Rendering rich media content based on head position information
First Claim
1. A portable computing device, comprising:
- a processor;
two cameras;
a display screen; and
memory including instructions that, upon being executed by the processor, cause the portable computing device to;
capture, using the cameras, image data including representations of at least one portion of a face of a user;
determine a plurality of three-dimensional (3D) positions of the face of the user relative to the portable computing device;
determine at least one respective 3D rendering of a graphical element of media content using the plurality of three-dimensional positions, the at least one respective 3D rendering of the graphical element of the media content to be included with the media content; and
display, on the display screen, the media content including the at least one respective 3D rendering, the at least one respective 3D rendering being offset in response to a change between the respective 3D positions associated with the at least one respective 3D rendering exceeding a threshold distance.
0 Assignments
0 Petitions
Accused Products
Abstract
Rich media content, such as advertising, can be provided for display on a two-dimensional screen to give the user an impression that the screen is a window into a three-dimensional (3D) environment. For example, the user'"'"'s head can be tracked and the graphical elements of the advertisement can be rendered based on the position of the user'"'"'s head relative to a computing device such that the graphical elements appear to have 3D depth. A full or substantially full 3D view of a product can be presented. Additional information, such as a product description, features, pricing, user ratings, user reviews, among others, can also be displayed based on the position of the user'"'"'s head relative to the computing device. A 3D video can also be presented, and a user can view different perspectives of the video based on the position of the user'"'"'s head with respect to the computing device.
16 Citations
20 Claims
-
1. A portable computing device, comprising:
-
a processor; two cameras; a display screen; and memory including instructions that, upon being executed by the processor, cause the portable computing device to; capture, using the cameras, image data including representations of at least one portion of a face of a user; determine a plurality of three-dimensional (3D) positions of the face of the user relative to the portable computing device; determine at least one respective 3D rendering of a graphical element of media content using the plurality of three-dimensional positions, the at least one respective 3D rendering of the graphical element of the media content to be included with the media content; and display, on the display screen, the media content including the at least one respective 3D rendering, the at least one respective 3D rendering being offset in response to a change between the respective 3D positions associated with the at least one respective 3D rendering exceeding a threshold distance. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method, comprising:
-
capture a first image including a first representation of at least one first portion of a face of a user; determine a first three-dimensional (3D) position of the face of the user using at least the first image; display media content including at least one first 3D rendering of a graphical element, the at least one first 3D rendering being based at least in part upon the first 3D position of the face of the user, the at least one first 3D rendering to be included with the media content; capture a second image including a second representation of at least one second portion of the face of the user; determine a second 3D position of the face of the user using at least the second image; and display the media content including at least one second 3D rendering of the graphical element, the at least one second 3D rendering being based at least in part upon the second 3D position of the face of the user. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processor; memory including instructions that, upon being executed by the processor, cause the system to; obtain a request for media content from a computing device; determine that the computing device is capable of three-dimensional (3D) rendering at least one view of a graphical element based on a 3D position of at least one portion of a face of a user, the 3D rendering of the at least one view of the graphical element to be included with the media content; and provide, to the computing device, the media content including the at least one view of the graphical element and 3D rendering logic based on the 3D position of the at least one portion of the face of the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification