JP3889466B2 - 文章入力装置及び方法 - Google Patents
文章入力装置及び方法 Download PDFInfo
- Publication number
- JP3889466B2 JP3889466B2 JP31401296A JP31401296A JP3889466B2 JP 3889466 B2 JP3889466 B2 JP 3889466B2 JP 31401296 A JP31401296 A JP 31401296A JP 31401296 A JP31401296 A JP 31401296A JP 3889466 B2 JP3889466 B2 JP 3889466B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- candidate
- word
- display
- displayed
- 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
Links
- 238000000034 method Methods 0.000 title claims description 140
- 230000008569 process Effects 0.000 description 65
- 238000010586 diagram Methods 0.000 description 25
- 239000004973 liquid crystal related substance Substances 0.000 description 25
- 238000006243 chemical reaction Methods 0.000 description 17
- 238000012545 processing Methods 0.000 description 13
- 230000007704 transition Effects 0.000 description 10
- 230000015654 memory Effects 0.000 description 4
- 241000238366 Cephalopoda Species 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 102100036848 C-C motif chemokine 20 Human genes 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000555745 Sciuridae Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 210000005036 nerve Anatomy 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0414—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
- Calculators And Similar Devices (AREA)
- Character Discrimination (AREA)
- Machine Translation (AREA)
Description
【発明の属する技術分野】
本発明は、少なくとも文章を入力可能なコンピュータすなわち文章入力装置と、コンピュータにおいて文章を効率良く入力するのに適した文章入力方法に関する。
【0002】
【従来の技術】
近年は、コンピュータ性能の向上と小型化技術により各種の携帯型コンピュータが広く使われるようになってきている。特にハードウェアとしてのキーボードを持たない、いわゆるペン入力コンピュータは携帯に便利であり、汎用コンピュータとして活用される機会も多くなっている。
【0003】
【発明が解決しようとする課題】
現在市販されているペン入力コンピュータの多くは、例えば文章入力を行うための方式として、手書き文字認識方式または画面上のいわゆるソフトキーボードを使った文字入力方式が採用されている。なお、ソフトキーボードとは、画面上に例えば平仮名(或いは片仮名)文字や英文字に対応するキー画像を所定の順序で配列(平仮名の場合は例えば五十音順に配列、英文字の場合は例えばアルファベット順に配列)したキーボード画像を表示し、当該表示されたキーボード画像上のキーを例えばポインティングデバイスにて指示することで、ハードウェアキーボードと略々同じ機能を実現するものである。
【0004】
ところが、上記手書き文字認識の場合は、手書きによる文字入力速度の限界や、手書き文字をコンピュータが誤認識したときの認識誤りの訂正の手間等があるため、本質的に入力速度を大きく向上させることが難しい。現在の手書き文字認識を行うペン入力コンピュータによる文字入力速度は、30文字/分程度が上限であると言われている。さらに、当該手書きによる文字入力の場合、大量の文章を入力すると手が疲れるという問題もある。
【0005】
また、上記ソフトキーボードを使った文字入力方式では、ソフトキーボードにより入力された文字に対して仮名漢字変換を行うことになるが、当該方式の場合、画面上に表示された小さなキーボード(ソフトキーボード)上の文字を連続して正確に拾う必要があるため、目や神経が疲れるという問題があると同時に、入力と変換に時間もかかる。
【0006】
そこで、本発明はこのような状況に鑑みてなされたものであり、文章を効率良く且つ高速に入力することを可能にする文章入力装置及び方法を提供することを目的とする。
【0007】
【課題を解決するための手段】
本発明の文章入力装置は、少なくとも文字を表示可能な表示手段と、複数の候補単語及び候補単語の読みを格納する単語辞書、並びに複数の候補文字列、当該候補文字列の直前に接続される確定文字列及び候補文字列の読みを格納する文例辞書を含む辞書格納手段と、少なくとも単位文字の入力及び上記表示手段に表示されたメニュー項目を選択入力するための入力手段と、上記入力手段からの入力及び/又は既に確定した文字列に基づいて、上記表示手段に上記メニュー項目として表示する複数の候補単語及び/又は複数の候補文字列を上記辞書格納手段から検索する検索手段とを有してなり、ユーザ入力として単語が確定された場合、確定された該単語に基づき上記文例辞書の直前に接続される確定文字列を検索し、ユーザによって次の単語の文字入力が行われるより前に上記メニュー項目として上記直前に接続される確定文字列の検索結果に対応する候補文字列を予測して表示し、上記入力手段により入力された追加文字に基づき、上記直前に接続される確定文字列の検索結果に対応する候補文字列の読みを検索し、上記候補文字列の読みの検索結果に対応する候補文字列を候補として決定し、さらに前記追加文字に基づいて単語辞書の候補単語の読みを検索した結果に対応する候補単語を候補として決定し、上記メニュー項目として決定された上記候補単語及び/又は上記候補文字列を表示し、上記表示手段に上記メニュー項目として表示された複数の候補単語及び/又は複数の候補文字列のなかから、上記入力手段によって所望の単語又は文字列を選択することで文章入力を行うことにより、上述の課題を解決する。
【0008】
また、本発明の文章入力方法は、コンピュータが、少なくとも文字を表示手段に表示する表示工程と、コンピュータが、少なくとも単位文字の入力及び上記表示画面に表示されたメニュー項目の選択入力を受け付けるための入力受付工程と、コンピュータが、上記入力受付工程による入力及び/又は既に確定した文字列に基づいて、複数の候補単語及び候補単語の読みを格納する単語辞書、並びに複数の候補文字列、当該候補文字列の直前に接続される確定文字列及び候補文字列の読みを格納する文例辞書から、上記表示手段に上記メニュー項目として表示する複数の候補単語及び/又は複数の候補文字列を検索する検索工程とを有してなり、ユーザ入力として単語が確定された場合、確定された該単語に基づき上記文例辞書の直前に接続される確定文字列を検索し、ユーザによって次の単語の文字入力が行われるより前に上記メニュー項目として上記直前に接続される確定文字列の検索結果に対応する候補文字列を予測して表示し、上記入力受付工程により入力された追加文字に基づき、上記直前に接続される確定文字列の検索結果に対応する候補文字列の読みを検索し、上記候補文字列の読みの検索結果に対応する候補文字列を候補として決定し、さらに前記追加文字に基づいて単語辞書の候補単語の読みを検索した結果に対応する候補単語を候補として決定し、上記メニュー項目として決定された上記候補単語及び/又は上記候補文字列を表示し、上記表示画面上に上記メニュー項目として表示された複数の候補単語及び/又は複数の候補文字列のなかから、上記入力受付工程によって所望の単語又は文字列を選択することで文章入力を行うことにより、上述の課題を解決する。
【0009】
すなわち本発明は、例えば文字や単語,文節等の検索と予測とに基づいたペン入力コンピュータに好適な文章入力装置及び方法であり、読みの部分指定及び入力位置直前の文字列からの予測により絞り込んだ候補単語の集合の中から単語を選択するという操作を繰り返すことにより、文章を効率良く且つ高速に入力することを可能にするしたものである。
【0010】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について、図面を参照しながら説明する。
【0011】
本発明の文章入力装置及び方法の一実施例としてペン入力コンピュータの構成を図1に示す。
【0012】
図1に示す本発明実施例のペン入力コンピュータ30は、携帯用の小型の筐体内に比較的大型の液晶表示パネルを設けてなり、入力されたデータに基づく文字や図形などを上記液晶表示パネルに表示可能な携帯用のペン入力コンピュータである。
【0013】
この図1に示すペン入力コンピュータ30は、内部の各構成要素全体の制御を行うCPU(中央制御装置)1を有している。このCPU1には、いわゆるOS(Operating System)と称される基本プログラムや後述する本発明にかかるペン入力を実現するための文章入力用プログラムや単語辞書,文例辞書等が記憶されるROM(読み出し専用メモリ)2と、入力されたデータなどを一時的に記憶すると共に後述する各種バッファメモリとして設けられたRAM3と、外部記憶手段としてのメモリカード5を接続できるカードスロット4等が接続されており、当該CPU1では、上記ROM2に記憶された基本プログラムに従って、RAM3に記憶されたデータの処理を行う。また、CPU1は、上記基本プログラムに従って、上記カードスロット4に接続されたメモリカード5からデータを読み出してRAM3に転送したり、当該RAM3に記憶されたデータをメモリカード5に転送することをも行う。このように、RAM3の記憶エリアは、基本プログラムに従って処理されるデータ用のワークエリアとしても使用される。なお、当該ペン入力コンピュータ30においてバージョンアップを可能にするため、上記ROM2は、好ましくは記憶保持動作が不要で書換可能なメモリとすることが望ましい。
【0014】
また、上記CPU1には、インターフェイスとしていわゆるASIC(Application Specific Integrated Circuit)6を介して液晶ドライブ用回路7が接続され、当該CPU1は、この液晶ドライブ用回路7に接続された液晶表示パネル8に対する表示制御を行う。
【0015】
そして、この液晶表示パネル8の表面には、感圧式タブレット9が配置されている。この感圧式タブレット9は、その表面を入力ペン25などで触れることで、当該入力ペン25が触れた位置の座標を示す座標位置信号を発生するものである。この感圧式タブレット9から発生された座標位置信号は、アナログ/ディジタル変換器10にてディジタルデータ(座標位置データ)に変換され、上記ASIC6を介してCPU1に送られる。CPU1では、上記液晶表示パネル8に実際に表示されている表示内容の当該液晶表示パネル8上での座標位置と、上記感圧式タブレット9から入力された座標位置データとに基づいて、入力ペン25からどのような情報が入力されているのかを判断することになる。
【0016】
また、このペン入力コンピュータ30は、オーディオ再生回路13と、このオーディオ再生回路13の出力が供給されるスピーカ14とをも備え、上記CPU1の制御に基づいて、上記ROM2またはRAM3に記憶された音声データをオーディオ再生回路13に供給することで、当該音声データが上記スピーカ14から音声として放音される。
【0017】
さらに、当該ペン入力コンピュータ30は、電源のON/OFFを指示する電源ボタン11を備え、当該電源ボタン11にて電源ONの操作がなされると、メイン電池21またはACアダプタ22から得られる電源が、電源回路である電源ブロック20を介して、各構成要素に供給される。また、当該ペン入力コンピュータ30は、RAM3のバックアップ用電池23をも備え、メイン電池21またはACアダプタ22から電源を得ることができないときに、このバックアップ用電池23によりRAM3のバックアップが行われ、RAM3の記憶データが消去してしまわないようにしてある。
【0018】
図2には、本実施例のペン入力コンピュータ30の概略的な外観を示す。
【0019】
この図2において、本実施例のペン入力コンピュータ30は、筐体31内に前記図1に示した回路部が配置されてなり、当該筐体31の上面には、前記スピーカ14と、表面に感圧式タブレット9が設けられた液晶表示パネル8とが配置されている。なお、液晶表示パネル8は、当該筐体31の上面の略々中央に配されている。この液晶表示パネル8上に設けられた感圧式タブレット9上を例えば入力ペン25等にて触れることで、当該ペンによる入力が可能となる。また、筐体31の例えば右側面には、前記電源ボタン11とカードスロット4とが配置されている。
【0020】
ここで、上述したような構成からなる本発明実施例のペン入力コンピュータにおいて、本発明にかかる文章入力手法を適用する場合の基本的な考え方について以下に説明する。
【0021】
既存のペン入力コンピュータにおける文章入力手法では、入力文字列に関してかなり多くの情報をユーザが与えるのが普通である。すなわち、前述したように、手書き文字認識方式を採用するペン入力コンピュータでは、ユーザが文字を正しく書いたとき始めてその文字の入力がなされたことになり、また、前記ソフトキーボード及び仮名漢字変換方式を採用するペン入力コンピュータでは、一般に文字列の完全な読みがソフトキーボードから入力された場合に限り仮名漢字変換を行うようになされている。
【0022】
これに対し、例えば入力したい文字列等に関する部分的な情報、例えば入力したい文字列内の先頭の文字や当該文字列内に含まれるいくつかの文字等を、検索条件として文字や単語,文節(以下、これらをまとめて単語と呼ぶことにする。)の複数の候補を挙げ、これら候補の中から必要な単語を選択してゆき、得られた単語をつなげるようにすれば、上記入力したい文字列に関する完全な情報を与えなくても文章の入力が可能となる。
【0023】
すなわち、特にペン入力コンピュータでは、ハードウェアキーボードを備えるコンピュータほど高速に文字入力操作を行うことはできないが、選択操作については高速に行うことができる。このため、当該ペン入力コンピュータにおいて、ハードウェアキーボードを備えるコンピュータと異なる、以下のような少なくとも4つの方針を採用することにより、高速に文字入力を行うことができるようになると考えられる。
【0024】
第1の方針として、単純な操作で検索条件を与えるようにする。
【0025】
第2の方針として、検索条件の変化に伴って、候補として挙げられる単語の集合を動的に変化させて検索及び表示し、それらを選択の対象とする。
【0026】
第3の方針として、検索結果として表示された複数の候補の中から、目的の単語を選択する。
【0027】
第4の方針として、単語等の入力個所直前の既に確定した文字列や、単語の一般的出現頻度、分脈(コンテクスト)等から、単語の出現しやすさを計算し、その順に候補を表示する。
【0028】
このような4つの方針を実現するためには、具体的には以下のような手法を採用する。
【0029】
上記検索条件の指定では、例えば画面上に表示されたソフトキーボードを使用して、入力文字列の読みの一部を検索条件として指定する。すなわち、ソフトキーボード上の各キーのうち、入力したい単語の読み全てではなく、例えば先頭の1文字のみ、或いは先頭から順番に幾つかの各文字のみ、若しくは先頭から飛び飛びに幾つかの各文字のみに対応するキーを入力ペンにて選択することで、入力したい単語を検索するための検索条件を指定する。また、検索条件指定の手法としては、入力ペンを表示画面上に置いた状態で離さずにキーボード上を移動させる操作により、読みを示す複数の文字を1操作で指定することも可能である。
【0030】
上記候補単語の検索及び表示とそれらの選択では、上記入力文字列の読みの一部が指定された瞬間に、当該読みで始まる候補単語の集合を提示し、選択の対象とする。すなわち、上記入力したい単語を検索するための検索条件(上記読み)が指定されると、当該検索条件(読み)に応じた複数の単語を候補として表示する。ただし、上記検索条件の指定が変更された場合は、即座に候補単語の表示も変更する。また、候補単語の検索の際には、予め用意した文例を用いることにより、単語入力個所の直前の既に確定した文字列から入力単語を予測して優先的に提示する。例えば直前の既に確定した文字列が「よろしく」で終わっているときに、入力ペンで「お」という読みを指定した場合は、「お願い」という単語を優先的に候補とする。この候補単語の検索時に、上記検索条件(読み)とマッチする文例が存在しないときは、使用頻度の高い単語や最近選択した単語の中で読みにマッチするものを候補単語として優先的に提示する。また、検索条件にマッチする単語が存在しないときは後述する曖昧検索を行って検索条件に近い単語を候補として提示する。このようにして得られた複数の候補単語が、上記入力したい単語を選ぶ際の選択対象となる。なお、このときの候補単語の集合はメニューとしてソフトキーの近傍位置或いは所定の位置に表示する。
【0031】
上述したような4つの方針及びその具体的手法に基づいて、図1のペン入力コンピュータ30にて文章を入力する場合の具体的な様子を、以下の図3〜図14に示す。
【0032】
ここでは、例えば「以下に本手法を用いた・・・」という日本語の文章を入力する場合の具体例を図3〜図10に挙げている。なお、図3〜図14において、入力ペンの位置は図中の矢印Aで表している。
【0033】
図3には、前記図1及び図2の液晶表示パネル8の画面DPY上に表示された例えば五十音順のソフトキーボードSKBJの初期画面を示す。このソフトキーボードSKBJには、「あ」〜「ん」等の単位文字からなる五十音順の平仮名ソフトキー(他に「。」「、」も含む)と、「後退」「改行」「取消」等の一般的な編集コマンド用ソフトキーSKCが設けられている。上記平仮名ソフトキーは略々五十音順に配列されている。
【0034】
この初期画面の状態において、図4に示すように、例えば「い」のソフトキーskI上で入力ペン(矢印A)を押すと、当該「い」が検索条件(読み)として指定される。このように例えば「い」が検索条件として指定されると、画面DPY上には、図4に示すように「い」で始まる複数の候補単語の集合がプルダウンメニューPDMJとして表示される。なお、プルダウンメニューとは、一般に、コンピュータに作業を指示する際に画面上に選択できる作業項目の一欄を表示し、その中からユーザが目的の作業を選択するためのメニュー表示方式の一つで、作業項目のメニューが画面上に巻物を引き出すように現れる方式である。本実施例の場合のプルダウンメニューには作業項目の代わりに上記候補単語が表示される。
【0035】
図4のプルダウンメニューPDMJとしては、「い」で始まる単語のうち、出現頻度が高いものから順に10個程度の候補単語(例えば「い」「イ」「インターフェイス」「いる」「以下」「いた」「良い」「いう」「いい」「移動」「いない」「います」等)がメニュー項目として表示された例を表している。以下の説明では、上記各候補単語が表示されている各メニュー項目をメニューキーと呼ぶことにする。もちろん、プルダウンメニューPDMJとして表示される候補単語の数は、上記10個程度に限らず、より少ない数或いはより多い数にすることも可能である。当該表示する候補単語の数は、画面DPYの大きさや他の表示内容との兼ね合い等を考慮して決定する。なお、上記プルダウンメニューPDMJの表示がなされると、上記ソフトキーボードSKBJの表示が遮られることになるため、当該ソフトキーボードSKBJの表示領域以外の場所(更に望ましくは他の表示内容の妨げにならない場所)に、上記プルダウンメニューPDMJと同内容のメニュー表示を行うようにすることも可能である。
【0036】
この図4の表示がなされている状態で、例えば入力ペンを離すと、図4のプルダウンメニューPDMJに表示されていた候補単語が、図5のように画面DPYの下部にポップアップメニューPUMJとして表示されるようになり、図4のプルダウンメニューPDMJの表示は消滅する。なお、ポップアップメニューとは、上記プルダウンメニューと同種のメニュー表示方式の一つであり、画面上の任意の場所にメニューを表示する方式である。本実施例の場合は図5のように画面DPYの例えば下部に表示しているが、他の場所であってもかまわない。ただし、他の表示内容の妨げにならない場所であることが望ましい。
【0037】
この図5のポップアップメニューPUMJも出現頻度が高いものから順に候補単語が並べられる。なお、このときのポップアップメニューPUMJは、ソフトキーボードSKBJの外に表示されるため、表示される候補単語の数は上記図2のプルダウンメニューPDMJより多くすることができ、この図5の例では「い」「イ」「インターフェイス」「いる」「以下」「いた」「良い」「いう」「いい」「います」「移動」「いない」「遺伝的」「位置」「行」「いく」「以前」「意味」等が表示される。
【0038】
この図5の表示がなされた状態で、上記ポップアップメニューPUMJ上の所望の候補単語に対応するメニューキー上をペンにて触れると、当該メニューキーに対応する候補単語が選択される。これにより、当該選択された候補単語を入力することができる。当該候補単語の選択が行われた後は、上記ポップアップメニューPUMJの表示が消滅する。
【0039】
また、図4の表示がなされている状態でペンを離した場合、図5のようなポップアップメニューPUMJを表示するのではなく、図4のプルダウンメニューPDMJの表示を行ったままにしておき、このプルダウンメニューPDMJの中から所望の候補単語を選択することも可能である。
【0040】
一方、上記図4のように検索条件として先ず「い」を指定すると共に入力ペンを画面DPYに触れたまま移動させて、図6に示すように例えば「か」のソフトキーskK上に入力ペン(矢印A)を持ってくると、検索条件として「いか」が指定される。このように、入力ペンを画面DPY上に触れたままで移動させて複数の文字を指定することを、ドラッグ処理と呼ぶ。このように、ドラッグ処理にて例えば「いか」の読みが検索条件として指定されると、画面DPY上には、図6に示すように、「いか」で始まる候補単語の集合がプルダウンメニューPDMJとして表示される。
【0041】
この図6のプルダウンメニューPDMJとしては、「いか」で始まる単語のうち、出現頻度が高いものから順に複数の候補単語(例えば「いか」「イカ」「以下」「以外」「以下に」「いが」「いかに」「行か」「意外」「井上」「生か」「以下本文」等)が表示された例を表している。このように、本発明実施例では、入力ペンを画面PDYに接触させた状態のまま別の文字上(別のソフトキー上)に移動させると、それに伴って検索条件と候補単語が動的に変化するようになっている。
【0042】
なお、この図6の表示例の場合も、前述同様に当該プルダウンメニューPDMJをソフトキーボードSKBJの表示領域以外の場所(更に望ましくは他の表示内容の妨げにならない場所)に表示することも可能である。
【0043】
この図6の表示がなされている状態で、例えばペンを離し、例えば図7に示すようなプルダウンメニューPDMJの中から所望の候補単語に対応するメニューキーを選択すれば、当該選択された候補単語の入力が行われることになる。図7の例では、プルダウンメニューPDMJの中から例えば「以下に」と表示されたメニューキーmkIを入力ペン(矢印A)で選択した状態を表している。
【0044】
なお、上記図6の表示がなされている状態でペンを離した場合、図6のプルダウンメニューPDMJに表示されていた候補単語を、例えば前記図5のような画面DPYの下部にポップアップメニューPUMJとして表示することも可能である。
【0045】
上述同様の手順により、「ほ」のソフトキーをペンで押した後、上記ドラッグ処理として入力ペンを画面DPYから離さずに「ん」のソフトキーskNを当該入力ペンで指定すると、「ほん」が検索条件として設定される。このように「ほん」の読みが検索条件として指定されると、画面DPY上には、図8に示すように、「ほん」で始まる候補単語の集合がプルダウンメニューPDMJとして表示される。
【0046】
この図8のプルダウンメニューPDMJとしては、「ほん」で始まる単語のうち、出現頻度が高いものから順に候補単語(例えば「ほん」「ホン」「本」「本論文」「本体」「本当」「本質的」「本年」「本稿」「本章」「本発明」「本手法」「本方式」「本節」等)が表示された例を表している。本実施例では、このプルダウンメニューPDMJの中から例えば「本手法」と表示されたメニューキーをペンで選択することになる。
【0047】
ここまでの手順により、この時点で確定した文字列は「以下に本手法」となる。このように確定した文字列は、上記ソフトキーボードや編集用コマンドソフトキー,プルダウンメニュー,ポップアップメニュー等が表示されていない画面上の位置に表示されることになる。
【0048】
次に、画面DPY上には、例えば図9に示すように、上記「以下に本手法」と確定した文字列の直後に出現する頻度が高い順に候補単語の集合がポップアップメニューPUMJとして表示される。上記「以下に本手法」と確定した文字列の直後に出現する頻度が高い候補単語の集合としては、例えば「は」「を」「を文書編集」「は単純」「の」「が」「を用いて」「と」「を適用」「に」「の切り替え」「により」「を提案」「を使う」「について」「の融合」「で」等があり、これらが上記図9のポップアップメニューPUMJに表示される。本実施例では、この図9の表示がなされている状態で、上記ポップアップメニューPUMJの中から例えば「を」と表示されたメニューキーmkOをペン(矢印A)で選択すると、確定した文字列は「以下に本手法を」になる。
【0049】
この図9のように、上記ポップアップメニューPUMJ上の「を」や「は」等は、既に確定している「以下に本手法」という文字列の直後に出現する頻度が高い候補単語であり、このとき表示される各候補単語はソフトキーボードSKBJから読みとして検索条件を指定しなくても、ポップアップメニューPUMJとして表示され、このポップアップメニューPUMJ上に表示されている候補単語の中から入力ペン25で直接選択することが可能である。
【0050】
次に、画面DPY上には、例えば図10に示すように、上記「以下に本手法を」と確定した文字列の直後に出現する頻度が高い順に候補単語の集合がポップアップメニューPUMJとして表示される。このときの候補単語の集合としては、例えば「文書編集」「用いて」「適用」「提案」「使う」「併用」「選択」「選択し」「用い」「使用し」「使わ」「用いた」「行な」「入力」「予測」「作成」「行なう」「実行」等があり、これらが上記図10のポップアップメニューPUMJに表示される。本実施例では、この図10の表示がなされている状態で、上記ポップアップメニューPUMJの中から例えば「用いた」と表示されたメニューキーmkMをペン(矢印A)で選択すると、確定した文字列は「以下に本手法を用いた」になる。
【0051】
この図10の例でも、ソフトキーボードSKBJから読みとして検索条件を指定しなくても、上記ポップアップメニューPUMJとして、既に確定している「以下に本手法を」という文字列の直後に出現する頻度が高い候補単語が表示され、したがってポップアップメニューPUMJ上に表示されている候補単語の中からペンで直接選択することが可能である。
【0052】
上述した手順により、「以下に本手法を用いた」という文字列を確定することができる。
【0053】
ここまでの本発明にかかる文章入力手順において、画面DPY上をペンで触れてから離すまでの操作を1操作と数えると、上述した「以下に本手法を用いた」という文字列は6操作で入力できたことがわかる。
【0054】
これに対して、前述した既存の手書き文字認識方式を使用するペン入力コンピュータによって上記「以下に本手法を用いた」という文字列を入力しようとした場合は合計で約40操作が必要となり、また、既存のソフトキーボード及び仮名漢字変換方式を使用するペン入力コンピュータの場合は最低でも20操作程度が必要となる。なお、従来のソフトキーボード及び仮名漢字変換方式を使用するペン入力コンピュータにおいて上記「以下に本手法を用いた」という文字列を入力する場合には、先ず「い」と「か」のソフトキーを指定した後に仮名漢字変換用の「変換」ソフトコマンドキーを指定して「以下」の文字列を確定し(これで3操作になる)、次に「に」のソフトキーを指定した後に「確定」ソフトコマンドキーを指定して「に」の文字を確定し(これで2操作になる)、次に「ほ」と「ん」のソフトキーを指定した後に「変換」ソフトコマンドキーを指定して「本」の文字を確定し(これで3操作になる)、次に「し」と「ゆ」のソフトキーを指定すると共に「ゆ」の文字を小文字に変換するための「文字変換」ソフトコマンドキーを指定し(これで3操作になる)、次に「ほ」と「う」のソフトキーを指定した後に「変換」ソフトコマンドキーを指定して「手法」の文字列を確定し(これで3操作になる)、次に「を」のソフトキーを指定した後に「確定」ソフトコマンドキーを指定して「を」の文字を確定し(これで2操作になる)、その後は「も」と「ち」と「い」と「た」の各ソフトキーを順に指定した後に「変換」ソフトコマンドキーを指定((これで5操作になる)することで、「以下に本手法を用いた」の文字列の入力が確定することになる。このように、従来のソフトキーボード及び仮名漢字変換方式を使用したペン入力コンピュータの場合には、上記「以下に本手法を用いた」という文字列を入力するために、3+2+3+3+3+2+5の合計21操作が必要となる。
【0055】
上述した図3〜図10の例は、日本語入力を行う場合の操作及び表示例を示しているが、例えば英語入力を行う場合には図11〜図14に示すような操作及び表示が行われることになる。なお、これら図11〜図14の指示符号等は前記図3〜図10に準じている。
【0056】
図11には、前記液晶表示パネル8の画面DPY上に表示された例えばアルファベット及び数字等の単位文字からなるソフトキーボードSKBEの初期画面を示す。このソフトキーボードSKBEには、「A」〜「Z」等のアルファベットソフトキー(他に「(」「)」「#」等も含む)と、前記図3〜図10と同様な「後退」「改行」「取消」等の一般的な編集コマンド用ソフトキーSKCが設けられている。なお、編集コマンド用ソフトキーSKCは、英語表記にすることも可能である。
【0057】
この初期画面の状態において、図12に示すように、例えば「F」のソフトキーskF上で入力ペン(矢印A)を押すと、当該「F」が検索条件(読み)として指定される。このように例えば「F」が検索条件として指定されると、画面DPY上には、図12に示すように「F」で始まる複数の候補単語の集合がプルダウンメニューPDMEとして表示される。
【0058】
図12のプルダウンメニューPDMEとしては、「F」で始まる単語のうち、出現頻度が高いものから順に10個程度の候補単語(例えば「F」「for」「from」「figure」「first」「found」「form」「focus」「feedback」「features」等)がメニュー項目(メニューキー)として表示された例を表している。この図12の表示がなされている状態で、上記プルダウンメニューPDMEに表示されている候補単語の中から所望の候補単語を選択することになる。例えば図13に示すように、「first」のメニューキーmkfを選択すれば、当該「first」の文字が確定することになる。
【0059】
また、上記図12の表示がなされている状態で、例えば入力ペンを離すことにより、前述したように図12のプルダウンメニューPDMEに表示されていた候補単語を、図14のように画面DPYの下部にポップアップメニューPUMEとして表示することも可能である。この図14のポップアップメニューPUMEも出現頻度が高いものから順に候補単語が並べられる。なお、図14の例のポップアップメニューPUMEには、例えば「F」「for」「from」「figure」「first」「found」「form」「focus」「feedback」「features」「further」「following」「four」等が表示される。この図14の表示がなされている状態で、上記ポップアップメニューPUMEに表示されている候補単語の中から所望の候補単語を選択することになる。図14の例では、「first」のメニューキーmkfを選択している様子を示している。
【0060】
上述した英語入力の場合も前記日本語入力の場合と同様に、簡単な選択操作のみで英語の文章入力が可能となる。
【0061】
このように、本発明にかかる文章入力手法は、例えば日本語のように変換操作(平仮名−漢字変換や、アルファベット文字−平仮名及び漢字変換等の変換操作)を伴う入力に対して特に有効であるのみならず、英語やフランス語、ドイツ語等のように変換操作が必要無い言語の文章入力においても適用できる。特に本発明の文章入力手法では、英単語等を前述したような複数の候補単語の中からの選択によって入力するため、通常の英語等の文章入力には必ず必要になっているスペルチェックが、殆ど不要になると予想される。
【0062】
なお、確定した文章を例えば訂正したり削除したりする場合には、前記編集コマンド用ソフトキーSKCを用いて行うことになる。
【0063】
ところで、上述したような本発明実施例にかかる文章入力手法を効果的に実現するためには、質の良い単語辞書と文例辞書とが必要となる。
【0064】
例えば上述した日本語入力の本実施例で使用した単語辞書としては、例えば図15に示すような型式のものが考えられる。この図15に示す型式の単語辞書は、図中左側に第1要素としての読み(候補単語の読み)と、図中右側に第2の要素としての候補単語とからなるリスト構造になっている。
【0065】
また、本実施例で使用した日本語入力用の文例辞書としては、例えば図16に示すような型式のものが考えられる。この図16に示す型式の文例辞書は、図中左側に候補単語の読みを示す第1要素と、図中中央に第2要素としての検索条件として確定した文字列と、図中右側に第3要素としての候補単語と、からなるリスト構造になっている。すなわち、図16に示す文例辞書では、第2要素の文字列が入力個所直前の文字列にマッチする場合において、図中左側に示す第1要素の検索条件(読み)が指定されたときに図中右側に示す第3要素の文字列を候補単語として確定することを意味している。
【0066】
本実施例においては、検索条件に応じて候補単語の検索を行う場合、これら図15や図16に示したような辞書の先頭から順番にマッチング操作を行うだけで、前述した検索方針を実現することが可能になる。
【0067】
また、これら図15及び図16に示す辞書は、以前に作成したことのある文章を検索し易い構造になっている。すなわち、文書作成時に選択した単語や文例は、これら辞書の先頭に追加されるようになされているため、次回の検索の際には当該先頭に追加された単語や文例が優先的に候補単語として表示されるようになり、例えば直前に入力した文章に似た文章をもう一度入力するようなことが容易になっている。
【0068】
なお、例えば22000語の単語辞書を使用した場合、「最初の1文字の読みの選択+メニューキーの選択」によって例えば471個の候補単語を選択でき、「最初の2文字の読みの選択+メニューキーの選択」では例えば8611個の候補単語を選択できる。ここで、前述したプルダウンメニューやポップアップメニューに例えば10個の候補単語を表示させるようにした場合において、上記合計471個の候補単語のうち、前記例文にて選択したい候補単語が、上記「最初の1文字の読みの選択+メニューキーの選択」を行うことで上記プルダウンメニューやポップアップメニュー上に出現する確率は44%であり、また、上記合計8611個の候補単語のうち、前記例文にて選択したい候補単語が上記「最初の2文字の読みの選択+メニューキーの選択」を行うことで上記プルダウンメニューやポップアップメニュー上に出現する確率は85%であった。さらに、「最初の3文字の読みの選択+メニューキーの選択」を行うようにすると、前記例文にて選択したい候補単語が上記メニュー上に出現する確率は97%以上になる。このように、本実施例の文章入力手法における候補単語の検索処理によれば、読みを1〜2文字指定するだけで、文章入力時に必要とする殆どの候補単語が選択できることになる。
【0069】
ただし、これら出現頻度の確率は、前記図9や図10で述べたような既に確定した文字列から最も出現頻度の高い候補単語を予測する予測候補検索を使用しない場合の計算である。実際には、当該予測候補検索が機能することにより上記必要とする候補単語の出現頻度は更に高くなり、このため前記図9や図10の例のように検索条件としての読みを全く指定しなくても、単語を入力できることが多くなる。
【0070】
また、本実施例においては、作成する文書の種類や分脈(コンテクスト)に応じて異なる辞書を使用することもでき、これにより更に効果的な文章入力を行うことも可能である。例えば地名を候補単語とした地名リストを辞書に用いれば名簿データベースを作成する際の住所入力が非常に容易になり、また、例えば文例集を候補単語とした文例辞書を用いれば手紙等を作成する際の文例を容易に検索することが可能となる。なお、地名リストの辞書の場合は、例えば県,群,市,町,村,番地の順で階層構造を形成しておけば、候補単語としての地名を容易に検索及び指定できるようになる。
【0071】
上述の説明では、日本語入力用の辞書について説明しているが、前記英語入力の場合も同様の効果を得ることができる。もちろん、前述した日本語の平仮名文字表示のソフトキーを用いた日本語入力の場合のみならず、このアルファベット表示のソフトキーボードを用いたいわゆるローマ字入力による日本語入力であっても同様である。
【0072】
なお、上述した日本語入力や英語入力の説明では、前記曖昧検索は行っていないが、上記検索条件として指定した読みで始まる候補単語が少ない或いは無い場合、本実施例のペン入力コンピュータは曖昧検索を行うようにする。すなわち例えば日本語入力を行う場合において、検索条件として例えば「てけ」という読みを指定した場合、当該「てけ」で始まる単語は殆どないので、「て」と「け」を検索条件として用いた曖昧検索を行うようにする。この曖昧検索により、候補単語として例えば「電総研」などの単語を表示することが可能となる。また、英語入力の場合には、例えば、「p」と「t」と「p」と「s」とを指定するだけで「Pithecanthropus」のような単語を入力できるようになる。
【0073】
ここで、上記英語入力の場合を例に挙げて、上記曖昧検索による正しい候補単語の検索の様子を説明する。
【0074】
本実施例の文章入力手法では、曖昧検索を高速に行うため、単語辞書では2種類の正規表現認識アルゴリズムを併用している。例えば「ab ca」の文字列を検索する場合、この「ab ca」の文字列パターンを認識するための状態遷移機械は図17のように表現できる。なお、「*」はどのような入力文字であっても良いことを表している。この図17の状態遷移機械では、初期状態S0は入力文字「a」により次の状態S1に遷移し、状態S1は入力文字「b」により状態S2に遷移し、状態S2は入力文字*により遷移せずに入力文字「c」により状態S3に遷移し、状態S3は入力文字「a」により状態Aに遷移する。この状態Aは最終状態或いは受理状態と呼び、入力文字列「ab ca」を受理したか否かを示す。入力文字「a」や「b」や「*」や「c」や「a」が与えられないとき各状態S0,S1,S2,S3,Aは消滅する。
【0075】
この図17のように表現される状態遷移機械は、図18のように状態数を増やすことにより、ミスマッチ(誤字/脱字/誤挿入)を許す機械に拡張することができる。すなわち図18中の状態A0はミスマッチを許さない受理状態で、状態A1は1文字誤りを、状態A2は文字誤りを許す受理状態である。
【0076】
なお、上記曖昧検索の手法として、例えばシフト演算を用いてパターンマッチングを行う手法は文献(Ricardo A. Baeza-Yates and Gaston H. Gonnet. A new approach to text searching. Communications of the ACM, Vol. 35, No. 10, pp. 74-82, October 1992.や、Sun Wu and Udi Manber. Agrep - a fast approximate pattern - matching tool. In Proceedings of USENIX Technical Conference, pp. 153-162, San Francisco, CA, January 1992.等)において記載されており、またハードウェアによる実現も文献(山田八郎,高橋恒介,平田雅規,永井肇.あいまい検索が可能な文字列検索LSI.日経エレクトロニクス,No. 422, pp. 165-181, 1987.6.1.)に記載されており、さらに本件の発明者においても既に論文(情報処理学会、January 1996 .pp13〜23)等にて開示しているので、ここでは詳細な説明を省略する。また、上記曖昧検索においては、文字列の先頭文字を入力するのではなく、当該文字列内の任意の幾つかの文字を、この文字列内で登場する順番にて入力することによって候補単語の検索を行うことも可能である。
【0077】
次に、前記図1の構成において、上述したような具体的な文章入力を実現するための当該図1の構成における処理の流れを、以下の図19〜図23のフローチャートを用いて説明する。これらフローチャートの処理は、前記ROM2に格納された前記文章入力用プログラムに基づいて、前記CPU1が各部を制御すると共にデータ処理を行うことにより実現されるものである。すなわち、前記ROM2に記憶されている文章入力用プログラムは、当該フローチャートの処理を前記CPU1が実行するためのプログラムである。なお、図19及び図20には、図1の構成を有するペン入力コンピュータ30における文字入力処理の全体の流れを示している。なお、図19と図20は本来1つの図面に表すべきものであるが、紙面の都合で分割して表している。また、図21及び図22には上記文字入力処理において連続して複数の文字を検索条件として入力する場合(前記ドラッグ処理)のフローチャートを示している。なお、この図21及び図22も本来1つの図面に表すべきものであるが、紙面の都合で分割して表している。図23は、上記文字入力処理のフローチャート内の予測候補検索処理の具体的な流れを示している。
【0078】
先ず、図19において、ステップST1では、前記検索条件として入力したい文字列の先頭文字の読みの入力が行われる。すなわち、前述したようにソフトキーボード上の各文字のソフトキーの中から、前記入力ペン25による検索条件の指定のための先頭の文字の読みの入力が行われる。
【0079】
当該先頭文字の読みの入力が行われると、前記CPU1は、ステップST2として、この入力文字のデータを前記図1のRAM3内に設けられている未確定文字列バッファへ格納すると共に、ステップST3として、前記RAM3内に設けられている候補単語の集合を格納するためのバッファ(以下、候補集合バッファと呼ぶ)をクリアする。なお、上記未確定文字列バッファは、検索条件として指定される文字列が格納されるバッファである。当該検索条件は、1文字のみならず2以上の文字列から構成されるものであり、候補単語の選択が行われるまでは確定しないものであるため、本実施例では当該検索条件として指定される文字列を格納するバッファを上記未確定文字列バッファと呼ぶことにしている。
【0080】
次に、CPU1は、ステップST4として、前記単語辞書の中から上記未確定文字列バッファに格納された文字(或いは文字列)を、先頭の文字(或いは文字列)として有する候補単語の検索を行う。なお、このように、先頭の文字(或いは文字列)をキーワードにして行う検索を前方一致検索と呼ぶ。CPU1は、ステップST5として、上記ステップST4での単語辞書の前方一致検索により得られた候補単語を、上記候補集合バッファへ格納する。
【0081】
このとき、CPU1は、ステップST6にて、上記検索された候補単語の数が所定のN個より少ないか否かの判断を行う。このN個は、前述したように画面DPY上に表示可能な数、例えば前記プルダウンメニューPDMやポップアップメニューPUMとして表示される候補単語の個数に対応している。当該ステップST6の判断において、候補単語の数が上記N個以上であると判定したとき(ノーと判定したとき)は後述するステップST9の処理に進み、候補単語の数が上記N個より少ないと判定したとき(イエスと判定しとき)はステップST7の処理に進む。
【0082】
ステップST7では、上記検索された候補単語の数が上記画面DPY上に表示可能な数Nよりも未だに少ないため、さらに単語辞書の中から候補単語の検索を行う。このときの検索は、前記曖昧検索を行う。なお、この曖昧検索により検索される候補単語の個数は、先に検索されている候補単語と合わせて上記画面DPYに表示可能な個数になる数とすることができる。当該ステップST7の曖昧検索の後、CPU1は、ステップST8として、これら得られた検索結果(候補単語の集合)を前記候補集合バッファに追加し、さらにステップST9として、上記候補集合バッファに格納した候補単語の集合を読み出して前記液晶表示パネル8上にメニュー表示(前記プルダウンメニューやポップアップメニュー表示)する。
【0083】
また、このときのCPU1は、ステップST10として追加文字の入力が有るか否か、すなわち新たに入力ペン25から検索条件として追加される1つの文字(読み)の入力がなされたり、前記ドラッグ処理による文字列の入力がなされたりしたか否かの判定を行う。このステップST10にて追加文字の入力があったとき(イエスと判定されたとき)には、ステップST2の処理に戻り、先に未確定文字列バッファに格納されている文字(或いは文字列)に上記追加された文字を追加し、未確定文字列バッファに格納する。その後は、当該未確定文字列バッファに格納された文字列を検索条件として、前記同様にステップST3からステップST10までの処理を行う。当該ステップST10にて更に追加文字の入力がある時にも同様である。
【0084】
上記ステップST10にて追加文字の入力がないと判定したとき、CPU1は、ステップST11にて候補単語の確定が終了したか否か、すなわち前記画面DPY上に表示されたプルダウンメニューPDMやポップアップメニューPUMの中から正しい候補単語の選択がなされたか否かの判定を行う。このステップST11にて候補単語が確定していないとき(ノーと判定したとき)はステップST10の処理に戻り、候補単語が確定したとき(イエスと判定したとき)はステップST12の処理に進む。
【0085】
CPU1は、上記候補単語が確定したので、次の文字入力のための処理に移行するために、ステップST12として前記未確定文字列バッファをクリアし、次に図20のステップST21以降の処理を行う。このとき、前述した図19のフローチャート処理によって既に少なくとも1つの単語の入力が確定しているので、この図20のステップST21の処理では、既に確定した単語(文字列)に基づいて、当該確定した単語の次に来るべき候補単語(例えば前記最も出現頻度の高い候補単語)を予測する予測候補検索を行う。上記予測候補検索によって候補単語の集合が得られると、CPU1は、次のステップST22として、これら候補単語の集合を前記液晶表示パネル8に表示する。
【0086】
このときのCPU1は、ステップST23として追加文字の入力が有るか否か、すなわち新たに入力ペン25から検索条件として追加される1つの文字の入力がなされたり、前記ドラッグ処理による文字列の入力がなされたりしたか否かの判定を行う。
【0087】
このステップST23にて追加文字の入力があったとき(イエスと判定されたとき)には、ステップST27にて当該新たに追加された文字を前記未確定文字列バッファに格納されている文字(或いは文字列)に追加し、未確定文字列バッファに格納する。その後は、当該未確定文字列バッファに格納された文字列を検索条件として、前記同様にステップST21からステップST23までの処理を行う。当該ステップST23にて更に追加文字の入力がある時にも同様である。
【0088】
上記ステップST23にて追加文字の入力がないと判定したとき、CPU1は、ステップST24にて候補単語の確定が終了したか否か、すなわち前記画面DPY上に表示されたプルダウンメニューPDMやポップアップメニューPUMの中から正しい候補単語のが選択がなされたか否かの判定を行う。このステップST24にて候補単語が確定していないとき(ノーと判定したとき)はステップST23の処理に戻り、候補単語が確定したとき(イエスと判定したとき)はステップST25の処理に進む。
【0089】
CPU1は、このステップST25にて前記未確定文字列バッファをクリアすると、次にステップST26に進む。このステップST26に進むと、CPU1は、一つの文章の入力が終了したか否かの判断を行う。ステップST26にて入力が終了していないと判断したとき(ノーと判断したとき)はステップST21以降の処理に戻り、ステップST26にて入力が終了したと判断するまで、ステップST21からステップST26までの処理を繰り返す。ステップST26にて入力が終了したと判断したとき(イエスと判断したとき)は、文字入力処理を終了する。
【0090】
次に、図21及び図22を用いて前記ドラッグ処理の流れを説明する。
【0091】
先ず図21において、CPU1は、ステップST31として入力ペン25が前記液晶表示パネル8の前記画面DPY上、すなわち前記ソフトキーボードSKBJ上に置かれているか否か(厳密には前記ソフトキーボードSKBJ上の文字ソフトキーskに対応する前記感圧式タブレット9上に触れているか否か)を判断する。このステップST31にて、文字ソフトキーsk上に入力ペン25が置かれていると判断したとき(イエスと判断したとき)にはステップST32の処理に進み、入力ペン25が置かれていないと判断したとき(ノーと判断したとき)にはステップST39の処理に進む。
【0092】
上記ステップST31にて入力ペン25が文字ソフトキーsk上に置かれていると判断したときのCPU1は、ステップST32として入力ペン25が画面DPYから離れたか否か(厳密には感圧式タブレット9から離れたか否か)の判断を行い、離れていないと判断したときにはステップST33の処理に進み、離れたと判断しときには図22のステップST51の処理に進む。
【0093】
上記ステップST32にて入力ペン25が画面DPYから離れていないと判断したとき、CPU1は、ステップST33において上記入力ペン25が同一の文字ソフトキーsk上に置かれてから所定時間経過したか否かを判定する。ステップST33にて所定時間経過していないと判断したときにはステップST31以降の処理に戻り、所定時間経過したと判断したときにはステップST35の処理に進む。
【0094】
CPU1は、上記ステップST33にて入力ペン25が同一の文字ソフトキーsk上に置かれてから所定時間経過したと判断したとき、ステップST35として、当該文字ソフトキーskの文字を入力文字として選択し、次のステップST36で当該文字を前記未確定文字列バッファへ格納(すでに文字が格納されているときにはその文字に追加)する。
【0095】
次に、CPU1は、ステップST37として、上記未確定文字列バッファに格納された文字列を用いて候補単語の検索処理を行い、さらにステップST38として、当該検索により得られた候補単語の集合を前記画面DPY上に表示する。このときの候補単語の集合の表示位置は、前述したプルダウンメニューPDMのように、上記入力ペン25が置かれている文字ソフトキーの近傍とする。このステップST38の処理が終了した後は、前記ステップST31の処理に戻る。
【0096】
一方、前記ステップST31にて文字ソフトキーsk上に入力ペン25が置かれていないと判断したとき、CPU1は、ステップST39として候補単語の集合が表示されている前記プルダウンメニューPDMやポップアップメニューPUM上に入力ペン25が置かれているか否か(厳密には前記メニュー上の候補単語を表示する前記メニューキーmkに対応する前記感圧式タブレット9上に触れているか否か)の判断を行う。このステップST39にて、メニューキーmk上に入力ペン25が置かれていると判断したときにはステップST40の処理に進み、入力ペン25が置かれていないと判断したときにはステップST42の処理に進む。
【0097】
上記ステップST39にて入力ペン25がメニューキーmk上に置かれていると判断したときのCPU1は、ステップST40として入力ペン25が画面DPYから離れたか否かの判断を行い、離れたときにはステップST41の処理に進み、離れていないと判断しときには前記ステップST31の処理に戻る。
【0098】
上記ステップST40にて入力ペン25が画面DPYから離れたと判定したときのCPU1は、ステップST41にて候補単語の選択がなされたとして、当該ドラッグ処理を終了する。
【0099】
また、上記ステップST39にて入力ペン25がメニューキーmk上に置かれていないと判断したときのCPU1は、ステップST42として入力ペン25が画面DPYから離れたか否かの判断を行い、離れたときには図22のステップST53以降の処理に進み、離れていないと判断しときには前記ステップST31の処理に戻る。
【0100】
さらに、前記ステップST32にて入力ペン25が画面DPYから離れたと判断したときのCPU1は、図22のステップST51の処理として、前記文字ソフトキーskの文字を入力文字として選択し、次のステップST52で当該文字を前記未確定文字列バッファへ格納(すでに文字が格納されているときにはその文字に追加)する。
【0101】
その後、CPU1の処理はステップST53の処理に進む。なお、このステップST53の処理は、図21のステップST42にてイエスと判断されたときにも進む。
【0102】
CPU1は、当該ステップST53の処理として、未確定文字列バッファ内に検索条件としての文字列が格納されているか否かの判断を行い、格納されていないと判断したときには当該ドラッグ処理を終了し、格納されていると判断したときにはステップST54の処理に進む。
【0103】
CPU1は、ステップST54の処理に進むと、上記未確定文字列バッファに格納されている文字列を用いて候補単語の検索処理を行い、次に、ステップST55として上記検索により得られた候補単語の集合を、前述のようにメニュー表示し、その後は当該ドラッグ処理を終了する。
【0104】
次に、前記図20のフローチャートのステップST21における予測候補検索処理の流れを図23のフローチャートを用いて説明する。
【0105】
この図23において、CPU1は、先ずステップST61として前記候補集合バッファをクリアし、次にステップST62として前記例文辞書の検索を行う。上記例文辞書の検索を行った後のCPU1は、当該検索により得られた候補単語を前記候補集合バッファに格納(既に候補単語が格納されているときには追加)する。
【0106】
このとき、CPU1は、ステップST64にて、上記検索された候補単語の数が前記所定のN個より少ないか否かの判断を行う。当該ステップST64の判断において、候補単語の数が上記N個以上であると判定したときは、当該予測候補検索処理を終了し、候補単語の数が上記N個より少ないと判定したときはステップST65の処理に進む。
【0107】
CPU1は、上記ステップST65の処理に進むと、前記単語辞書の前方一致検索を行い、次にステップST66として当該検索により得られた候補単語を前記候補集合バッファへ格納する。
【0108】
その後、CPU1は、ステップST67にて上記検索された候補単語の数が前記所定のN個より少ないか否かの判断を再度行う。当該ステップST67の判断において、候補単語の数が上記N個以上であると判定したときは、当該予測候補検索処理を終了し、候補単語の数が上記N個より少ないと判定したときはステップST68の処理に進む。
【0109】
CPU1は、上記ステップST68の処理に進むと、前記単語辞書の曖昧検索を行い、次にステップST69として当該検索により得られた候補単語を前記候補集合バッファへ格納し、これにより当該予測候補検索処理を終了する。
【0110】
次に、上述した本発明実施例の文章入力手法を実現するペン入力コンピュータを使用し、文章入力時間の測定及び携帯時の操作性についてテストを行った結果について、従来の既存のペン入力コンピュータによる文章入力と比較しながら説明する。
【0111】
文章入力速度の比較として、本発明実施例のペン入力コンピュータと既存のペン入力コンピュータとを用いて、例えば128文字からなる例文の入力にかかる時間を計測した結果を図24に示す。なお、この実験結果は、被検者を同一の1人とした場合のものである。
【0112】
この図24から、本発明の文章入力手法が適用される実施例のペン入力コンピュータでは、上記128文字からなる例文の入力を120秒(64文字/分)にて行えたことがわかる。これに対して、図24に示す既存のペン入力コンピュータでは、上記128文字の例文を入力するのに要する時間が、最短でも260秒(30文字/分)かかり、最長では320秒(24文字/分)かかっている。このことから、本実施例のペン入力コンピュータによれば、既存のペン入力コンピュータでの文章入力速度を大幅に上回っていることがわかる。
【0113】
また、既存の例えば手書き入力のペン入力コンピュータでは、例えば走行している電車のように揺れる環境での入力が非常に困難であるのに対し、本発明実施例のペン入力コンピュータの場合は上記走行している電車のように揺れる環境であっても、さらに電車内にて立ったままでも文章を入力したり編集することが容易である。
【0114】
なお、以前の操作から次の操作を予測する手法はPBE(Programming by Example)のインターフェイスへの応用として広く研究が行われており、キーボードによるテキスト入力の予測への適用例もある。また、最近使用したコマンドを次回選択しやすいように提示する研究も行われている。これに対して、本発明の手法では、ペンによる選択操作を予測インターフェイスと結合させることにより、文章の入力を高速化した点が特徴となっている。
【0115】
また、本発明の手法に類似した予測手法を手書き文字認識と組み合わせることにより手書き入力の効率を上げる手法も提案されている。この手法は、文字の入力と候補の選択を一つの手書き操作で行うことができるため、予測システムとの相性が良いのが特徴であるが、手書き文字認識を使用するため、前述した手書き文字認識システムの問題点をそのまま保持しており、本発明にかかるソフトキーによる検索条件指定に比べるとペン操作が多く必要であり、入力に時間がかかると考えられる。なお、上記予測手法と手書き文字認識とを組み合わせた手法の場合、予測手法を用いない手書き文字認識手法のみよりも、必要な入力文字を10〜40%減らすことが可能であるとされているが、しかしこの場合、最も効果的であった場合でも30/(1−0.44)=54文字/分程度までしか改善することができないと予想され、、本発明の手法による64文字/分には及ばない。
【0116】
このように、本発明実施例のペン入力コンピュータにおいては、候補単語の動的検索と例文からの予測を利用したペンによる高速文章入力手法が実現されている。
【0117】
次に、図25〜図31を用いて、本発明実施例のペン入力コンピュータにおける候補検索時の単語発見率と発見速度について簡単に説明する。
【0118】
図25〜図29には、文章入力を行う場合のペン操作回数(i:i=0,1,2,3,4,5)と画面上にメニュー表示される候補数と当該メニュー表示されている候補単語の内に所望の単語が存在する確率との関係を示している。図25は英語入力を行う場合を示し、図26は日本語入力を行う場合を示し、図27は英語入力を行い且つ予測候補検索を行わない場合を示し、図28は英語入力を行い且つ予測候補検索を行う場合を示し、図29は英語入力を行い且つ予測候補検索及び前記辞書を用いた適応的な検索を行う場合を示している。これら図25〜図29から、少ないペン操作回数で所望の候補単語を見つけることが可能であると共に、予測候補検索等により更に候補単語を見つけることが容易になることがわかる。
【0119】
また、図30及び図31には、文章入力を行う場合のペン操作回数(i:i=0,1,2,3,4,5)と画面上にメニュー表示される候補数と当該メニュー表示されている候補単語の内から所望の単語を選択して候補単語の確定がなされるまでの時間との関係を示している。図30は予測候補検索を行わない場合を示し、図31は予測候補検索を行う場合を示している。これら図30及び図31から、少ないペン操作回数で所望の候補単語を選択けることが可能であると共に、予測候補検索等により更に候補単語を選択することが容易であることがわかる。
【0120】
最後に、図32には本発明の他の実施例として、いわゆるマウス或いはハードウェアキーボードを使用して本発明にかかる文章入力手法を実現するためのコンピュータ100の概略構成を示す。なお、この図32において前記図1と同様の構成要素には同一の指示符号を付してそれらの説明は省略する。
【0121】
この図32の構成では、前記検索条件の指定と候補単語の選択を行うための手段として、前記図1の感圧式タブレット9とアナログ/ディジタル変換器10の代わりに、マウスまたはキーボード109及びコンピュータ本体とのインターフェイス回路110を設け、前記図1の液晶ドライブ用回路7及び液晶パネル8の代わりに表示ドライブ回路107及び表示デバイス108を用いてる。なお、上記表示デバイス108は、通常の据置型コンピュータに使用されることが多いブラウン管や、携帯型コンピュータに使用される液晶ディスプレイ等である。したがって、図24の構成のドライブ回路107及び表示デバイス108は、必ずしも図1の液晶ドライブ用回路7及び液晶パネル8と代える必要はなく、図1と同じものであっても良い。
【0122】
この図32の構成において、上記マウスを用いた場合は、表示デバイス108上には前記同様のソフトキーボードや編集コマンド用ソフトキー等が表示されると共に上記マウスによって操作される指示マークであるマウスカーソルが表示され、上記ソフトキーボードの所望のソフトキー等の上にマウスカーソルを移動させてクリックすることで当該ソフトキーの指定、すなわち前記検索条件の指定等が行われることになる。候補単語の選択の場合も同様に、所望の前記メニューキーの上にマウスカーソルを移動させてクリックすることで、所望の候補単語の選択が実現される。
【0123】
また、図32の構成において、ハードウェアキーボードを用いた場合は、当該ハードウェアキーボードが前記ソフトキーボードとして動作することなり、当該ハードウェアキーボード上のキーを操作することで前記検索条件の指定等が行われることになる。この検索条件の指定がなされると、例えば画面上に前記候補単語の表示用のメニューが表示されることになる。このメニュー内から所望の候補単語を選択する場合には、前記マウスカーソルやハードウェアキーボード上に設けられたカーソル移動用キーを操作して所望の候補単語上にカーソルを移動させ、例えば確定キー(リターンキー)等により候補単語の選択を実行する。なお、ハードウェアキーボード上に前記編集コマンド用ソフトキーと同じハードウェア構成のキーが設けられている場合には、当該キーを用いて編集等を行うことになる。
【0124】
この図32の構成においても、前述した図1の実施例同様の効果を得ることが可能である。
【0125】
その他、本発明はいわゆる手書き入力を行うペン入力型コンピュータにも適用できることは言うまでもない。手書き入力を行う場合、当該ペン入力コンピュータには、前記画面上に手書き入力用の領域が設けられることになり、当該領域内に描かれたジェスチャが何れの文字等を示しているかを認識し、この認識結果に応じて前述同様の検索条件の指定や候補単語の選択等を行うことになる。
【0126】
【発明の効果】
以上の説明で明らかなように、本発明においては、例えば文字や単語,文節等の検索と予測とに基づいたペン入力コンピュータに好適な文章入力装置及び方法であり、読みの部分指定及び入力位置直前の文字列からの予測により絞り込んだ候補単語の集合の中から単語を選択するという操作を繰り返すことにより、手書き文字の認識や仮名漢字変換に基づく従来の文字入力手法に比べて倍以上高速に文章を入力することが可能である。
【図面の簡単な説明】
【図1】本発明実施例のペン入力コンピュータの概略回路構成を示すブロック回路図である。
【図2】本発明実施例のペン入力コンピュータを斜め上方から見た外観斜視図である。
【図3】 本発明実施例において日本語入力時の液晶表示パネル初期表示画面の一例を示す図である。
【図4】検索条件(読み)として「い」を指定したときの表示画面の一例(プルダウンメニュー表示例)を示す図である。
【図5】検索条件(読み)として「い」を指定したときの表示画面の一例(ポップアップメニュー表示例)を示す図である。
【図6】検索条件(読み)として「いか」を指定したときの表示画面の一例(プルダウンメニュー表示例)を示す図である。
【図7】検索条件(読み)として「いか」を指定したときのプルダウンメニューの候補単語の内から「以下に」の候補単語を選択する様子を示す図である。
【図8】検索条件(読み)として「ほん」を指定したときの表示画面の一例(プルダウンメニュー表示例)を示す図である。
【図9】「以下に本手法」の文字列が確定したときに表示されるポップアップメニューの候補単語の内から「を」の候補単語を選択する様子を示す図である。
【図10】「以下に本手法を」の文字列が確定したときに表示されるポップアップメニューの候補単語の内から「用いた」の候補単語を選択する様子を示す図である。
【図11】本発明実施例において英語入力時の液晶表示パネル初期表示画面の一例を示す図である。
【図12】検索条件(読み)として「F」を指定したときの表示画面の一例(プルダウンメニュー表示例)を示す図である。
【図13】検索条件(読み)として「F」を指定したときのプルダウンメニューの候補単語の内から「first」の候補単語を選択する様子を示す図である。
【図14】検索条件(読み)として「F」を指定したときのポップアップメニューの候補単語の内から「first」の候補単語を選択する様子を示す図である。
【図15】本発明実施例のペン入力コンピュータにて用いる単語辞書の形式説明に用いる図である。
【図16】本発明実施例のペン入力コンピュータにて用いる文例辞書の形式説明に用いる図である。
【図17】曖昧検索の説明に用いる状態遷移機械の基本構成を示す図である。
【図18】曖昧検索の説明に用いる状態遷移機械を拡張した構成を示す図である。
【図19】本発明実施例のペン入力コンピュータにおける文字入力処理の前半部を示すフローチャートである。
【図20】本発明実施例のペン入力コンピュータにおける文字入力処理の後半部を示すフローチャートである。
【図21】ドラッグ処理の前半部を示すフローチャートである。
【図22】ドラッグ処理の後半部を示すフローチャートである。
【図23】予測候補検索処理のフローチャートである。
【図24】本発明実施例のペン入力コンピュータと既存のペン入力コンピュータとを用いて128文字の例文を入力したときの入力時間の計測結果の説明に用いる図である。
【図25】英語入力を行う場合のペン操作回数とメニュー表示される候補数とメニュー内に所望の単語が存在する確率との関係を示す図である。
【図26】日本入力を行う場合のペン操作回数とメニュー表示される候補数とメニュー内に所望の単語が存在する確率との関係を示す図である。
【図27】英語入力を行い且つ予測候補検索を行わない場合のペン操作回数とメニュー表示される候補数とメニュー内に所望の単語が存在する確率との関係を示す図である。
【図28】英語入力を行い且つ予測候補検索を行う場合のペン操作回数とメニュー表示される候補数とメニュー内に所望の単語が存在する確率との関係を示す図である。
【図29】英語入力を行い且つ予測候補検索及び辞書を用いた適応検索を行う場合のペン操作回数とメニュー表示される候補数とメニュー内に所望の単語が存在する確率との関係を示す図である。
【図30】予測候補検索を行わずに文章入力を行う場合のペン操作回数とメニュー表示される候補数とメニュー表示内から所望の候補単語を選択して確定するでの時間との関係を示す図である。
【図31】予測候補検索を行って文章入力を行う場合のペン操作回数とメニュー表示される候補数とメニュー表示内から所望の候補単語を選択して確定するでの時間との関係を示す図である。
【図32】本発明の他の実施例の概略回路構成を示すブロック回路図である。
【符号の説明】
1 CPU、 2 ROM、 3 RAM、 4 カードスロット、 5 メモリカード、 6 ASIC、 7 液晶ドライブ用回路、 8 液晶表示パネル、 9 感圧式タブレット、 10 アナログ/ディジタル変換器、 11 電源ボタン、 20 電源ブロック、 21 メイン電池、 22 ACアダプタ、 23 バックアップ用電池、 30 ペン入力コンピュータ、 109 マウスまたはキーボード、 110 インターフェイス回路、 DPY 画面、SKBJ,SKBE ソフトキーボード、 PDM プルダウンメニュー、 sk ソフトキー、 PUM ポップアップメニュー、 mk メニューキー
Claims (8)
- 少なくとも文字を表示可能な表示手段と、
複数の候補単語及び候補単語の読みを格納する単語辞書、並びに複数の候補文字列、当該候補文字列の直前に接続される確定文字列及び候補文字列の読みを格納する文例辞書を含む辞書格納手段と、
少なくとも単位文字の入力及び上記表示手段に表示されたメニュー項目を選択入力するための入力手段と、
上記入力手段からの入力及び/又は既に確定した文字列に基づいて、上記表示手段に上記メニュー項目として表示する複数の候補単語及び/又は複数の候補文字列を上記辞書格納手段から検索する検索手段とを有してなり、
ユーザ入力として単語が確定された場合、確定された該単語に基づき上記文例辞書の直前に接続される確定文字列を検索し、ユーザによって次の単語の文字入力が行われるより前に上記メニュー項目として上記直前に接続される確定文字列の検索結果に対応する候補文字列を予測して表示し、
上記入力手段により入力された追加文字に基づき、上記直前に接続される確定文字列の検索結果に対応する候補文字列の読みを検索し、上記候補文字列の読みの検索結果に対応する候補文字列を候補として決定し、さらに前記追加文字に基づいて単語辞書の候補単語の読みを検索した結果に対応する候補単語を候補として決定し、上記メニュー項目として決定された上記候補単語及び/又は上記候補文字列を表示し、
上記表示手段に上記メニュー項目として表示された複数の候補単語及び/又は複数の候補文字列のなかから、上記入力手段によって所望の単語又は文字列を選択することで文章入力を行う
ことを特徴とする文章入力装置。 - 上記入力手段は、上記表示手段上での表示座標位置を指示する座標位置指示手段を有してなり、上記表示手段上に表示された各単位文字それぞれの表示座標位置及び上記表示手段上に表示されたメニュー項目それぞれの表示座標位置を、上記座標位置指示手段によって指示することにより、上記単位文字の入力及びメニュー項目の選択入力を行うことを特徴とする請求項1記載の文章入力装置。
- 上記座標位置指示手段は、上記表示手段上の物理的座標位置と当該表示手段上での表示座標位置とを対応付ける座標位置対応手段と、当該座標位置対応手段に物理的座標位置を入力するための座標位置入力手段とを有してなり、
当該座標位置入力手段にて上記物理的座標位置を入力することにより、上記表示手段上に表示された各単位文字それぞれの表示座標位置及び上記表示手段上に表示されたメニュー項目それぞれの表示座標位置を指示することを特徴とする請求項2記載の文章入力装置。 - 上記座標位置対応手段は上記物理的座標位置と上記表示座標位置とを対応付ける感圧式タブレットであり、上記座標位置入力手段は当該感圧式タブレットに座標位置を入力するための入力ペンであることを特徴とする請求項3記載の文章入力装置。
- 上記座標位置指示手段は、上記表示手段上に表示される指示マークを生成する指示マーク生成手段と、当該指示マークを上記表示手段上で移動させる指示マーク移動手段と、上記表示手段上で指示マークが存在する表示座標位置の情報を取り込む座標位置取り込み手段とを有してなることを特徴とする請求項2記載の文章入力装置。
- コンピュータが、少なくとも文字を表示手段に表示する表示工程と、
コンピュータが、少なくとも単位文字の入力及び上記表示画面に表示されたメニュー項目の選択入力を受け付けるための入力受付工程と、
コンピュータが、上記入力受付工程による入力及び/又は既に確定した文字列に基づいて、複数の候補単語及び候補単語の読みを格納する単語辞書、並びに複数の候補文字列、当該候補文字列の直前に接続される確定文字列及び候補文字列の読みを格納する文例辞書から、上記表示手段に上記メニュー項目として表示する複数の候補単語及び/又は複数の候補文字列を検索する検索工程とを有してなり、
ユーザ入力として単語が確定された場合、確定された該単語に基づき上記文例辞書の直前に接続される確定文字列を検索し、ユーザによって次の単語の文字入力が行われるより前に上記メニュー項目として上記直前に接続される確定文字列の検索結果に対応する候補文字列を予測して表示し、
上記入力受付工程により入力された追加文字に基づき、上記直前に接続される確定文字列の検索結果に対応する候補文字列の読みを検索し、上記候補文字列の読みの検索結果に対応する候補文字列を候補として決定し、さらに前記追加文字に基づいて単語辞書の候補単語の読みを検索した結果に対応する候補単語を候補として決定し、上記メニュー項目として決定された上記候補単語及び/又は上記候補文字列を表示し、
上記表示画面上に上記メニュー項目として表示された複数の候補単語及び/又は複数の候補文字列のなかから、上記入力受付工程によって所望の単語又は文字列を選択することで文章入力を行う
ことを特徴とする文章入力方法。 - 上記入力受付工程では、上記表示画面上に表示された各単位文字それぞれの表示座標位置及び上記表示画面上に表示されたメニュー項目それぞれの表示座標位置が指示されることにより、上記単位文字の入力受付及びメニュー項目の選択入力受付を行うことを特徴とする請求項6記載の文章入力方法。
- 上記入力受付工程は、上記表示画面上に表示される指示マークを生成する指示マーク生成工程と、当該指示マークを上記表示画面上で移動させる指示マーク移動工程と、上記表示画面上で指示マークが存在する表示座標位置の情報を取り込む座標位置取り込み工程とを有してなることを特徴とする請求項7記載の文章入力方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31401296A JP3889466B2 (ja) | 1996-11-25 | 1996-11-25 | 文章入力装置及び方法 |
US08/968,971 US5959629A (en) | 1996-11-25 | 1997-11-12 | Text input device and method |
EP97120479A EP0844570B1 (en) | 1996-11-25 | 1997-11-21 | Text input device and method |
DE69736655T DE69736655T2 (de) | 1996-11-25 | 1997-11-21 | Vorrichtung und Verfahren zur Texteingabe |
KR1019970062339A KR100639725B1 (ko) | 1996-11-25 | 1997-11-24 | 문장입력장치및방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31401296A JP3889466B2 (ja) | 1996-11-25 | 1996-11-25 | 文章入力装置及び方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006162748A Division JP4519106B2 (ja) | 2006-06-12 | 2006-06-12 | 文章入力装置及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10154033A JPH10154033A (ja) | 1998-06-09 |
JP3889466B2 true JP3889466B2 (ja) | 2007-03-07 |
Family
ID=18048155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31401296A Expired - Lifetime JP3889466B2 (ja) | 1996-11-25 | 1996-11-25 | 文章入力装置及び方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5959629A (ja) |
EP (1) | EP0844570B1 (ja) |
JP (1) | JP3889466B2 (ja) |
KR (1) | KR100639725B1 (ja) |
DE (1) | DE69736655T2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8510102B2 (en) | 2007-08-31 | 2013-08-13 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and information processing program |
US20230266875A1 (en) * | 2020-08-31 | 2023-08-24 | Kiyoshi Kasatani | Display apparatus, input method, and program |
Families Citing this family (107)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100318573B1 (ko) * | 1996-10-16 | 2001-12-28 | 마찌다 가쯔히꼬 | 문자 입력 장치 및 문자 입력 프로그램을 기억한 기록 매체 |
JPH10154144A (ja) * | 1996-11-25 | 1998-06-09 | Sony Corp | 文章入力装置及び方法 |
US6026233A (en) * | 1997-05-27 | 2000-02-15 | Microsoft Corporation | Method and apparatus for presenting and selecting options to modify a programming language statement |
JP3143079B2 (ja) * | 1997-05-30 | 2001-03-07 | 松下電器産業株式会社 | 辞書索引作成装置と文書検索装置 |
US6031525A (en) * | 1998-04-01 | 2000-02-29 | New York University | Method and apparatus for writing |
JP4119004B2 (ja) * | 1998-05-19 | 2008-07-16 | 株式会社東芝 | データ入力システム |
US6885317B1 (en) | 1998-12-10 | 2005-04-26 | Eatoni Ergonomics, Inc. | Touch-typable devices based on ambiguous codes and methods to design such devices |
US6770572B1 (en) * | 1999-01-26 | 2004-08-03 | Alliedsignal Inc. | Use of multifunctional si-based oligomer/polymer for the surface modification of nanoporous silica films |
DE60003177T2 (de) | 1999-03-18 | 2004-05-06 | 602531 British Columbia Ltd., Vancouver | Dateneingabe für personalrechnergeräte |
US7293231B1 (en) | 1999-03-18 | 2007-11-06 | British Columbia Ltd. | Data entry for personal computing devices |
US6345273B1 (en) * | 1999-10-27 | 2002-02-05 | Nancy P. Cochran | Search system having user-interface for searching online information |
JP2001125894A (ja) * | 1999-10-29 | 2001-05-11 | Sony Corp | 文書編集処理装置及び文書編集処理方法およびプログラム提供媒体 |
US6850228B1 (en) * | 1999-10-29 | 2005-02-01 | Microsoft Corporation | Universal file format for digital rich ink data |
US7225181B2 (en) | 2000-02-04 | 2007-05-29 | Fujitsu Limited | Document searching apparatus, method thereof, and record medium thereof |
JP2001325252A (ja) * | 2000-05-12 | 2001-11-22 | Sony Corp | 携帯端末及びその情報入力方法、辞書検索装置及び方法、媒体 |
US7127704B2 (en) * | 2000-06-02 | 2006-10-24 | Sun Microsystems, Inc. | Interactive software engineering tool with support for embedded lexical contexts |
US7194404B1 (en) * | 2000-08-31 | 2007-03-20 | Semantic Compaction Systems | Linguistic retrieval system and method |
US7177797B1 (en) * | 2000-08-31 | 2007-02-13 | Semantic Compaction Systems | Linguistic retrieval system and method |
US7043690B1 (en) * | 2000-09-11 | 2006-05-09 | International Business Machines Corporation | Method, system, and program for checking contact information |
CA2323856A1 (en) * | 2000-10-18 | 2002-04-18 | 602531 British Columbia Ltd. | Method, system and media for entering data in a personal computing device |
US7392326B2 (en) * | 2001-02-16 | 2008-06-24 | Microsoft Corporation | Method for text entry in an electronic device |
US6724370B2 (en) | 2001-04-12 | 2004-04-20 | International Business Machines Corporation | Touchscreen user interface |
JP2002325965A (ja) * | 2001-04-27 | 2002-11-12 | Sega Corp | 入力文字処理方法 |
NO20015349L (no) * | 2001-05-10 | 2002-11-11 | Ziad Badarneh | System for innmatning av dataelementer |
CN1391180A (zh) * | 2001-06-11 | 2003-01-15 | 国际商业机器公司 | 外语写作辅助方法和辅助工具 |
EP1283460A3 (en) * | 2001-08-03 | 2009-04-22 | Sony Corporation | Information processing apparatus |
US7761175B2 (en) | 2001-09-27 | 2010-07-20 | Eatoni Ergonomics, Inc. | Method and apparatus for discoverable input of symbols on a reduced keypad |
US7117479B2 (en) * | 2001-10-01 | 2006-10-03 | Sun Microsystems, Inc. | Language-sensitive whitespace adjustment in a software engineering tool |
US20030182279A1 (en) * | 2002-03-19 | 2003-09-25 | Willows Kevin John | Progressive prefix input method for data entry |
US20030187843A1 (en) * | 2002-04-02 | 2003-10-02 | Seward Robert Y. | Method and system for searching for a list of values matching a user defined search expression |
US7386834B2 (en) | 2002-06-28 | 2008-06-10 | Sun Microsystems, Inc. | Undo/redo technique for token-oriented representation of program code |
US20040003373A1 (en) * | 2002-06-28 | 2004-01-01 | Van De Vanter Michael L. | Token-oriented representation of program code with support for textual editing thereof |
AU2003252548A1 (en) * | 2002-08-16 | 2004-03-03 | Hoon-Kee Kang | Method of inputting a character using a software keyboard |
US7185271B2 (en) * | 2002-08-20 | 2007-02-27 | Hewlett-Packard Development Company, L.P. | Methods and systems for implementing auto-complete in a web page |
US7240298B2 (en) * | 2002-12-19 | 2007-07-03 | Microsoft Corporation | Contact page |
US7636719B2 (en) | 2002-12-19 | 2009-12-22 | Microsoft Corporation | Contact schema |
US7418663B2 (en) * | 2002-12-19 | 2008-08-26 | Microsoft Corporation | Contact picker interface |
US20040225997A1 (en) * | 2003-05-06 | 2004-11-11 | Sun Microsystems, Inc. | Efficient computation of line information in a token-oriented representation of program code |
US20040225998A1 (en) * | 2003-05-06 | 2004-11-11 | Sun Microsystems, Inc. | Undo/Redo technique with computed of line information in a token-oriented representation of program code |
US8200865B2 (en) | 2003-09-11 | 2012-06-12 | Eatoni Ergonomics, Inc. | Efficient method and apparatus for text entry based on trigger sequences |
US7549125B2 (en) | 2003-10-23 | 2009-06-16 | Microsoft Corporation | Information picker |
US7315612B2 (en) * | 2003-11-04 | 2008-01-01 | Verizon Business Global Llc | Systems and methods for facilitating communications involving hearing-impaired parties |
US7200208B2 (en) * | 2003-11-04 | 2007-04-03 | Mci, Llc | Method and system for providing communication services for hearing-impaired parties |
US7142642B2 (en) * | 2003-11-04 | 2006-11-28 | Mci, Llc | Systems and methods for facilitating communications involving hearing-impaired parties |
US7236574B2 (en) * | 2003-11-04 | 2007-06-26 | Verizon Business Global Llc | Method and system for providing communication services for hearing-impaired parties |
US7711549B2 (en) * | 2004-02-17 | 2010-05-04 | Microsoft Corporation | Multi-language jump bar system and methods |
US7953759B2 (en) | 2004-02-17 | 2011-05-31 | Microsoft Corporation | Simplifying application access to schematized contact data |
GB0406451D0 (en) | 2004-03-23 | 2004-04-28 | Patel Sanjay | Keyboards |
US8552984B2 (en) * | 2005-01-13 | 2013-10-08 | 602531 British Columbia Ltd. | Method, system, apparatus and computer-readable media for directing input associated with keyboard-type device |
GB0505941D0 (en) * | 2005-03-23 | 2005-04-27 | Patel Sanjay | Human-to-mobile interfaces |
GB0505942D0 (en) | 2005-03-23 | 2005-04-27 | Patel Sanjay | Human to mobile interfaces |
US20070024646A1 (en) * | 2005-05-23 | 2007-02-01 | Kalle Saarinen | Portable electronic apparatus and associated method |
US9785329B2 (en) * | 2005-05-23 | 2017-10-10 | Nokia Technologies Oy | Pocket computer and associated methods |
US7886233B2 (en) * | 2005-05-23 | 2011-02-08 | Nokia Corporation | Electronic text input involving word completion functionality for predicting word candidates for partial word inputs |
US8185841B2 (en) * | 2005-05-23 | 2012-05-22 | Nokia Corporation | Electronic text input involving a virtual keyboard and word completion functionality on a touch-sensitive display screen |
TWI313430B (en) * | 2005-09-16 | 2009-08-11 | Input method for touch screen | |
KR100806866B1 (ko) * | 2006-01-04 | 2008-02-22 | 삼성전자주식회사 | 복합기 및 그의 제어방법 및 그의 동작 방법 |
US20090249203A1 (en) * | 2006-07-20 | 2009-10-01 | Akira Tsuruta | User interface device, computer program, and its recording medium |
US20080168478A1 (en) | 2007-01-07 | 2008-07-10 | Andrew Platzer | Application Programming Interfaces for Scrolling |
US20080168402A1 (en) | 2007-01-07 | 2008-07-10 | Christopher Blumenberg | Application Programming Interfaces for Gesture Operations |
US9141283B2 (en) | 2007-01-30 | 2015-09-22 | Samsung Electronics Co., Ltd | Apparatus and method for inputting characters on touch screen of a terminal |
US8521927B2 (en) * | 2007-07-07 | 2013-08-27 | David Hirshberg | System and method for text entry |
US9043727B2 (en) * | 2007-07-26 | 2015-05-26 | Microsoft Technology Licensing, Llc | Visualization techniques for imprecise statement completion |
US8661340B2 (en) * | 2007-09-13 | 2014-02-25 | Apple Inc. | Input methods for device having multi-language environment |
US8717305B2 (en) | 2008-03-04 | 2014-05-06 | Apple Inc. | Touch event model for web pages |
US8289283B2 (en) * | 2008-03-04 | 2012-10-16 | Apple Inc. | Language input interface on a device |
US8908973B2 (en) * | 2008-03-04 | 2014-12-09 | Apple Inc. | Handwritten character recognition interface |
US8645827B2 (en) | 2008-03-04 | 2014-02-04 | Apple Inc. | Touch event model |
US8949743B2 (en) * | 2008-04-22 | 2015-02-03 | Apple Inc. | Language input interface on a device |
US20090276701A1 (en) * | 2008-04-30 | 2009-11-05 | Nokia Corporation | Apparatus, method and computer program product for facilitating drag-and-drop of an object |
JP4982430B2 (ja) | 2008-05-27 | 2012-07-25 | 株式会社エヌ・ティ・ティ・ドコモ | 文字入力装置及び文字入力方法 |
US9355090B2 (en) * | 2008-05-30 | 2016-05-31 | Apple Inc. | Identification of candidate characters for text input |
US8552992B1 (en) * | 2008-06-30 | 2013-10-08 | Amazon Technologies, Inc. | Systems and methods for textual input using multi-directional input devices |
US8407599B1 (en) * | 2009-01-30 | 2013-03-26 | Sprint Communications Company L.P. | Address book extension |
US8566045B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
US8564541B2 (en) * | 2009-03-16 | 2013-10-22 | Apple Inc. | Zhuyin input interface on a device |
US8285499B2 (en) | 2009-03-16 | 2012-10-09 | Apple Inc. | Event recognition |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
US20100293457A1 (en) * | 2009-05-15 | 2010-11-18 | Gemstar Development Corporation | Systems and methods for alphanumeric navigation and input |
US9223590B2 (en) * | 2010-01-06 | 2015-12-29 | Apple Inc. | System and method for issuing commands to applications based on contextual information |
US10216408B2 (en) | 2010-06-14 | 2019-02-26 | Apple Inc. | Devices and methods for identifying user interface objects based on view hierarchy |
JP5822662B2 (ja) * | 2010-11-15 | 2015-11-24 | 京セラ株式会社 | 携帯電子機器、携帯電子機器の制御方法及びプログラム |
US8490003B2 (en) * | 2010-12-03 | 2013-07-16 | International Business Machines Corporation | Dynamic proximity based text exchange within a group session |
JP5834529B2 (ja) * | 2011-06-23 | 2015-12-24 | ブラザー工業株式会社 | 入力装置および入力制御プログラム |
US9652448B2 (en) * | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
US8782549B2 (en) | 2012-10-05 | 2014-07-15 | Google Inc. | Incremental feature-based gesture-keyboard decoding |
US9021380B2 (en) | 2012-10-05 | 2015-04-28 | Google Inc. | Incremental multi-touch gesture recognition |
US8701032B1 (en) | 2012-10-16 | 2014-04-15 | Google Inc. | Incremental multi-word recognition |
US8843845B2 (en) | 2012-10-16 | 2014-09-23 | Google Inc. | Multi-gesture text input prediction |
US8850350B2 (en) * | 2012-10-16 | 2014-09-30 | Google Inc. | Partial gesture text entry |
US8819574B2 (en) | 2012-10-22 | 2014-08-26 | Google Inc. | Space prediction for text input |
US8832589B2 (en) | 2013-01-15 | 2014-09-09 | Google Inc. | Touch keyboard using language and spatial models |
US10228819B2 (en) | 2013-02-04 | 2019-03-12 | 602531 British Cilumbia Ltd. | Method, system, and apparatus for executing an action related to user selection |
US8887103B1 (en) | 2013-04-22 | 2014-11-11 | Google Inc. | Dynamically-positioned character string suggestions for gesture typing |
US9081500B2 (en) | 2013-05-03 | 2015-07-14 | Google Inc. | Alternative hypothesis error correction for gesture typing |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
JP5889845B2 (ja) * | 2013-07-31 | 2016-03-22 | 京セラドキュメントソリューションズ株式会社 | 検索インターフェイス装置及び電子機器 |
US10929012B2 (en) * | 2014-09-09 | 2021-02-23 | Microsoft Technology Licensing, Llc | Systems and methods for multiuse of keys for virtual keyboard |
CN104268166B (zh) * | 2014-09-09 | 2017-04-19 | 北京搜狗科技发展有限公司 | 一种输入方法、装置和电子设备 |
JP6602129B2 (ja) | 2014-12-03 | 2019-11-06 | マレリ株式会社 | 文字入力補助装置 |
JP7053995B2 (ja) * | 2018-04-16 | 2022-04-13 | 富士通株式会社 | 最適化装置及び最適化装置の制御方法 |
US11568307B2 (en) * | 2019-05-20 | 2023-01-31 | International Business Machines Corporation | Data augmentation for text-based AI applications |
US11727284B2 (en) | 2019-12-12 | 2023-08-15 | Business Objects Software Ltd | Interpretation of machine learning results using feature analysis |
US20210192376A1 (en) * | 2019-12-23 | 2021-06-24 | Sap Se | Automated, progressive explanations of machine learning results |
US11580455B2 (en) | 2020-04-01 | 2023-02-14 | Sap Se | Facilitating machine learning configuration |
US11783198B2 (en) * | 2020-04-03 | 2023-10-10 | Baidu Usa Llc | Estimating the implicit likelihoods of generative adversarial networks |
WO2023205103A1 (en) * | 2022-04-18 | 2023-10-26 | Celligence International Llc | Method and computing apparatus for operating a form-based interface |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0352377A1 (en) * | 1988-07-26 | 1990-01-31 | Leonid D. Levin | Word processing apparatus and method |
US5040113A (en) * | 1987-01-28 | 1991-08-13 | Mickunas Marshall D | Data manipulation program |
US5329609A (en) * | 1990-07-31 | 1994-07-12 | Fujitsu Limited | Recognition apparatus with function of displaying plural recognition candidates |
JPH05173685A (ja) * | 1991-12-24 | 1993-07-13 | Matsushita Electric Ind Co Ltd | 文字列入力方法 |
JP3220886B2 (ja) * | 1993-06-23 | 2001-10-22 | 株式会社日立製作所 | 文書検索方法および装置 |
ES2176213T3 (es) * | 1993-08-31 | 2002-12-01 | Mitsuhiro Aida | Metodo de introduccion de texto. |
US5734749A (en) * | 1993-12-27 | 1998-03-31 | Nec Corporation | Character string input system for completing an input character string with an incomplete input indicative sign |
US5574482A (en) * | 1994-05-17 | 1996-11-12 | Niemeier; Charles J. | Method for data input on a touch-sensitive screen |
JPH07334625A (ja) * | 1994-06-06 | 1995-12-22 | Nec Corp | 文字列入力装置 |
WO1996009579A1 (en) * | 1994-09-22 | 1996-03-28 | Izak Van Cruyningen | Popup menus with directional gestures |
US5778404A (en) * | 1995-08-07 | 1998-07-07 | Apple Computer, Inc. | String inserter for pen-based computer systems and method for providing same |
TW388016B (en) * | 1995-11-13 | 2000-04-21 | Motorola Inc | Method and apparatus for character recognition interface |
JPH10154144A (ja) * | 1996-11-25 | 1998-06-09 | Sony Corp | 文章入力装置及び方法 |
-
1996
- 1996-11-25 JP JP31401296A patent/JP3889466B2/ja not_active Expired - Lifetime
-
1997
- 1997-11-12 US US08/968,971 patent/US5959629A/en not_active Expired - Lifetime
- 1997-11-21 DE DE69736655T patent/DE69736655T2/de not_active Expired - Lifetime
- 1997-11-21 EP EP97120479A patent/EP0844570B1/en not_active Expired - Lifetime
- 1997-11-24 KR KR1019970062339A patent/KR100639725B1/ko not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8510102B2 (en) | 2007-08-31 | 2013-08-13 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and information processing program |
US20230266875A1 (en) * | 2020-08-31 | 2023-08-24 | Kiyoshi Kasatani | Display apparatus, input method, and program |
Also Published As
Publication number | Publication date |
---|---|
KR100639725B1 (ko) | 2006-12-19 |
US5959629A (en) | 1999-09-28 |
EP0844570B1 (en) | 2006-09-13 |
EP0844570A2 (en) | 1998-05-27 |
DE69736655D1 (de) | 2006-10-26 |
EP0844570A3 (en) | 1999-08-18 |
DE69736655T2 (de) | 2007-09-20 |
KR19980042694A (ko) | 1998-08-17 |
JPH10154033A (ja) | 1998-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3889466B2 (ja) | 文章入力装置及び方法 | |
JP4241883B2 (ja) | 文章入力装置及び方法 | |
KR100470585B1 (ko) | 문장입력장치및방법 | |
JP5703711B2 (ja) | 電子辞書装置およびプログラム | |
JP2012517061A (ja) | データ入力システム | |
JPH11167569A (ja) | 文章入力装置及び方法並びに記録媒体 | |
US7406662B2 (en) | Data input panel character conversion | |
US20110022956A1 (en) | Chinese Character Input Device and Method Thereof | |
JP3932942B2 (ja) | 文章入力方法及び装置並びに文章入力プログラム | |
JP4207089B2 (ja) | 文章入力装置及び方法 | |
JP4007400B2 (ja) | 文章入力装置及び方法 | |
JP2005196250A (ja) | 情報入力支援装置及び情報入力支援方法 | |
JP4428048B2 (ja) | 情報表示制御装置及びプログラム | |
JP4519106B2 (ja) | 文章入力装置及び方法 | |
JP2009283015A (ja) | 情報入力支援装置 | |
CN104268131B (zh) | 用于加速中文输入中的候选选择的方法 | |
JP4363167B2 (ja) | 電子辞書装置及びプログラム | |
WO2010150710A1 (ja) | 検索装置および検索装置の制御方法 | |
JP5446398B2 (ja) | 辞書機能を備えた電子機器およびプログラム | |
JP4544031B2 (ja) | 情報表示装置及びプログラム | |
JP2000010973A (ja) | 文字入力システム、文字入力方法及びコンピュータ読み取り可能な記録媒体 | |
JP2000076239A (ja) | 文字入力装置 | |
JPH06314276A (ja) | 文書作成装置及び漢字混じりかな漢字変換方法 | |
JPH05108718A (ja) | 電子辞書 | |
JPH06309490A (ja) | 文字入力装置及び方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040723 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040727 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040922 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060411 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060612 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060615 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060728 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061130 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091208 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101208 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101208 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111208 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111208 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121208 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121208 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131208 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |