Flexible content storage management for DVRS
First Claim
Patent Images
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.
7 Assignments
0 Petitions
Accused Products
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.
76 Citations
27 Claims
-
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. - View Dependent Claims (2, 3, 4)
-
-
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. - View Dependent Claims (6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16, 17)
-
-
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. - View Dependent Claims (19, 20, 21, 22)
-
-
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. - View Dependent Claims (24, 25, 26, 27)
-
Specification