(57)【特許請求の範囲】
【請求項１】
情報の入力を受付ける受付部と、
該受付部にて情報の入力を受付ける際に表示すべき複数の入力候補の表示順位を記憶する表示順位記憶部と、
前記受付部にて受付けた情報の入力履歴を記憶する履歴記憶部と、
該履歴記憶部に記憶された入力履歴に基づいて、前記表示順位記憶に記憶されている表示順位を変更する表示順位学習部と、
表示順位に係る優先度が予め設定された複数の入力候補を記憶する設定候補記憶部と、
前記表示順位記憶部が記憶する表示順位及び予め設定された前記優先度に基づき、前記表示順位記憶部に表示順位が記憶されている入力候補の一部と、前記設定候補記憶部に記憶されている入力候補の一部とを混在させた入力候補のリストを生成すると共に、生成したリストの一部の順序を変更することによって前記入力候補の表示順位を変更する表示順位変更部と、
前記受付部にて情報の入力を受付ける際、前記表示順位変更部が変更した表示順位に従って入力候補を表示する入力候補表示部と
を備えることを特徴とする入力装置。
【請求項２】
前記表示順位変更部は、表示順位が低位の一部の入力候補を高位に移動することにより、表示順位を変更するようにしてあることを特徴とする請求項１に記載の入力装置。
【請求項３】
前記表示順位変更部は、表示順位が高位の入力候補と低位の入力候補とをランダムに選択して置換することにより、表示順位を変更するようにしてあることを特徴とする請求項１に記載の入力装置。
【請求項４】
前記表示順位変更部は、前記表示順位記憶部に表示順位が記憶されている入力候補のうち、最高位から第１範囲内の入力候補を表示順位が高位の入力候補とし、最低位から第２範囲内の入力候補を表示順位が低位の入力候補として表示順位の変更を行うようにしてあり、
前記第１範囲を前記第２範囲よりも大きく設定してあることを特徴とする請求項３に記載の入力装置。
【請求項５】
前記履歴記憶部に記憶した入力履歴に基づき、前記受付部にて情報を受付ける際に順序効果が生じているか否かを判定する判定部と、
順序効果が生じていると判定した場合、その旨を外部へ通知する通知部と
を更に備えることを特徴とする請求項１から請求項４の何れか１つに記載の入力装置。
【請求項６】
記憶してある情報の入力履歴に基づき、情報の入力を受付ける際に表示すべき入力候補の順位付けを行い、
順位付けした入力候補の一部と、表示順位に係る優先度が予め設定された複数の入力候補の一部とを混在させた入力候補のリストを、順位付けした入力候補の表示順位と予め設定された前記優先度とに基づいて生成し、
生成したリストの一部の順序を変更することにより、該リストに含まれる入力候補の表示順序を変更し、
情報の入力を受付ける際に、変更した表示順位に従って入力候補を表示し、
情報の入力を受付けることを特徴とする入力支援方法。
【請求項７】
コンピュータに、
情報の入力履歴に基づき、情報の入力を受付ける際に表示すべき入力候補の順位付けを行う手順と、
順位付けした入力候補の一部と、表示順位に係る優先度が予め設定された複数の入力候補の一部とを混在させた入力候補のリストを、順位付けした入力候補の表示順位と予め設定された前記優先度とに基づいて生成する手順と、
生成したリストの一部の順序を変更することにより、該リストに含まれる入力候補の表示順序を変更する手順と、
情報の入力を受付ける際に、変更した表示順位に従って入力候補を表示させる手順と
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の入力を受付ける際に入力候補を提示する入力装置、入力支援方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、インターネット上の検索サイト等において、検索キーの入力を受付ける際、ユーザに対して検索キーの入力補助を行うシステムが存在する。例えば、検索キーの１文字目を入力した場合、続く文字を含む単語をユーザに複数提示することにより、マウスやカーソルキーなどを用いて、容易に検索キーを入力できるようにしている。
【０００３】
このような入力補助システムは、一般的に学習機能を備えており、過去に入力された検索キーの履歴から、入力される可能性の高い候補のリストを作成し、ユーザに提示することが行われる。リスト内において、入力される可能性が高い候補ほど上位に位置するようにリストが作成される。このため、ユーザは、マウスポインタをあまり移動させることなく、所望の検索キーを選択（入力）することが可能となり、キーボードから検索キーを表す文字列を入力する場合と比較して、大幅に入力負担を軽減することが可能となる。
【０００４】
しかしながら、上記の入力補助システムでは、入力の可能性が高い候補を提示することにより、ユーザは容易に候補を選択することができるため、提示したリストの順序に応じて選択の偏りが生じるという順序効果が発生し、誘導入力となる可能性が高い。
【０００５】
そこで、予め用意した複数の回答をランダムな順序で提示することによって、誘導入力を防止するシステムが提案されている（例えば、特許文献１を参照）。
また、学習機能を持たず、各画面の表示順序を定義した定義テーブルを有し、この定義テーブルに従って項目を指定するシステムも提案されている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２６５９０４号公報
【特許文献２】特開２００３−２７１７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１のように、入力候補をランダムな順序で提示する場合、誘導入力を防止し得るものの、入力候補の数が多い場合には、入力候補から選択する際に所望の回答をユーザが見つけ出す負担が大きくなり、入力作業における作業負担が大幅に増加するという問題点を有している。
【０００８】
一方、学習機能を持たずに表示順序を予め定義したとしても、入力候補のリスト内で順序効果が発生する虞は十分に存在する。
【０００９】
本願は、上記の課題を解決するため、入力効率を確保しつつ、誘導入力とならないような入力候補を提示する入力装置、入力支援方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願に開示する入力装置は、情報の入力を受付ける受付部と、該受付部にて情報の入力を受付ける際に表示すべき複数の入力候補の表示順位を記憶する表示順位記憶部と、前記受付部にて受付けた情報の入力履歴を記憶する履歴記憶部と、該履歴記憶部に記憶された入力履歴に基づいて、前記表示順位記憶に記憶されている表示順位を変更する表示順位学習部と、表示順位に係る優先度が予め設定された複数の入力候補を記憶する設定候補記憶部と、前記表示順位記憶部が記憶する表示順位及び予め設定された前記優先度に基づき、前記表示順位記憶部に表示順位が記憶されている入力候補の一部と、前記設定候補記憶部に記憶されている入力候補の一部とを混在させた入力候補のリストを生成すると共に、生成したリストの一部の順序を変更することによって前記入力候補の表示順位を変更する表示順位変更部と、前記受付部にて情報の入力を受付ける際、前記表示順位変更部が変更した表示順位に従って入力候補を表示する入力候補表示部とを備えることを特徴とする。
【発明の効果】
【００１１】
本願によれば、学習機能によって得られる表示順位をある程度保ちながら、表示順位が本来的には下位の項目も上位項目と併せて表示することができる。このため、マウス等のポインティングデバイスを利用した選択操作により、必要な情報を入力することが依然として可能となり、オペレータの入力負担を軽減することができる。その一方で、オペレータには、選択対象となる可能性が少ない項目（本来的に表示順位が下位の項目）を避けようとする心理が働くため、順序効果を伴うような安易な選択（誘導入力）を少なくすることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係る情報処理装置が表示する入力候補の一例を示す模式図である。
【図２】情報処理装置が表示する入力候補のリストを示す模式図である。
【図３】本実施の形態に係る情報処理装置の内部構成を示す模式図である。
【図４】各テーブルの一例を示す模式図である。
【図５】各テーブルの一例を示す模式図である。
【図６】入力候補をオペレータに提示する際に情報処理装置が実行する処理の手順を説明するフローチャートである。
【図７】ログ管理部の一例を示す模式図である。
【図８】集計テーブルの一例を示す模式図である。
【図９】順序効果の判定手順を説明するフローチャートである。
【図１０】評価値テーブルの一例を示す模式図である。
【図１１】評価値集計テーブルの一例を示す模式図である。
【図１２】順序効果の判定手順を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。以下の実施の形態１〜３では、病院、製薬会社等に設置され、患者又は被験者の症状を管理・集計する情報処理装置に対し、本願の入力装置を適用した形態について説明する。
【００１４】
実施の形態１．
図１は本実施の形態に係る情報処理装置が表示する入力候補の一例を示す模式図である。本実施の形態に係る情報処理装置１０（図３を参照）は、パーソナルコンピュータ、ワークステーション等のコンピュータであり、病院、製薬会社等に設置され、患者又は被験者の症状を受付けるための入力装置として機能する。情報処理装置１０が用意する入力画面１６０には、対象者の氏名を受付けるための氏名入力欄１６１と、対象者の症状を受付けるための症状入力欄１６２とが配置される。
【００１５】
オペレータが情報処理装置１０のキーボードを用いて各入力欄１６１，１６２に氏名及び症状を入力する場合、マウス等のポインティングデバイスを利用して、それぞれの入力欄１６１，１６２を選択し、キーボードを用いて氏名及び症状の入力を行う。また、症状入力欄１６２への入力候補をリスト形式で表示させるべく、症状入力欄１６２の右端には、入力候補のリストを表示させるためのプッシュボタン１６２ａが配置される。このプッシュボタン１６２ａがポインティングデバイス等により押下操作された場合、情報処理装置１０は、図１に示すようなドロップダウン形式のウィンドウ１６３を表示し、このウィンドウ１６３に入力候補のリストを表示する。入力候補が多数存在し、ウィンドウ１６３内に表示されていない入力候補が存在する場合には、リスト内でカーソルを動かす操作、リストの右端に配置されたスライダ１６３ａを動かす操作等を行うことにより、表示範囲を切り替える。
【００１６】
なお、本実施の形態では、ドロップダウン形式のウィンドウ１６３に入力候補のリストを表示する構成としたが、プルダウン形式のウィンドウ、ポップアップ形式のウィンドウに入力候補のリストを表示する構成としてもよい。
また、本実施の形態の症状入力欄１６２のように、入力すべき対象が予め定まっている場合には、必ずしも入力候補のリストを表示させるためのプッシュボタン１６２ａを配置する必要はなく、症状入力欄１６２がポインティングデバイスにより選択されたことをトリガとして、入力候補のリストを表示するようにしてもよい。
また、複数の症状の入力を受付けるために、症状入力欄１６２を複数配置してもよく、１つの症状入力欄１６２を用いて症状の入力を繰り返し行わせてもよいことは勿論のことである。
【００１７】
図２は情報処理装置１０が表示する入力候補のリストを示す模式図である。一般的には、リスト内において、入力される可能性が高い入力候補をリストの上位に配置し、入力される可能性が低い入力候補をリストの下位に配置することによって、オペレータへの入力支援が行われている。具体的には、過去の入力結果を学習し、入力頻度の高い症状がリスト内で上位の入力候補となるように、かつ入力頻度が低い症状がリスト内で下位の入力候補となるように、各入力候補の順位付けを行い、順位付けの結果を反映させたリストを表示する。
その結果、過去に入力頻度の高かった症状がリスト内の上位に表示され、過去に入力頻度の低かった症状はリストの下位に表示される。学習が進めば進む程、選択し易い位置（リスト内の上位）に入力の可能性が高い入力候補が配置されることになるため、オペレータはポインティングデバイス等を用いて入力候補を容易に選択することができるようになる。
【００１８】
このように、従来では、過去の入力頻度に応じた順序で入力候補を表示することにより、入力の可能性が高い入力候補がリスト内の上位に配置される。このため、オペレータはリストの上位から入力候補を選択することにより、入力が完結する可能性が高く、キーボードを用いて直接的に文字入力する場合と比較して、オペレータの入力負担を大幅に軽減することができ、作業効率を高めることができる。
【００１９】
しかしながら、単純に過去の入力頻度に応じた順序で入力候補を表示する構成とした場合、オペレータは、リストの上位から入力候補を選択しがちになり、表示順序の影響を受けて選択が偏る虞がある。すなわち、オペレータによる入力候補の選択に順序効果が現れるという弊害が生じ、正確な症状の記録、収集ができない虞がある。
【００２０】
そこで、本実施の形態に係る情報処理装置１０は、ウィンドウに表示する入力候補のリストを後述する手順に従って生成する。簡潔に述べれば、学習機能によって順位付けた入力候補のリストの一部について、表示順位が下位に位置する入力候補を上位へ移動させる手順が含まれる。
【００２１】
例えば、学習機能によって順位付けした入力候補のリストが、図２（ｂ）に示したように、「熱がある」、「咳が出る」、「頭痛がする」、「喉が痛い」、…、「骨が折れた」、「髪の毛が抜けた」であったとする。ここで、リストの上位に存在する「熱がある」、「咳が出る」、「頭痛がする」、「喉が痛い」等の症状は、風邪の症状として一般的であり、入力される可能性が高いものである。一方、リストの下位に存在する「骨が折れた」、「髪の毛が抜けた」等の症状は、風邪の症状としては一般的でなく、入力される可能性が低いものである。
【００２２】
本実施の形態では、学習機能によって順位付けした入力候補のリストをそのままの状態（図２（ｂ）の状態）で表示するのではなく、リストの下位に存在する一部の入力候補（図２（ｂ）の例では「骨が折れる」という入力候補）を上位に移動させ、オペレータに提示する入力候補のリストを生成する。
なお、本実施の形態では、リストの下位に存在する一部の入力候補を上位に移動させる際、移動先に存在する入力候補（図２（ｂ）の例では「頭痛がする」という入力候補）をリストの下位に移動させる。すなわち、リストの上位に存在する入力候補と下位に存在する入力候補とを置換する処理を行う。このような処理によって得られる入力候補のリストは図２（ａ）に示したようになる。
【００２３】
図３は本実施の形態に係る情報処理装置１０の内部構成を示す模式図である。本実施の形態に係る情報処理装置１０は、制御部１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、通信部１４、記憶部１５、表示部１６、操作部１７を備え、それらがバスを介して互いに接続されている。
【００２４】
制御部１１は、ＣＰＵ（Central Processing Unit）またはＭＰＵ（Micro Processing Unit）等を備える。ＭＰＵを備える場合には、ＲＯＭ１２及びＲＡＭ１３が制御部１１に組み込まれる場合もある。
制御部１１は、適宜のタイミングにて、ＲＯＭ１２又は記憶部１５に格納されているコンピュータプログラムをＲＡＭ１３上に読み出して実行するとともに、上述したハードウェア各部の動作を制御する。
【００２５】
ＲＯＭ１２には、本願の入力支援方法を実現するために必要なコンピュータプログラム、上述したハードウェア各部を動作させるために必要なコンピュータプログラムが予め格納されている。また、ＲＯＭ１２には、入力画面１６０など画面上に表示するＧＵＩのパーツ等のデータが予め格納されている。
【００２６】
本実施の形態では、本願の入力支援方法を実現するために必要なコンピュータプログラム、ハードウェア各部を動作させるために必要なコンピュータプログラムをＲＯＭ１２に格納する構成としたが、これらのコンピュータプログラムを記憶部１５に格納する構成としてもよい。
【００２７】
ＲＡＭ１３は、例えば、ＤＲＡＭ（Dynamic RAM）、ＳＲＡＭ（Static RAM）、フラッシュメモリなどであり、制御部１１によるコンピュータプログラムの実行時に発生する、種々のデータ（例えば、演算結果、各種パラメータ）が一時的に記憶される。
【００２８】
通信部１４は、有線又は無線により外部の通信ネットワークと通信するための通信インタフェースを備える。通信ネットワークには、本実施の形態に係る情報処理装置１０の他、情報処理装置１０を管理するシステム管理者が使用する通信装置（不図示）が接続される。
【００２９】
操作部１７は、キーボード、マウス等であり、情報の入力を受付けるための入力インタフェースを備えている。表示部１６は、例えば液晶ディスプレイであり、制御部１１からの指示に従って、操作部１７を介して入力された情報、オペレータに対して通知すべき情報などを表示する。
【００３０】
記憶部１５は、ハードディスク又はフラッシュメモリのような不揮発性の記憶装置である。記憶部１５の一部の記憶領域は、症例マスタ１５０、設定値候補テーブル１５１、過去値候補テーブル１５２、優先順位テーブル１５３、最終順位テーブル１５４として利用される。
【００３１】
図４及び図５は各テーブルの一例を示す模式図である。図４（ａ）は、症例マスタ１５０の一例を示している。症例マスタ１５０は、項目ＩＤと症状とを互いに関連付けて記憶する。項目ＩＤは、設定値候補テーブル１５１及び過去値候補テーブル１５２の各項目を識別するための識別子である。例えば、項目ＩＤがＡＡ０１，ＡＡ０２，…の項目は、設定値候補テーブル１５１で使用される項目を示す。ＢＢ０１，ＢＢ０２，…の項目は、過去値候補テーブル１５２で使用される項目を示す。
図４（ａ）に示した例では、項目ＩＤがＡＡ０１，ＡＡ０２の項目には、それぞれ「足がしびれる」、「手がむくむ」という症状が割り当てられており、項目ＩＤがＢＢ０１，ＢＢ０２の項目には、それぞれ「熱がある」、「咳が出る」という症状が割り当てられていることを示している。
【００３２】
図４（ｂ）は、設定値候補テーブル１５１の一例を示している。設定値候補テーブル１５１は、項目名、優先度、項目ＩＤを互いに関連付けて記憶する。項目名は、各項目のカテゴリを表す名称であり、本実施の形態では何れの項目名も症状が記録されている。優先度は、入力候補として表示する際の本来の表示順位を示している。項目ＩＤの欄には、症例マスタ１５０に登録されている項目ＩＤが記録される。
これらの各項目は、システム管理者等により手動で入力され、運用時には原則として内容に変化が生じない静的なテーブルである。
【００３３】
図４（ｃ）は、過去値候補テーブル１５２の一例を示している。過去値候補テーブル１５２は、項目名、優先度、項目ＩＤ、症状の入力回数、最後に入力された日時を互いに関連付けて記憶する。本実施の形態では、項目名は症状である。優先度は、入力候補として表示する際の本来の表示順位を示している。項目ＩＤの欄には、症例マスタ１５０に登録されている項目ＩＤが記録される。症状の入力回数の欄は、症状が入力される都度、該当する症状の入力回数がインクリメントされる。最後に入力された日時の欄は、症状が入力される都度、該当する症状の入力日時が更新される。
【００３４】
情報処理装置１０は、過去の入力結果を学習し、過去値候補テーブル１５２の優先度を更新する機能を有している。過去値候補テーブル１５２の優先度の更新は、例えば、入力回数が高い順に優先度を割り当てることによって行う。また、最後に入力された日時が新しいものほど優先度を高く割り当てるように更新してもよく、入力回数及び最後に入力された日時を組み合わせて優先度を更新してもよい。
情報処理装置１０は、更新後の優先度に従い、優先度が高い順となるように症例項目の並び替えを行う。過去値候補テーブル１５２は、症状入力欄を通じて症状が入力（選択）される都度、更新される動的なテーブルである。
【００３５】
なお、過去値候補テーブル１５２の項目の中に、設定値候補テーブル１５１と同一の症状の項目が存在してもよい。
【００３６】
図５（ａ）は、優先順位テーブル１５３の一例を示している。優先順位テーブル１５３は、設定値候補テーブル１５１に記録されている項目と、過去値候補テーブル１５２に記録されている項目とを混在させることによって作成される一時的なテーブルである。優先順位テーブル１５３は、過去値候補テーブル１５２の更新後などの適宜のタイミングにて情報処理装置１０によって作成される。
【００３７】
例えば、まず、過去値候補テーブル１５２に記録されている全項目のうち、優先度が上位４０％の項目を抽出し、抽出した項目を優先順位テーブル１５３に記録する。次いで、設定値候補テーブル１５１に記録されている全項目のうち、優先度が上位４０％の項目を抽出し、抽出した項目を、既に記録されている項目（過去値候補テーブル１５２の上位４０％の項目）の下位側に記録する。更に、過去値候補テーブル１５２に記録されている全項目のうち、優先度が下位２０％の項目を抽出し、抽出した項目を、既に記録されている項目（過去値候補テーブル１５２及び設定値候補テーブル１５１の上位４０％の項目）の下位側に記録する。
【００３８】
このような手順により、設定値候補テーブル１５１に記録されている項目と、過去値候補テーブル１５２に記録されている項目とを混在させ、優先順位テーブル１５３を作成する。優先順位テーブル１５３に重複する項目（すなわち、症例項目として同一の症状が記録されている項目）が存在する場合、重複を解消するために何れか一方の項目を優先順位テーブル１５３から削除してもよい。
なお、図５（ａ）に示した優先順位テーブル１５３において、優先度は元のテーブルでの優先度を示しているが、優先順位テーブル１５３の作成が完了した時点で優先度を降順に付け直してもよい。
【００３９】
本実施の形態では、設定値候補テーブル１５１の上位４０％、過去値候補テーブルの上位４０％及び下位２０％を抽出する構成としたが、それぞれのテーブルから項目を抽出する割合は適宜設定し得るものである。ただし、下位項目を抽出する割合は、上位項目を抽出する割合より低く設定することが望ましい。
【００４０】
図５（ｂ）は、最終順位テーブル１５４の一例を示している。本実施の形態では、優先順位テーブル１５３に記録されている上位項目の一部と下位項目の一部とを置換することによって、入力候補の最終順位を示す最終順位テーブル１５４を作成する。最終順位テーブル１５４は、優先順位テーブル１５３が作成された直後などの適宜のタイミングにて情報処理装置１０により作成される。
【００４１】
最終順位テーブル１５４を作成する際、優先順位テーブル１５３の上位に位置する項目（例えば、３番目）と、下位に位置する項目（例えば、９番目）との置換を行う。また、図５に示した例では、優先順位テーブル１５３の最上位に位置する項目と、中位に位置する項目（例えば、６番目）との置換も併せて行っている。
【００４２】
このように、本実施の形態では上位項目と下位項目との置換処理を行うことにより、図５（ｂ）に示すような最終順位テーブル１５４が作成される。図５（ｂ）に示す最終順位テーブル１５４の上位４項目には、置換処理前も上位項目であった項目が２項目（５０％）、置換処理前に中位項目又は下位項目であった項目がそれぞれ１項目（２５％）ずつ含まれる。
【００４３】
なお、置換対象の項目は、上記の例に限定されない。上位項目（例えば、優先順位テーブル１５３の上位４０％の項目）のうちの１つの項目と、下位項目（例えば、優先順位テーブル１５３の下位２０％の項目）のうちの１つの項目とをランダムに選択し、両者を置換する処理を行ってもよい。
また、置換対象の個数についても、上記の例に限定されない。ただし、上位項目が置換される割合が高くなる程、オペレータに提示する入力候補の中に選択されない項目が増えるため、入力効率が低下する可能性がある。したがって、置換する割合には一定の上限（例えば、上位項目の５０％）を設けることが望ましい。
【００４４】
以下、入力候補をオペレータに提示する手順について説明する。図６は入力候補をオペレータに提示する際に情報処理装置１０が実行する処理の手順を説明するフローチャートである。設定値候補テーブル１５１及び過去値候補テーブル１５２は既に作成されており、学習機能によって過去値候補テーブル１５２は適宜更新されているものとする。
【００４５】
情報処理装置１０の制御部１１は、入力候補の提示要求があるか否かを判断する（ステップＳ１１）。本実施の形態では、症状入力欄１６２の右端に配置されたプッシュボタン１６２ａ（図１を参照）がマウス等のポインティングデバイスにより押下操作された場合、入力候補の提示要求があると判断する。
入力候補の提示要求がないと判断した場合（Ｓ１１：ＮＯ）、制御部１１は、処理をステップＳ１１へ戻して、入力候補の提示要求があるまで待機する。
【００４６】
入力候補の提示要求があると判断した場合（Ｓ１１：ＹＥＳ）、制御部１１は、入力画面１６０に表示するＧＵＩのパーツとしてドロップダウン形式のウィンドウ１６３をＲＯＭ１２から呼び出し、最終順位テーブル１５４によって規定される表示順位に従い、入力候補のリストをウィンドウ１６３内に表示する（ステップＳ１２）。
【００４７】
なお、この時点で最終順位テーブル１５４が作成されていない場合には、後述するステップＳ１４以降の処理を実行して最終順位テーブル１５４を作成し、作成した最終順位テーブル１５４に従って入力候補を表示する構成としてもよい。また、例外的に設定値候補テーブル１５１又は過去値候補テーブル１５２により規定される表示順位で入力候補のリストを表示する構成としてもよい。
【００４８】
制御部１１は、入力候補より選択された情報（症状）を記憶部１５内に記憶させる（ステップＳ１３）。ステップＳ１３で入力候補が選択されることにより、過去値候補テーブル１５２の優先度に変化が生じる場合、情報処理装置１０は、過去値候補テーブル１５２の更新を行う。
【００４９】
次いで、情報処理装置１０は、設定値候補テーブル１５１及び過去値候補テーブル１５２を用いて優先順位テーブル１５３を作成する。このとき、情報処理装置１０の制御部１１は、まず、優先順位テーブル１５３をクリアする（ステップＳ１４）。
【００５０】
制御部１１は、過去値候補テーブル１５２から上位項目を抽出し（ステップＳ１５）、抽出した上位項目を優先順位テーブル１５３に記録する（ステップＳ１６）。ここで、上位項目は、過去値候補テーブル１５２の最上位の項目から所定範囲（第１範囲）に存在する項目をいう。本実施の形態では、全項目のうち、上位４０％の項目を上位項目として抽出するようにしている。
【００５１】
次いで、制御部１１は、設定値候補テーブル１５１から上位項目を抽出し（ステップＳ１７）、抽出した上位項目を、既に記録されている項目（過去値候補テーブル１５２の上位項目）の下位項目として優先順位テーブル１５３に記録する（ステップＳ１８）。
【００５２】
次いで、制御部１１は、過去値候補テーブル１５２から下位項目を抽出し（ステップＳ１９）、抽出した下位項目を、既に記録されている項目（過去値候補テーブル１５２及び設定値候補テーブル１５１の上位項目）の下位項目として優先順位テーブル１５３に記録する（ステップＳ２０）。ここで、下位項目は、過去値候補テーブル１５２の最下位の項目から所定範囲（第２範囲）に存在する項目をいう。本実施の形態では、全項目のうち、下位２０％の項目を下位項目として抽出するようにしている。
【００５３】
ステップＳ１５〜ステップＳ２０の処理により優先順位テーブル１５３が作成される。情報処理装置１０は、作成された優先順位テーブル１５３を用いて最終順位テーブル１５４を作成する。
【００５４】
まず、情報処理装置１０の制御部１１は、作成された優先順位テーブル１５３から置換対象の項目を２つ選択する（ステップＳ２１）。選択する項目の一方は、優先順位テーブル１５３の中で上位に位置する項目であり、他方は、優先順位テーブル１５３の中で下位に位置する項目である。なお、選択する他方の項目は、優先順位テーブル１５３の中で上位に位置する項目でなければよいので、中位に位置する項目であってもよい。
制御部１１は、ステップＳ２１で選択された２つの項目を置換する処理を行う（ステップＳ２２）。
【００５５】
次いで、制御部１１は、置換処理を終了するか否かを判断する（ステップＳ２３）。例えば、置換処理の実行回数を予め定めておき、この実行回数に達したか否かを判断することによって、置換処理を終了するか否かを判断する。また、優先順位テーブル１５３の上位項目の中で置換する割合を予め定めておき、置換した割合が予め定められた割合に達したか否かを判断することにより、置換処理を終了するか否かを判断することも可能である。
【００５６】
置換処理を終了しない場合には（Ｓ２３：ＮＯ）、制御部１１は、ステップＳ２１に戻して、上位項目と下位項目とを置換する処理を繰り返す。
置換処理を終了する場合（Ｓ２３：ＹＥＳ）、制御部１１は、置換処理後の優先順位テーブル１５３を最終順位テーブル１５４として記憶部１５に記憶する（ステップＳ２４）。
【００５７】
このように、本実施の形態では、学習機能によって得られる表示順位をある程度保ちながら、表示順位が本来的には下位の項目も上位項目と併せて表示する。このため、マウス等のポインティングデバイスを利用した選択操作により、必要な情報を入力することが依然として可能となり、オペレータの入力負担を軽減することができる。その一方で、オペレータには、選択対象となる可能性が少ない項目（本来的に表示順位が下位の項目）を避けようとする心理が働くため、オペレータは、提示された入力候補のリストを確認しながら慎重に項目を選択すると考えられる。このため、本実施の形態では、順序効果を伴うような安易な選択（誘導入力）を少なくすることができるという効果が得られる。
【００５８】
なお、本実施の形態では、設定値候補テーブル１５１及び過去値候補テーブル１５２の双方から抽出した項目を混合させて優先順位テーブル１５３を作成する構成としたが、過去値候補テーブル１５２のみから優先順位テーブル１５３を作成する構成としてもよい。この場合、例えば、過去値候補テーブル１５２の上位４０％、下位２０％の項目をそれぞれ抽出し、抽出した上位項目、下位項目をこの順序で優先順位テーブル１５３に記録する処理を行う。この優先順位テーブル１５３から最終順位テーブル１５４を作成する場合にも、上記と同様の手法を用いることができる。
【００５９】
また、本実施の形態では、優先順位テーブル１５３の上位項目と下位項目とを置換することにより、オペレータに提示する最終的な表示順位を定めた最終順位テーブル１５４を作成する構成としたが、置換処理は行わずに、優先順位テーブル１５３の下位項目の中から選択した１又は複数の項目を優先順位テーブル１５３の上位項目に挿入することによって、最終順位テーブル１５４を作成する構成としてもよい。
【００６０】
また、情報処理装置１０が複数のオペレータにより利用されることが想定されている場合、オペレータ毎に過去値候補テーブル１５２を用意し、オペレータ毎に最終順位テーブル１５４を作成する構成としてもよい。
【００６１】
また、オペレータが入力画面１６０を利用して入力候補を選択する都度、表示すべき入力候補を変更するものであってもよい。この場合、例えば、ｎ番目の項目ＩＤの表示順位をｎ＋１番目の項目ＩＤの表示順位に変更し、ｎ＋１番目の項目ＩＤの表示順位を、ｎ＋２番目の項目ＩＤの表示順位に変更するといったように、最終順位テーブル１５４の中で表示順位を項目単位でずらすことを行ってもよい。
【００６２】
実施の形態２．
実施の形態１は、本来的に表示順位が上位の項目と下位の項目とを混在させた状態で入力候補のリストをオペレータに提示する構成としており、このような構成を採用することにより、順序効果の発生を抑えようとするものである。
しかしながら、実施の形態１においても、提示した入力候補の中で更に順序効果が発生する可能性を完全に否定し得るものではない。そこで、本実施の形態では、オペレータによる入力履歴を管理しておき、順序効果が生じていると判断する場合には、システム管理者に通知することを行う。
【００６３】
実施の形態２に係る情報処理装置１０の内部構成は、実施の形態１に係る実施の形態１に係る情報処理装置１０と同様であるが、記憶部１５には、症例マスタ１５０、テーブル１５１〜１５４の他、オペレータによる入力履歴を管理するためのログ管理部１５５、及びオペレータ毎に入力履歴を集計した集計テーブル１５６が用意される。
また、実施の形態２では、症状の入力を行う際にはオペレータを識別するための利用者ＩＤが入力されているものとする。例えば、症状を入力するための入力画面１６０に利用者ＩＤの入力欄を設け、操作部１７を通じて利用者ＩＤの入力を受付ける。
【００６４】
図７はログ管理部１５５の一例を示す模式図である。ログ管理部１５５は、利用者ＩＤ、項目名、症状、項目ＩＤ、表示順位を互いに関連付けて記憶する。利用者ＩＤは、入力画面１６０から症状の入力を行ったオペレータを識別するための識別子である。項目名は各項目のカテゴリを表す名称である。症状及び項目ＩＤには、入力画面１６０を通じて選択された症状及び該当する項目ＩＤが記録される。表示順位は、入力候補としてウィンドウ１６３に表示した際の順位を示す。
このログ管理部１５５は、入力画面１６０を通じてオペレータが症状を入力（選択）する都度、更新されるテーブルである。
【００６５】
図８は集計テーブル１５６の一例を示す模式図である。集計テーブル１５６は、オペレータ毎に、表示順位が上位の項目を選択した回数を集計したテーブルである。図８に示した例では、オペレータ毎に、表示順位が第１位〜第３位の項目を選択した回数が集計されている。
なお、実施の形態１で説明したように、オペレータに提示する入力候補は、適宜更新されるため、同一の表示順位を表す項目は、必ずしも同一の症状を表すとは限らない。
【００６６】
実施の形態２では、この集計テーブル１５６を参照し、上位項目の選択頻度が高い場合に、順序効果が生じていると判定する。
【００６７】
図９は順序効果の判定手順を説明するフローチャートである。情報処理装置１０の制御部１１は、ログ管理部１５５に記録されている情報を読み出し、オペレータ毎に上位項目の選択回数を集計し、集計結果を集計テーブル１５６に記録する（ステップＳ３１）。集計する上位項目は適宜設定し得るものであるが、本実施の形態では、第１位から第３位の項目について集計を行うものとする。
【００６８】
次いで、制御部１１は、集計テーブル１５６に記録された集計結果に基づき、上位項目の選択頻度が高いか否かをオペレータ毎に判定する（ステップＳ３２）。例えば、選択回数について閾値を設定しておき、表示順位が第１位から第３位の項目の選択回数の合計が閾値より大きい場合、上位項目の選択頻度が高いと判定することができる。また、第１位及び第２位の項目の選択回数が、第３位の項目の選択回数と比較して多い場合（例えば、２倍以上多い場合）、上位項目の選択頻度が高いと判定するようにしてもよい。
【００６９】
上位項目の選択頻度が高いオペレータが存在する場合には（Ｓ３２：ＹＥＳ）、そのオペレータ名をシステム管理者に通知する（ステップＳ３３）。システム管理者への通知は、メールによる通知、情報処理装置１０の表示部１６への表示、アラート音の出力等によって行う。
上位項目の選択頻度が高いオペレータが存在しなければ（Ｓ３２：ＮＯ）、本フローチャートによる処理を終了する。
【００７０】
このように、実施の形態２では、提示した入力候補の中で更に順序効果が発生していると判定する場合には、システム管理者への通知を行うため、システム管理者は、正確な情報を入力していない虞があるオペレータに対し注意喚起を促し、順序効果の発生を抑えることができる。
【００７１】
実施の形態３．
実施の形態２では、提示した入力候補の中で上位項目の選択頻度が高い場合に、順序効果が発生していると判定したが、本来的には表示順位が低い下位項目の選択回数が多い場合についても、順序効果が発生していると判定することができる。
【００７２】
実施の形態３に係る情報処理装置１０の内部構成は、実施の形態１に係る実施の形態１に係る情報処理装置１０と同様であるが、記憶部１５には、症例マスタ１５０、テーブル１５１〜１５４の他、各選択項目の評価値を定めた評価値テーブル１５７、評価値集計テーブル１５８を備えているものとする。
【００７３】
図１０は評価値テーブル１５７の一例を示す模式図である。評価値テーブル１５７は、症状、項目ＩＤ、優先度、評価値を互いに関連付けて記憶する。症状及び項目ＩＤには、症例マスタ１５０に登録されている症状及び項目ＩＤが記録される。優先度の欄には、設定値候補テーブル１５１及び過去値候補テーブル１５２により規定されている各項目の優先度が記録される。評価値の欄には、各項目の優先度に応じて付与される値が記録される。
【００７４】
本実施の形態では、優先度が高いほど評価値として低い値を付与し、優先度が低いほど評価値として高い値を付与する。そのため、図１０に示すように、過去値候補テーブル１５２の上位項目である「熱がある」、「咳が出る」、「頭痛がする」といった本来的に表示順位が高い症状の項目については評価値が低く、設定値候補テーブル１５１の項目である「足がしびれる」、「手がむくむ」といった本来的には表示順位が低い症状の項目については評価値が高く設定されている。
【００７５】
図１１は評価値集計テーブル１５８の一例を示す模式図である。評価値集計テーブル１５８は、オペレータ毎、項目名毎に、入力（選択）した項目の評価値を集計したテーブルである。評価値集計テーブル１５８は、利用者ＩＤ、項目名、評価値の累計値、項目の選択回数、評価値の平均値、閾値を互いに関連付けて記憶する。
ここで、閾値は、優先度が低い（本来的に表示順位が低い）項目が選択された回数の多少を判定するための判定基準である。評価値及び閾値は、例えば、運用開始時にシステム管理者によって与えられる。
【００７６】
本実施の形態では、評価値集計テーブル１５８に記録された平均値が閾値より大きい場合、順序効果が生じていると判定する。すなわち、本実施の形態では、全体の選択回数のうち、本来的に表示順位が低い項目に対する選択の占める割合が大きいと判断できる場合に、順序効果が生じていると判定する。
【００７７】
図１２は順序効果の判定手順を説明するフローチャートである。情報処理装置１０の制御部１１は、定期的なタイミング、システム管理者が指示するタイミング等の適宜のタイミングにおいて、過去値候補テーブル１５２及び評価値テーブル１５７から各項目の入力回数、各項目の評価値を読み出し、オペレータ毎、項目名毎に、評価値の累計値、選択回数、平均値を集計する（ステップＳ４１）。
【００７８】
次いで、情報処理装置１０の制御部１１は、平均値と閾値との大小を比較し、平均値が閾値より大きいか否かを、オペレータ毎、項目名毎に判断する（ステップＳ４２）。
【００７９】
平均値が閾値より大きくなっているオペレータが存在する場合には（Ｓ４２：ＹＥＳ）、そのオペレータ名をシステム管理者に通知する（ステップＳ４３）。システム管理者への通知は、メールによる通知、情報処理装置１０の表示部１６への表示、アラート音の出力等によって行う。
平均値が閾値より大きくなっているオペレータが存在しなければ（Ｓ４２：ＮＯ）、本フローチャートによる処理を終了する。
【００８０】
このように、実施の形態３では、提示した入力候補の中で更に順序効果が発生していると判定する場合には、システム管理者への通知を行うため、システム管理者は、正確な情報を入力していない虞があるオペレータに対し注意喚起を促し、順序効果の発生を抑えることができる。
【００８１】
以上の実施の形態に関し、更に以下の付記を開示する。
【００８２】
（付記１）
情報の入力を受付ける受付部と、
該受付部にて情報の入力を受付ける際に表示すべき複数の入力候補の表示順位を記憶する表示順位記憶部と、
前記受付部にて受付けた情報の入力履歴を記憶する履歴記憶部と、
該履歴記憶部に記憶された入力履歴に基づいて、前記表示順位記憶に記憶されている表示順位を変更する表示順位学習部と、
該表示順位学習部が変更した表示順位の一部を予め定めた手順に従って変更する表示順位変更部と、
前記受付部にて情報の入力を受付ける際、前記表示順位変更部が変更した表示順位に従って入力候補を表示する入力候補表示部と
を備えることを特徴とする入力装置。
【００８３】
（付記２）
予め表示順位を規定した入力候補を記憶する記憶部を更に備え、
前記表示順位変更部は、前記表示順位記憶部が表示順位が記憶されている入力候補の一部と、前記記憶部に表示順位が規定されている入力候補の一部とを混在させて順位付けを行うことにより、表示順位を変更するようにしてあることを特徴とする付記１に記載の入力装置。
【００８４】
（付記３）
前記表示順位変更部は、表示順位が低位の一部の入力候補を高位に移動することにより、表示順位を変更するようにしてあることを特徴とする付記１又は付記２に記載の入力装置。
【００８５】
（付記４）
前記表示順位変更部は、表示順位が高位の入力候補と低位の入力候補とを一部置換することにより、表示順位を変更するようにしてあることを特徴とする付記１又は付記２に記載の入力装置。
【００８６】
（付記５）
前記表示順位変更部は、前記表示順位記憶部に表示順位が記憶されている入力候補のうち、最高位から第１範囲内の入力候補を表示順位が高位の入力候補とし、最低位から第２範囲内の入力候補を表示順位が低位の入力候補として表示順位の変更を行うようにしてあり、
前記第１範囲を前記第２範囲よりも大きく設定してあることを特徴とする付記３又は付記４に記載の入力装置。
【００８７】
（付記６）
前記受付部にて情報の入力を受付ける都度、前記表示順位変更部は、前記入力候補表示部に表示すべき入力候補の表示順位を一部変更するようにしてあることを特徴とする付記１から付記５の何れか１つに記載の入力装置。
【００８８】
（付記７）
前記履歴記憶部に記憶した入力履歴に基づき、前記受付部にて情報を受付ける際に順序効果が生じているか否かを判定する判定部と、
順序効果が生じていると判定した場合、その旨を外部へ通知する通知部と
を更に備えることを特徴とする付記１から付記６の何れか１つに記載の入力装置。
【００８９】
（付記８）
前記判定部は、表示順位が高位の入力候補に対応する情報の受付頻度が高い場合、順序効果が生じていると判定するようにしてあることを特徴とする付記７に記載の入力装置。
【００９０】
（付記９）
前記判定部は、前記受付部にて受付けた情報の中に、表示順位が低位の入力候補に対応する情報が所定の割合以上含まれる場合、順序効果が生じていると判定するようにしてあることを特徴とする付記７に記載の入力装置。
【００９１】
（付記１０）
記憶してある情報の入力履歴に基づき、情報の入力を受付ける際に表示すべき入力候補の順位付けを行い、
順位付けした表示順位の一部を予め定めた手順に従って変更し、
情報の入力を受付ける際に、変更した表示順位に従って入力候補を表示し、
情報の入力を受付けることを特徴とする入力支援方法。
【００９２】
（付記１１）
コンピュータに、情報の入力履歴に基づき、情報の入力を受付ける際に表示すべき入力候補の順位付けを行わせるステップと、
コンピュータに、順位付けさせた表示順位の一部を予め定めた手順に従って変更させるステップと、
コンピュータに、情報の入力を受付ける際に、変更させた表示順位に従って入力候補を表示させるステップと
を実行させることを特徴とするコンピュータプログラム。
【符号の説明】
【００９３】
１０  情報処理装置
１１  制御部（表示順位学習部、表示順位変更部）
１２  ＲＯＭ
１３  ＲＡＭ
１４  通信部
１５  記憶部（表示順位記憶部、履歴記憶部）
１６  表示部（入力候補表示部）
１７  操作部（受付部）
１５０  症例マスタ
１５１  設定値候補テーブル
１５２  過去値候補テーブル
１５３  優先順位テーブル
１５５  最終順位テーブル
【図１】
0005418318.tif 000002
【図２】
0005418318.tif 000003
【図３】
0005418318.tif 000004
【図４】
0005418318.tif 000005
【図５】
0005418318.tif 000006
【図６】
0005418318.tif 000007
【図７】
0005418318.tif 000008
【図８】
0005418318.tif 000009
【図９】
0005418318.tif 000010
【図１０】
0005418318.tif 000011
【図１１】
0005418318.tif 000012
【図１２】
0005418318.tif 000013