Claims
- 1. A method for printing wherein a printhead is successively scanned in a line direction to print a plurality of dots extending in said line direction and a recording medium is fed at right angles to said line direction, comprising the steps of:
- receiving original dot data representative of a given line, in said line direction, of an original dot pattern including fonts, graphics and the like, having individual original dots separated from a preceding individual original dot by a minimum interval d.sub.1 ;
- converting said original dots, of said dot data in said given line, into n(n.gtoreq.2) successive dots of secondary dot data, wherein n is an integer and each successive dot is separated by a secondary interval being equal to d.sub.1 /n;
- selecting desired dots of said secondary dot data in the line direction, wherein said desired dots having an interval d.sub.1 or d.sub.2 between said desired dots, wherein d.sub.2 =d.sub.1 .times.m/n and m>n;
- scanning the printhead at a sped faster than a speed attained when the original dot pattern is printed;
- printing in the line direction using the thus selected desired dots
- driving a printing element of the printhead at a shorter cycle rate than used to print said original dot data in response to a predetermined number of successive ones of said desired dots; and
- driving the printing element at a cycle rate equal to that used to print said original dot data in response to remaining successive ones of said desired dots.
- 2. A method for printing wherein a printhead is successively scanned in a line direction to print a plurality of lines extending in said line direction and a recording medium is fed at right angles to said line direction, comprising the steps of:
- receiving dot data representative of dots of a given line of said plurality of lines extending in said line direction of an original dot pattern having fonts, graphics and the like, wherein individual original dots are separated from a preceding individual original dot in said line direction by a minimum interval;
- converting the pattern of said original dot pattern in the line direction by converting said dots of said dot data into n dots of converted dot data in the line direction, wherein n is an integer;
- arranging said dots of said converted dot data successively from a first dot data position with an interval 1/n times the original dot data interval and selecting desired dots of said converted dot data, at least a portion of which are separated by an interval greater than said minimum interval, while retaining a relative pattern density substantially the same as that of said original dot pattern;
- scanning the printhead at a speed faster than the moving speed attained when the original dot pattern is printed; and
- printing using the thus selected dot data in the line direction, the driving cycle of a printing element, in response to a predetermined number of successive dots of said selected dot data, being shorter than the driving cycle of a printing element when printing an original dot pattern, and the driving cycle of a printing element, in response to remaining successive dot data of said selected dot data, being the same as the driving cycle of a printing element when printing the original dot pattern.
- 3. A printing method for use with a dot printer comprising the steps of:
- receiving scanned lines of original dot data representative of an original dot pattern;
- printing at a scan speed faster than the moving speed of a printhead along a scan direction attained when the original dot pattern is printed by pattern converting the original dot pattern;
- said pattern converting including:
- converting each dot of the original dot pattern, in an individual one of said plurality of scanned lines, into n(n.gtoreq.2) successive intermediate dots along said scan direction;
- selecting only dots out of the intermediate dots that are arranged at the same dot interval in said scan direction as that of the original dot pattern over a zone where printing at original dot density is possible at the faster scan speed, and in another zone, selecting every m.sub.th intermediate dot (2n-1.gtoreq.m.gtoreq.n+1), thereby reducing a density of said dots in said scan direction to permit said faster scan speed.
- 4. A method for printing characters, graphics or the like by means of a dot printer having a printhead movable for scanning in a line direction relative to a recording medium, said method comprising the steps of:
- receiving original dot data which represents an original dot pattern having dots provided in said line direction while keeping a distance d.sub.1 between said dots in said line direction;
- converting the original dot pattern by converting each original dot data into n(n.gtoreq.2) successive secondary dot data in said line direction, wherein n is an integer and each successive dot is separated by a secondary interval being equal to d.sub.1 /n;
- selecting desired secondary dot data of which a dot data interval is equal to or broader than the minimum interval of the original dot data in said line direction;
- scanning the printhead at a speed V.sub.2, which is faster than a scanning speed V.sub.1, which is a scanning speed when printing is performed by the original dot pattern and printing the thus selected secondary dot data; and
- the distance between the printed dots, in said line direction using the selected secondary dot data, being equal to or broader than the distance d.sub.1.
- 5. A method according to claim 4 wherein the distance between the printed dots using the selected secondary dot data is equal to d.sub.1 or d.sub.2, wherein d.sub.2 =d.sub.1.V.sub.2 /V.sub.1.
- 6. A method for increasing a printing speed of a dot printer of the type in which a printhead is successively scanned across a recording medium in a scan line direction to produce a plurality of scan lines of dot data, said recording medium is fed incrementally at right angles to said scan line direction upon completion of a successive scanning across said recording medium by said printhead, and each of said plurality of scan lines of dot data is made up of a row of individual dots formed by driving at least one printing element disposed in said printhead as said printhead is scanned across said recording medium, comprising the steps of:
- receiving a scan line of original dot data including a plurality of individual original dots, wherein each of said individual original dots is separated from a preceding individual original dot in said row by a minimum interval d.sub.1 ;
- converting said scan line of original dot data into intermediate dot data by converting each of said individual original dots into intermediate dot segments each comprised of n successive intermediate dots wherein a first intermediate dot in each of said intermediate dot segments occupies a position of each of said individual original dots, and each successive intermediate dot in each of said intermediate dot segments is separated from a preceding intermediate dot by an intermediate interval equal to d.sub.1 /n, wherein n.gtoreq.2 and n is an integer;
- consecutive ones of said intermediate dots forming a group including at least one of said intermediate dot segments;
- converting said intermediate dot data into secondary dot data including secondary dots separated by at least one of intervals d.sub.2 and d.sub.3, wherein d.sub.2 .gtoreq.d.sub.1, d.sub.3 >d.sub.1, and d.sub.3 >d.sub.2 ; and
- scanning said printhead to print said secondary data at a secondary speed V.sub.2, said secondary speed being greater than an original scanning speed V.sub.1 when printing is performed by said original dot data.
- 7. The method according to claim 6, wherein said step of converting further includes:
- selecting an individual one of said successive intermediate dots occupying a first position in said group;
- determining a number x of remaining successive intermediate dots subsequent to a most recently selected one of said successive intermediate dots in each said group;
- selecting intermediate dote in said group occupying positions equivalent to said original dot data being offset from said most recently selected one of said successive intermediate dots by d.sub.2, when n.gtoreq.x.gtoreq.2n-1;
- selecting intermediate dots in said group occupying positions offset from said most recently selected one of said successive intermediate dots by d.sub.3, when x.gtoreq.2n; and
- wherein said secondary dot data includes intermediate dots selected in said steps of selecting.
- 8. The method according to claim 6, wherein V.sub.2 /V.sub.1 =d.sub.3 /d.sub.1.
Priority Claims (1)
Number |
Date |
Country |
Kind |
1-316964 |
Dec 1989 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 07/985,518 filed Dec. 2, 1992, which is a continuation of Ser. No. 07/697,126 filed May 8, 1991, which is a division of Ser. No. 07/622,991 filed Dec. 6, 1990, now U.S. Pat. No. 5,208,762.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4216480 |
Buehner et al. |
Aug 1980 |
|
5016195 |
Warp |
May 1991 |
|
Foreign Referenced Citations (4)
Number |
Date |
Country |
0234018 |
Sep 1987 |
EPX |
0264265 |
Apr 1988 |
EPX |
0326295 |
Aug 1989 |
EPX |
0331033 |
Sep 1989 |
EPX |
Non-Patent Literature Citations (2)
Entry |
Patent Abstracts of Japan, vol. 13, No. 183 (M-820)(3531). 28 Apr. 1989, & JP-A-1 104 049 (Oki Electric Ind Co Ltd) 18 Jan. 1989. |
Hewlett Packard Journal, vol. 39, No. 5, Oct. 1989, Palo Alto, Calif., USA pp. 76-80, May, J. D. et al., "Data to Dots in the HP DeskJet Printer". |
Divisions (1)
|
Number |
Date |
Country |
Parent |
622991 |
Dec 1990 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
985518 |
Dec 1992 |
|
Parent |
697126 |
May 1991 |
|