Social filtering of user interface

US9582589B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9582589-B2
Application numberUS-201313839984-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateFeb 28, 2017
Grant dateFeb 28, 2017

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.

In one embodiment, a method includes identifying a content object for display based at least in part on one or more filtering criteria. The filtering criteria is a measure of suitability of each content object for presentation based at least in part on social-graph information between a first user and one or more second users or a current geo-location of the first user. The method also includes applying the filtering criteria to the content object; and providing for display on a user interface (UI) the content object based on whether the content object is suitable for presentation based at least in part on the filtering criteria.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by a computing device, identifying a first set of content objects for display based at least in part on one or more criteria, the criteria being based at least in part on social-graph information between a first user and one or more second users; by the computing device, selecting one or more content objects from the first set of content objects based on criteria; by the computing device, providing for display on a user interface (UI) the selected content objects; and by the computing device, dynamically adjusting the displayed selected content objects, wherein the dynamic adjustment comprises: determining a current geo-location of the computing device of the first user; determining a content maturity threshold level, the content maturity threshold level being based at least in part on the current geo-location of the computing device of the first user; identifying a second set of content objects based at least on the determined content maturity threshold level, wherein each of the content objects in the second set have a content maturity rating that satisfies the determined content maturity threshold level; and selecting the one or more content objects from the second set of content objects for display on the user interface; by the computing device, dynamically identifying at least one other content object based on an updated content maturity threshold level; and by the computing device, dynamically providing for display the at least one other content object based on the dynamic identification. 2. The method of claim 1 , wherein: the social graph comprises a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, at least one node in the graph corresponding to each second user; and the social-graph information that the second users are identified is based at least in part on comprises at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to each second user being connected to each other by an edge. 3. The method of claim 1 , further comprising: determining a content maturity rating of the at least one other content object; and determining that the content maturity rating of the at least one other content object is above the updated content maturity threshold level. 4. The method of claim 1 , wherein the identification comprises determining whether one or more of the content objects has been flagged as spam by one or more users of a social-networking system. 5. The method of claim 1 , wherein the identification comprises determining an amount of overlap between a user profile or social-graph information of the first user and one or more of the second users. 6. The method of claim 1 , wherein the computing device is a server computing device of a social-networking system. 7. The method of claim 1 , wherein: the computing device is a mobile computing device of the first user; and the UI is a lock screen of the mobile computing device. 8. One or more computer-readable non-transitory storage media embodying software configured when executed to: identify a first set of content objects for display based at least in part on one or more criteria, the criteria being based at least in part on social-graph information between a first user and one or more second users; select one or more content objects from the first set of content objects based on the criteria; provide for display on a user interface (UI) the selected content objects; and dynamically adjust the displayed selected content objects, wherein the dynamic adjustment comprises: determine a current geo-location of the computing device of the first user; determine a content maturity threshold level, the content maturity threshold level being based at least in part on the current geo-location of the computing device of the first user; identify a second set of content objects based at least on the determined content maturity threshold level, wherein each of the content objects in the second set have a content maturity rating that satisfies the determined content maturity threshold level; and select the one or more content objects from the second set of content objects for display on the user interface; and dynamically identify at least one other content object based on an updated content maturity threshold level; and dynamically provide for display the at least one other content object based on the dynamic identification. 9. The one or more computer-readable non-transitory storage media of claim 8 , wherein: the social graph comprises a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, at least one node in the graph corresponding to each second user; and the social-graph information that the second users are identified is based at least in part on comprises at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to each second user being connected to each other by an edge. 10. The one or more computer-readable non-transitory storage media of claim 8 , further embodying software configured when executed to: determine a content maturity rating of the at least one other content object; and determine that the content maturity rating of the at least one other content object is above the updated content maturity threshold level. 11. The one or more computer-readable non-transitory storage media of claim 8 , wherein the identification comprises determine whether one or more of the content objects has been flagged as spam by one or more users of a social-networking system. 12. The one or more computer-readable non-transitory storage media of claim 8 , wherein the identification comprises determine an amount of overlap between a user profile or social-graph information of the first user and one or more of the second users. 13. The one or more computer-readable non-transitory storage media of claim 8 , wherein the media is a coupled to a processor of a server computing device of a social-networking system. 14. The one or more computer-readable non-transitory storage media of claim 8 , wherein: the media is coupled to a processor of a mobile computing device of the first user; and the UI is a lock screen of the mobile computing device. 15. A device comprising: a processor; and one or more computer-readable non-transitory storage media coupled to the processor and embodying software comprising steps to: identify a first set of content objects for display based at least in part on one or more criteria, the criteria being based at least in part on social-graph information between a first user and one or more second users; select one or more content objects from the first set of content objects based on the criteria; provide for display on a user interface (UI) the selected content objects; and dynamically adjust the displayed selected content objects, wherein the dynamic adjustment comprises: determine a current geo-location of the computing device of the first user; determine a content maturity threshold level, the content maturity threshold level being based at least in part on the current geo-location of the computing device of the first user; identify a second set of content objects based at least on the determined content maturity threshold level, wherein each of the content objects in the second set have a content maturity rating that satisfies the determined content maturity threshold level; and select the one or more content objects from the second set of conten

Assignees

Inventors

Classifications

  • Spatial or temporal dependent retrieval, e.g. spatiotemporal queries · CPC title

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

  • Interaction techniques based on graphical user interfaces [GUI] · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • 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 US9582589B2 cover?
In one embodiment, a method includes identifying a content object for display based at least in part on one or more filtering criteria. The filtering criteria is a measure of suitability of each content object for presentation based at least in part on social-graph information between a first user and one or more second users or a current geo-location of the first user. The method also includes…
Who is the assignee on this patent?
St Clair Luke, Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9537. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 28 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).