IP Library Granted Patent US 8,666,826
Granted Patent B2
US 8,666,826 · App. 12/704,533 · Granted Mar 4, 2014

Social network media sharing with client library

Inventors: Raman Narayanan (Seattle, WA); Rajendra Vishnumurty (Bellevue, WA); Russell Songco (Seattle, WA); Paresh Suthar (Austin, TX); Suresh Babu Velagapudi (Woodinville, WA); Ming Liu (Redmond, WA)
Assignee: Microsoft Corporation
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 8,666,826
App. No.
12/704,533
Granted
Mar 4, 2014
Kind
B2
Abstract

Concepts and technologies are described herein for providing media content sharing. The concepts and technologies disclosed herein can be employed to share media content with a social network, even for content subject to access control mechanisms and/or copyright laws. According to various embodiments disclosed herein, media content can be shared with a social network, or the like. An application running at or in conjunction with a computer can obtain information relating to media content displayed at or accessible to the computer, format the data, and transmit the data to a social networking site or other location in a format appropriate for the site. Contents and technologies for viewing the shared content also are disclosed.

Claims (45)

1. A computer-implemented method for accessing an authorized copy of media content corresponding to metadata shared with a social network of a user, the computer-implemented method comprising performing computer-implemented operations for:

receiving, from the social network of the user, shared metadata about media content;

receiving, at a computer of a member of the social network of the user, a command to utilize an authorized copy of media content corresponding to the shared metadata;

in response to receiving the command, obtaining information from the shared metadata identifying the media content and initiating a search of a data storage device accessible by the computer of the member, the search being for determining if the computer of the member has access to the authorized copy of the media content stored at the data storage device and being based upon the information identifying the media content;

displaying a user interface control to utilize the authorized copy of the media content, in response to determining that the computer of the member has access to the authorized copy of the media content stored at the data storage device; and

presenting a user interface control to obtain an authorized copy of the media content, in response to determining that an authorized copy of the media content is not stored at the data storage device.

2. The computer implemented method of claim 1 , wherein presenting a user interface control further comprises generating an option to obtain the authorized copy of the media content.

3. The computer implemented method of claim 2 , wherein generating the option comprises generating a control to purchase the authorized copy of the media content.

4. The computer implemented method of claim 3 , further comprising:

selecting the option to purchase the authorized copy of the media content; and

in response to the selection of the option to purchase the authorized copy, launching an application to complete a transaction to purchase the authorized copy of the media content.

5. The computer implemented method of claim 2 , wherein generating the option comprises generating a user interface control to preview the authorized copy of the media content.

6. The computer implemented method of claim 3 , wherein generating the option further comprises generating a user interface control to preview the authorized copy of the media content.

7. The computer implemented method of claim 1 , wherein initiating the search comprises:

generating a query for searching a data storage device local to the computer; and

submitting the query to an application to determine if the data storage device stores the authorized copy of the media content.

8. The computer implemented method of claim 7 , wherein generating the query comprises generating a query for searching a media library associated with a playback application, the media library being stored at a data storage device local to the computer.

9. The computer implemented method of claim 1 , further comprising launching a media playback application to utilize the media content.

10. The computer implemented method of claim 1 , further comprising launching an electronic book reading application to display the media content.

11. An optical disk, magnetic storage device, or semiconductor computer-readable storage medium having physical state transformed to encode a sequence of instructions thereupon that, when executed by a processor, cause the processor to:

receive a command to share metadata about media content with a social network of a user;

in response to receiving the command to share the metadata about the media content, retrieve media information from the metadata associated with the media content, the media information comprising data identifying the media content;

share the media information with the social network of the user;

receive shared metadata about the media content at a computer of a member of the social network;

receive a command to utilize a copy of the media content corresponding to the shared media information;

in response to receiving the command, obtain information identifying the media content and initiating a search of a data storage device accessible by the computer, the search being for determining if a member of the social network of the user has access to an authorized copy of the media content stored at the data storage device and being based upon the media information identifying the media content;

display a user interface control to utilize the authorized copy of the media content, in response to determining that the member has access to the authorized copy of the media content stored at the data storage device; and

present a user interface control to obtain an authorized copy of the media content, in response to determining that an authorized copy of the media content is not stored at the data storage device.

12. The optical disk, magnetic storage device, or semiconductor computer readable storage medium of claim 11 , wherein its physical state has been transformed to encode a sequence of instructions thereupon that, when executed by the processor, cause the processor to launch a media playback application to utilize the media content.

13. The optical disk, magnetic storage device, or semiconductor computer readable storage medium of claim 11 , wherein its physical state has been transformed to encode a sequence of instructions thereupon that, when executed by the processor, cause the processor to:

generate an option to obtain the authorized copy of the media content by generating a user interface control to purchase the authorized copy of the media content;

select the option to purchase the authorized copy of the media content; and

in response to the selection of the option to purchase the authorized copy, launch an application to complete a transaction to purchase the authorized copy of the media content.

14. An optical disk, magnetic storage device, or semiconductor computer-readable storage medium having its physical state transformed to encode a sequence of instructions thereupon that, when executed by a processor, cause the processor to:

receive, from a social network of a user, shared metadata about media content;

receive, at a computer of a member of the social network of the user, a command to utilize an authorized copy of the media content corresponding to the shared metadata;

in response to receiving the command, obtain information from the shared metadata identifying the media content and initiating a search of a data storage device accessible by the computer of the member to determine if the computer of the member has access to the authorized copy of the media content stored at the data storage device, the search being based upon the information identifying the media content;

display a user interface control to utilize the authorized copy of the media content, in response to determining that the member has access to the authorized copy of the media content stored at the data storage device; and

present a user interface control to obtain the authorized copy of the media content, in response to determining that the authorized copy of the media content is not stored at the data storage device.

15. The optical disk, magnetic storage device, or semiconductor computer-readable storage medium of claim 14 , wherein its physical state has been transformed to encode a sequence of instructions thereupon that, when executed by the computer of the member of the social network of the user, cause the computer of the member of the social network of the user to obtain the authorized copy of the media content.

16. The optical disk, magnetic storage device, or semiconductor computer readable storage medium of claim 14 , wherein its physical state has been transformed to encode a sequence of instructions thereupon that, when executed by the computer of the member of the social network of the user, cause the computer of the member of the social network of the user to launch a media playback application to utilize the media content.

17. The optical disk, magnetic storage device, or semiconductor computer-readable storage medium of claim 14 , wherein its physical state has been transformed to encode a sequence of instructions thereupon that, when executed by the computer of the member of the social network of the user, cause the computer of the member of the social network of the user to:

receive a selection of an option to purchase the authorized copy of the media content; and

in response to receiving the selection of the option to purchase the authorized copy, launch an application to complete a transaction to purchase the authorized copy of the media content.

18. The optical disk, magnetic storage device, or semiconductor computer readable storage medium of claim 14 , wherein its physical state has been transformed to encode a sequence of instructions thereupon that, when executed by the computer of the member of the social network of the user, cause the computer of the member of the social network of the user to generate a user interface control to preview the media content.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2010
From: NARAYANAN, RAMAN; VISHNUMURTY, RAJENDRA; SONGCO, RUSSELL; SUTHAR, PARESH; VELAGAPUDI, SURESH BABU; LIU, MING
To: MICROSOFT CORPORATION
Reel/Frame 023927/0885 →
Continuity (1)
Related Publication 20110202430A1 · Aug 18, 2011