Patents by Inventor Warren Andrews

Warren Andrews 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: 11176901
    Abstract: In an embodiment, a method includes accessing a first rendered frame generated based on a first viewing direction of a user. The first rendered frame may be generated at a first frame rate. The method includes generating, based on the first rendered frame, one or more sub-frames at a second frame rate that is higher than the first frame rate. A first sub-frame of the one or more sub-frames is generated by determining a second viewing direction of the user based on sensor data and applying one or more transformations to the first frame based on the second viewing direction. The method includes outputting the one or more sub-frames for display at the second frame rate.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: November 16, 2021
    Assignee: Facebook Technologies, LLC.
    Inventors: Warren Andrew Hunt, William Thomas Blank, Ilias Pappas, Michael Yee, Edward Buckley
  • Patent number: 11138782
    Abstract: In one embodiment, a computing system may determine an orientation in a three-dimensional (3D) space and generate a plurality of coordinates in the 3D space based on the determined orientation. The system may access pre-determined ray trajectory definitions associated with the plurality of coordinates. The system may determine visibility information of one or more objects defined within the 3D space by projecting rays through the plurality of coordinates, wherein trajectories of the rays from the plurality of coordinates are determined based on the pre-determined ray trajectory definitions. The system may then generate an image of the one or more objects based on the determined visibility information of the one or more objects.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: October 5, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Warren Andrew Hunt, Anton S. Kaplanyan, Michael Mara, Alexander Nankervis
  • Publication number: 20210272361
    Abstract: In one embodiment, a method includes by one or more computing devices, accessing an image including a hand of a user of a head-mounted display. The method includes generating, from at least the image, a virtual object representation of the hand. The virtual object representation is defined in a virtual environment. The method includes rendering, based on the virtual object representation and at least one other virtual object in the virtual environment, an image of the virtual environment from a viewpoint of the user. The image includes a set of pixels that corresponds to a portion of the virtual object representation that is visible from the viewpoint of the user. The method includes providing, to a set of light emitters of the head-mounted display, instructions to display the image. The set of pixels in the image causes the light emitters at one or more positions to be unilluminated.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Steve John Clohset, Warren Andrew Hunt
  • Patent number: 11107280
    Abstract: In one embodiment, a method includes by one or more computing devices, accessing an image including a hand of a user of a head-mounted display. The method includes generating, from at least the image, a virtual object representation of the hand. The virtual object representation is defined in a virtual environment. The method includes rendering, based on the virtual object representation and at least one other virtual object in the virtual environment, an image of the virtual environment from a viewpoint of the user. The image includes a set of pixels that corresponds to a portion of the virtual object representation that is visible from the viewpoint of the user. The method includes providing, to a set of light emitters of the head-mounted display, instructions to display the image. The set of pixels in the image causes the light emitters at one or more positions to be unilluminated.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 31, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Steve John Clohset, Warren Andrew Hunt
  • Patent number: 11069124
    Abstract: In one embodiment, a computing system may determine a first orientation of a viewer in a three-dimensional (3D) space based on first sensor data associated with a first time. The system may render one or more first lines of pixels based on the first orientation of the viewer and display the one or more first lines. The system may determine a second orientation of the viewer in the 3D space based on second sensor data associated with a second time that is subsequent to the first time. The system may render one or more second lines of pixels based on the second orientation of the viewer and display the one or more second lines of pixels. The one or more second lines of pixels associated with the second orientation are displayed concurrently with the one or more first lines of pixels associated with the first orientation.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: July 20, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Warren Andrew Hunt, Anton S. Kaplanyan, Michael Mara, Alexander Nankervis
  • Patent number: 11070778
    Abstract: In an embodiment, a headset display device includes a central processor and multiple projector integrated circuits each coupled to the central processor and configured to process image data. Each projector integrated circuit includes multiple first integrated circuits, each including a light emitter array. Each projector integrated circuit includes a second integrated circuit coupled to the multiple first integrated circuits. The second integrated circuit includes a graphics processor configured to generate transformed image data correcting for geometrical or brightness distortions and (2) is configured to provide the transformed image data to the multiple first integrated circuits for display.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: July 20, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Larry Seiler, William Thomas Blank, Warren Andrew Hunt, Michael Yee
  • Patent number: 11011123
    Abstract: In an embodiment, a method includes accessing a first rendered frame generated at a first frame rate. The method includes generating, based on the first rendered frame, one or more sub-frames at a second frame rate that is higher than the first frame rate. A first sub-frame of the one or more sub-frames is generated by determining a displacement measure associated with an anticipated movement of an optics component of a display system and applying, based on the displacement measure, one or more transformations to the first rendered frame to generate the first sub-frame. The first sub-frame is to be perceived by a user using the optics component of the display system. The method includes outputting the one or more sub-frames for display at the second frame rate. The one or more sub-frames are perceived by the user using the optics component of the display system.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: May 18, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Warren Andrew Hunt, William Thomas Blank, Ilias Pappas, Michael Yee, Edward Buckley
  • Patent number: 11002968
    Abstract: A display device includes a display panel having a first emission region and one or more second emission regions disposed adjacent to the first emission region. The display device includes a plurality of light emitters, arranged in the first emission region, corresponding to a first color gamut and a plurality of light emitters, arranged in the one or more second emission regions, corresponding to a second color gamut that is distinct from the first color gamut. A method for making a display device with a plurality of light emitters corresponding to a first color gamut in a first emission region and a plurality of light emitters corresponding to a second color gamut in a second emission region is also described.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: May 11, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew John Ouderkirk, James Hillis, Marina Zannoli, Jasmine Soria Sears, James Ronald Bonar, Gareth Valentine, Barry David Silverstein, Warren Andrew Hunt
  • Publication number: 20210090322
    Abstract: In one embodiment, a method includes accessing a surface representing represents one or more virtual objects. The surface is associated with a heightmap and a texture, each of which is generated based on rendered information that was generated at a first frame rate. A set of subframes are then rendered at a second frame rate higher than the first frame rate. Each subframe is generated by determining a current viewpoint of a user, determining visibility information of the surface by casting rays against the heightmap from the current viewpoint, and generating the subframe depicting the surface from the current viewpoint based on the visibility information of the surface and the texture. The set of subframes are then displayed to the user.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Inventor: Warren Andrew Hunt
  • Publication number: 20210049983
    Abstract: In one embodiment, a computing system may access a first image that is generated at a first frame rate. The system may determine whether a change of a user viewpoint with respect to one or more display contents satisfies a threshold criterion. The system may select an operation mode from a first operation mode and a second operation mode based on the determination whether the change of the user viewpoint satisfies the threshold criterion. The system may generate a number of second images at a second frame rate higher than the first frame rate. When the selected operation mode is the first operation mode, the second images may be generated using a resampling process. When the selected operation mode is the second operation mode, the second images may be generated by transforming one or more previously generated second images that are generated based on the first image.
    Type: Application
    Filed: November 2, 2020
    Publication date: February 18, 2021
    Inventors: Larry Seiler, Warren Andrew Hunt
  • Patent number: 10861422
    Abstract: In one embodiment, a computing system may configure a first memory to store image data to be adjusted based on a user viewpoint. The system may configure a first processing module to generate adjusted image data based on a resampling process using a surface associated with the image data, the image data, and the user viewpoint. The system may configure a second processing module to generate adjusted image data by applying a transformation to the image data. The system may configure a controller to cause a number of second images to be generated at a second frame rate based on a first image stored in the first memory and generated at a first frame rate lower than the second frame rate. One or more of the second images may be selectively generated using (1) the first processing module or (2) the second processing module based on one or more criteria.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: December 8, 2020
    Assignee: Facebook Technologies, Inc.
    Inventors: Larry Seiler, Warren Andrew Hunt
  • Patent number: 10851770
    Abstract: Illustrative embodiments of positive displacement pumps utilizing pressure compensating calibration, as well as related systems and methods, are disclosed. In one illustrative embodiment, a method of operating a positive displacement pump includes sensing, with a pressure sensor disposed at a fluid outlet of the positive displacement pump, a back pressure at the fluid outlet, transmitting a pressure signal associated with the sensed back pressure from the pressure sensor to a controller of the positive displacement pump, and identifying, on the controller, a volume of fluid pumped by the positive displacement pump using the pressure signal.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Ingersoll-Rand Industrial U.S., Inc.
    Inventor: Warren Andrew Seith
  • Patent number: 10846888
    Abstract: In one embodiment, a method for generating completed frames from sparse data may access sample datasets associated with a sequence of frames, respectively. Each sample dataset may comprise incomplete pixel information of the associated frame. The system may generate, using a first machine-learning model, the sequence of frames, each having complete pixel information, based on the sample datasets. The first machine-learning model is configured to retain spatio-temporal representations associated with the generated frames. The system may then access a next sample dataset comprising incomplete pixel information of a next frame after the sequence of frames. The system may generate, using the first machine-learning model, the next frame based on the next sample dataset.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Anton S. Kaplanyan, Anton Sochenov, Thomas Sebastian Leimkuhler, Warren Andrew Hunt
  • Patent number: 10783695
    Abstract: In one embodiment, a computing system may determine a pixel area in a two-dimensional coordinate system associated with a display. The system may project the pixel area into a three-dimensional coordinate system to determine a projected area in the three-dimensional coordinate system. Based on the projected area, the system may access a portion of an analytical definition of a glyph, the portion of the analytical definition defining one or more areas of the glyph. The system may compute a coverage proportion of the pixel area that overlaps with the one or more areas of the glyph. The system may then determine a color for the pixel area based on the coverage proportion.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: September 22, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Warren Andrew Hunt
  • Patent number: 10785471
    Abstract: A system for content upsampling comprises a console and a head-mounted display (HMD). The console can select content for presentation and provide the content at a first frame rate. The HMD outputs fast calibration data comprising one or more intermediate estimated positions of a reference point on the HMD. The HMD estimates future positions of the HMD using the fast calibration data, and generates synthetic frames using frames from the content and the future positions of the HMD. The HMD then upsamples the content from the first frame rate to a second frame using the synthetic frames to generate augmented content, wherein the second frame rate is faster than the first frame rate. The HMD presents the augmented content at the second frame rate via an electronic display.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: September 22, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Warren Andrew Hunt, Devin Boyer, Nathan Bialke, William Howe-Lott, Hung Huu Nguyen
  • Patent number: 10755295
    Abstract: A method for determining an amount of electricity to purchase includes determining electrical power consumption characteristics of an electrical load at an end user of the electricity. A preference of the end user for an output of the electrical load is ascertained. The output varies with a rate of electrical power consumption by the load. A mathematical model is created of an amount of electrical power to be consumed by the load as a function of time and of monetary cost of the electricity. The model is dependent upon the electrical power consumption characteristics of the electrical load and the preference of the end user for an output of the electrical load. An amount of electricity is purchased based on the mathematical model of an amount of electrical power to be consumed by the load, and based on the monetary cost of the electricity.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: August 25, 2020
    Assignee: Robert Bosch GmbH
    Inventors: Marija Dragoljub Ilic, Jhi Young Joo, Burton Warren Andrews, Badri Raghunathan, Diego Benitez, Felix Maus
  • Publication number: 20200267359
    Abstract: In an embodiment, a headset display device includes a central processor and multiple projector integrated circuits each coupled to the central processor and configured to process image data. Each projector integrated circuit includes multiple first integrated circuits, each including a light emitter array. Each projector integrated circuit includes a second integrated circuit coupled to the multiple first integrated circuits. The second integrated circuit includes a graphics processor configured to generate transformed image data correcting for geometrical or brightness distortions and (2) is configured to provide the transformed image data to the multiple first integrated circuits for display.
    Type: Application
    Filed: February 7, 2020
    Publication date: August 20, 2020
    Inventors: Larry Seiler, William Thomas Blank, Warren Andrew Hunt, Michael Yee
  • Patent number: 10699467
    Abstract: In one embodiment, a method for determine visibility may perform intersection tests using block beams, tile beams, and rays. First, a computing system may project a block beam to test for intersection with a first bounding volume (BV) in a bounding volume hierarchy. If the beam fully contains BV, the system may test for more granular intersections with the first BV by projecting smaller tile beams contained within the block beam. Upon determining that the first BV partially intersects a tile beam, the system may project the tile beam against a second BV contained within the first BV. If the tile beam fully contains the second BV, the system may test for intersection using rays contained within the tile beam. The system may project procedurally-generated rays to test whether they intersect with objects contained within the second BV. Information associated with intersections may be used to render a computer-generated scene.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: June 30, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Warren Andrew Hunt, Anton S. Kaplanyan, Michael Mara, Alexander Nankervis
  • Publication number: 20200160587
    Abstract: In one embodiment, a computing system may determine a first orientation of a viewer in a three-dimensional (3D) space based on first sensor data associated with a first time. The system may render one or more first lines of pixels based on the first orientation of the viewer and display the one or more first lines. The system may determine a second orientation of the viewer in the 3D space based on second sensor data associated with a second time that is subsequent to the first time. The system may render one or more second lines of pixels based on the second orientation of the viewer and display the one or more second lines of pixels. The one or more second lines of pixels associated with the second orientation are displayed concurrently with the one or more first lines of pixels associated with the first orientation.
    Type: Application
    Filed: January 21, 2020
    Publication date: May 21, 2020
    Inventors: Warren Andrew Hunt, Anton S. Kaplanyan, Michael Mara, Alexander Nankervis
  • Publication number: 20200143585
    Abstract: In one embodiment, a method includes accessing one or more surfaces of an artificial reality scene. The one or more surfaces are generated based on one or more images of the artificial reality scene rendered at a first rate and based on a first viewing position. The method includes generating subframes at a second rate higher than the first rate. Each of the subframes is generated by determining a second viewing position, determining a visibility of the one or more surfaces of the artificial reality scene from the second viewing position, generating, based on the determined visibility of the one or more surfaces, color values of the subframe corresponding to output positions of a display, and providing the color values of the subframe for display.
    Type: Application
    Filed: September 27, 2019
    Publication date: May 7, 2020
    Inventors: Larry Seiler, Alexander Nankervis, Warren Andrew Hunt