IP Library Granted Patent US 9,507,785
Granted Patent B2
US 9,507,785 · App. 13/116,035 · Granted Nov 29, 2016

Flexible content storage management for DVRS

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,507,785
App. No.
13/116,035
Granted
Nov 29, 2016
Kind
B2
Abstract

A media broker comprises a communication interface and a controller associated with the communication interface configured to divide at least one media item into a plurality of media item content layers, assign a priority to each of the plurality of media content item layers and direct one or more media storage devices to store the plurality of media content layers. The controller is configured to subsequently determine when space is needed. In response to determining that space is needed, at least one of the plurality of media content item layers is selected based upon the priority of the at least one of the plurality of media content item layers and deleted.

Claims (77)

1. A media broker comprising components including:

a communication interface; and

a controller associated with the communication interface configured to:

divide at least one media item into a plurality of media content item layers, wherein dividing the at least one media item includes assigning segments of the at least one media item that have a high likelihood of being watched to a first layer and assigning segments of the at least one media item that have a high likelihood of being skipped to a second layer;

assign a priority to each of the plurality of media content item layers, wherein a first layer of the plurality of media content item layers is assigned a higher priority than the second layer of the plurality of media content item layers;

direct one or more media storage devices to store the plurality of media content item layers;

subsequently determine when space is needed; and

in response to determining that space is needed:

select at least one of the plurality of media content item layers based upon the priority of the at least one of the plurality of media content item layers; and

delete the at least one of the plurality of media content item layers selected to be deleted,

wherein at least one of the components includes at least one electronic hardware component.

2. The media broker of claim 1 wherein the priority assigned to each of the plurality of media content item layers is derived from at least one of a user preference, a user configuration, a rating of the media item, and a watch history of the media item.

3. The media broker of claim 1 wherein each of the plurality of media content item layers having similar priorities are stored in contiguous portions of a storage device.

4. The media broker of claim 3 wherein the storage device comprises a part of a media storage device.

5. A non-transitory computer-readable medium embodied in an article of manufacture encoded with instructions for directing a processor to:

divide at least one media item into a plurality of media content item layers, wherein dividing the at least one media item includes assigning segments of the at least one media item that have a high likelihood of being watched to a first layer and assigning segments of the at least one media item that have a high likelihood of being skipped to a second layer;

assign a priority to each of the plurality of media content item layers, wherein a first layer of the plurality of media content item layers is assigned a higher priority than the second layer of the plurality of media content item layers;

direct one or more media storage devices to store the plurality of media content item layers;

subsequently determine when space is needed; and

in response to determining that space is needed:

select at least one of the plurality of media content item layers based upon the priority of the at least one of the plurality of media content item layers; and

delete the at least one of the plurality of media content item layers selected to be deleted.

6. The computer-readable medium of claim 5 wherein the priority assigned to each of the plurality of media content item layers is derived from at least one of a user preference, a user configuration, a rating of the media item, and a watch history of the media item.

7. The computer-readable medium of claim 5 wherein each of the plurality of media content item layers having similar priorities are stored in contiguous portions of a storage device.

8. The computer-readable medium of claim 7 wherein the storage device comprises a part of a media storage device.

9. A method comprising:

dividing at least one media item into a plurality of media content item layers, wherein dividing the at least one media item includes assigning segments of the at least one media item that have a high likelihood of being watched to a first layer and assigning segments of the at least one media item that have a high likelihood of being skipped to a second layer;

assigning a priority to each of the plurality of media content item layers, wherein a first layer of the plurality of media content item layers is assigned a higher priority than the second layer of the plurality of media content item layers;

directing one or more media storage devices to store the plurality of media content item layers;

subsequently determining when space is needed; and

in response to determining that space is needed:

selecting at least one of the plurality of media content item layers based upon the priority of the at least one of the plurality of media content item layers; and

deleting the at least one of the plurality of media content item layers selected to be deleted,

wherein at least one of the preceding actions is performed on at least one electronic hardware component.

10. The method of claim 9 wherein the priority assigned to each of the plurality of media content item layers is derived from at least one of a user preference, a user configuration, a rating of the media item, and a watch history of the media item.

11. The method of claim 9 wherein each of the plurality of media content item layers having similar priorities are stored in contiguous portions of a storage device.

12. The method of claim 10 wherein the storage device comprises a part of a media storage device.

13. A media broker comprising components including:

a communication interface; and

a controller associated with the communication interface configured to:

divide at least one media item into a plurality of media content item segments, wherein dividing the at least one media item includes assigning segments of the at least one media item that have a high likelihood of being watched to a first layer and assigning segments of the at least one media item that have a high likelihood of being skipped to a second layer;

assign a priority to each of the plurality of media content item segments, wherein a first layer of the plurality of media content item layers is assigned a higher priority than the second layer of the plurality of media content item layers;

direct one or more media storage devices to store the plurality of media content item segments;

subsequently determine when space is needed; and

in response to determining that space is needed:

select at least one of the plurality of media content item segments based upon the priority of the at least one of the plurality of media content item segments; and

delete the at least one of the plurality of media content item segments selected to be deleted,

wherein at least one of the components includes at least one electronic hardware component.

14. The media broker of claim 13 wherein the at least one media item is divided based upon metadata associated with the media item.

15. The media broker of claim 13 wherein the priority assigned to each of the plurality of media content item segments is derived from at least one of a user preference, a user configuration, a rating of the media item, and a watch history of the media item.

16. The media broker of claim 13 wherein each of the plurality of media content item segments having similar priorities are stored in contiguous portions of a storage device.

17. The media broker of claim 16 wherein the storage device comprises a part of a media storage device.

18. A non-transitory computer-readable medium embodied in an article of manufacture encoded with instructions for directing a processor of a media broker to:

divide at least one media item into a plurality of media content item segments, wherein dividing the at least one media item includes assigning segments of the at least one media item that have a high likelihood of being watched to a first layer and assigning segments of the at least one media item that have a high likelihood of being skipped to a second layer;

assign a priority to each of the plurality of media content item segments, wherein a first layer of the plurality of media content item layers is assigned a higher priority than the second layer of the plurality of media content item layers;

direct one or more media storage devices to store the plurality of media content item segments;

subsequently determine when space is needed; and

in response to determining that space is needed:

select at least one of the plurality of media content item segments based upon the priority of the at least one of the plurality of media content item segments; and

delete the at least one of the plurality of media content item segments selected to be deleted.

19. The computer-readable medium of claim 18 wherein the at least one media item is divided based upon metadata associated with the media item.

20. The computer-readable medium of claim 18 wherein the priority assigned to each of the plurality of media content item segments is derived from at least one of a user preference, a user configuration, a rating of the media item, and a watch history of the at least one media item.

21. The computer-readable medium of claim 18 wherein each of the plurality of media content item segments having similar priorities are stored in contiguous portions of a storage device.

22. The computer-readable medium of claim 21 wherein the storage device comprises a part of a media storage device.

23. A method comprising:

dividing at least one media item into a plurality of media content item segments, wherein dividing the at least one media item includes assigning segments of the at least one media item that have a high likelihood of being watched to a first layer and assigning segments of the at least one media item that have a high likelihood of being skipped to a second layer;

assigning a priority to each of the plurality of media content item segments, wherein a first layer of the plurality of media content item layers is assigned a higher priority than the second layer of the plurality of media content item layers;

directing one or more media storage devices to store the plurality of media content item segments;

subsequently determining when space is needed; and

in response to determining that space is needed:

selecting at least one of the plurality of media content item segments based upon the priority of the at least one of the plurality of media content item segments; and

deleting the at least one of the plurality of media content item segments selected to be deleted,

wherein at least one of the preceding actions is performed on at least one electronic hardware component.

24. The method of claim 23 wherein the at least one media item is divided based upon metadata associated with the media item.

25. The method of claim 23 wherein the priority assigned to each of the plurality of media content item segments is derived from at least one of a user preference, a user configuration, a rating of the media item, and a watch history of the media item.

26. The method of claim 23 wherein each of the plurality of media content item segments having similar priorities are stored in contiguous portions of a storage device.

27. The method of claim 26 wherein the storage device comprises a part of a media storage device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: NAPO ENTERPRISES, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051457/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: ELOY TECHNOLOGY, LLC
To: NAPO ENTERPRISES, LLC
Reel/Frame 042834/0085 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 26, 2015
From: ELOY TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036473/0108 →
SECURITY INTEREST Recorded Aug 26, 2015
From: ELOY TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036472/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2011
From: KANDEKAR, KUNAL; AMIDON, CHRISTOPHER M; SVENDSEN, HUGH
To: ELOY TECHNOLOGY, LLC
Reel/Frame 026341/0166 →