IP Library Granted Patent US 12,464,105
Granted Patent B2
US 12,464,105 · App. 18/002,348 · Granted Nov 4, 2025

System and method for determining directionality of imagery using head tracking

Inventor: Nikolaus Troje (Kingston, CA)
Assignee: Nikolaus Troje
H04N13/279G06F3/012G06F3/013H04N13/243H04N13/363H04N13/366
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,464,105
App. No.
18/002,348
Granted
Nov 4, 2025
Kind
B2
Abstract

There is provided a system and method for reinstating directionality of onscreen displays of three-dimensional (3D) imagery using sensor data capturing eye location of a user. The method can include: receiving the sensor data capturing the eye location of the user; tracking the location of the eyes of the user relative to a screen using the captured sensor data; determining an updated rendering of the onscreen imagery using off-axis projective geometry based on the tracked location of the eyes of the user to simulate an angled viewpoint of the onscreen imagery from the perspective of the location of the user; and outputting the updated rendering of the onscreen imagery on a display screen.

Claims (26)

1 . A computer-implemented method for determining directionality of an onscreen display of three-dimensional (3D) images using sensor data from a sensor that captures eye location of a user, the method comprising:

receiving the sensor data from the sensor that captures the eye location of the user;

tracking the location of the eyes of the user relative to a screen displaying the onscreen display of 3D images using the received sensor data;

determining a rendering of the onscreen displays of 3D images using off-axis projective geometry based on the tracked location of the eyes of the user to simulate a viewpoint of the onscreen displays of 3D images from a perspective of the location of the eyes of the user, the off-axis projective geometry is used to simulate motion parallax by applying a homogenous matrix that depends on the location of the object relative to the location of the eyes of the user and the location of the object relative to a device capturing the object; and

displaying the rendering of the onscreen displays of 3D images on the screen.

2 . The method of claim 1 , wherein the sensor data comprises a series of images captured by the sensor directed at the eyes of the user, the sensor being a camera.

3 . The method of claim 2 , wherein the location of the eyes of the user is determined using a perspective-n-point algorithm.

4 . The method of claim 3 , wherein the location of the eyes of the user is determined using Light Detection and Ranging (Lidar) or RGB-D cameras.

5 . The method of claim 2 , wherein determining the rendering of the onscreen displays of 3D images comprises determining the off-axis projective geometry by projecting the images captured by the sensor onto a plane that is projected to be in a same location relative to a camera-projector as the user is relative to the camera position, and copying the content of the planar canvas onto a screen buffer of the screen.

6 . The method of claim 1 , wherein the onscreen displays of 3D images comprises a three-dimensional object, and wherein determining the rendering of the onscreen displays of 3D images comprises rendering a viewing angle of the three-dimensional object based on the location of the eyes of the user relative to the screen.

7 . The method of claim 6 , wherein the sensor data further comprises facial features to extract a facial expression, and wherein the three-dimensional object comprises a three-dimensional avatar of the user mimicking the user's facial expressions.

8 . The method of claim 1 , wherein the onscreen displays of 3D images comprises a recorded video of a secondary user, the video recorded by an array of cameras to film multiple viewpoints of the secondary user, and wherein the viewpoint of the onscreen displays of 3D images for the user matches at least one of the multiple viewpoints.

9 . The method of claim 8 , wherein the array of cameras comprises four cameras.

10 . A system for determining directionality of an onscreen display of three-dimensional (3D) images using sensor data from a sensor that captures eye location of a user, the system comprising one or more processors in communication with a memory storage, the one or more processors configured to execute:

an input module to receive, from the sensor, the sensor data that captures the eye location of the user;

a tracking module to track the location of the eyes of the user relative to a screen displaying the onscreen display of 3D images using the received sensor data;

a rendering module to determine a rendering of the onscreen displays of 3D images using off-axis projective geometry based on the tracked location of the eyes of the user to simulate a viewpoint of the onscreen displays of 3D images from a perspective of the location of the eyes of the user, the off-axis projective geometry is used to simulate motion parallax by applying a homogenous matrix that depends on the location of the object relative to the location of the eyes of the user and the location of the object relative to a device capturing the object; and

an output module to display the rendering of the onscreen displays of 3D images on the screen.

11 . The system of claim 10 , wherein the sensor comprises a camera and the sensor data comprises a series of images captured by the sensor directed at the eyes of the user, the sensor being a camera.

12 . The system of claim 11 , wherein the location of the eyes of the user is determined using a perspective-n-point algorithm.

13 . The system of claim 12 , wherein the location of the eyes of the user is determined using Light Detection and Ranging (Lidar) or RGB-D cameras.

14 . The system of claim 11 , wherein determining the rendering of the onscreen displays of 3D images comprises determining the off-axis projective geometry by projecting the images captured by the sensor onto a plane that is projected to be in a same location relative to a camera-projector as the user is relative to the camera position, and copying the content of the planar canvas onto a screen buffer of the screen.

15 . The system of claim 10 , wherein the onscreen displays of 3D images comprises a three-dimensional object, and wherein determining the rendering of the onscreen displays of 3D images comprises rendering a viewing angle of the three-dimensional object based on the location of the eyes of the user relative to the screen.

16 . The system of claim 15 , wherein the sensor data further comprises facial features to extract a facial expression, and wherein the three-dimensional object comprises a three-dimensional avatar of the user mimicking the user's facial expressions.

17 . The system of claim 10 , wherein the onscreen displays of 3D images comprises a recorded video of a secondary user, the video recorded by an array of cameras to film multiple viewpoints of the secondary user, and wherein the viewpoint of the onscreen displays of 3D images for the user matches at least one of the multiple viewpoints.

18 . The system of claim 17 , wherein the array of cameras comprises four cameras.

Continuity (2)
Provisional Application 63042498 · Jun 22, 2020
Related Publication 20230231983A1 · Jul 20, 2023
References Cited (28)
US 9367951B1 · Gray · 2016 [cited by examiner]
US 9756303B1 · De La Cruz · 2017 [cited by examiner]
US 10499044B1 · Giokaris et al. · 2019 [cited by applicant]
US 20130321564A1 · Smith et al. · 2013 [cited by applicant]
US 20140118357A1 · Covington · 2014 [cited by applicant]
US 20140267413A1 · Du · 2014 [cited by examiner]
US 20150145887A1 · Forutanpour · 2015 [cited by examiner]
US 20210104063A1 · Kassis · 2021 [cited by examiner]
US 20230116638A1 · Martínez · 2023 [cited by examiner]
EP 2189835A1 · 2010 [cited by applicant]
International Search Report for PCT application No. PCT/CA2021/050857, CIPO, search completed: Sep. 16, 2021, mailed: Oct. 20, 2021. [cited by applicant]
Written Opinion of the International Searching Authority for PCT application No. PCT/CA2021/050857, CIPO, search completed: Sep. 17, 2021, mailed: Oct. 20, 2021. [cited by applicant]
Ganin, Yaroslav , et al., “Deepwarp: Photorealistic image resynthesis for gaze manipulation”, (2016). Paper presented at the European Conference on Computer Vision. [cited by applicant]
Juang, Jingwei , et al., “6-DOF VR videos with a single 360-camera”, (2017). Paper presented at the 2017 IEEE Virtual Reality (VR). [cited by applicant]
Jones, Andrew , et al., “Achieving eye contact in a one-tomany 3D video teleconferencing system”, (2009). Paper presented at the ACM Transactions on Graphics (TOG). [cited by applicant]
Khan, M. S. L. , et al., “Telepresence Mechatronic Robot (tebot): Towards the design and control of Socially Interactive bio-inspired system”, (2016). Journal of Intelligent & Fuzzy Systems, 31(5), 2597-2610. [cited by applicant]
King, Davis E. , “Dlib-ml: A machine learning toolkit”, (2009). Journal of Machine Learning Research, 10(Jul), 1755-1758. [cited by applicant]
Lepetit, Vincent , et al., “EPnP: An Accurate O(n) Solution to the PnP Problem”, (2009). International Journal of Computer Vision, 81(2), 155. [cited by applicant]
O'Regan, J. Kevin , et al., “A sensorimotor account of vision and visual consciousness”, (2001). Behavioral and Brain Sciences, 24(05), 939-973. [cited by applicant]
Orts-Escolano, Sergio , et al., “Holoportation: Virtual 3D Teleportation in Real-time”, (2016). Paper presented at the Proceedings of the 29th Annual Symposium on User Interface Software and Technology. [cited by applicant]
Scheer, Jonas , et al., “A client-server architecture for real-time view-dependent streaming of free-viewpoint video”, (2017). Paper presented at the 2017 3DTV Conference: The True Vision-Capture, Transmission and Displ… [cited by applicant]
Slater, Mel , “Place illusion and plausibility can lead to realistic behaviour in immersive virtual environments”, (2009). Philosophical Transactions of the Royal Society B: Biological Sciences, 364(1535), 3549-3557. [cited by applicant]
Troje, N. F. , “Reality Check”, (2019). Perception, 48(11), 1033-1038. Sage Publications Sage UK: London, England, https://doi.org/10.1177/0301006619879062. [cited by applicant]
Ueberheide, Matthias , et al., “Web-based interactive free-viewpoint streaming: A framework for high quality interactive free viewpoint navigation”, (2015). Paper presented at the Proceedings of the 23rd ACM internation… [cited by applicant]
Wallach , et al., “The kinetic depth effect”, (1953). Journal of Comparative Psychology, 45, 205-217. [cited by applicant]
Wang, Xiaoye Michael, et al., “Perceptual Distortions Between Windows and Screens: Stereopsis Predicts Motion Parallax”, 2020 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW), Atla… [cited by applicant]
Zitnick, C. L. , et al., “High-quality video view interpolation using a layered representation”, (2004). ACM Transactions on Graphics (TOG), 23(3), 600-608. [cited by applicant]
Extended European Search Report for EU application No. EP21828709.2, EPO, dated: May 29, 2024. [cited by applicant]