IP Library Granted Patent US 8,160,426
Granted Patent B2
US 8,160,426 · App. 11/974,259 · Granted Apr 17, 2012

Storage management of a recording device in a multi-user system

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 8,160,426
App. No.
11/974,259
Granted
Apr 17, 2012
Kind
B2
Abstract

Systems and methods for managing the storage of recordings in a recording device in which the recordings were requested by several users are provided. Each user may be assigned a storage space limit defining the amount of storage space each user is entitled to use. In some embodiments, the storage space limit may be flexibly increased to take advantage of extra space available from other users. The system may intelligently borrow space from other users to limit the risk that a requested recording is canceled due to unavailable storage resources. In some embodiments, the system may jointly allocate a recording to several users who commonly requested a recording. The system may also set aside space in the recording device that is saved exclusively for a particular user. In some embodiments, the recording device may allocate the storage resources based on the usage of the recordings.

Claims (54)

1. A method for performing a recording with a recording device available to a plurality of users comprising:

receiving a request to perform a recording associated with at least two usages;

identifying the user requesting the recording;

determining that storage space allocated to the identified user is insufficient to perform the recording; and

in response to determining that the storage space allocated to the identified user is insufficient to perform the recording, performing the recording at least partially using additional storage space not initially allocated to the identified user, wherein the additional storage space is allocated to each of the at least two usages.

2. The method of claim 1 , wherein the additional storage space not initially allocated to the identified user is initially allocated to another user.

3. The method of claim 1 , further comprising:

determining how much storage space is needed in addition to the storage space allocated to the identified user; and

in response to determining how much storage space is needed, identifying additional storage space allocated to another user available to be borrowed to perform the requested recording.

4. The method of claim 1 , further comprising:

predicting that storage space initially allocated to another user will be available; and

wherein performing the recording at least partially using additional storage space not initially allocated to the identified user further comprises performing the recording at least partially using additional storage space predicted to be available.

5. The method of claim 4 , wherein predicting that storage space initially allocated to another user will be available further comprises predicting that storage space will be available based on at least one of the other user's scheduled recordings, the other user's recording history, and the other user's deleting history.

6. The method of claim 1 , wherein:

the storage space allocated to the user is defined by a flexible storage limit; and

performing the recording at least partially using additional storage space not initially allocated to the identified user further comprises flexibly increasing the storage limit defining the storage space allocated to the user.

7. The method of claim 6 , further comprising flexibly decreasing the storage limit defining the storage space allocated to the initial user associated with the additional storage space.

8. The method of claim 1 , further comprising:

determining that at least a portion of the storage space allocated to the identified user is set aside;

receiving an instruction to perform the recording using the set aside portion of the storage space; and

performing the recording using the set aside portion of storage space.

9. The method of claim 8 , wherein receiving an instruction to perform the recording using the set aside storage space further comprises receiving a password authorizing access to the set aside storage space.

10. A method for performing a recording with a recording device available to a plurality of users, comprising:

receiving a request to perform a recording;

identifying at least two usages associated with the requested recording;

identifying storage space allocated to each of the at least two identified usages; and

in response to identifying the storage space allocated to each of the at least two identified usages, performing the recording using each of the at least two identified storage spaces.

11. The method of claim 10 , wherein one of the at least two usages is selected from the group consisting of the type of media recorded, genre, actor, producer, ranking, rating, channel, time transmitted, and media source.

12. The method of claim 10 , further comprising:

determining that the storage space allocated to the identified usage is insufficient to perform the recording; and

in response to determining that the storage space allocated to the identified usage is insufficient to perform the recording, performing the recording at least partially using additional storage space not initially allocated to the identified usages.

13. The method of claim 12 , wherein:

the storage space allocated to the usages is defined by a flexible usage storage limit; and

performing the recording at least partially using additional storage space not initially allocated to the identified usages further comprises flexibly increasing the storage limit defining the storage space allocated to the usage.

14. The method of claim 13 , further comprising flexibly decreasing the storage limit defining the storage space allocated to the initial user associated with the additional storage space.

15. The method of claim 10 , wherein performing the recording using the identified storage space further comprises allocating the recording to the storage space jointly allocated to all of the at least two identified usages.

16. A method for performing a recording with a recording device available to a plurality of users, comprising:

receiving a request to perform a recording associated with at least two usages;

identifying at least two users requesting the recording;

identifying storage space allocated to each of the at least two users and to each of the at least two usages; and

in response to identifying the storage space allocated to each of the at least two users, performing the recording using the identified storage space allocated to each of the at least two users and to each of the at least two usages.

17. The method of claim 16 , wherein identifying the storage space allocated to each of the at least two users further comprises identifying storage space jointly allocated to all of the at least two users.

18. The method of claim 17 , further comprising:

determining the portion of the recording to allocate to the storage space allocated to each of the at least two users; and

performing the recording by allocating the determined portions of the recording to the storage space allocated to each of the at least two users.

19. The method of claim 18 , wherein determining the portion of the recording to allocate to the storage space allocated to each of the at least two users further comprises determining the portion of the recording to allocate to the storage space allocated to each of the at least two users based on at least one of each of the at least two users' storage limit, storage space available, priority assigned to the recording, and the relative priority of each of the at least two users.

20. The method of claim 16 , wherein identifying at least two users requesting the recording further comprises identifying at least two users requesting different transmissions of the content requested to be recorded.

21. A method for performing a recording with a recording device available to a plurality of users, comprising:

receiving a request to perform a recording using the recording device, wherein the recording device comprises general storage space and set aside storage space accessible only to recordings associated with the set aside storage space, and wherein the set aside storage space is allocated to each of at least two usages;

determining whether the requested recording is associated with set aside storage space; and

in response to determining that the requested recording is associated with the set aside storage space, performing the recording using the set aside storage space.

22. The method of claim 21 , further comprising flexibly increasing the size of the set aside storage space.

23. The method of claim 21 , wherein the set aside storage space is allocated to at least one of a user and a usage.

24. The method of claim 21 , wherein the set aside storage space is jointly allocated to at least one of at least two users and at least one user and at least one usage.

Assignments (10)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0138 →
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →