(57)【特許請求の範囲】
【請求項１】
複数のキーによって、予め定める複数の処理のうちのいずれか１つを指示するキー手段と、
前記予め定める複数の処理と、各処理に関連する複数の説明とが記憶されるとともに、各処理を前記キー手段によって指示する正しい第１の操作手順と、各処理を指示する際に誤り易い第２の操作手順とが、各説明に対応付けて記憶されるデータベース手段と、
前記キー手段が操作されるたびに、キー手段の操作結果の履歴を、キー手段の最終の操作結果を含む履歴に更新して記憶する履歴記憶手段と、
前記説明を表示することを指示する説明表示指示手段と、
前記説明表示指示手段からの指示に応答して、全ての前記説明の中から、前記履歴記憶手段に記憶される履歴の少なくとも一部分が一致する前記第１および第２の操作手順に対応する説明を、１または複数選択する説明選択手段と、
前記説明選択手段によって選択された前記１または複数の説明を表示する表示手段とを含むことを特徴とするヘルプ処理装置。
【請求項２】
前記履歴に基づいて、前記選択された説明の表示順序を予め定める手順で設定する表示順序設定手段をさらに含み、
前記表示手段は、前記選択された説明を、前記表示順序で表示することを特徴とする請求項１記載のヘルプ処理装置。
【請求項３】
前記キー手段の全てのキーに個別に予め設定された基準値を記憶する基準値記憶手段をさらに含み、
前記表示順序設定手段は、前記選択された各説明毎に、該選択された各説明にそれぞれ対応する履歴の各操作結果毎に、操作されたキーの基準値が高い順に各説明の表示順位が高くなるように並び換えた表示順序を設定することを特徴とする請求項２記載のヘルプ処理装置。
【請求項４】
前記表示順序設定手段は、前記選択された各説明にそれぞれ対応する履歴の各操作結果毎に、操作されたキーの個数が多い順に各説明の表示順位が高くなるように並び換えた表示順序を設定することを特徴とする請求項２記載のヘルプ処理装置。
【請求項５】
前記データベース手段は、キー手段の全ての操作に対して、前記表示順序を定めるために予め設定される得点を、それぞれ対応付けてさらに記憶し、
前記表示順序設定手段は、前記選択された各説明にそれぞれ対応する履歴の各操作結果毎に、操作されたキーの得点が大きい順に全ての前記選択された説明を並び換えた表示順序を設定することを特徴とする請求項２記載のヘルプ処理装置。
【請求項６】
前記データベース手段は、キー手段の全ての操作に対して、前記表示順序を定めるために予め設定される得点を、それぞれ対応付けてさらに記憶し、
前記表示順序設定手段は、前記選択された各説明毎にそれぞれ対応する履歴の各操作結果毎に、操作されたキーの数と得点との和が大きい順に全ての前記選択された説明を並び換えた表示順序を設定することを特徴とする請求項２記載のヘルプ処理装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、たとえばヘルプ機能を備えた日本語ワードプロセッサ等に好適に実施されるヘルプ処理装置に関する。
【０００２】
【従来の技術】
従来から、日本語ワードプロセッサ等の情報処理装置は、いわゆるヘルプ機能を、備えていることが多い。ヘルプ機能とは、前記情報処理装置で実行可能な機能、および該機能を実行させるための操作を、操作者に説明する機能である。ヘルプ機能に関する第１〜第４の従来技術は、特開平５−１１９８９３号公報、特開平５−２９８０４５号公報、特開平８−２７２５７２号公報、および特開平２−２１６５１６号公報に、それぞれ開示されている。
【０００３】
特開平５−１１９８９３号公報のヘルプ操作方式およびヘルプ表示方式を備えた情報処理装置に、ヘルプ機能を実行させるには、操作者は、まず入力手段内のヘルプキーを操作する。この結果、前記情報処理装置の動作モードがヘルプ機能を実行するためのヘルプモードになる。次いで前記操作者は、前記入力手段内の１または複数のキーを操作する。この結果、前記情報処理装置は、前記ヘルプ機能として、操作された前記キーに対応するコマンドおよび処理、ならびに、前記入力手段内で操作された前記キーの周辺に配置されたキーに対応するコマンドおよび処理を、表示手段に表示する。前記情報処理装置では、前記操作者が前記ヘルプキー操作する前に説明を望むコマンドまたは処理に対応するキーを操作していた場合も、前記ヘルプキー操作した後に操作者が前記対応するキーを再び操作する必要がある。ゆえに、前記情報処理装置の使い勝手が悪くなる。
【０００４】
特開平５−２９８０４５号公報のハイパーメディアヘルプシステムは、コンピュータによって実行されるアプリケーションのヘルプ機能の実現のために、用いられる。操作者から前記システムの起動が指示されると、まず、前記システムに対する前記操作者の操作状況に基づき、かつ、前記システム内に予め準備される知識ベースを利用して、前記アプリケーションの現在の状況を推論する。この推論の結果、前記システムは、前記システム内に予め準備される複数のヘルプメッセージの中から、前記現在の状況に応じたものを選択して、表示する。前記システムは、操作者が多数のキーを操作する必要がある場合に操作者が操作に行詰まったときには、前記現在の状況に応じたヘルプメッセージを表示することができるが、操作者が１つまたは２つのキーを操作するだけで良い場合に操作者が操作に行詰まったときには、前記現在の状況を正しく推論することが難しいので、前記現在の状況に応じたヘルプメッセージを表示することは困難である。
【０００５】
特開平８−２７２５７２号公報の移動体通信端末は、操作者が該端末の操作に行詰まった場合、ヘルプ機能を自動的に起動させる。前記ヘルプ機能が起動されると、前記端末は、操作者がヘルプ機能起動時までに操作したキーの履歴と、前記端末内に予め準備される適正な操作手順とを照会して、操作者の操作目的を推定し、推定された前記操作目的の適正な操作手順を表示する。前記端末は、操作者が多数のキーを操作する必要がある場合に操作者が操作に行詰まったときには、前記操作目的に応じた適正な操作手順を表示することができるが、操作者が１つまたは２つのキーを操作するだけで良い場合に操作者が操作に行詰まったときには、前記操作目的を正しく推定することが難しいので、前記操作目的に応じた適正な操作手順を表示することは困難である。
【０００６】
さらに、特開平２−２１６５１６号公報の履歴依存ヘルプ制御方式を用いた情報処理装置は、前記情報処理装置が実行する応用プログラムの状態が変更されるたびに、前記状態を履歴バッファに記憶する。操作者からヘルプ機能の実行が指示されると、前記情報処理装置は、前記履歴バッファに記憶された前記応用プログラムの状態、すなわち前記応用プログラムの過去の状態の履歴を参照して、前記情報処理装置内に予め準備されたメッセージデータベース内の複数のヘルプメッセージのうちから、いずれか１つのヘルプメッセージを選択して表示する。
【０００７】
【発明が解決しようとする課題】
前記履歴依存ヘルプ制御方式を用いた前記情報処理装置は、前記いずれか１つのヘルプメッセージを表示した後、前記操作者からの指示に応答して、前記いずれか１つのヘルプメッセージ以外の他のヘルプメッセージを表示することもある。しかし、これら複数の前記ヘルプメッセージは、前記メッセージデータベースに記憶された順序で順次表示されており、前記順序は常に固定されている。ゆえに、操作者が表示されることを最も望むヘルプメッセージがすぐに表示されるとは限らないので、使い勝手が悪くなる。
【０００８】
本発明の目的は、操作者の操作目的に適合した機能に関連する説明を簡単な操作で表示させるヘルプ機能を行い、かつ、前記説明を複数表示する場合にも前記ヘルプ機能が使い易いヘルプ処理装置を提供することである。
【０００９】
【課題を解決するための手段】
本発明は、複数のキーによって、予め定める複数の処理のうちのいずれか１つを指示するキー手段と、
前記予め定める複数の処理と、各処理に関連する複数の説明とが記憶されるとともに、各処理を前記キー手段によって指示する正しい第１の操作手順と、各処理を指示する際に誤り易い第２の操作手順とが、各説明に対応付けて記憶されるデータベース手段と、
前記キー手段が操作されるたびに、キー手段の操作結果の履歴を、キー手段の最終の操作結果を含む履歴に更新して記憶する履歴記憶手段と、
前記説明を表示することを指示する説明表示指示手段と、
前記説明表示指示手段からの指示に応答して、全ての前記説明の中から、前記履歴記憶手段に記憶される履歴の少なくとも一部分が一致する前記第１および第２の操作手順に対応する説明を、１または複数選択する説明選択手段と、
前記説明選択手段によって選択された前記１または複数の説明を表示する表示手段とを含むことを特徴とするヘルプ処理装置である。
【００１０】
本発明に従えば、前記ヘルプ処理装置において、前記履歴は前記キー手段が操作されるたびに記憶されているので、前記履歴記憶手段には最新の履歴が常に記憶される。また、前記各処理毎に、各処理を指示するための前記キー手段の操作と、前記各処理に関連する説明とが、それぞれ対応付けてある。この結果、複数の前記処理のうちのいずれか１つの処理の実行を指示するために操作者が前記キー手段を操作している途中で、前記操作者が前記いずれか１つの処理に対応する操作が分からなくなった場合、前記説明表示指示手段に前記説明の表示を指示させるだけで、前記指示の前の前記キー手段の操作の履歴に応じた処理の説明が表示される。
【００１１】
このように、本発明の前記ヘルプ処理装置は、前記説明表示指示手段に前記説明の表示を指示させた後、表示させるべき説明を前記操作者に指定させる必要がない。ゆえに、前述の従来技術の各種のヘルプ処理装置と比較して、本発明の前記ヘルプ処理装置に対する前記操作者の操作が簡略化される。したがって、本発明の前記ヘルプ処理装置は、前記操作者の負荷を増加させることなく、複数の前記説明の中から、前記操作者が現在実行させようとしている処理の説明を表示させることができる。また、前記データベース手段が、正しい操作手順だけでなく、誤ったキーの操作手順も記憶しているので、前記ヘルプ処理装置は、操作されるキーの個数が２個程度であっても、前記履歴に基づいて、前記実行させようとしている処理の説明を、確実に表示することができる。
【００１２】
また本発明は、前記履歴に基づいて、前記選択された説明の表示順序を予め定める手順で設定する表示順序設定手段をさらに含み、
前記表示手段は、前記選択された説明を、前記表示順序で表示することを特徴とする。
【００１３】
本発明に従えば、前記表示手段は、前記選択された説明が複数ある場合、前記選択された説明を、最新の前記履歴に基づいて設定された前記表示順序で表示する。これによって、前記説明の表示順序が可変になる。ゆえに、たとえば、前記選択された説明のうちで重要なものの表示順位を、残余のものよりも上位にすることができる。したがって、前記選択された説明の表示順序が固定されている場合と比較して、前記ヘルプ処理装置の使い勝手を向上させることができる。
【００１４】
また本発明は、前記キー手段の全てのキーに個別に予め設定された基準値を記憶する基準値記憶手段をさらに含み、
前記表示順序設定手段は、前記選択された各説明毎に、該選択された各説明にそれぞれ対応する履歴の各操作結果毎に、操作されたキーの基準値が高い順に各説明の表示順位が高くなるように並び換えた表示順序を設定することを特徴とする。
【００１５】
本発明に従えば、前記表示順序は、上述のように定められる。これによって、前記ヘルプ処理装置は、前記選択された説明が複数ある場合、前記選択された説明を、前記履歴の各操作結果毎に、操作されたキーの基準値が高い順序で、並べて表示することができる。したがって、前述の第４の従来技術のように前記選択された説明の表示順序が固定のヘルプ処理装置と比較して、本発明の前記ヘルプ処理装置の使い勝手を向上させることができる。
【００１６】
また本発明は、前記表示順序設定手段は、前記選択された各説明にそれぞれ対応する履歴の各操作結果毎に、操作されたキーの個数が多い順に各説明の表示順位が高くなるように並び換えた表示順序を設定することを特徴とする。
【００１７】
本発明に従えば、前記表示順序は、上述のように定められる。これによって、前記ヘルプ処理装置は、前記選択された説明が複数ある場合、前記選択された説明を、前記キーの数に応じた順序で、並べて表示することができる。したがって、前述の第４の従来技術のように前記選択された説明の表示順序が固定のヘルプ処理装置と比較して本発明の前記ヘルプ処理装置の使い勝手を向上させることができる。
【００１８】
また本発明は、前記データベース手段は、キー手段の全ての操作に対して、前記表示順序を定めるために予め設定される得点を、それぞれ対応付けてさらに記憶し、
前記表示順序設定手段は、前記選択された各説明にそれぞれ対応する履歴の各操作結果毎に、操作されたキーの得点が大きい順に全ての前記選択された説明を並び換えた表示順序を設定することを特徴とする。
【００１９】
本発明に従えば、前記表示順序は、上述のように定められる。これによって、前記ヘルプ処理装置は、前記選択された説明が複数ある場合、前記選択された説明を、前記得点に応じた順序で、並べて表示することができる。したがって、前述の第４の従来技術のように前記選択された説明の表示順序が固定のヘルプ処理装置と比較して、本発明の前記ヘルプ処理装置の使い勝手を向上させることができる。
【００２０】
また本発明は、前記データベース手段は、キー手段の全ての操作に対して、前記表示順序を定めるために予め設定される得点を、それぞれ対応付けてさらに記憶し、
前記表示順序設定手段は、前記選択された各説明毎にそれぞれ対応する履歴の各操作結果毎に、操作されたキーの数と得点との和が大きい順に全ての前記選択された説明を並び換えた表示順序を設定することを特徴とする。
【００２１】
本発明に従えば、前記表示順序は、上述のように定められる。これによって、前記ヘルプ処理装置は、前記選択された説明が複数ある場合、前記選択された説明を、前記キーの数および前記得点の両方に応じた順序で、並べて表示することができる。したがって、前述の第４の従来技術のように前記選択された説明の表示順序が固定のヘルプ処理装置と比較して、本発明の前記ヘルプ処理装置の使い勝手を向上させることができる。
【００２８】
【発明の実施の形態】
図１は、本発明の実施の一形態であるヘルプ処理装置を含む文書処理装置１の電気的な構成を表すブロック図である。文書処理装置１は、入力部３、モード記憶部４、キー記憶部５、データベース部６、起動部７、第１ヘルプ部８、第２ヘルプ部９、記憶部１０、表示部１１、および中央演算処理回路１２を含む。前記第１ヘルプ部８は、検索部１４、検索結果記憶部１５，およびソート部１６を含む。前記各部３〜１１，１４〜１６、および中央演算処理回路１２は、バスライン１７を介して、データおよび制御信号を相互に授受することができるように、接続されている。
【００２９】
文書処理装置１が実行可能な予め定める機能は複数あり、各機能は複数の定義された処理に細分される。前記定義された処理を、以後「定義処理」と称する。前記実行可能な機能は、たとえば、文字の入力および文書の編集に関する機能、およびいわゆるヘルプ機能を含む。文書処理装置１は、前記実行可能な機能のうちのいくつかにそれぞれ応じた動作モードを有し、全ての前記動作モードの中からいずれか１つの動作モードが操作者から指定されると、該いずれか１つの動作モードに応じた機能を実行する。上述の各部３〜１１および中央演算処理回路１２は、前記ヘルプ機能を実行するための構成と、前記ヘルプ機能以外の前記実行可能な機能を実行するための構成とを、備える。各部３〜１１および中央演算処理回路１２が、前記ヘルプ機能を実行するための構成だけで構成されたものが、前記ヘルプ処理装置に相当する。
【００３０】
入力部３は、文書処理装置１の操作者が操作可能である。たとえば、前記操作者は、入力部３を操作して、全ての前記定義処理のうちから、前記操作者が選択したいずれか１つの前記定義処理の実行を指示する。またたとえば、前記操作者は、入力部３を操作して、文書処理装置１が実行している定義処理に関するデータおよびコマンドを、文書処理装置１に入力する。入力部３は、たとえば、複数のキーを含むキーボードで実現される。前記複数のキーには、後述の第１ヘルプ処理の実行開始を指示する第１ヘルプキー１８と、後述の第２ヘルプ処理の実行開始を指示する第２ヘルプキー１９とが、含まれる。前記第１および第２ヘルプ処理はそれぞれ、前記ヘルプ機能の前記定義処理の１つである。
【００３１】
モード記憶部４は、現在の入力モードを記憶する。入力モードとは、入力部３の前記キーを用いて文字を入力する場合の入力手法を規定するものであり、詳細は後述する。キー記憶部５は、キー履歴を記憶する。前記キー履歴とは、入力部３への操作者の操作の履歴である。前記キー履歴は、具体的には、入力部３の全ての前記キーの中で操作された複数のキーをそれぞれ示すキーコードを、前記複数のキーが操作された順序に並べたものである。中央演算処理回路１２は、文書処理装置１の現在の動作モードに応じて、キー記憶部５に前記キー履歴を記憶させるか否かを選択する。前記キー履歴を記憶することが選択されている場合、キー記憶部５は、入力部３が操作されるたびに、前記キー履歴を更新する。この結果、前記キー記憶部に記憶される前記キー履歴は、操作された最新のキーのキーコードを常に含む。
【００３２】
データベース部６は、全ての前記定義処理のうちで予め定める複数の定義処理にそれぞれ関連する複数の予め定める説明を、記憶する。さらにデータベース部６は、前記各説明毎に、第１キー操作手順を示す第１操作データと、１または複数の第２キー操作手順をそれぞれ示す１または複数の第２操作データとを、それぞれ対応付けて記憶する。前記第１キー操作手順は、それが対応付けられた前記説明に関連する前記定義処理を指示するための入力部３の正しい操作手順である。第２キー操作手順は、該関連する前記定義処理を指示する際に誤り易い入力部３の操作手順である。前記第１および前記第２操作手順の詳細は後述する。
【００３３】
起動部７は、第１または第２ヘルプキー１８，１９が操作されたか否かをそれぞれ判定し、第１または第２ヘルプキー１８，１９が操作された場合だけ、第１または第２ヘルプ部８，９に、前記第１または前記第２ヘルプ処理の実行を指示する。第１ヘルプ部８は、起動部７からの指示に応答して、前記第１ヘルプ処理を実行する。第２ヘルプ部９は、起動部７からの指示に応答して、前記第２ヘルプ処理を実行する。
【００３４】
前記第１ヘルプ処理は、概略的には、前記説明に対応付けられた全ての前記定義処理のうちから、第１ヘルプキー１８が操作された時点のキー履歴に基づいて選択された１または複数の定義処理を、説明する処理である。このために、起動部７から前記第１ヘルプ処理の実行が指示されると、まず検索部１４が、予め定める検索手順で、データベース部６に記憶される全ての前記説明のうちから、前記キー履歴に基づいて、１または複数の前記説明を選択する。前記選択された説明に関するデータ、すなわち検索結果は、検索結果記憶部１５に記憶される。次いでソート部１６が、選択された全ての前記説明の表示順序を、予め定めるソート手順で設定する。第１ヘルプ部８の処理に応答して、中央演算処理回路１２は、前記選択された説明を、前記表示順序で、表示部１１に表示させる。検索部１４とソート部１６との詳細な説明は、後述する。前記第２ヘルプ処理は、全ての前記定義処理のうちから、前記第１ヘルプ処理とは異なる手法で、１または複数の定義処理を選択して説明する処理である。前記第２ヘルプ処理は、たとえば、いわゆる質問入力ヘルプ処理、またはいわゆる階層別ヘルプ処理で実現される。
【００３５】
記憶部１０は、前記実行可能な機能に関する１または複数のテーブルおよび１または複数の設定データ、中央演算処理回路１２が実行する制御プログラム、入力部３から入力された処理対象のデータ、文書処理装置１の現在の動作モード、ならびに、前記実行可能な機能の実行結果を、記憶する。前記テーブルには、たとえば、後述のモード選択テーブルが含まれる。文書処理装置１は、いわゆる文書の作成および編集を行うので、前記処理対象のデータには、デジタルデータの形態の文書が含まれる。
【００３６】
表示部１１は、文字や図形が表示可能であり、たとえば陰極線管または液晶表示装置で実現される。中央演算処理回路１２は、表示部１１に、入力部３から入力されたデータや、前記実行可能な機能の実行結果を、表示させる。中央演算処理回路１２は、上述した処理の他に、前記実行可能な機能の実行も行う。この場合、文書処理装置１全体に該動作モードに応じた機能を実行させるために、中央演算処理回路１２は、文書処理装置１に対して操作者から指定された前記動作モードに応じて、上記各部３〜１１，１４〜１６の制御と、各部３〜１１，１４〜１６の動作の統合とを、行う。
【００３７】
【表１】
0003737269.tif 000002
【００３８】
表１は、前記モード選択テーブルを表す。前記モード選択テーブルは、文書処理装置１の前記動作モードと、前記キー履歴を記憶するか否かとの関係を、規定する。前記モード選択テーブルは、たとえば記憶部１０に記憶される。文書編集装置１の動作モードには、文字入力モード、グラフ作成モード、図形作成モード、住所録モード、および画像処理モードが含まれる。表１に示す前記モード選択テーブルは、前記文字入力モードまたは前記住所録モードが選択されているならば、キー記憶部５が前記キー履歴を更新しつつ記憶し、前記グラフ作成モードと前記図形作成モードと前記住所録モードとのうちのいずれか１つが選択されているならば、キー記憶部５が前記キー履歴の記憶および更新を停止することを、規定している。
【００３９】
前記文字入力モードが選択されている場合、文書処理装置１は、入力部３の前記キーの操作結果と、モード記憶部４に記憶された現在の入力モードとに基づいて、文字の入力と文書の編集とを行う。前記文字入力モードでの文字の入力手法は、後述するように、前記入力モードによってさらに規定される。前記グラフ作成モードが選択されている場合、文書処理装置１は、前記キーの操作結果に基づいて、グラフを作成する。前記図形作成モードが選択されている場合、文書処理装置１は、前記キーの操作結果に基づいて、図形の作成を行う。前記住所録モードが選択されている場合、文書処理装置１は、前記現在の入力モードと前記キーの操作結果と予め定められている住所録のフォーマットとに基づいて、住所録を作成する。前記画像処理モードが選択されている場合、文書処理装置１は、予め記憶部１０に記憶されている画像データに、予め定める複数の画像処理のうちで前記キーの操作結果に応じたいずれか１つの処理を施す。
【００４０】
【表２】
0003737269.tif 000003
【００４１】
表２は、モード記憶部４の記憶状態を表す表である。モード記憶部４は、前記入力モードの詳細を定めるための複数の要素の選択結果を、それぞれ記憶する。前記要素は、具体的には、文字の入力手法と、入力されるべき文字の種類と、入力されるべき文字の大きさとである。前記文字の入力手法は、いわゆる仮名入力手法およびいわゆるローマ字入力手法のうちから、いずれか一方が選ばれる。前記入力するべき文字の種類は、平仮名と片仮名と英小数字と英大数字との４つのうちから、いずれか１つが選ばれる。英小数字とは、アルファベットの小文字と数字とであり、英大数字とは、アルファベットの大文字と数字とである。入力されるべき文字の大きさは、いわゆる全角文字といわゆる半角文字とのうちから、いずれか一方が選ばれる。表２では、選ばれた要素に「○」を付し、選ばれない要素に「×」を付す。すなわち、表２の選択状態であれば、入力モードとして、仮名入力手法を用いて全角文字の平仮名を入力することが、規定される。以後、入力モードの３つの要素のうちの少なくとも２つを、「仮名入力／平仮名／全角」のように、「／」で区切って示すことがある。
【００４２】
図２は、入力部３のキーの配置を表す模式図である。入力部３上の全てのキーは、たとえば、複数の処理キー２２、シフトキー２３、機能キー２４、第１ヘルプキー１８、および複数のファンクションキーに、分けられる。図２では、処理キー２２のうちの一部と、前記ファンクションキーとを、省略している。
【００４３】
入力部３の全てのキーのうちのいずれか１つのキーが操作されると、前記いずれか１つのキーのキーコードが、最新のキーコードとして、入力部３から中央演算処理回路１２に与えられる。前記いずれか１つのキーのキーコードは、前記いずれか１つのキーが操作されたことを示すデータであり、かつ、前記いずれか１つのキーに固有のものである。前記各定義処理は、１または複数のキーコードと、前記キーコードが与えられた時点の動作モードおよび入力モードとの組合わせに、それぞれ対応づけられている。
【００４４】
各処理キー２２のキーコードは、動作モードとして前記文字入力モードが選択されている場合、前記文字の入力および文書の編集に関する複数の前記定義処理のうちの少なくとも１つに、それぞれ対応づけられている。シフトキー２３および機能キー２４は、各処理キー２２のキーコードに対応付けられた複数の前記定義処理のうちのいずれか１つを選択するために、各処理キー２２とそれぞれ組合わせて、用いられる。前記ファンクションキーは、文書編集装置１の現在の動作モードに応じて、複数の前記定義処理が、それぞれ対応付けられる。前記ファンクションキーのうちの１つが、第２ヘルプキー１９として用いられる。前記文字の入力に関する定義処理は、入力可能な予め定める複数のキャラクタのうちの少なくとも１つのキャラクタを、前記文書や住所録に加える定義処理である。前記入力可能なキャラクタは、たとえば、全ての仮名、全てのアルファベット、全ての数字、および予め定める複数の記号を含む。
【００４５】
以後、全ての処理キー２２のうちで、そのキーコードに対応付けられた１または複数の前記定義処理に数字の入力に関する定義処理が含まれるものを、「数字キー２５」と称する。また、全ての処理キー２２の中から数字キー２５を除いた残余の処理キー２２のうちで、そのキーコードに対応づけられた１または複数の前記定義処理に前記入力可能なキャラクタの中の数字以外の他のキャラクタの入力に関する定義処理が含まれるものを、「文字キー２６」と称する。さらに、処理キー２２のうちで、数字キー２５および文字キー２７以外のもの、すなわちそのキーコードに対応づけられた１または複数の定義処理が、全て前記文書の編集に関する定義処理であるキーを、「編集キー２７」と称する。
【００４６】
いずれか１つの処理キー２２のキーコードに複数の前記定義処理が対応付けられている場合に、前記いずれか１つの処理キー２２が操作されると仮定する。このとき、中央演算処理回路１２は、前記最新のキーコードと、前記いずれか１つの処理キー２２が操作された時点の動作モードおよび入力モードがそれぞれ何であるかと、該いずか１つの処理キー２２の操作と同時にまたは該操作に先立って機能キー２４が操作されているか否かと、該いずれか１つの処理キー２２の操作と同時にまたは該操作に先立ってシフトキー２３が操作されているか否かとの組合わせに基づいて、全ての前記定義処理のうちで指示された定義処理を判別し、判別した定義処理を実行する。
【００４７】
たとえば、数字キー２５の１つである”３”キー２５ａには、前記文字入力モードが選択されている間、数字「３」、２つの平仮名「あ」，「ぁ」、２つの片仮名「ア」、「ァ」、および記号「＃」のそれぞれの入力処理が、対応付けられている。前記入力モードとして仮名入力／平仮名モードが選択されている場合、”３”キー２５ａが単独で操作されると、中央演算処理回路１２は平仮名「あ」の入力が指示されたと判断する。仮名入力／平仮名モードが選択されている場合に、”３”キー２５ａとシフトキー２３とが同時に操作されると、中央演算処理回路１２は平仮名「ぁ」の入力が指示されたと判断する。仮名入力／片仮名モードが選択されている場合に、”３”キー２５ａが単独で操作されると、中央演算処理回路１２は片仮名「ア」の入力が指示されたと判断する。英小数字モードまたは英大数字モードが選択されている場合に、”３”キー２５ａが単独で操作されると、中央演算処理回路１２は数字「３」の入力が指示されたと判断する。英小数字モードまたは英大数字モードが選択されている場合に、”３”キー２５ａとシフトキー２３とが同時に操作されると、中央演算処理回路１２は記号「＃」の入力が指示されたと判断する。
【００４８】
またたとえば、文字キー２６の１つである”Ａ”キー２６ａには、前記文字入力モードが選択されている間、２つのアルファベット「Ａ」，「ａ」、３つの平仮名「ち」，「あ」，「ぁ」、および記号「↑」のそれぞれの入力が対応付けられている。入力モードとして仮名入力／平仮名モードが選択されている場合に、”Ａ”キー２６ａが単独で操作されると、中央演算処理回路１２は平仮名「ち」の入力が指示されたと判断する。仮名入力モード／英小数字モードが選択されている場合に、”Ａ”キー２６ａが単独で操作されると、中央演算処理回路１２はアルファベット「ａ」の入力が指示されたと判断する。仮名入力／英大数字モードが選択されている場合に、”Ａ”キー２６ａが単独で操作されると、中央演算処理回路１２はアルファベット「Ａ」の入力が指示されたと判断する。ローマ字入力／平仮名モードが選択されている場合に、”Ａ”キー２６ａが単独で操作されると、中央演算処理回路１２は平仮名「あ」の入力が指示されたと判断する。入力モードがいずれか任意のモードである場合に、”Ａ”キー２５ａと機能キー２４とが同時に操作されると、中央演算処理回路１２は記号「↑」の入力が指示されたと判断する。
【００４９】
さらにまたたとえば、編集キー２７の１つであるタブキー２７ａには、前記文字入力モードが選択されている間、いわゆるタブ入力機能といわゆるタブ移動機能とが、対応付けられている。タブキー２７ａが単独で操作されると、中央演算処理回路１２は前記タブ入力機能が指示されたと判断する。タブキー２７ａと機能キー２４とが同時に操作されると、中央演算処理回路１２は前記タブ移動機能が指示されたと判断する。またたとえば、数字キー２５の１つである”１”キー２５ｂには、前記文字入力モードが対応づけられている間、数字”１”と文字「ぬ」と記号「！」との入力の他に、いわゆる全角変換機能が対応付けられている。”１”キー２５ｂと機能キー２４とが同時に操作されると、中央演算処理回路１２は前記全角変換機能が指示されたと判断する。
【００５０】
図３（Ａ）は、キー記憶部５の記憶状態を表す模式図である。キー記憶部５は、有限個のキー記憶用のバッファを含む。前記各バッファは、前記キー履歴内の複数の前記キーコードのうちのいずれか１つを、それぞれ記憶する。本実施形態では、キー記憶部５は、第１〜第７バッファ３１〜３７が、この順で縦列接続されて構成されているものと仮定する。また本実施形態では、前記キー履歴が、操作者に過去に操作された複数のキーのうちで、操作された最新のキーから、前記最新のキーを起点に操作された順序で７つ溯ったキーまでの、７つのキーのキーコードから、構成されるものとする。
【００５１】
７つの前記キーコードは、該キーコードが得られた順に、第７〜第１バッファ３７〜３１に、それぞれ記憶される。図３以後の図面では、前記第１〜第７バッファ３１〜３７は、紙面左から紙面右に向かって、順次並べる。ゆえに、第１バッファ３１に記憶されたキーコードが、前記７つのキーコードのうちで最新のキーコードであり、第７バッファ３７に記憶されたキーコードが、前記７つのキーコードのうちの最古のキーコードになる。図３（Ａ）に示す第１〜第７バッファ３１〜３７に記憶されたキーコードは、前記操作されたキーが、操作された順と逆の順に、”Ａ”キー２６ａ、範囲指定キー２７ｂ、機能キー２４、実行キー２７ｃ、カーソル右移動キー２７ｄ、カーソル右移動キー２７ｄ、および実行キー２７ｃであることを、それぞれ表している。範囲指定キー２７ｂと実行キー２７ｃとカーソル右移動キー２７ｄとは、それぞれ編集キー２７の１つである。
【００５２】
キー記憶部５が前記キー履歴を記憶することが中央演算処理回路１２によって選択されている場合、キー記憶部５は、入力部３が操作されるたびに、前記キー履歴を更新する。具体的には、入力部３が操作されると、キー記憶部５は、まず第７バッファ３７に記憶される前記最古のキーコードを捨てる。次いでキー記憶部５は、第１〜第６バッファ３１〜３６に記憶されるキーコードを、前記各バッファの１段下位のバッファ、すなわち第２〜第７バッファ３２〜３７に、それぞれ転送する。最後にキー記憶部５は、第１バッファ３１に、入力部３から得られる最新のキーコードを記憶する。
【００５３】
たとえば、キー記憶部５の記憶状態が図３（Ａ）の状態である場合に、後退キー２７ｅが操作されたとする。この操作に応答して、図３（Ａ）に示すキー履歴のうちで最古のキーコード、すなわち実行キー２７ｃのキーコードが捨てられ、残余のキーコードがそれぞれシフトされて、後退キー２７ｅのキーコードが加えられる。この結果、キー記憶部５の記憶状態は、図３（Ｂ）の状態になる。図３（Ｂ）に示す第１〜第７バッファ３１〜３７は、後退キー２７ｅ、”Ａ”キー２６ａ、範囲指定キー２７ｂ、機能キー２４、実行キー２７ｃ、カーソル右移動キー２７ｄ、およびカーソル右起動キー２７ｄのキーコードをそれぞれ記憶している。後退キー２７ｅは、編集キー２７の１つである。
【００５４】
以下に、データベース部６について説明する。データベース部６には、表３に示す説明番号テーブルおよび表４に示す説明内容テーブルから構成されるデータベースと、表５に示すキーテーブルとが、記憶されている。
【００５５】
【表３】
0003737269.tif 000004
【００５６】
【表４】
0003737269.tif 000005
【００５７】
【表５】
0003737269.tif 000006
【００５８】
前記各説明は、説明見出しと説明本文とにそれぞれ分けられている。前記説明本文は、いわゆるヘルプメッセージに相当する。前記各説明の説明本文は、該各説明に関連する定義処理の名称と、該各説明の説明データ番号と、該各説明の前記説明見出しとに、それぞれ対応付けられて、前記説明内容テーブル内に、テーブル形式で記憶されている。前記説明データ番号は、前記各説明に個別に割振られた識別番号である。また、前記各説明に対応する前記第１および前記第２操作データは、該各説明の前記説明データ番号に対応付けられて、前記説明番号テーブルに、テーブル形式で記憶されている。
【００５９】
前記各第１操作データが示す前記第１キー操作手順は、概略的には、該第１操作データに対応付けられた前記説明に関連する定義処理の実行を指示するために、操作者が操作するべき１つのキー、または該定義処理の実行を指示するために、操作するべき複数のキーの組合わせを、それぞれ示す。前記操作するべきキーが複数ある場合、前記第１キー操作手順は、前記操作するべきキーの組合わせに加えて、前記操作するべき複数のキーの操作順序も示す。また、１つの任意の前記定義処理の実行を指示するための操作手順が、前記各動作モード毎に異なる場合、前記第１操作手順は、その操作手順で前記定義処理の実行を指示可能な動作モードを、さらに含む。
【００６０】
前記各第２操作データが示す前記第２キー操作手順は、１つのキー、あるいは、複数のキーの組合わせおよび該複数のキーの操作順序を、それぞれ示す。任意の１つの前記説明に対応する前記第２操作データが示す前記第２キー操作手順は、該任意の１つの説明に対応する前記第１操作データが示す前記第１キー操作手順と比較して、少なくとも１つのキーが異なる。
【００６１】
表３，４では、前記操作データを、該操作データが表す操作手順で操作されるべき１つのキーの名称、または該操作手順で操作されるべき複数のキーの名称を操作される順序で左から右に並べたもので、示す。また、前記操作データを示す場合、前記各キーの名称から、「キー」を省略している。表３，４の「（数字）」は、全ての数字キー２５のうちのいずれか１つを操作することを指し、「（文字）」は、全ての数字キー２５および全ての文字キー２６のうちのいずれか１つを操作することを指す。また、表５では、全ての数字キー２５および全ての文字キー２６を「（文字）」で総称している。さらに、表３の「《ローマ字》」は、それを含む操作手順が、前記ローマ字入力モードが選択されている場合に用いられることを指す。
【００６２】
たとえば、文書処理装置１に前記全角変換機能を行わせるには、操作者は、機能キー２４と”１”キー２５ｂとを、この順で操作する。全ての前記操作手順の中には、全てのアルファベットの大文字および小文字のうちの任意の１つ、全てのアルファベットの大文字のうちの任意の１つ、全てのアルファベットの小文字のうちの任意の１つを、それぞれ含む操作手順が存在してもよい。さらにまた、全ての操作手順の中には、仮名入力／平仮名モード、仮名入力／英小数字モード、仮名入力／英大数字モードがそれぞれ選択されている場合に用いられるものが、含まれていても良い。
【００６３】
前記各第１および第２操作データには、それぞれ予め定める操作得点がさらに対応付けられている。前記各操作得点は、該操作得点に対応する前記操作データが示すキー操作手順の選択されやすさを表し、前記操作データに対応づけられて、前記説明番号テーブルに記憶される。入力部３の各キーには、優先順位およびキー得点が、それぞれ設定されている。前記優先順位と前記キー得点とは、該各キーを含む操作手順の選択され易さを定めるために、用いられる。前記各キーの優先順位およびキー得点は、前記各キーのキーコードにそれぞれ対応付けられて、前記キーテーブルに、テーブル形式で記憶される。たとえば、機能キー２４は、優先順位が「１」であり、キー得点が「１０」である。またたとえば、編集キー２７の１つである変換キー２７ｆは、優先順位が「２」であり、キー得点が「９」である。またたとえば、編集キー２７の１つである取消キー２７ｇは、優先順位が「３」であり、キー得点が「８」である。
【００６４】
前記操作得点と前記優先順位と前記キー得点とは、ソート部１６が前記選択された説明の表示順序を定めるために、用いられる。任意の１つの前記説明の表示順位は、該説明に対応する前記操作データの前記操作得点が大きいほど、高くなり易い。また、任意の１つの前記説明の表示順位は、該説明に対応する前記操作データが示す操作手順内の各キーの優先順位が高いほど、高くなり易い。さらにまた、任意の１つの前記説明の表示順位は、該説明に対応する前記操作データが示す操作手順内の各キーのキー得点が大きいほど、高くなり易い。
【００６５】
図４は、文書編集装置１のキー記憶・編集ルーチンを説明するためのフローチャートである。前記キー記憶・編集ルーチンは、操作者の入力部３への操作に応答して前記実行可能な機能を実行するための、主制御ルーチンに相当する。入力部３が操作者によって操作されると、入力部３は操作されたキーのキーコードを、中央演算処理回路１２に与える。中央演算処理回路１２は、いわゆる割込み処理によって、前記キーコードに応答し、前記キー記憶・編集ルーチンを起動させる。これによって、ステップａ１からステップａ２に進む。
【００６６】
ステップａ２では、起動部７によって、前記操作されたキーが第１ヘルプキー１８であるか否かが判定される。前記操作されたキーが第１ヘルプキー１８であれば、ステップａ２からステップａ３に進み、前記ヘルプ機能が実行される。前記ヘルプ機能の終了後、ステップａ１２で、前記キー記憶・編集ルーチンが終了する。前記操作されたキーが第１ヘルプキー１８以外のキーであれば、ステップａ２からステップａ４に進み、ステップａ４〜ａ８のキー履歴更新処理を行う。
【００６７】
まず、中央演算処理回路１２は、ステップａ４で、前記モード選択テーブルを参照して、現在の動作モードが、前記キー履歴を記憶するべき動作モードであるか否かを判断する。現在の動作モードが、前記キー履歴を記憶するべき動作モードである場合、ステップａ４からステップａ５に進む。現在の動作モードが、前記キー履歴を記憶するべき動作モードではない場合、前記キー履歴更新処理を中途終了して、ステップａ４からステップａ１１に進む。
【００６８】
次いで中央演算処理回路１２は、ステップａ５で、キー記憶部５の第１〜第７バッファ３１〜３７全てに、キーコードが記憶されているか否かを判断する。たとえば、中央演算処理回路１２は、前記キー履歴更新を行うたびに、該キー履歴更新機能内でキーコードを記憶させたバッファの数を計数している。計数された前記バッファの数が、キー記憶部５を構成する全てのバッファの数未満である場合、第１〜第７バッファ３１〜３７のうちでキーコードが記憶されてないバッファがあるとみなされる。この場合、ステップａ５からステップａ６に進む。前記計数された前記バッファの数が、キー記憶部５を構成する全てのバッファの数以上である場合、第１〜第７バッファ３１〜３７全てにキーコードが記憶されているとみなされる。この場合、ステップａ５からステップａ７に進む。
【００６９】
中央演算処理回路１２は、ステップａ６で、計数された前記バッファの数に、１を加算して更新する。また中央演算処理回路１２は、ステップａ７で、まずキー記憶部５の全てのバッファのうちで最下位のバッファ、すなわち第７バッファ３７に記憶されたキーコードを捨てて、第７バッファ３７を空にする。次いで、中央演算処理回路１２は、前記全てのバッファのうちで最上位から下から２番目までの各バッファ、すなわち第１〜第６バッファに記憶されたキーコードを、それぞれ１つ下位のバッファに転送する。この結果、最上位のバッファ３１が空になる。ステップａ６，ａ７の処理終了後、ステップａ８に進む。中央演算処理回路１２は、ステップａ８で、キー記憶部５の全てのバッファの中で空いているバッファに、前記最新のキーコードを記憶させる。これによって、キー履歴が更新される。以上で、ステップａ５〜ａ８の前記キー履歴記憶処理が終了する。
【００７０】
ステップａ９では、中央演算処理回路１２は、前記最新のキーコードが、モードを変更する定義処理に対応付けられたキーコードであるか否かを判断する。そうである場合、ステップａ９からステップａ１０に進み、中央演算処理回路１２は、最新のキーコードおよび前記更新されたキー履歴に基づいて、現在の動作モードおよび入力モードを変更して、変更後の現在の動作モードおよび入力モードを、記憶部１０およびモード記憶部４に、記憶させる。その後、ステップａ１１に進む。前記最新のキーコードが前記モードの変更に関するものでなければ、ステップａ９からステップａ１１に進む。ステップａ１１では、中央演算処理回路１２は、操作された最新のキーおよび前記更新されたキー履歴に基づいて、全ての前記実行可能な機能のうちのいずれか、または全ての前記定義処理のうちのいずれかを実行する。前記機能または前記定義処理の実行手法は、従来技術と等しい。前記機能また前記定義処理が終了すると、ステップａ１２で、前記キー記憶・編集ルーチンを、終了する。
【００７１】
図５は、前記ヘルプ機能を実行するためのヘルプ機能ルーチンを、詳細に説明するためのフローチャートである。前記キー記憶・編集処理ルーチンで、ステップａ２からステップａ１２に進んだ場合、前記ヘルプ機能ルーチンが起動されて、ステップｂ１からステップｂ２に進む。ステップｂ２〜ｂ１２，ｂ１４，ｂ１５の一連の処理は、前記第１ヘルプ処理である。
【００７２】
まず検索部１４が、ステップｂ２で、キー記憶部５から最新の前記キー履歴を読出す。次いで検索部１４は、ステップｂ３で、検索結果記憶部１５に記憶されている表示候補の数、すなわち検索部１４が今までに選択した説明の数を、初期化して０にする。また、検索結果記憶部１５内の記憶内容も初期化する。次いで検索部１４は、データベース部６のメモリ空間の先頭に、ポインタをセットする。前記ポインタは、データベース部６のメモリ空間の中で、データベース部６に記憶された各種データのうちの読出し対象となる一部分が記憶される位置を、示す。ステップｂ３，ｂ４は、前記ヘルプ機能ルーチンの初期設定処理である。
【００７３】
続いて検索部１４は、ステップｂ５〜ｂ９の検索処理を行う。概略的には、まずステップｂ５で、検索部１４は、前記ポインタに基づいて、データベース部６内の全ての前記第１および第２操作データのうちから、いずれか１つの操作データを読出す。次いで検索部１４は、前記いずれか１つの操作データが表すキー操作手順と、前記最新のキー履歴とを、比較する。続いてステップｂ６で、検索部１４は、前記キー履歴の少なくとも一部分が、前記いずれか１つの操作データがが表すキー操作手順と一致しているか否かを判定する。前記キー履歴の少なくとも一部分と前記いずれか１つの操作データとが一致している場合、前記いずれか１つの操作データが対応している前記説明が、表示するべき説明の候補と見なされ、ステップｂ６からステップｂ７に進む。前記キー履歴の少なくとも一部分と前記いずれか１つの操作データとが一致していない場合、前記いずれか１つの操作データが対応している前記説明は表示するべき説明の候補ではないとみなされて、ステップｂ６からステップｂ１０に進む。
【００７４】
検索部１４は、ステップｂ７で、前記いずれか１つの操作データに対応する説明の説明データ番号を、データベース部６から読出し、表示候補の番号として検索結果記憶部１５に記憶させる。検索部１４は、次いでステップｂ８で、前記いずれか１つの操作データが示す操作手順で操作されるキーの数を計数して、前記キーの数を、検索結果記憶部１５に、前記説明データ番号と対応付けて、記憶させる。次いでステップｂ９で、前記いずれか１つの操作データに対応付けられるぜ操作得点を、検索結果記憶部１５に、前記説明データ番号と対応付けて、記憶させる。以上の処理によって、前記キー履歴の少なくとも一部分と一致する前記操作データに対応する前記説明の前記説明データ番号が、前記キーの数と前記操作得点と共に、検索結果記憶部１５に記憶される。ステップｂ９の処理終了後、ステップｂ１０に進む。
【００７５】
検索部１４は、ステップｂ１０で、データベース部６内の全ての前記第１および第２操作データをそれぞれ用いてステップｂ５〜ｂ９の処理が実行されたか否かを、判断する。全ての前記操作データのうちに、未だステップｂ５〜ｂ９の処理に用いられていない操作データがある場合、検索部１４は、前記ポインタを、前記用いられていない操作データが記憶された位置に移動させて、ステップｂ１０からステップｂ５に戻る。ステップｂ５〜ｂ９の処理は、全ての前記第１および前記第２操作データがそれぞれステップｂ５〜ｂ９の処理に用いられるまで、前記いずれか１つの操作データを順次変えつつ、繰返される。全ての前記第１および前記第２操作データがステップｂ５〜ｂ９の処理に用いられた場合、検索部１４は、前記検索処理を終了する。前記検索処理の検索手順の詳細は、後述する。この結果、ステップｂ１０からステップｂ１１に進む。
【００７６】
ステップｂ１１では、ソート部１６が、予め定める前記ソート手順に基づいて、検索結果記憶部１５に記憶された１または複数の前記説明データ番号を、並べ変える。検索結果記憶部１５内の前記説明データ番号の並び順序が、前記各説明データ番号が対応する各説明の前記表示順序に相当する。前記ソート手順の詳細は、後述する。続いて、中央演算処理回路１２は、検索結果記憶部１５に記憶された前記各説明データ番号に対応する前記説明見出しを、データベース部分６から読出し、読出した前記説明見出しを、前記各説明データ番号の前記並び順序と同じ順序で、表示部１１に表示させる。
【００７７】
図６は、前記説明見出しが表示された第１の状態の表示部１１の表示画面４１を表す。前記第１の状態の表示画面４１には、第１および第２メッセージ４３，４４と、複数の前記説明見出し４４とが、表示されている。第１メッセージ４３は、前記ヘルプ機能ルーチンが実行されていることを示す。第２メッセージ４４は、表示するべき説明の候補の説明見出しが表示されていることを示す。前記複数の説明見出し４４は、紙面上側から順に、前記表示順序で、並べられている。また、前記第１の状態の表示画面４１が表示された状態では、前記ファンクションキーのいずれか１つが第２ヘルプキー１９として用いられるので、全ての前記ファンクションキーのうちのどれが第２ヘルプキー１９として用いられるかを示す案内４６が、共に表示されている。
【００７８】
操作者は、複数の前記説明見出し４４のうちに所望の説明の説明見出しがある場合、該所望の説明の説明見出しを選択するために、入力部３を操作する。また、複数の前記説明見出し４４のうちに前記所望の説明の説明見出しがない場合、操作者は、第２ヘルプキー１９を操作する。前記いずれか１つの説明データ番号の選択のために、たとえば、前記表示画面４１に、いわゆるカーソルをさらに表示させておいてもよい。この場合操作者は、入力部３内のいわゆるカーソルキーを操作して、表示画面４１内の複数の前記説明見出しのうちの所望の説明見出しに、前記カーソルを重ねさせる。この結果、中央演算処理回路１２は、前記所望の説明見出しに対応する前記説明データ番号を、選択する。勿論、前記いずれか１つの説明データ番号の選択手法は、これに限らず、他の手法であってもよい。
【００７９】
再び図５を参照する。中央演算処理回路１２は、ステップｂ１３で、入力部３への操作者の操作に応答して、前記第２ヘルプ処理の実行が指示されたか否かを、判断する。前記第２ヘルプ処理の実行が指示されていない場合、前記第１ヘルプ処理を続けるために、ステップｂ１３からステップｂ１４に進む。
【００８０】
中央演算処理回路１２は、ステップｂ１４で、まず、操作者の入力部３への操作に応答して、前記検索結果記憶部１５内の全ての説明データ番号のうちから、操作者の前記所望の説明見出しに対応するいずれか１つの説明データ番号を選択する。さらに中央演算処理回路１２は、選択された前記いずれか１つの説明データ番号に対応する前記説明本文を、データベース部６から読出し、前記複数の説明見出しに代わって、表示部１１に表示させる。前記説明本文の表示終了後、前記ヘルプ機能ルーチンの終了が指示されると、ステップｂ１８で、前記ヘルプ機能ルーチンを終了する。
【００８１】
図７は、前記説明本文が表示された第２の状態の表示部１１の表示画面５１を表す。前記第２の状態の表示画面５１には、前記いずれか１つの説明データ番号に対応する前記説明本文５２が、表示されている。また、前記第２の状態の表示画面５１が表示された状態では、前記ファンクションキーのいずれか１つに前記ヘルプ機能ルーチンの終了を指示する処理が対応付けられるので、全ての前記ファンクションキーのうちで前記ヘルプ機能ルーチンの終了を指示するために操作するべきキーがどれかを示す案内５３が、共に表示されている。操作者は、前記説明本文を読んだ後、前記いずれか１つのファンクションキーを操作する。この結果、前記図５のフローチャートは、終了する。
【００８２】
再び図５を参照する。中央演算処理回路１２は、ステップｂ１３で、前記第２ヘルプ処理の実行が指示されたと判断した場合、前記第１ヘルプ処理の実行を中途終了させて、ステップｂ１３からステップｂ１６に進む。ステップｂ１６では、第２ヘルプ部９が、前記第２ヘルプ処理を実行する。たとえば、第２ヘルプ処理が、いわゆる質問文ヘルプ処理である場合、まず第２ヘルプ部９は、操作者に質問文を入力させるための案内６１を、図８に示されるように表示部１１に表示させる。
【００８３】
図８は、前記案内６１が表示された第３の状態の表示部１１の表示画面６２を示す図である。前記第３の状態の表示画面６２が表示された状態では、前記ファンクションキーのいずれか１つに前記第１ヘルプ処理の実行開始を指示する処理が対応付けられるので、全ての前記ファンクションキーのうちで前記第１ヘルプ処理の実行開始を指示するために操作するべきキーがどれかを示す案内６３が、共に表示されている。操作者は、入力部３を操作して、質問事項を示す質問文を入力する。質問文の入力に応答して、第２ヘルプ部９は、質問文の入力に応答して、質問文の内容に対応した説明を、表示部１１に表示させる。操作者は、表示された前記説明が所望の説明である場合、前記ヘルプ機能ルーチンの終了を指示するために、入力部３を操作する。また、前記説明が前記所望の説明ではない場合、操作者は、第１ヘルプ処理の再実行のために、入力部３を操作する。
【００８４】
再び図５を参照する。中央演算処理回路１２は、ステップｂ１７で、入力部３への操作者の操作に応答して、前記第１ヘルプ処理の再実行が指示されたか否かを、判断する。前記第１ヘルプ処理の再実行が指示されている場合、ステップｂ１７からステップｂ２に戻り、前記第１ヘルプ処理を最初からやり直す。この結果、表示部１１には、再び図６に示す表示画面４１が表示される。前記第１ヘルプ機能の再実行が指示されていない場合、ステップｂ１７からステップｂ１８に進み、前記ヘルプ機能ルーチンを終了する。以上で、前記ヘルプ機能ルーチンの説明を、終了する。
【００８５】
前記説明には、前記第１キー操作手順の他に、操作者が前記第１キー操作手順と間違えて操作しやすい操作手順が、第２キー操作手順として、予め対応付けられている。ゆえに、操作者が第１操作手順と間違えて前記第２キー操作手順で入力部３を操作した後に第１ヘルプキー１８を操作すると、該第１キー操作手順によって実行が指示されるべき定義処理の説明が表示される。これによって、第１ヘルプキー１８を操作する前の操作が誤っている場合でも、第１ヘルプキー１８を操作するだけで、文書編集装置１は、操作者が実行させようとしている定義処理に関する説明を、表示する。したがって、ヘルプ処理の操作者の負荷が、従来のヘルプ処理よりも少なくなり、ヘルプ処理装置の使い勝手が良くなる。
【００８６】
また、前記第２キー操作手順には、操作者が前記第１キー操作手順と間違え易い操作と、該操作の後に操作結果を消去する操作とを組合わせた操作手順が、含まれる。前記消去する操作とは、たとえば、後退キー２７ｅを操作することである。これによって、操作者が操作を間違えた後にその操作結果を消去してから第１ヘルプキー１８を操作した場合も、文書編集装置１は、操作者が実行させようとしている定義処理に関する説明を、表示することができる。したがって、ヘルプ処理装置の使い勝手が、さらに良くなる。
【００８７】
前記ヘルプ機能ルーチンのステップｂ５〜ｂ１０の検索手順を、以下に詳細に説明する。前記検索手順は２通りあり、検索部１４は、第１および第２検索手順のうちのいずれか一方の手順を選択して実行する。
【００８８】
まず、第１検索手順を説明する。第１検索手順を実行する場合、検索部１４は、まず、データベース部６内から、前記ポインタに基づいて、前記いずれか１つの操作データを読出す。次いで、前記いずれか１つの操作データの各キーコードと、キー記憶部５内の前記最新のキー履歴の各キーコードとを、最新のものから操作される順に、それぞれ比較する。この場合、前記いずれか１つの操作データの各キーコードの並び順が逆転され、前記最新のキー履歴の最新のキーコードから順に、比較される。
【００８９】
この比較の結果、前記いずれか１つの操作データ内の全てのキーコードの並び順および組合わせが、キー記憶部５内の前記最新のキー履歴の先頭の一部分のキーコードの並び順および組合わせとそれぞれ一致する場合だけ、前記いずれか１つの操作データが表すキー操作手順が前記キー履歴の少なくとも一部分と一致すると判断して、該いずれか１つの操作データが対応する説明データ番号を、検索結果記憶部１５に記憶させる。前記最新のキー履歴の前記先頭の一部分は、最新のキーコードから、前記いずれか１つの操作データが示す操作手順で操作される全てのキーの数と同数だけ溯ったキーコードまでの、部分である。
【００９０】
検索部１４は、前記キー操作手順が前記キー履歴の少なくとも一部分と一致する場合、さらにステップｂ８，ｂ９で、前記いずれか１つの操作データに対応する操作得点と、前記キー操作手順で操作されるキーの数とを、前記いずれか１つの操作データに対応する説明データ番号に対応づけて、検索結果記憶部１５に記憶させる。前記操作得点と前記キーの数とは、ステップｂ１１のソート手順で用いられる。
【００９１】
上述の第１検索手順を、表３，４と図９とを例として、具体的に説明する。図９（Ａ）は、第１の検索手順の説明で例として用いる最新のキー履歴が記憶されたキー記憶部５を表す。前記最新のキー履歴は、後退キー２７ｅ、”Ａ”キー２６ａ、機能キー２４、範囲指定キー２７ｂ、実行キー２７ｃ、カーソル右移動キー２７ｄ、およびカーソル右移動キー２７ｄのキーコードが、この順で並べられて、構成される。前記最新のキー履歴のうちの最新のキーコードは後退キー２７ｅのキーコードであり、前記最新のキー履歴のうちの最古のキーコードはカーソル右移動キーの２つ目のキーコードである。
【００９２】
たとえば、説明データ番号が「００１」の説明に対応する第１キー操作手順では、機能キー２４と”１”キー２５ｂとが、この順で操作される。この場合、前記最新のキー履歴の前記先頭の一部分は、後退キー２７ｅおよび”Ａ”キー２６ａが、この順で並べられたものである。図９（Ｂ）に示すように、前記第１キー操作手順の並び順を逆転させたものと前記先頭の一部分とを比較すると、これらのキーの組合わせおよびキーの並び順の両方が、一致していない。この場合、検索部１４は、前記第１キー操作手順と前記キー履歴とは一致しないと、判断する。
【００９３】
またたとえば、説明データ番号が「２０４」の説明に対応する２つ目の第２操作手順では、いずれか１つの文字キー２６と後退キー２７ｅとが、この順で操作される。この場合、前記最新のキー履歴の前記先頭の一部分は、後退キー２７ｅおよび”Ａ”キー２６ａが、この順で並べられたものである。図９（Ｂ）に示すように、前記先頭の一部分と前記第２キー操作手順の並び順を逆転させたものとを比較すると、”Ａ”キー２６ａが文字キー２６の１つなので、これらのキーの組合わせおよびキーの並び順の両方が、一致している。この場合、検索部１４は、前記２つ目の第２キー操作手順を示す操作データは前記キー履歴の少なくとも一部分と一致すると、判定する。したがって、前記説明データ番号「２０４」は、検索結果記憶部１５に記憶される。以上で、第１検索手順の例の説明を、終了する。
【００９４】
次に、第２の検索手順を説明する。第２検索手順を実行する場合、検索部１４は、まず、データベース部６内から、前記ポインタに基づいて前記いずれか１つの操作データを読出す。次いで、前記いずれか１つの操作データが示すキー操作手順内の各キーのキーコードが、キー記憶部５に記憶されているか否かを、各キー毎に判定する。前記操作手順内の全てのキーのキーコードがキー記憶部５に記憶されている場合だけ、前記操作データが示すキー操作手順が前記キー履歴の少なくとも一部分と一致すると判定し、前記操作データが対応する説明データ番号を、検索結果記憶部１５に記憶させる。
【００９５】
検索部１４は、前記キー操作手順と前記キー履歴の少なくとも一部分が一致したと判定した場合、さらに、前記キーテーブルを参照して、前記少なくとも一部分の優先順位および比較用得点を、求める。前記少なくとも一部分の優先順位は、前記少なくとも一部分を構成する全てのキーコードがそれぞれ示す複数のキーに個別に対応する優先順位の平均値である。前記少なくとも一部分の比較用得点は、前記少なくとも一部分を構成する全てのキーコードが示すキーにそれぞれ対応するキー得点の和である。前記少なくとも一部分の優先順位および比較用得点は、前記キーの数および前記操作得点に代わって、ステップｂ７，ｂ８で、前記操作データに対応する説明データ番号に対応づけられて、検索結果記憶部１５に記憶される。検索部１４が第２検索手順で前記説明を検索をする場合、前記少なくとも一部分の比較用得点および優先順位は、ステップｂ１１のソート手順で用いられる。
【００９６】
上述の第２検索手順を、表３，４と図１０とを例として、具体的に説明する。図１０（Ａ）は、第２の検索手順の説明で例として用いる最新のキー履歴が記憶されたキー記憶部５を表す。前記最新のキー履歴は、図９（Ａ）に示す前記最新のキー履歴と等しい。
【００９７】
たとえば、説明データ番号「００１」の説明に対応する前記第１キー操作手順と前記最新のキー履歴とを比較すると、図１０（Ｂ）に示すように、”１”キー２５ｂのキーコードは前記最新のキー履歴に含まれていないが、機能キー２４のキーコードは前記最新のキー履歴に含まれている。この場合、検索部１４は、前記第１キー操作手順と前記最新のキー履歴とは一致しないと、判断する。
【００９８】
また、説明データ番号「００１」の説明に対応する前記第２キー操作手順では、シフトキー２３と”１”キー２５ｂとが、この順で操作される。前記第２キー操作手順と前記最新のキー履歴とを比較すると、図１０（Ｂ）に示すように、”１”キー２５ｂおよびシフトキー２３のキーコードは、どちらも前記最新のキー履歴に含まれていない。この場合も、検索部１４は、前記第２キー操作手順を示す操作データは前記キー履歴と一致しないと、判定する。これらのことから、説明データ番号「００１」は、検索結果記憶部１５に記憶されない。
【００９９】
さらに、説明データ番号が「２０４」の説明に対応する２つ目の第２キー操作手順と前記最新のキー履歴とを比較すると、”Ａ”キー２６ａが文字キー２６の１つなので、図１０（Ｂ）に示すように、いずれか１つの文字キー２６のキーコードと後退キー２７ｅのキーコードとはどちらも前記キー履歴に含まれている。この場合、検索部１４は、前記２つ目の第２キー操作手順を示す操作データは前記最新のキー履歴の少なくとも一部分と一致すると、判定する。したがって、前記説明データ番号「２０４」は、検索結果記憶部１５に記憶される。
【０１００】
またさらに、説明データ番号が「２０５」の説明に対応する第１キー操作手順では、機能キー２４と範囲指定キー２７ｂとが、この順で操作される。前記第１キー操作手順と前記最新のキー履歴とを比較すると、図１０（Ｂ）に示すように、範囲指定キー２７ｂのキーコードと機能キー２４のキーコードとはどちらも前記キー履歴に含まれている。この場合も、検索部１４は、前記第１キー操作手順を示す操作データは前記最新のキー履歴の少なくとも一部分と一致すると、判定する。したがって、前記説明データ番号「２０５」は、検索結果記憶部１５に記憶される。以上で、第２検索手順の例の説明を終了する。
【０１０１】
前記ヘルプ機能ルーチンのステップｂ１１のソート手順を、以下に詳細に説明する。前記ソート手順は、検索部１４が第１および第２検索手順のどちらを用いたかによって異なる。また、検索部１４が第１検索手順を用いた場合に実行可能なソート手順は３通りあり、検索部１４が第２検索手順を用いた場合に実行可能なソート手順は２通りある。ソート部１６は、検索部１４が用いた検索手順に応じて、第１〜第５ソート手順のうちのいずれか１つの手順を選択して実行する。
【０１０２】
検索部１４が第１検索手順で前記説明を検索する場合、ステップｂ７，ｂ８の処理で、探索結果記憶部１５には、前述の前記いずれか１つの操作データが示す操作手順で操作されるキーの数と、前記操作手順に対応する操作得点とが、前記各説明データ番号に対応づけられて、記憶される。前記場合、ソート部１６は、第１〜第３ソート手順のうちのいずれか１つの手順を選択して実行する。
【０１０３】
ソート部１６は、第１ソート手順を実行する場合、検索結果記憶部１５内の複数の前記説明データ番号を、前記キーの数に基づき、前記キーの数が多いほど表示順位が高くなるように、並換える。ソート部１６は、第２ソート手順を実行する場合、検索結果記憶部１５内の複数の前記説明データ番号を、前記操作得点に基づき、前記操作得点が少ないほど表示順位が高くなるように、並び換える。ソート部１６は、第３ソート手順を実行する場合、検索結果記憶部１５内の複数の前記説明データ番号を、前記操作得点と前記キー数との和に基づき、前記和が大きいほど表示順位が高くなるように、並び換える。
【０１０４】
表６は、ステップｂ５〜ｂ１０の検索処理が終了した時点の検索結果記憶部１５の記憶状態の一例を表す。前記時点では、検索結果記憶部１５には、複数の説明データ番号が、検索された順に記憶されており、各説明データ番号に、前記キーの数と前記操作得点とが、対応付けられている。表７〜９は、表６の記憶状態の検索結果記憶部１５内の複数の前記説明データ番号を、前記第１〜第３ソート手順を用いて並び換えた場合の、並び換え後の検索結果記憶部１５の記憶状態を、それぞれ表す。表６〜９から、探索部１４が前記第１検索手順を実行する場合、前記各説明データ番号に対応する説明見出しは、前記キーの数または前記操作得点が多いほど、あるいは前記キーの数と前記操作得点との和が多いほど、表示順位が高くなることが、分かる。
【０１０５】
【表６】
0003737269.tif 000007
【０１０６】
【表７】
0003737269.tif 000008
【０１０７】
【表８】
0003737269.tif 000009
【０１０８】
【表９】
0003737269.tif 000010
【０１０９】
検索部１４が第２検索手順で前記説明を検索する場合、ステップｂ７，ｂ８の処理で、探索結果記憶部１５には、前述の前記少なくとも一部分の優先順位および前記比較用得点が、各説明データ番号に対応づけられて、記憶される。前記場合、ソート部１６は、第４および第５ソート手順のうちのいずれか一方の手順を選択して実行する。
【０１１０】
ソート部１６は、第４ソート手順を実行する場合、検索結果記憶部１５に記憶される複数の前記説明データ番号を、前記少なくとも一部分の優先順位に基づき、前記優先順位の数値が小さいほど表示順位が高くなるように、並び変える。ソート部１６は、第５ソート手順が実行される場合、前述の複数の前記説明データ番号を、前記少なくとも一部分の得点に基づき、前記得点が大きいほど表示順位が高くなるように、並び変える。したがって、探索部１４が第２検索手順を実行する場合、前記各説明データ番号に対応する説明見出しは、前記少なくとも一部分の優先順位が高いほど、または前記少なくとも一部分の得点が高いほど、優先して表示される。
【０１１１】
以上の第１〜第５ソート手順のいずれかを用いることで、操作者の所望の説明の表示順位が高くなるように、前記説明の表示順序を、操作者が自由に変更することができる。
【０１１２】
本実施形態の前記ヘルプ処理装置は、文書処理装置以外の他の情報処理装置でヘルプ処理を行うための装置として、用いられても良い。このためには、前記キー記憶・編集処理のうちのステップａ１１の編集処理を、前記情報処理装置で実行可能な処理および機能に置換えれば良い。また、前記ヘルプ処理装置だけを単独で実現するには、上述した文書処理装置１の説明のうちで、前記ステップａ１１の編集処理を除けば良い。
【０１１３】
また、前記ヘルプ処理装置、および前記情報処理装置は、それぞれ、コンピュータによって実現されてもよい。たとえば、前記情報処理装置をコンピュータで実現するためには、前記キー記憶・編集ルーチンおよび前記ヘルプ機能ルーチンをコンピュータの中央演算処理装置に行わせるためのプログラムと、前記両ルーチンを実行するために必要なデータを、コンピュータによって読出し可能な記憶媒体に記憶させておく。前記必要なデータは、データベース部６および記憶部１０に記憶されているものであり、たとえば前記データベースである。前記記憶媒体には、たとえば、ＣＤ−ＲＯＭおよびフロッピーディスクが挙げられる。
【０１１４】
前記コンピュータを前記情報処理装置として動作させるには、まず、前記記憶媒体を前記コンピュータに装着して、前記記憶媒体内の前記ソフトウエアを前記コンピュータにインストールし、次いで、インストールした前記ソフトウエア内のプログラムを前記中央演算処理装置に実行させる。これによって、前記コンピュータ全体が、前記情報処理装置として動作する。これによって、汎用的なコンピュータを用いて、容易に本実施形態の情報処理装置およびヘルプ処理装置を、それぞれ実現することができる。
【０１１５】
本実施形態のヘルプ処理装置は本発明のヘルプ処理装置の例示であり、主要な動作が等しければ、他の様々な形で実施することができる。特に各装置および部の詳細な動作は、同じ処理結果が得られれば、これに限らず他の動作によって実現されてもよい。
【０１１６】
【発明の効果】
以上のように本発明によれば、ヘルプ処理装置は、キー手段が操作されるたびに、キー手段への操作者の操作の最新の履歴を記憶する。また、ヘルプ処理に用いるデータベース手段は、複数の処理と、キー手段の操作と、各処理の説明とをそれぞれ対応付けて記憶している。前記ヘルプ処理の実行が指示された場合、前記最新の履歴に基づいて、前記データベース手段内から、前記最新の履歴に基づいて、表示するべき処理の説明が選択される。これによって、ヘルプ処理を実行させるための操作者の負荷が、軽減される。
【０１１７】
また本発明によれば、前記ヘルプ表示装置は、前記履歴に基づいて選択された前記説明が複数ある場合、前記選択された説明を、前記履歴に基づいて設定された前記表示順序で表示する。これによって、前記説明の表示順序が可変になるので、前記ヘルプ処理装置の使い勝手を向上させることができる。
【０１１８】
さらにまた本発明によれば、前記表示順序は、前記キー手段の全てのキーに個別に予め設定された基準値の高い順に定められる。また本発明によれば、前記表示順序は、前記各選択された説明の前記いずれか１つの操作手順で操作されるキーの数に応じて、定められる。さらにまた本発明によれば、前記表示順序は、前記各選択された説明の前記いずれか１つの操作手順に予め定められる得点に応じて、定められる。また本発明によれば、前記表示順序は、前記各選択された説明の前記いずれか１つの操作手順で操作されるキーの数と、前記各選択された説明の前記いずれか１つの操作手順に予め定められる得点との両方に応じて、定められる。これらのことによって、前記ヘルプ処理装置の使い勝手を、それぞれ向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態のヘルプ処理装置を含む文書処理装置１の電気的構成を表すブロック図である。
【図２】文書処理装置１の入力部３のキーの配置を示す図である。
【図３】文書処理装置１のキー記憶部５の、入力部３のキーが操作される前後の記憶状態を示す図である。
【図４】文書処理装置１で実行されるキー記憶・編集ルーチンを説明するためのフローチャートである。
【図５】文書処理装置１で実行されるヘルプ機能ルーチンを説明するためのフローチャートである。
【図６】文書処理装置１の表示部１１に、前記ヘルプ機能ルーチンの実行中に表示される第１の状態の表示画面４１を示す図である。
【図７】文書処理装置１の表示部１１に、前記ヘルプ機能ルーチンの実行中に表示される第２の状態の表示画面５１を示す図である。
【図８】文書処理装置１の表示部１１に、前記ヘルプ機能ルーチンの実行中に表示される第３の状態の表示画面６２を示す図である。
【図９】キー記憶部５の記憶状態と、前記ヘルプ機能ルーチンの実行中に前記文書処理装置１が行う候補検索機能の第１検索手順とを、説明するための図である。
【図１０】キー記憶部５の記憶状態と、前記ヘルプ機能ルーチンの実行中に前記文書処理装置１が行う候補検索機能の第２検索手順とを、説明するための図である。
【符号の説明】
１  文書処理装置
３  入力部
４  モード記憶部
５  キー記憶部
６  データベース部
７  起動部
８  第１ヘルプ部
９  第２ヘルプ部
１０  記憶部
１１  表示部
１２  中央演算処理回路
１４  検索部
１６  ソート部
【図１】
0003737269.tif 000011
【図２】
0003737269.tif 000012
【図３】
0003737269.tif 000013
【図４】
0003737269.tif 000014
【図５】
0003737269.tif 000015
【図６】
0003737269.tif 000016
【図７】
0003737269.tif 000017
【図８】
0003737269.tif 000018
【図９】
0003737269.tif 000019
【図１０】
0003737269.tif 000020