System and method for managing client - server communications over computer network using transmission schedule
First Claim
1. A method, executing on a server, for managing communications between the server and a plurality of clients over a computer network, comprising:
- determining a transmission period for periodically sampling a sampling class of the plurality of clients having an active session of streaming communication with the server, wherein the sampling class includes at least one client, and wherein the transmission period determined for the sampling class includes a plurality of transmission intervals; and
interchanging communications with the sampling class over the computer network in accordance with a transmission schedule determined for the sampling class based on the transmission period determined for the sampling class.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented transmission scheme is provided to control client-server interchanges within a distributed communications network, such as a real time opinion research system. Interchanges include transmitting media streams between one or more clients to a server over a network. Periodic interchanges can be simultaneously or staggeredly transmitted to a sampling pool of active clients. A transmission mode unit implements the transmission scheme. A parameter selector establishes the transmission interval and transmission period used to trigger each interchange. A client assignor creates one or more sampling classes from the sampling pool by applying a sampling quotient generated by the parameter selector. A schedule editor produces a transmission schedule for the active clients. If more than one sampling class has been created, each sampling class would receive a separate transmission schedule for providing staggered transmissions at designated transmission intervals. The transmission schedule can include other data preparation and formatting instructions for compression, aggregation and packetization.
-
Citations
40 Claims
-
1. A method, executing on a server, for managing communications between the server and a plurality of clients over a computer network, comprising:
-
determining a transmission period for periodically sampling a sampling class of the plurality of clients having an active session of streaming communication with the server, wherein the sampling class includes at least one client, and wherein the transmission period determined for the sampling class includes a plurality of transmission intervals; and interchanging communications with the sampling class over the computer network in accordance with a transmission schedule determined for the sampling class based on the transmission period determined for the sampling class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for interchanging communications between a server and a plurality of clients over a computer network, comprising:
-
a transmission mode unit comprising processing hardware configured to determine a transmission period for periodically sampling a sampling class of the plurality of clients having an active session of streaming communication with the server, wherein the sampling class includes at least one client, and wherein the transmission period determined for the sampling class includes a plurality of transmission intervals, and wherein the transmission mode unit is configured to generate a transmission schedule for the sampling class based on the transmission period determined for the sampling class. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A system for interchanging communications between a server and a plurality of clients over a computer network, the system comprising:
-
means for determining a transmission period for periodically sampling a sampling class of the plurality of clients having an active session of streaming communication with the server, wherein the sampling class includes at least one client, and wherein the transmission period determined for the sampling class includes a plurality of transmission intervals; and means for interchanging communications with the sampling class over the computer network in accordance with a transmission schedule determined for the sampling class based on the transmission period determined for the sampling class. - View Dependent Claims (30, 31, 32, 33)
-
-
34. An article of manufacture including a computer readable storage medium having computer executable instructions recorded thereon, execution of which by a computing device causes the computing device to perform operations for interchanging communications with a plurality of clients over a computer network, the operations comprising:
-
determining a transmission period for periodically sampling a sampling class of the plurality of clients having an active session of streaming communication with the server, wherein the sampling class includes at least one client, and wherein the transmission period determined for the sampling class includes a plurality of transmission intervals; and interchanging communications with the sampling class over the computer network in accordance with a transmission schedule determined for the sampling class based on the transmission period determined for the sampling class. - View Dependent Claims (35, 36, 37)
-
-
38. A method, executing on a client, for communicating with a server over a computer network, comprising:
-
receiving by the client, over the computer network from the server, a transmission schedule for periodically sampling the client as one client of a sampling class determined by the server from a sampling pool of a plurality of clients having an active session of streaming communication with the server, wherein the transmission schedule is based on a transmission period for periodically sampling the client as one client of the sampling class, and wherein the transmission period includes a plurality of transmission intervals; and interchanging communications with the server over the computer network, as one client of the sampling class, according to the transmission schedule for the sampling class received by the client. - View Dependent Claims (39, 40)
-
Specification