Displaying custom positioned overlays to a viewer
First Claim
1. A method, comprising:
- receiving synchronization information associated with a media presentation being displayed on a display screen, wherein the synchronization information identifies a first position of a virtual object as displayed on the display screen;
receiving positional information from a plurality of emitters arranged in a predefined pattern relative to the display screen;
determining, based on the positional information, what portion of the media presentation is visible through a transparent display separate from the display screen, from an orientation of the transparent display relative to the display screen, wherein determining what portion of the media presentation is visible through the transparent display is based on unique codes received from individual emitters arranged in a predetermined pattern relative to the display screen that indicate which emitters of the plurality of emitters are visible to the transparent display;
determining, based on the unique codes that identify a physical location and a current orientation of the transparent display relative to the display screen, a first location of the virtual object on the transparent display as visible through the transparent display;
displaying metadata at a second location, different from the first location, on the transparent display based on the first location of the virtual object as visible through the transparent display, the metadata corresponding with the virtual object; and
upon determining that the virtual object has moved from the first location on the transparent display to a third location different from the first location, displaying the metadata at a fourth location on the transparent display different from the second location to maintain a spatial relationship between the metadata in the transparent display and the virtual object.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects described herein include a user display unit that determines a portion of a presentation currently being viewed by a user through a transparent display. For example, if the display area is a theater screen, only a portion of the screen may be viewable to the user through the transparent display. The display unit may display metadata on the transparent display with a spatial relationship to one or more objects in the presentation. For example, the display unit may output a text bubble near an actor in the presentation that provides an interesting fact about the actor which may overlay or occlude the presentation. In one aspect, if the object in the presentation moves or the display unit is reoriented, the display unit may move the metadata to maintain the spatial relationship between the object and the metadata in the transparent display.
-
Citations
15 Claims
-
1. A method, comprising:
-
receiving synchronization information associated with a media presentation being displayed on a display screen, wherein the synchronization information identifies a first position of a virtual object as displayed on the display screen; receiving positional information from a plurality of emitters arranged in a predefined pattern relative to the display screen; determining, based on the positional information, what portion of the media presentation is visible through a transparent display separate from the display screen, from an orientation of the transparent display relative to the display screen, wherein determining what portion of the media presentation is visible through the transparent display is based on unique codes received from individual emitters arranged in a predetermined pattern relative to the display screen that indicate which emitters of the plurality of emitters are visible to the transparent display; determining, based on the unique codes that identify a physical location and a current orientation of the transparent display relative to the display screen, a first location of the virtual object on the transparent display as visible through the transparent display; displaying metadata at a second location, different from the first location, on the transparent display based on the first location of the virtual object as visible through the transparent display, the metadata corresponding with the virtual object; and upon determining that the virtual object has moved from the first location on the transparent display to a third location different from the first location, displaying the metadata at a fourth location on the transparent display different from the second location to maintain a spatial relationship between the metadata in the transparent display and the virtual object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A display unit, comprising
a transparent display that permits a user to view a media presentation displayed on a display screen external to the display unit; -
a communicator configured to receive synchronization information associated with the media presentation, wherein the synchronization information identifies a position of a virtual object as displayed on the display screen; a receiver configured to receive code information from a plurality of emitters arranged in a predefined pattern relative to the display screen, wherein the code information identifies a current physical location and a current orientation of the display unit relative to the display screen to determine a first location of the virtual object on the transparent display, and what portion of the virtual object is visible through the transparent display based on unique codes received from individual emitters that indicate which emitters of the plurality of emitters are visible to the transparent display; a processor configured to perform an operation, the operation comprising; displaying metadata at a second location on the transparent display, different from the first location, based on the first location of the virtual object as visible through the transparent display, the metadata corresponding with the virtual object; and upon determining that the virtual object has moved to a third location different from the first location on the transparent display, displaying the metadata at a fourth location on the transparent display different from the second location to maintain a spatial relationship between the metadata in the transparent display and the virtual object on the transparent display. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions, which when executed by a processing device, perform an operation for displaying metadata in a transparent display, the operation comprising:
-
receiving, at a display device including the transparent display, at least one unique code from a plurality of unique codes that identify a respective emitter of a plurality of emitters arranged in a predetermined pattern relative to a display screen providing a media presentation, wherein the display screen is separate from the display device; determining, based on the at least one unique code received, a physical location for the display device relative to the display screen; determining an orientation of the transparent display relative to the display screen; receiving synchronization information associated with the media presentation, wherein the synchronization information identifies a position of a virtual object as displayed on the display screen; determining what portion of the media presentation is visible through the transparent display based on which unique codes of the plurality of unique codes are received to indicate which emitters of the plurality of emitters are visible to the transparent display; determining a first location for the virtual object on the transparent display as viewable through the transparent display; displaying metadata at a second location, different than the first location, on the transparent display based on the first location of the virtual object as visible through the transparent display, the metadata corresponding with the virtual object; and upon determining the virtual object has moved to a third location different than the first location on the transparent display, displaying the metadata at a fourth location on the transparent display different from the second location to maintain a spatial relationship between the metadata in the transparent display and the virtual object as viewable through the transparent display. - View Dependent Claims (12, 13, 14, 15)
-
Specification