Patents by Inventor Haomiao Jiang
Haomiao Jiang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11847552Abstract: Disclosed herein are related to a system and a method for providing an artificial reality. In one aspect, a system includes a shared physical memory and a first processor having access to the shared physical memory. In one aspect, the first processor performs, during a first time period, a first rendering process to generate a first image frame of a first view of an artificial reality. In one aspect, the first processor performs, during a second time period, a second rendering process to generate a second image frame of a second view of the artificial reality. In one aspect, the system includes a second processor including a neural network and having access to the shared physical memory. In one aspect, the second processor performs, during a third time period overlapping a portion of the second time period, an image enhancing process on the first image frame.Type: GrantFiled: November 30, 2022Date of Patent: December 19, 2023Assignee: Meta Platforms Technologies, LLCInventors: Behnam Bastani, Haomiao Jiang
-
Publication number: 20230317023Abstract: In particular embodiments, a computing system may receive an image to be shown on a display having a plurality of backlight zones. The computing system may compute a backlight matrix for adjusting brightness levels of the backlight zones of the display by computing, for each of the backlight zones, a zone statistic to represent grayscale levels of a portion of the image within the backlight zone, mapping the zone statistic of each of the backlight zones to a brightness value using a particular mapping technique configured to adjust any of the backlight zones having a zone statistic that is below a predetermined threshold, and generating the backlight matrix by filtering the brightness values. The computing system may instruct the display to output the image and adjust the backlight zones based on the backlight matrix.Type: ApplicationFiled: April 5, 2022Publication date: October 5, 2023Inventors: Weihua Gao, Jianru Shi, Tianxin Ning, Haomiao Jiang
-
Patent number: 11721064Abstract: In one embodiment, a method includes a server generating first shading information for visible portions of objects relative to a first viewpoint, storing the first shading information in a texture atlas, and sending the texture atlas to a client device. The method also includes determining a first subset of the visible portions of the objects for which shading information is to be re-generated and a second subset for which elements of the first shading information are to be reused, generating second shading information for the first subset relative to a second viewpoint, updating the texture atlas to include the second shading information for the first subset and the elements of the first shading information for the second subset, and sending the updated texture atlas to the client device. The updated texture atlas is configured for rendering images of the visible portions of the objects from multiple viewpoints.Type: GrantFiled: April 1, 2021Date of Patent: August 8, 2023Assignee: Meta Platforms Technologies, LLCInventors: Volga Aksoy, Reza Nourai, Brian Funt, Haomiao Jiang, Curtis Buckoll
-
Publication number: 20230245261Abstract: A method for providing imagery to a user on a display includes receiving eye tracking data. The method also includes determining a current gaze location and a relative distance between the current gaze location and an edge of the display using the eye tracking data. The method also includes defining a first tile centered at the current gaze location and multiple tiles that surround the first tile using the current gaze location and the relative distance between the current gaze location and the edge of the display. The method includes providing a foveated rendered image using the first tile and the multiple tiles.Type: ApplicationFiled: April 12, 2023Publication date: August 3, 2023Inventors: Behnam Bastani, Tianxin Ning, Haomiao Jiang
-
Patent number: 11663689Abstract: A method for providing imagery to a user on a display includes receiving eye tracking data. The method also includes determining a current gaze location and a relative distance between the current gaze location and an edge of the display using the eye tracking data. The method also includes defining a first tile centered at the current gaze location and multiple tiles that surround the first tile using the current gaze location and the relative distance between the current gaze location and the edge of the display. The method includes providing a foveated rendered image using the first tile and the multiple tiles.Type: GrantFiled: November 15, 2021Date of Patent: May 30, 2023Assignee: Meta Platforms Technologies, LLCInventors: Behnam Bastani, Tianxin Ning, Haomiao Jiang
-
Patent number: 11626057Abstract: Embodiments of the present disclosure relate to a display assembly with color calibration for improving accuracy of displayed colors under thermal shifts. A data processing circuit of the display assembly determines color compensation coefficients corresponding to an operating temperature of a display panel, each color compensation coefficient accounting for a thermal shift of a respective color component at the operating temperature. The data processing circuit applies the color compensation coefficients to color transform elements corresponding to an initial temperature to determine a corrected version of the color transform elements corresponding to the operating temperature.Type: GrantFiled: April 1, 2022Date of Patent: April 11, 2023Assignee: Meta Platforms Technologies, LLCInventors: Yongmin Park, Haomiao Jiang, Zhang Jia, Xiaobo Tian, Agnes Lee
-
Publication number: 20230097534Abstract: Disclosed herein are related to a system and a method for providing an artificial reality. In one aspect, a system includes a shared physical memory and a first processor having access to the shared physical memory. In one aspect, the first processor performs, during a first time period, a first rendering process to generate a first image frame of a first view of an artificial reality. In one aspect, the first processor performs, during a second time period, a second rendering process to generate a second image frame of a second view of the artificial reality. In one aspect, the system includes a second processor including a neural network and having access to the shared physical memory. In one aspect, the second processor performs, during a third time period overlapping a portion of the second time period, an image enhancing process on the first image frame.Type: ApplicationFiled: November 30, 2022Publication date: March 30, 2023Inventors: Behnam Bastani, Haomiao Jiang
-
Patent number: 11537854Abstract: Disclosed herein are related to a system and a method for providing an artificial reality. In one aspect, a system includes a shared physical memory and a first processor having access to the shared physical memory. In one aspect, the first processor performs, during a first time period, a first rendering process to generate a first image frame of a first view of an artificial reality. In one aspect, the first processor performs, during a second time period, a second rendering process to generate a second image frame of a second view of the artificial reality. In one aspect, the system includes a second processor including a neural network and having access to the shared physical memory. In one aspect, the second processor performs, during a third time period overlapping a portion of the second time period, an image enhancing process on the first image frame.Type: GrantFiled: November 8, 2019Date of Patent: December 27, 2022Assignee: Meta Platforms Technologies, LLCInventors: Behnam Bastani, Haomiao Jiang
-
Patent number: 11431955Abstract: A method for providing imagery to a user on a display includes receiving head tracking data and using the head tracking data to determine a change in an orientation of a user's head. The method also includes blending pixels of a previous frame with corresponding pixels of a current frame. The corresponding pixels of the current frame are identified using the change in the orientation of the user's head. The method also includes providing foveated imagery to the user on the display using the blended pixels and multiple tiles.Type: GrantFiled: December 3, 2019Date of Patent: August 30, 2022Assignee: Facebook Technologies, LLCInventors: Tianxin Ning, Haomiao Jiang, Behnam Bastani
-
Publication number: 20220076373Abstract: A method for providing imagery to a user on a display includes receiving eye tracking data. The method also includes determining a current gaze location and a relative distance between the current gaze location and an edge of the display using the eye tracking data. The method also includes defining a first tile centered at the current gaze location and multiple tiles that surround the first tile using the current gaze location and the relative distance between the current gaze location and the edge of the display. The method includes providing a foveated rendered image using the first tile and the multiple tiles.Type: ApplicationFiled: November 15, 2021Publication date: March 10, 2022Inventors: Behnam Bastani, Tianxin Ning, Haomiao Jiang
-
Patent number: 11176637Abstract: A method for providing imagery to a user on a display includes receiving eye tracking data. The method also includes determining a gaze location on the display and at least one of a confidence factor of the gaze location, or a speed of the change of the gaze location using the eye tracking data. The method also includes establishing multiple tiles using the gaze location and at least one of the confidence factor or the speed of the change of the gaze location. The method also includes providing a foveated rendered image using the multiple tiles.Type: GrantFiled: December 3, 2019Date of Patent: November 16, 2021Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Behnam Bastani, Tianxin Ning, Haomiao Jiang
-
Publication number: 20210166341Abstract: A method for providing imagery to a user on a display includes receiving eye tracking data. The method also includes determining a gaze location on the display and at least one of a confidence factor of the gaze location, or a speed of the change of the gaze location using the eye tracking data. The method also includes establishing multiple tiles using the gaze location and at least one of the confidence factor or the speed of the change of the gaze location. The method also includes providing a foveated rendered image using the multiple tiles.Type: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Behnam Bastani, Tianxin Ning, Haomiao Jiang
-
Publication number: 20210142145Abstract: Disclosed herein are related to a system and a method for providing an artificial reality. In one aspect, a system includes a shared physical memory and a first processor having access to the shared physical memory. In one aspect, the first processor performs, during a first time period, a first rendering process to generate a first image frame of a first view of an artificial reality. In one aspect, the first processor performs, during a second time period, a second rendering process to generate a second image frame of a second view of the artificial reality. In one aspect, the system includes a second processor including a neural network and having access to the shared physical memory. In one aspect, the second processor performs, during a third time period overlapping a portion of the second time period, an image enhancing process on the first image frame.Type: ApplicationFiled: November 8, 2019Publication date: May 13, 2021Inventors: Behnam Bastani, Haomiao Jiang
-
Patent number: 10553016Abstract: A display device, such as a head mounted device (HMD), displays a virtual scene. The display device includes a motion tracker for detecting rotation and/or translation of the display device. The display device also includes a processor that is configured to determine, in response to the detected, an orientation of the display device relative to a plurality of world-aligned viewing frustums that are stationary relative to the virtual scene. The processor is also configured to identify a set of those world-aligned viewing frustums that overlap with an output field of view. The processor is further configured to render pixels of the set of those world-aligned viewing frustums that overlap with an output field of view and upsample the rendered pixels to generate values of display pixels for presentation by the display device.Type: GrantFiled: November 15, 2017Date of Patent: February 4, 2020Assignee: GOOGLE LLCInventors: Eric Turner, Damien Saint-Macary, Behnam Bastani, Haomiao Jiang
-
Patent number: 10546364Abstract: Systems and methods for performing foveated rendering are provided. An example system and method may warp a 3D scene based on a fixation point. The system and method may also render the warped 3D scene to generate a first image. The system and method may also unwarp the first image to generate a second image. For example, the first image may have fewer pixels than the second image.Type: GrantFiled: June 5, 2018Date of Patent: January 28, 2020Assignee: GOOGLE LLCInventors: Behnam Bastani, Brian Funt, Sylvain Vignaud, Haomiao Jiang
-
Patent number: 10319114Abstract: A processing unit is configured to render first pixels representative of a high-acuity region in the image and second pixels representative of a low-acuity region in the image. A shaper is configured to reorganize the first pixels based on at least one dimension of the low-acuity region. A multiplexer is configured to multiplex the reorganized first pixels and the second pixels to form a display stream. An encoder is configured to compress the display stream for transmission to a display. A decoder configured to decompress the display stream. A demultiplexer is configured to demultiplex the first pixels and the second pixels. Another processing unit is configured to blend the first pixels and the second pixels to form blended pixel values representative of the image for presentation on a screen.Type: GrantFiled: July 13, 2017Date of Patent: June 11, 2019Assignee: GOOGLE LLCInventors: Behnam Bastani, Carlin Vieri, Haomiao Jiang
-
Publication number: 20190147643Abstract: A display device, such as a head mounted device (HMD), displays a virtual scene. The display device includes a motion tracker for detecting rotation and/or translation of the display device. The display device also includes a processor that is configured to determine, in response to the detected, an orientation of the display device relative to a plurality of world-aligned viewing frustums that are stationary relative to the virtual scene. The processor is also configured to identify a set of those world-aligned viewing frustums that overlap with an output field of view. The processor is further configured to render pixels of the set of those world-aligned viewing frustums that overlap with an output field of view and upsample the rendered pixels to generate values of display pixels for presentation by the display device.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Eric TURNER, Damien SAINT-MACARY, Behnam BASTANI, Haomiao JIANG
-
Publication number: 20190019315Abstract: A processing unit is configured to render first pixels representative of a high-acuity region in the image and second pixels representative of a low-acuity region in the image. A shaper is configured to reorganize the first pixels based on at least one dimension of the low-acuity region. A multiplexer is configured to multiplex the reorganized first pixels and the second pixels to form a display stream. An encoder is configured to compress the display stream for transmission to a display. A decoder configured to decompress the display stream. A demultiplexer is configured to demultiplex the first pixels and the second pixels. Another processing unit is configured to blend the first pixels and the second pixels to form blended pixel values representative of the image for presentation on a screen.Type: ApplicationFiled: July 13, 2017Publication date: January 17, 2019Inventors: Behnam Bastani, Carlin Vieri, Haomiao Jiang
-
Publication number: 20180350032Abstract: Systems and methods for performing foveated rendering are provided. An example system and method may warp a 3D scene based on a fixation point. The system and method may also render the warped 3D scene to generate a first image. The system and method may also unwarp the first image to generate a second image. For example, the first image may have fewer pixels than the second image.Type: ApplicationFiled: June 5, 2018Publication date: December 6, 2018Inventors: Behnam Bastani, Brian Funt, Sylvain Vignaud, Haomiao Jiang