EP0834818A2

System, method, apparatus and article of manufacture for identity based caching

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. 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.

EP0834818A2, drawing sheet 1
Sheet 1 of 45

Term

Term ended

Projected expiry passed 1 July 2017, 9.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

33 claims: 3 independent, 30 dependent

  1. 1
    A method for obtaining a copy of a data object, comprising the steps of:(a) obtaining a location-independentidentifier for the data object from a primary file;(b) interrogating a cache to determine whether a copy of the data object is cached;(c) if the data object is cached, obtaining a copy of the data object.
  2. 13
    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, (c) the computer being responsive to requests for a data object having a location-independentidentifier, whereby the computer interrogates the cache 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.
  3. 24
    A system for the transmission of a specified 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;(d) the computer being responsive to requests for a specified data object having a location-independentidentifier, whereby the client computer interrogates the cache 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 a copy of the data object.