Signaling method and apparatus to provide content on demand in a broadcast system
First Claim
1. A method, comprising:
- receiving meta-data broadcast by a server system at a client system, the meta-data including attributes describing content of respective data files from among a plurality of data files to be broadcast at future times by the server system;
updating a meta-data table stored by the client system, the meta-data table including a list of attributes correlated to relevance values and believability values, the relevance value of a corresponding attribute increased when a user of the client system indicates interest in a particular data file having the corresponding attribute, the believability value of the corresponding attribute increased when the user accesses the particular data file having the corresponding attribute;
generating ratings for each of the plurality of data files via the client system based on the meta-data table and common attributes contained in the meta-data for that data file;
selecting, via the client system, one or more of the plurality of data files described by the meta-data to store based on the ratings generated for the plurality of data files; and
selectively storing, via the client system, the selected one or more of the plurality of data files in response to a later broadcast of those data files by the server system.
1 Assignment
0 Petitions
Accused Products
Abstract
A broadcast system, method and apparatus providing content on demand. In one embodiment, the disclosed broadcast system includes a server that broadcasts meta-data to a plurality of clients. The meta-data describes a plurality of data files that are to be broadcast or potentially broadcast later by the server. Each client receives the broadcasted meta-data from the server and updates and maintains a local meta-data table and a content rating table. Based on the meta-data, previous access habits of the user and optional user classifications, the client system selectively receives and/or stores the data files that are later broadcast by the server. In one embodiment, the client systems transmit back to the server ratings of each one of the data files described by the meta-data based on the user'"'"'s previously accessed data files and optional user classifications. The server then determines the data files to be broadcast and the broadcast schedule based on the ratings received from the clients.
304 Citations
18 Claims
-
1. A method, comprising:
-
receiving meta-data broadcast by a server system at a client system, the meta-data including attributes describing content of respective data files from among a plurality of data files to be broadcast at future times by the server system; updating a meta-data table stored by the client system, the meta-data table including a list of attributes correlated to relevance values and believability values, the relevance value of a corresponding attribute increased when a user of the client system indicates interest in a particular data file having the corresponding attribute, the believability value of the corresponding attribute increased when the user accesses the particular data file having the corresponding attribute; generating ratings for each of the plurality of data files via the client system based on the meta-data table and common attributes contained in the meta-data for that data file; selecting, via the client system, one or more of the plurality of data files described by the meta-data to store based on the ratings generated for the plurality of data files; and selectively storing, via the client system, the selected one or more of the plurality of data files in response to a later broadcast of those data files by the server system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a processor having circuitry to execute instructions; a communications interface coupled to the processor, the communications interface coupled to receive broadcasts from a server system; a storage device coupled to the processor, having sequences of instructions stored therein, which when executed by the processor cause the processor to receive meta-data broadcast by a server system, the meta-data including attributes describing content of respective data files from among a plurality of data files to be broadcast at future times by the server system; updating a meta-data table stored by the client system, the meta-data table including a list of attributes correlated to relevance values and believability values, the relevance value of a corresponding attribute increased when a user of the client system indicates interest in a particular data file having the corresponding attribute, the believability value of the corresponding attribute increased when the user accesses the particular data file having the corresponding attribute; generate ratings for each of the plurality of data files via the client system based on the meta-data table and common attributes contained in the meta-data for that data file; select one or more of the plurality of data files described by the meta-data to store based on the ratings generated for the plurality of data files receive each one of the selected one or more of the plurality of data files broadcast by the server system; and selectively store the selected one or more of the plurality of data files. - View Dependent Claims (8, 9, 10)
-
-
11. A machine-readable medium having instructions stored thereon, which when executed by a processor in a client system cause the client system to
receive meta-data broadcast by a server system, the meta-data including attributes describing content of respective data files from among a plurality of data files to be broadcast at future times by the server system; -
updating a meta-data table stored by the client system, the meta-data table including a list of attributes correlated to relevance values and believability values, the relevance value of a corresponding attribute increased when a user of the client system indicates interest in a particular data file having the corresponding attribute, the believability value of the corresponding attribute increased when the user accesses the particular data file having the corresponding attribute; generate ratings for each of the plurality of data files via the client system based on the meta-data table and common attributes contained in the meta-data for that data file; select one or more of the plurality of data files described by the meta-data to store based on the ratings generated for the plurality of data files receive each one of the selected one or more of the plurality of data files broadcast by the server system; and selectively store the selected one or more of the plurality of data files. - View Dependent Claims (12, 13, 14)
-
-
15. A system, comprising:
-
a broadcast server; one or more client systems coupled to the broadcast server; wherein the broadcast server is coupled to broadcast meta-data to the one or more client systems, the meta-data including attribute data describing content of respective data files from among a plurality of data files to be broadcast at future times by the server system; wherein each client system is coupled to update a meta-data table stored by the client system, the meta-data table including a list of attributes correlated to relevance values and believability values, the relevance value of a corresponding attribute increased when a user of the client system indicates interest in a particular data file having the corresponding attribute, the believability value of the corresponding attribute increased when the user accesses the particular data file having the corresponding attribute; wherein each client system is coupled to generate ratings for each of the plurality of data files based on the meta-data table and common attributes contained in the meta-data for that data file and to select one or more of the plurality of data files to store based on the ratings generated for the plurality of data files; wherein the broadcast system is further coupled to broadcast the plurality of data files; wherein each client system is coupled to selectively store the selected one or more of the plurality of data files broadcast by the server system. - View Dependent Claims (16, 17, 18)
-
Specification