System, method, apparatus and article of manufacture for identity-based caching (#15)
First Claim
Patent Images
1. A method for obtaining a copy of a data object, comprising the steps of:
- a) obtaining a location-independent identifier for the data object from a primary file;
b) interrogating a cache using the location-independent identifier for the data object to determine whether the data object is cached; and
c) if the data object is cached, obtaining the copy of the data object.
2 Assignments
0 Petitions
Accused Products
Abstract
A process for obtaining a copy of a data object is disclosed. A location-independent identifier associated with the desired data object is obtained, for example, from a primary file that requires a copy of the data object. Using the location-independent identifier associated with the desired object, a cache is interrogated to determine whether a copy of the data object is cached. If the data object is cached, a copy of the cached data object is obtained from the cache. If the data object is not cached, a network call is performed obtain a new copy of the data object.
-
Citations
45 Claims
-
1. A method for obtaining a copy of a data object, comprising the steps of:
-
a) obtaining a location-independent identifier for the data object from a primary file; b) interrogating a cache using the location-independent identifier for the data object to determine whether the data object is cached; and c) if the data object is cached, obtaining the copy of the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for obtaining a copy of a data object, the apparatus comprising:
-
(a) a computer and a cache; (b) the cache being indexed by a cache table; and (c) the computer being responsive to requests for the data object having a location-independent identifier, whereby the computer interrogates the cache using the location-independent identifier for the data object to determine whether the data object is cached, and if the data object is cached, obtains the copy of the data object from the cache. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for the transmission of a data object, the system comprising:
-
(a) a client computer having a cache, the cache being indexed by a cache table; (b) at least one server computer; (c) the client computer and the server computer coupled by a communications link; and (d) the client computer being responsive to requests for the data object having a location-independent identifier, whereby the client computer interrogates the cache using the location-independent identifier for the data object to determine whether the data object is cached, and if the data object is cached, obtains a copy of the data object from the cache, and otherwise calls the server computer to obtain the copy of the data object. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program embodied on a computer-readable medium for obtaining a copy of a data object, comprising:
-
(a) a first code segment for obtaining a location-independent identifier for the data object from a primary file; (b) a second code segment for interrogating a cache using the location-independent identifier for the data object to determine whether the data object is cached; and (c) a third code segment for, if the data object is cached, obtaining the copy of the data object. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification