Methods and apparatus to optimize delivery of multicast content using probabilistic feedback
First Claim
1. Apparatus for use in a server to transmit data to a plurality of receiving terminals, the apparatus comprising:
- transmitting logic to transmit the data and an acknowledgement value from the server to the plurality of receiving terminals; and
receiving logic to receive an acknowledgement signal from selected receiving terminals, wherein the selected receiving terminals comprise a portion of the plurality of receiving terminals where a locally generated random response value has a selected relationship to the acknowledgement value.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to optimize delivery of multicast content using probabilistic feedback. A method is provided for transmitting data from a server to a plurality of receiving terminals. The method includes transmitting the data from the server to the plurality of receiving terminals, and generating a random response value at each receiving terminal. The method also includes comparing the response value to an acknowledgement value at each receiving terminal, and transmitting an acknowledgment signal to the server from selected receiving terminals. The selected receiving terminals are a portion of the plurality of receiving terminals where the response value has a selected relationship to the acknowledgement value.
34 Citations
55 Claims
-
1. Apparatus for use in a server to transmit data to a plurality of receiving terminals, the apparatus comprising:
-
transmitting logic to transmit the data and an acknowledgement value from the server to the plurality of receiving terminals; and
receiving logic to receive an acknowledgement signal from selected receiving terminals, wherein the selected receiving terminals comprise a portion of the plurality of receiving terminals where a locally generated random response value has a selected relationship to the acknowledgement value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for use in a server to transmit data to a plurality of receiving terminals, the method comprising:
-
transmitting the data and an acknowledgement value from the server to the plurality of receiving terminals; and
receiving an acknowledgement signal from selected receiving terminals, wherein the selected receiving terminals comprise a portion of the plurality of receiving terminals where a locally generated random response value has a selected relationship to the acknowledgement value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Apparatus for use in a server to transmit data to a plurality of receiving terminals, the method comprising:
-
means for transmitting the data and an acknowledgement value from the server to the plurality of receiving terminals; and
means for receiving an acknowledgement signal from selected receiving terminals, wherein the selected receiving terminals comprise a portion of the plurality of receiving terminals where a locally generated random response value has a selected relationship to the acknowledgement value. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable media comprising instructions, which when executed by processing logic in a server, operate to transmit data to a plurality of receiving terminals, the computer-readable media comprising:
-
instructions for transmitting the data and an acknowledgement value from the server to the plurality of receiving terminals; and
instructions for receiving an acknowledgement signal from selected receiving terminals, wherein the selected receiving terminals comprise a portion of the plurality of receiving terminals where a locally generated random response value has a selected relationship to the acknowledgement value. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. Apparatus for use in a receiving terminal to receive data transmitted to a plurality of receiving terminals from a server, the apparatus comprising:
-
receiving logic to receive the data and an acknowledgement value transmitted from the server;
generating logic to generate a random response value;
processing logic to compare the response value to an acknowledgement value; and
transmitting logic to transmit an acknowledgment signal to the server from the receiving terminal if the response value has a selected relationship to the acknowledgement value. - View Dependent Claims (34, 35, 36)
-
-
37. A method for use in a receiving terminal to receive data transmitted to a plurality of receiving terminals from a server, the method comprising:
-
receiving the data and an acknowledgement value transmitted from the server;
generating a random response value;
comparing the response value to the acknowledgement value; and
transmitting an acknowledgment signal to the server if the response value has a selected relationship to the acknowledgement value. - View Dependent Claims (38, 39, 40)
-
-
41. Apparatus for use in a receiving terminal to receive data transmitted to a plurality of receiving terminals from a server, the apparatus comprising:
-
means for receiving the data and an acknowledgement value transmitted from the server;
means for generating a random response value;
means for comparing the response value to the acknowledgement value; and
means for transmitting an acknowledgment signal to the server if the response value has a selected relationship to the acknowledgement value. - View Dependent Claims (42, 43, 44)
-
-
45. A computer-readable media comprising instructions, which when executed by processing logic in a receiving terminal, operate to receive data transmitted from a server to a plurality of receiving terminals, the computer-readable media comprising:
-
instructions for receiving the data and an acknowledgement value transmitted from the server;
instructions for generating a random response value;
instructions for comparing the response value to the acknowledgement value; and
instructions for transmitting an acknowledgment signal to the server if the response value has a selected relationship to the acknowledgement value. - View Dependent Claims (46, 47, 48)
-
-
49. Apparatus for use in a receiving terminal to receive data transmitted to a plurality of receiving terminals from a server, the apparatus comprising:
-
receiving logic to receive the data and an acknowledgement value transmitted from the server, and wherein the receiving logic operates to detect a data reception error;
generating logic to generate a random response value;
processing logic to compare the response value to an acknowledgement value; and
transmitting logic to transmit a negative acknowledgment signal to the server from the receiving terminal if a data reception error is detected and the response value has a selected relationship to the acknowledgement value. - View Dependent Claims (50, 51, 52, 53, 54, 55)
-
Specification