(57)【要約】      （修正有）【課題】問診において必要な質問が漏れなく行われるようにする問診システムを提供する。【解決手段】問診システムは、複数の症候の各々に関し複数の質問を示す質問データと当該質問データが示す質問以外の質問に対するユーザの回答に基づき当該質問データが示す質問の要否を判定するための条件を示す要否条件データを格納し、複数の質問データの各々に関し複数の回答の選択肢を示す回答選択肢データを格納し、複数の回答選択肢データの各々に関し回答内容を示す回答内容データを格納するデータベースを記憶する記憶手段と、ユーザにより入力された症候を示す症候データを取得する取得手段と、データベースに格納されている質問データのうち、症候データが示す症候に応じた質問データの中から質問が必要と判定される質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を表示装置に表示させる表示指示手段とを備える。【選択図】なし【特許請求の範囲】
【請求項１】
複数の症候の各々に関し複数の質問を示す質問データと当該質問データが示す質問以外の質問に対するユーザの回答に基づき当該質問データが示す質問の要否を判定するための条件を示す要否条件データを格納し、前記複数の質問データの各々に関し複数の回答の選択肢を示す回答選択肢データを格納し、前記複数の回答選択肢データの各々に関し回答内容を示す回答内容データを格納するデータベースを記憶する記憶手段と、
ユーザにより入力された症候を示す症候データを取得する取得手段と、
前記データベースに格納されている質問データのうち、前記症候データが示す症候に応じた質問データの中から質問が必要と判定される質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を表示装置に表示させる表示指示手段と
を備え、
前記取得手段は、前記表示装置に表示された回答の選択肢の中からユーザにより選択された回答を示す回答データを順次取得し、
前記記憶手段は、前記取得手段により順次取得される回答データを順次記憶し、
前記表示指示手段は、前記データベースに格納されている要否条件データが示す条件と前記記憶手段に記憶されている回答データが示す回答に基づき、前記症候データが示す症候に応じた質問データが示す質問のうちユーザにより回答されていない質問の要否を判定し、
前記記憶手段に記憶されている複数の回答データの各々に関し、当該回答データに応じた回答内容データを外部の装置に出力する出力手段と
を備える問診システム。
【請求項２】
前記データベースは、格納している複数の質問データの各々に関し当該質問データが示す質問に関する解説を示す質問解説データを格納し、
前記表示指示手段は、前記表示装置に表示させている質問を示す質問データに応じた質問解説データが示す解説を前記表示装置に表示させる
請求項１に記載の問診システム。
【請求項３】
前記データベースは、回答データが示す回答に基づき疾病に対する処置の緊急度を判定するための条件を示す緊急度判定条件データを１以上、格納し、
前記表示指示手段は、前記データベースに格納されている緊急度判定条件データが示す条件と前記記憶手段に記憶されている回答データが示す回答に基づき判定される疾病に対する処置の緊急度を前記表示装置に表示させる
請求項１又は２に記載の問診システム。
【請求項４】
前記データベースは、格納している１以上の緊急度判定条件データの各々に関し当該緊急度判定条件データが示す条件により判定される緊急度に関する解説を示す緊急度解説データを格納し、
前記表示指示手段は、前記表示装置に表示させている緊急度の判定に用いられた緊急度判定条件データに応じた緊急度解説データが示す解説を前記表示装置に表示させる
請求項３に記載の問診システム。
【請求項５】
前記データベースに格納されている複数の質問データの各々は、複数の言語の各々に関し当該質問データが示す質問を当該言語で表現したテキストを示す言語別質問データを含み、
前記データベースに格納されている複数の回答選択肢データの各々は、前記複数の言語の各々に関し当該回答選択肢データが示す回答の選択肢を当該言語で表現したテキストを示す言語別回答選択肢データを含み、
前記取得手段は、前記複数の言語の中からユーザにより選択された言語を示す言語データを取得し、
前記表示指示データは、質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を前記表示装置に表示させるとき、当該質問データに含まれる複数の言語別質問データのうち前記言語データが示す言語に応じた言語別質問データが示すテキストと、当該複数の回答選択肢データの各々に含まれる複数の言語別回答選択肢データのうち前記言語データが示す言語に応じた言語別回答選択肢データが示すテキストを前記表示装置に表示させる
請求項１乃至４のいずれか１項に記載の問診システム。
【請求項６】
前記取得手段は、ユーザにより指定された医療機関に関する条件を示す医療機関条件データを取得し、
前記取得手段は、前記医療機関条件データが示す条件を満たす医療機関の各々に関し当該医療機関において診療の予約が可能な時間帯を示す予約可能時間帯データを取得し、
前記表示指示手段は、前記予約可能時間帯データが示す各医療機関の予約が可能な時間帯を前記表示装置に表示させ、
前記取得手段は、前記表示装置に表示された各医療機関の予約が可能な時間帯の中からユーザにより選択された医療機関の予約が可能な時間帯を示す予約データを取得し、
前記予約データが示す医療機関に対し前記予約データが示す時間帯に診療の予約が行われたことを当該医療機関に通知する通知手段を備える
請求項１乃至５のいずれか１項に記載の問診システム。
【請求項７】
前記出力手段は、医療機関が管理する電子カルテを記憶している装置に対し、当該医療機関で診療を受ける患者に関する回答内容データを出力する
請求項１乃至６のいずれか１項に記載の問診システム。
【請求項８】
コンピュータに、
複数の症候の各々に関し複数の質問を示す質問データと当該質問データが示す質問以外の質問に対するユーザの回答に基づき当該質問データが示す質問の要否を判定するための条件を示す要否条件データを格納し、前記複数の質問データの各々に関し複数の回答の選択肢を示す回答選択肢データを格納し、前記複数の回答選択肢データの各々に関し回答内容を示す回答内容データを格納するデータベースを記憶する処理と、
ユーザにより入力された症候を示す症候データを取得する処理と、
前記データベースに格納されている質問データのうち、前記症候データが示す症候に応じた質問データの中から質問が必要と判定される質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を表示装置に表示させる処理と、
前記表示装置に表示された回答の選択肢の中からユーザにより選択された回答を示す回答データを順次取得する処理と、
順次取得される回答データを順次記憶する処理と、
記憶している複数の回答データの各々に関し、当該回答データに応じた回答内容データを外部の装置に出力する処理と
を実行させ、
前記表示させる処理において、前記データベースに格納されている要否条件データが示す条件と記憶している回答データが示す回答に基づき、前記症候データが示す症候に応じた質問データが示す質問のうちユーザにより回答されていない質問の要否を判定する処理を実行させる
ためのプログラム。
【請求項９】
コンピュータに、
複数の症候の各々に関し複数の質問を示す質問データと当該質問データが示す質問以外の質問に対するユーザの回答に基づき当該質問データが示す質問の要否を判定するための条件を示す要否条件データを格納し、前記複数の質問データの各々に関し複数の回答の選択肢を示す回答選択肢データを格納し、前記複数の回答選択肢データの各々に関し回答内容を示す回答内容データを格納するデータベースを記憶する処理と、
ユーザにより入力された症候を示す症候データを取得する処理と、
前記データベースに格納されている質問データのうち、前記症候データが示す症候に応じた質問データの中から質問が必要と判定される質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を表示装置に表示させる処理と、
前記表示装置に表示された回答の選択肢の中からユーザにより選択された回答を示す回答データを順次取得する処理と、
順次取得される回答データを順次記憶する処理と、
記憶している複数の回答データの各々に関し、当該回答データに応じた回答内容データを外部の装置に出力する処理と
を実行させ、
前記表示させる処理において、前記データベースに格納されている要否条件データが示す条件と記憶している回答データが示す回答に基づき、前記症候データが示す症候に応じた質問データが示す質問のうちユーザにより回答されていない質問の要否を判定する処理を実行させる
ためのプログラムを、コンピュータが読み取り可能な状態で持続的に記録している不揮発性の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療情報を処理するシステムに関する。
【背景技術】
【０００２】
医療従事者（医師・薬剤師等）が患者の病状を正しく診断するためには、患者又はその家族等から、診断の材料となる病歴等の情報を聴き取る必要がある。その聞き取りの作業は問診と呼ばれるが、医療従事者が問診において必要な情報を漏れなく聴き取ることは容易ではない。
【０００３】
そこで、問診を支援する技術が提案されている。例えば、特許文献１には、症候入力ステップ、症状入力ステップ、問診項目ステップ、問診結果表示ステップを順次設け、症候入力ステップと症状入力ステップの間に「症候に関する診断のポイントの説明」ステップを設け、症状入力ステップと問診項目ステップの間に「問診項目に関する説明」ステップを設けたことを特徴とする学習機能付問診システムが記載されている。特許文献１に記載の学習機能付問診システムによれば、医療従事者が患者への問診時に必要な情報を必要な時に学習することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１５８７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
多くの医療機関（病院・薬局等）において、問診は定型の問診票に列挙されている質問に対し患者等が回答を行う形で行われている。そのような定型の問診票に従う問診においては、先行する質問に対する回答の内容に応じて、後続の質問が変化することはない。従って、病状に応じて本来必要な質問が漏れてしまう、という問題がある。
【０００６】
上記の背景に鑑み、本発明は、問診において必要な質問が漏れなく行われるようにするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、複数の症候の各々に関し複数の質問を示す質問データと当該質問データが示す質問以外の質問に対するユーザの回答に基づき当該質問データが示す質問の要否を判定するための条件を示す要否条件データを格納し、前記複数の質問データの各々に関し複数の回答の選択肢を示す回答選択肢データを格納し、前記複数の回答選択肢データの各々に関し回答内容を示す回答内容データを格納するデータベースを記憶する記憶手段と、ユーザにより入力された症候を示す症候データを取得する取得手段と、前記データベースに格納されている質問データのうち、前記症候データが示す症候に応じた質問データの中から質問が必要と判定される質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を表示装置に表示させる表示指示手段とを備え、前記取得手段は、前記表示装置に表示された回答の選択肢の中からユーザにより選択された回答を示す回答データを順次取得し、前記記憶手段は、前記取得手段により順次取得される回答データを順次記憶し、前記表示指示手段は、前記データベースに格納されている要否条件データが示す条件と前記記憶手段に記憶されている回答データが示す回答に基づき、前記症候データが示す症候に応じた質問データが示す質問のうちユーザにより回答されていない質問の要否を判定し、前記記憶手段に記憶されている複数の回答データの各々に関し、当該回答データに応じた回答内容データを外部の装置に出力する出力手段とを備える問診システムを第１の態様として提供する。
【０００８】
上記の第１の態様に係る問診システムによれば、データベース内に適切なデータが格納されていれば、問診において必要な質問が漏れなく行われる。
【０００９】
上記の第１の態様に係る問診システムにおいて、前記データベースは、格納している複数の質問データの各々に関し当該質問データが示す質問に関する解説を示す質問解説データを格納し、前記表示指示手段は、前記表示装置に表示させている質問を示す質問データに応じた質問解説データが示す解説を前記表示装置に表示させる、という構成が第２の態様として採用されてもよい。
【００１０】
上記の第２の態様に係る問診システムによれば、例えば医療従事者は、質問の意義や効果的な質問の仕方等の情報を得ることができる。
【００１１】
上記の第１又は第２の態様に係る問診システムにおいて、前記データベースは、回答データが示す回答に基づき疾病に対する処置の緊急度を判定するための条件を示す緊急度判定条件データを１以上、格納し、前記表示指示手段は、前記データベースに格納されている緊急度判定条件データが示す条件と前記記憶手段に記憶されている回答データが示す回答に基づき判定される疾病に対する処置の緊急度を前記表示装置に表示させる、という構成が第３の態様として採用されてもよい。
【００１２】
上記の第３の態様に係る問診システムによれば、例えば患者は、診療を受けるために医療機関に行くべきか否かを判断することができる。
【００１３】
上記の第１乃至第３のいずれかの態様に係る問診システムにおいて、前記データベースは、格納している１以上の緊急度判定条件データの各々に関し当該緊急度判定条件データが示す条件により判定される緊急度に関する解説を示す緊急度解説データを格納し、前記表示指示手段は、前記表示装置に表示させている緊急度の判定に用いられた緊急度判定条件データに応じた緊急度解説データが示す解説を前記表示装置に表示させる、という構成が第４の態様として採用されてもよい。
【００１４】
上記の第４の態様に係る問診システムによれば、例えば医療従事者は、患者の疾病を診断するにあたり優先的に検討すべき点を知ることができる。
【００１５】
上記の第１乃至第４のいずれかの態様に係る問診システムにおいて、前記データベースに格納されている複数の質問データの各々は、複数の言語の各々に関し当該質問データが示す質問を当該言語で表現したテキストを示す言語別質問データを含み、前記データベースに格納されている複数の回答選択肢データの各々は、前記複数の言語の各々に関し当該回答選択肢データが示す回答の選択肢を当該言語で表現したテキストを示す言語別回答選択肢データを含み、前記取得手段は、前記複数の言語の中からユーザにより選択された言語を示す言語データを取得し、前記表示指示データは、質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を前記表示装置に表示させるとき、当該質問データに含まれる複数の言語別質問データのうち前記言語データが示す言語に応じた言語別質問データが示すテキストと、当該複数の回答選択肢データの各々に含まれる複数の言語別回答選択肢データのうち前記言語データが示す言語に応じた言語別回答選択肢データが示すテキストを前記表示装置に表示させる、という構成が第５の態様として採用されてもよい。
【００１６】
上記の第５の態様に係る問診システムによれば、質問と回答の選択肢に関してのみ複数の言語に応じたテキストを準備することで、患者と医療従事者が異なる言語を使用する場合であっても、問診を行うことができる。
【００１７】
上記の第１乃至第５のいずれかの態様に係る問診システムにおいて、前記取得手段は、ユーザにより指定された医療機関に関する条件を示す医療機関条件データを取得し、前記取得手段は、前記医療機関条件データが示す条件を満たす医療機関の各々に関し当該医療機関において診療の予約が可能な時間帯を示す予約可能時間帯データを取得し、前記表示指示手段は、前記予約可能時間帯データが示す各医療機関の予約が可能な時間帯を前記表示装置に表示させ、前記取得手段は、前記表示装置に表示された各医療機関の予約が可能な時間帯の中からユーザにより選択された医療機関の予約が可能な時間帯を示す予約データを取得し、前記予約データが示す医療機関に対し前記予約データが示す時間帯に診療の予約が行われたことを当該医療機関に通知する通知手段を備える、という構成が第６の態様として採用されてもよい。
【００１８】
上記の第６の態様に係る問診システムによれば、患者は診療を受けるために医療機関に行きたい場合、希望する条件の医療機関で希望する時間帯に診療を受けるための予約を容易に行うことができる。
【００１９】
上記の第１乃至第６のいずれかの態様に係る問診システムにおいて、前記出力手段は、医療機関が管理する電子カルテを記憶している装置に対し、当該医療機関で診療を受ける患者に関する回答内容データを出力する、という構成が第７の態様として採用されてもよい。
【００２０】
上記の第７の態様に係る問診システムによれば、医療機関は来院する患者の問診の結果を閲覧することができる。
【００２１】
また、本発明は、コンピュータに、複数の症候の各々に関し複数の質問を示す質問データと当該質問データが示す質問以外の質問に対するユーザの回答に基づき当該質問データが示す質問の要否を判定するための条件を示す要否条件データを格納し、前記複数の質問データの各々に関し複数の回答の選択肢を示す回答選択肢データを格納し、前記複数の回答選択肢データの各々に関し回答内容を示す回答内容データを格納するデータベースを記憶する処理と、ユーザにより入力された症候を示す症候データを取得する処理と、前記データベースに格納されている質問データのうち、前記症候データが示す症候に応じた質問データの中から質問が必要と判定される質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を表示装置に表示させる処理と、前記表示装置に表示された回答の選択肢の中からユーザにより選択された回答を示す回答データを順次取得する処理と、順次取得される回答データを順次記憶する処理と、記憶している複数の回答データの各々に関し、当該回答データに応じた回答内容データを外部の装置に出力する処理とを実行させ、前記表示させる処理において、前記データベースに格納されている要否条件データが示す条件と記憶している回答データが示す回答に基づき、前記症候データが示す症候に応じた質問データが示す質問のうちユーザにより回答されていない質問の要否を判定する処理を実行させるためのプログラムを第８の態様として提供する。
【００２２】
また、本発明は、コンピュータに、複数の症候の各々に関し複数の質問を示す質問データと当該質問データが示す質問以外の質問に対するユーザの回答に基づき当該質問データが示す質問の要否を判定するための条件を示す要否条件データを格納し、前記複数の質問データの各々に関し複数の回答の選択肢を示す回答選択肢データを格納し、前記複数の回答選択肢データの各々に関し回答内容を示す回答内容データを格納するデータベースを記憶する処理と、ユーザにより入力された症候を示す症候データを取得する処理と、前記データベースに格納されている質問データのうち、前記症候データが示す症候に応じた質問データの中から質問が必要と判定される質問データが示す質問と当該質問データに応じた複数の回答選択肢データが示す回答の選択肢を表示装置に表示させる処理と、前記表示装置に表示された回答の選択肢の中からユーザにより選択された回答を示す回答データを順次取得する処理と、順次取得される回答データを順次記憶する処理と、記憶している複数の回答データの各々に関し、当該回答データに応じた回答内容データを外部の装置に出力する処理とを実行させ、前記表示させる処理において、前記データベースに格納されている要否条件データが示す条件と記憶している回答データが示す回答に基づき、前記症候データが示す症候に応じた質問データが示す質問のうちユーザにより回答されていない質問の要否を判定する処理を実行させるためのプログラムを、コンピュータが読み取り可能な状態で持続的に記録している不揮発性の記録媒体を第９の態様として提供する。
【００２３】
上記の第８の態様に係るプログラム又は第９の態様に係る記録媒体によれば、コンピュータによって上記の第１の態様に係る問診システムが実現される。
【図面の簡単な説明】
【００２４】
【図１】一実施形態に係る問診システムの構成を示した図である。
【図２】一実施形態に係る問診テーブルのデータ構成を示した図である。
【図３】一実施形態に係る緊急度テーブルのデータ構成を示した図である。
【図４】一実施形態に係るユーザテーブルのデータ構成を示した図である。
【図５】一実施形態に係る病院テーブルのデータ構成を示した図である。
【図６】一実施形態に係る回答テーブルのデータ構成を示した図である。
【図７】一実施形態に係る予約テーブルのデータ構成を示した図である。
【図８】一実施形態に係る端末装置に表示される画面である。
【図９】一実施形態に係る端末装置に表示される画面である。
【図１０】一実施形態に係る端末装置に表示される画面である。
【図１１】一実施形態に係る端末装置に表示される画面である。
【図１２】一実施形態に係る端末装置に表示される画面である。
【図１３】一実施形態に係る端末装置に表示される画面である。
【図１４】一実施形態に係る端末装置に表示される画面である。
【図１５】一実施形態に係る端末装置に表示される画面である。
【図１６】一実施形態に係る端末装置に表示される画面である。
【図１７】一実施形態に係る端末装置に表示される画面である。
【図１８】一実施形態に係る端末装置に表示される画面である。
【図１９】一実施形態に係る端末装置に表示される画面である。
【発明を実施するための形態】
【００２５】
［実施形態］
以下に本発明の一実施形態に係る問診システム１を説明する。問診システム１は患者に対する問診を支援するシステムである。図１は、問診システム１の構成を示した図である。問診システム１は、問診システム１を運営する事業者により管理されるサーバ装置１１と、患者により使用される端末装置１２と、医療機関により管理されるサーバ装置１３と、医療機関の従事者により使用される端末装置１４を備える。
【００２６】
図１において、サーバ装置１１は１つの装置として示されているが、サーバ装置１１が連係動作する複数の装置群により構成されてもよい。図１において、端末装置１２は１つのみ示されているが、実際には、端末装置１２の数は問診システム１を利用する患者の数に応じて変化する。図１において、サーバ装置１３は１つのみ示されているが、実際には、サーバ装置１３の数は問診システム１を利用する医療機関の数に応じて変化する。図１において、端末装置１４は１つのみ示されているが、実際には、端末装置１４の数は問診システム１を利用する医療機関の従事者の数に応じて変化する。
【００２７】
端末装置１２はサーバ装置１１との間でデータ通信を行う。サーバ装置１３はサーバ装置１１との間でデータ通信を行う。端末装置１４は、サーバ装置１１及びサーバ装置１３との間でデータ通信を行う。
【００２８】
本実施形態において、サーバ装置１１、端末装置１２、サーバ装置１３及び端末装置１４は、コンピュータが本実施形態に係るプログラムを実行することにより実現される。サーバ装置１１とサーバ装置１３を実現するためのコンピュータは、メモリと、メモリに記憶されているプログラムに従いデータ処理を行うプロセッサと、外部の装置との間でデータ通信を行う通信インタフェースを備える。
【００２９】
端末装置１２と端末装置１４を実現するためのコンピュータは、メモリと、メモリに記憶されているプログラムに従いデータ処理を行うプロセッサと、外部の装置との間でデータ通信を行う通信インタフェースと、ユーザに各種情報を表示する液晶ディスプレイ等の表示装置と、キーボード等のユーザの操作を受け付ける操作装置を備える。ただし、端末装置１２と端末装置１４を実現するためのコンピュータは、表示装置及び操作装置を備える代わりに、表示装置及び操作装置とデータの入出力を行う入出力インタフェースを備え、それらの装置が入出力インタフェースを介してコンピュータに接続されていてもよい。
【００３０】
サーバ装置１１のメモリ（記憶手段の一例）には、問診データベースと、ユーザテーブルと、病院テーブルが記憶されている。また、サーバ装置１１のメモリには、患者が問診に対する回答を行う毎に、当該問診に対する回答の結果を格納する回答テーブルが記憶される。
【００３１】
問診データベースは、症候毎の問診テーブルと緊急度テーブルを含んでいる。図２は、問診テーブルのデータ構成を示した図である。問診テーブルは、複数の症候の各々に関し準備されており、対応する症候に応じた複数の質問の各々に応じたレコードを、質問されるべき順番で格納している。問診テーブルのレコードは、フィールドとして［質問ＩＤ］、［要否条件］、［要否フラグ］、［質問］、［回答選択肢］、［質問解説］、［回答内容］を含んでいる。［質問］及び［回答選択肢］には、複数の言語の各々に応じたサブフィールド［日本語］、［英語］等が含まれている。
【００３２】
フィールド［質問ＩＤ］には、質問を識別する識別子（Identifier）を示すデータが格納されている。フィールド［要否条件］には、他のレコードに応じた質問に対する患者の回答に基づき、そのレコードに応じた質問の要否を判定するための条件を示す要否条件データが格納されている。要否条件データが示す条件とは、例えば、「質問ＩＤ○○に応じた質問に対する回答が○○であれば、質問が必要」といった条件である。
【００３３】
フィールド［要否フラグ］には、そのレコードに応じた質問の要否を示すフラグが格納されている。デフォルトで必要とされる質問に関しては、フィールド［要否フラグ］に、例えば必要であることを示す「１」が予め格納されている。また、デフォルトで不要とされる質問に関しては、フィールド［要否フラグ］に、例えば不要であることを示す「０」が予め格納されている。
【００３４】
フィールド［質問］には、質問を示す質問データが格納されている。フィールド［質問］に含まれる複数の言語の各々に応じたサブフィールドには、対応する言語で質問を表現したテキストを示す言語別質問データが格納されている。
【００３５】
フィールド［回答選択肢］には、同じレコードのフィールド［質問］に格納されている質問データが示す質問に対する複数の回答の選択肢を示す回答選択肢データが格納されている。フィールド［回答選択肢］に含まれる複数の言語の各々に応じたサブフィールドには、対応する言語で回答の選択肢を表現したテキストを示す言語別回答選択肢データが格納されている。
【００３６】
フィールド［質問解説］には、同じレコードのフィールド［質問］に格納されている質問データが示す質問に関する解説を示す質問解説データが格納されている。質問に関する解説とは、例えば、質問の意義や効果的な質問の仕方の説明である。
【００３７】
フィールド［回答内容］には、同じレコードのフィールド［回答選択肢］に格納されている回答の選択肢の各々に関し、その選択肢の回答の内容を医療従事者に対し理解され易い表現（例えば、専門用語を用いた表現であり、質問とそれに対する回答を一文とした表現）で示すデータが格納されている。
【００３８】
図３は、緊急度テーブルのデータ構成を示した図である。緊急度テーブルは、質問に対する患者の回答に基づき患者の疾病に対する処置の緊急度を判定するための条件の各々に応じたレコードを格納している。
【００３９】
緊急度テーブルのレコードは、フィールドとして［緊急度判定条件］、［緊急度］、［緊急度解説］を含んでいる。フィールド［緊急度判定条件］には、質問に対する患者の回答に基づき患者の疾病に対する処置の緊急度を判定するための条件を示す緊急度判定条件データが格納されている。緊急度判定条件データが示す条件とは、例えば、「質問ＩＤ○○に応じた質問に対する回答が○○であり、かつ、質問ＩＤ○○に応じた質問に対する回答が○○である」といった条件である。
【００４０】
フィールド［緊急度］には、同じレコードのフィールド［緊急度判定条件］に格納されている緊急度判定条件データが示す条件が満たされた場合の、患者の疾病に対する処置の緊急度を示すデータが格納されている。本実施形態において、緊急度は、例として、「高」、「中」、「低」の３段階のいずれかを示すものとする。
【００４１】
フィールド［緊急度解説］には、同じレコードのフィールド［緊急度判定条件］に格納されている緊急度判定条件データが示す条件により判定される緊急度に関する解説を示す緊急度解説データが格納されている。緊急度に関する解説とは、例えば、緊急度が高い（例えば、「高」又は「中」）と判定される場合に、緊急度が高いと判定される理由等である。
【００４２】
図４は、ユーザテーブルのデータ構成を示した図である。ユーザテーブルは、問診システム１の利用者（患者となり得る一般の利用者）の各々に応じたレコードを格納している。ユーザテーブルのレコードは、フィールドとして［ユーザＩＤ］、［パスワード］、［ユーザ名］、［生年月日］、［性別］、［健康保険証情報］、［住所］、［電話番号］、［位置］を含んでいる。
【００４３】
ユーザテーブルの各フィールドには、フィールドの名称に応じたデータが格納されている。なお、フィールド［位置］に格納されているデータは、ユーザの住所（自宅）に応じた緯度経度を示すデータである。
【００４４】
図５は、病院テーブルのデータ構成を示した図である。病院テーブルは、問診システム１を利用している医療機関（以下、便宜的に「病院」という）の各々に応じたレコードを格納している。病院テーブルのレコードは、フィールドとして［病院ＩＤ］、［パスワード］、［病院名］、［診療科］、［住所］、［電話番号］、［位置］、［予約テーブルＵＲＬ］、［カルテデータベースＵＲＬ］を含んでいる。
【００４５】
病院テーブルの各フィールドには、フィールドの名称に応じたデータが格納されている。なお、フィールド［位置］に格納されているデータは、病院の住所に応じた緯度経度を示すデータである。また、フィールド［予約テーブルＵＲＬ］に格納されているデータは、サーバ装置１３に格納されている予約テーブル（後述）のＵＲＬ（Uniform Resource Locator）を示すデータである。また、フィールド［カルテデータベースＵＲＬ］に格納されているデータは、サーバ装置１３に格納されているカルテデータベース（後述）のＵＲＬ（Uniform Resource Locator）を示すデータである。
【００４６】
図６は、回答テーブルのデータ構成を示した図である。回答テーブルは問診が行われる毎に生成されるテーブルであり、問診に回答した患者のユーザＩＤと、問診が行われた時刻（例えば、問診の開始時刻）を示すデータに対応付けてサーバ装置１１のメモリに記憶されている。
【００４７】
回答テーブルは、患者が回答した質問の各々に応じたレコードを格納している。回答テーブルのレコードは、フィールドとして［質問ＩＤ］、［回答］を含んでいる。
【００４８】
フィールド［質問ＩＤ］には、患者が回答した質問を識別する識別子を示すデータが格納される。フィールド［回答］には、患者が質問に対し複数の選択肢の中から選択した回答を示すデータが格納される。
【００４９】
サーバ装置１３のメモリには、予約テーブルと、カルテデータベースが記憶されている。図７は、予約テーブルのデータ構成を示した図である。予約テーブルは病院の営業日の各々に応じて生成されるテーブルであり、営業日の日付を示すデータに対応付けてサーバ装置１３のメモリに記憶されている。
【００５０】
予約テーブルは、診療の予約を受け付ける時間枠に応じたレコードを格納している。予約テーブルのレコードは、フィールドとして［時間枠］、［ユーザ名］、［健康保険証情報］、［電話番号］を含んでいる。予約テーブルの各フィールドには、フィールドの名称に応じたデータが格納される。なお、予約がまだされていない時間枠のレコードに関しては、フィールド［ユーザ名］、［健康保険証情報］、［電話番号］にデータが格納されていない。
【００５１】
カルテデータベースは、病院が使用している電子カルテのデータを格納しているデータベースである。
【００５２】
以下に、患者が問診システム１を利用して問診に回答する場合の問診システム１の動作を説明する。
【００５３】
患者であるユーザは、例えば、サーバ装置１１で実行されているＷｅｂブラウザに問診システム１のログインページのＵＲＬを入力し、表示されるログインページでユーザＩＤ、パスワード、使用する言語を入力して、サーバ装置１１が提供する問診サイトのＷｅｂページを開く。図８は、端末装置１２のディスプレイに表示される問診サイトのトップ画面である。なお、問診サイトのＷｅｂページにおいて、質問と回答の選択肢はログインページで患者が入力した言語で表示される。
【００５４】
患者は、図８の画面で自分の症候を１つ以上選択し、「問診開始」ボタンをクリック等する。その操作に応じて、端末装置１２からサーバ装置１１に、患者が選択した症候を示す症候データが送信される。
【００５５】
サーバ装置１１は、端末装置１２から症候データを受信すると、患者のユーザＩＤとその時点の時刻を示すデータに対応付けて、新しい空の回答テーブル（図６）を生成し、メモリに記憶する。また、サーバ装置１１は、問診データベースに格納されている複数の問診テーブル（図２）のうち、受信した症候データが示す症候に応じた問診テーブルの複製を、作業用の問診テーブル（以下、単に「問診テーブル」という）として生成し、メモリに記憶する。
【００５６】
続いて、サーバ装置１１は、問診テーブルのフィールド［要否フラグ］に格納されているデータが、質問が必要であることを示すレコードを抽出し、抽出したレコードが示す質問と回答の選択肢の表示を指示するデータを端末装置１２に送信する。端末装置１２は、サーバ装置１１から受信するデータに従い、問診画面を表示する。図９は、問診画面の例である。なお、問診画面には、質問が１つずつ表示されてもよいし、複数の質問が同時に表示されてもよい。
【００５７】
患者が問診画面において、１つの質問に関し複数の回答の選択肢の中から該当するものを選択する操作を行うと、端末装置１２は選択された回答を示す回答データをサーバ装置１１に送信する。サーバ装置１１は、回答データを受信すると、受信した回答データを、その回答データに応じた質問の質問ＩＤに対応付けて、回答テーブルに格納する。
【００５８】
続いて、サーバ装置１１は、端末装置１２から受信した症候データが示す症候に応じた問診テーブルに格納されている要否条件データが示す条件と、その時点で回答テーブルに格納されている回答データが示す回答に基づき、問診テーブルに含まれる質問データが示す質問のうち、患者により回答されていない質問の要否を判定し、その結果を示すデータでフィールド［要否フラグ］に格納されているデータを更新する。
【００５９】
サーバ装置１１は、上記のように更新を行った問診テーブルから、フィールド［要否フラグ］に格納されているデータが、質問が必要であることを示すレコードを抽出し、抽出したレコードが示す質問と回答の選択肢の表示を指示するデータを端末装置１２に送信する。端末装置１２は、サーバ装置１１から受信するデータに従い、新たな問診画面を表示する。図１０は、端末装置１２のディスプレイに新たに表示される問診画面の例である。
【００６０】
その後、患者が問診画面において回答を選択する毎に、回答データが端末装置１２からサーバ装置１１に送信され、サーバ装置１１から端末装置１２に新たな問診画面の表示を指示するデータが送信され、端末装置１２のディスプレイに新たな問診画面が表示される。この一連の処理は、サーバ装置１１において、問診テーブルから未回答で回答が必要な質問に関するレコードが抽出されなくなるまで繰り返される。
【００６１】
図１１は、図１０の問診画面において、例えば、「脈打つような痛み（拍動性）」が選択された場合に、新たに表示される問診画面である。また、図１２は、図１０の問診画面において、例えば、「ズキズキした痛み」が選択された場合に、新たに表示される問診画面である。このように、先行する問診画面において患者が選択した回答に応じて、後続の問診画面において表示される質問が変化する。その結果、患者に対し、症状等に応じて必要な質問は漏れなく行われ、不必要な質問は行われない。
【００６２】
問診画面において全ての質問に対する回答が行われ、問診テーブルから未回答で回答が必要な質問に関するレコードが抽出されなくなった場合、サーバ装置１１は緊急度テーブル（図３）に格納されている緊急度判定条件データが示す条件と、回答テーブルに格納されている回答データが示す回答に基づき、疾病に対する処置の緊急度を判定する。続いて、サーバ装置１１は、判定した緊急度を表示するとともに、患者に病院の予約を促す表示を指示するデータを端末装置１２に送信する。
【００６３】
端末装置１２は、サーバ装置１１から受信したデータに従い、図１３に示す病院予約画面を表示する。図１３の例では、問診の結果を踏まえ、疾病に対する処置の緊急度（判定された緊急度が複数ある場合、それらのうちの最も高いもの）は「中」であり、その緊急度に応じた「明日まで待って良くならなければ病院に行って下さい。」というアドバイスが表示されている。なお、緊急度が「高」の場合は、病院予約画面において、例えば、「すぐに病院で受診して下さい。」といったアドバイスが表示される。また、緊急度が「低」の場合は、病院予約画面において、例えば、「一週間待って良くならなければ病院へ行って下さい。」といったアドバイスが表示される。
【００６４】
患者が、病院予約画面において、受診したい診療科、病院の所在する地域、診察日、時間帯を選択し、「検索実行」ボタンをクリック等すると、選択された診療科及び地域を示す医療機関条件データと、選択された診察日及び時間帯を示す時間帯条件データが端末装置１２からサーバ装置１１に送信される。
【００６５】
サーバ装置１１は、医療機関条件データと時間帯条件データを受信すると、医療機関条件データが示す条件（診療科、地域）を満たす病院のレコードを病院テーブル（図５）から抽出する。その際、サーバ装置１３は、患者の自宅の位置をユーザテーブル（図４）から読み出し、自宅から病院までの距離の算出に用いる。
【００６６】
続いて、サーバ装置１１は、病院テーブルから抽出したレコードに格納されているデータが示す予約テーブルＵＲＬに従い、それらの病院の予約テーブル（図７）を、診療の予約が可能な時間帯を示す予約可能時間帯データとして、各病院に応じたサーバ装置１３から取得する。続いて、サーバ装置１１は、サーバ装置１３から取得した予約テーブルから、時間帯条件データが示す条件（診察日、時間帯）を満たす予約が可能な時間枠に応じたレコードを抽出し、それらのレコードに格納されている時間枠データが示す時間枠を、病院名、病院の住所が含まれる地域、患者の自宅から病院までの距離と共に、例えば距離の昇順で示すリストを生成し、そのリストを示すデータを端末装置１２に送信する。
【００６７】
端末装置１２は、サーバ装置１１から受信したデータを用いて、病院予約画面に予約可能な時間枠のリストを表示する。なお、図１３は、リストが表示された状態の病院予約画面を示している。患者が、リストに含まれる予約が可能な病院の時間枠の中からいずれかを選択し、「予約実行」ボタンをクリック等すると、端末装置１２は患者が選択した病院の病院名と時間枠を示す予約データをサーバ装置１１に送信する。
【００６８】
サーバ装置１１は、予約データを受信すると、ユーザテーブル（図４）から患者に応じたレコードを検索し、検索したレコードに格納されているユーザ名、健康保険証情報、電話番号を示すデータを予約データに追加した通知データを生成する。続いて、サーバ装置１１は、予約データが示す病院名に応じたレコードを病院テーブル（図５）から検索し、検索したレコードに格納されているデータが示す予約テーブルＵＲＬに従い、患者が病院予約画面で選択した病院に応じたサーバ装置１３に通知データを送信する。サーバ装置１３は、サーバ装置１１から受信した通知データに従い、予約テーブル（図７）を更新する。その結果、病院の予約が完了する。
【００６９】
以上が、患者が問診を受ける際の問診システム１の動作である。
【００７０】
その後、患者が予約した時間帯に予約した病院へ行くと、その病院の医療従事者は、端末装置１４を用いてサーバ装置１３に記憶されている予約テーブル（図７）に格納されているデータを閲覧し、病院へ来た患者の予約を確認する。図１４は、端末装置１４に表示される予約確認画面である。医療従事者は、予約をした患者が来院すると、リストのその患者の行の「来院」欄をクリック等する。この操作に応じて、端末装置１４は、サーバ装置１１に、例えば、この患者のユーザ名と電話番号を示すデータを、この患者の問診の結果を示す回答内容データを要求する回答内容要求データとして送信する。
【００７１】
サーバ装置１１は、受信した回答内容要求データが示す患者の回答テーブル（図６）をメモリから読み出し、読み出した回答テーブルに含まれるレコードの各々に関し、そのレコードに格納されているデータが示す質問と回答の組み合わせに応じた回答内容を示す回答内容データを、問診テーブル（図２）から検索する。
【００７２】
サーバ装置１１は、回答内容要求データの送信元の端末装置１４の病院名に応じたレコードを病院テーブル（図５）から検索し、検索したレコードに格納されているデータが示すカルテデータベースＵＲＬに従い、サーバ装置１３に対し、上記のように検索した回答内容データを送信する。これにより、患者が訪れた病院の電子カルテを閲覧するシステムにおいて、患者の問診の結果が閲覧可能となる。
【００７３】
図１５は、病院の電子カルタを閲覧するシステムにおいて、医師等に対し表示される回答内容の例である。なお、図１５に示される回答内容のうち、下線が付されている部分は、緊急度が「中」又は「高」と判定された回答に関する部分である。
【００７４】
上述した問診システム１の動作は、患者が端末装置１２を用いて問診を行う場合の動作であるが、患者が訪れた病院において、医療従事者が患者に対し問診を行う際にも、問診システム１は利用可能である。医療従事者は、端末装置１４を用いてサーバ装置１１にアクセスし、端末装置１４に表示される問診画面を見ながら、患者に対し質問を行い、その回答を入力する作業を行うことで、適切な問診を行うことができる。
【００７５】
医療従事者が端末装置１４を用いて問診システム１にログインする際には、病院ＩＤとパスワードを用いる。これにより、サーバ装置１１はユーザが患者であるか医療従事者であるかを判別することができる。
【００７６】
医療従事者に対し端末装置１４が表示する問診画面には、図１６に示すように、「解説」ボタンが表示される。医療従事者が「解説」ボタンをクリック等すると、図１７に示されるように、質問に関する解説が表示される。この解説は、問診テーブル（図２）に格納されている質問解説データが示す解説である。この解説により、医療従事者は質問の意義や効果的な質問の仕方等を知ることができる。
【００７７】
また、問診が完了した際、端末装置１４には病院予約画面（図１３）に代えて、図１８に示す回答の一覧が表示される。この一覧において、緊急度が「高」又は「中」と判定された項目には、「解説」ボタンが表示される。医療従事者がこの「解説」ボタンをクリック等すると、図１９に示されるように、緊急度に関する解説が表示される。この解説は、緊急度テーブル（図３）に格納されている緊急度解説データが示す解説である。この解説により、医療従事者は診断において優先的に検討すべき点等を知ることができる。
【００７８】
［変形例］
上述の実施形態は様々に変形され得る。以下に、それらの変形の例を示す。なお、以下に示す２以上の変形例が適宜組み合わされてもよい。
【００７９】
（１）サーバ装置１３の機能を、サーバ装置１１が備えてもよい。
【００８０】
（２）サーバ装置１１、端末装置１２、サーバ装置１３、端末装置１４を実現するためにコンピュータが実行するプログラムは、インターネット等のネットワークを介してコンピュータにダウンロードされてもよいし、それらのプログラムを持続的に記憶する不揮発性の記録媒体からコンピュータに読み取られてもよい。
【符号の説明】
【００８１】
１…問診システム、１１…サーバ装置、１２…端末装置、１３…サーバ装置、１４…端末装置。
【図１】
2020057087.tif 000002
【図２】
2020057087.tif 000003
【図３】
2020057087.tif 000004
【図４】
2020057087.tif 000005
【図５】
2020057087.tif 000006
【図６】
2020057087.tif 000007
【図７】
2020057087.tif 000008
【図８】
2020057087.tif 000009
【図９】
2020057087.tif 000010
【図１０】
2020057087.tif 000011
【図１１】
2020057087.tif 000012
【図１２】
2020057087.tif 000013
【図１３】
2020057087.tif 000014
【図１４】
2020057087.tif 000015
【図１５】
2020057087.tif 000016
【図１６】
2020057087.tif 000017
【図１７】
2020057087.tif 000018
【図１８】
2020057087.tif 000019
【図１９】
2020057087.tif 000020