Unobtrusively enhancing video content with extrinsic data
First Claim
1. A non-transitory computer-readable medium embodying a program, that when executed by at least one computing device, causes the at least one computing device to at least:
- cause a video content feature to be rendered on a display;
determine whether a user account history indicates that a corresponding user has viewed the video content feature previously;
determine a resolution used by the display;
determine an estimated distance between the display and a viewer of the display;
determine extrinsic data relevant to a current time in the video content feature including at least one of;
character information, music information, or trivia information, a quantity of the extrinsic data being based at least in part on whether the user account history indicates that the corresponding user has viewed the video content feature previously; and
cause a graphical element to be rendered upon the display while the video content feature is also being rendered on the display, the graphical element presenting at least a portion of the extrinsic data, a size of the graphical element being determined as a function of the resolution, the estimated distance, and the quantity of the extrinsic data determined.
1 Assignment
0 Petitions
Accused Products
Abstract
The playback of video content upon a display is enhanced through the unobtrusive presentation of extrinsic data upon the same display. A video content feature is rendered on a display. It is determined whether to present extrinsic data relevant to a current time in the video content feature based at least in part on appearance control metadata. A graphical element presenting at least a portion of the extrinsic data is rendered on the display while the video content feature is also being rendered on the display in response to determining to present the extrinsic data.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program, that when executed by at least one computing device, causes the at least one computing device to at least:
-
cause a video content feature to be rendered on a display; determine whether a user account history indicates that a corresponding user has viewed the video content feature previously; determine a resolution used by the display; determine an estimated distance between the display and a viewer of the display; determine extrinsic data relevant to a current time in the video content feature including at least one of;
character information, music information, or trivia information, a quantity of the extrinsic data being based at least in part on whether the user account history indicates that the corresponding user has viewed the video content feature previously; andcause a graphical element to be rendered upon the display while the video content feature is also being rendered on the display, the graphical element presenting at least a portion of the extrinsic data, a size of the graphical element being determined as a function of the resolution, the estimated distance, and the quantity of the extrinsic data determined. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a data store; and at least one computing device comprising a processor and a memory, the at least one computing device in communication with the data store and being configured to at least; render a video content feature on a display; determine whether a user account history indicates that a corresponding user has viewed the video content feature previously; determine a resolution of the display; determine an estimated distance between the display and a viewer of the display; determine extrinsic data relevant to a current scene in the video content feature including at least one of;
character information, music information, or trivia information, a quantity of the extrinsic data being based at least in part on whether the user account history indicates that the corresponding user has viewed the video content feature previously; andrender a graphical element presenting at least a portion of the extrinsic data while the video content feature is also being rendered on the display, wherein a size of the graphical element is determined as a function of the resolution, the estimated distance, and the quantity of the extrinsic data determined. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
causing, via at least one computing device comprising a processor and a memory, a video content feature to be rendered on a display; determining, via the at least one computing device, whether a user account history indicates that a corresponding user has viewed the video content feature previously; determining, via the at least one computing device, a resolution used by the display; determining, via the at least one computing device, an estimated distance between the display and a viewer of the display; determining, via the at least one computing device, extrinsic data that is relevant to a current scene in the video content feature including at least one of;
character information, music information, or trivia information, a quantity of the extrinsic data being based at least in part on whether the user account history indicates that a corresponding user has viewed the video content feature previously; andcausing, via the at least one computing device, a graphical element to be rendered on the display while the video content feature is also being rendered on the display, the graphical element including at least a portion of the extrinsic data, a size of the graphical element being determined as a function of the resolution, the estimated distance, and the quantity of the extrinsic data determined. - View Dependent Claims (17, 18, 19, 20)
-
Specification