Abstract: In one embodiment, a method includes receiving, at a social-networking system, an identifier corresponding to a first post item stored in the social-networking system. A first set of users is associated with the first post item. The method also includes receiving, at the social-networking system, a second post item. A second set of users is associated with the second post item. The method additionally includes associating the first and second post items with a story structure. The method further includes providing one of the post items in the story structure to a client for display.
Type:
Grant
Filed:
November 23, 2015
Date of Patent:
March 13, 2018
Assignee:
Facebook, Inc.
Inventors:
Gabriel Valdivia, Gemma Louise Silvers, Thiago Griep Hirai, Daniel K. Gibson, Brett R. Welch, Daria Stroganova, Razvan Racasanu
Abstract: Technology is provided for an open chassis for use with server modules. The open chassis includes an end frame having opposed upper corner portions and opposed lower corner portions. A pair of lower beams, each having a proximal end portion, are connected to a respective lower corner portion of the end frame. A pair of upper beams, each having a proximal end portion, are connected to a respective upper corner portion of the end frame. First and second columns extend between distal end portions of the lower beams and the upper beams. A cross-member extends between the distal end portions of the lower beams. Each beam includes an outward facing surface and an inward facing surface, and at least one of the beams includes a relief formed in its corresponding inward facing surface.
Abstract: In one embodiment, a social networking system provides people look up service and establish anonymous communication session between users; creates contact association for future communication between users; and configures one or more privacy settings for users.
Abstract: This disclosure covers systems and methods that create references for locating a translation of a term expressed within a digital communication. In particular, in certain embodiments, the disclosed systems and methods create a hashkey to identify a translation (or multiple translations) of an initial term from a source language to a target language. By referring to this hashkey corresponding to the initial term, the disclosed systems and methods can identify a translation (or multiple translations) of the same or similar term within a digital communication to translate a digital communication from a source language to a target language.
Type:
Grant
Filed:
December 28, 2016
Date of Patent:
March 13, 2018
Assignee:
FACEBOOK, INC.
Inventors:
Necip Fazil Ayan, Donald Vincent Husa, Shawn C. P. Mei
Abstract: Technology is disclosed that improves language coverage by selecting sentences to be used as training data for a language processing engine. The technology accomplishes the selection of a number of sentences by obtaining a group of sentences, computing a score for each sentence, sorting the sentences based on their scores, and selecting a number of sentences with the highest scores. The scores can be computed by dividing a sum of frequency values of unseen words (or n-grams) in the sentence by a length of the sentence. The frequency values can be based on posts in one or more particular domains, such as the public domain, the private domain, or other specialized domains.
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:
March 13, 2018
Assignee:
FACEBOOK, INC.
Inventors:
John Samuel Barnett, Joshua Barton Dickens
Abstract: A composer interface allows a user to provide input, such as text data, to the social networking system. One or more images may be presented to the user via the composer interface, allowing the user to select one or more images to associate with the input. The images presented to the user may be selected based on associations of images with similar input by social networking system users. For example, images that a threshold number of users have associated with similar input are presented via the composer interface. If the user selects an image to associate with the input, the social networking system presents the selected image along with the received input in a content item presented to other social networking system users.
Abstract: The disclosed techniques provide systems and methods for anonymizing various portions of information, action logs, end-user information, and/or other data sets that are stored in non-indexed storage systems. More specifically, various anonymization procedures are described for redacting UII and/or replacing UII in raw data with randomly generated information (RGI). The anonymization process is performed on a rolling basis as raw data is received. An anonymization mapping table maps (or associates) the replaced UII in the anonymized data to the RGI, and eventually all raw data can be deleted.
Type:
Grant
Filed:
February 22, 2013
Date of Patent:
March 6, 2018
Assignee:
Facebook, Inc.
Inventors:
Adam Kramer, Thomas Lento, Rajat Goel, Raghotham Sathyanarayana Murthy, Nileema Bharat Shingte, Karthik Ranganathan, Ankit Agarwal, Sameer Menon
Abstract: In particular embodiments, one or more computer systems of a social-networking system determine information associated with a product displayed on a display device and access a database of known products. The one or more computer systems of the social-networking system determine, by comparing the database of known products with the determined information associated with the product, an identity of the product displayed on the display device. The one or more computer systems of the social-networking system provide one or more instructions to display media content related to the identified product.
Type:
Grant
Filed:
October 17, 2016
Date of Patent:
March 6, 2018
Assignee:
Facebook, Inc.
Inventors:
Gregory Joseph Badros, David Harry Garcia, Mark Heynen, Brian Krausz, Cameron Alexander Marlow, Michael John McKenzie Toksvig, Erick Tseng
Abstract: In one embodiment, a computing system receives an indication of current mobile device usage by a user. The user is also associated with one or more past user states that are accessible to the computing system. The computing system selects a future user state of the user based on a calculated probability of a possible future user state. The possible future user state is calculated based on the current mobile-device usage and the past user states. For each past user states, a weight based on a time delay factor is used. Based on the selected future user state, the operation of a mobile device of the user is adapted at the future time corresponding to the future user state.
Type:
Grant
Filed:
August 24, 2016
Date of Patent:
March 6, 2018
Assignee:
Facebook, Inc.
Inventors:
Michael Dudley Johnson, Joshua Williams
Abstract: In one embodiment, a computing system may access a social graph of an online social network comprising a plurality of nodes and a plurality of edges connecting the nodes, where each of the edges between two of the nodes represent a single degree of separation between them, and the nodes comprise a first node corresponding to a first user of the online social network, and a plurality of second nodes corresponding to a plurality of second users associated with the online social network. The computing system may calculate a content score for each of one or more content items shared by the second users on the online social network, where each content score is based at least in part on a proximity coefficient between the first user and the content item. The computing system may send one or more of the scored content items for display to the first user.
Type:
Grant
Filed:
July 3, 2014
Date of Patent:
March 6, 2018
Assignee:
Facebook, Inc.
Inventors:
Andrea Vaccari, Yuntao Jia, Jun Ge, Pierre Moreels
Abstract: Particular embodiments of a verification authority associated with a web service may receive a request to access the web service. The request may comprise data uniquely identifying a client device. The request may have been received from a shared device, wherein the shared device is configured for use by a plurality of users. The verification authority may access a social graph of a user associated with the client device to determine whether one or more social-networking users have previously accessed the shared device. The verification authority may then transmit to the client device information indicating which of the social-networking users have previously accessed the shared device.
Abstract: Technology is provided for a self-balancing robot that transitions from a three-wheeled mode to a two-wheeled self-balancing mode. The robot includes a body and a pair of drive wheels located at a first end portion of the body. Each drive wheel is coupled to a drive assembly operative to propel the robot along a surface. A third wheel is located on the body at a second end portion opposite the first end portion. A main arm is coupled to the body, wherein the main arm is rotatable to confront the surface and lift the third wheel away from the surface, thereby standing the body up onto the pair of drive wheels in preparation for self-balancing.
Abstract: Systems, methods, and non-transitory computer-readable media receive a source video having a source file size. A bit rate at which to encode the source video is determined. The source video is encoded at the determined bit rate to produce an encoded video having a file size less than the source file size. A video quality metric for the encoded video is determined. Whether or not the video quality metric for the encoded video is within an allowable deviation from a target quality metric is determined. The source video is encoded at another determined bit rate when the video quality metric for the encoded video is outside the allowable deviation from the target quality metric. Determining the bit rate and encoding the source video at the determined bit rate can repeat iteratively until the video quality metric for the encoded video is within the allowable deviation from the target quality metric.
Abstract: The automatic transmission of communications between a mobile device and a social networking system is regulated based on the communication mode of the mobile device. A communication for transmission between the mobile device and the social networking system is detected. A communication switch setting, such as a switch position, is determined for the mobile device. A communication mode for the mobile device is determined based on the communication switch setting. For example, if the switch is in a first position, the mobile device is determined to be in a social mode. Likewise, if the switch is in a second position, the mobile device is determined to be a manual mode. If the mobile device is in the social mode, the communication is automatically transmitted. If the mobile device is in the manual mode, the communication is transmitted only in response to authorization from the user of the mobile device.
Type:
Grant
Filed:
October 4, 2014
Date of Patent:
March 6, 2018
Assignee:
Facebook, Inc.
Inventors:
Mary Graham, Erick Tseng, Chamath M. Palihapitiya
Abstract: In one embodiment, a method includes receiving from a user of an online social network a search query input comprising a character string having a number of characters; accessing one or more verticals that each store objects associated with the online social network, where if the number of characters is less than or equal to a threshold number, then accessing a first set of verticals, and if the number of characters is greater than the threshold number, then accessing the first set of verticals and a second set of verticals; searching each accessed vertical to identify one or more objects associated with the vertical that substantially match the character string; and sending to the user references to the identified objects.
Abstract: A method includes monitoring media content at media content locations to identify media content items. The media content locations are identified in social network data stored by a set-top box device. The method includes receiving, at the set-top box device, a command to present image cells to a display device. The command is responsive to an alert sent from the set-top box device. The method also includes presenting the image cells at the display device. At least one of the image cells includes an image corresponding to an identified media content item.