← Back to Patent Explorer
US6141033A Expired / Lapsed US ⏱️ 0.0 years remaining

Bandwidth reduction of multichannel images for machine vision

Assignee: Cognex Corp
•
Filing: 1997-05-15
•
Granted: 2000-10-31
•
Expires: 2017-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention provides methods and apparatus for reducing the bandwidth of a multichannel image. In one aspect, the methods and apparatus call for acquiring a multichannel training image representing a training scene. Weighting factors for the respective channels are determined based on the contrast at corresponding locations in that multichannel training image. A reduced bandwidth runtime image is generated from the multichannel runtime images as a function of (i) the weighting factors determined from the training image and (ii) a multichannel image representing the runtime scene.

Inventors

  • 👤 David J. Michael
  • 👤 Philip B. Romanik

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:06
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/85; G; G06; G06V; G06V10/00; G06V10/20; G06V10/28; H04N19/30

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 142 words
A method of reducing bandwidth of a multichannel image that has multiple channels each representing a respective spectral component of a scene, the method comprising the steps of: A. identifying a calibration location in a multichannel training image; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; and D. generating, from a multichannel runtime image, a first reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image.
Claim 2
Independent Claim 142 words
A method of reducing bandwidth of a multichannel image that has multiple channels each representing a respective spectral component of a scene, the method comprising the steps of: A. identifying a calibration location in a multichannel training image; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; and D. generating, from a multichannel runtime image, a first reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image.
Claim 3
Dependent Claim 31 words
A method according to claim 1, wherein step (C) includes the step of generating the weighting factors so as to emphasize a contrast at the calibration location in the training image.
Claim 4
Dependent Claim 40 words
A method according to claim 2, wherein the first function utilized in step (D) is a linear function of (i) the channels of the multichannel runtime image, and (ii) the weighting factors for each channel of the multichannel training image.
Claim 5
Independent Claim 221 words
A method of reducing bandwidth of a multichannel image that has multiple channels each representing a respective spectral component of a scene, the method comprising the steps of: A. identifying a calibration location in a multichannel training image; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; said weighting factors being generated so as to emphasize a contrast at the calibration location in the training image; and D. generating, from a multichannel runtime image, a first reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image, wherein the first function utilized in step (D) is represented by the following relationship: I.sub.1 =k.sub.1 C.sub.1 +K.sub.2 C.sub.2 + . . . K.sub.n C.sub.n where I 1 is the first reduced bandwidth runtime image; C 1 -Cn are channels of the multichannel runtime image; and k 1 -kn are weighting factors for the channel C 1 -C n .
Claim 6
Independent Claim 221 words
A method of reducing bandwidth of a multichannel image that has multiple channels each representing a respective spectral component of a scene, the method comprising the steps of: A. identifying a calibration location in a multichannel training image; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; said weighting factors being generated so as to emphasize a contrast at the calibration location in the training image; and D. generating, from a multichannel runtime image, a first reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image, wherein the first function utilized in step (D) is represented by the following relationship: I.sub.1 =k.sub.1 C.sub.1 +K.sub.2 C.sub.2 + . . . K.sub.n C.sub.n where I 1 is the first reduced bandwidth runtime image; C 1 -Cn are channels of the multichannel runtime image; and k 1 -kn are weighting factors for the channel C 1 -C n .
Claim 7
Dependent Claim 26 words
A method according to claim 4, wherein step (C) includes the step of determining the weighting factors so that, together, their sum is a selected value.
Claim 8
Dependent Claim 25 words
A method according to claim 5, wherein step (C) includes the step of determining the weighting factors so that, together, their sum is substantially one.
Claim 9
Independent Claim 281 words
A method for reducing bandwidth of a multichannel image that has multiple channels each representing a respective spectral component of a scene, the method comprising the steps of: A. identifying a calibration location in a multichannel training image; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; and D. generating, from a multichannel runtime image, a first reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image, said first function being a linear function of (i) the channels of the multichannel runtime image, and (ii) the weighting factors for each channel of the multichannel training image, wherein step (C) further includes the steps of: generating, from the multichannel training image, a first reduced bandwidth training image, the first reduced bandwidth training image being generated using the first function; generating, from the multichannel training image, a second reduced bandwidth training image, the second reduced training image being generated using a second function that differs from the first function; comparing a contrast at the calibration location in the first reduced bandwidth training image with that at the calibration location in the second reduced bandwidth training image; and utilizing, in step (D) a selected one of the first and second functions, based on a result of the comparing step.
Claim 10
Independent Claim 281 words
A method for reducing bandwidth of a multichannel image that has multiple channels each representing a respective spectral component of a scene, the method comprising the steps of: A. identifying a calibration location in a multichannel training image; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; and D. generating, from a multichannel runtime image, a first reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image, said first function being a linear function of (i) the channels of the multichannel runtime image, and (ii) the weighting factors for each channel of the multichannel training image, wherein step (C) further includes the steps of: generating, from the multichannel training image, a first reduced bandwidth training image, the first reduced bandwidth training image being generated using the first function; generating, from the multichannel training image, a second reduced bandwidth training image, the second reduced training image being generated using a second function that differs from the first function; comparing a contrast at the calibration location in the first reduced bandwidth training image with that at the calibration location in the second reduced bandwidth training image; and utilizing, in step (D) a selected one of the first and second functions, based on a result of the comparing step.
Claim 11
Dependent Claim 14 words
A method according to claim 7, wherein the second function is a hue function.
Claim 12
Dependent Claim 43 words
A method according to claim 8, comprising the step of determining a hue saturation in the multichannel training image and, depending on a degree of hue saturation, generating the second reduced bandwidth image as function of a hue of the corresponding multichannel image.
Claim 13
Dependent Claim 54 words
A method according to claim 9, wherein the second function is represented by the relationship: ##EQU8## I.sub.2 =a tan 2(x,y) where I 2 is the second reduced bandwidth image; C 1 -C n are channels of the multichannel image from which the first reduced bandwidth image is generated; and atan2 is an arctangent function.
Claim 14
Independent Claim 130 words
A method of bandwidth reduction for machine vision image acquisition, the method comprising the steps of: A. identifying a calibration location in a multichannel training image that has multiple channels, each representing a respective spectral component of a training scene; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within that channel at the location corresponding to the calibration location; and D. adjusting an optical element to alter a spectral content of a runtime scene and inputting an image of that scene with a second image acquisition device that represents the image with fewer channels than the multichannel training image.
Claim 15
Independent Claim 130 words
A method of bandwidth reduction for machine vision image acquisition, the method comprising the steps of: A. identifying a calibration location in a multichannel training image that has multiple channels, each representing a respective spectral component of a training scene; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within that channel at the location corresponding to the calibration location; and D. adjusting an optical element to alter a spectral content of a runtime scene and inputting an image of that scene with a second image acquisition device that represents the image with fewer channels than the multichannel training image.
Claim 16
Dependent Claim 29 words
A method according to claim 11, wherein the optical element is an optical filter that alters a spectral content of the image acquired by the second image acquisition device.
Claim 17
Dependent Claim 29 words
A method according to claim 12, wherein the optical element is an illumination source that alters a spectral content of the image acquired by the second image acquisition device.
Claim 18
Independent Claim 33 words
A method according to any of claims 12 and 13 wherein the step (D) includes the step of imaging the runtime scene with a second image acquisition device that acquires a gray-scale image.
Claim 19
Independent Claim 32 words
A method according to any of claims 12 and 13, wherein step (D) includes the step of imaging the runtime scene with a second image acquisition device that acquires a gray-scale image.
Claim 20
Dependent Claim 114 words
A machine vision method of analyzing, with a gray-scale machine vision tool, a multichannel image that has multiple channels, each representing a respective spectral component of a scene, the method comprising the steps of: A. determining, from a multichannel training image representing a training scene, a mapping function; B. generating, from a multichannel runtime image representing a runtime scene, a reduced bandwidth runtime image that represents the runtime scene but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a function of (i) the multichannel runtime image, and (ii) the mapping function; and C. applying the reduced bandwidth runtime image to the gray-scale machine vision tool.
Claim 21
Dependent Claim 114 words
A machine vision method of analyzing, with a gray-scale machine vision tool, a multichannel image that has multiple channels, each representing a respective spectral component of a scene, the method comprising the steps of: A. determining, from a multichannel training image representing a training scene, a mapping function; B. generating, from a multichannel runtime image representing a runtime scene, a reduced bandwidth runtime image that represents the runtime scene but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a function of (i) the multichannel runtime image, and (ii) the mapping function; and C. applying the reduced bandwidth runtime image to the gray-scale machine vision tool.
Claim 22
Dependent Claim 75 words
A method according to claim 16, wherein step (A) includes the steps of identifying a calibration location in a multichannel training image representing a training scene; determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; and determining a weighting factor for each channel of the multichannel training image as a function of the contrast within that channel at the location corresponding to the calibration location.
Claim 23
Dependent Claim 41 words
A method according to claim 17, wherein step (B) includes the step of generating the reduced bandwidth runtime image as a function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image.
Claim 24
Dependent Claim 57 words
A method according to claim 16, wherein step (A) includes the steps of identifying one or more calibration locations in a multichannel training image representing a training scene; generating a look-up table as a function of the image values in one or more of the channels of the multichannel training image at each of the calibration locations.
Claim 25
Dependent Claim 46 words
A method according to claim 19, wherein step (B) includes the step of generating at least selected image values in the reduced bandwidth runtime image as a function of (i) corresponding image values in the multichannel runtime image, and (ii) corresponding values in the look-up table.
Claim 26
Dependent Claim 171 words
An article of manufacture comprising a computer usable medium embodying program code for causing a digital data processor to carry out a method of reducing bandwidth of a multichannel image that has multiple channels each representing a respective spectral component of a scene, the method comprising the steps of: A. identifying a calibration location in a multichannel training image representing a training scene; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; and D. generating, from a multichannel runtime image representing a runtime scene, a first reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image.
Claim 27
Dependent Claim 171 words
An article of manufacture comprising a computer usable medium embodying program code for causing a digital data processor to carry out a method of reducing bandwidth of a multichannel image that has multiple channels each representing a respective spectral component of a scene, the method comprising the steps of: A. identifying a calibration location in a multichannel training image representing a training scene; B. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; and D. generating, from a multichannel runtime image representing a runtime scene, a first reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image.
Claim 28
Dependent Claim 36 words
An article of manufacture according to claim 21, wherein step (C) of the method includes the step of generating the weighting factors so as to emphasize a contrast at the calibration location in the training image.
Claim 29
Dependent Claim 169 words
An article of manufacture comprising a computer usable medium embodying program code for causing a digital data processor to carry out a method of bandwidth reduction for machine vision image acquisition, the method comprising the steps of: A. inputting with a first image acquisition device a multichannel training image representing a training scene and having multiple channels that each represent a respective spectral component of the training scene; B. identifying a calibration location in the multichannel training image; C. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; D. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within that channel at the location corresponding to the calibration location; E. adjusting an optical element to alter a spectral content of a runtime scene and inputting an image with a second image acquisition device that represents that scene with a reduced bandwidth signal having fewer channels than the multichannel training image.
Claim 30
Dependent Claim 169 words
An article of manufacture comprising a computer usable medium embodying program code for causing a digital data processor to carry out a method of bandwidth reduction for machine vision image acquisition, the method comprising the steps of: A. inputting with a first image acquisition device a multichannel training image representing a training scene and having multiple channels that each represent a respective spectral component of the training scene; B. identifying a calibration location in the multichannel training image; C. determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; D. determining a weighting factor for each channel of the multichannel training image as a function of the contrast within that channel at the location corresponding to the calibration location; E. adjusting an optical element to alter a spectral content of a runtime scene and inputting an image with a second image acquisition device that represents that scene with a reduced bandwidth signal having fewer channels than the multichannel training image.
Claim 31
Dependent Claim 31 words
An article of manufacture according to claim 23, wherein the optical element is an optical filter that alters a spectral content of the image acquired by the second image acquisition device.
Claim 32
Dependent Claim 133 words
An article of manufacture comprising a computer usable medium embodying program code for causing a digital data processor to carry out a method of analyzing with a gray-scale machine vision tool a multichannel image that represents a scene and that has multiple channels each representing a respective spectral component of the scene, the method comprising the steps of: A. determining, from a multichannel training image representing a training scene, a mapping function; B. generating, from a multichannel runtime image representing a runtime scene, a reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a function of (i) the multichannel runtime image, and (ii) the mapping function; and C. applying the reduced bandwidth runtime image to the gray-scale machine vision tool.
Claim 33
Dependent Claim 133 words
An article of manufacture comprising a computer usable medium embodying program code for causing a digital data processor to carry out a method of analyzing with a gray-scale machine vision tool a multichannel image that represents a scene and that has multiple channels each representing a respective spectral component of the scene, the method comprising the steps of: A. determining, from a multichannel training image representing a training scene, a mapping function; B. generating, from a multichannel runtime image representing a runtime scene, a reduced bandwidth runtime image but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a function of (i) the multichannel runtime image, and (ii) the mapping function; and C. applying the reduced bandwidth runtime image to the gray-scale machine vision tool.
Claim 34
Dependent Claim 80 words
An article of manufacture according to claim 25, wherein step (A) of the method includes the steps of identifying a calibration location in a multichannel training image representing a training scene; determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; and determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location.
Claim 35
Dependent Claim 62 words
An article of manufacture according to claim 25, wherein step (A) of the method includes the steps of identifying one or more calibration locations in a multichannel training image representing a training scene; generating a look-up table as a function of the image values in one or more of the channels of the multichannel training image at each of the calibration locations.
Claim 36
Independent Claim 162 words
An apparatus for reducing bandwidth of a multichannel image that represents a scene and that has multiple channels each representing a respective spectral component of the scene, the apparatus comprising: A. means for identifying a calibration location in a multichannel training image representing a training scene; B. means for determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. means for determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; and D. means for generating, from a multichannel runtime image representing a runtime scene, a first reduced bandwidth runtime image runtime scene but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image.
Claim 37
Independent Claim 162 words
An apparatus for reducing bandwidth of a multichannel image that represents a scene and that has multiple channels each representing a respective spectral component of the scene, the apparatus comprising: A. means for identifying a calibration location in a multichannel training image representing a training scene; B. means for determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. means for determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location; and D. means for generating, from a multichannel runtime image representing a runtime scene, a first reduced bandwidth runtime image runtime scene but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a first function of (i) the multichannel runtime image, and (ii) the weighting factors for the channels of the multichannel training image.
Claim 38
Dependent Claim 29 words
An apparatus according to claim 28, wherein the means for determining generates the weighting factors so as to emphasize a contrast at the calibration location in the training image.
Claim 39
Independent Claim 143 words
An apparatus for reducing the bandwidth of a runtime image based on analysis of a training image, the apparatus comprising: A. means for identifying a calibration location in a multichannel training image having multiple channels that each represent a respective spectral component of a training scene; B. means for determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. means for determining a weighting factor for each channel of the multichannel training image as a function of the contrast within that channel at the location corresponding to the calibration location; D. means for adjusting an optical element to alter a spectral content of a runtime scene and inputting that image with a second image acquisition device that represents that scene with a reduced bandwidth image having fewer channels than the multichannel training image.
Claim 40
Independent Claim 143 words
An apparatus for reducing the bandwidth of a runtime image based on analysis of a training image, the apparatus comprising: A. means for identifying a calibration location in a multichannel training image having multiple channels that each represent a respective spectral component of a training scene; B. means for determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; C. means for determining a weighting factor for each channel of the multichannel training image as a function of the contrast within that channel at the location corresponding to the calibration location; D. means for adjusting an optical element to alter a spectral content of a runtime scene and inputting that image with a second image acquisition device that represents that scene with a reduced bandwidth image having fewer channels than the multichannel training image.
Claim 41
Dependent Claim 29 words
An apparatus according to claim 30, wherein the optical element is an optical filter that alters a spectral content of the image acquired by the second image acquisition device.
Claim 42
Dependent Claim 124 words
A machine vision apparatus for analyzing with a gray-scale machine vision tool a multichannel signal that represents a scene and that has multiple channels each representing a respective spectral component of the scene, the method comprising the steps of: A. means for determining, from a multichannel training image representing a training scene, a mapping function; B. means for generating, from a multichannel runtime image representing a runtime scene, a reduced bandwidth runtime that represents the runtime scene but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a function of (i) the multichannel runtime image, and (ii) the mapping function; and C. means for applying the reduced bandwidth runtime image to the gray-scale machine vision tool.
Claim 43
Dependent Claim 124 words
A machine vision apparatus for analyzing with a gray-scale machine vision tool a multichannel signal that represents a scene and that has multiple channels each representing a respective spectral component of the scene, the method comprising the steps of: A. means for determining, from a multichannel training image representing a training scene, a mapping function; B. means for generating, from a multichannel runtime image representing a runtime scene, a reduced bandwidth runtime that represents the runtime scene but that has fewer channels than the multichannel runtime image, the reduced bandwidth runtime image being generated as a function of (i) the multichannel runtime image, and (ii) the mapping function; and C. means for applying the reduced bandwidth runtime image to the gray-scale machine vision tool.
Claim 44
Dependent Claim 80 words
An apparatus according to claim 32, wherein the means for determining includes means for identifying a calibration location in a multichannel runtime image representing a training scene; means for determining a contrast within each channel of the multichannel training image at a location corresponding to the calibration location; and means for determining a weighting factor for each channel of the multichannel training image as a function of the contrast within the channel at the location corresponding to the calibration location.
Claim 45
Dependent Claim 60 words
An apparatus according to claim 32, wherein the means for determining includes means for identifying one or more calibration locations in a multichannel training image representing a training scene; means for generating a look-up table as a function of the image values in one or more of the channels of the multichannel training image at each of the calibration locations.

References Cited (Backward Citations)

US3816722A Cited
US3936800A Cited
US3967100A Cited
US3968475A Cited
US3978326A Cited
US4011403A Cited
US4115702A Cited
US4183013A Cited
US4115762A Cited
US4385322A Cited
US4200861A Cited
US4254400A Cited
US4300164A Cited
US4441206A Cited
US4445137A Cited
US4441124A Cited
US4570180A Cited
US4534813A Cited
US4736437A Cited
US4577344A Cited
US4783829A Cited
US4630306A Cited
US4581762A Cited
US4606065A Cited
US4541116A Cited
US4860374A Cited
US4688088A Cited
US4731858A Cited
US4914553A Cited
US4953224A Cited
US4730260A Cited
US4922543A Cited
US4876728A Cited
US4831580A Cited
US4617619A Cited
US4742551A Cited
US4706168A Cited
US4860375A Cited
US4728195A Cited
US5297256A Cited
US4783828A Cited
US4771469A Cited
US4783826A Cited
US4955062A Cited
US4972359A Cited
US4764870A Cited
US4982438A Cited
US5093867A Cited
US4926492A Cited
US5185855A Cited
US4903218A Cited
US5119435A Cited
US4907169A Cited
US5081656A Cited
US5287449A Cited
US5012402A Cited
US4962423A Cited
US5159645A Cited
US5124622A Cited
US5046190A Cited
US5311598A Cited
US5054096A Cited
US4876457A Cited
US4932065A Cited
US5090576A Cited
US5583949A Cited
US5091861A Cited
US5081689A Cited
US5153925A Cited
US5060276A Cited
US5253308A Cited
US5073958A Cited
US5432525A Cited
US5063608A Cited
US5134575A Cited
US5164994A Cited
US5253306A Cited
US5151951A Cited
US5271068A Cited
US5495424A Cited
US4959898A Cited
US5243607A Cited
US5113565A Cited
US5189712A Cited
US5363507A Cited
US5206820A Cited
US5230027A Cited
US5388252A Cited
US5115309A Cited
US5168269A Cited
US5327156A Cited
US5086478A Cited
US5091968A Cited
US5133022A Cited
US5485570A Cited
US5225940A Cited
US5143436A Cited
US5265173A Cited
US5440699A Cited
US5455870A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-31 2004-05-01 2004-10-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-31 2008-05-01 2008-10-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-31 2012-05-01 2012-10-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag