Facebook Patent Grants

Dynamic customization of head related transfer functions for presentation of audio content

Granted: January 18, 2022
Patent Number: 11228857
A system for dynamically updating a head-related transfer function (HRTF) model that is customized to a user. The system receives one or more images of the user captured by one or more imaging devices. The system determines a pose of the user using the one or more captured images. The pose of the user includes a head-torso orientation of the user. The system updates a HRTF model for the user based on the determined pose including the head-torso orientation. The system generates one or…

Request stream

Granted: January 18, 2022
Patent Number: 11228626
The disclosed computer-implemented method may include receiving, at a server, a request from a client for live data. The method may include establishing, at the server, a data transfer promise that is embedded in a live data stream. The live data stream may include the requested live data. The method may further include transferring the live data stream with the embedded data transfer promise to the client, receiving an indication that the status of the embedded data transfer promise was…

Light emitting diodes manufacture and assembly

Granted: January 18, 2022
Patent Number: 11227970
A method for manufacturing LED devices is provided. The method comprises forming an epitaxial layer on a starter substrate, the epitaxial layer having a first surface that interfaces with the starter substrate and a second surface opposite to the first surface; establishing an adhesive bond between the second surface of the epitaxial layer and a carrier substrate having a pre-determined light transmittance; etching away the starter substrate; etching away part of the epitaxial layer to…

Speech transcription using multiple data sources

Granted: January 18, 2022
Patent Number: 11227602
This disclosure describes transcribing speech using audio, image, and other data. A system is described that includes an audio capture system configured to capture audio data associated with a plurality of speakers, an image capture system configured to capture images of one or more of the plurality of speakers, and a speech processing engine. The speech processing engine may be configured to recognize a plurality of speech segments in the audio data, identify, for each speech segment of…

Artificial reality augments and surfaces

Granted: January 18, 2022
Patent Number: 11227445
Aspects of the present disclosure are directed to providing an artificial reality environment with augments and surfaces. An “augment” is a virtual container in 3D space that can include presentation data, context, and logic. An artificial reality system can use augments as the fundamental building block for displaying 2D and 3D models in the artificial reality environment. For example, augments can represent people, places, and things in an artificial reality environment and can…

Optimizing data writes in a distributed computing system

Granted: January 18, 2022
Patent Number: 11226745
The disclosure is directed to optimizing data writes in a distributed computing system, e.g., a social networking application. The system employs a write-ahead log (WAL) and a hybrid logical clock (HLC) together to improve data writes across data centers in the distributed computing system, including improving: (1) consensus monitoring and enforcement in replicating data across the data centers; (2) scalability of data writes, e.g., so that different data centers can together handle a…

Assisted channel approximation for wireless communication of a supercell base station

Granted: January 11, 2022
Patent Number: 11223402
Apparatuses, methods, and systems for assisted channel approximation wireless communication of a supercell base station are disclosed. One apparatus includes a wireless network, wherein the wireless network includes a supercell base station comprising a plurality of antennas, a plurality of user devices, wherein the plurality of user devices is located too far away to support omnidirectional electromagnetic communication with the supercell base station, and a separate communication…

Distributing spectral resources between interfering cells

Granted: January 11, 2022
Patent Number: 11223958
Apparatuses, methods, and systems for distributing resource block between interfering cells, are disclosed. One method includes allocating resource blocks to a plurality of macro-cells and a plurality of sectors of a supercell, wherein the supercell includes a wireless communication cell that provides wireless coverage to a larger region than the plurality of macro-cells and includes the plurality of sectors, wherein each of the macro-cells provide wireless coverage that at least…

Multiple user recognition with voiceprints on online social networks

Granted: January 11, 2022
Patent Number: 11223699
In one embodiment, a method includes, by one or more computing devices of an online social network, receiving, from a client system of a first user of the online social network, an audio input from a second user, wherein the audio input comprises one or more voice commands, identifying the second user based on a comparison of the audio input to one or more voiceprints stored by the online social network, wherein each voiceprint comprises audio data for auditory identification of a unique…

Techniques for a messaging agent platform

Granted: January 11, 2022
Patent Number: 11223586
Techniques for a messaging agent platform are described. In one embodiment, an apparatus may comprise a intermediary server operative to send a page-scoped identifier to a front-end application, the front-end application associated with an entity, the page-scoped identifier identifying a user account with a messaging system in relation to a representation for the entity within the messaging system; receive a user information request from a contact application at the intermediary server,…

Method of manufacture for thin, multi-bend optics by compression molding

Granted: January 11, 2022
Patent Number: 11220028
A method for manufacturing thin, multi-bend optics includes placing an optical substrate and a protective sheet into a compression mold and closing the compression mold to deform the optical substrate and to deform the protective sheet. The optical substrate can include an optical surface and the protective sheet can be disposed between the compression mold and the optical surface of the optical substrate. The compression mold can include a mold contact surface that is characterized by a…

Object tracking using sparse sensor captures

Granted: January 11, 2022
Patent Number: 11222468
In one embodiment, a method includes instructing, at a first time, a camera with multiple pixel sensors to capture a first image of an environment comprising an object to determine a first object pose of the object. Based on the first object pose, the method determines a predicted object pose of the object at a second time. The method determines a predicted camera pose of the camera at the second time. The method generates pixel-activation instructions based on a projection of a 3D model…

Texture memory storage

Granted: January 11, 2022
Patent Number: 11222396
In one embodiment, an apparatus, coupled to a computing system, may include a first-level of data bus comprising first-level data lines. The apparatus may include second-level data buses each including second-level data lines. Each second-level data bus may be coupled to a memory unit. The second-level data lines of each second-level data bus may correspond to a subset of the first-level data lines. The apparatus may include third-level data buses each including third-level data lines.…

Optimization for deconvolution

Granted: January 11, 2022
Patent Number: 11222092
Disclosed herein includes a system, a method, and a device for improving computational efficiency of deconvolution by reducing a number of dot products. In one aspect, an input image having a set of pixels is received. A first dot product may be performed on a subset of the set of pixels of the input image and a portion of a kernel, to generate a first pixel of an output image. A number of multiplications performed for the first dot product performed may be less than a number of elements…

Generating digital media clusters corresponding to predicted distribution classes from a repository of digital media based on network distribution history

Granted: January 11, 2022
Patent Number: 11222061
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating accurate digital media clusters corresponding to predicted distribution classes from a repository of digital media based on network distribution history. For example, a digital media clustering system can apply machine learning models at a remote server (based on network distribution history of a network account of a user) to generate predicted distribution classes for future…

Techniques for context sensitive illustrated graphical user interface elements

Granted: January 11, 2022
Patent Number: 11221736
Techniques for context sensitive illustrated graphical user interface elements, comprising a social networking application. The social networking application may include, among other components, a social networking graphical elements management component to provide a list of recommended graphical element identifier information, in response to a request for the list of recommended graphical element identifier information, a context determination component to determine user context…

Adaptive viewport optical display systems and methods

Granted: January 11, 2022
Patent Number: 11221494
Optical adaptive viewport display systems and methods are provided. One such optical adaptive viewport display system has an adaptive pupil device which is optical coupled to an optical combiner. The adaptive pupil device is optically couplable to an image projector and is configured to select a sub-pupil from the pupil of the projector. The selected sub-pupil is optically relayed by relay optics from the adaptive pupil device to an eyebox. The relay optics includes an optical combiner.…

Rainbow reduction for waveguide displays

Granted: January 11, 2022
Patent Number: 11221490
A multilayer grating is a diffraction grating that includes a plurality of layers. The plurality of layers arranged to form a 2-dimensional grating, the layers including at least a first patterned layer and a second patterned layer. The first patterned layer includes a plurality of different materials that are arranged in a first pattern such that the first patterned layer has a first index profile. The second patterned layer includes a plurality of different materials that are arranged…

Varifocal optical assembly providing astigmatism compensation

Granted: January 11, 2022
Patent Number: 11221479
An astigmatism compensation optical assembly includes a first astigmatism compensation optical module including a first plurality of optical elements including Pancharatnam-Berry phase (PBP) lenses, PBP gratings, polarization sensitive hologram (PSH) lenses, PSH gratings, metamaterials, or combinations thereof. The first plurality of optical elements are configured to compensate for astigmatism in a first axis and include a property associated with Zernike polynomial Z2?2. The…

Devices, systems, and methods for radar-based artificial reality tracking using zero-crossing detection

Granted: January 11, 2022
Patent Number: 11221404
The disclosed computer-implemented method may include transmitting, by at least one radar device, a frequency-modulated radar signal to at least one transponder located within a physical environment surrounding a user, detecting, by a processing device communicatively coupled to the at least one radar device a signal returned to the at least one radar device from the at least one transponder in response to the frequency-modulated radar signal, determining a beat frequency of the returned…