Patent ID: 9503509
Filing Date: 2016-11-22
CPC Classification: H04L,H04N

Claim Text:
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.