Patents Assigned to Facebook, Inc.
  • Patent number: 10135724
    Abstract: Disclosed embodiments include a method of operation of a distributed network system. The method includes nodes of the network system that send messages over a protocol-independent message bus, and other nodes that receive the messages. Content from the received messages can be stored in a database distributed among nodes of the network system. At least some of the content stored in the database is published. The published content can be accessed by one or more applications to perform one or more functions.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Petr V. Lapukhov, Paul M. Saab, Omar Castillo Baldonado, James Williams, Manikandan Somasundaram
  • Patent number: 10136404
    Abstract: Systems and associated methods for reciprocity calibration of multiple-input multiple-output (MIMO) wireless communication are disclosed herein. In one embodiment, a method for reciprocity calibration of the MIMO system includes transmitting a pilot symbol by a transmitter (TX) of the reference antenna and receiving the pilot symbol by receivers (RXes) of antennas of a base station as ri,0 pilot symbols. (Index “i” denotes individual antenna “i” of the base station, and “0” denotes the reference antenna.) The method further includes transmitting the received pilot symbols by TXes of the antennas of the base station, receiving the pilot symbols transmitted by the antennas of the base station by the reference antenna as r0,i pilot symbols, and calculating non-reciprocity compensation factors as r i , 0 r 0 , i .
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Djordje Tujkovic
  • Patent number: 10133710
    Abstract: Social networking systems benefit from techniques that improve the ability of users to share online content with other users of a social networking system. In one embodiment, when a user types, pastes, or otherwise inserts a URL, or some other hyperlink, into a message or post to the social networking system, a set of data on the referenced hyperlink target is acquired and stored on a server of the social networking system. The stored data is analyzed, to automatically generate a preview for the hyperlink; and the hyperlink preview is transmitted to the client device for approval. In one embodiment, follow-up actions related to the content are performed when the content is posed, which enables users to perform social graph actions to user nodes and concept nodes related to the message or post. In one embodiment, the shared content is cached on the social networking system.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: November 20, 2018
    Assignee: FACEBOOK, INC.
    Inventor: Vojin Katic
  • Patent number: 10133960
    Abstract: In one embodiment, a computing device receives an image. A large hash value is generated for the image based on a content-aware hashing function, resulting in the large hash value having a first number of dimensions. A small hash value is calculated for the image based on the large hash value and a locality-sensitive hashing function. The small hash value has a reduced number of dimensions compared to the large hash value. The small hash values for two or more images, respectively, will be close to each other if the two or more images are similar in content, and the small hash values will be different if the images are not similar. The small hash value for the image is used to determine whether the image is similar to one or more other images.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Isaac Chao
  • Patent number: 10136175
    Abstract: In one embodiment, a method includes accessing a list of media subscriptions offered by a content source, providing one or more questions for display on a display device of a user, receiving one or more answers to the one or more questions, and determining a media subscription based on the one or more answers.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 10135928
    Abstract: Techniques for a network interface controller (NIC) capable of performing general-purpose computing tasks without intervention from a central processing unit (CPU) are disclosed herein. The network interface controller includes a circuit board, a network interface, a computer bus interface and a processor. The network interface is operatively coupled to the circuit board for receiving network packets. The computer bus interface is operatively coupled to the circuit board for receiving a general-purpose program. The processor is operatively coupled to the circuit board and capable of executing the general-purpose program to process the network packets.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Eitan Frachtenberg, Mateusz Berezecki
  • Patent number: 10136267
    Abstract: In one embodiment, one or more computing devices determine, substantially in real time and locally at a mobile device, one or more current dynamic operating conditions of the mobile device related to energy consumption by the mobile device. The computing devices identify a pre-determined device state that corresponds to the current dynamic operating conditions of the mobile device and determine, based at least in part on the pre-determined device state, an action for the mobile device to take, the action being related to energy consumption by the mobile device.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 10133319
    Abstract: Technology is provided for a pivoting memory drive adapter. The memory drive adapter is used for adapting memory drives for insertion into a drive bay that is larger than the memory drives. The memory drive adapter includes an adapter frame and a memory carrier. The adapter frame has an envelope compatible with a hard disc drive (HDD) drive bay, for example, and includes a pair of spaced apart sidewalls each including a slot. The memory carrier includes a pair of pins extending from opposite sides of the memory carrier engaging a corresponding one of the pair of slots. Thus, the memory carrier can pivot with respect to the adapter frame. A pair of spaced apart ledges divides the memory carrier into two memory drive locations, each sized to receive a memory drive, such as a solid state drive (SSD).
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Jon Brian Ehlen
  • Patent number: 10132428
    Abstract: Technology is provided for a cable management clip. The cable management clip includes a base portion and one or more cable control fingers. The base portion includes a first side configured to confront a mounting surface and a second side opposite the first side. One or more apertures are formed through the base portion and positioned to receive a corresponding mounting feature of the mounting surface, such as a bridge lance. The cable control fingers each include an arcuate first end portion extending away from the second side of the base portion, a middle portion extending parallel to the base portion, and a second end portion positioned to retain one or more cables between the cable control fingers and the mounting surface.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Jon Brian Ehlen
  • Patent number: 10133738
    Abstract: A confidence scoring system can include a model trained using features extracted from translations that have received user translation ratings. The features can include, e.g. sentence length, an amount of out-of-vocabulary or rare words, language model probability scores of the source or translation, or a semantic similarity between the source and a translation. Parameters of the confidence model can then be adjusted based on a comparison of the confidence model output and user translation ratings, where the user translation ratings can be selected or weighted based on a determination of individual user fluentness. After the confidence model has been trained, it can produce confidence scores for new translations. If a confidence score is higher than a threshold, it can indicate the translation should be selected for automatic presentation to users. If the confidence score is below another threshold, it can indicate the translation should be updated.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: November 20, 2018
    Assignee: FACEBOOK, INC.
    Inventor: Fei Huang
  • Patent number: 10133915
    Abstract: In particular embodiments, one or more images associated with a primary user are received. The image(s) may comprise single images, a series of related images, or video frames. In each image, one or more faces are detected and/or tracked. For each face, a set of one or more candidates are selected who may be identified with the face. A candidate score is calculated for each candidate based on a computed measure of affinity of the primary user for a particular candidate, a facial recognition score comparing the candidate to the face, and a geographic proximity of the candidate to the primary user at a time when the one or more images were created. A winning candidate is selected based on the candidate scores.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Luke St. Clair, Jenny Yuen
  • Patent number: 10134162
    Abstract: Particular embodiments of a computing device receive an indication of a character encoding system and a combining-character sequence. The character encoding system may comprise one or more ranges of character elements. The combining-character sequence may comprise two or more character elements. The two or more character elements may comprise at least one base letter and one or more combining marks. A mapping code may be determined for the combining-character sequence. If no mapping code exists, a next-available mapping code may be determined, and the combining-character sequence may be stored in association with the next-available mapping code in a data store on the computing device. A corresponding glyph may be determined based on the mapping code—if no glyph exists, the glyph may be generated or retrieved from a server and stored in association with the mapping code in the data store. Information may be provided to display the glyph.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Barak R. Naveh
  • Patent number: 10133789
    Abstract: Systems, methods, and apparatuses for tracking trends at an online presence are described. In some embodiments, an interactivity data structure and a tenured interactivity data structure are utilized in determining trends quickly.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: November 20, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Jun Li, Li Ju, Bradley Green, Lars Backstrom
  • Patent number: 10133787
    Abstract: Collecting contact information for a plurality of contact entities from various sources and ranking the contact information based at least on the sources. The ranking of the contact information is determined based on the reliability of the sources. The ranked contact information is shared with users subject to privacy settings. The privacy setting allows the users or the contact entity to share certain contact information with others while keeping certain contact information privately or sharing the contact information with a limited number of users. After a change in the contact information from a reliable source is detected, the change may be propagated to other sources or client devices of the users.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Luke Jonathan Shepard
  • Patent number: 10134367
    Abstract: In one embodiment, dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts; rendering each text block to obtain one or more rendered text blocks; determining a placement instruction for each rendered text block, the placement instruction indicating a position of the rendered text block when it is displayed; and sending the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Patent number: 10135931
    Abstract: In one embodiment, a method includes accessing geolocation data indicating a current geolocation of a client device of a user; identifying one or more categories of interest to the user based at least in part on social information of the user; identifying one or more objects based at least in part on the current geolocation; and determining one or more recommendations for the user based at least in part on a calculated interest value of each identified object. The calculated interest value is based at least in part on the identified categories of interest to the user. The method also includes providing the recommendations for transmission to the client device. The recommendations include one or more of the identified objects.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Patent number: 10134104
    Abstract: Systems, methods, and non-transitory computer readable media can determine a depth of rendering a user interface (UI) element organized as a tree structure including one or more elements, wherein each element of the one or more elements is associated with a customary rendering logic and an alternative rendering logic. Whether an element in the tree structure is at a boundary for rendering the UI element can be determined based on the depth of rendering the UI element. In response to determining that the element is at the boundary for rendering, the element can be rendered according to the alternative rendering logic associated with the element.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Andrew Harrison Imm
  • Patent number: 10134116
    Abstract: In one embodiment, a method includes a computing device accessing a deconvolution function for a point spread function describing at least part of a user's eyesight. The computing device applies the deconvolution function to an image to be displayed on a display to the user. The computing device then displays on the display the image as deconvolved.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Benoit M. Schillings
  • Patent number: D834036
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Nicholas Felton, Daniel Klatzko Gibson, Samuel Lessin, Stefan Parker, Steven Young, Mark E. Zuckerberg
  • Patent number: RE47130
    Abstract: An instant messaging user may use a buddy list that includes a user-selected list of potential instant messaging recipients (“buddies”) to identify another instant messaging user with whom instant messages are to be exchanged. An instant messaging user also may use a buddy list for other purposes, such as to initiate playing of an on-line game or to invite participants to play an on-line game. The buddy list may be used as an on-line game leaderboard that presents a list of players of the on-line game in ranked order.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: November 20, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Edmund J. Fish, Allen J. Eichler, June R. Herold