Multimedia aggregation in an online social network
AssigneeFacebook, Inc.
InventorsWilliam K. Tiu, Jr., Jeffrey J. Roberto
Life of this patent
Estimating the term…
Abstract
Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.
Claims17
A method comprising:
- retrieving, using one or more processors associated with one or more computer servers, identifying information associated with a plurality of multimedia content items aggregated by a plurality of users of the online social network, the identifying information comprising a source ID associated with a third-party source of each multimedia content item, wherein each of the plurality of multimedia content items are associated with a user identifier;
- selecting at least one of the plurality of multimedia content items based on a user identifier;
- generating, using the one or more processors, an embed code for the at least one of the plurality of multimedia content items using the source ID, wherein the source ID identifies a configuration file that specifies the format of the embed code and has a variable field into which a content ID is inserted;
- and
- generating, using the one or more processors, using the embed code, a web page comprising the at least one of the plurality of multimedia content items, the web page being associated with a first user.
A computer server associated with a social network, comprising:
- a database comprising information associated with a plurality of users of the online social network, the information associated with each user of the plurality of users including user profile information, a URL identifying a profile page that includes the user profile information, and identifying information associated with one or more third-party multimedia content items;
- one or more non-transitory machine-readable storage media encoded with instructions;
- and
- one or more processors configured to execute the instructions to:
- retrieve identifying information associated with a third-party multimedia content item, the identifying information being associated with a user, wherein the identifying information associated with the multimedia content item comprises a source ID associated with the third-party source, a content ID associated with the multimedia content item, a URL, or any combination thereof, and wherein the source ID identifies a configuration file that specifies the format of the embed code and has a variable field into which a content ID is inserted;
- accessing an HTML embed code for the third-party multimedia content item;
- generate a profile page for the user comprising user profile information and the HTML embed code, and
- transmit information to display the profile page.
A system comprising:
- one or more processors;
- and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- retrieve identifying information associated with a plurality of multimedia content items aggregated by a plurality of users of the online social network, the identifying information comprising a source ID associated with a third-party source of each multimedia content item, wherein each of the plurality of multimedia content items are associated with a user identifier;
- select at least one of the plurality of multimedia content items based on a user identifier;
- generate an embed code for the at least one of the plurality of multimedia content items using the source ID, wherein the source ID identifies a configuration file that specifies the format of the embed code and has a variable field into which a content ID is inserted;
- and
- generate, using the embed code, a web page comprising the at least one of the plurality of multimedia content items, the web page being associated with a first user.
Dependencies are inferred from the claim text.