Providing images of named resources in response to a search query
US-9026526-B1 · May 5, 2015 · US
US10042952B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10042952-B2 |
| Application number | US-201514961773-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 7, 2015 |
| Priority date | Apr 15, 2011 |
| Publication date | Aug 7, 2018 |
| Grant date | Aug 7, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.