Datacast distribution system
First Claim
Patent Images
1. A method for distributing content files to a terminal, comprising:
- associating with each of a plurality of content files a metadata file, wherein each of the metadata files is associated with a unique identifier;
receiving at the terminal 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 unique identifiers associated with metadata files including one or more of said keywords;
monitoring incoming packets for the noted unique identifiers, each of said packets conveying a portion of one of said content files;
bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers;
providing individuals with software for formulating content, said software producing for each item of formulated content descriptive attributes;
distributing to receiving terminals the formulated content, and descriptive attributes produced with said software;
allowing users of the receiving terminals to specify attributes corresponding to content of potential interest; and
allowing the users of the receiving terminals to configure the receiving terminals to only display content whose descriptive attributes match the specified attributes, wherein at least one of the content files comprises content formulated using said software,wherein chat messages are formulated using said software.
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 broadcasting (DVB-T) network or the like.
46 Citations
19 Claims
-
1. A method for distributing content files to a terminal, comprising:
-
associating with each of a plurality of content files a metadata file, wherein each of the metadata files is associated with a unique identifier; receiving at the terminal 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 unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a portion of one of said content files; bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers; providing individuals with software for formulating content, said software producing for each item of formulated content descriptive attributes; distributing to receiving terminals the formulated content, and descriptive attributes produced with said software; allowing users of the receiving terminals to specify attributes corresponding to content of potential interest; and allowing the users of the receiving terminals to configure the receiving terminals to only display content whose descriptive attributes match the specified attributes, wherein at least one of the content files comprises content formulated using said software, wherein chat messages are formulated using said software.
-
-
2. A method for distributing content files to a terminal, comprising:
-
associating with each of a plurality of content files a metadata file, wherein each of the metadata files is associated with a unique identifier, and wherein the content files are selected by a content provider; receiving at the terminal 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 unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a portion of one of said content files; bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers; allowing the content provider to view available bandwidth in a network of a broadcast system; allowing the content provider to, by defining a certain amount of bandwidth between a stated start time and a stated end time, allocate bandwidth for a broadcast program in one or more network areas; and allowing said content provider to view network topology. - View Dependent Claims (3, 4)
-
-
5. A terminal for receiving at least one content file, comprising:
-
a memory having program code stored therein; a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code; a unidirectional network interface; and a bidirectional network interface; wherein said program code, when executed by said processor, causes said processor to perform the steps of; receiving a specification of content of interest to a user, said specification being in terms of metadata keywords; noting unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a content file portion; and bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers. - View Dependent Claims (6, 7, 9, 10, 11, 12, 13)
-
-
8. A terminal for receiving at least one content file, comprising:
-
a memory having program code stored therein; a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code; and a unidirectional network interface; wherein said program code, when executed by said processor, causes said processor to perform the steps of; receiving a specification of content of interest to a user, said specification being in terms of metadata keywords; noting unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a content file portion; and bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers, wherein said unidirectional network interface is a terrestrial digital video broadcasting interface.
-
-
14. A terminal for receiving at least one content file, comprising:
-
a memory having program code stored therein; a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code; and a unidirectional network interface; wherein said program code, when executed by said processor, causes said processor to perform the steps of; receiving a specification of content of interest to a user, said specification being in terms of metadata keywords; noting unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a content file portion; bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers; and filtering received content files, wherein said filtering includes performing pattern recognition.
-
-
15. An apparatus for distributing content files to a terminal, comprising:
-
a memory having program code stored therein; and a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of; associating with each of a plurality of content files a metadata file, wherein each of the metadata files is associated with a unique identifier; receiving at the terminal 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 unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a portion of one of said content files; bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers; providing individuals with software for formulating content, said software producing for each item of formulated content descriptive attributes; distributing to receiving terminals the formulated content, and descriptive attributes produced with said software; allowing users of the receiving terminals to specify attributes corresponding to content of potential interest; and allowing the users of the receiving terminals to configure the receiving terminals to only display content whose descriptive attributes match the specified attributes, wherein at least one of the content files comprises content formulated using said software, wherein chat messages are formulated using said software.
-
-
16. An apparatus for distributing content files to a terminal, comprising:
-
a memory having program code stored therein; and a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of; associating with each of a plurality of content files a metadata file, wherein each of the metadata files is associated with a unique identifier, and wherein the content files are selected by a content provider; receiving at the terminal 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 unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a portion of one of said content files; bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers; allowing the content provider to view available bandwidth in a network of a broadcast system; allowing the content provider to, by defining a certain amount of bandwidth between a stated start time and a stated end time, allocate bandwidth for a broadcast program in one or more network areas; and allowing said content provider to view network topology.
-
-
17. A method for receiving at least one content file, comprising:
-
receiving, at a terminal possessing a bidirectional network interface, a specification of content of interest to a user, said specification being in terms of metadata keywords; noting unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a content file portion; and bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers.
-
-
18. A method for receiving at least one content file, comprising:
-
receiving, at a terminal possessing a unidirectional network interface, a specification of content of interest to a user, said specification being in terms of metadata keywords; noting unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a content file portion; and bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers, wherein said unidirectional network interface is a terrestrial digital video broadcasting interface.
-
-
19. A method for receiving at least one content file, comprising:
-
receiving a specification of content of interest to a user, said specification being in terms of metadata keywords; noting unique identifiers associated with metadata files including one or more of said keywords; monitoring incoming packets for the noted unique identifiers, each of said packets conveying a content file portion; bringing to attention of said user only content files conveyed by packets that contain one of the noted unique identifiers; and filtering received content files, wherein said filtering includes performing pattern recognition.
-
Specification