Patents Assigned to Facebook
  • Patent number: 11157725
    Abstract: Embodiments are directed to a near eye display (NED) system for displaying artificial reality content to a user and to manipulate displayed content items based upon gestures performed by users of the NED system. A user of the NED system may perform a gesture simulating the throwing of an object to “cast” a content item to a target location in an artificial reality (AR) environment displayed by the NED system. The gesture may comprise a first portion in which the user's hand “grabs” or “pinches” a virtual object corresponding to the content item and moves backwards relative to their body, and a second portion in which the user's hand moves forwards relative to their body and releases the virtual object. The target location may be identified based upon a trajectory associated with the backwards motion of the first portion of the gesture.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Daniel Andersen, Albert Peter Hwang, Kenrick Cheng-Kuo Kin
  • Patent number: 11158074
    Abstract: In one embodiment, a system includes at least one projector configured to project a plurality of projected patterns, where a projected lighting characteristic of each of the projected patterns varies over a time period in accordance with an associated predetermined temporal lighting-characteristic pattern, a camera configured to capture images of detected patterns, and one or more processors configured to: determine, for each detected pattern, a detected temporal lighting-characteristic pattern based on variations in a detected lighting characteristic of the detected pattern, identify a detected pattern that corresponds to one of the projected patterns by comparing at least one of the detected temporal lighting-characteristic patterns to at least one of the temporal lighting-characteristic patterns, and compute a depth associated with the detected patterns based on the one or more of the projected patterns, the detected pattern, and a relative position between the camera and the projector.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Niv Kantor, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Nitay Romano
  • 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: 11157584
    Abstract: In one embodiment, a method includes receiving a plurality of uniform resource identifiers (URI's) associated with a particular domain. Each of the URI's identifies a content page comprising one or more signature elements. The method further includes, for each URI in the plurality of URI's, successively testing the URI to identify a core of the URI and any unnecessary elements of the URI. The core of the URI is sufficient to retrieve a version of the content page including all of its signature elements. The method additionally includes, for each URI in the plurality of URI's, updating a set of rules based on the identified core and the identified unnecessary elements. The set of rules establishes a normalized version of the URI.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Gurpreetsingh Baljeetsingh Sachdev, Shashikant Khandelwal
  • Patent number: 11158613
    Abstract: An image generator for use in a display device, the image generator comprising a plurality of ILED array chips each comprising a plurality of ILED emitters and arranged in an array such that each of a plurality of pixels of the image generator comprises an ILED emitter from each of a plurality of adjacent ILED array chips. The total area of ILED emitter material be less than 50% of the area of each pixel. The image generator may comprise secondary optics in optical communication with an output of the plurality of ILED emitters of an ILED array chip and configured to direct light from the ILED emitters towards an emission region of the associated pixel.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: William Henry, Padraig Hughes, Joseph O'Keeffe
  • Patent number: 11158761
    Abstract: Disclosed herein are techniques for bonding components of LEDs. According to certain embodiments, a micro-LED includes a first component having a semiconductor layer stack including an n-side semiconductor layer, an active light emitting layer, and a p-side semiconductor layer. The semiconductor layer stack includes a III-V semiconductor material. The micro-LED also includes a second component having a passive or an active matrix integrated circuit within a Si layer. A first dielectric material of the first component is bonded to a second dielectric material of the second component, first contacts of the first component are aligned with and bonded to second contacts of the second component, a surface recombination velocity (SRV) of the micro-LED is less than or equal to 3E4 cm/s, and an e-h diffusion of the micro-LED is less than or equal to 20 cm2/s.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: October 26, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Stephan Lutgen, Thomas Lauermann
  • Patent number: 11157685
    Abstract: A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). On-line presence information is provided to indicate the on-line presence of users with whom a digital item has been shared, may be shared or is being shared. For instance, an indication of the on-line or offline status of a user with whom an item has been shared or is being shared may be presented.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: October 26, 2021
    Assignee: FACEBOOK, INC.
    Inventor: June R. Herold
  • 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: 11156842
    Abstract: 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 least one physical property proceeding from the first region toward the second region. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Shane Michael Ellis, Joseph Patrick Sullivan
  • Patent number: 11156829
    Abstract: A near-eye display (NED) using a pupil expander to expand an eyebox of the NED may suffer from local variations of throughput and color reproduction introduced by the pupil expander of the display. To offset or compensate these variations, the pupil expander, e.g. a pupil-replicating waveguide, may be characterized at a plurality of non-uniformly spaced grid of test points, with the test points disposed more densely at areas of high spatial variation of the throughput or color shift introduced by the pupil expander. The throughput or color shift may be integrated over at least a portion of the field of view of the NED. To determine the areas of high spatial variation, an initial test may be performed at uniformly spaced test grid locations.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: October 26, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Bo Zhang, Yijing Fu
  • Patent number: 11157877
    Abstract: Systems, methods, and non-transitory computer-readable media can determine that a team within an organization has an available job position. A job posting for the available job position is generated, wherein the job posting comprises job information that has been automatically determined. The job posting is published for view by other users, such as one or more job candidates.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Erik Bue, Sarah T. Rowe, Tanya Koshy
  • Patent number: 11159534
    Abstract: Systems and methods are disclosed herein for receiving, by a social networking system, from a domain, a request to publish a content item. The social networking system publishes the content item and receives a request to reshare the content item from a user. The social networking system responsively determines a reputability score for the domain based on a number of other domains that point to the domain in the context of the social network interface, and determines whether the reputability score exceeds a threshold score. If the reputability score exceeds the threshold, the social networking system publishes the content item using a default ranking. Otherwise, the content item is published using a discounted ranking derived from taking a discount from the default ranking such that the content item is ranked lower relative to other content items than it would have been if the default ranking had been used.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Eduardo Arino de la Rubia, Xiaoshan Zhang
  • Patent number: 11159767
    Abstract: In one embodiment, a method includes establishing a video call between multiple client systems and determining user identifiers of users associated with the video call. Whether to provide content recommendations during the video call may then be determined based on a current context of that video call, and one or more content items to recommend may be selected based on the determined user identifiers. Finally, in response to determining to provide content recommendations during the video call, a first content recommendation with the selected content items may be sent to one or more of the client systems while maintaining the video call between those client systems.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Sravani Kamisetty, Xiaolei Li, Yuan Chang, Ting Chen Leo Hsu
  • 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: 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: 11159677
    Abstract: Techniques are described that update a caller on call progress status using various effects based on a likelihood that the call will connect with the callee, and/or a likelihood that the caller will prematurely terminate the call. In some examples, a machine-learned model may determine a likelihood that a call will connect based on conditions associated with the callee. In some cases, a machine-learned model may determine a likelihood that a call will be prematurely terminated by the caller based on conditions associated with the caller. Animations, haptic outputs, sounds, and/or other content may be used to indicate likelihood of the call connecting to the caller.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Ahmed Ragab, Eve Rallo, Joshua Selbo, Sarah Morris, Caitlin Holliday
  • 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: 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: 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: D934274
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventor: Debashish Paul