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

Image reproduction involving enlargement or reduction of extracted contour vector data for binary regions in images having both binary and halftone regions

Assignee: Canon Inc
•
Filing: 1993-01-19
•
Granted: 1997-07-01
•
Expires: 2013-01-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When an image is input, that input image is separated into a halftone region, such as a photograph, and a binary region, such as a character/line. Contour vector data along an edge of the separated binary image region is extracted. Regarding the binary image region, when the input image is to be enlarged or reduced and then output, individual coordinates in the extracted contour vector data are enlarged or reduced to reproduce the binary image.

Inventors

  • 👤 Katsutoshi Ushida
  • 👤 Teruya Hara

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:01
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/403; G06T7/00; G06T7/10; G06T7/12; G06V; G06V10/00; G06V10/40; G06V10/46; G06V10/469; H; H04; H04N; H04N1/00; H04N1/40; H04N1/40062; G06T2207/00; G06T2207/10; G06T2207/10004; G06T2207/10008; G06T2207/30; G06T2207/30176

Claims Analysis

Total Claims: 116
Claim 1
Independent Claim 153 words
An image processing apparatus comprising: input means for inputting an image; discrimination means for discriminating whether a region in the image input be said input means is a character/line region or a pseudo-halftone image region; contour extraction means for extracting contour vector data along an image edge in the character/line image region discriminated by said discriminating means; first image generating means for enlarging/reducing the vector data extracted by said contour vector extraction means and for generating image data on the basis of the enlarged/reduced vector data if said discrimination means discriminates that the region in the image input by said input means is a character/line region; and second generating means for deactivating said contour vector extraction means and for generating image data by enlarging/reducing the input image in the pseudo-halftone image region if said discrimination means discriminates that the region in the image input by said input means is a pseudo-halftone image region.
Claim 2
Dependent Claim 153 words
An image processing apparatus comprising: input means for inputting an image; discrimination means for discriminating whether a region in the image input be said input means is a character/line region or a pseudo-halftone image region; contour extraction means for extracting contour vector data along an image edge in the character/line image region discriminated by said discriminating means; first image generating means for enlarging/reducing the vector data extracted by said contour vector extraction means and for generating image data on the basis of the enlarged/reduced vector data if said discrimination means discriminates that the region in the image input by said input means is a character/line region; and second generating means for deactivating said contour vector extraction means and for generating image data by enlarging/reducing the input image in the pseudo-halftone image region if said discrimination means discriminates that the region in the image input by said input means is a pseudo-halftone image region.
Claim 3
Dependent Claim 14 words
The apparatus according to claim 1, wherein said input means comprises an image scanner.
Claim 4
Dependent Claim 20 words
The apparatus according to claim 1, further comprising output means for outputting an image data generated by said generating means.
Claim 5
Dependent Claim 13 words
The apparatus according to claim 3, wherein said output means comprises a printer.
Claim 6
Dependent Claim 132 words
An image processing method comprising the steps of: inputting an image; discriminating whether a region in the image input in said inputting step is a character/line region or a pseudo-halftone image region; extracting contour vector data along an image edge in the character/line image region discriminated in said discriminating step; enlarging/reducing the vector data extracted by said contour vector extraction means and generating image data on the basis of the enlarged/reduced vector data if the region in the input image is determined to be a character/line region in said discrimination step; and deactivating said contour vector extracting step and generating output image data by enlarging/reducing the input image in the pseudo-halftone image region if the region in the input image is determined to be a pseudo-halftone image region in said discriminating step.
Claim 7
Dependent Claim 132 words
An image processing method comprising the steps of: inputting an image; discriminating whether a region in the image input in said inputting step is a character/line region or a pseudo-halftone image region; extracting contour vector data along an image edge in the character/line image region discriminated in said discriminating step; enlarging/reducing the vector data extracted by said contour vector extraction means and generating image data on the basis of the enlarged/reduced vector data if the region in the input image is determined to be a character/line region in said discrimination step; and deactivating said contour vector extracting step and generating output image data by enlarging/reducing the input image in the pseudo-halftone image region if the region in the input image is determined to be a pseudo-halftone image region in said discriminating step.
Claim 8
Dependent Claim 18 words
The method according to claim 5, wherein said inputting step includes inputting an image via an image scanner.
Claim 9
Dependent Claim 19 words
The method according to claim 5, further comprising the step of outputting an image generated in said generating step.
Claim 10
Dependent Claim 17 words
The method according to claim 7, wherein said outputting step includes outputting the image to a printer.
Claim 11
Dependent Claim 147 words
An image processing apparatus comprising: input means for inputting an image; contour extraction means for extracting contour vector data along an image edge of the image input by said input means; memory means for storing the extracted contour vector data; determination means for determining whether said memory means has overflown with contour vector data when the extracted contour vector data is stored into said memory means; and generating means for enlarging/reducing the vector data stored in said memory means, and for generating image data on the basis of the enlarged/reduced vector data, if said determination means determines that said memory means has sufficient capacity to store additional extracted contour vector data, while deactivating said contour extraction means and generating image data by enlarging/reducing the image data input by said input means if said determination means determines that said memory means has overflown with extracted contour vector data.
Claim 12
Dependent Claim 147 words
An image processing apparatus comprising: input means for inputting an image; contour extraction means for extracting contour vector data along an image edge of the image input by said input means; memory means for storing the extracted contour vector data; determination means for determining whether said memory means has overflown with contour vector data when the extracted contour vector data is stored into said memory means; and generating means for enlarging/reducing the vector data stored in said memory means, and for generating image data on the basis of the enlarged/reduced vector data, if said determination means determines that said memory means has sufficient capacity to store additional extracted contour vector data, while deactivating said contour extraction means and generating image data by enlarging/reducing the image data input by said input means if said determination means determines that said memory means has overflown with extracted contour vector data.
Claim 13
Dependent Claim 21 words
The image processing apparatus according to claim 9, further comprising output means for outputting image data generated by said generating means.
Claim 14
Dependent Claim 15 words
The image processing apparatus according to claim 10, wherein said output means comprises a printer.
Claim 15
Dependent Claim 16 words
The image processing apparatus according to claim 9, further comprising input means for inputting image data.
Claim 16
Dependent Claim 16 words
The image processing apparatus according to claim 12, wherein said input means comprises an image scanner.
Claim 17
Dependent Claim 125 words
An image processing method comprising the steps of: inputting an image; extracting contour vector data along an image edge of the input image; storing the extracted contour vector data in a memory; determining whether the memory has overflown with contour vector data when the extracted contour vector data is stored into said memory; and enlarging/reducing the vector data stored in the memory and generating image data on the basis of the enlarged/reduced vector data if the memory has sufficient capacity to store additional extracted contour vector data as determined in said determining step, while deactivating the contour extraction step and generating image data by enlarging/reducing the input image data if the memory has overflown with extracted contour vector data as determined in said determining step.
Claim 18
Dependent Claim 125 words
An image processing method comprising the steps of: inputting an image; extracting contour vector data along an image edge of the input image; storing the extracted contour vector data in a memory; determining whether the memory has overflown with contour vector data when the extracted contour vector data is stored into said memory; and enlarging/reducing the vector data stored in the memory and generating image data on the basis of the enlarged/reduced vector data if the memory has sufficient capacity to store additional extracted contour vector data as determined in said determining step, while deactivating the contour extraction step and generating image data by enlarging/reducing the input image data if the memory has overflown with extracted contour vector data as determined in said determining step.
Claim 19
Dependent Claim 18 words
The image processing method according to claim 14, further comprising the step of outputting the generated image data.
Claim 20
Dependent Claim 17 words
The image processing method according to claim 15, wherein said outputting step is performed using a printer.
Claim 21
Dependent Claim 16 words
The image processing method according to claim 14, further comprising the step of inputting image data.
Claim 22
Dependent Claim 18 words
The image processing apparatus according to claim 17, wherein said inputting step is performed using an image scanner.
Claim 23
Dependent Claim 334 words
An image processing apparatus in which image data is input and an image is reproduced by a predetermined device, said apparatus comprising: contour extraction means for extracting contour coordinate data along an edge of the input image; smoothing means for smoothing the extracted contour coordinate data; and reproduction means for reproducing the image on the basis of the contour coordinate data which has been smoothed by said smoothing means, wherein said smoothing means includes first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a size smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, and said second smoothing means including means for correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 24
Dependent Claim 334 words
An image processing apparatus in which image data is input and an image is reproduced by a predetermined device, said apparatus comprising: contour extraction means for extracting contour coordinate data along an edge of the input image; smoothing means for smoothing the extracted contour coordinate data; and reproduction means for reproducing the image on the basis of the contour coordinate data which has been smoothed by said smoothing means, wherein said smoothing means includes first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a size smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, and said second smoothing means including means for correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 25
Dependent Claim 14 words
The apparatus according to claim 19, further comprising input means for inputting an image.
Claim 26
Dependent Claim 14 words
The apparatus according to claim 20, wherein said input means comprises an image scanner.
Claim 27
Dependent Claim 21 words
The apparatus according to claim 19, further comprising generating means for generating an image on the basis of the vector data.
Claim 28
Dependent Claim 19 words
The apparatus according to claim 22, further comprising output means for outputting image data generated by said generating means.
Claim 29
Dependent Claim 13 words
The apparatus according to claim 23, wherein said output means comprises a printer.
Claim 30
Dependent Claim 317 words
An image processing method in which image data is input and an image is reproduced by a predetermined device, said method comprising the steps of: extracting contour coordinate data along an edge of the input image; smoothing the extracted contour coordinate data; and reproducing the image on the basis of the smoothed contour coordinate data, wherein said smoothing step includes a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted in said contour extraction step; deleting the vector data which forms a closed-loop extracted in said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, and said second smoothing step including the step of correcting the starting or ending point position of the single vector in the consecutive vector data smoothed in said first smoothing step except for the point which is not determined as the object of smoothing in said discrimination step by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 31
Dependent Claim 317 words
An image processing method in which image data is input and an image is reproduced by a predetermined device, said method comprising the steps of: extracting contour coordinate data along an edge of the input image; smoothing the extracted contour coordinate data; and reproducing the image on the basis of the smoothed contour coordinate data, wherein said smoothing step includes a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted in said contour extraction step; deleting the vector data which forms a closed-loop extracted in said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, and said second smoothing step including the step of correcting the starting or ending point position of the single vector in the consecutive vector data smoothed in said first smoothing step except for the point which is not determined as the object of smoothing in said discrimination step by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 32
Dependent Claim 14 words
The method according to claim 25, further comprising the step of inputting an image.
Claim 33
Dependent Claim 18 words
The method according to claim 26, wherein said inputting step includes inputting an image via an image scanner.
Claim 34
Dependent Claim 21 words
The method according to claim 25, further comprising the step of generating an image on the basis of the vector data.
Claim 35
Dependent Claim 19 words
The method according to claim 28, further comprising the step of outputting an image generated in said generating step.
Claim 36
Dependent Claim 17 words
The method according to claim 29, wherein said outputting step includes outputting the image to a printer.
Claim 37
Dependent Claim 377 words
An image processing apparatus in which image data is input and is output to a predetermined device, said apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; storage means for storing the extracted contour vector data; image generation means for generating an image to be output to said predetermined device on the basis of the contour vector stored in said storage means, said apparatus further comprising control means for controlling such that the input image is output to said predetermined device when it determines during storage that the contour vector to be stored in said storage means exceeds a storage capacity of said storage means; and smoothing means including first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a size smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of an beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, and said second smoothing means including means for correcting the starting or ending point position of the signal vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 38
Dependent Claim 377 words
An image processing apparatus in which image data is input and is output to a predetermined device, said apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; storage means for storing the extracted contour vector data; image generation means for generating an image to be output to said predetermined device on the basis of the contour vector stored in said storage means, said apparatus further comprising control means for controlling such that the input image is output to said predetermined device when it determines during storage that the contour vector to be stored in said storage means exceeds a storage capacity of said storage means; and smoothing means including first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a size smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of an beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, and said second smoothing means including means for correcting the starting or ending point position of the signal vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 39
Dependent Claim 15 words
An image processing apparatus according to claim 31, wherein said predetermined device is a printer.
Claim 40
Dependent Claim 21 words
An image processing apparatus according to claim 31, wherein said predetermined device is a facsimile machine connected to a communication line.
Claim 41
Dependent Claim 74 words
An image processing apparatus according to claim 31, further comprising smoothing means for separately correcting a predetermined number of consecutive vector data items in the contour vector data extracted by said contour extraction means on the basis of the predetermined number of vector data items such that a locus expressed by the vector data items are smoothed, the expansion or compression process being conducted on the vector data items corrected by said smoothing means.
Claim 42
Dependent Claim 14 words
The apparatus according to claim 31, further comprising input means for inputting an image.
Claim 43
Dependent Claim 14 words
The apparatus according to claim 35, wherein said input mean comprises an image scanner.
Claim 44
Dependent Claim 21 words
The apparatus according to claim 31, further comprising generating means for generating an image on the basis of the vector data.
Claim 45
Dependent Claim 19 words
The apparatus according to claim 37, further comprising output means for outputting image data generated by said generating means.
Claim 46
Dependent Claim 13 words
The apparatus according to claim 38, wherein said output means comprises a printer.
Claim 47
Dependent Claim 359 words
An image processing method in which image data is input and output to a predetermined device, said method comprising the steps of: extracting contour vector data along an edge of the input image; storing the extracted contour vector data in a predetermined memory; generating an image to be output to the predetermined device on the basis of the contour vector stored in the memory; controlling such that the input image is output to the predetermined device when it is determined during storage that the contour vector to be stored in the memory exceeds a storage capacity of the memory; and smoothing, including a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted in said contour extraction step; deleting the vector data which forms a closed-loop extracted in said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, and said second smoothing step including the step of correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing step except for the point which is not determined as the object of smoothing in said discrimination step by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 48
Dependent Claim 359 words
An image processing method in which image data is input and output to a predetermined device, said method comprising the steps of: extracting contour vector data along an edge of the input image; storing the extracted contour vector data in a predetermined memory; generating an image to be output to the predetermined device on the basis of the contour vector stored in the memory; controlling such that the input image is output to the predetermined device when it is determined during storage that the contour vector to be stored in the memory exceeds a storage capacity of the memory; and smoothing, including a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted in said contour extraction step; deleting the vector data which forms a closed-loop extracted in said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, and said second smoothing step including the step of correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing step except for the point which is not determined as the object of smoothing in said discrimination step by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 49
Dependent Claim 15 words
An image processing method according to claim 40, wherein said predetermined device is a printer.
Claim 50
Dependent Claim 21 words
An image processing method according to claim 40, wherein said predetermined device is a facsimile machine connected to a communication line.
Claim 51
Dependent Claim 70 words
An image processing method according to claim 40, further comprising the step of separately correcting a predetermined number of consecutive vector data items in the contour vector data extracted in said contour extraction step on the basis of the predetermined number of vector data items such that a locus expressed by the vector data items are smoothed, said storage means storing the vector data items corrected in said smoothing step.
Claim 52
Dependent Claim 14 words
The method according to claim 40, further comprising the step of inputting an image.
Claim 53
Dependent Claim 18 words
The method according to claim 44, wherein said inputting step includes inputting an image via an image scanner.
Claim 54
Dependent Claim 21 words
The method according to claim 40, further comprising the step of generating an image on the basis of the vector data.
Claim 55
Dependent Claim 19 words
The method according to claim 46, further comprising the step of outputting an image generated in said generating step.
Claim 56
Dependent Claim 17 words
The method according to claim 47, wherein said outputting step includes outputting the image to a printer.
Claim 57
Dependent Claim 373 words
An image processing apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; counting means for counting a number of points representing vectors in each of contour closed-loops extracted by said contour extraction means; detection means for detecting a size of each of the closed loops on the basis of the extracted contour vector data; and discrimination means for discriminating whether an image region represented by each of the closed loops is a halftone image or a character/line image on the basis of the size of each of the closed loops detected by said detection means and the number of vector points corresponding to each of the closed loops, wherein said smoothing means includes first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a sized smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connection the vectors located in advance of and beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, and said second smoothing means including means for the single vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 58
Dependent Claim 373 words
An image processing apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; counting means for counting a number of points representing vectors in each of contour closed-loops extracted by said contour extraction means; detection means for detecting a size of each of the closed loops on the basis of the extracted contour vector data; and discrimination means for discriminating whether an image region represented by each of the closed loops is a halftone image or a character/line image on the basis of the size of each of the closed loops detected by said detection means and the number of vector points corresponding to each of the closed loops, wherein said smoothing means includes first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a sized smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connection the vectors located in advance of and beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, and said second smoothing means including means for the single vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 59
Dependent Claim 77 words
An image processing apparatus according to claim 49, further comprising smoothing means for separately correcting a predetermined number of consecutive vector data items in the contour vector data extracted by said contour extraction means on the basis of the predetermined number of vector data items such that a locus expressed by the vector data items are smoothed, and output means for outputting an image to a predetermined device on the basis of the corrected vector data items.
Claim 60
Dependent Claim 15 words
An image processing apparatus according to claim 50, wherein said predetermined device is a printer.
Claim 61
Dependent Claim 21 words
An image processing apparatus according to claim 50, wherein said predetermined device is a facsimile machine connected to a communication line.
Claim 62
Dependent Claim 14 words
The apparatus according to claim 49, further comprising input means for inputting an image.
Claim 63
Dependent Claim 14 words
The apparatus according to claim 53, wherein said input means comprises an image scanner.
Claim 64
Dependent Claim 21 words
The apparatus according to claim 49, further comprising generating means for generating an image on the basis of the vector data.
Claim 65
Dependent Claim 20 words
The apparatus according to claim 55, further comprising output means for outputting an image data generated by said generating means.
Claim 66
Dependent Claim 13 words
The method according to claim 56, wherein said output means comprises a printer.
Claim 67
Dependent Claim 363 words
An image processing method comprising the steps of: extracting contour vector data along an edge of an input image; counting a number of points representing vectors in each of extracted contour closed-loops; detecting a size of each of the closed loops on the basis of the extracted contour vector data; and discriminating whether an image region represented by each of the closed loops is a halftone image or a character/line image on the basis of the size of each of the closed loops detected in said detection step and the number of vector points corresponding to each of the closed loops, wherein said smoothing step includes a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction step; deleting the vector data which forms a closed-loop extracted by said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vector on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, and said second smoothing step including the step of correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing step except for the point which is not determined as the object of smoothing by said discrimination step by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 68
Dependent Claim 363 words
An image processing method comprising the steps of: extracting contour vector data along an edge of an input image; counting a number of points representing vectors in each of extracted contour closed-loops; detecting a size of each of the closed loops on the basis of the extracted contour vector data; and discriminating whether an image region represented by each of the closed loops is a halftone image or a character/line image on the basis of the size of each of the closed loops detected in said detection step and the number of vector points corresponding to each of the closed loops, wherein said smoothing step includes a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction step; deleting the vector data which forms a closed-loop extracted by said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vector on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, and said second smoothing step including the step of correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing step except for the point which is not determined as the object of smoothing by said discrimination step by calculating a weighted mean of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 69
Dependent Claim 73 words
An image processing method according to claim 58, further comprising the step of separately correcting a predetermined number of consecutive vector data items in the contour vector data extracted in said contour extraction step on the basis of the predetermined number of vector data items such that a locus expressed by the vector data items are smoothed, and outputting an image to a predetermined device on the basis of the corrected vector data.
Claim 70
Dependent Claim 15 words
An image processing method according to claim 59, wherein said predetermined device is a printer.
Claim 71
Dependent Claim 21 words
An image processing method according to claim 59, wherein said predetermined device is a facsimile machine connected to a communication line.
Claim 72
Dependent Claim 14 words
The method according to claim 58, further comprising the step of inputting an image.
Claim 73
Dependent Claim 18 words
The method according to claim 62, wherein said inputting step includes inputting an image via an image scanner.
Claim 74
Dependent Claim 21 words
The method according to claim 58, further comprising the step of generating an image on the basis of the vector data.
Claim 75
Dependent Claim 19 words
The method according to claim 64, further comprising the step of outputting an image generated in said generating step.
Claim 76
Dependent Claim 17 words
The method according to claim 65, wherein said outputting step includes outputting the image to a printer.
Claim 77
Dependent Claim 105 words
An image processing apparatus in which image data is input and an image is reproduced by a predetermined device, said apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; comparison means for comparing a resolution of the input image with a resolution of said reproducing device; smoothing means for smoothing the contour vector data extracted by said contour extraction means on the basis of the results of the comparison by said comparison means; and generation means for generating a recorded image on the basis of the contour vector data which has been smoothed by said smoothing means.
Claim 78
Dependent Claim 105 words
An image processing apparatus in which image data is input and an image is reproduced by a predetermined device, said apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; comparison means for comparing a resolution of the input image with a resolution of said reproducing device; smoothing means for smoothing the contour vector data extracted by said contour extraction means on the basis of the results of the comparison by said comparison means; and generation means for generating a recorded image on the basis of the contour vector data which has been smoothed by said smoothing means.
Claim 79
Dependent Claim 36 words
An image processing apparatus according to claim 67, wherein said smoothing means is turned on when said comparison means determines that the resolution of the input image is lower than the resolution of said reproducing device.
Claim 80
Dependent Claim 272 words
An image processing apparatus according to claim 67, wherein said smoothing means includes first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a size smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, said second smoothing means including: means for correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted means of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 81
Dependent Claim 95 words
An image processing method in which image data is input and an image is reproduced by a predetermined device, said method comprising the steps of: extracting contour vector data along an edge of the input image; comparing a resolution of the input image with a resolution of said reproducing device; smoothing the contour vector data extracted in said contour extraction step on the basis of the results of the comparison of said comparison step; and generating a recorded image on the basis of the contour vector data which has been smoothed by said smoothing step.
Claim 82
Dependent Claim 95 words
An image processing method in which image data is input and an image is reproduced by a predetermined device, said method comprising the steps of: extracting contour vector data along an edge of the input image; comparing a resolution of the input image with a resolution of said reproducing device; smoothing the contour vector data extracted in said contour extraction step on the basis of the results of the comparison of said comparison step; and generating a recorded image on the basis of the contour vector data which has been smoothed by said smoothing step.
Claim 83
Dependent Claim 39 words
An image processing method according to claim 70, wherein said smoothing step is turned on when it is determined that the resolution of the input image is lower than the resolution of said reproducing device in said comparison step.
Claim 84
Dependent Claim 269 words
An image processing method according to claim 70, wherein said smoothing step includes a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction step; deleting the vector data which forms a closed-loop extracted by said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, said second smoothing step including the steps of: correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing step except for the point which is not determined as the object of smoothing by said discrimination step by calculating a weighted means of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 85
Dependent Claim 145 words
An image processing apparatus comprising: contour extraction means for extracting contour vector data along an edge of an input image; smoothing means for smoothing the extracted contour vector data; and generation means for generating an output image according to the contour vector data which has been smoothed by said smoothing means, said apparatus further comprising: counting means for counting a number of points representing vectors in each of contour closed-loops extracted by said contour extraction mean; detection means for detecting a size of each of the closed loops on the basis of the extracted contour vector data; and control means for controlling whether said smoothing means is turned on for each of the closed loops on the basis of the size of each of the closed loops detected by said detection means and the number of vector points corresponding to each of the closed loops.
Claim 86
Dependent Claim 145 words
An image processing apparatus comprising: contour extraction means for extracting contour vector data along an edge of an input image; smoothing means for smoothing the extracted contour vector data; and generation means for generating an output image according to the contour vector data which has been smoothed by said smoothing means, said apparatus further comprising: counting means for counting a number of points representing vectors in each of contour closed-loops extracted by said contour extraction mean; detection means for detecting a size of each of the closed loops on the basis of the extracted contour vector data; and control means for controlling whether said smoothing means is turned on for each of the closed loops on the basis of the size of each of the closed loops detected by said detection means and the number of vector points corresponding to each of the closed loops.
Claim 87
Dependent Claim 134 words
An image processing method comprising the steps of: extracting contour vector data along an edge of an input image; smoothing the extracted contour vector data; and generating an output image on the basis of the contour vector data which has been smoothed in said smoothing step, said method further comprising the steps of: counting a number of points representing vectors in each of contour closed-loops extracted in said contour extraction step; detecting a size of each of the closed loops on the basis of the extracted contour vector data; and controlling whether said smoothing process is turned on for each of the closed loops on the basis of the size of each of the closed loops detected in said detection step and the number of vector points corresponding to each of the closed loops.
Claim 88
Dependent Claim 134 words
An image processing method comprising the steps of: extracting contour vector data along an edge of an input image; smoothing the extracted contour vector data; and generating an output image on the basis of the contour vector data which has been smoothed in said smoothing step, said method further comprising the steps of: counting a number of points representing vectors in each of contour closed-loops extracted in said contour extraction step; detecting a size of each of the closed loops on the basis of the extracted contour vector data; and controlling whether said smoothing process is turned on for each of the closed loops on the basis of the size of each of the closed loops detected in said detection step and the number of vector points corresponding to each of the closed loops.
Claim 89
Dependent Claim 130 words
An image processing apparatus in which an input image is enlarged or reduced and is then output, said apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; smoothing means for smoothing the extracted contour vector data; enlargement or reduction means for enlarging or reducing the contour vector data from said contour extraction means or said smoothing means separately for each of plural axes in an orthogonal coordinate system; detection means for detecting a degree of inclination of the input image; and image conversion means for correcting the input image or the vector data which has been smoothed by said smoothing means according to the detected degree of inclination and thereby converting the input image or the vector data into an erected image.
Claim 90
Dependent Claim 130 words
An image processing apparatus in which an input image is enlarged or reduced and is then output, said apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; smoothing means for smoothing the extracted contour vector data; enlargement or reduction means for enlarging or reducing the contour vector data from said contour extraction means or said smoothing means separately for each of plural axes in an orthogonal coordinate system; detection means for detecting a degree of inclination of the input image; and image conversion means for correcting the input image or the vector data which has been smoothed by said smoothing means according to the detected degree of inclination and thereby converting the input image or the vector data into an erected image.
Claim 91
Dependent Claim 272 words
An image processing apparatus according to claim 75, wherein said smoothing means includes first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a size smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, said second smoothing means including: means for correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted means of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 92
Dependent Claim 14 words
The apparatus according to claim 75, further comprising input means for inputting an image.
Claim 93
Dependent Claim 14 words
The apparatus according to claim 77, wherein said input means comprises an image scanner.
Claim 94
Dependent Claim 21 words
The apparatus according to claim 75, further comprising generating means for generating an image on the basis of the vector data.
Claim 95
Dependent Claim 19 words
The apparatus according to claim 79, further comprising output means for outputting image data generated by said generating means.
Claim 96
Dependent Claim 13 words
The apparatus according to claim 79, wherein said output means comprises a printer.
Claim 97
Dependent Claim 113 words
An image processing method in which an input image is enlarged or reduced and then output, said method comprising the steps of: extracting contour vector data along an edge of the input image; smoothing the extracted contour vector data; enlarging or reducing the contour vector data from said contour extraction step or said smoothing step separately for each of plural axes in an orthogonal coordinate system; detecting a degree of inclination of the input image; and correcting the input image or the vector data which has been smoothed in said smoothing step according to the detected degree of inclination and thereby converting the input image or the vector data into an erected image.
Claim 98
Dependent Claim 113 words
An image processing method in which an input image is enlarged or reduced and then output, said method comprising the steps of: extracting contour vector data along an edge of the input image; smoothing the extracted contour vector data; enlarging or reducing the contour vector data from said contour extraction step or said smoothing step separately for each of plural axes in an orthogonal coordinate system; detecting a degree of inclination of the input image; and correcting the input image or the vector data which has been smoothed in said smoothing step according to the detected degree of inclination and thereby converting the input image or the vector data into an erected image.
Claim 99
Dependent Claim 269 words
An image processing method according to claim 82, wherein said smoothing step includes a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction step; deleting the vector data which forms a closed-loop extracted by said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, said second smoothing step including the steps of: correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing step except for the point which is not determined as the object of smoothing by said discrimination step by calculating a weighted means of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 100
Dependent Claim 14 words
The method according to claim 82, further comprising the step of inputting an image.
Claim 101
Dependent Claim 18 words
The method according to claim 84, wherein said inputting step includes inputting an image via an image scanner.
Claim 102
Dependent Claim 21 words
The method according to claim 82, further comprising the step of generating an image on the basis of the vector data.
Claim 103
Dependent Claim 19 words
The method according to claim 86, further comprising the step of outputting an image generated in said generating step.
Claim 104
Dependent Claim 17 words
The method according to claim 87, wherein said outputting step includes outputting the image to a printer.
Claim 105
Dependent Claim 115 words
An image processing apparatus in which image data is input and output to a predetermined device, said apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; smoothing means for smoothing the contour vector data extracted by said contour extraction means; determination means for determining whether the input image is enlarged or not; and image generation means for selecting either the contour vector data obtained by said contour extraction means or the contour vector data smoothed by said smoothing means according to the results of the determination of said determination means and for generating an enlarged or reduced image on the basis of the selected contour vector data.
Claim 106
Dependent Claim 115 words
An image processing apparatus in which image data is input and output to a predetermined device, said apparatus comprising: contour extraction means for extracting contour vector data along an edge of the input image; smoothing means for smoothing the contour vector data extracted by said contour extraction means; determination means for determining whether the input image is enlarged or not; and image generation means for selecting either the contour vector data obtained by said contour extraction means or the contour vector data smoothed by said smoothing means according to the results of the determination of said determination means and for generating an enlarged or reduced image on the basis of the selected contour vector data.
Claim 107
Dependent Claim 24 words
An image processing apparatus according to claim 89, wherein said determination means makes the determination on the basis of an instruction from an operator.
Claim 108
Dependent Claim 31 words
An image processing apparatus according to claim 89, wherein said determination means makes the determination by comparing an output resolution of said predetermined device with a resolution of the input image.
Claim 109
Dependent Claim 21 words
An image processing apparatus according to claim 89, wherein said predetermined device is a facsimile apparatus connected to a communication line.
Claim 110
Dependent Claim 272 words
An image processing apparatus according to claim 89, wherein said smoothing means includes first smoothing means and second smoothing means, said first smoothing means including: discrimination means for discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction means; deletion means for deleting the vector data which forms a closed-loop extracted by said contour extraction means when the vector data has a size smaller than or equal to a predetermined size; connecting means for deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and means for allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of the remaining vectors, said second smoothing means including: means for correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing means except for the point which is not determined as the object of smoothing by said discrimination means by calculating a weighted means of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.
Claim 111
Dependent Claim 104 words
An image processing method in which image data is input and output to a predetermined device, said method comprising the steps of: extracting contour vector data along an edge of the input image; smoothing the contour vector data extracted by said contour extraction step; determining whether the input image is enlarged or not; and selecting either the contour vector data obtained by said contour extraction step or the contour vector data smoothed by said smoothing step according to the results of the determination of said determination step and for generating an enlarged or reduced image on the basis of the selected contour vector data.
Claim 112
Dependent Claim 104 words
An image processing method in which image data is input and output to a predetermined device, said method comprising the steps of: extracting contour vector data along an edge of the input image; smoothing the contour vector data extracted by said contour extraction step; determining whether the input image is enlarged or not; and selecting either the contour vector data obtained by said contour extraction step or the contour vector data smoothed by said smoothing step according to the results of the determination of said determination step and for generating an enlarged or reduced image on the basis of the selected contour vector data.
Claim 113
Dependent Claim 23 words
An image processing method according to claim 94, wherein said determination step is performed on the basis of an instruction from an operator.
Claim 114
Dependent Claim 30 words
An image processing method according to claim 94, wherein said determination step is performed by comparing an output resolution of said predetermined device with a resolution of the input image.
Claim 115
Dependent Claim 21 words
An image processing method according to claim 94, wherein said predetermined device is a facsimile apparatus connected to a communication line.
Claim 116
Dependent Claim 269 words
An image processing method according to claim 94, wherein said smoothing step includes a first smoothing step and a second smoothing step, said first smoothing step including the steps of: discriminating a point position which is not an object of smoothing on the basis of the connection relation between the predetermined number of consecutive vectors in the vector data extracted by said contour extraction step; deleting the vector data which forms a closed-loop extracted by said contour extraction step when the vector data has a size smaller than or equal to a predetermined size; deleting the vector data which forms an irregularity having a size smaller than or equal to a predetermined size when the irregularity is present within a region having a predetermined length in the extracted vector data and for connecting the vectors located in advance of and beyond the irregularity; and allowing for a slanting vector by deleting a plurality of vertical or horizontal vectors in the predetermined number of vectors on the basis of a length and a direction of each of the consecutive predetermined number of vectors and by correcting a starting or ending coordinate position of each of the remaining vectors, said second smoothing step including the steps of: correcting the starting or ending point position of the single vector in the consecutive vector data smoothed by said first smoothing step except for the point which is not determined as the object of smoothing by said discrimination step by calculating a weighted means of the starting or ending point coordinates of the plurality of vectors located in advance of beyond the single vector.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-30 2000-12-30 2001-07-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-30 2004-12-30 2005-07-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-30 2008-12-30 2009-07-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag