User configuration file for access control for embedded resources
First Claim
Patent Images
1. A method comprising, by a computing device:
- receiving a request for a web page, the web page comprising an item of digital content embedded therein;
generating, in response to the request, an embed code for the item of digital content using a configuration file associated with the source of the item of digital content; and
controlling access to the item of digital content via the web page based on the embed code by modifying the configuration file to block access to the item of digital content via the web page.
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.
121 Citations
19 Claims
-
1. A method comprising, by a computing device:
-
receiving a request for a web page, the web page comprising an item of digital content embedded therein; generating, in response to the request, an embed code for the item of digital content using a configuration file associated with the source of the item of digital content; and controlling access to the item of digital content via the web page based on the embed code by modifying the configuration file to block access to the item of digital content via the web page.
-
-
2. The method of claim 1, further comprising:
storing a content identifier associated with the item of digital content and a source identifier associated with a third party source of the item of digital content, wherein the source identifier maps to the configuration file.
-
3. The method of claim 2, wherein controlling access to the item of digital content via the web page based on the embed code comprises:
flagging the source identifier and the content identifier to prevent generation of the embed code for the item of digital content to block access to the item of digital content via the web page.
-
4. The method of claim 2, wherein the content identifier and the source identifier are associated with a page identifier associated with the web page in response to interaction by a user.
-
5. The method of claim 4, wherein the page identifier associated with the web page is a user identifier corresponding to the user.
-
6. The method of claim 5, wherein the web page is a profile page associated with the user.
-
7. The method of claim 2, further comprising:
-
receiving, from a user, a selection of a second item of digital content hosted by a second third party source to add to a second web page; and adding a second content identifier associated with the second item of digital content and a second source identifier associated with the second third party source to a data structure in association with a second page identifier associated with the second web page.
-
-
8. The method of claim 7, further comprising authenticating the user prior to adding the second content identifier and the second source identifier to the data structure.
-
9. The method of claim 7, further comprising generating a second configuration file that maps to the second source identifier for the second third party source, wherein the second configuration file specifies embed code and has a variable field into which a content identifier is inserted.
-
10. The method of claim 1, wherein generating the embed code for the item of digital content comprises generating the embed code using the configuration file associated with a third party source, wherein the configuration file specifies embed code and has a variable field into which a content identifier is inserted.
-
11. The method of claim 10, wherein the embed code comprises a domain name associated with the third party source, and wherein generating the embed code comprises inserting the content identifier of the item of digital content into the variable field;
- and inserting the embed code in the web page.
-
12. The method of claim 1, further comprising generating the web page including the embed code.
-
13. The method of claim 12, wherein the embed code is operative to cause a client application to retrieve the item of digital content from the third party source.
-
14. The method of claim 1, wherein the item of digital content is a digital video.
-
15. The method of claim 1, wherein the embed code comprises HTML code.
-
16. The method of claim 1, further comprising:
-
accessing 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 an online social network, each connection between two nodes representing a relationship between them and establishing a single degree of separation between them; and wherein the request for the web page is received from a client system associated with a first user of an online social network, the first user being associated with a first node of the plurality of nodes.
-
-
17. The method of claim 1, wherein the web page is a profile page associated with a second user of the online social network.
-
18. 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;receive a request for a web page, the web page comprising an item of digital content embedded therein; generate, in response to the request, an embed code for the item of digital content using a configuration file associated with the source of the item of digital content; and control access to the item of digital content via the web page based on the embed code by modifying the configuration file to block access to the item of digital content via the web page.
- one or more processors; and
-
19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive a request for a web page, the web page comprising an item of digital content embedded therein; generate, in response to the request, an embed code for the item of digital content using a configuration file associated with the source of the item of digital content; and control access to the item of digital content via the web page based on the embed code by modifying the configuration file to block access to the item of digital content via the web page.
-
Specification