Modular camera and printer

Information

  • Patent Grant
  • 8866923
  • Patent Number
    8,866,923
  • Date Filed
    Thursday, August 5, 2010
    13 years ago
  • Date Issued
    Tuesday, October 21, 2014
    9 years ago
Abstract
A modular camera and printer is disclosed. A camera module is provided having an image sensor for capturing an image in a RGB format. The camera module also has a central processing unit with program memory for storing program steps for execution by the central processing unit to operate the camera module, and an image storage memory for storing the captured image in the RGB format. An image processing unit of the camera module is in communication with the image storage memory and transforms image data in the image storage memory into a L*a*b* format. The camera module also has a serial bus for outputting transformed image data in the L*a*b* format. A printer module is provided also having a serial bus in communication with the serial bus of the camera module. The printer module receives the image data from the camera module in the L*a*b* format, converts the image data to a color space of the printer module, and then prints the image data on a printhead.
Description
FIELD OF THE INVENTION

The invention relates to a compact printer system able to print full-color, business card size documents from a device about the size of a pen. The system includes various hot-connectable modules that provide a range of functions. In particular the invention relates to an image processor for a camera module.


Reference may be had to co-pending applications claiming priority from Australian Provisional Patent Application number PQ0560 dated 25 May 1999. The co-pending applications describe related modules and methods for implementing the compact printer system. The co-pending applications are as follows:















6,238,043
Ink Cartridge for Compact Printer System


6,416,160
Nozzle Capping Mechanism


6,553,459
Memory Module for Compact Printer System


6,712,452
Modular Compact Printer System


6,804,026
Color Conversion Method for Compact Printer System


6,812,972
Camera Module For Compact Printer System


6,903,766
Timer Module for Compact Printer System


6,924,907
Compact Color Printer Module


6,956,669
Effects Processor for Effects Module


6,958,826
Controller for Printer Module


6,967,741
Effects Module for Compact Printer System


6,975,429
Method and Apparatus of Image Conversion


7,259,889
Method and Apparatus of Dithering









BACKGROUND OF THE INVENTION

Microelectronic manufacturing techniques have led to the miniaturization of numerous devices. Mobile phones, personal digital assistant devices, and digital cameras are very common examples of the miniaturization trend.


One device that has not seen the advantage of microelectronic manufacturing techniques is the printer. Commercially available printers are large compared to many of the devices they could support. For instance, it is impractical to carry a color printer for the purpose of instantly printing photographs taken with known compact digital cameras.


A compact printhead has been described in co-pending U.S. patent applications filed simultaneously to the present application and hereby incorporated by cross reference:
















USSN
Title









6,428,133
Ink jet printhead having a moving nozzle




with an externally arranged actuator



6,526,658
Method of manufacture of an ink jet




printhead having a moving nozzle with an




externally arranged actuator



6,390,591
Nozzle guard for an ink jet printhead



7,018,016
Fluidic seal for an ink jet nozzle




assembly



6,328,417
Ink jet printhead nozzle array










In order to construct a camera module for a compact printer system it is necessary to address the problem of control of the image capture and transformation process. Methods of very large scale integration and microelectronic manufacturing are known but have not been applied to the needs of a compact printer system. No suitable image processor exists for a camera module that connects directly to a printer module.


SUMMARY OF THE INVENTION

According to an aspect of the present invention there is provided a modular camera and printer, said modular camera and printer comprising:

    • a camera module having an image sensor for capturing an image in a RGB format, a central processing unit with program memory for storing program steps for execution by the central processing unit to operate the camera module, image storage memory for storing the captured image in the RGB format, a first image processing unit in communication with the image storage memory to transform image data in the image storage memory into a L*a*b* format, and a first communications bus for outputting transformed image data in the L*a*b* format; and
    • a printer module having a second communications bus connectable to the first communications bus of the camera module, and for receiving the image data from the camera module in the L*a*b* format, a second image processing unit for converting the image data to a color space of the printer module and a printhead for producing bi-level dots for printing the image data in the color space of the printer module.


Further features of the invention will be evident from the following description.





BRIEF DESCRIPTION OF THE DRAWINGS

In order to assist with describing preferred embodiments of the invention, reference will be made to the following figures in which:



FIG. 1 is a printer module;



FIG. 2 is a camera module;



FIG. 3 is a memory module;



FIG. 4 is a communication module;



FIG. 5 is a flash module;



FIG. 6 is a timer module;



FIG. 7 is a laser module;



FIG. 8 is an effects module;



FIG. 9 is a characters module;



FIG. 10 is an adaptor module;



FIG. 11 is a pen module;



FIG. 12 is a dispenser module;



FIG. 13 is a first compact printer configuration;



FIG. 14 is a second compact printer configuration;



FIG. 15 is a third compact printer configuration;



FIG. 16 is a fourth compact printer configuration;



FIG. 17 is a block diagram of a controller for the camera module of FIG. 2;



FIG. 18 is a block diagram of the image capture unit;



FIG. 19 is a block diagram of the image enhancement unit;



FIG. 20 is a block diagram of the white balance and range expansion process;



FIG. 21 is a block diagram of the resample process;



FIG. 22 is a block diagram of the color conversion process;



FIG. 23 is a block diagram of the sharpen process;





DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring to FIGS. 1 to 12, there are shown various modules that together form a compact printer system. Individual modules can be attached and detached from the compact printer configuration to allow a user-definable solution to business-card sized printing. Images can also be transferred from one compact printer to another without the use of a secondary computer system. Modules have a minimal user-interface to allow straightforward interaction.


A compact printer system configuration consists of a number of compact printer modules connected together. Each compact printer module has a function that contributes to the overall functionality of the particular compact printer configuration. Each compact printer module is typically shaped like part of a pen, physically connecting with other compact printer modules to form the complete pen-shaped device. The length of the compact printer device depends on the number and type of compact printer modules connected. The functionality of a compact printer configuration depends on the compact printer modules in the given configuration.


The compact printer modules connect both physically and logically. The physical connection allows modules to be connected in any order, and the logical connection is taken care of by the compact printer Serial Bus—a bus that provides power, allows the modules to self configure and provides for the transfer of data.


In terms of physical connection, most compact printer modules consist of a central body, a male connector at one end, and a female connector at the other. Since most modules have both a male and female connector, the modules can typically be connected in any order. Certain modules only have a male or a female connector, but this is determined by the function of the module. Adaptor modules allow these single-connector modules to be connected at either end of a given compact printer configuration.


A four wire physical connection between all the compact printer modules provides the logical connection between them in the form of the compact printer Serial Bus. The compact printer Serial Bus provides power to each module, and provides the means by which data is transferred between modules. Importantly, the compact printer Serial Bus and accompanying protocol provides the means by which the compact printer system auto-configures, reducing the user-interface burden on the end-user.


Compact printer modules can be grouped into three types:

    • image processing modules including a Printer Module (FIG. 1), a Camera Module (FIG. 2), and a Memory Module (FIG. 3). Image processing modules are primarily what sets the compact printer system apart from other pen-like devices. Image processing modules capture, print, store or manipulate photographic images;
    • housekeeping modules including an Adapter Module (FIG. 10), an Effects Module (FIG. 8), a Communications Module (FIG. 4), and a Timer Module (FIG. 6). Housekeeping modules provide services to other modules or extended functionality to other modules; and
    • isolated modules including a Pen Module (FIG. 11) and a Laser Module (FIG. 7). Isolated modules are those that attach to the compact printer system but are completely independent of any other module. They do not necessarily require power, and may even provide their own power. Isolated Modules are defined because the functionality they provide is typically incorporated into other pen-like devices.


Although housekeeping modules and isolated modules are useful components in a compact printer system, they are extras in a system dedicated to image processing and photographic manipulation. Life size (1:1) illustrations of the compact printer modules are shown in FIGS. 1 to 12, and example configurations produced by connecting various modules together are shown in FIGS. 13 to 16.



FIG. 1 shows a printer module that incorporates a compact printhead described in co-pending U.S. patent applications listed in the Background section of this application, incorporated herewith by reference, and referred to herewith as a Memjet printhead. The Memjet printhead is a drop-on-demand 1600 dpi inkjet printer that produces bi-level dots in up to 4 colors to produce a printed page of a particular width. Since the printhead prints dots at 1600 dpi, each dot is approximately 22.5 μm in diameter, and spaced 15.875 μm apart. Because the printing is bi-level, the input image should be dithered or error-diffused for best results. Typically a Memjet printhead for a particular application is page-width. This enables the printhead to be stationary and allows the paper to move past the printhead. A Memjet printhead is composed of a number of identical ½ inch Memjet segments.


The printer module 10 comprises a body 11 housing the Memjet printhead. Power is supplied by a three volt battery housed in battery compartment 12. The printhead is activated to commence printing when a business card (or similar sized printable media) is inserted into slot 13. Male connector 14 and female connector 15 facilitate connection of other modules to the printer module 10.



FIG. 2 shows a camera module 20. The camera module provides a point-and-shoot camera component to the compact printer system as a means of capturing images. The camera module comprises a body 21 having a female connector 22. A lens 23 directs an image to an image sensor and specialized image processing chip within the camera 24. A conventional view finder 25 is provided as well as a lens cap 26. An image is captured when the Take button 27 is pushed. Captured images are transferred to the Printer Module 10 for subsequent printing, manipulation, or storage. The Camera Module also contains a self-timer mode similar to that found on regular cameras.



FIG. 3 shows a Memory Module 30 comprising a body 31, LCD 32, IN button 33, OUT button 34 and SELECT button 35. The Memory Module 30 is a standard module used for storing photographic images captured by the Camera 20. The memory module stores 48 images, each of which can be accessed either at full resolution or at thumbnail resolution. Full resolution provides read and write access to individual images, and thumbnail resolution provides read access to 16 images at once in thumbnail form.


The Memory Module 30 attaches to other modules via a female connector 36 or male connector 37. The male and female connectors allow the module to be connected at either end of a configuration. Power is provided from the Printer Module 10 via the Serial Bus.


A Communications Module 40 is shown in FIG. 4. The communications module 40 consists of a connector 41 and a cable 42 that terminates in an appropriate connector for a computer port, such as a USB port, RS232 serial port or parallel port. The Communications Module 40 allows the compact printer system to be connected to a computer. When so connected, images can be transferred between the computer and the various modules of the compact printer system. The communications module allows captured images to be downloaded to the computer, and new images for printing to be uploaded into the printer module 10.


A Flash Module 50 is shown in FIG. 5. The Flash Module 50 is used to generate a flash with flash cell 51 when taking photographs with the Camera Module 20. The Flash Module attaches to other modules via female connector 52 and male connector 53. It contains its own power source. The Flash Module is automatically selected by the Camera Module when required. A simple switch allows the Flash Module to be explicitly turned off to maximize battery life.



FIG. 6 shows a Timer Module 60 that is used to automate the taking of multiple photos with the Camera Module 20, each photo separated by a specific time interval. The captured photos are stored in Memory Module 30. Any flash requirements are handled by the Camera Module 20, and can therefore be ignored by the Timer Module. The Timer Module 60 consists of a body 61 housing a LCD 62, START/STOP button 63 and UNITS button 64. A SELECT button 65 allows the user to select time units and the number of units are set by UNITS button 64. The Timer Module 60 includes a male connector 66 and female connector 67. The Timer Module takes its power from the Printer Module 10 via the Serial Bus.


A Laser Module 70 is shown in FIG. 7. The Laser Module 70 consists of a body 71 containing a conventional laser pointer operated by button 72. As the Laser Module is a terminal module it only has one connector, which in the example is a male connector 73. The Laser Module is an isolated module, in that it does not perform any image capture, storage, or processing. It exists as a functional addition to the compact printer system. It is provided because laser pointer services are typically incorporated into other pen-like devices. The Laser Module contains its own power supply and does not appear as a device on the Serial Bus.


The Effects Module shown in FIG. 8 is an image processing module. It allows a user to select a number of effects and applies them to the current image stored in the Printer Module 10. The effects include borders, clip-art, captions, warps, color changes, and painting styles. The Effects Module comprises a body 81 housing custom electronics and a LCD 82. A CHOOSE button 83 allows a user to choose between a number of different types of effects. A SELECT button 84 allows the user to select one effect from the number of effects of the chosen type. Pressing the APPLY button 85 applies the effect to image stored in the Printer Module 10. The Effects Module obtains power from the Serial Bus. Male connector 86 and female connector 87 allow the Effects Module to be connected to other compact printer system modules.



FIG. 9 shows a Character Module 90 that is a special type of Effects Module (described above) that only contains character clip-art effects of a given topic or genre. Examples include The Simpsons®, Star Wars®, Batman®, and Dilbert® as well as company specific modules for McDonalds® etc. As such it is an image processing module. It consists of a body 91 housing custom electronics and a LCD 92. SELECT button 93 allows the user to choose the effect that is to be applied with APPLY button 94. The Character Module obtains power from the Serial Bus through male connector 95 and female connector 96.


The Adaptor Module 100, shown in FIG. 10, is a female/female connector that allows connection between two modules that terminate in male connectors. A male/male connector (not shown) allows connection between two modules that terminate in female connectors. The Adaptor Module is a housekeeping module, in that it facilitates the use of other modules, and does not perform any specific processing of its own.


All “through” modules have a male connector at one end, and a female connector at the other end. The modules can therefore be chained together, with each module connected at either end of the chain. However some modules, such as the Laser Module 70, are terminating modules, and therefore have either a male or female connector only. Such single-connector modules can only be connected at one end of the chain. If two such modules are to be connected at the one time, an Adaptor Module 100 is required.



FIG. 11 shows a Pen Module 110 which is a pen in a module form. It is an isolated module in that it attaches to the compact printer system but is completely independent of any other module. It does not consume or require any power. The Pen Module is defined because it is a convenient extension of a pen shaped, pen sized device. It may also come with a cap 111. The cap may be used to keep terminating connectors clean in the case where the chain ends with a connector rather than a terminating module.


To assist with accurately feeding a business card sized print media into slot 13 of the printer module 10, a dispenser module 120 is provided as shown in FIG. 12. The dispenser module 120 comprises a body 121 that holds a store of business card sized print media. A Printer Module 10 locates into socket 122 on the dispenser module 120. When correctly aligned, a card dispensed from the dispenser module by slider 123 enters slot 13 and is printed.


In the sense that a minimum configuration compact printer system must be able to print out photos, a minimum compact printer configuration contains at least a Printer Module 10. The Printer Module holds a single photographic image that can be printed out via its Memjet printer. It also contains the 3V battery required to power the compact printer system.


In this minimum configuration, the user is only able to print out photos. Each time a user inserts a business card 130 into the slot in the Printer Module, the image in the Printer Module is printed onto the card. The same image is printed each time a business card is inserted into the printer. In this minimum configuration there is no way for a user to change the image that is printed. The dispenser module 120 can be used to feed cards 130 into the Printer Module with a minimum of fuss, as shown in FIG. 13.


By connecting a Camera Module 20 to the minimum configuration compact printer system the user now has an instant printing digital camera in a pen, as shown in FIG. 14. The Camera Module 20 provides the mechanism for capturing images and the Printer Module 10 provides the mechanism for printing them out. The battery in the Printer Module provides power for both the camera and the printer.


When the user presses the “Take” button 27 on the Camera Module 20, the image is captured by the camera 24 and transferred to the Printer Module 10. Each time a business card is inserted into the printer the captured image is printed out. If the user presses “Take” on the Camera Module again, the old image in the Printer Module is replaced by the new image.


If the Camera Module is subsequently detached from the compact printer system, the captured image remains in the Printer Module, and can be printed out as many times as desired. The Camera Module is simply there to capture images to be placed in the Printer Module.



FIG. 15 shows a further configuration in which a Memory Module 30 is connected to the configuration of FIG. 14. In the embodiment of FIG. 15, the user has the ability to transfer images between the Printer Module 10 and a storage area contained in the Memory Module 30. The user selects the image number on the Memory Module, and then either sends that image to the Printer Module (replacing whatever image was already stored there), or brings the current image from the Printer Module to the specified image number in the Memory Module. The Memory Module also provides a way of sending sets of thumbnail images to the Printer Module.


Multiple Memory Modules can be included in a given system, extending the number of images that can be stored. A given Memory Module can be disconnected from one compact printer system and connected to another for subsequent image printing.


With the Camera Module 20 attached to a Memory Module/Printer Module compact printer system, as shown in FIG. 15, the user can “Take” an image with the Camera Module, then transfer it to the specified image number in the Memory Module. The captured images can then be printed out in any order.


By connecting a Communications Module 40 to the minimum configuration compact printer system, the user gains the ability to transfer images between a PC and the compact printer system. FIG. 16 shows the configuration of FIG. 15 with the addition of a Communications Module 40. The Communications Module makes the Printer Module 10 and any Memory Modules 30 visible to an external computer system. This allows the download or uploading of images. The communications module also allows computer control of any connected compact printer modules, such as the Camera Module 20.


In the general case, the Printer Module holds the “current” image, and the other modules function with respect to this central repository of the current image. The Printer Module is therefore the central location for image interchange in the compact printer system, and the Printer Module provides a service to other modules as specified by user interaction.


A given module may act as an image source. It therefore has the ability to transfer an image to the Printer Module. A different module may act as an image store. It therefore has the ability to read the image from the Printer Module. Some modules act as both image store and image source. These modules can both read images from and write images to the Printer Module's current image.


The standard image type has a single conceptual definition. The image definition is derived from the physical attributes of the printhead used in the Printer Module. The printhead is 2 inches wide and prints at 1600 dpi in cyan, magenta and yellow bi-level dots. Consequently a printed image from the compact printer system is 3200 bi-level dots wide.


The compact printer system prints on business card sized pages (85 mm×55 mm) Since the printhead is 2 inches wide, the business cards are printed such that 1 line of dots is 2 inches. 2 inches is 50.8 mm, leaving a 2 mm edge on a standard business-card sized page. The length of the image is derived from the same card size with a 2 mm edge. Consequently the printed image length is 81 mm, which equals 5100 1600 dpi dots. The printed area of a page is therefore 81 mm×51 mm, or 5100×3200 dots.


To obtain an integral contone to bi-level ratio a contone resolution of 267 ppi (pixels per inch) is chosen. This yields a contone CMY page size of 850×534, and a contone to bi-level ratio of 1:6 in each dimension. This ratio of 1:6 provides no perceived loss of quality since the output image is bi-level.


The printhead prints dots in cyan, magenta, and yellow ink. The final output to the printed page must therefore be in the gamut of the printhead and take the attributes of the inks into account. It would at first seem reasonable to use the CMY color space to represent images. However, the printer's CMY color space does not have a linear response. This is definitely true of pigmented inks, and partially true for dye-based inks. The individual color profile of a particular device (input and output) can vary considerably. Image capture devices (such as digital cameras) typically work in RGB (red green blue) color space, and each sensor will have its own color response characteristics.


Consequently, to allow for accurate conversion, as well as to allow for future image sensors, inks, and printers, the CIE L*a*b* color model [CIE, 1986, CIE 15.2 Colorimetry: Technical Report (2nd Edition), Commission Internationale De l'Eclairage] is used for the compact printer system. L*a*b* is well defined, perceptually linear, and is a superset of other traditional color spaces (such as CMY, RGB, and HSV).


The Printer Module must therefore be capable of converting L*a*b* images to the particular peculiarities of its CMY color space. However, since the compact printer system allows for connectivity to PCs, it is quite reasonable to also allow highly accurate color matching between screen and printer to be performed on the PC. However the printer driver or PC program must output L*a*b*.


Each pixel of a compact printer image is therefore represented by 24 bits: 8 bits each of L*, a*, and b*. The total image size is therefore 1,361,700 bytes (850×534×3).


Each image processing module is able to access the image stored in the Printer Module. The access is either to read the image from the Printer Module, or to write a new image to the Printer Module.


The communications protocol for image access to the Printer Module provides a choice of internal image organization. Images can be accessed either as 850×534 or as 534×850. They can also be accessed in interleaved or planar format. When accessed as interleaved, each pixel in the image is read or written as 24 bits: 8 bits each of L*, a*, b*. When accessed as planar, each of the color planes can be read or written independently. The entire image of L* pixels, a* pixels or b* pixels can be read or written at a time.


As mentioned above, a camera, such as the camera module 20, acquires an image in RGB format but the printer module 10 prints the image in CMY format. The camera module includes an application specific integrated circuit configured as an image processor to collect an image from a CMOS image sensor and transforms the image to a format suitable for transmission to the image processor of the print module. FIG. 17 shows a schematic of the image processor 170. Each element of the controller is described in detail below together with examples of operation of the elements.


The image processor 170 is designed to be fabricated using a 0.25 micron CMOS process, with approximately 4 million transistors, almost half of which are flash memory or static RAM. This leads to an estimated area of 8 mm2. The image processor contains:

    • a CPU/microcontroller core;
    • program storage memory, which is suitably 8 Kbytes of flash memory;
    • program variable storage, which is suitably 2 KByte of RAM;
    • image processing units, including an image capture unit, image histogram unit and an image enhancement unit;
    • a Serial Bus Interface;
    • a parallel interface;


The image processor may also include a number of housekeeping and administration elements including;

    • image storage RAM, which is suitably multi-level Flash memory;
    • a memory decoder;
    • a clock; and
    • a joint test action group (JTAG) interface.


The image processor is intended to run at a clock speed of approximately 24 MHz on 3V externally and 1.5V internally to minimize power consumption. The actual operating frequency will be an integer multiple of the Serial Bus operating frequency. The CPU is intended to be a simple micro-controller style CPU, running at about 1 MHz, and can be a vendor supplied core.


The image processor incorporates a simple micro-controller CPU core 171 to synchronize image capture and printing image processing chains and to perform general operating system duties. A wide variety of CPU cores are suitable, it can be any processor core with sufficient processing power to perform the required calculations and control functions fast enough to meet consumer expectations.


Since all of the image processing is performed by dedicated hardware, the CPU does not have to process pixels. As a result, the CPU can be extremely simple. An example of a suitable core is a Philips 8051 micro-controller running at about 1 MHz.


Associated with the CPU Core 171 is a Program ROM 172 and a small Program Scratch RAM 173. The CPU 171 communicates with the other units within the image processor via memory-mapped I/O supported by a Memory Decoder 174. Particular address ranges map to particular units, and within each range, to particular registers within that particular unit. This includes the serial interface 176 and parallel interface 177 described below.


The CPU Memory Decoder 174 is a simple decoder for satisfying CPU data accesses. The Decoder translates data addresses into internal register accesses over the internal low speed bus 175, and therefore allows for memory mapped I/O of image processor registers. The bus 175 includes address lines 175a and data or control lines 175b.


The small Program Flash ROM 172 is incorporated into the image processor to store simple sequences for controlling the operation of the image processor 170. The ROM size depends on the CPU chosen, but should not be more than 8 Kbytes.


Likewise, a small scratch RAM 173 is incorporated into the image processor for, primarily, program variable storage. Since the program code does not have to manipulate images, there is no need for a large scratch area. The RAM size depends on the CPU chosen (e.g. stack mechanisms, subroutine calling conventions, register sizes etc.), but should not be more than about 2 Kbytes


The Serial Bus interface 176, is connected to the internal chip low-speed bus 175. The Serial Bus is controlled by the CPU 171 and preferably follows the USB protocol, although other protocols may be suitable. The maximum speed on the bus is 12 MBits/sec, although the maximum effective data transfer rate is 8 MBits/sec due to protocol overhead and transmission redundancy. The Serial Bus is used to transmit commands and images between the various modules of the compact printer system and is described in a co-pending application titled Modular Compact Printer System.


Since the image processor 170 is responsible for transmitting an image to the Printer Module 10, the transmission timing considerations are required for image processing parameters. The time taken to transmit a complete image (850×534 L*a*b*) is 1.36 seconds (850×534×3×8/8,000,000).


The parallel interface 177 connects the image processor to individual static electrical signals, such as LCD segments 186 and buttons 187 (eg. self timer). The CPU 171 is able to control each of these connections as memory-mapped I/O via the low-speed bus 175. The following table shows the connections to the parallel interface.












Connections to Parallel Interface











Connection
Direction
Pins







“Take” button
In
1



Timer on/off switch
In
1










A standard JTAG (Joint Test Action Group) Interface 183 may be included in the image processor for testing purposes. Due to the complexity of the chip, a variety of testing techniques are required, including BIST (Built In Self Test) and functional block isolation. An overhead of 10% in chip area is assumed for overall chip testing circuitry.


The image processor 170 may also include a clock phase-locked loop 184 that provides timing signals to the controller. The clock 184 draws a base signal from crystal oscillator 185. Some CPU include a clock so the clock 184 and crystal 185 may not be required.


An Image Storage Memory 181 is used to store a captured image obtained from the image sensor 182 via the image capture unit 178. It is suitably analog multi-level Flash RAM (4-bits per cell) so that the image is retained after the power has been shut off. The Image Storage Memory is referred to as ImageRAM for convenience Although Flash memory is not required, multilevel Flash memory requires fewer gates than RAM, and the use of 16-level Flash (4-bit per cell) is possible as the occasional bit error in the image is not fatal (compared to program code).


The image is written to ImageRAM 181 by the Image Capture Unit 178, and read by image processing units which are suitably an Image Histogram Unit 179 and the Image Enhancement Unit 180. The Image Histogram Unit 179 and the Image Enhancement Unit 180 could be embodied in a single image processing unit but the inventors find that it is convenient conceptually to treat the processes performed by each unit separately. The CPU 171 does not have direct random access to this image memory.


The Image Capture Unit 178 accepts pixel data from the image sensor 182 via an Image Sensor Interface 188, linearizes the RGB data via a lookup table 189, and finally writes the linearized RGB image to ImageRAM 181 in planar format. The process is shown in FIG. 18.


The total amount of memory required for the planarized linear RGB image is 500,000 bytes (approximately 0.5 MB) arranged as follows:

R: 425×267=113,475 bytes
B: 425×267=113,475 bytes
G: 425×537=226,950 bytes


The Image Sensor Interface (ISI) 188 is a state machine that sends control information to the external CMOS Image Sensor 182, including frame sync pulses and pixel clock pulses in order to read the image. The ISI may be a sourced cell from the image sensor manufacturer. The ISI is controlled by an Image Capture Unit State Machine 190.


Although a variety of image sensors are available, only the Bayer color filter array (CFA) is considered here by way of example. Persons skilled in the art will be able to readily extend the invention to other image sensor formats.


The image captured by the CMOS sensor (via a taking lens) is assumed to have been sufficiently filtered so as to remove any aliasing artifacts. The sensor itself has an aspect ratio of approximately 3:2, with a resolution of 850×534 samples. The most likely pixel arrangement is the Bayer color filter array (CFA), with each 2×2 pixel block arranged in a mosaic of one red pixel, one blue pixel, and two green pixels on a diagonal of the pixel block.


Each contone sample of R, G, or B (corresponding to red, green, and blue respectively) is 10-bits. Note that each pixel of the mosaic contains information about only one of R, G, or B. Estimates of the missing color information must be made before the image can be printed.


The CFA is considered to perform some amount of fixed pattern noise (FPN) suppression. Additional FPN suppression may required.


The image sensor is unlikely to have a completely linear response. Therefore the 10-bit RGB samples from the CFA must be considered to be non-linear. These non-linear samples are translated into 8-bit linear samples by means of a lookup table (one table per color). The lookup table 189 is a ROM mapping the sensor's RGB response to a linear RGB. As such, the ROM is 3 KBytes (3×1024×8-bits). Ten bits of address come from the ISI, and two bits of TableSelect are generated by the Image Capture Unit's State Machine 190.


The Image Capture Unit's State Machine 190 generates control signals for the Image Sensor Interface, and generates addresses for linearizing the RGB and for planarizing the image data.


The control signals sent to the ISI inform the ISI to start capturing pixels, stop capturing pixels etc.


The 2-bit address sent to the Lookup Table matches the current line being read from the ISI. For even lines (0, 2, 4 etc.), the 2-bit address is Red, Green, Red, Green etc. For odd lines (1, 3, 5 etc.), the 2-bit address is Green, Blue, Green, Blue. This is true regardless of the orientation of the camera.


A 21-bit address is sent to the Image RAM as the write address for the image. Three registers hold the current address for each of the red, green, and blue planes. The addresses increment as pixels are written to each plane.


The Image Capture Unit contains a number of registers which are summarized in the following table.












Registers in Image Capture Unit









Name
Bits
Description












MaxPixels
10
Number of pixels each row


MaxRows
10
Number of rows of pixels in image


CurrentPixel
10
Pixel currently being fetched


CurrentRow
10
Row currently being processed


NextR
19
The address in Image RAM to store the next Red




pixel. Set to start address of red plane before




image capture. After image capture, this register




will point to the byte after the red plane.


NextG
19
The address in Image RAM to store the next Green




pixel. Set to start address of green plane before




image capture. After image capture, this register




will point to the byte after the green plane.


NextB
19
The address in Image RAM to store the next Blue




pixel. Set to start address of blue plane before




image capture. After image capture, this register




will point to the byte after the blue plane.


EvenEven
2
Address to use for even rows/even pixels


EvenOdd
2
Address to use for even rows/odd pixels


OddEven
2
Address to use for odd rows/even pixels


OddOdd
2
Address to use for odd rows/odd pixels


Go
1
Writing a 1 here starts the capture. Writing a 0




here stops the image capture. A 0 is written here




automatically by the state machine after MaxRows




of MaxPixels have ben captured.









In addition, the Image Sensor Interface 188 will contain a number of registers. The exact number of registers will depend on the Image Sensor chosen.


The Image Histogram Unit (IHU) 179 is designed to generate histograms for planar format images with samples of eight bits each. The Image Histogram Unit is typically used three times per print. Three different histograms are gathered, one per color plane. Each time a histogram is gathered, the results are analyzed in order to determine the low and high thresholds, scaling factors etc. for use in the remainder of the print process. Suitable histogram processes will be known to persons skilled in the art.


The histogram itself is stored in a 256-entry RAM, each entry being 18 bits. The histogram RAM is only accessed from within the IHU. Individual entries are read from and written to as 18-bit quantities.


The Image Enhancement Unit (IEU) 180 provides the interface between the Image RAM 181 and the Serial Bus Interface 176, as shown in FIG. 19. The IEU takes a planarized linear RGB obtained from a CFA format captured image from the ImageRAM, and produces a fully populated L*a*b* image of resolution 850×534 for subsequent transmission to the Printer Module 10 via the Serial Bus Interface 176.


The image enhancement process includes the following functions:

    • Gather Statistics;
    • Rotate Image;
    • White Balance and Range Expansion;
    • Resample;
    • Convert to L*a*b*.
    • Sharpen;


The IEU 180 performs all of these functions with the exception of Gather Statistics. To perform the Gather Statistics step, the CPU calls the Image Histogram Unit 179 three times (once per color channel), and applies simple thresholding algorithms.


In terms of speed, the IEU is producing data for the Serial Bus Interface. Given that the Serial Bus Interface transmits at an effective rate of 8 MHz, and the image processor 170 runs at 24 MHz, it takes the serial interface 72 cycles to transmit the 24 bits for each pixel (3 colors @8 bits per color @3 cycles to transfer each bit). The IEU therefore has 72 cycles to produce each L*a*b* triplet.


The IEU performs the four processes shown in FIG. 19 in parallel. The first process performs White Balance and Range Expansion. The second process performs Resampling. The third performs color conversion, and the fourth performs sharpening. The output from the IEU is directly sent to the Serial Bus Interface for transmission to the Printer Module. The processes are connected via buffers, each typically only a few bytes. The structure of the IEU is shown in FIG. 19. The buffer sizes are summarized in the following table.












Buffer sizes for Image Enhancement Unit










Size



Buffer
(bytes)
Composition of Buffer












Buffer A
172.5
Red Buffer = 6 lines of 6 entries @ 10-bits




each = 45 bytes




Blue Buffer = 6 lines of 6 entries @ 10-bits




each = 45 bytes




Green Buffer = 11 lines of 6 entries @ 10-bits




each = 82.5 bytes


Buffer B
22.5
2 sets of 3 RGB pixels = 2 × 3 × 3 entries @




10-bits each = 180 bits


Buffer C
20
5 × 4 RAM




3 lines of 4 entries of L @ 8-bits each = 12 bytes




2 colors × 4 entries @ 8-bits each = 8 bytes


Buffer D
6
2 L*a*b* pixels = 2 × 3 entries @ 8-bits each =




6 bytes









The task of loading Buffer A 192 from the ImageRAM 181 involves the steps of white balance and range expansion 191. The pixels must be produced for Buffer A fast enough for their use by the Resampling process. This means that during a single group of 72 cycles, this unit must be able to read, process, and store 6 red pixels, 6 blue pixels, and 11 green pixels.


Once a given pixel has been read from the appropriate plane in the image store, it must be white balanced and its value adjusted according to the range expansion calculation defined as:

Pixel′=(Pixel−LowThreshold)×RangeScaleFactor
where
RangeScaleFactor=256/(HighThreshold−LowThreshold)


The process simply involves a single subtraction (floor 0), and a multiply (255 ceiling), both against color specific constants. The structure of this unit is shown in FIG. 20.


The red, green and blue low thresholds 199, together with the red, green, and blue scale factors 200 are determined by the CPU 171 after generating the histograms for each color plane via the Image Histogram Unit.


Depending on whether the current pixel being processed in the pipeline is red, green, or blue, the appropriate low threshold and scale factor is multiplexed into the subtract unit and multiply unit, with the output written to the appropriate color plane in Buffer A.


The Subtract unit subtracts the 8-bit low Threshold value from the 8-bit Image RAM pixel value, and has a floor of 0. The 8-bit result is passed on to the specialized 8×8 multiply unit, which multiplies the 8-bit value by the 8-bit scale factor (8 bits of fraction, integer=1). Only the top 10 bits of the result are kept, and represent 8 bits of integer and 2 bits of fraction. The multiplier has a result ceiling of 255, so if any bit higher than bit 7 would have been set as a result of the multiply, the entire 8-bit integer result is set to 1s, and the fractional part set to 0.


Apart from the subtraction and multiply units, the majority of work in this unit is performed by the Address Generator 201, which is effectively the state machine for the unit. The address generation is governed by two factors: on a given cycle, only one access can be made to the Image RAM, and on a given cycle, only one access can be made to Buffer A. Of the 72 available cycles, 3 sets of 16 cycles are used by the Resampler for reading Buffer A. The actual usage is 3 sets of 24 cycles, with 16 reads followed by 8 wait cycles. That gives a total of 24 available cycles for 23 writes (6 red, 6 blue, 11 green). This means the two constraints are satisfied if the timing of the writes to Buffer A coincide with the wait cycles of the Resampler.


Buffer A holds the white-balanced and range-expanded pixels at the original capture spatial resolution. Each pixel is stored with 10 bits of color resolution, compared to the ImageRAM image storage color resolution of 8 bits per pixel.


Buffer A is arranged as three separately addressable buffers 192r, 192g, 192b—one for each color plane of red, green, and blue.


During the course of 72 cycles, 16 entries are read from each of the three buffers three times by the Resampling process, and up to 29 new values are written to the three buffers (the exact number depends on the scale factor and the current sub-pixel position during resampling). The buffers must be wide enough so that the reading and writing can occur without interfering with one another. During the read process, four pixels are read from each of six rows. On average each input pixel is used twice.


The green plane has a D value of 0.5 for resampling, indicating that four sample positions can be contained within two CFA pixel positions. However, each row of green samples only holds every alternate pixel. This means that only four samples are required per row (worst case is 4, not 3, due to a worst case initial position). Movement in Y indicates the requirement of an additional sample column, making five. Finally, an additional sample column is required for writing. This gives a total of six samples per row. Seven rows are required for a single sample. To generate the three sets of RGB pixels for each X position, the maximum movement in Y will be two rows. Movement in X adds one sample row above and below. Consequently a total of 11 rows are required.


The red and blue planes have a D value of 0.5 for resampling, indicating that 4 locations can be contained within two samples. Four samples per row are required for the resampling process, which is further increased to six samples to match the green plane (for startup purposes). Six rows are required to cater for movement in Y.


Each sub-buffer is implemented as a RAM with decoding to read or write a single 10-bit sample per cycle. The sub-buffers are summarized in the following table, and consume less than 175 bytes.












Sub-Buffer Summary











Buffer
Composition
Bits







Red Buffer
6 rows × 6 samples × 10-bits
360



Blue Buffer
6 rows × 6 samples × 10-bits
360



Green Buffer
11 rows × 6 samples × 10 bits 
660










The Resample process is responsible for generating the full complement of R, G, and B pixels for each CFA coordinate by appropriate resampling of the white-balanced and range-expanded R, G, and B planar images.


The time allowed for producing the components of R, G, and B is 72 cycles. However we must effectively produce RGB values for three pixel coordinates: the pixel in question, and the pixel above and below. Thus we have 72 cycles in which to calculate three RGB samples.


Buffering RGB values to save recalculation requires too much memory, and in any case, there is sufficient time to generate the RGB values.


The resampling process can be seen as three sets of RGB generation, each of which must be completed within 24 cycles (for a total maximum elapsed time of 72 cycles). The process of generating a single RGB value can in turn be seen as three processes performed in parallel: the calculation of R, the calculation of G, and the calculation of B, all for a given pixel coordinate. This is effectively running three image reconstruction filters, one on each channel of the image. In the case of the image processor 170 we perform image reconstruction with five sample points, requiring four coefficients in a convolution kernel (since one coefficient is always 0 and thus the sample point is not required).


Consequently, calculation of the medium resolution R pixel is achieved by running an image reconstruction filter on the R data. Calculation of the medium resolution G pixel is achieved by running an image reconstruction filter on the G data, and calculation of the medium resolution B pixel is achieved by running an image reconstruction filter on the B data. Although the kernels are symmetric in x and y, they are not the same for each color plane. R and B are likely to be the same kernel due to their similar image characteristics, but the G plane, due to the rotation required for image reconstruction, must have a different kernel. A high level view of the process can be seen in FIG. 21.


The resampling process can only begin when there are enough pixels in Buffer A for the current pixel line being generated. This will be the case once four columns of data have been written to each of the color planes in Buffer A. The Resampling process must stall until that time.


To calculate a given color plane's medium resolution pixel value, we have 24 cycles available. To apply the kernel to the 4×4 sample area, we apply a 1D kernel (indexed by x) on each of the four rows of four input samples. We then apply the 1D kernel (indexed by y) on the resultant four pixel values. The final result is the output resampled pixel. Applying a single coefficient each cycle gives a total of 16 cycles to generate the four intermediate values, and four cycles to generate the final pixel value, for a total of 20 cycles.


With regards to precision, the input pixels are each 10 bits (8:2), and kernel coefficients are 12 bits. We keep 14 bits of precision during the four steps of each application of the kernel (8:6), but only save 10 bits for the result (8:2). Thus the same convolve engine can be used when convolving in x and y. The final output of R, G, or B is only 8 bits.


The process of resampling then, involves 20 cycles, as shown in the following table. Note that Row 1, Pixel 1 etc. refers to the input from Buffer A, and is taken care of by an Address Generator.












The 20 Cycle Resample












Cycle
Kernel
Apply Kernel to:
Store Result in
















1
X[1]
Row 1, Pixel 1
TMP



2
X[2]
Row 1, Pixel 2
TMP



3
X[3]
Row 1, Pixel 3
TMP



4
X[4]
Row 1, Pixel 4
TMP, V1



5
X[1]
Row 2, Pixel 1
TMP



6
X[2]
Row 2, Pixel 2
TMP



7
X[3]
Row 2, Pixel 3
TMP



8
X[4]
Row 2, Pixel 4
TMP, V2



9
X[1]
Row 3, Pixel 1
TMP



10
X[2]
Row 3, Pixel 2
TMP



11
X[3]
Row 3, Pixel 3
TMP



12
X[4]
Row 3, Pixel 4
TMP, V3



13
X[1]
Row 4, Pixel 1
TMP



14
X[2]
Row 4, Pixel 2
TMP



15
X[3]
Row 4, Pixel 3
TMP



16
X[4]
Row 4, Pixel 4
TMP, V4



17
Y[1]
V1
TMP



18
Y[2]
V2
TMP



19
Y[3]
V3
TMP



20
Y[4]
V4
TMP (for output)










Buffer B 194 holds three complete sets of RGB pixel values (10-bits per color component) for a given CFA coordinate in a double buffered format (one set of 3 RGB pixels is being read by the Color Convert process, while the other is being written to 10-bits at a time by the Resample process).


The values are moved from the first RGB buffer to the second once the Color Convert and Resample processes have both finished. This can simply be achieved by a Select bit that is toggled, rather than physically transferring the data from one set of 9 bytes to the other.


The color conversion process 195 must produce contone L*a*b* pixels for the Sharpen process within 72 cycles. Since the sharpening process only requires the L* values corresponding to the first and third RGB sets, and only requires the full L*a*b* set for the second RGB set, we have 72 cycles in which to perform 5 color conversions (three sets of RGB to L*, and 1 set each of RGB to a* and RGB to b*).


The process requires 14 cycles per color component, leading to a total of 70 cycles for five conversions (leaving 2 cycles spare).


The conversion is performed as tri-linear interpolation described in co-pending application titled Color Conversion Method for Compact Printer System. Three 17×17×17×8-bit lookup tables 202 are used for the conversion process: RGB to L*, RGB to a*, and RGB to b*.


Address generation for indexing into the lookup tables is straightforward. We use the four most significant bits of each 8-bit color component for address generation, and the four least significant bits of each 8-bit color component for interpolating between values retrieved from the conversion tables. The addressing into the lookup table requires an adder due to the fact that the lookup table has dimensions of 17 rather than 16. Fortunately, multiplying a 4-bit number X by 17 is an 8-bit number XX, and therefore does not require an adder or multiplier, and multiplying a 4-bit number by 172 (289) is only slightly more complicated, requiring a single add.


Although the interpolation could be performed faster, a single adder is used to generate addresses and have a single cycle interpolation unit. Consequently it is possible to calculate the interpolation for generating a single color component from RGB in 14 cycles in interpolator 203. The process must be repeated five times, once for each color conversion. Faster methods are possible, but not necessary.


A block diagram of the color conversion process is shown in FIG. 22. The basic 14 cycle color conversion process is run five times as follows:

    • on RGB1 to generate L*1
    • on RGB2 to generate L*2
    • on RGB3 to generate L*3
    • on RGB2 to generate a*
    • on RGB2 to generate b*


Address generation for writing to Buffer C makes use of the cyclical nature of Buffer C. The address consists of a 2-bit column component (representing which of the four columns should be written to), and a 3-bit value representing L*1, L*2, L*3, a*, or b*. The column number starts at 0 each new line and increments (with wrapping) every 72 cycles.


Buffer C 196 accepts the output from the Color Convert process 195, where a complete L*a*b* pixel is generated from the RGB equivalent for a given pixel coordinate. Buffer C is used by the Sharpen process 197, which requires a 3×3 set of luminance values centered on the pixel being sharpened.


Consequently, during the sharpening process, there is need for access to the 3×3 array of luminance values, as well as the corresponding a*b* value for the center luminance pixel. At the same time, the next three L*a*b* values must be calculated from the RGB values by the Color Convert process.


The actual implementation of Buffer C is simply as a 4×5 (20 entry) 8-bit RAM, with the addressing on read and write providing the effective shifting of values. A 2-bit column counter can be incremented with wrapping to provide a cyclical buffer, which effectively implements the equivalent of shifting the entire buffer's data by 1 column position. The fact that the fourth column of a*b* data is not required is not relevant, and merely uses 2 bytes at the saving of not having to implement complicated shift and read/write logic. In a given cycle, the RAM can either be written to or read from. The read and write processes have 72 cycles in which to complete in order to keep up with the transmission process.


The Sharpen Unit 197 performs a sharpening process which involves a highpass filter of the luminance channel of the image (the L* channel). The highpass filter used is a basic highpass filter using a 3×3 convolution kernel.


The high pass filter is calculated over ten cycles. The first cycle loads the temporary register with eight times the center pixel value (the center pixel shifted left by 3 bits). The next eight cycles subtract the remaining eight pixel values, with a floor of 0. Thus the entire procedure can be accomplished by an adder. Cycle 10 involves the multiplication of the result by a constant. This constant is the representation of 1/9, but is a register to allow the amount to be altered by software by some scale factor.


The resultant sharpened L* is written out to Buffer D 198 during cycle 11, and the a*, and b* color components are copied to Buffer D during cycles 12 and 13. The structure of the Sharpen unit can be seen in FIG. 23.


The adder unit 204 connected to Buffer C is a subtractor with a floor of 0. TMP 205 is loaded with 8× the first L value during cycle 0 (of 75), and then the next 8 L values are subtracted from it. The result is not signed, since the subtraction has a floor of 0.


During the 10th cycle (Cycle 9), the 11 bit total in TMP is multiplied by a scale factor 206 (typically 1/9, but under software control so that the factor can be adjusted) and written back to TMP. Only 8 integer bits of the result are written to TMP (the fraction is truncated), so the limit from the multiply unit is 255. If a scale factor of 1/9 is used, the maximum value written will be 226 (255×8/9). The scale factor is 8 bits of fraction, with the high bit representing 1/8.


Address Generation 207 is straightforward. Writing to Buffer D is simply L*, a*, and b* in cycles 11, 12, and 13 respectively. Reading from Buffer C makes use of the cyclical nature of Buffer C. The address consists of a 2-bit column component (representing which of the four columns should be read), and a 3-bit value representing L*1, L*2, L*3, a*, or b*. The column number starts at 1 each line and increments (with wrapping) every 72 cycles.


Sharpening can only begin when there have been sufficient L*a*b* pixels written to Buffer C (so that the highpass filter is valid). The sharpen process must therefore stall until the color conversion process has written three columns of data to Buffer C.


Buffer D 198 holds a complete L*a*b* pixel value (8-bits per color component) ready to be transmitted by the Serial Bus Interface 176 to the Printer Module 10. Buffer D is a double buffered format (one L*a*b* pixel is being read by the Serial Bus Interface process, while the other is being written to by the Sharpen process during a 72 cycle period).


The values are moved from the first buffer to the second once the Serial Bus Interface has transmitted all 24 bits of L*a*b*. As with Buffer B, the double buffering can simply be achieved by a Select bit that is toggled, rather than physically transferring the data from one set of 3 bytes to the other. The Serial Bus Interface supplies the WriteEnable signal for the transfer.


It will be appreciated that the processes described herein are simple operations on each value stored in an array of values. Address generation satisfies the requirements of accessing array locations in the appropriate order for reading and writing.


Throughout the specification the aim has been to describe the preferred embodiments of the invention without limiting the invention to any one embodiment or specific collection of features. Persons skilled in the relevant art may realize variations from the specific embodiments that will nonetheless fall within the scope of the invention.

Claims
  • 1. A handheld device, comprising: an image sensor for capturing an image;one or more memories for storing image data that represents the captured image; andone or more processors operatively coupled to the image sensor and the one or more memories, wherein the one or more processors are configured with computer executable instructions for: reading the image data;converting the image data into linearized RGB (red green blue) image data;planarizing the linearized RGB image data; andwriting the planarized and linearized RGB image data to the one or more memories;wherein planarizing the linearized RGB image data comprises storing data representing each of the red, green, and blue components of the image as an independent plane;wherein each plane is a data structure that can be read or written independently of the other planeswherein the one or more processors include an image capture processing unit, an image histogram processing unit, an image enhancement processing unit, and a central processing unit; andwherein the image enhancement processing unit is configured with computer executable instructions for performing white-balancing, range expansion, image resampling, color conversion, and image sharpening in parallel.
  • 2. The method of claim 1, wherein writing the planarized and linearized RGB image data to the one or more memories comprises: writing each plane of linearized RGB image data to the one or more memories as an array of data distinct from the arrays of data corresponding to the other planes.
  • 3. The handheld device of claim 1, wherein the image sensor is included in a camera component of the handheld device.
  • 4. The handheld device of claim 1, wherein the one or more processors are included in an application specific integrated circuit (ASIC).
  • 5. The handheld device according to claim 1, wherein the one or more processors are further configured with computer executable instructions for rotating the linearized RGB image data.
  • 6. The handheld device according to claim 1, wherein the resampling comprises generating a full complement of red, green, and blue pixels for each coordinate present in the linearized RGB image data.
  • 7. The handheld device according to claim 1, wherein the resampling includes calculating a medium resolution R, G, and B by pixels by running an image reconstruction filter on R, G, and B data, respectively.
  • 8. The handheld device according to claim 1, wherein the computer executable instructions for performing color conversion comprise computer executable instructions for converting the linearized RGB image data to a color space that forms a superset of multiple traditional color spaces.
  • 9. The handheld device according to claim 1, wherein the computer executable instructions for performing color conversion comprise computer executable instructions for converting the linearized RGB image data to L*a*b* format.
  • 10. The handheld device according to claim 9, wherein the one or more processors are part of an integrated circuit and are further configured with computer executable instructions for transmitting the L*a*b* formatted image data out on a bus of the integrated circuit.
  • 11. The handheld device according to claim 1, wherein the sharpening process involves a highpass filter of the luminance channel of the image.
Priority Claims (1)
Number Date Country Kind
PQ0560 May 1999 AU national
CROSS REFERENCES TO RELATED APPLICATIONS

The present application is a continuation application of U.S. application Ser. No. 11/872,637 filed on Oct. 15, 2007 now U.S. Pat. No. 7,773,124, which is a continuation application of U.S. application Ser. No. 10/636,217 filed on Aug. 8, 2003, now issued U.S. Pat. No. 7,301,567, which is a divisional of U.S. application Ser. No. 09/575,157 filed on May 23, 2000, now abandoned, all of which are herein incorporated by reference. With respect to the present application, any disclaimer of claim scope made in the parent application or any predecessor or related application is hereby rescinded. Further, any disclaimer of claim scope that may occur in the present application should not be read back into an predecessor or related application.

US Referenced Citations (1722)
Number Name Date Kind
1960667 Hutt et al. May 1934 A
2506035 Parker May 1950 A
3223409 Erich et al. Dec 1965 A
3518417 Bertrams Jun 1970 A
3573437 Scuitto et al. Apr 1971 A
3663801 Wahli et al. May 1972 A
3701098 Acker Oct 1972 A
3731062 Reilly, Jr. May 1973 A
3735350 Lemelson May 1973 A
3737629 See Jun 1973 A
3748939 Feinstein et al. Jul 1973 A
3760162 Holter Sep 1973 A
3774014 Berler Nov 1973 A
3778541 Bowker Dec 1973 A
3843132 Ferguson Oct 1974 A
3852572 Nicould Dec 1974 A
3857019 Holtey Dec 1974 A
3866217 Bennett, Jr. Feb 1975 A
3893173 Taggart et al. Jul 1975 A
3896691 Granger et al. Jul 1975 A
3914877 Hines Oct 1975 A
3916420 Brown et al. Oct 1975 A
3943563 Lemelson Mar 1976 A
3946398 Kyser et al. Mar 1976 A
3956756 Paton May 1976 A
3967286 Anderson et al. Jun 1976 A
3970803 Kinzie, Jr. et al. Jul 1976 A
3971065 Bayer Jul 1976 A
4000239 Hamana et al. Dec 1976 A
4034845 Honegger Jul 1977 A
4045802 Fukazawa et al. Aug 1977 A
4048617 Neff Sep 1977 A
4074324 Barrett et al. Feb 1978 A
4088981 Gott May 1978 A
4092654 Alasia May 1978 A
4161749 Erlichman Jul 1979 A
4172641 Zoike et al. Oct 1979 A
4173401 Harvey Nov 1979 A
4177514 Rupp Dec 1979 A
4181940 Underwood et al. Jan 1980 A
4200867 Hill Apr 1980 A
4213694 Kuseski Jul 1980 A
4224628 Murray Sep 1980 A
4234214 Lee Nov 1980 A
4244006 Kitahara et al. Jan 1981 A
4253476 Sato Mar 1981 A
4258387 Lemelson et al. Mar 1981 A
4262284 Stieff et al. Apr 1981 A
4262301 Erlichman Apr 1981 A
4270853 Hatada et al. Jun 1981 A
4275413 Sakamoto et al. Jun 1981 A
4282535 Kern et al. Aug 1981 A
4317138 Bryan et al. Feb 1982 A
4342051 Suzuki et al. Jul 1982 A
4372694 Bovio et al. Feb 1983 A
4383458 Kitai et al. May 1983 A
4384272 Tanaka et al. May 1983 A
4394730 Suzuki et al. Jul 1983 A
4402150 Sullivan Sep 1983 A
4414316 Conley Nov 1983 A
4429320 Hattori et al. Jan 1984 A
4429938 Flor Feb 1984 A
4434503 Tanaka et al. Feb 1984 A
4436439 Koto Mar 1984 A
4454517 Kagaya Jun 1984 A
4455609 Inamura et al. Jun 1984 A
4463359 Ayata et al. Jul 1984 A
4463362 Thomas Jul 1984 A
4472038 Muramatsu et al. Sep 1984 A
4488563 Morifuji et al. Dec 1984 A
4494862 Tanaka Jan 1985 A
4494864 Smith et al. Jan 1985 A
4500183 Tanikawa Feb 1985 A
4500919 Shreiber Feb 1985 A
4511907 Fukuchi Apr 1985 A
4518235 Reed et al. May 1985 A
4521014 Sitrick Jun 1985 A
4523235 Rajchman Jun 1985 A
4528575 Matsuda et al. Jul 1985 A
4531740 Green et al. Jul 1985 A
4534142 Drefahl Aug 1985 A
4544184 Freund et al. Oct 1985 A
4546434 Gioello Oct 1985 A
4550967 Riches et al. Nov 1985 A
4558326 Kimura et al. Dec 1985 A
4567529 Yamaguchi et al. Jan 1986 A
4580721 Coffee et al. Apr 1986 A
4581710 Hasslemeier Apr 1986 A
4591900 Heeb et al. May 1986 A
4592938 Benoit Jun 1986 A
4596039 Mitchell et al. Jun 1986 A
4632585 Oyamatsu et al. Dec 1986 A
4639738 Young et al. Jan 1987 A
4639769 Rubin et al. Jan 1987 A
4640529 Katz Feb 1987 A
4641980 Matsumoto et al. Feb 1987 A
4652935 Endoh et al. Mar 1987 A
4665556 Fukushima et al. May 1987 A
4667208 Shiraki et al. May 1987 A
4672453 Sakamoto Jun 1987 A
4681430 Goel et al. Jul 1987 A
4683477 Braun et al. Jul 1987 A
4688105 Bloch et al. Aug 1987 A
4689642 Sugitani Aug 1987 A
4689683 Efron Aug 1987 A
4692394 Drexler Sep 1987 A
4703332 Crotti et al. Oct 1987 A
4706130 Yamakawa Nov 1987 A
4707713 Ayata et al. Nov 1987 A
4710873 Breslow et al. Dec 1987 A
4724307 Dutton et al. Feb 1988 A
4724395 Freeman Feb 1988 A
4727245 Dobbins et al. Feb 1988 A
4728978 Inoue et al. Mar 1988 A
4734565 Pierce et al. Mar 1988 A
4734713 Sato et al. Mar 1988 A
4740269 Berger et al. Apr 1988 A
4741327 Yabe May 1988 A
4746920 Nellen et al. May 1988 A
4754487 Newmuis Jun 1988 A
4762986 Suda et al. Aug 1988 A
4763153 Ishimura et al. Aug 1988 A
4769764 Levanon Sep 1988 A
4771295 Baker et al. Sep 1988 A
4771342 Beesley Sep 1988 A
4783700 Nagane Nov 1988 A
4783823 Tasaki et al. Nov 1988 A
4786820 Ogino et al. Nov 1988 A
4788563 Omo et al. Nov 1988 A
4791443 Foley et al. Dec 1988 A
4796038 Allen et al. Jan 1989 A
4796087 Guichard et al. Jan 1989 A
4804831 Baba Feb 1989 A
4809345 Tabata et al. Feb 1989 A
4819395 Sugita et al. Apr 1989 A
4821208 Ryan et al. Apr 1989 A
4829324 Drake et al. May 1989 A
4833599 Colwell et al. May 1989 A
4835388 Bruml et al. May 1989 A
4837628 Sasaki Jun 1989 A
4841375 Nakajima et al. Jun 1989 A
4845767 Mori et al. Jul 1989 A
4845770 Koshida Jul 1989 A
4853967 Mandeville Aug 1989 A
4860375 McCubbrey et al. Aug 1989 A
4861031 Simms Aug 1989 A
4862208 Yamada et al. Aug 1989 A
4864494 Kobus, Jr. Sep 1989 A
4868676 Matsuura et al. Sep 1989 A
4875048 Shimizu et al. Oct 1989 A
4875074 Sangyoji et al. Oct 1989 A
4875173 Nakajima Oct 1989 A
4882702 Struger et al. Nov 1989 A
4887161 Nishi et al. Dec 1989 A
4890832 Komaki Jan 1990 A
4896029 Chandler et al. Jan 1990 A
4897719 Griffin Jan 1990 A
4897724 Veldhuis Jan 1990 A
4902880 Garczynski et al. Feb 1990 A
4903132 Yamawaki et al. Feb 1990 A
4904100 Enix Feb 1990 A
4905029 Kelley Feb 1990 A
4914452 Fukawa Apr 1990 A
4937676 Finelli et al. Jun 1990 A
4942470 Nishitani et al. Jul 1990 A
4943820 Larock Jul 1990 A
4947262 Yajima et al. Aug 1990 A
4949189 Ohmori Aug 1990 A
4949391 Faulkerson et al. Aug 1990 A
4952967 Kazumi et al. Aug 1990 A
4954910 Ueno Sep 1990 A
4956656 Yamamoto et al. Sep 1990 A
4961088 Gilliland et al. Oct 1990 A
4965596 Nagoshi et al. Oct 1990 A
RE33425 Nihei Nov 1990 E
4975969 Tal Dec 1990 A
4977459 Ebinuma et al. Dec 1990 A
4979838 Yokota et al. Dec 1990 A
4980856 Ueno Dec 1990 A
4983996 Kinoshita Jan 1991 A
4985848 Pfeiffer et al. Jan 1991 A
4987030 Saito et al. Jan 1991 A
4990005 Karakawa Feb 1991 A
4991205 Lemelson Feb 1991 A
4993405 Takamura et al. Feb 1991 A
4999647 Wood et al. Mar 1991 A
5005998 Takanashi et al. Apr 1991 A
5006929 Barbero et al. Apr 1991 A
5009626 Katz Apr 1991 A
5012349 de Fay Apr 1991 A
5016037 Taniguchi et al. May 1991 A
5016112 Nakajima et al. May 1991 A
5018072 Ibamoto et al. May 1991 A
5020926 Wilhelm Jun 1991 A
5021892 Kita et al. Jun 1991 A
5026042 Miller Jun 1991 A
5028997 Elberbaum Jul 1991 A
5031049 Toyama et al. Jul 1991 A
5032922 Stemmle Jul 1991 A
5035325 Kitsuki Jul 1991 A
5035929 Myers Jul 1991 A
5036472 Buckley et al. Jul 1991 A
5040006 Matsumura et al. Aug 1991 A
5043561 Kimata Aug 1991 A
5043748 Katayama et al. Aug 1991 A
5049898 Arthur et al. Sep 1991 A
5051838 Cho et al. Sep 1991 A
5053814 Takano et al. Oct 1991 A
5055997 Sluijter et al. Oct 1991 A
5058856 Gordon et al. Oct 1991 A
5065170 Rezanka et al. Nov 1991 A
5067713 Soules et al. Nov 1991 A
5081575 Hiller et al. Jan 1992 A
5091966 Bloomberg et al. Feb 1992 A
5097285 Wakabayashi et al. Mar 1992 A
5101096 Ohyama et al. Mar 1992 A
5103311 Sluijter et al. Apr 1992 A
5107100 Shepard et al. Apr 1992 A
5107276 Kneezel et al. Apr 1992 A
5107290 Ohsawa Apr 1992 A
5111288 Blackshear May 1992 A
5111419 Morley May 1992 A
5115888 Schneider May 1992 A
5119115 Buat et al. Jun 1992 A
5119179 Hagino Jun 1992 A
5121139 Burke Jun 1992 A
5121209 Smith et al. Jun 1992 A
5121349 Naito Jun 1992 A
5124692 Sasson Jun 1992 A
5132798 Yoshimura et al. Jul 1992 A
5134495 Frazier et al. Jul 1992 A
5135095 Kocznar et al. Aug 1992 A
5138459 Roberts et al. Aug 1992 A
D329862 Watanabe et al. Sep 1992 S
5144340 Hotomi et al. Sep 1992 A
5144423 Knauer et al. Sep 1992 A
5146328 Yamasaki et al. Sep 1992 A
5146592 Pfeiffer et al. Sep 1992 A
5148288 Hannah Sep 1992 A
5148534 Comerford Sep 1992 A
5151726 Iwashita et al. Sep 1992 A
5153532 Albers et al. Oct 1992 A
5153738 Stemmle Oct 1992 A
5154956 Fradrich Oct 1992 A
5155502 Kimura et al. Oct 1992 A
5160577 Deshpande Nov 1992 A
5160943 Pettigre et al. Nov 1992 A
5160945 Drake Nov 1992 A
5161037 Saito Nov 1992 A
5163762 Murakami Nov 1992 A
5164827 Paff Nov 1992 A
5164831 Kuchta et al. Nov 1992 A
5172423 France Dec 1992 A
5175808 Sayre Dec 1992 A
5179389 Arai et al. Jan 1993 A
5179936 O'Hara et al. Jan 1993 A
5181254 Schweizer et al. Jan 1993 A
5182548 Haeberli Jan 1993 A
5184169 Nishitani Feb 1993 A
5184907 Hamada et al. Feb 1993 A
5189520 Okayasu et al. Feb 1993 A
5189529 Ishiwata et al. Feb 1993 A
5191640 Plass Mar 1993 A
5200598 Rencontre Apr 1993 A
5204944 Wolberg et al. Apr 1993 A
5206919 Keating Apr 1993 A
5208610 Su et al. May 1993 A
5212021 Smith et al. May 1993 A
5216490 Greiff et al. Jun 1993 A
5220352 Yamamoto et al. Jun 1993 A
5220400 Anderson et al. Jun 1993 A
5221833 Hecht Jun 1993 A
5222229 Fukuda et al. Jun 1993 A
5224179 Denker et al. Jun 1993 A
5225294 Schifrin Jul 1993 A
5226125 Balmer et al. Jul 1993 A
5230027 Kikuchi Jul 1993 A
5231455 Day Jul 1993 A
5235428 Hirota et al. Aug 1993 A
5235686 Bosshart Aug 1993 A
5237402 Deshon et al. Aug 1993 A
5237686 Asano et al. Aug 1993 A
5239292 Willan Aug 1993 A
5240238 Lee Aug 1993 A
5241165 Drexler Aug 1993 A
5241372 Ohba Aug 1993 A
5243174 Veeneman et al. Sep 1993 A
5243370 Slater Sep 1993 A
5243381 Hube Sep 1993 A
5245365 Woodard et al. Sep 1993 A
5247611 Norden-Paul et al. Sep 1993 A
5260735 Ishikawa et al. Nov 1993 A
5265033 Vajik et al. Nov 1993 A
5266781 Warwick et al. Nov 1993 A
5267021 Ramchandran et al. Nov 1993 A
5267334 Normille et al. Nov 1993 A
5270808 Tanioka Dec 1993 A
5275877 Isayev Jan 1994 A
5276472 Bell et al. Jan 1994 A
5276521 Mori Jan 1994 A
5278608 Taylor et al. Jan 1994 A
5280160 Yamamoto et al. Jan 1994 A
5280620 Sluijter et al. Jan 1994 A
5282044 Misawa et al. Jan 1994 A
5282051 Walker Jan 1994 A
5288980 Patel et al. Feb 1994 A
5288986 Pine et al. Feb 1994 A
5291227 Suzuki Mar 1994 A
5291243 Heckman et al. Mar 1994 A
5294782 Kumar Mar 1994 A
5297217 Hamilton, Jr. et al. Mar 1994 A
5297289 Mintzer Mar 1994 A
5300958 Burke et al. Apr 1994 A
5300976 Lim et al. Apr 1994 A
5301043 Ichikawa Apr 1994 A
5315316 Khormaee May 1994 A
5317146 Isobe May 1994 A
5318370 Nehowig Jun 1994 A
5319462 Haruki Jun 1994 A
5322594 Bol Jun 1994 A
5323203 Maruyama et al. Jun 1994 A
5325493 Herrell et al. Jun 1994 A
5327260 Shimomae Jul 1994 A
5328281 Narita et al. Jul 1994 A
5334920 Ito et al. Aug 1994 A
5335170 Petteruti et al. Aug 1994 A
5336004 Harada et al. Aug 1994 A
5336874 Hasegawa Aug 1994 A
5337361 Wang et al. Aug 1994 A
5339102 Carlotta Aug 1994 A
5339170 Fan Aug 1994 A
5339396 Muramatsu Aug 1994 A
5343031 Yoshida Aug 1994 A
5343309 Roetling Aug 1994 A
5343386 Barber Aug 1994 A
5344248 Schoon et al. Sep 1994 A
5345288 Kobayashit et al. Sep 1994 A
5345505 Pires Sep 1994 A
5347403 Uekusa Sep 1994 A
5351071 Matsuda et al. Sep 1994 A
5351095 Kerdranvat Sep 1994 A
D351144 Fishbine et al. Oct 1994 S
5356971 Sagawa et al. Oct 1994 A
5359387 Hicks Oct 1994 A
5361366 Kawano et al. Nov 1994 A
5363134 Barbehenn et al. Nov 1994 A
5363209 Eschbach et al. Nov 1994 A
5363212 Taniuchi et al. Nov 1994 A
5365312 Hillmann et al. Nov 1994 A
5369261 Shamir Nov 1994 A
5373322 Laroche et al. Dec 1994 A
5374995 Loveridge et al. Dec 1994 A
5376561 Vu et al. Dec 1994 A
5381172 Ujita et al. Jan 1995 A
5384609 Ogawa et al. Jan 1995 A
5384899 Amit Jan 1995 A
5392365 Steinkirchner Feb 1995 A
5393152 Hattori et al. Feb 1995 A
5396286 Ishizuka Mar 1995 A
5398063 Yamana Mar 1995 A
5398131 Hall et al. Mar 1995 A
5398315 Johnson et al. Mar 1995 A
5399850 Nagatani et al. Mar 1995 A
5402527 Bigby et al. Mar 1995 A
5404460 Thomsen et al. Apr 1995 A
5408669 Stewart et al. Apr 1995 A
5408746 Thoman et al. Apr 1995 A
5410620 Yoshida Apr 1995 A
5410649 Gove Apr 1995 A
5412197 Smith May 1995 A
5412402 Searby et al. May 1995 A
5412410 Rezanka May 1995 A
5414529 Terada et al. May 1995 A
5418565 Smith May 1995 A
5418585 Petruchik May 1995 A
5419543 Nakamura et al. May 1995 A
5420409 Longacre et al. May 1995 A
5420607 Miller et al. May 1995 A
5420635 Konishi et al. May 1995 A
5420697 Tuli May 1995 A
5420940 Sedlar et al. May 1995 A
5426762 Nakagawa Jun 1995 A
5428423 Clark Jun 1995 A
5430518 Tabata et al. Jul 1995 A
5430525 Ohta et al. Jul 1995 A
5430861 Finn Jul 1995 A
5432577 Kobayshi et al. Jul 1995 A
5432896 Hwong et al. Jul 1995 A
5432914 Cho Jul 1995 A
5434618 Hayashi et al. Jul 1995 A
5434621 Yu et al. Jul 1995 A
5436657 Fukuoka Jul 1995 A
5438359 Aoki et al. Aug 1995 A
5438430 Mackinlay et al. Aug 1995 A
5438431 Ostromoukhov Aug 1995 A
5441251 Ohta Aug 1995 A
5442188 Brimbal et al. Aug 1995 A
5442387 Loofbourow et al. Aug 1995 A
5442567 Small Aug 1995 A
5443320 Agata et al. Aug 1995 A
5444230 Baldwin et al. Aug 1995 A
5444468 Fukushima et al. Aug 1995 A
5444543 Sakano Aug 1995 A
5448280 Matsuda et al. Sep 1995 A
5450365 Adachi et al. Sep 1995 A
5452033 Balling et al. Sep 1995 A
5456539 Wright et al. Oct 1995 A
5457515 Quadracci et al. Oct 1995 A
5457554 Faris Oct 1995 A
5459819 Watkins et al. Oct 1995 A
5461440 Toyoda et al. Oct 1995 A
5462375 Isobe et al. Oct 1995 A
5463470 Terashita et al. Oct 1995 A
5465163 Yoshihara et al. Nov 1995 A
5465213 Ross Nov 1995 A
5466918 Ray et al. Nov 1995 A
5467118 Gragg et al. Nov 1995 A
5469211 Maruichi et al. Nov 1995 A
5471324 Rolleston Nov 1995 A
5471592 Gove et al. Nov 1995 A
5472143 Bartels et al. Dec 1995 A
5473352 Ishida Dec 1995 A
5475279 Takeuchi et al. Dec 1995 A
5475318 Marcus et al. Dec 1995 A
5477012 Sekendur Dec 1995 A
5477042 Wang Dec 1995 A
5477264 Sarbadhikari et al. Dec 1995 A
5477546 Shibata et al. Dec 1995 A
5479015 Rudman et al. Dec 1995 A
5479515 Longacre Dec 1995 A
5482375 Richardson et al. Jan 1996 A
5482389 Bickoff et al. Jan 1996 A
5483335 Tobias Jan 1996 A
5483379 Svanberg et al. Jan 1996 A
5485504 Ohnsorge Jan 1996 A
5488223 Austin et al. Jan 1996 A
5489935 Dornier Feb 1996 A
5489945 Kannegundla et al. Feb 1996 A
5489995 Iso et al. Feb 1996 A
5493332 Dalton et al. Feb 1996 A
5493335 Paruski et al. Feb 1996 A
5493409 Maeda et al. Feb 1996 A
5493684 Gephardt et al. Feb 1996 A
5495097 Katz et al. Feb 1996 A
5495568 Beavin Feb 1996 A
5497498 Taylor Mar 1996 A
5499108 Cotte et al. Mar 1996 A
5502485 Suzuki Mar 1996 A
5502529 Zander Mar 1996 A
5502577 Mackinlay et al. Mar 1996 A
5504821 Kanamori et al. Apr 1996 A
5506603 Kawano et al. Apr 1996 A
5506620 Ozawa Apr 1996 A
5510820 Aulick et al. Apr 1996 A
5510857 Kopet et al. Apr 1996 A
5512924 Takada et al. Apr 1996 A
5512951 Torii Apr 1996 A
5512962 Homma Apr 1996 A
5513117 Small Apr 1996 A
5513922 Umbach May 1996 A
5514860 Berson et al. May 1996 A
5515101 Yoshida May 1996 A
5515104 Okada May 1996 A
5517222 Sugiyama et al. May 1996 A
5517241 Adachi et al. May 1996 A
5517265 Zander et al. May 1996 A
5520470 Willet May 1996 A
5521372 Hecht et al. May 1996 A
5521663 Norris, III May 1996 A
5521710 Strossman May 1996 A
5523780 Hirosawa et al. Jun 1996 A
5524194 Chida et al. Jun 1996 A
5528339 Buhr et al. Jun 1996 A
5529279 Beatty et al. Jun 1996 A
5531431 Saito et al. Jul 1996 A
5533170 Teitzel et al. Jul 1996 A
5533172 Hurtz et al. Jul 1996 A
5534864 Ono et al. Jul 1996 A
5534900 Ohno et al. Jul 1996 A
5534923 Suda Jul 1996 A
5534962 Zander Jul 1996 A
5535371 Stewart et al. Jul 1996 A
5537075 Miyazaki Jul 1996 A
5537144 Faris Jul 1996 A
5537294 Siwinski Jul 1996 A
5539194 Miller et al. Jul 1996 A
5539456 Ishii Jul 1996 A
5541653 Peters et al. Jul 1996 A
5541654 Roberts Jul 1996 A
5542487 Schultz et al. Aug 1996 A
5543941 Parker et al. Aug 1996 A
5547501 Maruyama et al. Aug 1996 A
5549740 Takahashi et al. Aug 1996 A
5550935 Erdem et al. Aug 1996 A
5550938 Hayakawa et al. Aug 1996 A
5552837 Mankovitz Sep 1996 A
5553172 Kimura et al. Sep 1996 A
5553220 Keene Sep 1996 A
5553864 Sitrick Sep 1996 A
5554432 Sandor et al. Sep 1996 A
5555061 Soshi et al. Sep 1996 A
5555428 Radigan et al. Sep 1996 A
5555496 Tackbary et al. Sep 1996 A
5557310 Kurata et al. Sep 1996 A
5557324 Wolff Sep 1996 A
5557332 Koyanagi et al. Sep 1996 A
5559714 Banks et al. Sep 1996 A
5559932 Machida et al. Sep 1996 A
5561604 Buckley et al. Oct 1996 A
5563643 Carlotta et al. Oct 1996 A
5563722 Norris Oct 1996 A
5565900 Cowger et al. Oct 1996 A
5566290 Silverbrook Oct 1996 A
5566906 Kamada et al. Oct 1996 A
5570130 Horii et al. Oct 1996 A
5570435 Bloomberg et al. Oct 1996 A
5572310 Hoberock et al. Nov 1996 A
5572596 Wildes et al. Nov 1996 A
5572632 Laumeyer et al. Nov 1996 A
5572635 Takizawa et al. Nov 1996 A
5574485 Anderson et al. Nov 1996 A
5576783 Lee Nov 1996 A
5579116 Sugiyama et al. Nov 1996 A
5579445 Loce et al. Nov 1996 A
5581773 Glover Dec 1996 A
5583971 Lo Dec 1996 A
5586166 Turban Dec 1996 A
5586207 Goodwin Dec 1996 A
5587740 Brennan Dec 1996 A
5591192 Privitera et al. Jan 1997 A
5591956 Longacre, Jr. et al. Jan 1997 A
5592167 Caruso et al. Jan 1997 A
5592237 Greenway et al. Jan 1997 A
5592312 Noguchi Jan 1997 A
5592597 Kiss Jan 1997 A
5593236 Bobry Jan 1997 A
5594500 Tanaka et al. Jan 1997 A
5598202 Peterson Jan 1997 A
5598242 Omi et al. Jan 1997 A
5599231 Hibino et al. Feb 1997 A
5600402 Kainen Feb 1997 A
5600563 Cannon et al. Feb 1997 A
5602377 Beller et al. Feb 1997 A
5602412 Suzuki et al. Feb 1997 A
5602574 Williams Feb 1997 A
5604537 Yamazaki et al. Feb 1997 A
5606347 Simpson Feb 1997 A
5606420 Maeda et al. Feb 1997 A
5608437 Iwata et al. Mar 1997 A
5610761 Ishibashi et al. Mar 1997 A
5613146 Gove et al. Mar 1997 A
5613175 Frankel Mar 1997 A
5613415 Sanpei Mar 1997 A
5615123 Davidson et al. Mar 1997 A
5615384 Allard Mar 1997 A
5615393 Kikinis et al. Mar 1997 A
5619030 Shiomi Apr 1997 A
5619590 Moore, Jr. Apr 1997 A
5619622 Audi et al. Apr 1997 A
5619737 Horning et al. Apr 1997 A
5620269 Gustafson Apr 1997 A
5621445 Fang et al. Apr 1997 A
5621524 Mitani Apr 1997 A
5621545 Motta et al. Apr 1997 A
5621864 Benabe et al. Apr 1997 A
5621868 Mizutani et al. Apr 1997 A
5623581 Attenberg Apr 1997 A
5624732 Oshima et al. Apr 1997 A
5625669 McGregor et al. Apr 1997 A
5625770 Nomura Apr 1997 A
5633667 Miyazawa May 1997 A
5633678 Parulski et al. May 1997 A
5634730 Bobry Jun 1997 A
5638103 Obata et al. Jun 1997 A
5640002 Ruppert et al. Jun 1997 A
5640203 Wakui Jun 1997 A
5640627 Nakano et al. Jun 1997 A
5642226 Rosenthal Jun 1997 A
5644341 Fuji et al. Jul 1997 A
5644410 Suzuki et al. Jul 1997 A
5644431 Magee Jul 1997 A
5644557 Akamine et al. Jul 1997 A
5644647 Cosgrove et al. Jul 1997 A
5646658 Thiel et al. Jul 1997 A
5646752 Kohler et al. Jul 1997 A
5647484 Fleming Jul 1997 A
5649031 Nakamure et al. Jul 1997 A
5652618 Nanba Jul 1997 A
5652918 Usui Jul 1997 A
5655164 Tsai Aug 1997 A
5657237 Mazzoni Aug 1997 A
5661506 Lazzouni et al. Aug 1997 A
5663552 Komizo Sep 1997 A
5664013 Rossi Sep 1997 A
5665249 Burke et al. Sep 1997 A
5666141 Matoba et al. Sep 1997 A
5666226 Ezra et al. Sep 1997 A
5666411 McCarty Sep 1997 A
5666516 Combs Sep 1997 A
5670935 Schofield et al. Sep 1997 A
5673073 Childers et al. Sep 1997 A
5677715 Beck Oct 1997 A
5677716 Cleveland Oct 1997 A
5678001 Nagel et al. Oct 1997 A
5678081 Tanaka Oct 1997 A
5679456 Sakai et al. Oct 1997 A
5679943 Schultz et al. Oct 1997 A
5680533 Yamato et al. Oct 1997 A
5682191 Barrett et al. Oct 1997 A
5687304 Kiss Nov 1997 A
5688056 Peyret Nov 1997 A
5689740 Uchiyama Nov 1997 A
5691768 Civanlar et al. Nov 1997 A
5692225 Bernardi et al. Nov 1997 A
5696892 Redmann et al. Dec 1997 A
5696913 Gove et al. Dec 1997 A
5697006 Taguchi et al. Dec 1997 A
5699102 Ng et al. Dec 1997 A
5699491 Barzel Dec 1997 A
5703961 Rogina et al. Dec 1997 A
5706049 Moghadam et al. Jan 1998 A
5706870 Maerzke Jan 1998 A
5708518 Parker et al. Jan 1998 A
5708900 Yokoyama et al. Jan 1998 A
5709253 Maerzke Jan 1998 A
5710582 Hawkins et al. Jan 1998 A
5710948 Takagi Jan 1998 A
5713678 Smith et al. Feb 1998 A
5715228 Takiguchi Feb 1998 A
5715234 Stephenson et al. Feb 1998 A
5715325 Bang et al. Feb 1998 A
5715493 Stephenson Feb 1998 A
5717197 Petrie Feb 1998 A
5717776 Watanabe Feb 1998 A
5719602 Hackleman et al. Feb 1998 A
5719621 Tsunefuji Feb 1998 A
5719936 Hillenmayer Feb 1998 A
5719970 Aoki et al. Feb 1998 A
5722055 Kobayashi et al. Feb 1998 A
5722893 Hill et al. Mar 1998 A
5726435 Hara et al. Mar 1998 A
5726693 Sharma et al. Mar 1998 A
5726772 Parker et al. Mar 1998 A
5729252 Fraser Mar 1998 A
5729471 Jain et al. Mar 1998 A
5731062 Kim et al. Mar 1998 A
5731829 Saito et al. Mar 1998 A
5734154 Jachimowicz et al. Mar 1998 A
5734414 Nishimura et al. Mar 1998 A
5734425 Takizawa et al. Mar 1998 A
5737729 Denman Apr 1998 A
5740480 Kuhn et al. Apr 1998 A
5741155 Herman Apr 1998 A
5742296 Yamada et al. Apr 1998 A
5742305 Hackleman Apr 1998 A
5742333 Faris Apr 1998 A
5742861 Stephenson Apr 1998 A
5743746 Ho et al. Apr 1998 A
5745175 Anderson et al. Apr 1998 A
5748228 Kobayashi et al. May 1998 A
5748326 Thompson-Bell et al. May 1998 A
5748448 Hokari May 1998 A
5748764 Benati et al. May 1998 A
5748856 Cariffe et al. May 1998 A
5749551 Torres et al. May 1998 A
5750974 Sasaki et al. May 1998 A
5751303 Erickson et al. May 1998 A
5751318 Granzow May 1998 A
5751590 Cannon et al. May 1998 A
5752114 Saito et al. May 1998 A
5753344 Jacobsen May 1998 A
5754227 Fukuoka May 1998 A
5754682 Katoh May 1998 A
5754690 Jackson et al. May 1998 A
5754700 Kuzma May 1998 A
5755519 Klinefelter May 1998 A
5756978 Soltesz et al. May 1998 A
5757354 Kawamura May 1998 A
5757388 Stephenson May 1998 A
5757393 Suzuki May 1998 A
5760814 Kang Jun 1998 A
5761200 Hsieh Jun 1998 A
5761219 Maltsev Jun 1998 A
5761698 Combs Jun 1998 A
5761726 Guttag et al. Jun 1998 A
5764248 Scarpetti Jun 1998 A
5764816 Kohno et al. Jun 1998 A
5765197 Combs Jun 1998 A
5767945 Fields et al. Jun 1998 A
5768382 Schneier et al. Jun 1998 A
5768482 Winter et al. Jun 1998 A
5768609 Gove et al. Jun 1998 A
5771012 Shu et al. Jun 1998 A
5771245 Zhang Jun 1998 A
5774760 Nagashima Jun 1998 A
5777626 Takashima et al. Jul 1998 A
5781202 Silverbrook Jul 1998 A
5781708 Austin et al. Jul 1998 A
5781924 Zaitzeva et al. Jul 1998 A
5784076 Crump et al. Jul 1998 A
5784088 Ujita et al. Jul 1998 A
5784434 Shieh Jul 1998 A
5784521 Nakatani et al. Jul 1998 A
5784959 Larios Jul 1998 A
5787193 Balasubramanian Jul 1998 A
5788387 Takayama et al. Aug 1998 A
5788388 Cowger et al. Aug 1998 A
5790158 Shinada et al. Aug 1998 A
5790193 Ohmori Aug 1998 A
5790699 Jackson et al. Aug 1998 A
5792249 Shirota et al. Aug 1998 A
5793423 Hamasaki Aug 1998 A
5793885 Kasson Aug 1998 A
5793900 Nourbakhsh Aug 1998 A
5796288 Krech et al. Aug 1998 A
5796429 Suzuki et al. Aug 1998 A
5796928 Toyomura et al. Aug 1998 A
5801657 Fowler et al. Sep 1998 A
5801736 Ikkatai et al. Sep 1998 A
5801854 Naylor, Jr. Sep 1998 A
5802413 Stephenson Sep 1998 A
5805213 Spaulding et al. Sep 1998 A
5805296 Hattori et al. Sep 1998 A
5805550 Ohmori Sep 1998 A
5805936 Matsuzaki et al. Sep 1998 A
5806997 Kawanabe Sep 1998 A
5808631 Silverbrook Sep 1998 A
5808672 Wakabayashi et al. Sep 1998 A
5809181 Metcalfe Sep 1998 A
5809288 Balmer Sep 1998 A
5809292 Wilkinson et al. Sep 1998 A
5809331 Staats et al. Sep 1998 A
5812071 Kairouz Sep 1998 A
5812156 Bullock et al. Sep 1998 A
5814809 Han Sep 1998 A
5815186 Lewis et al. Sep 1998 A
5815211 Umei Sep 1998 A
5816918 Kelly et al. Oct 1998 A
5818023 Meyerson et al. Oct 1998 A
5818032 Sun et al. Oct 1998 A
5819240 Kara Oct 1998 A
5819662 Koyabu Oct 1998 A
5821886 Son Oct 1998 A
5822465 Normile et al. Oct 1998 A
5822606 Morton Oct 1998 A
5822608 Dieffenderfer et al. Oct 1998 A
5822623 Urata et al. Oct 1998 A
5824410 Sakai et al. Oct 1998 A
5825006 Longacre et al. Oct 1998 A
5825383 Abe et al. Oct 1998 A
5825882 Kowalski et al. Oct 1998 A
5825947 Sasaki et al. Oct 1998 A
5826263 Nakabayashi et al. Oct 1998 A
5826333 Iketani et al. Oct 1998 A
5828578 Blomgren Oct 1998 A
5829745 Houle Nov 1998 A
5831644 Kato Nov 1998 A
5835136 Watanabe et al. Nov 1998 A
5835616 Lobo et al. Nov 1998 A
5835641 Sotoda et al. Nov 1998 A
5835817 Bullock et al. Nov 1998 A
5838331 Debry Nov 1998 A
5838458 Tsai Nov 1998 A
5841126 Fossum et al. Nov 1998 A
5841441 Smith Nov 1998 A
5841513 Yoshimura et al. Nov 1998 A
5841885 Neff et al. Nov 1998 A
5845166 Fellegara et al. Dec 1998 A
5847698 Reavey et al. Dec 1998 A
5847836 Suzuki Dec 1998 A
5848255 Kondo Dec 1998 A
5848264 Baird et al. Dec 1998 A
5848307 Uchiyama et al. Dec 1998 A
5848420 Xu Dec 1998 A
5850234 Kneezel et al. Dec 1998 A
5852502 Beckett Dec 1998 A
5852673 Young et al. Dec 1998 A
5854648 Hanabusa Dec 1998 A
5854882 Wang Dec 1998 A
5859657 Donahue et al. Jan 1999 A
5859921 Suzuki Jan 1999 A
5860036 Stephenson Jan 1999 A
5860363 Childers et al. Jan 1999 A
5861897 Ide et al. Jan 1999 A
5864630 Cosatto et al. Jan 1999 A
5864718 Stephenson et al. Jan 1999 A
5866253 Philipps et al. Feb 1999 A
5866895 Fukuda et al. Feb 1999 A
5867213 Ouchi Feb 1999 A
5867394 LaDue et al. Feb 1999 A
5867704 Tanaka et al. Feb 1999 A
5869595 Fuller et al. Feb 1999 A
5870102 Tarolli et al. Feb 1999 A
5872594 Thompon Feb 1999 A
5874718 Matsui Feb 1999 A
5874836 Nowak et al. Feb 1999 A
5875034 Shintani et al. Feb 1999 A
5877715 Gowda et al. Mar 1999 A
5878292 Bell et al. Mar 1999 A
5881211 Matsumura Mar 1999 A
5882128 Hinojoas Mar 1999 A
5883653 Sasaki Mar 1999 A
5883663 Siwko Mar 1999 A
5883830 Hirt et al. Mar 1999 A
5884013 Bosschaerts et al. Mar 1999 A
5884118 Mestha et al. Mar 1999 A
5886371 Shinagawa Mar 1999 A
5886659 Pain et al. Mar 1999 A
5887992 Yamanashi Mar 1999 A
5889597 Ara et al. Mar 1999 A
5892540 Kozlowski et al. Apr 1999 A
5893037 Reele et al. Apr 1999 A
5893132 Huffman et al. Apr 1999 A
5893662 Ito Apr 1999 A
5894309 Freeman et al. Apr 1999 A
5894326 McIntyre et al. Apr 1999 A
5896122 MacDonald et al. Apr 1999 A
5896155 Lebens et al. Apr 1999 A
5896169 Boelart Apr 1999 A
5896176 Das et al. Apr 1999 A
5896403 Nagasaki et al. Apr 1999 A
5900909 Parulksi et al. May 1999 A
5901242 Crane et al. May 1999 A
5903706 Wakabayashi et al. May 1999 A
5905529 Inuiya et al. May 1999 A
5907149 Marckini May 1999 A
5907354 Cama et al. May 1999 A
5907415 Yabe May 1999 A
5907434 Sekine et al. May 1999 A
5909227 Silverbrook Jun 1999 A
5909248 Stephenson Jun 1999 A
5909562 Faget et al. Jun 1999 A
5911056 Faget et al. Jun 1999 A
5913542 Belucci et al. Jun 1999 A
5914737 Silverbrook Jun 1999 A
5914748 Parulski et al. Jun 1999 A
5914801 Dhuler et al. Jun 1999 A
5914996 Huang Jun 1999 A
5915027 Cox et al. Jun 1999 A
5916358 Bagchi et al. Jun 1999 A
5917542 Moghadam et al. Jun 1999 A
5917545 Kowno et al. Jun 1999 A
5917937 Szeliski et al. Jun 1999 A
5917963 Miyake Jun 1999 A
5920062 Williams Jul 1999 A
5920923 Jillette Jul 1999 A
5921686 Baird et al. Jul 1999 A
5923406 Brasington et al. Jul 1999 A
5923882 Ho et al. Jul 1999 A
5924737 Schrupp Jul 1999 A
5929946 Sharp et al. Jul 1999 A
5930528 Ito et al. Jul 1999 A
5931467 Kamille Aug 1999 A
5933137 Anderson et al. Aug 1999 A
5933179 Fogle et al. Aug 1999 A
5937063 Davis Aug 1999 A
5937089 Kobayashi Aug 1999 A
5938742 Faddell et al. Aug 1999 A
5938766 Anderson et al. Aug 1999 A
5939742 Yiannoulos Aug 1999 A
5940095 Parish et al. Aug 1999 A
5946007 Otsuka et al. Aug 1999 A
5946473 Lotspiech et al. Aug 1999 A
5949426 Rich Sep 1999 A
5949439 Ben-Yoseph et al. Sep 1999 A
5949458 Studholme Sep 1999 A
5949459 Gasvoda et al. Sep 1999 A
5949467 Gunther et al. Sep 1999 A
5949967 Spaulding et al. Sep 1999 A
5955817 Dhuler et al. Sep 1999 A
5956051 Davies et al. Sep 1999 A
5956163 Clarke et al. Sep 1999 A
5959943 Yonezawa Sep 1999 A
5960412 Tackbary et al. Sep 1999 A
RE36338 Fukuoka Oct 1999 E
5963104 Buer Oct 1999 A
5964156 Smith et al. Oct 1999 A
5965871 Zhou et al. Oct 1999 A
5966134 Arias Oct 1999 A
5966553 Nishitani et al. Oct 1999 A
5969322 Mori et al. Oct 1999 A
5971533 Kinoshita et al. Oct 1999 A
5971641 Looney Oct 1999 A
5973664 Badger Oct 1999 A
5973733 Gove Oct 1999 A
5973751 Ishida et al. Oct 1999 A
5974168 Rushmeier et al. Oct 1999 A
5974190 Maeda et al. Oct 1999 A
5974234 Levine et al. Oct 1999 A
5974238 Chase, Jr. Oct 1999 A
5977982 Lauzon Nov 1999 A
5978100 Kinjo Nov 1999 A
5978511 Horiuchi et al. Nov 1999 A
5978609 Aoki Nov 1999 A
5978838 Mohamed et al. Nov 1999 A
5980010 Stephenson Nov 1999 A
5982378 Kato Nov 1999 A
5982424 Simerly et al. Nov 1999 A
5982853 Liebermann Nov 1999 A
5984193 Uhling Nov 1999 A
5986634 Alioshin et al. Nov 1999 A
5986671 Fredlund et al. Nov 1999 A
5986698 Nobuoka Nov 1999 A
5986706 Hirasawa Nov 1999 A
5986718 Barwacz et al. Nov 1999 A
5988900 Bobry Nov 1999 A
5989678 Jacobson Nov 1999 A
5990469 Bechtel et al. Nov 1999 A
5990948 Sugiki Nov 1999 A
5990973 Sakamoto Nov 1999 A
5991429 Coffin et al. Nov 1999 A
5991865 Longhenry et al. Nov 1999 A
5992994 Rasmussen et al. Nov 1999 A
5995193 Stephany et al. Nov 1999 A
5995772 Barry et al. Nov 1999 A
5996893 Soscia Dec 1999 A
5997124 Capps et al. Dec 1999 A
5999190 Sheasby et al. Dec 1999 A
5999203 Cane et al. Dec 1999 A
5999697 Murase et al. Dec 1999 A
6000614 Yang et al. Dec 1999 A
6000621 Hecht et al. Dec 1999 A
6000773 Murray et al. Dec 1999 A
6000791 Scheffelin et al. Dec 1999 A
6005582 Gabriel et al. Dec 1999 A
6005613 Endsley et al. Dec 1999 A
6006020 Cutter Dec 1999 A
6006039 Steinberg et al. Dec 1999 A
6007195 Kokubo Dec 1999 A
6009188 Cohen et al. Dec 1999 A
6010065 Ramachandran et al. Jan 2000 A
6011536 Hertzmann et al. Jan 2000 A
6011585 Anderson Jan 2000 A
6011923 Solomon et al. Jan 2000 A
6011937 Chaussade et al. Jan 2000 A
6014165 McIntyre et al. Jan 2000 A
6014170 Pont et al. Jan 2000 A
6014457 Kubo et al. Jan 2000 A
6015211 Kinoshita et al. Jan 2000 A
6016184 Haneda Jan 2000 A
RE36589 Akamine et al. Feb 2000 E
6019449 Bullock et al. Feb 2000 A
6019461 Yoshiumura et al. Feb 2000 A
6019466 Hermanson Feb 2000 A
6020898 Saito et al. Feb 2000 A
6020920 Anderson Feb 2000 A
6020931 Bilbrey et al. Feb 2000 A
6022099 Chwalek et al. Feb 2000 A
6022274 Takeda et al. Feb 2000 A
6023524 Yamaguchi Feb 2000 A
6023757 Nishimoto et al. Feb 2000 A
6028611 Anderson et al. Feb 2000 A
6032861 Lemelson et al. Mar 2000 A
6033137 Ito Mar 2000 A
6034740 Mitsui et al. Mar 2000 A
6035214 Henderson Mar 2000 A
6037915 Matsueda et al. Mar 2000 A
6038491 McGarry et al. Mar 2000 A
6039430 Helterline et al. Mar 2000 A
6040849 McIntyre et al. Mar 2000 A
6042213 Hayasaki et al. Mar 2000 A
6043821 Sprague et al. Mar 2000 A
6044428 Rayabhari Mar 2000 A
6046768 Kaneda et al. Apr 2000 A
6047130 Oles Apr 2000 A
6048269 Burns et al. Apr 2000 A
6049450 Cho et al. Apr 2000 A
6050669 Yano et al. Apr 2000 A
6052648 Burfeind et al. Apr 2000 A
6053407 Wang et al. Apr 2000 A
6056286 Koga May 2000 A
6057850 Kichury May 2000 A
6058498 Nagasaki et al. May 2000 A
6061179 Inoguchi et al. May 2000 A
6062667 Matsui et al. May 2000 A
6062681 Field et al. May 2000 A
6064492 Eldridge et al. May 2000 A
6067088 Tanioka et al. May 2000 A
6069642 Isobe May 2000 A
6069711 Iwata May 2000 A
6072586 Bhargava et al. Jun 2000 A
6073034 Jacobsen Jun 2000 A
6074042 Gasvoda et al. Jun 2000 A
6074111 Kasahara et al. Jun 2000 A
6075882 Mullins et al. Jun 2000 A
6076913 Garcia et al. Jun 2000 A
6078307 Daly Jun 2000 A
6078758 Patton et al. Jun 2000 A
6081284 Tosaka et al. Jun 2000 A
6081422 Ganthier et al. Jun 2000 A
6082581 Anderson et al. Jul 2000 A
6084713 Rosenthal Jul 2000 A
6085037 Zawodny et al. Jul 2000 A
6087638 Silverbrook Jul 2000 A
6088025 Akamine et al. Jul 2000 A
6088530 Rydelek et al. Jul 2000 A
6091514 Hasegawa et al. Jul 2000 A
6091909 McIntyre et al. Jul 2000 A
6094221 Anderson Jul 2000 A
6094223 Kobayashi Jul 2000 A
6094279 Soscia Jul 2000 A
6094280 Hayasaki et al. Jul 2000 A
6094282 Hoda et al. Jul 2000 A
6095418 Swartz et al. Aug 2000 A
6095566 Yamamoto et al. Aug 2000 A
6095633 Harshbarger et al. Aug 2000 A
6097431 Anderson et al. Aug 2000 A
6102289 Gabrielson Aug 2000 A
6102505 McIntyre et al. Aug 2000 A
6104430 Fukuoka Aug 2000 A
6106147 Silverbrook Aug 2000 A
6107988 Phillipps Aug 2000 A
6111598 Faris Aug 2000 A
6111605 Suzuki Aug 2000 A
6115131 Payne Sep 2000 A
6115137 Ozawa et al. Sep 2000 A
6115837 Nguyen et al. Sep 2000 A
6116510 Nishino Sep 2000 A
6116715 Lefebvre et al. Sep 2000 A
6118484 Yokota et al. Sep 2000 A
6118485 Hinoue et al. Sep 2000 A
6118554 Horaguchi Sep 2000 A
6119931 Novogrod Sep 2000 A
6119944 Mulla et al. Sep 2000 A
6120379 Tanaka et al. Sep 2000 A
6121990 Fujiwara Sep 2000 A
6122403 Rhoads Sep 2000 A
6122526 Parulski et al. Sep 2000 A
6123263 Feng Sep 2000 A
6124892 Nakano Sep 2000 A
6126268 Askeland et al. Oct 2000 A
6128035 Kai et al. Oct 2000 A
6128446 Schrock et al. Oct 2000 A
6131807 Fukuda et al. Oct 2000 A
6133951 Miyadera Oct 2000 A
6133954 Jie et al. Oct 2000 A
6134030 Kaneko et al. Oct 2000 A
6134339 Luo Oct 2000 A
6134353 Makram-Ebeid Oct 2000 A
6135586 McClelland et al. Oct 2000 A
6136212 Mastrangelo et al. Oct 2000 A
6137495 Gondek Oct 2000 A
6137509 Hayasaki Oct 2000 A
6137521 Matsui Oct 2000 A
6137525 Lee et al. Oct 2000 A
6141036 Katayama et al. Oct 2000 A
6141431 Munetsugu et al. Oct 2000 A
6144414 Toba Nov 2000 A
6145025 Lim Nov 2000 A
6147682 Kim Nov 2000 A
6147704 Ito et al. Nov 2000 A
6149256 McIntyre et al. Nov 2000 A
6151049 Karita et al. Nov 2000 A
6152374 Moriyama et al. Nov 2000 A
6152619 Silverbrook Nov 2000 A
6154254 Hawkins et al. Nov 2000 A
6157394 Anderson et al. Dec 2000 A
6158907 Silverbrook et al. Dec 2000 A
6160633 Mori Dec 2000 A
6160642 Mui et al. Dec 2000 A
6161203 Zuranski et al. Dec 2000 A
6161915 Bolash et al. Dec 2000 A
6163338 Johnson et al. Dec 2000 A
6163340 Yasuda Dec 2000 A
6163361 McIntyre et al. Dec 2000 A
6166826 Yokoyama Dec 2000 A
6166832 Fujimoto Dec 2000 A
6167551 Nouven et al. Dec 2000 A
6167806 Chretinat et al. Jan 2001 B1
6169854 Hasegawa et al. Jan 2001 B1
6170943 Wen et al. Jan 2001 B1
6172688 Iwasaki Jan 2001 B1
6172706 Tasumi Jan 2001 B1
6177683 Kolesar et al. Jan 2001 B1
6178271 Maas, III Jan 2001 B1
6178883 Satoh et al. Jan 2001 B1
6180312 Edwards Jan 2001 B1
6181361 Bluteau et al. Jan 2001 B1
6181377 Kobayashi Jan 2001 B1
6181379 Kingetsu et al. Jan 2001 B1
6182901 Hecht et al. Feb 2001 B1
6188430 Motai Feb 2001 B1
6188431 Oie Feb 2001 B1
6191406 Nelson et al. Feb 2001 B1
6195513 Nihei et al. Feb 2001 B1
6196541 Silverbrook Mar 2001 B1
6196739 Silverbrook Mar 2001 B1
6198489 Salesin et al. Mar 2001 B1
6199874 Galvin et al. Mar 2001 B1
6199969 Haflinger et al. Mar 2001 B1
6200216 Peppel Mar 2001 B1
6201571 Ota Mar 2001 B1
6203147 Battey et al. Mar 2001 B1
6204877 Kiyokawa Mar 2001 B1
6205245 Yuan et al. Mar 2001 B1
6211909 Maeshima Apr 2001 B1
6211911 Komiya et al. Apr 2001 B1
6213588 Silverbrook Apr 2001 B1
6215561 Kakutani Apr 2001 B1
6217165 Silverbrook Apr 2001 B1
6219227 Trane Apr 2001 B1
6219229 Lee Apr 2001 B1
6222452 Ahlstrom et al. Apr 2001 B1
6222637 Ito et al. Apr 2001 B1
6226015 Danneels May 2001 B1
6227643 Purcell et al. May 2001 B1
6229565 Bobry May 2001 B1
6229621 Kulakowski et al. May 2001 B1
6231148 Silverbrook May 2001 B1
6232996 Takahashi et al. May 2001 B1
6233014 Ochi et al. May 2001 B1
6234389 Valliani et al. May 2001 B1
6234392 Murakami May 2001 B1
6234608 Genovese et al. May 2001 B1
6236431 Hirasawa et al. May 2001 B1
6236433 Acharya et al. May 2001 B1
6238033 Silverbrook May 2001 B1
6238043 Silverbrook May 2001 B1
6238044 Silverbrook May 2001 B1
6238111 Silverbrook May 2001 B1
6241350 Otsuka et al. Jun 2001 B1
6241530 Eddy et al. Jun 2001 B1
6243131 Martin Jun 2001 B1
6246827 Strolle et al. Jun 2001 B1
6252971 Wang Jun 2001 B1
6252976 Schildkraut et al. Jun 2001 B1
6254477 Sasaki et al. Jul 2001 B1
6256666 Singhal Jul 2001 B1
6259469 Ejima et al. Jul 2001 B1
6260137 Fleck et al. Jul 2001 B1
6262769 Anderson et al. Jul 2001 B1
6267520 Unno et al. Jul 2001 B1
6268882 Elberbaum Jul 2001 B1
6269217 Rodriguez Jul 2001 B1
6270177 King et al. Aug 2001 B1
6270271 Fujiwara Aug 2001 B1
6273340 Rivailler Aug 2001 B1
6273535 Inoue et al. Aug 2001 B1
6275239 Ezer et al. Aug 2001 B1
6276850 Silverbrook et al. Aug 2001 B1
6278481 Schmidt Aug 2001 B1
6278486 Hieda et al. Aug 2001 B1
6278491 Wang et al. Aug 2001 B1
6280106 Juan et al. Aug 2001 B1
6282082 Armitage et al. Aug 2001 B1
6285410 Marai Sep 2001 B1
6290334 Ishinaga et al. Sep 2001 B1
6290349 Silverbrook et al. Sep 2001 B1
6292272 Okauchi et al. Sep 2001 B1
6292574 Schildkraut et al. Sep 2001 B1
6293469 Masson et al. Sep 2001 B1
6293658 Silverbrook Sep 2001 B1
6294101 Silverbrook Sep 2001 B1
6297872 Inamura et al. Oct 2001 B1
6300976 Fukuoka Oct 2001 B1
6302329 Iwai et al. Oct 2001 B1
6304291 Silverbrook Oct 2001 B1
6304345 Patton et al. Oct 2001 B1
6304684 Niczyporuk et al. Oct 2001 B1
6304825 Nowak et al. Oct 2001 B1
6305775 Ohtsuka et al. Oct 2001 B1
6312070 Silverbrook Nov 2001 B1
6312114 Silverbrook Nov 2001 B1
6315200 Silverbrook Nov 2001 B1
6315384 Kamaswami et al. Nov 2001 B1
6317156 Nagasaki et al. Nov 2001 B1
6317192 Silverbrook et al. Nov 2001 B1
6318826 Frager et al. Nov 2001 B1
6320591 Griencewic Nov 2001 B1
6320617 Gee et al. Nov 2001 B1
6322181 Silverbrook Nov 2001 B1
6323912 McIntyre Nov 2001 B1
6325380 Feigl et al. Dec 2001 B1
6325488 Beerling et al. Dec 2001 B1
6328395 Kitahara et al. Dec 2001 B1
6331867 Eberhard et al. Dec 2001 B1
6334587 Roder Jan 2002 B1
6337712 Shiota et al. Jan 2002 B1
6341845 Scheffelin et al. Jan 2002 B1
6344904 Mercer Feb 2002 B1
6353680 Hazra et al. Mar 2002 B1
6356276 Acharya Mar 2002 B1
6356308 Havanky Mar 2002 B1
6356357 Anderson et al. Mar 2002 B1
6357865 Kubby et al. Mar 2002 B1
6359650 Murakami Mar 2002 B1
6362868 Silverbrook Mar 2002 B1
6363239 Tutt et al. Mar 2002 B1
6366319 Bills Apr 2002 B1
6366694 Acharya Apr 2002 B1
6370558 Guttag et al. Apr 2002 B1
6375301 Childers et al. Apr 2002 B1
6375314 Reed et al. Apr 2002 B1
6377715 Fujieda et al. Apr 2002 B1
6378997 Nitta Apr 2002 B1
6381418 Spurr et al. Apr 2002 B1
6386675 Wilson et al. May 2002 B2
6386772 Klinefelter et al. May 2002 B1
6389183 Han May 2002 B1
6390368 Edwards May 2002 B1
6390589 Imanaka et al. May 2002 B1
6392699 Acharya May 2002 B1
6402308 Hattori et al. Jun 2002 B1
6404511 Lin et al. Jun 2002 B1
6405055 Silverbrook et al. Jun 2002 B1
6407777 DeLuca Jun 2002 B1
6416152 Matsuzaki et al. Jul 2002 B1
6421050 Ruml et al. Jul 2002 B1
6425661 Silverbrook et al. Jul 2002 B1
6431669 Silverbrook Aug 2002 B1
6431703 Rousseau et al. Aug 2002 B2
6437849 DeClerck et al. Aug 2002 B1
6441921 Soscia Aug 2002 B1
6442336 Lemelson Aug 2002 B1
6442525 Silverbrook et al. Aug 2002 B1
6445417 Yoshida et al. Sep 2002 B1
6454375 Wilson et al. Sep 2002 B2
6462835 Loushin et al. Oct 2002 B1
6466618 Messing et al. Oct 2002 B1
6472052 Silverbrook Oct 2002 B1
6473123 Anderson Oct 2002 B1
6473728 Tognazzini Oct 2002 B1
6489990 Popovich Dec 2002 B1
6493029 Denyer et al. Dec 2002 B1
6493031 Washizawa Dec 2002 B1
6496654 Silverbrook Dec 2002 B1
6515761 Aoto et al. Feb 2003 B2
6522767 Moskowitz et al. Feb 2003 B1
6525763 Maeda Feb 2003 B1
6526181 Smith et al. Feb 2003 B1
6529287 Wang et al. Mar 2003 B1
6529522 Ito et al. Mar 2003 B1
6530519 Suzuki Mar 2003 B1
6533181 Roxby et al. Mar 2003 B1
6539180 King Mar 2003 B1
6542622 Nelson et al. Apr 2003 B1
6543880 Akhavain et al. Apr 2003 B1
6546187 Miyazaki et al. Apr 2003 B1
6547364 Silverbrook Apr 2003 B2
6549575 Butter et al. Apr 2003 B1
6552743 Rissman Apr 2003 B1
6552821 Suzuki Apr 2003 B2
6553459 Silverbrook et al. Apr 2003 B1
6556245 Holmberg Apr 2003 B1
6563538 Utagawa May 2003 B1
6565196 Matsuo et al. May 2003 B2
6570616 Chen May 2003 B1
6571021 Braudaway May 2003 B1
6573927 Parulski et al. Jun 2003 B2
6573932 Adams et al. Jun 2003 B1
6573936 Morris et al. Jun 2003 B2
6573939 Yokoyama Jun 2003 B1
6574363 Classen et al. Jun 2003 B1
6577818 Hirano Jun 2003 B2
6583820 Hung Jun 2003 B1
6587140 No Jul 2003 B2
6593938 Sakata et al. Jul 2003 B1
6597384 Harrison Jul 2003 B1
6597394 Duncan et al. Jul 2003 B1
6597468 Inuiya Jul 2003 B1
6597817 Silverbrook Jul 2003 B1
6599196 Kikukawa et al. Jul 2003 B2
6600930 Sakurai et al. Jul 2003 B1
6603864 Matsunoshita Aug 2003 B1
6606171 Renk et al. Aug 2003 B1
6607267 Testardi et al. Aug 2003 B2
6608297 Neukermans et al. Aug 2003 B2
6611631 Blair et al. Aug 2003 B1
6614560 Silverbrook Sep 2003 B1
6614914 Rhoads et al. Sep 2003 B1
6618091 Tamura Sep 2003 B1
6618117 Silverbrook Sep 2003 B2
6618553 Shiohara Sep 2003 B1
6619774 Kawai et al. Sep 2003 B1
6619860 Simon Sep 2003 B1
6622276 Nagasaki et al. Sep 2003 B2
6622923 Walmsley et al. Sep 2003 B1
6626529 King et al. Sep 2003 B1
6627870 Lapstun et al. Sep 2003 B1
6628326 Manico et al. Sep 2003 B1
6628333 Gowda et al. Sep 2003 B1
6628430 Silverbrook et al. Sep 2003 B1
6633332 Nay et al. Oct 2003 B1
6633667 Matsuoka Oct 2003 B1
6634814 Spurr et al. Oct 2003 B2
6636216 Silverbrook et al. Oct 2003 B1
6636332 Soscia Oct 2003 B1
6640004 Katayama et al. Oct 2003 B2
6642956 Safai Nov 2003 B1
6644764 Stephens, Jr. Nov 2003 B2
6646757 Silverbrook Nov 2003 B1
6647369 Silverbrook et al. Nov 2003 B1
6650317 Boone et al. Nov 2003 B1
6650365 Sato Nov 2003 B1
6650366 Parulski et al. Nov 2003 B2
6650975 Ruffner Nov 2003 B2
6652089 Silverbrook Nov 2003 B2
6652090 Silverbrook Nov 2003 B2
6654051 Fujita et al. Nov 2003 B1
6654057 Rhodes Nov 2003 B1
6655776 Murray Dec 2003 B2
6657657 Sato Dec 2003 B1
6665454 Silverbrook et al. Dec 2003 B1
6667759 Gerszberg et al. Dec 2003 B2
6667771 Kweon Dec 2003 B1
6670950 Chin et al. Dec 2003 B1
6670985 Karube et al. Dec 2003 B2
6678402 Jones et al. Jan 2004 B2
6680749 Anderson et al. Jan 2004 B1
6681055 Sato Jan 2004 B1
6683996 Walmsley Jan 2004 B1
6686970 Windle Feb 2004 B1
6687383 Kanevsky et al. Feb 2004 B1
6688528 Silverbrook Feb 2004 B2
6688739 Murray Feb 2004 B2
6690731 Gough et al. Feb 2004 B1
6690881 Tomita et al. Feb 2004 B1
6691922 Brooks et al. Feb 2004 B2
6697107 Hamilton et al. Feb 2004 B1
6697174 Mercer Feb 2004 B2
6700619 Hamamura Mar 2004 B1
6701361 Meier Mar 2004 B1
6702417 Silverbrook Mar 2004 B2
6704046 Dyas et al. Mar 2004 B2
6710892 Narushima Mar 2004 B2
6719415 Hattori Apr 2004 B1
6726306 Keyes et al. Apr 2004 B2
6727948 Silverbrook Apr 2004 B1
6727951 Silverbrook Apr 2004 B1
6731952 Schaeffer et al. May 2004 B2
6732924 Ishigame et al. May 2004 B2
6736321 Tsikos et al. May 2004 B2
6738096 Silverbrook May 2004 B1
6738903 Haines et al. May 2004 B1
6741871 Silverbrook May 2004 B1
6742887 Ando Jun 2004 B2
6744526 McDermott et al. Jun 2004 B2
6745331 Silverbrook Jun 2004 B1
6749301 Silverbrook et al. Jun 2004 B2
6750901 Silverbrook Jun 2004 B1
6750944 Silverbrook et al. Jun 2004 B2
6760164 Togino Jul 2004 B2
6771811 Walmsley et al. Aug 2004 B1
6773874 Silverbrook Aug 2004 B2
6788336 Silverbrook Sep 2004 B1
6791605 Reele et al. Sep 2004 B1
6795651 Silverbrook Sep 2004 B2
6803989 Silverbrook Oct 2004 B2
6807315 Walmsley et al. Oct 2004 B1
6812972 Silverbrook et al. Nov 2004 B1
6820968 Silverbrook Nov 2004 B2
6823198 Kobayashi Nov 2004 B2
6824257 Silverbrook Nov 2004 B2
6831681 Silverbrook Dec 2004 B1
6835135 Silverbrook et al. Dec 2004 B1
6837635 Juan Jan 2005 B1
6847686 Morad Jan 2005 B2
6847883 Walmsley et al. Jan 2005 B1
6854836 Ishinaga et al. Feb 2005 B2
6858837 Tabata Feb 2005 B2
6859225 Silverbrook et al. Feb 2005 B1
6867882 Takahashi Mar 2005 B1
6870566 Koide et al. Mar 2005 B1
6870966 Silverbrook et al. Mar 2005 B1
6879341 Silverbrook Apr 2005 B1
6882364 Inuiya et al. Apr 2005 B1
6883910 King et al. Apr 2005 B2
6888649 Suzuki May 2005 B2
6894794 Patton et al. May 2005 B1
6903766 Silverbrook et al. Jun 2005 B1
6906778 Silverbrook Jun 2005 B2
6909456 Sasaki Jun 2005 B1
6913875 Silverbrook et al. Jul 2005 B2
6914686 Silverbrook et al. Jul 2005 B2
6915140 Silverbrook Jul 2005 B2
6918542 Silverbrook et al. Jul 2005 B2
6918654 Silverbrook Jul 2005 B2
6924835 Silverbrook et al. Aug 2005 B1
6942334 Silverbrook et al. Sep 2005 B2
6948661 Silverbrook et al. Sep 2005 B2
6951390 King et al. Oct 2005 B2
6953235 Silverbrook Oct 2005 B2
6954254 Silverbrook Oct 2005 B2
6958207 Khusnatdinov et al. Oct 2005 B1
RE38896 Anderson Nov 2005 E
6965691 Walmsley et al. Nov 2005 B2
6967741 Silverbrook et al. Nov 2005 B1
6967750 Silverbrook Nov 2005 B2
6975429 Walmsley et al. Dec 2005 B1
6977685 Acosta-Serafini et al. Dec 2005 B1
6981765 King et al. Jan 2006 B2
6981769 Silverbrook Jan 2006 B2
6985207 Silverbrook Jan 2006 B2
6995790 Higurashi et al. Feb 2006 B2
6999206 Silverbrook Feb 2006 B2
7006134 Arai et al. Feb 2006 B1
7018294 Silverbrook et al. Mar 2006 B2
7041916 Paul May 2006 B2
7044589 Silverbrook May 2006 B2
7050143 Silverbrook et al. May 2006 B1
7058219 Walmsley et al. Jun 2006 B2
7063408 Silverbrook et al. Jun 2006 B2
7063940 Silverbrook Jun 2006 B2
7068308 Feldis, III Jun 2006 B2
7070270 King et al. Jul 2006 B2
7075684 Silverbrook Jul 2006 B2
7077515 Silverbrook Jul 2006 B2
7077748 Silverbrook et al. Jul 2006 B2
7079292 Silverbrook et al. Jul 2006 B2
7081974 Silverbrook Jul 2006 B2
7083108 Silverbrook et al. Aug 2006 B2
7084951 Silverbrook Aug 2006 B2
7086724 Silverbrook et al. Aug 2006 B2
7092011 Silverbrook et al. Aug 2006 B2
7092130 Silverbrook et al. Aug 2006 B2
7095433 Touma et al. Aug 2006 B1
7095533 Silverbrook et al. Aug 2006 B2
7097263 Silverbrook Aug 2006 B2
7099033 Silverbrook Aug 2006 B2
7099051 Silverbrook Aug 2006 B2
7101034 King et al. Sep 2006 B2
7108343 King et al. Sep 2006 B2
7110024 Silverbrook et al. Sep 2006 B1
7110139 Silverbrook Sep 2006 B2
7116355 Omura et al. Oct 2006 B1
7118481 Silverbrook et al. Oct 2006 B2
7119836 Silverbrook Oct 2006 B2
7125337 Silverbrook Oct 2006 B2
7125338 Silverbrook Oct 2006 B2
7130075 Silverbrook Oct 2006 B2
7136186 Silverbrook Nov 2006 B2
7136198 Silverbrook Nov 2006 B2
7139025 Berezin Nov 2006 B1
7140723 Silverbrook Nov 2006 B2
7140726 Silverbrook Nov 2006 B2
7143944 Lapstun et al. Dec 2006 B2
7145689 Silverbrook Dec 2006 B2
7146179 Parulski et al. Dec 2006 B2
7147294 Silverbrook Dec 2006 B2
7148993 Silverbrook Dec 2006 B2
7152805 Walmsley et al. Dec 2006 B2
7154580 Silverbrook Dec 2006 B2
7154626 Silverbrook et al. Dec 2006 B2
7155394 Silverbrook et al. Dec 2006 B2
7156512 Silverbrook Jan 2007 B2
7158258 Silverbrook Jan 2007 B2
7161709 Silverbrook Jan 2007 B2
7161715 Silverbrook Jan 2007 B2
7170652 Silverbrook Jan 2007 B2
7173729 Silverbrook et al. Feb 2007 B2
7175097 Walmsley et al. Feb 2007 B2
7177055 Silverbrook Feb 2007 B2
7185816 Shoobridge Mar 2007 B1
7186499 Silverbrook Mar 2007 B2
7187404 Silverbrook et al. Mar 2007 B2
7193734 Silverbrook et al. Mar 2007 B2
7201319 Silverbrook et al. Apr 2007 B2
7227576 Umeyama Jun 2007 B2
7234645 Silverbrook et al. Jun 2007 B2
7234801 Silverbrook Jun 2007 B2
7243849 Lapstun et al. Jul 2007 B2
7248376 Walmsley et al. Jul 2007 B2
7249839 King et al. Jul 2007 B2
7250975 Silverbrook Jul 2007 B2
7255646 Silverbrook et al. Aug 2007 B2
7259384 Koh Aug 2007 B2
7274455 Ok et al. Sep 2007 B2
7274485 Silverbrook et al. Sep 2007 B2
7278723 Silverbrook Oct 2007 B2
7284843 Silverbrook Oct 2007 B2
7286182 Silverbrook et al. Oct 2007 B2
7286260 Silverbrook Oct 2007 B2
7287706 Walmsley et al. Oct 2007 B2
7291447 Silverbrook Nov 2007 B2
7296304 Goldsborough Nov 2007 B2
7301567 Silverbrook et al. Nov 2007 B2
7310157 Walmsley et al. Dec 2007 B2
7312845 Silverbrook Dec 2007 B2
7341336 King et al. Mar 2008 B2
7357497 Silverbrook et al. Apr 2008 B2
7369161 Easwar et al. May 2008 B2
7370947 Silverbrook et al. May 2008 B2
7377706 Silverbrook et al. May 2008 B2
7385639 Silverbrook Jun 2008 B2
7387573 Silverbrook et al. Jun 2008 B2
7404633 Silverbrook et al. Jul 2008 B2
7430067 Silverbrook Sep 2008 B2
7443434 Silverbrook Oct 2008 B2
7452048 Silverbrook Nov 2008 B2
7453492 Silverbrook Nov 2008 B2
7453586 Silverbrook et al. Nov 2008 B2
7458676 King et al. Dec 2008 B2
7460153 King et al. Dec 2008 B2
7460882 Silverbrook Dec 2008 B2
7466353 Silverbrook et al. Dec 2008 B2
7466452 Silverbrook et al. Dec 2008 B2
7468810 Silverbrook Dec 2008 B2
7483053 Silverbrook Jan 2009 B2
7492490 Silverbrook Feb 2009 B2
7505068 Silverbrook Mar 2009 B2
7517071 Silverbrook Apr 2009 B2
7518634 Silverbrook et al. Apr 2009 B2
7524045 Silverbrook Apr 2009 B2
7525687 Silverbrook Apr 2009 B2
7556564 Silverbrook Jul 2009 B2
7557853 Silverbrook Jul 2009 B2
7564580 Silverbrook Jul 2009 B2
7575313 Silverbrook Aug 2009 B2
7576775 Silverbrook et al. Aug 2009 B2
7576794 Silverbrook Aug 2009 B2
7576795 Silverbrook Aug 2009 B2
7581683 Walmsley et al. Sep 2009 B2
7581826 Silverbrook Sep 2009 B2
7585067 Walmsley Sep 2009 B2
7588323 King et al. Sep 2009 B2
7590347 Silverbrook Sep 2009 B2
7591547 King et al. Sep 2009 B2
7602423 Silverbrook Oct 2009 B2
7604345 Silverbrook Oct 2009 B2
7605851 Silverbrook et al. Oct 2009 B2
7609397 Lapstun et al. Oct 2009 B2
7609410 Lapstun et al. Oct 2009 B2
7612825 Silverbrook et al. Nov 2009 B2
7621607 Silverbrook Nov 2009 B2
7629999 Silverbrook Dec 2009 B2
7631961 Silverbrook et al. Dec 2009 B2
7633535 Silverbrook Dec 2009 B2
7637594 Silverbrook et al. Dec 2009 B2
7646403 Silverbrook et al. Jan 2010 B2
7654626 Silverbrook et al. Feb 2010 B2
7654905 Silverbrook Feb 2010 B2
7664647 Silverbrook et al. Feb 2010 B2
7665834 Silverbrook Feb 2010 B2
7688369 Silverbrook et al. Mar 2010 B2
7690765 Silverbrook Apr 2010 B2
7695108 Silverbrook Apr 2010 B2
7701506 Silverbrook Apr 2010 B2
7703910 Silverbrook Apr 2010 B2
7705891 Silverbrook Apr 2010 B2
7724282 Silverbrook May 2010 B2
7742696 Silverbrook Jun 2010 B2
7750971 Silverbrook Jul 2010 B2
7753508 Silverbrook Jul 2010 B2
7758166 Silverbrook Jul 2010 B2
7773124 Silverbrook et al. Aug 2010 B2
7773125 Silverbrook Aug 2010 B2
7784931 King et al. Aug 2010 B2
7796166 Silverbrook Sep 2010 B2
7854500 King Dec 2010 B2
7866794 Silverbrook et al. Jan 2011 B2
7905574 Silverbrook Mar 2011 B2
7907178 Silverbrook et al. Mar 2011 B2
7936395 Silverbrook May 2011 B2
7942332 Silverbrook et al. May 2011 B2
7952618 Kawada May 2011 B2
7957009 Silverbrook Jun 2011 B2
7961249 Silverbrook Jun 2011 B2
7965416 Silverbrook Jun 2011 B2
7970275 Silverbrook Jun 2011 B2
8020979 Silverbrook Sep 2011 B2
8098285 Silverbrook Jan 2012 B2
8274665 Silverbrook Sep 2012 B2
8421869 Silverbrook et al. Apr 2013 B2
20010000172 Barrus et al. Apr 2001 A1
20010001563 Tomaszewski May 2001 A1
20010007458 Purcell et al. Jul 2001 A1
20010013890 Narayanaswami Aug 2001 A1
20010015760 Fellegara et al. Aug 2001 A1
20010015818 Kawanabe et al. Aug 2001 A1
20010019561 Staats Sep 2001 A1
20010020960 Ikemoto et al. Sep 2001 A1
20010022661 Fujimoto et al. Sep 2001 A1
20010023523 Kubby et al. Sep 2001 A1
20010030692 Yoneda Oct 2001 A1
20010033332 Kato et al. Oct 2001 A1
20010035887 Altfather et al. Nov 2001 A1
20010040574 Prater Nov 2001 A1
20010040625 Okada et al. Nov 2001 A1
20010040633 Yang Nov 2001 A1
20010055121 Omura et al. Dec 2001 A1
20010055983 Ohmura et al. Dec 2001 A1
20020001032 Ohki Jan 2002 A1
20020003578 Koshiba et al. Jan 2002 A1
20020011558 Neukermans et al. Jan 2002 A1
20020015592 Kawamura et al. Feb 2002 A1
20020024570 Childers et al. Feb 2002 A1
20020024603 Nakayama et al. Feb 2002 A1
20020025079 Kuwata et al. Feb 2002 A1
20020033854 Silverbrook et al. Mar 2002 A1
20020047881 Lewis et al. Apr 2002 A1
20020047904 Okada Apr 2002 A1
20020050518 Roustaie May 2002 A1
20020054212 Fukuoka May 2002 A1
20020063760 Dietl et al. May 2002 A1
20020071051 Ikeda Jun 2002 A1
20020071104 Silverbrook Jun 2002 A1
20020080247 Takahashi et al. Jun 2002 A1
20020101524 Acharya Aug 2002 A1
20020135266 Boutaghou Sep 2002 A1
20020140993 Silverbrook et al. Oct 2002 A1
20020141750 Ludtke et al. Oct 2002 A1
20020158135 Hsu Oct 2002 A1
20020164147 Suda Nov 2002 A1
20020176009 Johnson et al. Nov 2002 A1
20020180873 Misawa Dec 2002 A1
20020180879 Shiohara Dec 2002 A1
20030001957 Kubota Jan 2003 A1
20030043273 Suzuki Mar 2003 A1
20030076551 Kawai et al. Apr 2003 A1
20040001608 Rhoads Jan 2004 A1
20040006256 Suzuki et al. Jan 2004 A1
20040018035 Petteruti et al. Jan 2004 A1
20040027472 Endo et al. Feb 2004 A1
20040032501 Silverbrook Feb 2004 A1
20040032506 Silverbrook Feb 2004 A1
20040066447 Arnold Apr 2004 A1
20040070662 Shimoda Apr 2004 A1
20040090505 King et al. May 2004 A1
20040119827 Silverbrook et al. Jun 2004 A1
20040125209 Silverbrook Jul 2004 A1
20040141061 Silverbrook Jul 2004 A1
20040196350 Silverbrook Oct 2004 A1
20040201764 Honda et al. Oct 2004 A1
20040207698 Katayama Oct 2004 A1
20040252332 McCoog et al. Dec 2004 A1
20040257446 Silverbrook Dec 2004 A1
20050030554 Dixon et al. Feb 2005 A1
20050030568 Narushima et al. Feb 2005 A1
20050088527 Silverbrook Apr 2005 A1
20050104941 Tanaka May 2005 A1
20050146613 Silverbrook et al. Jul 2005 A1
20050179758 Campillo et al. Aug 2005 A1
20050179781 Silverbrook Aug 2005 A1
20050270503 Silverbrook Dec 2005 A1
20050280878 Silverbrook Dec 2005 A1
20060007261 Silverbrook Jan 2006 A1
20060056728 Silverbrook et al. Mar 2006 A1
20060072781 Harrington Apr 2006 A1
20060098232 Nakano et al. May 2006 A1
20060126102 Sakuda Jun 2006 A1
20060133738 Marcinkiewicz et al. Jun 2006 A1
20060197847 Johnson et al. Sep 2006 A1
20060239676 Parulski et al. Oct 2006 A1
20060250433 Silverbrook et al. Nov 2006 A1
20060250438 Silverbrook Nov 2006 A1
20060250439 Silverbrook et al. Nov 2006 A1
20060250461 Silverbrook et al. Nov 2006 A1
20060250469 Silverbrook et al. Nov 2006 A1
20060250470 Lapstun et al. Nov 2006 A1
20060250479 Silverbrook Nov 2006 A1
20060250482 Silverbrook Nov 2006 A1
20060250484 Silverbrook et al. Nov 2006 A1
20060250489 Silverbrook Nov 2006 A1
20060252456 King et al. Nov 2006 A1
20070003168 Oliver Jan 2007 A1
20070013790 Nakase Jan 2007 A1
20070021144 Atkinson et al. Jan 2007 A1
20070024685 Silverbrook Feb 2007 A1
20070040856 Silverbrook Feb 2007 A1
20070046754 Silverbrook Mar 2007 A1
20070070421 Silverbrook et al. Mar 2007 A1
20070070453 Silverbrook Mar 2007 A1
20070081187 Silverbrook Apr 2007 A1
20070099675 Silverbrook May 2007 A1
20070109611 Silverbrook May 2007 A1
20070121177 Silverbrook May 2007 A1
20080002215 Silverbrook et al. Jan 2008 A1
20080036874 Silverbrook et al. Feb 2008 A1
20080062232 Silverbrook Mar 2008 A1
20080068406 Silverbrook et al. Mar 2008 A1
20080098208 Reid et al. Apr 2008 A1
20080152414 Silverbrook Jun 2008 A1
20080204486 Silverbrook Aug 2008 A1
20080252732 Silverbrook Oct 2008 A1
20080300015 Silverbrook Dec 2008 A1
20090015605 Silverbrook Jan 2009 A1
20090027707 Silverbrook et al. Jan 2009 A1
20090029731 Silverbrook Jan 2009 A1
20090029732 Silverbrook Jan 2009 A1
20090052879 Silverbrook Feb 2009 A1
20090073231 Silverbrook et al. Mar 2009 A1
20090075695 Silverbrook Mar 2009 A1
20090085968 Silverbrook et al. Apr 2009 A1
20090141291 Yumiki et al. Jun 2009 A1
20090207208 Silverbrook Aug 2009 A1
20090244292 Silverbrook et al. Oct 2009 A1
20090264151 Silverbrook Oct 2009 A1
20090278944 Silverbrook et al. Nov 2009 A1
20090291708 Silverbrook Nov 2009 A1
20090295887 King et al. Dec 2009 A1
20100002062 King et al. Jan 2010 A1
20100085471 Craven-Bartle Apr 2010 A1
20100100706 Inoue et al. Apr 2010 A1
20100157383 Ichikawa et al. Jun 2010 A1
20100194923 Silverbrook Aug 2010 A1
20110211048 Silverbrook Sep 2011 A1
20110211080 Silverbrook Sep 2011 A1
20130010076 Silverbrook Jan 2013 A1
20130010083 Silverbrook Jan 2013 A1
20130010122 Silverbrook Jan 2013 A1
20130010126 Silverbrook Jan 2013 A1
20130010127 Silverbrook Jan 2013 A1
20130010130 Silverbrook Jan 2013 A1
20130010131 Silverbrook Jan 2013 A1
20130010132 Silverbrook Jan 2013 A1
20130010148 Silverbrook Jan 2013 A1
20130010149 Silverbrook Jan 2013 A1
20130010152 Silverbrook Jan 2013 A1
20130016227 Silverbrook Jan 2013 A1
20130016228 Silverbrook Jan 2013 A1
20130016229 Silverbrook Jan 2013 A1
20130016230 Silverbrook Jan 2013 A1
20130016231 Silverbrook Jan 2013 A1
20130016234 Silverbrook Jan 2013 A1
20130016247 Silverbrook Jan 2013 A1
20130016265 Silverbrook Jan 2013 A1
20130016280 Silverbrook Jan 2013 A1
20130021443 Silverbrook Jan 2013 A1
20130021444 Silverbrook Jan 2013 A1
20130021481 Silverbrook Jan 2013 A1
20130063568 Silverbrook Mar 2013 A1
20130222617 Silverbrook Aug 2013 A1
Foreign Referenced Citations (257)
Number Date Country
1996-44491 Aug 1996 AU
1998-55414 Aug 1998 AU
1998-55415 Aug 1998 AU
2079534 Apr 1993 CA
248983 Aug 1987 DE
4444295 Jun 1996 DE
19832369 Jan 2000 DE
10001768 Aug 2000 DE
0308315 Mar 1989 EP
0332787 Sep 1989 EP
0354581 Feb 1990 EP
0382044 Aug 1990 EP
0398295 Nov 1990 EP
0402016 Dec 1990 EP
0440261 Feb 1991 EP
0574581 Mar 1991 EP
0430692 Jun 1991 EP
0438841 Jul 1991 EP
0512709 Nov 1992 EP
0512799 Nov 1992 EP
0520289 Dec 1992 EP
0568357 Nov 1993 EP
0408241 Oct 1994 EP
0650125 Apr 1995 EP
0652108 May 1995 EP
0670555 Sep 1995 EP
0676291 Oct 1995 EP
0748697 Feb 1996 EP
0709825 May 1996 EP
0720915 Jul 1996 EP
725364 Aug 1996 EP
0732859 Sep 1996 EP
735420 Oct 1996 EP
0755162 Jan 1997 EP
0761450 Mar 1997 EP
0763430 Mar 1997 EP
0763930 Mar 1997 EP
0771101 May 1997 EP
0771102 May 1997 EP
0779736 Jun 1997 EP
0782053 Jul 1997 EP
0822078 Feb 1998 EP
0825758 Feb 1998 EP
0848540 Jun 1998 EP
0884197 Dec 1998 EP
0907139 Apr 1999 EP
0912035 Apr 1999 EP
0913814 May 1999 EP
0924647 Jun 1999 EP
0935384 Aug 1999 EP
0949804 Oct 1999 EP
0965451 Dec 1999 EP
0974924 Jan 2000 EP
0978799 Feb 2000 EP
1039351 Sep 2000 EP
1080917 Mar 2001 EP
1129388 Sep 2001 EP
1289309 Mar 2003 EP
1389876 Feb 2004 EP
1520594 Aug 1978 GB
1595797 Jun 1981 GB
2212481 Jul 1989 GB
2228579 Aug 1990 GB
2242753 Oct 1991 GB
2263841 Aug 1993 GB
2299787 Oct 1996 GB
2327838 Feb 1999 GB
2346110 Aug 2000 GB
57-107339 Jul 1982 JP
57-208547 Dec 1983 JP
59-128144 Jul 1984 JP
59-190857 Oct 1984 JP
60-096067 May 1985 JP
60-136480 Jul 1985 JP
60-204361 Oct 1985 JP
61-129740 Jun 1986 JP
62-081164 Mar 1987 JP
62-245857 Oct 1987 JP
62-272682 Nov 1987 JP
63-046193 Feb 1988 JP
63-46193 Feb 1988 JP
63-145071 Jun 1988 JP
01-114858 May 1989 JP
01-148587 Jun 1989 JP
01-267254 Oct 1989 JP
01-277979 Nov 1989 JP
01-292483 Nov 1989 JP
02-30543 Jan 1990 JP
02-302181 Feb 1990 JP
02-096880 Apr 1990 JP
02-147527 Jun 1990 JP
02-178163 Jul 1990 JP
02-188259 Jul 1990 JP
02-241760 Sep 1990 JP
03-011483 Jan 1991 JP
03-14879 Jan 1991 JP
03-127341 May 1991 JP
03-227875 Oct 1991 JP
04-001051 Jan 1992 JP
04-105113 Apr 1992 JP
04-200184 Jul 1992 JP
04-200186 Jul 1992 JP
04-232084 Aug 1992 JP
04-282995 Oct 1992 JP
04-286444 Oct 1992 JP
05-016377 Jan 1993 JP
05-056160 Mar 1993 JP
5-064045 Mar 1993 JP
05-108278 Apr 1993 JP
05-137147 Jun 1993 JP
05-201081 Aug 1993 JP
05-208773 Aug 1993 JP
05-330150 Dec 1993 JP
06-37944 Feb 1994 JP
06-064160 Mar 1994 JP
06-086197 Mar 1994 JP
06-103358 Apr 1994 JP
06-138588 May 1994 JP
06-149051 May 1994 JP
06-161047 Jun 1994 JP
06-183117 Jul 1994 JP
06-205147 Jul 1994 JP
06-232778 Aug 1994 JP
06-238958 Aug 1994 JP
07-001874 Jan 1995 JP
07-009680 Jan 1995 JP
07-315590 Feb 1995 JP
07-059107 Mar 1995 JP
07-108688 Apr 1995 JP
07-108786 Apr 1995 JP
07-129762 May 1995 JP
07-234911 Sep 1995 JP
07-254038 Oct 1995 JP
07-285250 Oct 1995 JP
07-298123 Nov 1995 JP
07-307956 Nov 1995 JP
08-002754 Jan 1996 JP
08-79417 Mar 1996 JP
08-90879 Apr 1996 JP
08-113990 May 1996 JP
08-118653 May 1996 JP
08-129634 May 1996 JP
08-137882 May 1996 JP
08-185492 Jul 1996 JP
08-216384 Aug 1996 JP
08-224730 Sep 1996 JP
08-224865 Sep 1996 JP
08-249409 Sep 1996 JP
08-276600 Oct 1996 JP
09-005902 Jan 1997 JP
09-008592 Jan 1997 JP
09-015766 Jan 1997 JP
09-024631 Jan 1997 JP
09-300645 Jan 1997 JP
09-036941 Feb 1997 JP
09-039318 Feb 1997 JP
09-058883 Mar 1997 JP
09-065182 Mar 1997 JP
09-065266 Mar 1997 JP
09-069064 Mar 1997 JP
09-071015 Mar 1997 JP
09-076532 Mar 1997 JP
09-076584 Mar 1997 JP
09-090513 Apr 1997 JP
09-113990 May 1997 JP
09-116843 May 1997 JP
09-123474 May 1997 JP
09-135316 May 1997 JP
09-149311 May 1997 JP
09-163196 Jun 1997 JP
09-187040 Jul 1997 JP
09-187960 Jul 1997 JP
09-261382 Oct 1997 JP
09-267487 Oct 1997 JP
09-314918 Dec 1997 JP
09-327906 Dec 1997 JP
10-000183 Jan 1998 JP
10-294918 Jan 1998 JP
10-065780 Mar 1998 JP
10-107981 Apr 1998 JP
10-112855 Apr 1998 JP
10-126728 May 1998 JP
10-155053 Jun 1998 JP
10-164538 Jun 1998 JP
10-164602 Jun 1998 JP
10-229533 Aug 1998 JP
10-235957 Sep 1998 JP
10-264479 Oct 1998 JP
10-301718 Nov 1998 JP
11-122565 Apr 1999 JP
11-155053 Jun 1999 JP
11-164184 Jun 1999 JP
11-164248 Jun 1999 JP
11-167173 Jun 1999 JP
11-176173 Jul 1999 JP
11-187194 Jul 1999 JP
11-205517 Jul 1999 JP
11-227367 Aug 1999 JP
11-243516 Sep 1999 JP
11-249233 Sep 1999 JP
11-254700 Sep 1999 JP
11-275418 Oct 1999 JP
11-275501 Oct 1999 JP
11-298910 Oct 1999 JP
11-317897 Nov 1999 JP
2000-099616 Apr 2000 JP
2000-141788 May 2000 JP
2000-158712 Jun 2000 JP
2000-158720 Jun 2000 JP
2000-196931 Jul 2000 JP
2000-207512 Jul 2000 JP
2000-222520 Aug 2000 JP
2000-284370 Oct 2000 JP
2001-008153 Jan 2001 JP
2001-144459 May 2001 JP
2001-169222 Jun 2001 JP
2002-158135 May 2002 JP
1019930005409 Mar 1993 KR
1019960015313 May 1996 KR
1019960704320 Aug 1996 KR
1002270420000 Oct 1999 KR
WO 8303941 Nov 1983 WO
WO 8605641 Sep 1986 WO
WO 8707741 Dec 1987 WO
WO 9114336 Sep 1991 WO
WO 9114338 Sep 1991 WO
WO 9115078 Oct 1991 WO
WO 9210058 Jun 1992 WO
WO 9304425 Mar 1993 WO
WO 9316323 Aug 1993 WO
WO 9502247 Jan 1995 WO
WO 9516323 Jun 1995 WO
WO 9608114 Mar 1996 WO
WO 9632265 Oct 1996 WO
WO 9632274 Oct 1996 WO
WO 9632278 Oct 1996 WO
WO 9632281 Oct 1996 WO
WO 9632808 Oct 1996 WO
WO 9639301 Dec 1996 WO
WO 9704353 Feb 1997 WO
WO 9705738 Feb 1997 WO
WO 9706958 Feb 1997 WO
WO 9732265 Sep 1997 WO
WO 9750243 Dec 1997 WO
WO 9818253 Apr 1998 WO
WO 9830021 Jul 1998 WO
WO 9848567 Oct 1998 WO
WO 9904368 Jan 1999 WO
WO 9904388 Jan 1999 WO
WO 9904551 Jan 1999 WO
WO 9950787 Oct 1999 WO
WO 0023279 Apr 2000 WO
WO 0028379 May 2000 WO
WO 0071348 Nov 2000 WO
WO 0235286 May 2002 WO
WO 02093902 Nov 2002 WO
WO 03095224 Nov 2003 WO
Non-Patent Literature Citations (114)
Entry
Connolly C et al. “A study of efficiency and accuracy in the transformation from RGB to CIELAB color space” IEEE Transactions on Image Processing, Jul. 1997, IEEE, USA, vol. 6, No. 7, pp. 1046-1048, XP002240439 ISSN: 1057-7149.
Kasson J M et al. “Performing Color Space Conversation with Three-Dimensional Linear Interpolation” Journal of Electronic Imaging, Spie + IS&T, US, vol. 4, No. 3, Jul. 1, 1995 pp. 226-249, XP000517861 ISSN: 1017-9909 *abstract*.
Parulski K A et al. “High-Performance Digital Color Video Camera” Journal of Electronic Imaging, SPIE + IS&T, US, vol. 1, No. 1, 1992, pp. 35-45, XP000323326 ISSN: 1017-9909 *abstract*.
European Patent Office, Supplementary European Search Report in European Patent Application No. 98933349.7(Oct. 16, 2002).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929022.2 (Feb. 18, 2005).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929026.3 (Apr. 2, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929024.8 (Dec. 6, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929025.5 (Jun. 2, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00962074.1 (May 9, 2003).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00962075.8 (Jun. 5, 2003).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00967420.1 (May 20, 2003).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00962076.6 (May 8, 2003).
European Patent Office, Supplementary European Search Report in European Patent Application No. 01975879.6 (Jan. 2, 2006).
European Patent Office, Supplementary European Search Report in European Patent Application No. 01977985.9 (Feb. 11, 2005).
European Patent Office, Supplementary European Search Report in European Patent Application No. 98933351.3 (Jun. 12, 2003).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929017.2 (Mar. 16, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929018.0 (Apr. 2, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929019.8 (Jul. 4, 2002).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929020.6 (Jul. 25, 2002).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929021.4 (Oct. 26, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929023.0 (May 27, 2003).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929028.9 (Apr. 27, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929029.7 (Mar. 31, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929030.5 (Mar. 24, 2004).
European Patent Office, Supplementary European Search Report in European Patent Application No. 00929031.3 (May 8, 2003).
European Patent Office, Supplementary European Search Report in European Patent Application No. 99957715.8 (Jun. 21, 2006).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU98/00544 (Sep. 9, 1998).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU98/00549 (Sep. 9, 1998).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU99/00985 (Jan. 19, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00515 (Aug. 1, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00514 (Aug. 3, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00513 (Aug. 1, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00512 (Aug. 3, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00510 (Aug. 18, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00509 (Aug. 18, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00508 (Aug. 29, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00507 (Aug. 3, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00506 (Aug. 3, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00505 (Aug. 29, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00504 (Aug. 3, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00503 (Jul. 10, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00502 (Jul. 24, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/00501 (Aug. 3, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/01076 (Nov. 16, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/01075 (Nov. 16, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/01074 (Nov. 20, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU00/01073 (Nov. 16, 2000).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU01/01326 (Dec. 1, 2001).
Australian Patent Office, International Search Report in International Patent Application No. PCT/AU01/01317 (Jan. 8, 2002).
“Suppliers Focus on Teens” Chain Drug Review 22(17): p. 30 Full Text (Oct. 9, 2000).
Biemond et al., “A Fast Kalman Filter for Images Degraded by Both Blur and Noise,” SPIE Milestone Series: Selected Papers on Digital Image Restoration 74: 167-165 (Oct. 1983).
Chi, Min-hwa, “Technologies for High Performance CMOS Active Pixel Imaging System-on-a-chip,” IEEE, 0-7803-4306-9, pp. 180-183 (Oct. 1998).
Cipra, Barry, “The Ubiquitous Reed-Solomon Codes” Siam News, 26(1) (Jan. 1993).
IS&T 46th Annual Conference in Cambridge, Massachusetts “First Impressions: Digital Photography” The Society for Imaging Science and Technology (May 11, 1993).
Curtis et al., “Computer-Generated Watercolor”, Proceedings of SIGGRAPH 97, Computer Graphic Proceedings pp. 421-430 (1997).
Dunsmore et al., “A low-cost megapixel digital camera using high-performance in-camera image processing” Proceedings, IS&T's PICS Conference. Annual Conference, Proceedings of Conference for the Society of Imaging Science and Technology 67-70 (May 17, 1998).
Fisher, Joseph A., “Very Long Instruction Word Architectures and the ELI-512” ACM, International Symposium on Computer Architecture, pp. 140-150 (1983).
Foley et al., Computer Graphics: Principles and Practice, Second Edition, pp. 604-853, 1990.
Fujioka et al., Reconfigurable parallel VLSI processor for dynamic control of intelligent robots, IEE Proc.-Comput. Digit Tech., 143(1): 23-29 (Jan. 1996).
Gonzalez, R.C. and Woods, R.E., “Image Segmentation:Region-Oriented Segmentation” Digital Image Processing, Addison-Wesley Publishing Company, Inc., pp. 458-462 (1992).
Hayat et al., “A Fast Thinning Algorithm Based on Image Compression” IEEE, pp. 2661-2664 (1991).
“HEDR-8000 Series Reflective Optical Surface Mount Encoders Data Sheet,” Avago Technologies p. 2 (May 2006).
Henrich, D., “Space-efficient Region Filling in Raster Graphics” The Visual Computer: An International Journal of Computer Graphics (1993).
Hsu et al., “Drawing and Animation Using Skeletal Strokes”, Proceedings of SIGGRAPH 94, Computer Graphic Proceedings pp. 1-9 (1994).
Jaspers, E G T et al., “A Generic 2d Sharpness Enhancement Algorithm for Luminance Signals”, Sixth International Conference on Image Processing and Its Applications (Conf. Publ. No. 443), pp. 14-17.( Jul. 1997).
Krishnan et al., A Miniture Surface Mount Reflective Optical Shaft Encoder, Hewlett-Packard Journal (Dec. 1996).
Litwinowicz, “Processing Images and Video for an Impressionist Effect”, Proceedings of SIGGRAPH 97, Computer Graphic Proceedings pp. 1-9 (1997).
Liu, N. et al., “Improved Method for Color Image Enhancement Based on Luminance and Color Contrast”, Journal of Electronic Imaging, SPIE IS&T, vol. 3, No. 2, 1 pp. 190-197 (Apr. 1994).
Meade, Instruction Manual for Meade 7″ LX200 Maksutov-Cassegrain Telescope 8″, 10″ and 12″ LX200 Schmidt-Cassegrain Telescopes, Meade Instruments Corporation, 1-16 (1996).
Ogniewicz, Skeleton-Space: A Multiscale Space Description Combining Region and Boundary Information, IEEE, pp. 746-751(1994).
Ohyama, S., Optical Sheet Memory System, Electronics and Communications in Japan, Part 2, vol. 75, No. 4, (1992).
Ohzu et al., “Behind the Scenes of Virtual Reality: Vision and Motion” Proceedings of the IEEE, Invited Paper, 84(5): pp. 782-798 (May 1996).
Ong et al., “Image Analysis of Tissue Sections” Computers in Biology and Medicine, 26(3): pp. 269-279 (May 1996).
Ostromoukhov et al., “Halftoning by Rotating Non-Bayer Dispersed Dither Arrays”,Procedings of the SPIE—The International Socciety for Optical Engineering, vol. 2411, pp. 180-197, 1995.
Ostromoukhov et al, Rotated Disperser Dither: a New Technique for Digital Halftoning, Computer Graphics Proceedings 123-130 Jul. 24, 1994.
Petit et al., “VLIW Processor Architecture Adapted to FPAs”, The International Society for Optical Engineering, 3410(99): pp. 128-132 (May 1998).
“Polaroid Introduces New Single-Use Instant Camera”, Newswire, Sep. 16, 1998.
Russ, John C., “Segmentation and Thresholding” The Image Processing Handbook, 2nd Edition, pp. 355-361 (1994).
Sakamoto,T. et al., “Software Pixel Interpolation for Digital Still Cameras Suitable for a 32-Bit MCU”, IEEE Transactions on Consumer Electronics 44(4):pp. 1342-1352 (1998).
Salisbury et al., “Interactive Pen-and-Ink Illustration”, Proceedings of SIGGRAPH 94, Computer Graphic Proceedings pp. 101-108 (1994).
Singh et al., “Object Skeletons From Sparse Shapes in Industrial Image Settings”, Proceedings of the 1998 IEEE, pp. 3388-3393 (1998).
Smith et al., “A Single-Chip 306×244-Pixel CMOS NTSC Video Camera,” ISSCC98, Session 11, Image Sensors, Paper FA 11.2, pp. 170-171 (Feb. 6, 1998).
Sukemura T., “FR500 VLIW—Architecture High-preformance Embedded Microprocessor” Fujitsu-Scientific and Technical Journal 36(1): 31-38 (Jun. 2000).
Takovacs, Gregory T.A., “Mechanical Transducers” Micromachined Transducers Sourcebook, pp. 289-293 (1998).
Thorpe et al., “The All-Digital Camcorder—The Arrival of Electronic Cinematography”, SMPTE Journal, pp. 13-30 (Jan. 1996).
Topfer, K., Adams, J.E., Keelan B.W., “Modulation Transfer Functions and Aliasing Patterns of CFA Interpolation Algorithms” Proceedings IS&T's Pics Conference. 51st Annual Conference, pp. 367-370, (1998).
Yarmish et al., “Meet the Computer: A Computer System” Assembly Language Fundamentals 360/370 OS/VS DOS/VS, pp. 13-16 (1979).
Texas Instruments, TMS320C80 Parallel Processor (User's Guide), 1995, pp. iii; pp. 1-5 and pp. 2-8; fig. 2-3 MVP crossbar.
Wawrzynek et al, Spert-11: A Vector Microprocessor System, Mar. 1996, IEEE, pp. 79-86.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/540,613 Mailed Dec. 17, 2013.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,917 Mailed Dec. 17, 2013.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,924 Mailed Dec. 27, 2013.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,971 Mailed Dec. 4, 2013.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,977 Mailed Dec. 17, 2013.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/621,026 Mailed Dec. 24, 2013.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/621,040 Mailed Jan. 17, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,857 Mailed Jan. 29, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,969 Mailed Feb. 6, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,861 Mailed Mar. 6, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,872 Mailed Mar. 20, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,933 Mailed Mar. 21, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,939 Mailed Mar. 21, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,918 Mailed Mar. 25, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,832 Mailed Apr. 3, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,971 Mailed Apr. 14, 2014.
Texas Instruments, TMS320C80 (MVP) Video Controller (User's Guide), 1995.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 12/114,813 Mailed Apr. 30, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/621,026 Mailed Jun. 3, 2014.
United States Patent and Trademark Office, Notice of Allowance Issued in U.S. Appl. No. 13/620,872 Mailed Jun. 6, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,917 Mailed Jun. 17, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,891 Mailed Jun. 18, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,977 Mailed Jul. 7, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,965 Mailed Jul. 18, 2014.
United States Patent and Trademark Office, Office Action Issued in U.S. Appl. No. 13/620,969 Mailed Jul. 23, 2014.
Related Publications (1)
Number Date Country
20100295951 A1 Nov 2010 US
Divisions (1)
Number Date Country
Parent 09575157 May 2000 US
Child 10636217 US
Continuations (2)
Number Date Country
Parent 11872637 Oct 2007 US
Child 12850627 US
Parent 10636217 Aug 2003 US
Child 11872637 US