IP Library › Granted Patent US 9,153,000
Granted Patent B2
US 9,153,000 · App. 12/966,557 · Granted Oct 6, 2015

Presenting content items shared within social networks

Inventors: Wissam Kazan (Redmond, WA); Amanda Font (Kirkland, WA); Mona Akmal (Bellevue, WA); Samuel DeKoven Grossberg (Seattle, WA); Francislav P. Penov (Kirkland, WA); Benjamin Nicholas Truelove (Lynnwood, WA); Vasudha Chandrasekaran (Kirkland, WA); Shazaan Bahrainwala (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06Q50/01G06F3/048G06Q10/101
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,153,000
App. No.
12/966,557
Granted
Oct 6, 2015
Kind
B2
Abstract

Within a social network, a user may establish a set of contacts who share with the user various content items and comments related thereto. However, these content items are often hosted by a content source outside of the social network, and the user may have to transition to the content source to view the content item, and then transition back to the social network to submit a comment. Instead, a device may monitor the social network to record shared content items. When the user requests a presentation of the content source, the content items hosted by the content source that have been shared with the user may be included in the presentation. The presentation of the content source may also accept comments from the user regarding a content item, and send the comments to the social network where the content item was shared with the user.

Claims (75)

1. A server that presents content items respectively hosted by a content source and shared with users within a social network, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the server to provide a system comprising:

a content item receiver that, for a shared content item provided by a content source and shared with a user within a social network:

retrieves from the content source:

the shared content item, and a first comment regarding the shared content item and submitted by a first user to the content source; and

a second comment submitted by a second user to the social network; and

a content source presenter that, for a presentation to the user of the content source including the shared content item and the first comment regarding the shared content item submitted by the first user to the content source:

determines whether the second comment submitted by the second user to the social network is also regarding the shared content item; and

responsive to determining that the second comment is also regarding the shared content item, supplements the presentation of the content source by including in the comment set:

the second comment retrieved from the social network, and an identification of the second user who submitted the second comment to the social network.

2. The system of claim 1 , the content item receiving component configured to retrieve the content items hosted by a content source by:

notifying a content item server of the content source, and

receiving from the content item server the shared content items.

3. The system of claim 1 :

the request for a presentation comprising a request to render the content source in a web browser; and

the content source presenting component configured to integrate the content items into the content source rendered in the web browser.

4. The system of claim 1 , the content source presenting component configured to remove from the presentation shared content items that have been previously presented to the user.

5. The system of claim 1 :

the content source presenting component configured to generate the presentation of the content source including a content item list comprising preview versions of the content items hosted by the content source and shared with the user within a social network; and

the system comprising: a content item viewing component configured to, responsive to receiving from the user a selection of a selected content item in the content item list:

retrieve from the memory the content item and the at least one comment associated with the content item, and

present the content item to the user.

6. The system of claim 1 :

at least one content item shared with the user on at least two social networks; and

the content source presenting component configured to aggregate the content item shared with the user on the at least two social networks.

7. The system of claim 6 , the content item presenting component configured to, responsive to receiving from the user a request to filter the content items shared with the user on a selected social network, filter the presentation to include only the content items hosted by the content source that have been shared with the user on the selected social network.

8. The system of claim 1 , the instructions configured to, responsive to receiving a content item shared with the user shared within a social network hosted by a content source while presenting the content source to the user, supplement the presentation of the content source with the content item.

9. The system of claim 1 :

at least one content item shared with the user within a social network comprising a social network comment; and

the content source presenting component configured to present the at least one social network comment together with the content item and the at least one comment retrieved from the content source.

10. The system of claim 9 :

at least one content item comprising a web page portion of a web page;

the comment associated with the web page portion of the web page; and

the content source presenting component configured to:

present the web page adjusted to display the web page portion, and

present the comment associated with the web page portion.

11. The system of claim 9 , the content source presenting component configured to present the at least one comment by:

for content items associated with at least one comment, presenting with the content item a comment indicator; and

responsive to receiving from the user a selection of the comment indicator, presenting at least one comment associated with the content item.

12. The system of claim 1 , comprising: a content item responding component configured to, responsive to receiving from the user a response to a comment associated with a content item, send the response to the comment associated with the content item to the social network.

13. The system of claim 12 :

the content items shared with the user on at least two social networks; and

the content item responding component configured to send the response to a comment received from the social network by:

identifying at least one identified social network from which the comment was retrieved, and

sending the response associated with the content item to the at least one identified social network.

14. The system of claim 1 :

the content item shared with the user on at least two social networks; and

the content item responding component configured to, responsive to receiving from the user a comment to a content item to be posted on a selected social network that is selected by the user, send the comment to the content item to the selected social network.

15. A method of presenting content items respectively hosted by a content source and shared with users within a social network, the method utilizing a device having a processor and a memory and comprising:

executing on the processor instructions configured to:

for a shared content item provided by a content source and shared with a user within a social network:

retrieve from the content source the content item that has been shared with the user within the social network, and a first comment regarding the shared content item and submitted by a first user to the content source; and

retrieve from the social network a second comment regarding the shared content item and submitted by a second user to the social network; and

for a presentation to the user of the content source including the shared content item-and the first comment about the shared content item submitted by the first user to the content source:

determine whether the second comment submitted by the second user to the social network is also regarding the shared content item; and

responsive to determining that the second comment is also regarding the shared content item, supplement the presentation of the content source by including in the comment set:

the second comment retrieved from the social network, and an identification of the second user who submitted the second comment to the social network.

16. The method of claim 15 , the instructions configured to, responsive to receiving from a social network an update to a content item while presenting to the user the content source hosting the content item, send the update to the user for inclusion in the presentation.

17. The method of claim 15 , the instructions configured to discard content items older than a content item duration.

18. The method of claim 15 :

at least one content item associated with a comment; and

the instructions configured retrieve the content items from the social network by:

polling the social network to retrieve content items at a first frequency; and

polling the social network to retrieve comments associated with the content items at a second frequency that is higher than the first frequency.

19. The system of claim 1 , comprising: a content item responding component configured to, responsive to receiving from the user a comment associated with a content item retrieved from a content source, send the comment associated with the content item to the content source.

20. A memory device storing instructions that, when executed on a processor of a device, cause the device to present content items respectively hosted by a content source and shared with users within a social network, by:

for a shared content item provided by a content source and shared with a user within a social network:

retrieving from the content source:

the shared content item that has been shared with the user within the social network, and a first comment regarding the shared content item and submitted by a first user to the content source; and

retrieving from the social network a second comment regarding the shared content item and submitted by a second user to the social network; and

for a presentation to the user of the content source including the shared content item and the first comment regarding the shared content item submitted by the first user the content source:

determine whether the second comment submitted by the second user to the social network is also regarding the shared content item; and

responsive to determining that the second comment is also regarding the shared content item, supplement the presentation of the content source by including in the comment set:

the second comment retrieved from the social network, and an identification of the second user who submitted the second comment to the social network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2011
From: KAZAN, WISSAM; FONT, AMANDA; AKMAL, MONA; GROSSBERG, SAMUEL DEKOVEN; PENOV, FRANCISLAV P.; TRUELOVE, BENJAMIN NICHOLAS; CHANDRASEKARAN, VASUDHA; BAHRAINWALA, SHAZAAN
To: MICROSOFT CORPORATION
Reel/Frame 025718/0897 →
Continuity (1)
Related Publication 20120151383A1 · Jun 14, 2012