Source: http://www.google.com/patents/US7882520?dq=7,603,356
Timestamp: 2014-07-13 01:31:58
Document Index: 435581174

Matched Legal Cases: ['application No. 200510082411', 'application No. 00990337', 'application No. 200510082411', 'application No. 00819093', 'application No. 00819093', 'application No. 00819093', 'application No. 00819093', 'application No. 00990337', 'application No. 00819093', 'application No. 00819093', 'application No. 00819093', 'application No. 00819093']

Patent US7882520 - Broadcast program recording overrun and underrun scheduling system - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA broadcast program recording overrun and underrun scheduling system provides a system for adjusting the start and end times of a broadcast program's recording schedule that has a predetermined start and end broadcast time. An on screen program guide is displayed to the viewer via a monitor or television...http://www.google.com/patents/US7882520?utm_source=gb-gplus-sharePatent US7882520 - Broadcast program recording overrun and underrun scheduling systemAdvanced Patent SearchPublication numberUS7882520 B2Publication typeGrantApplication numberUS 10/168,976PCT numberPCT/US2000/035188Publication dateFeb 1, 2011Filing dateDec 20, 2000Priority dateDec 20, 2000Also published asUS20020191954, US20110154407Publication number10168976, 168976, PCT/2000/35188, PCT/US/0/035188, PCT/US/0/35188, PCT/US/2000/035188, PCT/US/2000/35188, PCT/US0/035188, PCT/US0/35188, PCT/US0035188, PCT/US035188, PCT/US2000/035188, PCT/US2000/35188, PCT/US2000035188, PCT/US200035188, US 7882520 B2, US 7882520B2, US-B2-7882520, US7882520 B2, US7882520B2InventorsBrian Beach, Alan WatermanOriginal AssigneeTivo Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (18), Non-Patent Citations (12), Referenced by (6), Classifications (19), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetBroadcast program recording overrun and underrun scheduling systemUS 7882520 B2Abstract A broadcast program recording overrun and underrun scheduling system provides a system for adjusting the start and end times of a broadcast program's recording schedule that has a predetermined start and end broadcast time. An on screen program guide is displayed to the viewer via a monitor or television and lists the predetermined scheduled broadcast times and channels of a plurality of broadcast programs. The viewer selects a particular broadcast program to record from the program guide using a remote input device. The invention schedules the broadcast program to be recorded by inserting the program's information such as program identifier, start and end times, and storage duration into a recording schedule database. The invention allows the viewer to adjust the scheduled start and/or end recording times for a broadcast program by specifying the time increment to add or subtract from the start and/or end recording times of a specific program or series of programs. The invention adjusts the recording schedule to the viewer's modifications. Broadcast programs are recorded onto a persistent storage device when the recording schedule indicates that it is time to do so. The viewer is allowed to adjust the end recording time of a program while the program is being recorded. The viewer can randomly access the recorded programs on the persistent storage device for play back.
13. The program storage medium of claim 11, wherein the user is allowed to specify a desired amount of time to be added or subtracted to/from the scheduled end recording time while the program is being recorded.
14. The program storage medium of claim 11, further comprising:
15. The program storage medium of claim 11, further comprising:
16. A process for adjusting start and end times of a program recording schedule in a computer environment, comprising:
scheduling a start recording time and end recording time for the program using the program's start availability time and end availability time; and
displaying a user interface that contains a first entry field and allows the user to specify a relative amount of time in the first entry field to be added to or subtracted from the scheduled end recording time while the program is being recorded, the first relative amount of time is displayed in the first entry field when the user specifies the relative amount of time in the first entry field to be added to or subtracted from the scheduled end recording time.
adjusting the scheduled start recording time and/or the end recording time for the program as specified by the user; and
wherein the user specifies relative time increment(s) to be added or subtracted from the scheduled start or the scheduled end recording time.
recording the program on at least one storage device; and
wherein the program is recorded beginning at the scheduled start recording time and ending at the scheduled end recording time.
22. An apparatus for adjusting start and end times of a program recording schedule in a computer environment, comprising:
a subsystem that accepts user input, the user indicates a program to record and the program has a start availability time and an end availability time listed in an electronic program guide;
a subsystem that schedules a start recording time and end recording time for the program using the program's start availability time and end availability time; and
a subsystem that displays a user interface that contains a first entry field and allows the user to specify a relative amount of time in the first entry field to be added to or subtracted from the scheduled end recording time while the program is being recorded, the first relative amount of time is displayed in the first entry field when the user specifies the relative amount of time in the first entry field to be added to or subtracted from the scheduled end recording time.
a subsystem that adjusts the scheduled start recording time and/or the end recording time for the program as specified by the user; and
a subsystem that records the program on the at least one storage device; and
wherein the recording schedule contains program identifiers and start and end availability times of programs to be recorded; and
28. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for adjusting start and end times of a program recording schedule in a computer environment, comprising the steps of:
accepting user input, wherein the user indicates a program to record and the program has a start availability time and an end availability time listed in an electronic program guide;
29. The program storage medium of claim 28, further comprising:
30. The program storage medium of claim 28, further comprising:
31. The program storage medium of claim 28, further comprising:
32. The program storage medium of claim 31, further comprising:
33. The program storage medium of claim 31, further comprising:
34. A process for adjusting start and end times of a program recording schedule in a computer environment, comprising:
accepting user input, the user indicates a particular program series that the user desires to record multiple episodes of and each episode of the program series has a start availability time and an end availability time;
displaying at least one input screen to the user that contains a first entry field and a second entry field and allows the user to specify a first relative amount of time in the first entry field to adjust start availability times for all episodes of the program series to be recorded and/or specify a second relative amount of time in the second entry field to adjust end recording availability times for all episodes of the program series to be recorded, the first relative amount of time is displayed in the first entry field when the user specifies the first relative amount of time to adjust the start availability times for all episodes of the program series to be recorded and the second relative amount of time is displayed in the second entry field when the user specifies the second relative amount of time to adjust the end recording availability times for all episodes of the program series to be recorded;
scheduling a start recording time and end recording time for an episode of the program series using the episode's start availability time and end availability time;
recording the episode of the program series on at least one storage device in a digital format; and
adjusting the scheduled start recording time for the episode of the program series using the first relative amount of time specified in the first entry field and/or adjusting the scheduled end recording time for the episode of the program series using the second relative amount of time specified by the user in the second entry field.
35. The process of claim 34, further comprising:
wherein the user selects the program series from the program guide.
36. The process of claim 34, wherein the user is allowed to specify a desired amount of time to be added or subtracted to/from the end recording time while the episode of the program series is being recorded.
playing back the episode of the program series stored on the at least one storage device to the user.
wherein the episode recording step records programs on the at least one storage device according to the recording schedule.
39. An apparatus for adjusting start and end times of a program recording schedule in a computer environment, comprising:
a subsystem that accepts user input, the user indicates a particular program series that the user desires to record multiple episodes of and each episode of the program series has a start availability time and an end availability time;
a subsystem that displays at least one input screen to the user that contains a first entry field and a second entry field and allows the user to specify a first relative amount of time in the first entry field to adjust start recording availability times for all episodes of the program series to be recorded and/or specify a second relative amount of time in the second entry field to adjust end availability times for all episodes of the program series to be recorded, the first relative amount of time is displayed in the first entry field when the user specifies the first relative amount of time to adjust the start availability times for all episodes of the program series to be recorded and the second relative amount of time is displayed in the second entry field when the user specifies the second relative amount of time to adjust the end availability times for all episodes of the program series to be recorded;
a subsystem that schedules a start recording time and end recording time for an episode of the program series using the episode's start availability time and end availability time;
a subsystem that records the episode of the program series on at least one storage device in a digital format; and
a subsystem that adjusts the scheduled start recording time for the episode of the program series using the first relative amount of time specified in the first entry field and/or adjusting the scheduled end recording time for the episode of the program series using the second relative amount of time specified by the user in the second entry field.
a program guide;
41. The apparatus of claim 39, wherein the user is allowed to specify a desired amount of time to be added or subtracted to/from the end recording time while the episode of the program series is being recorded.
a subsystem that plays back the episode of the program series stored on the at least one storage device to the user.
a recording schedule for programs scheduled to be recorded;
wherein the episode recording subsystem records programs on the at least one storage device according to the recording schedule.
44. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for adjusting start and end times of a program recording schedule in a computer environment, comprising the steps of:
displaying at least one input screen to the user that contains a first entry field and a second entry field and allows the user to specify a first relative amount of time in the first entry field to adjust start recording availability times for all episodes of the program series to be recorded and/or specify a second relative amount of time in the second entry field to adjust end availability times for all episodes of the program series to be recorded, the first relative amount of time is displayed in the first entry field when the user specifies the first relative amount of time to adjust the start availability times for all episodes of the program series to be recorded and the second relative amount of time is displayed in the second entry field when the user specifies the second relative amount of time to adjust the end availability times for all episodes of the program series to be recorded;
45. The program storage medium of claim 44, further comprising:
46. The program storage medium of claim 44, wherein the user is allowed to specify a desired amount of time to be added or subtracted to/from the end recording time while the episode of the program series is being recorded.
47. The program storage medium of claim 44, further comprising:
48. The program storage medium of claim 44, further comprising:
The invention relates to the storing and viewing of television program material in a computer environment. More particularly, the invention relates to adjusting the scheduling of television program recordings to adapt to schedule variations in a computer environment.
It would be advantageous to provide a broadcast program recording overrun and underrun scheduling system that allows the user to specify the amount of time to add and/or subtract from the start and end times of a preset recording schedule for a particular program. It would further be advantageous to provide a broadcast program recording overrun and underrun scheduling system that schedules the recording of program data on a storage medium.
SUMMARY OF THE INVENTION The invention provides a broadcast program recording overrun and underrun scheduling system. The system allows the user to specify the time increment to add and/or subtract from the start and end times of a preset recording schedule for a particular program. In addition, the invention provides a system that schedules the recording of program data on a storage medium.
A client device, typified in application Ser. No. 09/126,071, owned by the Applicant, provides functionality typically associated with the present generation of Digital Video Recorders (DVR), such as the storage of a large amount of video content, ability to choose and play this content on demand, and full �VCR-like� control of the delivery of the content.
The invention provides a system for adjusting the start and end times of a broadcast program's recording schedule that has a predetermined start and end broadcast time. An on screen program guide is displayed to the viewer via a monitor or television. The program guide lists the predetermined scheduled broadcast times and channels of a plurality of broadcast programs.
The invention allows the viewer to adjust the scheduled start and/or end recording times for a broadcast program. The viewer specifies the time increment to add or subtract from the start and/or end recording times of a specific program or series of programs. The invention adjusts the recording schedule to the viewer's modifications.
FIG. 16 is a diagram of a screenshot of a recording conflict screen according to the invention; and
FIG. 17 is a block schematic diagram of a high level task viewpoint of a preferred embodiment of the invention according to the invention.
DETAILED DESCRIPTION OF THE INVENTION The invention is embodied in a broadcast program recording overrun and underrun scheduling system in a computer environment. A system according to the invention allows the user to specify the time increment to add and/or subtract from the start and end times of a preset recording schedule for a particular program. In addition, the invention provides a system that schedules the recording of program material on a storage medium.
The invention provides a system for adjusting the start and end times of a broadcast program's recording schedule that has a predetermined start and end broadcast time. Electronic program guides list predetermined scheduled broadcast times and channels of all of the television broadcast programs that are available to a particular geographic area. The time that a television program is actually broadcasted differs in many cases from the predetermined schedule. The invention allows the viewer to adjust the scheduled program recording times to the actual situation.
Two approaches are combined to resolve this problem. First, most objects will have a basic, attribute called �expiration�. This is a date and time past which the object is no longer valid, and should be discarded. When a new object is received, the expiration time is checked, and the object discarded if it has expired. Expiration handles objects whose transmission is delayed in some fashion, but it does not handle multiple receptions of the same unexpired object.
The viewer adjusts the start time of the recording by entering the relative time increment (minutes, hours, or seconds) 1403, or underrun, that is added (later recording, e.g., �x minutes long�) or subtracted (earlier recording, e.g., �y minutes early��in this example, �1 minute early� is displayed) from the posted start time of the program. The end time of the recording is also adjustable by the viewer. The viewer indicates the relative time increment (minutes, hours, or seconds) 1404, or overrun, that is added (later completion, e.g., �x minutes longer��in this example, 30 minutes longer is displayed) or subtracted (earlier completion, e.g., �y minutes early�) from the posted end time of the program. In this example, the relative time increment can be entered in the entry fields 1403, 1404, (e.g., 1 minute early, 30 minutes longer) while the start time of the recording and/or end time of the recording may not be entered using the entry fields 1403, 1404, as the time increments entered in the entry fields 1403, 1404, are relative. The viewer can increase or decrease the time increment in the selected entry field, for example, entry field 1404, using the arrows on the remote control 1201 as indicated 1405, 1406, in the vicinity of the entry field 1404 when the entry field is selected.
The viewer adjusts the start times of all of the season pass recordings by entering the relative time increment (minutes, hours, or seconds) 1505 that is added (later recording, g., �x minutes longer�) or subtracted (earlier recording, e.g., �y minutes early��in this example, �1 minute early� is displayed) from the posted start times of the programs. The end times of all of the season pass recordings are also adjustable by the viewer. The viewer indicates the relative time increment (minutes, hours, or seconds) 1506 that is added (later completion, e.g., �x minutes longer��in this example, 30 minutes longer is displayed)) or subtracted (earlier completion, e.g., �y minutes early�) from the posted end times of the programs. In this example, the time increment can be entered in the entry fields 1505, 1506, (e.g., 1 minute early, 30 minutes longer) while the start times of all of the season pass recordings and/or end times of all of the season pass recordings may not be entered using the entry fields 1505, 1506, as the time increments entered in the entry fields 1505, 1506, are relative. The viewer can increase or decrease the time increment in the selected entry field, for example, entry field 1506, using the arrows on the remote control 1201 as indicated 1507, 1508, in the vicinity of the entry field 1506 when the entry field is selected.
The invention allows the viewer to adjust the amount of time added or subtracted to the end time while the program is being recorded. This gives the viewer the flexibility to adapt to, for example, football games that go into overtime.
Referring to FIG. 16, any conflicts that occur between the scheduling of a program or season pass recording with other programs or season passes scheduled for recording are found by the scheduler (as previously described). The scheduler indicates to the viewer that a conflict has occurred 1601. Conflicting programs and/or season passes are listed to the viewer 1602. The viewer then decides to cancel the conflicting scheduled recordings 1603 or to not record the present program 1604.
The Scheduler module 1702 maintains the Recording Schedule database 1705. The Scheduler module 1702 accepts program recording schedules and recording option parameters from the viewer through the User Interface module 1701. Acceptable program recording schedules are stored into the Recording Schedule database 1705 by the Scheduler module 1702. The Scheduler module notifies the viewer of any recording schedule conflicts through the User Interface module 1701.
In the case of the invention being implemented in a digital video recorder (DVR), the program is stored in digital form in the persistent store. The viewer can randomly play any program stored in the persistent store.
The Purge Programs module 1708 constantly checks the programs stored in the Persistent Store 1704 for expiration dates. Programs are removed from the Persistent Store 704 by the Purge Programs module 1708 whenever the program's storage duration expires or the Record Programs module 1707 finds that it needs more room on the Persistent Store 1704 to store new program recordings.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5047867 *Jun 8, 1989Sep 10, 1991North American Philips CorporationInterface for a TV-VCR systemUS5379153 *Jan 18, 1991Jan 3, 1995Sony CorporationRecording and reproducing apparatus having program informationUS5390027 *Jul 19, 1993Feb 14, 1995Matsushita Electric Industrial Co., Ltd.Television program recording and reproducing system using program data of text broadcast signalUS5453793 *Oct 26, 1994Sep 26, 1995Daewoo Electronics Co., Ltd.Method for recording a series program in a video cassette recorderUS5923362 *Mar 28, 1997Jul 13, 1999Starsight Telecast, Inc.Merging multi-source information in a television systemUS6118926 *Nov 25, 1998Sep 12, 2000Daewoo Electronics Co., Ltd.Method for preprogramming a video cassette recorderUS6181494 *Apr 7, 1998Jan 30, 2001Matsushita Electric Industrial Co., Ltd.Recording format for automatic adjustment, recording device therefor and automatic adjustment deviceUS6252629 *Dec 10, 1998Jun 26, 2001Matsushita Electric Industrial Co., Ltd.Timer-recording controller for controlling a timer-recording apparatus used to record a broadcast audio signal, a broadcast video signal, or a broadcast data signalUS6987924 *Apr 23, 1999Jan 17, 2006Hitachi, Ltd.Recorder/reproducerUS7665111 *Oct 20, 1999Feb 16, 2010Tivo Inc.Data storage management and scheduling systemUS20020054068Mar 29, 2001May 9, 2002United Video Properties, Inc.Systems and methods for reducing cut-offs in program recordingUS20020057893 *Mar 3, 1999May 16, 2002Anthony WoodDigital recording and playbackUS20040128685 *Dec 12, 2003Jul 1, 2004United Video Properties, Inc., A Corporation Of DelawareElectronic program guide with digital storageUS20050055717 *Oct 21, 2004Mar 10, 2005Microsoft CorporationMethods for enabling near video-on-demand and video-on-request services using digital video recordersUS20080188213 *Aug 20, 2007Aug 7, 2008Mankovitz Roy JSystem and method for searching a database of television schedule informationEP0825771A2Aug 21, 1997Feb 25, 1998Sony CorporationVideo recordingEP0836320A2Oct 7, 1997Apr 15, 1998Matsushita Electric Industrial Co., Ltd.Information receiving method and information receiving apparatus using the same methodWO1994011990A1Nov 9, 1993May 26, 1994Daewoo Electronics Co LtdMethod and apparatus for preprogramming a video cassette recorder* Cited by examinerNon-Patent CitationsReference1Chinese Patent Office, "Text of the First Office Action", (English translation following the original Chinese Office Action), Foreign application No. 200510082411.0, received Apr. 22, 2008, 6 pages.2Claims, Foreign application No. 00990337.8, 5 pages.3Claims, Foreign application No. 200510082411.0, 3 pages, Apr. 22, 2008.4Current Claims in CN patent application No. 00819093.3 (8 pgs)-attached, Dec. 20, 2000.5Current Claims in CN patent application No. 00819093.3 (8 pgs)�attached, Dec. 20, 2000.6Current Claims in CN patent application No. 00819093.3 (8 pgs)-attached.7Current Claims in CN patent application No. 00819093.3 (8 pgs)�attached.8European Patent Office, "Communication pursuant to Article 94(3) EPC", Foreign application No. 00990337.8, received Dec. 19, 2007, 4 pages.9Official Action from CN for foreign patent application No. 00819093.3 dated Apr. 15, 2005 (11 pgs)-attached.10Official Action from CN for foreign patent application No. 00819093.3 dated Apr. 15, 2005 (11 pgs)�attached.11Official Action from CN for foreign patent application No. 00819093.3 dated Oct. 15, 2004 (37 pgs)-attached.12Official Action from CN for foreign patent application No. 00819093.3 dated Oct. 15, 2004 (37 pgs)�attached.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8065387Nov 24, 2008Nov 22, 2011At&T Intellectual Property Ii, L.P.Method for using scheduled hyperlinks to record multimedia contentUS8069263 *Apr 7, 2009Nov 29, 2011At&T Intellectual Property Ii, L.P.Method for using scheduled hyperlinks to record multimedia contentUS8352990May 10, 2011Jan 8, 2013Encore Interactive Inc.Realtime broadcast stream and control data conversion system and methodUS20070300271 *Jun 23, 2006Dec 27, 2007Geoffrey Benjamin AllenDynamic triggering of media signal captureUS20110099582 *Oct 23, 2009Apr 28, 2011At&T Intellectual Property I, L.P.Systems and Methods to Perform Actions Upon Content Items Associated with Multiple Series SubscriptionsUS20110154407 *Jan 31, 2011Jun 23, 2011Tivo Inc.Broadcast Program Recording Overrun and Underrun Scheduling System* Cited by examinerClassifications U.S. Classification725/37, 725/40, 725/50, 725/142, 725/134, 725/58, 725/39, 386/291, 386/279International ClassificationH04N5/782, H04N5/445Cooperative ClassificationH04N5/782, H04N21/4345, H04N21/47214, H04N21/4334European ClassificationH04N5/782, H04N21/433R, H04N21/434S, H04N21/472RLegal EventsDateCodeEventDescriptionMay 10, 2011ASAssignmentOwner name: TIVO INC., CALIFORNIAEffective date: 20110429Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIGROUP GLOBAL MARKETS REALTY CORP., AS ADMINISTRATIVE AGENT;REEL/FRAME:026250/0086Feb 12, 2007ASAssignmentOwner name: CITIGROUP GLOBAL MARKETS REALTY CORP., NEW YORKFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510;ASSIGNOR:TIVO INC.;REEL/FRAME:018875/0933Effective date: 20070125Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT.;ASSIGNOR:TIVO INC.;REEL/FRAME:018875/0933Owner name: CITIGROUP GLOBAL MARKETS REALTY CORP.,NEW YORKFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;US-ASSIGNMENT DATABASE UPDATED:20100216;REEL/FRAME:18875/933Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;US-ASSIGNMENT DATABASE UPDATED:20100209;REEL/FRAME:18875/933Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;US-ASSIGNMENT DATABASE UPDATED:20100302;REEL/FRAME:18875/933Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;REEL/FRAME:018875/0933Feb 8, 2007ASAssignmentOwner name: CITYGROUP GLOBAL MARKETS REALTY CORP., NEW YORKFree format text: SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;REEL/FRAME:018866/0510Effective date: 20070125Owner name: CITYGROUP GLOBAL MARKETS REALTY CORP.,NEW YORKFree format text: SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;US-ASSIGNMENT DATABASE UPDATED:20100216;REEL/FRAME:18866/510Free format text: SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;US-ASSIGNMENT DATABASE UPDATED:20100209;REEL/FRAME:18866/510Free format text: SECURITY AGREEMENT;ASSIGNOR:TIVO INC.;US-ASSIGNMENT DATABASE UPDATED:20100302;REEL/FRAME:18866/510Jun 21, 2002ASAssignmentOwner name: TIVO INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BEACH, BRIAN;WATERMAN, ALAN;REEL/FRAME:013223/0117Effective date: 20020415RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google