Patents Assigned to Facebook, Inc.
  • Patent number: 10264033
    Abstract: News feed stories are ranked so that new stories appear above previously viewed stories for users of a social networking system. Top news stories are selected by the social networking system based on a ranking algorithm that incorporates an analysis of affinities for interests, users, and entities in the social networking system based on user interactions. Other new stories are provided after the top new stories in a chronological order. For each user of the social networking system, a view state is recorded that includes the order of news feed stories provided to users. Based on the view state and received user input, the social networking system may determine whether to provide new news feed stories to a viewing user.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Keith Schacht, Francis Luu, Lars Seren Backstrom, Mark Tonkelowitz
  • Patent number: 10264308
    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: February 5, 2018
    Date of Patent: April 16, 2019
    Assignee: FACEBOOK, INC.
    Inventors: John Samuel Barnett, Joshua Barton Dickens
  • Patent number: 10264416
    Abstract: In one embodiment, a computing system accesses current usage information of a mobile device associated with a user. The computing system then determine a future user state of the user based on multiple predictor functions. The multiple predictor functions calculate a probability of the future user state based on multiple weights and multiple decay factors. The multiple decay factors are determined from past user states. The computing system further sends instructions to the mobile device for adapting the operation of the mobile device corresponding to the determined future user state.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Michael Dudley Johnson, Joshua Williams
  • Patent number: 10261982
    Abstract: Particular embodiments of a computing device may provide a main thread, a graphics thread to handle tasks related to rendering and presenting a graphical user interface (GUI), and an input thread to handle tasks related to processing input-related events. The GUI may comprise at least one animated component associated with a set of state variables. The main thread may handle tasks to generate a GUI hierarchy and provide copies of the GUI hierarchy to the input thread and the graphics thread. The input thread may handle tasks to initialize and update the state variables and provide information about the state variables to the graphics thread. The graphics thread may then handle tasks to update the GUI by rendering a first frame of the animation based on the state variables.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Robert Douglas Arnold, Denis Koroskin, Jonathan M. Kaldor
  • Patent number: 10264508
    Abstract: In one embodiment, a method includes, by a controller of a multi-hop wireless network, accessing an interference map indicating interference among network nodes of the multi-hop wireless network. The controller may generate a factor-graph representation of the multi-hop wireless network that includes a first set of vertices which represent variable nodes and correspond to transmitting (TX) sectors of the network nodes and a second set of vertices which represent function nodes and correspond to receiving (RX) sectors of the network nodes. The controller may determine one or more adjustments to one or more beamforming weights of sectors of the network nodes, wherein for each of the TX or RX sectors, a beamforming weight is determined by a marginal a posteriori probability for each variable of the beamforming weight; and the adjustments reduce interference among the network nodes to increase a sum capacity of the multi-hop wireless network.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventor: Djordje Tujkovic
  • Patent number: 10264698
    Abstract: The disclosed mounting assembly for mounting information technology modules within an information technology rack may include (1) a support tray coupled to a frame of the information technology rack, (2) a drawer positioned on the support tray that is moveable between an initial position and an extended position within the support tray, and (3) at least one elongate handle, attached to a front panel of the drawer, that includes a button that interacts with a latching mechanism that locks the drawer into the initial position, where (1) when disengaged, the latching mechanism allows the drawer to move into the extended position and (2) the latching mechanism is disengaged when the button is pressed.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Chuankeat Kho, Jason David Adrian
  • Patent number: 10261970
    Abstract: A system, method, and computer program for social mapping is provided. Data about a plurality of social network members is received. A first member of the plurality of social network members is allowed to identify a second member of the plurality of social network members with whom the first member wishes to establish a relationship. The data is then sent to the second member about the first member based on the identification. Input from the second member is received in response to the data. The relationship between the first member and the second member is confirmed based on the input in order to map the first member to the second member.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Aaron Sittig
  • Patent number: 10263810
    Abstract: Embodiments are disclosed for improving precoder-matrix computations in a MIMO base station. Particularly, various embodiments implement methods for interpolating pilot signal results from multiple calibration transmissions. A subchannel of a resource block is selected as an anchor subchannel and the channel matrices for each subchannel are then determined using weights associated with each subchannel that are determined from the subchannel's distance away from the anchor subchannel. Selecting variable subchannels allows the accuracy of the channels matrices for the subchannels to be tailored where more accuracy is desired.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Ali Yazdan Panah, Karthik Yogeeswaran
  • Patent number: 10262039
    Abstract: In one embodiment, an online social network may receive, from a client system of a first user of the online social network, a search query inputted by the first user; and identify one or more of the entities matching the search query. At least a portion of the entities being identified based at least in part on a recorded geographic proximity between the first user and each identified entity. The online social network may access one or more proximity coefficients for the identified entities from a proximity-coefficient system of the online social network; calculate a score for each identified entity based at least in part on the value of the accessed proximity coefficients for the identified entity and social-graph information associated with the identified entity; and send, to the client system of the first user in response to the received search query, search results for display to the first user.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Madhu Ramanathan, Taroon Mandhana, Chun-Yang Chen, Zhongxian Chen
  • Patent number: 10262338
    Abstract: A client device or an online system determines a position in an interface presented by a client device for presenting content associated with an application installed on the client device based in part on a bid amount associated with the application. Scores are determined for the application and other applications installed on the client device based on an expected amount of user interaction with each application and bid amounts associated with one or more of the applications. Based on a score associated with an application, a position in the interface for presenting content associated with the application is determined. If the determined position satisfies a position specified by the bid amount and content associated with the application is presented in the determined position for at least a threshold amount of time, an online system charges a third party system associated with the application an amount.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventor: Rajiv Krishnamurthy
  • Patent number: 10263944
    Abstract: In one embodiment, a request to share a message is received from a first user. The request includes a first location, the message, and note-access criteria for sharing the message based on one or more groups of second users. A particular second user is identified having a second location that is within a threshold distance of the first location. Based on the note-access criteria and one or more groups associated with the particular second user, it is determined that the message should be shared with the particular second user, the message is sent to the particular second user, and a location of the first user is determined to be within a predetermined distance from the first location. If the first user is currently within the predetermined distance, a notification is sent to the first user informing the first user that the message was sent to the particular second user.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrew Garrod Bosworth, David Harry Garcia, Kenneth M. Lau
  • Patent number: 10262069
    Abstract: An online system stores information identifying interactions by online system users with content provided by a third party system. The third party system includes a tracking mechanism in content that specifies one or more interactions with the content. When a user performs a specified interaction with the content via a client device, the tracking mechanism communicates information describing the performed interaction from the client device to the online system. The online system retrieves information identifying the user from the client device and stores the information describing the performed interaction in association with the information identifying the user. The third party system requests the online system generate content for presentation to the user, and the online system identifies content provided by the third party system with which additional users having at least a threshold measure of similarity to the user interacted to present to the user.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Tirunelveli R. Vishwanath, Vijaye Ganesh Raji
  • Patent number: 10262238
    Abstract: A camera system captures images from a set of cameras to generate binocular panoramic views of an environment. The cameras are oriented in the camera system to maximize the minimum number of cameras viewing a set of randomized test points. To calibrate the system, matching features between images are identified and used to estimate three-dimensional points external to the camera system. Calibration parameters are modified to improve the three-dimensional point estimates. When images are captured, a pipeline generates a depth map for each camera using reprojected views from adjacent cameras and an image pyramid that includes individual pixel depth refinement and filtering between levels of the pyramid. The images may be used generate views of the environment from different perspectives (relative to the image capture location) by generating depth surfaces corresponding to the depth maps and blending the depth surfaces.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Forrest Samuel Briggs, Michael John Toksvig, Brian Keith Cabral
  • Patent number: 10261855
    Abstract: Systems, methods, and non-transitory computer-readable media can determine an application feature causing an application to crash. A set of users is ranked based on application data. The application data comprises crash cause data indicative of the number of times the application feature caused the application to crash for a user. A high crash user group is determined based on the ranking the set of users. The application feature is disabled for the high crash user group. A subset of the high crash user group is periodically replaced with a set of new users not currently in the high crash user group.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Xiaojun Liang, Xin Liu, Parthiv Bharatbhai Patel, Maher Afif Saba
  • Patent number: 10263940
    Abstract: To provide more contextually and temporally relevant information to its users, a social networking system may surface relevant information about a target user with whom an recipient user is likely to interact. The social networking system predicts whether the recipient user is likely to be in contact with a target user, either currently or in the near future. If contact is predicted, the system determines information about the target user that that the recipient user may find of interest for their interaction. To determine what information may be of interest, the system determines a relevance score for information items about that target user. The system can then use the relevance scores to decide whether and which information items to surface to the recipient user, e.g., in the form of notifications.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 10263934
    Abstract: In particular embodiments, a mailbox server is operable to receive, from a client, a message to be delivered to an endpoint; store the message in a mailbox associated with the user; access a set of policies for the client or the endpoint; determine a delivery channel for the message based on the policies; and transmit the message to the endpoint through the delivery channel. In particular embodiments, the mailbox server may transmit SMS messages via a special bind with a recipient's SMSC, or via a carrier short code. In particular embodiments, the mailbox server may transmit the message as an email or via an internal messaging system over a packet data connection.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar, Rose Yao, Jason Sobel
  • Patent number: 10262300
    Abstract: An instant message is received from an instant message sender and a determination is made that the instant message includes a link to a web page that was selected by the instant message sender. In response to determining that the instant message includes the link to the web page, an image corresponding to the web page is fetched and stored, and a thumbnail image preview of the fetched image is generated. In addition, the thumbnail image preview of the fetched portion of the web page is displayed while at least a portion of the instant message is displayed.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: April 16, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Timothy O'Shaugnessy, Sudheer Agrawal
  • Patent number: 10255279
    Abstract: A social networking system determines whether a particular user is qualified to provide translations of text from a first language to a second language. The determination may include evaluation of the language competencies of the user, and also of the trustworthiness of the user as a translator, as determined based on prior translations submitted by the user. The social networking system also selects translations of a text item for a user to whom that text is to be shown. When evaluating a candidate translation for presentation to the user, the evaluation may assess factors such as the determined qualification as a translator of the user who provided the candidate translation; a quality score of the candidate translation itself; and/or the similarity of the user viewing the content and the user providing the candidate translation.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: April 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Ying Zhang, Alexander Waibel
  • Patent number: D845323
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: April 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Robin Maxime Clediere, Jeremy Samuel Friedland
  • Patent number: D845967
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: April 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Robin Maxime Clediere, Jeremy Samuel Friedland