Patent ID: 9674304
Date: 2017-06-06
CPC Classifications: H04L,H04N

Claim:
1. A computer implemented method comprising: receiving, by a social networking system from a user, a first reference to a first version of a content requested by a user to be shared with a plurality of viewing users connected to the user in the social networking system; selecting, by the social networking system, a set of alternate versions of the content based on the viewing users who will receive the content and based on at least one optimization objective of the social networking system for each of the users, each alternate 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 set of alternate references to the set of alternate versions of the content for the social networking system to substitute with the first reference; providing for display to each of the viewing users, by the social networking system, the post from the user with one of the alternate references to the one of the alternate versions of the content instead of the first reference to the first version of the content such that one or more viewing users receive a different alternate reference than others of the viewing users.