Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: maintaining a plurality of page objects on a social networking system, the plurality of page objects corresponding to a cluster of pages on the social networking system that describe an equivalent concept; ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages and independent of profile information of a user requesting a page of the cluster of pages, the one or more rules applied based on a predetermined hierarchy; selecting, based on the ranking associated with the plurality of pages, a best page of the cluster of pages describing the equivalent concept; storing an indicator in a page object of the plurality of page objects, the page object corresponding to the selected best page, where the indicator identifies the page object as the best page of the cluster of pages describing the equivalent concept; and directing the user requesting a page of the cluster of pages to the selected best page.
2. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages of the cluster of pages based on other users connected to the user requesting the page of the cluster of pages.
3. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages of the cluster of pages based on a locale of the user requesting the page matching a locale of the page.
4. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages of the cluster of pages based on a language setting of the user requesting the page matching a language setting of the page.
5. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages of the cluster of pages based on a demographic information of the user requesting the page matching demographic information of other users expressing interest in the page.
6. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages of the cluster of pages in response to identifying the page as an authentic page owned by an entity associated with the equivalent concept for the cluster of pages.
7. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: in response to determining that none of the cluster of pages are authentic pages, ranking the plurality of pages of the cluster of pages based on whether a source of each page of the plurality of pages is a third-party encyclopedic entry associated with the equivalent concept for the cluster of pages.
8. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: in response to determining that none of the cluster of pages are authentic pages and determining that none of the cluster of pages are sourced from a third-party encyclopedic entry associated with the equivalent concept for the cluster of pages, ranking the plurality of pages of the cluster of pages based on a number of users expressing interest in each page of the plurality of pages.
9. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: in response to determining that none of the cluster of pages are authentic pages and determining that none of the cluster of pages are sourced from a third-party encyclopedic entry associated with the equivalent concept for the cluster of pages, ranking the plurality of pages of the cluster of pages based on whether each page of the plurality of pages is associated with a network.
10. The method of claim 1 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: in response to determining that none of the cluster of pages are authentic pages and determining that none of the cluster of pages are sourced from a third-party encyclopedic entry associated with the equivalent concept for the cluster of pages, ranking the plurality of pages based on whether each page of the plurality of pages is associated with a community.
11. The method of claim 1 , further comprising: for each page of the cluster of pages, providing a link to the selected best page of the cluster of pages.
12. A method comprising: maintaining a plurality of pages on a social networking system; clustering the plurality of pages by a concept; ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy and profile information of a user requesting a page of the cluster of pages; selecting, based on the ranking associated with the plurality of pages of the cluster, a best page for the concept; and directing the user requesting a page of the plurality of pages of the cluster to the selected best page.
13. The method of claim 12 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages based on whether a page of the plurality of pages is owned by an entity associated with the concept.
14. The method of claim 12 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages based on whether a page of the plurality of pages is sourced from a third-party encyclopedic entry associated with the concept.
15. The method of claim 12 , wherein ranking, by a processor, a plurality of pages of the cluster of pages based on one or more rules analyzing attributes of the plurality of pages of the cluster of pages, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages based on a number of users expressing interest in each page of the plurality of pages.
16. The method of claim 12 , wherein directing a user requesting a page of the plurality of pages of the cluster to the selected best page further comprises: providing for display in a content item describing an action performed by a user of the social networking system, the action performed in association with a page of the plurality of pages of the cluster, the selected best page for the cluster in place of the page associated with the action performed by the user.
17. The method of claim 12 , wherein directing a user requesting a page of the plurality of pages of the cluster to the selected best page further comprises: providing for display in an embedded widget on an external website associated with a page of the plurality of pages, the selected best page for the cluster in place of the page associated with the external website.
18. The method of claim 12 , wherein directing a user requesting a page of the plurality of pages of the cluster to the selected best page further comprises: providing for display in a profile page for a user of the social networking system, the user expressing an interest in a page of the plurality of pages, the selected best page for the cluster in place of the page in which the user expressed interest.
19. A method comprising: maintaining metapages on a social networking system, each metapage associated with a plurality of pages on the social networking system that describes an equivalent concept; receiving an indication that a user performed an action related to a page associated with a metapage on the social networking system; ranking, by a processor, a plurality of pages associated with the metapage based on one or more rules analyzing attributes of the plurality of pages associated with the metapage and independent of profile information of a user requesting a page of the cluster of pages, the one or more rules applied based on a predetermined hierarchy; selecting, based on the ranking associated with the plurality of pages, a best page of the plurality of pages associated with the metapage; and directing the user to the selected best page in response to the received indication.
20. The method of claim 19 , wherein receiving an indication that a user performed an action related to a page associated with a metapage on the social networking system further comprises: receiving an application programming interface (API) call from a widget embedded in an external website associated with the page that includes a request for information about a concept associated with the page.
21. The method of claim 19 , wherein receiving an indication that a user performed an action related to a page associated with a metapage on the social networking system further comprises: receiving an application programming interface (API) call from an application operating on a user device, the application associated with the page, the API call including a request for information about a concept associated with the page.
22. The method of claim 19 , wherein ranking, by a processor, a plurality of pages associated with the metapage based on one or more rules analyzing attributes of the plurality of pages associated with the metapage, the one or more rules applied based on a predetermined hierarchy further comprises: ranking the plurality of pages associated with the metapage based on preferences of other users connected to the user that performed the action related to the page associated with the metapage, the preferences expressing interest in the particular page.
23. The method of claim 19 , wherein directing the user to the selected best page in response to the received indication further comprises: providing for display a prompt to the user, the prompt including a link to the selected best page and the prompt requesting the user to select the link.
24. The method of claim 19 , wherein directing the user to the selected best page in response to the received indication further comprises: providing for display a notification on a user device, the notification including a link to the selected best page.
25. The method of claim 19 , wherein directing the user to the selected best page in response to the received indication further comprises: providing for display a link to the selected best page.
Unknown
June 26, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.