Linking and browsing media on television
First Claim
Patent Images
1. A server comprising:
- a memory to store instructions; and
a controller coupled to the memory, wherein responsive to executing the instructions, the controller performs operations comprising;
constructing a search query comprising contextual information associated with a media program, the contextual information formulated as metadata;
transmitting the search query over a network to a content service;
receiving from the content service, in response to the search query, additional content related in context to the media program;
assigning descriptive information to the additional content; and
supplying the additional content to a program presentation device, the additional content formulated as a descriptive hypertext link,wherein the media program is selected from a programming guide including archived programs and is not currently playing, on the presentation device,wherein the metadata comprises a viewer profile maintaining anonymity of the viewer.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for linking and browsing media on a television (TV) are provided. A selected program, which is associated with a channel of the TV, is detected and additional content, which is associated with that channel and/or the selected program, is dynamically acquired from one or more external sources. The additional content is formatted as links and simultaneously presented within a display of the TV along with the selected program that continues to play on the TV. Furthermore, activation of any link results in the additional content being dynamically acquired and presented within the display.
21 Citations
20 Claims
-
1. A server comprising:
-
a memory to store instructions; and a controller coupled to the memory, wherein responsive to executing the instructions, the controller performs operations comprising; constructing a search query comprising contextual information associated with a media program, the contextual information formulated as metadata; transmitting the search query over a network to a content service; receiving from the content service, in response to the search query, additional content related in context to the media program; assigning descriptive information to the additional content; and supplying the additional content to a program presentation device, the additional content formulated as a descriptive hypertext link, wherein the media program is selected from a programming guide including archived programs and is not currently playing, on the presentation device, wherein the metadata comprises a viewer profile maintaining anonymity of the viewer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
a memory to store instructions; and a controller coupled to the memory, wherein responsive to executing the instructions, the controller performs operations comprising; presenting a programming guide via a presentation device, the programming guide including current media programs and archived media programs; receiving a selection of a program not currently playing on the presentation device; receiving an input comprising an information request; generating, in response to the input, metadata associated with the selected program; transmitting the metadata to a server; receiving from the server additional content related in context to the selected program, the additional content formulated as a descriptive hypertext link; and presenting the hypertext link via the presentation device, wherein the metadata comprises a viewer profile maintaining anonymity of the viewer. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A device comprising:
-
a memory to store instructions; and a controller coupled to the memory, wherein responsive to executing the instructions, the controller performs operations comprising; receiving a program from equipment of one of a plurality of channel providers that supply programs to a broadcaster; presenting the program at a display coupled to the controller, wherein the program is presented in a video display area; receiving an information request based on receiving an input via a remote control device; detecting a date and a time the information request was received, a current elapsed time into a playing of the program, and an identifier of the program; assembling metadata comprising the date and the time the information request was received and the identifier of the program; transmitting the metadata to equipment of the channel provider that supplied the program to enable the channel provider to determine a first context of what was being presented by the program when the information request was received and to identify additional content related to a second context of what was being presented by the program at the current elapsed time into the playing of the program; receiving from the equipment of the channel provider the additional content related to the first context of what was being presented by the program at the date and time the request was received and the second context of what was being, presented by the program at the current elapsed time into the playing of the program and obtained from a world wide web service associated with the channel provider or an Internet portal associated with the channel provider, wherein at least a portion of the additional content is content being currently played on another channel, and wherein the additional content includes archived television programs and geographic maps selected according to the first context or the second context; presenting selectable links to enable a presentation of at least a portion of the additional content within the display, wherein the selectable links are presented in a link display area that is outside of the video display area; detecting a selection of a link from among the selectable links; acquiring content from among the additional content that corresponds to the selected link; presenting in the video display area the acquired content in response to the detecting of the selection of the link; removing the selected link from the link display area in response to the detecting of the selection of the link; ceasing to present the program in the video display area in response to the detecting of the selection of the link; in response to the detecting of the selection of the link, generating another selectable link for reinstating presentation of the program in the video display area upon selection of the other selectable link; and presenting the other selectable link with the selectable links in the link display area without presenting any images of the program. - View Dependent Claims (19, 20)
-
Specification