Virtual assistant system to enable actionable messaging
First Claim
Patent Images
1. A virtual assistant system, comprisingan assistant server configured to:
- receive from a mobile device a first semantic atom corresponding to an input command for one or more external services, the assistant server configured to generate a language command specific to each of the one or more external services corresponding to the first semantic atom; and
transmit a second semantic atom comprising the generated language command back to the mobile device to enable the mobile device to directly control the one or more external services using a wireless connection.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual assistant system includes a mobile device to receive an input command corresponding to a function to be performed at one or more external services, to translate the input command into a semantic atom representing the command, and to transmit the semantic atom, and an assistant server configured to receive the transmitted semantic atom, the assistant server including a plurality of plugins, each plugin corresponding to a respective one of the external services and configured to generate a proprietary language command corresponding to the received semantic atom for each external service in which the function is to be performed.
26 Citations
26 Claims
-
1. A virtual assistant system, comprising
an assistant server configured to: -
receive from a mobile device a first semantic atom corresponding to an input command for one or more external services, the assistant server configured to generate a language command specific to each of the one or more external services corresponding to the first semantic atom; and transmit a second semantic atom comprising the generated language command back to the mobile device to enable the mobile device to directly control the one or more external services using a wireless connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A virtual assistant system, comprising:
-
a mobile device to receive an input command corresponding to a function to be performed at one or more external services, to translate the input command into a semantic atom representing the command, and to transmit the semantic atom; and an assistant server configured to receive the transmitted semantic atom, the assistant server including a plurality of plugins, each plugin corresponding to a respective one of the external services and configured to generate a proprietary language command corresponding to the received semantic atom for each external service in which the function is to be performed; wherein the assistant server stores credentials including data to authorize the mobile device to perform input commands for the one or more external services; wherein an input command at the mobile device extends authority to perform input commands for the one or more external services to at least one other mobile device; wherein the input command to extend authorization to the at least one other mobile device to perform input commands to the one or more external services includes information to limit the authorization to a predetermined level of control, a predetermined location in which control is permitted, a predetermined time frame in which the control is permitted and a predetermined access path in which another user approaches the one or more external services.
-
-
21. A method of controlling external services, the method comprising:
-
receiving a first semantic atom from a mobile device, the first semantic atom comprising an input command corresponding to a function to be performed at a selected one of one or more external services; generating a language command specific to each of the one or more external services corresponding to the first semantic atom; transmitting a second semantic atom comprising the generated language command back to the mobile device to enable the mobile device to directly control the one or more external services using a wireless connection.
-
-
22. A server device, comprising:
-
a storage system configured to store semantic atoms which can be shared between a plurality of external services, the storage system further including a library of commands to perform functions at the plurality of external services; a plurality of plugins, each plugin corresponding to a respective one of the plurality of external services, each plugin being configured to translate between semantic atoms and a respective proprietary language of the corresponding external service; and a platform configured to share semantic atoms between the plurality of external services by using the proprietary language translated at the respective plugins and to share semantic atoms with a mobile device in which commands to perform a function are initially input and transmitted to the platform as sematic atoms; the server device configured to generate a second semantic atom comprising a generated language command in response to receiving a semantic atom from the mobile device, and to transmit the second semantic atom back to the mobile device to enable the mobile device to directly control the one or more external services using a wireless connection. - View Dependent Claims (23, 24, 25)
-
-
26. A mobile device, comprising:
-
a sensor configured to receive an input command to perform a function at one or more external services; and an assistant interface configured to translate the received input command into a first semantic atom and to send the first semantic atom to an external server to perform the function at the one or more external services via a corresponding plugin and to receive a second semantic atom including language command of the one or more external services to directly control the one or more external services using a wireless connection.
-
Specification