Patents by Inventor Benjamin Charles Constable

Benjamin Charles Constable 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).

  • Publication number: 20250069339
    Abstract: An efficiency manager can selectively upsample portions of captured data, for example to target certain portions of a user's field of view (e.g., pass-through display) for higher quality visuals. For example, the efficiency manager can select, based on user eye tracking, portions of the captured visual data for upsampling and omit upsampling for other portions. The efficiency manager can implement the selective upsampling using a hierarchical mipmap. A mipmap can store visual data at different quality levels. The efficiency manager can sparsely populate a high quality level of the mipmap with the selectively upsampled visual data. Rendering techniques (e.g., graphical processor unit hardware and/or rendering pipelines) can utilize mipmaps to efficiently render visual data for display.
    Type: Application
    Filed: August 13, 2024
    Publication date: February 27, 2025
    Inventors: Benjamin Charles CONSTABLE, Sebastian SZTUK
  • Patent number: 11615576
    Abstract: This disclosure describes efficient communication of surface texture data between system on a chip (SOC) integrated circuits. An example system includes a first integrated circuit and a second integrated circuit communicatively coupled to the first integrated circuit by a video communication interface. The first integrated generates a superframe in a video frame of the video communication interface for transmission to the second integrated circuit. The superframe includes multiple subframe payloads that carry surface texture data to be updated in the frame and corresponding subframe headers that include parameters of the subframe payloads. The second integrated circuit includes a direct access memory (DMA) controller. The DMA upon receipt of the superframe, writes the surface texture data within each of the subframe payloads directly to an allocated location in memory based on the parameters included in the corresponding one of the subframe headers.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: March 28, 2023
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventors: Richard Lawrence Greene, Steve John Clohset, Benjamin Charles Constable
  • Publication number: 20220044468
    Abstract: This disclosure describes efficient communication of surface texture data between system on a chip (SOC) integrated circuits. An example system includes a first integrated circuit and a second integrated circuit communicatively coupled to the first integrated circuit by a video communication interface. The first integrated generates a superframe in a video frame of the video communication interface for transmission to the second integrated circuit. The superframe includes multiple subframe payloads that carry surface texture data to be updated in the frame and corresponding subframe headers that include parameters of the subframe payloads. The second integrated circuit includes a direct access memory (DMA) controller. The DMA upon receipt of the superframe, writes the surface texture data within each of the subframe payloads directly to an allocated location in memory based on the parameters included in the corresponding one of the subframe headers.
    Type: Application
    Filed: October 8, 2021
    Publication date: February 10, 2022
    Inventors: Richard Lawrence Greene, Steve John Clohset, Benjamin Charles Constable
  • Patent number: 11151770
    Abstract: In one embodiment, a method for rendering objects within an operating system includes receiving multiple data structures from applications executing on the operating system. Each data structure includes a declarative definition of one or more objects within a volumetric space to be displayed to a user of the operating system. The operating system can generate a render graph that includes the declarative definition of each data structure and can cause images of the objects associated with each data structure to be rendered based on the render graph and a pose of the user relative to the volumetric space.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: October 19, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Benjamin Charles Constable, David Teitlebaum
  • Patent number: 11145107
    Abstract: This disclosure describes efficient communication of surface texture data between system on a chip (SOC) integrated circuits. An example system includes a first integrated circuit and a second integrated circuit communicatively coupled to the first integrated circuit by a video communication interface. The first integrated generates a superframe in a video frame of the video communication interface for transmission to the second integrated circuit. The superframe includes multiple subframe payloads that carry surface texture data to be updated in the frame and corresponding subframe headers that include parameters of the subframe payloads. The second integrated circuit includes a direct access memory (DMA) controller. The DMA upon receipt of the superframe, writes the surface texture data within each of the subframe payloads directly to an allocated location in memory based on the parameters included in the corresponding one of the subframe headers.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: October 12, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Richard Lawrence Greene, Steve John Clohset, Benjamin Charles Constable
  • Publication number: 20210134044
    Abstract: This disclosure describes efficient communication of surface texture data between system on a chip (SOC) integrated circuits. An example system includes a first integrated circuit and a second integrated circuit communicatively coupled to the first integrated circuit by a video communication interface. The first integrated generates a superframe in a video frame of the video communication interface for transmission to the second integrated circuit. The superframe includes multiple subframe payloads that carry surface texture data to be updated in the frame and corresponding subframe headers that include parameters of the subframe payloads. The second integrated circuit includes a direct access memory (DMA) controller. The DMA upon receipt of the superframe, writes the surface texture data within each of the subframe payloads directly to an allocated location in memory based on the parameters included in the corresponding one of the subframe headers.
    Type: Application
    Filed: January 10, 2020
    Publication date: May 6, 2021
    Inventors: Richard Lawrence Greene, Steve John Clohset, Benjamin Charles Constable
  • Publication number: 20210090321
    Abstract: In one embodiment, a method for rendering objects within an operating system includes receiving multiple data structures from applications executing on the operating system. Each data structure includes a declarative definition of one or more objects within a volumetric space to be displayed to a user of the operating system. The operating system can generate a render graph that includes the declarative definition of each data structure and can cause images of the objects associated with each data structure to be rendered based on the render graph and a pose of the user relative to the volumetric space.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 25, 2021
    Inventors: Benjamin Charles Constable, David Teitlebaum