SYSTEMS AND METHODS FOR TRANSMITTING DATA
First Claim
1. A system comprising a server in communication with the plurality of clients, said server being configured to:
- receive a message from a first 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;
identify that a second client of the plurality of clients utilizes a second cookie that matches the first cookie, the second client currently receiving data from said server using a low-latency update mechanism; and
downgrade the second client from the low-latency update mechanism to a high-latency update mechanism, the high-latency update mechanism configured to enable the second client to conduct a poll of said server periodically for updates.
4 Assignments
0 Petitions
Accused Products
Abstract
A server is in communication with a plurality of clients being executed by a host. The server is configured to receive a message from a first client of the plurality of clients. The message indicates that the first client currently has focus, wherein the message is transmitted by the first client with a first cookie. The server is configured to identify that a second client of the plurality of clients utilizes a second cookie that matches the first cookie, wherein the second client is currently receiving data from the server using a low-latency update mechanism. The server is also configured to downgrade the second client from the low-latency update mechanism to a high-latency update mechanism, wherein the high-latency update mechanism is configured to enable the second client to conduct a poll of the server periodically for updates.
-
Citations
18 Claims
-
1. A system comprising a server in communication with the plurality of clients, said server being configured to:
-
receive a message from a first 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; identify that a second client of the plurality of clients utilizes a second cookie that matches the first cookie, the second client currently receiving data from said server using a low-latency update mechanism; and downgrade the second client from the low-latency update mechanism to a high-latency update mechanism, the high-latency update mechanism configured to enable the second client to conduct a poll of said server periodically for updates. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. At least one computer-readable storage medium having computer-executable instructions embodied thereon, wherein, when executed by at least one processor, the computer-executable instructions cause the at least one processor to:
-
receive a message from a first client of a 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; identify that a second client of the plurality of clients utilizes a second cookie that matches the first cookie, the second client currently receiving data using a low-latency update mechanism; and downgrade the second client from the low-latency update mechanism to a high-latency update mechanism, the high-latency update mechanism configured to enable the second client to conduct a poll periodically for updates. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for transmitting data, said method comprising:
-
receiving a message from a first client of a 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; identifying that a second client of the plurality of clients utilizes a second cookie that matches the first cookie, the second client currently receiving data using a low-latency update mechanism; and downgrading the second client from the low-latency update mechanism to a high-latency update mechanism, the high-latency update mechanism configured to enable the second client to conduct a poll periodically for updates. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification