(57)【要約】【課題】ユーザが所定の編集作業を実行している場合に、現在編集中以外のファイル内の情報にアクセスするような場合に際し、作業の効率化、省力化を図ることができる入力手段を介して入力された入力情報を処理する入力情報処理装置を提供する。【解決手段】キーワード（入力Ａ，Ｂ，Ｃ）と当該キーワードに係る実行コマンド（実行結果Ａ，Ｂ，Ｃ）とを関連付けてテーブルに記憶しておき、入力手段からのキー入力列を監視し、キー入力列中に所定のキーワード（入力Ａ，Ｂ，Ｃ）が現れた場合に、そのキーワードに関連付けられた実行コマンドを実行する。これにより、ユーザが所定の編集作業を実行している場合に、入力手段からのキー入力のみで現在編集中以外のファイル内の情報（実行結果Ａ，Ｂ，Ｃ）にアクセスすることができるので、作業の効率化、省力化を図ることができる。【選択図】        図１１
2004287668.tif 000002
【特許請求の範囲】
【請求項１】
入力手段を介して入力された入力情報を処理する入力情報処理装置において、
前記入力手段からのキー入力列を監視して抽出する入力監視手段と、
キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶手段と、
このテーブル記憶手段により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新手段と、
前記テーブル記憶手段により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視手段により抽出されたキー入力列との文字列照合を行なう判定手段と、
この判定手段による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行手段と、
を備えることを特徴とする入力情報処理装置。
【請求項２】
前記テーブル更新手段は、
コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視手段と、
このフォルダ監視手段により監視されるファイル名あるいはファイル名の一部と前記入力監視手段により抽出されたキー入力列との文字列照合を行なうファイル名照合手段と、
を備え、
前記ファイル名照合手段による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新する、
ことを特徴とする請求項１記載の入力情報処理装置。
【請求項３】
前記入力監視手段は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出することを特徴とする請求項１又は２記載の入力情報処理装置。
【請求項４】
前記入力監視手段は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出することを特徴とする請求項１又は２記載の入力情報処理装置。
【請求項５】
前記入力監視手段は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出することを特徴とする請求項１又は２記載の入力情報処理装置。
【請求項６】
入力手段を介して入力された入力情報を処理する入力情報処理装置が有するコンピュータにインストールされるプログラムであって、前記コンピュータに、
前記入力手段からのキー入力列を監視して抽出する入力監視機能と、
キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶機能と、
このテーブル記憶機能により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新機能と、
前記テーブル記憶機能により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視機能により抽出されたキー入力列との文字列照合を行なう判定機能と、
この判定機能による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行機能と、
を実行させることを特徴とするコンピュータに読み取り可能なプログラム。
【請求項７】
前記テーブル更新機能は、
コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視機能と、
このフォルダ監視機能により監視されるファイル名あるいはファイル名の一部と前記入力監視機能により抽出されたキー入力列との文字列照合を行なうファイル名照合機能と、
を前記コンピュータに実行させ、
前記ファイル名照合機能による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新する、
ことを特徴とする請求項６記載のコンピュータに読み取り可能なプログラム。
【請求項８】
前記入力監視機能は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出することを特徴とする請求項６又は７記載のコンピュータに読み取り可能なプログラム。
【請求項９】
前記入力監視機能は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出することを特徴とする請求項６又は７記載のコンピュータに読み取り可能なプログラム。
【請求項１０】
前記入力監視機能は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出することを特徴とする請求項６又は７記載のコンピュータに読み取り可能なプログラム。
【請求項１１】
請求項６ないし１０のいずれか一記載のプログラムを記憶していることを特徴とするコンピュータに読取り可能な記憶媒体。
【請求項１２】
入力手段を介して入力された入力情報処理を、コンピュータの処理制御により行う入力情報処理方法であって、
前記入力手段からのキー入力列を監視して抽出する入力監視工程と、
キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶工程と、
このテーブル記憶工程により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新工程と、
前記テーブル記憶工程により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視工程により抽出されたキー入力列との文字列照合を行なう判定工程と、
この判定工程による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行工程と、
を具備することを特徴とする入力情報処理方法。
【請求項１３】
前記テーブル更新工程は、
コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視工程と、
このフォルダ監視工程により監視されるファイル名あるいはファイル名の一部と前記入力監視工程により抽出されたキー入力列との文字列照合を行なうファイル名照合工程と、
を具備し、
前記ファイル名照合工程による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新する、
ことを特徴とする請求項１２記載の入力情報処理方法。
【請求項１４】
前記入力監視工程は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出することを特徴とする請求項１２又は１３記載の入力情報処理方法。
【請求項１５】
前記入力監視工程は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出することを特徴とする請求項１２又は１３記載の入力情報処理方法。
【請求項１６】
前記入力監視工程は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出することを特徴とする請求項１２又は１３記載の入力情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力手段を介して入力された入力情報を処理する入力情報処理装置、プログラム、記憶媒体及び入力情報処理方法に関する。
【０００２】
【従来の技術】
近年のコンピュータ技術の進歩により、コンピュータ上において、文書編集処理、表計算処理、作図処理、電子メール処理などの様々な作業が行えるようになった。このようなコンピュータは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と呼ばれるプログラムに基づいて動作するものである。
【０００３】
また、このようなコンピュータ上では、一般に、ツリー状のファイルシステム構造が採られている。すなわち、各種の情報は、「フォルダ」や「ファイル」といった形でハードディスクなどの記録媒体に記録管理されている。
【０００４】
したがって、ユーザは、文書編集処理用、表計算処理用、作図処理用、電子メール処理用などのアプリケーションプログラムをＯＳ上で実行し、そのアプリケーションプログラム上で「フォルダ」や「ファイル」を操作することによって各種の作業を行なうことになる。
【０００５】
【発明が解決しようとする課題】
ところで、ツリー状のファイルシステム構造で「フォルダ」や「ファイル」を管理する場合、コンピュータ上での作業量が増えるに従って、「フォルダ」数や「ファイル」数が増大することになる。
【０００６】
しかしながら、このように「フォルダ」数や「ファイル」数が増大した場合には、ユーザによる所望の情報の探索が困難になるという問題がある。特に、各種アプリケーションプログラムを並行して起動するとともに、多くのファイルを参照、編集するような場合には、ユーザによる所望の情報の探索が困難になる。例えば、ユーザがある一つの文書を作成する場合において、以前に作図した図を文書中に挿入したり、その文書に関連する依頼事項を受けた電子メールを再度確認したり、といった作業を行なうような場合である。
【０００７】
本発明の目的は、ユーザが所定の編集作業を実行している場合に、現在編集中以外のファイル内の情報にアクセスするような場合に際し、作業の効率化、省力化を図ることができる入力手段を介して入力された入力情報を処理する入力情報処理装置、プログラム、記憶媒体及び入力情報処理方法を提供することである。
【０００８】
【課題を解決するための手段】
請求項１記載の発明の入力情報処理装置は、入力手段を介して入力された入力情報を処理する入力情報処理装置において、前記入力手段からのキー入力列を監視して抽出する入力監視手段と、キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶手段と、このテーブル記憶手段により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新手段と、前記テーブル記憶手段により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視手段により抽出されたキー入力列との文字列照合を行なう判定手段と、この判定手段による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行手段と、を備える。
【０００９】
したがって、入力手段からのキー入力列が監視され、キー入力列中に所定のキーワードが現れた場合に、そのキーワードに関連付けられた実行コマンドが実行される。これにより、ユーザが所定の編集作業を実行している場合に、入力手段からのキー入力のみで現在編集中以外のファイル内の情報にアクセスすることが可能になるので、作業の効率化、省力化を図ることが可能になる。
【００１０】
請求項２記載の発明は、請求項１記載の入力情報処理装置において、前記テーブル更新手段は、コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視手段と、このフォルダ監視手段により監視されるファイル名あるいはファイル名の一部と前記入力監視手段により抽出されたキー入力列との文字列照合を行なうファイル名照合手段と、を備え、前記ファイル名照合手段による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新する。
【００１１】
したがって、テーブルに関連付けられて記憶されているキーワードと当該キーワードに係る実行コマンドとが確実に更新されることになるので、作業の効率化、省力化を更に向上することが可能になる。
【００１２】
請求項３記載の発明は、請求項１又は２記載の入力情報処理装置において、前記入力監視手段は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出する。
【００１３】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００１４】
請求項４記載の発明は、請求項１又は２記載の入力情報処理装置において、前記入力監視手段は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出する。
【００１５】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００１６】
請求項５記載の発明は、請求項１又は２記載の入力情報処理装置において、前記入力監視手段は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出する。
【００１７】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００１８】
請求項６記載の発明のコンピュータに読み取り可能なプログラムは、入力手段を介して入力された入力情報を処理する入力情報処理装置が有するコンピュータにインストールされるプログラムであって、前記コンピュータに、前記入力手段からのキー入力列を監視して抽出する入力監視機能と、キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶機能と、このテーブル記憶機能により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新機能と、前記テーブル記憶機能により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視機能により抽出されたキー入力列との文字列照合を行なう判定機能と、この判定機能による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行機能と、を実行させる。
【００１９】
したがって、入力手段からのキー入力列が監視され、キー入力列中に所定のキーワードが現れた場合に、そのキーワードに関連付けられた実行コマンドが実行される。これにより、ユーザが所定の編集作業を実行している場合に、入力手段からのキー入力のみで現在編集中以外のファイル内の情報にアクセスすることが可能になるので、作業の効率化、省力化を図ることが可能になる。
【００２０】
請求項７記載の発明は、請求項６記載のコンピュータに読み取り可能なプログラムにおいて、前記テーブル更新機能は、コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視機能と、このフォルダ監視機能により監視されるファイル名あるいはファイル名の一部と前記入力監視機能により抽出されたキー入力列との文字列照合を行なうファイル名照合機能と、を前記コンピュータに実行させ、前記ファイル名照合機能による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新する。
【００２１】
したがって、テーブルに関連付けられて記憶されているキーワードと当該キーワードに係る実行コマンドとが確実に更新されることになるので、作業の効率化、省力化を更に向上することが可能になる。
【００２２】
請求項８記載の発明は、請求項６又は７記載のコンピュータに読み取り可能なプログラムにおいて、前記入力監視機能は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出する。
【００２３】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００２４】
請求項９記載の発明は、請求項６又は７記載のコンピュータに読み取り可能なプログラムにおいて、前記入力監視機能は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出する。
【００２５】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００２６】
請求項１０記載の発明は、請求項６又は７記載のコンピュータに読み取り可能なプログラムにおいて、前記入力監視機能は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出する。
【００２７】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００２８】
請求項１１記載の発明のコンピュータに読取り可能な記憶媒体は、請求項６ないし１０のいずれか一記載のプログラムを記憶している。
【００２９】
したがって、この記憶媒体に記憶されたプログラムをコンピュータに読み取らせることにより、請求項６ないし１０のいずれか一記載の発明と同様の作用を得ることが可能になる。
【００３０】
請求項１２記載の発明の入力情報処理方法は、入力手段を介して入力された入力情報処理を、コンピュータの処理制御により行う入力情報処理方法であって、前記入力手段からのキー入力列を監視して抽出する入力監視工程と、キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶工程と、このテーブル記憶工程により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新工程と、前記テーブル記憶工程により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視工程により抽出されたキー入力列との文字列照合を行なう判定工程と、この判定工程による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行工程と、を具備する。
【００３１】
したがって、入力手段からのキー入力列が監視され、キー入力列中に所定のキーワードが現れた場合に、そのキーワードに関連付けられた実行コマンドが実行される。これにより、ユーザが所定の編集作業を実行している場合に、入力手段からのキー入力のみで現在編集中以外のファイル内の情報にアクセスすることが可能になるので、作業の効率化、省力化を図ることが可能になる。
【００３２】
請求項１３記載の発明は、請求項１２記載の入力情報処理方法において、前記テーブル更新工程は、コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視工程と、このフォルダ監視工程により監視されるファイル名あるいはファイル名の一部と前記入力監視工程により抽出されたキー入力列との文字列照合を行なうファイル名照合工程と、を具備し、前記ファイル名照合工程による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新する。
【００３３】
したがって、テーブルに関連付けられて記憶されているキーワードと当該キーワードに係る実行コマンドとが確実に更新されることになるので、作業の効率化、省力化を更に向上することが可能になる。
【００３４】
請求項１４記載の発明は、請求項１２又は１３記載の入力情報処理方法において、前記入力監視工程は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出する。
【００３５】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００３６】
請求項１５記載の発明は、請求項１２又は１３記載の入力情報処理方法において、前記入力監視工程は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出する。
【００３７】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００３８】
請求項１６記載の発明は、請求項１２又は１３記載の入力情報処理方法において、前記入力監視工程は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出する。
【００３９】
したがって、所望のキー入力列を確実に抽出することが可能になる。
【００４０】
【発明の実施の形態】
本発明の実施の一形態を図１ないし図１１に基づいて説明する。
【００４１】
図１は、本発明が適用される入力情報処理装置１のハードウェア構成を概略的に示すブロック図である。図１に示すように、入力情報処理装置１は、例えばパーソナルコンピュータやワークステーションであり、コンピュータの主要部であって各部を集中的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２を備えている。このＣＰＵ２には、ＢＩＯＳなどを記憶した読出し専用メモリであるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３と、各種データを書換え可能に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４とがバス５で接続されている。ＲＡＭ４は、各種データを書換え可能に記憶する性質を有していることから、ＣＰＵ２の作業エリアとして機能し、例えば入力バッファ等の役割を果たす。
【００４２】
さらにバス５には、外部記憶装置であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）６と、配布されたプログラムであるコンピュータプログラムを読み取るための機構としてＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ７を読み取るＣＤ−ＲＯＭドライブ８と、入力情報処理装置１とネットワーク９との通信を司る通信制御装置１０と、入力手段として機能するキーボードやマウスなどの入力装置１１と、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示装置１２とが、図示しないＩ／Ｏを介して接続されている。ＨＤＤ６には、各種の情報が、コンピュータ上のファイルシステム構造におけるファイルやフォルダなどの形式で記憶されている。
【００４３】
図１に示すＣＤ−ＲＯＭ７は、この発明の記憶媒体を実施するものであり、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種コンピュータプログラムが記憶されている。ＣＰＵ２は、ＣＤ−ＲＯＭ７に記憶されているコンピュータプログラムをＣＤ−ＲＯＭドライブ８で読み取り、ＨＤＤ６にインストールする。
【００４４】
なお、記憶媒体としては、ＣＤ−ＲＯＭ７のみならず、ＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フレキシブル・ディスクなどの各種磁気ディスク等、半導体メモリ等の各種方式のメディアを用いることができる。また、通信制御装置１０を介してインターネットなどのネットワーク９からコンピュータプログラムをダウンロードし、ＨＤＤ６にインストールするようにしてもよい。この場合に、送信側のサーバでコンピュータプログラムを記憶している記憶装置も、この発明の記憶媒体である。なお、コンピュータプログラムは、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作するものであってもよいし、その場合に後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００４５】
このシステム全体の動作を制御するＣＰＵ２は、このシステムの主記憶として使用されるＨＤＤ６上にロードされたコンピュータプログラムに基づいて各種処理を実行する。
【００４６】
次に、入力情報処理装置１のＣＰＵ２がコンピュータプログラムに基づいて実行する各種処理の内容について説明する。図２は、入力情報処理装置１の機能ブロック図である。図２に示すように、当該入力情報処理装置１は、Ｗｉｎｄｏｗｓ（登録商標）などのいわゆるグラフィカルユーザインタフェース（ＧＵＩ）上の視覚的なウィンドウやアイコンによって表現された文字や記号を介して操作された入力装置１１からのキーシーケンス（キー入力列）を監視する入力監視手段１３と、後述するテーブルＴ（図３参照）を記憶するテーブル記憶手段１４と、ＨＤＤ６に記憶されている所定のフォルダ中のファイルの更新を検出してテーブル記憶手段１４のテーブルＴを更新するテーブル更新手段１５と、キーシーケンスとテーブルＴ中に記したキーワードａ（図３参照）との文字列照合を行なう判定手段１６と、テーブルＴ中に記憶した実行コマンドｂ（図３参照）を所定の形式で実行して表示装置１２に表示させる機能を発揮する実行手段１７と、の各機能から構成される。
【００４７】
テーブル記憶手段１４に記憶されるテーブルＴについて説明する。図３は、テーブルＴのデータ構成について示す説明図である。図３に示すように、テーブルＴは、キーワードａと実行コマンドｂとを対応付けて記憶するものである。
【００４８】
次に、入力監視手段１３について説明する。入力監視手段１３は、タイマーなどの手段を用いてＯＳ上に入力された全てのキーボードイベントを監視する。例えば、５０ミリ秒間隔でのタイマーイベントの発生を指定しておくことにより、入力監視手段１３は、５０ミリ秒毎にキーボードイベントを監視する。
【００４９】
図４は、入力監視手段１３における処理の流れを示すフローチャートである。なお、ここでは、文字列を一時的に保持する変数としてＢｕｆ［］という文字列の配列を定義している。これは、Ｂｕｆ［０］，Ｂｕｆ［１］，．．．，Ｂｕｆ［ｎ］（ｎは０以上の整数）という形で入力装置１１が操作された場合のキーコード（ＡＳＣＩＩ形式）を一文字ずつ保持するものである。
【００５０】
図４に示すように、まず、タイマーイベントが発生すると（ステップＳ１のＹ）、ｉ＝０すなわちＢｕｆ［０］として記録していた文字列を初期化した後（ステップＳ２）、入力装置１１からキーイベントが起こったかどうかを判断する（ステップＳ３）。
【００５１】
キーイベントが起こっていない場合は（ステップＳ３のＮ）、ステップＳ１に戻り、次にタイマーイベントが発生するまで待機する。
【００５２】
一方、キーイベントが起こっている場合には（ステップＳ３のＹ）、ステップＳ４に進み、そのキーイベントのキーコードが特殊キー（Ｓｈｉｆｔキー、改行キー、スペースキー、ＴＡＢキー、Ｄｅｌｅｔｅキー、Ｂａｃｋｓｐａｃｅキーなど）かどうかを判断する。
【００５３】
キーイベントのキーコードが特殊キーでない場合には（ステップＳ４のＮ）、キーコードをｃとした場合、Ｂｕｆ［ｉ］にｃを代入し（ステップＳ５）、ｉ＝ｉ＋１として（ステップＳ６）、Ｂｕｆ［］配列のインデックス番号を１インクリメントする。
【００５４】
一方、キーイベントのキーコードが特殊キーである場合には（ステップＳ４のＹ）、後述する判定手段１６の処理に移行する。なお、判定手段１６については、便宜上、テーブル記憶手段１４及びテーブル更新手段１５の説明の後に説明する。
【００５５】
次に、テーブル記憶手段１４及びテーブル更新手段１５について説明する。テーブル記憶手段１４は、キーワードとファイルの関連付け及びその関連付けの記憶を司るものである。テーブル記憶手段１４における処理は、入力監視手段１３における処理と並列に行われている。また、テーブル更新手段１５は、テーブル記憶手段１４のテーブルＴに記憶したデータを更新する。
【００５６】
図５は、テーブル記憶手段１４及びテーブル更新手段１５における処理の流れを示すフローチャートである。なお、ここでは、ユーザにより、監視すべき１つ以上のフォルダのパスが指定されているものとする。ここに、フォルダ監視手段の機能が実行される。例えば、Ｗｉｎｄｏｗｓ（登録商標）の場合には、フォルダのパスは「Ｃ：￥ｈｏｍｅ￥ｕｓｅｒ￥Ｄｏｃｕｍｅｎｔｓ」のような文字列として参照できる。そして、このようなフォルダのパスの文字列は、Ｆｏｌｄｅｒｌｉｓｔ［］という文字列配列に記録される。すなわち、Ｆｏｌｄｅｒｌｉｓｔ［］のフォルダ数の最大のインデックス番号をｆｏｌｄｅｒ＿ｍａｘとすると、
Ｆｏｌｄｅｒｌｉｓｔ［０］，Ｆｏｌｄｅｒｌｉｓｔ［１］，．．．，Ｆｏｌｄｅｒｌｉｓｔ［ｆｏｌｄｅｒ＿ｍａｘ−１］
に指定したフォルダのパスの文字列情報を記録しておくことになる。記録する方法は、例えばプログラムにハードコードしておいても良いし、設定ファイルのようなものに記述しておいても良いし、ネットワーク９上のサーバ（図示せず）に記録しておいて逐次ダウンロードするような形でも良い。
【００５７】
また、キーワードとファイルの関連付けについては、配列情報として変数に保持しておく。例えば、Ｍｉｃｒｏｓｏｆｔ  Ｖｉｓｕａｌ  Ｂａｓｉｃ（商標）のユーザ定義型の形式で図６に示すように記述することができる。Ｄａｔａ［］配列は、それぞれについてｋｅｙｗｏｒｄ、ｆｉｌｅ、ｅｔｙｐｅという値を保持する。ｍａｘは、Ｄａｔａ［］の最大のインデックス数＋１の値である。例えばインデックス数が１のＤａｔａ［１］についていえば、それぞれの値は、Ｄａｔａ［１］．ｋｅｙｗｏｒｄ、Ｄａｔａ［１］．ｆｉｌｅ、Ｄａｔａ［１］．ｅｔｙｐｅのような形で参照する。
【００５８】
図５に示すように、まず、ｉ＝０すなわちＦｏｌｄｅｒｌｉｓｔ［０］として記録していたフォルダのパスの文字列を初期化した後（ステップＳ１１）、Ｆｏｌｄｅｒｌｉｓｔ［ｉ］について、ｉが０〜ｆｏｌｄｅｒ＿ｍａｘ−１の値をとる間について（ステップＳ１２のＹ）、Ｆｏｌｄｅｒｌｉｓｔ［ｉ］に記されたフォルダが更新されたかどうかを判断する（ステップＳ１３：ファイル名照合手段）。
【００５９】
Ｆｏｌｄｅｒｌｉｓｔ［ｉ］に記されたフォルダが更新されていない場合には（ステップＳ１３のＮ）、ｉ＝ｉ＋１として（ステップＳ１４）、次のインデックス番号について探索する。
【００６０】
一方、Ｆｏｌｄｅｒｌｉｓｔ［ｉ］に記されたフォルダが更新されている場合には（ステップＳ１３のＹ）、ステップＳ１４に進み、そのフォルダの中の更新されたファイル名「ｘｘｘ．ｙｙｙ」を取得する。なお、「ｙｙｙ」はファイルの拡張子であり、「ｘｘｘ」は主なファイル名の部分である。
【００６１】
次に、「ｘｘｘ．ｙｙｙ」のファイル名を「ｘｘｘ」と「ｙｙｙ」の部分に分割し、「ｘｘｘ」部分はＤａｔａ［ｍａｘ］．ｋｅｙｗｏｒｄに代入し（ステップＳ１５）、「ｘｘｘ．ｙｙｙ」はＤａｔａ［ｍａｘ］．ｆｉｌｅに代入する（ステップＳ１６）。
【００６２】
すなわち、Ｄａｔａ［ｍａｘ］．ｋｅｙｗｏｒｄに代入された「ｘｘｘ」部分がテーブルＴのキーワードａであり、Ｄａｔａ［ｍａｘ］．ｆｉｌｅに代入された「ｘｘｘ．ｙｙｙ」がテーブルＴの実行コマンドｂである。
【００６３】
続くステップＳ１８では、ファイル「ｘｘｘ．ｙｙｙ」が、クリップボードにコピー可能かどうかを判断する。クリップボードとは、ＯＳが管理する一時的な記憶空間であり、アプリケーションプログラムに共通するもので、文字や画像などを複写、移動するために利用されるものである。なお、クリップボードにコピー可能かどうかは、例えば、ファイル「ｘｘｘ．ｙｙｙ」の拡張子部分「ｙｙｙ」が、「．ｔｘｔ」「．ｂｍｐ」「．ｊｐｇ」のいずれかであるか否かによって判断することができる。
【００６４】
ファイル「ｘｘｘ．ｙｙｙ」の拡張子部分「ｙｙｙ」が、「．ｔｘｔ」「．ｂｍｐ」「．ｊｐｇ」のいずれかである場合には、クリップボードにコピー可能であるとして（ステップＳ１８のＹ）、Ｄａｔａ［ｍａｘ］．ｅｔｙｐｅに１を代入する（ステップＳ１９）。
【００６５】
また、ファイル「ｘｘｘ．ｙｙｙ」の拡張子部分「ｙｙｙ」が、「．ｔｘｔ」「．ｂｍｐ」「．ｊｐｇ」のいずれでもない場合には、クリップボードにコピー可能でないとして（ステップＳ１８のＮ）、Ｄａｔａ［ｍａｘ］．ｅｔｙｐｅに０を代入する（ステップＳ２０）。
【００６６】
さらに、ｍａｘ＝ｍａｘ＋１として（ステップＳ２１）、Ｄａｔａ［］の配列のインデックスの大きさを１インクリメントする。
【００６７】
以上のようなテーブル記憶手段１４及びテーブル更新手段１５における処理は、入力監視手段１３における処理と並列に行われており、Ｄａｔａ［］はＦｏｌｄｅｒｌｉｓｔ［］で指定しておいたフォルダの状態にしたがって逐次更新される。
【００６８】
次に、判定手段１６について説明する。判定手段１６は、前述したように、入力監視手段１３が特殊キーが操作されたと判断した場合に、キーシーケンスとテーブルＴ中に記したキーワードとの文字列照合を行なう。判定手段１６における基本的な処理は、入力監視手段１３で検出した文字列ＢｕｆとＤａｔａ［ｊ］．ｋｅｙｗｏｒｄ（ｊは、０〜ｍａｘ−１の値を変化する）についての文字列とのパターンマッチングを行なうものである。
【００６９】
図７は、判定手段１６における処理の流れを示すフローチャートである。図７に示すように、まず、ｊ＝０に初期化した後（ステップＳ３１）、ｊがｍａｘの値をとる間について（ステップＳ３２のＹ）、Ｄａｔａ［ｊ］．ｋｅｙｗｏｒｄがＢｕｆと一致するかどうかを判断する（ステップＳ３３）。
【００７０】
Ｄａｔａ［ｊ］．ｋｅｙｗｏｒｄがＢｕｆと一致した場合には（ステップＳ３３のＹ）、Ｄａｔａ［ｊ］．ｅｔｙｐｅが０か１かを判断する（ステップＳ３４，Ｓ３５）。
【００７１】
Ｄａｔａ［ｊ］．ｅｔｙｐｅが０の場合には（ステップＳ３４のＹ）、ステップＳ３６に進み、Ｄａｔａ［ｊ］．ｆｉｌｅを起動する。起動とは、例えばＷｉｎｄｏｗｓ（登録商標）の場合には、ＳｈｅｌｌＥｘｅｃｕｔｅというＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｅｒｓ  Ｉｎｔｅｒｆａｃｅ）があり、このＡＰＩを用いることで、ＯＳ上で関連付けられたアプリケーションプログラムによってファイルを起動することができる。このＡＰＩについては、当業者であれば自明であるため説明の詳細は省略するが、図８にＭｉｃｒｏｓｏｆｔ  Ｖｉｓｕａｌ  Ｂａｓｉｃ（商標）で用いる場合の関数の定義を示しておく。
【００７２】
一方、Ｄａｔａ［ｊ］．ｅｔｙｐｅが１の場合には（ステップＳ３５のＹ）、Ｄａｔａ［ｊ］．ｆｉｌｅをオープンし（ステップＳ３７）、Ｄａｔａ［ｊ］．ｆｉｌｅ中のデータを読み出し、そのデータをクリップボードにコピーし（ステップＳ３８）、そのファイルをクローズする（ステップＳ３９）という一連の処理を行なう。
【００７３】
図９に、Ｍｉｃｒｏｓｏｆｔ  Ｖｉｓｕａｌ  Ｂａｓｉｃ（商標）によって上記の処理を実現した場合の例を挙げる。この例では、テキストファイル（ｘｘｘ．ｔｘｔ）の場合について説明しており、ファイルをオープン（Ｏｐｅｎ）し、ファイル中の終端文字が現れるまで行単位でファイルの中身を読み出し、ｓｔｒＢｕｆｆｅｒ文字列にアペンドしていく。ファイルの終端まで読み出した場合、ファイルをクローズ（Ｃｌｏｓｅ）する。次にクリップボードの操作に移る。Ｃｌｉｐｂｏａｒｄ．Ｃｌｅａｒという命令は、クリップボード中を初期化する命令である。最後に、Ｃｌｉｐｂｏａｒｄ．ＳｅｔＴｅｘｔを実行し、ｓｔｒＢｕｆｆｅｒ中に読み出した文字列データをテキスト形式（ｖｂＣＦＴｅｘｔ）でクリップボードにコピーする。
【００７４】
ここに、入力装置１１からのキー入力列が監視され、キー入力列中に所定のキーワードが現れた場合に、そのキーワードに関連付けられた実行コマンドが実行される。これにより、ユーザが所定の編集作業を実行している場合に、入力装置１１からのキー入力のみで現在編集中以外のファイル内の情報にアクセスすることが可能になるので、作業の効率化、省力化を図ることが可能になる。
【００７５】
なお、本実施の形態においては、特殊キーをＳｈｉｆｔキー、改行キー、スペースキー、ＴＡＢキー、Ｄｅｌｅｔｅキー、Ｂａｃｋｓｐａｃｅキーなどの単一のキーとして説明したが、これに限るものではない。例えば、図１０（ａ）に示すように、タイマーが計時する時刻ｔ１とｔ２の差がｔｄ以上になった場合に特殊キーが操作されたと判断してもよい。また、図１０（ｂ）に示すように、タイマーが計時する時刻ｔ１とｔ２の間に、特殊キーが複数回押下されたことで、特殊キーが操作されたと判断してもよい。
【００７６】
［具体例］
ここで、上述したような入力情報処理装置１における具体的な処理について図１１を参照しつつ例示的に説明する。なお、ここでは、テーブル記憶手段１４によりテーブルＴには、キーワードａである文字列「ｓｕｒｖｅｙ」と実行コマンドｂであるファイル「ｓｕｒｖｅｙ．ｔｘｔ」、キーワードａである文字列「ｓｙｓａｒｃｈ」とファイル「ｓｙｙｓａｒｃｈ．ｂｍｐ」、文字列「ｙａｏｏｏ」と実行コマンドｂであるファイル「ｙａｏｏｏ．ｌｎｋ」が、関連付けて記憶されているものとする。
【００７７】
ここでは、ユーザが、「文書編集処理用」のアプリケーションプログラムを起動してテキスト編集の作業をしている際に、先行する調査結果を記したドキュメント「ｓｕｒｖｅｙ．ｔｘｔ」の内容を参照して編集したくなった場合について想定する。
【００７８】
従来においては、ユーザは、「ｓｕｒｖｅｙ．ｔｘｔ」をファイルシステム中から検索した後、ファイル「ｓｕｒｖｅｙ．ｔｘｔ」を起動して、その内容データをクリップボード中にコピーして、「文書編集処理用」アプリケーションプログラム上にクリップボード経由でペーストするという一連の作業を行なう必要があった。
【００７９】
本実施の形態の入力情報処理装置１によれば、ユーザは、「文書編集処理用」アプリケーションプログラム上で、“ｓｕｒｖｅｙ”と入力装置１１（例えば、キーボード）をタイプすることで（図１１中、入力Ａ）、テーブルＴにおいて“ｓｕｒｖｅｙ”に関連付けられたファイル「ｓｕｒｖｅｙ．ｔｘｔ」の内容がクリップボードにコピーされた状態になる。ユーザは、その後クリップボード経由でペーストする操作を行なうのみで望みのファイルを現在編集中のテキスト中に挿入できる（図１１中、実行結果Ａ）。
【００８０】
同様にして、「文書編集処理用」アプリケーションプログラム上で“ｓｙｓａｒｃｈ”と入力装置１１（例えば、キーボード）でタイプすると（図１１中、入力Ｂ）、テーブルＴにおいて“ｓｙｓａｒｃｈ”に関連付けられたファイル「ｓｙｓａｒｃｈ．ｂｍｐ」の画像データがクリップボードにコピーされた状態になる。ユーザは、その後クリップボードをペーストする操作を行なうのみで、現在編集中のテキスト中に画像を挿入できる（図１１中、実行結果Ｂ）。
【００８１】
同様にして、「文書編集処理用」アプリケーションプログラム上で、外部のＷｅｂのＵＲＬ（Ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）を参照したい場合も、ユーザは“ｙａｏｏｏ”と入力装置１１（例えば、キーボード）でタイプするのみで（図１１中、入力Ｃ）、Ｗｅｂブラウザを起動して、「ｙａｏｏｏ．ｌｎｋ」に記録されているＵＲＬの情報を参照できる（図１１中、実行結果Ｃ）。
【００８２】
このように、本実施の形態の入力情報処理装置１を用いることにより、ユーザは、アプリケーションプログラムやファイルシステムの枠を越えて、情報にアクセスすることができるようになる。
【００８３】
【発明の効果】
請求項１記載の発明の入力情報処理装置によれば、入力手段を介して入力された入力情報を処理する入力情報処理装置において、前記入力手段からのキー入力列を監視して抽出する入力監視手段と、キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶手段と、このテーブル記憶手段により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新手段と、前記テーブル記憶手段により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視手段により抽出されたキー入力列との文字列照合を行なう判定手段と、この判定手段による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行手段と、を備え、入力手段からのキー入力列を監視し、キー入力列中に所定のキーワードが現れた場合に、そのキーワードに関連付けられた実行コマンドを実行することにより、ユーザが所定の編集作業を実行している場合に、入力手段からのキー入力のみで現在編集中以外のファイル内の情報にアクセスすることができるので、作業の効率化、省力化を図ることができる。
【００８４】
請求項２記載の発明によれば、請求項１記載の入力情報処理装置において、前記テーブル更新手段は、コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視手段と、このフォルダ監視手段により監視されるファイル名あるいはファイル名の一部と前記入力監視手段により抽出されたキー入力列との文字列照合を行なうファイル名照合手段と、を備え、前記ファイル名照合手段による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新することにより、テーブルに関連付けられて記憶されているキーワードと当該キーワードに係る実行コマンドとを確実に更新することができるので、作業の効率化、省力化を更に向上することができる。
【００８５】
請求項３記載の発明によれば、請求項１又は２記載の入力情報処理装置において、前記入力監視手段は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【００８６】
請求項４記載の発明によれば、請求項１又は２記載の入力情報処理装置において、前記入力監視手段は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【００８７】
請求項５記載の発明によれば、請求項１又は２記載の入力情報処理装置において、前記入力監視手段は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【００８８】
請求項６記載の発明のコンピュータに読み取り可能なプログラムによれば、入力手段を介して入力された入力情報を処理する入力情報処理装置が有するコンピュータにインストールされるプログラムであって、前記コンピュータに、前記入力手段からのキー入力列を監視して抽出する入力監視機能と、キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶機能と、このテーブル記憶機能により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新機能と、前記テーブル記憶機能により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視機能により抽出されたキー入力列との文字列照合を行なう判定機能と、この判定機能による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行機能と、を実行させ、入力手段からのキー入力列を監視し、キー入力列中に所定のキーワードが現れた場合に、そのキーワードに関連付けられた実行コマンドを実行することにより、ユーザが所定の編集作業を実行している場合に、入力手段からのキー入力のみで現在編集中以外のファイル内の情報にアクセスすることができるので、作業の効率化、省力化を図ることができる。
【００８９】
請求項７記載の発明によれば、請求項６記載のコンピュータに読み取り可能なプログラムにおいて、前記テーブル更新機能は、コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視機能と、このフォルダ監視機能により監視されるファイル名あるいはファイル名の一部と前記入力監視機能により抽出されたキー入力列との文字列照合を行なうファイル名照合機能と、を前記コンピュータに実行させ、前記ファイル名照合機能による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新することにより、テーブルに関連付けられて記憶されているキーワードと当該キーワードに係る実行コマンドとが確実に更新することができるので、作業の効率化、省力化を更に向上することができる。
【００９０】
請求項８記載の発明によれば、請求項６又は７記載のコンピュータに読み取り可能なプログラムにおいて、前記入力監視機能は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【００９１】
請求項９記載の発明によれば、請求項６又は７記載のコンピュータに読み取り可能なプログラムにおいて、前記入力監視機能は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【００９２】
請求項１０記載の発明によれば、請求項６又は７記載のコンピュータに読み取り可能なプログラムにおいて、前記入力監視機能は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【００９３】
請求項１１記載の発明のコンピュータに読取り可能な記憶媒体によれば、請求項６ないし１０のいずれか一記載のプログラムを記憶していることにより、この記憶媒体に記憶されたプログラムをコンピュータに読み取らせることで、請求項６ないし１０のいずれか一記載の発明と同様の作用効果を得ることができる。
【００９４】
請求項１２記載の発明の入力情報処理方法によれば、入力手段を介して入力された入力情報処理を、コンピュータの処理制御により行う入力情報処理方法であって、前記入力手段からのキー入力列を監視して抽出する入力監視工程と、キーワードと当該キーワードに係る実行コマンドとを関連付けてテーブルに記憶するテーブル記憶工程と、このテーブル記憶工程により前記テーブルに関連付けられて記憶されているキーワードあるいは実行コマンドの情報を更新するテーブル更新工程と、前記テーブル記憶工程により実行コマンドに関連付けられて記憶されているキーワードと前記入力監視工程により抽出されたキー入力列との文字列照合を行なう判定工程と、この判定工程による文字列照合より文字列が一致した場合に、前記テーブル記憶手段により当該キーワードに関連付けられて記憶されている実行コマンドを実行する実行工程と、を具備し、入力手段からのキー入力列を監視し、キー入力列中に所定のキーワードが現れた場合に、そのキーワードに関連付けられた実行コマンドを実行することにより、ユーザが所定の編集作業を実行している場合に、入力手段からのキー入力のみで現在編集中以外のファイル内の情報にアクセスすることができるので、作業の効率化、省力化を図ることができる。
【００９５】
請求項１３記載の発明によれば、請求項１２記載の入力情報処理方法において、前記テーブル更新工程は、コンピュータ上のファイルシステム構造におけるフォルダ中のファイル名を監視するフォルダ監視工程と、このフォルダ監視工程により監視されるファイル名あるいはファイル名の一部と前記入力監視工程により抽出されたキー入力列との文字列照合を行なうファイル名照合工程と、を具備し、前記ファイル名照合工程による文字列照合より文字列が一致しない場合に、キーワードあるいは実行コマンドの情報を更新することにより、テーブルに関連付けられて記憶されているキーワードと当該キーワードに係る実行コマンドとを確実に更新うることができるので、作業の効率化、省力化を更に向上することができる。
【００９６】
請求項１４記載の発明によれば、請求項１２又は１３記載の入力情報処理方法において、前記入力監視工程は、前記入力手段から所定のキーに係る入力があったことを認識した場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【００９７】
請求項１５記載の発明によれば、請求項１２又は１３記載の入力情報処理方法において、前記入力監視工程は、前記入力手段からのキー入力時間間隔が所定時間を超えた場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【００９８】
請求項１６記載の発明によれば、請求項１２又は１３記載の入力情報処理方法において、前記入力監視工程は、タイマーのイベント発生間に前記入力手段から所定のキーに係る入力が複数回あったことを認識した場合に、キー入力列を抽出することにより、所望のキー入力列を確実に抽出することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態の入力情報処理装置のハードウェア構成を概略的に示すブロック図である。
【図２】入力情報処理装置の機能ブロック図である。
【図３】テーブルのデータ構成について示す説明図である。
【図４】入力監視手段における処理の流れを示すフローチャートである。
【図５】テーブル記憶手段及びテーブル更新手段における処理の流れを示すフローチャートである。
【図６】キーワードとファイルの関連付けのプログラム記述の一例を示す説明図である。
【図７】判定手段における処理の流れを示すフローチャートである。
【図８】ＡＰＩについての関数の定義の一例を示す説明図である。
【図９】判定手段における処理のプログラム記述の一例を示す説明図である。
【図１０】特殊キーの判断の変形例を示す説明図である。
【図１１】入力情報処理装置における具体的な処理について示す説明図である。
【符号の説明】
１        入力情報処理装置
７        記憶媒体
１１      入力手段
１３      入力監視手段
１４      テーブル記憶手段
１５      テーブル更新手段
１６      判定手段
１７      実行手段
ａ        キーワード
ｂ        実行コマンド
Ｔ        テーブル
【図１】
2004287668.tif 000003
【図２】
2004287668.tif 000004
【図３】
2004287668.tif 000005
【図４】
2004287668.tif 000006
【図５】
2004287668.tif 000007
【図６】
2004287668.tif 000008
【図７】
2004287668.tif 000009
【図８】
2004287668.tif 000010
【図９】
2004287668.tif 000011
【図１０】
2004287668.tif 000012
【図１１】
2004287668.tif 000013