Patents Assigned to Facebook
  • Patent number: 10838608
    Abstract: In one embodiment, one or more main processors of a device detect an event corresponding to scrolling a structured document presented in a scrollable graphical user interface of an application executed by the one or more main processors. The main processors, in response to the event, determine a first set of elements and a second set of elements of the structured document; render the first set of elements of the structured document for presentation in the graphical user interface; and cause one or more graphics processors of the device to render the second set of elements for presentation in the graphical user interface.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Michael Dudley Johnson, Yohann Richard, Hsi Wang
  • Patent number: 10839405
    Abstract: An online services system provides monitoring of user interaction with third-party content. The monitoring is performed by a script in a web page provided by the online services system, which script provides a timer invoked when the browser leaves the online services system's page for a page comprising third party content. When the online services system serves the page, the browser reads the HTML to render the page, including the script with the timer. When the user leaves the online services system page, the timer begins, and when the browser returns to a page provided by the online services system, the timer ends and duration information from the timer is provided to the online services system. Applications include measurement of the quality of interaction between users and a third party advertisers, in which time spent viewing third party content is a proxy for the quality of the interaction.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventor: Thomas Giovanni Carriero
  • Patent number: 10838362
    Abstract: A system for making a holographic medium includes a light source configured to provide light, and a beam splitter configured to separate the light into a first portion of the light and a second portion of the light that is spatially separated from the first portion of the light. The system also includes a first set of optical elements configured to transmit the first portion of the light for providing a first wide-field beam onto an optically recordable medium, a second set of optical elements configured to transmit the second portion of the light for providing a second wide-field beam, and a plurality of prisms optically coupled with the second set of optical elements and configured to receive the second wide-field beam and project a plurality of separate light patterns onto the optically recordable medium for forming the holographic medium.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: November 17, 2020
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Ganghun Kim, Andrew Maimone, Alexander Jobe Fix, Robert Dale Cavin, Hee Yoon Lee, Matthieu Charles Raoul Leibovici, Brian Wheelwright, Douglas Robert Lanman
  • Patent number: 10839574
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a source content item. A crop window is automatically determined for the source content item based on framing criteria. A cropped media asset is automatically generated based on the source content item and the crop window. In certain embodiments, an object of interest is automatically identified in the source content item and the crop window is determined based on the object of interest.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Jeremy Smallwood, Jacob Kyle Bruene, Tyler Michael Hattery, Kathryn Allen
  • Patent number: 10839790
    Abstract: Exemplary embodiments relate to improvements to neural networks for translation and other sequence-to-sequence tasks. A convolutional neural network may include multiple blocks, each having a convolution layer and gated linear units; gating may determine what information passes through to the next block level. Residual connections, which add the input of a block back to its output, may be applied around each block. Further, an attention may be applied to determine which word is most relevant to translate next. By applying repeated passes of the attention to multiple layers of the decoder, the decoder is able to work on the entire structure of a sentence at once (with no temporal dependency). In addition to better accuracy, this configuration is better at capturing long-range dependencies, better models the hierarchical syntax structure of a sentence, and is highly parallelizable and thus faster to run on hardware.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: November 17, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Jonas Gehring, Michael Auli, Yann Nicolas Dauphin, David G. Grangier, Dzianis Yarats
  • Patent number: 10835828
    Abstract: In one embodiment, a method includes, by a client system of a first user, receiving an input to initiate a game within a first layer of a communication interface, wherein the communication interface comprises one or more layers containing a live video communication between the first user and a second user, wherein the first layer comprises a video communication of the second user; executing a gaming protocol associated with the game; generating a game container in a second layer of the communication interface, wherein the second layer contains the game in an augmented reality overlay; and displaying the second layer as the augmented reality overlay over the first layer containing the video communication of the second user, wherein the game in the second layer contains one or more game elements that correspond to one or more features in the video communication of the second user in the first layer.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Shyamalan Pather, Michelle Ruby Hwang, Nora Micheva
  • Patent number: 10841404
    Abstract: In one embodiment, a method includes identifying one or more social network events that satisfy a query condition in a social-networking system, determining an event score for each of the identified events, where the event score is based on one or more signals that are each related to a first interaction between a target user and the social-networking system, and the first interaction associates the target user with the identified event, and presenting one or more of the identified events to the target user in an order based on the event score of each identified event. The interaction may establish an association between the target user and an entity associated with the event.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Michael Andrew Howard, Jasper Reid Hauser, Scott Joseph Robert Horsfall, Vijay Sivakumar, Dan Ionut Fechete, Zhiyuan Zhang, Xuan Jiang, Xun Gong
  • Patent number: 10841269
    Abstract: A method and system for populating identities in a message service involves registering a user of a first messaging service with a second messaging service. User identities for users other than the registered user may be identified. These user identities may be associated with the first messaging service and may be stored in a list associated with the registered user. It is determined if each identified user identity has a matching user identity associated with the second messaging service. If so, a database associated with the second messaging service is populated with the matching user identities. Determining whether a matching user identity exists may be performed, for example, by making character strings comparisons between user identities or using a database that stores a mapping of first messaging service user identities to second messaging service user identities. The mapping database may be generated as corresponding user identities are discovered.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventor: George Fletcher
  • Patent number: 10838689
    Abstract: In one embodiment, a method includes receiving audio input during an audio-video communication session. The audio input is generated by a first sound source within an environment and a second sound source within the environment. The method includes receiving video input depicting the first sound source and the second sound source in the environment. The method includes identifying the first sound source and the second sound source using the audio input and the video input. The method includes predicting a first engagement metric for the first sound source and a second engagement metric for the second sound source based on the identifying. The method includes processing the audio input to generate an audio output signal based on a comparison of the first engagement metric and the second engagement metric. The method includes providing the audio output signal to a computing device associated with the audio-video communication session.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Jason Francis Harrison, Shahid Razzaq, Eric W. Hwang
  • Patent number: 10839013
    Abstract: An online system identifies articles containing factual reporting and information associated with the articles (e.g., authors, publishers, distributors, content, etc.). The online system extracts embeddings for the articles based on the information associated with the articles and generates nodes of a graph, in which each node corresponds to an article or information associated with an article. The online system then identifies relationships among the nodes using the embeddings and generates additional nodes of the graph indicating these relationships. Each of the additional nodes may correspond to any type of information that may be associated with an article. The online system may query the graph for information identifying publishers that published articles alleging a fact, information identifying articles containing editorialized content or clickbait, etc. or to identify and remove similar articles from a feed to be presented to an online system user, to highlight contradicting articles in the feed, etc.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventor: Ian Werris
  • Patent number: 10839418
    Abstract: An online system predicts a performance of a content item campaign based on a set of received target parameters from a content item publisher and compares the predicted performance of the content item campaign to predicted performances of comparison campaigns. The comparison campaigns are selected by performing a plurality of simulations on prior content item campaigns to estimate campaign presentation results for each prior content item campaign if presented to users with the sets of test campaign parameters. After generating histograms based on the estimated results, the online system selects prior content item campaigns for the set of comparison campaigns based on changes in histogram positions of the prior content item campaigns. The online system generates a set of estimated campaign presentation results for the content item campaign and the set of comparison campaigns for comparison.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Prathyusha Aragonda, Sumeet Kumar, Spencer Bingham Powell
  • Patent number: 10839609
    Abstract: An example device may include an electronic display configured to generate an augmented reality image element and an optical combiner configured to receive the augmented reality image element along with ambient light from outside the device. The optical combiner may be configured to provide an augmented reality image having the augmented reality image element located within a portion of an ambient image formed from the ambient light. The device may also include a dimmer element configured to selectively dim the portion of the ambient image in which the augmented reality image element is located.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: November 17, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Jasmine Soria Sears, Alireza Moheghi, Oleg Yaroshchuk, Douglas Robert Lanman, Andrew Maimone, Kavitha Ratnam, Nathan Matsuda, Lu Lu, Nicholas Diorio, Mengfei Wang
  • Patent number: 10838515
    Abstract: A virtual reality (VR) system tracks the location and position of a controller using image sensors on a headset and a controller. The headset and controller provide a first and second view of a user's environment. Using its camera, the headset generates a map of the environment and identifies its location within it. Based headset's location, the VR system generates a simulated world of the environment and displays it to the user. The headset also estimates the location of the controller. Based on the estimated location, the headset sends a portion of the map to the controller. The controller determines its pose using the portion of the map, the image sensors, and additional sensors. The controller sends its pose and an updated portion of the map to the headset. Based on the controller's pose and updated portion of the map, the VR system modifies the content displayed to the user.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Eldad Yitzhak, Oskar Linde, Andrew Melim, Samuel Redmond D'Amico
  • Patent number: 10831802
    Abstract: Techniques to response to user requests using natural-language machine learning based on example conversations are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive an example-interaction repository, the example-interaction repository comprising a plurality of example user-to-bot interactions; and an interaction processing component operative to submit the example-interaction repository to a natural-language machine learning component; receive a sequence model from the natural-language machine learning component in response to submitting the example-interaction repository; and perform a user-to-bot conversation based on the sequence model. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 10, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Willy Blandin, Alexandre Lebrun
  • Patent number: 10831268
    Abstract: The disclosed computer-implemented method may include: identifying, using an eye-tracking system, an object within a scene viewed by a user; identifying, within a database of object interaction commands, a subset of commands that apply to the object viewed by the user; and presenting, to the user, the subset of commands that apply to the object. Various other methods, systems, devices, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: November 10, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Andre Golard, Bo Asp Andersen, Immo Andreas Schuetz, Karol Constantine Hatzilias, Kelly Ingham, Martin Henrik Tall, Neeraj Choubey, Thomas Scott Murdison, Sharvil Shailesh Talati, Robert Dale Cavin
  • Patent number: 10834437
    Abstract: An online system receives a request for a video to be presented by the online system to a target user. The online system determines whether to insert secondary content into the video. For such a determination, the online system identifies a position in the video for inserting secondary content. Further, the online system determines a loss score and a gain score. The loss score measures a loss of interaction by the target user if the secondary content were inserted. The gain score includes a monetary compensation to be received by the online system for inserting the secondary content at the identified position. The online system compares the loss score and the gain score. Based on the gain score offsetting the loss score, the online systems modifies the video by inserting the secondary content at the identified position and provides the modified video for display to the target user.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: November 10, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Shuo Li, Eric Hsin-Chun Huang, Abhishek Bapna
  • Patent number: 10833245
    Abstract: A haptic stimulator includes a multilayer sheet with a piezoelectric or electroactive polymer layer adapted to mechanically deform upon application of voltage, the multilayer sheet secured to a substrate, and a source of electrical stimulation coupled to drive electrodes on the polymer layer with an AC signal to vibrate the polymer layer. In particular embodiments, the polymer contains polyvinylidene fluoride, and electrodes are patterned to control local electric fields. Another haptic stimulator has first and second electrodes with an air gap and an insulating sheet between first and second electrodes, with an AC voltage driver connecting to the electrodes. In a method of providing haptic stimulation to skin an alternating current supply drives first and second electrodes, the electrodes disposed upon either a piezoelectric or electroactive polymer sheet, vibrating the polymer layer by driving the electrodes; and coupling vibrations of the polymer layer to the sensate skin.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: November 10, 2020
    Assignees: THE TRUSTEES OF DARTMOUTH COLLEGE, FACEBOOK, INC.
    Inventors: Zi Chen, John X. J. Zhang, Frances Lau, Ali Israr
  • Patent number: 10834385
    Abstract: A computer-implemented method for encoding videos using reference objects may include identifying, by a computing device, a video to be encoded. The method may also include identifying, by the computing device, a set of objects that appear in the video as reference images for video encoding. In addition, the method may include training a machine learning algorithm to detect an object from the set of objects. Furthermore, the method may include encoding each frame of the video using the trained machine learning algorithm. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: November 10, 2020
    Assignee: Facebook, Inc.
    Inventor: Abdulkadir Utku Diril
  • Patent number: 10831272
    Abstract: A wearable device to be worn on a body part includes deformation sensors and a controller. The controller instructs the deformation sensors to measure deformation forces. The controller determines a position of the body part based on the measured deformation forces and a transfer function that maps deformation forces to positions of a same or corresponding body part. The transfer function is generated based on measurements from calibration and deformation sensors to sense corresponding positions of the body part and deformation forces. A calibration sensor may include a magnetic field generator and a magnetic flux sensor. The wearable device may be a glove and the body part may be a hand.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: November 10, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Sean Jason Keller, Tristan Thomas Trutna, David R. Perek, Bruce A. Cleary, III, Brian Michael Scally, Raymond King
  • Patent number: 10834215
    Abstract: An online system receives a list of third party user identifiers from a third party attribution system, each associated with one or more user action events by each of a set of users across multiple content providers. The online system determining if it has its own user identifiers that match to at least a subset of the received third party user identifiers. The online system determines relevant impressions corresponding to the matching online system user identifiers, and sends them to the third party attribution system along with an associated subset of the third party user identifiers.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: November 10, 2020
    Assignee: Facebook, Inc.
    Inventors: Sanjay Kanaka Sai Tirupattur Saravanan, Andrew Knox