A broadcast recording and playback device employing a "circular buffer" which constantly records one or more incoming audio or video program signals and a microprocessor for accessing the memory to read a playback signal from the circular buffer to display programming material delayed from its receipt by a selectable delay interval. The circular buffer is implemented by a digital memory. Subsystem comprising the combination of a semiconductor RAM memory and a disk memory operated under the control of a microprocessor such that incoming signals are constantly recorded as received while, at the same time, delayed signals are being read from the memory subsystem at a different memory location selected by a microprocessor to provide a user-selected time delay. A plurality of input signal processors provides one or more programming signals to the memory subsystem in compressed digital form and a separate output signal processor converts the compressed digital information read from the memory into a form suitable for display. The audio/video buffer system operates under the control of a microprocessor which accepts commands from a remote command device or a connected host computer.

Patent
   RE36801
Priority
Apr 18 1996
Filed
Apr 18 1996
Issued
Aug 01 2000
Expiry
Apr 18 2016
Assg.orig
Entity
Small
264
14
all paid
1. In combination,
means for generating a substantially continuous sequence of a digital television input signal values representing an incoming audio or video program signal,
a source of control commands,
a television program signal utilization device, and
a variable delay circular storage buffer for storing those of said digital input signal values which were received during the immediately preceding time intervals of predetermined duration, said circular storage buffer having an input port connected to receive said digital television input signal values and an output port connected to supply a delayed replica of said input signal values to said utilization device following a variable delay interval, the duration of said interval being selectable in response to said control commands, said circular storage buffer comprising, in combination:
an addressable digital memory,
a programmed processor,
memory access means for continuously writing said sequence of digital television input signal values into said addressable digital memory, at a sequence of continually advancing writing addresses established by said processor to write over the oldest of said input signal values recorded in said digital memory as said sequence of writing addresses are advanced so that said digital input signal values received during said immediately preceding time interval of predetermined duration are stored in said addressable digital memory, and for concurrently reproducing and supplying to said output port an output sequence of previously written ones of signal values read from said addressable digital memory at a sequence of different reading addresses established by said processor, and
means for supplying said output sequence to said output port,
wherein said programmed processor includes means responsive to said control commands for varying the relative locations of said reading and writing addresses to selectively alter said variable delay interval.
2. The combination set forth in claim 1 wherein said means for generating said input signal values comprises, in combination,
means for receiving an analog television program signal,
an analog-to-digital converter for translating said program signal into
a first sequence of digital values, and
data compression means for translating said first sequence of digital
values into more compact form for storage in said addressable memory,
wherein said combination further comprises data decompression means connected between said output port and said utilization device.
3. The combination as set forth in claim 2 wherein said compression means is responsive to said processor means for varying the compression ratio at which said first sequence of digital values is translated into more compact form.
4. The combination as defined in claim 1 wherein said program signal is a television signal and wherein one of said control commands is a pause command and wherein said programmed processor further includes means responsive to said pause command for maintaining said reading addresses to repeatedly send a portion of the television signal stored in said memory to said output port.
5. The combination as defined in claim 4 wherein one of said control commands is a playback speed command and wherein said programmed processor further includes means responsive to said playback speed command for altering the rate at which said reading addresses are changed.
6. The combination as defined in claim 4 wherein one of said control commands is a reverse command and wherein said programmed processor further includes means responsive to said playback speed command for altering said reading addresses in a reverse order from the sequence of writing addresses used to store said television input signal to thereby provide a reverse motion television signal to said output port.
7. The combination as defined in claim 1 wherein said program signal is a television signal and wherein one of said control commands include a replay selection command and wherein said programmed processor further includes means for selectively accessing data at a plurality of different frame addresses stored in said digital memory to form data representing a mosaic of reduced size images, each of said images representing data at a corresponding one of said frame addresses, and wherein said programmed processor further includes means responsive to said replay selection command for setting said reading address to a selected one of said frame addresses identified by said replay selection command.
8. The combination as set forth in claim 7 wherein said compression means includes means responsive to said processor means for varying the compression ratio at which said first sequence of digital values is translated into more compact form.
9. The combination set forth in claim 1 wherein said variable delay circular storage buffer stores one or more incoming signals and wherein said means for concurrently reproducing and supplying to said output port an output sequence of previously written ones of signal values includes means responsive to a user command for selecting a particular one of said one or more incoming signals for reproduction.
10. The combination as set forth in claim 9 further comprising an input unit composed of one or more simultaneously operating signal processors each connected to a source of programming signals for supplying said one or more incoming signals to said storage buffer.

This invention relates generally to video and audio broadcast recording and playback systems and more particularly, although in its broader aspects not exclusively, to an arrangement for monitoring programming as it is broadcast and for enabling the listener or viewer to pause, replay and fast-forward the broadcast programming.

The video cassette recorder (VCR) has created desirable viewing options which are not available to the viewer of live television. When viewing pre-recorded programs, the viewer may pause the playback to answer the phone or to view a scene in "stop-action" mode, advance or rewind the recorded material to start the viewing to replay a scene or skip over annoying advertising. Digital recording techniques, such as those described in U.S. Pat. No. 4,963,995, may be used to store the recorded programming in a random access memory comprising the combination of a semiconductor RAM buffer and a disk memory, permitting a desired programming segment to be immediately accessed and viewed without the time consuming fast-forward and fast-reverse tape motion required in conventional video cassette recorders.

It is an object of the present invention to provide these and other options and capabilities when the user of the broadcast receiver is monitoring the programming concurrently with its reception. For instance, portions of a broadcast program can be reviewed for an "instant replay" (a benefit of the video cassette player's rewind feature ), commercials can be "zapped" (a benefit of the video cassette player's fast forward feature), and the program can be "paused" temporarily (a benefit of the video cassettes' pause or stop features).

In accordance with a principle feature of the invention, one or more incoming audio or video signals are continuously digitized, compressed and stored in a buffer memory whenever the invention is in operation whereby, without attention from the user, the invention maintains a "circular buffer" which stores programming received during a preceding time interval of predetermined duration. To implement the continuously operating circular buffer, the invention preferably employs a dual-ported memory system operating under microprocessor control. A data compression unit is connected to supply compressed digital signals to the writing port of the memory system, and a separate data decompression unit is connected to receive data from the reading port of the memory system.

The invention advantageously comprises a microcontroller for selecting the buffer memory location from which the recorded programming is read for playback, the microcontroller being in turn controlled. By a viewer manipulated remote control unit which permits the user to select the portion of the buffered program to be viewed, or alternatively controlled by commands received from a connected computer with the microcontroller and buffer memory acting as a peripheral device.

The invention advantageously includes means for displaying, at the viewer's request, a mosaic of reduced-size images representing images stored in the buffer at spaced time intervals, thereby allowing the viewer to readily locate and select a scene of interest to be replayed. In response to the viewers selection, the memory location from which the images are read is altered to display the selected scene.

In a preferred arrangement contemplated by the invention, programming being received from one or more sources is simultaneously processed by a group of input signal processors, each of which delivers a compressed digital signal to the writing port of the memory system under microprocessor control.

According to a further feature of the invention, the rate of transmission of frames of a video broadcast from the buffer to the video display can be increased or decreased by the user to provide stop action or slow-motion effects.

According to still another feature of the invention, the amount of compression applied to the signal being stored can be varied by the user to allow longer programs to be recorded (with reduced quality) within the available memory space.

According to a further feature of the invention, the sequence of the frames transmitted from the buffer to the video display can be transmitted in reverse order.

According to a further feature of the invention, the viewer may skip unwanted segments of the viewed broadcast by altering the location from which the displayed images are read in order to bypass the display of unwanted material.

As contemplated by the invention, the broadcast buffer memory advantageously takes the form of the combination of a random access memory and a magnetic disk memory, the random access memory providing temporary storage of programming which is in the process of being written to and read from the larger capacity disk memory. To minimize memory space requirements, incoming analog broadcast signals are advantageously digitized and compressed prior to storage in the buffer, then decompressed and converted back into analog form for playback.

In addition, the buffer memory system contemplated by the invention preferably incorporates a programmable clock/calendar device which provides control signals for automatically activating the buffer memory to begin recording at a predetermined time in anticipation of scheduled use.

The invention is equally useful, and indeed simplified when used with high definition television signals which are already digitized and compressed, since those signals may be recorded and played back from the digital video buffer memory without additional processing.

These and other objects, features and advantages of the invention may be more clearly understood by considering the following detailed description. In the course of this description, reference will frequently be made to the attached drawings, in which:

FIG. 1 is a signal flow diagram of a video buffer system which embodies the invention; and

FIG. 2 is a more detailed hardware block diagram of the video buffer system embodying the invention.

FIG. 1 of the drawings shows the principal signal flow paths of a preferred embodiment of the invention. In FIG. 1, video signals are transmitted along the pathways indicated by the solid arrows and control signals are sent over paths indicated by the dotted line arrows.

As seen in FIG. 1, one or more incoming video signals are combined at a switching node 3 after being processed by one or more input signal processing units shown generally within the dotted rectangle 12. The node 3 applies selected ones of the compressed digital signals from the input unit 5 to the input (writing) port of a dual-port memory subsystem 5 comprising a RAM buffer memory 6 and a hard disk magnetic memory 7. The memory subsystem 5 continually stores the incoming data, writing over the oldest data stored on the hard disk 7, so that a fixed duration or "time window" of prior recorded signals are recorded in the memory subsystem 5 at all times. The recorded information is also continuously read from the memory subsystem 5 and supplied to via a decompressor 8 to a video display unit 10.

The memory system 5 operates under the control of a microprocessor controller 11 which also controls the operation of the switching node 3, the input unit 4, and the decompressor 8. The microprocessor 11 is programmed to respond to commands received from an infrared remote control unit 13 manipulated by the user, or alternatively from a computer control connection 14 which provides direct link to the serial or parallel port of a connected computer (not shown).

The invention may be operated under direct control of a host computer. The control connection 14 may take the form of a direct connection to the internal bus of connected host, with the microprocessor 11, the input unit 4, the switching node 3, the dual-ported RAM 6, and the decompressor 8 being mounted on an expansion circuit card which plugs directly into and is powered by the internal bus of the computer. In this arrangement, the hard disk memory 7 may be mounted in one or more of the available expansion bays and connected by disk controller circuitry also mounted on the expansion card.

As seen in FIG. 2, the invention also advantageously includes a clock/calendar unit 15 which is connected to the microprocessor 11 to automatically activate the system at scheduled times. In this way, the system need not be in continuous operation but may instead be activated in advance of scheduled use so that the memory subsystem 5 is fully loaded with prior programming at the time viewing begins.

In operation, the memory subsystem 5 stores one or more previously received signals which are supplied by the input unit 4 and selected at the switching node 3 under the control of microprocessor 11. The input unit 4 is composed of a one or more of simultaneously operating input signal processors each of which is connected to a source of programming signals. As seen in FIG. 1, one of more of these pathways may be connected to a source of compressed digital HDTV signals selected by an RF tuner as indicated at 4A. The input signal processors seen at 4B and 4C each comprise the cascaded combination of an RF tuner for selecting a desired frequency channel and a compressor for converting the selected signal into compressed digital format. Finally, the input signal processor seen at 4D receives a video baseband signal which is simply compressed and supplied to the switching node 3.

Using the remote control 13, or the connected computer 14, the user may select for viewing on the monitor 10 not only a particular incoming program but may select any point in time within the stored time window. Accordingly, in response to user commands, the display unit can provide an instant replay of selected programming, fast forward over undesired segments, pause and restart the programming, or provide fast, slow, or reverse motion displays, all of these functions being provided by altering the memory system address at which the programming to be displayed is read.

The hardware components of the system embodying the principles of the invention is further illustrated in FIG. 2 of the drawings. A single input signal processor shown consists of an RF tuner 17 connected to receive broadcast signals from an antenna 18 or a cable TV source 19. The RF tuner 17, under the control of a microcontroller 13, selects one or more available incoming video signals and transmits the selected analog video signals to an analog-to-digital converter 20. The analog-to-digital converter 20 converts the signal from analog to digital form and transmits the resulting frames of the video broadcast to a compressor 21. The compressor 21 compresses the frames in accordance with a compression ratio selected by the microcontroller 22 and transmits the compressed frames to a memory system indicated at 23 where the frames are stored at an addressable location established by the microcontroller 22. The microcontroller 22 also selects a location in the memory system 23 from which programming is to be read, and the retrieved signal is supplied to a decompressor 25 which translates the compressed information back into digitally expressed analog sample amplitude values which are supplied to a digital-to-analog converter 26. The converter 26 restores the retrieved video signal to its original analog form as received and the analog video signal is applied to a video display 30.

As noted earlier, when digital, compressed high definition television (HDTV) signals are selected by one of the tuners 17, the already compressed signals may be supplied to the write input of the memory subsystem 23 by a direct connection as indicated at 32. When such HDTV programming is selected for display, the stored digital compressed signals may passed directly to the HDTV display by a connection 33. The direct connections 32 and 33 by-pass the analog-to-digital conversion, compression, decompression and digital-to-analog conversion units since HDTV signals are broadcast in digital compressed form suitable for direct recording in the memory system 23, and are decompressed and converted into analog form for display within the standard HDTV receiving apparatus. The arrangement shown in FIG. 2 advantageously uses the same memory system to store either form of transmission.

The compressor 18 and decompressor 25 are preferably implemented by one of the available video encoder/decoder (codec) chip sets, such as Integrated Technology's (ITI) video processor, which supports both the H.261 video communications standard and multimedia standards MPEG and JPEG. Other video codec chip sets include the AT&T three-chip AVP-1000, GEC Plessey Semiconductors' VP2611 and a multi-standard chip set from Intel.

The memory system 23 is preferably comprised of primary high speed random access semiconductor memory 37 and a slower, secondary memory implemented by a high capacity magnetic disk device 39. Transfers to and from the random access memory are supervised by a direct memory access controller 41 which responds to memory access requests received from the microcontroller 22, the compressor 18, and the disk controller associated with disk memory 39.

The microcontroller 22 operates under program control to perform commands generated by a remote control 42 or alternatively by a personal computer 49 whose serial port may be connected to the serial port of the microcontroller 22. The microcontroller 22 comprises one or more integrated circuits to provide a processor, a read-only memory (ROM) which stores the programs executed by the processor, peripheral data handling circuits, and a random access read/write scratchpad memory for storing dynamically changing data. Such microcontrollers are available from a variety of sources and include the Intel386 family of devices which are described in detail in the Microprocessor and Peripheral Handbook, Volume 1 (1989), published by Intel Corporation, Literature Sales, Santa Clara, Calif.

The microcontroller 22 maintains a "circular buffer" in the memory system 23 in which the incoming video signal is continuously written to a continuously advancing memory location, writing over the oldest recorded data in the memory system as it advances the writing location. The read location, however, is completely under the control of the viewer who sends commands from the remote control unit 42 to the microcontroller 23 to perform the following functions:

PAUSE. The microcontroller 22 maintains the read point at its current location and repeatedly sends a single frame (video screen) of data to the display for stop-action viewing;

REPLAY. The microprocessor assembles single frame compressed data from equally spaced addresses in the random access memory 37 to form mosaic display frame, each frame consisting of set of reduced-size images which may be viewed simultaneously to reveal the contents of the buffer memory at spaced intervals. This mosaic presentation is periodically refreshed until the user selects a specific read point by number using the remote control 42 or personal computer 49, whereupon the microcontroller 22 sets the readpoint to the appropriate memory location and playback continues from that location. Note that this single control enables the user to not only replay past scenes, but to "fast forward" over unwanted programming (assuming the current read point is delayed from the write point by a duration at least equal to the programming to be bypassed.

CHANNEL SELECTION. The user may select a channel in the usual way (using numerical channel selection buttons), or may select the channel to be viewed (and recorded in the buffer) by commanding the tuner 10 to supply a sequence of frames from the available channel signals which are assembled, in compressed form, in the random access memory 37, from which they may be supplied via the decompressor 25 for display on the display unit 30. This picture-in-picture or "PIP" feature, commonly available only at added expense on conventional television receivers, is accordingly made available at little additional cost or complexity since the necessary instrumentalities are already available.

RESOLUTION. In addition to varying the read and write points the microcontroller 22 may also vary the compression ratio of the compressor 18 to increase the effective capacity of the buffer memory by reducing the resolution, color quality image size of the stored images, to vary the effective programming buffer capacity.

SLOW/FAST MOTION. Upon command from the control unit 42 or the computer 49, the microcontroller 22 may advance the read point at an increased or decreased rate commensurate with playback speed selected by the user.

REVERSE. In the reverse mode the direction of the read point is reversed so that flames frames already transmitted to the display are retransmitted in a reverse order. The length of time the reverse mode may be invoked is limited by the number of flames frames separating the read point and the write point.

It is to be understood that the specific arrangement which has been described is merely illustrative of one application of the principles of the invention. Numerous modifications may be made by those skilled in the art without departing from the true spirit and scope of the invention.

Logan, James, Goessling, Daniel

Patent Priority Assignee Title
10021446, Jul 30 1998 TIVO SOLUTIONS INC Multimedia stream processing system
10027998, Jul 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for multi-tuner recording
10063934, Nov 25 2008 Rovi Technologies Corporation Reducing unicast session duration with restart TV
10075746, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television guide with server recording
10412439, Sep 24 2002 Thomson Licensing PVR channel and PVR IPG information
10694256, Mar 09 2007 Rovi Technologies Corporation Media content search results ranked by popularity
10984037, Mar 06 2006 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
11172269, Mar 04 2020 DISH Network L.L.C. Automated commercial content shifting in a video streaming system
11245965, May 29 2008 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
11689768, May 29 2008 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
6363440, Nov 13 1998 Gateway, Inc Method and apparatus for buffering an incoming information signal for subsequent recording
6708251, May 31 2001 KEEN PERSONAL MEDIA, INC ; KEEN PERSONAL TECHNOLOGIES, INC Disk drive having separate interfaces for host commands and audiovisual data
6744967, Dec 20 2001 Cisco Technology, Inc Program position user interface for personal video recording time shift buffer
6771268, Apr 06 1999 Sharp Laboratories of America, Inc. Video skimming system utilizing the vector rank filter
6813643, Jan 05 2001 ARRIS ENTERPRISES LLC Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner
6909726, Oct 28 1999 ARRIS ENTERPRISES LLC Adaptive bandwidth system and method for broadcast data
6971121, Dec 06 2001 TECH 5 SAS Composite buffering
6973662, Oct 13 1999 Starz Entertainment, LLC Method for providing programming distribution
6983480, Oct 13 1999 Starz Entertainment, LLC Method for authorizing limited programming distribution
6985416, Nov 10 1999 MAGNOLIA LICENSING LLC Buffer optimization for simultaneous encoding-decoding and pause-catch-up for real time DVD recorder
7024679, Oct 13 1999 Starz Entertainment, LLC Local near video on demand storage
7028331, Feb 28 2001 Sharp Kabushiki Kaisha Content proxy method and apparatus for digital television environment
7043747, May 20 1999 Aceinc Pty Limited Methods and apparatus for information broadcasting and reception
7046805, Mar 20 2001 ARRIS ENTERPRISES LLC System and method for efficiently storing and processing multimedia content
7051111, Apr 25 2000 ARRIS ENTERPRISES LLC Multiple source proxy management system
7092622, Nov 10 1999 INTERDIGITAL CE PATENT HOLDINGS DVD recorder pause feature utilizing variable read rate
7093277, May 30 2001 ARRIS ENTERPRISES LLC System and method for improved multi-stream multimedia transmission and processing
7117516, Jan 19 2000 Individual Networks LLC Method and system for providing a customized media list
7124091, Jan 19 2000 INDIVIDUAL NETWORK, INC Method and system for ordering an advertising spot over a data network
7149957, Nov 19 2001 Ricoh Company, LTD Techniques for retrieving multimedia information using a paper-based interface
7178107, Sep 16 1999 Sharp Kabushiki Kaisha Audiovisual information management system with identification prescriptions
7181691, Sep 16 1999 Sharp Kabushiki Kaisha Audiovisual information management system with presentation service
7194563, Dec 05 2001 MAGNOLIA LICENSING LLC Disk driver cluster management of time shift buffer with file allocation table structure
7194687, Sep 16 1999 Sharp Kabushiki Kaisha Audiovisual information management system with user identification
7194688, Sep 16 1999 Sharp Kabushiki Kaisha Audiovisual information management system with seasons
7197709, Sep 16 1999 Sharp Kabushiki Kaisha Audiovisual information management system with multiple user identifications
7200859, Nov 22 2000 ARRIS ENTERPRISES LLC Apparatus and method for intelligent multimedia compression and distribution
7203620, Jul 03 2001 Sharp Kabushiki Kaisha Summarization of video content
7212783, Jul 07 2004 MOTOROLA SOLUTIONS, INC System and method for managing content between devices in various domains
7215436, Sep 09 1998 Ricoh Company, LTD Device for generating a multimedia paper document
7228559, Oct 13 1999 Starz Entertainment, LLC; Starz Entertainment Group LLC Programming distribution and notification system
7240359, Oct 13 1999 Starz Entertainment, LLC; Starz Entertainment Group LLC Programming distribution system
7257308, Dec 06 2001 TECH 5 SAS Converting time-shift buffering for personal video recording into permanent recordings
7263659, Sep 09 1998 Ricoh Company, LTD Paper-based interface for multimedia information
7263671, Sep 09 1998 Ricoh Company, LTD Techniques for annotating multimedia information
7266782, Sep 09 1998 Ricoh Company, LTD Techniques for generating a coversheet for a paper-based interface for multimedia information
7272298, May 06 1998 TIVO INC System and method for time-shifted program viewing
7275159, Aug 11 2003 Ricoh Company, Ltd. Multimedia output device having embedded encryption functionality
7310589, Mar 31 2003 Sharp Kabushiki Kaisha Processing of video content
7312831, Sep 16 2003 WEGENER COMMUNICATIONS, INC Re-inserting VBI data using OSD apparatus and method
7382929, Mar 22 1989 Technology Licensing Corporation Spatial scan replication circuit
7385649, Apr 14 2003 Sony Corporation Video display apparatus and method
7386129, May 30 2001 ARRIS ENTERPRISES LLC System and method for multimedia content simulcast
7409140, May 11 2001 SYNAMEDIA LIMITED Channel buffering and display management system for multi-tuner set-top box
7424677, Sep 16 1999 Sharp Kabushiki Kaisha Audiovisual information management system with usage preferences
7424678, Sep 16 1999 Sharp Kabushiki Kaisha Audiovisual information management system with advertising
7451467, Nov 28 2000 Seachange International, Inc. Content/service handling and delivery
7454166, Apr 25 2003 SIRIUS XM RADIO INC System and method for providing recording and playback of digital media content
7457517, Apr 14 2004 ERIC GODTLAND MANAGEMENT, INC Automatic selection, recording and meaningful labeling of clipped tracks from broadcast media without an advance schedule
7460762, Apr 14 2004 ERIC GODTLAND MANAGEMENT, INC Automatic selection, recording and meaningful labeling of clipped tracks from broadcast media without an advance schedule
7463737, Aug 15 2001 ARRIS ENTERPRISES LLC System and method for conditional access key encryption
7464392, Nov 20 2001 Starz Entertainment, LLC Viewing limit controls
7474698, Oct 19 2001 Sharp Kabushiki Kaisha Identification of replay segments
7493646, Jan 30 2003 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television systems with digital video recording and adjustable reminders
7495795, Feb 21 2002 Ricoh Company, LTD Interface for printing multimedia information
7499077, Jun 04 2001 Sharp Kabushiki Kaisha Summarization of football video content
7499530, May 18 2001 TELSTRAT, LLC System and method for on-demand recording
7509020, Aug 07 1998 The DIRECTV Group, Inc Method and apparatus for fast forwarding and rewinding in a video recording device
7509569, Jul 19 2004 RICOH CO , LTD Action stickers for nested collections
7509580, Sep 16 1999 Sharp Kabushiki Kaisha Audiovisual information management system with preferences descriptions
7512315, May 11 2001 SYNAMEDIA LIMITED Managing time shift buffers
7529465, Jul 30 1998 TIVO SOLUTIONS INC System for time shifting multimedia content streams
7536638, Sep 16 2003 Ricoh Co., Ltd. Action stickers for identifying and processing stored documents
7551832, Dec 05 2001 TECH 5 SAS Application management and interface for cluster control of time shift buffer
7552381, Mar 31 2003 RICOH CO , LTD Check boxes for identifying and processing stored documents
7558472, Aug 22 2000 TIVO SOLUTIONS INC Multimedia signal processing system
7565056, Feb 01 2002 Canon Kabushiki Kaisha Information data processing apparatus
7594245, Mar 04 2004 Sharp Kabushiki Kaisha Networked video devices
7596755, Dec 22 1997 Ricoh Company, LTD Multimedia visualization and integration environment
7606526, Sep 30 2005 SIRIUS XM RADIO INC Method and apparatus for providing digital media player with portable digital radio broadcast system receiver or integrated antenna and docking system
7631327, Aug 08 2001 Accenture Global Services Limited Enhanced custom content television
7639275, Aug 20 2001 Sharp Kabushiki Kaisha Summarization of football video content
7647340, Jun 28 2000 Sharp Kabushiki Kaisha Metadata in JPEG 2000 file format
7653131, Oct 19 2001 Sharp Kabushiki Kaisha Identification of replay segments
7657836, Jul 25 2002 Sharp Kabushiki Kaisha Summarization of soccer video content
7657907, Sep 30 2002 Sharp Kabushiki Kaisha Automatic user profiling
7668435, Jul 30 1998 TIVO SOLUTIONS INC Multimedia signal processing system
7688803, Sep 01 2000 ARRIS ENTERPRISES LLC System and method for coordinating between multiple telephony channels
7703002, Mar 31 2003 Ricoh Company, LTD Method and apparatus for composing multimedia documents
7703044, Nov 19 2001 Ricoh Company, LTD Techniques for generating a static representation for time-based media information
7739583, Mar 31 2003 Ricoh Company, LTD Multimedia document sharing method and apparatus
7739707, Nov 20 2001 Starz Entertainment, LLC Parental controls using view limits
7743347, Nov 19 2001 Ricoh Company, LTD Paper-based interface for specifying ranges
7747655, Sep 25 2003 Ricoh Co. Ltd. Printable representations for time-based media
7747982, Oct 13 1999 Starz Entertainment, LLC Distributing and storing content to a user's location
7757162, Oct 15 2003 Ricoh Co. Ltd. Document collection manipulation
7769925, Dec 05 2001 MAGNOLIA LICENSING LLC Disk driver cluster management of time shift buffer with file allocation table structure
7773860, Aug 07 1998 DIRECTV, LLC Video data recorder with personal channels
7774816, Apr 23 2002 Rovi Guides, Inc Conflict manager for a video recorder
7779181, Dec 05 2001 MAGNOLIA LICENSING LLC Disk driver cluster management of time shift buffer with file allocation table structure
7779355, Mar 30 2004 Ricoh Company, LTD Techniques for using paper documents as media templates
7779445, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
7788080, Feb 08 2005 Ricoh Company, Ltd.; Ricoh Company, LTD Paper interface for simulation environments
7793205, Mar 19 2002 Sharp Kabushiki Kaisha Synchronization of video and data
7809326, Apr 26 2004 SIRIUS XM RADIO INC System and method for providing recording and playback of digital media content
7809849, Oct 13 1999 Starz Entertainment, LLC Pre-storing multiple programs with user control of playback
7822284, May 22 1989 Technology Licensing Corporation Spatial scan replication circuit
7853120, Apr 21 2003 Rovi Product Corporation Video recorder having user extended and automatically extended time slots
7853865, Mar 19 2002 Sharp Kabushiki Kaisha Synchronization of video and data
7861169, Sep 25 2003 Ricoh Co. Ltd. Multimedia print driver dialog interfaces
7904814, Apr 19 2001 Sharp Kabushiki Kaisha System for presenting audio-video content
7907833, Jan 14 2004 INTERDIGITAL CE PATENT HOLDINGS Apparatus and method for communicating stop and pause commands in a video recording and playback system
7945926, Aug 08 2001 Accenture Global Services Limited Enhanced custom content television
7950040, Oct 13 1999 Starz Entertainment, LLC Programming distribution system
7954056, Dec 22 1997 Ricoh Company, LTD Television-based visualization and navigation interface
7962011, Dec 06 2001 Cisco Technology, Inc Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
7971222, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
7974714, Oct 05 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Intelligent electronic appliance system and method
7979786, Nov 19 2001 Ricoh Company, Ltd. Techniques for retrieving multimedia information using a paper-based interface
7984474, Feb 08 2000 QUARTICS, INC Method and apparatus for a digitized CATV network for bundled services
7986851, Mar 03 1995 Technology Licensing Corporation Spatial scan replication circuit
8005419, Dec 29 2006 SIRIUS XM RADIO INC System and method for securely storing and organizing SDARS content with DRM and non-DRM protected media content, and for facilitating obtaining purchased or subscription-based media based on received SDARS content
8018491, Jan 03 2005 Sharp Kabushiki Kaisha Summarization of football video content
8020183, Sep 14 2000 Sharp Kabushiki Kaisha Audiovisual management system
8020186, Oct 13 1999 Starz Entertainment, LLC Methods and systems for distributing on-demand programming
8028234, Jan 28 2002 Sharp Kabushiki Kaisha Summarization of sumo video content
8028314, May 26 2000 Sharp Kabushiki Kaisha Audiovisual information management system
8037501, May 06 2005 Starz Entertainment, LLC Methods for entertainment-programming distribution
8046313, Dec 23 1991 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
8051446, Dec 06 1999 Sharp Kabushiki Kaisha Method of creating a semantic video summary using information from secondary sources
8085804, Feb 20 2001 ARRIS ENTERPRISES LLC System and method for processing multiple broadcast multimedia streams
8087050, Aug 21 1998 UV CORP ; Rovi Guides, Inc; TV GUIDE, INC Client-server electronic program guide
8116611, Feb 10 2003 Rovi Guides, Inc Tuner sharing video recorder system architecture
8117638, May 30 2001 ARRIS ENTERPRISES LLC System and method for improved multi-stream multimedia transmission and processing
8136140, Nov 20 2007 DISH NETWORK L L C Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
8139924, Jul 07 2005 TIVO SOLUTIONS INC System and method for digital content retrieval
8156520, May 30 2008 DISH TECHNOLOGIES L L C Methods and apparatus for presenting substitute content in an audio/video stream using text data
8165450, Nov 19 2007 DISH TECHNOLOGIES L L C Methods and apparatus for filtering content in a video stream using text data
8165451, Nov 20 2007 DISH TECHNOLOGIES L L C Methods and apparatus for displaying information regarding interstitials of a video stream
8176516, Apr 21 2003 Rovi Guides, Inc Video recorder having user extended and automatically extended time slots
8185929, Oct 12 1994 PIXEL INSTRUMENTS CORP Program viewing apparatus and method
8214741, Mar 19 2002 Sharp Kabushiki Kaisha Synchronization of video and data
8265458, Dec 07 1998 Rovi Guides, Inc System and method for generating video taping reminders
8291461, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for managing the distribution of on-demand media
8352990, May 10 2010 Encore Interactive Inc. Realtime broadcast stream and control data conversion system and method
8356317, Mar 04 2004 Sharp Kabushiki Kaisha Presence based technology
8370884, Jan 30 2003 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television systems with digital video recording and adjustable reminders
8380041, Jul 30 1998 TIVO SOLUTIONS INC Transportable digital video recorder system
8380049, May 06 1998 TIVO SOLUTIONS INC Playback of audio/video content with control codes
8407735, Dec 24 2008 DISH TECHNOLOGIES L L C Methods and apparatus for identifying segments of content in a presentation stream using signature data
8428427, Oct 12 1994 PIXEL INSTRUMENTS CORP Television program transmission, storage and recovery with audio and video synchronization
8428438, Jun 28 2002 DIRECTV, LLC Apparatus for viewing television with pause capability
8437617, Jun 17 2009 DISH TECHNOLOGIES L L C Method and apparatus for modifying the presentation of content
8438601, Jul 02 2003 Rovi Solutions Corporation Resource management for a networked personal video recording system
8457475, Feb 21 2001 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for interactive program guides with personal video recording features
8457476, Jul 30 1998 TIVO SOLUTIONS INC Multimedia signal processing system
8498568, Apr 26 2004 SIRIUS XM RADIO INC System and method for providing recording and playback of digital media content
8510771, Dec 24 2008 DISH TECHNOLOGIES L L C Methods and apparatus for filtering content from a presentation stream using signature data
8526781, Jul 30 1998 TIVO SOLUTIONS INC Multiple output digital video recording system
8528032, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television program guide system with remote server recording
8532466, Apr 21 2003 Rovi Product Corporation Video recorder having user extended and automatically extended time slots
8538241, Jul 30 1998 TIVO SOLUTIONS INC Multimedia signal processing system
8539344, Nov 19 2001 Ricoh Company, LTD Paper-based interface for multimedia information stored by multiple multimedia documents
8565578, Dec 06 2001 MAGNOLIA LICENSING LLC Dividing and managing time-shift buffering into program specific segments based on defined durations
8577205, Jul 30 1998 TIVO SOLUTIONS INC Digital video recording system
8582946, Nov 04 2005 Rovi Guides, Inc Systems and methods for recording programs using a network recording device as supplemental storage
8584171, May 06 2005 Starz Entertainment, LLC Local context navigation system
8588579, Dec 24 2008 DISH TECHNOLOGIES L L C Methods and apparatus for filtering and inserting content into a presentation stream using signature data
8606085, Mar 20 2008 DISH Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
8606782, Feb 18 2001 Sharp Kabushiki Kaisha Segmentation description scheme for audio-visual content
8624908, Jun 27 2008 Rovi Guides, Inc Systems and methods of transitioning from buffering video to recording video
8635531, Feb 21 2002 Ricoh Company, LTD Techniques for displaying information stored in multiple multimedia documents
8675675, Feb 20 2001 ARRIS ENTERPRISES LLC System and method for processing multiple broadcast multimedia streams
8687949, Jul 07 2005 TIVO SOLUTIONS INC System and method for digital content retrieval
8689253, Mar 03 2006 Sharp Kabushiki Kaisha Method and system for configuring media-playing sets
8707357, Apr 23 2001 Starz Entertainment, LLC Thematic VOD navigation
8726309, May 30 2008 DISH TECHNOLOGIES L L C Methods and apparatus for presenting substitute content in an audio/video stream using text data
8737801, Jul 02 2003 Rovi Solutions Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
8739040, Feb 21 2002 Ricoh Company, Ltd. Multimedia visualization and integration environment
8768147, Feb 21 2001 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for interactive program guides with personal video recording features
8769601, Oct 12 1994 PIXEL INSTRUMENTS CORP Program viewing apparatus and method
8776126, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television guide with server recording
8776142, Mar 04 2004 Sharp Kabushiki Kaisha Networked video devices
8792776, Dec 07 1998 Rovi Guides, Inc System and method for generating video taping reminders
8799971, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
8806533, Oct 08 2004 UNITED VIDEO PROPERTIES, INC System and method for using television information codes
8806536, Mar 04 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Program guide system with preference profiles
8806546, Jan 30 2003 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television systems with digital video recording and adjustable reminders
8806549, Oct 13 1999 Starz Entertainment, LLC Pre-storing a portion of a program to allow user control of playback
8813123, Jan 19 2000 Individual Network LLC Content with customized advertisement
8824865, Jul 30 1998 TIVO SOLUTIONS INC Digital video recorder system with an integrated DVD recording device
8839313, May 10 2010 Encore Interactive Inc. Realtime broadcast stream and control data conversion system and method
8934758, Feb 09 2010 DISH TECHNOLOGIES L L C Methods and apparatus for presenting supplemental content in association with recorded content
8947598, Nov 11 2005 Samsung Electronics Co., Ltd Method for displaying wallpaper on digital broadcasting reception terminal
8949899, Jun 13 2005 Sharp Kabushiki Kaisha Collaborative recommendation system
8965173, Jul 30 1998 TIVO SOLUTIONS INC Multimedia stream processing system
8965177, Nov 20 2007 DISH TECHNOLOGIES L L C Methods and apparatus for displaying interstitial breaks in a progress bar of a video stream
8977106, Nov 19 2007 DISH TECHNOLOGIES L L C Methods and apparatus for filtering content in a video stream using closed captioning data
8989561, May 29 2008 Rovi Guides, Inc Systems and methods for alerting users of the postponed recording of programs
8995767, Feb 21 2002 Ricoh Company, Ltd. Multimedia visualization and integration environment
9002173, Jul 30 1998 TIVO SOLUTIONS INC Digital security surveillance system
9013601, Feb 01 2002 Canon Kabushiki Kaisha Information data processing apparatus
9015736, Dec 29 2005 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for episode tracking in an interactive media environment
9021538, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server recording
9038107, Jan 19 2000 Individual Network, LLC Method and system for providing a customized media list
9055318, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server storage
9055319, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive guide with recording
9055322, Feb 21 2001 UV CORP ; Rovi Guides, Inc; TV GUIDE, INC Systems and methods for interactive program guides with personal video recording features
9071872, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
9075861, Mar 06 2006 VEVEO LLC Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
9092503, Mar 06 2006 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
9094724, May 06 1998 TIVO SOLUTIONS INC Multi-channel playback of audio/video content
9100686, Sep 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic program guide with digital storage
9104468, Feb 17 2010 SONY MOBILE COMMUNICATIONS INC Terminal apparatus and method of controlling terminal apparatus with multi-tasking features
9106947, Sep 17 1998 Rovi Guides, Inc; UV CORP ; TV GUIDE, INC Electronic program guide with digital storage
9113212, May 06 1998 TIVO SOLUTIONS INC Simultaneous recording and playback of audio/video programs
9118948, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server recording
9125169, Dec 23 2011 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Methods and systems for performing actions based on location-based rules
9128987, Mar 06 2006 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
9154843, Jul 14 1998 TV GUIDE, INC ; UV CORP ; Rovi Guides, Inc Client-server based interactive guide with server recording
9166714, Sep 11 2009 Veveo, Inc Method of and system for presenting enriched video viewing analytics
9191722, Dec 19 1996 Rovi Guides, Inc System and method for modifying advertisement responsive to EPG information
9197916, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for communicating and enforcing viewing and recording limits for media-on-demand
9226006, Jul 14 1998 Rovi Guides, Inc. Client-server based interactive guide with server recording
9232254, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television guide with server recording
9237371, Sep 17 1998 Rovi Guides, Inc. Electronic program guide with digital storage
9264656, Feb 26 2014 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for managing storage space
9264686, Sep 20 1999 TIVO SOLUTIONS INC Tag-based menus in video streams
9294799, Oct 11 2000 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
9300902, May 06 1998 TIVO SOLUTIONS INC Playback of audio/video content with control codes
9305590, Oct 16 2007 Seagate Technology LLC Prevent data storage device circuitry swap
9307278, Mar 31 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for reducing cut-offs in program recording
9319733, Dec 06 2001 Cisco Technology, Inc Management of buffer capacity for video recording and time shift operations
9319735, Jun 07 1995 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Electronic television program guide schedule system and method with data feed access
9326025, Mar 09 2007 Rovi Technologies Corporation Media content search results ranked by popularity
9344668, May 06 1998 TIVO SOLUTIONS INC System and method for time-shifted program viewing
9350934, May 06 1998 TIVO SOLUTIONS INC System and method for time-shifted program viewing
9357260, May 30 2008 DISH TECHNOLOGIES L L C Methods and apparatus for presenting substitute content in an audio/video stream using text data
9363553, Sep 17 1998 Rovi Guides, Inc. Electronic program guide with digital storage
9369741, Jan 30 2003 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
9426509, Aug 21 1998 Rovi Guides, Inc. Client-server electronic program guide
9451073, Feb 17 2010 Sony Corporation Terminal apparatus and method of controlling terminal apparatus with multi-tasking features
9467239, Jun 16 2004 COLBY TRUST , STEVEN M Content customization in communication systems
9467749, May 06 1998 TIVO SOLUTIONS INC Playback of audio/video content with control codes
9521356, Jul 30 1998 TIVO SOLUTIONS INC Digital security surveillance system
9594422, Dec 24 2013 Samsung Electronics Co., Ltd. Terminal apparatus and method for controlling thereof
9679602, Jun 14 2006 Seagate Technology LLC Disc drive circuitry swap
9723357, Oct 12 1994 PIXEL INSTRUMENTS CORP Program viewing apparatus and method
9723363, May 29 2008 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
9736524, Jan 06 2011 Veveo, Inc. Methods of and systems for content search based on environment sampling
9749693, Mar 24 2006 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive media guidance application with intelligent navigation and display features
9788049, Jul 30 1998 TIVO SOLUTIONS INC Multimedia signal processing system
9800823, Jul 30 1998 TiVo Solutions Inc. Digital security surveillance system
9807460, Aug 11 2003 ARRIS ENTERPRISES LLC Optimal provisioning and management of bandwidth in a video-on-demand services architecture
9848161, Apr 21 2003 Rovi Guides, Inc Video recorder having user extended and automatically extended time slots
9854199, Jul 30 1998 TIVO SOLUTIONS INC Multiple outlet digital video recording system
9930374, Feb 21 2001 Rovi Guides, Inc. Systems and methods for interactive program guides with personal video recording features
9967534, Nov 19 2004 TIVO SOLUTIONS INC Digital video recorder video editing system
9967621, Dec 15 2011 Rovi Technologies Corporation Dynamic personalized program content
RE43325, May 06 1998 TIVO SOLUTIONS INC System and method for time-shifted program viewing
RE46310, Dec 23 1991 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
RE47908, Dec 23 1991 Blanding Hovenweep, LLC Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
RE48056, Dec 23 1991 Blanding Hovenweep, LLC Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
RE49387, Dec 23 1991 Blanding Hovenweep, LLC Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
Patent Priority Assignee Title
4821121, Apr 08 1983 Ampex Corporation Electronic still store with high speed sorting and method of operation
4862269, Aug 14 1987 Sony Corporation Memory control apparatus
4949187, Dec 16 1988 VIDEO-ON-DEMAND VENTURES LLC Video communications system having a remotely controlled central source of video and audio data
4963995, Dec 27 1988 BURST COM, INC Audio/video transceiver apparatus including compression means
4965662, Jul 29 1987 FUJIFILM Corporation Video printer for making video image hard copies
5099319, Oct 23 1989 TECHNOLOGY RIGHTS LICENSING COMPANY, LLC Video information delivery method and apparatus
5103467, Oct 31 1989 Motorola, Inc. Asynchronous voice reconstruction for a digital communication system
5126982, Sep 10 1990 Radio receiver and buffer system therefore
5130792, Feb 01 1990 USA VIDEO CORPORATION; USA VIDEO TECHNOLOGY CORPORATION Store and forward video system
5132992, Jan 07 1991 Greenwich Information Technologies, LLC Audio and video transmission and receiving system
5181114, Mar 14 1990 Sony Corporation Including break slots in broadcast video signals
5191431, Aug 29 1989 Canon Kabushiki Kaisha Recording apparatus having plural operating modes involving diverse signal compression rates and different apportioning of pilot signal recording area
5241428, Mar 12 1991 CITIGROUP GLOBAL MARKETS REALTY CORP Variable-delay video recorder
5283639, Oct 23 1989 TECHNOLOGY RIGHTS LICENSING COMPANY, LLC Multiple media delivery network method and apparatus
//////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Jan 06 1993GOESSLING, DANIEL F LOGAN, JAMES D ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0114000213 pdf
Apr 18 1996James, Logan(assignment on the face of the patent)
May 28 1998LOGAN, JAMES D LOGAN, BERNICE C , TRUSTEE OF THE JAMES D LOGAN AND KERRY M LOGAN FAMILY TRUSTASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0113900986 pdf
May 09 2008PAUSE TECHNOLOGY LLCMotorola, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0217440405 pdf
Jul 31 2010Motorola, IncMotorola Mobility, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0256730558 pdf
Jun 22 2012Motorola Mobility, IncMotorola Mobility LLCCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0292160282 pdf
Date Maintenance Fee Events
Jul 15 2002M281: 7.5 yr surcharge - late pmt w/in 6 mo, Small Entity.
Jul 15 2002M284: Payment of Maintenance Fee, 8th Yr, Small Entity.
Oct 26 2006M2553: Payment of Maintenance Fee, 12th Yr, Small Entity.
Oct 26 2006M2556: 11.5 yr surcharge- late pmt w/in 6 mo, Small Entity.


Date Maintenance Schedule
Aug 01 20034 years fee payment window open
Feb 01 20046 months grace period start (w surcharge)
Aug 01 2004patent expiry (for year 4)
Aug 01 20062 years to revive unintentionally abandoned end. (for year 4)
Aug 01 20078 years fee payment window open
Feb 01 20086 months grace period start (w surcharge)
Aug 01 2008patent expiry (for year 8)
Aug 01 20102 years to revive unintentionally abandoned end. (for year 8)
Aug 01 201112 years fee payment window open
Feb 01 20126 months grace period start (w surcharge)
Aug 01 2012patent expiry (for year 12)
Aug 01 20142 years to revive unintentionally abandoned end. (for year 12)