IP Library Granted Patent US 9,071,805
Granted Patent B2
US 9,071,805 · App. 12/347,812 · Granted Jun 30, 2015

Systems, methods, and apparatuses for handling failed media content recordings

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 9,071,805
App. No.
12/347,812
Granted
Jun 30, 2015
Kind
B2
Abstract

An exemplary system includes a communication facility configured to receive transmitted data representative of a plurality of media content instances in accordance with a transmission schedule. The system further includes a media recording facility communicatively coupled to the communication facility. The media recording facility is configured to recognize a failure to record one of the media content instances, and designate the media content instance for consideration for at least one future recording opportunity. In certain embodiments, the designation of the media content instance includes adding at least one identifier representative of the media content instance to a watch list, searching program guide data for the identifier; and identifying, from the program guide data, a scheduled future transmission of the media content instance.

Claims (81)

1. A method comprising:

recognizing, by a media content processing subsystem, a failure to record a video based media content instance in response to at least a portion of said video based media content instance not being successfully recorded;

identifying, by said media content processing subsystem from a plurality of recording failure event types, a recording failure event type associated with said failure to record said video based media content instance;

identifying, by said media content processing subsystem, whether said identified recording failure event type is associated with one of a user-caused recording failure and a system-caused recording failure;

identifying, by said media content processing subsystem, at least one user defined action associated with said identified recording failure event type by accessing a previously stored user selection of an option indicating said at least one action is to be performed in response to at least one of a user-based recording failure event type and a system-based recording failure event type;

maintaining, by said media content processing subsystem, a recording history log;

adding, by said media content processing subsystem, data representative of said failure to record said video based media content instance to said recording history log, said data representative of said failure to record said video based media content instance including both information indicative of said identified recording failure event type and information indicative of an initiator that caused said failure to record said video based media content instance;

providing, by said media content processing subsystem, said recording history log including said data representative of said failure to record said video based media content instance for display in a graphical user interface;

designating, by said media content processing subsystem in response to said recognizing of said failure to record said video based media content instance, said video based media content instance for consideration for at least one future recording opportunity in accordance with said at least one user defined action associated with said identified recording failure event type; and

searching, by said media content processing subsystem in response to said designating of said video based media content instance for consideration for at least one future recording opportunity, program guide data for said video based media content instance;

wherein:

said designating of said video based media content instance is performed automatically by said media content processing subsystem when said recording failure event type is associated with said system-caused recording failure; and

said designating of said video based media content instance is performed by said media content processing subsystem after said media content processing subsystem receives a confirmation from a user to designate said video based media content instance for consideration for said at least one future recording opportunity when said recording failure event type is associated with said user-caused recording failure.

2. The method of claim 1 , wherein said searching comprises periodically searching said program guide data at least until said scheduled future transmission of said video based media content instance is identified.

3. The method of claim 1 , further comprising:

receiving, by said media content processing subsystem, said program guide data;

receiving, by said media content processing subsystem, at least one update to said program guide data; and

searching, by said media content processing subsystem, said updated program guide data in response to said receipt of said at least one update.

4. The method of claim 1 , further comprising:

adding, by said media content processing subsystem, at least one identifier representative of said video based media content instance to a watch list maintained by said media content processing subsystem;

failing, by said media content processing subsystem in response to said searching, to find a match for said at least one identifier in said program guide data;

receiving, by said media content processing subsystem, updated program guide data; and

while said at least one identifier is included in said watch list, searching, by said media content processing subsystem, said updated program guide data for said at least one future opportunity to record said video based media content instance.

5. The method of claim 1 , wherein said identified recording failure event type is associated with said system-caused recording failure.

6. The method of claim 1 , wherein said identified recording failure event type is associated with said user-caused recording failure.

7. The method of claim 1 , further comprising:

recognizing, by said media content processing subsystem, another failure to record another video based media content instance;

identifying, by said media content processing subsystem, another recording failure event type associated with said another failure to record said another video based media content instance;

identifying, by said media content processing subsystem, at least another user defined action associated with said another identified recording failure event type; and

determining, by said media content processing subsystem, that the another user defined action associated with said another identified recording failure event type is to not designate said another video based media content instance for consideration for at least another future recording opportunity.

8. The method of claim 1 , further comprising:

identifying, by said media content processing subsystem, a scheduled future transmission of said video based media content instance; and

scheduling, by said media content processing subsystem, said video based media content instance for recording during said scheduled future transmission.

9. The method of claim 8 , further comprising checking, by said media content processing subsystem, for availability of sufficient resources for recording said video based media content instance during said scheduled future transmission before performing said scheduling of said video based media content instance for recording during said scheduled future transmission.

10. The method of claim 8 , wherein said designating comprises:

adding at least one identifier representative of said video based media content instance to a watch list maintained by said media content processing subsystem.

11. The method of claim 10 , further comprising removing, by said media content processing subsystem, said at least one identifier from said watch list in response to said scheduling.

12. A system comprising:

a communication facility that receives transmitted data representative of a plurality of video based media content instances in accordance with a transmission schedule; and

a media recording facility communicatively coupled to said communication facility and that

recognizes a failure to record one of said video based media content instances in response to at least a portion of said one of said video based media content instances not being successfully recorded,

identifies, from a plurality of recording failure event types, a recording failure event type associated with said failure to record said one of said video based media content instances,

identifies whether said identified recording failure event type is associated with one of a user-caused recording failure and a system-caused recording failure,

identifies at least one user defined action associated with said identified recording failure event type by accessing a previously stored user selection of an option indicating said at least one action is to be performed in response to at least one of a user-based recording failure event type and a system-based recording failure event type,

maintains a recording history log,

adds data representative of said failure to record said one of said video based media content instances to said recording history log, said data representative of said failure to record said one of said video based media content instances including both information indicative of said identified recording failure event type and information indicative of an initiator that caused said failure to record said one of said video based media content instances,

provides said recording history log including said data representative of said failure to record said one of said video based media content instances for display in a graphical user interface,

designates, in response to said recognizing of said failure to record one of said video based media content instances, said one of said video based media content instances for consideration for at least one future recording opportunity in accordance with said at least one user defined action associated with said identified recording failure event type, and

searches, in response to said designating of said one of said video based media content instances for consideration for at least one future recording opportunity, program guide data for said one of said video based media content instances;

wherein:

said designating of said one of said video based media content instances is performed automatically when said recording failure event type is associated with said system-caused recording failure; and

said designating of said one of said video based media content instances is performed after receiving a confirmation from a user to designate said one of said video based media content instances for consideration for said at least one future recording opportunity when said recording failure event type is associated with said user-caused recording failure.

13. The system of claim 12 , implemented on at least one of a set-top box, a digital video recording device, and a television device.

14. The system of claim 12 , further comprising a media content provider subsystem that transmits said data representative of said video based media content instances to said communication facility over a network in accordance with said transmission schedule.

15. The system of claim 12 , further comprising a program guide facility that is communicatively coupled to said communication facility and that maintains program guide data descriptive of said transmission schedule;

wherein said media recording facility:

adds at least one identifier representative of said one of said video based media content instances to a watch list; and

identifies, in response to said searching of said program guide data, a scheduled future transmission of said one of said video based media content instances based on said at least one identifier.

16. The system of claim 15 , wherein said media recording facility schedules said one of said video based media content instances for recording during said scheduled future transmission.

17. The system of claim 15 , wherein said communication facility receives at least one update to said program guide data, and said designation of said one of said video based media content instances for consideration for said at least one future recording opportunity further comprises searching said updated program guide data in response to said receipt of said at least one update.

18. An apparatus comprising:

at least one processor;

a data storage facility communicatively coupled to said at least one processor; and

a media recording application tangibly embodied on a computer-readable medium communicatively coupled to said at least one processor and that directs said at least one processor to

schedule a recording of data representative of one of said video based media content instances to said data storage facility,

recognize a failure to record said one of said video based media content instances as scheduled in response to at least a portion of said one of said video based media content instances not being successfully recorded,

identify, from a plurality of recording failure event types, a recording failure event type associated with said failure to record said one of said video based media content instance,

identify whether said identified recording failure event type is associated with one of a user-caused recording failure and a system-caused recording failure,

identify at least one user defined action associated with said identified recording failure event type by accessing a previously stored user selection of an option indicating said at least one action is to be performed in response to at least one of a user-based recording failure event type and a system-based recording failure event type,

maintain a recording history log,

add data representative of said failure to record said one of said video based media content instances to said recording history log, said data representative of said failure to record said one of said video based media content instances including both information indicative of said identified recording failure event type and information indicative of an initiator that caused said failure to record said one of said video based media content instances,

provide said recording history log including said data representative of said failure to record said one of said video based media content instances for display in a graphical user interface,

designate, in response to said recognizing of said failure to record said one of said video based media content instances, said one of said video based media content instances for consideration for at least one future recording opportunity in accordance with said at least one user defined action associated with said identified recording failure event type, and

search, in response to said designating of said one of said video based media content instances for consideration for at least one future recording opportunity, program guide data for said one of said video based media content instances;

wherein:

said designating of said one of said video based media content instances is performed automatically when said recording failure event type is associated with said system-caused recording failure; and

said designating of said one of said video based media content instance is performed after said media recording application receives a confirmation from a user to designate said one of said video based media content instance for consideration for said at least one future recording opportunity when said recording failure event type is associated with said user-caused recording failure.

19. The apparatus of claim 18 , wherein said media recording application directs said at least one processor to:

add at least one identifier representative of said one of said video based media content instances to a watch list; and

identify, in response to said searching of said program guide data, a scheduled future transmission of said one of said video based media content instances based on said at least one identifier.

20. The apparatus of claim 19 , wherein said media recording application directs said at least one processor to schedule said one of said video based media content instances for recording during said scheduled future transmission.

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 Feb 27, 2009
From: ADIMATYAM, VENKATA S.; GAVADE, SAMEER
To: VERIZON DATA SERVICES, LLC
Reel/Frame 022324/0261 →