Method for consuming heterogeneous services on heterogeneous devices using script plugins
First Claim
1. A system for making services of an external network available to a local network, comprising:
- a service provider API module in the local network that allows interaction with services provided by service providers in the external network;
a client API module in the local network that interfaces client programs in the local network to service provider API module; and
a service translator module in the local network that translates client API module function calls into the service provider API module, and routes information returned in response to the call.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method that map services that are available on the internet to services that can be used by home network devices. Similar services are accessed by a single interface. A “light-weight” plugin mechanism is provided which enables the addition of new functionalities and services. As such, the system can be implemented in a gateway device in the network. Addition of new services can be achieved during run-time, without the need for compilation. Plugins are dynamically obtained via Web-based service providers when needed, whereby it is ensured that the user will use the version of plugins desired by Web-based service providers.
-
Citations
26 Claims
-
1. A system for making services of an external network available to a local network, comprising:
-
a service provider API module in the local network that allows interaction with services provided by service providers in the external network; a client API module in the local network that interfaces client programs in the local network to service provider API module; and a service translator module in the local network that translates client API module function calls into the service provider API module, and routes information returned in response to the call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for making services of an external network available to a local network, comprising the steps of:
mapping services that are available on the external network to services for use by a client application in the local network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
Specification