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 plurality of server runtime objects;
a plurality of local runtime objects, each local runtime object including a generation setting associated with generation of the respective local runtime object; and
a generator component 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.
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
15 Claims
-
1. A computer system for selectively retrieving runtime objects in an application development environment, comprising:
-
a plurality of server runtime objects;
a plurality of local runtime objects, each local runtime object including a generation setting associated with generation of the respective local runtime object; and
a generator component 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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 server and local runtime objects in response to requests therefor, and to regenerate requested runtime objects, 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.
-
-
6. 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.
-
-
7. 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 retrieve the requested runtime object from the plurality of local runtime objects if the plurality of local runtime objects includes a copy of the requested runtime object that corresponds to a valid server runtime object, and to retrieve the valid server runtime object from the plurality of server runtime objects otherwise, if therein. - View Dependent Claims (8)
-
-
9. 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 associated with generation of the respective local runtime object; and
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. - View Dependent Claims (10, 11, 12)
-
-
13. 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.
-
-
14. 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;
retrieving the requested runtime object from the plurality of local runtime objects if the plurality of local runtime objects includes a copy of the requested runtime object that corresponds to a valid server runtime object, and by retrieving the valid server runtime object from the plurality of server runtime objects otherwise, if therein. - View Dependent Claims (15)
-
Specification