Datacast distribution system
First Claim
Patent Images
1. A method managing reception rights, comprising:
- employing a terminal which contains a terminal key;
distributing to a user a user key;
distributing to said user an encrypted access key, said key capable of being decrypted through use of said terminal key and said user key;
transmitting to said user packets with encrypted payloads, said payloads capable of being decrypted through use of a decrypted form of said encrypted access key; and
performing depacketization of said packets, said depacketization comprising decrypting said access key using said user key and said terminal key, said depacketization further comprising using the decrypted access key to decrypt said payloads, wherein said decrypted access key is only available within said depacketization step.
2 Assignments
0 Petitions
Accused Products
Abstract
According to the present invention there is provided a datacast distribution system which allows for the distribution of movies, music, games, application software, and the like using a new or existing terrestrial digital video broadcast (DVB-T) network.
154 Citations
32 Claims
-
1. A method managing reception rights, comprising:
-
employing a terminal which contains a terminal key;
distributing to a user a user key;
distributing to said user an encrypted access key, said key capable of being decrypted through use of said terminal key and said user key;
transmitting to said user packets with encrypted payloads, said payloads capable of being decrypted through use of a decrypted form of said encrypted access key; and
performing depacketization of said packets, said depacketization comprising decrypting said access key using said user key and said terminal key, said depacketization further comprising using the decrypted access key to decrypt said payloads, wherein said decrypted access key is only available within said depacketization step. - View Dependent Claims (5)
-
-
2. A method of managing reception rights, comprising:
-
employing a terminal which contains a terminal key;
distributing to a user a user key;
distributing to said user an encrypted access key;
transmitting to said user packets with encrypted payloads, performing depacketization of said packets, said depacketization comprising decrypting said access key using said user key and said terminal key, said depacketization further comprising using the decrypted access key to decrypt said payloads, wherein said decrypted access key is only available within said depacketization step. - View Dependent Claims (6)
-
-
3. A method of managing reception rights, comprising:
-
employing a terminal which contains a terminal key;
distributing to a user a user key;
distributing to said user an encrypted access key;
transmitting to said user packets with encrypted payloads, performing depacketization of said packets, said depacketization comprising decrypting said access key using said user key and said terminal key, applying the decrypted access key to decrypt said payloads, and destroying the decrypted access key immediately after application, wherein said decrypted access key is only available within said depacketization step. - View Dependent Claims (7)
-
-
4. A method of managing reception rights, comprising:
-
transmitting to a terminal packets with encrypted payloads;
transmitting to said terminal an encrypted access key, said access key capable of being decrypted using a terminal key and a user key; and
simultaneously decrypting said encrypted access key and using the resultant decrypted access key to decrypt said payloads. - View Dependent Claims (8)
-
-
9. A method for performing filtering of incoming content to a data terminal, comprising:
-
associating with each of a plurality of content files a metadata file, each said metadata file including a unique identifier;
receiving a specification of content of interest to a user, said specification being in terms of metadata keywords;
searching said metadata files for said keywords;
noting the unique identifiers associated with metadata files including one or more of said keywords;
monitoring incoming packets for the noted unique identifiers, each said packets conveying a portion of one of said content files; and
bringing to said user'"'"'s attention only those content files conveyed by packets that contain one of the noted unique identifiers.
-
-
10. A method for distributing user-submitted content, comprising:
-
providing individuals with software for formulating content, said software producing for each item of said content descriptive attributes;
distributing to receiving terminals the content and descriptive attributes produced with said software;
allowing users of the terminals to specify attributes corresponding to content of potential interest; and
allowing said users to configure said receiving terminals to only display content whose descriptive attributes match the specified attributes. - View Dependent Claims (11, 12)
-
-
13. A method for bandwidth allocation, comprising:
-
defining a plurality of network areas;
defining a plurality of day-type profiles;
defining a plurality of qualities of service;
mapping each of a plurality of calendar dates one of said day-type profiles;
computing a global network availability for various qualities of service and each of said day-type profiles; and
computing a local network availability for various qualities of service and each of said day-type profiles. - View Dependent Claims (14)
-
-
15. A method for distributing files of one or more types over a wireless link, comprising:
-
transmitting a first plurality of files on a first carousel, said carousel cycling constantly; and
transmitting a second plurality of files on a second carousel, said carousel cycling only for predetermined periods. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of allowing users to select content by voting, comprising:
-
receiving from a content provider a plurality of content files, wherein only one of said content files it to be transmitted to users;
receiving from one or more of said users a vote as to which of said content files should be transmitted; and
transmitting to users the content item which received the highest number of votes.
-
-
21. A method of allowing users to rate content by interaction, comprising:
-
receiving from a content provider a plurality of content files, wherein only some of said content files are to be transmitted to users;
receiving form one or more of said users interaction as to which of said content files should be transmitted; and
transmitting to users the content items which received the highest numbers of interactions, wherein the determination of the files to be transmitted is based on the collected ratings of the interactions. - View Dependent Claims (22, 23, 24)
-
-
25. A method of allowing users to choose order of transmission by interaction, comprising:
-
receiving from a content provider a plurality of content files;
receiving form one or more of said users interaction as to the order in which said content files should be transmitted; and
transmitting to users the content items in the determined order, wherein said determined order is based on the collected ratings of the interactions. - View Dependent Claims (26, 27, 28)
-
-
29. A system for the distribution of content over a wireless link, comprising:
-
one or more global caster modules for receiving content meant for distribution to all locations in a network;
one or more local caster modules for receiving content meant for distribution to only certain locations in said network; and
one or more transmission devices associated with at least one of the modules - View Dependent Claims (30, 31)
-
-
32. A method for providing bandwidth to a content provider comprising:
-
segmenting available bandwidth in a network into one or more types of quality of service blocks;
allowing a content provider to choose a specific one of a plurality of fixed-time quality of service blocks, each offering a certain amount of bandwidth between stated start time and a stated end time; and
allowing said content provider to choose to receive one of a plurality of dynamic-time quality of service blocks, each offering a certain amount of bandwidth between an not stated start time ands not stated end time, wherein the choice of a specific dynamic-time quality of service block is made on behalf of the content provider by a third party individual or machine.
-
Specification