IP Library Granted Patent US 11,589,132
Granted Patent B2
US 11,589,132 · App. 16/243,585 · Granted Feb 21, 2023

Methods and apparatus for integrating media across a wide area network

Inventors: Bradley Dietrich (San Francisco, CA); Daniel Putterman (San Francisco, CA); Gregory Peters (San Francisco, CA); Richard Bullwinkle (Palo Alto, CA)
Assignee: Rovi Solutions Corporation
H04N21/6125H04L9/40H04L65/70H04L69/329H04N21/222H04N21/4227H04N21/43615H04N21/47202H04N21/632H04N21/2335
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 11,589,132
App. No.
16/243,585
Granted
Feb 21, 2023
Kind
B2
Abstract

A system for distributing media includes a wide area network (WAN), a media player coupled to the WAN at a first home, and a media server coupled to the WAN at a second home for providing media. A service is coupled to the WAN for receiving a request for media from the media player and for establishing a connection between the first and second homes over the WAN. Media is streamed across the WAN from the second home to the first home. The system may include a storage device coupled to the media player where media is transferred across the WAN for storage at the storage device. A media device may be coupled to the media player for playing the streamed/transferred media where the media player and the media device may comprise a television, stereo, or computer and the media item may comprise video, photographs, or audio.

Claims (42)

1. A media system comprising:

a plurality of digital media servers coupled to a digital media player over a wide area network; and

a wide area network media service, accessible via the wide area network, the wide area network media service being configured to issue a discovery command that requests an announcement from any media device accessible by the wide area network;

wherein:

the wide area network media service comprises storage for storing group information, wherein the group information identifies at least one media item that users in a group are permitted to access, and wherein the group information links the digital media player to a user in the group;

the wide area network media service is configured to identify a number of digital media servers that the digital media player within the group has permission to access;

the wide area network media service is configured to determine that the digital media player has permission to access the at least one media item from the identified number of digital media servers based on the group information;

the wide area network media service is configured to, based on the determination, broker connections between the digital media player and respective ones of the plurality of digital media servers; and

the digital media player is configured to generate a list of the media items that the digital media player is permitted to access from the plurality of digital media servers to enable user selection of one or more of the media items from the list, and

wherein the media system is configured to enable access to the one or more of the media items selected from the list via the user selection without passing through the wide area network media service.

2. The media system of claim 1 , wherein the wide area network media service is configured to:

receive a request from the digital media player for a media item in the list of media items;

identify a first digital media server of the identified number of digital media servers, the first digital media server containing the requested media item; and

deliver the requested media item to the digital media player from the first digital media server.

3. The media system of claim 2 , wherein the wide area network media service is configured to deliver the requested media item by streaming the requested media item from the first digital media server to the digital media player.

4. The media system of claim 1 , further comprising a media device, coupled to the digital media player, for playing the requested media item.

5. The media system of claim 2 , wherein at least one of the identified number of digital media servers is coupled to at least one additional digital media server over a local area network.

6. The media system of claim 1 , wherein the group information identifies one or more devices associated with a user in the group.

7. The media system of claim 2 , wherein the identified first digital media server is configured to transcode the requested media item from a first digital format to a second digital format.

8. The media system of claim 1 , wherein the wide area network media service is configured to aggregate the at least one media item based on the permission.

9. The media system of claim 1 , wherein the wide area network media service is configured to aggregate the at least one media item based on at least one capability of at least one component of the media system.

10. The media system of claim 1 , wherein the wide area network media service is configured to aggregate the at least one media item based on the permission, and at least one capability of at least one component of the media system.

11. A method comprising:

providing a wide area network media service within a wide area network, the wide area network media service comprising storage for storing group information that identifies at least one media item that users in a group are permitted to access, and wherein the group information links a digital media player to a user in the group;

identifying a number of digital media servers that the digital media player within the group has permission to access;

issuing, via the wide area network media service, a discovery command that requests an announcement from any digital media servers accessible by the wide area network, wherein the digital media player is coupled to the plurality of digital media servers over the wide area network;

determining, based on the stored group information, that the digital media player has permission to access the at least one media item from the plurality of digital media servers;

based on the determination, brokering connections between the digital media player and respective ones of the plurality of digital media servers via the wide area network media service;

generating, with the digital media player, a list of the media items that the digital media player is permitted to access from the plurality of digital media servers to enable user selection of one or more of the media items from the list; and

enabling access to the one or more of the media items selected from the list via the user selection without passing through the wide area network media service.

12. The method of claim 11 , further comprising:

receiving, with the wide area network media service, a request from the digital media player for a media item in the list of media items;

identifying a first digital media server of the plurality of digital media servers, the first digital media server containing the requested media item; and

delivering the requested media item to the digital media player from the first digital media server.

13. The method of claim 12 , wherein the delivering comprises streaming the requested media item from the first digital media server to the digital media player.

14. The method of claim 11 , further comprising playing the requested media item on a media device coupled to the digital media player.

15. The method of claim 12 , wherein at least one of the plurality of digital media servers is coupled to at least one additional digital media server over a local area network.

16. The method of claim 11 , wherein the group information identifies one or more devices associated with a user in the group.

17. The method of claim 12 , further comprising transcoding, at the identified first digital media server, the requested media item from a first digital format to a second digital format.

18. The method of claim 11 , further comprising aggregating the at least one media item based on the permission.

19. The method of claim 11 , further comprising aggregating the at least one media item based on at least one capability of at least one component of the media system.

20. The method of claim 11 , further comprising aggregating the at least one media item based on the permission, and at least one capability of at least one component of the media system.

Assignments (10)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS CORPORATION
To: ROVI SOLUTIONS LLC
Reel/Frame 069047/0372 →
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS LLC
To: ADEIA SOLUTIONS LLC
Reel/Frame 069047/0464 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
CHANGE OF NAME Recorded Jan 10, 2019
From: MACROVISION CORPORATION
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 048720/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2019
From: DIETRICH, BRADLEY; PUTTERMAN, DANIEL; PETERS, GREGORY; BULLWINKLE, RICHARD
To: MEDIABOLIC, INC.
Reel/Frame 047953/0621 →
MERGER Recorded Jan 10, 2019
From: MEDIABOLIC, INC.
To: MACROVISION CORPORATION
Reel/Frame 048066/0604 →