Patents Assigned to Facebook
  • Patent number: 10810214
    Abstract: In one embodiment, a method includes receiving an text query, identifying and ranking multiple content objects corresponding to character strings from the text query. A computing system determines the ranking based on an analysis of the association between the terms in the content objects and the n-grams in the query using term frequency-inverse document frequency (TF-IDF) scores of the terms. The computing system accesses a query-term index to determine the TF-IDF scores for the terms, wherein the query-term index includes multiple entries corresponding to multiple terms extracted from multiple prior queries. Each entry in the query-term index includes a query term, one or more related terms extracted from content objects of the online social network matching the prior query term, and a term frequency-inverse document frequency (TF-IDF) score for the respective related terms.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Chang Kuang Huang, Yi Zeng
  • Patent number: 10812438
    Abstract: In one embodiment, a method includes receiving a unique identifier of a second user from a mobile client system of a first user after the second user requests to communicate with the first user, identifying the second user based on the unique identifier, retrieving multiple items of profile information of the second user, determining whether the unique identifier is in a list of blocked identifiers, and sending to the first user a notification that a communication request form the second user has been declined if the unique identifier is in the list of blocked identifiers. The method also includes sending the first user multiple items of profile information of the second user if the unique identifier is in the list of blocked identifiers.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Li Hua, Jia Li, Yimin Chen, Zheng Fang, David James Mason, Shu Wu, Xiaotian Guo, Xiaowei Jiang
  • Patent number: 10812911
    Abstract: The disclosed high-efficiency motor may include the following: at least two magnets, a rigid structure arranged between the at least two magnets, where the rigid structure has traces configured to act as a moveable coil, and at least two couplings that respectively link the magnets to the rigid structure in a flexible manner. An electrical input signal applied to the moveable coil may cause motive force to be applied the rigid structure according to the input signal, so that the rigid structure moves orthogonally relative to the magnets as driven by the input signal. In this manner, the high-efficiency motor may be incorporated into a system that may reproduce a full-range audio signal. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Scott Porter
  • Patent number: 10810217
    Abstract: In one embodiment, a method includes receiving a search query and parsing the search query to identify one or more terms to optionalize, searching one or more data stores to identify a plurality of objects, including a second set of objects associated with the online social network that matches one or more of the search terms and does not match at least one of the optionalized terms, scoring each of the identified objects, where for each object of the second set of objects the score calculated by the scoring algorithm is based on one or more fuzzy matching terms of the object corresponding to one or more optionalized terms of the search query, respectively, and sending a search-results page to the client system of the first user.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventor: Melissa Rose Winstanley
  • Patent number: 10809537
    Abstract: A waveguide display is used for presenting media to a user. The waveguide display, includes a light source, a projection assembly (PA), a source waveguide (SW), and an output waveguide (OW). The light source emits light, the PA reshapes the wavefront of the light and the SW receives the light from the PA, expands the light in a first dimension and outputs the expanded light. The SW has an adjustable curvature along the first dimension expanding the light with a curved wavefront. The OW receives the expanded light emitted from the SW, expands the expanded light in a second dimension orthogonal to the first dimension to form image light and outputs the image light. The wavefront curvature from the light source, the curvature of the OW along the second dimension and the curvature of the SW control a location of an image plane of the image light.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Wai Sze Tiffany Lam, Kyle Justin Curts, Pasi Saarikko
  • Patent number: 10810779
    Abstract: Exemplary embodiments relate to the application of media effects such as facial mask overlays, to visual data (such as a video or photo). Publicly-available images may be found and mapped to a mask. In the mapping process, a user may type in the name of a celebrity or public figure, and a system may perform a public image search. In some embodiments, candidate images may be filtered in order to remove images unsuitable for use in masks. Typically, only a single forward-facing image is required for mapping. However, multiple images may be used to provide different angles and allow the user to turn their head while the mask is applied. Mask generation may involve: extracting facial features from the image; mapping the facial features to the user's video; blending/recoloring of either or both of the image or the person's face; and applying the mask in real-time/on the fly.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: October 20, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Evgeny Zatepyakin, Yauheni Neuhen
  • Patent number: 10809446
    Abstract: A headset includes a display block and an optics block. The display block includes a waveguide configured to receive light from a light source assembly, a plurality of extraction features that have a spatial distribution across one or more surfaces of the waveguide, wherein the plurality of extraction features out-couple light from the waveguide, and the spatial distribution is such that out-coupled light has a first non-uniform brightness distribution, and a display panel configured to modulate the out-coupled light to form image light, wherein the image light has a brightness distribution based in part on the first non-uniform brightness distribution. The optics block includes optical elements configured to direct the image light to an eyebox, and the optics block adds a second non-uniform brightness distribution that is offset by the first non-uniform brightness distribution, such that the image light directed to the eyebox has a target brightness distribution.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Dong Chen, Shizhe Shen
  • Patent number: 10809760
    Abstract: In one embodiment, a method includes receiving, from a controller, a data packet including (1) a plurality of samples each corresponding to measurements from a motion sensor and (2) a timestamp corresponding to a measurement time of one of the samples as measured by a clock of the controller; determining, based on the timestamp, an estimated measurement time relative to a local clock for each of the plurality of samples that is not associated with the timestamp; and converting each of the timestamp and the estimated measurement times to a corresponding synchronization time using a learned relationship relating the clock of the controller and the local clock. The learned relationship is iteratively learned based on previously received data packets from the controller. The synchronization time associated with each of the plurality of samples represents an estimated time, relative to the local clock, at which the sample was measured.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Boyang Zhang, Adrian Brian Ratter, Chengyuan Yan, Jack Hood Profit, Jr., Paul Austin Buckley
  • Patent number: 10812928
    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: August 12, 2019
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Marc Ihaab Salem, Sumit Kamath
  • Patent number: 10809429
    Abstract: One embodiment sets forth a near eye display (NED). The NED includes an electronic display configured to output image light to an optical element. The optical element is configured to receive the image light, direct the image light, and form an image at the eye. The NED also includes an angle selective filter having a curved surface. The angle selective filter is configured to filter out light beams of light exiting the optical element and having an angle of incidence on the curved surface larger than a cut-off angle of incidence.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Evan M. Richards
  • Patent number: 10810655
    Abstract: In one embodiment, a method includes receiving one or more order parameters from a client system of a first user of an online social network. The order parameters may include an identifier associated with the first user and a location of the client system. The method also includes receiving references to catalog items from third-party vendors. Each reference may be associated with one or more metadata items. The method also includes scoring each reference based at least in part on the one or more order parameters and the one or more metadata items. The method also includes sending to the client system of the first user one or more references of that has a score above a threshold score.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Patent number: 10810380
    Abstract: Embodiments are disclosed for transliteration based on a machine translation model training pipeline. A method according to some embodiments includes steps of: training a probabilistic model for transliteration from a first script system to a second script system using a machine translation model training pipeline; segmenting, using the probabilistic model, an input string in the first script system into phonemes that correspond to characters in the second script system; converting the phonemes in the first script system into the characters in the second script system, the characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: October 20, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Juan Miguel Pino, Madhu Ramanathan
  • Patent number: 10809974
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user of an online social network, voice input of the first user; receiving, from the client system, information indicating a current geo-location of the first user; parsing the voice input to identify one or more commands in the voice input; determining a data object of the online social network corresponding to the current geo-location of the first user and a command of the one or more commands associated with the current geo-location of the first user; and executing the command associated with the current geo-location of the first user on the online social network, wherein the executed command operates on the data object corresponding to the current geo-location of the first user.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Jenny Yuen, David Harry Garcia
  • Patent number: 10809069
    Abstract: In one embodiment, a method includes receiving a content instance from a first device, wherein the content instance is associated with a geographic location and a period of time; determining that a second device is associated with the geographic location and the period of time associated with the content instance, wherein the determination is based on the second device being within a predefined proximity of the geographic location associated with the content instance during the period of time associated with the content instance; and enabling, in response to determining that the second device is associated with the geographic location and the period of time associated with the content instance, the content instance to be accessible by the second device.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Kristopher T. Frazier, Brian F. Roberts, Donald H. Relyea
  • Patent number: 10811401
    Abstract: Embodiments described herein relate to maintaining alignment between materials having different coefficients of thermal expansion during a bonding process of a light emitting diode (LED) device. The LED device includes a LED array and a backplane. The LED array and the blackplane each include a plurality of electrodes. During a bonding process where the electrodes of the LED array and electrodes of a backplane are bonded together, an alignment material having a coefficient of thermal expansion different than a coefficient of thermal expansion of the material of the LED array is deposited between LEDs of the LED array.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: William Padraic Henry
  • Patent number: 10812432
    Abstract: Techniques to promote filtered messages based on historical reply rate are described. In one embodiment, an apparatus may comprise a messaging interface component operative to receive an incoming message; and transmit the incoming message to a configured delivery mailbox on a client device; and a destination mailbox configuration component operative to determine one or more connection categories between the sender account and the recipient account; determine a predicted reply rate for the incoming message based on the one or more connection categories, a recipient reply history for the recipient account, and a sender reply history for the sender account; configure the delivery mailbox for the incoming message based on the predicted reply rate; identify a most-prominent connection category of the one or more connection categories; and configure the incoming message with a banner message indicating the most-prominent connection category. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: October 20, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Michael David Adkins, Seth Garrett Steinberg Rosenberg
  • Patent number: 10812896
    Abstract: An audio system includes a speaker configured to emit sound. The speaker is contained in an enclosure, the enclosure forming a front cavity and a rear cavity that are on opposite sides of the speaker. The enclosure includes: at least one output port configured to output a first portion of the sound from the front cavity and at least one rear port configured to output a second portion of the sound from the rear cavity. The second portion of the sound is substantially out of phase with the first portion. The audio system has an equivalent acoustic volume (Vas) greater than ten times a volume of the front cavity and greater than ten times a volume of the rear cavity.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Tetsuro Oishi, Chuming Zhao, Gelmont Rios
  • Patent number: 10812742
    Abstract: In one example, an apparatus comprises: a photodiode, a charge storage unit, and an analog-to-digital converter (ADC) circuit. In a first mode, the ADC circuit can compare a first voltage representing a quantity of the overflow charge stored at the charge storage unit against a first ramping voltage to generate a first decision; and obtain, based on the first decision output, a first digital value. In a second mode, the ADC circuit can compare a second voltage representing a quantity of residual charge stored in the photodiode against a second ramping voltage to generate a second decision, and obtain, based on the second decision, a second digital value. The ADC circuit can determine, based on one of the first decision output or the second decision output, whether the photodiode saturates, and output one of the first digital value or the second digital value to represent an intensity of incident light.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Song Chen, Xinqiao Liu, Wei Gao, Andrew Samuel Berkovich
  • Patent number: 10812929
    Abstract: An audio system presents spatialized audio content to a user that is individually calibrated for the user. The audio system presents sounds to the user, which reflects off the user's ear. An array of acoustic sensors of the audio system generate audio data from the presented sound. The audio system processes the audio data, using beamformers that each point to a respective portion of the ear, to generate beamformed signals. The audio system determines transfer functions that define transformations of the sound caused by reflections off the user's ear, using the beamformed signals. The audio system generates spatialized audio content for the ear based on the transfer functions.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: October 20, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Jacob Ryan Donley, Pablo Francisco Faundez Hoffmann
  • Patent number: D899443
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Nathan Andrew Sharp, Qiang Wang