Method and system for automated invocation of device functionalities in a network
First Claim
Patent Images
1. A method for invocation of functionalities in a network, comprising:
- discovering invocation scripts for invoking functionalities of one or more devices in the network wherein each of the one or more devices includes a script file interpretable as representing device invocation functionality for the corresponding device;
executing the scripts to automate invocation of the functionalities of said one or more new devices in the network, wherein the functionality of a device comprises an operation that the device is capable of performing; and
providing scripts that coordinate the combined use of each of the discovered one or more devices in the network for accomplishing a task.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system that enable an automatic invocation of device functionalities on devices in a network. Invocation mechanisms are provided to support heterogeneous invocation mechanisms including new invocation mechanisms. Invocation mechanisms using scripts can be added without the need for recompilation of support systems such as home-networking middleware systems. This further enables the use of scripts that can coordinate the use of multiple devices in accomplishing a task.
65 Citations
37 Claims
-
1. A method for invocation of functionalities in a network, comprising:
-
discovering invocation scripts for invoking functionalities of one or more devices in the network wherein each of the one or more devices includes a script file interpretable as representing device invocation functionality for the corresponding device; executing the scripts to automate invocation of the functionalities of said one or more new devices in the network, wherein the functionality of a device comprises an operation that the device is capable of performing; and providing scripts that coordinate the combined use of each of the discovered one or more devices in the network for accomplishing a task. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of automating the execution of tasks in a network, comprising:
-
connecting one or more devices to the network, each device including a script file representing device invocation functionality that upon execution enables the device to perform a function; performing discovery to read the script files of the connected one or more devices and obtain device information about the functionality of each device in the network, wherein the functionality of a device comprises an operation that the device is capable of performing; and upon a request to perform a task in the network, determining the device functionality required to perform the task and invoking the required device functionalities using scripts encompassing device functions to automate the execution of the task. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for invocation of functionalities in a network, comprising:
-
a discovery module to discover device information from each of one or more electronic devices in a network, with each of the one or more electronic devices including a device script file representing device invocation functionality, wherein upon execution, a script file enables a corresponding device to perform an electronic function; the discovery module further configured to obtain device information about the functionality of each device, wherein the functionality of a device comprises an operation that the device is capable of performing; and a controller configured to determine the device functionality required to perform a task based on the discovered device information, and to invoke the required device functionalities using scripts to automate the execution of the task, wherein the controller controlling the device functionalities for performing the task. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for invocation of functionalities in a network of devices wherein one or more of the devices include a device script file that enables performing a function, comprising:
-
a controller configured for determining electronic device operational functionality of an electronic device required to perform a task based on device information, wherein the functionality of a device comprises an operation that the device is capable of performing; and a task execution environment including a scripting engine for execution of scripts in the device script file; wherein the controller is further configured for invoking the required device operational functionalities by invoking execution of scripts in the task execution environment by the scripting engine, for automating the execution of the task, wherein the controller controlling the device operational functionalities for performing the task. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification