ENABLING PREFERENCE PORTABILITY FOR USERS OF A SOCIAL NETWORKING SYSTEM
First Claim
1. A method comprising:
- maintaining a plurality of page objects on a social networking system, the plurality of page objects representing a plurality of non-normalized concepts;
receiving an assertion that at least two page objects of the plurality of page objects represent matching concepts of the plurality of non-normalized concepts;
receiving information about the page objects included in the assertion;
determining a match score based on the received information according to matching rules;
responsive to the match score exceeding a predetermined threshold, generating a metapage object in association with the page objects included in the assertion;
storing the metapage object in a computer readable storage medium communicatively coupled with the social networking system.
2 Assignments
0 Petitions
Accused Products
Abstract
Equivalent concepts expressed across multiple domains are matched and associated with a metapage generated by a social networking system. User preferences expressed on multiple domains, represented as pages in a social networking system, may be organized by concept and shared with advertisers, third-party developers, and other users using the metapages generated for the concepts. Aggregated social information may be presented to users viewing a page associated with a metapage. Information presented on external websites may be used to link pages across multiple domains with a metapage generated on the social networking system. Information on other external websites associated with the metapage may be presented as links on the pages associated with the metapage. Feedback from users may be used to include or exclude pages from being associated with a generated metapage. A best page for a concept embodied in multiple pages may be determined using a hierarchy of rules.
39 Citations
30 Claims
-
1. A method comprising:
-
maintaining a plurality of page objects on a social networking system, the plurality of page objects representing a plurality of non-normalized concepts; receiving an assertion that at least two page objects of the plurality of page objects represent matching concepts of the plurality of non-normalized concepts; receiving information about the page objects included in the assertion; determining a match score based on the received information according to matching rules; responsive to the match score exceeding a predetermined threshold, generating a metapage object in association with the page objects included in the assertion; storing the metapage object in a computer readable storage medium communicatively coupled with the social networking system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
maintaining a plurality of metapage objects on a social networking system, the plurality of metapage objects representing a plurality of normalized concepts, each metapage object associated with a plurality of page objects representing a plurality of non-normalized concepts corresponding to a normalized concept represented by the each metapage object; receiving a request for information about a page object from a user of the social networking system, the page object associated with a metapage object; retrieving a plurality of page objects associated with the metapage object; retrieving social information associated with the plurality of page objects associated with the metapage object; and providing the social information associated with the plurality of page objects associated with the metapage object to the user. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving a first set of preference information associated with users of a social networking system for a page of a plurality of pages of the social networking system; receiving a request for social information for display to a user, where the social information comprises information about interactions of one or more other users connected to the user in connection with the page of the plurality of pages; determining a metapage associated with the page on the social networking system; retrieving a second set of preference information associated with pages associated with the metapage, the second set of preference information including the first set of preference information; and providing the second set of preference information as the social information for display to the user. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification