IP Library Granted Patent US 10,375,146
Granted Patent B2
US 10,375,146 · App. 15/444,570 · Granted Aug 6, 2019

Methods and apparatus for providing media from content providers using a network interface device

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 10,375,146
App. No.
15/444,570
Granted
Aug 6, 2019
Kind
B2
Abstract

A network bridge connects a host device, such as digital media player, cell phone or camera, to content sources over a network to permit the host device to transmit or receive digital media. The network bridge includes a network interface module that identifies at least one media source as well as digital media available on the network. A host device interface module receives, from the host device, file system requests in accordance with a protocol, such as a mass storage protocol. In response to the request, a host device protocol interface module on the network bridge translates the file system request to a request for digital media. The network interface module acquires digital media from the media source, and the host device interface module transfers the digital media to the host device in accordance with the interface protocol. The network bridge may connect to one or more services that provide content to the host device. For example, the services may be accessible over the Internet. In other embodiments, the network bridge implements protocols to add functionality to the host device.

Claims (42)

1. A method for transferring media, the method comprising:

determining, by using a network bridge, that a media destination device is available on a network;

receiving, from a host device at the network bridge using a host device protocol, a file system operation request formatted according to a file system format, the file system operation request for storing a digital media item;

determining, by the network bridge, whether a digital rights management scheme exists that restricts copying of the digital media item;

in response to determining that a digital rights management scheme exists that restricts copying of the digital media item, translating the file system operation request to a network protocol for streaming media items; and

streaming the digital media item to the media destination device using the network protocol for streaming media items.

2. The method of claim 1 , wherein translating the file system operation request to the network protocol for streaming media items comprises translating data corresponding to the digital media item into data compatible with a predetermined protocol, wherein the predetermined protocol corresponds to the media destination device.

3. The method of claim 1 , further comprising:

receiving, based on data in the request to write the digital media item, data for streaming the digital media item to the media destination device.

4. The method of claim 1 , further comprising loading the digital media item from the host device to the network bridge, wherein loading the digital media item from the host device to the network bridge comprises assigning the digital media item a location with a content directory of the network bridge.

5. The method of claim 1 , further comprising presenting the digital media item in a file system.

6. The method of claim 1 , further comprising:

generating a content directory based on digital media available over a local network, the generating comprising:

identifying digital media available over a local network;

identifying a location of the digital media;

generating a content directory that organizes the digital media; and

presenting the content directory in accordance with a file system format of a mass storage file system of the network bridge.

7. The method of claim 6 , wherein the content directory comprises a content root directory and plural content sub-directories, the digital media being organized in the plural content sub-directories.

8. The method of claim 7 , wherein the mass storage file system comprises a mass storage root directory and plural mass storage sub-directories, the content root directory is mapped to the mass storage root directory, and each content sub-directory is mapped to a corresponding mass storage sub-directory.

9. The method of claim 8 , further comprising translating, in response to determining that a digital rights management scheme does not exist that restricts copying of the digital media item, the file system operation request to request to write the digital media item to the media destination device, wherein translating the file system operation request to the request to write the digital media item comprises retrieving the mappings between the plural mass storage sub-directories and the plural content sub-directories.

10. The method of claim 7 , wherein the content root directory is associated with a content menu that comprises a user interface menu for selecting digital media organized in the content directory.

11. A system for transferring media, the system comprising control circuitry configured to:

determine that a media destination device is available on a network;

receive, from a host device using a host device protocol, a file system operation request formatted according to a file system format, the file system operation request for storing a digital media item;

determine whether a digital rights management scheme exists that restricts copying of the digital media item;

in response to determining that a digital rights management scheme exists that restricts copying of the digital media item, translate the file system operation request to a network protocol for streaming media items; and

stream the digital media item to the media destination device using the network protocol for streaming media items.

12. The system of claim 11 , wherein the control circuitry is configured, when translating the file system operation request to the network protocol for streaming media items, to translate data corresponding to the digital media item into data compatible with a predetermined protocol, wherein the predetermined protocol corresponds to the media destination device.

13. The system of claim 11 , wherein the control circuitry is further configured to:

receive, based on data in the request to write the digital media item, data for streaming the digital media item to the media destination device.

14. The system of claim 11 , wherein the control circuitry is configured to load the digital media item from the host device to the network bridge by assigning the digital media item a location with a content directory of the network bridge.

15. The system of claim 11 , wherein the control circuitry is further configured to present the digital media item in a file system.

16. The system of claim 11 , wherein the control circuitry is further configured to:

generate a content directory based on digital media available over a local network by:

identifying digital media available over a local network;

identifying a location of the digital media;

generating a content directory that organizes the digital media; and

presenting the content directory in accordance with a file system format of a mass storage file system of the network bridge.

17. The system of claim 16 , wherein the content directory comprises a content root directory and plural content sub-directories, the digital media being organized in the plural content sub-directories.

18. The system of claim 17 , wherein the mass storage file system comprises a mass storage root directory and plural mass storage sub-directories, the content root directory is mapped to the mass storage root directory, and each content sub-directory is mapped to a corresponding mass storage sub-directory.

19. The system of claim 18 , wherein the control circuitry is further configured to translate, in response to determining that a digital rights management scheme does not exist that restricts copying of the digital media item, the file system operation request to request to write the digital media item to the media destination device by retrieving the mappings between the plural mass storage sub-directories and the plural content sub-directories.

20. The system of claim 17 , wherein the content root directory is associated with a content menu that comprises a user interface menu for selecting digital media organized in the content directory.

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 →
MERGER Recorded Feb 28, 2017
From: MEDIABOLIC, INC
To: MACROVISION CORPORATION
Reel/Frame 041831/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2017
From: DIETRICH, BRADLEY; PUTTERMAN, DANIEL; PETERS, GREGORY
To: MEDIABOLIC, INC.
Reel/Frame 041398/0633 →
CHANGE OF NAME Recorded Feb 28, 2017
From: MACROVISION CORPORATION
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 041830/0996 →