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: 12288531Abstract: In particular embodiments, a computing system may receive receiving a first image frame of a sequence of image frames to be shown on a display having a plurality of backlight zones. The computing system may compute backlight unit statistics of the first image frame. The backlight unit statistics may represent grayscale levels for the plurality of backlight zones. The computing system may compute a global dimming gain for adjusting color values and backlight unit intensity of a second image frame of the sequence of image frames based on the backlight unit statistics of the first image frame. The computing system may adjust, using the global dimming gain, the color values and the backlight unit intensity of the second image frame.Type: GrantFiled: April 17, 2023Date of Patent: April 29, 2025Assignee: Meta Platforms Technologies, LLCInventors: Haomiao Jiang, Linghui Rao, Tianxin Ning, Weihua Gao, Yongmin Park
-
Publication number: 20250078377Abstract: Various implementations relate to methods, systems and computer readable media to provide body tracking from monocular video. According to one aspect, a computer-implemented method includes obtaining a video including a set of video frames depicting movement of a human subject; extracting 2D images of the human subject from the video frames; providing the 2D images as input to a pre-trained neural network model. The method further includes determining a pose of the subject based on the 2D images. The method further includes generating a 3D pose estimation of upper body joint positions of the human subject. The method further includes determining confidence scores, and selecting a set of keypoints of the upper body joints of the human subject based on the confidence scores. The method further includes animating a 3D avatar using at least the selected set of keypoints, and displaying the animated 3D avatar in a user interface.Type: ApplicationFiled: September 6, 2024Publication date: March 6, 2025Applicant: Roblox CorporationInventors: Mubbasir Turab KAPADIA, IƱaki NAVARRO OIZA, Young-Yoon LEE, Joseph LIU, Haomiao JIANG, Che-jui CHANG, Seonghyeon MOON, Kiran BHAT
-
Patent number: 12141935Abstract: 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: April 12, 2023Date of Patent: November 12, 2024Assignee: Meta Platforms Technologies, LLCInventors: Behnam Bastani, Tianxin Ning, Haomiao Jiang
-
Publication number: 20240347013Abstract: In particular embodiments, a computing system may receive receiving a first image frame of a sequence of image frames to be shown on a display having a plurality of backlight zones. The computing system may compute backlight unit statistics of the first image frame. The backlight unit statistics may represent grayscale levels for the plurality of backlight zones. The computing system may compute a global dimming gain for adjusting color values and backlight unit intensity of a second image frame of the sequence of image frames based on the backlight unit statistics of the first image frame. The computing system may adjust, using the global dimming gain, the color values and the backlight unit intensity of the second image frame.Type: ApplicationFiled: April 17, 2023Publication date: October 17, 2024Inventors: Haomiao Jiang, Linghui Rao, Tianxin Ning, Weihua Gao, Yongmin Park
-
Patent number: 12039695Abstract: In particular embodiments, the disclosure provides a method comprising: rendering, on a graphics processing unit (GPU), a low-resolution image associated with a scene, the low-resolution image having a resolution that is lower than a target resolution; transmitting a version of the low-resolution image to a neural accelerator; processing, on the neural accelerator, the version of the low-resolution image using a trained machine-learning model, thereby outputting a plurality of control parameters; transmitting the control parameters from the neural accelerator to the GPU; processing, on the GPU, the low-resolution image and the control parameters to construct a high-resolution image having the target resolution, wherein the GPU is programmed to determine a plurality of pixel weights for performing an interpolation using the control parameters; and outputting the high-resolution image.Type: GrantFiled: February 7, 2022Date of Patent: July 16, 2024Assignee: META PLATFORMS TECHNOLOGIES, LLCInventors: Haomiao Jiang, Todd Douglas Keeler, Grant Kaijuin Yang, Rohit Rao Padebettu, Steven Paul Lansel, Behnam Bastani
-
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