×

Method and system FPOR transferring data to improve responsiveness when sending large data sets

  • US 9,509,802 B1
  • Filed: 03/15/2013
  • Issued: 11/29/2016
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of minimizing network latency comprising the steps of:

  • sending a request for an image data file from a client computer, including inserting one or more first timestamp messages into the request for the image data file at an application level;

    transferring the request and the one or more first timestamp messages to a server using a standard Transmission Communications Protocol (TCP) connection;

    receiving the one or more first timestamp messages at the server, where a timestamp is inserted into the one or more first timestamp messages;

    calculating one or more first times for the one or more first timestamp messages and a current send bandwidth (bsend) in bytes/msec;

    sending one or more second timestamp messages from the server to the client computer, where a timestamp is inserted into the one or more second timestamp messages;

    sending the one or more second timestamp messages from the client computer to the server;

    receiving the one or more second timestamp messages from the client computer at the server;

    calculating one or more second times for the one or more second timestamp messages, where the one or more second timestamp messages are used to compute read bandwidth (bread), where bread=C/T, where C=ci

    ci−

    1
    , where C is an amount of data that was read in a time between a last two timestamp messages (ci, ci−

    1
    ), and T=ti

    ti−

    1
    +di

    di−

    1
    is the time elapsed on the client computer between the last two timestamp messages, where ti

    ti−

    1
    is the time elapsed on the server between the last two timestamp messages, and di and di−

    1
    are differences between client computer time and server time when the messages arrived at the client computer;

    calculating a best estimate of network bandwidth (best) in bytes/sec based on one or more of the one or more first times and the one or more second times;

    determining situations where network latency in sending the image data file based on one or more of bsend, bread and best has increased; and

    using one or more of bsend, bread and best to one or both reduce and modify client computer requests to minimize network latency.

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