Display showing intersection between users of a social networking system

US10042952B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10042952-B2
Application numberUS-201514961773-A
CountryUS
Kind codeB2
Filing dateDec 7, 2015
Priority dateApr 15, 2011
Publication dateAug 7, 2018
Grant dateAug 7, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A social networking system generates a friendship page that displays social graph data common to two or more social networking system users. A user requests the page by identifying two or more social networking system. The social networking system obtains social graph data common to the identified social networking system users and generates a friendship page containing that social graph data. The obtained social graph data may include interactions between each of the identified user and/or social networking system objects with which each of the identified users has interacted. Examples of the types of social graph data may include photos, videos, communications, content items, events, locations, friends, family members, biographical data, and location data. The friendship page may be displayed to the requesting user in a web browser or in a native application.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: maintaining in a data store information associated with a plurality of users of a system, a plurality of actions performed by the users, and a plurality of objects associated with one or more of the actions; receiving, from a device associated with a viewing user, a request identifying two or more users of the system for a page comprising objects associated with each identified user; and responsive to receiving the request for the page: identifying one or more objects associated with each of the identified users; determining relevancy scores for each image in a set of images, from the one or more objects associated with each of the identified users, based on a relevancy of each image to all of the identified users, wherein the relevancy of an image decreases when the image is associated with additional users other than the identified users; ranking the set of images according to the relevancy scores; selecting, from the set of ranked images, an image with a highest relevancy score; generating the requested page, the generated page including the selected image and the identified objects; and sending the generated page to the device associated with the viewing user for display. 2. The computer-implemented method of claim 1 , further comprising: obtaining, from the data store, information associated with the performed actions associated with the identified one or more objects; wherein the page further contains the obtained information associated with the performed actions. 3. The computer-implemented method of claim 2 , wherein obtaining information associated with the performed actions comprises obtaining stored communications associated with all the identified users. 4. The computer-implemented method of claim 2 , further comprising: retrieving at least one system privacy rule for at least one identified user; wherein generating the requested page comprises restricting the obtained information based on the at least one retrieved privacy rule. 5. The computer-implemented method of claim 1 , wherein a performed action comprises an interaction by an identified user with an identified object. 6. The computer-implemented method of claim 1 , wherein a performed action comprises an interaction associated with each of the identified users. 7. The computer-implemented method of claim 1 , wherein an identified object comprises an image in which each of the identified users is tagged. 8. The computer-implemented method of claim 1 , wherein an identified object comprises a video in which each of the identified users is tagged. 9. The computer-implemented method of claim 1 , wherein an identified object comprises an event attended by all the identified users. 10. The computer-implemented method of claim 1 , wherein an identified object comprises a user with which all the identified users have interacted. 11. The computer-implemented method of claim 1 , wherein an identified object comprises a content item with which all the identified users have interacted. 12. The computer-implemented method of claim 1 , wherein the generated page comprises a web page viewable with a web browser. 13. The computer-implemented method of claim 1 , wherein the generated page comprises a page viewable within a native application. 14. The computer-implemented method of claim 1 , wherein information contained within the page is ordered according to recency. 15. The computer-implemented method of claim 1 , wherein information contained within the page is ordered according to relevancy. 16. The computer-implemented method of claim 1 , wherein selecting the image based on the relevancy comprises selecting the image based on users identified in the image and actions taken by users associated with the image. 17. The computer-implemented method of claim 1 , wherein the relevancy increases with a number of times the image has been liked. 18. The computer-implemented method of claim 1 , wherein the relevancy increases with a number of comments associated with the image. 19. The computer-implemented method of claim 1 , wherein in addition to the selected image, any number of images with a relevancy score above a threshold are selected. 20. The computer-implemented method of claim 1 , wherein the relevancy is based on at least one of focus, brightness, and size. 21. The computer-implemented method of claim 1 , wherein relevancy increases with a resolution of the image. 22. A non-transitory computer readable storage medium configured to store instructions configured to, when executed by a computer processor, cause the processor to: maintain in a data store information associated with a plurality of users of a system, a plurality of actions performed by the users, and a plurality of objects associated with one or more of the actions; receive, from a device associated with a viewing user, a request identifying two or more users of the system for a page comprising objects associated with each identified user; and responsive to receiving the request for the page: identify one or more objects associated with each of the identified users; determining relevancy scores for each image in a set of images, from the one or more objects associated with each of the identified users, based on a relevancy of each image to all of the identified users, wherein the relevancy of the image decreases when the image is associated with additional users other than the identified users; ranking the set of images according to the relevancy scores; selecting, from the set of ranked images, an image with a highest relevancy score; generate the requested page, the generated page including the selected image and the identified objects; and send the generated page to the device associated with the viewing user for display. 23. A system comprising: a computer processor; and a non-transitory computer readable storage medium configured to store computer executable instructions configured to, when executed by the computer processor, cause the processor to: maintain in a data store information associated with a plurality of users of a system, a plurality of actions performed by the users, and a plurality of objects associated with one or more of the actions; receive, from a device associated with a viewing user, a request identifying two or more users of the system for a page comprising objects associated with each identified user; and responsive to receiving the request for the page: identify one or more objects associated with each of the identified users; determining relevancy scores for each image in a set of images, from the one or more objects associated with each of the identified users, based on a relevancy of each image to all of the identified users, wherein the relevancy of the image decreases when the image is associated with additional users other than the identified users; ranking the set of images according to the relevancy scores; selecting, from the set of ranked images, an image with a highest relevancy score; generate the requested page, the generated page including the selected image and the identified objects; and send the generated page to the device associated with the viewing user for display.

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10042952B2 cover?
A social networking system generates a friendship page that displays social graph data common to two or more social networking system users. A user requests the page by identifying two or more social networking system. The social networking system obtains social graph data common to the identified social networking system users and generates a friendship page containing that social graph data. …
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 07 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).