Post-to-post profile control
First Claim
1. A method comprising, by one or more processors associated with one or more computing systems of an online social network:
- receiving, by the one or more computing systems of the online social network, information sent from an external server associated with a third-party source, wherein the received information is generated by the external server, wherein the received information is generated and sent by the external server in response to the external server detecting an activation by a first user of a posting control element associated with a multimedia content item, wherein the posting control element and the multimedia content item are displayed on a web page of the third-party source, wherein the information comprises a user ID identifying a user account of the first user and a content ID identifying the multimedia content item;
storing, by the one or more computing systems of the online social network, a record of an association between the user account identified by the user ID, a source ID associated with the third-party source, and the content ID identifying the multimedia content item;
retrieving, by the one or more computing systems of the online social network and based at least on the source ID, a configuration file that specifies a format of an embed code for accessing content from the third-party source;
generating, by the one or more computing systems of the online social network, an embed code for the multimedia content item based on the retrieved configuration file and the content ID;
generating, by the one or more computing systems of the online social network, a second web page comprising the embed code for the multimedia content item and a user profile information associated with the user ID; and
sending, by the one or more computing systems of the online social network, the second web page for display to a second user, wherein at least a portion of the multimedia content item is retrieved from the third-party source using the embed code for the multimedia content item and displayed when the second web page is rendered.
1 Assignment
0 Petitions
Accused Products
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.
184 Citations
14 Claims
-
1. A method comprising, by one or more processors associated with one or more computing systems of an online social network:
-
receiving, by the one or more computing systems of the online social network, information sent from an external server associated with a third-party source, wherein the received information is generated by the external server, wherein the received information is generated and sent by the external server in response to the external server detecting an activation by a first user of a posting control element associated with a multimedia content item, wherein the posting control element and the multimedia content item are displayed on a web page of the third-party source, wherein the information comprises a user ID identifying a user account of the first user and a content ID identifying the multimedia content item; storing, by the one or more computing systems of the online social network, a record of an association between the user account identified by the user ID, a source ID associated with the third-party source, and the content ID identifying the multimedia content item; retrieving, by the one or more computing systems of the online social network and based at least on the source ID, a configuration file that specifies a format of an embed code for accessing content from the third-party source; generating, by the one or more computing systems of the online social network, an embed code for the multimedia content item based on the retrieved configuration file and the content ID; generating, by the one or more computing systems of the online social network, a second web page comprising the embed code for the multimedia content item and a user profile information associated with the user ID; and sending, by the one or more computing systems of the online social network, the second web page for display to a second user, wherein at least a portion of the multimedia content item is retrieved from the third-party source using the embed code for the multimedia content item and displayed when the second web page is rendered.
-
-
2. The method of claim 1, wherein the embed code for the multimedia content item comprises a URL of the third-party source associated with the source ID and the content ID.
-
3. The method of claim 1, wherein the configuration specifies a format of the embed code and has a variable field into which the content ID is inserted.
-
4. The method of claim 1, wherein the web page of the third-party source is displayed on a web browser of a client system of the first user, wherein the activation of the posting control element is performed by the first user through the web browser.
-
5. The method of claim 1, wherein the information is received from the external server via an application programming interface (API) associated with one or more of the computing systems, the API causing the one or more computing systems to store the record in a data structure in association with the user ID.
-
6. The method of claim 1, wherein the portion of the multimedia content item retrieved using the embed code comprises a thumbnail image associated with the multimedia content item.
-
7. The method of claim 1, wherein the portion of the multimedia content item retrieved using the embed code comprises a video supplied from the third-party source.
-
8. The method of claim 1, wherein the portion of the multimedia content item retrieved using the embed code comprises all or most of the multimedia content item.
-
9. The method of claim 1, wherein the portion of the multimedia content item retrieved using the embed code comprises a description of the multimedia content item.
-
10. The method of claim 1, wherein the second web page is a user profile page associated with the first user.
-
11. The method of claim 1, wherein the second web page is a landing page associated with the online social network.
-
12. The method of claim 1, further comprising:
accessing, from the online social network, a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each of one or more of the nodes being associated with one of a plurality of users of the online social network, each connection between two nodes representing a relationship between the two nodes and establishing a single degree of separation between the two nodes.
-
13. The method of claim 12, wherein:
-
the first user is associated with a first node of the plurality of nodes, and the second user is associated with a second node of the plurality of nodes, wherein the second node is within one degree of separation of the first node.
-
-
14. A system of an online social network 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;receive, by the system of the online social network, information sent from an external server associated with a third-party source, wherein the received information is generated by the external server, wherein the received information is generated and sent by the external server in response to the external server detecting an activation by a first user of a posting control element associated with a multimedia content item, wherein the posting control element and the multimedia content item are displayed on a web page of the third-party source, wherein the information comprises a user ID identifying a user account of the first user and a content ID identifying the multimedia content item; store, by the system, a record of an association between the user account identified by the user ID, a source ID associated with the third-party source, and the content ID identifying the multimedia content item; retrieve, by the system and based at least on the source ID, a configuration file that specifies a format of an embed code for accessing content from the third-party source; generate, by the system, an embed code for the multimedia content item based on the retrieved configuration file and the content ID; generate, by the system, a second web page comprising the embed code for the multimedia content item and a user profile information associated with the user ID; and send, by the system, the second web page for display to a second user, wherein at least a portion of the multimedia content item is retrieved from the third-party source using the embed code for the multimedia content item and displayed when the second web page is rendered.
- one or more processors; and
Specification