×

Method for reducing the delay between the time a data page is requested and the time the data page is displayed

  • US 5,931,904 A
  • Filed: 10/11/1996
  • Issued: 08/03/1999
  • Est. Priority Date: 10/11/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for transferring and displaying data pages on a data network, said network being of a type on which data can be retrieved as pages, said network having at least one server on which said data pages are stored, a gateway connected to said at least one server, and a user station connected to said gateway by a data connection having a finite speed, said user station requesting one of said pages from said at least one server, said method comprising the steps of:

  • sending a request from said user station to said gateway for retrieval of said data page from one of said at least one server;

    recalling a base version of said data page;

    initiating, in response to a determination that said base version is not current, a retrieval of said data page from said one of said at least one server to said gateway for transfer to said user station;

    determining, after receipt at said gateway of a response to said request, a difference between said requested data page and said base version of said page;

    transmitting said difference to said user station;

    calculating at said user station said data page as a function of said base version and said difference;

    determining a measure of efficiency of said difference determining and difference transmitting step;

    when said measure of efficiency indicates that sending said requested data page in its entirety from said gateway to said user station is efficient, sending said requested data page in its entirety from said gateway to said user station, and displaying said requested data page at said user station; and

    when said measure of efficiency indicates that sending said requested data page in its entirety from said gateway to said user is inefficient,displaying said calculated page at said user station;

    comparing size of said difference to a minimum threshold, wherein said minimum threshold is represented by the equations;

    
    
    space="preserve" listing-type="equation">T.sub.small <

    Dand
    
    
    space="preserve" listing-type="equation">D.sub.tot <

    F(S,C,T.sub.large)where D represents a total number of unsent bytes of said difference data, including said difference data that has been generated but not sent;

    Dtot represents a total number of bytes of difference data that has been generated;

    C represents a number of byte of said requested data page that has already been processed;

    S represents the size of the base version of said data page;

    Tsmall represents a minimum threshold;

    Tlarge represent a maximum threshold; and

    F is a function of S,C, and Tlarge ; and

    if said size of said difference exceeds said minimum threshold;

    aborting said recalling and transmitting steps and said step of displaying said calculated page,sending said requested data page in its entirety from said gateway to said user station, anddisplaying said requested data page at said user station.

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