CN107851217A - The intelligent agent feature of wearable personal communication node - Google Patents
The intelligent agent feature of wearable personal communication node Download PDFInfo
- Publication number
- CN107851217A CN107851217A CN201680042692.3A CN201680042692A CN107851217A CN 107851217 A CN107851217 A CN 107851217A CN 201680042692 A CN201680042692 A CN 201680042692A CN 107851217 A CN107851217 A CN 107851217A
- Authority
- CN
- China
- Prior art keywords
- communication
- node
- intelligent agent
- group
- instantiated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Realize system, method, apparatus and the software of the intelligent agent feature of the user node of the member as communication set.Instruction turns to intelligent agent node instance the member of communication set.Each intelligent agent node can be instantiated by the group management system that communicates, intelligent proxy system and/or one or more communication group memberships, such as by performing the software in one or more computing systems or equipment.Various services and other auxiliary can be provided by intelligent agent member node, including record communication, check communication, audio transcription is provided, media marked and page communication equipment, including be not the communication node of the member of communication set.Communication between personal communication node and any intelligent agent can be safe.
Description
Related application
This application claims entitled " the INTELLIGENT AGENT FEATURES FOR submitted on May 27th, 2015
WEARABLE PERSONAL COMMUNICATION NODES " U.S. Provisional Patent Application No.62/166,859 rights and interests and
Priority, entire contents are overall by reference for all purposes to be included herein.
Technical field
The each side of the disclosure is related to communication, and in particular it relates to the intelligent generation that can be used together with communication set
Reason.
Background technology
Phone, mobile phone, smart mobile phone, computer and tablet PC have provided the user a kind of without being in same physics
The efficient way that position is communicated.There is provided however, these equipment usually require that user before communication occurs for each communication
Multiple inputs and preference.Such preference can include be related in the communications individual mark, communication in individual contact
Identifier and various other preferences.Moreover, when being busy with performing other tasks, hold at the same time communication telephone, computer or
Interacted during tablet PC with equipment (for example, the environment of change, position and under the conditions of) it is often difficult, and may make
User diverts one's attention from current task or situation.
The content of the invention
The implementation of intelligent agent feature is provided to personal communication node (for example, wearable personal communication node) to be included
Instruction is received so that one or more intelligent agent node instances to be turned to the member's of the communication set including personal communication node
System, method and software.Each intelligent agent node can by communication group management system, intelligent proxy system and/or one or
More communications group membership's instantiation, such as by performing the software in one or more computing systems or equipment.Can be by
Intelligent agent member node provides various services and other are aided in, including records communication, checks that communication, offer audio are transcribed, is right
Media make mark and page communication equipment (including not being the communication node of the member of communication set).Personal communication node and any intelligence
Energy communication between agents can be safe (for example, using encryption).
This " content of the invention " is provided for introducing in simplified form to be further described in following technology disclosure
Design selection.It is appreciated that this " content of the invention " is not intended to the pass for determining or emphasizing theme claimed
Key feature or essential characteristic, also it is not intended to the scope for limiting theme claimed.
Brief description of the drawings
Fig. 1 shows a communication system.
Fig. 2 shows an intelligent proxy system.
Fig. 3 shows a kind of method of communication system operation.
Fig. 4 shows a computing system.
Fig. 5 shows a communication system.
Embodiment
Personal communication devices' (for example, mobile phone, smart phone, game station, personal computer, tablet PC) can wrap
Include various voice-command features (for example, the search based on keyword, production auxiliary or navigation auxiliary).Other feature can wrap
Include and interacted for the dialogue of information transfer or retrieval, such as movable prompting, weather, stock, message, Email, calendar, contact
People, notes, music, clock, web browser, map and other application.Use intelligent generation disclosed and claimed herein
The implementation of feature is managed, personal communication node can interact with one or more intelligent agents, and the intelligent agent is
Formed by multiple communication nodes and the member of communication set comprising multiple communication nodes and/or be otherwise included in logical
In letter group.In addition, such intelligent agent can be virtualized and be established as in some non-limiting examples to be used for safety (example
Such as, encrypt) group node communication communication set (for example, established between group membership check, safety records or safety auxiliary it is special
Sign) safe member.
Fig. 1 is shown in which can be that personal communication node 102,103,104 establishes the exemplary logical of intelligent agent feature
Letter system 100.System 100 includes node 102-104, management system 120 and agency plant 130.Personal communication node 102-104
Can be with group (for example, Fig. 1 group A and group B) operation.These groups can be based on one or more factors by management system 120
(for example, be sent to management system 120 or the dynamic attribute monitored by system 120 from node 102-104) defines.Group A and B is every
Individual contact (nexus, interconnection) that can be including defining node 102-106 is (for example, for interactive type communication, information sharing, data
Exchange and other are exchanged with each other).
Personal communication node 102-104 can each include transceiver, audio-frequency transducer, processing system, communication interface, ring
Border sensor, accelerometer, gyroscope, global positioning system (GPS) receiver, user interface and other systems are (at some
In implementation, including help to realize the computing system of each node).In some implementations, each personal communication node
Include the communication equipment of wearable putting call through immediately after connection words (push-to-talk).
Management system 120 can include computing system, and the computing system includes to manage for one or more logical
One or more computing devices of the service of letter group, it is (such as personal that each communication set can include multiple personal communication nodes
Communication node 102-104) and one or more intelligent agent nodes (such as node 106).Intelligent generation described herein
Managing feature can be on personal communication node 102-104, management system 120 or agency plant 130 (including its combination and variant)
Perform.
Personal communication node 102-104 is communicated with one another by associated link 141-147.These associated links
141-147 can be used for communicating with other personal communication nodes and/or intelligent agent.Node 102-104 can also pass through chain
Associated link in the 140-143 of road communicates with management system 120.Management system 120 is via link 140 and personal communication section
Point communication, in this example, link 140 can include one or more network links.In some implementations, link
Personal communication node 102-104 can be connected to management system 120 and generation by 140-147 using one or more Radio Links
Reason system 130, each Radio Link can include Long Term Evolution (LTE), global system for mobile communications (GSM), CDMA
(CDMA), IEEE 802.11WiFi, bluetooth, Personal Area Network (PAN), wide area network (WAN), LAN (LAN) or WLAN
, including its combination, variant and improvement (WLAN).These links can carry the communication protocol for being suitable for radio communication, such as because
Special fidonetFido (IP) or Ethernet.In addition, link 140-147 can include one or more wireline sides, it can include
Synchronous Optical Network (SONET), hybrid fiber/ coax, HFC (HFC), time division multiplexing (TDM), asynchronous transfer mode (ATM), circuit
Exchange, communication signaling or some other communication signalings, including its combination, variant or improvement.In some instances, communication link
Personal communication node 102,103,104 is connected to each other and/or is connected to other communication nodes by 141-145.Link 141-145 can
With including bluetooth, IEEE 802.11WiFi, infrared ray, ultrasonic wave or any wireless forms of communication, including its combination, variant or
Improve.Communication link 140-147 can each use metal, glass, optics, air, space or some other materials as biography
Defeated medium, and can be each direct link, or go-between, system or equipment can be included, and can include logical
Cross the logical network links of multiple physical link transmission.
Each personal communication node 102-104 in Fig. 1 can be configured as obtaining (for example, monitoring, collection or reception)
Attribute information, such as by monitoring from associated position sensor, audio-frequency transducer, gps receiver, accelerometer, nothing
Line transceiver, environmental sensor or can monitor attribute type described herein other equipment one or more category
Property.Attribute information can include being dynamically used for being formed, terminate and concept transfer group and for realizing personal communication section
Any data or other information of point 102-104 intelligent agent feature.For example, on the sound level of environment, user preference, one
The degree of approach of personal communication node and another person's communication node, position, communications status, the data of identity and/or gait of march
And/or other information can be used for dynamic formation, termination and the change of node group and for personal communication node 102-104's
Intelligent agent feature.
Personal communication node 102-104 can periodically transmit message to pass to management system 120, the message package
Contain or be otherwise indicated that attribute information (for example, dynamic change of one or more attributes).It is for example, unrestricted at some
Property example in, node 102-104 can transmit message (for example, periodically and/or surely belonging to sexually revise to management system 120
When) so that management system 120 can be formed communication node group and/or be carried for such node using such attribute change
For intelligent agent feature.Although management system 120 and agency plant 130 are shown as single entity in Fig. 1, should
Understand, the feature of management system 120 and agency plant 130 can be combined into single entity or unit, can be included in one
In individual or more personal communication node 102-104, or it can realize in any other suitable manner.
Except forming the group being only made up of personal communication node, such as group A comprising node 102-104 can also be in Fig. 1
System 100 in formation group, the group includes intelligent agent node such as node 106, its help group membership (such as, there is provided it is automatic
Auxiliary, action and/or service).In Fig. 1, intelligent agent node 106 is included as communication set B member, communication set B
Also include node 102,103,104, but any number of personal communication node can also be included.Similarly, group A includes node
102-104 (for example, the group can be based on dynamic attribute).Group A member's (for example, node 102, node 103 or node 104) can
It can want or need to add one or more members that intelligent agent carrys out assisted group A, and therefore intelligent agent node 106 can
To be responsively added to be formed the group B in Fig. 1.
Node 106 can aid in and/or perform the service for personal communication node (for example, inter alia, checking
Feature, audio recording and the supplemental characteristic based on voice command).As shown in figure 1, communication link 146 and 147 is related to node 106,
But these links can be included in link 140-145 part.Link 146-147 and other links show group B's
The non-limiting example of correspondence between member and agency plant 130.In addition, the intelligent agent feature of node 106 can be with
Be included in it is following it is one or more in and perform wherein:Communication node 102-104, management system 120, and/or
Agency plant 130 and using in two or more the distributed implementation mode in these parts, including its combination and become
Body.
Intelligent agent feature can be customized by agency plant 130 with certain responsibilities, demand, limitation of satisfaction group etc..For example,
In a non-limiting example, group B can include one group of fireman.Intelligent agent feature can be carried out by agency plant 130
It is adapted to be provided via node 106 using natural language interface on the information of fire and on other firemans and other
The action of respondent and the information of position.The intelligent agent feature provided by Fig. 1 node 106 and/or system 130 can include
Dialogue between record node 102-104 user, check the communication exchanged between node 102-104, to node 102-104
Voice-based auxiliary and service and other characteristics are provided.It should be appreciated that just as personal communication node, such as node 106
Can be multiple groups of member Deng intelligent agent node.For example, in the fire-fighting example that fireman responds, given intelligence
Agent node can be made up of fireman first group, by second group of medical response composition of personnel, by law enforcement personnel
Member in the 3rd group of composition, wherein single intelligent agent node is to the identical or different feature of each group of offer.Similarly,
Single group can include multiple intelligent agent nodes, each intelligent agent node be instantiated for specific purpose or according to
The different members of its group serviced instantiate.
Personal communication node can securely communicate with each other so that authorized user and its respective nodes can be safely
Shared communication, data and other information, and without carrying out unwarranted interception or monitoring (example to information or associated communication
Such as, by non-constitutive person's node and/or third party).Fig. 1 shows the safety that agency plant 130 is connected to node 102-104
Communication link 147;One or more in other links 140-146 in Fig. 1 can also be protected.Secure communication can wrap
Include the encryption of symmetric key encryption, asymmetric-key encryption, public-key encryption or some other types, including its combination.It is individual
Content of Communication and transmission link between people's communication node can use safety communication technology, method etc..
In addition, the End to End Encryption of the communication such as voice communication can be established and used between the member in group.This
The communication encrypted end to end of sample can include Transport Layer Security (TLS), security socket layer (SSL) communicates, and/or any
Other suitable safety chain types.For example, can be between the ancestor node group (group A) of the node 102-104 in including Fig. 1
Establish secure communication session.Node 102 can initiate intelligent agent, cause node 106 be instantiated as new group (group B) into
Member, new group equally include node 102,103,104.Node, section are initiated as the intelligent agent in the non-limiting example
Point 102 can be engaged in the secure communication session of B group memberships (for example, by performing secure handshake and/or being related to authorization node 106
Node 106 is so that node 106 is incorporated into the secure communication session between node 102,103,104).In some implementations
In, once establishing secure communication session among the nodes, group membership and/or management system can have the agreement being pre-selected,
It automatically instantiates or performed intelligent agent (for example, intelligent agent node), and this safety records wherein or other records will
By in meeting or the environment that forms of group communication may it is very useful (for example, company set and/or public organizations' operation in, such as
Law enforcement and first-aider's activity etc.).In some such implementations, including the group of law enforcement or government organs personnel can be by groups
Intelligent agent instantiation is communicated for submissiveness, inspection and evidence purpose with monitoring and recording.
Node 106 can such as perform in single processing or computing system on agency plant 130, or can be at multiple places
Performed in reason and/or computing system.In some implementations, node 106 can be as including by the node 102- in Fig. 1
104 or the software of one or more execution in management system 120 or the dummy node of firmware perform.In other realization sides
In formula, node 106 can include the virtualization software performed by virtual machine, and it is any one in node 102-104
Demand and be instantiated.The virtual machine can Fig. 1 one or more calculating or treatment element (such as node 102-104,
Management system 120 or agency plant 130) on perform.In some implementations, user or node 102-104 can specify that by
Where and/or how to perform node 106 and (for example, by selecting specific host node or computing system, or pass through rule
Determine physical location, position specified in it can include family or enterprise servers, distributed computing system performs country
Deng).Moreover, when node 106 generates the data and/or other information to be recorded, in node 102-104 or management system 120
Any one can specify that want stored record and/or other data position (for example, digital storage equipment, with specific meter
In the associated computer-readable medium of operator node, logical place and/or physical location).
Node 106 can also realize the supplemental characteristic of communication group membership.For example, speech recognition supplemental characteristic allows member's profit
With voice command (for example, performing search operation, being added from group membership's (including node 106) or removing node, initiation or change
Secure communications links or parameter, and incoming communication is marked).Supplementary features can include being used for information transfer or retrieval
Based on voice and/or audible interaction (for example, movable prompting, weather forecast, stock information, information receiving and transmitting, Email,
Calendar, contact person, notes, music, clock, web browser, map and other application).
Intelligent dimension feature can also be implemented by node 106, the sound for the communication not received with audio form initially such as
Frequency is transcribed.For example, can be by node 106 by email message, text message, calendar event, notice, alarm, computer
Code and/or other numerals, text and data communication are transcribed into audio form.Audio transcription can include variable voice feature
(for example, different speed, tone, language, dialect).
In some intelligent agent implementations, the image, video and/or the content of multimedia that are received can be conceptually
It is transcribed or marks.When one of node 102-104 user receives content, user can start intelligent assistant's such as node
106, the intelligent assistant can be with audio form to user's transcrypt content in descriptive manner.In image, video or other guide not
In the case of associated text, node 106 can be used for content using audio descriptor.It can be made by intelligent agent
Assess image with object detection and pattern match, object detection and pattern match be performed with establish with the object in image,
The associated content of text of pattern, symbol, character or other guide.Then text content can be transcribed into audio form use
Played back in by node 102-104.Similarly, the image in video content is based on the processed each frame of image and carrys out quilt
Assess (although can be synchronous with the transcription of given audio or mark with the additional track that video content is associated).Other guide type
It can be processed to generate descriptive audio for personal communication node users.
In other non-limiting examples, node 106 can provide a group context aware (context-aware, context sense
Know) intelligent agent feature.Such as in Fig. 1 group A, when communication set includes more than one node, intelligent agent node 106 can
Instantiated with any member node organized.Once intelligent agent is instantiated, in some implementations, any member node
The information on other group memberships can be obtained using it.For example, the user of node 102 can query node 106 by word of mouth
To obtain the information of the current location on node 103.Then, intelligent agent node 106 can by word of mouth in response to group membership,
To provide the information of the current location on node 103 (for example, relative position (for example, " to the north of node 102 500 meters ") or ground
Manage coordinate (for example, position in gps coordinate, street address information or building, such as meeting room identifier or room number), position
Confidence breath can also include motion, route or directional information.In some implementations, node 106 can also be in response to right
In the request that present component is matched somebody with somebody.For example, the user of node 102 can ask the list that its interior joint 104 is the communication set of member,
And intelligent agent can be responded correspondingly.Other information can be asked by intelligent agent, it is such as communications status, wireless
Connection status or the other information (for example, information by node device sensor or system monitoring) on specific node.
Communication node can also ask intelligent agent to send paging or alarm to the node for the member for not being present communications group.
May add existing group in response to the node of paging, or may create including Current communications group it is one or more into
The new group of member.In some in the situation example of these groups, requesting node need not provide group mark for the node being paged
Know information.Intelligent agent can determine which (which) communication set asked node belongs to, and appropriate dynamic of subsequent start-up
Make.In the example for wherein realizing audible paging, for example, intelligent agent can add the group of asked node, in the group
Interior instantiation oneself, or new different intelligent agents are instantiated in another group.If for example, paging node instanceization the
Intelligent agent in one group and the node in second group is paged, then intelligent agent, which can be based only upon, is paged the identity of node and comes
Automatically the group for the node being paged is identified.Then intelligent agent can establish appropriate presence in the second set and page suitably
Node (for example, using audible paging).
Fig. 2 shows the intelligent agent feature realized and used for personal communication node (for example, Fig. 1 node 102-104)
Example system 200.In fig. 2, intelligent agent 230 be shown as being included in performed by intelligent proxy system 210 it is soft
In part 225, or it is shown as the software being performed as dummy node.Agency 230 can include Fig. 1 node 106.
Intelligent proxy system 210 be included in it is one or more calculating and communication system in realize and/or by one or
The processing system 220 and communication system 221 that more are calculated and communication system provides, system 220 and system 221 are shown as list
Only system, but they can combine and/or realize in one or more computing systems.The section of one exemplary realization
Point 201 (it can include one of Fig. 1 node 102-104) includes intelligent proxy system 210, and the intelligent proxy system 210 wraps
Include, realize, disposing or otherwise generating intelligent agent 230.In another example, intelligent agent 230 is dummy node, and
And including by personal communication node or the software performed by another computing system or equipment (such as Fig. 1 agency plant 130).
One or more personal communication nodes, one or more computing devices and/or one or more computing systems it is various
Combination can perform intelligent agent 230.In some implementations, intelligent proxy system 210 is the member for including intelligent agent 230
The virtual machine of part is (for example, wherein virtual machine and intelligent proxy system 210 calculate in such as Cloud Server or cloud system distributed
Performed in environment).Although term intelligent agent used herein, other terms can also be applied, such as robot assistant,
Robot node, virtual assistant robot (vot), echo node, virtual assistant node and/or other terms.
Processing system 220 includes user interface system 222, process circuit 223 and storage system 224.Storage system 224 is deposited
Storage otherwise includes the software 225 comprising intelligent agent 230.One or more elements of intelligent proxy system 210
It can omit in some instances;Similarly, there may be add ons in the given implementation of system 210.
Communication interface system 221 can include being used for by one or more wirelessly or non-wirelessly links and other equipment and
One or more wirelessly or non-wirelessly transceivers of system communication.Example communication link include bluetooth communications link, WiFi links,
Infrared link, ultrasonic link or any other suitable communication link.In some implementations, link includes various softwares
Virtual or logical links (for example, when in software that intelligent agent 230 is included in personal communication node) between module.When
(for example, by associated with communication system interface 221 when exchanging information in some implementations in these implementations
Link), information is exchanged and can carried out according to any one of various agreements, including FTP (FTP), HTTP
(HTTP), HTTPS (HTTP safety), SOAP (Simple Object Access Protocol), REST (representing state transfer),
WebSocket, DOM (DOM Document Object Model), HTML (HTML), CSS (Cascading Style Sheet), HTML5, XML (can
Extending mark language), JavaScript, JSON (JavaScript object representation) and AJAX (asynchronous JavaScript and
) and any other suitable agreement, its variant or combination XML.
Process circuit 223 can include retrieving from storage system 224 and performing the microprocessor of software 225, microcontroller
And/or other circuits.Process circuit 223 can include individual equipment, or can across multiple equipment distribution, including different geography
Equipment in region.Process circuit 223 can be embedded in various types of equipment.
Storage system 224 includes non-transient computer readable storage medium storing program for executing, such as disc driver, flash drive, number
According to storage circuit or some other hardware memory devices.Storage system 224 can include individual equipment, or can be distributed in
In multiple equipment, the equipment that is included in different geographic regions.Storage system 224 can be embedded in various types of equipment.
In some instances, computer installation can include processing system 223, storage system 224 and software 225.
In some implementations, software 225 includes intelligent agent 230.As shown in the non-limiting example, intelligence
Agency 230 includes sound identification module 231, assistant module 232, checks module 233, logging modle 234 and security module 235.
In addition, software 225 (including intelligent agent 230) can include operating system, utility program, driver, network interface, application
And other software.
Sound identification module 231 provide natural language interface, the natural language interface allow personal communication node users to
Intelligent agent 230, which sends oral and/or other audible instructions and received from intelligent agent 230, to be fed back.Sound identification module
The phonetic order that 231 monitorings are captured by personal communication node audio-frequency transducer.Instruction translates into number by sound identification module 231
Word instruction, and any other module of intelligent agent 230 is sent to as needed.Sound identification module 231 is adapted to
Various language usages and preference.Using voice command, end user can be with natural language to personal communication node spoken commands.
The problem of these instructions can include being handled by intelligent agent 230 or order.In addition, dedicated voice instruction set can be with intelligent generation
The various features of reason 230 (for example, intelligent agent 230 is instantiated, are established the secure communication group for including intelligent agent 230, checked
Communication and record communication set audio) it is related.
Assistant module 232 receives digital command and other information (for example, from sound identification module 231, from user interface system
System 222 and other sources).Such digital command can indicate that assistant module 232 performs given task or service (example
Such as, the keyword for interior perhaps information and/or Internet search, the audio for the 232A that communicates are transcribed or by personal communication section
The media (for example, the audio of image or video content is transcribed) of point reception, calendar, conference creation, schedule, purchase, suggestion
And mapping).
Module 233 is checked based on the identity of user and/or associated personal communication node to perform to personal communication section
The inspection of voice communication between point, such as check communication group membership.Record can be included and/or track in communication node by checking
And/or each attribute of the communication between intelligent agent 230 is (for example, tracking and storage and following related information:Physical bit
Put, network site, group participant/member, communication time/date, communication duration, communication content, communication session
With the correlation of event (for example, emergency or scheduled events)).Each personal communication node can be established on being examined
The personalized inspection of communication and inspection record 233A, and associated inspection information can be stored.
Logging modle 234 records associated with the communication of personal communication node group (for example, medium of dialogue and transmission)
Audio.Logging modle 234 can be in response to the voice command that is received by intelligent agent 230 or in response to being transcribed from voice communication
Keyword record audio.Furthermore, it is possible to the text transcription of voice communication is stored together with audio (for example, being wherein based on
The content of voice communication identifies the transcription).Each personal communication node can utilize personalized record.Moreover,
Safe storage device 234A can be with the communication of stored record and associated transcriptional information (for example, encrypted form of communication).
Security module 235 performs one or more security process (for example, the 235A that shakes hands), to allow intelligent agent 230
Safety or encryption member's operation as the communication set including personal communication node.Asymmetric or symmetric ciphering process can be utilized
Or security key exchange protects the communication that exchanges between intelligent agent 230 and communication group membership.
Fig. 3 shows some implementations of the operation of the intelligent agent feature for personal communication node.Fig. 3 intelligence
Agency 330 can be similar to Fig. 2 agency 230, and can be the example of Fig. 1 intelligent node 106, but intelligent agent
330 can have the configuration substituted and operation method.Intelligent agent 330 can include by personal communication node, agency plant and/
Or the software that management system performs.End user can (it can be that Fig. 1 node 104 shows by personal communication node 304
Example) interacted with intelligent agent 330.Other nodes as the member of the communication set including node 304 can also be with the intelligence in Fig. 3
330 interactions can be acted on behalf of, because intelligent agent 330 is the communication group membership that voice communication can be shared with all group memberships.Therefore,
Using Fig. 1 group B as non-limiting example, it can also receive and handle by the intelligent agent instantiated by node 104
The order or instruction sent by group B node 102.In other implementations, only instantiating personal communication node can visit
Ask associated intelligent agent.Similarly, in other implementations, each node in communication set, which can have, to be instantiated
For the intelligent agent for one or more customizations that individual node uses.
Fig. 3 shows to its interior joint 304 operation for the related intelligent agent of group communication for being member.Node 304 can be with
It is Fig. 1 personal communication node 102-104 example;However, personal communication node 304 can have the configuration and operation substituted
Method.Similarly, Fig. 3 intelligent agent 330 is Fig. 1 intelligent agent user node 106 or Fig. 2 intelligent agent user/void
Intend the example of the intelligent agent software realization mode 230 of node 201, Fig. 2 intelligent proxy system 210 or Fig. 2;However, intelligence
Agency 330 can have the configuration substituted and operation method.
In figure 3, node 304 instantiates intelligent agent 330 (342), and intelligent agent 330 includes sound identification module
331st, assistant module 332, inspection module 333, logging modle 334 and security module 335.The user of node 304 is by transmitting mouth
Head inquires about (344) to inquire about intelligent agent 330.Sound identification module 331 handles interview and is converted into and is sent to
The data query (346) of assistant module 332.The analyze data of assistant module 332 is inquired about and performs Internet search (348), institute
State Internet search produce return to for node 304 assistant module 332 (and the communication set belonging to node 304 other
Member) search result (350).These search results can be audibly presented by intelligent agent 330 (and/or with it
His form).Assistant module 332 based on search result come formed answer, and by the answer (352) send to node 304 (and/
Or send other communications group membership to).
Auxiliary and the service in addition to Internet search can be performed by intelligent agent 330 and assistant module 332.Another
In one non-limiting example, the user of node 304 may wish to carry out dinner reservation, and the therefore personal communication section to user
Point proposes the oral request for restaurant recommendation.Query processing into data query form, then will by sound identification module 331
Data query sends assistant module 332 to, and assistant module 332 can perform the search to the various networked systems in restaurant, receives
Search result, forms the answer for the restaurant selection for providing some responses, and sends answer to end user, end user
One of restaurant option that selection is provided by assistant module 332.Then user can ask progress dinner to make a reservation for by word of mouth, and voice is known
Other module 331 receives the dinner and makes a reservation for and be processed into request of data.The request of data is sent to assistant module 332,
The assistant module 332 forms service and confirms response and service confirmation is sent into end user, to notify user that dinner makes a reservation for
Successfully arranged.It is nonrestrictive that example is subscribed in dinner presented above, and is only that intelligent agent 330 can perform
One of many services.Other examples include purchase admission ticket, retrieval weather forecast, contact roadside assistance or Emergency Response Team and done
Go out calendar.
In another non-limiting example shown in Fig. 3, intelligent agent 330 is instantiated as being used for safety ginseng by node 304
With the TSM Security Agent (372) in the communication set belonging to node 304.Sound identification module 331 can identify for intelligent generation
This request of the secure communication session of reason 330, and the request (373) is forwarded (after any required data conversion)
For being handled by security module 335.Security module 335 is by performing security certificate (374) come in response to request, security certificate can
To be secure handshake etc. (for example, access and participation to authorize as safe participant to Fig. 1 group B).The security certificate can
To perform (for example, by making node 304 and the exchanging safety key of intelligent agent 330) by node 304, to allow intelligent agent
330 participation safety (for example, encryption) group communication.In other examples, security certificate utilizes management system such as Fig. 1 management
System 120 is performed to perform, or using processing for personal communication node and the security node of the security of intelligent agent.
Once intelligent agent 330 is authorized to be secure communication group membership, various functions can be performed.It is non-limiting at one
In example, the safety records (376) of communication set communication can be performed by logging modle 334 (for example, being exchanged by being recorded in group
Audio).The communication recorded can be encrypted (for example, using communication set exclusively with safe key).Furthermore, it is possible to by
Check that module 333 performs the safety inspection (378) to communication.The inspection can include describing herein for inspection module 333
Function, such as check using for the security feature used in the communications and/or safe key.
Intelligent agent 330 can terminate (380) after various functions are completed.In some instances, by node 304 or another
The sound keyword of one node-node transmission or order are with the execution of stop intelligent agency 330.In other non-limiting examples, intelligent generation
Reason 330 terminates automatically when particular task or activity are completed or after stipulated time section.Once terminate, intelligent agent 330
Safety certificate can be revoked.Any information generated during the operation of intelligent agent 330 is (for example, safety records or inspection
Data and other records) it can be retrieved by one or more personal communication nodes, or by other computer systems slightly
The time is retrieved using the new example of intelligent agent 330 or by other users interface element afterwards.
Fig. 4 shows computing system 400, and it can be node 106, management system 120 and/or the agency system for performing Fig. 1
The example of the intelligent agent of system 130 and/or the computing environment of other features.In addition, the element of computing system 400 can be distributed in
On one or more computing devices.Computing system 400 connects including processing system 401, storage system 402, software 403, communication
Port system 407, process circuit 408 and user interface system 409.
It can be disposed and performed to realize figure thereon it is appreciated that computing system 400 is generally intended to mean software 403
2 intelligent agent module 230 or as personal communication node or management system come one or more computing systems for running.
However, computing system 400 can also be suitable as following any computing system:Software 403 can be carried out thereon, and
One or two can be distributed from the computing system, transmits, downloads or be otherwise provided to another computing system and be used for
Deployment and the distribution for performing or adding in addition.
Communication interface system 407 can include allowing the communication link to be communicated with other computing systems by communication network
Connect and equipment.Realize that the connection of intersystem communications and the example of equipment can include NIC, antenna, power amplification together
Device, RF circuits, transceiver and other telecommunication circuits.Connector and equipment can be communicated by communication media, with exchange with
The communication of other computing systems or grid (such as metal, glass, air or any other suitable communication media).
User interface system 409 can include keyboard, mouse, voice-input device, for from user receive touch gestures
Touch input device, the non-tactile gesture for detecting user and other motion motion input devices and can receive
Other suitable input equipments and associated treatment element of user's input from user.Output equipment such as display,
Loudspeaker, haptic apparatus and other kinds of output equipment etc. may also be included in that in user interface system 409.At some
In the case of, input and output device can be combined in one single, all if display image and reception touch gestures
Display.
User interface system 409 can also include can perform by processing system 401 to support various users discussed above
The associated user interface software of input and output device.Individually or in conjunction and combine other hardware and soft
Part element, user interface software and user interface facilities can support graphical user interface, natural user interface or it is any its
The user interface of his type.In addition, can be defeated via user interface system 409 on user's input that user interface is made
Enter.
Communication between computing system 400 and any other computing system can pass through a communication network or multiple communications
Network and carried out according to various communication protocols, the combination of agreement or its variant.The example of such communication network includes interior
Networking, internet, internet, LAN, wide area network, wireless network, cable network, virtual network, software defined network, data
Neutral bus, calculate backboard or network, combination of network or its variant of any other type.Some communication protocols that can be used
View includes but is not limited to Internet Protocol (IP, IPv4, IPv6), transmission control protocol (TCP) and UDP
And any other suitable communication protocol, its variant or combination (UDP).
Process circuit 408 can include one or more microprocessors that software 403 is retrieved and executed from storage system 402
Device and other process circuits.Process circuit 408 can be realized in single processing equipment, but can also be distributed in and perform journey
Between multiple processing equipment or subsystem that sequence cooperates when instructing.The example of process circuit 408 include general Central Processing Unit,
The processing equipment of application specific processor and logical device and any other type, its combination or variant.In some instances, locate
Manage circuit 408 part physically some elements and remote server with computing system 400, the processing system based on cloud or
The region that virtualized computing system includes is discrete.
Storage system 402 can include any non-transient meter that can store the software 403 that can perform by process circuit 408
Calculation machine readable storage medium storing program for executing.Storage system 402 can also include various data structures, and the data structure includes one or more
Individual database, form, list or other data structures.Storage system 402 can include for storage information (such as computer
Readable instruction, data structure, program module or other data) any method or technique realize volatibility and it is non-volatile,
Removable and nonremovable medium.Storage system 402 may be implemented as single storage device, but can also be relative to that
This is on same position or distributed multiple storage devices or subsystem to realize.Storage system 402 can include can
The add ons to be communicated with process circuit 408, such as controller.The example of storage medium includes random access memory, read-only
Memory, disk, CD, flash memory, virtual memory and non-virtual memory, cassette tape, tape, magnetic disk storage or other
Magnetic storage apparatus or can be used for storage it is expected information and can by instruction execution system access any other medium,
And its any combinations or variant.
Software 403 can realize with programmed instruction, and among other things, when by computing system 400 (it is general and
Speech) or process circuit 408 (specifically) perform when, the software can indicate computing system 400, processing system 401 or processing
Circuit 408 operates to management node, personal communication node or intelligent agent node etc. as described herein.Software 403
Additional process, program or part, such as operating system software, database software or application software can be included.Software 403 is also
The machine by the executable firmware of the element (such as process circuit 408) of processing system 401 or some other forms can be included
Readable process instruction.
In at least one implementation, programmed instruction can include attribute module 405, group module 406 and assistant module
410 (other modules can also be realized).Attribute module 405 obtains the category of (for example, monitoring, collection or reception) personal communication node
Property information (for example, one or more attributes), and receive or transmit for be delivered to management system etc. message (for example,
Indicate at least dynamic change of one or more attributes).The attribute information (for example, dynamic change of attribute and attribute) can be with
For dynamic communication group to be formed and changed between personal communication node and intelligent agent node.Attribute module 405 can be with the cycle
Property or continuously monitor the attribute associated with personal communication junction sensor, or when a change is detected, personal communication
Node can send message or alarm to attribute module 405.
Group module 406 monitors group membership's state between personal communication (and possible other) node, and changes
The group membership (for example, at least based on attribute and group membership's state) of people's communication node.Assistant module 410 can include intelligent generation
Reason, such as Fig. 2 intelligent agent 230.Assistant module 410 can include speech identifying function, assistant's function, audit function, note
Recording function, security function etc..In addition, software 230 can include operating system, utility program, driver, network interface, should
With or some other types software.
Generally, in being loaded into process circuit 408 and when being performed, software 403 can be by process circuit 408 from logical
Be transformed into special-purpose computing system with computing system, the special-purpose computing system be customized to as described herein for management node,
Personal communication node or agent node are operated and other operations.Encoding software 403 in storage system 402 can be with
Change the physical arrangement of storage system 402.The specific transformation of physical arrangement can be depended in the different implementations of this explanation
Various factors.The example of these factors can include but is not limited to be used for realize storage system 402 storage medium technology,
And whether computer-readable storage medium is characterized as being main storage or additional storage.If for example, computer-readable storage medium quilt
It is embodied as the memory based on semiconductor, then software 403 can change when program is encoded into semiconductor memory and partly lead
The physical state of body memory.For example, software 403 can change form the transistor of semiconductor memory, capacitor or other
The state of discrete circuit element.Similar transformation can occur for magnetizing mediums or optical medium.The scope of this specification is not being departed from
In the case of, other transformations of physical medium are possible, and aforementioned exemplary is only provided in order to the discussion.
Communication system 500 is shown as using the another of the personal communication node of one or more intelligent assistants agency by Fig. 5
One example.System 500 includes personal communication node 501-504, acts on behalf of 510-511 and cloud system 530.Personal communication node 501-
504 can be the example of Fig. 1 node 102-104 and/or Fig. 2 node 201, but may change.Acting on behalf of 510-511 can
Be Fig. 1 node 106 or Fig. 2 intelligent agent 230 example, but may change.For the sake of clarity, Fig. 5 is omitted
Any management system.
In operation, node 501-504 formed can be based on attribute information creating, changing and/or terminating communication set,
Its example discusses herein.Node 501-504 establish among each other secure communications links 520 (for example, secure tunnel or add
Close link).In the audible of node 501-504 or other communication periods, it can ask or it is expected intelligent agent feature, such as record
Audio performs function of search.
Node 502 will act on behalf of 511 instantiations, and the agency 511 is included in (its of virtual machine 531 performed in cloud system 530
The element discussed above for Fig. 2 system 210 can be included).In this example, agency 511 performs safety handshake, generation
Reason 511 is included in safety chain 520 and therefore can communicated with any one in node 501-504.Node 504 will generation
The instantiation of reason 510, the agency 510 are also included within the virtual machine 531 performed in cloud system 530.Agency 510 performs secure handshake
And it is included in safety chain 520.In this example, agency 510 can be safely by voice communication and voice communication
Transcription recorded in data storage elements 532.In addition, any agent 510-511 can perform other intelligent agent functions, such as
Media that transcription is received by any one in node 501-504, scan for or retouch herein in response to the inquiry to information
Other personal assistant functions of stating.Equally, any agent 510-511 can also perform communication set context aware function, such as right
The paging of node in other communication sets, the positioning of the node in communication set or other functions based on communication set situation.
Included description and accompanying drawing is depicted for instructing how those skilled in the art build and using optimal mode
Specific embodiment.In order to instruct the purpose of inventive principle, some conventional aspects have been simplified or omitted.Art technology
Personnel will be understood that the variant of these embodiments fallen within the scope of the present invention.On it will also be appreciated by the skilled artisan that
Stating feature can combine to form multiple embodiments in a variety of ways.Therefore, the invention is not restricted to described above specific real
Scheme is applied, but is limited only by the claims and the equivalents thereof.
Claims (20)
1. a kind of method for running group communication service, including:
Receive the instruction for instantiating intelligent agent;
The intelligent agent is instantiated as to the member of communication set, wherein the communication set includes multiple personal communication nodes;With
And
The intelligent agent of the instantiation is that one or more personal communication nodes in the communication set perform service.
2. according to the method for claim 1, wherein receiving includes the instruction of intelligent agent instantiation by the communication
First man communication node in group receives phonetic order.
3. according to the method for claim 1, wherein the intelligent agent is instantiated as described lead to by communication group management system
Communication node in letter group.
4. according to the method for claim 1, wherein the services package include it is at least one of following:Record the multiple
Communication between people's communication node;Check the communication between the multiple personal communication node;Perform search;Perform audio conversion
Record;And communication is marked.
5. according to the method for claim 1, wherein the intelligent agent turned to by the virtual machine instance in cloud system it is described
Communication node in communication set.
6. according to the method for claim 1, wherein the intelligent agent is instantiated as in the communication set by computing system
Communication node.
7. according to the method for claim 1, wherein each personal communication node bag in the multiple personal communication node
Include the communication equipment of wearable putting call through immediately after connection words.
8. a kind of computer-readable recording medium, has the distributed group communication application being stored thereon, the distributed group is led to
Letter application includes instruction, and the instruction is by causing described group of communication during one or more computing devices of group communication system
System:
Receive the instruction for instantiating intelligent agent;And
The intelligent agent is instantiated as to the member of communication set, wherein the communication set includes multiple personal communication nodes, its
Described in one or more personal communication nodes for being configured in the communication set of the intelligent agent that instantiates perform clothes
Business.
9. computer-readable recording medium according to claim 8, wherein the instruction that intelligent agent is instantiated includes institute
State the phonetic order that the first man communication node in communication set receives.
10. computer-readable recording medium according to claim 8, wherein the intelligent agent passes through group management system quilt
The communication node being instantiated as in the communication set.
11. computer-readable recording medium according to claim 8, wherein the services package include it is following at least it
One:Record the communication between the multiple personal communication node;Check the communication between the multiple personal communication node;Perform
Search;Perform audio transcription;And communication is marked.
12. computer-readable recording medium according to claim 8, wherein the intelligent agent passes through the void in cloud system
Plan machine is instantiated as the communication node in the communication set.
13. computer-readable recording medium according to claim 8, wherein the intelligent agent by computing system by reality
Example turns to the communication node in the communication set.
14. computer-readable recording medium according to claim 8, wherein each in the multiple personal communication node
Personal communication node includes the communication equipment that wearable putting call through immediately after connection is talked about.
15. a kind of method for running group communication system, including:
Management includes the communication set of multiple members, wherein communication is transmitted and received to each member between being included in the group membership
User node;
Receive the instruction for instantiating intelligent agent;And
The intelligent agent is instantiated as the intelligent agent node as the member of the communication set, wherein the intelligent agent
Node is that one or more Member Users' nodes in the communication set perform service.
16. according to the method for claim 15, wherein the communication set is based on attribute information, and believed based on the attribute
The change of breath is updated.
17. according to the method for claim 16, wherein the instruction that the intelligent agent is instantiated is by being used as
The phonetic order that the first user node of the member of the communication set receives.
18. according to the method for claim 17, wherein the intelligent agent node performs one of following service:Described in record
Communication between the user node member of communication set;Check the communication between the user node member of the communication set;Perform letter
Breath search;Audio transcription is provided.
19. according to the method for claim 18, wherein each user node includes the communication that wearable putting call through immediately after connection is talked about
Equipment.
20. according to the method for claim 15, wherein the communication between the group membership that communicates is encrypted.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562166859P | 2015-05-27 | 2015-05-27 | |
US62/166,859 | 2015-05-27 | ||
PCT/US2016/034576 WO2016191653A1 (en) | 2015-05-27 | 2016-05-27 | Intelligent agent features for wearable personal communication nodes |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107851217A true CN107851217A (en) | 2018-03-27 |
Family
ID=57393290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680042692.3A Pending CN107851217A (en) | 2015-05-27 | 2016-05-27 | The intelligent agent feature of wearable personal communication node |
Country Status (4)
Country | Link |
---|---|
US (3) | US10110430B2 (en) |
EP (2) | EP3304440B1 (en) |
CN (1) | CN107851217A (en) |
WO (1) | WO2016191653A1 (en) |
Families Citing this family (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
AU2014214676A1 (en) | 2013-02-07 | 2015-08-27 | Apple Inc. | Voice trigger for a digital assistant |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
KR101922663B1 (en) | 2013-06-09 | 2018-11-28 | 애플 인크. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
DE112014003653B4 (en) | 2013-08-06 | 2024-04-18 | Apple Inc. | Automatically activate intelligent responses based on activities from remote devices |
US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US10152299B2 (en) | 2015-03-06 | 2018-12-11 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US12223282B2 (en) | 2016-06-09 | 2025-02-11 | Apple Inc. | Intelligent automated assistant in a home environment |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US12197817B2 (en) | 2016-06-11 | 2025-01-14 | Apple Inc. | Intelligent device arbitration and control |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US11593668B2 (en) | 2016-12-27 | 2023-02-28 | Motorola Solutions, Inc. | System and method for varying verbosity of response in a group communication using artificial intelligence |
US10051442B2 (en) * | 2016-12-27 | 2018-08-14 | Motorola Solutions, Inc. | System and method for determining timing of response in a group communication using artificial intelligence |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US11127636B2 (en) * | 2017-03-27 | 2021-09-21 | Orion Labs, Inc. | Bot group messaging using bot-specific voice libraries |
US11140101B2 (en) * | 2017-03-27 | 2021-10-05 | Orion Labs, Inc. | Bot group messaging method |
DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | User interface for correcting recognition errors |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
DK180048B1 (en) | 2017-05-11 | 2020-02-04 | Apple Inc. | MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION |
DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | Low-latency intelligent automated assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | MULTI-MODAL INTERFACES |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | Far-field extension for digital assistant services |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US10425776B2 (en) * | 2017-09-12 | 2019-09-24 | Motorola Solutions, Inc. | Method and device for responding to an audio inquiry |
WO2019117735A1 (en) * | 2017-12-13 | 2019-06-20 | Motorola Solutions, Inc | System, device, and method for responding to location-variable group electronic digital assistant inquiries |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US20210174921A1 (en) * | 2018-05-07 | 2021-06-10 | Orion Labs, Inc. | Bot support in triage group communication |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | Virtual assistant operation in multi-device environments |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
DK179822B1 (en) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | USER ACTIVITY SHORTCUT SUGGESTIONS |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
DK201970511A1 (en) | 2019-05-31 | 2021-02-15 | Apple Inc | Voice identification in digital assistant systems |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
US11227599B2 (en) | 2019-06-01 | 2022-01-18 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
US11183193B1 (en) | 2020-05-11 | 2021-11-23 | Apple Inc. | Digital assistant hardware abstraction |
US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
US11755276B2 (en) | 2020-05-12 | 2023-09-12 | Apple Inc. | Reducing description length based on confidence |
US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6163794A (en) * | 1998-10-23 | 2000-12-19 | General Magic | Network system extensible by users |
CN1342290A (en) * | 1998-10-02 | 2002-03-27 | 国际商业机器公司 | Conversational browser and conversational systems |
CN101272384A (en) * | 2004-05-21 | 2008-09-24 | 语音移动有限公司 | Remote access system and method and intelligent agent therefor |
CN101547297A (en) * | 2008-01-22 | 2009-09-30 | 阿瓦亚公司 | Open cable application platform set-top bos (STB) personal profiles and communications applications |
CN101605278A (en) * | 2009-03-04 | 2009-12-16 | 北京邮电大学 | Implementation method of adaptive signaling in distributed management and control cooperative optical network |
US20150067503A1 (en) * | 2013-08-27 | 2015-03-05 | Persais, Llc | System and method for virtual assistants with agent store |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6594355B1 (en) * | 1997-10-06 | 2003-07-15 | Worldcom, Inc. | Method and apparatus for providing real time execution of specific communications services in an intelligent network |
US20060178159A1 (en) * | 2005-02-07 | 2006-08-10 | Don Timms | Voice activated push-to-talk device and method of use |
CN1881924B (en) * | 2005-06-16 | 2011-05-25 | 松下电器产业株式会社 | Method and device for secure distribution of media recording and retrieval in group communication |
EP1920588A4 (en) * | 2005-09-01 | 2010-05-12 | Vishal Dhawan | Voice application network platform |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US20140081667A1 (en) * | 2012-09-06 | 2014-03-20 | Raymond Anthony Joao | Apparatus and method for processing and/or providing healthcare information and/or healthcare-related information with or using an electronic healthcare record or electronic healthcare records |
US10075676B2 (en) * | 2013-06-26 | 2018-09-11 | Touchcast LLC | Intelligent virtual assistant system and method |
US9729592B2 (en) * | 2013-08-27 | 2017-08-08 | Persais, Llc | System and method for distributed virtual assistant platforms |
WO2015031486A1 (en) * | 2013-08-27 | 2015-03-05 | Persais, Llc | System and method for virtual assistants with shared capabilities and agent store |
US9189742B2 (en) * | 2013-11-20 | 2015-11-17 | Justin London | Adaptive virtual intelligent agent |
US9684778B2 (en) * | 2013-12-28 | 2017-06-20 | Intel Corporation | Extending user authentication across a trust group of smart devices |
US9413835B2 (en) * | 2014-07-08 | 2016-08-09 | Google Inc. | Event scheduling |
WO2016106250A1 (en) * | 2014-12-23 | 2016-06-30 | Ejenta, Inc. | Intelligent personal agent platform and system and methods for using same |
-
2016
- 2016-05-27 CN CN201680042692.3A patent/CN107851217A/en active Pending
- 2016-05-27 WO PCT/US2016/034576 patent/WO2016191653A1/en active Application Filing
- 2016-05-27 EP EP16800779.7A patent/EP3304440B1/en active Active
- 2016-05-27 US US15/166,531 patent/US10110430B2/en active Active
- 2016-05-27 EP EP20204108.3A patent/EP3792842A1/en not_active Withdrawn
-
2018
- 2018-09-26 US US16/142,314 patent/US10462003B2/en active Active - Reinstated
-
2019
- 2019-10-28 US US16/665,866 patent/US10924339B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1342290A (en) * | 1998-10-02 | 2002-03-27 | 国际商业机器公司 | Conversational browser and conversational systems |
US6163794A (en) * | 1998-10-23 | 2000-12-19 | General Magic | Network system extensible by users |
CN101272384A (en) * | 2004-05-21 | 2008-09-24 | 语音移动有限公司 | Remote access system and method and intelligent agent therefor |
CN101547297A (en) * | 2008-01-22 | 2009-09-30 | 阿瓦亚公司 | Open cable application platform set-top bos (STB) personal profiles and communications applications |
CN101605278A (en) * | 2009-03-04 | 2009-12-16 | 北京邮电大学 | Implementation method of adaptive signaling in distributed management and control cooperative optical network |
US20150067503A1 (en) * | 2013-08-27 | 2015-03-05 | Persais, Llc | System and method for virtual assistants with agent store |
Also Published As
Publication number | Publication date |
---|---|
EP3792842A1 (en) | 2021-03-17 |
US20190028339A1 (en) | 2019-01-24 |
EP3304440A4 (en) | 2019-02-13 |
US10110430B2 (en) | 2018-10-23 |
WO2016191653A1 (en) | 2016-12-01 |
US10924339B2 (en) | 2021-02-16 |
US20200195499A1 (en) | 2020-06-18 |
EP3304440A1 (en) | 2018-04-11 |
US10462003B2 (en) | 2019-10-29 |
EP3304440B1 (en) | 2021-05-19 |
US20160352567A1 (en) | 2016-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107851217A (en) | The intelligent agent feature of wearable personal communication node | |
KR102100976B1 (en) | Digital assistant processing with stack data structure background | |
EP3964994B1 (en) | Synchronizing access controls between computing devices | |
JP7386829B2 (en) | Authentication of packetized audio signals | |
US8219670B2 (en) | System and method for adaptive context aware interaction of user with entity of interest | |
US11508371B2 (en) | Digital assistant processing of stacked data structures | |
CN115913790B (en) | Data transmission method based on privacy computing network, electronic equipment and storage medium | |
CN104683434B (en) | Network system keeps connection method, communication means, electronic equipment, keeps Connection Service device, application server, program | |
US9691092B2 (en) | Predicting and responding to customer needs using local positioning technology | |
CN107005616A (en) | For providing the system and method for calling context to content provider | |
CN109962837A (en) | Message treatment method, device, storage medium and electronic device | |
KR101612304B1 (en) | Method of relaying protector escort service and server performing the same | |
CN107273992A (en) | A kind of method and apparatus for cooking up every trade journey | |
JP2008236651A (en) | Location information providing system, rfid antenna apparatus, and mobile phone terminal | |
CN115687553A (en) | Consultation direction method, consultation direction device, electronic equipment and computer readable medium | |
CN109660988A (en) | Communicate authentication processing method, device and electronic equipment | |
CN108322886A (en) | The method for authenticating and device of terminal positioning data | |
CN108989312A (en) | Authentication method and equipment based on geographical location | |
CN110168636A (en) | Detection to duplicate transmission of packetized data | |
WO2019193813A1 (en) | Information sharing system | |
KR20060033463A (en) | Lost & missing location tracking system based on wireless communication network | |
KR20140065542A (en) | Sns utilizes expert consultation system | |
CN109146617A (en) | A kind of business approval method, server, client and storage medium | |
JP2006157635A (en) | Apparatus, method, and program for processing information | |
TWI501667B (en) | Server, wireless access point, and information pushing method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180327 |
|
WD01 | Invention patent application deemed withdrawn after publication |