Patent ID: 8707184

Claim:
A system comprising: a server computing device; and a computer-readable medium coupled to the server computing device and having instructions stored thereon which, when executed by the server computing device, cause the server computing device to perform server-side operations for distributing digital content for display across a network, the server-side operations comprising: serving at least one web page document to a client computing device operated by a user, the web page document containing instructions for a browser application to perform client-side operations, comprising: presenting, within a web page that is external to a first social networking service, web page digital content; presenting, within the web page, a graphical representation of a content sharing interface of the first social networking service, the graphical representation comprising at least one button icon that is responsive to user input, wherein activation of the button icon indicates that the web page digital content is to be distributed using the first social networking service; receiving first user input to the button icon, the first user input indicating activation of the button icon; in response to the first user input: expanding the content sharing interface within the web page to include an expanded content input area and a distribution interface; identifying a graphical representation of the web page digital content; populating the expanded content input area with the graphical representation of the web page digital content; receiving second user input to the distribution interface, the second user input indicating one or more contacts to which the web page digital content is to be distributed; in response to receiving the second user input, displaying one or more icons within the distribution interface, each icon of the one or more icons being a graphical representation of the one or more contacts; receiving third user input to the content sharing interface, the third user input comprising a user instruction to distribute the web page digital content; and in response to the third user input, transmitting a post data set to the server computing system, the post data set comprising digital content data and distribution data.