Back to results
US 2015/0319105 A1Published application
Method and Apparatus for Allocating Client Resources to Multiple Applications
AssigneeTVWorks, LLC
InventorLabeeb K. Ismail
Life of this patent
Estimating the term…
Abstract
A quota management system for Personal Video Recorders (PVRs) in which the storage space available on connected storage devices is shared between multiple content providers or multiple software programs.
Claims21
1-27. (canceled)
A method comprising:
- receiving, at a computing device in communication with a storage device, a request from a software program to reserve an amount of storage space on a logical volume comprising memory space from at least one physical partition on the storage device;
- determining, by the computing device, that the software program is allowed to reserve the amount of storage space in accordance with allocation provisioning information defining a maximum amount of space the software program can reserve on the logical volume;
- based at least in part on determining that the software program is allowed to reserve the amount of storage space, reserving the amount of storage space on the logical volume for the software program such that the amount of storage space is available to the software program when the software program schedules or starts a recording of media content;
- subsequent to reserving the amount of storage space, monitoring use of the logical volume to determine whether a quota has been violated, the quota specifying a maximum amount of space that can be used for storing media content on the logical volume, and the maximum amount of space that can be used for storing media content on the logical volume being different from the maximum amount of space the software program can reserve on the logical volume;
- and
- responsive to determining that the quota has been violated, deleting at least one item of media content from the logical volume to eliminate the violation.
3 more elements
A method comprising:
- receiving, at a computing device in communication with one or more storage devices, a request from a software program to reserve an amount of storage space on a logical volume comprising memory space from two or more physical partitions of the one or more storage devices;
- determining, by the computing device, that the software program is allowed to reserve the amount of storage space in accordance with allocation provisioning information defining a maximum amount of space the software program can reserve on the logical volume;
- based at least in part on determining that the software program is allowed to reserve the amount of storage space, reserving the amount of storage space on the logical volume for the software program such that the amount of storage space is available to the software program when the software program schedules or starts a recording of media content;
- subsequent to reserving the amount of storage space, monitoring use of the logical volume to determine whether a quota has been violated, the quota specifying a maximum amount of space that can be used for storing media content on the logical volume, and the maximum amount of space that can be used for storing media content on the logical volume being different from the maximum amount of space the software program can reserve on the logical volume;
- and
- responsive to determining that the quota has been violated, deleting at least one item of media content from the logical volume to eliminate the violation.
3 more elements
A method comprising:
- receiving, at a personal video recorder (PVR) in communication with one or more storage devices, a request from a software program to reserve an amount of storage space on a logical volume comprising memory space from one or more physical partitions of the one or more storage devices;
- determining, by the PVR, that the software program is allowed to reserve the amount of storage space in accordance with allocation provisioning information defining a maximum amount of space the software program can reserve on the logical volume;
- based at least in part on determining that the software program is allowed to reserve the amount of storage space, reserving the amount of storage space on the logical volume for the software program such that the amount of storage space is available to the software program when the software program schedules or starts a recording of media content;
- subsequent to reserving the amount of storage space, monitoring use of the logical volume to determine whether a quota has been violated, the quota specifying a maximum amount of space that can be used for storing media content on the logical volume, and the maximum amount of space that can be used for storing media content on the logical volume being different from the maximum amount of space the software program can reserve on the logical volume;
- and
- responsive to determining that the quota has been violated, deleting at least one item of media content from the logical volume to eliminate the violation.
3 more elements
Dependencies are inferred from the claim text.