(57)【要約】【課題】ヘルプメッセージの表示制御を適切に行うことのできるヘルプメッセージ表示プログラム、ヘルプメッセージ表示装置、及びヘルプメッセージ表示方法の提供を目的とする。【解決手段】コンピュータを、入力領域を有する画面を表示装置に表示させる画面表示手段と、前記入力領域に関連付けられているヘルプメッセージをメッセージ記憶手段より取得し、前記表示装置に表示させるヘルプ表示手段と、前記入力領域に対する入力に応じて、文字列記憶手段に記憶された文字又は文字列の入力を検知する入力検知手段と、前記文字又は文字列の入力の検知に応じ、前記ヘルプメッセージを非表示とするヘルプ非表示手段として機能させることにより上記課題を解決する。【選択図】図２
2009294936.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
入力領域を有する画面を表示装置に表示させる画面表示手段と、
前記入力領域に関連付けられているヘルプメッセージをメッセージ記憶手段より取得し、前記表示装置に表示させるヘルプ表示手段と、
前記入力領域に対する入力に応じて、前記入力領域に対応付けて文字列記憶手段に記憶された文字又は文字列の入力を検知する入力検知手段と、
前記文字又は文字列の入力の検知に応じ、前記ヘルプメッセージを非表示とするヘルプ非表示手段として機能させるためのヘルプメッセージ表示プログラム。
【請求項２】
前記文字列記憶手段に記憶された文字又は文字列は、前記入力領域に入力されるべき文字列の一部である請求項１記載のヘルプメッセージ表示プログラム。
【請求項３】
前記文字列記憶手段には、前記文字又は文字列に関連付けて次に表示すべきヘルプメッセージに対する関連情報が記憶されており、
前記ヘルプ表示手段は、前記文字列記憶手段に記憶された文字又は文字列の入力の検知に応じ、前記関連情報に応じたヘルプメッセージを前記表示装置に表示させる請求項１又は２記載のヘルプメッセージ表示プログラム。
【請求項４】
入力領域を有する画面を表示装置に表示させる画面表示手段と、
前記入力領域に関連付けられているヘルプメッセージをメッセージ記憶手段より取得し、前記表示装置に表示させるヘルプ表示手段と、
前記入力領域に対する入力に応じて、前記入力領域に対応付けて文字列記憶手段に記憶された文字又は文字列の入力を検知する入力検知手段と、
前記文字又は文字列の入力の検知に応じ、前記ヘルプメッセージを非表示とするヘルプ非表示手段とを有するヘルプメッセージ表示装置。
【請求項５】
コンピュータが実行するヘルプメッセージ表示方法であって、
入力領域を有する画面を表示装置に表示させる画面表示手順と、
前記入力領域に関連付けられているヘルプメッセージをメッセージ記憶手段より取得し、前記表示装置に表示させるヘルプ表示手順と、
前記入力領域に対する入力に応じて、前記入力領域に対応付けて文字列記憶手段に記憶された文字又は文字列の入力を検知する入力検知手順と、
前記文字又は文字列の入力の検知に応じ、前記ヘルプメッセージを非表示とするヘルプ非表示手順とを有するヘルプメッセージ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘルプメッセージ表示プログラム、ヘルプメッセージ表示装置、及びヘルプメッセージ表示方法に関し、特に表示画面の入力領域に対するヘルプメッセージを表示させるヘルプメッセージ表示プログラム、ヘルプメッセージ表示装置、及びヘルプメッセージ表示方法に関する。
【背景技術】
【０００２】
従来、コンピュータプログラムが表示させるＧＵＩ（Graphical  User  Interface）において、入力欄に対する入力を補助するためにヘルプメッセージを表示させる技術が存在する。ユーザは、ヘルプメッセージを参照することで、入力欄にどのような情報（文字列）を入力すべきであるかを判断することができる。
【特許文献１】特開２００１−１４２５９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来、表示されたヘルプメッセージを非表示とするためには、基本的にユーザによって明示的にヘルプメッセージを非表示とすべき指示入力が必要とされていた。したがって、当該操作の煩雑さによって、ヘルプメッセージによる利便性が相殺されてしまうという問題があった。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、ヘルプメッセージの表示制御を適切に行うことのできるヘルプメッセージ表示プログラム、ヘルプメッセージ表示装置、及びヘルプメッセージ表示方法の提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、ヘルプメッセージ表示プログラムは、コンピュータを、入力領域を有する画面を表示装置に表示させる画面表示手段と、前記入力領域に関連付けられているヘルプメッセージをメッセージ記憶手段より取得し、前記表示装置に表示させるヘルプ表示手段と、前記入力領域に対する入力に応じて、文字列記憶手段に記憶された文字又は文字列の入力を検知する入力検知手段と、前記文字又は文字列の入力の検知に応じ、前記ヘルプメッセージを非表示とするヘルプ非表示手段として機能させる。
【０００６】
このようなヘルプメッセージ表示プログラムでは、ヘルプメッセージの表示制御を適切に行うことができる。
【発明の効果】
【０００７】
本発明によれば、ヘルプメッセージの表示制御を適切に行うことのできるヘルプメッセージ表示プログラム、ヘルプメッセージ表示装置、及びヘルプメッセージ表示方法を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報入力装置のハードウェア構成例を示す図である。図１の情報入力装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、ＣＰＵ１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７とを有する。
【０００９】
情報入力装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１０】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って情報入力装置１０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical  User  Interface）等を表示する。入力装置１０７はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
【００１１】
なお、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。
【００１２】
以下、情報入力装置１０の処理手順について説明する。図２は、情報入力装置による処理手順を説明するためのフローチャートである。同図の処理は、情報入力装置１０にインストールされたプログラムによる制御に基づいて実行される。
【００１３】
ステップＳ１０１において、情報入力装置１０は、表示装置１０６に入力画面を表示させる。
【００１４】
図３は、入力画面の表示例を示す図である。同図における入力画面５００は、病院の窓口業務において利用される画面を例としている。例えば、入力画面５００は、診療日付、診療科、医師（の名前）、患者情報等を入力させるための複数の入力領域（入力欄）を有する。但し、本発明が適用可能な画面について、入力される情報の種類は特に限定されない。
【００１５】
同図では更に、入力画面５００に隣接して又はヘルプ画面５１０の一部として、ヘルプ画面５１０の表示例が示されている。ヘルプ画面５１０は、入力画面５００における入力領域への文字列（数字又は記号等をも含む）の入力をガイド（補助）するためのヘルプメッセージが表示される領域である。
【００１６】
入力画面５００の表示後、情報入力装置１０は、入力画面５００における入力領域数分のループ処理（ｌｏｏｐ１）を実行する。すなわち、情報入力装置１０は、カーソルの移動を検知すると（Ｓ１０２でＹｅｓ）、カーソルの移動先の入力領域（すなわち、入力対象とされた入力領域。以下、「カレント入力領域」という。）を判定する（Ｓ１０３）。なお、入力画面５００における各入力領域にはそれぞれを識別するためのＩＤ（入力領域ＩＤ）が割り当てられている。したがって、情報入力装置１０は、入力領域ＩＤによって、カレント入力領域を識別する。
【００１７】
続いて、情報入力装置１０は、補助記憶装置１０２に記憶された対応テーブル及びヘルプメッセージテーブルに基づいてカレント入力領域に対応したヘルプメッセージを判定し、当該ヘルプメッセージをヘルプ画面５１０に表示させる（Ｓ１０４）。
【００１８】
図４は、対応テーブルの例を示す図である。同図において、対応テーブル２１０には、入力領域ＩＤとメッセージＩＤとの対応情報が登録されている。メッセージＩＤは、各ヘルプメッセージを一意に識別するための識別子である。なお、同図における入力領域ＩＤ（Ｂ、Ｃ、Ｄ）は、図３における入力領域Ｂ（生年月日）、Ｃ（患者住所）、Ｄに対応する。
【００１９】
また、図５は、ヘルプメッセージテーブルの例を示す図である。同図において、ヘルプメッセージテーブル２２０には、メッセージＩＤごとにヘルプメッセージの文字列が登録されている。
【００２０】
したがって、ステップＳ１０４において、情報入力装置１０は、カレント入力領域の入力領域ＩＤに対応するメッセージＩＤを対応テーブル２１０に基づいて判定する。また、情報入力装置１０は、当該メッセージＩＤに対応するヘルプメッセージをヘルプメッセージテーブル２２０に基づいて判定し、当該ヘルプメッセージを表示装置１０６に表示させる。例えば、入力領域Ｂが入力対象である場合、メッセージＩＤが００００２のヘルプメッセージ「生年月日（年）を入力して下さい。」が表示される。
【００２１】
続いて、情報入力装置１０は、ユーザによってカレント入力領域に対して文字が入力されるたびに（Ｓ１０５でＹｅｓ）、入力された文字又は文字列がカレント入力領域に対するキーワードに該当するか否かをキーワードテーブルに基づいて判定する（Ｓ１０６）。
【００２２】
図６は、キーワードテーブルの例を示す図である。同図においてキーワードテーブル２３０には、入力領域ＩＤごとに一つ以上のキーワードが登録されている。ここで、キーワードとは、入力領域に入力されるべき情報（文字列）の少なくとも一部を構成する文字又は文字列をいう。例えば、入力領域Ｂは、生年月日の入力領域である。したがって、入力領域Ｂには、「年」、「月」、及び「日」といったように、日付を示す文字列に含まれる文字がキーワードとして登録されている。同様に、入力領域Ｃは、患者住所の入力領域である。したがって、「県、道、都、府」、「市、区、町、郡」、及び「番地」といったように、住所を示す文字列に含まれる文字又は文字列がキーワードとして登録されている。なお、同一の入力領域に対するキーワードの検知順は、キーワードテーブル２３０に対する登録順（レコードの順番）に従う。したがって、例えば、入力領域Ｂに対して入力が行われる場合、最初は「年」がキーワードとして検知対象とされる。また、キーワードテーブル２３０の一つのレコード（行）に複数の文字又は文字列がキーワードとして登録されている場合、これらの複数の文字又は文字列はＯＲ（論理和）の関係にある。例えば、入力領域Ｃがカレント入力領域である場合、「県」、「道」、「都」、及び「府」のうちのいずれか一つが入力されれば、情報入力装置１０は、キーワードが入力されたと判定する。なお、キーワードテーブル２３０は、例えば、補助記憶装置１０２に記憶されている。
【００２３】
情報入力装置１０は、カレント入力領域に対応するキーワードの入力を検知すると（Ｓ１０６でＹｅｓ）、次に表示すべきヘルプメッセージをキーワードテーブル２３０に基づいて判定する（Ｓ１０７）。図６のキーワードテーブル２３０には、入力領域ＩＤ及びキーワードの組み合わせごとにメッセージＩＤが関連付けられて登録されている（すなわち、ヘルプメッセージへの関連情報が登録されている。）。当該メッセージＩＤは、関連付けられているキーワードが入力されたときに表示すべきヘルプメッセージのメッセージＩＤを示す。したがって、例えば、入力領域Ｂにおいて、「ＸＸ月」（ＸＸは、１〜１２の数字）と入力されると、情報入力装置１０は、メッセージＩＤが００００４のヘルプメッセージを次に表示すべきヘルプメッセージと判定する。
【００２４】
続いて、情報入力装置１０は、ヘルプ画面５１０に現在表示されているヘルプメッセージを非表示とし（消去し）、次のヘルプメッセージをヘルプ画面５１０に表示させる（Ｓ１０８）。なお、次のヘルプメッセージは、ステップＳ１０７において判定されたメッセージＩＤに対応付けられてヘルプメッセージテーブル２２０に登録されているヘルプメッセージである。したがって、例えば、入力領域Ｂに「ＸＸ月」とまで入力されたときは、「生年月日（日）を入力して下さい。」というヘルプメッセージがヘルプ画面５１０に表示される。
【００２５】
上記ステップＳ１０５〜Ｓ１０８は、ステップＳ１０７において「９９９９９」が次のメッセージＩＤとして取得されるまで繰り返し行われる。メッセージＩＤ「９９９９９」は、キーワードテーブル２３０において、入力領域に入力される文字列の末尾に入力されるキーワードに対して関連付けられる。したがって、メッセージＩＤとして「９９９９９」が取得されたということは、カレント入力領域に対する入力が完了したということを意味する。
【００２６】
メッセージＩＤとして「９９９９９」が取得されると（Ｓ１０９でＹｅｓ）、カレント入力領域に対するヘルプメッセージは不要であるため、情報入力装置１０は、ヘルプ画面５１０に表示されているヘルプメッセージを消去する（Ｓ１１０）。全ての入力領域に対して入力が完了すると、情報入力装置１０は、図２の処理を終了させる。
【００２７】
上述したように、本実施の形態における情報入力装置１０によれば、入力領域に対するキーワードの入力の検知に応じて、ヘルプメッセージを非表示としたり、次のヘルプメッセージを表示させたりすることができる。ここで、キーワードは、入力領域に入力されるべき文字列の少なくとも一部の文字又は文字列である。したがって、キーワードの入力が検知できたということは、入力領域に対して適切な形式で文字列が入力されつつある（換言すれば、ユーザは入力すべき文字列を理解している）と判定することができる。よって、もはやヘルプメッセージの表示は不要であると適切に判断されるタイミングで、ヘルプメッセージを自動的に非表示としたり、次のヘルプメッセージを自動的に表示させたりすることができる。
【００２８】
なお、本実施の形態では、ヘルプ画面５１０が入力画面５００と共に表示される例について説明した。しかし、ヘルプ画面５１０は、入力領域へのカーソルの移動に応じてポップアップ形式によって表示されてもよい。この場合、ヘルプメッセージを非表示とする際は、ポップアップとしてのヘルプ画面５１０ごと非表示にすればよい。
【００２９】
また、本実施の形態では、入力されるべき文字列の末尾の文字までがキーワードとしてキーワードテーブル２３０に登録される例について説明した。したがって、末尾のキーワードが検知されるまで、当該入力領域に対するヘルプメッセージはその表示内容が変更されつつ継続的に表示される。しかし、ユーザが入力すべき文字列を理解していると判断される時点で、当該入力領域に対するヘルプメッセージを完全に非表示としてしまってもよい。例えば、図６において、入力領域Ｂに対するキーワードは「年」だけを登録しておきそのメッセージＩＤは、「９９９９９」としてもよい。この場合、「ＸＸ年」と入力された時点で、入力領域Ｂに対するヘルプメッセージは非表示とされる。この時点において、ユーザは年月日を入力すべきことを理解していると判定することができるからである。
【００３０】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００３１】
以上の説明に関し、更に以下の項を開示する。
（付記１）
コンピュータを、
入力領域を有する画面を表示装置に表示させる画面表示手段と、
前記入力領域に関連付けられているヘルプメッセージをメッセージ記憶手段より取得し、前記表示装置に表示させるヘルプ表示手段と、
前記入力領域に対する入力に応じて、文字列記憶手段に記憶された文字又は文字列の入力を検知する入力検知手段と、
前記文字又は文字列の入力の検知に応じ、前記入力領域に対応付けて前記ヘルプメッセージを非表示とするヘルプ非表示手段として機能させるためのヘルプメッセージ表示プログラム。
（付記２）
前記文字列記憶手段に記憶された文字又は文字列は、前記入力領域に入力されるべき文字列の一部である付記１記載のヘルプメッセージ表示プログラム。
（付記３）
前記文字列記憶手段には、前記文字又は文字列に関連付けて次に表示すべきヘルプメッセージに対する関連情報が記憶されており、
前記ヘルプ表示手段は、前記文字列記憶手段に記憶された文字又は文字列の入力の検知に応じ、前記関連情報に応じたヘルプメッセージを前記表示装置に表示させる付記１又は２記載のヘルプメッセージ表示プログラム。
（付記４）
前記画面は複数の入力領域を有し、
前記ヘルプ表示手段は、前記複数の入力領域のそれぞれに関連付けられているヘルプメッセージの中から入力対象とされている入力領域に対応するヘルプメッセージを前記メッセージ記憶手段より取得し、前記表示装置に表示させ、
前記入力検知手段は、前記複数の入力領域ごとに文字又は文字列が記憶された前記文字列記憶手段に基づいて入力対象とされている入力領域に対応する該文字又は文字列の入力を検知する付記１乃至３いずれか一項記載のヘルプメッセージ表示プログラム。
（付記５）
入力領域を有する画面を表示装置に表示させる画面表示手段と、
前記入力領域に関連付けられているヘルプメッセージをメッセージ記憶手段より取得し、前記表示装置に表示させるヘルプ表示手段と、
前記入力領域に対する入力に応じて、前記入力領域に対応付けて文字列記憶手段に記憶された文字又は文字列の入力を検知する入力検知手段と、
前記文字又は文字列の入力の検知に応じ、前記ヘルプメッセージを非表示とするヘルプ非表示手段とを有するヘルプメッセージ表示装置。
（付記６）
コンピュータが実行するヘルプメッセージ表示方法であって、
入力領域を有する画面を表示装置に表示させる画面表示手順と、
前記入力領域に関連付けられているヘルプメッセージをメッセージ記憶手段より取得し、前記表示装置に表示させるヘルプ表示手順と、
前記入力領域に対する入力に応じて、前記入力領域に対応付けて文字列記憶手段に記憶された文字又は文字列の入力を検知する入力検知手順と、
前記文字又は文字列の入力の検知に応じ、前記ヘルプメッセージを非表示とするヘルプ非表示手順とを有するヘルプメッセージ表示方法。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態における情報入力装置のハードウェア構成例を示す図である。
【図２】情報入力装置による処理手順を説明するためのフローチャートである。
【図３】入力画面の表示例を示す図である。
【図４】対応テーブルの例を示す図である。
【図５】ヘルプメッセージテーブルの例を示す図である。
【図６】キーワードテーブルの例を示す図である。
【符号の説明】
【００３３】
１０          情報入力装置
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
Ｂ            バス
【図１】
2009294936.tif 000003
【図２】
2009294936.tif 000004
【図３】
2009294936.tif 000005
【図４】
2009294936.tif 000006
【図５】
2009294936.tif 000007
【図６】
2009294936.tif 000008