Personalized video-based augmented reality
First Claim
1. A method performed by a user device, the method comprising:
- receiving a broadcast video stream;
receiving time-based metadata that is associated with one or more video frames of the broadcast video stream, wherein;
the time-based metadata defines a spatial position within the one or more video frames of an object appearing within the one or more video frames; and
the user device is connected to a video display, and is able to display on the video display the one or more video frames of the broadcast video stream independently of the received time-based metadata;
automatically generating an element for display on the video display, wherein an attribute of the element is determined by the metadata that defines the spatial position of the object appearing within the one or more video frames; and
displaying the element on the video display.
4 Assignments
0 Petitions
Accused Products
Abstract
In current systems, augmented reality graphics is generated at a central broadcast facility or studio where it is combined with the video that is transmitted to subscribers. By contrast, in the described system, the studio does not generate the graphics, but transmits video together with real-time metadata to the end-user set-top device. The end-user device generates the augmented reality graphics, using the metadata to determine positional and other parameters for displaying the graphics. Shifting the generation of augmented reality graphics to the consumer level facilitates end-user customization and individualized targeting of information by a broadcaster or advertiser.
8 Citations
14 Claims
-
1. A method performed by a user device, the method comprising:
-
receiving a broadcast video stream; receiving time-based metadata that is associated with one or more video frames of the broadcast video stream, wherein; the time-based metadata defines a spatial position within the one or more video frames of an object appearing within the one or more video frames; and the user device is connected to a video display, and is able to display on the video display the one or more video frames of the broadcast video stream independently of the received time-based metadata; automatically generating an element for display on the video display, wherein an attribute of the element is determined by the metadata that defines the spatial position of the object appearing within the one or more video frames; and displaying the element on the video display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
a non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed on a processor of a user device, cause the user device to perform a method comprising; receiving a broadcast video stream; receiving time-based metadata that is associated with one or more video frames of the broadcast video stream, wherein; the time-based metadata defines a spatial position within the one or more video frames of an object appearing within the one or more video frames; and the user device is connected to a video display, and is able to display on the video display the one or more video frames of the broadcast video stream independently of the received time-based metadata; automatically generating an element for display on the video display, wherein an attribute of the element is determined by the metadata that defines the spatial position of the object appearing within the one or more video frames; and displaying the element on the video display.
-
14. A user device comprising:
-
a CPU; and a memory storing instructions for execution by the CPU, wherein execution of the instructions on the CPU implements a method comprising; receiving a broadcast video stream; receiving time-based metadata that is associated with one or more video frames of the broadcast video stream, wherein; the time-based metadata defines a spatial position within the one or more video frames of an object appearing within the one or more video frames; and the user device is connected to a video display, and is able to display on the video display the one or more video frames of the broadcast video stream independently of the received time-based metadata; automatically generating an element for display on the video display, wherein an attribute of the element is determined by the metadata that defines the spatial position of the object appearing within the one or more video frames; and displaying the element on the video display.
-
Specification