Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20020054752 A1
Publication typeApplication
Application numberUS 09/131,091
Publication dateMay 9, 2002
Filing dateAug 7, 1998
Priority dateAug 7, 1998
Also published asCA2339784A1, CA2339784C, CA2749137A1, EP1110388A1, EP1110388A4, US7773860, US8433182, US20050047752, US20100266260, US20100266261, WO2000008850A1
Publication number09131091, 131091, US 2002/0054752 A1, US 2002/054752 A1, US 20020054752 A1, US 20020054752A1, US 2002054752 A1, US 2002054752A1, US-A1-20020054752, US-A1-2002054752, US2002/0054752A1, US2002/054752A1, US20020054752 A1, US20020054752A1, US2002054752 A1, US2002054752A1
InventorsAnthony Wood, Donald Woodward Jr., Edward Kessler
Original AssigneeAnthony Wood, Donald Woodward Jr., Edward Kessler
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Video data recorder with personal channels
US 20020054752 A1
Abstract
A video data recordable having integrated channel guides allowing a user to control recording and storage of television signals into personal channels for later playback and viewing. In the described embodiment, the user may specify criteria for recording of shows from an input source such as a broadcast signal and shows are then selected based on the user specified criteria and recorded for later playback. Storage of the shows may be organized into personal channels in order to facilitate later playback, e.g., the user may specify a channel of action movies, a channel of nature programming, a channel for sports, etc. The shows to be recorded may also have a predefined format which may be used to ease playback of recorded programming by allowing the user to easily locate and playback sections of programming of interest.
Images(11)
Previous page
Next page
Claims(41)
What is claimed is:
1. A method of logically organizing video programming comprising the steps of:
a) allowing a user to specify a logical name for a personal channel for video program organization; and
b) allowing a user to specify selection criteria for selection of video programming for inclusion in the personal channel.
2. The method as recited by claim 1 wherein the user specifies a logical name for a personal channel by selecting a show from a channel guide and utilizing the show name as the logical name.
3. The method as recited by claim 1 further comprising the step of recording programming meeting the user specified criteria for including in the personal channel.
4. The method as recited by claim 1 wherein a size may be specified for the personal channel indicating an amount of recording media which may be used by the personal channel.
5. The method as recited by claim 4 wherein the size specifies the number of minutes of recording time allocated to the personal channel.
The method as recited by claim 4 wherein the size specifies the number of episodes of video programming which may be recorded in the personal channel.
7. The method as recited by claim 4 wherein the system allocates recording media corresponding to the size when the personal channel is created.
8. The method as recited by claim 4 further comprising the step of automatically deleting from the personal channel the oldest video programming in the personal channel in the event the personal channel becomes full.
9. A method of logically organizing recorded video programming comprising the steps of:
a) allowing a user to specify a logical name for a personal channel for video program organization; and
b) allowing a user to specify selection criteria for recording of video programming for inclusion in the personal channel.
10. The method as recited by claim 9 wherein the user specifies a logical name for a personal channel by selecting a show from a channel guide and utilizing the show name as the logical name.
11. The method as recited by claim 9 further comprising the step of recording programming meeting the user specified criteria for including in the personal channel.
12. The method as recited by claim 9 wherein a size may be specified for the personal channel indicating an amount of recording media which may be used by the personal channel.
13. The method as recited by claim 12 wherein the size specifies the number of minutes of recording time allocated to the personal channel.
14. The method as recited by claim 12 wherein the size specifies the number of episodes of video programming which may be recorded in the personal channel.
15. The method as recited by claim 12 further comprising the step of automatically deleting from the personal channel the oldest video programming in the personal channel in the event the personal channel becomes full.
16. A video recorder comprising:
a) a data input device allowing a user to specify a personal channel label for recording and to specify selection criteria for selection of video programming for recording in the personal channel; and
b) personal channel data storage storing programming meeting the user specified criteria.
17. The video recorder as recited by claim 16 further comprising channel guide data storage storing programming information.
18. The video recorder as recited by claim 16 wherein the personal channel data storage has a limited size indicating an amount of recording media which may be used by the personal channel.
19. The video recorder as recited by claim 18 wherein the size is limited to a specified number of minutes of recording time.
20. The video recorder as recited by claim 18 wherein the size is limited to a number of episodes of video programming which may be recorded in the personal channel.
21. A display displaying an index of recorded information comprising:
a) a first area on the display displaying a first personal channel containing recorded information;
b) a second area on the display displaying a second personal channel containing recorded information.
22. The display as recited by claim 21 further comprising a third area displaying broadcast channel information.
23. The display as recited by claim 22 wherein the display includes an indication of programming in third area selected for recording.
24. The display as recited by claim 22 wherein the display includes an indication in the third area indicating all programming in a series has been selected for recording.
25. The display as recited by claim 22 further comprising an indicator indicating the first personal channel includes new content.
26. The display as recited by claim 22 wherein characteristics of the recorded information is recorded with the recorded information.
27. The display as recited by claim 26 wherein the characteristics include one or more of actor/actress names, show ratings, awards received, director name, keywords and descriptions.
28. A method of allowing a user to view programming comprising the steps of:
a) recording at least a portion of a video program;
b) allowing the user to view the portion of the video program;
c) allowing the user to view an earlier segment of the video program by initiating an instant replay function.
29. The method as recited by claim 28 wherein the instant replay function moves the user to a segment in the video program a predetermined amount of time earlier than the segment being viewed at the time of initiating the instant replay function.
30. A method of establishing a personal channel for recording and playback of programming comprising the steps of:
a) a user viewing a show as the show is being received by a video system;
b) the user selecting a record function;
c) the video system establishing a personal channel for recording the show responsive to the user selecting the record function and starting to record the show.
31. The method as recited by claim 30 wherein the system allows the user to select whether a single show or a series will be recorded in the personal channel.
32. The method as recited by claim 30 wherein the user may continue to view the show while it is being recorded.
33. The method as recited by claim 32 wherein the user may rewind the show while it is being recorded.
34. The method as recited by claim 33 wherein the user may fast forward the show while it is being recorded.
35. A method of allocating space on a recording media for recording programming comprising:
a) a user selecting a show for recording;
b) a video data recorder setting up a personal channel for recording the show; and
c) allocating space on a recording media sufficient for recording the show.
36. The method as recited by claim 35 wherein the user may select the show by selecting the show from a channel guide and selecting a record function.
37. The method as recited by claim 35 wherein the user may select the show by selecting a record function while viewing the show.
38. The method as recited by claim 35 wherein the user may select to allocate space for a single episode for a show or multiple episodes for the show.
39. A method of indicating a show is to be recorded comprising:
a) selecting the show;
b) selecting a record function a single time to indicate a single episode of the show is to be recorded; and
c) selecting a record function a second time to indicate all shows in the episode are to be recorded.
40. The method as recited by claim 39 wherein a personal channel is created for the show when the record function is selected.
41. The method as recited by claim 39 further comprising the step of selecting the record function a third time to cancel recording of the show.
42. The method as recited by claim 40 wherein space is allocated for recording the show when the personal channel is created.
Description
    BACKGROUND OF THE INVENTION
  • [0001]
    1. Field of the Invention
  • [0002]
    The present invention relates to the field of video data recorders and, more specifically, to digital video data recorders such as may be used to record and play back video signals.
  • [0003]
    2. Description of the Related Art
  • [0004]
    Video data recorders are well-known in the art. Initially, video data recorders were designed to record video signals on video tape and to allow play back of recorded video signals from the tape. Of course, video tapes require sequential recording and playback limiting the functionality of such machines.
  • [0005]
    Disk-based video playback machines have been introduced such as video disks and more recently digital video disk machines. These machines may be generally characterized as providing a removable randomly accessed disk allow for the storage and playback of video signals.
  • [0006]
    U.S. Pat. No. 5,241,428 (the '428 patent) describes a video recording and playback device. The described system provides for simultaneous playback and recording of video signals on a randomly accessed recording medium. By allowing simultaneous recording and playback of video signals and by allowing for random access of the recording medium, additional functionality may be provided beyond that realized by a video tape recording machine.
  • [0007]
    While the '428 patent describes a randomly accessed video recording and playback device, it fails to describe or suggest significant functionality which may be implemented in such a device. Thus, what is needed is an improved video data recorder having increased functionality.
  • [0008]
    Channel guides are well-known in the art. A channel guide is a catalog of television broadcasts together with the times and channels for play of each television broadcast. Perhaps one of the best known channel guides is the TV Guide™ channel guide which has been available by subscription and in magazine racks for years. More recently, on-line versions of channel guides have become available. These all have in common that they list titles of television programs, together with the time and channel on which the television program will air. In addition, the channel guide may provide a short synopsis of the program and other information such as names of actors, directors, program length, rating information, parental control information, whether the program is new programming or a rerun, and information categorizing the program (e.g., action movie, children's movie, sitcom, news broadcast, etc.).
  • [0009]
    Unfortunately, there has not been sufficient integration of the channel guides with record and playback capabilities of video data recorders.
  • SUMMARY OF THE INVENTION
  • [0010]
    A video data recorder operating under control of a processor utilizing channel guide data and user entered selection criteria is described. The video data recorder also provides for recording of programming into personal channels into order to facilitate organization of the recorded shows.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0011]
    [0011]FIG. 1 is a high level block diagram illustrating a video data recorder of an embodiment of the present invention.
  • [0012]
    [0012]FIG. 2 is a flow diagram illustrating a method for recording programming as may be implemented by an embodiment of the present invention.
  • [0013]
    [0013]FIG. 3 is a flow diagram illustrating a method for determining if a show meets recording criteria.
  • [0014]
    [0014]FIG. 4 is a flow diagram illustrating a user rating feedback process.
  • [0015]
    [0015]FIG. 5 is a flow diagram illustrating a method for selection of shows for recording based on multiple user's criteria.
  • [0016]
    [0016]FIG. 6 is a flow diagram illustrating a method for previewing shows selected for recording.
  • [0017]
    [0017]FIG. 7 is a screen shot illustrating a channel guide as may be implemented in the present invention.
  • [0018]
    [0018]FIG. 8 is a screen shot illustrating a channel guide as may be implemented in the present invention and illustrating single show recording.
  • [0019]
    [0019]FIG. 9 is a screen shot illustrating a channel guide as may be implemented in the present invention and illustrating series recording.
  • [0020]
    [0020]FIG. 10 is a screen shot illustrating a channel guide as may be implemented in the present invention and illustrating use of an personal channel guide.
  • [0021]
    For ease of reference, it might be pointed out that reference numerals in all of the accompanying drawings typically are in the form “drawing number” followed by two digits, xx; for example, reference numerals on FIG. 1 may be numbered 1xx; on FIG. 3, reference numerals may be numbered 3xx. In certain cases, a reference numeral may be introduced on one drawing and the same reference numeral may be utilized on other drawings to refer to the same item.
  • DETAILED DESCRIPTION OF THE EMBODIMENTS THE PRESENT INVENTION
  • [0022]
    Block Diagram Architecture of the VDR
  • [0023]
    [0023]FIG. 1 provides a high level block diagram view of a video data recorder (VDR) as may utilize the present invention.
  • [0024]
    A processor 101 is coupled in communication with a channel guide database 103, a criteria database 104, video storage 105 (also referred to as the recording medium), program logic memory 102, a video compressor/decompressor 112, a video input source 106, a video output 107, a channel guide data source 109 and a user interface 108.
  • [0025]
    The processor 101 may be any of a plurality of commercially available processors such as the a processor from the Motorola 68000 series of processors, a processor from the Intel 8086 family of processors or a higher level processor such as a processor from the Intel Pentium™ family of processors or from the Motorola PowerPC™ family of processors. The processor in the described embodiment acts under program control by a program stored in program logic memory 102 to perform functions which will be described in greater detail below.
  • [0026]
    The channel guide data source 109 provides periodic updates to the local channel guide database 103. As will be described in greater detail below, the channel guide data source 109 provides program titles, start times, end times, channel information and other criteria (such as ratings, descriptions of shows, names of actors, producers, directors, awards and rating information) regarding channel programming. Channel guide data sources are available commercially from TVGuide, TV Data, and Tribune media. The channel guide source may be accessed periodically to obtain changes and additions over any of a number of communication mediums. For example, the channel guide source may be accessed telephonically by a modem connection to a server or by receiving broadcasted updates and changes from a source such as satellite or terrestial VBI, national pager network or the internet. In other embodiments, the channel guide source may be obtained periodically such as by subscription and received on a recording media such as a disk through the mail or other source.
  • [0027]
    The channel guide database 103 is illustrated in the described embodiment as being stored on a locally attached disk. In alternative embodiment, the channel guide database may be stored locally in alternative storage media such as RAM. In other embodiments, a channel guide database 103 may be stored on a remote server and queried for matches with the criteria database 104 periodically. The locally stored channel guide database 103 would be replaced with a “match” database in such an embodiment. Such an embodiment reduces the need for local storage and reduces the required bandwidth and processing power to periodically obtain and store a complete local channel guide database. However, this embodiment does depend on a relatively reliable connection to the server storing the channel database.
  • [0028]
    The criteria database 104 provides criteria for selection of programming from the channel guide database. The criteria is user defined and input through user interface 108. Based on matches between the criteria database 104 and the channel guide database 103, the processor causes video input signals to be recorded on video storage 105.
  • [0029]
    In the described embodiment, video storage 105 is a high capacity, recordable, randomly accessible recording medium such as a hard disk. Use of a randomly accessible recording medium provides certain advantages such as allowing a user to simultaneously record and playback video signals. Thus, a user may view a program as it is being recorded and take advantage of the rewind, pause and fast forward capabilities of the VDR. However, in certain embodiments a sequential recording medium may be utilized without departure from certain aspects of the present invention.
  • [0030]
    Importantly, the disclosed embodiment provides certain user interface features. For example, in the disclosed embodiment it is possible to fast forward and rewind through recorded programming. The user may increase the rate of fast forwarding and/or rewinding by continuing to depress the fast forward and/or rewind button for a period of time. For example, if the button is pressed for instantaneously, the system may fast forward or rewind at one speed and the speed may continuously increase the longer the button is depressed.
  • [0031]
    In addition, the described embodiment provides an instant replay function. The user may depress the instant replay button and the system will automatically “rewind” (i.e., move the point of viewing of the programming back in time) a predetermined amount (e.g., 5 seconds) in the programming.
  • [0032]
    The video input source 106 may be any of a number of sources including cable, over-the-air broadcast and satellite. In certain embodiments, multiple video input sources may be utilized. The video output source 107 is typically coupled with a display device such as a television but may also be coupled with another video data recorder.
  • [0033]
    The video compressor/decompressor 112 provides for compressing and decompressing the video signal. Any commercially available compression technology may be utilized including by way of example MPEG and MPEG II.
  • [0034]
    In alternative embodiments, the data may be received in a compressed format. In such an embodiment, the compressor may not be utilized or even required and the decompressor may only be utilized to decompressed the compressed signals.
  • [0035]
    [0035]FIG. 7 illustrates a screen shot showing a user interface display of information from a channel guide. As can be seen, the display shows channels, show names and start and end times. Detailed information on any particular show can be displayed in a top portion of the screen. Alternative user interfaces will be apparent to one skilled in the art.
  • [0036]
    Recording of video programming
  • [0037]
    Turning now to FIG. 2, an overall method of recording programming is described. In accordance with FIG. 2, the processor 101 monitors the criteria database 104 and the channel guide to determine when programming is available which meets predetermined user selectable criteria, block 201. The user or users may have previously provided criteria over user interface 108. In the described embodiment, any of a number of criteria may be specified. Various criteria are discussed in greater detail below. If no current programming meets the preselected criteria, branch 202, the processor 101 continues to monitor for programming meeting the criteria.
  • [0038]
    When programming is available which meets the criteria, branch 203, a determination is made whether multiple programs simultaneously meet the criteria. In certain embodiments, only a single video input source 106 may be provided allowing only a single program to be recorded at a time. In alternative embodiments, multiple video input sources may be available allowing simultaneous recording of multiple channels. If sufficient video input sources are not available to allow recording of all shows which meet the criteria, branch 206, the system determines the highest priority programming based on user provided priority information.
  • [0039]
    If only a single show meets the criteria (or in implementations having multiple video inputs, a number of shows less than or equal to the number of inputs), branch 207, then a determination is made whether there is room on the disk for recording the show, block 208. If there is room on the disk, branch 211, the show is recorded, block 215. If there is not room on the disk, branch 209, a determination is made whether there are shows which may be selected for removal, block 212. In one embodiment, a show may be selected for removal if it is a lower priority than the show to be recorded. Other criteria may also be used. For example, as will be discussed in greater detail below, the described embodiment provides for “personal channels” into which selected programming may be stored. For example, a personal channel may be established to store all episodes of a particular situation comedy. Another personal channel may be established to store news broadcasts. If the show to be recorded is, for example, a new episode of the situation comedy, the earliest episode of the situation comedy in the personal channel may be deleted.
  • [0040]
    In addition to storing the video data for a show selected for recording, the system also stores the meta data associated with the show from the channel guide, e.g., names of actors and actresses, director, ratings information, textual descriptions of the show, etc. This information may then be recalled by the user at any time in order to assist in making a decision of whether the watch the particular recorded show.
  • [0041]
    Criteria Database
  • [0042]
    As has been discussed, the criteria database 104 stores user specified criteria for selection of shows for recording. The user may specify criteria for recording shows including a show title, a keyword such as actor or director name or text from a description of the show, a show class (such as action, mystery, childrens, etc.) and rating information (both parental control and quality ratings).
  • [0043]
    The user can also specify the priority of the show. If two shows are scheduled to be recorded at the same time, the higher priority show will take precedent. The user may specify the number of shows in a series to record (e.g., keep the most recent two shows). In addition, the user may specify whether reruns are to be recorded and whether syndicated reruns are to be recorded (e.g., record reruns, but not syndicated reruns, record all reruns, etc.).
  • [0044]
    In certain embodiments, the user interface may provide for improved data input methods to ease the input of criteria information by the user. For example, when specifying a show name, the user may be presented with a pop-up alphabetical menu of all show titles in the channel guide database 103.
  • [0045]
    The pop-up menu may be derived by searching the channel guide database 103 for all titles of shows, for all actors/actresses, directors, etc. and storing them. The pop-up display may display the information, for example, in alphabetical order. Because the channel guide database 103 at any point in time does not provide a complete list of all show titles, actors/actresses, directors, etc. (e.g., because a particular director may not have any shows airing during the time period covered by the channel guide database 103), the system may incremently save new show titles, actor/actresses, etc. from new copies of the channel guide database 103 as the channel guide database is updated. In this way, over a period of time, the system will derive a relatively complete list for the pop-up menus. In the event a desired show title, actor/actress, director, etc. is not available in the pop-up menu list, the system may allow the user to manually enter a name.
  • [0046]
    In order to simplify the display, the user may be presented with a list of letters (A-Z) and given the opportunity select a letter (e.g., B) in order to obtain a list of all titles beginning with the selected letter.
  • [0047]
    Other alternative methods may also be employed for displaying the lists including for example, a hierarchical list.
  • [0048]
    These data entry methods not only ease data entry for the user but also alleviates data entry problems. Similar methods may be used for selection of actors and directors (e.g., the pop-up menu for actors may list all actors names in the channel guide database 103) or for selection of topics (e.g., a pop-up menu of all topics available in the channel guide database 103).
  • [0049]
    Another method of specifying criteria for recording a show is to simply click on a show name in the channel guide. This is illustrated by FIG. 8 which again illustrates a screen shot showing a channel guide. In this illustration, the user has selected “Scooby Doo” by clicking on the “Scooby Doo” portion of the screen. The user may then click the record button a single time with a cursor control device. After the single click, a dot is placed on the screen by the “Scooby Doo” show name indicating the system is now programmed to recorded that episode of “Scooby Doo”.
  • [0050]
    [0050]FIG. 9 illustrates a method of specifying that all shows in a series are to be recorded. In FIG. 9, the user clicked the record button a second time. In the described embodiment, this causes a double dot to be placed by “Scooby Doo” and all shows in the series “Scooby Doo” will be recorded. Clicking the record button a third time while Scooby Doo is selected will cause recording of the show to be cancelled.
  • [0051]
    In the described embodiment, the user may also depress the record button while viewing a show. A dialog box will appear asking whether the user wishes to record the show currently be watched or all shows in the series. The user may select either option. The show (and if requested all shows in the series) will then be recorded and a personal channel for the show will be created.
  • [0052]
    The user may also specify “negative” criteria—e.g., criteria indicating that a show is not to be recorded even if it otherwise meets criteria for recording. For example, a user may specify “Ignore all Sienfield” and that particular situation comedy would not be recorded even if there is general criteria to record situation comedies. In addition, in such embodiments, the system may be configured such that shows meeting the negative criteria are not displayed when the channel guide data is displayed.
  • [0053]
    Importantly, in addition to selecting shows for recording based on exact matches to user entered criteria, block 301, shows may also be selected based on “fuzzy match logic”, block 305. A “fuzzy” match may occur where the description of a show matches some but not all keywords or satisfies less than all of the criteria. In addition, a “fuzzy” match may occur by the system making assumptions about the viewing habits of the user. For example, if the user has been consistently recording a particular television series (e.g., “Tool Time” starring Tim Allan), the fuzzy logic may choose to record a movie starring Tim Allan. If the user typically chooses to record action movies by title, fuzzy logic may be employed to select an action movie for recording.
  • [0054]
    As another method of providing fuzzy logic selection of shows, after viewing a show, block 401, the user may be asked to provide input on the show, block 402. For example, the system may ask the user to rate their enjoyment of the show overall on a scale (e.g., 1-10), to rate the lead actor, to rate the lead actress, etc. The criteria database can then be updated with information from the user's answers to the rating questions, block 403. This information can then be used in a “fuzzy” logic selection process, e.g., the user rates action movies hiqh which star Tom Cruise. The fuzzy logic process may then look perform pattern matching for other action movies starring Tom Cruise or may employ further intelligence based, for example on viewer surveys, to determine that a viewer who enjoys Tom Cruise action movies also enjoys Star Trek. Star Trek may then be selected for recording. It should be noted that while the system may employ fuzzy logic to directly select shows for recording, it many implementations it may be preferable to query the user to determine if the show should be recorded.
  • [0055]
    The described embodiment also always multiple users to provide criteria information. For example, in a household, both the husband and wife may provide criteria information, blocks 501 and 503. The criteria information for each user is stored separately in the criteria database, block 502 and 504. The system may then employ pattern matching and fuzzy logic to record shows which may be of interest to both users.
  • [0056]
    At any time, the user may preview shows which will be recorded based on the criteria information provided. The user selects the preview function, block 601 and the system proceeds to match shows from the channel guide database 103 against the criteria database 104, block 602. Based on the matching criteria, a list of shows to be recorded is displayed, block 603. The user may then edit the list by, for example, deleting shows from the list which the user does not wish to be recorded, block 604.
  • [0057]
    As one additional feature of the system, the system may provide notification to the user when programming of interest is available. For example, if a user recorded all episodes of a situation comedy during the previous season, the system may notify the user when a new season programming is scheduled to begin based on information from the channel guide database. The system may notify the user when the system is activated or in embodiments which provide a connection to the internet, the system may notify the user by email.
  • [0058]
    Personal Channels
  • [0059]
    The described embodiment provides a unique system for organization of shows for viewing. A user may set up personal channels. Personal channels are are logical organizations of recorded shows. For example, a personal channel may be set up to record the situation comedy “Tool Time”, another personal channel may be set up to record sporting events, another personal channel may be set up to record childrens programming, another personal channel may be set up to record cooking shows, another for action movies, another for news broadcasts, etc. When the user stores criteria information to select shows for recording, the user may also specify a personal channel to store the recorded show in.
  • [0060]
    Generally, the personal channels may be labeled with any name selected by the user. However, as one feature of the described embodiment, while viewing a show, the user may select a set up personal channel function (using one of several methods such as by selecting record while viewing a show or by selecting a show from the channel guide and then pressing the record button). The system will proceed to set up a personal channel for the show and initially label the personal channel with the show name. In addition, if the show is a series or mini-series, the system will add to the criteria database criteria to record the series in the future and to put the recorded shows into the newly established personal channel.
  • [0061]
    As is illustrated by FIG. 10, personal channels may be displayed, similar to other channels, in the user interface. In the illustrated embodiment, the personal channel guide, showing personal channels for the series “Friends” (P100 Friends), for “Tonight” (P101 Tonight) and for science shows (P102 Science) is integrated in the same display with the channel guide previously illustrated in FIGS. 7-9. In alternative embodiments, the personal channel guide may be provided on a separate display. In addition, other user interface features may be provided. For example, the user interface may display an indictor by each personal channel indicating that the channel includes new content.
  • [0062]
    Associated with any particular personal channel is a size parameter indicating the amount of disk space (or minutes of recording time or number of episodes) which are to be stored in the personal channel. When the size is exceeded, the system automatically deletes the oldest show in the personal channel in order to make room for new shows to be recorded.
  • [0063]
    In certain embodiments the size is set by default to record a single show when a personal channel is added. The user may adjust the size to allow recording multiple shows in the personal channel. In addition, in certain embodiments, the system allocates disk space for the personal channel when the personal channel is created. In this way, the user is assured there will be room to record the show at the time the show is scheduled. If there is not sufficient room on the disk to allocate space when the personal channel is created, the user is given opportunity to delete other previously recorded or previously allocated disk space.
  • [0064]
    In addition, the various information from the channel guide (e.g., ratings, actor/actress names, director names, keywords, awards given) may be recorded in the personal channel so that it may be accessed even after the channel guide information for the broadcast program has expired and has been deleted.
  • [0065]
    Recording from a Default Channel When Not Busy
  • [0066]
    In certain embodiments of the present invention, a feature may be provided to allow continuous recording of a predetermined channel when the system is not busy recording some other programming.
  • [0067]
    For example, the system may be configured to continuously record the CNN news channel so that the latest version of the CNN news is always available and recorded. CNN (or similar format video programming) is particularly of interest for continuous recording because the format is relatively fixed with news at a predetermined time during each hour, sports at another predetermined time, business news at another predetermined time, etc. Assume for example that general news is provided on the hour, sports on the 15 minutes, business news at 25 minutes after the hour, weather at 40 minutes after the hour and special interest stories at ten minutes before the hour. If a user has the system configured to continuously record CNN, and wants to watch business news, the user may sit down at 5 minutes after the hour and watch the recorded business news from 40 minutes earlier rather than having to wait 20 minutes for the next real-time airing of business news.
  • [0068]
    Program Indexing
  • [0069]
    CNN HeadLine News is an example of programming which may be indexed based on the established format of the show (e.g., sports always shown at the same number of minutes past the hour). In addition, the system may use other methods of indexing shows to allow a user to jump to a selected location in the program such as by indexing based on text from closed captioning. Use of program indexing methods allows the user to further refine selection criteria beyond selection of particular shows to watch and, instead, allowing the further granularity of selecting portions of shows to watch.
  • [0070]
    Another method of indexing may allow the user to periodically download program indexes from a source. The program indexes may have been generated manually and the user may subscribe to the source in order to obtain the program indexes. In this embodiment, the source may manually generate program indexes for certain shows. For example, television magazine shows (such as 60 Minutes) may be indexed by topic, talk shows may be indexed (for example by guest, to show the start David Letterman's Top Ten List, etc.). The index may be obtained by any number of methods including allowing the user's system to dial-in to the indexing source or alternatively by satellite broadcast. Programs, such as CNN Headlines News, which are originally recorded with a defined format and other programming which has been indexed post-recording, may be referred to herein as defined format or indexable format video programs.
  • [0071]
    In certain embodiments, recording may be based on the segment information. For example, the closed caption information may be examined on-the-fly, searching for keywords, while the channel is being recorded. If the keywords are encountered, a segment of the programming before and after the keywords is retained in a personal channel. Alternatively, a particular channel may be continuously recorded and the index information (closed caption information or other information) may be examined after recording to determine what segments of the recorded information are to be retained.
  • [0072]
    Thus, what has been disclosed is an improved video data recorder.
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US6877134Jul 29, 1999Apr 5, 2005Virage, Inc.Integrated data and real-time metadata capture system and method
US6961430Oct 30, 2000Nov 1, 2005The Directv Group, Inc.Method and apparatus for background caching of encrypted programming data for later playback
US6968566 *Jan 20, 2000Nov 22, 2005Pace Micro Technology Plc.Television guide system
US6971119 *Mar 24, 2000Nov 29, 2005The Directv Group, Inc.Method and apparatus for transmission, receipt, caching and display of one-way broadcast programming and data
US7082613 *May 24, 2000Jul 25, 2006Sony CorporationReceiver for facilitating the viewing of programs by a user
US7146626Mar 24, 2000Dec 5, 2006The Directv Group, Inc.Method and apparatus for storing and displaying digital objects associated with an electronic television program guide using fuzzy logic
US7228559 *Oct 12, 2000Jun 5, 2007Starz Encore Group LlcProgramming distribution and notification system
US7239796Sep 13, 2001Jul 3, 2007Victor Company Of Japan, Ltd.Information recording and reproducing apparatus
US7475417 *Apr 19, 2005Jan 6, 2009Microsoft CorporationProgram selection mechanism governed by rate of program consumption
US7568213 *Oct 9, 2008Jul 28, 2009Volomedia, Inc.Method for providing episodic media content
US7650619 *Mar 28, 2001Jan 19, 2010Sony CorporationVirtual program list providing system
US7665111 *Oct 20, 1999Feb 16, 2010Tivo Inc.Data storage management and scheduling system
US7721310 *Dec 5, 2000May 18, 2010Koninklijke Philips Electronics N.V.Method and apparatus for selective updating of a user profile
US7738773Nov 19, 2002Jun 15, 2010Sony CorporationWish list for television recording
US7769827May 22, 2007Aug 3, 2010Virage, Inc.Interactive video application hosting
US7797714 *Jul 11, 2000Sep 14, 2010Sony CorporationInformation processing apparatus for searching broadcast program and method therefore
US7835620 *Oct 4, 2002Nov 16, 2010Sony CorporationInformation processing system, information output apparatus and method, information processing apparatus and method, recording medium, and program
US7865919Dec 14, 2005Jan 4, 2011Microsoft CorporationProxy for video on demand server control
US7913283Sep 27, 2004Mar 22, 2011Microsoft CorporationVideo on demand methods and systems
US7950040May 24, 2007May 24, 2011Starz Entertainment, LlcProgramming distribution system
US7962948Apr 6, 2001Jun 14, 2011Virage, Inc.Video-enabled community building
US7992175 *May 15, 2006Aug 2, 2011The Directv Group, Inc.Methods and apparatus to provide content on demand in content broadcast systems
US8020186Mar 8, 2005Sep 13, 2011Starz Entertainment, LlcMethods and systems for distributing on-demand programming
US8037501May 6, 2005Oct 11, 2011Starz Entertainment, LlcMethods for entertainment-programming distribution
US8091104 *May 31, 2006Jan 3, 2012Samsung Electronics Co., LtdMethod and apparatus for storing broadcast program
US8095466May 15, 2006Jan 10, 2012The Directv Group, Inc.Methods and apparatus to conditionally authorize content delivery at content servers in pay delivery systems
US8151302 *Nov 29, 2000Apr 3, 2012Sony CorporationBroadcasting system and receiving apparatus
US8171509Jun 18, 2004May 1, 2012Virage, Inc.System and method for applying a database to video multimedia
US8260874 *Jan 12, 2004Sep 4, 2012Northwestern UniversityRequest initiated collateral content offering
US8281348 *Jan 20, 2010Oct 2, 2012Tom CarhartMethod for providing episodic media on a dedicated channel
US8312490 *Apr 18, 2001Nov 13, 2012The Directv Group, Inc.DVR with enhanced functionality
US8321901Aug 17, 2010Nov 27, 2012Tivo Inc.System for remotely controlling client recording and storage behavior
US8336077Apr 4, 2011Dec 18, 2012Tivo Inc.System and method for internet access to a personal television service
US8347337Feb 12, 2010Jan 1, 2013Tivo Inc.Data storage management and scheduling system
US8387087Apr 27, 2012Feb 26, 2013Virage, Inc.System and method for applying a database to video multimedia
US8495694May 12, 2011Jul 23, 2013Virage, Inc.Video-enabled community building
US8533770 *Sep 22, 2003Sep 10, 2013Broadcom CorporationMedia processing system supporting user captured media display sequencing when in idle state
US8548978Aug 21, 2007Oct 1, 2013Virage, Inc.Network video guide and spidering
US8584171May 5, 2006Nov 12, 2013Starz Entertainment Group LlcLocal context navigation system
US8656446 *Nov 12, 2010Feb 18, 2014Tivo Inc.System and method for internet access to a personal television service
US8661480 *Oct 1, 2012Feb 25, 2014Zetta Research and Development—Volomedia SeriesMethod for providing episodic media on a dedicated channel
US8689265Apr 12, 2005Apr 1, 2014Tivo Inc.Multimedia mobile personalization system
US8707357Mar 8, 2005Apr 22, 2014Starz Entertainment, LlcThematic VOD navigation
US8739211Nov 9, 2011May 27, 2014Samsung Electronics Co., Ltd.Method and apparatus for storing broadcast program
US8745654Feb 9, 2012Jun 3, 2014The Directv Group, Inc.Method and system for managing digital rights for content
US8775319May 15, 2006Jul 8, 2014The Directv Group, Inc.Secure content transfer systems and methods to operate the same
US8812850Dec 18, 2003Aug 19, 2014Tivo Inc.Secure multimedia transfer system
US8813122 *Dec 22, 1999Aug 19, 2014Koninklijke Philips N.V.Apparatus and method for selecting, scheduling, and reproducing programs while accounting for scheduling gaps
US8819761Mar 13, 2013Aug 26, 2014Echostar Technologies L.L.C.Recording of multiple television channels
US8850476Aug 23, 2011Sep 30, 2014Echostar Technologies L.L.C.Backwards guide
US8959544Feb 1, 2013Feb 17, 2015Echostar Technologies L.L.C.Descrambling of multiple television channels
US8959566Nov 10, 2011Feb 17, 2015Echostar Technologies L.L.C.Storing and reading multiplexed content
US8989562Mar 13, 2013Mar 24, 2015Echostar Technologies L.L.C.Facilitating concurrent recording of multiple television channels
US8996421May 15, 2006Mar 31, 2015The Directv Group, Inc.Methods and apparatus to conditionally authorize content delivery at broadcast headends in pay delivery systems
US8997153Mar 12, 2013Mar 31, 2015Echostar Technologies L.L.C.EPG realignment
US9031385Mar 13, 2013May 12, 2015Echostar Technologies L.L.C.Television receiver storage management
US9043843 *Mar 11, 2013May 26, 2015Echostar Technologies L.L.C.Transfer of television programs from channel-specific files to program-specific files
US9055273Jan 15, 2014Jun 9, 2015Tivo Inc.System and method for internet access to a personal television service
US9055274Apr 4, 2013Jun 9, 2015Echostar Technologies L.L.C.Altering presentation of received content based on use of closed captioning elements as reference locations
US9083941Nov 27, 2012Jul 14, 2015Tivo Inc.System for remotely controlling client recording and storage behavior
US9088763Sep 13, 2012Jul 21, 2015Echostar Technologies L.L.C.Recording additional channels of a shared multi-channel transmitter
US9113218Dec 22, 2010Aug 18, 2015Tivo Inc.Television viewer interface system
US9113222Oct 22, 2013Aug 18, 2015Echostar Technologies L.L.C.Electronic programming guides combining stored content information and content provider schedule information
US9143493Dec 20, 2007Sep 22, 2015The Directv Group, Inc.Method and apparatus for communicating between a user device and a gateway device to form a system to allow a partner service to be provided to the user device
US9177605Mar 13, 2013Nov 3, 2015Echostar Technologies L.L.C.Recording of multiple television channels
US9177606Aug 25, 2014Nov 3, 2015Echostar Technologies L.L.C.Multi-program playback status display
US9185331Nov 22, 2011Nov 10, 2015Echostar Technologies L.L.C.Storing multiple instances of content
US9191694May 6, 2013Nov 17, 2015Echostar Uk Holdings LimitedAutomatically recording supplemental content
US9202524 *Mar 14, 2013Dec 1, 2015Echostar Technologies L.L.C.Electronic programming guide
US9264779Dec 3, 2013Feb 16, 2016Echostar Technologies L.L.C.User interface
US9269397Apr 1, 2015Feb 23, 2016Echostar Technologies L.L.C.Television receiver storage management
US9282273May 12, 2009Mar 8, 2016Tivo Inc.Multimedia mobile personalization system
US9319733Jun 13, 2011Apr 19, 2016Cisco Technology, Inc.Management of buffer capacity for video recording and time shift operations
US9338520Jan 25, 2013May 10, 2016Hewlett Packard Enterprise Development LpSystem and method for applying a database to video multimedia
US9349412Jan 5, 2015May 24, 2016Echostar Technologies L.L.C.EPG realignment
US9350937Jan 14, 2014May 24, 2016Echostar Technologies L.L.C.System and method for dynamically adjusting recording parameters
US9357159Nov 8, 2011May 31, 2016Echostar Technologies L.L.C.Grouping and presenting content
US9361940Jul 22, 2014Jun 7, 2016Echostar Technologies L.L.C.Recording of multiple television channels
US9412413Mar 13, 2013Aug 9, 2016Echostar Technologies L.L.C.Electronic programming guide
US9414127Jul 14, 2015Aug 9, 2016Tivo Inc.System for remotely controlling client recording and storage behavior
US9467726Sep 30, 2015Oct 11, 2016The Directv Group, Inc.Systems and methods for provisioning multi-dimensional rule based entitlement offers
US9489981Mar 6, 2013Nov 8, 2016Echostar Technologies L.L.C.Successive initialization of television channel recording
US9489982Dec 23, 2015Nov 8, 2016Echostar Technologies L.L.C.Television receiver storage management
US9516393Jul 14, 2015Dec 6, 2016Tivo Inc.System for remotely controlling client recording and storage behavior
US9521440Jul 24, 2014Dec 13, 2016Echostar Technologies L.L.C.Smartcard encryption cycling
US9538243Jan 1, 2013Jan 3, 2017Tivo Inc.Data storage management and scheduling system
US9549213Mar 13, 2013Jan 17, 2017Echostar Technologies L.L.C.Dynamic tuner allocation
US9621946Aug 23, 2011Apr 11, 2017Echostar Technologies L.L.C.Frequency content sort
US9628838Oct 1, 2013Apr 18, 2017Echostar Technologies L.L.C.Satellite-based content targeting
US9635436May 8, 2015Apr 25, 2017Echostar Technologies L.L.C.Altering presentation of received content based on use of closed captioning elements as reference locations
US9654238 *Sep 12, 2011May 16, 2017The Directv Group, Inc.Method and system for remote television replay control
US9674577 *Apr 2, 2004Jun 6, 2017Tivo Solutions Inc.Data storage management and scheduling system
US9684728Aug 21, 2007Jun 20, 2017Hewlett Packard Enterprise Development LpSharing video
US9693104Nov 25, 2015Jun 27, 2017Tivo Solutions Inc.Client-side multimedia content targeting system
US9756378Jan 7, 2015Sep 5, 2017Echostar Technologies L.L.C.Single file PVR per service ID
US9781464Apr 18, 2016Oct 3, 2017Echostar Technologies L.L.C.EPG realignment
US9788068Aug 23, 2010Oct 10, 2017Tivo Solutions Inc.Multimedia mobile personalization system
US20010005900 *Nov 29, 2000Jun 28, 2001Tadao YoshidaBroadcasting system and receiving apparatus
US20010027563 *May 29, 2001Oct 4, 2001Microsoft CorporationVideo on demand methods and systems
US20010033736 *Apr 18, 2001Oct 25, 2001Andrian YapDVR with enhanced functionality
US20020037154 *Sep 13, 2001Mar 28, 2002Nobuyuki GotoInformation recording and reproducing apparatus
US20020040475 *Apr 17, 2001Apr 4, 2002Adrian YapDVR system
US20020056102 *Jan 19, 2001May 9, 2002Hughes Electronics CorporationPersonal video on-demand system and method
US20020104087 *Dec 5, 2000Aug 1, 2002Philips Electronics North America Corp.Method and apparatus for selective updating of a user profile
US20020144267 *Mar 29, 2001Oct 3, 2002Koninklijke Philips Electronics N.V.Dynamic television channel creation
US20030031459 *Mar 5, 2001Feb 13, 2003Hiroyuki NishiProgram receiver and accumulation broadcast charging device
US20030088871 *Oct 4, 2002May 8, 2003Sony CorporationInformation processing system, information output apparatus and method, information processing apparatus and method, recording medium, and program
US20030099456 *Dec 27, 2000May 29, 2003Nikon Corporation & Nikon Technologies Inc.Image recorder
US20030108328 *Dec 9, 2002Jun 12, 2003Matsushita Electric Industrial Co., Ltd.Recording/reproducing apparatus and recording/reproducing method
US20030121041 *May 28, 2001Jun 26, 2003Toru MineyamaVirtual program list providing system
US20030172377 *Mar 5, 2002Sep 11, 2003Johnson Carolynn RaeMethod and apparatus for selectively accessing programs in a parental control system
US20040096184 *Nov 19, 2002May 20, 2004Sony CorporationWish list for television recording
US20040114141 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for a media exchange network supporting transparent pc-to-pc media interchange interface
US20040117826 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMedia exchange network with media guide interface
US20040117827 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMedia processing system supporting personal advertisement channel and advertisement insertion into broadcast media
US20040117847 *Sep 22, 2003Jun 17, 2004Jeyhan KaraoguzMedia processing system supporting user captured media display sequencing when in idle state
US20050033760 *Sep 10, 2004Feb 10, 2005Charles FullerEmbedded metadata engines in digital capture devices
US20050076379 *Sep 27, 2004Apr 7, 2005Microsoft CorporationVideo on demand methods and systems
US20050108519 *Dec 18, 2003May 19, 2005Tivo Inc.Secure multimedia transfer system
US20050108754 *Nov 19, 2003May 19, 2005Serenade SystemsPersonalized content application
US20050108770 *Sep 30, 2003May 19, 2005Jeyhan KaraoguzMethod and system for mixing broadcast and stored media in a media exchange network
US20050198689 *Apr 19, 2005Sep 8, 2005Microsoft CorporationProgram selection mechanism governed by rate of program consumption
US20050232591 *Jun 13, 2005Oct 20, 2005Digital Networks North America, Inc.Video data recorder for recording programming content
US20050246738 *Apr 12, 2005Nov 3, 2005Tivo Inc.Multimedia mobile personalization system
US20050251750 *Aug 20, 2004Nov 10, 2005Robert ValloneTelevision viewer interface system
US20060095945 *Dec 14, 2005May 4, 2006Microsoft CorporationProxy for video on demand server control
US20060248568 *Feb 18, 2004Nov 2, 2006Yuval Hamuz-CohenMethod and apparatus for providing cross-channel programming
US20060253417 *May 5, 2006Nov 9, 2006Starz Entertainment Group LlcLocal context navigation system
US20060253887 *May 6, 2005Nov 9, 2006Starz Entertainment Group LlcMethods for entertainment-programming distribution
US20060280435 *Jun 2, 2006Dec 14, 2006Lg Electronics Inc.Video display apparatus and method for storing and reproducing broadcasting program
US20060281198 *May 16, 2006Dec 14, 2006Masato SaitoPattern drawing system, electrically charged beam drawing method, photomask manufacturing method, and semiconductor device manufacturing method
US20060282853 *May 31, 2006Dec 14, 2006Samsung Electronics Co., Ltd.Method and apparatus for storing broadcast program
US20070116428 *Nov 1, 2006May 24, 2007Lg Electronics Inc.Video display apparatus and method for storing and reproducing broadcasting program
US20070118852 *Nov 22, 2005May 24, 2007Stexar Corp.Virtual television channels for audio-video system
US20070127887 *Jan 30, 2007Jun 7, 2007Adrian YapDigital video recorder enhanced features
US20070240193 *May 24, 2007Oct 11, 2007Starz Entertainment, LlcProgramming distribution system
US20070282818 *Aug 21, 2007Dec 6, 2007Virage, Inc.Network video guide and spidering
US20070282819 *Aug 21, 2007Dec 6, 2007Virage, Inc.Network video guide and spidering
US20080028047 *May 22, 2007Jan 31, 2008Virage, Inc.Interactive video application hosting
US20080189749 *Apr 11, 2008Aug 7, 2008Microsoft CorporationVideo on demand methods and systems
US20080196070 *Apr 17, 2008Aug 14, 2008Microsoft CorporationVideo on demand methods and systems
US20080235729 *Jan 11, 2008Sep 25, 2008Kabushiki Kaisha ToshibaUser interface apparatus, display method, and computer program product
US20080295141 *Aug 1, 2007Nov 27, 2008Powerlayer Microsystems Holding Inc.Personalized tv apparatus
US20090031366 *Oct 9, 2008Jan 29, 2009Volomedia, Inc.Method for Providing Episodic Media Content
US20090256718 *May 12, 2009Oct 15, 2009Tivo Inc.Multimedia mobile personalization system
US20090259939 *May 12, 2009Oct 15, 2009Tivo Inc.Multimedia mobile personalization system
US20100146551 *Feb 12, 2010Jun 10, 2010Tivo Inc.Data Storage Management and Scheduling System
US20100169939 *Dec 31, 2009Jul 1, 2010Matt ArnoldMethod of Sharing Personal Media Using a Digital Recorder
US20100175093 *Feb 11, 2010Jul 8, 2010Tivo Inc.Method of Sharing Personal Media Using a Digital Recorder
US20100186049 *Jan 20, 2010Jul 22, 2010Tom CarhartPersonalized Media Services
US20110061071 *Nov 12, 2010Mar 10, 2011Barton James MSystem and method for internet access to a personal television service
US20110091182 *Dec 22, 2010Apr 21, 2011Howard LookTelevision viewer interface system
US20110179441 *Apr 4, 2011Jul 21, 2011Barton James MSystem and method for internet access to a personal television service
US20110197216 *Apr 14, 2011Aug 11, 2011Starz Entertainment LlcProgramming distribbution system
US20110214144 *May 12, 2011Sep 1, 2011Virage, Inc.Video-enabled community building
US20120039580 *Sep 12, 2011Feb 16, 2012The Directv Group, Inc.Method and System for Remote Television Replay Control
US20120227072 *May 15, 2012Sep 6, 2012Scientific-Atlanta, LlcPVR Channel and PVR IPG Information
US20130019267 *Sep 21, 2012Jan 17, 2013At&T Intellectual Property I, L.P.Systems and Methods for Producing Processed Media Content
US20130024546 *Oct 1, 2012Jan 24, 2013Tom CarhartMethod for providing episodic media on a dedicated channel
US20130247106 *Mar 14, 2013Sep 19, 2013Echostar Technologies, LlcElectronic programming guide
US20130247111 *Mar 11, 2013Sep 19, 2013Echostar Technologies, LlcTransfer of television programs from channel-specific files to program-specific files
US20140310749 *Jun 27, 2014Oct 16, 2014United Video Properties, Inc.Systems and methods for providing channel groups in an interactive media guidance application
EP1195768A3 *Sep 17, 2001Feb 2, 2005Victor Company of Japan, Ltd.Information recording and reproducing apparatus
Legal Events
DateCodeEventDescription
Aug 7, 1998ASAssignment
Owner name: REPLAY NETWORKS, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WOOD, ANTHONY;WOODWARD, DONALD, JR.;KESSLER, EDWARD;REEL/FRAME:009382/0049
Effective date: 19980807
Jul 9, 1999ASAssignment
Owner name: IMPERIAL BANK, CALIFORNIA
Free format text: COLLATERAL ASSIGNMENT, PATENT MORTGAGE AND SECURITY AGREEMENT;ASSIGNOR:REPLAY NETWORKS, INC.;REEL/FRAME:010081/0494
Effective date: 19990610
Sep 7, 2000ASAssignment
Owner name: REPLAYTV, INC., CALIFORNIA
Free format text: CHANGE OF NAME;ASSIGNOR:REPLAY NETWORKS, INC.;REEL/FRAME:010931/0040
Effective date: 20000118
Feb 13, 2001ASAssignment
Owner name: REPLAYTV, INC., CALIFORNIA
Free format text: CHANGE OF NAME;ASSIGNOR:REPLAY NETWORKS, INC.;REEL/FRAME:011506/0085
Effective date: 20000118
Aug 4, 2003ASAssignment
Owner name: DIGITAL NETWORKS NORTH AMERICA, INC., CALIFORNIA
Free format text: ASSET PURCHASE;ASSIGNOR:REPLAYTV, INC.;REEL/FRAME:014337/0499
Effective date: 20030424
Aug 15, 2007ASAssignment
Owner name: REPLAYTV, INC., CALIFORNIA
Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:COMERICA BANK;REEL/FRAME:019690/0951
Effective date: 20070723