Method and apparatus for situationally aware delivery of object instances to a client
AssigneeInternational Business Machines Corporation
InventorsDaniel Berg, Michael Elder, Ritchard Schacher
Life of this patent
Estimating the term…
Abstract
A situation object instantiator (SOI) receives a request from a client including a typekey. Available situations are retrieved. For a retrieved situation, a call to an evaluator is made. If the situation is active a check is made to see if an instantiator exists for the typekey and situation. If so, the object instantiator is called, it returns an instance to the SOI, and the SOI returns the instance to the client. If not, more situations are retrieved until the situations are exhausted, and such is communicated to the client.
Claims20
A method to deliver a code object to a client in a system of at least a client and a server, the server having a database of at least one situation having at least one objectinstantiator comprising the steps of:
- receiving a request from a client, wherein the request has a key;
- generating a first situation in response to receiving the request;
- determining whether the situation is active;
- retrieving an objectinstantiator for the key wherein the objectinstantiator is determined to exist in response to determining that the situation is active;
- requesting an object from the objectinstantiator in response to retrieving the objectinstantiator;
- and
- delivering the object to the client in response to requesting an object from the objectinstantiator.
A situationalobjectinstantiator to deliver a code object to a client in a system of at least a client and a server, the server having a database of at least one situation having at least one objectinstantiator comprising:
- a means for receiving a request from a client, wherein the request has a key;
- a means for generating a first situation;
- a means for making a determination of active for the first situation;
- a means for retrieving an objectinstantiator for the key whereby the objectinstantiator is determined to exist in response to making a determination of active;
- a means for requesting an object from the objectinstantiator in response to retrieving the objectinstantiator;
- and
- a means for delivering the object to the client in response to requesting an object from the objectinstantiator.
A method to deliver a code object to a client in a system of at least a client and a server, the server having a database of at least one situation having no objectinstantiators, comprising the steps of:
- receiving a request from a client, wherein the request has a key;
- generating a situation;
- determining whether the situation is active;
- determining the objectinstantiator does not exist in response to determining that the situation is active;
- and
- returning a null to the client.
Dependencies are inferred from the claim text.