Distribution Of Multicast Data To Users
First Claim
1. A method of multicasting a data file, comprising:
- transmitting a notification on an upcoming multicast transmission to a plurality of receivers designated to receive the multicast transmission;
tuning by at least one of the plurality of receivers to one or more multicast channels, responsive to the notification;
transmitting a data file, from a data server, on the one or more multicast channels, without the data server receiving acknowledgements from the receivers on whether they received the notification;
determining receivers designated to receive the multicast transmission that did not receive at least a portion of the data file; and
attempting to deliver the data file to the determined receivers.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of multicasting a data file. The method includes transmitting a notification on an upcoming multicast transmission to a plurality of receivers (20) designated to receive the multicast transmission, tuning by at least one of the plurality of receivers (20) to one or more multicast channels, responsive to the notification, transmitting a data file, from a data server (42), on the one or more multicast channels, without the data server (42) receiving acknowledgements from the receivers (20) on whether they received the notification, determining receivers (20) designated to receive the multicast transmission that did not receive at least a portion of the data file; and attempting to deliver the data file to the determined receivers (20).
141 Citations
99 Claims
-
1. A method of multicasting a data file, comprising:
-
transmitting a notification on an upcoming multicast transmission to a plurality of receivers designated to receive the multicast transmission;
tuning by at least one of the plurality of receivers to one or more multicast channels, responsive to the notification;
transmitting a data file, from a data server, on the one or more multicast channels, without the data server receiving acknowledgements from the receivers on whether they received the notification;
determining receivers designated to receive the multicast transmission that did not receive at least a portion of the data file; and
attempting to deliver the data file to the determined receivers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 33, 34, 35, 36, 91, 92, 93, 94, 95, 96, 97, 98)
-
-
9. (canceled)
-
28-32. -32. (canceled)
-
37. A method of receiving a data file provided in a multicast transmission, comprising:
-
tuning, by a mobile station, onto a multicast channel;
receiving at least one encrypted packet which can be used in reconstructing the data file, on the multicast channel; and
receiving at least one key required for decrypting the at least one packet after receiving a sufficient number of packets for reconstructing the data file. - View Dependent Claims (41, 42, 43, 48, 51, 52, 55)
-
-
38-40. -40. (canceled)
- 44. (canceled)
-
46-47. -47. (canceled)
-
49-50. -50. (canceled)
-
53-54. -54. (canceled)
-
56. A method of multicasting a file, comprising:
-
encrypting the file using one or more keys;
transmitting the encrypted file to a plurality of receivers in a multicast transmission; and
providing at least one of the plurality of receivers with one or more decryption keys required for decrypting the transmitted encrypted file, after the file was transmitted. - View Dependent Claims (57, 58, 59, 60, 62)
-
-
61. (canceled)
-
63-65. -65. (canceled)
-
66. A method of transmitting multicast data, comprising:
-
providing a data file for transmission;
estimating one or more transmission parameter values required to achieve, on the average, a reception rate which allows less than 100% of the receivers to which the multicast data is directed to reconstruct the data file from the multicast transmission;
transmitting the multicast data representing the data file on a multicast channel, using the one or more estimated parameter values; and
providing at least supplementary portions of the data to receivers that were not able to reconstruct the data file in its entirety from the multicast data transmitted on the multicast channel. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73)
-
-
74-78. -78. (canceled)
-
79. A method of transmitting multicast data in a cellular network, comprising:
-
providing data for multicast transmission to a plurality of base stations having different bandwidth amounts for multicast transmission, at a same rate;
dropping data by one or more of the base stations, as required, so that the data can be transmitted by each of the base stations on its respective allocated bandwidth for multicast transmission; and
transmitting the non-dropped data such that the data is transmitted by all the base stations substantially synchronously. - View Dependent Claims (80, 81, 82, 99)
-
-
83-87. -87. (canceled)
-
88. A data server, comprising:
-
an input interface for receiving files to be multicast;
an output interface for providing signals for transmission to receivers; and
a controller adapted to generate a notification on an upcoming multicast transmission responsive to a received file, to provide the notification through the output interface for transmission and to provide the received file for transmission, without receiving acknowledgements from the receivers on whether they received the notification, to determine receivers designated to receive the multicast transmission that did not receive at least a portion of the data file and to attempt to deliver the data file to the determined receivers.
-
-
89. A mobile station, comprising:
-
a receiver; and
a processor adapted to tune the receiver to receive data on a plurality of multicast channels and to combine the data received on the plurality of channels into a single multimedia file. - View Dependent Claims (90)
-
Specification