Patents Assigned to Facebook
-
Patent number: 10853335Abstract: 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: GrantFiled: June 24, 2016Date of Patent: December 1, 2020Assignee: Facebook, Inc.Inventors: Justin Moore, Marian Gelu Olteanu, Myle Arif Ott, Long Chen, Ivan Medvedev
-
Patent number: 10846564Abstract: 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: GrantFiled: January 4, 2018Date of Patent: November 24, 2020Assignee: FACEBOOK, INC.Inventors: Wei Liu, Andrey Vladimirovich Bannikov
-
Patent number: 10843066Abstract: 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: GrantFiled: June 27, 2018Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventor: Raymond Louis Nicoli
-
Patent number: 10845606Abstract: 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: GrantFiled: August 20, 2019Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Robin Sharma, Ying Geng, Brian Wheelwright, Jacques Gollier, Yusufu Njoni Bamaxam Sulai, Andrew John Ouderkirk
-
Patent number: 10847075Abstract: 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: GrantFiled: April 10, 2019Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Edward Buckley, Cameron Maehara Lee
-
Patent number: 10842407Abstract: 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: GrantFiled: August 30, 2019Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Adam Berenzweig, Thomas Reardon, Christopher Osborn, Patrick Kaifosh, Brett Jurman, Daniel Wetmore
-
Patent number: 10845895Abstract: 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: GrantFiled: July 11, 2019Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Lorenz Henric Jentz, Chun Li Chen, Khaled Boulos
-
Patent number: 10845597Abstract: 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: GrantFiled: May 30, 2018Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Jacques Gollier, Ying Geng, Brian Wheelwright, Andrew John Ouderkirk
-
Patent number: 10846615Abstract: 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: GrantFiled: April 12, 2017Date of Patent: November 24, 2020Assignee: FACEBOOK, INC.Inventors: Laurent Landowski, Oeyvind Sean Neverdal Kinsey, Kemal El Moujahid, Henri Romeo Liriani
-
Patent number: 10846197Abstract: 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: GrantFiled: December 13, 2018Date of Patent: November 24, 2020Assignee: Facebook, Inc.Inventor: Eric Bluestein
-
Patent number: 10845594Abstract: 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: GrantFiled: December 21, 2017Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Wai Sze Tiffany Lam, Yusufu Njoni Bamaxam Sulai, Robin Sharma, Ying Geng, Lu Lu, Jacques Gollier
-
Patent number: 10845874Abstract: 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: GrantFiled: December 5, 2019Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Ramesh Raskar, Neeraj Choubey
-
Patent number: 10848809Abstract: 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: GrantFiled: June 13, 2019Date of Patent: November 24, 2020Assignee: Facebook, Inc.Inventors: Jiajin Yu, Max K. Comer, Zhengyong Zhu, Kevin Wenkai Heh, Spencer Powell
-
Patent number: 10845526Abstract: 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: GrantFiled: August 23, 2019Date of Patent: November 24, 2020Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Hee Yoon Lee, Ningfeng Huang, Pasi Saarikko, Yu Shi, Giuseppe Calafiore, Nihar Ranjan Mohanty
-
Patent number: 10848681Abstract: 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: GrantFiled: April 16, 2019Date of Patent: November 24, 2020Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Huixuan Tang, Song Chen, Xinqiao Liu
-
Patent number: 10845598Abstract: 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: GrantFiled: July 31, 2018Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Qi Zhang, Robin Sharma, Andrew John Ouderkirk
-
Patent number: 10848751Abstract: 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: GrantFiled: May 19, 2017Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Robin Michael Miller, Mark Alan Tempel
-
Patent number: 10847675Abstract: 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: GrantFiled: October 10, 2019Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Stephan Lutgen, David Massoubre
-
Patent number: 10848745Abstract: 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: GrantFiled: November 1, 2019Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Oskar Linde, Andrew Melim
-
Patent number: 10847139Abstract: 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: GrantFiled: October 29, 2019Date of Patent: November 24, 2020Assignee: Facebook, Inc.Inventor: Alexandre Lebrun