Systems and methods for substituting references to content

US9503509B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9503509-B1
Application numberUS-201213677059-A
CountryUS
Kind codeB1
Filing dateNov 14, 2012
Priority dateNov 14, 2012
Publication dateNov 22, 2016
Grant dateNov 22, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for substituting references to content shared within the social networking system. In an embodiment, a first reference to a first version of content is received. A second version of the content is selected based on at least one optimization objective. A second reference to the second version of the content is created for provision to a user of a social networking system. The second reference is provided for the user. The at least one optimization objective includes at least one of a business objective, a technical objective, and a legal objective. The content may include at least one of video and audio.

First claim

Opening claim text (preview).

What is claimed: 1. A computer implemented method comprising: receiving, by a social networking system, a request from a user of the social networking system to share content with other users connected to the user in the social networking system, the request received from the user being a request to provide a post in the social networking system that includes a first version of the content; receiving, by the social networking system from the user, a first reference to the first version of the content requested to be shared; selecting, by the social networking system, a second version of the content from a plurality of alternate versions based on at least one optimization objective of the social networking system, the at least one optimization objective including a desire to optimize content shared by the user to meet a particular objective of the social networking system, the second version of the content being a different version of the same content as the first version of the content; creating, by the social networking system, a second reference to the second version of the content for the social networking system to substitute with the first reference; and providing for display, by the social networking system, the post from the user for sharing with the other users connected to the user, the post comprising the second reference to the second version of the content instead of the first reference to the first version of the content; wherein the post is provided for display with the second reference substituted for the first reference without the user or the other users being made aware that the substitution by the social networking system occurred. 2. The computer implemented method of claim 1 , wherein the content includes at least one of video and audio. 3. The computer implemented method of claim 1 , wherein the at least one optimization objective includes at least one of a business objective, a technical objective, and a legal objective. 4. The computer implemented method of claim 1 , further comprising determining capabilities of a computing device of the user to access at least one of the first version of the content and the second version of the content. 5. The computer implemented method of claim 4 , wherein the selecting is based on the determining capabilities of the computing device. 6. The computer implemented method of claim 1 , further comprising: determining a location of the user; and determining that the user has no rights to access the first version of the content in the location. 7. The computer implemented method of claim 1 , wherein the at least one optimization objective includes a quality threshold. 8. The computer implemented method of claim 1 , wherein the first version of the content is provided by a first content sharing system. 9. The computer implemented method of claim 8 , wherein the first content sharing system is not integrated with a platform of the social networking system. 10. The computer implemented method of claim 9 , wherein the second version of the content is provided by the social networking system. 11. The computer implemented method of claim 9 , wherein the second version of the content is provided by a second content sharing system separate from the first content sharing system. 12. The computer implemented method of claim 11 , wherein the second content sharing system is integrated with a platform of the social networking system. 13. The computer implemented method of claim 1 , further comprising associating metadata with the second version of the content for presentation to the user. 14. The computer implemented method of claim 1 , wherein at least one of the first reference and the second reference includes a URL. 15. The computer implemented method of claim 1 , further comprising determining whether to provide attribution for the second version of the content for presentation to the user. 16. The computer implemented method of claim 1 , further comprising determining that the second version of the content satisfies a similarity threshold with the first version of the content. 17. A system comprising: at least one processor; and a memory storing instructions configured to instruct the at least one processor to perform: receiving a request from a user of a social networking system to share content with other users connected to the user in the social networking system, the request received from the user being a request to provide a post in the social networking system that includes a first version of the content; receiving a first reference to the first version of the content requested to be shared; selecting a second version of the content from a plurality of alternate versions based on at least one optimization objective of the social networking system, the at least one optimization objective including a desire to optimize content shared by the user to meet a particular objective of the social networking system, the second version of the content being a different version of the same content as the first version of the content; creating a second reference to the second version of the content for the social networking system to substitute with the first reference; and providing for display, by the social networking system, the post from the user for sharing with the other users connected to the user, the post comprising the second reference to the second version of the content instead of the first reference to the first version of the content; wherein the post is provided for display with the second reference substituted for the first reference without the user or the other users being made aware that the substitution by the social networking system occurred. 18. A non-transitory computer storage medium storing computer-executable instructions that, when executed, cause a computer system to perform a computer-implemented method comprising: receiving a request from a user of a social networking system to share content with other users connected to the user in the social networking system, the request received from the user being a request to provide a post in the social networking system that includes a first version of the content; receiving a first reference to the first version of the content requested to be shared; selecting a second version of the content from a plurality of alternate versions based on at least one optimization objective of the social networking system, the at least one optimization objective including a desire to optimize content shared by the user to meet a particular objective of the social networking system, the second version of the content being a different version of the same content as the first version of the content; creating a second reference to the second version of the content for the social networking system to substitute with the first reference; and providing for display, by the social networking system, the post from the user for sharing with the other users connected to the user, the post comprising the second reference to the second version of the content instead of the first reference to the first version of the content; wherein the post is provided for display with the second reference substituted for the first reference without the user or the other users being made aware that the substitution by the social networking system occurred.

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Electricity · mapped topic

  • H04L51/52Primary

    for supporting social networking services · CPC title

  • Data redirection of data network streams · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9503509B1 cover?
Techniques for substituting references to content shared within the social networking system. In an embodiment, a first reference to a first version of content is received. A second version of the content is selected based on at least one optimization objective. A second reference to the second version of the content is created for provision to a user of a social networking system. The second r…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).