(57)【要約】【課題】アプリケーションを自動起動すること。【解決手段】情報処理装置１００は、第１のアプリａｐ１の画面１２０内の入力欄１２１に対するテキスト文書の入力を受け付ける。情報処理装置１００は、入力欄１２１へのテキスト文書の入力の完了を検出すると、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶部１１０を参照して、受け付けたテキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリケーションを起動する。例えば、テキスト文書にキーワード「ＸＹＺ」が含まれる場合、情報処理装置１００は、記憶部１１０を参照して、キーワード「ＸＹＺ」に対応する第２のアプリａｐ２および第３のアプリａｐ３を起動する。【選択図】図１
2017068386.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
入力欄へのテキスト文書の入力を受け付け、
前記入力欄へのテキスト文書の入力の完了を検出すると、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶部を参照して、受け付けた前記テキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリケーションを起動する、
処理を実行させることを特徴とするアプリケーション起動制御プログラム。
【請求項２】
前記記憶部は、前記アプリケーションの入力項目に入力される入力キーワードをさらに記憶し、
前記コンピュータに、
前記アプリケーションを起動する場合に、当該アプリケーションの入力項目に入力される入力キーワードに対応する語句を前記テキスト文書から抽出し、
抽出した前記語句を、起動した前記アプリケーションの前記入力項目に入力する、
処理を実行させることを特徴とする請求項１に記載のアプリケーション起動制御プログラム。
【請求項３】
前記テキスト文書は、診療録の入力欄に入力された文字または文字列を含み、
前記キーワードは、病名、薬品名および症状の少なくともいずれかを表す語句である、
ことを特徴とする請求項２に記載のアプリケーション起動制御プログラム。
【請求項４】
前記入力キーワードは、前記アプリケーションが処方または注射の内容を指示するオーダツールの場合には、処方または注射する薬品名を表す語句であり、
前記入力項目は、処方または注射する薬品名を入力する入力項目である、
ことを特徴とする請求項３に記載のアプリケーション起動制御プログラム。
【請求項５】
前記入力キーワードは、前記アプリケーションが患者の病名を登録するオーダツールの場合には、病名を表す語句であり、
前記入力項目は、患者の病名を入力する入力項目である、
ことを特徴とする請求項３または４に記載のアプリケーション起動制御プログラム。
【請求項６】
コンピュータが、
入力欄へのテキスト文書の入力を受け付け、
前記入力欄へのテキスト文書の入力の完了を検出すると、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶部を参照して、受け付けた前記テキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリケーションを起動する、
処理を実行することを特徴とするアプリケーション起動制御方法。
【請求項７】
入力欄へのテキスト文書の入力を受け付け、
前記入力欄へのテキスト文書の入力の完了を検出すると、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶部を参照して、受け付けた前記テキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリケーションを起動する、
制御部を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション起動制御プログラム、アプリケーション起動制御方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、医師や看護師などの医療従事者が記録するカルテ（診療録）を、電子的に記録、保存する電子カルテシステムがある。また、医師がカルテを入力している際に、患者の主訴や客観的情報から判断した病名を登録したり、必要となる処方、注射、検査などの内容を指示したりすることがある。病名の登録や、処方、注射、検査などの内容の指示は、カルテを入力するツールとは異なるツールを用いて行われる。
【０００３】
関連する先行技術としては、例えば、入力された診察所見から、予め登録した症状キーワードと合致する症状キーワードを抽出して表示し、指定された症状キーワードに対し、医師が過去に発行したオーダ履歴をデータベースから読み出して表示するものがある。また、入力領域に対する診療情報の入力を補助する入力ツールの起動指示を利用者から受け付けると、所定のキーワードが、入力領域に対して入力済みの診療情報に含まれている場合に、該キーワードを入力ツールに転送する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３８２６２号公報
【特許文献２】特開２０１０−２８６９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、あるアプリケーションを使用中に、他のアプリケーションを起動して使用するには、他のアプリケーションを起動する操作を人手で行うことになり、ユーザの操作数が増加してしまう。
【０００６】
一つの側面では、本発明は、アプリケーションを自動起動するアプリケーション起動制御プログラム、アプリケーション起動制御方法、および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、入力欄へのテキスト文書の入力を受け付け、前記入力欄へのテキスト文書の入力の完了を検出すると、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶部を参照して、受け付けた前記テキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリケーションを起動するアプリケーション起動制御プログラム、アプリケーション起動制御方法、および情報処理装置が提案される。
【発明の効果】
【０００８】
本発明の一側面によれば、アプリケーションを自動起動することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかるアプリケーション起動制御方法の一実施例を示す説明図である。
【図２】図２は、医療支援システム２００のシステム構成例を示す説明図である。
【図３】図３は、サーバ２０１のハードウェア構成例を示すブロック図である。
【図４】図４は、クライアント装置２０２のハードウェア構成例を示すブロック図である。
【図５】図５は、起動アプリテーブル２３０の記憶内容の一例を示す説明図である。
【図６】図６は、入力キーワードテーブル２４０の記憶内容の一例を示す説明図である。
【図７】図７は、カルテ入力画面７００の画面例を示す説明図である。
【図８】図８は、クライアント装置２０２の機能的構成例を示すブロック図である。
【図９】図９は、キーワードに対応するアプリの起動例を示す説明図である。
【図１０】図１０は、処方オーダ画面１０００の画面例を示す説明図である。
【図１１】図１１は、注射オーダ画面１１００の画面例を示す説明図である。
【図１２】図１２は、アプリの入力項目への自動入力例を示す説明図である。
【図１３】図１３は、クライアント装置２０２のアプリケーション起動制御処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかるアプリケーション起動制御プログラム、アプリケーション起動制御方法、および情報処理装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかるアプリケーション起動制御方法の一実施例を示す説明図である。図１において、情報処理装置１００は、記憶部１１０を有し、アプリケーションの起動を制御するコンピュータである。情報処理装置１００は、例えば、パーソナル・コンピュータやタブレット端末などであってもよく、また、サーバであってもよい。
【００１２】
記憶部１１０は、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶装置である。アプリケーションは、特定の用途や目的のために用いられるコンピュータのソフトウェアである。以下の説明では、アプリケーションを単に「アプリ」と表記する場合がある。
【００１３】
ここで、あるアプリを用いた作業中に、他のアプリを起動して使いたい場合がある。例えば、病院や診療所などの医療機関において、医師がカルテを入力している際に、患者の主訴や客観的情報から判断した病名を登録したり、必要となる処方、注射、検査などの内容を指示したりすることがある。病名の登録や、処方、注射、検査などの治療の内容の指示は、カルテを入力するアプリとは異なるアプリ、いわゆる、オーダツールを用いて行われる。
【００１４】
すなわち、病名の登録や処方、注射、検査などの内容の指示を行うための各オーダツールは、カルテを入力するアプリとは独立した機能である。一方で、カルテの入力中あるいは入力後に、医師自らがオーダツールを起動するとなると、医師が行うべき操作が増え、診察時の思考の妨げや業務効率の低下を招いてしまう。
【００１５】
なお、一括して起動するアプリ（例えば、各オーダツール）をセット登録しておくことで、ユーザの操作数を減らすことが考えられる。ところが、一括して起動するアプリを事前に決めてセット登録する作業が必要となり、さらに、セット登録したアプリを起動するためのユーザによる操作が必要となる。
【００１６】
そこで、本実施の形態では、入力されたキーワードに対応するアプリを自動起動することで、ユーザの操作数の増加を防ぐアプリケーション起動制御方法について説明する。以下、情報処理装置１００の処理例について説明する。
【００１７】
（１）情報処理装置１００は、入力欄へのテキスト文書の入力を受け付ける。ここで、テキスト文書とは、文字コードで表される文字や文字列を含む文書のテキストデータである。具体的には、例えば、情報処理装置１００は、所定のアプリを実行中に、当該アプリの所定の入力欄に入力されたテキスト文書を受け付ける。
【００１８】
所定のアプリは、例えば、文書の作成、編集を行うことができるアプリである。具体的には、例えば、所定のアプリは、カルテ（診療録）を入力するカルテ入力ツールである。また、所定の入力欄は、任意に設定可能である。一例として、所定のアプリを「カルテ入力ツール」とすると、所定の入力欄は、例えば、患者の病状、処置、経過などを入力する入力欄である。
【００１９】
図１の例では、情報処理装置１００は、第１のアプリａｐ１を実行中に、第１のアプリａｐ１の画面１２０内の入力欄１２１に入力されたテキスト文書を受け付けた場合を想定する。なお、第１のアプリａｐ１の画面１２０を表示するディスプレイ（不図示）は、情報処理装置１００が有していてもよく、また、他のコンピュータが有していてもよい。
【００２０】
（２）情報処理装置１００は、入力欄へのテキスト文書の入力の完了を検出すると、記憶部１１０を参照して、受け付けたテキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリを起動する。記憶部１１０には、キーワードと対応付けて、アプリの識別情報が記憶される。キーワードとしては、例えば、キーワードが入力されると、当該キーワードに対応するアプリの使用を推定することができる語句が用いられる。
【００２１】
例えば、カルテ入力ツールの入力欄に病名（例えば、感冒、インフルエンザなど）が入力されると、病名を登録するために、病名オーダツールが使用されると推定することができる。病名オーダツールは、病名を登録するためのツールである。このため、記憶部１１０には、「病名」と対応付けて、病名オーダツールの識別情報が記憶されることにしてもよい。
【００２２】
また、カルテ入力ツールの入力欄に薬品名が入力されると、処方や注射の内容を指示するために、処方オーダツールや注射オーダツールが使用されると推定することができる。処方オーダツールは、処方の内容を指示するためのツールである。注射オーダツールは、注射の内容を指示するためのツールである。このため、記憶部１１０には、「薬品名」と対応付けて、処方オーダツールや注射オーダツールの識別情報が記憶されることにしてもよい。
【００２３】
また、症状や病名によっては、処方、注射、検体検査、手術（麻酔、輸血などを含む）などが必要となる場合がある。例えば、インフルエンザであれば、高熱が出ている可能性があり、処方や注射が行われると推定することができる。すなわち、カルテ入力ツールの入力欄に、ある特定の症状や病名が入力されると、処方、注射、検体検査、手術などの各オーダツールが使用されると推定することができる。
【００２４】
このため、記憶部１１０には、「特定の症状」や「特定の病名」と対応付けて、処方、注射、検体検査、手術などの各オーダツールの識別情報が記憶されることにしてもよい。なお、検体検査オーダツールは、検体検査の内容を指示するためのオーダツールである。手術オーダツールは、手術の内容を指示するためのオーダツールである。
【００２５】
また、薬品名から病名を予測できる場合がある。すなわち、薬品名によっては、検体検査、手術などが行われると推定することができる場合がある。このため、記憶部１１０には、「特定の薬品名」と対応付けて、検体検査、手術などの各オーダツールの識別情報が記憶されることにしてもよい。
【００２６】
図１の例では、記憶部１１０には、キーワード「ＡＢＣ」と対応付けて、第２のアプリａｐ２の識別情報「ａｐ２」が記憶されている場合を想定する。また、記憶部１１０には、キーワード「ＸＹＺ」と対応付けて、第２のアプリａｐ２の識別情報「ａｐ２」および第３のアプリａｐ３の識別情報「ａｐ３」が記憶されている場合を想定する。
【００２７】
この場合、まず、情報処理装置１００は、例えば、入力欄１２１へのテキスト文書の入力の完了を検出すると、受け付けたテキスト文書に対して自然言語処理を行って、テキスト文書を単語の単位に区切って分割する。入力欄１２１へのテキスト文書の入力の完了は、例えば、入力欄１２１へ入力した文字または文字列を確定する操作が行われたことに応じて検出される。
【００２８】
つぎに、情報処理装置１００は、分割した単語と、記憶部１１０に記憶されたキーワードとを比較して、当該単語に合致するキーワードを検索する。そして、情報処理装置１００は、キーワードが検索された場合に、テキスト文書にキーワードが含まれると判断する。ここでは、第１のアプリａｐ１の画面１２０内の入力欄１２１に入力されたテキスト文書に、キーワード「ＸＹＺ」が含まれる場合を想定する。この場合、情報処理装置１００は、記憶部１１０を参照して、キーワード「ＸＹＺ」に対応する第２のアプリａｐ２および第３のアプリａｐ３を起動する。
【００２９】
このように、情報処理装置１００によれば、入力欄に入力されたテキスト文書に含まれるキーワードに対応するアプリを自動起動することができ、ユーザの操作数の増加を防ぐことができる。例えば、患者のカルテ（診療録）を入力する場合を例に挙げると、カルテ入力ツールに入力されたテキスト文書に含まれるキーワードに対応する各オーダツールを自動起動することができる。これにより、カルテ入力時などに、医師が行うべき操作を減らして、業務効率の低下を防ぐことができる。
【００３０】
（医療支援システム２００のシステム構成例）
つぎに、図１に示した情報処理装置１００を医療支援システムに適用した場合について説明する。医療支援システムは、病院や診療所などの医療機関における医療を支援するシステムである。
【００３１】
図２は、医療支援システム２００のシステム構成例を示す説明図である。図２において、医療支援システム２００は、サーバ２０１と、複数のクライアント装置２０２と、を含む。医療支援システム２００において、サーバ２０１および複数のクライアント装置２０２は、有線又は無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３２】
ここで、サーバ２０１は、患者ＤＢ（データベース）２２０を有し、患者の診療情報を管理するコンピュータである。診療情報は、患者の診療記録を表すものであり、患者ＤＢ２２０に記憶される。診療情報には、例えば、患者情報（例えば、患者種別、氏名、年齢、血液型、身長、体重など）、カルテ（診療録）、処方箋、治療、検体検査、手術などについての情報が含まれる。
【００３３】
クライアント装置２０２は、医師や看護師などの医療従事者が使用するコンピュータである。クライアント装置２０２は、起動アプリテーブル２３０および入力キーワードテーブル２４０を有する。具体的には、クライアント装置２０２は、例えば、パーソナル・コンピュータ、ノートＰＣ、タブレット端末などである。
【００３４】
図１に示した情報処理装置１００は、例えば、クライアント装置２０２に対応する。また、図１に示した記憶部１１０は、例えば、起動アプリテーブル２３０に対応する。なお、各テーブル２３０，２４０の記憶内容については、図５および図６を用いて後述する。
【００３５】
（サーバ２０１のハードウェア構成例）
図３は、サーバ２０１のハードウェア構成例を示すブロック図である。図３において、サーバ２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、ディスクドライブ３０４と、ディスク３０５と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００３６】
ここで、ＣＰＵ３０１は、サーバ２０１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００３７】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して外部装置（例えば、図２に示したクライアント装置２０２）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３８】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリード／ライトを制御する。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する。ディスク３０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３９】
なお、サーバ２０１は、上述した構成部のほかに、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、マウス、ディスプレイなどを有することにしてもよい。
【００４０】
（クライアント装置２０２のハードウェア構成例）
図４は、クライアント装置２０２のハードウェア構成例を示すブロック図である。図４において、クライアント装置２０２は、ＣＰＵ４０１と、メモリ４０２と、ディスクドライブ４０３と、ディスク４０４と、ディスプレイ４０５と、Ｉ／Ｆ４０６と、キーボード４０７と、マウス４０８と、スキャナ４０９と、プリンタ４１０と、を有する。また、各構成部はバス４００によってそれぞれ接続される。
【００４１】
ここで、ＣＰＵ４０１は、クライアント装置２０２の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。
【００４２】
ディスクドライブ４０３は、ＣＰＵ４０１の制御にしたがってディスク４０４に対するデータのリード／ライトを制御する。ディスク４０４は、ディスクドライブ４０３の制御で書き込まれたデータを記憶する。ディスク４０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００４３】
ディスプレイ４０５は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０５は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００４４】
Ｉ／Ｆ４０６は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して外部装置（例えば、図２に示したサーバ２０１）に接続される。そして、Ｉ／Ｆ４０６は、ネットワーク２１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ４０６には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４５】
キーボード４０７は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。キーボード４０７は、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス４０８は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。
【００４６】
スキャナ４０９は、画像を光学的に読み取り、クライアント装置２０２内に画像データを取り込む。スキャナ４０９は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能を有していてもよい。プリンタ４１０は、画像データや文書データを印刷する。プリンタ４１０には、例えば、レーザプリンタやインクジェットプリンタを採用することができる。
【００４７】
なお、クライアント装置２０２は、例えば、上述した構成部のうち、スキャナ４０９、プリンタ４１０などを有さないことにしてもよい。
【００４８】
（各テーブル２３０，２４０の記憶内容）
つぎに、図５および図６を用いて、クライアント装置２０２が有する各テーブル２３０，２４０の記憶内容について説明する。各テーブル２３０，２４０は、例えば、図４に示したメモリ４０２、ディスク４０４などの記憶装置により実現される。
【００４９】
図５は、起動アプリテーブル２３０の記憶内容の一例を示す説明図である。図５において、起動アプリテーブル２３０は、キーワード、アプリＩＤおよびアプリケーション名のフィールドを有し、各フィールドに情報を設定することで、起動アプリ情報（例えば、起動アプリ情報５００−１〜５００−３）をレコードとして記憶する。
【００５０】
ここで、キーワードは、語句または語句の組合せである。キーワードとして登録される語句としては、例えば、病名、薬品名（例えば、処方薬、注射薬）、症状などが挙げられる。また、キーワードとして登録される語句の組合せとしては、例えば、症状と症状の組合せや、身体の部位と症状の組合せなどが挙げられる。
【００５１】
アプリＩＤは、アプリを一意に識別する識別子である。アプリケーション名は、アプリの名称である。例えば、起動アプリ情報５００−１は、キーワード「タミ××フル」と処方オーダツールＡＰ２との対応関係を示す情報であり、キーワード「タミ××フル」が入力されると、処方オーダツールＡＰ２の使用が推定されることを示す。
【００５２】
なお、起動アプリテーブル２３０内の起動アプリ情報は、例えば、過去の患者の診療記録をもとに作成される。また、本実施の形態では、起動アプリテーブル２３０内のアプリＩＤ、アプリケーション名から識別されるアプリは、医療支援システム２００内の各クライアント装置２０２にインストールされている場合を想定する。
【００５３】
図６は、入力キーワードテーブル２４０の記憶内容の一例を示す説明図である。図６において、入力キーワードテーブル２４０は、アプリＩＤ、アプリケーション名、入力項目および入力キーワードのフィールドを有し、各フィールドに情報を設定することで、入力キーワード情報（例えば、入力キーワード情報６００−１，６００−２）をレコードとして記憶する。
【００５４】
ここで、アプリＩＤは、アプリを一意に識別する識別子である。アプリケーション名は、アプリの名称である。入力項目は、アプリにおいて入力の対象となる項目である。入力キーワードは、アプリの入力項目に入力される語句の候補である。入力キーワードとして登録される語句としては、例えば、病名、薬品名（例えば、処方、注射を含む）などが挙げられる。
【００５５】
例えば、入力キーワード情報６００−１は、処方オーダツールＡＰ２の入力項目「薬品名」に入力される入力キーワード「タミ××フル」を示す。また、入力キーワードフィールドに「薬品名」が設定された入力キーワード情報には、その薬品の一般的な用量や用法を示す情報が対応付けられていてもよい。例えば、入力キーワード情報６００−１には、薬品名「タミ××フル」の一般的な用量「２錠」と用法「１日２回朝・夕食後  ５日分」とが対応付けて記憶されている。
【００５６】
なお、入力キーワードテーブル２４０内の入力キーワード情報は、例えば、過去の患者の診療記録をもとに作成される。
【００５７】
（カルテ入力画面７００の画面例）
つぎに、クライアント装置２０２のディスプレイ４０５に表示されるカルテ入力画面７００の画面例について説明する。カルテ入力画面７００は、クライアント装置２０２においてカルテ入力ツールを起動すると表示される操作画面である。
【００５８】
図７は、カルテ入力画面７００の画面例を示す説明図である。図７において、カルテ入力画面７００は、患者の診療録を入力する操作画面であり、患者情報領域７１０と、過去診療録領域７２０と、新規診療録領域７３０と、を含む。
【００５９】
患者情報領域７１０には、例えば、患者種別（外来、入院、在宅など）、診療科、患者の氏名、性別、年齢、血液型、身長、体重などが表示される。過去診療録領域７２０には、患者の過去の診療録が表示される。患者情報や過去の診療録は、例えば、サーバ２０１から得られる患者の診療情報から特定することができる。
【００６０】
新規診療録領域７３０には、入力欄７３１〜７３４が表示され、患者の診療録を入力可能である。具体的には、入力欄７３１には、例えば、患者の主訴が入力される。入力欄７３２には、例えば、検体検査の結果などの客観的情報が入力される。入力欄７３３には、例えば、医師による考察、評価、判断などが入力される。入力欄７３４には、今後の医療計画や医療方針などが入力される。
【００６１】
また、カルテ入力画面７００において、例えば、図４に示したキーボード４０７やマウス４０８を用いたユーザの操作入力により、ボタン７４０をクリックすると、患者の診療録の入力を終了することができる。また、各入力欄７３１〜７３４に入力された各種情報は、例えば、図２に示した患者ＤＢ２２０の患者の診療情報に反映される。
【００６２】
また、カルテ入力画面７００において、画面右側に表示されるオーダボタン（例えば、オーダボタン７５１〜７５５）をクリックすると、各オーダツールを起動することができる。例えば、オーダボタン７５１をクリックすると、病名オーダツールＡＰ１を起動することができる。また、オーダボタン７５２をクリックすると、処方オーダツールＡＰ２を起動することができる。
【００６３】
（クライアント装置２０２の機能的構成例）
図８は、クライアント装置２０２の機能的構成例を示すブロック図である。図８において、クライアント装置２０２は、受付部８０１と、判定部８０２と、起動制御部８０３と、入力部８０４と、を含む構成である。受付部８０１〜入力部８０４は制御部となる機能であり、具体的には、例えば、図４に示したメモリ４０２、ディスク４０４などの記憶装置に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、Ｉ／Ｆ４０６により、その機能を実現する。各機能部の処理結果は、例えば、メモリ４０２、ディスク４０４などの記憶装置に記憶される。
【００６４】
受付部８０１は、入力欄へのテキスト文書の入力を受け付ける。具体的には、例えば、受付部８０１は、カルテ入力画面７００の入力欄７３１〜７３４に入力された文字や文字列を含むテキスト文書を受け付ける。なお、入力を受け付けるテキスト文書は、例えば、ワープロデータのように書体や行間などの属性を含むデータをテキストデータに変換したものであってもよい。
【００６５】
判定部８０２は、入力欄へのテキスト文書の入力の完了を検出すると、起動アプリテーブル２３０（例えば、図５参照）を参照して、受け付けたテキスト文書にキーワードが含まれるか否かを判定する。入力欄へのテキスト文書の入力の完了は、例えば、入力した文字または文字列を確定する操作（例えば、Ｅｎｔｅｒキーの押下）が行われたことに応じて検出されてもよく、また、入力する入力欄を切り替える操作入力が行われたことに応じて検出されてもよい。
【００６６】
具体的には、例えば、まず、判定部８０２は、受け付けたテキスト文書に対して、形態素解析、構文解析、意味解析などの自然言語処理を行う。これにより、テキスト文書を単語の単位に区切って分割したり、単語間の関係を特定したりすることができる。
【００６７】
つぎに、判定部８０２は、分割した単語と、起動アプリテーブル２３０内のキーワードとを比較して、当該単語に合致するキーワードを検索する。この際、判定部８０２は、例えば、単語と完全一致するキーワードのみを検索してもよく、また、単語と部分一致（例えば、前方一致、後方一致）するキーワードについても検索することにしてもよい。
【００６８】
そして、判定部８０２は、キーワードが検索された場合に、受け付けたテキスト文書に当該キーワードが含まれると判定する。一方、判定部８０２は、起動アプリテーブル２３０内のいずれのキーワードも検索されなかった場合には、受け付けたテキスト文書にキーワードが含まれないと判定する。
【００６９】
また、判定部８０２は、分割した単語の組合せと、起動アプリテーブル２３０内のキーワードとを比較して、当該単語の組合せに合致するキーワードを検索することにしてもよい。単語の組合せは、例えば、各単語の意味や単語間の係り受けから特定される。単語の組合せとしては、例えば、症状と症状の組合せや、身体の部位と症状の組合せなどが挙げられる。
【００７０】
起動制御部８０３は、テキスト文書にキーワードが含まれると判定された場合に、当該キーワードに対応するアプリを起動する制御を行う。具体的には、例えば、起動制御部８０３は、起動アプリテーブル２３０を参照して、テキスト文書に含まれるキーワードに対応するアプリを特定し、特定したアプリを起動する。ただし、既に起動済みのアプリは、起動対象から除外する。
【００７１】
これにより、テキスト文書に含まれるキーワードに対応するアプリを自動起動することができる。なお、テキスト文書に含まれるキーワードに対応するアプリの起動例については、図９を用いて後述する。
【００７２】
また、判定部８０２は、テキスト文書にキーワードが含まれる場合、当該キーワードに対応するアプリの入力項目に入力される入力キーワードに対応する語句を、テキスト文書から抽出することにしてもよい。アプリの入力項目は、アプリにおいて入力の対象となる項目である。
【００７３】
例えば、病名オーダツールＡＰ１の場合、入力項目は、患者の「病名」である。また、処方オーダツールＡＰ２の場合、入力項目は、例えば、処方する「薬品名」、「用量」、「用法」などである。また、注射オーダツールＡＰ３の場合、入力項目は、例えば、注射する「薬品名」、「用量」などである。
【００７４】
具体的には、例えば、まず、判定部８０２は、入力キーワードテーブル２４０（例えば、図６参照）を参照して、テキスト文書に含まれるキーワードに対応するアプリの入力項目に入力される入力キーワードを特定する。そして、判定部８０２は、テキスト文書から分割した単語と、特定した入力キーワードとを比較して、当該入力キーワードに対応する語句を抽出する。この際、判定部８０２は、例えば、入力キーワードと完全一致する語句（単語）のみを抽出してもよく、また、入力キーワードと部分一致（例えば、前方一致、後方一致）する語句を抽出することにしてもよい。
【００７５】
入力部８０４は、抽出された語句を、起動されたアプリの入力項目に入力する。具体的には、例えば、入力部８０４は、アプリが起動されたことに応じて表示される画面の中から、抽出された語句に対応する入力項目を特定する。そして、入力部８０４は、特定した入力項目（の入力ボックス）に、抽出された語句を入力する。
【００７６】
これにより、アプリの入力項目に対応する語句をテキスト文書から抽出して、起動したアプリの入力項目に初期値として自動入力することができる。なお、アプリの入力項目への自動入力例については、図１２を用いて後述する。
【００７７】
また、判定部８０２は、例えば、症状と病名との対応関係を示す情報を参照して、いずれかの症状を表す語句をテキスト文書から抽出し、抽出した語句に対応する病名を特定することにしてもよい。この場合、入力部８０４は、病名オーダツールＡＰ１が起動された際に、特定された病名を、病名オーダツールＡＰ１の入力項目「病名」に入力することにしてもよい。
【００７８】
これにより、病名が未入力であっても、入力された患者の症状から患者の病名を予測して、病名オーダツールＡＰ１の入力項目「病名」に自動入力することができる。
【００７９】
また、判定部８０２は、例えば、病名と処方される薬品名（処方薬名）との対応関係を示す情報を参照して、いずれかの病名を表す語句をテキスト文書から抽出し、抽出した語句に対応する薬品名を特定することにしてもよい。この場合、入力部８０４は、処方オーダツールＡＰ２が起動された際に、特定された薬品名を、処方オーダツールＡＰ２の入力項目「薬品名」に入力することにしてもよい。
【００８０】
これにより、薬品名が未入力であっても、入力された患者の病名から処方する薬品名を予測して、処方オーダツールＡＰ２の入力項目「薬品名」に自動入力することができる。
【００８１】
さらに、判定部８０２は、例えば、病名と処方される薬品名との対応関係を示す情報を参照して、症状から予測された病名に対応する薬品名を特定することにしてもよい。これにより、病名や薬品名が未入力であっても、入力された患者の症状から、患者の病名を予測し、さらに、患者に処方する薬品名を予測して、処方オーダツールＡＰ２の入力項目「薬品名」に自動入力することができる。
【００８２】
また、患者の症状から判断される病名は、診療科ごとに異なる場合がある。このため、症状と病名との対応関係を示す情報は、診療科ごとに作成されることにしてもよい。この場合、判定部８０２は、患者の診療科に応じた、症状と病名との対応関係を示す情報を参照して、患者の病名を特定することにしてもよい。これにより、患者の症状から病名を予測する際の予測精度を向上させることができる。
【００８３】
なお、上述した各機能部（例えば、受付部８０１〜入力部８０４）の機能は、例えば、サーバ２０１により実現することにしてもよい。この場合、サーバ２０１は、例えば、クライアント装置２０２からテキスト文書の入力を受け付けて、当該テキスト文書に含まれるキーワードに対応するアプリの起動をクライアント装置２０２に指示する。また、サーバ２０１は、例えば、起動するアプリの入力項目に対応する語句をテキスト文書から抽出して、抽出した語句の当該アプリの入力項目への入力をクライアント装置２０２に指示する。
【００８４】
（キーワードに対応するアプリの起動例）
つぎに、図９を用いて、テキスト文書に含まれるキーワードに対応するアプリの起動例について説明する。
【００８５】
図９は、キーワードに対応するアプリの起動例を示す説明図である。図９において、カルテ入力画面７００の入力欄７３４には、ユーザ（例えば、医師）の操作入力により、患者に処方する薬品名、用法（何日分）、および次回の来院予定が入力されている。
【００８６】
この場合、受付部８０１は、例えば、入力欄７３４に入力されたテキスト文書「タミ××フル  ５日分処方  次回８月１９日来院予定」を受け付ける。そして、判定部８０２は、起動アプリテーブル２３０を参照して、受け付けたテキスト文書「タミ××フル  ５日分処方  次回８月１９日来院予定」にキーワードが含まれるか否かを判定する。
【００８７】
ここでは、テキスト文書にキーワード「タミ××フル」が含まれると判定される。この場合、起動制御部８０３は、例えば、起動アプリテーブル２３０内の起動アプリ情報５００−１，５００−２を参照して、キーワード「タミ××フル」に対応する処方オーダツールＡＰ２と注射オーダツールＡＰ３とを起動する。
【００８８】
これにより、入力欄７３４に入力されたキーワード「タミ××フル」に対応する処方オーダツールＡＰ２と注射オーダツールＡＰ３を自動起動することができる。このため、ユーザは、オーダボタン７５２，７５３をクリックすることなく、各オーダツールＡＰ２，ＡＰ３を起動することができ、処方や注射の内容を指示することができる。
【００８９】
（処方オーダ画面１０００の画面例）
つぎに、クライアント装置２０２のディスプレイ４０５に表示される処方オーダ画面１０００の画面例について説明する。処方オーダ画面１０００は、クライアント装置２０２において処方オーダツールＡＰ２を起動すると表示される操作画面である。
【００９０】
図１０は、処方オーダ画面１０００の画面例を示す説明図である。図１０において、処方オーダ画面１０００は、処方の内容を入力する操作画面であり、薬品領域１０１０と、用法領域１０２０と、患者情報領域１０３０と、処方オーダ領域１０４０と、を含む。
【００９１】
薬品領域１０１０には、複数の薬品種別が表示されており、複数の薬品種別のうちの選択された薬品種別に対応する薬品名が表示される。図１０の例では、複数の薬品種別のうちのいずれの薬品種別も選択されていないため、薬品名は表示されていない。例えば、ユーザの操作入力により、薬品種別「ＡＣＥ阻害剤」を選択すると、薬品種別「ＡＣＥ阻害剤」に対応する薬品名が表示される。
【００９２】
用法領域１０２０には、薬品領域１０１０内の複数の薬品種別のうちの選択された薬品種別に対応する用法の候補が表示される。図１０の例では、複数の薬品種別のうちのいずれの薬品種別も選択されていないため、用法の候補は表示されていない。例えば、ユーザの操作入力により、薬品種別「ＡＣＥ阻害剤」を選択すると、薬品種別「ＡＣＥ阻害剤」に対応する用法の候補が表示される。
【００９３】
患者情報領域１０３０には、例えば、患者の身長、体重など、医師が薬品名や用量・用法などを判断する際に参照する情報が表示される。
【００９４】
処方オーダ領域１０４０には、処方の内容を入力可能である。具体的には、例えば、ユーザの操作入力により、入力ボックス１０４１を選択すると、薬品名を入力することができる。また、入力ボックス１０４２を選択すると、薬品の用量（数量、単位）を入力することができる。また、入力ボックス１０４３を選択すると、薬品の用法（服用タイミング、何日分）を入力することができる。
【００９５】
また、処方オーダ画面１０００において、ユーザの操作入力により、確定ボタン１０５０をクリックすると、処方内容を確定して、処方オーダ画面１０００を閉じることができる。この結果、例えば、処方オーダ画面１０００において入力された処方内容（例えば、処方オーダ領域１０４０に入力された情報）が、患者ＤＢ２２０（図２参照）の患者の診療情報に反映され、処方オーダが実現される。
【００９６】
なお、患者ＤＢ２２０への確定された処方内容の登録は、例えば、カルテ入力画面７００における診療録の入力が終了したことに応じて行われることにしてもよい。また、処方オーダ画面１０００において、ユーザの操作入力により、閉じるボタン１０６０をクリックすると、処方内容を確定しないで、処方オーダ画面１０００を閉じることができる。
【００９７】
（注射オーダ画面１１００の画面例）
つぎに、クライアント装置２０２のディスプレイ４０５に表示される注射オーダ画面１１００の画面例について説明する。注射オーダ画面１１００は、クライアント装置２０２において注射オーダツールＡＰ３を起動すると表示される操作画面である。
【００９８】
図１１は、注射オーダ画面１１００の画面例を示す説明図である。図１１において、注射オーダ画面１１００は、注射の内容を入力する操作画面であり、手技領域１１１０と、薬品・用法領域１１２０と、患者情報領域１１３０と、注射オーダ領域１１４０と、を含む。
【００９９】
手技領域１１１０には、複数の手技が表示されており、ユーザの操作入力により、注射の手技を選択することができる。
【０１００】
薬品・用法領域１１２０には、複数の薬品種別が表示されており、複数の薬品種別のうちの選択された薬品種別に対応する薬品名が表示される。図１１の例では、薬品種別「Ｇ−ＣＳＦ製剤」が選択されて、薬品種別「Ｇ−ＣＳＦ製剤」に対応する薬品名が表示されている。
【０１０１】
患者情報領域１１３０には、例えば、患者の身長、体重など、医師が薬品名や用法などを判断する際に参照する情報が表示される。
【０１０２】
注射オーダ領域１１４０には、注射の内容を入力可能である。具体的には、例えば、ユーザの操作入力により、入力ボックス１１４１を選択すると、薬品名を入力することができる。また、入力ボックス１１４２を選択すると、薬品の用量（数量、単位）を入力することができる。
【０１０３】
また、注射オーダ画面１１００において、ユーザの操作入力により、確定ボタン１１５０をクリックすると、注射内容を確定して、注射オーダ画面１１００を閉じることができる。この結果、例えば、注射オーダ画面１１００において入力された注射内容（例えば、注射オーダ領域１１４０に入力された情報）が、患者ＤＢ２２０（図２参照）の患者の診療情報に反映され、注射オーダが実現される。
【０１０４】
なお、患者ＤＢ２２０への確定された注射内容の登録は、例えば、カルテ入力画面７００における診療録の入力が終了したことに応じて行われることにしてもよい。また、注射オーダ画面１１００において、ユーザの操作入力により、閉じるボタン１１６０をクリックすると、注射内容を確定しないで、注射オーダ画面１１００を閉じることができる。
【０１０５】
（アプリの入力項目への自動入力例）
つぎに、アプリの入力項目への自動入力例について説明する。
【０１０６】
図１２は、アプリの入力項目への自動入力例を示す説明図である。ここでは、図９に示したようにカルテ入力画面７００の入力欄７３４にテキスト文書「タミ××フル…（中略）…来院予定」が入力された結果、処方オーダツールＡＰ２が自動起動される場合を例に挙げて、処方オーダ画面１０００内の入力項目への自動入力例について説明する。
【０１０７】
まず、処方オーダツールＡＰ２が起動される場合、判定部８０２は、入力キーワードテーブル２４０を参照して、処方オーダツールＡＰ２の入力項目に入力される入力キーワードを特定する。ここでは、入力キーワードテーブル２４０内の入力キーワード情報６００−１，６００−２から、入力キーワード「タミ××フル」、「ロキ××ニン」が特定された場合を想定する。
【０１０８】
そして、判定部８０２は、テキスト文書「タミ××フル…（中略）…来院予定」から分割した単語と、特定した入力キーワードとを比較して、当該入力キーワードに対応する語句を抽出する。ここでは、入力キーワード「タミ××フル」に対応する語句「タミ××フル」が抽出される。この場合、入力部８０４は、抽出された語句「タミ××フル」を、処方オーダ画面１０００内の入力項目（薬品名）に対応する入力ボックス１０４１に入力する。
【０１０９】
これにより、処方オーダ画面１０００の入力項目（薬品名）に対応する語句をテキスト文書から抽出して、処方オーダ画面１０００の入力項目（薬品名）に対応する入力ボックス１０４１に初期値として自動入力することができる。
【０１１０】
また、図６に示したように、入力キーワード情報６００−１には、薬品名「タミ××フル」の一般的な用量「２錠」と用法「１日２回朝・夕食後  ５日分」とが対応付けて記憶されている。
【０１１１】
この場合、入力部８０４は、入力キーワード情報６００−１から特定される用量「２錠」を、処方オーダ画面１０００内の入力項目（用量）に対応する入力ボックス１０４２に入力する。これにより、予め登録された薬品名「タミ××フル」の一般的な用量「２錠」を、処方オーダ画面１０００の入力項目（用量）に対応する入力ボックス１０４２に初期値として自動入力することができる。
【０１１２】
さらに、入力部８０４は、入力キーワード情報６００−１から特定される用法「１日２回朝・夕食後  ５日分」を、処方オーダ画面１０００内の入力項目（用法）に対応する入力ボックス１０４３に入力する。これにより、予め登録された薬品名「タミ××フル」の一般的な用法「１日２回朝・夕食後  ５日分」を、処方オーダ画面１０００の入力項目（用法）に対応する入力ボックス１０４３に初期値として自動入力することができる。
【０１１３】
このように、クライアント装置２０２によれば、各入力ボックス１０４１〜１０４３に薬品名、用量、用法をそれぞれ自動入力することができ、医師による処方内容（薬品名、用量、用法）の入力にかかる手間や時間を削減して業務効率の向上を図ることができる。
【０１１４】
また、処方オーダ画面１０００において、ユーザの操作入力により、変更ボタン１２０１をクリックすると、入力ボックス１０４１，１０４２にそれぞれ自動入力された薬品名、用量を変更することができる。また、変更ボタン１２０２をクリックすると、入力ボックス１０４３に入力された用法を変更することができる。
【０１１５】
なお、上述した説明では、入力キーワード情報６００−１に対応付けて記憶された、薬品名「タミ××フル」の一般的な用量と用法とを自動入力することにしたが、これに限らない。例えば、クライアント装置２０２は、サーバ２０１にアクセスして、患者ＤＢ２２０内の患者（カルテ入力中の患者）の処方歴を参照することにより、患者に対して薬品名「タミ××フル」が処方されたことがあるか否かを判断することにしてもよい。そして、薬品名「タミ××フル」が処方されたことがある場合には、入力部８０４は、以前処方（例えば、前回処方）された際の薬品名「タミ××フル」の用量・用法を、入力ボックス１０４２，１０４３にそれぞれ入力することにしてもよい。これにより、患者の特性（例えば、性別、年齢、体格など）に合った用量・用法を自動入力することができる。
【０１１６】
（クライアント装置２０２のアプリケーション起動制御処理手順）
つぎに、図１３を用いて、クライアント装置２０２のアプリケーション起動制御処理手順について説明する。
【０１１７】
図１３は、クライアント装置２０２のアプリケーション起動制御処理手順の一例を示すフローチャートである。図１３のフローチャートにおいて、まず、クライアント装置２０２は、患者の診療録を入力するカルテ入力ツールが起動されたか否かを判断する（ステップＳ１３０１）。
【０１１８】
ここで、クライアント装置２０２は、カルテ入力ツールが起動されるのを待つ（ステップＳ１３０１：Ｎｏ）。そして、カルテ入力ツールが起動された場合（ステップＳ１３０１：Ｙｅｓ）、クライアント装置２０２は、カルテ入力画面７００を表示する（ステップＳ１３０２）。
【０１１９】
つぎに、クライアント装置２０２は、カルテ入力画面７００の入力欄７３１〜７３４に対するテキスト文書の入力を受け付けたか否かを判断する（ステップＳ１３０３）。ここで、クライアント装置２０２は、テキスト文書の入力を受け付けるのを待つ（ステップＳ１３０３：Ｎｏ）。
【０１２０】
そして、テキスト文書の入力を受け付けた場合（ステップＳ１３０３：Ｙｅｓ）、クライアント装置２０２は、入力欄へのテキスト文書の入力の完了を検出すると、起動アプリテーブル２３０を参照して、受け付けたテキスト文書にキーワードが含まれるか否かを判定する（ステップＳ１３０４）。ここで、キーワードが含まれていない場合（ステップＳ１３０４：Ｎｏ）、クライアント装置２０２は、ステップＳ１３０９に移行する。
【０１２１】
一方、キーワードが含まれる場合（ステップＳ１３０４：Ｙｅｓ）、クライアント装置２０２は、起動アプリテーブル２３０を参照して、当該キーワードに対応するアプリを起動する（ステップＳ１３０５）。ただし、既に起動済みのアプリは、起動対象から除外する。
【０１２２】
つぎに、クライアント装置２０２は、入力キーワードテーブル２４０を参照して、受け付けたテキスト文書から、起動したアプリの入力項目に入力される入力キーワードに対応する語句を抽出する（ステップＳ１３０６）。そして、クライアント装置２０２は、入力キーワードに対応する語句が抽出されたか否かを判断する（ステップＳ１３０７）。
【０１２３】
ここで、入力キーワードに対応する語句が抽出されなかった場合（ステップＳ１３０７：Ｎｏ）、クライアント装置２０２は、ステップＳ１３０９に移行する。一方、入力キーワードに対応する語句が抽出された場合（ステップＳ１３０７：Ｙｅｓ）、クライアント装置２０２は、入力キーワードテーブル２４０を参照して、抽出した語句を、起動したアプリの対応する入力項目に入力する（ステップＳ１３０８）。
【０１２４】
そして、クライアント装置２０２は、カルテ入力ツールが終了したか否かを判断する（ステップＳ１３０９）。ここで、カルテ入力ツールが終了していない場合（ステップＳ１３０９：Ｎｏ）、クライアント装置２０２は、ステップＳ１３０３に戻る。一方、カルテ入力ツールが終了した場合（ステップＳ１３０９：Ｙｅｓ）、クライアント装置２０２は、患者ＤＢ２２０内の患者の診療情報を更新して（ステップＳ１３１０）、本フローチャートによる一連の処理を終了する。
【０１２５】
これにより、テキスト文書に含まれるキーワードに対応するアプリを自動起動することができる。また、アプリの入力項目に対応する語句をテキスト文書から抽出して、起動したアプリの入力項目に初期値として自動入力することができる。
【０１２６】
以上説明したように、実施の形態にかかるクライアント装置２０２によれば、起動アプリテーブル２３０を参照して、受け付けたテキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリを起動することができる。
【０１２７】
これにより、テキスト文書に含まれるキーワードに対応するアプリを自動起動することができる。例えば、カルテ入力画面７００に入力された病名、薬品名、症状などに応じて、病名の登録や、処方、注射、検体検査、手術などの治療の内容を指示するオーダツールを自動起動することができる。
【０１２８】
また、クライアント装置２０２によれば、アプリを起動する場合に、入力キーワードテーブル２４０を参照して、当該アプリの入力キーワードに対応する語句をテキスト文書から抽出し、抽出した語句を当該アプリの対応する入力項目に入力することができる。
【０１２９】
これにより、アプリの入力項目に対応する語句をテキスト文書から抽出して、起動したアプリの入力項目に初期値として自動入力することができる。例えば、処方オーダ画面１０００の入力項目（薬品名）に対応する語句をテキスト文書から抽出して、処方オーダ画面１０００の入力項目（薬品名）に対応する入力ボックス１０４１に初期値として自動入力することができる。
【０１３０】
また、クライアント装置２０２によれば、入力キーワードが薬品名の場合には、入力キーワードテーブル２４０を参照して、さらに、当該薬品名に対応する用量・用法を示す情報を、起動したアプリの用量・用法を入力する入力項目に入力することができる。
【０１３１】
これにより、薬品の一般的な用量・用法を、起動したアプリの用量・用法を入力する入力項目に初期値として自動入力することができる。例えば、処方オーダ画面１０００内の入力ボックス１０４２，１０４３に、予め登録された薬品の一般的な用量・用法を初期値として自動入力することができる。
【０１３２】
これらのことから、医療支援システム２００によれば、カルテ入力時などに、医師が行うべき操作を減らして業務効率の向上を図るとともに、アプリの起動操作等により医師の思考が妨げられるのを防いで診療業務をサポートすることができる。
【０１３３】
なお、起動アプリテーブル２３０や入力キーワードテーブル２４０の記憶内容は、例えば、患者ＤＢ２２０の記憶内容をもとに定期的に更新されることにしてもよい。例えば、サーバ２０１は、患者ＤＢ２２０内の過去数年分の診療録を参照して、診療録に含まれる語句（カルテ入力画面７００へ入力された語句）ごとに、当該語句が入力された際に病名オーダツールＡＰ１を用いた病名の登録が行われた回数を計数する。そして、サーバ２０１は、計数した回数が多い上位Ｎ個の語句を、病名オーダツールＡＰ１の識別情報（アプリＩＤ、アプリケーション名）と対応付けて、起動アプリテーブル２３０に登録することにしてもよい。これにより、カルテ入力画面７００への入力時にアプリの使用が推定されるキーワードを精度よく洗い出すことができる。
【０１３４】
また、上述した説明では、本実施の形態で説明したアプリケーション起動制御方法を、医療機関における医療を支援するシステムに適用する場合を例に挙げて説明したが、これに限らない。例えば、本アプリケーション起動制御方法は、あるアプリを使用したデータ入力中に、入力されたキーワードに関連する他のアプリを起動して使用可能にするシステム全般に適用することができる。
【０１３５】
本実施の形態で説明したアプリケーション起動制御方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本アプリケーション起動制御プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本アプリケーション起動制御プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１３６】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１３７】
（付記１）コンピュータに、
入力欄へのテキスト文書の入力を受け付け、
前記入力欄へのテキスト文書の入力の完了を検出すると、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶部を参照して、受け付けた前記テキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリケーションを起動する、
処理を実行させることを特徴とするアプリケーション起動制御プログラム。
【０１３８】
（付記２）前記記憶部は、前記アプリケーションの入力項目に入力される入力キーワードをさらに記憶し、
前記コンピュータに、
前記アプリケーションを起動する場合に、当該アプリケーションの入力項目に入力される入力キーワードに対応する語句を前記テキスト文書から抽出し、
抽出した前記語句を、起動した前記アプリケーションの前記入力項目に入力する、
処理を実行させることを特徴とする付記１に記載のアプリケーション起動制御プログラム。
【０１３９】
（付記３）前記テキスト文書は、診療録の入力欄に入力された文字または文字列を含み、
前記キーワードは、病名、薬品名および症状の少なくともいずれかを表す語句である、
ことを特徴とする付記２に記載のアプリケーション起動制御プログラム。
【０１４０】
（付記４）前記アプリケーションは、病名の登録、または、治療の内容を指示するアプリケーションである、ことを特徴とする付記３に記載のアプリケーション起動制御プログラム。
【０１４１】
（付記５）前記入力キーワードは、前記アプリケーションが処方または注射の内容を指示するオーダツールの場合には、処方または注射する薬品名を表す語句であり、
前記入力項目は、処方または注射する薬品名を入力する入力項目である、
ことを特徴とする付記３または４に記載のアプリケーション起動制御プログラム。
【０１４２】
（付記６）前記記憶部は、前記入力キーワードが薬品名の場合に、当該薬品名に対応する用量・用法を示す情報をさらに記憶し、
前記入力する処理は、
抽出した前記語句を前記入力項目に入力するとともに、前記用量・用法を示す情報を、前記アプリケーションの用量・用法を入力する入力項目に入力する、
ことを特徴とする付記５に記載のアプリケーション起動制御プログラム。
【０１４３】
（付記７）前記入力キーワードは、前記アプリケーションが患者の病名を登録するオーダツールの場合には、病名を表す語句であり、
前記入力項目は、患者の病名を入力する入力項目である、
ことを特徴とする付記３〜６のいずれか一つに記載のアプリケーション起動制御プログラム。
【０１４４】
（付記８）コンピュータが、
入力欄へのテキスト文書の入力を受け付け、
前記入力欄へのテキスト文書の入力の完了を検出すると、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶部を参照して、受け付けた前記テキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリケーションを起動する、
処理を実行することを特徴とするアプリケーション起動制御方法。
【０１４５】
（付記９）入力欄へのテキスト文書の入力を受け付け、
前記入力欄へのテキスト文書の入力の完了を検出すると、キーワードとアプリケーションの識別情報とを対応付けて記憶する記憶部を参照して、受け付けた前記テキスト文書にキーワードが含まれる場合に、当該キーワードに対応するアプリケーションを起動する、
制御部を有することを特徴とする情報処理装置。
【符号の説明】
【０１４６】
１００  情報処理装置
１１０  記憶部
１２０  画面
１２１，７３１〜７３４  入力欄
２００  医療支援システム
２０１  サーバ
２０２  クライアント装置
２１０  ネットワーク
２２０  患者ＤＢ
２３０  起動アプリテーブル
２４０  入力キーワードテーブル
７００  カルテ入力画面
８０１  受付部
８０２  判定部
８０３  起動制御部
８０４  入力部
１０００  処方オーダ画面
１１００  注射オーダ画面
【図１】
2017068386.tif 000003
【図２】
2017068386.tif 000004
【図３】
2017068386.tif 000005
【図４】
2017068386.tif 000006
【図５】
2017068386.tif 000007
【図６】
2017068386.tif 000008
【図７】
2017068386.tif 000009
【図８】
2017068386.tif 000010
【図９】
2017068386.tif 000011
【図１０】
2017068386.tif 000012
【図１１】
2017068386.tif 000013
【図１２】
2017068386.tif 000014
【図１３】
2017068386.tif 000015