US5127748A - Documentation system having multilingual function - Google Patents

Documentation system having multilingual function Download PDF

Info

Publication number
US5127748A
US5127748A US07/616,695 US61669590A US5127748A US 5127748 A US5127748 A US 5127748A US 61669590 A US61669590 A US 61669590A US 5127748 A US5127748 A US 5127748A
Authority
US
United States
Prior art keywords
mode
keyboard
multilingual
language
optional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US07/616,695
Inventor
Satoshi Okimoto
Yukiharu Fujikawa
Miyako Mukai
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Application granted granted Critical
Publication of US5127748A publication Critical patent/US5127748A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards

Definitions

  • the present invention relates to a documentation
  • a desired language mode can be arbitrarily selected by an operator from a plurality of predetermined language modes.
  • the key arrangement of the keyboard includes a plurality of fixed key trains commonly employable for a plurality of languages and a single train of variable keys changeable among the plural languages.
  • the variable keys permit the operator to input data in one selected from the plural language modes.
  • a language e.g., English
  • another language e.g., German
  • a predetermined key for setting a language mode changeable condition is depressed, and then a specific key for inputting a code for specifying a language mode to be changed.
  • Such operation must be repeated every time the language is intended to be changed. Accordingly, key operation of the keyboard is troublesome.
  • this prior art requires the four-stage key operation every time a primary language mode (e.g., English mode) is changed into a secondary language mode (e.g., French mode) and vice versa. Accordingly, when the change or selection of the language mode is frequently conducted, much time and labor for effecting the key operation is required to cause troublesome data inputting.
  • a primary language mode e.g., English mode
  • a secondary language mode e.g., French mode
  • the operator can set either of a standard mode corresponding to a domestic language, for example, or a multilingual mode corresponding to various foreign languages by a simple key operation.
  • the operator can select one of the plural foreign languages and preliminarily store the selected foreign language in the multilingual mode.
  • the present invention includes a second standard mode to be used by most users corresponding to various special symbols, for example, in addition to a first standard mode corresponding to a domestic language and the multilingual mode, and one of these modes can be set by a simple key operation.
  • a documentation system having a multilingual function comprising:
  • a keyboard for inputting data in a keyboard mode comprising a standard language mode for inputting a standard language and a multilingual mode for inputting one optional language arbitrarily selected from a plurality of optional languages different from said standard language;
  • a keyboard mode selecting means for selecting any one of at least said standard language mode and said multilingual mode
  • a selected keyboard mode storing means for storing an optional language mode selected as the keyboard mode
  • a selected keyboard mode reading means for reading the optional language mode stored in the selected keyboard mode storing means when said multilingual mode is selected by a user with the keyboard mode selecting means;
  • a data processing means for converting a key code data into a character data and outputting that character data on the basis of a standard language mode when the standard language mode is selected by said keyboard mode selecting means, while converting and outputting on the basis of the optional language mode that was stored in the selected keyboard mode storing means (and is subsequently read by said selected keyboard mode reading means) whenever the multilingual mode is selected by an operator using the keyboard mode selecting means,
  • one of the selectable keyboard modes is selected by the keyboard mode selecting means, and it is stored in the selected keyboard mode storing means. Subsequently, when the multilingual mode is set by an operator, the keyboard is automatically conditioned into a keyboard mode read from the selected keyboard mode storing means. Thus, the keyboard is conditioned in the selected keyboard mode only by setting the keyboard into the multilingual mode, thereby improving the key operation.
  • FIG. 1 is a block diagram illustrating the concept of the present invention
  • FIG. 2 is a perspective view of an electronic typewriter of a preferred embodiment according to the present invention.
  • FIG. 3 is a plan view of a part of the keyboard of the electronic typewriter
  • FIG. 4 is a block diagram of a control circuit for controlling the electronic typewriter
  • FIG. 5 is a flow chart of a language selecting routine for selecting one keyboard mode (optional language mode) from a plurality of selectable keyboard modes (optional language modes) in the multilingual mode according to the present invention.
  • FIG. 6 is a flow chart of a keyboard switch setting routine in setting one keyboard mode according to the present invention.
  • FIGS. 2 to 6 wherein the present invention is applied to an electronic typewriter.
  • the electronic typewriter is generally constructed of a keyboard 2, a printing mechanism 4 and a liquid crystal display 6 capable of displaying a predetermined number of lines of characters or the like inputted by the keyboard 2.
  • the keyboard 2 includes a plurality of character keys 8 such as letter keys, numeral keys and symbol keys, and also includes a plurality of function keys 10 such as space key, back space key, return key, keyboard mode selecting key for selecting one of selectable optional languages in a multilingual mode, and a selected keyboard mode release key for releasing the selected keyboard mode.
  • character keys 8 such as letter keys, numeral keys and symbol keys
  • function keys 10 such as space key, back space key, return key, keyboard mode selecting key for selecting one of selectable optional languages in a multilingual mode, and a selected keyboard mode release key for releasing the selected keyboard mode.
  • the keyboard 2 further includes a keyboard (which will be also referred to as KB) switch 20. As shown in FIG. 3, every time the KB switch 20 is depressed, one of four modes I, II, III and IV is cyclically selected in this order. Four light emitting diodes 22 are so provided as to correspond to the four modes I, II, III and IV, and one of the four light emitting diodes 22 indicates setting of one of the four modes.
  • KB keyboard
  • the mode I corresponds to a standard keyboard mode of the keyboard 2, e.g., an American English keyboard primarily having English key arrangement, and a code corresponding to English characters is generated by the keyboard.
  • the mode II corresponds to an international keyboard mode for generating codes corresponding to international characters inclusive of internationally usable symbols such as " " and " ".
  • the mode III corresponds to a symbol keyboard mode for typing various symbols inclusive of Greek letters.
  • the mode IV corresponds to a multilingual mode. In this mode, an operator can select a optional language from a plurality of selectable optional languages different from the basic language in the standard keyboard mode. For example, when the basic language is English, one of the selectable languages such as German and French can be selected in the multilingual mode.
  • the printing mechanism 4 includes a platen 30 for retaining and feeding a paper and a carriage 32 movable along the platen 30.
  • the carriage 32 carries a wheel cassette 36 containing a type wheel 34, a solenoid 38 for driving a printing hammer, a ribbon cassette 42 containing a printing ribbon, etc.
  • a type of the type wheel 34 corresponding to the character key depressed is selected by rotation of the type wheel 34, and the type is hammered by the printing hammer against the printing ribbon, thereby obtaining a printed character on the paper.
  • the carriage 32 is moved along the platen 30 by one pitch.
  • independent motors are provided to drive the platen 30, the carriage 32 and the type wheel 34, and the motors are controlled by a print driving circuit 58 to be hereinafter described.
  • the type wheel 34 is exchangeable together with the wheel cassette 36.
  • FIG. 4 shows a block diagram of a control circuit for controlling the electronic typewriter.
  • the keyboard 2 is connected through a keyboard input circuit 50 and a common bus 62 to a CPU 52.
  • the CPU 52 is also connected through the common bus line 62 to ROM 54, RAM 56, print driving circuit 58 and display controller 60.
  • the ROM 54 includes a program memory 66 storing various control programs for controlling the electronic typewriter.
  • the RAM 56 includes a keyboard (KB) switch memory 70 for storing a present mode, namely, one of the modes I-IV set by using the KB switch 20, a keyboard mode (KM) memory 72 for storing a valid keyboard mode corresponding to the present mode or a selected keyboard mode, a selected keyboard mode (KM) memory 74 for storing a selected keyboard mode (optional language mode) in the multilingual mode of the mode IV, and a selectable keyboard mode (KM) memory 76 storing the plural selectable keyboard modes (optional language modes).
  • the RAM 56 also includes a buffer, register, counter, etc.
  • keyboard modes (optional language modes) corresponding to German and French, for example, are stored in the selectable KM memory 76, either of the selectable keyboard mode is selected by an operator, and the selected keyboard mode is stored in the selected KM memory 74.
  • the data stored in the selected KM memory 74 is transferred into the KM memory in a certain condition.
  • the print driving circuit 58 receives from the CPU 52 a carriage moving signal and a type selecting code corresponding to a character to be printed, and controls the driving motors for driving the carriage 32 and the type wheel 34 according to the carriage moving signal and the type selecting code.
  • the display controller 60 is connected to a liquid crystal display 6 to display characters on the liquid crystal display 6, and includes a character generator storing many character dot patterns corresponding to character code.
  • FIG. 5 shows a flow chart of a language selecting routine according to one of the programs stored in the program memory 66 for selecting one of the plural selectable keyboard modes (optional language modes) in the multilingual mode.
  • the multilingual mode Prior to execution of the routine, the multilingual mode is set by depressing the KB switch 20 of the keyboard 2.
  • step S1 it is determined whether or not any key of the keyboard 2 has been depressed. If YES, it is determined in step S2 whether or not the depressed key is a numeral key for selecting one of the selectable keyboard modes in the multilingual mode. If YES, the numeral data is stored in a predetermined register in the RAM 56, and the program is returned to step S1. For example, when one of the selectable keyboard modes corresponding to French is selected, the numeral data of "05" is stored in the register.
  • step S2 if the answer is NO, the program proceeds to step S4, wherein it is determined whether or not a predetermined key for ending the selecting routine has been depressed. If YES, it is determined in step S5 whether or not the data stored in the register is present in the selectable KM memory 76. If NO in step S5, error processing is executed in step S7. If YES in step S5, the content in the register is stored in the selected CGM memory 74 to end this routine.
  • step S11 it is determined whether or not the content in the KB switch memory 70 is more than "4". If YES, the content is updated to "1" in step S12, and if NO, the step S12 is skipped. For example, when the content in the KB switch memory 70 is “1”, it is updated to "2", and when the content is "4", it is updated to "1".
  • step S13 it is determined which of "1" to "4" is the content in the KB switch memory 70. If the content is "1”, a standard keyboard mode (language mode) is set as the content in the KM memory 72 in step S14. If the content in the mode memory 70 is "2”, an international keyboard mode (language mode) is set as the content in the KM memory 72 in step S15. If the content in the KB switch memory 70 is "3”, a symbol keyboard mode is set as the content in the KM memory 72 in step S16. If the content in the KB switch memory 70 is "4", then the content in the KM memory 72 is updated to the content stored in the selected KM memory 74 in step S17.
  • a standard keyboard mode language mode
  • an international keyboard mode language mode
  • the selected keyboard mode (optional language mode) set in the routine shown in FIG. 5 is read from the selected KM memory 74, and is stored in the KM memory 72.
  • a selected keyboard mode as previously selected can be obtained automatically at the same time the KB switch 20 is depressed to set the mode IV corresponding to the multilingual mode. Accordingly, an operator is not required to again and again select one of the selectable languages set every time he sets the multilingual mode, but he is merely required to depress the KB switch 20 and set the mode IV.
  • the selected keyboard mode (optional language mode) in the multilingual mode can be changed to another option language mode in accordance with the routine shown in FIG. 5.
  • the multilingual mode keyboard mode selecting means is primarily constituted of the KB switch 20 and the CPU 52 for executing the processing of the input signal from the KB switch 20.
  • the keyboard mode (KM) selecting means is primarily constituted of the mode setting keys for selecting one of plural selectable keyboard modes, the memory area of the program memory 66 storing the routine shown in FIG. 5, and the CPU 52 for executing the routine.
  • the selected keyboard mode storing means is primarily constituted of the selected KM memory 74.
  • the selected keyboard mode reading means is primarily constituted of the memory area of the program memory 66 storing the steps S13 and S17 shown in FIG. 6, and the CPU 52 for executing the steps S13 and S17.
  • the printing mechanism in the preferred embodiment employs a type wheel
  • any other printing mechanisms such as thermal printer and wire dot printer may be employed according to the present invention.
  • the present invention may be applied to a typewriter without a display such as the liquid crystal display 6, and also may be applied to a word processor having a keyboard and a display without a printing unit.

Abstract

A documentation system having a multilingual function, including a keyboard; a keyboard mode selecting device for setting at least a standard language mode and a multilingual mode wherein one keyboard mode (an optional language mode different from the standard keyboard language mode) can be selected from a plurality of selectable optional language keyboard modes; an optional language keyboard mode selecting device for selecting one optional language mode from said plurality of selectable optional language keyboard modes according to an operation of certain predetermined keys on the keyboard while in the multilingual mode; a selected keyboard mode storing device for storing an optional language mode selected by the optional language keyboard mode selecting device; and a selected keyboard mode reading device for automatically reading the optional language mode selected from the selected keyboard mode storing device when the multilingual mode is set by the keyboard mode selecting device so as to automatically condition the keyboard into the selected optional language keyboard mode whenever the multilingual mode is set. With this arrangement, one of the selectable (optional language) keyboard modes is selected by the optional language keyboard mode selecting device, and it is stored in the selected keyboard mode storing device. Subsequently, when the multilingual mode is set (selected) by an operator, the keyboard is automatically conditioned into the proper optional language mode by a read from the selected keyboard mode storing device. Thus, the keyboard is conditioned into the previous selected optional language keyboard mode by simply selecting the multilingual mode, thereby simplifying and improving keyboard mode selection operations.

Description

This is a continuation of application Ser. No. 07/322,672 filed Mar. 13, 1989 now abandoned.
BACKGROUND OF THE INVENTION
The present invention relates to a documentation
as an electronic typewriter and a word processor having a keyboard for inputting data, and more particularly to a documentation system having a multilingual function.
If multilingual characters such as English, German and French in addition to many kinds of symbols such as Greek letters and special scientific symbols were intended to be used in creating a document with a documentation system having no multilingual function, the number of keys of the keyboard would be so increased to reduce a practical usability. Accordingly, the above-mentioned documentation system having a multilingual function has been proposed.
Such a documentation system having a multilingual function is disclosed in U.S. Pat. No. 4,124,843, for example. In this prior art, a desired language mode can be arbitrarily selected by an operator from a plurality of predetermined language modes. The key arrangement of the keyboard includes a plurality of fixed key trains commonly employable for a plurality of languages and a single train of variable keys changeable among the plural languages. The variable keys permit the operator to input data in one selected from the plural language modes. When an operator intends to change a language (e.g., English) currently used into another language (e.g., German), a predetermined key for setting a language mode changeable condition is depressed, and then a specific key for inputting a code for specifying a language mode to be changed. Such operation must be repeated every time the language is intended to be changed. Accordingly, key operation of the keyboard is troublesome.
More specifically, as described in column 6 of this reference cited, if an English mode is changed into a French mode, for example, (1) "GO TO HEAD" key as best seen in FIG. 3 of this reference cited is first depressed; (2) the cursor on the display is moved to a "language selection" position; (3) the alphabetical character keys of the keyboard are depressed to input "FR" or "FRENCH"; and (4) "GO TO TEXT" key is depressed to enter information of this language. This information is stored as a language index in a memory table. In the keyboard having the French mode, when one of the variable keys is depressed, a display table in a memory corresponding to this variable key depressed is retrieved, while the language index is read, and a character pattern data corresponding to the language index is also read, thus displaying a desired French character on a display device. Thereafter, when the French mode is returned to the English mode, the above four-stage key operation is also required, provided that the third stage (3) is carried out such that "EN" or "ENGLISH" is input. Further, when the English mode is changed again into the French mode, the above four-stage key operation is required.
In this manner, this prior art requires the four-stage key operation every time a primary language mode (e.g., English mode) is changed into a secondary language mode (e.g., French mode) and vice versa. Accordingly, when the change or selection of the language mode is frequently conducted, much time and labor for effecting the key operation is required to cause troublesome data inputting.
Furthermore, in creating or editing a scientific report or the like, there occurs a necessity of inputting various special symbols in addition to normal characters. In the prior art, the inputting of some special symbols can be effected by utilizing a shift key in combination with numeral keys. However, the number of special symbols capable of being inputted is limited.
SUMMARY OF THE INVENTION
Accordingly, it is a first object of the present invention to provide a documentation system having a multilingual function which eliminates a troublesome key operation in changing a domestic language from a foreign language and vice versa.
It is a second object of the present invention to provide a documentation system having a multilingual function which enables an operator to select one of plural foreign languages different from the domestic language.
It is a third object of the present invention to provide a documentation system having a multilingual function which enables the operator to input various special symbols.
In respect of the first object, the operator can set either of a standard mode corresponding to a domestic language, for example, or a multilingual mode corresponding to various foreign languages by a simple key operation. In respect to the second object, the operator can select one of the plural foreign languages and preliminarily store the selected foreign language in the multilingual mode. Further, in respect of the third object, the present invention includes a second standard mode to be used by most users corresponding to various special symbols, for example, in addition to a first standard mode corresponding to a domestic language and the multilingual mode, and one of these modes can be set by a simple key operation.
According to the present invention, there is provided a documentation system having a multilingual function, comprising:
a keyboard for inputting data in a keyboard mode comprising a standard language mode for inputting a standard language and a multilingual mode for inputting one optional language arbitrarily selected from a plurality of optional languages different from said standard language;
a keyboard mode selecting means for selecting any one of at least said standard language mode and said multilingual mode;
a means for selecting any one of a plurality of predetermined optional language modes to be employed when using the multilingual mode;
a selected keyboard mode storing means for storing an optional language mode selected as the keyboard mode;
a selected keyboard mode reading means for reading the optional language mode stored in the selected keyboard mode storing means when said multilingual mode is selected by a user with the keyboard mode selecting means; and
a data processing means for converting a key code data into a character data and outputting that character data on the basis of a standard language mode when the standard language mode is selected by said keyboard mode selecting means, while converting and outputting on the basis of the optional language mode that was stored in the selected keyboard mode storing means (and is subsequently read by said selected keyboard mode reading means) whenever the multilingual mode is selected by an operator using the keyboard mode selecting means,
wherein once any one of the optional language modes to be employed in the multilingual mode is selected, then whenever the multilingual mode is selected, the updated optional language mode will now be read so as to enable the data to be automatically inputted in the selected optional language mode without the necessity of again manually selecting that particular optional language mode. The concept of the present invention is schematically illustrated in FIG. 1.
With this constitution, one of the selectable keyboard modes is selected by the keyboard mode selecting means, and it is stored in the selected keyboard mode storing means. Subsequently, when the multilingual mode is set by an operator, the keyboard is automatically conditioned into a keyboard mode read from the selected keyboard mode storing means. Thus, the keyboard is conditioned in the selected keyboard mode only by setting the keyboard into the multilingual mode, thereby improving the key operation.
The invention will be more fully understood from the following detailed description and appended claims when taken with the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram illustrating the concept of the present invention;
FIG. 2 is a perspective view of an electronic typewriter of a preferred embodiment according to the present invention;
FIG. 3 is a plan view of a part of the keyboard of the electronic typewriter;
FIG. 4 is a block diagram of a control circuit for controlling the electronic typewriter;
FIG. 5 is a flow chart of a language selecting routine for selecting one keyboard mode (optional language mode) from a plurality of selectable keyboard modes (optional language modes) in the multilingual mode according to the present invention; and
FIG. 6 is a flow chart of a keyboard switch setting routine in setting one keyboard mode according to the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
There will now be described a preferred embodiment of the present invention with reference to FIGS. 2 to 6, wherein the present invention is applied to an electronic typewriter.
Referring to FIG. 2, the electronic typewriter is generally constructed of a keyboard 2, a printing mechanism 4 and a liquid crystal display 6 capable of displaying a predetermined number of lines of characters or the like inputted by the keyboard 2.
The keyboard 2 includes a plurality of character keys 8 such as letter keys, numeral keys and symbol keys, and also includes a plurality of function keys 10 such as space key, back space key, return key, keyboard mode selecting key for selecting one of selectable optional languages in a multilingual mode, and a selected keyboard mode release key for releasing the selected keyboard mode.
The keyboard 2 further includes a keyboard (which will be also referred to as KB) switch 20. As shown in FIG. 3, every time the KB switch 20 is depressed, one of four modes I, II, III and IV is cyclically selected in this order. Four light emitting diodes 22 are so provided as to correspond to the four modes I, II, III and IV, and one of the four light emitting diodes 22 indicates setting of one of the four modes.
The mode I corresponds to a standard keyboard mode of the keyboard 2, e.g., an American English keyboard primarily having English key arrangement, and a code corresponding to English characters is generated by the keyboard. The mode II corresponds to an international keyboard mode for generating codes corresponding to international characters inclusive of internationally usable symbols such as " " and " ". The mode III corresponds to a symbol keyboard mode for typing various symbols inclusive of Greek letters. The mode IV corresponds to a multilingual mode. In this mode, an operator can select a optional language from a plurality of selectable optional languages different from the basic language in the standard keyboard mode. For example, when the basic language is English, one of the selectable languages such as German and French can be selected in the multilingual mode.
The printing mechanism 4 includes a platen 30 for retaining and feeding a paper and a carriage 32 movable along the platen 30. The carriage 32 carries a wheel cassette 36 containing a type wheel 34, a solenoid 38 for driving a printing hammer, a ribbon cassette 42 containing a printing ribbon, etc. When any character key is depressed, a type of the type wheel 34 corresponding to the character key depressed is selected by rotation of the type wheel 34, and the type is hammered by the printing hammer against the printing ribbon, thereby obtaining a printed character on the paper. Then, the carriage 32 is moved along the platen 30 by one pitch.
Although not shown, independent motors are provided to drive the platen 30, the carriage 32 and the type wheel 34, and the motors are controlled by a print driving circuit 58 to be hereinafter described. The type wheel 34 is exchangeable together with the wheel cassette 36.
Referring next to FIG. 4 which shows a block diagram of a control circuit for controlling the electronic typewriter.
The keyboard 2 is connected through a keyboard input circuit 50 and a common bus 62 to a CPU 52. The CPU 52 is also connected through the common bus line 62 to ROM 54, RAM 56, print driving circuit 58 and display controller 60.
The ROM 54 includes a program memory 66 storing various control programs for controlling the electronic typewriter.
The RAM 56 includes a keyboard (KB) switch memory 70 for storing a present mode, namely, one of the modes I-IV set by using the KB switch 20, a keyboard mode (KM) memory 72 for storing a valid keyboard mode corresponding to the present mode or a selected keyboard mode, a selected keyboard mode (KM) memory 74 for storing a selected keyboard mode (optional language mode) in the multilingual mode of the mode IV, and a selectable keyboard mode (KM) memory 76 storing the plural selectable keyboard modes (optional language modes). The RAM 56 also includes a buffer, register, counter, etc.
In the case that the keyboard modes (optional language modes) corresponding to German and French, for example, are stored in the selectable KM memory 76, either of the selectable keyboard mode is selected by an operator, and the selected keyboard mode is stored in the selected KM memory 74. The data stored in the selected KM memory 74 is transferred into the KM memory in a certain condition. These features will be described hereinafter in detail.
The print driving circuit 58 receives from the CPU 52 a carriage moving signal and a type selecting code corresponding to a character to be printed, and controls the driving motors for driving the carriage 32 and the type wheel 34 according to the carriage moving signal and the type selecting code.
The display controller 60 is connected to a liquid crystal display 6 to display characters on the liquid crystal display 6, and includes a character generator storing many character dot patterns corresponding to character code.
Referring to FIG. 5 which shows a flow chart of a language selecting routine according to one of the programs stored in the program memory 66 for selecting one of the plural selectable keyboard modes (optional language modes) in the multilingual mode. Prior to execution of the routine, the multilingual mode is set by depressing the KB switch 20 of the keyboard 2.
In step S1, it is determined whether or not any key of the keyboard 2 has been depressed. If YES, it is determined in step S2 whether or not the depressed key is a numeral key for selecting one of the selectable keyboard modes in the multilingual mode. If YES, the numeral data is stored in a predetermined register in the RAM 56, and the program is returned to step S1. For example, when one of the selectable keyboard modes corresponding to French is selected, the numeral data of "05" is stored in the register.
In step S2, if the answer is NO, the program proceeds to step S4, wherein it is determined whether or not a predetermined key for ending the selecting routine has been depressed. If YES, it is determined in step S5 whether or not the data stored in the register is present in the selectable KM memory 76. If NO in step S5, error processing is executed in step S7. If YES in step S5, the content in the register is stored in the selected CGM memory 74 to end this routine.
Referring next to FIG. 6 which shows a setting routine of the KB switch 20, when the KB switch 20 is depressed, the content in the KB switch memory 70 is increased by "1" in step S10. Then in step S11, it is determined whether or not the content in the KB switch memory 70 is more than "4". If YES, the content is updated to "1" in step S12, and if NO, the step S12 is skipped. For example, when the content in the KB switch memory 70 is "1", it is updated to "2", and when the content is "4", it is updated to "1".
Then, the program proceeds to step S13, and it is determined which of "1" to "4" is the content in the KB switch memory 70. If the content is "1", a standard keyboard mode (language mode) is set as the content in the KM memory 72 in step S14. If the content in the mode memory 70 is "2", an international keyboard mode (language mode) is set as the content in the KM memory 72 in step S15. If the content in the KB switch memory 70 is "3", a symbol keyboard mode is set as the content in the KM memory 72 in step S16. If the content in the KB switch memory 70 is "4", then the content in the KM memory 72 is updated to the content stored in the selected KM memory 74 in step S17. In other words, when the KB switch 20 is depressed to set the mode IV, (i.e. the multilingual mode), the selected keyboard mode (optional language mode) set in the routine shown in FIG. 5 is read from the selected KM memory 74, and is stored in the KM memory 72. Thus, a selected keyboard mode as previously selected can be obtained automatically at the same time the KB switch 20 is depressed to set the mode IV corresponding to the multilingual mode. Accordingly, an operator is not required to again and again select one of the selectable languages set every time he sets the multilingual mode, but he is merely required to depress the KB switch 20 and set the mode IV.
The selected keyboard mode (optional language mode) in the multilingual mode can be changed to another option language mode in accordance with the routine shown in FIG. 5.
As will be apparent from the above description, the multilingual mode keyboard mode selecting means is primarily constituted of the KB switch 20 and the CPU 52 for executing the processing of the input signal from the KB switch 20. The keyboard mode (KM) selecting means is primarily constituted of the mode setting keys for selecting one of plural selectable keyboard modes, the memory area of the program memory 66 storing the routine shown in FIG. 5, and the CPU 52 for executing the routine. The selected keyboard mode storing means is primarily constituted of the selected KM memory 74. The selected keyboard mode reading means is primarily constituted of the memory area of the program memory 66 storing the steps S13 and S17 shown in FIG. 6, and the CPU 52 for executing the steps S13 and S17.
Although the printing mechanism in the preferred embodiment employs a type wheel, any other printing mechanisms such as thermal printer and wire dot printer may be employed according to the present invention.
Further, the present invention may be applied to a typewriter without a display such as the liquid crystal display 6, and also may be applied to a word processor having a keyboard and a display without a printing unit.
Having thus described the preferred embodiment of the invention, it should be understood that numerous structural modifications and adaptations may be made without departing from the spirit of the invention.

Claims (12)

What is claimed is:
1. A documentation system having a multilingual function, comprising:
a keyboard for inputting data in a keyboard mode comprising a standard language mode for inputting a standard language and a multilingual mode for inputting one optional language of a plurality of predetermined optional languages different from said standard language;
keyboard mode selecting means for selecting any one of at least said standard mode and said multilingual mode;
optional language mode selecting means for selecting any one of a plurality of predetermined optional language modes to be employed in said multilingual mode under the condition of said multilingual mode;
selected keyboard mode storing means for storing said optional language mode selected by said optional language mode selecting means as said keyboard mode under the condition of said multilingual mode;
selected keyboard mode reading means for reading said optional language mode stored by said selected keyboard mode storing means when said multilingual mode is selected by said keyboard mode selecting means; and
data processing means for converting a key code data into a character data and outputting said character data on the basis of said standard language mode when said standard language mode is selected by said keyboard mode selecting means, while converting a key code data into a character data and out-putting said character data on the basis of said optional language mode selected in said multilingual mode if a mode selecting operation is conducted under the condition of said multilingual mode, while on the basis of said optional language mode stored in said storing means and read from said reading means if said mode selecting operation is not conducted under the condition of said multilingual mode;
wherein once any one of said optional language modes to be employed in said multilingual mode is selected under the condition of said multilingual mode, and when said multilingual mode is selected again under the condition of said standard language mode, if said mode selecting operation is not conducted, said optional language mode as updated is read and said character data is output in said updated optional language mode without the necessity of selecting said updated optional language mode under the condition of said multilingual mode.
2. The documentation system as defined in claim 1, wherein said documentation system is an electronic typewriter further comprising a printing mechanism having a platen for retaining a paper and a carriage adapted to be moved along said platen, said carriage comprising a type wheel adapted to be detachably mounted thereto, a type wheel motor for rotating said type wheel and locating a type of said type wheel corresponding to said data input at a position opposed to a print line on said platen through a printing ribbon, and a printing hammer for hammering said type against said printing ribbon to effect printing onto said paper, said type wheel having a plurality of kinds of type corresponding to at least said standard language mode and said optional language modes in said multilingual mode, any one of said kinds being selectable by an operator.
3. The documentation system as defined in claim 2, wherein said electronic typewriter further comprises a display device for displaying a document data input by said keyboard, said display device comprising a character generator for converting said code data input by said keyboard into a character pattern data corresponding to said code data, whereby a character is displayed with a predetermined dot pattern.
4. The documentation system as defined in claim 2, wherein said keyboard mode further comprises an international mode where at least one internationally usable character is based and a symbol mode where at least one symbol character is based, and one of said standard language mode, said multilingual mode, said international mode and said symbol mode can be selected by said keyboard mode selecting means, and said kinds of said type wheel further correspond to said international mode and said symbol mode.
5. The documentation system as defined in claim 3, wherein said keyboard mode further comprises an international mode where at least one internationally usable character is based and a symbol mode where at least one symbol character is based, and one of said standard language mode, said multilingual mode, said international mode and said symbol mode can be selected by said keyboard mode selecting means, and said kinds of said type wheel further correspond to said international mode and said symbol mode.
6. The documentation system as defined in claim 4, wherein said keyboard mode selecting means comprises a keyboard switch provided on said electronic typewriter, said keyboard switch being selectively operated to select one of said standard language mode, said multilingual mode, said international mode and said symbol mode.
7. The documentation system as defined in claim 5, wherein said keyboard mode selecting means comprises a keyboard switch provided on said electronic typewriter, said keyboard switch being selectively operated to select one of said standard language mode, said multilingual mode, said international mode and said symbol mode.
8. The documentation system as defined in claim 1, wherein said documentation system is an electronic typewriter.
9. The documentation system as defined in claim 8, wherein said electronic typewriter includes a display device for displaying predetermined lines of characters or the like.
10. The documentation system as defined in claim 1, wherein said keyboard mode selecting means comprises a keyboard switch provided on said keyboard.
11. The documentation system as defined in claim 1, wherein said optional language mode selecting means comprises a language mode selecting routine responsive to at least a numeral key for designating an optional language and a predetermined key for exiting said routine.
12. The documentation system as defined in claim 10, wherein every time said keyboard switch is depressed, one of standard, international, symbol and multilingual modes can be selected.
US07/616,695 1988-03-16 1990-11-21 Documentation system having multilingual function Expired - Lifetime US5127748A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP63-62254 1988-03-16
JP63062254A JP2734517B2 (en) 1988-03-16 1988-03-16 Document creation device with multilingual function

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US07322672 Continuation 1989-03-13

Publications (1)

Publication Number Publication Date
US5127748A true US5127748A (en) 1992-07-07

Family

ID=13194825

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/616,695 Expired - Lifetime US5127748A (en) 1988-03-16 1990-11-21 Documentation system having multilingual function

Country Status (3)

Country Link
US (1) US5127748A (en)
JP (1) JP2734517B2 (en)
GB (1) GB2217078B (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5416903A (en) * 1991-08-19 1995-05-16 International Business Machines Corporation System and method for supporting multilingual translations of a windowed user interface
US5434776A (en) * 1992-11-13 1995-07-18 Microsoft Corporation Method and system for creating multi-lingual computer programs by dynamically loading messages
US5634134A (en) * 1991-06-19 1997-05-27 Hitachi, Ltd. Method and apparatus for determining character and character mode for multi-lingual keyboard based on input characters
US5794052A (en) * 1995-02-27 1998-08-11 Ast Research, Inc. Method of software installation and setup
US6014616A (en) * 1996-11-13 2000-01-11 Samsung Electronics Co., Ltd. Method for monitoring the language used for character generation by an operating system
US6098083A (en) * 1996-06-10 2000-08-01 Canon Business Machines, Inc. Word-processing system for displaying primary and secondary language characters using a CGRAM and a CGROM
EP1043649A2 (en) * 1999-04-09 2000-10-11 Sun Microsystems, Inc. Method and apparatus for dynamically configuring device using device code
US20020002452A1 (en) * 2000-03-28 2002-01-03 Christy Samuel T. Network-based text composition, translation, and document searching
US6381567B1 (en) * 1997-03-05 2002-04-30 International Business Machines Corporation Method and system for providing real-time personalization for web-browser-based applications
US6396515B1 (en) * 1998-12-15 2002-05-28 International Business Machines Corporation Method, system and computer program product for dynamic language switching in user interface menus, help text, and dialogs
US6407755B1 (en) * 1999-03-19 2002-06-18 Eastman Kodak Company Method for selectively or automatically matching the characteristics of a display to a language
US6469713B2 (en) 1998-12-15 2002-10-22 International Business Machines Corporation Method, system and computer program product for dynamic language switching via messaging
US20020173946A1 (en) * 2001-03-28 2002-11-21 Christy Samuel T. Translation and communication of a digital message using a pivot language
US6542888B2 (en) * 1997-11-26 2003-04-01 International Business Machines Corporation Content filtering for electronic documents generated in multiple foreign languages
US20030097554A1 (en) * 2001-11-21 2003-05-22 International Business Machines Corporation Method and system for configuring an operating system in a computer system
US20050038683A1 (en) * 2001-11-15 2005-02-17 Leem Young-Hee System and method of international patent application
US7080002B1 (en) 1997-03-26 2006-07-18 Samsung Electronics Co., Ltd. Bi-lingual system and method for automatically converting one language into another language
US7155671B1 (en) 1998-07-15 2006-12-26 Samsung Electronics Co., Ltd. Computer technique for providing a character mistyping conversion function
US20070179773A1 (en) * 2002-08-28 2007-08-02 Casio Computer Co., Ltd. Portable electronic apparatus capable of multilingual display
US20080115072A1 (en) * 2006-11-09 2008-05-15 International Business Machines Corporation Method and apparatus for visually assisting language input mode indentification
US20130024802A1 (en) * 2011-07-21 2013-01-24 International Business Machines Corporation Presetting input mode for input box
US8589145B2 (en) * 2006-03-31 2013-11-19 Blackberry Limited Handheld electronic device including toggle of a selected data source, and associated method
US20180293091A1 (en) * 2015-07-15 2018-10-11 Mitsubishi Electric Corporation Display control apparatus and display control method

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2768349B2 (en) * 1996-03-14 1998-06-25 オムロン株式会社 Language conversion switching support method and device, language conversion device, document editing device, language conversion switching device, and processing method in each device
JP2012003605A (en) * 2010-06-18 2012-01-05 Toshiaki Tonomura Text input device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3996584A (en) * 1973-04-16 1976-12-07 Burroughs Corporation Data handling system having a plurality of interrelated character generators
US4124843A (en) * 1977-05-02 1978-11-07 Atex Corporation Multi-lingual input keyboard and display
EP0031446A2 (en) * 1979-12-26 1981-07-08 International Business Machines Corporation Multi-character display controller for text recorder
EP0064592A2 (en) * 1979-02-02 1982-11-17 International Business Machines Corporation Terminal, and transaction executing system using such a terminal
US4468754A (en) * 1980-09-30 1984-08-28 Sharp Kabushiki Kaisha Electronic translator for selecting cursor position to input new words
US4469455A (en) * 1981-09-04 1984-09-04 Canon Kabushiki Kaisha Electronic equipment
US4511891A (en) * 1981-04-27 1985-04-16 Sharp Kabushiki Kaisha Money information print control system
GB2167013A (en) * 1984-10-31 1986-05-21 Canon Kk Printer capable of printing characters of different languages
GB2194660A (en) * 1986-09-01 1988-03-09 Fuji Xerox Co Ltd Device for generating character codes

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62179051A (en) * 1986-01-31 1987-08-06 Sharp Corp Document generating apparatus
JPS62239266A (en) * 1986-04-10 1987-10-20 Canon Inc Document processor

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3996584A (en) * 1973-04-16 1976-12-07 Burroughs Corporation Data handling system having a plurality of interrelated character generators
US4124843A (en) * 1977-05-02 1978-11-07 Atex Corporation Multi-lingual input keyboard and display
EP0064592A2 (en) * 1979-02-02 1982-11-17 International Business Machines Corporation Terminal, and transaction executing system using such a terminal
EP0031446A2 (en) * 1979-12-26 1981-07-08 International Business Machines Corporation Multi-character display controller for text recorder
US4468754A (en) * 1980-09-30 1984-08-28 Sharp Kabushiki Kaisha Electronic translator for selecting cursor position to input new words
US4511891A (en) * 1981-04-27 1985-04-16 Sharp Kabushiki Kaisha Money information print control system
US4469455A (en) * 1981-09-04 1984-09-04 Canon Kabushiki Kaisha Electronic equipment
GB2167013A (en) * 1984-10-31 1986-05-21 Canon Kk Printer capable of printing characters of different languages
GB2194660A (en) * 1986-09-01 1988-03-09 Fuji Xerox Co Ltd Device for generating character codes

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5634134A (en) * 1991-06-19 1997-05-27 Hitachi, Ltd. Method and apparatus for determining character and character mode for multi-lingual keyboard based on input characters
US5416903A (en) * 1991-08-19 1995-05-16 International Business Machines Corporation System and method for supporting multilingual translations of a windowed user interface
US5434776A (en) * 1992-11-13 1995-07-18 Microsoft Corporation Method and system for creating multi-lingual computer programs by dynamically loading messages
US5794052A (en) * 1995-02-27 1998-08-11 Ast Research, Inc. Method of software installation and setup
US6098083A (en) * 1996-06-10 2000-08-01 Canon Business Machines, Inc. Word-processing system for displaying primary and secondary language characters using a CGRAM and a CGROM
US6014616A (en) * 1996-11-13 2000-01-11 Samsung Electronics Co., Ltd. Method for monitoring the language used for character generation by an operating system
US6381567B1 (en) * 1997-03-05 2002-04-30 International Business Machines Corporation Method and system for providing real-time personalization for web-browser-based applications
US7080002B1 (en) 1997-03-26 2006-07-18 Samsung Electronics Co., Ltd. Bi-lingual system and method for automatically converting one language into another language
US6542888B2 (en) * 1997-11-26 2003-04-01 International Business Machines Corporation Content filtering for electronic documents generated in multiple foreign languages
US7155671B1 (en) 1998-07-15 2006-12-26 Samsung Electronics Co., Ltd. Computer technique for providing a character mistyping conversion function
US6396515B1 (en) * 1998-12-15 2002-05-28 International Business Machines Corporation Method, system and computer program product for dynamic language switching in user interface menus, help text, and dialogs
US6469713B2 (en) 1998-12-15 2002-10-22 International Business Machines Corporation Method, system and computer program product for dynamic language switching via messaging
US6407755B1 (en) * 1999-03-19 2002-06-18 Eastman Kodak Company Method for selectively or automatically matching the characteristics of a display to a language
EP1043649A2 (en) * 1999-04-09 2000-10-11 Sun Microsystems, Inc. Method and apparatus for dynamically configuring device using device code
EP1043649A3 (en) * 1999-04-09 2004-01-21 Sun Microsystems, Inc. Method and apparatus for dynamically configuring device using device code
US20020002452A1 (en) * 2000-03-28 2002-01-03 Christy Samuel T. Network-based text composition, translation, and document searching
US20020173946A1 (en) * 2001-03-28 2002-11-21 Christy Samuel T. Translation and communication of a digital message using a pivot language
US20050038683A1 (en) * 2001-11-15 2005-02-17 Leem Young-Hee System and method of international patent application
US20030097554A1 (en) * 2001-11-21 2003-05-22 International Business Machines Corporation Method and system for configuring an operating system in a computer system
US7257701B2 (en) * 2001-11-21 2007-08-14 Lenovo (Singapore) Pte. Ltd. Method and system for configuring an operating system in a computer system
US20070179773A1 (en) * 2002-08-28 2007-08-02 Casio Computer Co., Ltd. Portable electronic apparatus capable of multilingual display
US8527261B2 (en) * 2002-08-28 2013-09-03 Casio Computer Co., Ltd. Portable electronic apparatus capable of multilingual display
US8589145B2 (en) * 2006-03-31 2013-11-19 Blackberry Limited Handheld electronic device including toggle of a selected data source, and associated method
US20080115072A1 (en) * 2006-11-09 2008-05-15 International Business Machines Corporation Method and apparatus for visually assisting language input mode indentification
US20130024802A1 (en) * 2011-07-21 2013-01-24 International Business Machines Corporation Presetting input mode for input box
US20180293091A1 (en) * 2015-07-15 2018-10-11 Mitsubishi Electric Corporation Display control apparatus and display control method

Also Published As

Publication number Publication date
JPH01234971A (en) 1989-09-20
GB8906026D0 (en) 1989-04-26
GB2217078B (en) 1992-04-08
JP2734517B2 (en) 1998-03-30
GB2217078A (en) 1989-10-18

Similar Documents

Publication Publication Date Title
US5127748A (en) Documentation system having multilingual function
EP1045311B1 (en) Character information processor for printing characters
US5813779A (en) Printing apparatus having user keys
US4804279A (en) Real-time word typewriter
US6104381A (en) Character input apparatus
EP0315957B1 (en) Word processor
US4994968A (en) Word processing device
JPH10143311A (en) Character information processor
EP1440809B1 (en) Printing device
US5278952A (en) Document processing apparatus having layout display control system
US4934851A (en) Text processing system including plural text and corresponding memories
EP0271321B1 (en) Display device for typewriters
EP0117892A1 (en) Electronic typewriter
JPS6118215B2 (en)
JP2956702B2 (en) Romaji Kana conversion method
JPS5917452B2 (en) Kanji input device
US4952082A (en) Text processing system for cyclically shifting format memory
US4998832A (en) Documentation system having page format function
JPS63149758A (en) Information processor
US5121481A (en) Text (word processor) having right end justified variable size display area for information related to input data
US5060184A (en) Word processing apparatus
EP0334605A2 (en) Documentation system capable of displaying guidance
JPS61294533A (en) Japanese word processor
EP0345035A2 (en) Text processing device with character modifying function
JPH0638256B2 (en) I / O device

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12