Character information processor

Abstract: The present invention relates to a character information processor (21) having a function of printing an input character string on a print medium. The character information processor (21) of the present invention includes print-instruction issuing means for issuing a print-halt-instruction-waiting consecutive-print instruction of repeatedly printing a same character string on the print medium until a print halt instruction is issued, and printing means (32) for repeatedly printing the same character string on the print medium when the print-halt-instruction-waiting consecutive-print instruction is issued. Also, the processor (21) includes print-halt-instruction issuing means for issuing a print halt instruction of halting the repeated printing conducted by the printing means (32), and print halting means for halting the repeated printing conducted by the printing means (32) when the print halt instruction is issued.

Description: 1. Field of the Invention The present invention relates to a character information processor having a printing function. The present invention is preferably applicable particularly to a tape printing apparatus adapted to print an input character string having one or more lines on a tape. 2. Description of the Related Art A tape printing apparatus is designed to enable the user to easily prepare a label originated by the user which is to be adhered on, for example, the spine cover of a document file. A conventional tape printing apparatus as disclosed in CA-A1-2 182 264 has an operation key or the like provided on an operator panel and adapted to input characters so that a desired character string can be previously inputted by operating the operation key. Also, the tape printing apparatus also has a tape feeding mechanism so that a tape can be fed and discharged through a tape discharging outlet. Further, the tape printing apparatus has a printing mechanism, including a thermal head, and a tape cutting mechanism provided in this order on the path for allowing the tape to be fed. In the tape printing apparatus, when a print operation key is operated, under the control of control means, the tape is fed at a predetermined speed by the tape feeding mechanism, and a previously inputted character string is printed by the printing mechanism on the tape thus fed. Also, when printing the character string is completed, under the control of the control means, the tape feeding mechanism is further controlled to vacantly feed the tape (i.e., to feed the tape without performing printing on the tape) until the printed portion of the tape is positioned outside the tape printing apparatus. After feeding of the tape is completed, the tape is cut by the user with the tape cutting mechanism or by the action of an automatic cutting mechanism so that a label originated by the user having thereon a desired character string can be obtained. Meanwhile, in a tape printing apparatus, as in the other information processors having a printing function, the user can specify printing on a plurality of labels so as to obtain a plurality of labels each having thereon the same character string. When printing must be performed on a considerably large number of labels with the tape printing apparatus, all the labels of a desired number must be subjected to printing with the tape printing apparatus, unlike the case of the other character information processors. Specifically, in the case of the other character information processors, the user can obtain the plurality of print mediums by performing printing on only one print medium with the character information processor and repeatedly copying the one print medium having been subjected to printing with a copy machine so as to obtain the duplicates thereof. In contrast, in the case of the tape printing apparatus, the print medium (label) cannot be subjected to copying with a copy machine, and accordingly all the print mediums (labels) must be subjected to printing with the tape printing apparatus. Under the above circumstances, there is a strong need to equip a tape printing apparatus with an enhanced function of consecutively performing printing on a plurality of print mediums (labels) (hereinafter the function consecutively performing printing on a plurality of print mediums will be often referred to as "consecutive-print function".). However, the conventional consecutive-print function has the following problems. First, when the user needs to continue preparing the same labels until the loaded tape is used up, the conventional consecutive-print function fails to satisfy such user's need. This is because the user can only set a fixed value. Secondly, when the user uses up the loaded tape before the number of labels on which printing is completed (hereinafter, often referred to as "printed number") reaches a maximum number for specification which the tape printing apparatus allows (hereinafter often referred to as "limit number") , the user may have difficulty in resuming the consecutive-print processing. Specifically, even though the user sets the number of labels to be printed to the limit number, the loaded tape may be used up before the printed number reaches the limit number depending on the length of the label. In such a case, the user must load a substitute tape, set again a remaining number (a number obtained by deducting the printed number from the limit number), and then resume the consecutive-print processing. Thirdly, under the conventional consecutive-print function, the user must always specify a desired number of labels on which printing is to be performed before starting consecutive-print processing, that is, he cannot specify the desired number while the consecutive-print processing is being performed, so that it takes a long time for him to complete the consecutive-print processing. The above-mentioned problems arise not only in the tape printing apparatus but also in the other character information processors having a printing function. SUMMARY OF THE INVENTION The present invention is accomplished in view of the above-mentioned problems. It is therefore'an object of the present invention to provide a character information processor having an enhanced consecutive-print function and enhanced handlability. In order to solve the above-mentioned problems, the present invention provides a character information processor having a function of printing an input character string on a print medium, the processor including: (1) print-instruction issuing means for issuing a print-halt-instruction-waiting consecutive-print instruction of repeatedly printing a same character string on the print medium until a print halt instruction is issued; (2) printing means for repeatedly printing the same character string on the print medium when the print-halt-instruction-waiting consecutive-print instruction is issued; (3) print-halt instruction issuing means for issuing a print halt instruction of halting the repeated printing conducted by the printing means; and (4) print halting means for halting the repeated printing conducted by the printing means when the print halt instruction is issued. It should be noted that in the present invention the term "character" refers to all print data including special characters, such as symbols and illustrations, and ornamental data, such as frames, ruled lines, and ground marks. Also, the term "character string" refers to a character string including these print data. In the character information processor of the present invention, the print-instruction issuing means issues a print-halt-instruction-waiting consecutive-print instruction of repeatedly printing a same character string on the print medium until a print halt instruction is issued; printing means repeatedly prints the same character string on the print medium when the print-halt-instruction-waiting consecutive-print instruction is issued; print-halt-instruction issuing means issues a print halt instruction of halting the repeated printing conducted by the printing means; and print halting means halts the repeated printing conducted by the printing means. BRIEF DESCRIPTION OF THE DRAWINGS Other features, objects and advantages of the present invention will become apparent from the following description of the preferred embodiments with reference to the drawings in which like reference characters designate like or corresponding parts throughout several views, and in which: Fig. 1 is a flowchart of consecutive-print processing in an embodiment of a tape printing apparatus to which the character information processor according to the present invention is applied; Fig. 2 is block diagram showing the overall constitution of the tape printing apparatus of the embodiment and the function of each element of the tape printing apparatus; Fig. 3 is a flowchart of interrupt processing starting with a key operation which is inserted into the consecutive-print processing in the embodiment; and Fig. 4 is a flowchart of interrupt processing starting with tape end detection which is inserted into the consecutive-print processing of the embodiment. DETAILED DESCRIPTION OF THE INVENTION Hereinafter, embodiments of a tape printing apparatus to which the character information processor according to the present invention is applied will be described with reference to the drawings. (A) Overall Constitution of Electrical Members in the Embodiment First, the overall constitution of electrical members in a tape printing apparatus as an embodiment of the character information processor according to the present invention will be described with reference to Fig. 2, which is a block diagram showing the function of each element. As shown in Fig. 2, similarly to other character information processors, the tape printing apparatus of this embodiment roughly includes an input unit 10, a control unit 20, and an output unit 30. The control unit 20 is adapted to execute processing in accordance with information supplied from the input unit 10, a processing stage at that time, and so on, and the result of the processing is outputted from the output unit 30 by way of display or print. The input unit 10, while not detailed, includes a key input unit 11 having a depression key, a dial key and the like, a tape width detection sensor 12, and a tape end detection sensor 13. The key input unit 11 is adapted to generate character code data and various types of control data to be supplied to the control unit 20. The tape width detection sensor 12 is adapted to detect the width of the loaded tape and to supply tape width information to the control unit 20. In actual, detecting the tape width by the sensor 12 is conducted by reading a physical identification element (e.g., a hole) provided on a tape cartridge, which accommodates a tape and an ink ribbon, and representing the width of the tape accommodated in the tape cartridge. The tape end detection sensor 13 is adapted to detect ending of the tape (i.e., to detect that the tape is used up) and to supply tape end information to the control unit 20. Ending of the tape is detected, for example, by detecting increased tension of the tape caused by the state that the tape cannot be further pulled out, or alternatively by detecting an identification element provided at the end of the tape. The output unit 30 includes members serving as a print mechanism and members serving as a display mechanism. The output unit 30 includes a tape/ribbon feeding motor 31 and a thermal head 32, both serving as the print mechanism. The tape/ribbon feeding motor 31 is constituted by, for example, a stepping motor and adapted to feed a tape and a ink ribbon loaded in the tape printing apparatus (both not shown) to a predetermined printing position or to the outside of the tape printing apparatus. The thermal head 32 is, for example, fixed and adapted to perform printing on the running tape by the thermal transferring method. The thermal head 32 have a performance of simultaneously printing, for example, 96 dots at its maximum. The tape/ribbon feeding motor 31 is driven by a motor driving circuit 33, and the thermal head 32 is driven by the head driving circuit 34, both driven under the control of the control unit 20. The output unit 30 also includes a tape cutting mechanism 37 serving as the printing mechanism. The tape cutting mechanism 37 is adapted to cut the tape and is driven by a tape cutting mechanism driving circuit 38 under the control of the control unit 20. Cutting of the tape may be conducted by the force applied by the user. It should be noted that, while the tape printing apparatus shown in Fig. 2 has the tape cutting mechanism 37, a tape printing apparatus in which no tape cutting mechanism is provided and cutting of the tape is conducted by the force applied by the user is also included in the present invention. In the case of the tape printing apparatus according to this embodiment, the output unit 30 includes a liquid crystal display 35 as the display mechanism. The liquid crystal display 35 is driven by a display driving circuit 36 under the control of the control unit 20 and adapted to directly display an input character string, various attribute information, and so on, and also causes the indicators to be lighted or lighted-off. The indicators are adapted to indicate states of the attributes (such as character sizes and inputted lines) represented by the characters printed at the portions lying on the apparatus body and surrounding the display 35 by lightening, or lighting-off thereof. The control unit 20 is constituted by, for example, a microcomputer. The control unit 20 includes a CPU 21, a ROM 22, a RAM 23, a character generator ROM (CG-ROM) 24, an input interface 25 and an output interface 26 that are connected via a system bus 27. The ROM22 stores various types of processing programs, and fixed data such as dictionary data for kana-kanji conversion. The RAM 23 is used as a working memory and adapted to store fixed data associated with the user input. The RAM 23 is backed up even while the power is turned off. The processing programs and the fixed data stored in the ROM 22, and the fixed data stored in the RAM 23 will be detailed later. The ROM 22 also stores a program 22a for consecutive-print processing. In the RAM 23, a print buffer 23a and a display buffer 23b are appropriately formed. The CG-ROM 24 is adapted to store font information of letters provided in the tape printing apparatus, and to output, when code data for specifying a letter are supplied, font information corresponding thereto. The font information stored in the CG-ROM 24 may be either of outline font and bitmap font. Alternatively, the CG-ROM 24 may store font information for display purposes and font information for print purposes, the former and latter font information being different from each other. The input interface 25 is adapted to interface between the input unit 10 and the control unit 20. The output interface 26 is adapted to interface between the output unit 30 and the control unit 20. The CPU 21 is adapted to execute a processing program stored in the ROM 22 that is determined in accordance with an input signal sent from the input unit 10 and a processing stage at that time while utilizing the RAM 23 as a working area or, if necessary, appropriately using fixed data stored in the ROM 22 or RAM 23. Also, the CPU 21 is adapted to cause the liquid crystal display 35 to display the state or result of the processing and so on, or causes the state or result of the processing to be printed on a tape (not shown). (B) Consecutive-print Processing The tape printing apparatus of this embodiment is adapted to execute consecutive-print processing in which a same character string is repeatedly printed on consecutive different labels. In the consecutive-print processing, a consecutive-print number representing the number of labels on which printing is performed is specified, and printing on a label is repeated up to the consecutive-print number. The tape printing apparatus of this embodiment is characterized by a way of specifying the consecutive-print number. More specifically, the tape printing apparatus of this embodiment is characterized in that the options of specifying the consecutive-print number include an option of not specifying a concrete number. Hereinafter, the consecutive-print processing in this embodiment having such a characteristic feature will be described with reference to Fig. 1. In this embodiment, the user can specify the consecutive-print processing by operating the key input unit 11 while a character string is displayed on the liquid crystal display 35. When the key input unit 11 is operated, an instruction of starting consecutive print processing (hereinafter often referred to as "consecutive-print instruction") is issued, and the CPU 21 starts executing the program 22a for consecutive-print processing shown in Fig. 1. In the consecutive-print processing, the CPU 21 firstly causes the liquid crystal display 35 to display a menu for specification of the consecutive-print number. When the user specifies a consecutive-print number, the CPU 21 introduces consecutive-print number information corresponding to the consecutive-print number thus specified and calculates the number of labels on which the consecutive-print processing is to be performed on the basis of consecutive-print number information thus introduced (step 100). The menu for specification of the consecutive-print number includes a plurality of concrete numerals each representing a consecutive-print number, an option of "till-stop", and an option of canceling the consecutive-print processing; and the user can specify the consecutive-print number by selecting one of the concrete numerals, the option of "till-stop", or the option of canceling the consecutive-print processing. The number of concrete numerals included in the menu is so designed to be made smaller taking into account the menu screen method thus employed. Specifically, the menu is designed in such a manner that: the consecutive-print number can be specified with respect to all the numbers when the number to be specified is not larger than 9; the consecutive-print number can be specified with respect to every second number when the number falls within a range between not less than 10 and less than 20; the consecutive-print number can be specified with respect to every fifth number when the number falls within a range between not less than 20 and less than 40; and the consecutive-print number can be specified with respect to every tenth number when the number falls within a range between not less than 40 and less than 100. When the user specifies the consecutive-print number by selecting one of the concrete numerals or the option of canceling the consecutive-print processing, the CPU 21 performs processing in accordance with the selection (step 101). The processing executed at step 101 does not include characteristic features of this embodiment, and will not be detailed hereinafter. In contrast, when the user specifies the consecutive-print number by selecting the option of "till-stop", the processing proceeds to consecutive-print processing with "till-stop" specification (hereinafter often referred to as "till-stop" consecutive print processing"). Specifically, the CPU 21 sets the value of a print number parameter X, which is controlled therein, to an initial value of "1" (step 102). Thereafter, the CPU 21 causes the display 35 to display a message of confirming the user's intention as to whether or not he starts print processing (hereinafter often referred to as "print-start confirmation message"), and judges whether or not an instruction of starting print processing (hereinafter often referred to as "print-start instruction") is issued (step 103). According to the flowchart in Fig. 1, it seems that processing proceeds only in the order of displaying the print-start confirmation message and then judging whether or not the print-start instruction is issued. In actual, however, after the print-start confirmation message is displayed, processing may return to specifying the consecutive-print number by selecting the other options, that is, the option of selecting one of the concrete numerals or the option of canceling the consecutive-print processing. Alternatively, the processing may proceed to a step of specifying another type of print processing than the consecutive-print processing. When the user issues a print-start instruction by operating the key input unit 11, the CPU 21 causes the liquid crystal display 35 to display a message of "in preparation for printing". Then, the CPU 21 determines print attributes (e.g., a character size at each line, spacing between the characters, a label length, and the front and rear margins in the label) on the basis of the tape width detected by the tape width detection sensor 12, the number of lines contained in the input character string, and the number of characters contained in the longest line of the character string (step 104). Thereafter, the CPU 21 determines a limit number, at which the consecutive-print processing is to be stopped even when the user does not issue a print halt instruction as later described, on the basis of, for example, the label length thus determined (step 105). The limit number is determined to, for example, an integer portion of a quotient obtained by dividing the value representing the length of a tape accommodated in an unused tape cartridge by the value representing the length of the label. It should be noted that although "an unused cartridge" is mentioned in determining the limit number, this does not mean that the cartridge loaded in the tape printing apparatus should be an unused cartridge. Also, it should be noted that the way of determining the limit number is not limited thereto. For example, the limit number may be set to a fixed value (e.g., 100). Alternatively, the limit number may be dispensed with, that is, the tape printing apparatus may be configured in such a manner that the limit number is not set. In the cases where the limit number is set to a fixed value or where the limit number is not set, step 105 is not executed. Also, in the case where the limit number is not set, steps 112 and 113 as later described are also omitted, and accordingly the processing proceeds from step 111 to step 107. Next, the CPU 21 causes the dot pattern of the input character string to be developed at the print buffer 23a in accordance with the print attributes thus determined, and attributes determined in connection with the character string (e.g., vertical writing, horizontal writing, half-tone dot meshing, and mirror image characters) (step 106). In the processing of developing the dot pattern, the CPU 21 appropriately accesses the CG-ROM 24 in accordance with the code data of the input character string and extracts a dot pattern therefrom. Thereafter, the CPU 21 causes the liquid crystal display 35 to display the value of the print number parameter X (the value is set to "1" in the initial state thereof) and other information (e.g., information on the tape width and label length) (step 107). Thereafter, the CPU 21 performs printing on one label (including forming front and rear margins) (steps 108 and 109), and thereafter causes the tape cutting mechanism 37b to cut off the portion of the tape (hereinafter often referred to as "tape portion") on which printing is completed so as to obtain a label (step 110). Thus, since the value of the print number parameter X is displayed at step 107, the user can know the order of the label being subjected to printing at present by observing the value. Based on the value thus observed, the user can judge whether or not he should issue an instruction of halting the consecutive-print processing (hereinafter often referred to as "print halt instruction") as later described. When the tape printing apparatus does not have the automatic tape cutting mechanism, cutting-off of the tape portion is not performed but a cut mark is printed at a position where cutting is to be performed. For convenience of illustration, the flowchart in Fig. 1 shows that print processing for one label and the cut processing are executed at different steps. However, in actual operations, depending on the portion on which print processing is performed, cut processing may be executed while printing on the tape portion for the next label is being performed. As described above, after processing with respect to one label is completed, the CPU 21 increments the print number parameter X by 1 (step 111), and thereafter verifies whether or not the number of labels on which print processing is completed has reached the limit number (step 112). When it is judged that the printed number has not reached the limit number, the CPU 21 returns to the above-mentioned step 107, and updates the value of the print number parameter X. After the processing loop consisting of steps 107 to 112 is repeated and printing on the labels of the limit number is completed, the CPU 21 returns to the state assumed immediately before the consecutive-print processing is specified, that is, the state in which the input character string is displayed and another character string can be inputted (step 113), and then completes the sequence of the consecutive-print processing. In this embodiment, the CPU 21 allows interrupt processings as shown in Figs. 3 and 4 to be inserted while the "till-stop" consecutive-print processing is being executed. Both of the interrupt porocessings in Figs. 3 and 4 are directed to halting the "till-stop" consecutive-print processing. The interrupt processing shown in Fig. 3 starts with a key operation while the consecutive-print-halting interrupt processing shown in Fig.4 starts with tape end detection. First, the interrupt processing starting with a key operation shown in Fig. 3 will be described. When the CPU 21 is informed, from the input interface 25, that any arbitrary one of the keys provided in the input unit 11 is operated while the processing loop consisting of steps 107 to 112 is being performed, the CPU 21 proceeds to the interrupt processing shown in Fig. 3 and causes the print processing to immediately be halted (step 120), and then executes the cut processing (step 121). Thereafter, the CPU 21 proceeds to the processing to step 103 shown in Fig. 1. In the cut processing executed at step 121, the tape is firstly vacantly fed until the print halt position formed on the tape reaches the position where the tape cutting mechanism 37 is provided, and thereafter the tape cutting mechanism 37 is driven. When the tape printing apparatus does not have an automatic cutting mechanism, only the vacant feeding of the tape is executed. In the above-described interrupt processing, step 120 of halting the print processing is executed immediately after the arbitrary key is operated to start the interrupt processing, that is, step 120 is executed before the print processing is completed. However, step 120 of halting the print processing may be performed after the print processing is completed (i.e., after the processing at step 111 is completed). In this case, cut processing is already executed at step 110, and therefore step 121 for the cut processing becomes unnecessary. In this case, however, the response time becomes too long, that is, a long time is taken between the moment when the user operates the arbitrary key to perform the interrupt processing and the moment when the consecutive-print processing is actually halted, and accordingly the user may feel anxiety. Therefore, it is preferred that step 120 of halting the consecutive-print processing is executed immediately after the arbitrary key is operated to start the interrupt processing. In the case where processing proceeds to step 103 via the interrupt processing starting with a key operation, the user can terminate the consecutive-print processing at step 103, or alternatively resume the "till-stop" consecutive-print processing by issuing again a print-start instruction. Since the print number parameter X has not been cleared yet, the printed number displayed at the time of resuming the consecutive-print processing becomes a number obtained by adding one to the number of labels on which printings are completed. As described above, the user can halt the "till-stop" consecutive-print processing by operating an arbitrary key. This implies that the tape printing apparatus is waiting for the print halt instruction after the above-mentioned consecutive-print instruction is issued. In other words, the consecutive-print instruction can be expressed as print-halt-instruction-waiting consecutive-print instruction. Further, after the "till-stop" consecutive-print processing is halted, the user can terminate the consecutive-print processing as it is, or alternatively resume and continue the "till-stop" consecutive-print processing thus halted. This implies that a pausing function is realized. When the consecutive-print number is specified by selecting one of the concrete numerals, in order to terminate the consecutive-print processing, the user must forcibly turn off the main power supply or operate a "cancel key" which is specially designated to halt the consecutive-print processing. In the above embodiment, it is preferred to employ a configuration in which all the keys except for the main-power-supply turning-off key are equipped with a function of issuing the print halt instruction in the "till-stop" consecutive-print processing. That is, it is preferred that the user can halt the "till-stop" consecutive-print processing by operating any key except for the main-power-supply turning-off key. This is because this configuration enables the user to immediately issue an instruction of halting the "till-stop" consecutive-print processing whenever he wants to stop the consecutive-print processing. If the print halt instruction key function is limited to a specific key, he may delay in some cases in issuing the print halt instruction. This is because, if the user forgets the specific key allocated as the print halt instruction key, he must confirm the location of the specific key, for example, by consulting the operation manual or the like. Further, even when the user remembers the specific key allocated as the print halt instruction key, if he is not yet accustomed to key operation, he may fail to promptly find out the specific key. Next, interrupt processing starting with tape end detection will be described. While performing the processing loop consisting of steps 107 to 112, when the CPU 21 is informed, from the input interface 25, that detection signal is outputted from the tape end detection sensor 13, the CPU 21 proceeds to the interrupt processing shown in Fig. 4. In the interruption processing, the CPU 21 immediately halts the print processing (step 130), performs cut processing (step 131), and causes the liquid crystal display 35 to display a notice that tape is used up (step 132). Then, when a sensor for detecting loading of the cartridge (not shown) detects that the tape cartridge is replaced, the CPU 21 proceeds to step 103 shown in Fig. 1 (step 133). In the interrupt processing starting with tape end detection, when cut processing (step 131) is performed, the vacant proceeding of the tape is not executed. Further, when the tape printing apparatus does not have an automatic cutting mechanism, the cut processing (step 131) is not executed. Also in the case where the processing proceeds to step 103 via the interrupt processing starting with the tape end detection, i.e., via the replacement of the tape cartridge executed at step 133, the user can terminate the consecutive-print processing, or alternatively resume the "till-stop" consecutive-print processing by issuing again a print-start instruction. Since the print number parameter X has not been cleared yet, the printed number displayed when the consecutive-print processing is resumed becomes a number obtained by adding one to the number of labels on which printings are completed. (C) Advantages of the Embodiment According to the tape printing apparatus of the embodiment, since there is provided a "till-stop" consecutive-print function of repeatedly printing the same character string until the user issues a print halt instruction, handlability in the consecutive-print processing is further enhanced in the following respects. First, the consecutive-print number can be set without specifying a concrete number. Owing to this configuration, the user can repeat preparation of the same label until the loaded tape is used up. Further, the user can start the consecutive-print processing without confirming a desired number because he can confirm the desired number while printing is being performed and can halt the print processing when the printed number reaches the desired number. Owing to this configuration, the user can use his time efficiently. Further, the user can arbitrarily halt the print processing when the displayed printed number reaches the desired number while the "till-stop" consecutive-print processing is being performed. Owing to this configuration, the user can perform printing on the labels of the number which cannot be specified under the menu screen method, so that unnecessary printing can be prevented. (D) Other Embodiments For example, another special printing function may be incorporated into the "till-stop" consecutive-print function. For example, an enlargement printing function may be incorporated into the "till-stop" consecutive-print function. Here, the enlargement printing function is a function of enlarging the input character string and printing enlarged characters on the labels in a divided manner. The labels each having thereon divided enlarged characters obtained by the enlargement printing function is positioned contiguously in the width direction thereof to obtain a "quasi label" having a width a predetermined times that of the loaded tape. In the case of the "till-stop" consecutive-print function incorporating the enlargement printing function, processing for enlargement printing is performed at the processing for development executed at step 106. Further, a serial number printing function may be incorporated into the "till-stop" consecutive-print function. The serial number printing function is a function of adding a serial number to the character string of each label as a part of the character string. The "serial number" is a numeral representing the order of the label. The serial number is increased each time printing on one label is performed. It should be noted that in the case of the "till-stop" consecutive-print function incorporating the serial number printing function, the term "the same character string" in the appended claims refers to the character string including the added serial number since the character string in each label is the same except for the serial number. The "till-stop" consecutive-print function incorporating the serial number printing function is realized, for example, by providing between steps 107 and 108 processing of writing dot patterns representing serial number corresponding to the print number parameter X into the print buffer 23a. Further, the "till-stop" consecutive-print function may incorporate an automatic pausing function (i.e., automatic print-halting function). The automatic pausing function is a function of momentarily halting the print processing each time printing on a predetermined number of sheets (e.g., 50 sheets) is completed. The present invention is intended to be applied to a tape printing apparatus. However, the "till-stop" consecutive-print function, which is the characteristic feature of the present invention, can be applied to the other character information processors having a printing function. Advantages of the Invention As described above, according to the present invention, there is provided a function of issuing a halt-instruction-waiting consecutive-print instruction of repeatedly printing a same character string on the print medium until a print halt instruction is issued; the same character string is repeatedly printed on the print medium when the print-halt-instruction-waiting consecutive-print instruction is issued; and the repeated printing is halted when the print halt instruction is issued. Owing to this configuration, a character information printing can exhibit an enhanced consecutive-print function and an enhanced handlability.

Claims: A character information processor (10, 20, 30) having a function of printing an input character string on a print medium, said processor (10, 20, 30) comprising: print-instruction issuing means (20) for issuing a print-halt-instruction-waiting consecutive-print instruction of repeatedly printing a same character string on the print medium until a print halt instruction is issued; printing means (30) for repeatedly printing the same character string on the print medium when the print-halt-instruction-waiting consecutive-print instruction is issued; print-halt-instruction issuing means (20) for issuing a print halt instruction of halting the repeated printing conducted by said printing means (30); and print halting means (20) for halting the repeated printing conducted by said printing means (30) when the print halt instruction is issued. The character information processor (10, 20, 30) according to claim 1 wherein said print-halt-instruction issuing means (20) issues a print halt instruction when a predetermined input key is operated. The character information processor (10, 20, 30) according to claim 2 wherein said predetermined input key includes all input keys (11) except for main-power-supply turning-off key. The character information processor (10, 20, 30) according to one of claims 1 to 3 wherein said print-halt-instruction issuing means (20) issues a print halt instruction when the print medium is used up. The character information processor (10, 20, 30) according to one of claims 1 to 4, further comprising: number display means (20) for displaying, on a display screen (35), the order of the label being subjected to printing at present. The character information processor (10, 20, 30) according to claim 5, further comprising: consecutive-print processing resuming means (20) for resuming, when a predetermined print-start instruction is detected after the consecutive-print processing is terminated, the till-stop consecutive-print processing, wherein the number display means (36) displays, when the consecutive printing is resumed by the consecutive-printing resuming means (20), a number obtained by adding one to the number of labels on which printing is completed. The character information processor (10, 20, 30) according to one of claims 1 to 5, further comprising: consecutive-print processing resuming means (20) for resuming, when a predetermined print-start instruction is detected after the consecutive-print processing is terminated, a till-stop consecutive-print processing. The character information processor (10, 20, 30) according to one of claims 1 to 7 wherein said processor (10, 20, 30) comprises alternative means for specifying a consecutive-print number by selecting one of a plurality of concrete numerals, and for performing consecutive-print processing for the consecutive-print number of articles. The character information processor (10, 20, 30) according to claim 8, further comprising: means for enabling a user to select one of processing for repeatedly printing indefinitely the input character string until a halt instruction is issued, or processing for printing the consecutive-print number of the input character string. The character information processor (10, 20, 30) according to one of claims 1 to 9, further comprising: means (20) for momentarily pausing said printing means (30) each time printing of a predetermined number of said character string is completed.

Inventors: AIDA CHIEKO, HOSOKAWA TAKESHI, KAMEDA TAKANOBU, KURASHINA HIROYASU, SHIMMURA TOMOYUKI, WATANABE KENJI, AIDA, CHIEKO, HOSOKAWA, TAKESHI, KAMEDA, TAKANOBU, KURASHINA, HIROYASU, SHIMMURA, TOMOYUKI, WATANABE, KENJI, Aida, Chieko, c/o King Jim Co., Ltd., Kameda, Takanobu, c/o King Jim Co., Ltd., Shimmura, Tomoyuki, c/o King Jim Co., Ltd., WATANABE, KENJI, C/O KING JIM CO., LTD.
Applicants: KING JIM CO LTD, SEIKO EPSON CORP, KING JIM CO., LTD., SEIKO EPSON CORPORATION
Application year: 1997
Main classification: B41J3
IPC codes: B41J3, B41J21, G06F3, B41J11