Virtual window
First Claim
1. A method, comprising:
- displaying, with a presence detection device (“
PDD”
), video content on a display device that is communicatively coupled to the PDD;
determining, with a processor of the PDD based at least in part on one or more first images of the first user that are captured by at least one camera of the PDD, a first position of a first user relative to a reference point on the display device that displays the video content, the first user viewing the displayed video content, the first position of the first user comprising a first vertical position and a first lateral position, each relative to the reference point on the display device, the first vertical position and the first lateral position of the first user relative to the reference point on the display device providing the first user with a first apparent view of the displayed video content;
determining, with the processor of the PDD based at least in part on one or more second images of the first user that are captured by the at least one camera of the PDD, that position of the first user has changed from the first position to a second position relative to the reference point on the display device, the second position of the first user comprising a second vertical position and a second lateral position, each relative to the reference point on the display device;
calculating, with the processor of the PDD, a difference between the first position and the second position of the first user, by calculating the difference between the first vertical position and the second vertical position and the difference between the first lateral position and the second lateral position, by determining a first vertical direction from the first vertical position to the second vertical position and determining a first lateral direction from the first lateral position to the second lateral position, and by calculating a vertical angle of rotation about the reference point on the display device based on the calculated difference between the first vertical position and the second vertical position and calculating a lateral angle of rotation about the reference point on the display device based on the calculated difference between the first lateral position and the second lateral position;
adjusting, with the processor of the PDD, the first apparent view of the displayed video content to a second apparent view of the displayed video content, based at least in part on the calculated difference between the first position and the second position of the first user, wherein the second apparent view of the displayed video content is rotated by the calculated lateral angle of rotation about the reference point along a second lateral direction and rotated by the calculated vertical angle of rotation about the reference point along a second vertical direction, the second lateral direction being opposite to the first lateral direction with respect to the reference point, and the second vertical direction being opposite to the first vertical direction with respect to the reference point; and
displaying, with the PDD, the second apparent view of the displayed video content on the display device.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel tools and techniques are provided for displaying video. In some embodiments, novel tools and techniques might be provided for sensing the presence and/or position of a user in a room, and/or for customizing displayed content (including video call content, media content, and/or the like) based on the sensed presence and/or position of the user. In particular, in some aspects, a user device (which might include, without limitation, a video calling device, an image capture device, a gaming console, etc.) might determine a position of a user relative to a display device in communication with the user device. The user device and/or a control server (in communication with the user device over a network) might adjust an apparent view of video or image(s) displayed on the display device, based at least in part on the determined position of the user relative to the display device.
192 Citations
37 Claims
-
1. A method, comprising:
-
displaying, with a presence detection device (“
PDD”
), video content on a display device that is communicatively coupled to the PDD;determining, with a processor of the PDD based at least in part on one or more first images of the first user that are captured by at least one camera of the PDD, a first position of a first user relative to a reference point on the display device that displays the video content, the first user viewing the displayed video content, the first position of the first user comprising a first vertical position and a first lateral position, each relative to the reference point on the display device, the first vertical position and the first lateral position of the first user relative to the reference point on the display device providing the first user with a first apparent view of the displayed video content; determining, with the processor of the PDD based at least in part on one or more second images of the first user that are captured by the at least one camera of the PDD, that position of the first user has changed from the first position to a second position relative to the reference point on the display device, the second position of the first user comprising a second vertical position and a second lateral position, each relative to the reference point on the display device; calculating, with the processor of the PDD, a difference between the first position and the second position of the first user, by calculating the difference between the first vertical position and the second vertical position and the difference between the first lateral position and the second lateral position, by determining a first vertical direction from the first vertical position to the second vertical position and determining a first lateral direction from the first lateral position to the second lateral position, and by calculating a vertical angle of rotation about the reference point on the display device based on the calculated difference between the first vertical position and the second vertical position and calculating a lateral angle of rotation about the reference point on the display device based on the calculated difference between the first lateral position and the second lateral position; adjusting, with the processor of the PDD, the first apparent view of the displayed video content to a second apparent view of the displayed video content, based at least in part on the calculated difference between the first position and the second position of the first user, wherein the second apparent view of the displayed video content is rotated by the calculated lateral angle of rotation about the reference point along a second lateral direction and rotated by the calculated vertical angle of rotation about the reference point along a second vertical direction, the second lateral direction being opposite to the first lateral direction with respect to the reference point, and the second vertical direction being opposite to the first vertical direction with respect to the reference point; and displaying, with the PDD, the second apparent view of the displayed video content on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus, comprising:
-
at least one processor; at least one camera; and a non-transitory computer readable medium having encoded thereon a set of instructions executable by the at least one processor to cause the apparatus to; display video content on a display device that is communicatively coupled to the apparatus; determine, based at least in part on one or more first images of the first user that are captured by the at least one camera, a first position of a first user relative to a reference point on the display device that displays the video content, the first user viewing the displayed video content, the first position of the first user comprising a first vertical position and a first lateral position, each relative to the reference point on the display device, the first vertical position and the first lateral position of the first user relative to the reference point on the display device providing the first user with a first apparent view of the displayed video content; determine, based at least in part on one or more second images of the first user that are captured by the at least one camera, that position of the first user has changed from the first position to a second position relative to the reference point on the display device, the second position of the first user comprising a second vertical position and a second lateral position, each relative to the reference point on the display device; calculate the difference between the first position and the second position of the first user, by calculating the difference between the first vertical position and the second vertical position and the difference between the first lateral position and the second lateral position, by determining a first vertical direction from the first vertical position to the second vertical position and determining a first lateral direction from the first lateral position to the second lateral position, and by calculating a vertical angle of rotation about the reference point on the display device based on the calculated difference between the first vertical position and the second vertical position and calculating a lateral angle of rotation about the reference point on the display device based on the calculated difference between the first lateral position and the second lateral position; adjust the first apparent view of the displayed video content to a second apparent view of the displayed video content, based at least in part on the calculated difference between the first position and the second position of the first user, wherein the second apparent view of the displayed video content is rotated by the calculated lateral angle of rotation about the reference point along a second lateral direction and rotated by the calculated vertical angle of rotation about the reference point along a second vertical direction, the second lateral direction being opposite to the first lateral direction with respect to the reference point, and the second vertical direction being opposite to the first vertical direction with respect to the reference point; and display the second apparent view of the displayed video content on the display device. - View Dependent Claims (29, 30)
-
-
31. A system, comprising:
-
a presence detection device (“
PDD”
), comprising;at least one first processor; at least one camera; a first network interface; and a first non-transitory computer readable medium in communication with the at least one first processor, the first non-transitory computer readable medium having encoded thereon a first set of instructions executable by the at least one first processor to cause the video calling device to; display video content on a display device that is communicatively coupled to the PDD; determine, based at least in part on one or more first images of the first user that are captured by the at least one camera, a first position of a first user relative to a reference point on the display device that displays the video content, the first user viewing the displayed video content, the first position of the first user comprising a first vertical position and a first lateral position, each relative to the reference point on the display device, the first vertical position and the first lateral position of the first user relative to the reference point on the display device providing the first user with a first apparent view of the displayed video content; determine, based at least in part on one or more second images of the first user that are captured by the at least one camera, that position of the first user has changed from the first position to a second position relative to the reference point on the display device, the second position of the first user comprising a second vertical position and a second lateral position, each relative to the reference point on the display device; and send, over a network via the first network interface, the first position and the second position of the first user to a computer; the computer, comprising; one or more second processors; a second network interface; and a second non-transitory computer readable medium in communication with the one or more second processors, the second non-transitory computer readable medium having encoded thereon a second set of instructions executable by the one or more second processors to cause the computer to; receive, over the network via the second network interface, the first position and the second position of the first user; calculate the difference between the first position and the second position of the first user, by calculating the difference between the first vertical position and the second vertical position and the difference between the first lateral position and the second lateral position, by determining a first vertical direction from the first vertical position to the second vertical position and determining a first lateral direction from the first lateral position to the second lateral position, and by calculating a vertical angle of rotation about the reference point on the display device based on the calculated difference between the first vertical position and the second vertical position and calculating a lateral angle of rotation about the reference point on the display device based on the calculated difference between the first lateral position and the second lateral position; adjust the first apparent view of the displayed video content to a second apparent view of the displayed video content, based at least in part on the calculated difference between the first position and the second position of the first user, wherein the second apparent view of the displayed video content is rotated by the calculated lateral angle of rotation about the reference point along a second lateral direction and rotated by the calculated vertical angle of rotation about the reference point along a second vertical direction, the second lateral direction being opposite to the first lateral direction with respect to the reference point, and the second vertical direction being opposite to the first vertical direction with respect to the reference point; and send, over the network and via the second network interface, the second apparent view of the displayed video content to the PDD; wherein the first set of instructions, when executed by the at least one first processor, cause the video calling device to; receive, over the network and via the first network interface, the second apparent view of the displayed video content; and display the second apparent view of the displayed video content on the display device. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification