1. Technical Field
The invention relates to the time shifting of security surveillance video. More particularly, the invention relates to the real time capture, storage, and display of video feeds in a security surveillance system.
2. Description of the Prior Art
The Video Cassette Recorder (VCR) has changed the lives of television (TV) viewers throughout the world. The VCR has offered viewers the flexibility to time-shift TV programs to match their lifestyles.
The viewer stores TV programs onto magnetic tape using the VCR. The VCR gives the viewer the ability to play, rewind, fast forward and pause the stored program material. These functions enable the viewer to pause the program playback whenever he desires, fast forward through unwanted program material or commercials, and to replay favorite scenes. However, a VCR cannot both capture and play back information at the same time.
One approach to solving this problem is to use several VCRs. For example, if two video tape recorders are available, it might be possible to Ping-Pong between the two. In this case, the first recorder is started at the beginning of the program of interest. If the viewer wishes to rewind the broadcast, the second recorder begins recording, while the first recorder is halted, rewound to the appropriate place, and playback initiated. However, at least a third video tape recorder is required if the viewer wishes to fast forward to some point in time after the initial rewind was requested. In this case, the third recorder starts recording the broadcast stream while the second is halted and rewound to the appropriate position. Continuing this exercise, one can quickly see that the equipment becomes unwieldy, unreliable, expensive, and hard to operate, while never supporting all desired functions. In addition, tapes are of finite length, and may potentially end at inconvenient times, drastically lowering the value of the solution.
The use of digital computer systems to solve this problem has been suggested. U.S. Pat. No. 5,371,551 issued to Logan et al., on Dec. 6, 1994, teaches a method for concurrent video recording and playback. It presents a microprocessor controlled broadcast and playback device. Said device compresses and stores video data onto a hard disk. However, this approach is difficult to implement because the processor requirements for keeping up with the high video rates makes the device expensive and problematic. The microprocessor must be extremely fast to keep up with the incoming and outgoing video data.
It would be advantageous to provide a digital security surveillance system that gives the user the ability to simultaneously record and play back security surveillance feeds. It would further be advantageous to provide a digital security surveillance that utilizes an approach that decouples the microprocessor from the high video data rates, thereby reducing the microprocessor and system requirements which are at a premium.
An embodiment of the invention provides a digital security surveillance system. The invention utilizes an easily manipulated, low cost multimedia storage and display system that allows the user to view a security surveillance feed with the option of instantly reviewing previous scenes within the feed. In addition, an embodiment allows the user to store selected security surveillance feeds while the user is simultaneously watching or reviewing another feed.
An embodiment of the invention receives video feed streams from a video security surveillance system. Analog video streams are converted to a digital format stream for internal transfer and manipulation, while pre-formatted digital video streams are extracted from the security surveillance feed and presented in a digital format.
The system parses the resulting digital stream and generates identifying information associated with at least one video segment of the digital stream. Events are recorded that indicate the type of segment that has been found, where it is located, and when it occurred. The program logic is notified that an event has occurred and the video segment is extracted from buffers.
A parser and event buffer decouple the CPU from having to parse the digital stream and from the real time nature of the data streams. This decoupling allows for slower CPU and bus speeds which translate to lower system costs.
The video segments are stored on a storage device. When a security surveillance feed is requested for display, a corresponding stored digital stream is found and its video segments are extracted from the storage device and reassembled into a digital stream. The digital stream is sent to a decoder. The decoder converts the digital stream into display output signals and delivers the display output signals to a display. The security surveillance feeds can be simultaneously sent to an external storage device such as a DVD recorder or VCR.
An embodiment allows the user to selectively backup selected digital streams to an external storage device and select a time when each digital stream is sent to the external device for backup. The user can also send a title page before a digital stream is sent to the external device. An embodiment allows the user to combine any number of video and audio segments together.
User control commands are accepted and sent through the system. The user can also select a desired security surveillance feed via user control commands and/or view a plurality of security surveillance feeds simultaneously. User control commands affect the flow of the digital stream and allow the user to view stored digital streams with at least the following functions simultaneously: reverse, fast forward, play, pause, index, fast/slow reverse play, and fast/slow play. An embodiment allows the user to switch to another storage device.
Other aspects and advantages of the invention will become apparent from the following detailed description in combination with the accompanying drawings, illustrating, by way of example, the principles of the invention.
The invention is embodied in a multimedia time warping system. A system according to the invention provides a multimedia storage and display system that allows the user to view a television broadcast program with the option of instantly reviewing previous scenes within the program. The invention additionally provides the user with the ability to store selected television broadcast programs while simultaneously watching or reviewing another program and to view stored programs with at least the following functions: reverse, fast forward, play, pause, index, fast/slow reverse play, and fast/slow play.
Referring to
The Media Switch 102 mediates between a microprocessor CPU 106, hard disk or storage device 105, and memory 104. Input streams are converted to an MPEG stream and sent to the Media Switch 102. The Media Switch 102 buffers the MPEG stream into memory. It then performs two operations if the user is watching real time TV: the stream is sent to the Output Section 103 and it is written simultaneously to the hard disk or storage device 105.
The Output Section 103 takes MPEG streams as input and produces an analog TV signal according to the NTSC, PAL, or other required TV standards. The Output Section 103 contains an MPEG decoder, On-Screen Display (OSD) generator, analog TV encoder and audio logic. The OSD generator allows the program logic to supply images which will be overlayed on top of the resulting analog TV signal. Additionally, the Output Section can modulate information supplied by the program logic onto the VBI of the output signal in a number of standard formats, including NABTS, CC and EDS.
With respect to
Referring to
The Media Switch enables the program logic to associate proper time sequence information with each segment, possibly embedding it directly into the stream. The time sequence information for each segment is called a time stamp. These time stamps are monotonically increasing and start at zero each time the system boots up. This allows the invention to find any particular spot in any particular video segment. For example, if the system needs to read five seconds into an incoming contiguous video stream that is being cached, the system simply has to start reading forward into the stream and look for the appropriate time stamp.
A binary search can be performed on a stored file to index into a stream. Each stream is stored as a sequence of fixed-size segments enabling fast binary searches because of the uniform time stamping. If the user wants to start in the middle of the program, the system performs a binary search of the stored segments until it finds the appropriate spot, obtaining the desired results with a minimal amount of information. If the signal were instead stored as an MPEG stream, it would be necessary to linearly parse the stream from the beginning to find the desired location.
With respect to
The input stream flows through a parser 401. The parser 401 parses the stream looking for MPEG distinguished events indicating the start of video, audio or private data segments. For example, when the parser 401 finds a video event, it directs the stream to the video DMA engine 402. The parser 401 buffers up data and DMAs it into the video buffer 410 through through the video DMA engine 402. At the same time, the parser 401 directs an event to the event DMA engine 405 which generates an event into the event buffer 413. When the parser 401 sees an audio event, it redirects the byte stream to the audio DMA engine 403 and generates an event into the event buffer 413. Similarly, when the parser 401 sees a private data event, it directs the byte stream to the private data DMA engine 404 and directs an event to the event buffer 413. The Media Switch notifies the program logic via an interrupt mechanism when events are placed in the event buffer.
Referring to
With respect to
The program logic continues collecting logical segments 603 until it reaches the fixed buffer size. When this occurs, the program logic generates a new buffer, called a Packetized Elementary Stream (PES) 605 buffer containing these logical segments 603 in order, plus ancillary control information. Each logical segment points 604 directly to the circular buffer, e.g., the video buffer 613, filled by the Media Switch 601. This new buffer is then passed to other logic components, which may further process the stream in the buffer in some way, such as presenting it for decoding or writing it to the storage media. Thus, the MPEG data is not copied from one location in memory to another by the processor. This results in a more cost effective design since lower memory bandwidth and processor bandwidth is required.
A unique feature of the MPEG stream transformation into PES buffers is that the data associated with logical segments need not be present in the buffer itself, as presented above. When a PES buffer is written to storage, these logical segments are written to the storage medium in the logical order in which they appear. This has the effect of gathering components of the stream, whether they be in the video, audio or private data circular buffers, into a single linear buffer of stream data on the storage medium. The buffer is read back from the storage medium with a single transfer from the storage media, and the logical segment information is updated to correspond with the actual locations in the buffer 606. Higher level program logic is unaware of this transformation, since it handles only the logical segments, thus stream data is easily managed without requiring that the data ever be copied between locations in DRAM by the CPU.
A unique aspect of the Media Switch is the ability to handle high data rates effectively and inexpensively. It performs the functions of taking video and audio data in, sending video and audio data out, sending video and audio data to disk, and extracting video and audio data from the disk on a low cost platform. Generally, the Media Switch runs asynchronously and autonomously with the microprocessor CPU, using its DMA capabilities to move large quantities of information with minimal intervention by the CPU.
Referring to
The parser 705 parses the input data stream from the MPEG encoder 703, audio encoder 704 and VBI decoder 702, or from the transport demultiplexor in the case of a digital TV stream. The parser 705 detects the beginning of all of the important events in a video or audio stream, the start of all of the frames, the start of sequence headers—all of the pieces of information information that the program logic needs to know about in order to both properly play back and perform special effects on the stream, e.g. fast forward, reverse, play, pause, fast/slow play, indexing, and fast/slow reverse play.
The parser 705 places tags 707 into the FIFO 706 when it identifies video or audio segments, or is given private data. The DMA 709 controls when these tags are taken out. The tags 707 and the DMA addresses of the segments are placed into the event queue 708. The frame type information, whether it is a start of a video I-frame, video B-frame, video P-frame, video PES, audio PES, a sequence header, an audio frame, or private data packet, is placed into the event queue 708 along with the offset in the related circular buffer where the piece of information was placed. The program logic operating in the CPU 713 examines events in the circular buffer after it is transferred to the DRAM 714.
The Media Switch 701 has a data bus 711 that connects to the CPU 713 and DRAM 714. An address bus 712 is also shared between the Media Switch 701, CPU 713, and DRAM 714. A hard disk or storage device 710 is connected to one of the ports of the Media Switch 701. The Media Switch 701 outputs streams to an MPEG video decoder 715 and a separate audio decoder 717. The audio decoder 717 signals contain audio cues generated by the system in response to the user's commands on a remote control or other internal events. The decoded audio output from the MPEG decoder is digitally mixed 718 with the separate audio signal. The resulting signals contain video, audio, and on-screen displays and are sent to the TV 716.
The Media Switch 701 takes in 8-bit data and sends it to the disk, while at the same time extracts another stream of data off of the disk and sends it to the MPEG decoder 715. All of the DMA engines described above can be working at the same time. The Media Switch 701 can be implemented in hardware using a Field Programmable Gate Array (FPGA), ASIC, or discrete logic.
Rather than having to parse through an immense data stream looking for the start of where each frame would be, the program logic only has to look at the circular event buffer in DRAM 714 and it can tell where the start of each frame is and the frame type. This approach saves a large amount of CPU power, keeping the real time requirements of the CPU 713 small. The CPU 713 does not have to be very fast at any point in time. The Media Switch 701 gives the CPU 713 as much time as possible to complete tasks. The parsing mechanism 705 and event queue 708 decouple the CPU 713 from parsing the audio, video, and buffers and the real time nature of the streams, which allows for lower costs. It also allows the use of a bus structure in a CPU environment that operates at a much lower clock rate with much cheaper memory than would be required otherwise.
The CPU 713 has the ability to queue up one DMA transfer and can set up the next DMA transfer at its leisure. This gives the CPU 713 large time intervals within which it can service the DMA controller 709. The CPU 713 may respond to a DMA interrupt within a larger time window because of the large latency allowed. MPEG streams, whether extracted from an MPEG2 Transport or encoded from an analog TV signal, are typically encoded using a technique called Variable Bit Rate encoding (VBR). This technique varies the amount of data required to represent a sequence of images by the amount of movement between those images. This technique can greatly reduce the required bandwidth for a signal, however sequences with rapid movement (such as a basketball game) may be encoded with much greater bandwidth requirements. For example, the Hughes DirecTV satellite system encodes signals with anywhere from 1 to 10 Mb/s of required bandwidth, varying from frame to frame. It would be difficult for any computer system to keep up with such rapidly varying data rates without this structure.
With respect to
A source 801 accepts data from encoders, e.g., a digital satellite receiver. It acquires buffers for this data from the downstream transform, packages the data into a buffer, then pushes the buffer down the pipeline as described above. The source object 801 does not know anything about the rest of the system. The sink 803 consumes buffers, taking a buffer from the upstream transform, sending the data to the decoder, and then releasing the buffer for reuse.
There are two types of transforms 802 used: spatial and temporal. Spatial transforms are transforms that perform, for example, an image convolution or compression/decompression on the buffered data that is passing through. Temporal transforms are used when there is no time relation that is expressible between buffers going in and buffers coming out of a system. Such a transform writes the buffer to a file 804 on the storage medium. The buffer is pulled out at a later time, sent down the pipeline, and properly sequenced within the stream.
Referring to
The TmkPipeline class 905, 909, 914 is responsible for flow control through the system. The pipelines point to the next pipeline in the flow from source 901 to sink 903. To pause the pipeline, for example, an event called “pause” is sent to the first object in the pipeline. The event is relayed on to the next object and so on down the pipeline. This all happens asynchronously to the data going through the pipeline. Thus, similar to applications such as telephony, control of the flow of MPEG streams is asynchronous and separate from the streams themselves. This allows for a simple logic design that is at the same time powerful enough to support the features described previously, including pause, rewind, fast forward and others. In addition, this structure allows fast and efficient switching between stream sources, since buffered data can be simply discarded and decoders reset using a single event, after which data from the new stream will pass down the pipeline. Such a capability is needed, for example, when switching the channel being captured by the input section, or when switching between a live signal from the input section and a stored stream.
The source object 901 is a TmkSource 906 and the transform object 902 is a TmkXfrm 910. These are intermediate classes that define standard behaviors for the classes in the pipeline. Conceptually, they handshake buffers down the pipeline. The source object 901 takes data out of a physical data source, such as the Media Switch, and places it into a PES buffer. To obtain the buffer, the source object 901 asks the down stream object in his pipeline for a buffer (allocEmptyBuf). The source object 901 is blocked until there is sufficient memory. This means that the pipeline is self-regulating; it has automatic flow control. When the source object 901 has filled up the buffer, it hands it back to the transform 902 through the pushFullBuf function.
The sink 903 is flow controlled as well. It calls nextFullBuf which tells the transform 902 that it is ready for the next filled buffer. This operation can block the sink 903 until a buffer is ready. When the sink 903 is finished with a buffer (i.e., it has consumed the data in the buffer) it calls releaseEmptyBuf. ReleaseEmptyBuf gives the buffer back to the transform 902. The transform 902 can then hand that buffer, for example, back to the source object 901 to fill up again. In addition to the automatic flow-control benefit of this method, it also provides for limiting the amount of memory dedicated to buffers by allowing enforcement of a fixed allocation of buffers by a transform. This is an important feature in achieving a cost-effective limited DRAM environment.
The MediaSwitch class 909 calls the allocEmptyBuf method of the TmkClipCache 912 object and receives a PES buffer from it. It then goes out to the circular buffers in the Media Switch hardware and generates PES buffers. The MediaSwitch class 909 fills the buffer up and pushes it back to the TmkClipCache 912 object.
The TmkClipCache 912 maintains a cache file 918 on a storage medium. It also maintains two pointers into this cache: a push pointer 919 that shows where the next buffer coming from the source 901 is inserted; and a current pointer 920 which points to the current buffer used.
The buffer that is pointed to by the current pointer is handed to the Vela decoder class 916. The Vela decoder class 916 talks to the decoder 921 in the hardware. The decoder 921 produces a decoded TV signal that is subsequently encoded into an analog TV signal in NTSC, PAL or other analog format. When the Vela decoder class 916 is finished with the buffer it calls releaseEmptyBuf.
The structure of the classes makes the system easy to test and debug. Each level can be tested separately to make sure it performs in the appropriate manner, and the classes may be gradually aggregated to achieve the desired functionality while retaining the ability to effectively test each object.
The control object 917 accepts commands from the user and sends events into the pipeline to control what the pipeline is doing. For example, if the user has a remote control and is watching TV, the user presses pause and the control object 917 sends an event to the sink 903, that tells it pause. The sink 903 stops asking for new buffers. The current pointer 920 stays where it is at. The sink 903 starts taking buffers out again when it receives another event that tells it to play. The system is in perfect synchronization; it starts from the frame that it stopped at.
The remote control may also have a fast forward key. When the fast forward key is pressed, the control object 917 sends an event to the transform 902 that tells it to move forward two seconds. The transform 902 finds that the two second time span requires it to move forward three buffers. It then issues a reset event to the downstream pipeline, so that any queued data or state that may be present in the hardware decoders is flushed. This is a critical step, since the structure of MPEG streams requires maintenance of state across multiple frames of data, and that state will be rendered invalid by repositioning the pointer. It then moves the current pointer 920 forward three buffers. The next time the sink 903 calls nextFullBuf it gets the new current buffer. The same method works for fast reverse in that the transform 902 moves the current pointer 920 backwards.
A system clock reference resides in the decoder. The system clock reference is sped up for fast play or slowed down for slow play. The sink simply asks for full buffers faster or slower, depending on the clock speed.
With respect to
Referring to
An important feature of this apparatus is the ease with which it can selectively capture portions of an incoming signal under the control of program logic. Based on information such as the current time, or perhaps a specific time span, or perhaps via a remote control button press by the viewer, a TmkClipWriter 1106 may be switched on to record a portion of the signal, and switched off at some later time. This switching is typically caused by sending a “switch” event to to the PushSwitch 1102 object.
An additional method for triggering selective capture is through information modulated into the VBI or placed into an MPEG private data channel. Data decoded from the VBI or private data channel is passed to the program logic. The program logic examines this data to determine if the data indicates that capture of the TV signal into which it was modulated should begin. Similarly, this information may also indicate when recording should end, or another data item may be modulated into the signal indicating when the capture should end. The starting and ending indicators may be explicitly modulated into the signal or other information that is placed into the signal in a standard fashion may be used to encode this information.
With respect to
During stream capture, each word is looked up in a table 1206 which indicates the action to take on recognizing that word. This action may simply change the state of the recognizer state machine 1207, or may cause the state machine 1207 to issue an action request, such as “start capture”, “stop capture”, “phrase seen”, or other similar requests. Indeed, a recognized word or phrase may cause the pipeline to be switched; for example, to overlay a different audio track if undesirable language is used in the program.
Note that the parsing state table 1206 and recognizer state machine 1207 may be modified or changed at any time. For example, a different table and state machine may be provided for each input channel. Alternatively, these elements may be switched depending on the time of day, or because of other events.
Referring to
An ActionClip class provides for sequencing a number of different stored signals in a predictable and controllable manner, possibly with the added control of viewer selection via a remote control. Thus, it appears as a derivative of a TmkXfrm object that accepts a “switch” event for switching to the next stored signal.
This allows the program logic or user to create custom sequences of video output. Any number of video segments can be lined up and combined as if the program logic or user were using a broadcast studio video mixer. TmkClipReaders 1108, 1109, 1110 are allocated and each is hooked into the PullSwitch 1104. The PullSwitch 1104 switches between the TmkClipReaders 1108, 1109, 1110 to combine video and audio clips. Flow control is automatic because of the way the pipeline is constructed. The Push and Pull Switches are the same as video switches in a broadcast studio.
The derived class and resulting objects described here may be combined in an arbitrary way to create a number of different useful configurations for storing, retrieving, switching and viewing of TV streams. For example, if multiple input and output sections are available, one input is viewed while another is stored, and a picture-in-picture window generated by the second output is used to preview previously stored streams. Such configurations represent a unique and novel application of software transformations to achieve the functionality expected of expensive, sophisticated hardware solutions within a single cost-effective device.
With respect to
The VCR 1307 output can also be routed back into the Input Module 1301. In this configuration the VCR acts as a backup system for the Media Switch 1302. Any overflow storage or lower priority programming is sent to the VCR 1307 for later retrieval.
The Input Module 1301 can decode and pass to the remainder of the system information encoded on the Vertical Blanking Interval (VBI). The Output Module 1303 can encode into the output VBI data provided by the remainder of the system. The program logic may arrange to encode identifying information of various kinds into the output signal, which will be recorded onto tape using the VCR 1307. Playing this tape back into the input allows the program logic to read back this identifying information, such that the TV signal recorded on the tape is properly handled. For example, a particular program may be recorded to tape along with information about when it was recorded, the source network, etc. When this program is played back into the Input Module, this information can be used to control storage of the signal, presentation to the viewer, etc.
One skilled in the art will readily appreciate that such a mechanism may be used to introduce various data items to the program logic which are not properly conceived of as television signals. For instance, software updates or other data may be passed to the system. The program logic receiving this data from the television stream may impose controls on how the data is handled, such as requiring certain authentication sequences and/or decrypting the embedded information according to some previously acquired key. Such a method works for normal broadcast signals as well, leading to an efficient means of providing non-TV control information and data to the program logic.
Additionally, one skilled in the art will readily appreciate that although a VCR is specifically mentioned above any multimedia recording device (e.g., a Digital Video Disk-Random Access Memory (DVD-RAM) recorder) is easily substituted in its place.
Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention. For example, the invention can be used in the detection of gambling casino crime. The input section of the invention is connected to the casino's video surveillance system. Recorded video is cached and simultaneously output to external VCRs. The user can switch to any video feed and examine (i.e., rewind, play, slow play, fast forward, etc.) a specific segment of the recorded video while the external VCRs are being loaded with the real-time input video. Accordingly, the invention should only be limited by the Claims included below.
This application is a continuation of and claims benefit to U.S. patent application Ser. No. 09/827,029, filed Apr. 5, 2001, entitled “Multimedia Time Warping System”, which is a continuation of U.S. Pat. No. 6,233,389 B1, issued on May 15, 2001, entitled “Multimedia Time Warping System”, the entire contents of which are incorporated by reference as if fully set forth herein; and is further related to U.S. patent application Ser. No. 09/935,426, filed Aug. 22, 2001, entitled “Multimedia Signal Processing System” and U.S. patent application Ser. No. 10/081,776, filed Feb. 20, 2002, entitled “Multimedia Time Warping System”.
Number | Name | Date | Kind |
---|---|---|---|
2865990 | Towler | Dec 1958 | A |
3682363 | Hull | Aug 1972 | A |
3942190 | Detweiler | Mar 1976 | A |
4141039 | Yamamoto | Feb 1979 | A |
4221176 | Besore et al. | Sep 1980 | A |
4224481 | Russell | Sep 1980 | A |
4233628 | Ciciora | Nov 1980 | A |
4258418 | Heath | Mar 1981 | A |
4306250 | Summers et al. | Dec 1981 | A |
4313135 | Cooper | Jan 1982 | A |
4347527 | Lainez | Aug 1982 | A |
4388659 | Lemke | Jun 1983 | A |
4408309 | Kiesling et al. | Oct 1983 | A |
4423480 | Bauer et al. | Dec 1983 | A |
4439785 | Leonard | Mar 1984 | A |
4488179 | Kruger et al. | Dec 1984 | A |
4506348 | Miller et al. | Mar 1985 | A |
4506358 | Montgomery | Mar 1985 | A |
4566034 | Harger et al. | Jan 1986 | A |
4602297 | Reese | Jul 1986 | A |
4633331 | McGrady et al. | Dec 1986 | A |
4665431 | Cooper | May 1987 | A |
4688106 | Keller et al. | Aug 1987 | A |
4689022 | Peers et al. | Aug 1987 | A |
4706121 | Young | Nov 1987 | A |
4723181 | Hickok | Feb 1988 | A |
4752834 | Koombes | Jun 1988 | A |
4755889 | Schwartz | Jul 1988 | A |
4760442 | Oconnell et al. | Jul 1988 | A |
4761684 | Clark et al. | Aug 1988 | A |
4789961 | Tindall | Dec 1988 | A |
4805217 | Morihiro et al. | Feb 1989 | A |
4816905 | Tweedy et al. | Mar 1989 | A |
4821121 | Beaulier | Apr 1989 | A |
4833710 | Hirashima | May 1989 | A |
4876670 | Nakabayashi et al. | Oct 1989 | A |
4891715 | Levy | Jan 1990 | A |
4897867 | Foster et al. | Jan 1990 | A |
4920533 | Dufresne et al. | Apr 1990 | A |
4924387 | Jeppesen et al. | May 1990 | A |
4939594 | Moxon et al. | Jul 1990 | A |
4947244 | Fenwick et al. | Aug 1990 | A |
4949169 | Lumelsky et al. | Aug 1990 | A |
4949187 | Cohen | Aug 1990 | A |
4963866 | Duncan | Oct 1990 | A |
4963995 | Lang | Oct 1990 | A |
4972396 | Rafner | Nov 1990 | A |
4979050 | Westland et al. | Dec 1990 | A |
RE33535 | Cooper | Feb 1991 | E |
4991033 | Takeshita | Feb 1991 | A |
5001568 | Efron et al. | Mar 1991 | A |
5014125 | Pocock et al. | May 1991 | A |
5018186 | Kimura et al. | May 1991 | A |
5019900 | Clark et al. | May 1991 | A |
5021893 | Scheffler | Jun 1991 | A |
5027241 | Hatch et al. | Jun 1991 | A |
5027400 | Baji et al. | Jun 1991 | A |
5047857 | Duffield et al. | Sep 1991 | A |
5057932 | Lang | Oct 1991 | A |
5063453 | Yoshimura et al. | Nov 1991 | A |
5089885 | Clark et al. | Feb 1992 | A |
5093718 | Hoarty et al. | Mar 1992 | A |
5109281 | Koberi et al. | Apr 1992 | A |
5118105 | Brim et al. | Jun 1992 | A |
5121476 | Yee | Jun 1992 | A |
5124854 | Iyota et al. | Jun 1992 | A |
5126852 | Nishino et al. | Jun 1992 | A |
5126982 | Yifrach | Jun 1992 | A |
5130792 | Tindell et al. | Jul 1992 | A |
5132992 | Yurt et al. | Jul 1992 | A |
5134499 | Sata et al. | Jul 1992 | A |
5142532 | Adams | Aug 1992 | A |
5153726 | Billing | Oct 1992 | A |
5155663 | Harase | Oct 1992 | A |
5168353 | Walker et al. | Dec 1992 | A |
5172413 | Bradley et al. | Dec 1992 | A |
5202761 | Cooper | Apr 1993 | A |
5208665 | McCalley et al. | May 1993 | A |
5214768 | Martin et al. | May 1993 | A |
5222150 | Tajima | Jun 1993 | A |
5226141 | Esbensen | Jul 1993 | A |
5227876 | Cucchi et al. | Jul 1993 | A |
5233423 | Jernigan et al. | Aug 1993 | A |
5233603 | Takeuchi | Aug 1993 | A |
5237648 | Mills et al. | Aug 1993 | A |
5241428 | Goldwasser et al. | Aug 1993 | A |
5245430 | Nishimura | Sep 1993 | A |
5247347 | Litteral et al. | Sep 1993 | A |
5251009 | Bruno | Oct 1993 | A |
5253275 | Yurt et al. | Oct 1993 | A |
5282247 | McLean et al. | Jan 1994 | A |
5283659 | Akiyama et al. | Feb 1994 | A |
5285272 | Bradley et al. | Feb 1994 | A |
5287182 | Haskell | Feb 1994 | A |
5311423 | Clark | May 1994 | A |
5317556 | Tsuboi et al. | May 1994 | A |
5317603 | Osterweil | May 1994 | A |
5317604 | Osterweil | May 1994 | A |
5329307 | Takemura et al. | Jul 1994 | A |
5329320 | Yifrach | Jul 1994 | A |
5357276 | Banker et al. | Oct 1994 | A |
5361261 | Edem et al. | Nov 1994 | A |
5363362 | Maeda et al. | Nov 1994 | A |
5371551 | Logan et al. | Dec 1994 | A |
5377051 | Lane et al. | Dec 1994 | A |
5388264 | Tobias, II et al. | Feb 1995 | A |
5406626 | Ryan | Apr 1995 | A |
5412416 | Nemirofsky | May 1995 | A |
5414455 | Hooper et al. | May 1995 | A |
5428731 | Powers | Jun 1995 | A |
5438423 | Lynch et al. | Aug 1995 | A |
5440334 | Walters et al. | Aug 1995 | A |
5442390 | Hooper et al. | Aug 1995 | A |
5452006 | Auld | Sep 1995 | A |
5475498 | Radice | Dec 1995 | A |
5475656 | Sato et al. | Dec 1995 | A |
5477263 | O'Callaghan et al. | Dec 1995 | A |
5479056 | Mabuchi | Dec 1995 | A |
5481542 | Logston et al. | Jan 1996 | A |
5485611 | Astle | Jan 1996 | A |
5486687 | Le Roux | Jan 1996 | A |
5488409 | Yuen et al. | Jan 1996 | A |
5488433 | Washino et al. | Jan 1996 | A |
5497277 | Takahashi | Mar 1996 | A |
5506615 | Awaji | Apr 1996 | A |
5506902 | Kubota | Apr 1996 | A |
5508746 | Lim | Apr 1996 | A |
5508940 | Rossmere et al. | Apr 1996 | A |
5510858 | Shido et al. | Apr 1996 | A |
5513011 | Matsumoto et al. | Apr 1996 | A |
5513306 | Mills et al. | Apr 1996 | A |
5519684 | Iizuka et al. | May 1996 | A |
5521630 | Chen et al. | May 1996 | A |
5528281 | Grady et al. | Jun 1996 | A |
5528282 | Voeten et al. | Jun 1996 | A |
5535008 | Yamagishi et al. | Jul 1996 | A |
5535137 | Rossmere et al. | Jul 1996 | A |
5537157 | Washino et al. | Jul 1996 | A |
5546250 | Diel | Aug 1996 | A |
5550594 | Cooper et al. | Aug 1996 | A |
5550982 | Long et al. | Aug 1996 | A |
5555441 | Haddad | Sep 1996 | A |
5555463 | Staron | Sep 1996 | A |
5557724 | Sampat et al. | Sep 1996 | A |
5559999 | Maturi et al. | Sep 1996 | A |
5563714 | Inoue et al. | Oct 1996 | A |
5572261 | Cooper | Nov 1996 | A |
5572442 | Schulhof et al. | Nov 1996 | A |
5574662 | Windrem et al. | Nov 1996 | A |
5577190 | Peters | Nov 1996 | A |
5581479 | McLaughlin et al. | Dec 1996 | A |
5583561 | Baker et al. | Dec 1996 | A |
5583652 | Ware | Dec 1996 | A |
5584043 | Burkart | Dec 1996 | A |
5586264 | Belknap et al. | Dec 1996 | A |
5590195 | Ryan | Dec 1996 | A |
5596581 | Saeijs et al. | Jan 1997 | A |
5598352 | Rosenau et al. | Jan 1997 | A |
5600364 | Hendricks et al. | Feb 1997 | A |
5600379 | Wagner | Feb 1997 | A |
5603058 | Belknap et al. | Feb 1997 | A |
5604544 | Bertram | Feb 1997 | A |
5612749 | Bacher et al. | Mar 1997 | A |
5614940 | Cobbley et al. | Mar 1997 | A |
5615401 | Harscoet et al. | Mar 1997 | A |
5619247 | Russo | Apr 1997 | A |
5619337 | Naimpally | Apr 1997 | A |
5625464 | Compoint et al. | Apr 1997 | A |
5629732 | Moskowitz et al. | May 1997 | A |
5635984 | Lee | Jun 1997 | A |
5642171 | Baumgartner et al. | Jun 1997 | A |
5648824 | Dunn et al. | Jul 1997 | A |
5659539 | Porter et al. | Aug 1997 | A |
5659653 | Diehl et al. | Aug 1997 | A |
5664044 | Ware | Sep 1997 | A |
5668948 | Belknap et al. | Sep 1997 | A |
5675388 | Cooper | Oct 1997 | A |
5677979 | Squicciarini et al. | Oct 1997 | A |
5696866 | Iggulden et al. | Dec 1997 | A |
5696868 | Kim et al. | Dec 1997 | A |
5701383 | Russo et al. | Dec 1997 | A |
5703655 | Corey et al. | Dec 1997 | A |
5706388 | Isaka | Jan 1998 | A |
5712976 | Falcon, Jr. et al. | Jan 1998 | A |
5715356 | Hirayama et al. | Feb 1998 | A |
5719982 | Kawamura et al. | Feb 1998 | A |
5721815 | Ottesen et al. | Feb 1998 | A |
5721878 | Ottensen et al. | Feb 1998 | A |
5724474 | Oguro et al. | Mar 1998 | A |
5729516 | Tozaki et al. | Mar 1998 | A |
5729741 | Liaguno et al. | Mar 1998 | A |
5751282 | Girard et al. | May 1998 | A |
5751338 | Ludwig et al. | May 1998 | A |
5751371 | Shintani | May 1998 | A |
5751806 | Ryan | May 1998 | A |
5751883 | Ottensen et al. | May 1998 | A |
5754254 | Kobayashi et al. | May 1998 | A |
5761166 | Sedimayr et al. | Jun 1998 | A |
5761372 | Yoshinobu et al. | Jun 1998 | A |
5761417 | Henley et al. | Jun 1998 | A |
5767913 | Kassatly | Jun 1998 | A |
5771334 | Yamauchi et al. | Jun 1998 | A |
5774170 | Hite et al. | Jun 1998 | A |
5774186 | Brodsky et al. | Jun 1998 | A |
5778137 | Nielsen et al. | Jul 1998 | A |
5787225 | Honjo | Jul 1998 | A |
5796695 | Tsutsui | Aug 1998 | A |
5805763 | Lawler et al. | Sep 1998 | A |
5805804 | Laursen et al. | Sep 1998 | A |
5805821 | Saxena et al. | Sep 1998 | A |
5808607 | Brady et al. | Sep 1998 | A |
5808702 | Yoshinobu et al. | Sep 1998 | A |
5815671 | Morrison | Sep 1998 | A |
5815689 | Shaw et al. | Sep 1998 | A |
5822493 | Uehara et al. | Oct 1998 | A |
5828848 | MacCormack et al. | Oct 1998 | A |
5832085 | Inoue et al. | Nov 1998 | A |
5852705 | Hanko et al. | Dec 1998 | A |
5856930 | Hosono | Jan 1999 | A |
5862342 | Winter et al. | Jan 1999 | A |
5864582 | Ander et al. | Jan 1999 | A |
5864682 | Porter et al. | Jan 1999 | A |
5870553 | Shaw et al. | Feb 1999 | A |
5870710 | Ozawa et al. | Feb 1999 | A |
5889915 | Hewton | Mar 1999 | A |
5892884 | Sugiyama et al. | Apr 1999 | A |
5898695 | Fujii et al. | Apr 1999 | A |
5899578 | Yanagihara et al. | May 1999 | A |
5909257 | Ohishi et al. | Jun 1999 | A |
5911030 | Kikuchi et al. | Jun 1999 | A |
5914941 | Janky | Jun 1999 | A |
5920572 | Washington et al. | Jul 1999 | A |
5920842 | Cooper et al. | Jul 1999 | A |
5928347 | Jones | Jul 1999 | A |
5929849 | Kikinis | Jul 1999 | A |
5930444 | Camhi et al. | Jul 1999 | A |
5930493 | Ottesen et al. | Jul 1999 | A |
5937138 | Fukuda et al. | Aug 1999 | A |
5940074 | Britt, Jr. et al. | Aug 1999 | A |
5949948 | Krause et al. | Sep 1999 | A |
5949954 | Young et al. | Sep 1999 | A |
5956716 | Kenner et al. | Sep 1999 | A |
5963202 | Polish | Oct 1999 | A |
5973679 | Abbott et al. | Oct 1999 | A |
5987509 | Portuesi | Nov 1999 | A |
5990881 | Inoue et al. | Nov 1999 | A |
5991496 | Kojima | Nov 1999 | A |
5995709 | Tsuge | Nov 1999 | A |
5999691 | Takagi et al. | Dec 1999 | A |
5999698 | Nakai et al. | Dec 1999 | A |
6002832 | Yoneda | Dec 1999 | A |
6005562 | Shiga et al. | Dec 1999 | A |
6005564 | Ahmad et al. | Dec 1999 | A |
6018612 | Thomason et al. | Jan 2000 | A |
6018775 | Vossler | Jan 2000 | A |
6028599 | Yuen et al. | Feb 2000 | A |
6028774 | Shin et al. | Feb 2000 | A |
6072393 | Todd | Jun 2000 | A |
6094234 | Nonomura et al. | Jul 2000 | A |
RE36801 | Logan et al. | Aug 2000 | E |
6112226 | Weaver et al. | Aug 2000 | A |
6137710 | Iwasaki et al. | Oct 2000 | A |
6138147 | Weaver et al. | Oct 2000 | A |
6141385 | Yamaji et al. | Oct 2000 | A |
6148140 | Okada et al. | Nov 2000 | A |
6151059 | Schein et al. | Nov 2000 | A |
6154771 | Rangan et al. | Nov 2000 | A |
6163644 | Owashi et al. | Dec 2000 | A |
6163646 | Tanaka et al. | Dec 2000 | A |
6167083 | Sporer et al. | Dec 2000 | A |
6169843 | Lenihan et al. | Jan 2001 | B1 |
6172605 | Matsumoto et al. | Jan 2001 | B1 |
6172712 | Beard | Jan 2001 | B1 |
6181706 | Anderson et al. | Jan 2001 | B1 |
6192189 | Fujinami et al. | Feb 2001 | B1 |
6198877 | Kawamura et al. | Mar 2001 | B1 |
6209041 | Shaw et al. | Mar 2001 | B1 |
6226447 | Sasaki et al. | May 2001 | B1 |
6229532 | Fujii | May 2001 | B1 |
6233389 | Barton et al. | May 2001 | B1 |
6243741 | Utsumi | Jun 2001 | B1 |
6249641 | Yokota | Jun 2001 | B1 |
6253375 | Gordon et al. | Jun 2001 | B1 |
6256704 | Hlava et al. | Jul 2001 | B1 |
6263396 | Cottle et al. | Jul 2001 | B1 |
6272672 | Conway | Aug 2001 | B1 |
6278837 | Yasukohchi et al. | Aug 2001 | B1 |
6282209 | Kataoka et al. | Aug 2001 | B1 |
6282320 | Hasegawa et al. | Aug 2001 | B1 |
6285407 | Yasuki et al. | Sep 2001 | B1 |
6285824 | Yanagihara et al. | Sep 2001 | B1 |
6292618 | Ohara et al. | Sep 2001 | B1 |
6292619 | Fujita et al. | Sep 2001 | B1 |
6298016 | Otsuka | Oct 2001 | B1 |
6301711 | Nusbickel | Oct 2001 | B1 |
6304714 | Krause et al. | Oct 2001 | B1 |
6317885 | Fries | Nov 2001 | B1 |
6327418 | Barton | Dec 2001 | B1 |
6330334 | Ryan | Dec 2001 | B1 |
6330675 | Wiser et al. | Dec 2001 | B1 |
6332175 | Birrell et al. | Dec 2001 | B1 |
6341195 | Mankovitz et al. | Jan 2002 | B1 |
6343179 | Suito et al. | Jan 2002 | B1 |
6349410 | Lortz | Feb 2002 | B1 |
6353461 | Shore et al. | Mar 2002 | B1 |
6356708 | Krause et al. | Mar 2002 | B1 |
6359636 | Schindler et al. | Mar 2002 | B1 |
6360320 | Ishiguro et al. | Mar 2002 | B1 |
6363212 | Fujinami et al. | Mar 2002 | B1 |
6380978 | Adams et al. | Apr 2002 | B1 |
6400407 | Zigmond et al. | Jun 2002 | B1 |
6412111 | Cato | Jun 2002 | B1 |
6424791 | Saib | Jul 2002 | B1 |
6442328 | Elliott et al. | Aug 2002 | B1 |
6445738 | Zdepski et al. | Sep 2002 | B1 |
6445872 | Sano et al. | Sep 2002 | B1 |
RE37881 | Haines | Oct 2002 | E |
6477123 | Hutter | Nov 2002 | B1 |
6480353 | Sacks et al. | Nov 2002 | B1 |
6480667 | O'Connor | Nov 2002 | B1 |
6490000 | Schaefer et al. | Dec 2002 | B1 |
6496647 | Arai et al. | Dec 2002 | B2 |
6496981 | Wistendahl et al. | Dec 2002 | B1 |
6498894 | Ito et al. | Dec 2002 | B2 |
6504990 | Abecassis | Jan 2003 | B1 |
6516467 | Schindler | Feb 2003 | B1 |
6529685 | Ottesen et al. | Mar 2003 | B2 |
6535465 | Shigetomi et al. | Mar 2003 | B1 |
6542695 | Akiba et al. | Apr 2003 | B1 |
6546556 | Kataoka et al. | Apr 2003 | B1 |
6553178 | Abecassis | Apr 2003 | B2 |
6567127 | Orr et al. | May 2003 | B1 |
6611803 | Furuyama et al. | Aug 2003 | B1 |
6694200 | Naim | Feb 2004 | B1 |
6697944 | Jones et al. | Feb 2004 | B1 |
6698020 | Zigmond et al. | Feb 2004 | B1 |
6704493 | Matthews et al. | Mar 2004 | B1 |
6708251 | Boyle et al. | Mar 2004 | B1 |
6748539 | Lotspiech | Jun 2004 | B1 |
6754254 | Sendonaris | Jun 2004 | B2 |
6757165 | Fujiki et al. | Jun 2004 | B2 |
6766956 | Boylan et al. | Jul 2004 | B1 |
6788882 | Geer et al. | Sep 2004 | B1 |
6829254 | Rajahalme et al. | Dec 2004 | B1 |
6839851 | Saitoh et al. | Jan 2005 | B1 |
6865431 | Hirota et al. | Mar 2005 | B1 |
6895169 | Sprague | May 2005 | B1 |
6925246 | Behl | Aug 2005 | B1 |
6950941 | Lee et al. | Sep 2005 | B1 |
6959221 | Kataoka | Oct 2005 | B1 |
6985584 | Yokota et al. | Jan 2006 | B1 |
6993567 | Yodo et al. | Jan 2006 | B1 |
7032177 | Novak et al. | Apr 2006 | B2 |
7050705 | Mori | May 2006 | B1 |
7055166 | Logan et al. | May 2006 | B1 |
7137011 | Harari et al. | Nov 2006 | B1 |
7239800 | Bibrey | Jul 2007 | B2 |
7266704 | Levy | Sep 2007 | B2 |
7272298 | Lang et al. | Sep 2007 | B1 |
7346582 | Sako et al. | Mar 2008 | B2 |
7529465 | Barton et al. | May 2009 | B2 |
7607157 | Inoue et al. | Oct 2009 | B1 |
7877765 | Bhogal et al. | Jan 2011 | B2 |
8046803 | Lee | Oct 2011 | B1 |
8453193 | Barton et al. | May 2013 | B2 |
8526781 | Barton et al. | Sep 2013 | B2 |
20010003554 | Mori et al. | Jun 2001 | A1 |
20010013120 | Tsukamoto | Aug 2001 | A1 |
20010029583 | Palatov et al. | Oct 2001 | A1 |
20010042246 | Yuen et al. | Nov 2001 | A1 |
20020003949 | Mamiya et al. | Jan 2002 | A1 |
20020012531 | Flannery | Jan 2002 | A1 |
20020017558 | Graves | Feb 2002 | A1 |
20020028063 | Haneda et al. | Mar 2002 | A1 |
20020056118 | Hunter et al. | May 2002 | A1 |
20020057895 | Oku et al. | May 2002 | A1 |
20020078456 | Hudson et al. | Jun 2002 | A1 |
20020144265 | Connelly | Oct 2002 | A1 |
20020164156 | Bilbrey | Nov 2002 | A1 |
20020176690 | Nagasawa | Nov 2002 | A1 |
20020178368 | Yin et al. | Nov 2002 | A1 |
20020199043 | Yin | Dec 2002 | A1 |
20030040962 | Lewis | Feb 2003 | A1 |
20030118014 | Iyer et al. | Jun 2003 | A1 |
20030120942 | Yoshida et al. | Jun 2003 | A1 |
20030215211 | Coffin, III | Nov 2003 | A1 |
20040117483 | Singer et al. | Jun 2004 | A1 |
20040193900 | Nair | Sep 2004 | A1 |
20050002251 | Takemura et al. | Jan 2005 | A1 |
20050025469 | Geer et al. | Feb 2005 | A1 |
20050066362 | Rambo | Mar 2005 | A1 |
20050122335 | MacInnis et al. | Jun 2005 | A1 |
20050132418 | Barton et al. | Jun 2005 | A1 |
20050226604 | Kawamura et al. | Oct 2005 | A1 |
20060045470 | Poslinski et al. | Mar 2006 | A1 |
20070157237 | Cordray et al. | Jul 2007 | A1 |
20070230921 | Barton et al. | Oct 2007 | A1 |
20080092168 | Logan et al. | Apr 2008 | A1 |
20080288998 | Locket | Nov 2008 | A1 |
20090136215 | Barton et al. | May 2009 | A1 |
20090208185 | Barton | Aug 2009 | A1 |
20090269024 | Lockett et al. | Oct 2009 | A1 |
20100080529 | Barton et al. | Apr 2010 | A1 |
20100226627 | Barton et al. | Sep 2010 | A1 |
20110041146 | Lewis | Feb 2011 | A1 |
20110126107 | Barton et al. | May 2011 | A1 |
Number | Date | Country |
---|---|---|
2 137 745 | Dec 1994 | CA |
3909334 | Sep 1990 | DE |
4201 031 | Jul 1993 | DE |
44 34 034 | Mar 1996 | DE |
0594241 | Oct 1993 | EP |
0594241 | Apr 1994 | EP |
0594241 | Apr 1994 | EP |
0 651 328 | May 1995 | EP |
0701371 | Mar 1996 | EP |
0726574 | Aug 1996 | EP |
0766476 | Sep 1996 | EP |
0785675 | Jan 1997 | EP |
0762756 | Mar 1997 | EP |
0 784 400 | Jul 1997 | EP |
784400 | Jul 1997 | EP |
0785675 | Jul 1997 | EP |
0817483 | Jan 1998 | EP |
2222742 | Aug 1989 | GB |
2 286 282 | Aug 1995 | GB |
2320637 | Jun 1998 | GB |
2333017 | Jul 1999 | GB |
61-133089 | Jun 1986 | JP |
02-266774 | Oct 1990 | JP |
0334685 | Feb 1991 | JP |
04088772 | Mar 1992 | JP |
5-181803 | Jul 1993 | JP |
06233234 | Aug 1994 | JP |
06245157 | Sep 1994 | JP |
H6-245182 | Sep 1994 | JP |
07264529 | Jan 1995 | JP |
H7-30839 | Jan 1995 | JP |
H7-44907 | Feb 1995 | JP |
07111629 | Apr 1995 | JP |
07131754 | May 1995 | JP |
07250305 | Sep 1995 | JP |
H8-289240 | Nov 1996 | JP |
09233415 | May 1997 | JP |
WO 91-03112 | Aug 1990 | WO |
PCT-US92-04573 | Jun 1992 | WO |
WO 9222983 | Jun 1992 | WO |
WO 92-22983 | Dec 1992 | WO |
WO 93-16557 | Aug 1993 | WO |
WO 94-17626 | Aug 1994 | WO |
WO 95-33336 | Dec 1995 | WO |
WO 9715143 | Apr 1997 | WO |
WO 9848566 | Oct 1998 | WO |
WO 98-56188 | Dec 1998 | WO |
WO 9938321 | Jul 1999 | WO |
WO 00-76130 | May 2000 | WO |
WO 00-33568 | Jun 2000 | WO |
WO 0036833 | Jun 2000 | WO |
WO 0148755 | Jul 2001 | WO |
WO 0153963 | Jul 2001 | WO |
WO 0319932 | Mar 2003 | WO |
Entry |
---|
Intellectual Property Library, “Sitrick Vs. Dreamworks LLC”, (CAFC) 85 USPQ2d, 1826, revised Feb. 5, 2008, 9 pages. |
Exhibit A1 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 5,557,724 to Sampat, 23 pages. |
Exhibit A2 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 6,169,843, 6 pages. |
Exhibit A3 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 6,181,706, 5 pages. |
Exhibit A4 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 7,272,298 to Lang, 11 pages. |
Exhibit A5 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 6,209,041, 140 pages. |
Exhibit A6 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 6,172,712, 137 pages. |
Exhibit A7 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of Graham Thomason, EP0594241, 136 pages. |
Exhibit A8 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 5,822,493, 161 pages. |
Exhibit A9 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 6,490,000, 134 pages. |
Exhibit A10 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of C. Hanna et al., Demultiplexer IC for MPEG2 Transport Streams, 138 pages. |
Exhibit A11 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of Robert Johnson, A Digital Television Sequence Store, 148 pages. |
Exhibit A12 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 5,721,815 to Ottesen, 18 pages. |
Exhibit A13 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 6,018,612 to Thomason, et al. and further in view of U.S. Patent No. 5,949,948 to Krause et al., 7 pages. |
Exhibit A14 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 6,018612, and further in view of U.S. Patent No. 5,477,263 and U.S. Patent No. 6,169,843, 11 pages. |
Exhibit A15 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of “StreamObjects: Dynamically-Segmented Scalable Media Over the Internet” by Steven Niemczyk, 17 pages. |
Exhibit A16 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of “A Programming System for the Dynamic Manipulation of Temporally Sensitive Data” by Christopher J. Lindblad, 16 pages. |
Exhibit A17 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of “An Architecture for Networked Multimedia” by Jonathan C. Soo, 12 pages. |
Exhibit A18 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of “Design of a Storage and Retrieval Model for Multimedia Data” by Ruihong Wang, 11 pages. |
Exhibit A19 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 6,304,714 to Krause et al., 7 pages. |
Exhibit A20 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 5,990,881, 6 pages. |
Exhibit A21 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. Patent No. 5,898,695, 6 pages. |
Exhibit A22 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of “Developing Object-Oriented Multimedia Software” by Phillip Ackermann, 9 pages. |
Exhibit A23 to AT&T's and Microsoft Corporation's Invalidity Contentions: Claim Chart of U.S. Patent No. 6,233,389 in view of U.S. DISHplayer 7100 System and U.S. Patent No. 6,490,000, 21 pages. |
U.S. District Court for the Eastern District of Texas, Marshall Division, AT&T's and Microsoft Corporation's Invalidity Contentions, TiVo Inc. vs. AT&T Inc. and Microsoft Corporation, Case No. 2:09-CV-259-DF, 44 pages, May 21, 2010. |
Ash, Robert “Real-Time Encoding and Feeds in Oracle Video Server” an Oracle white paper, Mar. 1998, 7 pages. |
Dowden, John et al. “Oracle Video Server: Getting Started with Oracle Video Server Manager” release 3.0, Feb. 1998, part No. A55979-02, 48 pages. |
Hanna, C. et al. “Demultiplexer IC for MPEG2 Transport Streams” IEEE Transactions on Consumer Electronics, vol. 41, No. 3, Aug. 1995, pp. 699-706. |
Kurioka, Tatsuya et al. “Television Homer Server for Integrated Services—Toward the Realization of ISDB ‘Anytime’ Services—” NHK Science and Technical Research Laboratories, Tokyo, Japan, Proceedings ISCE '97, IEEE International Symposium on consumer Electronics, pp. 250-253. |
Lindblad, Christopher “A Programming System for the Dynamic Manipulation of Temporally Sensitive Data” MIT Laboratory for Computer Science, Aug. 1994, 275 pages. |
Linden, Brian et al. “Oracle Video Server™: Introducing Oracle Video Server” release 3.0, Feb. 1998, part No. A53956-02, 78 pages. |
McKendrick, Martin “Adding Video to Applications with the Oracle Video Server” an Oracle White Paper, Mar. 1998, 30 pages. |
Minneman, Scott L. et al. “Where Were We: making and using near-synchronous, pre-narrative video” International Multimedia Conference, Proceedings of the first ACM International Conference on Multimedia 1993, pp. 207-214, (9 pages). |
Niemczyk, Steven “StreamObjects: Dynamically-Segmented Scalable Media Over the Internet” submitted to the Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, May 27, 1996, 90 pages. |
Oracle Corporation “Video-Enhanced Web Services: Delivering Interactive Television and Switched Video Broadcast Services” an Oracle, DIGITAL, Ericsson and Acorn White Paper, Mar. 1998, 11 pages. |
Soo, Jonathan C. “An Architecture for Networked Multimedia” submitted to the Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, May 30, 1995, 49 pages. |
Tektronix PDR 100 Profile™ Video Disk Recorder 070-9042-02, User Manual, First printing: Feb. 1995, Revised: Aug. 1995, 156 pages. |
Wang, Ruihong “Design of a Storage and Retrieval Model for Multimedia Data” Thesis, submitted to the School of Graduate Studies and Research, Ottawa-Carleton Institute of Electrical Engineering, 1994, 116 pages. |
Oracle Corporation “Oracle Video Server™: Installation Guide” Release 3.0 for Sun SPARC Solaris 2.x, Feb. 1998, part No. A59554-01, 82 pages. |
Dowden, John et al. Oracle Video Server™: Quick Start, Release 3.0, Feb. 1998, part No. A53954-02, 28 pages. |
Oracle Corporation “Oracle Video Server™: Release Notes” Realease 3.0.4 for Sun SPARC Solaris 2.x. May 1998, part No. A53951-03, 34 pages. |
Rosen, Daryl “Oracle Video Server System Technical Overview” An Oracle White Paper, Mar. 1998, 15 pages. |
Engst, Adam “Quick Time” article originally appeared in TidBITS on Jul. 22, 1991 at 12:00 p.m., the permanent URL for the article is: http://db.tidbits.com/article/3441, 5 pages. |
Brophy, Karen A. “SuperMac's JPEG-based DigitalFilm card could change the multimedia game” article from INFOWORLD, Aug. 9, 1993, p. 68. |
Pugh, Jon “VideoSpigot Review” article originally appeared in TidBITS on Apr. 20, 1992 at 12:00 p.m., the permanent URL for the article is: http://db.tidbits.com/article/3120, 3 pages. |
Computergram “WebTV Networks Promises TV-Quality Video with VideoFlash”, Jan. 20, 1997, article from www.cbronline.com, 1 page. |
Coale, Kristi “WebTV Plus Raises the Stakes” Sep. 16, 1997, article URL is http://www.wired.com/print/science/discoveries/news/1997/09/6914, 2 pages. |
Phillip Ackermann, excerpts including: the cover, pp. 66-69 and pp. 190-193 from the book entitled “Developing Object-Oriented Multimedia Software” copyright 1996 by dpunkt, 5 pages. |
Loronix CCTVware Enterprise Product Brochure, 2 pages. |
Loronix CCTVware Solo Product Brochure, 2 pages. |
European Patent Office, “Communication pursuant to Article 96(2) EPC”, European patent application 02 796 373.5, dated Jun. 15, 2007, 2 pages. |
Claims, European patent application 02 796 373.5, 8 pages. |
European Patent Office, “Communication pursuant to Article 94(3) EPC”, Foreign application No. 02 796 373.5-1522, received Jan. 25, 2008, 6 pages. |
Claims, Foreign application No. 02 796 373.5-1522, 5 pages. |
Ex Parte Reexamination Certificate, U.S. Patent No. 6,233,389, C1, issued Nov. 11, 2008. |
Order Granting Request for Ex Parte Reexamination, U.S. Patent No. 6,233,389, Control No. 90-009,329, mailed Jan. 7, 2009. |
Peuker, Thomas, “An Object-Oriented Architecture for the Real-Time Transmission of Multimedia Data Streams”, Institute für Mathematische Maschinen and Datenverarbeitung (Informatik) IV, Lehrstul für Betriebssyteme Universität Erlangen-Nürnberg, Erlangen, Mar. 17, 1997. |
Mayer-Patel, Ketan et al., “Synchronized Continuous Media Playback Through the World Wide Web”, U.C. Berkeley, Computer Science Division, Berkeley Multimedia Research Center, Published:1996, Berkeley, CA. |
Chatterjee, Amit et al., “Microsoft DirectShow: A New Media Architecture”, SMPTE Journal, pp. 865-871, Dec. 1997. |
Fung, Chi-Leung et al., “MOCS: an Object-Oriented Programming Model for Multimedia Object Communication and Synchronization”, Department of Computer Science, The Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong, 1994 IEEE. |
Gibbs, Simon, “Composite Multimedia and Active Objects”, Centre Universitaire d″Informatique, Université de Genéve, Proc. OOPSLA '91. |
European Patent Office, Communication dated Feb. 5, 2009, in European Patent Application No. 1 729 515, Notice of Opposition, Brunner-Williamson opponents. |
European Patent Office, Notice of Opposition, European Application No. EP 1 729 515, Interressensgemeinschaft fur Rundfunkschutzrechte e.V., opponent, dated Jan. 23, 2009. |
U.S. District Court for the Eastern District of Texas, Marshall Division, Claim Construction Order, Tivo Inc. v. Echostar Communications Corp. et al., Case No. 2:04-CV-1-DF, Aug. 18, 2005. |
U.S. District Court for the Eastern District of Texas, Marshall Division, Final Judgment and Permanent Injunction, Tivo Inc. v. Echostar Communications Corp. et al., Case No. 2:04-CV-1-DF, Aug. 17, 2006. |
U.S. Court of Appeals for the Federal Circuit, TiVo Inc. v. Echostar Communications Corp. et al., Decision, Case No. 2006-1574, Decided: Jan. 31, 2008. |
Harrick M. Vin, et al., Designing a Multiuser HDTV Storage Server, IEEE Journal, vol. 11, No. 1, Jan. 1993 (pp. 153-164). |
Quantum Fireball 640-1280S Product Manual, Quantum®, Copyright © 1995 by Quantum Corporation (190 pgs). |
Hewlett Packard® MPEGscope Startup Guide, Hewlett Packard Company © 1997-2000 (39 pgs). |
Hewlett Packard® MPEGscope User's Guide, Hewlett Packard Company © 1997-2000 (282 pgs). |
DiviCom, MP100 User Guide, DiviCom, Inc., © 1996 (97 pgs). |
United States Patent and Trademark Office “Ex Parte Reexamination Communication and Transmittal Form”, Reexamination Control No. 90-007750, dated Nov. 28, 2007, 20 pages. |
Offiical Action from EPO for foreign patent application No. 99909867.6-2202 dated Dec. 27, 2005 (5 pgs). |
Current Claims in EPO patent application No. 99909867.6-2202 (9 pgs.). |
Inside MacIntosh “QuickTime”, Apple Technology Library by Apple Computer, Inc., © 1993 (published by Addison-Wesley Publishing Company) 719 pgs. |
Inside MacIntosh “Files”, Apple Technology Library by Apple Computer, Inc., © 1992 (published by Addison-Wesley Publishing Company) 532 pgs. |
Inside MacIntosh “Memory”, Apple Technology Library by Apple Computer, Inc., © 1992 (published by Addison-Wesley Publishing Company) 303 pgs. |
Inside MacIntosh “QuickTime Components”, Apple Technology Library by Apple Computer, Inc., © 1993 (published by Addison-Wesley Publishing Company) 828 pgs. |
Inside MacIntosh “Overview”, Apple Technology Library by Apple Computer, Inc., © 1992 (published by Addison-Wesley Publishing Company) 251 pgs. |
Quantum Q500 Series High Capacity 5 1/4″ Fixed Disk Drive, Quantum Corporation, © 1983 (2 pgs). |
Quantum 2000 Series Low-Cost 8′ Fixed Disk Drives, “New DC Motor Option”, Quantum Corporation (2 pgs). |
Quantum Q2080 Low-Cost, 85 Megabyte Fixed Disk Drive, “85 Mb capacity-40ms average access time”, Quantum Corporation, © 1982 (2 pgs). |
OEM Interface Specifications for DSAA-3xxx, 3.5-Inch Hard Disk Drive with ATA Interface, IBM Corporation, © 1994 (65 pgs). |
International Standard ISO-IEC 11172-2:1993(E), (Part 2: Video), Downloaded Jun. 15, 2005 (136 pgs). |
International Standard ISO-IEC 11171-3:1993-Cor.1:1996(E), (Part 3: Audio), Downloaded Jun. 15, 2005 (159 pgs). |
MediaStream by Media4, “Desktop Satellite Multimedia”, “The MediaStream Receiver Card”, “MediaStream Uplink System”, by Media4, Inc. (2 pgs). |
Jim Stratigos et al., Media4 Press Release “Announces Reseller Agreement with AlphaStar Television Networks”, Microsoft® and Windows® 95 (3 pgs). |
Jim Stratigos et al., Media4 Press Release “Announces Multimedia Satellite Network for Personal Computers”, Microsoft® and Windows® 95 (3 pgs). |
Media Stream, “Satellite Receiver” Installation and Users Guide for Windows 95, Media4, Inc., © 1996 (33 pgs). |
International Standard ISO-IEC 13818-1:2000(E) “Information Technology—Generic Coding of Moving Pictures and Associated Audio Information: Systems”, © ISO-IEC 2000, Downloaded Jun. 30, 2005 (173 pgs). |
International Standard ISO-IEC 13818-1:2000-Amd.2:2004(E) “Information Technology—Generic Coding of Moving Pictures and Associated Audio Information: Systems”, Amendment 2: Support of IPMP on MPEG-2 Systems, © ISO-IEC 2004, Downloaded Jun. 30, 2005 (13 pgs). |
International Standard ISO-IEC 13818-2:2000(E) “Information Technology—Generic Coding of Moving Pictures and Associated Audio Information: Video”, © ISO-IEC 2000, Downloaded Jun. 30, 2005 (219 pgs). |
International Standard ISO-IEC 13818-3:1998(E) “Information Technology—Generic Coding of Moving Pictures and Associated Audio Information: Audio”, © ISO-IEC 1998 (125 pgs). |
Guide to VAX-VMS File Applications, Software Version VAX-VMS Version 4.0, Sep. 1984 (19 pgs). |
Winston Hodge, et al., “Chapter 7, True Video on Demand vs. Near Video on Demand”, delivered at National Cable Television Conference, May 24, 1994 (pp. 103-120). |
Cyril U. Orji, et al., “Design and Configuration Rationales for Digital Video Storage and Delivery Systems”, Multimedia Tools and Applications, 9, 275-302 (1992), © 1992 Kluwer Academic Publishers, Boston (pp. 275-302). |
SCSI Specification, 0663 and 0663 Enhanced Disk Drive, Release 4.0, (247 pgs). |
R. Johnston, et al., “A Digital Television Sequence Store”, IEEE, (pp. 594-600) © 1978. |
M. Hausdorfer, “Symposium Record Broadcast Sessions”, HDTV Production: Today and Tomorrow, Jun. 17, 1989, (7 pgs). |
S. Berson, “Computer Science Department Technical Report”, Staggered Striping in Multimedia Information System, Dec. 1993, Apr. 29, 1994, (24 pgs). |
S. Berson, et al., “Design of a Scalable Multimedia Storage Manager”, (pp. 1-30). |
Conner Filepro Performance Series, CFP1060E-CFP1060S-CFP1060W, “Intelligent Disk Drive Product Manual”, Rev. A, May 1994, © 1994, Conner Peripherals, Inc., (79 pgs). |
Hugh M. Sierra, “An Introduction to Direct Access Storage Devices”, © 1990 by Academic Press, Inc., (269 pgs). |
I. Freedman, et al., “Systems Aspects of COBE Science Data Compression”, Cosmology Data Analysis Center, (pp. 85-97). |
Douglas T. Anderson, “The Hard Disk Technical Guide”, Tenth Revision S-D., Feb. 1994, © 1990, 1991, 1992, 1993, 1994 by Micro House International Inc., (70 pgs). |
Official Action from CN for foreign patent application No. 02816471.1 dated Oct. 21, 2005 (5 pgs). |
Current Claims in CN patent application No. 02816471.7 (10 pgs). |
International Standard ISO-IEC 11172 (MPEG-1 Standard, Part 1: Systems). |
K. Shen et al., A Fast Algorithm for Video Parsing Using MPEG Compressed Sequences, IEEE, pp. 252-255 (0-8185-7310-9-626-1995). |
S. Smollar et al., Content-based Video Indexing and Retrieval, IEEE, Summer 1994, pp. 62-72. |
J. Meng et al., CVEPS—A Compressed Video Editing and Parsing System, ACM Multimedia '96, Boston MA, pp. 43-53 (ACM 0-89791-671-1-96-1). |
Official Action from EPO for foreign patent application No. 99 909 867.6-2202 dated Dec. 27, 2005 (5 pgs)—attached. |
Current Claims in EPO patent application No. 99 909 867.6-2002. |
Office Action from CN for foreign patent application No. 200410056388.3 dated Nov. 25, 2005 (15 pgs). |
Current Claims in CN patent application No. 200410056388.3 (9 pgs). |
U.S. District Court for the Eastern District of Texas, Marshall Division, Amended Final Judgment and Permanent Injunction, Tivo Inc. v. Echostar Communications Corp. et al., Case No. 2:04-CV-1-DF, Jun. 2, 2009. |
U.S. District Court for the Eastern District of Texas, Marshall Division, Memorandum Opinion, Tivo Inc. v. Echostar Communications Corp. et al., Case No. 2:04-CV-1-DF, Jun. 2, 2009. |
Petition of Patent Owner to Vacate Order Granting Second Reexamination Request, U.S. Patent No. 6,233,389, Control No. 90-009,329, filed May 27, 2009. |
Petition of Patent Owner to Temporarily Suspend Ex Parte Reexamination Proceeding, U.S. Patent No. 6,233,389, Control No. 90-009,329, filed May 27, 2009. |
Macweek News article entitled, “QuickTime Ready for Prime Time”, dated Dec. 10, 1991 (2 pages, numbered TIVO-410797 & TIVO-410798). |
Hewlett Packard Laboratories Technical Report entitled “UNIX Disk Access Patterns”, by Chris Ruemmler and John Wilkes, HPL-92-152, dated Dec. 1992 (pp. 405-420), © Hewlett-Packard Company 1992. |
Harker, J.M. et al, “A Quarter Century of Disk File Innovation”, IBM J. Res. Develop., vol. 25, No. 5, dated Sep. 1981 (pp. 677-690), © International Business Machines Corporation 1981. |
Woodham, D.J., HDTV Production: Today and Tomorrow; ‘A Solid State “Action Replay” Recorder’, Symposium Record Broadcast Sessions, System Session P-2, dated Jun. 17, 1989 (8 pages, numbered TIVO-414638 thru TIVO-414645). |
Hospodor, Andrew David, “The Effect of Prefetch in SCSI Disk Drive Cache Buffers”, Santa Clara University, Dept. of Computer Engineering, dated May 2, 1994 (121 pgs). |
Official Action from JP for foreign patent application No. 2003-524253 dated Oct. 19, 2005 (4 pgs) plus 4 pg translation—attached. |
Current Claims in JP patent application No. 2003-524253 (3pgs) plus 4 pg. translation—attached. |
Fuji, Junko, et al., “Implementation of MPEG Transport Demultiplexer with a Risc-Based Microcontroller,” IEEE, Manuscript received on Jun. 10, 1996, pp. 431-438. |
Ramanathan, Srinivas et al., “Towards personalized multimedia dial-up services,” Computer Networks and ISDN Systems, Jul. 26, 1994, pp. 1305-1322. |
Chinese Office Action received in Application No. 200580041645.9 dated Nov. 24, 2011 (9 pages). |
Current Claims of Chinese Application No. 200580041645.9 dated Nov. 2011 (11 pages). |
Astarte DVDirector Beta Testing Program. |
H. Zhang et al., Video parsing, retrieval and browsing: an integrated and content-based solution, ACM Multimedia 95-Electronic Proceedings (Nov. 5-9, 1995, San Francisco, CA. |
European Application No. 06019602.9, Office Action dated Jan. 10, 2007. |
Decision on Petition of Patent Owner to Temporarily Suspend Ex Parte Reexamination Proceeding, U.S. Patent No. 6,233,389, Control No. 90/009,329, mailed Sep. 14, 2009. |
Non-final Office Action in Reexamination Proceeding, U.S. Patent No. 6,233,389, Control No. 90/009,329, mailed Aug. 3, 2009. |
Decision on Petition of Patent Owner to Temporarily Suspend Ex Parte Reexamination Proceeding, U.S. Patent No. 6,233,389, Control No. 90/009,329, mailed Aug. 21, 2009. |
European Application No. 06019602.9, Search Report dated Nov. 6, 2006. |
European Patent Office, Application No. 07025136.8-1522, Office Action dated Mar. 30, 2009. |
European Patent Office, Application No. 07025136.8-1522, current claims as of Mar. 30, 2009. |
“New Graphics Enhancements Will Be On Display at NAB (National Association of Broadcasters) Exhibition”, Broadcasting v118, n11, p. 57, Mar. 12, 1990. |
“Next Video Recorder—Tape or Disc?”, Consumer Electronics, v33, n8, Feb. 22, 1993. |
McLarnon, Zed et al., “Digital Image Meets Digital Audio; Sync Problems Faced by Multimedia Producer Now”, Advanced Imaging, v9, nl, p. 62, Jan. 1994. |
Nelson, Lee J. “The Latest In Compression Hardware & Software (Product Survey)”, Advanced Imaging, v9, n1, p. 56, Jan. 1995. |
Leek, Matthew R., et al., “MPEG Q&A (Moving Pictures Expert Group Digital Video Compression Standard”), CD-ROM Professional, v7, n4, p. 41, Jul.-Aug. 1994. |
Ceccarelli, M et al., “A sequence analysis system for video databases,” Time-Varying Image Processing and Moving Object Recognition 4, Elsevier Science B.V., pp. 133-138, 1997. |
Hanjalic et al., “Automation of systems enabling search on stored video data,” SPIE/IS&T Electronic Imaging '97, vol. 3022, pp. 427-438, Jan. 15, 1997. |
DMA, published in Embedded Systems Programming, 4 pages, Oct. 1994. |
U.S. District Court for the Eastern District of Texas, Marshall Division, Complaint for Patent Infringement and Jury Demand, Tivo Inc. v. AT&T Inc., Case No. 2:09-CV-259, Aug. 26, 2009. |
U.S. District Court for the Eastern District of Texas, Marshall Division, Complaint for Patent Infringement and Jury Demand, Tivo Inc. v. Verizon Communications, Inc., Case No. 2:09-CV-257, Aug. 26, 2009. |
U.S. District Court for the Eastern District of Texas, Marshall Division, Tivo's and Verizon Communications Inc., Verizon Service Corp. and Verizon Corporation Resources Group LLC Invalidity Contentions, TiVo Inc. vs. Verizon Communications Inc. Case No. 2:09-CV-257-DF, 44 pages. |
Office Action received in European application No. 11182065.0 dated Dec. 16, 2011 (9 pages). |
Current Claims of European application No. 11182065.0 dated Dec. 2011 (3 pages). |
United States Patent and Trademark Office, “Ex Parte Reexamination Communication Transmittal Form”, Reexamination Control No. 90/007750, dated Nov. 28, 2007, 20 pages. |
European Patent Office, Office Action received in European application No. 07025136.8-1522 dated Nov. 18, 2011, 5 pages. |
Current Claims in Application No. 07025136.8-1522, dated Nov. 2011, 4 pages. |
Australian Government, “Patent Examination Report No. 1”, in application No. 20100202449, dated Jun. 28, 2012, 3 pages. |
Current Claims application No. 20100202449, dated Jun. 2012, 3 pages. |
Number | Date | Country | |
---|---|---|---|
20070166001 A1 | Jul 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09827029 | Apr 2001 | US |
Child | 11726054 | US | |
Parent | 09126071 | Jul 1998 | US |
Child | 09827029 | US |