Claims
- 1. A printer for printing on a web of record members, said web having a plurality of detectable indices disposed along a length of the web, each of said indices having a measurable length that is equal to or less than a predetermined value, said measurable length extending along a longitudinal axis of said web, said printer comprising:
- means for advancing said web through said printer;
- means for detecting an index as said web is being advanced;
- means responsive to said detecting means for determining the length of said index;
- means for storing a default increment of advance value that is less than said predetermined value;
- means for adjusting said default value based upon said determined length of said index to provide an adjusted value; and
- means for controlling said advancing means to advance said web an increment following the detection of a subsequent index, said increment representing said adjusted value and being less than said determined length.
- 2. A printer for printing on a web of record members, said web having a plurality of detectable indices disposed along a length of said web, each of said indices having a measurable length that is equal to or less than a predetermined maximum length, said measurable length extending along a longitudinal axis of said web and defined by a leading edge and a trailing edge of the index, said printer comprising:
- means for advancing said web through said printer;
- means for detecting a leading edge or a trailing edge of an index;
- means responsive to said detecting means for determining the length of said index;
- means for storing a default value that is less than said maximum length;
- means for determining a difference between said determined length and said maximum length to adjust said default value; and
- means for controlling said advancing means to advance the web an increment following the detected leading edge of a subsequent index, said increment being based upon said adjusted default value and being less than said determined length.
- 3. A printer for printing on a web of record members as recited in claim 2 further including means for determining a top of form position on said record members relative to a detected trailing edge of an index and based upon said difference between said determined length and said maximum length.
- 4. A printer for printing on a web of record members, said web having a plurality of detectable indices disposed along a length of said web, each of said indices having a measurable length that is equal to or less than a predetermined maximum length, said measurable length extending along a longitudinal axis of said web, said printer comprising:
- means for advancing said web through said printer;
- means for detecting a presence or absence of an index;
- means responsive to said detecting means for determining the length of said index;
- means for determining a difference between said determined length and said maximum length to provide a compensation value; and
- means for controlling said advancing means to advance the web an increment following the detected presence of a subsequent index, said increment decreasing as said compensation value increases.
- 5. A printer as recited in claim 4 wherein said control means controls said advancing means to advance the web another increment to a top of form position following the detected absence of an index, said other increment decreasing as said compensation value increases.
- 6. A printer for printing on a web of record members, said web having a plurality of detectable indices disposed along a length of said web, each of said indices having a measurable length that is equal to or less than a predetermined maximum length, said measurable length extending along a longitudinal axis of said web, said printer comprising:
- a print head for printing on a record member;
- means for advancing said web through said printer;
- means for detecting a presence or absence of an
- means responsive to said detecting means for determining the length of said index;
- means for determining a difference between said determined length and said maximum length to provide a compensation value; and
- means for controlling said advancing means to advance the web after printing by a first increment to a stopped position within said index following the detected presence of an index, said first increment decreasing as said compensation value increases and said controlling means controlling said advancing means to advance from said stop position by a second increment to a top of form position at which printing may begin following the detected absence of an index, said second increment increasing as said compensation value increases.
- 7. A printer for printing on a web of record members, said web having a plurality of detectable indices disposed along a length of said web, each of said indices having a measurable length that is equal to or less than a predetermined maximum length, said measurable length extending along a longitudinal axis of said web, said printer comprising:
- means for advancing said web through said printer;
- means for detecting a presence or absence of an index;
- means responsive to said detecting means for determining the length of said index;
- means for or determining a difference between said determined length and said maximum length to provide a compensation value; and
- means for controlling said advancing means to advance the web by an increment from a stop position, with said detecting means detecting the presence of said index, to a top of form position at which printing may begin following the detected absence of said index, said increment increasing as said compensation value increases.
- 8. A method of printing on a web of record members with a printhead, said web having a plurality of detectable indices disposed along a length of said web, each of said indices having a measurable length what is equal to or less than a predetermined value, said measurable length extending alone a longitudinal axis of said web, said method comprising the steps of:
- advancing said web past said printhead;
- detecting an index as said web is being advanced;
- determining the length of said index;
- storing a default increment of advance value than is lees than said predetermined value;
- adjusting said default value based upon said determined length of said index to provide an adjusted value; and
- advancing said web an increment following the detection of a subsequent index, said increment representing said adjusted value and being less than said determined length of said index.
- 9. A method of printing on a web of record members with a printhead, said web having a plurality of detectable indices disposed along a length of said web, each of said indices having a measurable length than is equal to or less than a predetermined maximum length, said measurable length extending along a longitudinal axis of said web and defined by a leading edge and a trailing edge of the index, said method comprising the step of:
- advancing said web past said printhead;
- detecting a leading edge and a trailing edge of an index;
- determining the length of said index;
- storing a default value that is less than said maximum length;
- determining a difference between said determined length and said maximum length to adjust said default value; and
- advancing the web an increment following the detected leading edge of a subsequent index, said increment being based upon said adjusted default value and being less than said determined length of said index.
- 10. A method of printing on a web of record members as recited in claim 9 further including the step of determining a top of form position on said record members relative to a detected trailing edge of an index and based upon said difference between said determined length and said maximum length.
- 11. A method of printing on a web of record members with a printhead, said web having a plurality of detectable indices disposed along a length of said web, each of said indices having a measurable length that is equal to or less than a predetermined maximum length, said measurable length extending along a longitudinal axis of said web and defined by a leading edge and trailing edge, said method comprising the steps of:
- advancing said web past said printhead;
- detecting the leading edge and trailing edge of an index;
- determining the length of said index;
- determining a difference between said determined length and said maximum length to provide a compensation value; and
- advancing the web an increment following the detected leading edge of an index, said increment decreasing as said compensation value increases.
- 12. A method of printing as recited in claim 11 including the step of advancing the web another increment to a top of form position following the detected trailing edge of an index, said other increment decreasing as said compensation value increases.
- 13. A method of printing on a web of record members with a printhead, said web having a plurality of detectable indices disposed along a length of said web, each of said indices having a measurable length that is equal to or less than a predetermined maximum length, said measurable length extending along a longitudinal axis of said web and defined by a leading edge and a trailing edge, said method comprising the steps of:
- advancing said web past said printhead;
- detecting the leading edge and trailing edge of an index;
- determining the length of said index;
- determining a difference between said determined length and said maximum length to provide a compensation value; and
- advancing the web by an increment from a stop position, to a top of form position at which printing may being following the detected trailing edge of a subsequent index, said increment increasing as said compensation value increases.
- 14. A web for use in a printer having an advancing mechanism for advancing a web and a detector for detecting a presence or an absent of an index, said web comprising a plurality of printable record members disposed along a length of said web and a plurality of detectable indices disposed along a length of said web in a predetermined spatial relationship with respect to said record members, a distance between successive indices being representative of the length of the record members, said web being advanceable by the advancing mechanism within the printer, the presence or absence of each of said indices being detectable by the detector within the printer and the length of at least one of said indices or index being measurable upon detection of the presence and the absence of said at least one of said indices or index and useable to control the advancing mechanism to advance the web a predetermined increment following the detection of the presence of the index wherein the increment is less than the length of the index and approximately equal to one half of the length of the index plus a constant.
CROSS REFERENCE TO RELATED APPLICATIONS
This is a continuation-in-part of application Ser. No. 08/257,463 filed Jun. 8, 1994 which is a continuation of application Ser. No. 07/724,609 filed Jul. 2, 1991, both now abandoned which is a continuation of application Ser. No. 07/234,364 filed Aug. 19, 1988, now Issued U.S. Pat. No. 5,061,946 which is a continuation-in-part of application Ser. No. 07/209,946 filed Jun. 22, 1988 which issued into U.S. Pat. No. 5,061,947.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5061946 |
Helmbold et al. |
Oct 1991 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
724609 |
Jul 1991 |
|
Parent |
234364 |
Aug 1988 |
|
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
257463 |
Jun 1994 |
|
Parent |
209946 |
Jun 1988 |
|