VIRTUAL ASSISTANT SYSTEM TO REMOTELY CONTROL EXTERNAL SERVICES AND SELECTIVELY SHARE CONTROL
First Claim
1. A virtual assistant system to interactively communicate information between devices and services, the virtual assistant system comprising:
- a mobile device to receive an input command corresponding to a function to be performed at an external device or service, to translate the input command into a semantic information interchange format language in which different devices and services using respective proprietary languages can communicate therebetween to share information, and to transmit the translated input command;
at least one external device or service to perform the corresponding function; and
an assistant server to receive the translated input command from the mobile device, the assistant server including a plugin corresponding to each of the at least one external device or service, the plugins being configured to convert the received input command into a proprietary language command recognizable by the corresponding at least one device or service to perform the associated function.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual assistant system includes a mobile device, an assistant server and devices and services included within the virtual assistant system desired to be controlled. The virtual assistant system can control any such devices and services by receiving an input to perform a function at the devices and services, translate the input into a language sharable by all of the external devices and services through a respective plugin so that such inputs can be understood between the plurality of devices and services, and functions can be performed at the desired device(s) or service(s) either remotely or locally. This control is sharable with other users as instructed.
-
Citations
30 Claims
-
1. A virtual assistant system to interactively communicate information between devices and services, the virtual assistant system comprising:
-
a mobile device to receive an input command corresponding to a function to be performed at an external device or service, to translate the input command into a semantic information interchange format language in which different devices and services using respective proprietary languages can communicate therebetween to share information, and to transmit the translated input command; at least one external device or service to perform the corresponding function; and an assistant server to receive the translated input command from the mobile device, the assistant server including a plugin corresponding to each of the at least one external device or service, the plugins being configured to convert the received input command into a proprietary language command recognizable by the corresponding at least one device or service to perform the associated function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An assistant server, comprising:
-
a storage system to store a library of commands to perform functions at a plurality of external devices and services, the commands being provided in a semantic information interchange language format that can be shared between the plurality of external devices and services through the assistant server; a plugin corresponding to each of the plurality of external devices and services, each plugin being configured to translate between the semantic information interchange language used in the assistant server and a respective proprietary language of the corresponding device or service; and a platform configured to wirelessly share the library of semantic information interchange language format commands between the plurality of external devices and services by using the proprietary language translated at the respective plugins and to wirelessly share the library of semantic information interchange language format commands with a mobile device in which commands to perform a function are initially input and transmitted to the platform in the semantic information interchange language format. - View Dependent Claims (26, 27, 28)
-
-
29. A virtual assistant system, comprising:
-
a mobile device to transmit an input command corresponding to a function to be performed at a predetermined external device or service, the input command to first be translated into a semantic information interchange format language that can be communicated with and between a plurality of external devices and services wirelessly connected within the virtual assistant system before being transmitted; and an assistant server to receive the transmitted input command from the mobile device and to determine whether the function to be performed at the predetermined external device or service will be controlled by the mobile device or the assistant server, the determination being based on at least one of a location of the mobile device with respect to the predetermined external device or service and a network communication established between the mobile device and the external device or service, the assistant server including a plugin for each external device or service wirelessly connected to the virtual assistant system, each plugin being configured to attach proprietary language of the corresponding external device or service to the received input command required to perform the associated function at either the mobile device or the assistant server according to the control determination. - View Dependent Claims (30)
-
Specification