IP Library Granted Patent US 8,699,861
Granted Patent B2
US 8,699,861 · App. 12/139,293 · Granted Apr 15, 2014

Recorded content management

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,699,861
App. No.
12/139,293
Granted
Apr 15, 2014
Kind
B2
Abstract

A recorded content management system determines when recorded content maintained in a television-based entertainment and information system has been watched by a viewer. When a segment or percentage of the recorded content for a particular program is displayed for viewing, it is determined whether the program has been watched so that the recorded content, or a portion of the recorded content, can be queued for deletion, or maintained for additional viewing.

Claims (65)

1. A video recording system comprising:

a memory device configured to maintain recorded video content corresponding to one or more programs;

a user interface configured to enable selection of a combination of two or more deletion policies, the combination of two or more deletion policies comprising at least two of:

determine that a program has been watched if a beginning segment of the program has been displayed for viewing;

determine that the program has been watched if a middle segment of the program has been displayed for viewing; and

determine that the program has been watched if an end segment of the program has been displayed for viewing; and

a memory manager configured to at least one of identify the program for deletion or continue to maintain the program if the program has been watched, the memory manager further configured to determine if the program has been watched based on the selected combination of two or more deletion policies.

2. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if the beginning segment, the middle segment, and the end segment of the program has been displayed for viewing.

3. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if the beginning segment of the program has been displayed for viewing.

4. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if the end segment of the program has been displayed for viewing.

5. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, based on a category of the program and based on a segment of the program displayed for viewing at a normal playback speed.

6. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if the end segment of the program is displayed for viewing at a normal playback speed.

7. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if a portion of the end segment of the program is displayed for viewing at a normal playback speed.

8. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if a remainder of the program is not displayed for viewing for a defined duration.

9. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if a percentage of the program has been displayed for viewing at a normal playback speed.

10. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if a percentage of the program has been displayed in at least one of a normal playback mode or a fast-advance mode.

11. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if the program has been displayed in at least one of a normal playback mode, a fast-forward mode, a slow-advance mode, a rewind mode, or a pause mode.

12. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if the beginning segment of the program and the end segment of the program have been displayed for viewing at a normal playback speed.

13. A video recording system as recited in claim 1 , wherein the memory manager is further configured to determine that the program has been watched, based on the selected combination of deletion policies, if the beginning segment of the program, the middle segment of the program, and the end segment of the program have been displayed for viewing at a normal playback speed.

14. A video recording system as recited in claim 1 , wherein the memory manager is further configured to prioritize the program identified for deletion in a delete queue based on an attribute of the program.

15. A video recording system comprising:

a memory device configured to maintain recorded video content corresponding to one or more programs;

a user interface configured to enable selection of a combination of two or more viewer policies; and

a memory manager configured to identify a program to save for viewing based on the selected combination of the two or more viewer policies if one of a beginning, middle, or end segment of the program has been displayed for viewing.

16. A video recording system as recited in claim 15 , wherein the memory manager is further configured to identify the program to save for viewing, based on the selected combination of the two or more viewer policies, if only the beginning segment of the program has been displayed for viewing.

17. A video recording system as recited in claim 15 , wherein the memory manager is further configured to identify the program to save for viewing, based on the selected combination of the two or more viewer policies, if a remainder of the program is not displayed for viewing for a defined duration.

18. A video recording system as recited in claim 15 , wherein the memory manager is further configured to identify the program to save for viewing, based on the selected combination of the two or more viewer policies, if a percentage of the program has been displayed in a fast-advance mode.

19. A video recording system as recited in claim 15 , wherein the memory manager is further configured to identify the program to save for viewing, based on the selected combination of the two or more viewer policies, if a segment of the program has been displayed in a pause mode.

20. A video recording system as recited in claim 15 , wherein the memory manager is further configured to identify the program to save for viewing based on a category of the program.

21. A video recording system as recited in claim 15 , wherein the memory manager is further configured to identify the program to save for viewing based on an attribute of the program.

22. A video recording system as recited in claim 15 , wherein the memory manager is further configured to identify the program to save for viewing based on a quantity of the program that has been displayed for viewing.

23. A video recording system as recited in claim 15 , wherein the memory manager is further configured to identify the program to save for viewing based on a date that the program was recorded.

24. A video recording system comprising:

a delete queue configured to maintain recorded video content corresponding to multiple programs that are identified for deletion; and

a memory manager configured to:

prioritize the multiple programs for deletion from the delete queue based on a combination of two or more selectable deletion policies and available space in the delete queue, the combination of two or more selectable deletion policies selectable via a user interface; and

identify a program of the multiple programs to save for viewing based on a selected combination of two or more viewer policies if one of a beginning, middle, or end segment of the program has been displayed for viewing.

25. A video recording system as recited in claim 24 , wherein the multiple programs are deleted from the delete queue based on a priority of each program in the delete queue.

26. A video recording system as recited in claim 24 , wherein the memory manager is further configured to prioritize the multiple programs for deletion from the delete queue based on an attribute of the multiple programs.

27. A video recording system as recited in claim 24 , wherein the memory manager is further configured to prioritize the multiple programs for deletion from the delete queue based on a category of the multiple programs.

28. A video recording system as recited in claim 24 , wherein the memory manager is further configured to prioritize the multiple programs for deletion from the delete queue based on a quantity that each of the multiple programs has been displayed for viewing.

29. A video recording system as recited in claim 24 , wherein the memory manager is further configured to prioritize the multiple programs for deletion from the delete queue based on a date that each of the multiple programs was recorded.

30. A video recording system as recited in claim 24 , wherein the multiple programs includes at least a first program that was recorded before a second program, and wherein the second program is deleted before the first program based on the priority of the first program and the priority of the second program.

31. A video recording system as recited in claim 30 , wherein the second program is deleted before the first program based on an attribute of both the first program and the second program.

32. A video recording system as recited in claim 30 , wherein the second program is deleted before the first program based on a category of both the first program and the second program.

33. A video recording system as recited in claim 30 , wherein the second program is deleted before the first program if a quantity of the second program that has been displayed for viewing is greater than a quantity of the first program that has been displayed for viewing.

34. A video recording system as recited in claim 30 , wherein the second program is deleted before the first program if a percentage of the second program that has been displayed for viewing is greater than a percentage of the first program that has been displayed for viewing.

35. A video recording system as recited in claim 30 , wherein the second program is deleted before the first program if a date that the second program was recorded is prior to a date that the first program was recorded.

36. A video recording system comprising:

a memory device configured to maintain recorded video content corresponding to one or more programs;

a user interface configured to enable selection of a combination of two or more deletion policies; and

a memory manager configured to identify a program for deletion based on the selected combination of the two or more deletion policies if a beginning, middle, or end segment of the program has been displayed for viewing.

37. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if the beginning, the middle, and the end segment of the program has been displayed for viewing.

38. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if the beginning segment of the program has been displayed for viewing.

39. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if the end segment of the program has been displayed for viewing.

40. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion based on the selected combination of the two or more deletion policies, based on a category of the program, and based on a segment of the program displayed for viewing at a normal playback speed.

41. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if the end segment of the program is displayed for viewing at a normal playback speed.

42. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if a portion of the end segment of the program is displayed for viewing at a normal playback speed.

43. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if a remainder of the program is not displayed for viewing for a defined duration.

44. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if a percentage of the program has been displayed for viewing at a normal playback speed.

45. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if a percentage of the program has been displayed in at least one of a normal playback mode or a fast-advance mode.

46. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if the program has been displayed in at least one of a normal playback mode, a fast-forward mode, a slow-advance mode, a rewind mode, or a pause mode.

47. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if the beginning segment of the program and the end segment of the program have been displayed for viewing at a normal playback speed.

48. A video recording system as recited in claim 36 , wherein the memory manager is further configured to identify the program for deletion, based on the selected combination of the two or more deletion policies, if the beginning segment of the program, the middle segment of the program, and the end segment of the program have been displayed for viewing at a normal playback speed.

49. A video recording system as recited in claim 36 , wherein the memory manager is further configured to prioritize the program identified for deletion in a delete queue based on a category of the program.

Assignments (7)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
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 →
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 Dec 8, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034539/0676 →