Distribution of multicast data to users
First Claim
1. 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,wherein the file includes a plurality of different portions requiring different keys for decryption and wherein the keys required for at least one portion are received after displaying at least one other portion.
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).
106 Citations
26 Claims
-
1. 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, wherein the file includes a plurality of different portions requiring different keys for decryption and wherein the keys required for at least one portion are received after displaying at least one other portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; 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; and providing at least one of the receivers with at least one decryption key for the encrypted file, before transmitting the encrypted file, wherein the at least one of the receivers provided with the decryption keys before transmitting the encrypted file are selected at least partially responsive to previous behavior of the receivers. - View Dependent Claims (11, 12, 13)
-
-
14. 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 (15, 16, 17, 18, 19, 20, 21)
-
-
22. 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 (23, 24, 25, 26)
-
Specification