IP Library Granted Patent US 8,731,373
Granted Patent B2
US 8,731,373 · App. 12/495,680 · Granted May 20, 2014

Managing and editing stored media assets

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,731,373
App. No.
12/495,680
Granted
May 20, 2014
Kind
B2
Abstract

Methods and systems are described for providing editing tools that allow a user to manipulate media provided by a media content source. Media editing tools may include content analysis tools capable of extracting information from the media content itself, and may include segment identification and editing tools. Editing tools may be created by a user, and stored or shared with other users. Users may be able to specify and customize a set of storage space requirements that impose constraints on the type, quantity and content of stored assets. Automatic storage management tools provide tools with which stored and to-be-stored assets may be transformed in order to maintain satisfaction of storage preferences and requirements.

Claims (65)

1. A method for managing storage space of programs stored on a storage device, the method comprising:

receiving a selection of at least one program;

comparing an amount of storage space available in the storage device to a storage space requirement;

in response to determining that the amount of storage space does not satisfy the storage space requirement, determining at least one editing template based on the at least one program;

receiving a selection of at least one editing template;

storing the at least one program on the storage device in accordance with the selected at least one editing template.

2. The method of claim 1 , wherein storing the at least one program on the storage device comprises compressing a portion of the at least one program.

3. The method of claim 1 , wherein storing the at least one program on the storage device comprises removing a portion of the at least one program.

4. The method of claim 3 , wherein the removed portion comprises at least one of a commercial, an opening sequence, a closing sequence, a preview sequence, a repeated sequence and a recap sequence.

5. The method of claim 1 , wherein storing the at least one program on the storage device comprises storing a first and a second program as corresponding portions of a stored asset.

6. The method of claim 5 , wherein the first and second programs are sequential parts of a media event.

7. The method of claim 5 , wherein storing the at least one program on the storage device in accordance with the editing template comprises generating a visual transition between the first and second portions within the stored asset.

8. The method of claim 1 , further comprising determining the editing template based on the content of the at least one program.

9. The method of claim 1 , further comprising determining the editing template based on metadata associated with the at least one program.

10. The method of claim 1 , further comprising determining the editing template based on assets stored on the storage device.

11. The method of claim 10 , wherein storing the at least one program segment on the storage device in accordance with the editing template comprises removing a portion of the at least one program, wherein the removed portion is the same as a portion of a stored asset.

12. The method of claim 1 , further comprising determining the editing template based on stored user preferences, wherein the user preferences are based on the content of the at least one program.

13. The method of claim 1 , further comprising accessing the at least one program from a storage space.

14. The method of claim 1 , further comprising accessing the at least one program from a remote source.

15. The method of claim 1 , further comprising accessing the at least one program from a storage buffer.

16. The method of claim 1 , further comprising receiving the at least one editing template from a remote source.

17. The method of claim 1 , wherein the at least one editing template is created by a user.

18. The method of claim 1 , wherein the storage device is a remote storage device.

19. The method of claim 1 , wherein the storage device is a local storage device.

20. The method of claim 1 , further comprising:

determining a content characteristic of the at least one program; and

determining the at least one editing template based on the determined content characteristic.

21. The method of claim 20 , wherein the content characteristic is a television series to which the at least one program belongs.

22. The method of claim 20 , wherein the content characteristic is a featured participant in the at least one program.

23. The method of claim 22 , wherein storing the at least one program on the storage device comprises storing a portion of the at least one program which includes the featured participant.

24. The method of claim 1 , wherein the storage space requirement comprises one of an amount of storage space and a percentage of storage space.

25. A system for managing storage space of programs stored on a storage device, the system comprising:

a user input configured to receive a selection;

a storage device configured to store at least one program; and

processing circuitry, communicably coupled to the user input and the storage device and configured to:

receive a selection of at least one program;

compare an amount of storage space available in the storage device to a storage space requirement;

in response to determining that the amount of storage space does not satisfy the storage space requirement, determine at least one editing template based on the at least one program;

receive a selection of at least one editing template; and

store the at least one program on the storage device in accordance with the selected at least one editing template.

26. The system of claim 25 , wherein storing the at least one program on the storage device comprises compressing a portion of the at least one program.

27. The system of claim 25 , wherein storing the at least one program on the storage device comprises removing a portion of the at least one program.

28. The system of claim 27 , wherein the removed portion comprises at least one of a commercial, an opening sequence, a closing sequence, a preview sequence, a repeated sequence and a recap sequence.

29. The system of claim 25 , wherein storing the at least one program on the storage device comprises storing a first and a second program as corresponding portions of a stored asset.

30. The system of claim 29 , wherein the first and second programs are sequential parts of a media event.

31. The system of claim 29 , wherein storing the at least one program on the storage device in accordance with the editing template comprises generating a visual transition between the first and second portions within the stored asset.

32. The system of claim 25 , wherein the processing circuitry is further configured to determine the editing template based on the content of the at least one program.

33. The system of claim 25 , wherein the processing circuitry is further configured to determine the editing template based on metadata associated with the at least one program.

34. The system of claim 25 , wherein the processing circuitry is further configured to determine the editing template based on assets stored on the storage device.

35. The system of claim 34 , wherein storing the at least one program segment on the storage device in accordance with the editing template comprises removing a portion of the at least one program, wherein the removed portion is the same as a portion of a stored asset.

36. The system of claim 25 , wherein the processing circuitry is further configured to determine the editing template based on stored user preferences, wherein the user preferences are based on the content of the at least one program.

37. The system of claim 25 , wherein the processing circuitry is further configured to access the at least one program from a storage space.

38. The system of claim 25 , wherein the processing circuitry is further configured to access the at least one program from a remote source.

39. The system of claim 25 , wherein the processing circuitry is further configured to access the at least one program from a storage buffer.

40. The system of claim 25 , wherein the processing circuitry is further configured to receive the at least one editing template from a remote source.

41. The system of claim 25 , wherein the at least one editing template is created by a user.

42. The system of claim 25 , wherein the storage device is a remote storage device.

43. The system of claim 25 , wherein the storage device is a local storage device.

44. The system of claim 25 , wherein the processing circuitry is further configured to:

determine a content characteristic of the at least one program; and

determine the at least one editing template based on the determined content characteristic.

45. The system of claim 44 , wherein the content characteristic is a television series to which the at least one program belongs.

46. The system of claim 45 , wherein storing the at least one program on the storage device comprises storing a portion of the at least one program which includes the featured participant.

47. The system of claim 44 , wherein the content characteristic is a featured participant in the at least one program.

48. The system of claim 25 , wherein the storage space requirement comprises one of an amount of storage space and a percentage of storage space.

Assignments (14)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0376 →
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 →
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2015
From: ROVI TECHNOLOGIES CORPORATION
To: ROVI GUIDES, INC.
Reel/Frame 037086/0865 →
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 →
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 →
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 →
INVENTOR GERBASI EMPLOYMENT AGREEMENT Recorded Jun 25, 2010
From: GERBASI III, RONALD A.
To: APTIV DIGITAL, INC.
Reel/Frame 024676/0699 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2010
From: ROVI CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 024597/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2010
From: APTIV DIGITAL, INC.
To: ROVI CORPORATION
Reel/Frame 024596/0306 →