Service framework with local proxy for representing remote services
First Claim
1. In a communications platform comprising a service-requesting entity and an interface with which a remote communications node can be coupled to the communications platform, the remote communications node comprising a remote service, the method comprising:
- the service-requesting entity requesting the remote service; and
representing the remote service on the communications platform only by a proxy.
4 Assignments
0 Petitions
Accused Products
Abstract
In an information appliance system 100, a user device 108 comprises a client platform (200, FIG. 5) that includes a service framework (235, FIG. 5) to discover and connect with a variety of services, both remote and local, transient and persistent, and to disconnect from them when they are no longer of interest or become unavailable. The service framework 235 provides a standard, consistent, simplified way for services to make themselves available and for service-using entities to locate and connect with the services of interest to them. From the perspective of the client platform 200, all services, whether local or remote, are presented as local services to the application. Each remote service is represented as a local service through the use of a local proxy that insulates the service user from the complexities of communicating with a remote server. Various methods of operating a service framework are also described.
45 Citations
43 Claims
-
1. In a communications platform comprising a service-requesting entity and an interface with which a remote communications node can be coupled to the communications platform, the remote communications node comprising a remote service, the method comprising:
-
the service-requesting entity requesting the remote service; and
representing the remote service on the communications platform only by a proxy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium containing computer instructions for instructing a processor to perform a method of operating a communications platform comprising a service-requesting entity and an interface with which a remote communications node can be coupled to the communications platform, the remote communications node comprising a remote service, the instructions comprising:
-
the service-requesting entity requesting the remote service; and
representing the remote service on the communications platform only by a proxy. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A communications platform comprising:
-
a processor;
a wireless interface coupled to the processor to enable the communications platform to communicate with a remote node; and
a memory coupled to the processor and comprising;
a service-requesting entity; and
a service framework that represents a service residing on the remote node solely as a proxy on the communications platform. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A communications system comprising:
-
at least one remote node; and
at least one communications node comprising;
a processor;
a wireless interface coupled to the processor to enable the at least one communications node to communicate with the at least one remote node; and
a memory coupled to the processor and comprising;
a service-requesting entity; and
a service framework that represents a service residing on the at least one remote node solely as a proxy on the at least one communications node. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of providing a service on a communications node, wherein the communications node comprises a service-requesting entity and a service registry, the method comprising:
-
the service-requesting entity constructing a service template representing a desired service from the group consisting of local services and remote services, without specifying whether the desired service is a local service or a remote service, the service template comprising a service type and, optionally, at least one service attribute;
the service-requesting entity issuing the service template to the service registry; and
if the service registry has service objects matching the service template, the service registry returning to the service-requesting entity an array of such service objects, otherwise returning a null. - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification