Network device for distributing computing operations by data communication in a network
US-12164880-B2 · Dec 10, 2024 · US
US9503509B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9503509-B1 |
| Application number | US-201213677059-A |
| Country | US |
| Kind code | B1 |
| Filing date | Nov 14, 2012 |
| Priority date | Nov 14, 2012 |
| Publication date | Nov 22, 2016 |
| Grant date | Nov 22, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
for supporting social networking services · CPC title
Data redirection of data network streams · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.