Facebook Patents

Facebook, Inc. operates a social media website and mobile app that enables people to connect, share and discover opinions, ideas, photos and videos. The company also owns Instagram, a mobile application for sharing photos and videos, as well as WhatsApp, a mobile messaging application.

Facebook Patents by Type
  • Facebook Patents Granted: Facebook patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Facebook Patent Applications: Facebook patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 10467238
    Abstract: The present disclosure provides a method including identifying an initial search result corresponding to a search query; concurrently displaying an animation for a context module comprising information associated with the initial search result and retrieving additional search results corresponding to the search query; and after the animation has completed, displaying information associated with the additional search results.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: November 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Maykel Andreas Louisa Jozef Anna Loomans, Michael Yehuda Rothschild, Tudor M. Trufinescu, Nidhi Gupta
  • Patent number: 10466779
    Abstract: An eye tracking system includes an event camera. The event camera includes an event sensor and a controller. The event sensor includes a plurality of photodiodes that asynchronously output data values corresponding to relative intensity changes of light reflected from a user's eyes. The controller populates an event matrix based in part on data values asynchronously received from the event sensor and positions of photodiodes associated with the received data values over a first time period. The controller populates a change matrix based in part on a threshold intensity value and the photodiodes associated with the received data values over the first time period, and generates an image of the user's eyes for the first time period using the event matrix and the change matrix. The eye tracking system uses the image of the user's eyes to determine eye tracking information indicating positions, orientations and/or movement of the user's eyes.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: November 5, 2019
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventor: Xinqiao Liu
  • Patent number: 10466740
    Abstract: Embodiments relate to a metal frame in a head-mounted display (HMD) that is structured to absorb impact and protect components of the HMD. The metal frame has a wall that is spaced away from a protection shell securing a display panel in the HMD. When the HMD is dropped or subject to external force, the wall may deform but keep the protection shell intact. Moreover, the metal frame has protruding ridges and brackets that surround outward facing cameras on the HMD. If the HMD is dropped, the protruding ridges and brackets can provide protection to the cameras.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: November 5, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Robin Michael Miller, James Aldrich, Julian Hammerstein, Adam Hewko, Mark Alan Tempel, Joseph Patrick Sullivan
  • Patent number: 10468463
    Abstract: A display device including a lower structure with a substrate and organic light emitting diode (OLED) pixels and an upper structure with a cover glass, overcoat layer, and a reflective layer. The upper structure is adjoined to the lower structure. The cover glass includes a viewing surface of the display device and covers the OLED pixels. The OLED pixels emit light towards the viewing surface of the display device. An overcoat layer on the cover glass is on a surface opposite to the viewing surface. The reflective layer on the overcoat layer reflects light emitted from the OLED pixels towards the viewing surface.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: November 5, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Dong Chen
  • Patent number: 10469471
    Abstract: A third-party can subscribe to one or more electronic message group lists without joining the group lists by creating a trust relationship between the subscriber and a group list member. In particular, the subscriber can send a trust indicator to the group member, who can then determine whether to accept the trust indicator for all or specific groups that are associated with the group member, as appropriate. In at least one embodiment, the group member can send a trust indicator acceptance message to the subscriber that identifies the group member, and any or all group lists associated with the group member. The subscriber can then receive messages directed to the trusted group member or group lists, and can send group messages to the group lists subject to a receive setting associated with the group lists or group members of the group lists.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 5, 2019
    Assignee: Facebook, Inc.
    Inventor: Richard A. Landsman
  • Patent number: 10467661
    Abstract: An online system identifies a conversion of an advertisement when a client device associated with an online system user is within a threshold distance of a physical location associated with the advertisement. The client device sends obfuscated information identifying the user associated with the client device and the location of the client device to an independent third party when the client device is within a threshold distance of the physical location associated with the advertisement. Using information from the client device, the third party requests information from the online system identifying one or more groups including the user. Based on information identifying groups including various online system users, the third party generates information identifying conversions associated with different groups. The online system may determine effectiveness of various advertisements using the information from the third party identifying conversions associated with different groups.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: November 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Michael John Toksvig, Charles Joseph Hughes
  • Patent number: 10460040
    Abstract: Exemplary embodiments relate to techniques for improving machine translation systems. The machine translation system may apply one or more models for translating material from a source language into a destination language. The models are initially trained using training data. According to exemplary embodiments, supplemental training data is used to train the models, where the supplemental training data uses in-domain material to improve the quality of output translations. In-domain data may include data that relates to the same or similar topics as those expected to be encountered in a translation of material from the source language into the destination language. In-domain data may include material previously translated from the source language into the destination language, material similar to previous translations, and destination language material that has previously been the subject of a request for translation into the source language.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: October 29, 2019
    Assignee: FACEBOOK, INC.
    Inventor: Matthias Gerhard Eck
  • Patent number: 10460089
    Abstract: In one embodiment, receiving a first action from a user of a computing device, wherein the first action causes the computing device to power up while a screen of the computing device is locked; obtaining a plurality of dynamic information items relevant to the user of the computing device; and displaying at least one of the plurality of dynamic information items on the locked screen of the computing device.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill
  • Patent number: 10459914
    Abstract: A method includes accessing a first set of content objects of an online social network posted within a predetermined timeframe, and identifying trending topics. Each object may be associated with one or more topics. The method further includes accessing a second set of content objects, and identifying a plurality of co-occurring topics associated with the second set. Each content object of the second set is associated with at least one of the identified trending topics. Then, the method includes accessing a third set of content objects, and analyzing the plurality of trending topics and co-occurring topics to detect key topics. Each content object of the third set of content objects may be associated with at least one of the identified co-occurring topics or trending topics. The key topics may be detected based on determining the co-occurring topics or trending topics that are associated with a threshold number of content objects.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Daniel Frenkel, Ashim Datta, Bryan Kauder
  • Patent number: 10462622
    Abstract: In one embodiment, a method includes managing delivery of messages to non-stationary mobile clients. A computing system receives a request from a first user to send a message to a second user. The computing system then accesses the location information of the second user which includes the velocity of the mobile client of the second user. The computing system further accesses the activity information of the second user which indicates if the second user is currently active on a social-networking application. If the velocity indicates that the second user is non-stationary, the computing system then determines an activity-level of the second user. If the activity-level is below a threshold activity-level, the computing system confirms with the first user whether the message to the second user should be sent. If the activity-level is above a threshold activity-level, the computing system sends the message to the receiver.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventor: Hong Yan
  • Patent number: 10458864
    Abstract: A deformation sensing apparatus comprises an elastic substrate, a conductive element, and an additional conductive element. The conductive element includes conductive joints that are separated from each other by resolving elements along a length of the conductive element. Different combinations of conductive joints and resolving elements correspond to different segments of the deformation sensing apparatus. Based on a change in capacitance between a conductive joint and the additional conductive element when a strain is applied to the deformation sensing apparatus, the deformation sensing apparatus generates a signal that allows determination of how the strain deforms the deformation sensing apparatus.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Sean Jason Keller, Tristan Thomas Trutna, David R. Perek, Bruce A. Cleary, III, Brian Michael Scally
  • Patent number: 10460343
    Abstract: An online system provides a local reach advertisement create flow that determines an estimated radius of a target area for serving an ad to optimize local awareness of the ad based on the advertiser's ad campaign goals. The ad create flow receives location information about an ad target location identified by or associated with the advertiser, and information describing the ad campaign associated with the advertiser. Using the advertising information and population density information associated with the ad target location, the online system selects a target area for serving the ad to reach an estimated number of online system users based on the ad budget and provides an indication of the selected region and the estimated ad reach to the advertiser.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 10460500
    Abstract: In one embodiment, a computing system may determine a pixel area in a display coordinate system and project it into a three-dimensional coordinate system to determine a projected area. Based on the projected area, the system may determine a portion of a data structure that contains an analytical definition of a glyph in a two-dimensional coordinate system. The system may access a portion of the analytical definition associated with the selected portion of the data structure, the portion of the analytical definition defining one or more areas of the glyph. The system may project the portion of the analytical definition into the display coordinate system and compute a coverage proportion of the pixel area that overlaps with one or more areas defined by the projected portion of the analytical definition. Based on the coverage, the system may determine a color for the pixel and render the glyph.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Warren Andrew Hunt
  • Patent number: 10459526
    Abstract: In one embodiment, a method includes displaying, on a client system, a visual scene with one or more first objects and one or more second objects. The one or more second objects are associated with an augmented reality context. A first touch event handler, associated with an operating system running on the client system, may receive a set of touch events and send the set of touch events to a second touch event handler running on the client system. The second touch event handler may detect a first subset of touch events relating to the one or more second objects. The second touch event handler may process the first subset of touch events and send a second subset of touch events relating to the one or more first objects to the first touch event handler. The first touch event handler may process the second subset of touch events.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Danil Gontovnik, Yu Hang Ng, Siarhei Hanchar, Michael Slater, Sergei Viktorovich Anpilov
  • Patent number: 10461851
    Abstract: The amount of current provided to a laser diode of an optical network transceiver device is monitored, the amount of current reaching a threshold limit is detected, and the power output of the optical network transceiver device is monitored. Based at least in part on the detection that the amount of current has reached the threshold limit and the monitored power output of the optical network transceiver device, a likelihood of failure of the optical network transceiver device is predicted.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: WenSheng Zeng, Abhijit Chakravarty, Hans-Juergen Schmidtke, Edward Galley
  • Patent number: 10460025
    Abstract: An online system provides one or more forms on which users provide information to the online system. A form includes various fields configured to receive input from the user. While entering information on a form presented by a client device, the client device transmits a request for content to the online system. The request identifies the user, the field, and the input received via the field. Upon receiving the request, the online system applies a set of rules to information identified in the request and characteristics of the user. Information describing objects included in rules having criteria satisfied by the information in the request and the characteristics of the user is communicated to the client device for presentation to the user in conjunction with the form.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Dmytro Okhonko, Palash Agarwal, Atol Fortin de Oliveira
  • Patent number: 10459950
    Abstract: In one embodiment, a method includes deriving input topics based on a content item, generating a matrix of scores for the input topics according to a first set of cross-indexed topics, where each of the scores indicates a degree of similarity between a corresponding one of the input topics and a corresponding one of the first cross-indexed topics, calculating a total score for each of the first cross-indexed topics based on the scores for the first cross-indexed topic across all of the input topics, and selecting one or more of the first cross-indexed topics based on the total scores of the first cross-indexed topics. Deriving the input topics may include using a topic tagger to identify the topics based on the content item. The first set of cross-indexed topics may be generated from a database of topics, such as an online encyclopedia.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Jeffrey William Pasternack, Giridhar Rajaram
  • Patent number: 10462217
    Abstract: Exemplary embodiments relate to messaging, and in particular address several aspects of initiating a group conversation. When a user interacts with a messaging system, the system determines whether it is likely that the user intends to start a group conversation or a one-to-one conversation. Intent to start a group conversation can be signaled in a number of ways, such as: type of action requested; interactions with particular UI elements; length of message; analysis of previous user preferences; and analysis of a contacts group. Suggested users to add to the group may be dynamically displayed. The group can be selected in a number of ways, including: analysis of social network information; analysis of events or activities in which the user may be engaged; analysis of user affinities; analysis of the current members of the group; analysis of familial or friend relationships; and analysis of previous messaging activity.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: October 29, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Andrew Yaoshu Song, Peter Henry Martinazzi, Alexander Ristevski
  • Patent number: 10462926
    Abstract: The disclosed information technology rack may include (1) a frame with a group of vertical support bars that together define an equipment bay for housing information technology modules, where each vertical support bar is oriented substantially perpendicular relative to a floor on which the information technology rack stands and (2) a mounting structure, coupled to the vertical support bars of the frame, that is configured to mount at least one information technology module to the frame within the equipment bay in a substantially non-horizontal orientation relative to the floor on which the information technology rack stands.
    Type: Grant
    Filed: October 15, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrew Gold, Scott C. Wiley
  • Patent number: 10459979
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be defined graphically. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Patent number: 10459621
    Abstract: A method may include displaying an image on an electronic device to a user of a system, the image comprising content downloaded from the system. The method may include determining a relationship between the content of the image and the user accessing the image based on information from the system, and then displaying an animation of panning the image. The panning of the image may include displaying at least a first portion of the image before a second portion of the image to the user accessing the image based on displaying a movement of the image that is determined based on the relationship between the content of the image and the user. The first portion of the image may be different from the second portion of the image.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventor: Michael Matas
  • Patent number: 10460489
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include associating an image with an anchor position that defines a first relative point in the image and a second relative point in a first display region. The image may be associated with a first position offset, which may be used to define a first position of the image relative to the display region based on the first and second relative points. Information associated with the image may be stored in files, which may be configured to cause the image to be displayed at a second position in a second display region. A third relative point in the second display region may be defined by the anchor position. The first position offset may be used to define the second position of the image relative to the second display region based on the first and third relative points.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Guilherme Schneider, Stef Marc Smet
  • Patent number: 10462422
    Abstract: In one embodiment, a method includes receiving audio input data from a microphone array of at least two microphones. The audio input data is generated by a first sound source at a first location and a second sound source at a second location. The method also includes calculating a first engagement metric for the first sound source and a second engagement metric for the second sound source. The first engagement metric approximates an interest level of a receiving user for the first sound source, and the second engagement metric approximates an interest level from the receiving user for the second sound source. The method also includes determining that the first engagement metric is greater than the second engagement metric, and processing the audio input data to generate an audio output signal. The audio output signal may amplify sound generated by the first sound source relative to the second sound source.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Jason Francis Harrison, Shahid Razzaq, Eric W. Hwang
  • Patent number: 10459741
    Abstract: A computing system operates according to a method including: processing representations of housing structures with open locations for physically locating computing resources, a physical layout of the open locations, and characteristics of the structures and the resources to generate designated locations for optimally placing or allocating the computing resources in the open locations. The designated locations are generated based on analyzing multiple possible allocation or placement combinations of the computing resources into the open locations as an optimization function.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Sachin Kadloor, Lakshmi Ganesh, Jiacheng Feng, Sajal Jain, Qiang Wu
  • Patent number: 10460873
    Abstract: Dielectric ceramic particulates are introduced into thin a sheet of pre-cured elastomer to form a sheet. Successive layers of the sheets may then be laminated together to form a finished article. An electric field may be applied to the article during a curing process while the article is at a temperature near a Curie temperature of the dielectric ceramic particulates to increase a dielectric constant of the article. As each sheet may be different from each other in the finished article, the resulting finished article may have anisotropic dielectric and mechanical properties. Similarly, tiled dielectric ceramic structures may be introduced into the elastomers layers to generate materials with varying dielectric constants.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Sean Jason Keller, Tristan Thomas Trutna, Vincenzo Casasanta, III, David R. Perek
  • Patent number: 10460400
    Abstract: Systems, methods, and non-transitory computer-readable media can determine one or more social networking system anniversary events associated with a first user, the anniversary event having a month and a day that is identical to the current month and day. The one or more anniversary events are filtered using filtering criteria. An indication, such as a notification or a promotion, relating to the one or more anniversary events is generated based on satisfaction of the filtering criteria.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Omid Aziz, Yuankai Ge, Bradley Wu, Stefanie Lynn Ostrowski, John Jarman Rogers, Jr., Michael Benjamin Nowak, Jonathan B. Gheller, Evan Gabriel Brooks, Brady R. Lauback, Matthew Ethan Warshauer
  • Patent number: 10460171
    Abstract: Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. In some cases, information about a current system state, a user, and/or object popularity metrics is acquirable for selecting a subset of object models. Object recognition is performable, based on the subset, for the set of media content items. In some instances, a camera view can be provided. Object recognition is performable for representations of the view. An object depicted in the representations is identifiable. An interface portion is presentable to provide a label for the object. In some cases, object recognition is performable for the set of media content items to identify an object depicted in a content item. A label is associable with the content item. A search through the set of media content items can identify, based on the label, a subset that depicts the object.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Rujia He, William M. Ruben, Laura Javier, Ashwin Bharambe, Lide Zhang
  • Patent number: 10462524
    Abstract: One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: John Samuel Barnett, Joshua Barton Dickens
  • Patent number: 10460206
    Abstract: To differentiate physical and non-physical events, a discrimination system based on unsupervised machining learning is used to predict a plausibility of objects' behaviors between a starting and ending time point. The discrimination system receives a set of initial, or “starting” content frames, each depicting a state of objects at a starting time point and an arrangement or “behavior” of those objects at the starting time. To train the discrimination system, the first model uses the starting content frame to generate a subsequent content frame, while the second model generates a subsequent content frame without using the starting content frame. A discriminator model may thus be trained without supervision by treating the subsequent content frame generated from the first model as a possible behavior of the starting content frame, and the subsequent content frame generated from the second model as an impossible behavior of the starting content frame.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Adam Kal Lerer, Robert D. Fergus, Ronan Alexandre Riochet
  • Patent number: 10462934
    Abstract: A cooling air distribution assembly with a housing having an interior area, and spaced-apart trailing edge portions defining an airflow opening in communication with an interior area. An airflow damper positioned within the housing is moveable relative to the airflow opening to control heated airflow from the interior area. Deflectors on opposing sides of the housing define a mixing area adjacent to the airflow opening. The deflectors have leading ends spaced apart from the housing to define air inlets that receive a cooling airflow into the mixing area. Trailing end portions of the deflectors define a mixed air outlet adjacent to the mixing area. The airflow damper is adjustable relative to the housing to control a temperature of the mixture of the cooling airflow and a portion of the flow of heated air passing through the mixed air outlet.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventor: Marco Magarelli
  • Patent number: 10460323
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a request for establishing a communication between a first computing device and a second computing device. Information to be provided to the second computing device can be determined. An address can be associated with the information to be provided to the second computing device. The communication between the first computing device and the second computing device can be established. The address can be provided to the second computing device when establishing the communication and the second computing device can obtain the information using the at least one address.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Vincent Gonguet, Steven James Jarrett
  • Patent number: 10459305
    Abstract: A method includes sequentially transmitting, through a beam steering device, light of a first color and light of a second color that is distinct from the first color. The method also includes applying a first voltage to the beam steering device for transmission of the light of the first color through the beam steering device; and applying a second voltage to the beam steering device for transmission of the light of the second color through the beam steering device. A device configured to perform the method is also described.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: October 29, 2019
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Jianru Shi, Mary Lou Jepsen
  • Patent number: 10462093
    Abstract: In one embodiment, a method includes receiving a request to send data to a user. The data exceeds a message size limit of a delivery channel associated with the user. The method also includes converting the data into a number of messages that each conform to the message size limit; and sending the number of messages through the delivery channel.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventor: Yen-Ting Tony Tung
  • Patent number: 10459520
    Abstract: Methods and systems to facilitate eye tracking control are provided. A user input is received at a computing device. Point of regard information associated with a user of the computing device is determined while the user input is being received. The point of regard information indicates a location on a display of the computing device at which the user is looking. An operation associated with a display object identified based on the point of regard information is performed when receipt of the user input is determined to have terminated.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Javier San Agustin Lopez, Sebastian Sztuk, Martin Henrik Tall
  • Patent number: 10462451
    Abstract: A depth camera assembly includes an illumination source assembly, a projection assembly, and an imaging device. The illumination source assembly emits light in accordance with emission instructions. The illumination source assembly includes a plurality of emitters on a single substrate. The projection assembly projects light from the illumination source assembly into a local area. The projection assembly includes an optical element that is positioned to receive light from a first emitter at a first angle and project the received light from the first emitter to a first depth zone in the local area, and to receive light from a second emitter at a second angle and project the received light from the second emitter to a second depth zone in the local area. The imaging device captures one or more images of the local area illuminated with the light from the illumination source assembly.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Nicholas Daniel Trail, Richard Andrew Newcombe
  • Patent number: 10460521
    Abstract: An image processing system is designed to generate a canvas view that transitions between binocular views and monocular views. Initially, the image processing system receives top/bottom images and side images of a scene and calculates offsets to generate synthetic side images for left and right view of a user. To transition between binocular views and monocular views, the image processing system first warps top/bottom images onto corresponding synthetic side images to generate warped top/bottom images, which realizes the transition in terms of shape. The image processing system then morphs the warped top/bottom images onto the corresponding synthetic side images to generate blended images for left and right eye views with the blended images. The image processing system creates the canvas view which transitions between binocular views and monocular views in terms of image shape and color based on the blended images.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Brian Keith Cabral, Forrest Samuel Briggs
  • Patent number: 10461852
    Abstract: A system comprises a trunk submarine cable, an offshore optical and power switching unit connected to the trunk submarine cable, and a plurality of feeder submarine cables connected to the offshore switching unit. The offshore switching unit is configured to dynamically connect data communication channels of a selected feeder submarine cable among the plurality of feeder submarine cables with data communication channels of the trunk submarine cable and to reconfigure power in the case of power faults.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Stephen Gregory Grubb, Timothy Edward Stuch, Andrew James Palmer-Felgate
  • Patent number: 10460038
    Abstract: Exemplary embodiments relate to detecting, removing, and/or replacing objectionable words and phrases in a machine-generated translation. A classifier identifies translations containing target words or phrases. The classifier may be applied to the output translation to remove target words and phrases from the translation, or to prevent target words and phrases from being automatically presented. Further, the classifier may be applied to a translation model to prevent the target words and phrases from appearing in the output translation. Still further, the classifier may be applied to training data so that the translation model is not trained using the target words of phrases. The classifier may remove target words or phrases only when the target words or phrases appear in the output translation but not the source language input data. The classifier may be provided as a standalone service, or may be employed in the context of a machine translation system.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: October 29, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Matthias Gerhard Eck, Priya Goyal
  • Patent number: 10459234
    Abstract: The present disclosure relates to head-mounted displays (HMDs) and HMD controllers and to managing low power situations. As the HMD and controller are operational, the HMD monitors the energy level of the batteries. If the HMD detects that a battery energy level is below a first threshold, the HMD sends a low battery command to a developer application. The low battery command causes the developer application to enter a low battery mode in which it performs operations that encourage the user to charge the battery. If the energy level of the battery continues to decrease, the HMD may detect the battery energy is below a second threshold. As a result, the HMD and controller enter into a pass-through mode. In a pass-through mode the HMD projects a representation of an operating environment of the HMD in a display of the HMD.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventor: Daniel Jacob Reif
  • Patent number: 10460401
    Abstract: Exemplary methods, apparatuses, and systems for event planning and management are detailed. In some embodiments, a method includes receiving a plurality of selectable actions and associated media element content for an event, generating a media event comprising one or more of the received media elements, and transmitting the media event to an event recipient on a date of the event.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Christopher William Jones, Adam Scott Berger, Keenan Pridmore
  • Patent number: 10460000
    Abstract: In one embodiment, a computing device accesses a social graph comprising nodes and edges connecting the nodes. Each of the edges between two of the nodes represents a single degree of separation between them. The nodes include user nodes corresponding to users of an online social network, and concept nodes corresponding to places. A particular place corresponds to a particular concept node, and corresponds to an associated location and a perimeter. A number of check-ins are received, each check-in being associated with the particular place and having a geographic location. Each check-in corresponds to an edge of the social graph between a user node and the particular concept node. Based on the received check-ins the computing device determines whether to update the associated location and the perimeter.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Yuntao Jia, Mukund Narasimhan, Jonathan Chang, Joshua Redstone
  • Patent number: 10462092
    Abstract: In one embodiment, a method includes providing an application programming interface (API) to an application running on a client system. The API is provided based on a user of the client system being logged in to a social-networking system on the application. A first request is received from the application, and the first request includes a new messaging token and a request to register the new messaging token to a user profile of the user on the social-networking system. A verification token is sent to the application. A second request is received from the application, and the second request includes the verification token and context information of the application. The second request is sent by the application using the API. In response to the received requests, a registration of the user profile is updated by discarding a previously-registered messaging token and registering the new messaging token to the user profile.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Jonathan Bryan McKay, Wai Davidgeolim Lim, Oeyvind Sean Neverdal Kinsey
  • Patent number: 10455031
    Abstract: Systems, methods, and non-transitory computer readable media are configured to receive ratings for a plurality of locations associated with a location type. The ratings are processed to develop a personalized model for a user to identify candidate locations for the user. At least one candidate location is provided as a recommendation for the user based on the personalized model.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventor: Adriel Samuel Frederick
  • Patent number: 10453778
    Abstract: Structures of and methods for fabricating fine-scale interconnects are disclosed. A “mushroom”-type structure with a narrow stalk supporting a wider cap can be used for fine-scale interconnects with widths on the scale of hundreds of nanometers that have low resistivity. Micro-air bridges can be introduced by omitting the stalk in sections of the interconnect, allowing the interconnect to bridge over obstacles.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Stephen John Holmes
  • Patent number: 10452671
    Abstract: In one embodiment, a method includes receiving a text post from a client system of a first user of an online social network and parsing the text post to identify a query associated with the post. The method includes receiving one or more comments responsive to the text post from one or more second users of the online social network and determining, for each of the comments, whether the comment includes a recommendation responsive to the query. Moreover, the method includes identifying, for each comment with a responsive recommendation, one or more objects of the online social network associated with the recommendation and generating an aggregated recommendation list responsive to the query, where the list includes references to one or more of the identified objects.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Jin Liu, Erica Jean Virtue, Gregory Paul Whalin
  • Patent number: 10455034
    Abstract: An online system receives tracking requests from client devices interacting with a website to analyze user interactions with the website. The website provides instructions with web pages sent to a client device that cause the client device to send tracking instructions to the online system. The online system sends requests for web pages to the website, receives a plurality of web pages from the website, and determines a count of distinct web pages provided by the website. The online system determines a score for the website indicating a quality of tracking instructions of the website based on various factors, including an aggregate value based on the distinct webpages of the website that include tracking instructions and the count of distinct web pages provided by the website. Based on this score, the online system generates a report describing a quality of the tracking instructions of the website.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Shiliyang Xu, Aleksey Sergeyevich Fadeev
  • Patent number: 10454998
    Abstract: An information management and distribution system is disclosed. The information management and distribution system includes a client-side application and a server application that interact to facilitate the controlled exchange of contact information over a network. The client-side application can provide creation and design, rolodex, exchange, and update features. The information management and distribution system can also include a corporate administrator application. Still another aspect of the invention is that contact information can be distributed to registered users in a common format.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventor: Chris Cheah
  • Patent number: 10454672
    Abstract: In one embodiment, a method includes a system receiving a request from a user's device, the request being directed to a first host. The system may generate a key, a verification token, and an encrypted key. The system may transmit the verification token and the encrypted key to the device from the first host, and transmit instructions configured to cause (1) the verification token to be stored as a cookie associated with the first host, and (2) the device to transmit the encrypted key to a second host. The system may receive a second request comprising the encrypted key from the device, and decrypt it to obtain the key upon determining that the encrypted key was not previously decrypted. The system may transmit the key to the device from the second host, and instruct the device to store the key as a cookie associated with the second host.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Roy Udassin, Erling Alf Ellingsen, Itay Duvdevani, Oren Hafif
  • Patent number: D864994
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventor: Alex Douglas Cornell
  • Patent number: D865764
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: November 5, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Robin Michael Miller, Joseph Patrick Sullivan, Adam Hewko