Patents Assigned to Facebook
  • Patent number: 10853335
    Abstract: In one embodiment, an online social network accesses a place-entity cluster comprising a number of place-entity nodes corresponding to a particular place-entity having a geographic location. One of the place-entity nodes is identified as an initial canonical place-entity cluster connected to the other place-entity nodes by redirection edges. A cluster score is calculated for each place-entity node in the cluster, and nodes having a cluster score above a threshold is identified. One of the identified place-entity nodes is selected as a replacement canonical place-entity node. If the replacement node is different from the initial canonical node, then the place-entity cluster is updated by adding or removing at least one place-entity node from the cluster based on their respective cluster scores.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: December 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Justin Moore, Marian Gelu Olteanu, Myle Arif Ott, Long Chen, Ivan Medvedev
  • Patent number: 10846564
    Abstract: This disclosure covers methods, non-transitory computer readable media, and systems that determine a cluster effect representing the impact that a user's digital-content exposure has on other users' conversion actions. The disclosed methods, non-transitory computer readable media, and systems detect the downloads, purchases, or other forms of consumption of a featured item that result from users within the same cluster viewing digital content featuring the item. In some embodiments, the methods, non-transitory computer readable media, and systems apply the cluster effect by, for example, generating a conversion report representing the cluster effect or by providing tools that exploit the cluster effect in distributing digital content.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: November 24, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Wei Liu, Andrey Vladimirovich Bannikov
  • Patent number: 10843066
    Abstract: A capacitive sensing assembly comprises a nonconductive interface material, a conductive plastic, an electrode, and a controller. The capacitive sensing assembly is configured to detect a proximity of skin to the nonconductive interface material. The nonconductive interface material comprises a first surface and a second surface that are opposite one another. The first surface receives contact with the skin. The conductive plastic is coupled to the second surface of the interface material. The electrode is electrically coupled to the conductive plastic and configured to provide an electrical signal. The electrical signal corresponds to a surface capacitance of the nonconductive interface material that is based in part on the conductive plastic, the nonconductive interface material, and the proximity of the skin to the interface material. The controller determines the proximity of the skin based on the electrical signal that corresponds to the surface capacitance.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Raymond Louis Nicoli
  • Patent number: 10845606
    Abstract: A head-mounted display (HMD) includes a pancake lens block, an eye tracking system, and an electronic display. The electronic display is coated with a dichroic film that transmits visible light and reflects infrared light (IR). An IR emitter illuminates an eye of the user, and infrared light is reflected from an eye through the pancake lens block and is incident on the dichroic film. The reflected light is captured by an image capturing element of the eye tracking system that is positioned at a periphery of HMD located off-axis relative to an optical axis of the pancake lens block.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Robin Sharma, Ying Geng, Brian Wheelwright, Jacques Gollier, Yusufu Njoni Bamaxam Sulai, Andrew John Ouderkirk
  • Patent number: 10847075
    Abstract: A display device has an image processing unit that determines an error for a pixel location that is based on the difference between an input color dataset and an output color dataset. The error is fed back to the image processing unit to propagate and spread across other neighboring pixel locations. In generating the output color values, the most significant bits (MSBs) and the least significant bits (LSBs) may be treated separately. The display device may extract the MSBs from the input and generate a first output color sub-dataset that is related to the MSBs. The display device may determine the LSBs from a difference between the input color dataset and the output MSBs. The display device may process the LSBs to compensate, adjust, scale, and quantize the values. The MSBs and LSBs may be re-combined to determine an actual color value displayed at the pixel location to determine the error.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Edward Buckley, Cameron Maehara Lee
  • Patent number: 10842407
    Abstract: Computerized systems, methods, and computer-readable storage media storing code for implementing the methods are provided for training an inference model used to generate a musculoskeletal representation. One such system includes a processor programmed to: determine, based on information obtained from at least one image, position information describing a spatial relationship between two or more connected musculoskeletal segments of a user; determine, based on a plurality of neuromuscular signals, force information; associate the position information with the force information; train an inference model to output a musculoskeletal representation consistent with the position information and/or the force information when neuromuscular input signals provided to the inference model have at least one predetermined characteristic, to produce an updated inference model; and cause the updated inference model to be stored in a memory.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Adam Berenzweig, Thomas Reardon, Christopher Osborn, Patrick Kaifosh, Brett Jurman, Daniel Wetmore
  • Patent number: 10845895
    Abstract: The disclosed handheld controllers may include a multi-degree of freedom sensor module, a mouse module, and a switch. The mouse module may include a mouse sensor and a proximity sensor. The switch may be configured to activate the mouse sensor and deactivate the multi-degree of freedom sensor module when the proximity sensor indicates that the mouse sensor is proximate to a physical surface and to deactivate the mouse sensor and activate the multi-degree of freedom sensor when the proximity sensor indicates that the mouse sensor is not proximate to the physical surface. Various other related methods, systems, and devices are also disclosed.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Lorenz Henric Jentz, Chun Li Chen, Khaled Boulos
  • Patent number: 10845597
    Abstract: A head-mounted display includes a pancake lens block. The pancake lens block includes a first waveplate to form first nonlinearly polarized light, a Fresnel surface to reflect and transmit a portion of the first nonlinearly polarized light, a second waveplate to form first linearly polarized light, and a linear reflective polarizer to transmit linear polarized light of a particular polarization rotation direction and to reflect light of other polarization rotation directions.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Jacques Gollier, Ying Geng, Brian Wheelwright, Andrew John Ouderkirk
  • Patent number: 10846615
    Abstract: Techniques for reinforcement for bots are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive a plurality of bot capability catalogs for a plurality of bots at a bot-service system; a client communication component operative to receive a plurality of user service prompts from a plurality of user client devices; and an interaction processing component operative to determine the selected bots of the plurality of bots for each of the plurality of user prompts by matching the plurality of user service prompts against the plurality of bot capability catalogs using a bot capability table generated by a natural-language machine-learning component; record a bot interaction history based on user interactions with the selected bots; and update the natural-language machine-learning component based on the bot interaction history. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: November 24, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Laurent Landowski, Oeyvind Sean Neverdal Kinsey, Kemal El Moujahid, Henri Romeo Liriani
  • Patent number: 10846197
    Abstract: A computer-implemented method for debugging mixed-language applications may include (i) determining that an application includes code written in least two programming languages, (ii) identifying, in response to determining that the application includes the code written in the at least two programming languages, a language-agnostic debugger that integrates dynamically specified language-specific debuggers via a common debugger protocol, (iii) configuring the language-agnostic debugger to, for each of the at least two programming languages in which the application is written, integrate a language-specific debugger for the programming language, and (iv) debugging the application using the language-agnostic debugger that integrates the language-specific debuggers for the at least two programming languages. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 24, 2020
    Assignee: Facebook, Inc.
    Inventor: Eric Bluestein
  • Patent number: 10845594
    Abstract: A head-mounted device (HMD) contains a display, an optics block, a redirection structure, and an eye tracking system. The display is configured to emit image light and provide it to an eye of a user. The optics block is configured to direct the emitted light in order to allow it to reach the eye. The eye tracking system contains a camera, an illumination source, and a controller. The camera is configured to capture image data using infrared light reflected from the eye. The controller is configured to use this image data to determine eye tracking information. The illumination source is configured to illuminate the eye with infrared light for the purpose of taking eye tracking measurements. The redirection structure is configured to direct infrared light reflected from the eye to the eye tracking system. In multiple embodiments, redirection structures may comprise prism arrays, lenses, liquid crystal layers, or grating structures.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Wai Sze Tiffany Lam, Yusufu Njoni Bamaxam Sulai, Robin Sharma, Ying Geng, Lu Lu, Jacques Gollier
  • Patent number: 10845874
    Abstract: In one embodiment, a computing system may determine that a performance metric of an eye tracking system is below a performance threshold. The eye tracking system may be associated with a head-mounted display worn by a user. In response to the determination that the performance metric is below the performance threshold, the system may identify one or more contents being displayed by the head-mounted display. The system may access one or more properties associated with the one or more contents. The system may predict a vergence distance of the user based at least on the one or more properties associated with the one or more display contents. The system may adjust one or more configurations based on the predicted vergence distance of the user.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Ramesh Raskar, Neeraj Choubey
  • Patent number: 10848809
    Abstract: An online system receives a video-presentation request from a third party system. The video-presentation request comprises a video and a target audience specification for the video. The online system selects a plurality of users as the target audience of the video based on the target audience specification. From the target audience, the online system generates a sample subset of users and determines a sampled video reach count for the subset of users. A sample user who, as determined by the online system, would have viewed the view for at least a threshold duration, is included in the sampled video view count. The online system estimates a total video reach count for target audience by extrapolating the sampled video reach count for the subset of users to the target audience. The total video reach count can be used to determine a parameter for presenting the video on an online system.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook, Inc.
    Inventors: Jiajin Yu, Max K. Comer, Zhengyong Zhu, Kevin Wenkai Heh, Spencer Powell
  • Patent number: 10845526
    Abstract: A pupil replication waveguide for a projector display includes a slab of transparent material for propagating display light in the slab via total internal reflection. A diffraction grating is supported by the slab. The diffraction grating includes a plurality of slanted fringes in a substrate for out-coupling the display light from the slab by diffraction into a blazed diffraction order. A greater portion of the display light is out-coupled into the blazed diffraction order, and a smaller portion of the display light is out-coupled into a non-blazed diffraction order. A refractive index contrast profile of the diffraction grating along a thickness direction of the diffraction grating is symmetrical, and a refractive index contrast is larger at a middle than at both sides of the refractive index contrast profile, whereby the portion of the display light out-coupled into the non-blazed diffraction order is decreased.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: November 24, 2020
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Hee Yoon Lee, Ningfeng Huang, Pasi Saarikko, Yu Shi, Giuseppe Calafiore, Nihar Ranjan Mohanty
  • Patent number: 10848681
    Abstract: Methods and systems for reconstructing images from sensor data are provided. In one example, a method comprises: receiving input data generated by photodiodes each associated with a channel having a target wavelength range for photon-to-charge conversion; obtaining, for each channel, a plurality of channel coefficients, the plurality of channel coefficients being configured to, when combined with the input data to generate channel output data for the each channel, increase a main component of the channel output data contributed by a part of the incident light within the target wavelength range of the each channel with respect to a crosstalk component of the channel output data contributed by a part of the incident light out of the target wavelength range; and generating, for the each channel, the channel output data based on combining the input data with the plurality of channel coefficients to reconstruct an image for the each channel.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: November 24, 2020
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Huixuan Tang, Song Chen, Xinqiao Liu
  • Patent number: 10845598
    Abstract: An optical structure includes a refractive material having a refractive index and a multilayer dichroic reflective coating. The multilayer dichroic reflective coating is disposed on the refractive material. The average refractive index of the multilayer dichroic reflective coating is substantially the same as the refractive index of the refractive material.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Qi Zhang, Robin Sharma, Andrew John Ouderkirk
  • Patent number: 10848751
    Abstract: A device is configured to adjust interpupillary distance in a HMD. The device include a fixed plate, a button assembly, a spring, and a gear. The spring biases the button assembly towards the fixed plate to prevent movement of the button assembly. A button of the button assembly can be pressed beyond a threshold distance to disengage the button assembly and the fixed plate. Consequently, the button assembly can be moved relative to the fixed plate. The gear meshes with a gear rack of the button assembly and is associated with two display assemblies of the HMD. The movement of the button assembly drives the gear to rotate. The rotation of the gear causes the two display assemblies of the HMD to move in opposite directions. The movement of one of the display assemblies relative to the other display assembly adjusts interpupillary distance in the HMD.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Robin Michael Miller, Mark Alan Tempel
  • Patent number: 10847675
    Abstract: A emitting diode (LED) includes an epitaxial structure defining a base and a mesa on the base. The base defines a light emitting surface of the LED and includes current spreading layer. The mesa includes a thick confinement layer, a light generation area on the thick confinement layer to emit light, a thin confinement layer on the light generation area, and a contact layer on the thin confinement layer, the contact layer defining a top of the mesa. A reflective contact is on the contact layer to reflect a portion of the light emitted from the light generation area, the reflected light being collimated at the mesa and directed through the base to the light emitting surface. In some embodiments, the epitaxial structure grown on a non-transparent substrate. The substrate is removed, or used to form an extended reflector to collimate light.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Stephan Lutgen, David Massoubre
  • Patent number: 10848745
    Abstract: A head-mounted display (HMD) is configured to capture images and/or video of a local area. The HMD includes an imaging assembly and a controller. The imaging assembly includes a plurality of cameras positioned at different locations on the HMD and oriented to capture images of different portions of a local area surrounding the HMD. The controller generates imaging instructions for each camera using image information. The imaging instructions cause respective midpoints of exposure times for each camera to occur at a same time value for each of the captured images. The cameras capture images of the local area in accordance with the imaging instructions. The controller determines a location of the HMD in the local area using the captured images and updates a model that represents a mapping function of the depth and exposure settings of the local area.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Oskar Linde, Andrew Melim
  • Patent number: 10847139
    Abstract: A crowdsourcing based community platform includes a natural language configuration system that predicts a user's desired function call based on a natural language input (speech or text). The system provides a collaboration platform to configure and optimize quickly natural language systems to leverage the work and data of other developers, thus minimizing the time and data required to improve the quality and accuracy of one single system and providing a network effect to reach quickly critical mass of data. An application developer can provide training data for training a model specific to the developer's application. The developer can also obtain training data by forking one or more other applications so that the training data provided for the forked applications is used to train the model for the developer's application.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: November 24, 2020
    Assignee: Facebook, Inc.
    Inventor: Alexandre Lebrun