Combining online browsing and on-demand data broadcast for selecting and downloading digital content
First Claim
1. A method for receiving digital content data OD a user'"'"'s system for playing or recording, said method comprising the steps of:
- tuning a receiver to a selected frequency;
receiving content data through a multicast broadcast transmission at the selected frequency by emulating the reception of content data over a unicast connection, wherein the content data has been previously encrypted with a first encrypting key, and a first decrypting key for decrypting the content data is encrypted with a second encrypting key;
assembling the content data that is received, wherein the step of assembling further includes the sub-steps;
determining if all of the content data has been received;
requesting the retransmission of any missing portion of the content data; and
after receiving the missing portions, assembling the missing portion of the content data so as to completely construct the content data;
receiving over a unicast transmission from a clearinghouse the first decrypting key, which has been decrypted using a second decrypting key corresponding to the second encrypting key, wherein the first decrypting key is reencrypted with a third encrypting key from a user'"'"'s system; and
transferring the content data to a player for playing the content data after all the content data has been received, wherein the content data is decrypted with the first decrypting key after the first decrypting key is decrypted with a third decrypting key corresponding to the third encrypting key.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for receiving digital content data on a user'"'"'s system for playing or recording, the content data being compressed and encrypted with a first encrypting key, said method comprising the steps of: tuning a receiver to a selected frequency; receiving content data through a broadcast transmission at the selected frequency; assembling the content data that is received; and transferring the content data to a player for playing the content data after all the content data has been received.
In accordance with another embodiment of the present invention, an information processing system and computer readable medium is disclosed for carrying out the above method.
114 Citations
20 Claims
-
1. A method for receiving digital content data OD a user'"'"'s system for playing or recording, said method comprising the steps of:
-
tuning a receiver to a selected frequency;
receiving content data through a multicast broadcast transmission at the selected frequency by emulating the reception of content data over a unicast connection, wherein the content data has been previously encrypted with a first encrypting key, and a first decrypting key for decrypting the content data is encrypted with a second encrypting key;
assembling the content data that is received, wherein the step of assembling further includes the sub-steps;
determining if all of the content data has been received;
requesting the retransmission of any missing portion of the content data; and
after receiving the missing portions, assembling the missing portion of the content data so as to completely construct the content data;
receiving over a unicast transmission from a clearinghouse the first decrypting key, which has been decrypted using a second decrypting key corresponding to the second encrypting key, wherein the first decrypting key is reencrypted with a third encrypting key from a user'"'"'s system; and
transferring the content data to a player for playing the content data after all the content data has been received, wherein the content data is decrypted with the first decrypting key after the first decrypting key is decrypted with a third decrypting key corresponding to the third encrypting key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
interfacing a content host emulator to the player; and
emulating a unicast the communication with a content host site during the receipt of the broadcast transmission such tat communication commands between the player and the content host emulator includes at least one communications command that is used between the player and a selected content host during a unicast transmission.
-
-
6. The method according to claim 5, wherein the step of emulating further comprises the content host emulator includes all the communications commands that are used between the player and a selected content host during a unicast transmission.
-
7. The method according to claim 1, wherein the content is the content data is compressed and encrypted with a first encrypting key.
-
8. The method according to claim 7, further comprising the steps of:
-
decrypting at least part of the content data with a first decrypting key, which corresponds to the first encrypting key, to produce decrypted content data;
decompressing the decrypted content data to produce decompressed content data; and
playing or recording the decompressed content data.
-
-
9. A method for receiving digital content data on a user'"'"'s system for playing or recording, said method comprising the steps of:
-
scheduling a time to receive content data;
tuning a receiver to a selected frequency, wherein the step of tuning includes the sub-step of tuning a receiver at the scheduled time;
receiving content data through a multicast broadcast transmission at the selected frequency by emulating the reception of content data over a unicast connection, wherein the content data has been previously encrypted with a first encrypting key, and a first decrypting key for decrypting the content data is encrypted with a second encrypting key;
assembling the content data that is received;
receiving over a unicast transmission from a clearinghouse the first decrypting key, which has been decrypted using a second decrypting key corresponding to the second encrypting key, wherein the first decrypting key is reencrypted with a third encrypting key from a user'"'"'s system; and
transferring the content data to a player for playing the content data after all the content data has been received, wherein the content data is decrypted with the first decrypting key after the first decrypting key is decrypted with a third decrypting key corresponding to the third encrypting key.
-
-
10. A computer readable medium containing program instructions for receiving digital content data on a user'"'"'s system for playing or recording, said computer readable medium comprising the instructions of:
-
tuning a receiver to a selected frequency;
receiving content data through a multicast broadcast transmission at the selected frequency by emulating the reception of content data over a unicast connection, wherein the content data has been previously encrypted with a first encrypting key, and a first decrypting key for decrypting the content data is encrypted with a second encrypting key;
assembling the content data that is received, wherein the program instruction for assembling further includes the program instructions of;
determining if all of the content data has been received;
requesting the retransmission of any missing portions of the content data; and
after receiving the missing portions, assembling the missing portion of the content data so as to completely construct the content data;
receiving over a unicast transmission from a clearinghouse the first decrypting key, which has been decrypted using a second decrypting key corresponding to the second encrypting key, wherein the first decrypting key is reencrypted with a third encrypting key from a user'"'"'s system; and
transferring the content data to a player for playing the content data after all the content data has been received, wherein the content data is decrypted with the first decrypting key after the first decrypting key is decrypted with a third decrypting key corresponding to the third encrypting key. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
interfacing a content host emulator to the player; and
emulating a unicast the communication with a content host site during the receipt of the broadcast transmission such tat communication commands between the player and the content host emulator includes at least one communications command that is used between the player and a selected content host dining a unicast transmission.
-
-
12. The computer readable medium according to claim 10, wherein the program instruction for requesting re-transmission includes the program instruction for requesting the missing portion of the content data to be re-transmitted through a unicast transmission.
-
13. The computer readable medium according to claim 10, further comprising the program instruction for:
-
scheduling a time to receive the digital content;
wherein the program instruction for tuning includes the program instruction for tuning a receiver at the scheduled time.
-
-
14. The computer readable medium according to claim 10, wherein the content data includes music data and the program instruction for playing includes the program instruction for playing the music data.
-
15. The computer readable medium according to claim 10, wherein the program instruction for emulating further comprises the content host emulator includes all the communications commands that are used between the player and a selected content host during a unicast transmission.
-
16. The computer readable medium according to claim 15, wherein the program instruction for requesting re-transmission includes the program instruction for requesting the missing portion of the content data to be re-transmitted through a broadcast transmission.
-
17. The computer readable medium according to claim 10, wherein the content is the content data is compressed and encrypted with a first encrypting key.
-
18. The computer readable medium according to claim 17, further comprising the program instructions of:
-
decrypting at least part of the content data with a first decrypting key, which corresponds to the first encrypting key, to produce decrypted content data;
decompressing the decrypted content data to produce decompressed content data; and
playing or recording the decompressed content data.
-
-
19. A information processing system for receiving digital content data on a user'"'"'s system for playing or recording, said computer readable medium comprising:
-
a timer for scheduling a time to receive content data;
a receiver with tuner for selecting a frequency at the scheduled time;
means for receiving content data through a multicast broadcast transmission at the selected frequency by emulating the reception of content data over a unicast connection, wherein the content data has been previously encrypted with a first encrypting key, and a first decrypting key for decrypting the content data is encrypted with a second encrypting key;
a buffer for assembling tho content data that is received, receiving over a unicast transmission from a clearinghouse the first decrypting key, which has been decrypted using a second decrypting key corresponding to the second encrypting key, wherein the first decrypting key is reencrypted with a third encrypting key from a user'"'"'s system; and
means for transferring the content data to a player for playing the content data after all the content data has been received wherein the content data is decrypted with the first decrypting key after the first decrypting key is decrypted with a third decrypting key corresponding to the third encrypting key. - View Dependent Claims (20)
an interface for interfacing a content host emulator to the player; and
an emulator for emulating a unicast the communication with a content host site during the receipt of the broadcast transmission such that communication commands between the player and the content host emulator includes at least one communications command that is used between the player and a selected content host during a unicast transmission.
-
Specification