×

Pack URI scheme to identify and reference parts of a package

  • US 7,437,367 B2
  • Filed: 04/22/2005
  • Issued: 10/14/2008
  • Est. Priority Date: 04/22/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method to access resources over a network, comprising:

  • recognizing a request from a client to access a resource, wherein the request includes an absolute Uniform Resource Identifier (URI) having a path to a whole package associated with a package, a relative reference associated with an individual part within the package, and a name of a scheme used to interpret syntax of the absolute URI;

    requesting the resource from a data store, wherein the resource comprises the individual part stored within the package at the data store;

    utilizing a pack scheme to compose a pack URI from the absolute URI, wherein the pack scheme is distinct from the named scheme and is not protocol specific, and wherein the composing comprises;

    (a) constructing a string from the whole package utilizing syntactical conversion; and

    (b) resolving the relative reference against the constructed string to provide the pack URI, wherein the pack URI comprises an authority component that points to the package and a path component that describes the individual part stored within the package;

    identifying the package and the individual part of the package of the resource by decomposing the pack URI scheme, wherein decomposing comprises;

    (a) replacing the authority component with a package URI that represents the package; and

    (b) replacing the path component with a part URI that represents the individual part stored within the package; and

    utilizing the pack URI to extract the resource from the data store without accessing the package,wherein extracting comprises determining syntactical eciuivalence by comparing the plurality of previously-composed pack URIs schemes stored in a cache to the composed pack URI scheme, and wherein the resource is accessed from the cache if there is syntactical equivalence between the composed pack URI and one of the previously-composed pack URIs, and the resource is accessed from the data store that the pack URI addresses if there is no syntactical equivalence between the pack URI and any of the previously-composed pack URIs.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×