×

Systems and methods for transmitting data

  • US 9,401,973 B2
  • Filed: 06/18/2013
  • Issued: 07/26/2016
  • Est. Priority Date: 06/18/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising a server computer in communication with a plurality of web clients running on one or more remote terminal devices, said server being configured to:

  • receive a message at the server computer from a first web client of the plurality of clients, the message indicating that the first client currently has focus, wherein the message is transmitted by the first client with a first cookie;

    transmit updates to the first web client using a low-latency update mechanism in response to receiving the message indicating that the first client has focus;

    determine whether the first cookie matches a cookie received by one or more other web clients of the plurality of web clients;

    in response to determining that a second cookie received from a second web client of the plurality of web clients matches the first cookie, determine whether the second web client is currently receiving data from the server computer using the low-latency update mechanism; and

    in response to determining that the second web client is currently receiving data from the host using the low-latency update mechanism, downgrade the second web client from the low-latency update mechanism to a high-latency update mechanism that provides updates less frequently than the low-latency update mechanism, wherein applying the high-latency update mechanism includes transmitting a message to the second web client that directs the second web client to conduct a poll of the server computer periodically for updates;

    wherein code on the server computer responsible for the downgrading is abstracted such that underlying code responsible for providing updated data to the first and second web clients is unaware of whether the respective first and second web clients are receiving data using the low latency update mechanism or the high latency update mechanism.

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