Patents by Inventor Peter Aubrey Bartholomew Griess

Peter Aubrey Bartholomew Griess 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: 11816757
    Abstract: The disclosure describes artificial reality systems and techniques for saving and exporting artificial reality data. For example, an artificial reality system includes an application engine configured to generate artificial reality content based on a pose of a user participating in an artificial reality environment and a head-mounted display (HMD) configured to output the artificial reality content to the user. The HMD includes a buffer configured to hold data representative of the artificial reality environment during a time window on a rolling basis and a capture engine configured to, in response to user input, capture the data representative of the artificial reality environment held in the buffer at a point in time at which the user input was received.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: November 14, 2023
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventors: Melissa Erin Summers, Lindsay Young, Arthur Bodolec, Adam Hupp, Bryan Alger, Peter Aubrey Bartholomew Griess, Nataraja Kumar Koduri, Carl Taylor, Bryan Justice, Andrea Zeller, Ayfer Gokalp
  • Publication number: 20230236792
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for communication a shared artificial reality environment. Various aspects may include receiving an indication of artificial reality location information for a user. Aspects may also include determining an audio configuration for the user based on the artificial reality location information or an application. Aspects may also include determining a switch point for changing the audio configuration for audio between the user and the another user, such as based on the location of the another user. Aspects may also include changing the audio configuration to another audio configuration based on the switch point. Aspects may include outputting audio based on the another audio configuration.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Inventors: Meekal Bajaj, Gautam Venkatesan, Peter Aubrey Bartholomew Griess
  • Patent number: 10798440
    Abstract: A server system includes one or more processors, a clock, and memory. The memory stores one or more programs configured for execution by the one or more processors. The server system receives a program manifest (e.g., a playlist) for a video from a content delivery network. The video includes a plurality of video segments. The server system parses the program manifest to identify a timeline for the video, then determines the current playback position for the video and a corresponding initial timestamp according to the clock. The server system periodically updates the current playback position for the video according to the clock and the initial timestamp. Over a span of time the server system receives requests from a plurality of client devices to view the video. For each request from a respective client device, the server system sends the current playback position to the respective client device.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: October 6, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Madhu Kishore Kalva, Peter Aubrey Bartholomew Griess, Yichuan Huang
  • Publication number: 20200029117
    Abstract: A server system includes one or more processors, a clock, and memory. The memory stores one or more programs configured for execution by the one or more processors. The server system receives a program manifest (e.g., a playlist) for a video from a content delivery network. The video includes a plurality of video segments. The server system parses the program manifest to identify a timeline for the video, then determines the current playback position for the video and a corresponding initial timestamp according to the clock. The server system periodically updates the current playback position for the video according to the clock and the initial timestamp. Over a span of time the server system receives requests from a plurality of client devices to view the video. For each request from a respective client device, the server system sends the current playback position to the respective client device.
    Type: Application
    Filed: August 27, 2019
    Publication date: January 23, 2020
    Inventors: Madhu Kishore Kalva, Peter Aubrey Bartholomew Griess, Yichuan Huang
  • Patent number: 10397636
    Abstract: An electronic device has one or more processors, a display, and memory. The memory stores one or more programs configured for execution by the one or more processors. The device receives, from a content delivery network, a program manifest including one or more video segments of a video. The electronic device parses the program manifest to identify a timeline for the video that spans the video segments. The electronic device receives, from a social-networking server, a playback offset for the video. In accordance with the playback offset and the timeline for the video, the electronic device determines a designated video segment and a playback position within the designated video segment. The electronic device then plays the video segments sequentially on the electronic device, commencing at the playback position within the designated video segment.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: August 27, 2019
    Assignee: Facebook, Inc.
    Inventors: Madhu Kishore Kalva, Peter Aubrey Bartholomew Griess, Yichuan Huang