×

Method and system for differencing container files

  • US 6,148,340 A
  • Filed: 04/30/1998
  • Issued: 11/14/2000
  • Est. Priority Date: 04/30/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a computer system having a client connected to at least one server over a communications mechanism, said client having a client extension associated therewith and said at least one server having a server extension associated therewith, said client and said server utilizing containers for the transmission of information, each container having one or more objects, said objects having associated lengths and CRCs, said objects also having header and contents portions, a method for reducing the amount of information sent from said server to said client in said communications system, said method comprising:

  • requesting, by a browser at said client, a URL (Uniform Resource Locator), said URL comprising the name of a container file;

    passing said request from said browser at said client to said client extension;

    recognizing, by said client extension, said requested name of said container file as one that had been previously cached;

    passing said request for said named container from said client to said server extension, said passed request including a unique identifier (such as a CRC) of the previously cached container having the requested name;

    receiving, by the server extension, the request for said named container;

    passing, by said server extension, said request for said named container to said web server indicated in said URL;

    receiving a response, at said server extension, from said web server;

    if said response indicates that a new version of the named container file exists then;

    creating a catalog, at said server extension, from said new version of said named container file;

    computing a unique identifier for said named container file;

    adding said catalog and said unique identifiers for said catalog to a catalog list at said server;

    searching said catalog list for a catalog whose unique identifier matches the unique identifier of said passed request received from said client;

    creating a difference file between the matched catalog and the catalog of the new version of said named container file if a match is found and sending said difference file to said client extension; and

    ,sending the new version of said named container file to said client if no match is found.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×