On-Demand Video News Programming
First Claim
Patent Images
1. A method comprising:
- receiving an electronic request to generate an on-demand personalized news program, the electronic request comprising a user identifier;
identifying profile information associated with the user identifier, the profile information comprising explicit constraints and implicit constraints applicable to generation of the on-demand personalized news program;
applying a program module to select content for the on-demand personalized news program, the program module using the explicit constraints, the implicit constraints, and metadata associated with an editorial curation of the content;
generating the on-demand personalized news program using the program module; and
transmitting the on-demand personalized news program in response to the electronic request, the on-demand personalized news program comprising news segments.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and technologies for providing an on-demand personalized news program are disclosed. The system and technologies allow an end user to create a news program that best matches the end user'"'"'s tastes and preferences. To achieve this, one aspect of the disclosure relates to systematic personalization. Systematic personalization involves determining an end user'"'"'s interests based on an assessment of user behavior as it relates to accessible content. The personalization process may also provide content to users that have been editorially curated.
37 Citations
25 Claims
-
1. A method comprising:
-
receiving an electronic request to generate an on-demand personalized news program, the electronic request comprising a user identifier; identifying profile information associated with the user identifier, the profile information comprising explicit constraints and implicit constraints applicable to generation of the on-demand personalized news program; applying a program module to select content for the on-demand personalized news program, the program module using the explicit constraints, the implicit constraints, and metadata associated with an editorial curation of the content; generating the on-demand personalized news program using the program module; and transmitting the on-demand personalized news program in response to the electronic request, the on-demand personalized news program comprising news segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server comprising:
-
a processor; a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor,the server being configured to generate an on-demand personalized news program in response to receiving an electronic request, the electronic request comprising a user identifier; the server further comprising; a profile module configured to retrieve profile information associated with the user identifier;
the profile information comprising explicit constraints and implicit constraints applicable to generation of the on-demand personalized news program;a program module configured to generate an on-demand personalized news program based on the explicit constraints, the implicit constraints, and metadata associated with an editorial curation of content; and a streaming module configured to transmit the on-demand personalized news program comprising the content in response to the electronic request. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a server including a processor and memory storing instructions that, in response to receiving a request to generate an on-demand personalized news program, cause the processor to; identify profile information associated with the user identifier, the profile information comprising explicit constraints and implicit constraints applicable to generation of the on-demand personalized news program; apply a program module to select content for the on-demand personalized news program, the program module using the explicit constraints, the implicit constraints, and metadata associated with an editorial curation of the content; generate the on-demand personalized news program using the program module; and transmit the on-demand personalized news program in response to the electronic request.
-
-
19. A system comprising:
-
a multi-point touch screen; an on-demand personalized media server having a processor; memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the one or more programs including instructions for executing a media viewing application that provides personalized on-demand viewing functionality;
while the media viewing application is executing, displaying a Graphical User Interface (GUI) on the multi-point touch screen, the GUI having a first media viewing portion and a plurality of graphically depicted media controls including graphically depicted sliders, buttons, and/or dials;
while the media viewing application is executing, transmitting a request to the on-demand personalized media server to view news content, the request including an user identifier;
while the media viewing application is executing, receiving a content stream from the on-demand personalized media server based at least in part on implicit constraints associated with the user identifier, explicit constraints associated with the user identifier, and metadata associated with the content, the content stream comprising a plurality of associated news content items; and
while the media viewing application is executing, streaming a first news item of the plurality of associated news content items through first media viewing portion of the GUI for display on the multi-point touch screen of the computing device,wherein in response to receiving the request to generate the on-demand personalized news program, cause the processor to; identify the profile information associated with the user identifier, the profile information comprising explicit constraints and implicit constraints applicable to generation of the on-demand personalized news program; select content for the on-demand personalized news program using the explicit constraints, the implicit constraints, and metadata associated with the content; generate the on-demand personalized news program based on the content selection; and transmit the on-demand personalized news program in response to the electronic request.
-
-
20. A method comprising:
-
executing, at a computing device having a multi-point touch screen and a processor, a media viewing application that provides personalized on-demand viewing functionality; while the media viewing application is executing, displaying a Graphical User Interface (GUI) on the multi-point touch screen, the GUI having a first media viewing portion and a plurality of graphically depicted media controls including graphically depicted sliders, buttons, and/or dials; while the media viewing application is executing, transmitting a request to an on-demand personalized media server to view news content, the request including an user identifier; while the media viewing application is executing, receiving a content stream from the on-demand personalized media server based at least in part on implicit constraints associated with the user identifier, explicit constraints associated with the user identifier, and metadata associated with editorial curation of the content, the content stream comprising a plurality of associated news content items and advertisement content; and while the media viewing application is executing, displaying a first item of the plurality of associated news content items and advertisement content through first media viewing portion of the GUI for display on the multi-point touch screen of the computing device. - View Dependent Claims (21, 22)
-
-
23. An electronic device, comprising:
-
a multi-point touch screen; a processor; memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the one or more programs including instructions for executing a media viewing application that provides personalized on-demand viewing functionality;
while the media viewing application is executing, displaying a Graphical User Interface (GUI) on the multi-point touch screen, the GUI having a first media viewing portion and a plurality of graphically depicted media controls including graphically depicted sliders, buttons, and/or dials;
while the media viewing application is executing, transmitting a request to an on-demand personalized media server to view news content, the request including an user identifier;
while the first media viewing application is executing, receiving a content stream from the on-demand personalized media server based at least in part on implicit constraints associated with the user identifier, explicit constraints associated with the user identifier, and metadata associated with the content, the content stream comprising a plurality of associated news content items and advertisement content; and
while the media viewing application is executing, transmitting a first news item of the plurality of associated news content items through the first media viewing portion of the GUI for display on the multi-point touch screen of the computing device. - View Dependent Claims (24, 25)
-
Specification