Wearable-based virtual agents
First Claim
Patent Images
1. A wearable computer comprising:
- a display device communicatively coupled to one or more processors and configured to present information for a virtual agent to enable a conversation between the virtual agent and a user associated with the wearable computer;
a microphone communicatively coupled to one or more processors and configured to receive input from the user during the conversation with the virtual agent;
a communication component communicatively coupled to the one or more processors and configured to;
wirelessly send, via a Bluetooth connection, the input to a device located within a predetermined distance to the wearable computer to be wirelessly relayed to a remote service for performing natural language processing, the remote service at least partly implementing the virtual agent; and
wirelessly receive, from the device via the Bluetooth connection, (i) a response of the virtual agent to the input and (ii) content that is related to the input, the response being generated by the remote service based at least in part on a pattern of components for other input received from the user, the pattern of the components including at least one of an order of the components or a proximity of the components to each other, each of the components relating to a term in the other input; and
a battery configured to provide power to at least one of the microphone, the communication component, or the display device;
wherein the display device is further configured to present the response and the content as originating from the virtual agent.
3 Assignments
0 Petitions
Accused Products
Abstract
Virtual agents may be implemented on a wearable device. The wearable device may include an input device to receive input and a communication component to send the input to a computing device for processing and to receive a response for the input. The wearable device may also include an output device to output the response via the virtual agent as part of a conversation with a user.
183 Citations
20 Claims
-
1. A wearable computer comprising:
-
a display device communicatively coupled to one or more processors and configured to present information for a virtual agent to enable a conversation between the virtual agent and a user associated with the wearable computer; a microphone communicatively coupled to one or more processors and configured to receive input from the user during the conversation with the virtual agent; a communication component communicatively coupled to the one or more processors and configured to; wirelessly send, via a Bluetooth connection, the input to a device located within a predetermined distance to the wearable computer to be wirelessly relayed to a remote service for performing natural language processing, the remote service at least partly implementing the virtual agent; and wirelessly receive, from the device via the Bluetooth connection, (i) a response of the virtual agent to the input and (ii) content that is related to the input, the response being generated by the remote service based at least in part on a pattern of components for other input received from the user, the pattern of the components including at least one of an order of the components or a proximity of the components to each other, each of the components relating to a term in the other input; and a battery configured to provide power to at least one of the microphone, the communication component, or the display device; wherein the display device is further configured to present the response and the content as originating from the virtual agent. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A wearable device comprising:
-
an output device communicatively coupled to one or more processors and configured to output information representing a virtual agent to enable a conversation between the virtual agent and a user associated with the wearable device, the virtual agent being implemented by one or more applications; an input device communicatively coupled to the one or more processors and configured to receive input data during the conversation; a communication component communicatively coupled to the one or more processors and configured to; send the input data to a device located within a predetermined distance to the wearable device to be relayed to a computing device for natural language processing; and receive, from the device, a response for the input data and content that is determined by the computing device to be related to the input data, the response originating from the computing device, the response being based at least in part on a concept for the input data, the concept representing a pattern of components, the pattern of components including at least one of an order of the components or a proximity of the components to each other, each of the components relating to a term for the input data; and a self-contained power source configured to provide power to at least one of the input device, the communication component, or the output device; wherein the output device is further configured to output the response and the content via the virtual agent. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
-
under control of a wearable device configured with executable instructions; implementing a virtual agent on the wearable device by executing one or more applications on the wearable device; causing the virtual agent to be output via the wearable device to facilitate a conversation with a user; receiving user input as part of the conversation; wirelessly sending the user input to a proximate device that is located within a predetermined distance to the wearable device to be relayed to a remote service; receiving a response to the user input from the proximate device, the response originating from the remote service, the response being based at least in part on a concept of the user input, the concept representing a pattern of components, the pattern of the components including at least one of an order of the components or a proximity of the components to each other, each of the components relating to a term in the user input; and causing the virtual agent to provide the response to the user as part of the conversation, the response being provided to the user via an output device of the wearable device. - View Dependent Claims (12, 13, 14)
-
-
15. One or more non-transitory computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
implementing a virtual agent on a wearable device by executing one or more applications on the wearable device; causing the virtual agent to be output via the wearable device to facilitate a conversation with a user; receiving user input as part of the conversation; wirelessly sending the user input to a proximate device that is located within a predetermined distance to the wearable device to be relayed to a remote service; receiving a response to the user input from the proximate device, the response originating from the remote service, the response being based at least in part on a concept of the user input, the concept representing a pattern of components, the pattern of the components including at least one of an order of the components or a proximity of the components to each other, each of the components relating to a term in the user input; and causing the virtual agent to provide the response to the user as part of the conversation, the response being provided to the user via an output device of the wearable device.
-
-
16. A method comprising:
-
implementing a virtual agent on a wearable device by executing one or more applications; outputting information representing the virtual agent to enable a conversation between the virtual agent and a user; receiving user input during the conversation; sending the user input to a proximate device that is located within a predetermined distance to the wearable device to be relayed to a remote service; determining a response to the user input based at least in part on a concept of the user input, the concept representing a pattern of components, the pattern of components including at least one of an order of the components or a proximity of the components to each other, each of the components relating to a term of the user input; determining content that is related to the user input; receiving, from the proximate device, the response to the user input and the content; and outputting the response and the content via the virtual agent. - View Dependent Claims (17)
-
-
18. A wearable device comprising:
-
one or more processors; a display communicatively coupled to the one or more processors and configured to display information representing a virtual agent to enable a conversation between the virtual agent and a user associated with the wearable device; a power source connected to at least one of the one or more processors or the display; and memory communicatively coupled to the one or more processors and storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving user input during the conversation; sending the user input to a first device to be relayed to a second device for processing; receiving, from the first device, a response for the user input and content that is determined by the second device to be related to the user input, the response originating from the second device, the response being based at least in part on a concept for the user input, the concept representing a pattern of components, the pattern of components including at least one of an order of the components or a proximity of the components to each other, each of the components relating to a term for the user input; and wherein the display is further configured to display the response and the content as a message from the virtual agent. - View Dependent Claims (19, 20)
-
Specification