(57)【特許請求の範囲】
【請求項１】
患者の病名を取得する取得ステップと、
前記病名と、薬剤を識別する薬剤識別子と、前記病名に対して複数の医師が前記薬剤を処方した全体処方回数とを対応付けて格納した病名別処方履歴記憶部から、前記取得した病名に対応付けられた前記薬剤識別子と前記全体処方回数とを第１の抽出情報として抽出する第１の抽出ステップと、
前記複数の医師のうち前記患者に処方を行う医師を識別する医師識別子ごとに、前記薬剤識別子と、前記医師が前記薬剤を処方した個別処方回数とを対応付けて格納した医師別処方履歴記憶部から、前記医師識別子に対応付けられた前記薬剤識別子と前記個別処方回数とを第２の抽出情報として抽出する第２の抽出ステップと、
前記第１の抽出情報及び前記第２の抽出情報に基づいて、前記医師が閲覧する表示装置に前記薬剤識別子を表示する際の表示方法を決定する表示方法決定ステップと、
をコンピュータに実行させる入力支援プログラム。
【請求項２】
前記医師別処方履歴記憶部から、前記医師と同様の属性を有する他の医師に対応付けられた前記薬剤識別子と前記個別処方回数とを第３の抽出情報として抽出する第３の抽出ステップをコンピュータに実行させ、
前記表示方法決定ステップにおいては、前記第１の抽出情報と前記第２の抽出情報と前記第３の抽出情報とに基づいて、前記表示方法を決定することを特徴とする請求項１記載の入力支援プログラム。
【請求項３】
前記表示方法決定ステップにおいて、前記薬剤識別子を表示する際の表示順序を決定することを特徴とする請求項１または請求項２に記載の入力支援プログラム。
【請求項４】
薬剤の検索に使用される検索文字を取得する検索文字取得ステップをコンピュータに実行させ、
前記第１の抽出ステップは、前記取得した病名に対応付けられた前記検索文字を含む前記薬剤識別子と前記全体処方回数とを前記病名別処方履歴記憶部から前記第１の抽出情報として抽出し、
前記第２の抽出ステップは、前記医師識別子に対応付けられた、前記検索文字を含む前記薬剤識別子と前記個別処方回数とを、前記医師別処方履歴記憶部から第２の抽出情報として抽出することを特徴とする請求項１から３のいずれか１項記載の入力支援プログラム。
【請求項５】
前記表示方法決定ステップは、前記第１の抽出情報、及び前記第２の抽出情報のうち少なくとも１つの抽出情報に含まれる前記薬剤識別子とその全体処方回数又は個別処方回数とから、前記薬剤識別子ごとの重み係数を算出し、前記重み係数を用いて前記薬剤の表示方法を決定することを特徴とする請求項１から４のいずれか１項記載の入力支援プログラム。
【請求項６】
患者の病名を取得する取得部と、
前記病名と、薬剤を識別する薬剤識別子と、前記病名に対して複数の医師が前記薬剤を処方した全体処方回数とを対応付けて格納した病名別処方履歴記憶部から、前記取得した病名に対応付けられた前記薬剤識別子と前記全体処方回数とを第１の抽出情報として抽出する第１の抽出部と、
前記複数の医師のうち前記患者に処方を行う医師を識別する医師識別子ごとに、前記薬剤識別子と、前記医師が前記薬剤を処方した個別処方回数とを対応付けて格納した医師別処方履歴記憶部から、前記医師識別子に対応付けられた前記薬剤識別子と前記個別処方回数とを第２の抽出情報として抽出する第２の抽出部と、
前記第１の抽出情報及び前記第２の抽出情報に基づいて、前記医師が閲覧する表示装置に前記薬剤識別子を表示する際の表示方法を決定する表示方法決定部と、
を備えることを特徴とする入力支援装置。
【請求項７】
病名と、薬剤を識別する薬剤識別子と、前記病名に対して複数の医師が前記薬剤を処方した全体処方回数とを対応付けて記憶する病名別処方履歴記憶部と、
前記複数の医師のうち患者に処方を行う医師を識別する医師識別子ごとに、前記薬剤識別子と、前記医師が前記薬剤を処方した個別処方回数とを対応付けて記憶する医師別処方履歴記憶部と、
患者の病名を取得する病名取得部と、
前記病名別処方履歴記憶部から、前記取得した病名に対応付けられた前記薬剤識別子と前記全体処方回数とを第１の抽出情報として抽出する第１の抽出部と、
前記医師別処方履歴記憶部から、前記医師識別子に対応付けられた前記薬剤識別子と前記個別処方回数とを第２の抽出情報として抽出する第２の抽出部と、
前記第１の抽出情報及び前記第２の抽出情報に基づいて、前記医師が閲覧する表示装置に前記薬剤識別子を表示する際の表示方法を決定する表示方法決定部と、
を備える入力支援システム。
【請求項８】
コンピュータが、
患者の病名を取得する取得ステップと、
前記病名と、薬剤を識別する薬剤識別子と、前記病名に対して複数の医師が前記薬剤を処方した全体処方回数とを対応付けて格納した病名別処方履歴記憶部から、前記取得した病名に対応付けられた前記薬剤識別子と前記全体処方回数とを第１の抽出情報として抽出する第１の抽出ステップと、
前記複数の医師のうち前記患者に処方を行う医師を識別する医師識別子ごとに、前記薬剤識別子と、前記医師が前記薬剤を処方した個別処方回数とを対応付けて格納した医師別処方履歴記憶部から、前記医師識別子に対応付けられた前記薬剤識別子と前記個別処方回数とを第２の抽出情報として抽出する第２の抽出ステップと、
前記第１の抽出情報及び前記第２の抽出情報に基づいて、前記医師が閲覧する表示装置に前記薬剤識別子を表示する際の表示方法を決定する表示方法決定ステップと、
を実行することを特徴とする入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、入力支援プログラム、入力支援装置、入力支援システム、及び入力支援方法に関する。
【背景技術】
【０００２】
医療現場において、患者の診察結果や検査結果などをデータベースに登録し、医師等が患者のさまざまな情報を容易に参照することができる電子カルテシステムが広く利用されている。電子カルテシステムにおいて患者に薬剤を処方する場合、処方オーダーを電子カルテ上で作成する。処方オーダーの作成時には、医師は、患者に処方する薬剤を入力する必要があるが、その入力操作にかかる負担を低減するために、多くの電子カルテシステムは、薬剤の検索機能を備えている。例えば、医師が処方オーダーの作成画面上で薬剤名の一部を検索文字として入力すると、電子カルテシステムは、薬剤情報を管理するデータベースの中から検索文字を薬剤名に含む薬剤を検索し、検索結果を画面に表示する。医師は、表示された薬剤の中から患者に処方する薬剤を選択することができるため、薬剤の入力に必要な時間を短縮することができる。
【０００３】
ここで、画面に表示される薬剤の数は、電子カルテシステムのデータベースに登録されている薬剤情報のデータ数に依存する。従来は、各病院で取り扱う薬剤のみを上述のデータベースに登録することが多かったため、その登録数も限られており、検索結果として表示される薬剤の数も比較的少数であった。その結果、医師も検索結果から容易に薬剤を選択することができた。しかしながら、近年、患者が入院する際に持参する薬剤（持参薬）を管理するために、市場に流通するすべての薬剤をデータベースに登録するようになってきた。これにより、データベースに登録されるデータの数が膨大となるため、検索結果として表示される薬剤の数も増えることとなった。その結果、表示された薬剤の中から、医師が処方したい薬剤を選択するのに時間を要するようになった。そこで、検索結果の表示順序を変更し、選択にかかる負担を軽減する技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−９７２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、検索結果に表示される薬剤の表示順序が、適切な表示順序となっていないおそれがあり、医師が薬剤を入力する操作にかかる負担が軽減されていない可能性がある。例えば、使用頻度の高い薬剤から順に検索結果を表示する場合には、その表示順序が個人や診療科の処方傾向を反映した表示順序になっておらず、医師が入力したい薬剤が必ずしも上位に表示されていない可能性がある。
【０００６】
本件は、上記の事情に鑑みて成されたものであり、処方オーダーを入力する操作者にとって、より負担が少ない入力作業の実施を支援できる入力支援プログラム、入力支援装置、入力支援システム、及び入力支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、明細書開示の入力支援プログラムは、患者の病名を取得する取得ステップと、前記病名と、薬剤を識別する薬剤識別子と、前記病名に対して複数の医師が前記薬剤を処方した全体処方回数とを対応付けて格納した病名別処方履歴記憶部から、前記取得した病名に対応付けられた前記薬剤識別子と前記全体処方回数とを第１の抽出情報として抽出する第１の抽出ステップと、前記複数の医師のうち前記患者に処方を行う医師を識別する医師識別子ごとに、前記薬剤識別子と、前記医師が前記薬剤を処方した個別処方回数とを対応付けて格納した医師別処方履歴記憶部から、前記医師識別子に対応付けられた前記薬剤識別子と前記個別処方回数とを第２の抽出情報として抽出する第２の抽出ステップと、前記第１の抽出情報及び前記第２の抽出情報に基づいて、前記医師が閲覧する表示装置に前記薬剤識別子を表示する際の表示方法を決定する表示方法決定ステップと、をコンピュータに実行させる。
【０００８】
上記課題を解決するために、明細書開示の入力支援装置は、患者の病名を取得する取得部と、前記病名と、薬剤を識別する薬剤識別子と、前記病名に対して複数の医師が前記薬剤を処方した全体処方回数とを対応付けて格納した病名別処方履歴記憶部から、前記取得した病名に対応付けられた前記薬剤識別子と前記全体処方回数とを第１の抽出情報として抽出する第１の抽出部と、前記複数の医師のうち前記患者に処方を行う医師を識別する医師識別子ごとに、前記薬剤識別子と、前記医師が前記薬剤を処方した個別処方回数とを対応付けて格納した医師別処方履歴記憶部から、前記医師識別子に対応付けられた前記薬剤識別子と前記個別処方回数とを第２の抽出情報として抽出する第２の抽出部と、前記第１の抽出情報及び前記第２の抽出情報に基づいて、前記医師が閲覧する表示装置に前記薬剤識別子を表示する際の表示方法を決定する表示方法決定部と、を備える。
【０００９】
上記課題を解決するために、明細書開示の入力支援システムは、病名と、薬剤を識別する薬剤識別子と、前記病名に対して複数の医師が前記薬剤を処方した全体処方回数とを対応付けて記憶する病名別処方履歴記憶部と、前記複数の医師のうち患者に処方を行う医師を識別する医師識別子ごとに、前記薬剤識別子と、前記医師が前記薬剤を処方した個別処方回数とを対応付けて記憶する医師別処方履歴記憶部と、患者の病名を取得する病名取得部と、前記病名別処方履歴記憶部から、前記取得した病名に対応付けられた前記薬剤識別子と前記全体処方回数とを第１の抽出情報として抽出する第１の抽出部と、前記医師別処方履歴記憶部から、前記医師識別子に対応付けられた前記薬剤識別子と前記個別処方回数とを第２の抽出情報として抽出する第２の抽出部と、前記第１の抽出情報及び前記第２の抽出情報に基づいて、前記医師が閲覧する表示装置に前記薬剤識別子を表示する際の表示方法を決定する表示方法決定部と、を備える。
【００１０】
上記課題を解決するために、明細書開示の入力支援方法は、コンピュータが、患者の病名を取得する取得ステップと、前記病名と、薬剤を識別する薬剤識別子と、前記病名に対して複数の医師が前記薬剤を処方した全体処方回数とを対応付けて格納した病名別処方履歴記憶部から、前記取得した病名に対応付けられた前記薬剤識別子と前記全体処方回数とを第１の抽出情報として抽出する第１の抽出ステップと、前記複数の医師のうち前記患者に処方を行う医師を識別する医師識別子ごとに、前記薬剤識別子と、前記医師が前記薬剤を処方した個別処方回数とを対応付けて格納した医師別処方履歴記憶部から、前記医師識別子に対応付けられた前記薬剤識別子と前記個別処方回数とを第２の抽出情報として抽出する第２の抽出ステップと、前記第１の抽出情報及び前記第２の抽出情報に基づいて、前記医師が閲覧する表示装置に前記薬剤識別子を表示する際の表示方法を決定する表示方法決定ステップと、を実行する。
【発明の効果】
【００１１】
明細書開示の入力支援プログラム、入力支援装置、入力支援システム、及び入力支援方法によれば、処方オーダーを入力する操作者にとって、より負担が少ない入力作業の実施を支援できる。
【図面の簡単な説明】
【００１２】
【図１】本件の入力支援装置を含む電子カルテシステムの構成の一例を示す図である。
【図２】電子カルテ画面の一例を示す図である。
【図３】ユーザ端末のハードウェア構成の一例を示す図である。
【図４】ユーザ端末が備える機能の一例を示す機能ブロック図である。
【図５】患者情報データベースに格納されるデータの一例を示す図である。
【図６】病名別処方履歴データベースに格納されるデータの一例を示す図である。
【図７】医師別処方履歴データベースに格納されるデータの一例を示す図である。
【図８】ユーザ端末が実行する処理の一例を示すフローチャートである。
【図９】表示順序の決定方法を説明する具体的なデータの一例である。
【図１０】表示順序を決定する処理を実行するサーバの機能ブロック図の一例である。
【図１１】広域医療ネットワークの一例を示す図である。
【図１２】診療科別処方履歴データベースに格納されるデータの一例である。
【図１３】処方オーダー作成画面の別例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本件の実施例について、添付図面を参照しつつ説明する。
【００１４】
まず、図１を参照して、本件の入力支援装置を含む電子カルテシステムについて説明する。図１に示すように、電子カルテシステム１００は、ユーザ端末（入力支援装置）１０ａ及び１０ｂと、サーバ２０とを備える。
【００１５】
ユーザ端末１０ａ及び１０ｂは、クライアント端末であり、ＬＡＮ等のネットワーク３０を介してサーバ２０と接続する。ユーザ端末１０ａ及び１０ｂは、例えばパーソナルコンピュータであって、無線通信端末、ＰＤＡ(Ｐａｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ)などであってもよい。ユーザ端末１０ａ及び１０ｂは、手術等の処置を行う処置室、Ｘ線撮影等を行う撮影室、各種の検査を行う検査室、医師が診察を行う診察室等に設置される。本実施例では、ユーザ端末１０ａ及び１０ｂは、診察室に設置されているものとする。なお、ユーザ端末１０ａ及び１０ｂの構成及び動作は同一であるため、以後、ユーザ端末１０ａ及び１０ｂを合わせてユーザ端末１０と記載する。
【００１６】
医師は、ユーザ端末１０を用いて、サーバ２０から患者の電子カルテ情報を呼び出し、電子カルテの入力（作成）や閲覧、処方オーダー・検査オーダー等の作成を行う。電子カルテに入力された情報は、サーバ２０に送信される。
【００１７】
サーバ２０は、例えばサーバコンピュータであり、電子カルテに関する各種の情報を一元管理する。サーバ２０は、ユーザ端末１０からの要求に応じて、電子カルテ情報をユーザ端末１０に送信する。また、ユーザ端末１０から送信された電子カルテに対する入力情報を受信し、サーバ２０が管理する各種情報を更新する。
【００１８】
次に、電子カルテにおいて、処方オーダーを入力する操作の概要について説明する。図２は、ユーザ端末１０が備える表示装置に表示される電子カルテ画面の一例を示す図である。図２（Ａ）の電子カルテは、患者情報表示部３０１、カルテ履歴表示部３０２、カルテ内容表示部３０３、医師情報表示部３０４、及び、ツール起動部３０５を含む。患者情報表示部３０１には、患者ＩＤ及び患者名等、患者に関する情報が表示される。カルテ履歴表示部３０２には、患者が過去に診察を受けた際のカルテの履歴が表示される。医師情報表示部３０４には、電子カルテを作成している医師のＩＤ情報や、所属している診療科等、医師に関する情報が表示される。医師は、カルテ内容表示部３０３で、診察内容、診断内容等の記入を行う。また、医師は、ツール起動部３０５から、検査オーダーや処方オーダー等を入力するためのツールを起動することができる。
【００１９】
医師が、ツール起動部３０５の処方オーダーボタンを押すと、図２（Ｂ）に示す処方オーダー作成画面が、表示装置に表示される。処方オーダー作成画面の上部には患者情報が表示され、下部には処方する薬剤を入力する画面（薬剤入力画面）が設けられている。医師は、薬剤入力画面の「選択薬品」の欄に処方する薬剤を入力する。また、医師は、「数量」及び「単位」の欄に、「選択薬品」の欄に入力した薬剤を処方する数量と単位を入力する。ここで、医師は「選択薬品」の欄に薬剤を入力する際に、本実施例における入力支援処理に相当する検索機能を使用することができる。
【００２０】
例えば、医師が、「カルバ」という文字（検索文字）を薬剤名に含む薬剤を検索したいとする。この場合、図２（Ｂ）に示すように、医師は、「選択薬品」の欄に、「カルバ」と入力し、エンターボタン等を押すことによって、検索を実行することができる。
【００２１】
電子カルテシステムは、薬剤名に検索文字を含む薬剤をデータベースから検索し、図２（Ｃ）に示すように、例えば、五十音順に表示する。医師は、表示された薬剤の中から処方する薬剤を選択し、薬剤の入力を行うことができる。入力が済んだ処方オーダーは、電子カルテの保存時にサーバ２０へ送信される。
【００２２】
図２（Ｃ）の例では、薬剤名に「カルバ」を含む１４種類の薬剤が検索結果として表示されているが、以降は、薬剤名に「カルバ」を含む薬剤は、「カルバクロン錠」、「カルバジャスト」、「カルバジン錠１０ｍｇ」、及び「カルバジン錠２０ｍｇ」の４種類であるとして説明を行う。なお、例えば、処方オーダーにおいては、有効成分が同様であっても、配合量によって、異なる薬剤であると認識される。つまり、「カルバジン錠１０ｍｇ」と「カルバジン錠２０ｍｇ」とは、構成物質が同様であるが、有効成分の配合量が異なる。この場合、「カルバジン錠１０ｍｇ」と「カルバジン錠２０ｍｇ」とは、薬剤識別子が異なる。
【００２３】
ここで、医師がある病気に対する有効成分Ａを患者に所定量摂取させたい場合を考える。この場合に、ある医師は、「カルバジン錠１０ｍｇ」を２錠で処方する傾向が強く、一方、他の医師は「カルバジン錠２０ｍｇ」を１錠で処方する傾向が強いことがある。このように、ある病気Ａの患者に対する処方において、医師ごとの傾向が存在する。
【００２４】
次に、ユーザ端末１０のハードウェア構成について説明する。図３は、ユーザ端末１０のハードウェア構成の一例を示す図である。
【００２５】
ユーザ端末１０は、入出力部１０１、ＲＯＭ(Read Only Memory)１０２、中央処理装置（ＣＰＵ:Central Processing Unit）１０３、ＲＡＭ(Random Access Memory)１０４を備える。
【００２６】
入出力部１０１は、サーバ２０との間でデータの送受信を行う。また、入出力部１０１は、ユーザ端末１０が備える入力装置１１５に入力された検索文字を受付けたり、表示装置１１６に検索結果を出力したりする。ＲＯＭ１０２は、表示装置１１６に薬剤を表示する順序を決定するプログラム（詳細は後述）等を格納する。ＣＰＵ１０３は、ＲＯＭ１０２に格納されたプログラムを読み込んで実行する。また、ＲＯＭ１０２に格納されたプログラムのＣＰＵ１０３による演算によって、図４に示す取得部１１１、検索文字取得部１１２、処方履歴抽出部１１３、及び表示順序決定部１１４が有する機能が実行される。ＲＡＭ１０４は、プログラムを実行する際に使用される一時的なデータを保存する。
【００２７】
次に、ユーザ端末１０が備える機能の一例について説明する。図４は、ユーザ端末１０が備える機能の一例を示す機能ブロック図である。
【００２８】
ユーザ端末１０は、取得部１１１、検索文字取得部１１２、処方履歴抽出部１１３と、表示順序決定部（表示方法決定部）１１４とを備える。また、ユーザ端末１０は、ユーザから検索文字等の入力を受付ける入力装置１１５と、電子カルテや検索結果等を表示するための表示装置１１６とを備える。
【００２９】
取得部１１１は、電子カルテに表示されている患者の患者ＩＤを取得する。取得部１１１は、サーバ２０に格納されている患者情報データベース２０１から、取得した患者ＩＤに関係付けられた病名を取得する。取得部１１１は、取得した病名を処方履歴抽出部１１３に出力する。ここで、患者情報データベース２０１の概要について説明する。図５は、患者情報データベース２０１に格納されるデータの一例を示す図である。
【００３０】
患者情報データベース２０１に格納されるデータは、例えば、患者ＩＤ、患者氏名、病名、性別、及び生年月日等の項目を含み、患者ＩＤをキーとして、患者ＩＤに紐付けられた各種情報を取得することが可能である。取得部１１１は、例えば、電子カルテに表示されている患者の患者ＩＤが「Ａ１２３４」の場合、図５の２行目に登録されている患者ＩＤ「Ａ１２３４」の病名「病名Ａ」を取得し、処方履歴抽出部１１３に出力する。
【００３１】
検索文字取得部１１２は、患者に薬剤を処方する医師が、薬剤を検索するために入力した検索文字を取得する。検索文字取得部１１２は、例えば、ユーザ端末１０に備えられたキーボード・マウス等の入力装置１１５を介して、医師が電子カルテに入力した検索文字を取得する。検索文字取得部１１２は、取得した検索文字を処方履歴抽出部１１３に出力する。
【００３２】
処方履歴抽出部（第１の抽出部、第２の抽出部）１１３は、取得部１１１から患者の病名を受付け、検索文字取得部１１２から検索文字を受付ける。処方履歴抽出部１１３は、薬剤識別子に検索文字を含む薬剤が、取得部１１１から受付けた患者の病名に対し処方された回数を、サーバ２０に格納されている病名別処方履歴データベース（病名別処方履歴記憶部）２０２から抽出する。ここで、薬剤識別子とは、例えば薬剤に対して付されたコードや薬剤名といった薬剤を識別するための情報をいう。
【００３３】
また、処方履歴抽出部１１３は、薬剤識別子に検索文字を含む薬剤を、処方オーダーを作成している医師が処方した回数を、サーバ２０に格納されている医師別処方履歴データベース２０３から抽出する。
【００３４】
処方履歴抽出部１１３は、病名別処方履歴データベース２０２から抽出した薬剤識別子とその処方回数とを、対病名処方情報（第１の抽出情報）として表示順序決定部１１４に出力する。また、処方履歴抽出部１１３は、医師別処方履歴データベース（医師別処方履歴記憶部）２０３から抽出した薬剤識別子とその処方回数とを、医師処方情報（第２の抽出情報）として表示順序決定部１１４に出力する。
【００３５】
ここで、病名別処方履歴データベース２０２、及び医師別処方履歴データベース２０３について、図６及び図７を用いて説明する。
【００３６】
図６は、病名別処方履歴データベース２０２に格納されるデータの一例を示す図である。病名別処方履歴データベース２０２は、病名を列項目として持ち、薬剤識別子を行項目として持つ。なお、行項目には、薬剤情報を管理するデータベースに登録されている薬剤の薬剤識別子全てが格納される。病名と薬剤識別子とが交差する場所には、その病名に対して、薬剤識別子に対応する薬剤が処方された回数が格納される。つまり、ある病気（病名Ａ）と診断された複数の患者に対して、複数の医師が薬剤識別子に対応する薬剤を処方した回数である。なお、複数の医師が薬剤識別子に対応する薬剤を処方した回数を、以降「全体処方回数」とする。例えば、図６において、「病名Ａ」の列と、「カルバクロン錠」の行とが交差する場所には「０」という数字が格納されている。これは、病名Ａに対し、複数の医師がカルバクロン錠を処方した全体処方回数が０回であることを意味する。同様に、「病名Ａ」の列と、「カルバジャスト」の行とが交差する場所には、「２５」という数字が格納されている。これは、病名Ａに対するカルバジャストの全体処方回数が２５回であることを意味する。
【００３７】
図７は、医師別処方履歴データベース２０３に格納されるデータの一例を示す図である。医師別処方履歴データベース２０３は、例えば医師のＩＤ番号や氏名といった医師を識別するための情報を列項目として持ち、薬剤識別子を行項目として持つ。なお、行項目には、薬剤情報を管理するデータベースに登録されている薬剤の薬剤識別子全てが格納される。医師と薬剤識別子とが交差する場所には、その医師が、薬剤識別子に対応する薬剤を処方した回数が格納される。つまり、各医師の、薬剤識別子に対応する薬剤の使用履歴を示す処方の回数である。なお、各医師の、薬剤識別子に対応する薬剤の使用履歴を示す処方の回数を、以降「個別処方回数」とする。例えば、「医師Ａ」の列と、「カルバクロン錠」の行とが交差する場所には、「４５」という数字が格納されている。これは、医師Ａによるカルバクロン錠の個別処方回数が４５回であることを意味する。
【００３８】
なお、医師がサーバ２０に送信する処方オーダーには、患者の病名、医師、及び処方する薬剤に関する情報が含まれるため、医師が処方オーダーをサーバ２０に送信するたびに、医師別処方履歴データベース２０３及び病名別処方履歴データベース２０２は更新される。
【００３９】
表示順序決定部１１４は、処方履歴抽出部１１３から、対病名処方情報と、医師処方情報とを受付ける。表示順序決定部１１４は、対病名処方情報と、医師処方情報とから、表示装置１１６に表示する薬剤の表示順序を決定する。表示順序決定部１１４は、決定した表示順序に従って、薬剤を表示装置１１６へ表示する。表示順序決定部１１４が表示順序を決定する処理の詳細については後述する。
【００４０】
次に、上述のユーザ端末１０が実行する処理の一例について、具体的なデータを参照しながら説明する。図８は、ユーザ端末１０が実行する処理の一例を示すフローチャートである。
【００４１】
検索文字取得部１１２は、入力装置１１５を介して処方オーダー作成画面（図２（Ｂ））の「選択薬剤」の欄に検索文字が入力されると、検索文字を取得する（ステップＳ１１）。
【００４２】
次に、取得部１１１は、患者の病名を取得する（ステップＳ１２）。
【００４３】
処方履歴抽出部１１３は、対病名処方情報を抽出する（ステップＳ１３）。具体的には、処方履歴抽出部１１３は、ステップＳ１１で取得された検索文字を薬剤識別子に含むものを病名別処方履歴データベース２０２から抽出し、抽出された薬剤識別子ごとにステップＳ１２で取得された病名に対して処方された全体処方回数を取得する。例えば、ステップＳ１１で取得した検索文字が「カルバ」であり、ステップＳ１２で取得した病名が「病名Ａ」であるとする。また、処方オーダーを作成している医師は、「医師Ａ」であるとする。この場合、処方履歴抽出部１１３は、図６の病名別処方履歴データベース２０２において、薬剤識別子に「カルバ」を含むものを抽出する。図６の例では、「カルバクロン錠」、「カルバジャスト」、「カルバジン錠１０ｍｇ」、及び「カルバジン錠２０ｍｇ」である。処方履歴抽出部１１３は、抽出された薬剤識別子が、病名Ａに対して処方された全体処方回数を取得し、対病名処方情報とする。この結果、図９（Ａ）に示す対病名処方情報が抽出される。なお、あらかじめ、病名Ａに対する全体処方回数が「０」である薬剤識別子は、取得しないものとしても良い。
【００４４】
次に、処方履歴抽出部１１３は、医師処方情報を抽出する（ステップＳ１４）。具体的には、処方履歴抽出部１１３は、ステップＳ１１で取得された検索文字を薬剤識別子に含むものを医師別処方履歴データベース２０３から抽出し、抽出された薬剤識別子を、処方オーダーを作成している医師が処方した個別処方回数を取得する。例えば、処方履歴抽出部１１３は、図７の医師別処方履歴データベース２０３において、薬剤識別子に「カルバ」を含むものを抽出する。図７の例では、「カルバクロン錠」、「カルバジャスト」、「カルバジン錠１０ｍｇ」、及び「カルバジン錠２０ｍｇ」である。処方履歴抽出部１１３は、抽出された薬剤識別子の薬剤を、医師Ａが処方した個別処方回数を取得し、医師処方情報とする。この結果、図９（Ｂ）に示す医師処方情報が抽出される。
【００４５】
処方履歴抽出部１１３は、作成した対病名処方情報及び医師処方情報を表示順序決定部１１４に出力する（ステップＳ１５）。
【００４６】
表示順序決定部１１４は、医師処方情報から医師別係数（重み係数）を計算する（ステップＳ１６）。例えば、表示順序決定部１１４は、医師処方情報に含まれる薬剤の総処方回数で各薬剤の個別処方回数を除した値に０．１を加算した値を、医師別係数として計算する。医師別係数は、医師が薬剤を処方する際の処方傾向を反映するために使用される係数である。図９（Ｂ）の医師処方情報では、総処方回数は１００回である。従って、表示順序決定部１１４は、各薬剤の処方回数を１００で除した値に０．１を加算した値を、医師別係数として算出する。その結果、各薬剤に対する医師別係数は、図９（Ｃ）となる。
【００４７】
次に、表示順序決定部１１４は、薬剤の表示順序を決定する表示係数を計算する（ステップＳ１７）。例えば、表示順序決定部１１４は、対病名処方情報が有する全体処方回数に、上記の医師別係数を乗算して、各薬剤の表示係数を計算する。ステップＳ１６において、医師処方情報に含まれる薬剤の総処方回数で各薬剤の個別処方回数を除した値に０．１を加算しているため、医師別係数は０になることがない。そのため、医師が処方したことのない薬剤であっても、その表示係数が０とはならず、病名に対する処方傾向を反映した表示係数を算出することができる。図７の例では、表示順序決定部１１４は、図９（Ａ）の対病名処方情報に含まれる全体処方回数に対して、図９（Ｃ）の医師別係数をそれぞれ乗算する。その結果、図９（Ｄ）に示すように、薬剤ごとの表示係数が算出される。
【００４８】
表示順序決定部１１４は、表示係数の大きい順に、表示装置１１６に薬剤を表示させ（ステップＳ１８）、処理を終了する。図９の例では、図９（Ｆ）に示すように、表示係数が最も大きい「カルバジャスト」を一番上に表示し、次いで、「カルバジン錠２０ｍｇ」、「カルバジン錠１０ｍｇ」、「カルバクロン錠」の順に表示する。なお、本実施例では表示順序を決定するものとした。医師は表示された複数の薬剤のうち、上から順に閲覧することが予測される。よって、本実施例は、医師がより早く所望の薬剤を発見できるであろう位置に、処方される可能性が高い薬剤を表示することができる。しかし、これに限らず、例えば、表示順序決定部１１４は、表示係数が大きいものほど、濃い色の文字で表示するとしても良い。また、予め設定したルールに基づいて、表示係数が大きいものほど、大きな文字で表示したり、背景をより目立つ色にするとしても良い。
【００４９】
ここで、例えば、医師の個別処方回数の多い順に薬剤の表示順序を決定した場合、表示順序は図９（Ｆ）となり、「カルバクロン錠」が一番上に表示され、また、「カルバジャスト」は一番下に表示される。また、病名に対する全体処方回数の多い順に薬剤の表示順序を決定した場合、表示順序は図９（Ｇ）となり、「カルバジャスト」が一番上に表示される。つまり、前者の場合は、ある病名Ａに対して広く処方される薬剤を上位に表示することができない。また、後者の場合は、前述のように医師の処方における傾向が反映されておらず、医師は処方したい薬剤を表示された複数の薬剤の下位から探しださなければならない。
【００５０】
以上の説明から明らかなように、上述の実施例によれば、処方履歴抽出部１１３は、検索文字取得部１１２が取得した検索文字を薬剤識別子に含む薬剤が、取得部１１１が取得した患者の病名に対して処方された全体処方回数を、病名別処方履歴データベース２０２から、対病名処方情報として抽出する。また、処方履歴抽出部１１３は、検索文字取得部１１２が取得した検索文字を薬剤識別子に含む薬剤を、処方オーダーを作成する医師が処方した個別処方回数を、医師別処方履歴データベース２０３から、医師処方情報として抽出する。そして、表示順序決定部１１４は、対病名処方情報と、医師処方情報とに基づいて、薬剤の表示順序を決定する。これにより、医師が薬剤を処方する際の処方傾向と、病名に対する薬剤の処方傾向の両方を考慮した表示順序で、薬剤を表示することができるため、処方される可能性の高い薬剤が上位に表示される可能性が高まる。すなわち、より適切な表示順序で検索結果が表示される。その結果、医師は簡単に目的とする薬剤を見つけ出すことができるため、医師の薬剤の入力操作にかかる負担を低減することができる。
【００５１】
また、医師の薬剤の入力操作にかかる負担を低減する方法としては、検索結果として表示される薬剤の数を制限することが考えられる。例えば、病院内で処方する薬剤の薬剤情報と、持参薬管理のための薬剤情報とを区別して、データベースに登録しておき、薬剤の検索は病院内で処方する薬剤情報のみから行うことにより、検索結果として表示される薬剤の数を制限するという方法が考えられる。しかしながら、この場合、病院内で処方する薬剤と、持参薬管理の薬剤情報とを、別々のデータベースに登録する、あるいは、同じデータベース上でフラグ等によって区別することが必要となり、データの登録・メンテナンス作業が煩雑となる。また、データの登録・メンテナンス時に誤った情報を入力した場合には、誤った検索結果が表示されてしまうおそれもある。しかしながら、本実施例によれば、ユーザが表示結果を制御するための煩雑なデータ登録・メンテナンス作業を行わなくても、処方される可能性の高い薬剤を検索結果の上位に表示できる。その結果、医師は簡単に目的とする薬剤を見つけ出すことができるため、処方オーダーを入力する医師の、薬剤の入力操作にかかる負担を低減することができる。
【００５２】
しかし、本実施例のように、病名に対する薬剤の処方傾向を考慮することによって、医師があまり使用したことのない薬剤であっても、病名に対する全体処方回数が多ければ、その薬剤を上位に表示することができる。すなわち、医師Ａがあまり使用したことのない薬剤であっても、患者と同一の病名Ａに対する全体処方回数が多ければ、その薬剤が処方される可能性が高いため、図９（Ｅ）に示すように、カルバジャストが一番上に表示される。また、本実施例のように、医師の処方傾向を反映することにより、病名に対する薬剤の全体処方回数が少なくても、その薬剤を上位に表示することができる。すなわち、病名Ａに対してはあまり処方されていない薬剤であっても、医師Ａが処方する可能性が高い薬剤として、図９（Ｇ）において３番目に表示されていた「カルバジン錠２０ｍｇ」を、図９（Ｅ）に示すように２番目に表示できる。すなわち、より適切な表示順序で検索結果が表示される。この結果、医師は、適切な薬剤を短時間で見つけることが可能となる。従って、処方オーダーを入力する医師の、薬剤の入力操作にかかる負担が低減される。
【００５３】
なお、上述の実施例では、サーバ２０が、患者情報データベース、医師別処方履歴データベース、及び病名別処方履歴データベースを備えていたが、ユーザ端末１０がこれらのデータベースを備えていても良い。
【００５４】
上述のユーザ端末１０が有する機能をサーバ（入力支援装置）２０で実現することによっても、上述の実施例と同様の効果を得ることができる。図１０は、表示順序を決定する処理を実行するサーバ２０の機能ブロック図の一例である。
【００５５】
図１０において、サーバ２０は、患者情報データベース２０１、病名別処方履歴データベース２０２、医師別処方履歴データベース２０３の他に、取得部２１１、検索文字取得部２１２、処方履歴抽出部２１３、及び表示順序決定部（表示方法決定部）２１４を備える。
【００５６】
検索文字取得部２１２は、ユーザ端末１０の入力装置１１５に入力された検索文字を取得し、処方履歴抽出部２１３に、出力する。取得部２１１は、ユーザ端末１０から、処方オーダーの作成対象となっている患者ＩＤを取得する。取得部２１１は、取得した患者ＩＤと紐付けられた病名を患者情報データベース２０１から取得し、処方履歴抽出部２１３に出力する。
【００５７】
処方履歴抽出部２１３及び表示順序決定部２１４が実行する処理は、ユーザ端末１０における処方履歴抽出部１１３及び表示順序決定部１１４の説明と異なるところがないため、説明を省略する。表示順序決定部２１４は、決定した表示順序をユーザ端末１０へ送信する。ユーザ端末１０は、受信した表示順序に従って、表示装置１１６に薬剤を表示する。
【００５８】
なお、上述の説明では、サーバ２０は、ユーザ端末１０の入力装置１１５に入力された検索文字に基づいて、各データベースから処方履歴情報を抽出し、決定した表示順序をユーザ端末１０に送信していた。そして、ユーザ端末１０が受信した表示順序に従って、表示装置１１６に薬剤を表示していた。しかしながら、サーバ２０が入力装置及び表示装置を備え、検索文字取得部２１２は、サーバ２０に備えられた入力装置から検索文字を取得し、表示順序決定部２１４は、サーバ２０に備えられた表示装置に、決定した表示順序に従って検索結果を表示するようにしても良い。
【００５９】
以上、本件の実施例について詳述したが、本件は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６０】
例えば、ユーザ端末１０及びサーバ２０は、検索文字取得部１１２及び２１２を備えなくとも良い。この場合、処方履歴抽出部１１３又は２１３は、行項目に定義された薬剤識別子が患者の病名に対して処方された全体処方回数、及び、行項目に定義された薬剤識別子を医師が処方した個別処方回数を抽出し、表示順序決定部１１４又は２１４に出力する。表示順序決定部１１４は、行項目に定義された薬剤識別子ごとに表示係数を求め、薬剤の表示順序を決定する。
【００６１】
また、上述の実施例では、処方履歴抽出部１１３が病名別処方履歴及び医師別処方履歴データベースから抽出対象となる処方履歴情報を全て抽出し、表示順序決定部１１４に出力していた。そして、表示順序決定部１１４は、表示順序決定部１１４から受付けた処方履歴情報に基づいて、薬剤表示順序テーブルを作成し薬剤の表示順序を決定していた。しかし、表示順序の決定方法は、上述の実施例に限られるものではなく、処方履歴抽出部１１３が病名別処方履歴及び医師別処方履歴データベースから検索文字を含むレコードを１行ずつ抽出し、表示順序決定部１１４に出力するようにしても良い。この場合、表示順序決定部１１４は、処方履歴抽出部１１３から受付けたレコードに対し、表示係数を算出する。そして、処方履歴抽出部１１３及び表示順序決定部１１４は、検索文字を含むレコードの処理が全て終了するまで上述の処理を繰り返す。
【００６２】
上述の実施例では、対病名処方情報が有する全体処方回数に、上記の医師別係数を乗算して各薬剤の表示係数を算出したが、表示係数の算出方法は本実施例に限定されるものではない。例えば、医師処方情報の個別処方回数と、対病名処方情報の全体処方回数とを単に足し合わせた数を表示係数としてもよい。あるいは、対病名処方情報において重み係数を算出し、算出した重み係数を医師処方情報の個別処方回数に乗算して表示係数を求めてもよいし、重み係数と医師別係数とを乗算あるいは足し合わせることによって表示係数を求めてもよい。また、上述の実施例では、医師別係数の計算の際に、医師処方情報に含まれる薬剤の総処方回数で各薬剤の処方回数を除した値に０．１を加算したが、０．１を加算せずに医師別係数を求めても良い。
【００６３】
また、上述の実施例では、１つの病院における電子カルテシステムを例にとって説明したが、図１１に示すように複数の病院とサーバ２０とをインターネット、ＷＡＮ（Wide Area Network）等のネットワーク３００で接続した広域医療ネットワークにも適用が可能である。この場合、各病院に設置されたユーザ端末が表示順序を決定する機能を有することもできるし、サーバ２０が各病院に設置されたユーザ端末からの要求に応じて、表示順序を決定するようにすることができる。
【００６４】
また、サーバ２０は、医師別処方履歴データベース２０３から作成される診療科別処方履歴データベース(図１２（Ａ）)を備えていても良い。これにより、診療科毎の薬剤の処方傾向を反映した表示順序で、薬剤の検索結果を表示できる。この場合、サーバ２０は、医師と、医師が所属する診療科とを紐付けた医師情報データベースを備えることによって、医師の所属する診療科毎に、医師別処方履歴データベース２０３をサマリし、診療科別処方履歴データベースを作成できる。あるいは、処方履歴抽出部１１３又は２１３が、処方オーダーを作成する医師が所属する診療科と同じ診療科に属する医師の処方履歴を医師別処方履歴データベース２０３から抽出し、図１２（Ｂ）に示すような診療科処方情報を作成し、表示順序決定部１１４に出力するようにしても良い。例えば、検索文字が「カルバ」であり、処方オーダーを作成している医師が「医師Ａ」であり、図７に示した医師別処方履歴データベース２０３において、医師Ａ、医師Ｂ、及び医師Ｃが「内科」に所属しているとする。この場合、診療科処方情報は、図１２（Ｂ）に示すように医師Ａ、医師Ｂ、及び医師Ｃの個別処方回数をサマリしたものとなる。
【００６５】
また、医師別の処方履歴に基づいて表示順序を決定するか、あるいは、診療科別の処方履歴に基づいて表示順序を決定するかを、図１３に示すように、処方オーダー作成画面にて医師が選択できるようにしても良い。また、表示順序を変更しないよう（例えば、五十音順に表示される）選択できるようにしても良い。
【００６６】
なお、上記の入力支援装置（ユーザ端末１０及びサーバ２０）が有する機能は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えるコンピュータによって実現することができる。その場合、入力支援装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【００６７】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６８】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６９】
また、例えば、インターネット等の通信網に接続されたサーバコンピュータに接続されたパーソナルコンピュータ等の通信装置に、上記の入力支援装置が有する機能をサービスとしてサーバコンピュータから提供するようにしても良い（ＡＳＰ(Application Service Provider)）。
【符号の説明】
【００７０】
１０…ユーザ端末
２０…サーバ
１００…電子カルテシステム
１１１、２１１…取得部
１１２、２１２…検索文字取得部
１１３、２１３…処方履歴抽出部
１１４、２１４…表示順序決定部
１１６…表示装置
２０２…病名別処方履歴データベース
２０３…医師別処方履歴データベース
【図１】
0005494018.tif 000002
【図２】
0005494018.tif 000003
【図３】
0005494018.tif 000004
【図４】
0005494018.tif 000005
【図５】
0005494018.tif 000006
【図６】
0005494018.tif 000007
【図７】
0005494018.tif 000008
【図８】
0005494018.tif 000009
【図９】
0005494018.tif 000010
【図１０】
0005494018.tif 000011
【図１１】
0005494018.tif 000012
【図１２】
0005494018.tif 000013
【図１３】
0005494018.tif 000014