Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device
First Claim
1. A matching server for identifying video content being displayed by a media system, the matching server comprising:
- one or more processors; and
a non-transitory machine-readable storage medium containing instructions which when executed on the one or more processors, cause the one or more processors to;
transmit, to the media system, one or more software applications configured for execution by the media system;
identify a video segment being displayed by the media system, wherein the video segment includes at least a portion of a version of a video program;
determining the video segment includes a portion of the video program other than a beginning portion of the video program;
determine contextual content, wherein the contextual content is contextually related to the identified video segment, the contextual content including an option to switch to an alternative version of the video program, wherein the version and the alternative version are of a same video program, the alternative version starting from the beginning portion of the video program; and
transmit one or more software instructions, wherein the one or more software instructions, when received by the media system, cause a software application associated with the contextual content to execute on the media system, the software application providing the contextual content to the media system, wherein selection of the option causes the media system to switch from the version of the video program to the alternative version of the same video program.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and systems are provided for identifying a video segment displayed on a screen of a remote television system, and providing an option to switch to an alternative or related version of the video program that includes the video segment. For example, video segments displayed on a screen of a television system can be identified, and contextually-targeted content or contextually-related alternative content can be provided to a television system based on the identification of a video segment. The alternative or related version of the video program can include the currently displayed program in an on-demand format that can be viewed off-line and can be started over from a beginning portion of the program.
298 Citations
20 Claims
-
1. A matching server for identifying video content being displayed by a media system, the matching server comprising:
-
one or more processors; and a non-transitory machine-readable storage medium containing instructions which when executed on the one or more processors, cause the one or more processors to; transmit, to the media system, one or more software applications configured for execution by the media system; identify a video segment being displayed by the media system, wherein the video segment includes at least a portion of a version of a video program; determining the video segment includes a portion of the video program other than a beginning portion of the video program; determine contextual content, wherein the contextual content is contextually related to the identified video segment, the contextual content including an option to switch to an alternative version of the video program, wherein the version and the alternative version are of a same video program, the alternative version starting from the beginning portion of the video program; and transmit one or more software instructions, wherein the one or more software instructions, when received by the media system, cause a software application associated with the contextual content to execute on the media system, the software application providing the contextual content to the media system, wherein selection of the option causes the media system to switch from the version of the video program to the alternative version of the same video program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
transmitting one or more software applications configured for execution by a media system; identifying a video segment being displayed by the media system, wherein the video segment includes at least a portion of a version of a video program; determine the video segment includes a portion of the video program other than a beginning portion of the video program; determining contextual content, wherein the contextual content is contextually related to the identified video segment, the contextual content including an option to switch to an alternative version of the video program, wherein the version and the alternative version are of a same video program, the alternative version starting from the beginning portion of the video program; and transmitting one or more software instructions, wherein the one or more software instructions, when received by the media system, cause a software application associated with the contextual content to execute on the media system, the software application providing the contextual content to the media system, wherein selection of the option causes the media system to switch from the version of the video program to the alternative version of the same video program. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium of a computing device, including instructions configured to cause one or more data processors to:
-
transmit one or more software applications configured for execution by a media system; identify a video segment being displayed by the media system, wherein the video segment includes at least a portion of a version of a video program; determine the video segment includes a portion of the video program other than a beginning portion of the video program; determine contextual content, wherein the contextual content is contextually related to the identified video segment, the contextual content including an option to switch to an alternative version of the video program, wherein the version and the alternative version are of a same video program, the alternative version starting from the beginning portion of the video program; and transmit one or more software instructions, wherein the one or more software instructions, when received by the media system, cause a software application associated with the contextual content to execute on the media system, the software application providing the contextual content to the media system, wherein selection of the option causes the media system to switch from the version of the video program to the alternative version of the same video program. - View Dependent Claims (18, 19, 20)
-
Specification