System and method for connection efficiency
AssigneeOpen Invention Network, LLC
InventorRobert W. Peterson
Life of this patent
Estimating the term…
Abstract
In a distributed object computing system, a server application may create multiple, uniquely identified, server contexts that each provide one or more services to a service consumer (client). Instead of creating a connection to a client for each server context, a single connection can be used. A service request handler may be configured to handle service requests for each server context. Service requests may be generated in the client with a service context identity. When a service request is received by the server application, the service request handler resolves the service context identity and forwards the service request to the appropriate server context.
Claims18
A method, comprising:
- configuring a plurality of server contexts at a device, each of the plurality of server contexts comprising one or more indexed services;
- wherein each of the plurality of server contexts is configured to provide an indexed service in response to a service request, wherein each of the plurality of server contexts provides a minimal set of data to allow the one or more indexed services to be continued after being interrupted;
- configuring a service request handler to handle service requests for the plurality of server contexts, each of the plurality of server contexts including a different server context identity that is independent of a network address of a service provider;
- forwarding a service request to a server context of the plurality of server contexts, the server request including the server context identity corresponding to the server context;
- retrieving an indexed service in the server context;
- and
- generating a service response in the server context, the service response comprising a result of an invocation of the retrieved indexed service.
A method, comprising:
- configuring a plurality of client contexts in a client application, each client context comprising a reference to one of a plurality of server contexts having a namespace ID that is independent of a network address;
- generating a plurality of service requests from the plurality of client contexts, each service request comprising the reference to and a service index that identifies a service within a corresponding one of the plurality of server contexts, wherein each of the client contexts and server contexts provides a minimal set of data to allow the service to be continued after being interrupted;
- and
- providing the plurality of service requests from the client application to the service application on the connection.
A system comprising:
- at least one server, comprising at least one processor and at least one operatively associated memory, executing a server application configured to create a plurality of server contexts at a network address of the server, each server context providing a minimal set of data to allow one or more referenced services to be continued after being interrupted, comprising the one or more referenced services;
- and
- at least one client, comprising at least one processor and at least one operatively associated memory, executing a client application configured to:
- create a plurality of client contexts as proxies for the one or more referenced services of a respective server context;
- and
- generate a service request for the one or more referenced services;
- wherein a plurality of service requests are provided to a plurality of the server contexts and wherein each of the service requests includes a server context identity for a corresponding one of the plurality of server contexts, the server context identity independent of a network address of a service provider.
Dependencies are inferred from the claim text.