System and method for selective local object retrieval
First Claim
Patent Images
1. A computer system for selectively retrieving runtime objects in an application development environment, comprising:
- a first memory unit storing a plurality of server runtime objects; and
a second memory unit storing a plurality of local runtime objects, each local runtime object including a generation setting set prior to the respective local runtime object'"'"'s generation and indicating a manner according to which the respective local runtime object'"'"'s generation was to have been conducted; and
a processor responsive to a request for a requested runtime object by being configured to retrieve a valid copy of the requested runtime object from the plurality of local runtime objects if therein, and to otherwise retrieve the valid copy of the requested runtime object from the plurality of server runtime objects if therein;
wherein the processor is configured to invalidate a local runtime object when the local runtime object'"'"'s generation setting does not match a current generation setting.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for selectively retrieving locally stored runtime objects in an application development environment. According to one embodiment, a generator fetches a requested runtime object from a locally stored set of runtime objects if the locally stored runtime object is valid, and fetches a server stored runtime object if the locally stored runtime object is invalid and the server stored runtime object is valid.
-
Citations
14 Claims
-
1. A computer system for selectively retrieving runtime objects in an application development environment, comprising:
-
a first memory unit storing a plurality of server runtime objects; and a second memory unit storing a plurality of local runtime objects, each local runtime object including a generation setting set prior to the respective local runtime object'"'"'s generation and indicating a manner according to which the respective local runtime object'"'"'s generation was to have been conducted; and a processor responsive to a request for a requested runtime object by being configured to retrieve a valid copy of the requested runtime object from the plurality of local runtime objects if therein, and to otherwise retrieve the valid copy of the requested runtime object from the plurality of server runtime objects if therein; wherein the processor is configured to invalidate a local runtime object when the local runtime object'"'"'s generation setting does not match a current generation setting. - View Dependent Claims (2, 3)
-
-
4. A computer system for selectively retrieving runtime objects in an application development environment, comprising:
-
a server database configured to store a plurality of server runtime objects; a local database configured to store a plurality of local runtime objects; and a generator component configured to include a first generator and a second generator, each provided in communication with each other and the server and local databases, the generator component configured to invalidate and validate server and local runtime objects, to retrieve a requested one of the server and local runtime objects, and to regenerate the requested runtime object conditional upon the retrieved runtime object'"'"'s invalidity, the first generator configured to perform a first portion of the generator component'"'"'s tasks, the second generator configured to perform a second portion of the generator component'"'"'s tasks.
-
-
5. A computer system for retrieving stored runtime objects in an application development environment, comprising:
-
a local database to store a plurality of pointers and a plurality of local runtime objects, at least one local runtime object from the plurality of local runtime objects including a content, a state, and an original checksum attribute, the original checksum attribute configured to represent a combination of the content and the state of the local runtime object with which the original checksum attribute is associated, at least one pointer configured to identify, from the plurality of local runtime objects, a local runtime object including an original checksum attribute, the at least one pointer configured to include a copy of the original checksum attribute associated with the local runtime object that the at least one pointer is configured to identify; and a generator component to, in response to a request for a local runtime object; calculate a new checksum attribute associated with the requested local runtime object, compare the requested local runtime object'"'"'s new checksum attribute to its pointer'"'"'s copy of the original checksum attribute, invalidate the requested local runtime object when the new checksum attribute and the copy of the original checksum attribute do not match, and retrieve the requested local runtime object if the requested local runtime object remains valid.
-
-
6. A computer system for selectively retrieving runtime objects in an application development environment, comprising:
-
a server database configured to store a plurality of server runtime objects; a local database configured to store a plurality of local runtime objects, each local runtime object from the plurality of local runtime objects configured to correspond to one server runtime object from the plurality of server runtime objects; and a generator component responsive to a request for a requested runtime object by being configured to; determine if the plurality of server runtime objects includes a valid copy of the requested runtime object; if it is determined that the plurality of server runtime objects includes the copy of the requested runtime object, determine if the plurality of local runtime objects includes a runtime object that corresponds to the valid copy of the requested runtime object; and retrieve the requested runtime object from the plurality of local runtime objects if it is determined that the plurality of local runtime objects includes the runtime object that corresponds to the valid copy of the requested runtime object, and to retrieve the valid copy of the requested runtime object from the plurality of server runtime objects otherwise, if therein. - View Dependent Claims (7)
-
-
8. A computer-implemented method for selectively retrieving runtime objects in an application development environment, comprising:
-
storing a plurality of server runtime objects; storing a plurality of local runtime objects, each local runtime object including a generation setting set prior to the respective local runtime object'"'"'s generation and indicating a manner according to which the respective local runtime object'"'"'s generation was to have been conducted; responding to a request for a requested runtime object by retrieving a valid copy of the requested runtime object from the plurality of local runtime objects if therein, and otherwise by retrieving the valid copy of the requested runtime object from the plurality of server runtime objects if therein; and invalidating a local runtime object when the local runtime object'"'"'s generation setting does not match a current generation setting. - View Dependent Claims (9, 10)
-
-
11. A computer-implemented method for retrieving runtime objects in an application development environment, comprising:
-
storing a plurality of pointers; storing a plurality of local runtime objects, at least one local runtime object from the plurality of local runtime objects including a content, a state, and an original checksum attribute, the original checksum attribute representing a combination of the content and the state of the local runtime object with which the original checksum attribute is associated, at least one pointer identifying, from the plurality of local runtime objects, a local runtime object including an original checksum attribute, the at least one pointer including a copy of the original checksum attribute associated with the local runtime object that the at least one pointer identifies; and responding to a request for a local runtime object by; calculating a new checksum attribute associated with the requested local runtime object, comparing the requested local runtime object'"'"'s new checksum attribute to its pointer'"'"'s copy of the original checksum attribute, invalidating the requested local runtime object when the new checksum attribute and the copy of the original checksum attribute do not match, and retrieving the requested local runtime object if the requested local runtime object remains valid.
-
-
12. A computer-implemented method for selectively retrieving runtime objects in an application development environment, comprising:
-
storing a plurality of server runtime objects; storing a plurality of local runtime objects, each local runtime object from the plurality of local runtime objects capable of corresponding to one server runtime object from the plurality of server runtime objects; and responding to a request for a requested runtime object by; determining if the plurality of server runtime objects includes a valid copy of the requested runtime object; if it is determined that the plurality of server runtime objects includes the copy of the requested runtime object, determining if the plurality of local runtime objects includes a runtime object that corresponds to the valid copy of the requested runtime object; and retrieving the requested runtime object from the plurality of local runtime objects if it is determined that the plurality of local runtime objects includes the runtime object that corresponds to the valid copy of the requested runtime object, and by retrieving the valid copy of the requested runtime object from the plurality of server runtime objects otherwise, if therein. - View Dependent Claims (13)
-
-
14. A computer system for selectively retrieving runtime objects in an application development environment, comprising:
-
a first memory unit storing a plurality of server runtime objects; and a second memory unit storing a plurality of local runtime objects generated based on corresponding server runtime objects, each local runtime object including a respective identification of one of a plurality of generation settings, the identified generation setting being associated with the generation of the respective local runtime object; and a processor configured to respond to a request for a requested runtime object by retrieving a valid copy of the requested runtime object from the plurality of local runtime objects if therein, and to otherwise retrieve the valid copy of the requested runtime object from the plurality of server runtime objects if therein.
-
Specification