Facebook Patent Grants

Systems and methods for recommending content

Granted: November 2, 2021
Patent Number: 11163843
Systems, methods, and non-transitory computer-readable media can determine at least one scenario that applies to a user of a social networking system based at least in part on features associated with the user. One or more groups of content recommendations associated with the at least one scenario can be determined. Each group of content recommendations can include a set of content items that relate to the at least one scenario. The one or more groups of content recommendations can be…

Multi-degree of freedom transducer vibration isolation system

Granted: November 2, 2021
Patent Number: 11166096
A transducer system isolates vibrations produced by a transducer. The transducer system comprises the transducer and a vibration isolation system. The transducer can produce vibrations and is configured to be coupled to a device. The transducer includes a first sub-assembly including a coil assembly and a second sub-assembly including one or more magnets. The vibration isolation system is configured to isolate vibrations produced by the transducer from the device. The vibration isolation…

Systems and methods for presenting content

Granted: November 2, 2021
Patent Number: 11166080
Systems, methods, and non-transitory computer-readable media can determine a request for a content item from a computing device. One or more view directions of a user operating the computing device can be predicted during playback of the content item. One or more frames of the content item are quantized based at least in part on the predicted view directions.

Synchronizing presentation of content presented by multiple client devices

Granted: November 2, 2021
Patent Number: 11166065
Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system are associated with client devices that exchange information captured by their respective image capture devices. When exchanging information, presentation of content to users associated with different client device may be initially synchronized across the client devices. To synchronize content presentation, a client device initiating…

Spatial derivative pixel array with adaptive quantization

Granted: November 2, 2021
Patent Number: 11165982
A photo sensor includes a plurality of pixel blocks, each including one or more anchor pixels and one or more non-anchor pixels. The anchor pixels produce first sensor signals and the non-anchor pixels produce second sensor signals. An amplifier circuit amplifies the first and second sensor signals. A variable bit-depth analog to digital converter (ADC) circuit quantizes amplified versions of the first sensor signals into first digitized sensor signals with a first bit-depth. The ADC…

Encryption engine having randomized round scheduling to prevent side channel attacks

Granted: November 2, 2021
Patent Number: 11165557
In general, this disclosure describes encryption engines that shuffle data segments during decryption. By shuffling the data and using the resulting random permutation for decryption, the engines of this disclosure obfuscate hardware performance information that attackers might access and use in a side channel attack. In one example, an apparatus includes a decryption engine configured to select, for each round of multiple rounds for decrypting the block of encrypted data, a permutation…

3-D structure for increasing contact surface area for LEDs

Granted: November 2, 2021
Patent Number: 11164995
Disclosed herein is an apparatus including a first three-dimensional (3-D) structure and a second 3-D structure. The first 3-D structure may include a first-type doped semiconductor material having semi-polar facets. The second 3-D structure may form a light-emitting diode (LED). The second 3-D structure may include a second-type doped semiconductor material, an active layer, and the first-type doped semiconductor material. The apparatus may also include a conductive layer which at least…

Manufacture of semiconductor display device

Granted: November 2, 2021
Patent Number: 11164905
A method of manufacturing light emitting diode (LED) devices is provided. In one example, the method comprises: forming a plurality of LED dies on a starter substrate, each of the plurality of LED dies including a device-side bump; moving, using a pick up tool (PUT), the starter substrate and the plurality of LED dies towards a backplane, the backplane including a plurality of backplane-side bumps; establishing the conductive bonds between the device-side bumps of the plurality of LED…

Optimizing trajectory of unmanned aerial vehicles

Granted: November 2, 2021
Patent Number: 11164464
The present disclosure is directed toward methods, non-transitory computer-readable media, and systems for trajectory optimization in a high-altitude, long-endurance aircraft. For example, the systems described herein can generate an optimized flight plan for an aircraft during active flight of the aircraft by utilizing a greedy algorithm with buffering. In one or more embodiments, the systems described herein identify a plurality of possible states and select a predetermined number of…

Long exposure filter

Granted: November 2, 2021
Patent Number: 11164298
In one embodiment, a method includes a computer machine reviewing a picture image and an associated video with the associated video including several video frames. The computer machine then statistically analyzes the corresponding areas for each video frame. The computer machine then compares an area in the picture image with an associated area in a video frame image, wherein the video frame image is based in part on the statistical analysis of the corresponding area for each video…

Systems and methods for providing a user interface for an environment that includes virtual objects

Granted: November 2, 2021
Patent Number: 11163418
Systems and methods for providing and/or presenting, to a user, a user interface for an environment that includes virtual objects are disclosed. Exemplary implementations may: obtain, from electronic storage, information regarding virtual objects in a virtual three-dimensional space that has a virtual three-dimensional volume; determine a subset of voxels from the set of voxels such that the subset of voxels encompasses a three-dimensional volume that includes at least part of a first…

Removable frames for head-mounted display systems

Granted: November 2, 2021
Patent Number: 11163166
In one example, an apparatus may include a frame that includes an optical component configured for use with a near-eye display that is part of a head-worn display system. The frame magnetically attaches to the head-worn display system, and when the frame is attached to the head-worn display system, the frame may align the optical component for use with the near-eye display. Various other methods, systems, and computer-readable media are also disclosed.

Directed display architecture

Granted: November 2, 2021
Patent Number: 11163165
A head-mounted display (HMD) includes an electronic display element, a microlens array, and an optics block. The electronic display element outputs image light via sub-pixels having different colors, the sub-pixels separated from each other by a dark space region. The sub-pixels have associated emission distributions that describe ranges of angles of light emitted from the plurality of sub-pixels. The microlens array includes microlenses that are each coupled to at least one…

Display system with extended display area

Granted: November 2, 2021
Patent Number: 11163159
One embodiment of the present application sets forth an apparatus that includes a composite display layer that transmits a set of composite light. The composite display layer includes a display layer that provides a first subset of light included in the set of composite light, and a first mirror layer parallel to the first display layer that provides a second subset of light included in the set of composite light, where the second subset of light comprises a reflection of a first portion…

Co-located pose estimation in a shared artificial reality environment

Granted: October 26, 2021
Patent Number: 11156830
Artificial reality (AR) systems track pose and skeletal positioning for multiple co-located participants, each having a head mounted display (HMD). Participants can join a shared artificial reality event or experience with others in the same location. Each participant's HMD can independently render AR content for the participant based on the participant's pose and pose information obtained from other participants' HMDs. A participating HMD may broadcast tracking estimates for skeletal…

Matrix multiplication in hardware using modular math

Granted: October 26, 2021
Patent Number: 11157594
A first group of modulo result matrices corresponding to modulo of elements of a first matrix by each of a plurality of moduli is stored. A second group of modulo result matrices corresponding to modulo of elements of a second matrix by each of the plurality of moduli is stored. It is determined whether an element operation of a multiplication of the first matrix with the second matrix can be performed using a first hardware multiplication module rather than a second hardware…

Interfaces for a messaging inbox

Granted: October 26, 2021
Patent Number: 11157134
Exemplary embodiments relate to techniques for representing conversations in a messaging system, where content serves as the organizing feature or primitive of a messaging inbox. In the messaging inbox, a first level of organization allows for the selection of a user account associated with shared content. Upon selecting the user account, the account's content (e.g., photographs, videos, etc.) appear as a second level of organization. Thus, content may be aggregated in two hierarchical…

End-to-end artificial reality calibration testing

Granted: October 26, 2021
Patent Number: 11156843
A calibration system is described that includes a calibration target having one or more calibration objects, a head mounted display (HMD), and a rendering engine configured to render, based on an estimated pose of the HMD, respective virtual calibration objects in a viewing area of the HMD at respective locations corresponding to the one or more calibration objects visible in the viewing area, wherein the HMD is configured to output the virtual calibration targets. The calibration system…

Head-mounted-display system including three-dimensional knitted layer

Granted: October 26, 2021
Patent Number: 11156842
A head-mounted-display assembly may include a knitted layer formed of a plurality of fibers and extending in three dimensions. The knitted layer may include (1) a first region having a first degree of at least one physical property, (2) a second region having a second degree of the at least one physical property, and (3) a transition region extending between the first region and the second region. The transition region of the knitted layer may progressively change in degree of the at…