IP Library Granted Patent US 8,718,449
Granted Patent B2
US 8,718,449 · App. 12/135,516 · Granted May 6, 2014

Digital video recorder content filtering

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,718,449
App. No.
12/135,516
Granted
May 6, 2014
Kind
B2
Abstract

A system may include a digital video recorder. The digital video recorder may provide a list of recorded television programs, receive selection of a television program in the list of television programs, and receive information identifying a segment to be filtered from the selected television program. The digital video recorder may further create a filtered television program by marking the segment as hidden or deleting the segment, where the segment is not visible when the filtered television program is played, and store the filtered television program.

Claims (115)

1. A system comprising:

a digital video recorder to:

provide, for presentation, a list of television programs,

the list of television programs being recorded by the digital video recorder,

receive, from a user, selection of a television program in the list of television programs,

receive, from the user, information identifying a segment to be filtered from the selected television program,

receive, from the user, an indication that the segment is to be hidden from the selected television program,

create a filtered television program based on the received indication,

the segment not being played when the filtered television program is played, and

the digital video recorder, when creating the filtered television program, being to:

insert a first skip marker into the selected television program at a beginning of the segment, and

insert a second skip marker into the selected television program at an end of the segment, and

store the filtered television program.

2. The system of claim 1 , where the digital video recorder is to:

create the list of television programs based on one or more user-defined parameters, and

when providing the list of television programs, the digital video recorder is to:

provide the created list of television programs.

3. The system of claim 2 , where the one or more user-defined parameters include at least one of:

information identifying a television program rating,

information identifying a television channel, or

information identifying a type of television program content.

4. The system of claim 1 , where the digital video recorder is further to:

mark the segment as hidden.

5. The system of claim 1 , where the digital video recorder is further to:

receive information indicating that the segment is to be restored, and

remove, based on the received information, the first skip marker and the second skip marker from the selected television program.

6. The system of claim 1 , where the digital video recorder is further to:

receive information indicating that the filtered television program is to be played, and

cause, based on the received information, the filtered television program to be provided for display.

7. The system of claim 1 , where the digital video recorder is further to:

receive a personal identification number,

determine whether the received personal identification number matches a stored personal identification number, and

allow the segment to be marked as hidden or deleted when the received personal identification number matches a stored personal identification number.

8. The system of claim 1 , where the digital video recorder is further to:

mark the segment as hidden,

receive information indicating that the marked segment is to be restored, and

cause, based on the received information, the marked segment to be played when the selected television program is played.

9. A method comprising:

providing, by a device and for presentation, a list of television programs, the list of television programs being recorded by the device;

receiving, by the device and from a user, selection of a television program in the list of television programs;

receiving, by the device and from the user, information identifying a start of a segment to be filtered from the selected television program;

receiving, by the device and from the user, information identifying an end of the segment to be filtered from the selected television program;

receiving, by the device and from the user, an indication to hide the segment;

creating, by the device, a filtered television program based on the received indication, the segment not being played when the filtered television program is played, and

creating the filtered television program including:

inserting a first skip marker into the selected television program at the start of the segment; and

inserting a second skip marker into the selected television program at the end of the segment; and

storing, by the device, the filtered television program.

10. The method of claim 9 , where the method includes:

creating the list of television programs based on one or more user-defined parameters, and

when providing the list of television programs, the method includes:

providing the created list of television programs.

11. The method of claim 10 , where the one or more user-defined parameters include at least one of:

information identifying a television program rating,

information identifying a television channel, or

information identifying a type of television program content.

12. The method of claim 9 , further comprising:

receiving information indicating that the segment is to be restored; and

removing the first skip marker and the second skip marker from the selected television program to create a restored television program,

the removing causing the segment to be played when the restored television program is played.

13. The method of claim 12 , further comprising:

receiving a personal identification number; and

determining whether the received personal identification number matches a stored personal identification number,

where, when removing the first skip marker and the second skip marker from the selected television program, the method includes:

removing the first skip marker and the second skip marker from the selected television program when the received personal identification number matches the stored personal identification number.

14. The method of claim 9 , further comprising:

receiving a personal identification number; and

determining whether the received personal identification number matches a stored personal identification number,

where, when inserting the first skip marker and the second skip marker into the selected television program, the method includes:

inserting the first skip marker and the second skip marker when the received personal identification number matches the stored personal identification number.

15. The method of claim 9 , further comprising:

receiving selection of a second television program in the list of television programs;

receiving information identifying a start of a second segment to be filtered from the selected second television program;

receiving information identifying an end of the second segment to be filtered from the selected second television program;

permanently deleting the second segment from the selected second television program, based on the information identifying the start of the second segment to be filtered from the selected second television program and the information identifying the end of the second segment to be filtered from the selected second television program, to create a filtered second television program;

storing the filtered second television program.

16. One or more non-transitory computer readable media storing instructions, the instructions comprising:

one or more instructions, which, when executed by a device, cause the device to:

receive selection of a television program,

the television program being recorded by the device;

receive, from a user, information identifying a start of a segment of the television program,

the segment being less than an entire portion of the television program;

receive, from the user, information identifying an end of the segment of the television program;

provide, for presentation, a graphical user interface that allows the user to indicate whether to hide or delete the segment;

receive, from the user, an indication that the segment should be deleted;

insert, based on the received information identifying the start of the segment and the received indication, a first marker into the television program at the start of the segment;

insert, based on the received information identifying the end of the segment and the received indication, a second marker into the television program at the end of the segment; and

delete, based on the inserted first marker and the inserted second marker, the segment from the television program.

17. The non-transitory computer readable media of claim 16 , where the instructions further include:

one or more instructions to store at least one of:

the television program including the inserted first marker and the inserted second marker, or

the television program after the segment has been deleted segment.

18. The non-transitory computer readable media of claim 16 , where the instructions further include:

one or more instructions to:

provide a list of segments that have been hidden from a second television program;

receive selection of a first segment in the list of segments;

remove markers associated with the first segment to cause the first segment to be played when the second television program is played; and

store the second television program after removing the markers associated with the first segment.

19. The non-transitory computer readable media of claim 18 , where the instructions further include:

one or more instructions to:

receive a personal identification number; and

determine whether the received personal identification number matches a stored personal identification number,

where the one or more instructions to remove the markers associated with the first segment include:

one or more instructions to remove the markers associated with the first segment when the received personal identification number matches a stored personal identification number.

20. The non-transitory computer readable media of claim 16 , where the instructions further include:

one or more instructions to:

receive a personal identification number; and

determine whether the received personal identification number matches the stored personal identification number,

where

the one or more instructions to insert the first marker into the television program include:

one or more instructions to insert the first marker into the television program when the received personal identification number matches a stored personal identification number,

the one or more instructions to insert the second marker into the television program include:

one or more instructions to insert the second marker into the television program when the received personal identification number matches the stored personal identification number, and

the one or more instructions to delete the segment from the television program include:

one or more instructions to delete the segment from the television program when the received personal identification number matches a stored personal identification number.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023112/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2008
From: BEYABANI, SYED ZAFAR; TETWALE, NUMAIRA SIDDIQA
To: VERIZON DATA SERVICES LLC
Reel/Frame 021067/0004 →