(57)【特許請求の範囲】
【請求項１】
入力部１から入力された文字データ及び機能データを判定するキー判定部２と、該文字データを入力バッファ４に保持し、確定キー押下時に該保持された文字データの確定制御を行う入力処理部３と、該確定制御に応じて該入力バッファ４から文字データを読みだしてデータ記憶部７に記憶するデータ処理部６と、該入力バッファ４から文字データを読み出し該機能データに応じた機能処理を行う命令制御部８と、該データ処理部６及び該命令制御部８の制御に応じた表示部１０に対する表示制御を行う表示処理部９を有する情報処理装置におけるコマンド処理方式において、
前記キー判定部２に前記入力部１から入力されたデリミタを検出するデリミタ検出手段１３を設け、
前記入力処理部３に、該デリミタ検出手段１３でデリミタが検出された際に前記確定制御を行う確定制御手段１６を設け、
前記確定制御手段１６の確定制御に応じて前記データ処理部６が前記入力バッファ４から前記デリミタを含む文字データを読みだして前記データ記憶部７に記憶するようにしたことを特徴とする情報処理装置におけるコマンド処理方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はパーソナルコンピュータ（パソコン）及びワードプロセッサ（ワープロ）等の情報処理装置におけるコマンド処理方式に関する。
【０００２】
近年、情報処理装置においては、利用者にとって操作しやすいマンマシンインタフェースが重視されている。このため、マウス等のポインティングデバイスを用いて表示画面上に表示される機能項目を指示するなど、ビジュアルなインタフェースが提供されている。
【０００３】
しかし、文字入力を主な作業とする情報処理装置においてはキーボードとマウス間の手の移動が頻繁となり非能率なものとなる。またキーボードのみを用いた情報処理装置においては、データ入力、削除処理等の機能名入力、又は機能実行に際して必要となるパラメータ情報の入力を、各々の入力に応じたモードを指定してから行う必要がある。このような煩雑な操作が不用な方式が要望されている。
【０００４】
【従来の技術】
従来の情報処理装置に用いられるアルファニューメリック用アプリケーションでは、英数字、記号、ファンクションキー等を備えたアルファニューメリックキーボードで入力したアルファニューメリック文字列は、文字列等の入力モード以外のモードにしていない限り、直接アプリケーションでデータ入力として扱われるようになている。
【０００５】
【発明が解決しようとする課題】
上述した従来の内容から、アプリケーション上で用いる削除、検索等の特殊処理を行うためにはアルファニューメリックキー以外の処理機能が割り付けられたキーを操作しなければならず操作が煩雑な問題があった。
【０００６】
本発明は、このような点に鑑みてなされたものであり、キー入力操作を容易にすることができる情報処理装置におけるコマンド処理方式を提供することを目的としている。
【０００７】
【課題を解決するための手段】
図１に本発明の原理図を示す。この図に示す情報処理装置は、入力部１から入力された文字データ及び機能データを判定するキー判定部２と、文字データを入力バッファ４に保持し、確定キー押下時に該保持された文字データの確定制御を行う入力処理部３と、確定制御に応じて入力バッファ４から文字データを読みだしてデータ記憶部７に記憶するデータ処理部６と、入力バッファ４から文字データを読み出し機能データに応じた機能処理を行う命令制御部８と、データ処理部６及び命令制御部８の制御に応じた表示部１０に対する表示制御を行う表示処理部９を有するものであり、本発明の特徴とする情報処理装置におけるコマンド処理方式は、キー判定部２に入力部１から入力されたデリミタを検出するデリミタ検出手段１３を設け、入力処理部３に、デリミタ検出手段１３でデリミタが検出された際に前記した確定制御を行う確定制御手段１６を設け、確定制御手段１６の確定制御に応じてデータ処理部６が入力バッファ４からデリミタを含む文字データを読みだしてデータ記憶部７に記憶するように構成したことにある。
【０００８】
このような構成によれば、デリミタの検出によって、確定キーを押下したと同様な制御を行うようにしたので確定キーを押下する手間が省け、その分、キー操作が容易となる。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態について説明する。図２は本発明の一実施形態の情報処理装置におけるコマンド処理方式を説明するためのパソコンの内部回路のブロック構成図である。
【００１０】
図２において、１は入力部であり、例えば図３に示すキーボードである。２はキー判定部、３は入力処理部、４は入力バッファ、６はデータ処理部、７はデータ記憶部、８は命令制御部、９は表示処理部、１０は表示部である。
【００１１】
キー判定部２において、１１は特定キー検出部、１２はカウンタ、１３は本発明の特徴要素のデリミタ検出部である。入力処理部３において、１６は本発明の特徴要素の確定制御部である。
【００１２】
命令制御部８において、２０は機能選択部、２１は編集テーブル、２２は削除処理部、２３は複写処理部、２４は移動処理部、２５は印刷処理部、２６は跳躍処理部である。表示処理部９において、２７は表示メモリ、２８はカーソル保持部である。
【００１３】
キー判定部２の特定キー検出部１１は、図３に示すコントロールキー３１、シフトキー３２が操作されたことを検出するものであり、カウンタ１２は、そのコントロールキー３１又はシフトキー３２が連続して何回操作されたかを計数するものである。
【００１４】
デリミタ検出部１３は、入力部１から入力されたデリミタ文字、即ちカンマ「，」、ピリオド「．」、スペース「  」等を検出するものである。
入力処理部３は、キー判定部２から送られてくる入力文字列データやカーソル制御データ等を受け取り、これらに基づく処理を行うものであって、文字データを入力バッファ４に入力したり、カーソル制御データを表示処理部９に伝達してカーソル処理を行うものである。また、確定（エンター）キーの押下検出時に、表示部１０に表示された文字の確定制御を行うものである。
【００１５】
入力バッファ４は、キー入力された文字データや漢字変換された文字列等を一時記憶するものである。
データ処理部６は、先の確定制御に応じて入力バッファ４から文字列を読み出しデータ記憶部７に記憶する処理を行うものである。
【００１６】
また入力処理部３の確定制御部１６は、デリミタ検出部１３でデリミタ文字が検出された際に先の確定制御を行うものである。この場合、デリミタ文字は入力処理部３の制御によって文字データと同様に入力バッファ４に保持され、その後、デリミタ文字検出による確定制御によってデータ処理部６が入力バッファ４からデリミタ文字が最後尾に付された文字列を読みだしてデータ記憶部７に記憶する。これによって、表示部１０に表示されたデリミタ文字を含む文字列データが確定状態となる。
【００１７】
また、デリミタ文字を含む文字列データがデータ処理部６へ渡された時点で入力バッファ４のデータは空になる。
命令制御部８は、削除、複写、移動、カーソルの跳躍等の各種命令制御用の機能の制御を行うものである。この内、カーソルの跳躍を除き、利用者はこれらの機能名を文字入力してコントロールキー３１を操作することによりこれらの機能処理が行われる。
【００１８】
このため命令制御部８には、削除処理部２２、複写処理部２３、移動処理部２４、印刷処理部２５等の複数の機能処理部が設けられ、どの処理部を駆動すべきか認識、選択するため機能選択部２０と編集テーブル２１が用意されている。
【００１９】
機能選択部２０は、キー判定部２よりコントロールキー３１がクリックされたことを通知されると、入力バッファ４に記入されている文字列データを読み出し、これにより編集テーブル２１をアクセスして機能選択部２０の番号ナンバーを求め、この番号に対応した機能を動作させる。
【００２０】
例えば入力バッファ４から読みだした文字列データが「複写」のとき、ＮＯ．２つまり複写処理部２３を動作させる。この時の複写範囲は、後述の選択操作により前もって指定されている。
【００２１】
またシフトキー３２、コントロールキー３１が操作された時、キー判定部２は以下のキー操作を判定している。
▲１▼シフトキー３２のダブルクリック。
【００２２】
▲２▼コントロールキー３１のダブルクリック。
▲３▼シフトキー３２のクリック（シングル）。
▲４▼コントロールキー３１のクリック（シングル）。
【００２３】
▲５▼シフトキー３２とコントロールキー３１の同時押下。
但し、クリックとはキーを押して放す操作であり、ダブルクリックとは、短時間にクリックを２度行う操作であり、同時押下とは多少の時間差は許容されるが２つのキーを同時に押す操作である。
【００２４】
また、命令制御部８の跳躍処理部２６には、その指定した位置より下方向の部分をサーチする下方向跳躍処理機能と、上方向の部分をサーチする上方向跳躍処理機能とが含まれている。
【００２５】
いま入力バッファ４に文字データの例えばマルイチ「▲１▼」を入力し、シフトキー３２をダブルクリックすれば、前記した▲１▼のキー操作の行われたことがキー判定部２で検知され、これが命令制御部８へ伝達される。
【００２６】
これにより機能選択部２０は、入力バッファ４より「▲１▼」を読み出し、また跳躍処理部２６の上方向跳躍処理機能を動作させ、そのときカーソルで指定された位置よりも上側の部分に対してこの「▲１▼」と同一のものがあるところまで跳躍、即ち、検索した位置にカーソルを移動する。
【００２７】
続けて前記した▲３▼の操作を行えば、更にその上方に跳躍することになる。同様に前記した▲２▼のキー操作により下方向への跳躍が可能である。
また入力バッファ４に文字データを入力し、シフトキー３２をダブルクリックすれば今度は前記した▲２▼のキー操作の行われたことがキー判定部２で検知され、同様にして下方向跳躍処理機能が動作され、このときカーソルで指定された位置よりも下側の部分に対し跳躍が行われる。
【００２８】
続けて前記した▲４▼の操作を行えば、更にその下方に跳躍することになる。同様に前記した▲３▼のキー操作により上方向への跳躍が可能となる。
このような跳躍によって、目的とした位置に瞬時にカーソルを移動することができる。
【００２９】
但し、このような跳躍の直後に前記した▲５▼のキー操作を行うと、キー判定部２はそれを識別し、この識別されたキー操作が命令制御部８へ通知される。これによって初めのカーソル位置と跳躍後のカーソル位置の範囲を選択状態として反転表示を行うよう命令制御部８が表示処理部９に通知を行う。
【００３０】
このとき、表示処理部９のカーソル保持部２８には、初めのカーソル位置と跳躍後のカーソル位置とが保持されるので、これに基づき反転表示が可能となる。また、前記した▲５▼のキー操作に基づく反転表示の直後に「削除」と入力し、コントロールキー３１を操作すれば、前記の如く、命令制御部８の削除処理部２２が動作して、この反転表示部分を削除する。
【００３１】
勿論、複写や移動等の場合も、その対象範囲を予めカーソルで指定してこれを反転表示させ、それから前記したようにキー操作を行えばよい。
また、表示処理部９は、前記した制御の他に、データ処理部６や命令制御部８から呼び出された場合にはデータ記憶部７のデータを表示する。そして、入力処理部３から呼び出された場合にはカーソル位置に入力バッファ４内の文字列データをエコーバック、即ちキー入力された文字を一時的に表示する。
【００３２】
従って、利用者はデータ入力と、機能指定を区別することなく文字列を入力部１から入力することができる。
文字列を入力した後、この文字列を機能名としてシステムに認識させる場合には、前記の如く所定のキー操作を行えばよい。このとき、その文字列は画面から消去され、機能が実行され、その結果が表示される。
【００３３】
機能名は文字列として入力できるので、例えば削除機能の名称を「削除」とすることができ、利用者にとって理解し易いものを提供することができる。
また、「複写」のように、機能実行の結果、新たに文字列が生成される場合には、文字列をカーソル位置に挿入し、選択状態にする。
【００３４】
更に、文字列が入力された後、カンマ等のデリミタ文字が入力されると、デリミタ検出部１３がデリミタ文字を検出し、この検出されたデリミタ文字が確定制御部１６に入力されると、確定制御部１６が確定指示をデータ処理部６へ通知し、この通知を受けたデータ処理部６が入力バッファ４に保持された文字列データ及びデリミタ文字を読みだしてデータ記憶部７に記憶する。
【００３５】
これによって、表示部１０に表示されたデリミタ文字を含む文字列データが確定状態となる。この時、入力バッファ４のデータは空になる。
本実施形態における機能としては、上述した説明のものに限定されるものではなく、これ以外にも勿論適用できる。また機能の種類によっては範囲指定の不要のものがあってもよい。
【００３６】
上述ではパソコンにおける文書処理機能及びカーソル制御機能である跳躍について説明したが、本実施形態ではこれのみに限定されるものではない。ワープロにおいて、文書作成中に各種辞書にアクセスする場合、調べる言葉をカーソル位置で入力し、辞書の種類を特定のキー操作に割当て、検索結果をカーソル位置に挿入して表示する、或いは別ウィンドウに表示する場合に適応できる。同様にデータベースにアクセスして結果を表示する場合に適応できる。更に上述したデータベース機能などは、パソコン内において別タスクとして提供されていてもよい。
【００３７】
以上説明した本実施形態によれば、文字列の適時位置で入力されるデリミタ文字を検出することによって、確定キーを押下したと同様な制御を行うようにしたので確定キーを押下する手間が省け、その分、キー操作が容易となる。また、確定キーでの確定を忘れたため、せっかく入力した文字列がキー操作途中で消去されるといったことがなくなる。
【００３８】
【発明の効果】
以上説明したように、本発明の情報処理装置におけるコマンド処理方式によれば、キー入力操作を容易にすることができる効果がある。
【図面の簡単な説明】
【図１】本発明の原理図である。
【図２】本発明の一実施形態の情報処理装置におけるコマンド処理方式を説明するためのパソコンの内部回路のブロック構成図である。
【図３】図２に示す入力部の一例であるキーボードを示す図である。
【符号の説明】
１  入力部
２  キー判定部
３  入力処理部
４  入力バッファ
６  データ処理部
７  データ記憶部
８  命令制御部
９  表示処理部
１０  表示部
１３  デリミタ検出手段
１６  確定制御手段
【図１】
0003753780.tif 000002
【図２】
0003753780.tif 000003
【図３】
0003753780.tif 000004