1. Field
The present invention relates to content recording devices, and more specifically, to systems, methods and computer instructions of recording video content with a personal video recorder.
2. Description of Related Art
An increasing number of households are wired to receive cable television or subscribe to satellite television services with dozens or even hundreds of channels available for viewing. Sometimes a television event or program of interest is scheduled during a time that is inconvenient for viewing. In such instances, people often want to record the television event for later viewing with a personal video recorder (PVR) or other such recording device for recording television content. However, events are sometimes missed because the recording device is powered off, busy with other tasks, malfunctions, or has insufficient recording media available to capture the event.
It can be frustrating to return to the PVR in anticipation of watching a recorded television event only to discover that the recording did not take place. What is needed is a more robust system for recording television events that reduces the chances of missing the event.
Embodiments disclosed herein address the above stated needs by providing systems, methods and software for recording television events in a networked household entertainment system. In accordance with various events an instruction is received to record a television event with a video recording device. The recording device has one or more backup recording devices for recording the television event in case the primary recording device is unavailable when the event airs. A controller determines whether the primary recording device is available to record the television event as its air time approaches, and instructs the backup recording device to record the television event if the primary recording device is unavailable.
The accompanying drawings, which are incorporated in and constitute part of the specification, illustrate various embodiments of the invention. Together with the general description, the drawings serve to explain the principles of the invention. In the drawings:
The household convergence system of
The reference numerals of
The components receiving the satellite television signal in
One or more computer systems 117 may be incorporated into the household entertainment system. Gateway's Destination System includes a computer as a controller, an integral component of the system. The computer system 117 is networked, or otherwise communicatively connected, with the other components of the household entertainment system, either via a wired or wireless network. In
In the block diagram of
The various components of the household entertainment system 100 may receive user inputs via a remote control device 131. Generally, the remote control device 131 is embodied in the form of a handheld sized device with standard television controls and a numeric keypad and controls for navigating around electronic program guide (EPG) menus displayed on the television sets 111-115. The remote control device typically communicates wirelessly using IR (infrared) control signals, but could be configured to use RF (radio frequencies). In addition to the remote control device, a full function remote control keyboard may be provided with additional standard television and VCR controls, or a pointing device (e.g., in the form of a touchpad).
In 305 the various TV signal sources received at each component is determined. For example, referring back to
In 307 each video recording device is associated with one of the television sets. In this way, if a channel is unavailable to a video recording device because the associated television set is being watched, the backup chosen to record the desired event can be selected from among the video recording devices associated with different television sets (not being watched at the moment). Once the assignment of video recording devices to television sets has been determined the method may proceed to 309. In 309 one or more backups may be assigned to each video recording device. For example, the backup to video recording device 121 could be recording device 123 and 125. Assigning a list of more than one backup allows the controller to search down the list for an available video recording device suitable for recording the television event, in case the primary backup recording device is not available. In some embodiments the components may be implemented in a peer-to-peer network without a central controller. In such embodiments a primary recording device broadcasts the scheduled recording to every device, and the backup devices wait for the primary recorder to broadcast information that the recording successfully started. If the start time passes with no broadcast message, the backup devices may be set to record the scheduled program. For example, a first backup device may be specified to start recording broadcasts a message, and then the other backup devices stop trying to record the event. Once each video recording device has been assigned one or more backup recording devices the method proceeds to 311. Optionally, instead of requiring the preassignment of backup video recording devices for one or more of the recording devices, the selection of one or more backup video recording devices may occur at a later time, such as when the primary recording device is detected to be unavailable.
In 311 parameters may be set to quantify whether or not a particular video recording device is available for recording a specified event. By “available” it is meant that the recording device is powered up and is suitably configured to record the event. The parameters may include the desired quality of the received television signal, whether there is enough capacity to record the event (e.g., whether the recording device has a disk in it), a default rule for the situation in which the associated television is being watched, and other such parameters that may affect the recording of the event. Regarding the desired quality of the received television signal, it may sometimes occur that a particular recording device is not properly receiving an adequate signal for recording the event, e.g., because of the failure of a low noise amplifier, a loose connection, or other equipment problem. For recording devices with the capability to measure signal quality, a minimum signal quality may be specified as a parameter for the adequate signal. In such embodiments the minimum signal quality must to be met before recording with that device. If the signal quality falls below the minimum, the backup recording devices is used to record the event. Parameters may also be specified to handle situations that arise in which the associated television is being watched as the time to record the event approaches. For example, one default rule can be to simply change the channels and begin recording regardless of whether anyone is watch television or not. Another default rule can be to use the backup recording device if a user is watching the associated television. One other default rule may be to flash a warning, providing the user to select whether or not the begin recording, before either recording or switching to a backup recording device. In 311 it is also determined when to measure the parameters for determining whether the recording device is suitable for recording the event. For example, it may be specified that the primary recording device will be checked for suitability one minute before the event begins (or 20 minutes, one hour, etc.). Once the various parameters have been specified in 311 the method proceeds to 313.
Regarding 313, situations may arise in which neither the primary recording device nor any of its backups meet the parameters for the recording, as specified in 311. Rather than foregoing the opportunity to record the event, a set of minimum parameters can be specified so that a recording is made of the event—even though the recording with be less than optimal. In 313 the parameters defining the minimum required conditions are determined, for example, by receiving inputs from a user specifying the parameters or using default values provided by the system. The parameters may include a minimum available amount of storage space, a minimum signal quality, a maximum amount of the program missed (e.g., due to a power outage, temporary signal loss, etc.) or other like parameters affecting the quality of the recorded event. Once the parameters defining the minimum required conditions have been determined in 313 the method proceeds to 315 and ends.
Once the instructions to record the event have been received in 403 the method proceeds to 405 to monitor the approaching event. In some embodiments the approaching event is monitored until a predefined amount of time before the scheduled recording of the event before checking the recording device for its availability to record the event. The approaching event may be monitored by setting a timer or checking a clock to determine when the predefined amount of time before the scheduled recording has arrived. The predefined amount of time, or the scheduled time at which the recording device is checked, may be one of the parameters specified in 311. Upon the arrival of the predefined time the method proceeds from 405 to 407 to check the status of the recording device for suitability to record the television event. The parameters that define the recording device's suitability for recording the event may be specified in accordance with 311 of
Upon checking the primary recording device for suitability in 407, the method then proceeds from 407 to 409. In 409, if the primary recording device is determined to be suitable for recording the event the method proceeds along the “YES” branch to 411. In 411 the event is recorded in the specified manner using the primary recording device. Once the event has been recorded in 411 the method proceeds to 419 and ends. Back in 409, if it is determined that the primary recording device is not suitable for recording the event, the method proceeds along the “NO” branch to 413. In 413 it is determined whether the specified backup recording device is suitable for recording the television event. Optionally, if a backup video recording device has not been predetermined or preselected, then a search for a suitable backup recording device may be initiated. Checking for the backup recording device (if the primary recording device is unavailable) is done in response to the instruction to record the event. Instead, one or more backup recording devices are associated with each recording device that may be used as a primary recording device and instructed to record an event. In this way, if the primary recording device fails the backup is ready to take over recording the event without a need to set the backup up each time an event is recorded. In 413, if the backup recording device is determined to be suitable for recording the event the method proceeds along the “YES” branch to 415 and the event is recorded using the backup recording device. In view of the hundreds of channels available by satellite and cable providers, it may be the case that a particular event is available from another television signal source, other than the one specified. In such instances the system may check for other television signal sources of the event (aside from the source to the primary recording device) to be used by the backup recording device in case the primary source is not available. Once the event has been recorded in 411 the method proceeds to 419 and ends.
It may be the case that the first backup recording device checked by the controller turns out to be unavailable for recording the event. In accordance with various embodiments there may be more than one backup recording device specified for recording the event. The backup recording devices are typically specified in a hierarchy, for example, the first backup recording device, the second backup recording device, and so on. If the first recording device is not available, the controller typically checks the second backup recording device, going through the various backup recording devices on down the list until one if found to be suitable for recording the event. Once the availability of all of the backup recording devices has been checked, and no devices are determined to be available—that is, no devices to conform to the parameters required for making a recording (e.g., signal strength, recording capacity, etc.)—the method proceeds along the “NO” branch from 413 to 417.
In 417 it is determined whether any recording devices are available for recording the event, even though they may not conform to all the desired parameters for recording. For example, one of the recording devices may be available, but receiving the broadcast television signal at a signal strength or quality of slightly less than the specified parameter. In such situations it may be deemed better to record the event, even though the signal strength is sub-optimal, rather than forego the opportunity to make a recording. The controller will typically not check for suboptimal recording device availability until it has checked the availability of all the backup recording devices specified in the list. The recording device, either the primary recording device or one of the backups, with the best sub-optimal suitability for recording the event will typically be selected to record the event. If the primary recording device is determined to be available with the best sub-optimal conditions the method proceeds along the “PRIMARY” branch from 417 to 411 to record the event. Similarly, if one of the backup recording devices is determined to have the best available sub-optimal conditions the method proceeds along the “BACKUP” branch from 417 to 415 to record the event. If neither the primary recording device nor any of the backup recording devices are available, either with optimal conditions or sub-optimal conditions, the method proceeds along the “NONE AVAILABLE” branch from 417 to 419 and ends.
The term television “events” has been used throughout this disclosure in explaining the various embodiments. A television event may be a television program, a movie, a sporting event, or any other television content broadcast, transmitted or otherwise communicated for television viewing. A television event may be broadcasted by terrestrial broadcast station, transmitted from a satellite, sent via a cable television system, or otherwise communicated to a television user. The term “television set” has also been used throughout this disclosure, e.g., television sets 111-115. The term television set is intended to encompass any device suitable for viewing television events from a television signal source. A television set is typically a consumer electronic device with television tuner circuitry and a display screen (e.g., flat screen, plasma display, cathode ray tube screen, or the like). The term television set also encompasses discrete component parts interconnected to display television events, for example, a television display monitor or plasma display connected to a television tuner assembly. The terms “recording device” and “video recording device” have been used interchangeably throughout this disclosure. These terms encompass any device capable of recording a television event, including, for example, personal video recorders (PVR), digital video recorders (DVR), video cassette recorders (VCR), or other like types of devices know to those of ordinary skill in the art to be capable of recording television signals for later playback. The term “available” has also been used throughout this disclosure in regard to whether or not a particular video recording device is presently suitable for recording a specified event. By “available” it is meant that the recording device is powered up (or optionally may be remotely powered up), can be accessed, is receiving an adequate signal, has sufficient recording capacity, and/or is suitably configured to record the event. Other parameters for further defining the availability of a recording device may be used in accordance with various embodiments.
Various activities as described above may be included, excluded, or performed in a different order, in accordance with various embodiments within the scope of the invention. For example, block 405 may be omitted so that, instead of monitoring the approaching event, the method is performed by attempting to record the event at the time it is scheduled. If it is discovered at that time that the primary recording device is unavailable, the system checks the availability of a suitable backup recording device. In such embodiments, the flowchart of
The invention may be implemented using a controller that includes any sort of processing units, processors, microprocessors (e.g., the microprocessor of computer system 117
The use of the word “exemplary” in this disclosure is intended to mean that the embodiment or element so described serves as an example, instance, or illustration, and is not necessarily to be construed as preferred or advantageous over other embodiments or elements. The description of the various exemplary embodiments provided above is illustrative in nature and is not intended to limit the invention, its application, or uses. Thus, variations that do not depart from the gist of the invention are intended to be within the scope of the embodiments of the present invention. Such variations are not to be regarded as a departure from the spirit and scope of the present invention.