Facebook Patents

Facebook, Inc. operates a social media website and mobile app that enables people to connect, share and discover opinions, ideas, photos and videos. The company also owns Instagram, a mobile application for sharing photos and videos, as well as WhatsApp, a mobile messaging application.

Facebook Patents by Type
  • Facebook Patents Granted: Facebook patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Facebook Patent Applications: Facebook patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 11175730
    Abstract: A virtual space configuration system of an artificial reality system can detect a user posture and provide various corresponding customizations of the system's virtual space. The virtual space configuration system can, when a user is in a seated posture, provide for seated virtual space customizations. In various implementations, these customizations can include allowing adjustment of a floor height; setting a flag that can be surfaced to applications to adjust the applications' mechanics for seated users; customizing display of virtual space boundaries when in seated mode to be less intrusive; providing options to detect when a user leaves seated mode and trigger corresponding actions; provide a passthrough workspace area allowing a user to interact with certain real-world objects naturally without having to remove a virtual reality headset; or automatically determining virtual space dimensions for seated users.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: November 16, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Samuel Alan Johnson, Shaik Shabnam Nizamudeen Basha, Mahdi Salmani Rahimi, Benjamin Antoine Georges Lefaudeux
  • Patent number: 11176367
    Abstract: A disclosed computer-implemented method may include directing an illumination source, positioned at a predetermined position relative to an event camera positioned to receive light from the illumination source reflected by a portion of a cornea of a user during an illumination sequence, to illuminate the portion of the cornea of the user in accordance with the illumination sequence. The method may also include detecting, via the event camera, a set of events, each event in the set of events comprising a change in an intensity of light from the illumination source received by a pixel included in the event camera over a sampling period of the event camera. The method may further include determining a shape of the portion of the cornea of the user based on the predetermined position, the illumination sequence, and the set of events. Various other apparatuses, systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: November 16, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Alexander Jobe Fix, Andrew Wyman MacDonald, Dmitri Model, Mohammadhossein Daraeihajitooei, Javier San Agustin Lopez, Mohamed Hegazy, Scott Robert Ramsby, Sebastian Sztuk
  • Patent number: 11178481
    Abstract: An ear-plug assembly presents audio content to an ear canal of a user. The audio content may be based in part on sound in a local area surrounding the user. The ear-plug assembly detects, via one or more acoustic sensors, sound in the area around the user. The sound waves travel through an aperture in a body of the ear-plug assembly and are propagated to a waveguide to the one or more acoustic sensors. The ear-plug assembly processes the detected sound data in a controller, which instructs a speaker assembly to present audio content based in part on the detected sound data. The detected sounds may be amplified, attenuated, filtered, and/or augmented when presented by the speaker assembly.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: November 16, 2021
    Assignee: Facebook, Inc.
    Inventors: Tetsuro Oishi, Morteza Khaleghimeybodi, Pablo Francisco Faundez Hoffmann, Alan Ng, Antonio John Miller, Gongqiang Yu, Chuming Zhao
  • Patent number: 11170470
    Abstract: Techniques are described for content-adaptive downsampling of digital images and videos for computer vision operations, such as semantic segmentation. A computer vision system comprises a memory, one or more processors operably coupled to the memory and a downsampling module configured for execution by the one or more processors to perform, based on a non-uniform sampling model trained to predict content-aware sampling parameters, downsampling input image data to generate downsampled image data. A segmentation module is configured for execution by the one or more processors to perform segmentation on the downsampled image to produce a segmentation result, such as a feature map that assigns pixels of the downsampled image data to object classes. An upsampling module is configured for execution by the one or more processors to perform upsampling according to the segmentation result to produce upsampled image data.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Zijian He, Peter Vajda, Priyam Chatterjee, Shanghsuan Tsai, Dmitrii Marin
  • Patent number: 11171802
    Abstract: Techniques are described that determine a user to participate in software testing of a social network application and/or service and to enable the user to propagate an invitation to contacts of the user to participate in the software testing of the social network application. In some examples, the user may be provided a message via an inbox of a first service including the invitation and a selectable option to install an application associated with a second service. In some, examples, the user may be sent a list of contacts from which the user may select other users to also participate in the software testing of the social network application. In some examples, responsive to the user's selection, a message may be sent to an inbox of the selected contacts that contains an invitation to participate in the beta version of the social network application.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Anna Babayeva, Molly Duffy, Elizabeth Johnson
  • Patent number: 11169354
    Abstract: A method for assembling a first lens and a second lens is provided. The method includes performing an optical center measurement for at least one of the first lens or the second lens, and performing an optical center adjustment when the optical center measurement does not satisfy a predetermined optical center condition. The method also includes performing a polarimetric measurement for at least one of the first lens or the second lens, and performing a polarimetric angle adjustment when the polarimetric measurement does not satisfy a predetermined polarimetric condition. The method further includes assembling the first lens and the second lens to form an optical assembly.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: November 9, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Aiqing Chen, Weihua Gao, Daozhi Wang
  • Patent number: 11171910
    Abstract: Systems and techniques are described that enable users to interact and share content through a social network application and/or service with other users. A social networking system may determine that a first application and a second application are installed on a device and are both useable to share content between a first account and one or more contact accounts. The social networking system may receive content associated with the first application and the second application and may generate a notification associated with the content. The social networking system may determine which of the first application or the second application to use to present the notification, and may output the notification to the determined first application and/or the second application.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Ryan Michael O'Rourke, Henry Ming Wu, Michael Ross Lewis, Kuan-Yu Tseng, Tae Dong Kim, Zhisheng Huang
  • Patent number: 11168768
    Abstract: A haptic device includes a network of motorized shear actuators. The shear actuators each include a drive mechanism and a lead screw having a threaded outer surface rotatably coupled to the drive mechanism and extending along a primary axis. A carriage is movably coupled to the lead screw by a nut having a threaded inner surface and is disposed within a chassis. One or more flexure springs are attached to the chassis and are configured to exert a reactive force to resist a force applied to the carriage in a direction orthogonal to or substantially orthogonal to the primary axis. The flexure springs may cooperate with a stop mechanism to improve the mechanical robustness of the shear actuators under applied loads.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Ali Israr, Priyanshu Agarwal, Pratheev Sabaratnam Sreetharam
  • Patent number: 11172338
    Abstract: Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (UI) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. The method may further include monitoring an input component for the first device and detecting a first control directive from the input component. The first control directive may select a message displayed in the message portion of the user interface. The method may further include performing a pin operation on the selected message; and presenting the pinned message in a banner portion of the UL Other embodiments are described and claimed.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Vincent Charles Cheung, Connie Yeewei Ho, Daniel Tsuan
  • Patent number: 11169607
    Abstract: An apparatus for creating haptic simulations is provided. The apparatus includes a body that defines an inner cavity, and a pair of connectors positioned adjacent to ends of the body. A wire electrically connects the connectors and is wound around a first portion of the body in a first direction and wound around a second portion of the body in an opposite direction. A ring magnet is secured to an outer surface of the body. An armature magnet is slidably positioned within the inner cavity aligned with the ring magnet due to its magnetic pull. When a current is driven through the wire, simultaneous push and pull forces are created, causing the armature magnet to oscillate within the inner cavity to create vibration. When a magnitude of the current driven exceeds a threshold, the armature magnet impacts a stop of the inner cavity to create a “click” stimulation.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: November 9, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Glen Jason Tompkins, Bradley Morris Johnson, Boyd Drew Allin
  • Patent number: 11170006
    Abstract: In one embodiment, a method includes a computing system accessing a content item associated with a content provider, the content item having a first set of attributes and a second set of attributes. The system may generate, using a first machine-learning model, a first ranking score of the content item for a user based on the first set of attributes. The system may generate cluster representations of the second set of attributes of the content item. The system may generate, using a second machine-learning model, a second ranking score of the content item for the user based on the cluster representations. The system may generate, using a third machine-learning model, a third ranking score of the content item for the user based on the first ranking score and the second ranking score. The system may select the content item for presentation to the user based on the third ranking score.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Luke Sernau, Jonjo Twist
  • Patent number: 11171903
    Abstract: Techniques for intelligent messaging for message syncing are described. An apparatus may comprise a recipient inbound messaging component, a recipient queue management component, a recipient update customization component, and a recipient outbound messaging component. The recipient inbound messaging component may be operative to receive an incoming update at a recipient update queue, the recipient update queue associated with a recipient of the incoming update. The recipient queue management component may be operative to add the incoming update to the recipient update queue and determine a recipient messaging endpoint to receive the incoming update. The recipient update customization component may be operative to retrieve one or more recipient messaging endpoint parameters associated with the recipient messaging endpoint and generate a customized incoming update from the incoming update according to the one or more recipient messaging endpoint parameters.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: November 9, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Olivia Hsu Bishop, Thomas Apostolos Georgiou, Jeremy David Fein, Eyal Guthmann, Jason Curtis Jenks
  • Patent number: 11170288
    Abstract: Systems, methods, and non-transitory computer readable media can determine a representation of an advertisement based on a first machine learning model. The representation can be provided to a second machine learning model. One or more qualitative ratings associated with the advertisement can be determined based on the second machine learning model.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Alexander Peysakhovich, Michael Randolph Corey, Neha Bhargava, Hannah Siow Pavalow
  • Patent number: 11170575
    Abstract: In one embodiment, a method includes segmenting a layout of a physical space surrounding a user into physical segments; generating, based on the physical segments, virtual paths for a virtual environment through which the user can navigate by traveling the physical segments; identifying, based on a current location of the user with respect to the physical space, a portion of the physical segments for which to enable an intrusion detection feature; detecting a physical object in the portion of the physical segments that corresponds to a particular virtual path of the virtual paths; and in response to the detecting, displaying a representation of the physical object in the particular virtual path.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: November 9, 2021
    Assignee: Facebook Technologies, LLC.
    Inventors: Gioacchino Noris, Matthew James Alderman, Alexandru-Eugen Ichim
  • Patent number: 11169351
    Abstract: The disclosed system may include (1) a drive subsystem that translates along a powerline conductor, (2) a rotation subsystem that rotates a segment of fiber optic cable about the powerline conductor while the drive subsystem translates along the powerline conductor such that the segment of fiber optic cable is wrapped helically about the powerline conductor, and (3) an extension subsystem that (a) mechanically couples the rotation subsystem to the drive subsystem, and (b) selectively extends the rotation subsystem away from the drive subsystem and the powerline conductor to avoid obstacles along the powerline conductor. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Jonathan M Kuriloff, Benjamin Lagosz-Sinclair, G. Gregory Penza
  • Patent number: 11169358
    Abstract: A virtual scene may be projected onto a two-dimensional screen of a head mounted display. The two-dimension screen may be substantially perpendicular to a visual axis of a user wearing the head mounted display. A lens assembly of the projector may be adjusted to focus on a viewing portion of the virtual scene on the screen.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: November 9, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Wei Rong
  • Patent number: 11172189
    Abstract: In one embodiment, a method includes sending, to an interaction device including a projector and a camera, a media content item and instructions causing the projector to project the media content item on a projectable surface and receiving, from the interaction device, one or more media objects captured by the camera, where one or more of the media objects include images of a user in proximity to the projectable surface. The method includes determining one or more movements of the user based on the one or more of the media objects and updating the media content item based on the determined movements. The method also includes sending, to the interaction device, the updated media content item and instructions causing the projector to project the updated media content item on the projectable surface.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Baback Elmieh, Joyce Hsu, Scott Snibbe, Amir Mesguich Havilio, Angela Chang, Alexandre Jais, Rex Crossen
  • Patent number: 11170577
    Abstract: In one embodiment, a method for generating subframes may include accessing a rendered frame depicting a virtual scene from a first viewpoint of a user. The rendered frame may be generated based on at least one 3D model of an object in the virtual scene. A computing system may generate plurality of surfaces based on the rendered frame. Each surface may be positioned within a 3D space and comprises visual information. The system may determine a second viewpoint of the user in the 3D space and determine a visibility of the plurality of surfaces from the second viewpoint. The system may then render a subframe depicting the virtual scene from the second viewpoint based on the visual information and determined visibility of the plurality of surfaces.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Larry Seiler, Alex Nankervis
  • Patent number: 11171621
    Abstract: An audio playback device detects via an acoustic sensor of an audio playback device, ambient noise surrounding the audio playback device. The audio playback device updates an equalization filter based on the detected ambient noise, wherein the equalization filter adjusts one or more acoustic parameters of content presented by the audio playback device. The audio playback device adjusts a leakage control parameter based on the detected ambient noise, wherein the leakage control parameter adjusts an amount of leakage of content presented by the audio playback device. The audio playback device applies the equalization filter and the adjusted leakage control parameter to audio content. The audio playback device provides, via one or more acoustic speakers, the audio content to a user.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: November 9, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Samuel Steele Noertker, Andrew Lovitt, Tetsuro Oishi
  • Patent number: 11169379
    Abstract: A waveguide display includes a waveguide transparent to visible light, a first volume Bragg grating (VBG) on the waveguide and characterized by a first refractive index modulation, and a second reflection VBG on the waveguide and including a plurality of regions characterized by different respective refractive index modulations. The first reflection VBG is configured to diffract display light in a first wavelength range and a first field of view (FOV) range such that the display light in the first wavelength range and the first FOV range propagates in the waveguide through total internal reflection to the plurality of regions of the second reflection VBG. The plurality of regions of the second reflection VBG are configured to diffract the display light in different respective wavelength ranges within the first wavelength range and the first FOV range.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: November 9, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Wanli Chi, Dominic Meiser, Yang Yang, Wai Sze Tiffany Lam, Pasi Saarikko, Ningfeng Huang
  • Patent number: 11171772
    Abstract: This disclosure describes systems on a chip (SOCs) that prevent side channel attacks (SCAs). An example SoC includes an encryption engine, a key store, and a security processor. The key store is configured to store a plurality of encryption keys. The encryption engine is configured to encrypt transmit (Tx) channel data using any encryption key of the plurality of encryption keys stored to the key store. The security processor is configured to activate SCA mitigation logic of the SoC based on a determination that the encryption engine encrypts the Tx channel data using a strong key selected from the plurality of encryption keys stored to the key store, and to operate the SCA mitigation logic in a deactivated state based on a determination that the encryption engine encrypts the Tx channel data using a weak key selected from the plurality of encryption keys stored to the key store.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: November 9, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Sudhir Satpathy, Wojciech Stefan Powiertowski, Neeraj Upasani
  • Patent number: 11170576
    Abstract: A progressive display system can compute a virtual distance between a user and virtual objects. The virtual distance can be based on: a distance between the user and an object, a viewing angle of the object, and/or a footprint of the object in a field of view. The progressive display system can determine where the virtual distance falls in a sequence of distance ranges that correspond to levels of detail. Using a mapping between content sets for the object and levels of detail that correspond to distance ranges, the progressive display system can select content sets to display in relation to the object. As the user moves, the virtual distance will move across thresholds bounding the distance ranges. This causes the progressive display system to select and display other content sets for the distance range in which the current virtual distance falls.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Jonathan Ravasz, Etienne Pinchon, Adam Varga, Jasper Stevens, Robert Ellis, Jonah Jones
  • Patent number: 11169816
    Abstract: In certain embodiments, a method includes starting an application as a first process within a user space of an operating system. The application instantiates a key-value store and a file system associated with the operating system. The method also includes managing, by a block device service running within the user space, one or more first data blocks of a persistent storage allocated to the key value store and one or more second data blocks of the persistent storage allocated to the file system. In addition, the method includes receiving, by a kernel of the operating system, a system call request comprising an access request generated by the key-value store or the file system. The method further includes granting, by the block device service, and in response to the access request, the key value store or the file system access to the one or more first or second data blocks.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew M. Rogers, Arthur Zwiegincew
  • Patent number: 11163165
    Abstract: 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 corresponding sub-pixel, of the sub-pixels, where the microlenses concentrate the emission distributions and direct the emission distributions toward a target region. The optics block, which is located in the target region optically corrects the image light and directs the optically corrected image light from the microlens array to an exit pupil of the HMD corresponding to a location of an eye of a user of the HMD.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: November 2, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Nicholas Daniel Trail
  • Patent number: 11165982
    Abstract: 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 circuit also quantizes amplified versions of the second sensor signals into second digitized sensor signals with a second bit-depth that is lower than the first bit depth. The second bit-depth may be selected based on anchor pixel statistics derived from the one or more first digitized sensor signals.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: November 2, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Xinqiao Liu, Jakob Julian Engel
  • Patent number: 11163159
    Abstract: 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 of the first subset of light. The composite display layer also includes a polarizer layer disposed on the composite display layer, where the polarizer layer provides the first portion of the first subset of light to the first mirror layer.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: November 2, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventor: Wei Rong
  • Patent number: 11163843
    Abstract: 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 provided to the user as recommendations.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 2, 2021
    Assignee: Facebook, Inc.
    Inventors: Meiying Li, Jinyi Yao, Bradley Ray Green
  • Patent number: 11166080
    Abstract: 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.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: November 2, 2021
    Assignee: Facebook, Inc.
    Inventor: David Young Joon Pio
  • Patent number: 11163166
    Abstract: 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.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: November 2, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Ryan Michael Ebert
  • Patent number: 11163361
    Abstract: Methods and apparatus for calibrating performance of one or more statistical models used to generate a musculoskeletal representation. The method comprises controlling presentation of instructions via a user interface to instruct the user to perform the at least one gesture and updating at least one parameter of the one or more statistical models based, at least in part on a plurality of neuromuscular signals recorded by a plurality of neuromuscular sensors during performance of the at least one gesture by the user.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: November 2, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Patrick Kaifosh, Tudor Giurgica-Tiron, Adam Berenzweig, Steven Kober, Adam Al-natsheh, Alexandre Barachant, Zhuo Wang
  • Patent number: 11163418
    Abstract: 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 external surface of the first virtual object; determine proximity information for the first virtual object; determine a manipulation granularity; adjust the manipulation granularity based on the proximity information; receive particular user input from the user having a particular input magnitude; manipulate the first virtual object within the virtual three-dimensional space in accordance with the received particular user input; and effectuate presentation of the user interface to the user through a client computing platform.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: November 2, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Kai Zhou, Daniel Wagner
  • Patent number: 11166096
    Abstract: 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 system includes a plurality of support brackets, and a suspension component including a plurality of flexures. The plurality of flexures includes a first set of flexures configured to suspend the first sub-assembly from the support brackets, a second set of flexures configured to suspend the second sub-assembly from the first sub-assembly, and a third set of flexures configured to suspend the second sub-assembly from the support brackets.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: November 2, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Scott Porter, Peter Gottlieb
  • Patent number: 11165557
    Abstract: 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 of inputs to the decryption engine from multiple permutations of the inputs. The inputs include encrypted data segments of the block of encrypted data and an inverse cipher key segment, and the selected permutation of the inputs is different for at least two of the rounds. The decryption engine is further configured to iteratively compute a decrypted data segment across the plurality of rounds based on the respective selected permutation of the inputs for each round.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: November 2, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Sudhir Satpathy
  • Patent number: 11164995
    Abstract: 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 partially overlays and is in ohmic contact with the semi-polar facets of the first-type doped semiconductor material. The first-type doped semiconductor material of the first 3-D structure and the first-type doped semiconductor material of the second 3-D structure may be etched from a common first-type doped semiconductor epitaxial layer.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: November 2, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventor: Daniel Bryce Thompson
  • Patent number: 11164298
    Abstract: 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 frame. Next, the computer machine creates an area for a composite image based in part on the comparison of the area in the picture image with the associated area in the video frame image.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: November 2, 2021
    Assignee: Facebook, Inc.
    Inventors: Michael Slater, Stef Marc Smet
  • Patent number: 11166065
    Abstract: 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 presentation of the content transmits a request identifying the content and an initial time to other client devices. The initial time is greater than a maximum return time or latency in a network coupling the client devices and the online system from a time when the request is transmitted. A client device determined to be out of synchronization with one or more other client devices receives a command to modify a rate at which the content is presented to reestablish synchronization.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: November 2, 2021
    Assignee: Facebook, Inc.
    Inventors: Rafael Camargo, Olivier Charles Gratry, Vincent Charles Cheung, Connie Yeewei Ho
  • Patent number: 11164464
    Abstract: 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 the top possible states (based on energy change associated with transitioning to each possible state) at each incremental time period within a flight time window starting from an initial state to a plurality of possible states for a final incremental time period. Furthermore, in some embodiments, the systems described herein select a final state based on a final energy associated with the final state and determine a flight plan for the aircraft from the initial state to the selected final state.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: November 2, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Jack Marriott, Birce Tezel, Zhang Liu, Nicolas E. Stier-Moses, Julian Diego Mestre
  • Patent number: 11164905
    Abstract: 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 dies and the backplane-side bumps of the backplane at the plurality of contact locations; and operating the PUT to release the starter substrate to enable transferring of the plurality of LED dies to the backplane.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: November 2, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Céline Claire Oyer, Allan Pourchet
  • Publication number: 20210334600
    Abstract: An online system may identify content with which a user has an interest. For example, the online system may determine that a user has an interest in the content based on interaction information indicating that the user interacted with the content. In a particular example, the online system may identify image concepts included in the content based on computer vision techniques that recognize the image concepts. The online system may model probabilities that image concepts will appeal to users. Based on the modeled probabilities, the online system may automatically recommend image concepts for inclusion in candidate images, automatically generate candidate images, or assess candidate images to determine a probability of user interaction with the assessed candidate images.
    Type: Application
    Filed: July 2, 2021
    Publication date: October 28, 2021
    Applicant: Facebook, Inc.
    Inventors: Barak Reuven NAVEH, James L. Reyes
  • Patent number: 11157955
    Abstract: An online system tracks stores information identifying content provided by third party systems and accessed by online system users as well as interactions with advertisements performed by online system users. When the online system identifies an opportunity to present an advertisement to a viewing user, the online system identifies content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. A score is computed for various advertisements based at least in part on correlations between content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. The online system selects candidate advertisements to evaluate for presentation to the viewing user based on the scores.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: October 26, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Feng Yan, Shyamsundar Rajaram, Hao Zhang, Lu Zheng, Tianshi Gao, David Michael Viner
  • Patent number: 11159907
    Abstract: In one embodiment, an audio service executing on a computing device performs a method including receiving, from one or more applications, a number of world-locked audio objects, where each of the world-locked audio objects is associated with a coordinate within a three-dimensional environment; identifying a first subset of the world-locked audio objects and a second subset of the world-locked audio objects, where the first subset includes a number of world-locked audio objects and the second subset includes one or more of the world-locked audio objects that are excluded from the first subset; generating a spherical harmonic object based on the second subset of world-locked audio objects and their associated coordinates; and sending data associated with the first subset of world-locked audio objects and the spherical harmonic object to an audio driver configured to render audio for simultaneous output.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Marc Ihaab Salem, Sumit Kamath
  • Patent number: 11159768
    Abstract: The disclosed computer-implemented method may include receiving a first input from a first artificial reality device detecting a first environment of a first user and determining a first environmental feature of the first environment based on the first input. The method may include receiving a second input from a second artificial reality device detecting a second environment of a second user and determining a second environmental feature of the second environment based on the second input. The method may include comparing the first environmental feature with the second environmental feature and including, based on the comparison, the first and second users in a group for online interactions. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Jim Sing Liu, Olivier Marie Bouan Du Chef Du Bos, Hermes Germi Pique Corchs, Matthew Roberts
  • Patent number: 11157594
    Abstract: 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 multiplication module. In response to a determination that the element operation can be performed using the first hardware multiplication module, the element operation is performed using the first hardware multiplication module including by multiplying one or more corresponding elements from the first group of modulo result matrices with one or more corresponding elements from the second group of modulo result matrices.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventor: Thomas Mark Ulrich
  • Patent number: 11158121
    Abstract: In one embodiment, a computing system may be configured to generate accurate and realistic computer-generated clothing for a given body pose. For example, the system may access a data representation of a body pose and generate, based on the data representation, a 3D clothing model for the body pose using a statistical model. The system may generate a first normal map, such as a low-resolution normal map, based on the 3D clothing model. The system may generate a second normal map, such as a high-resolution normal map, by processing the first normal map using a machine-learning model that is trained to generate normal maps with higher levels of detail from normal maps with relatively lower levels of detail. The system may then render clothing for the body pose based on the 3D clothing model and the second normal map.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Tony Tung, Zorah Lähner
  • Patent number: 11159473
    Abstract: Systems, methods, and non-transitory computer-readable media can determine that at least one image has been captured using the computing device, wherein one or more individuals are represented in the image. An identity of at least a first individual of the one or more individuals represented in the image is determined, wherein the identity of the first individual is determined, at least in part, using a social networking system. A notification is presented through a display of the computing device, wherein the notification provides an option to send a message including the captured image to the first individual.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Matthew Steiner, Alexander Salem Franklin, Evan Gabriel Brooks
  • Patent number: 11159406
    Abstract: A load balancer allocates requests to a pool of web servers configured to have low queue capacities. If the queue capacity of a web server is reached, the web server responds to an additional request with a rejection notification to the load balancer, which enables the load balancer to quickly send the rejected request to another web server. Each web server self-monitors its rejection rate. If the rejection rate exceeds a threshold, the number of processes concurrently running on the web server is increased. If the rejection rate falls below a threshold, the number of processes concurrently running on the web server is decreased.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Robert M. English, Jeffrey Rothschild
  • Patent number: 11156828
    Abstract: One embodiment of the present application sets forth a wearable device that includes a display comprising a plurality of pixels and configured to emit light, and a micro-lens array located adjacent to the display, and configured to produce a light field by altering the light emitted by the display, where at least one of the display or the micro-lens array is configured to move from a first position to a second position that aligns a first pixel in the plurality of pixels relative to the micro-lens array.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: October 26, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Ahmad Byagowi, Ramesh Raskar, Andrew Hamilton Coward, Ethan Kroll Gordon
  • Patent number: 11156830
    Abstract: 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 points of interest (e.g., joints, finger tips, knees, ankle points, etc.) that are within the field-of-view of the HMD's cameras and/or sensors. A participating HMD may receive skeletal position information determined by other HMDs, and aggregate the received tracking information along with internal tracking information to construct an accurate, full estimate of its own pose and skeletal positioning information for its corresponding participant.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Samuel Alan Johnson, Carsten Sebastian Stoll, Benjamin Antoine Georges Lefaudeux
  • Patent number: D934286
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Patrick Joseph Roark Underwood, Geoff David Joseph Teehan, George Lewis Kedenburg, III, Jason Holland, Kory Matthew Westerhold
  • Patent number: D934882
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: November 2, 2021
    Assignee: Facebook, Inc.
    Inventor: Riccardo Carlet