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

Intra/inter decision rules for encoding and decoding video signals

Assignee: Intel Corp
•
Filing: 1994-06-29
•
Granted: 1996-04-16
•
Expires: 2014-06-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A compressed bitstream signal corresponding to an image is decompressed to generate a decompressed image signal and the decompressed image signal is displayed. For each of a plurality of interframe quantization levels, there is a corresponding intraframe quantization level and a corresponding energy measure threshold value. The correspondence between the interframe quantization levels, on the one hand, and the intraframe quantization levels and energy measure threshold values, on the other, is determined using one or more training video frames. For encoding, blocks of video frames are either interframe encoded or intraframe encoded as selected based on a selected interframe quantization level and the corresponding energy measure threshold value. For decoding, blocks of encoded video frames are either interframe decoded or intraframe decoded as selected based on a selected interframe quantization level and the corresponding energy measure threshold value.

Inventors

  • 👤 Rohit Agarwal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 13:56
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0435; H04N; H04N19/00; H04N19/10; H04N19/102; H04N19/124; H04N19/126; H04N19/132; H04N19/134; H04N19/136; H04N19/14; H04N19/146; H04N19/149; H04N19/169; H04N19/17; H04N19/174; H04N19/176; H04N19/189; H04N19/196; H04N19/197; H04N19/198; H04N19/50; H04N19/503; H04N19/51; H04N19/527; H04N19/587; H04N19/60; H04N19/61; H04N19/80; H04N19/82; H04N19/85; H04N19/86; H04N19/89; H04N19/895; H04N7/00; H04N7/14; H04N7/15; H04N7/152; H04N7/24; H04N7/52; H04N19/103; H04N19/107; H04N19/13; H04N19/90; H04N19/91; H04Q2213/00; H04Q2213/13034; H04Q2213/13103; H04Q2213/13106; H04Q2213/13152; H04Q2213/1319; H04Q2213/13209; H04Q2213/1324; H04Q2213/13299; H04Q2213/13337

Claims Analysis

Total Claims: 54
Claim 1
Independent Claim 81 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) determining, for each of a plurality of interframe quantization levels, a corresponding energy measure threshold value and a corresponding intraframe quantization level using one or more training video frames; (b) selecting one of the interframe quantization levels for a block of a video frame; and (c) encoding the block in accordance with the selected interframe quantization level, the corresponding energy measure threshold value, and the corresponding intraframe quantization level.
Claim 2
Dependent Claim 81 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) determining, for each of a plurality of interframe quantization levels, a corresponding energy measure threshold value and a corresponding intraframe quantization level using one or more training video frames; (b) selecting one of the interframe quantization levels for a block of a video frame; and (c) encoding the block in accordance with the selected interframe quantization level, the corresponding energy measure threshold value, and the corresponding intraframe quantization level.
Claim 3
Dependent Claim 223 words
The process of claim 1, wherein step (a) comprises the steps of: (1) interframe-encoding one or more training blocks of the training video frames using an interframe quantization level to generate one or more interframe-encoded training blocks; (2) decoding the interframe-encoded training blocks of step (a)(1) to generate one or more decoded training blocks; (3) generating an energy measure value for each of the training blocks of step (a)(1); (4) selecting an energy measure threshold value for the interframe quantization level using the energy measure values of step (a)(3) in accordance with the decoded training blocks of step (a)(2); (5) selecting a subset of the training blocks of step (a)(2) in accordance with the energy measure values of step (a)(3); (6) determining an interframe-encoding size measure value for the subset of step (a)(5) and for the interframe quantization level; (7) performing steps (a)(1)-(a)(6) for a plurality of interframe quantization levels; (8) intraframe encoding a subset of the training blocks using a selected intraframe quantization level; (9) determining an intraframe-encoding size measure value for the subset of step (a)(8); (10) performing steps (a)(8) and (a)(9) for a plurality of intraframe quantization levels; and (11) selecting an intraframe quantization level for each interframe quantization level in accordance with the interframe-encoding size measure values of step (a)(6) and the intraframe-encoding size measure values of step (a)(9).
Claim 4
Dependent Claim 138 words
The process of claim 2, wherein step (c) comprises the steps of: (1) generating an energy measure value for the block using the selected interframe quantization level; (2) comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) determining whether to encode the block using interframe encoding or intraframe encoding in accordance with the comparison of step (c)(2); and (4) encoding the block in accordance with the determination of step (c)(3) using motion estimation processing, wherein: the energy measure comprises a sum of absolute differences; the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 5
Dependent Claim 77 words
The process of claim 2, wherein step (c) comprises the steps of: (1) generating an energy measure value for the block using the selected interframe quantization level; (2) comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) determining whether to encode the block using interframe encoding or intraframe encoding in accordance with the comparison of step (c)(2); and (4) encoding the block in accordance with the determination of step (c)(3).
Claim 6
Dependent Claim 12 words
The process of claim 1, wherein step (c) comprises motion estimation processing.
Claim 7
Dependent Claim 15 words
The process of claim 1, wherein the energy measure comprises a sum of absolute differences.
Claim 8
Dependent Claim 53 words
The process of claim 1, wherein: the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 9
Independent Claim 83 words
An apparatus for encoding video signals, comprising: (a) means for determining, for each of a plurality of interframe quantization levels, a corresponding energy measure threshold value and a corresponding intraframe quantization level using one or more training video frames; (b) means for selecting one of the interframe quantization levels for a block of a video frame; and (c) means for encoding the block in accordance with the selected interframe quantization level, the corresponding energy measure threshold value, and the corresponding intraframe quantization level.
Claim 10
Independent Claim 83 words
An apparatus for encoding video signals, comprising: (a) means for determining, for each of a plurality of interframe quantization levels, a corresponding energy measure threshold value and a corresponding intraframe quantization level using one or more training video frames; (b) means for selecting one of the interframe quantization levels for a block of a video frame; and (c) means for encoding the block in accordance with the selected interframe quantization level, the corresponding energy measure threshold value, and the corresponding intraframe quantization level.
Claim 11
Dependent Claim 250 words
The apparatus of claim 8, wherein means (a) comprises: (1) means for interframe-encoding one or more training blocks of the training video frames using an interframe quantization level to generate one or more interframe-encoded training blocks; (2) means for decoding the interframe-encoded training blocks of means (a)(1) to generate one or more decoded training blocks; (3) means for generating an energy measure value for each of the training blocks of means (a)(1); (4) means for selecting an energy measure threshold value for the interframe quantization level using the energy measure values of means (a)(3) in accordance with the decoded training blocks of means (a)(2); (5) means for selecting a subset of the training blocks of means (a)(2) in accordance with the energy measure values of means (a)(3); (6) means for determining an interframe-encoding size measure value for the subset of means (a)(5) and for the interframe quantization level; (7) means for performing the processing of means (a)(1)-(a)(6) for a plurality of interframe quantization levels; (8) means for intraframe encoding a subset of the training blocks using a selected intraframe quantization level; (9) means for determining an intraframe-encoding size measure value for the subset of means (a)(8); (10) means for performing the processing of means (a)(8) and (a)(9) for a plurality of intraframe quantization levels; and (11) means for selecting an intraframe quantization level for each interframe quantization level in accordance with the interframe-encoding size measure values of means (a) (6) and the intraframe-encoding size measure values of means (a) (9).
Claim 12
Dependent Claim 143 words
The apparatus of claim 9, wherein means (c) comprises: (1) means for generating an energy measure value for the block using the selected interframe quantization level; (2) means for comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) means for determining whether to encode the block using interframe encoding or intraframe encoding in accordance with the comparison of means (c)(2); and (4) means for encoding the block in accordance with the determination of means (c)(3) using motion estimation processing, wherein: the energy measure comprises a sum of absolute differences; the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 13
Dependent Claim 31 words
The apparatus of claim 10, wherein the apparatus comprises a pixel processor, the pixel processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 14
Dependent Claim 82 words
The apparatus of claim 8, wherein means (c) comprises: (1) means for generating an energy measure value for the block using the selected interframe quantization level; (2) means for comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) means for determining whether to encode the block using interframe encoding or intraframe encoding in accordance with the comparison of means (c)(2); and (4) means for encoding the block in accordance with the determination of means (c)(3).
Claim 15
Dependent Claim 12 words
The apparatus of claim 8, wherein means (c) performs motion estimation processing.
Claim 16
Dependent Claim 15 words
The apparatus of claim 8, wherein the energy measure comprises a sum of absolute differences.
Claim 17
Dependent Claim 53 words
The apparatus of claim 8, wherein: the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 18
Dependent Claim 31 words
The apparatus of claim 8, wherein the apparatus comprises a pixel processor, the pixel processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 19
Dependent Claim 76 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) selecting one of a plurality of interframe quantization levels for a block of a video frame; and (b) encoding the block in accordance with the selected interframe quantization level, a corresponding energy measure threshold value, and a corresponding intraframe quantization level, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined using one or more training video frames.
Claim 20
Dependent Claim 76 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) selecting one of a plurality of interframe quantization levels for a block of a video frame; and (b) encoding the block in accordance with the selected interframe quantization level, a corresponding energy measure threshold value, and a corresponding intraframe quantization level, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined using one or more training video frames.
Claim 21
Dependent Claim 170 words
The process of claim 17, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined by: interframe-encoding one or more training blocks of the training video frames using an interframe quantization level to generate one or more interframe-encoded training blocks; decoding the interframe-encoded training blocks to generate one or more decoded training blocks; generating an energy measure value for each of the training blocks; selecting an energy measure threshold value for the interframe quantization level using the energy measure values in accordance with the decoded training blocks; selecting a subset of the training blocks in accordance with the energy measure values; determining an interframe-encoding size measure value for the subset and for the interframe quantization level; intraframe encoding a subset of the training blocks using a selected intraframe quantization level; determining an intraframe-encoding size measure value for the subset; and selecting an intraframe quantization level for each interframe quantization level in accordance with the interframe-encoding size measure values and the intraframe-encoding size measure values.
Claim 22
Dependent Claim 138 words
The process of claim 18, wherein step (b) comprises the steps of: (1) generating an energy measure value for the block using the selected interframe quantization level; (2) comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) determining whether to encode the block using interframe encoding or intraframe encoding in accordance with the comparison of step (b)(2); and (4) encoding the block in accordance with the determination of step (b)(3) using motion estimation processing, wherein: the energy measure comprises a sum of absolute differences; the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 23
Dependent Claim 79 words
The process of claim 17, wherein step (b) comprises the steps of: (1) generating an energy measure value for the block using the selected interframe quantization level; (2) comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) determining whether to encode the block using interframe encoding or intraframe encoding in accordance with the comparison of step (b)(2); and (4) encoding the block in accordance with the determination of step (b) (3) .
Claim 24
Dependent Claim 12 words
The process of claim 17, wherein step (b) comprises motion estimation processing.
Claim 25
Dependent Claim 15 words
The process of claim 17, wherein the energy measure comprises a sum of absolute differences.
Claim 26
Dependent Claim 53 words
The process of claim 17, wherein: the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 27
Independent Claim 76 words
An apparatus for encoding video signals, comprising: (a) means for selecting one of a plurality of interframe quantization levels for a block of a video frame; and (b) means for encoding the block in accordance with the selected interframe quantization level, a corresponding energy measure threshold value, and a corresponding intraframe quantization level, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined using one or more training video frames.
Claim 28
Independent Claim 76 words
An apparatus for encoding video signals, comprising: (a) means for selecting one of a plurality of interframe quantization levels for a block of a video frame; and (b) means for encoding the block in accordance with the selected interframe quantization level, a corresponding energy measure threshold value, and a corresponding intraframe quantization level, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined using one or more training video frames.
Claim 29
Dependent Claim 170 words
The apparatus of claim 24, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined by: interframe-encoding one or more training blocks of the training video frames using an interframe quantization level to generate one or more interframe-encoded training blocks; decoding the interframe-encoded training blocks to generate one or more decoded training blocks; generating an energy measure value for each of the training blocks; selecting an energy measure threshold value for the interframe quantization level using the energy measure values in accordance with the decoded training blocks; selecting a subset of the training blocks in accordance with the energy measure values; determining an interframe-encoding size measure value for the subset and for the interframe quantization level; intraframe encoding a subset of the training blocks using a selected intraframe quantization level; determining an intraframe-encoding size measure value for the subset; and selecting an intraframe quantization level for each interframe quantization level in accordance with the interframe-encoding size measure values and the intraframe-encoding size measure values.
Claim 30
Dependent Claim 143 words
The apparatus of claim 25, wherein means (b) comprises: (1) means for generating an energy measure value for the block using the selected interframe quantization level; (2) means for comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) means for determining whether to encode the block using interframe encoding or intraframe encoding in accordance with the comparison of means (b)(2); and (4) means for encoding the block in accordance with the determination of means (b)(3) using motion estimation processing, wherein: the energy measure comprises a sum of absolute differences; the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 31
Dependent Claim 31 words
The apparatus of claim 26, wherein the apparatus comprises a pixel processor, the pixel processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 32
Dependent Claim 82 words
The apparatus of claim 24, wherein means (b) comprises: (1) means for generating an energy measure value for the block using the selected interframe quantization level; (2) means for comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) means for determining whether to encode the block using interframe encoding or intraframe encoding in accordance with the comparison of means (b)(2); and (4) means for encoding the block in accordance with the determination of means (b)(3).
Claim 33
Dependent Claim 12 words
The apparatus of claim 24, wherein means (b) performs motion estimation processing.
Claim 34
Dependent Claim 15 words
The apparatus of claim 24, wherein the energy measure comprises a sum of absolute differences.
Claim 35
Dependent Claim 53 words
The apparatus of claim 24, wherein: the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 36
Dependent Claim 31 words
The apparatus of claim 24, wherein the apparatus comprises a pixel processor, the pixel processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 37
Dependent Claim 77 words
A computer-implemented process for decoding video signals, comprising the steps of: (a) selecting one of a plurality of interframe quantization levels for a block of an encoded video frame; and (b) decoding the block in accordance with the selected interframe quantization level, a corresponding energy measure threshold value, and a corresponding intraframe quantization level, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined using one or more training video frames.
Claim 38
Dependent Claim 77 words
A computer-implemented process for decoding video signals, comprising the steps of: (a) selecting one of a plurality of interframe quantization levels for a block of an encoded video frame; and (b) decoding the block in accordance with the selected interframe quantization level, a corresponding energy measure threshold value, and a corresponding intraframe quantization level, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined using one or more training video frames.
Claim 39
Dependent Claim 170 words
The process of claim 33, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined by: interframe-encoding one or more training blocks of the training video frames using an interframe quantization level to generate one or more interframe-encoded training blocks; decoding the interframe-encoded training blocks to generate one or more decoded training blocks; generating an energy measure value for each of the training blocks; selecting an energy measure threshold value for the interframe quantization level using the energy measure values in accordance with the decoded training blocks; selecting a subset of the training blocks in accordance with the energy measure values; determining an interframe-encoding size measure value for the subset and for the interframe quantization level; intraframe encoding a subset of the training blocks using a selected intraframe quantization level; determining an intraframe-encoding size measure value for the subset; and selecting an intraframe quantization level for each interframe quantization level in accordance with the interframe-encoding size measure values and the intraframe-encoding size measure values.
Claim 40
Dependent Claim 138 words
The process of claim 34, wherein step (b) comprises the steps of: (1) generating an energy measure value for the block using the selected interframe quantization level; (2) comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) determining whether to decode the block using interframe decoding or intraframe decoding in accordance with the comparison of step (b)(2); and (4) decoding the block in accordance with the determination of step (b)(3) using motion compensation processing, wherein: the energy measure comprises a sum of absolute differences; the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 41
Dependent Claim 78 words
The process of claim 33, wherein step (b) comprises the steps of: (1) generating an energy measure value for the block using the selected interframe quantization level; (2) comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) determining whether to decode the block using interframe decoding or intraframe decoding in accordance with the comparison of step (b)(2); and (4) decoding the block in accordance with the determination of step (b) (3).
Claim 42
Dependent Claim 12 words
The process of claim 33, wherein step (b) comprises motion compensation processing.
Claim 43
Dependent Claim 15 words
The process of claim 33, wherein the energy measure comprises a sum of absolute differences.
Claim 44
Dependent Claim 53 words
The process of claim 33, wherein: the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 45
Independent Claim 77 words
An apparatus for decoding video signals, comprising: (a) means for selecting one of a plurality of interframe quantization levels for a block of an encoded video frame; and (b) means for decoding the block in accordance with the selected interframe quantization level, a corresponding energy measure threshold value, and a corresponding intraframe quantization level, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined using one or more training video frames.
Claim 46
Independent Claim 77 words
An apparatus for decoding video signals, comprising: (a) means for selecting one of a plurality of interframe quantization levels for a block of an encoded video frame; and (b) means for decoding the block in accordance with the selected interframe quantization level, a corresponding energy measure threshold value, and a corresponding intraframe quantization level, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined using one or more training video frames.
Claim 47
Dependent Claim 170 words
The apparatus of claim 40, wherein the corresponding energy measure threshold value and the corresponding intraframe quantization level having been determined by: interframe-encoding one or more training blocks of the training video frames using an interframe quantization level to generate one or more interframe-encoded training blocks; decoding the interframe-encoded training blocks to generate one or more decoded training blocks; generating an energy measure value for each of the training blocks; selecting an energy measure threshold value for the interframe quantization level using the energy measure values in accordance with the decoded training blocks; selecting a subset of the training blocks in accordance with the energy measure values; determining an interframe-encoding size measure value for the subset and for the interframe quantization level; intraframe encoding a subset of the training blocks using a selected intraframe quantization level; determining an intraframe-encoding size measure value for the subset; and selecting an intraframe quantization level for each interframe quantization level in accordance with the interframe-encoding size measure values and the intraframe-encoding size measure values.
Claim 48
Dependent Claim 143 words
The apparatus of claim 41, wherein means (b) comprises: (1) means for generating an energy measure value for the block using the selected interframe quantization level; (2) means for comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) means for determining whether to decode the block using interframe decoding or intraframe decoding in accordance with the comparison of means (b)(2); and (4) means for decoding the block in accordance with the determination of means (b)(3) using motion compensation processing, wherein: the energy measure comprises a sum of absolute differences; the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 49
Dependent Claim 31 words
The apparatus of claim 42, wherein the apparatus comprises a host processor, the host processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 50
Dependent Claim 82 words
The apparatus of claim 40, wherein means (b) comprises: (1) means for generating an energy measure value for the block using the selected interframe quantization level; (2) means for comparing the energy measure value for the block with the corresponding energy measure threshold value; (3) means for determining whether to decode the block using interframe decoding or intraframe decoding in accordance with the comparison of means (b)(2); and (4) means for decoding the block in accordance with the determination of means (b)(3).
Claim 51
Dependent Claim 12 words
The apparatus of claim 40, wherein means (b) performs motion compensation processing.
Claim 52
Dependent Claim 15 words
The apparatus of claim 40, wherein the energy measure comprises a sum of absolute differences.
Claim 53
Dependent Claim 53 words
The apparatus of claim 40, wherein: the interframe-encoding size measure comprises the average size of the interframe-encoded blocks of the subset of the training blocks in numbers of bits; and the intraframe-encoding size measure comprises the average size of the intraframe-encoded blocks of the subset of the training blocks in numbers of bits.
Claim 54
Dependent Claim 31 words
The apparatus of claim 40, wherein the apparatus comprises a host processor, the host processor is electrically connected to a bus, and the bus is electrically connected to a memory device.

References Cited (Backward Citations)

US4797740A Cited
US5309237A Cited
US5367629A Cited
US5329318A Cited
US5351085A Cited
US5386232A Cited
US5432554A Cited
US5381180A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-04-16 1999-10-16 2000-04-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-04-16 2003-10-16 2004-04-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-04-16 2007-10-16 2008-04-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag