IP Library Granted Patent US 9,882,945
Granted Patent B2
US 9,882,945 · App. 14/033,667 · Granted Jan 30, 2018

Media sharing communications system

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,882,945
App. No.
14/033,667
Granted
Jan 30, 2018
Kind
B2
Abstract

A system retrieves media content from a first media content provider for access by a sharing user, and receives an indication that the sharing user desires to share the media content with a receiving user. The system determines an identity of the receiving user and shares the media content by sending an intermediate link that identifies the media content to a computer system of the receiving user. The system receives an indication that the receiving user has selected the intermediate link, and communicates an identity of the media content and the identity of the receiving user to an intermediate server. The system obtains, from the intermediate server, a first universal resource locator (URL) that was determined based on the identity of the media content and the identity of the receiving user. The system retrieves the media content from a second media content provider using the first URL.

Claims (77)

1. A computer-implemented method, the method comprising:

retrieving media content from a first media content provider for access by a sharing user;

receiving an indication that the sharing user desires to share the media content with a receiving user;

determining an identity of the receiving user with whom the sharing user desires to share the media content;

sharing the media content by sending an intermediate link comprising a universal resource locator (URL) of an intermediate server and a media content identifier that identifies the media content to be shared to a computer system of the receiving user;

receiving an indication that the receiving user has selected the intermediate link;

communicating an identity of the media content and the identity of the receiving user to the intermediate server using the URL of the intermediate server specified in the intermediate link;

accessing, by the intermediate server, stored digital rights information of the receiving user;

obtaining, by the computer system of the receiving user and from the intermediate server, a first URL having been determined by the intermediate server based on the identity of the media content, the identity of the receiving user, and the digital rights information of the receiving user indicating an availability of the media content to the receiving user from a second media content provider, the first URL being different than the URL of the intermediate server; and

in response to the indication that the receiving user has selected the intermediate link, retrieving the media content from the second media content provider using the first URL.

2. The method of claim 1 , wherein the media content comprises one or more of: photos, images, music, audio, movies, television shows, video clips, applications, games, electronic documents, e-books, or e-magazines.

3. The method of claim 1 , wherein sharing the media content by sending the intermediate link comprises sharing the media content by sending, to the receiving user, an electronic message that includes the intermediate link as an embedded hyperlink in message contents of the electronic message.

4. The method of claim 3 , wherein the electronic message comprises one of an e-mail, an instant message, or a text message.

5. The method of claim 3 , wherein the electronic message comprises a message included in a news feed provided to the receiving user by a social networking service provider.

6. The method of claim 1 , wherein retrieving the media content from the first media content provider comprises a computer of the sharing user retrieving the media content by using a second URL to access the media content from the first media content provider.

7. The method of claim 6 ,

wherein the intermediate link is associated with a third URL, and

wherein the communicating of the identity of the media content and the identity of the receiving user to the intermediate server occurs through use of the third URL.

8. The method of claim 1 , further comprising:

accessing the digital rights information for the receiving user;

determining a set of access options for accessing the media content available to the receiving user based on the digital rights information, the set of access options including an access option selectable to retrieve the media content from the second media content provider and an access option selectable to retrieve the media content from a third media content provider;

selecting an access option from among the access options in the set; and

identifying the first URL based on the selected access option.

9. The method of claim 8 , wherein selecting the access option from among the access options in the set comprises:

accessing default preferences for the receiving user, and

automatically selecting the access option based on the default preferences.

10. The method of claim 8 , wherein selecting the access option from among the access options in the set comprises:

enabling the receiving user to perceive the set of access options, and

enabling the receiving user to manually select the access option from among the access options in the set.

11. The method of claim 1 , wherein communicating the identity of the media content and the identity of the receiving user to the intermediate server comprises communicating the identity of the media content and the identity of the receiving user from the receiving user computer system to the intermediate server in response to the indication.

12. The method of claim 1 , wherein sharing the media content by sending the intermediate link that identifies the media content to be shared to the computer system of the receiving user comprises:

determining a plurality of media content providers from which the media content is available;

determining, from among the plurality of media content providers and based on the digital rights information of the receiving user, a subset of media content providers from which the media content is accessible by the receiving user;

determining at least one intermediate link that corresponds to the subset of media content providers from which the media content is accessible by the receiving user; and

sharing the media content by sending the at least one intermediate link to the computer system of the receiving user.

13. The method of claim 1 , further comprising:

accessing, by the intermediate server, stored digital rights information of a plurality of users;

determining, from among the plurality of users and based on the digital rights information of the plurality of users, a subset of users who are authorized to access the media content from at least one media content provider; and

sending, to a computer system of the sharing user, an indication of the subset of users who are authorized to access the media content from at least one media content provider,

wherein determining the identity of the receiving user with whom the sharing user desires to share the media content comprises determining the identity of the receiving user among the subset of users who are authorized to access the media content from the at least one media content provider.

14. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

retrieving media content from a first media content provider for access by a sharing user;

receiving an indication that the sharing user desires to share the media content with a receiving user;

determining an identity of the receiving user with whom the sharing user desires to share the media content;

sharing the media content by sending an intermediate link comprising a universal resource locator (URL) of an intermediate server and a media content identifier that identifies the media content to be shared to a computer system of the receiving user;

receiving an indication that the receiving user has selected the intermediate link;

communicating an identity of the media content and the identity of the receiving user to the intermediate server using the URL of the intermediate server specified in the intermediate link;

accessing, by the intermediate server, stored digital rights information of the receiving user;

obtaining, by the computer system of the receiving user and from the intermediate server, a first URL having been determined by the intermediate server based on the identity of the media content, the identity of the receiving user, and the digital rights information of the receiving user indicating an availability of the media content to the receiving user from a second media content provider, the first URL being different than the URL of the intermediate server; and

in response to the indication that the receiving user has selected the intermediate link, retrieving the media content from the second media content provider using the first URL.

15. The system of claim 14 , wherein the media content comprises one or more of: photos, images, music, audio, movies, television shows, video clips, applications, games, electronic documents, e-books, or e-magazines.

16. The system of claim 14 , wherein sharing the media content by sending the intermediate link comprises sharing the media content by sending, to the receiving user, an electronic message that includes the intermediate link as an embedded hyperlink in message contents of the electronic message.

17. The system of claim 16 , wherein the electronic message comprises one of an e-mail, an instant message, or a text message.

18. The system of claim 16 , wherein the electronic message comprises a message included in a news feed provided to the receiving user by a social networking service provider.

19. The system of claim 14 , wherein retrieving the media content from the first media content provider comprises a computer of the sharing user retrieving the media content by using a second URL to access the media content from the first media content provider.

20. The system of claim 19 ,

wherein the intermediate link is associated with a third URL, and

wherein the communicating of the identity of the media content and the identity of the receiving user to the intermediate server occurs through use of the third URL.

21. A computer-readable storage device storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

retrieving media content from a first media content provider for access by a sharing user;

receiving an indication that the sharing user desires to share the media content with a receiving user;

determining an identity of the receiving user with whom the sharing user desires to share the media content;

sharing the media content by sending an intermediate link comprising a universal resource locator (URL) of an intermediate server and a media content identifier that identifies the media content to be shared to a computer system of the receiving user;

receiving an indication that the receiving user has selected the intermediate link;

communicating an identity of the media content and the identity of the receiving user to the intermediate server using the URL of the intermediate server specified in the intermediate link;

accessing, by the intermediate server, stored digital rights information of the receiving user;

obtaining, by the computer system of the receiving user and from the intermediate server, a first URL having been determined by the intermediate server based on the identity of the media content, the identity of the receiving user, and the digital rights information of the receiving user indicating an availability of the media content to the receiving user from a second media content provider, the first URL being different than the URL of the intermediate server; and

in response to the indication that the receiving user has selected the intermediate link, retrieving the media content from the second media content provider using the first URL.

22. The device of claim 21 , wherein the media content comprises one or more of: photos, images, music, audio, movies, television shows, video clips, applications, games, electronic documents, e-books, or e-magazines.

23. The device of claim 21 , wherein sharing the media content by sending the intermediate link comprises sharing the media content by sending, to the receiving user, an electronic message that includes the intermediate link as an embedded hyperlink in message contents of the electronic message.

24. The device of claim 23 , wherein the electronic message comprises one of an e-mail, an instant message, or a text message.

25. The device of claim 23 , wherein the electronic message comprises a message included in a news feed provided to the receiving user by a social networking service provider.

26. The device of claim 21 , wherein retrieving the media content from the first media content provider comprises a computer of the sharing user retrieving the media content by using a second URL to access the media content from the first media content provider.

27. The device of claim 26 ,

wherein the intermediate link is associated with a third URL, and

wherein the communicating of the identity of the media content and the identity of the receiving user to the intermediate server occurs through use of the third URL.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Dec 10, 2025
From: SILICON VALLEY BANK
To: SYNACOR, INC.
Reel/Frame 073181/0615 →
SECURITY INTEREST Recorded Sep 26, 2025
From: CLOUD ID LLC
To: HSBC VENTURES USA INC.
Reel/Frame 072391/0343 →
SECURITY INTEREST Recorded Sep 26, 2025
From: SYNACOR, INC.; NTV INTERNET HOLDINGS, LLC
To: WHITE OAK GLOBAL ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 072391/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2025
From: SYNACOR, INC.
To: CLOUD ID ACQUISITION LLC
Reel/Frame 070012/0560 →
MERGER Recorded Jan 27, 2025
From: CLOUD ID ACQUISITION LLC
To: CLOUD ID LLC
Reel/Frame 070013/0151 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 8, 2019
From: SYNACOR, INC.
To: SILICON VALLEY BANK
Reel/Frame 049999/0701 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2013
From: FRANKEL, RONALD NEIL; WOODWARD, JACOB ROBERT
To: SYNACOR, INC.
Reel/Frame 031825/0910 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: SYNACOR, INC.
To: SILICON VALLEY BANK
Reel/Frame 031597/0630 →