US9798705B2

Multimedia aggregation in an online social network

Summary by NHIP

Dynamic Embed Code Generation

The method associates external multimedia items with source and content IDs stored locally by an online social network. It generates embed codes by retrieving a configuration file linked to the source ID and combining it with the extracted content ID.

Claim Score by NHIP

Read claim 12, the broadest

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.

US9798705B2, drawing sheet 1
Sheet 1 of 8

Term

1.6 yearsleft in the term

Expires 5 May 2028, including 426 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

12 claims: 3 independent, 9 dependent

  1. 1
    A method comprising, by a computing device:receiving, by one or more processors associated with one or more computer servers of an online social network, a request to share a multimedia content item, the multimedia content item being associated with a third-party source that is separate from and external to the online social network, and the request being associated with a first user of an online social network;associating, by the one or more processors, the multimedia content item with a source ID, the source ID identifying a configuration for generating an embed code for accessing content provided by the third-party source;extracting, by the one or more processors, a content ID from a URL associated with the multimedia content item;storing, by the one or more processors, a content entry, the content entry being associated with an identifier for the first user of the online social network, the content entry comprising the source ID and the content ID;receiving, from a client system of a second user of the online social network, a request for a web page of the online social network, wherein the first user and second user are within a threshold degree of separation within a social graph of the online social network;determining that the requested web page is to contain content shared by the first user;retrieving the content entry based at least in part on the identifier for the first user of the online social network;retrieving the configuration based at least in part on the source ID of the content entry;generating an embed code for the multimedia content item using the retrieved configuration and the content ID of the content entry;and transmitting, to the client system of the second user, information to display the web page, the web page comprising the generated embed code for the multimedia content item.
  2. 11
    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 to share a multimedia content item, the multimedia content item being associated with a third-party source that is separate from and external to an online social network, and the request being associated with a first user of an online social network;associate the multimedia content item with a source ID, the source ID identifying a configuration for generating an embed code for accessing content provided by the third-party source;extract a content ID from a URL associated with the multimedia content item;store a content entry, the content entry being associated with an identifier for the first user of the online social network, the content entry comprising the source ID and the content ID;receive, from a client system of a second user of the online social network, a request for a web page of the online social network, wherein the first user and second user are within a threshold degree of separation within a social graph of the online social network;determining that the requested web page is to contain content shared by the first user;retrieve the content entry based at least in part on the identifier for the first user of the online social network;retrieving the configuration based at least in part on the source ID of the content entry;generate an embed code for the multimedia content item using the retrieved configuration and the content ID of the content entry;and transmit, to the client system of the second user, information to display the web page, the web page comprising the generated embed code for the multimedia content item.
  3. 12
    Broadest claimClaim Score 31, narrow(NHIP)One or more computer-readable non-transitory storage media embodying software that is operable when executed to:receive a request to share a multimedia content item, the multimedia content item being associated with a third-party source that is separate from and external to an online social network, and the request being associated with a first user of an online social network;associate the multimedia content item with a source ID, the source ID identifying a configuration for generating an embed code for accessing content provided by the third-party source;extract a content ID from a URL associated with the multimedia content item;store a content entry, the content entry being associated with an identifier for the first user of the online social network, the content entry comprising the source ID and the content ID;receive, from a client system of a second user of the online social network, a request for a web page of the online social network, wherein the first user and second user are within a threshold degree of separation within a social graph of the online social network;determining that the requested web page is to contain content shared by the first user;retrieve the content entry based at least in part on the identifier for the first user of the online social network;retrieving the configuration based at least in part on the source ID of the content entry;generate an embed code for the multimedia content item using the retrieved configuration and the content ID of the content entry;and transmit, to the client system of the second user, information to display the web page, the web page comprising the generated embed code for the multimedia content item.