System and method for creating and presenting content packages
First Claim
1. A system for presenting programming, the programming being related to one or more topics, comprising:
- a plurality of database servers, each of the database servers being able to access a database that stores programming;
a client terminal capable of specifying a topic and sending a request for programming related to the topic; and
a main server connected to the plurality of database servers and to the client terminal, the main server being capable of receiving the request from the client terminal, querying the plurality of database servers to create a content package that includes programming related to the topic and sending the content package to the client terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method by which programming is delivered via the internet to an end-user. The delivered programming can be based on specified selection criteria. The programming can be supported by information generated by support tools, including, but not limited to: ebooks, articles, games, content summaries, links to websites, telephone numbers, learning confirmation sessions, recommended reading and resources, etc. The service can be provided through a variety of revenue models. If a subscriber revenue model is used, the user can elect to pay for this programming in a number of ways, including either as a time-based subscription or on a pay-per-view/pay-per-topic basis.
41 Citations
44 Claims
-
1. A system for presenting programming, the programming being related to one or more topics, comprising:
-
a plurality of database servers, each of the database servers being able to access a database that stores programming;
a client terminal capable of specifying a topic and sending a request for programming related to the topic; and
a main server connected to the plurality of database servers and to the client terminal, the main server being capable of receiving the request from the client terminal, querying the plurality of database servers to create a content package that includes programming related to the topic and sending the content package to the client terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14)
-
-
12. A method of presenting programming on a client terminal from a main server having access to a plurality of databases, each of the plurality of databases being maintained by a different business entity and containing a plurality of programming owned by the respective business entity, the programming being related to one or more topics, comprising the steps of:
-
specifying a topic at the client terminal;
sending a request to the main server from the client terminal for programming related to the topic;
at the main server, searching the plurality of databases for programming that is related to the topic;
at the main server, creating a content package that includes programming that is related to the topic; and
displaying a the content package at the client terminal.
-
-
15. A method for presenting programming, the programming being segmented into a plurality of segments, each of the segments being related to one or more topics, comprising the steps of:
-
selecting a topic;
creating a content package that includes a plurality of segments that relate to the topic;
displaying the content package;
selecting one of the plurality of segments from the content package; and
displaying the selected one of the plurality of segments. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for presenting programming relating to a topic, the programming being segmented into a plurality of segments, comprising:
-
means for selecting the topic;
means for generating a content package that includes a plurality of segments that relates to the topic;
means for displaying the content package;
means for selecting one of the plurality of segments from the content package; and
means for displaying the selected one of the plurality of segments. - View Dependent Claims (21, 22, 23, 24, 32, 33)
-
-
25. A method for presenting television programming, the television programming being segmented into a plurality of segments, each of the plurality of segments being related to one or more topics, comprising the steps of:
-
selecting a topic;
creating a content package that includes a plurality of segments of television programming that relate to the topic; and
displaying the content package. - View Dependent Claims (26, 27)
-
-
28. A system for presenting television programming, the television programming being segmented into a plurality of segments, each of the plurality of segments being related to one or more topics, comprising:
-
means for selecting a topic;
means for creating a content package that includes a plurality of segments of television programming that relate to the topic; and
means for displaying the content package. - View Dependent Claims (29, 30)
-
-
31. A method for presenting quasi-reality programming, the quasi-reality programming being segmented into a plurality of segments, the plurality of segments being related to one or more topics, comprising the steps of:
-
selecting a topic;
creating a content package that includes a plurality of segments of quasi-reality programming that relates to the topic; and
displaying the content package. - View Dependent Claims (34, 35)
-
-
36. A system for presenting quasi-reality programming, the quasi-reality programming being segmented into a plurality of segments, the plurality of segments being related to one or more topics, comprising:
-
means for selecting a topic;
means for creating a content package that includes a plurality of segments of quasi-reality programming that relates to the topic; and
means for displaying the content package. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A method of presenting information from a server to a client terminal, comprising the steps of:
-
specifying a topic at the client terminal;
sending the topic from the client terminal to the server;
at the server, searching a plurality of databases for programming and additional information that is related to the topic, the additional information including at least one of the following;
a quiz related to the topic;
a summary of the topic;
a top ten list related to the topic;
a game related to the topic, an e-book presentation relating to the topic, a recommended reading list relating to the topic, and internet links to websites related to the topic; and
creating and displaying a content package that includes a list of the programming and additional information in the database that is related to the topic. - View Dependent Claims (42)
-
-
43. A system for presenting information from a server to a client terminal, comprising:
-
means for specifying a topic at the client terminal;
means for sending the topic from the client terminal to the server;
at the server, means for searching a plurality of databases for programming and additional information that is related to the topic, the additional information including at least one of the following;
a quiz related to the topic;
a summary of the topic;
a top ten list related to the topic;
a game related to the topic, an e-book presentation relating to the topic, a recommended reading list relating to the topic, and internet links to websites related to the topic; and
means for creating and displaying a content package that includes a list of the programming and additional information in the database that is related to the topic. - View Dependent Claims (44)
-
Specification