The present document relates generally to augmenting TV menu elements with reflections of images in front of the TV.
TV menus increasingly include icons representing selectable content or activities. Also, TVs can be expected to increasingly include on board cameras for, e.g., video conferencing purposes. With these recognitions in mind, present principles are advanced hereunder.
A television has a chassis, a video display supported on the chassis, and a camera associated with the chassis for generating images. A processor in the chassis presents user interface elements on the display. The elements are selectable using a remote control to input commands to the processor. A computer readable storage medium is accessible to the processor and bears instructions to cause the processor to superimpose a representation of the image on an element.
In some embodiments the representation is not an exact facsimile of the image. For example, the representation can emulate a reflection of the image and may be of a lower resolution than the image. Respective representations of the image can be presented on all elements presented on the display.
In another aspect, a method includes imaging space in front of a TV, and superimposing a computer-generated reflection of the space on menu elements presented on the TV.
In another aspect, a system includes a TV including a TV display and a camera positioned to generate an image of space in front of the display. A processor is associated with the TV for presenting at least one element on the TV. A representation of the image of space in front of the television is shown on the display as a set of reflections on various elements of the user interface.
The details of the present invention, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:
Referring initially to
Typically, a TV processor 20 is inside the chassis 14 and may receive TV signals from a TV tuner 22 that may also be inside the chassis 14 or in a separately housed set-top box. The processor 20 causes TV programming to be displayed on the display 16, which may be, without limitation, a flat panel display, matrix display, cathode ray tube, in standard and/or high definition.
Additionally, a graphics rendering engine 24, preferably but not exclusively a three dimensional graphics rendering engine, may be associated with the TV 12 by, e.g., mounting the engine 24 in the chassis 14. The graphics engine 24 may be a software-implemented engine executed by the TV processor 20 or it may be a hardware-implemented processor. In any case, the graphics engine 24 may communicate with the TV processor 20. Among other things, the rendering engine 24 renders graphics such as 3D graphics in the form of user interface icons that are presented on screen and that can be selected by a person using, e.g., a point and click device such as but not limited to a wireless remote control 26 as a means of entering commands represented by the icons into the processor 20 and/or engine 24.
Image information from the camera 18 can be provided to the TV processor 20 and/or to the graphics engine 24 in accordance with disclosure below. The image information may be stored on one or more computer readable storage media 28, with the processor 20 and/or engine 24 accessing the media 28. Without limitation the medium or media 28 may be disk-based storage, solid state storage, or other appropriate storage, and in the example non-limiting embodiment shown the media 28 is disposed in the chassis 14. Additionally, some or all of the logic described below in reference to
Furthermore, a representation 34 of an image of space that is imaged by the camera 18, typically space in front of the TV, can be displayed on at least one and preferably on all of the icons 30 as shown. In the example shown, a person 36 is imaged by the camera 18 and so the representations 34 are of the person, in this example showing a figure with upraised hands. If desired, as objects in the space imaged by the camera 18 change, the representations 34 correspondingly change.
As may be appreciated in reference to
With greater specificity and now referring to
By way of example, the graphics engine 24 may generate from the image a perfect scattered reflection of the image, and/or a specular reflection of image, and/or a combination of the two. In some embodiments ray tracing principles known in the art may be used. U.S. Pat. No. 6,774,896, incorporated herein by reference in its entirety, provides non-limiting example discussion of image reflection derivation. In any case, it may now be appreciated that the representations 34 of the person 36 that are presented on the icons 30 in
Proceeding to block 42, the representations 34 are combined onto the icons 30 by, e.g., superimposing a respective representation 34 on respective icon indicia 32. Block 46 simply indicates that state of the icons 30 being displayed on the display 18.
The above process can update in real time. For example, as the camera 18 captures the person 36 moving, the representations 34 on the icons 30 can correspondingly move.
In example implementations the image data taken from the camera 18 updates the image data used by the graphics engine 24 that represents the reflection map applied to surfaces within the icons 30 of the TV's user interface. As mentioned above, the entire image may be applied across all icons 30 to provide the reflective surface for each icon or other element in the menu. Alternatively, subsets of the input image can be applied to menu elements based on their relative position and orientation. This second approach spreads portions of the reflection across the menu elements to provide a more realistic appearance. Thus, as a person walks in front of the TV, his reflection will move across the realistically rendered user interface elements, e.g., the icons 30.
While the particular AUGMENTING TV MENU ICON WITH IMAGES IN FRONT OF TV is herein shown and described in detail, it is to be understood that the subject matter which is encompassed by the present invention is limited only by the claims.