Facebook Patent Grants

Image presentation

Granted: January 17, 2017
Patent Number: 9547416
In one embodiment, a method includes displaying a plurality of images stacked into a pile; visually indicating that there are multiple images stacked in the pile; and in response to a first user input in connection with the pile, expanding the pile to display the images in a series. In one embodiment, the method further includes in response to a second user input in connection with the series, collapsing the series to display the image in the pile.

Comment presentation

Granted: January 17, 2017
Patent Number: 9547627
In one embodiment, a method includes displaying a content item on a screen of a computing device; displaying a first portion of a series of comments concerning the content item in close proximity to the content item on the screen of the computing device; and in response to a user scrolling down the series of comments, adjusting the content item so that the content item occupies less space on the screen of the computing device and there is more space available on the screen of the…

Location ranking using social graph information

Granted: January 17, 2017
Patent Number: 9549031
In one embodiment, a user of a social networking system requests to check in a place near the user's current location. The social networking system generates a list of places near the user's current location, ranks the places in the list of places near the user's current location by a distance between each place and the user's current location, as well as activity of the user and the user's social contacts for each place, and returns the ranked list to the user.

Sharing television and video programming through social networking

Granted: January 17, 2017
Patent Number: 9549227
In particular embodiments, one or more computer systems of a social-networking system provide social content for display in a mobile application running on a mobile device of a user of the social-networking system. The mobile application is configured to display the social content and an interface for selecting media content to view on a display device. The social content is from a social graph of the social-networking system. The social graph includes nodes and edges connecting the…

Display screen with animated graphical user interface

Granted: January 10, 2017
Patent Number: D776138

Interactive elements in a user interface

Granted: January 10, 2017
Patent Number: 9542089
In particular embodiments, a computing device provides for presentation to a user a user interface, the user interface including a plurality of related interactive elements. The computing device may receive touch gesture input from the user selecting one of the plurality of related interactive elements. The touch gesture input may have a duration of at least a pre-determined amount of time. The computing device, in response to the touch gesture input, may rearrange the plurality of…

Template selection for mapping a third-party web page to an object in a social networking system

Granted: January 10, 2017
Patent Number: 9542369
A social networking system includes a mechanism for customizing display of content from an external web page. Nodes associated with a web page are included in the social graph based on one or more tags included in a web page, which contain meta-information for defining the node in the social networking system, such as the type of the node. The social networking system retrieves the tags from the markup language document and stores their information in connection with the node for the web…

Metanodes for open graph protocols

Granted: January 10, 2017
Patent Number: 9542504
In one embodiment, a social graph associated with a social networking system may comprise user nodes, concept nodes, meta nodes, and edges between the nodes. A meta node may be connected by an edge to each of a set of concept nodes sharing attributes. A request associated with a first user may be received, wherein a user node for the first user is associated with a first one of the concept nodes. A meta node connected to the first concept node may be identified. Second concept nodes may…

Determining influence in a social networking system

Granted: January 10, 2017
Patent Number: 9542694
An influence metric describing the influence of a social networking system object on social networking system users is determined based on affinities between the users and the object. For example, affinities between the associated users and the object are combined to determine the influence metric. Content may be selected for presentation to users based in part on influence metrics of the content. Additionally, influence metrics of objects associated with a user may be combined to…

Multidirectional communication system

Granted: January 10, 2017
Patent Number: 9544054
Various of the disclosed embodiments incorporate wavelength-shifting (WLS) materials to facilitate high data rate communication. Some embodiments employ a waveguide incorporating such WLS materials to receive a wireless signal from a source. The signal may be, e.g., in the optical or ultraviolet ranges, facilitating a ˜10 Gbps data rate. Because the WLS material is sensitive in all directions, the source may be isotropic or wide-angled. The WLS material may be shaped into one or more…

Providing content items based on user affinity in a social network environment

Granted: January 10, 2017
Patent Number: 9544382
A system and method for measuring user affinity in a social network environment is provided. One or more activities performed by a user associated with a social network environment are monitored. A relationship associated with the one or more activities is identified. An affinity for one or more objects associated with the social network environment is then determined based on the one or more activities and the relationship.

Social caller ID with reverse look-up

Granted: January 10, 2017
Patent Number: 9544425
Methods and systems directed to a social caller ID application that performs a reverse look up on an incoming communication to determine a specific member of a social networking system associated with the incoming communication, and, based on the social relationship between the detected member and the recipient of the communication, display particular information to the recipient. In this manner, a user is provided a caller ID system that leverages information stored remotely on a social…

Three-dimensional gestures

Granted: January 3, 2017
Patent Number: 9535596
In one embodiment, a method includes identifying a three-dimensional gesture made by a user of a computing device with respect to one or more surfaces of the computing device, the three-dimensional gesture comprising a trajectory in three dimensions, a first portion of the trajectory comprising a touch of one or more of the surfaces, a second portion of the trajectory comprising a series of points in space distant from the surfaces; determining a user input based on the three-dimensional…

Associating received contact information with user profiles stored by a social networking system

Granted: January 3, 2017
Patent Number: 9535944
A social networking system receives contact information from a social networking system user. The received contact information is stored and associated with a user profile in the social networking system including information matching at least a portion of the stored content information. This increases the information associated with the user profile. Subsequently received content information is compared to user profiles and stored contact information associated with one or more user…

Storage device connector

Granted: January 3, 2017
Patent Number: 9537233
Technology is provided for a connector for use with an M.2 memory module. The connector comprises a connector body including a mounting surface, first and second receptacles oriented perpendicular to the mounting surface, and a plurality of terminals extending through the mounting surface and into the first and second receptacles.

Millimeter wave non-line-of-sight

Granted: January 3, 2017
Patent Number: 9537545
A Next Generation Data Network is described. It leverages the “cloud” for data management, frequency data computation and analytics. The wireless network is a single frequency network that permits limited non-line-of-sight operation. The wireless network using packet switched beams, the beams are formed and switched electronically. It utilizes advanced signal processing to compensate for low transmit signal power and multipath reflections that can be frequency or flat fades.

Duplicating digital streams for digital conferencing using switching technologies

Granted: January 3, 2017
Patent Number: 9537667
Using switching technologies to duplicate packets of a digital stream (e.g., digital video stream) sent from one workstation to multiple recipient workstations, where the switching technologies enable the multiple streams sent from the switch to the recipient workstations to be generated from a single digital stream sent from the sending workstation to the switch. Data units, such as video data units, may be transmitted by using a switch to enable receipt of a stream of data units…

Spam detection and prevention in a social networking system

Granted: January 3, 2017
Patent Number: 9537814
A social networking system detects spam in comments posted by users of the social networking system. A spam prevention module of the social networking system retrieves content signals associated with a posted comment and analyzes the content signals to determine whether the posted comment contains spam content. The spam prevention module augments the content signal analysis by analyzing social signals of the posted comment. Based on the content signal analysis and the social signal…

Systems and methods for interactive media content exchange

Granted: January 3, 2017
Patent Number: 9537934
Systems, methods, and non-transitory computer-readable media can cause a first computing system to receive an obscured version of a first media content item from a second computing system. Access to the obscured version of the first media content item can be provided by the first computing system. Access to an unobscured version of the first media content item can be prevented by the first computing system. An unobscured version of a second media content item can be acquired by the first…