(57)【要約】【課題】症状に応じた診療科目を容易に選択し、かつ地域に応じた医療機関を簡易に検索することを可能とする医療機関検索サーバを提供すること。【解決手段】ユーザによって選択された症状に応じた診療科目を検索・記憶し、さらにユーザによって選択された地域を示す地域情報と記憶された診療科目とに対応付けられた医療機関名を読み出し、読み出した医療機関名をユーザに通知する。【選択図】　図８
2004086489.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって選択された症状を示す症状情報及び地域を示す地域情報をクライアントから受信する受信手段と、
受信された前記症状情報に対応する診療科目を検索する検索手段と、
検索された前記診療科目を記憶する第一の記憶手段と、
診療科目及び地域情報と医療機関名とを対応付けて記憶する第二の記憶手段と、
受信された前記地域情報及び前記第一の記憶手段に記憶される前記診療科目とに対応づけられた前記医療機関名を前記第二の記憶手段から読み出す読み出し手段と、
前記読み出し手段に読み出された前記医療機関名を前記クライアントに送信する送信手段と
を備える医療機関検索サーバ。
【請求項２】
前記ユーザに対し、地域情報の選択を促す地域情報選択データを記憶する選択データ記憶手段をさらに備え、
前記送信手段は、前記第一の記憶手段が診療科目を記憶した後に、前記選択データ記憶手段が記憶する前記地域情報選択データをクライアントに送信し、
前記読み出し手段は、前記地域情報選択データに対する応答として受信された前記地域情報及び前記第一の記憶手段に記憶される前記診療科目とに対応づけられた前記医療機関名を前記第二の記憶手段から読み出す
請求項１に記載の医療機関検索サーバ。
【請求項３】
前記選択データ記憶手段は、前記ユーザに対し症状の選択を促す症状選択データをさらに記憶し、
前記送信手段は、前記症状選択データをクライアントにさらに送信し、
前記検索手段は、前記症状選択データに対する応答として受信された前記症状情報に基づいて検索を行う
請求項２に記載の医療機関検索サーバ。
【請求項４】
ユーザによって選択された症状を示す症状情報及び地域を示す地域情報をクライアントから受信する受信手段と、
受信された地域情報を記憶する第一の記憶手段と、
受信された前記症状情報に対応する診療科目を検索する検索手段と、
診療科目及び地域情報と医療機関名とを対応付けて記憶する第二の記憶手段と、
第一の記憶手段に記憶された前記地域情報及び検索された前記診療科目とに対応づけられた前記医療機関名を前記第二の記憶手段から読み出す読み出し手段と、
前記読み出し手段に読み出された前記医療機関名を前記クライアントに送信する送信手段と
を備える医療機関検索サーバ。
【請求項５】
ユーザによって選択された症状を示す症状情報をクライアントから受信するステップと、
受信された前記症状情報に対応する診療科目を検索するステップと、
検索された前記診療科目を記憶手段に記憶するステップと、
ユーザによって選択された地域を示す地域情報をクライアントから受信するステップと、
受信された前記地域情報及び前記記憶手段に記憶された前記診療科目とに対応づけられた前記医療機関名を取得するステップと、
前記取得された前記医療機関名を前記クライアントに送信するステップと
を含む医療機関検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、症状や地域名などの検索条件に基づいて医療機関を検索し、ユーザが使用する端末装置に検索された情報を提供する装置に関する。
【０００２】
【従来の技術】
従来、病院や診療所（医療機関）を検索するための医療機関検索サーバがある。このような医療機関検索サーバは、インターネット等の通信網を介してクライアントと通信可能に接続される。医療機関検索サーバは、医療機関の検索に必要な情報をクライアントに要求し、この要求に対する応答データをクライアントから受信する。そして、医療機関検索サーバは、クライアントの要求（応答データ）に応じた医療機関の情報を検索し、この情報をクライアントへ送信する。ユーザは、このような医療機関検索サーバを用いることにより、例えば、自身が望む地域に位置する医療機関について知ることができる。
【０００３】
図９は、従来の医療機関検索サーバを用いて医療機関の検索を行うクライアントの動作例を示す図である。図９における医療機関検索サーバは、ユーザによって地域の情報が入力されるクライアントと通信を行うことにより、ユーザによって入力された地域に位置する医療機関を検索する装置である。図９を用いて従来の医療機関検索サーバの例について説明する。
【０００４】
まず、医療機関検索サーバは、ユーザに対して地域情報の入力を促す地域選択画面を表示させるため、地域選択画面のデータをクライアントへ送信する（ＰＤ０１）。医療機関検索サーバは、ユーザがクライアントを用いて”関東”を選択することにより、クライアントから”関東”という文字列を受信する。
【０００５】
医療機関検索サーバは、クライアントから”関東”という文字列を受信すると、”関東”を検索キーとして自身が備えるデータベースを検索し、関東に対応付けられた複数の県名（都名，道名，府名を含む）を読み出す。そして、医療機関検索サーバは、クライアントに県名選択画面を表示させるため、読み出した複数の県名を含む県名選択画面のデータをクライアントへ送信する（ＰＤ０２）。
【０００６】
この後、地域選択画面の場合と同様の処理が、県名選択画面，区市郡島選択画面（ＰＤ０３），診療科目選択画面（ＰＤ０４，ＰＤ０５），町名選択画面（ＰＤ０６，ＰＤ０７）についても実行される。そして、医療機関検索サーバは、ユーザによって選択された条件（この場合、内科又は神経内科を設けている上目黒又は下目黒に位置するという条件）に適合する医療機関についての情報を検索し、クライアントに検索結果画面を表示させるため、医療機関についての情報を含む検索結果画面のデータをクライアントに送信する（ＰＤ０８）。
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の技術では、ユーザは、症状に応じた診療科目を自ら判断して選択する必要があった。このような選択に係る作業は、一般的なユーザにとって不慣れな作業であるため、ユーザに対し負担となっていた。また、症状に応じた診療科目を選択することは、専門知識を必要とする場合があり、一般的なユーザにとって正しく診療科目を選択することは困難であった。
【０００８】
本発明は、このような問題を解決し、症状に応じた診療科目を容易に選択し、かつ地域に応じた医療機関を簡易に検索することを可能とする医療機関検索サーバを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記問題を解決するため、本発明は以下のような構成をとる。本発明の第一の態様は、医療機関検索サーバであって、ユーザによって選択された症状を示す症状情報及び地域を示す地域情報をクライアントから受信する受信手段と、受信された前記症状情報に対応する診療科目を検索する検索手段と、検索された前記診療科目を記憶する第一の記憶手段と、診療科目及び地域情報と医療機関名とを対応付けて記憶する第二の記憶手段と、受信された前記地域情報及び前記第一の記憶手段に記憶される前記診療科目とに対応づけられた前記医療機関名を前記第二の記憶手段から読み出す読み出し手段と、前記読み出し手段に読み出された前記医療機関名を前記クライアントに送信する送信手段とを備える。
【００１０】
本発明の第一の態様である医療機関検索サーバによれば、受信手段がクライアントから症状情報及び地域情報を受信する。検索手段は、受信手段が受信した症状情報に基づいて、この症状情報に対応する診療科目を検索する。第一の記憶手段は、検索手段の検索結果、即ち受信された症状情報に対応する診療科目を記憶する。読み出し手段は、診療科目及び地域情報と医療機関名とを対応付けて記憶する第二の記憶手段から、第一の記憶手段が記憶する診療科目及び受信された地域情報に対応する医療機関名を読み出す。そして、送信手段は、読み出し手段が読み出した医療機関名をクライアントに送信する。
【００１１】
このため、クライアントのユーザは、症状に応じた診療科目を自ら選択する必要がなく、検索処理における省力化が可能となる。また、一般的なユーザは専門知識を持たない一方で、症状に応じた診療科目の選択には専門知識を必要とする場合がある。このような場合であっても、症状に応じた診療科目が医療機関検索サーバによって自動的に選択されるため、検索処理の適正化も可能となる。
【００１２】
また、本発明の第一の態様は、前記ユーザに対し、地域情報の選択を促す地域情報選択データを記憶する選択データ記憶手段をさらに備え、前記送信手段は、前記第一の記憶手段が診療科目を記憶した後に、前記選択データ記憶手段が記憶する前記地域情報選択データをクライアントに送信し、前記読み出し手段は、前記地域情報選択データに対する応答として受信された前記地域情報及び前記第一の記憶手段に記憶される前記診療科目に対応づけられた前記医療機関名を前記第二の記憶手段から読み出すように構成されても良い。
【００１３】
このように構成された本発明の第一の態様によれば、第一の記憶手段が検索結果である診療科目を記憶した後に、送信手段は地域情報選択データをクライアントに送信する。そして、読み出し手段は、クライアントに送信された地域情報選択データに対する応答として受信された地域情報と、第一の記憶手段に記憶される診療科目とに対応づけられた医療機関名を第二の記憶手段から読み出す。
【００１４】
また、本発明の第一の態様が備える前記選択データ記憶手段は、前記ユーザに対し症状の選択を促す症状選択データをさらに記憶し、前記検索手段は、前記症状選択データに対する応答として受信された前記症状情報に基づいて検索を行うように構成されても良い。
【００１５】
このように構成された本発明の第一の態様によれば、送信手段は、選択データ記憶手段に記憶される症状選択データをクライアントに送信する。そして、検索手段は、送信された症状選択データに対する応答として受信された症状情報に基づいて検索を実行し、診療科目を検索結果として得る。
【００１６】
また、本発明の第二の態様は医療機関検索サーバであって、ユーザによって選択された症状を示す症状情報及び地域を示す地域情報をクライアントから受信する受信手段と、受信された地域情報を記憶する第一の記憶手段と、受信された前記症状情報に対応する診療科目を検索する検索手段と、診療科目及び地域情報と医療機関名とを対応付けて記憶する第二の記憶手段と、第一の記憶手段に記憶された前記地域情報及び検索された前記診療科目とに対応づけられた前記医療機関名を前記第二の記憶手段から読み出す読み出し手段と、前記読み出し手段に読み出された前記医療機関名を前記クライアントに送信する送信手段とを備える。
【００１７】
本発明の第二の態様によれば、受信手段がクライアントから症状情報及び地域情報を受信する。第一の記憶手段は、受信された地域情報を記憶する。検索手段は、受信手段が受信した症状情報に基づいて、この症状情報に対応する診療科目を検索する。読み出し手段は、診療科目及び地域情報と医療機関名とを対応付けて記憶する第二の記憶手段から、第一の記憶手段が記憶する地域情報及び検索された診療科目に対応する医療機関名を読み出す。そして、送信手段は、読み出し手段が読み出した医療機関名をクライアントに送信する。
【００１８】
また、本発明の第三の態様は医療機関検索方法であって、ユーザによって選択された症状を示す症状情報をクライアントから受信するステップと、受信された前記症状情報に対応する診療科目を検索するステップと、検索された前記診療科目を記憶手段に記憶するステップと、ユーザによって選択された地域を示す地域情報をクライアントから受信するステップと、受信された前記地域情報及び前記記憶手段に記憶された前記診療科目とに対応づけられた前記医療機関名を取得するステップと、前記取得された前記医療機関名を前記クライアントに送信するステップとを含む。
【００１９】
【発明の実施の形態】
次に、図を用いて本発明の実施形態における医療機関検索サーバを用いた医療機関検索システムについて説明する。なお、本実施形態の説明は例示であり、本発明の構成は以下の説明に限定されない。
【００２０】
〔システム概要〕
図１は、本発明の実施形態における医療機関検索サーバ４を用いた医療機関検索システム１の概要を示す図である。医療機関検索システム１は、クライアント２，医療機関検索サーバ４，及びクライアント２と医療機関検索サーバ４とを通信可能に接続するネットワーク３とを含む。以下、各構成について説明する。
【００２１】
〔〔クライアント〕〕
クライアント２は、携帯電話機やＰＤＡ等の携帯情報処理端末，パーソナルコンピュータやワークステーション等の情報処理装置などを用いて構成される。ただし、検索結果を用いて検索された医療機関に電話をかけることや携帯性を考慮すると、クライアント２は携帯電話機を用いて構成されることが望ましい。本実施形態の説明では、クライアント２は携帯電話機を用いて構成されるものとして説明する。
【００２２】
図２は、本発明によるクライアント２の機能ブロックを示す図である。以下、図２を用いてクライアント２について説明する。
【００２３】
クライアント２は、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶（ＲＡＭ），補助記憶装置（ハードディスク，フラッシュＲＯＭ）等を備えている。クライアント２は、補助記憶装置に記憶された各種のプログラム（ＯＳ，アプリケーション等）が主記憶にロードされＣＰＵにより実行されることによって、受信部５，制御部６，記憶部７，表示部８，入力部９，及び送信部１０等を含む装置として機能する。
【００２４】
受信部５は、通信制御装置などを用いて構成される。受信部５は、ネットワーク３を介して医療機関検索サーバ４からデータ（パケットなど）を受信する。受信部５は、受信したデータを制御部６へ渡す。
【００２５】
制御部６は、ＣＰＵやＲＡＭ等を用いて構成される。制御部６は、受信部５及び／又は入力部９から受け取るデータに基づいて、表示部８に表示させる内容を決定し、表示を指示する。また、制御部６は、入力部９から受け取るデータに基づいて送信部１０に送信させる内容を決定し、送信を指示する。
【００２６】
また、制御部６は、受信部５から受け取るデータに基づいて記憶部７に記憶させる内容を決定し、書き込む。具体的には、制御部６は、受信部５から受け取るデータから識別情報を抽出し、抽出した識別情報を記憶部７に書き込む。識別情報については、医療機関検索サーバ４における識別情報記憶部１２についての説明の際に記載する。制御部６は、受信部５から受け取るデータが識別情報の記憶を指示する文字列（本実施形態では”Ｓｅｔ：”という文字列）を含む場合に、識別情報を抽出し、記憶部７に識別情報の記憶を指示する。
【００２７】
また、制御部６は、医療機関検索サーバ４へデータ（文字列，数字など）を送信する場合、記憶部７から識別情報を読み出し、読み出した識別情報をデータとともに送信部１０を介して医療機関検索サーバ４へ送信する。例えば、制御部６は、ユーザによって選択された文字列（選択文字列）と識別情報とを含むデータ（選択データ）を生成し、送信部１０を介して医療機関検索サーバ４へ送信する。
【００２８】
また、制御部６は、ユーザによって医療機関検索の実行の指示が入力された場合、検索開始要求を医療機関検索サーバ４へ送信する。
【００２９】
記憶部７は、フラッシュＲＯＭやＲＡＭ等の書き込み可能な記憶装置を用いて構成される。記憶部７は、制御部６によって書き込まれる識別情報を記憶する。
【００３０】
表示部８は、液晶ディスプレイ等の表示装置を用いて構成される。表示部８は、制御部６から指示される内容に基づいて表示を行う。
【００３１】
入力部９は、ボタン，キーボード，ダイヤル，ポインティングデバイス等を用いて構成される。入力部９は、ユーザによって操作され、数字，文字列，座標などが入力される。ただし、入力部９の構成によって入力されるデータの形式（数字，文字列，座標など）は異なる。例えば、入力部９がボタンのみによって構成される場合、数字又は文字列が入力される。入力部９は入力されたデータを制御部６へ渡す。
【００３２】
送信部１０は、通信制御装置などを用いて構成される。送信部１０は、ネットワーク３を介して医療機関検索サーバ４へデータ（パケットなど）を送信する。送信部１０は、制御部６から指示されたデータを医療機関検索サーバ４へ送信する。
【００３３】
〔〔ネットワーク〕〕
ネットワーク３は、インターネットやパケット網などを用いて構成される。パケット網の例としては、携帯電話会社によって設置された、ＷＥＢサービスを行うためのパケット網がある。
【００３４】
〔〔医療機関検索サーバ〕〕
医療機関検索サーバ４は、パーソナルコンピュータやワークステーション等の情報処理装置を用いて構成される。
【００３５】
図３は、本発明による医療機関検索サーバ４の機能ブロックを示す図である。以下、図３を用いて医療機関検索サーバ４について説明する。
【００３６】
医療機関検索サーバ４は、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶（ＲＡＭ），補助記憶装置（ハードディスク，フラッシュＲＯＭ）等を備えている。医療機関検索サーバ４は、補助記憶装置に記憶された各種のプログラム（ＯＳ，アプリケーション等）が主記憶にロードされＣＰＵにより実行されることによって、受信部１１，識別情報記憶部１２，検索データ記憶部１３，医療機関データベース（以後「医療機関ＤＢ」と呼ぶ）１４，制御部１５，及び送信部１６等を含む装置として機能する。
【００３７】
受信部１１は、通信制御装置などを用いて構成される。受信部１１は、ネットワーク３を介してクライアント２からデータ（パケットなど）を受信する。受信部１１は、受信したデータを制御部１５へ渡す。
【００３８】
識別情報記憶部１２は、ＲＡＭやフラッシュＲＯＭやハードディスク等の記憶装置を用いて構成される。識別情報記憶部１２は、識別情報テーブル１２Ａを記憶する。
【００３９】
図４は、識別情報テーブル１２Ａの例を示す図である。図４を用いて識別情報テーブル１２Ａについて説明する。
【００４０】
識別情報テーブル１２Ａは、識別情報，変数ｎの値，及び選択診療科名を対応付けて持つ。識別情報とは、医療機関検索サーバ４がクライアント２へ通知する情報であり、医療機関検索サーバ４がクライアント２と医療機関検索サーバ４とのセッションを識別するための情報である。識別情報は、クライアント２のＩＰアドレスと、４桁の乱数と、セッションが確立された日付及び時間とからなる。例えば、識別情報”ａａａｂｂｂｃｃｃｄｄｄ１２３４０４２１１４２３４１”は、クライアント２のＩＰアドレスが”ａａａｂｂｂｃｃｃｄｄｄ”であり、４桁の乱数が”１２３４”であり、セッションが確立された日付及び時間が４月２１日１４時２３分４１秒であった場合の識別情報である。
【００４１】
変数ｎは、０以上の整数の値を持つ。変数ｎの値は、制御部１５が、この変数ｎと対応付けられた識別情報のクライアント２へ送信すべき検索データを検索データ記憶部１３から読み出す際に使用される。変数ｎは、制御部１５によって変更される。
【００４２】
選択診療科名は、この選択診療科名と対応付けられた識別情報のクライアント２によって選択された診療科名を示す。即ち、選択診療科名は、このクライアント２のユーザがこの選択診療科名に該当する診療科を備える医療機関の検索を望んでいることを示す。
【００４３】
検索データ記憶部１３は、ハードディスク等の不揮発性記憶装置を用いて構成される。検索データ記憶部１３は、検索データテーブル１３Ａと検索データファイルとを記憶する。検索データファイルについては後述する。
【００４４】
図５は検索データテーブル１３Ａの例を示す図である。図５を用いて検索データテーブル１３Ａについて説明する。
【００４５】
検索データテーブル１３Ａは、変数ｎの値，選択文字列，及び検索データファイルの名称とを対応付けて記憶する。
【００４６】
選択文字列は、ユーザによって選択される症状（具体的な症状）を示す文字列である。即ち、選択文字列は、現在処理中のクライアント２から受信した選択データに含まれる選択文字列を示す。検索データファイル名とは、現在処理中のクライアント２に送信される検索データのファイル名を示す。即ち、現在処理中のクライアント２に表示されるべき検索データのファイル名を示す。
【００４７】
検索データテーブル１３Ａが、変数ｎの値及び選択文字列を検索キーとして検索されることにより、クライアント２へ送信されるべき検索データを記述した検索データファイルの名称が得られる。例えば、変数ｎの値が”１”であって選択文字列が”頭が痛い”である場合、”ｚｕｔｓｕ”という名称の検索データ（図８のＤ０２に示される表示画面を構成する検索データ）が得られる。
【００４８】
検索データテーブル１３Ａにおいて、変数ｎの値”０”，”１”に対応付けられた検索データは、クライアント２のユーザに対して症状の選択を促すための検索データである（図８のＤ０１，Ｄ０２参照）。また、検索データテーブル１３Ａにおいて、変数ｎの値”３”〜”６”に対応付けられた検索データは、クライアント２のユーザに対して医療機関の所在地の選択を促すための検索データである（図８のＤ０４〜Ｄ０７参照）。
【００４９】
また、検索データテーブル１３Ａにおいて、変数ｎの値”２”に対応付けられた検索データは、受信された選択データに含まれる選択文字列に対応する診療科目の名称を含む（図８のＤ０３参照）。変数ｎの値が”２”の場合、受信された選択データに含まれる選択文字列は、ユーザによって選択された症状を示す文字列である。変数ｎの値が”２”の場合、この選択文字列及び変数ｎの値”２”に対応付けられた検索データが検索されることにより、結果として、ユーザによって選択された症状に応じた診療科目が選択される。
【００５０】
医療機関ＤＢ１４は、ハードディスク等の不揮発性記憶装置を用いて構成される。医療機関ＤＢ１４は、医療機関テーブル１４Ａと各医療機関の詳細情報を記憶する。各医療機関の詳細情報とは、医療機関名，住所，電話番号，地図情報等である。
【００５１】
図６は医療機関テーブル１４Ａの例を示す図である。図６を用いて医療機関テーブル１４Ａについて説明する。
【００５２】
医療機関テーブル１４Ａは、町名，診療科名（診療科目），及び医療機関名とを対応付けて持つ。町名は、各医療機関が位置する町の名称である。医療機関テーブル１４Ａは、町名及び診療科名を検索キーとして検索されることにより、この町名が示す町に位置しこの診療科名が示す診療科目を備える医療機関の名称が検索される。
【００５３】
制御部１５は、ＣＰＵやＲＡＭ等を用いて構成される。制御部１５は、受信部１１を介してクライアント２から検索開始要求を受け取ると、このクライアント２とのセッションに対し識別情報を生成する。制御部１５は、生成した識別情報を識別情報記憶部１２に書き込み、この識別情報に対応する変数ｎの値を”０”に初期化する。
【００５４】
また、制御部１５は、検索データ記憶部１３を検索し、現在処理中のセッションのクライアント２へ送信すべき検索データを得る。このとき、制御部１５は、クライアント２から受信した選択データに含まれる選択文字列と、現在処理中のセッションに対応する変数ｎの値とを検索キーとして検索データ記憶部１３を検索する。
【００５５】
また、制御部１５は、現在処理中のセッションに対応する変数ｎの値が”０”である場合、検索データ記憶部１３から得た検索データに識別情報を付加する。このとき、制御部１５は、現在処理中のセッションに対応する識別情報を識別情報記憶部１２から読み出し、この識別情報を”Ｓｅｔ：”という文字列とともに付加する。
【００５６】
また、制御部１５は、現在処理中のセッションに対応する変数ｎの値が”２”である場合、このセッションのクライアント２から受信した選択データに含まれる選択文字列を、選択診療科名として識別情報記憶部１２に書き込む。
【００５７】
また、制御部１５は、現在処理中のセッションに対応する変数ｎの値が”７”である場合、医療機関ＤＢを検索し、検索結果データを得る。このとき、制御部１５は、現在処理中のセッションのクライアント２から受信された選択データが含む選択文字列と、現在処理中のセッションの識別情報に対応付けて記憶部１２に記憶される選択診療科とを検索キーとして検索する。ここで受信された選択データが含む選択文字列は、医療機関テーブル１４Ａにおける町名に対応する。また、記憶部１２に記憶される選択医療科は、医療機関テーブル１４Ａにおける診療科名に対応する。
【００５８】
送信部１６は、通信制御装置などを用いて構成される。送信部１６は、ネットワーク３を介してクライアント２へデータ（パケットなど）を送信する。送信部１６は、制御部１５から受けたデータをクライアント２へ送信する。
【００５９】
〔動作例〕
図７は、本発明による医療機関検索サーバ４を用いた医療機関検索システム１の動作例を示すフローチャートである。図７を用いて医療機関検索システム１の動作例について説明する。
【００６０】
まず、医療機関検索を開始することを入力部９に入力されると、制御部６は、送信部１０を介して検索開始要求を医療機関検索サーバ４へ送信する（Ｓ０１）。
【００６１】
受信部１１がクライアント２から検索開始要求を受信すると（Ｓ０２）、制御部１５は、クライアント２と医療機関検索サーバ４とのセッションに対し、固有の識別情報を生成する（Ｓ０３）。そして、制御部１５は、この識別情報とともに変数ｎを識別情報記憶部１２に書き込む（Ｓ０４）。このとき、制御部１５は、変数ｎに”０”を代入する。
【００６２】
次に、制御部１５は、現在処理中のセッションに対応する変数ｎの値を識別情報記憶部１２から読み出す。即ち、制御部１５は、Ｓ０４の処理において識別情報記憶部１２に書き込んだ変数ｎの値、具体的には”０”を読み出す。制御部１５は、この変数ｎの値に対応づけられた検索データを、検索データ記憶部１３から読み出す（Ｓ０５）。ここで、制御部１５は、変数ｎの値が”０”か否かを判断する（Ｓ０６）。変数ｎの値が”０”である場合（Ｓ０６−Ｙｅｓ）、制御部１５は、現在処理中のセッションに対応する識別情報を識別情報記憶部１２から読み出す。そして、制御部１５は、この識別情報を、”Ｓｅｔ：”という文字列とともに、読み出された検索データに付加する（Ｓ０７）。この後、又は変数ｎが”０”以外の値の場合（Ｓ０６−Ｎｏ）、送信部１６は、読み出された検索データを、現在処理中のセッションに対応するクライアント２へ送信する（Ｓ０８）。
【００６３】
受信部８が検索データを受信すると（Ｓ０９）、制御部６は、受信された検索データに”Ｓｅｔ：”という文字列が含まれるか否かを判断する（Ｓ１０）。”Ｓｅｔ：”という文字列が含まれる場合（Ｓ１０−Ｙｅｓ）、制御部６は、この文字列とともに検索データに含まれる識別情報を抽出し、記憶部７に書き込む（Ｓ１１）。この後、又は”Ｓｅｔ：”という文字列が含まれない場合（Ｓ１０−Ｎｏ）、表示部８は、受信した検索データに基づいた検索画面を表示する（Ｓ１２）。
【００６４】
入力部９を用いて、ユーザによって文字列が選択されると（Ｓ１３）、制御部１５は、記憶部７から識別情報を読み出す（Ｓ１４）。制御部１５は、読み出した識別情報と、ユーザによって選択された選択文字列とを含む選択データを生成する（Ｓ１５）。そして、送信部１０は、生成された選択データを医療機関検索サーバ４へ送信する（Ｓ１６）。
【００６５】
受信部１１が選択データを受信すると（Ｓ１７）、制御部１５は、受信された選択データから識別情報を抽出する。制御部１５は、抽出した識別情報に対応する変数ｎの値を識別情報記憶部１２から読み出す。そして、制御部１５は、この変数ｎの値が”７”か否かを判断する（Ｓ１８）。変数ｎの値が”７”である場合（Ｓ１８−Ｙｅｓ）における処理の説明は後述する。変数ｎの値が”７”でない場合（Ｓ１８−Ｎｏ）、制御部１５はさらに、変数ｎの値が”２”であるか否かを判断する（Ｓ１９）。変数ｎの値が”２”である場合（Ｓ１９−Ｙｅｓ）、制御部１５は、受信された選択データから選択文字列を抽出する。そして、制御部１５は、この選択文字列を、この選択データの識別情報に対応する選択診療科として、識別情報記憶部１２に書き込む（Ｓ２０）。この後、又は変数ｎの値が”２”以外の値であった場合（Ｓ１９−Ｎｏ）、制御部１５は、変数ｎの値をインクリメント（”１”を加算）する（Ｓ２１）。
【００６６】
この後、医療機関検索システム１は、Ｓ１８の処理において変数ｎの値が”７”であると判定されるまで、Ｓ０５〜Ｓ２１の処理を繰り返す。Ｓ１８の処理において、変数ｎの値が”７”である場合（Ｓ１８−Ｙｅｓ）、制御部１５は、医療機関ＤＢ１４を検索する（Ｓ２２）。このとき、制御部１５は、受信された選択データが含む選択文字列と、受信された選択データが含む識別情報に対応付けて記憶部１２に記憶される選択診療科とを検索キーとして、医療機関ＤＢ１４を検索する。制御部１５はこの検索結果を含む検索結果データを生成する。そして、送信部１０は、この検索結果データを、現在処理中のセッションに対応するクライアント２へ送信する（Ｓ２３）。
【００６７】
受信部５が検索結果データを受信すると（Ｓ２４）、表示部８はこの検索結果データに基づいて検索結果を表示する（Ｓ２５）。
【００６８】
図８は、医療機関検索システム１のクライアント２における表示例である。図８を用いて医療機関検索システム１の動作の具体例について説明する。
【００６９】
まず、医療機関検索サーバ４は、変数ｎの値”０”に対応する検索データとして症状選択画面Ｄ０１のデータを含む検索データを、クライアント２へ送信する。症状選択画面Ｄ０１は、ユーザに対して、大略的な症状の選択を要求する。ユーザによって、”頭が痛い”が選択されると、クライアント２は、”頭が痛い”という選択文字列を含む選択データを医療機関検索サーバ４へ送信する。
【００７０】
次に、医療機関検索サーバ４は、変数ｎの値”１”と、受信した選択データが含む選択文字列”頭が痛い”とに対応する検索データとして、具体的症状選択画面Ｄ０２のデータを含む検索データを、クライアント２へ送信する。具体的症状選択画面Ｄ０２は、ユーザに対して具体的な症状の選択を要求する。具体的症状選択画面Ｄ０２は、症状選択画面Ｄ０１においてユーザによって選択された”頭が痛い”から連想される具体的な症状を表示し、ユーザにその選択を促す。ユーザによって、“慢性的にくる頭痛”が選択されると、クライアント２は、“慢性的にくる頭痛”という選択文字列を含む選択データを医療機関検索サーバ４へ送信する。
【００７１】
次に、医療機関検索サーバ４は、変数ｎの値“２”と、受信した選択データが含む選択文字列“慢性的にくる頭痛”とに対応する検索データとして、エリア検索選択画面Ｄ０３のデータを含む検索データを、クライアント２へ送信する。このとき、エリア検索選択画面Ｄ０３は、医療機関検索サーバ４によって検索された診療科目の名称を含む。即ち、エリア検索選択画面Ｄ０３では、ユーザによって選択された具体的な症状に応じた診療科目の名称が表示される。ユーザによって“次へ”が選択されると、クライアント２は、該当する診療科目として表示画面Ｄ０３に表示される診療科目の名称を医療機関検索サーバ４へ送信する。即ち、クライアント２は、“内科　神経内科　脳神経外科”という文字列を医療機関検索サーバ４へ送信する。このとき、医療機関検索サーバ４は、変数ｎの値が“２”であるため、クライアント２から受信した選択データに含まれる“内科　神経内科　脳神経外科”という文字列を、選択診療科として記憶する。
【００７２】
この後、表示画面Ｄ０４〜Ｄ０８について、医療機関検索システム１において同様の処理が実行される。この処理において、ユーザによって医療機関を検索すべき地域の情報が選択される。表示画面Ｄ０８について、ユーザによって“次へ”が選択されると、クライアント２は、“上目黒　下目黒”という選択文字列を含む選択データを医療機関検索サーバ４へ送信する。
【００７３】
医療機関検索サーバ４は、変数ｎの値が“７”であるため、医療機関ＤＢ１４について検索する。このとき、医療機関検索サーバ４は、識別情報記憶部１２に記憶する“内科　神経内科　脳神経外科”という文字列と、受信した選択データに含まれる“上目黒　下目黒”という文字列とを検索キーとして検索する。医療機関検索サーバ４は、検索結果として、“Ｘ内科医院”及び“Ｙ医院”という文字列と、それぞれの医院についての住所及び電話番号とを得る。そして、医療機関検索サーバ４は、この検索結果をクライアント２へ送信する。
【００７４】
クライアント２は、検索結果を受信し、この検索結果を表示する（Ｄ０８）。この検索結果画面（Ｄ０８）において、ユーザは、電話番号の表示を選択することにより、選択された医院に対しクライアント２を用いて電話をかけることができる。また、この検索結果画面において、ユーザは、地図の表示を選択することにより、選択された医院の地図を表示させることができる。電話をかける技術及び地図を表示する技術は、既存の技術を用いて構成される。
【００７５】
〔作用／効果〕
本実施形態によれば、医療機関検索サーバ４は、クライアント２に対して現在の症状をユーザに選択させる検索データを送信し、クライアント２から現在の症状を示す文字列を受信する。医療機関検索サーバ４は、クライアント２から受信した文字列（症状を示す文字列）に対応付けられた診療科目を検索し、この診療科目を、クライアント２とのセッションと対応付けて記憶する。改めて、医療機関サーバ４は、クライアント２に対して検索すべき医療機関の所在地をユーザに選択させる検索データを送信し、クライアント２から医療機関の所在地を示す文字列を受信する。そして、医療機関検索サーバ４は、記憶していた診療科目と受信した所在地とに対応付けられた医療機関を検索する。
【００７６】
このため、クライアント２のユーザは、症状に応じた診療科目を自身で判断する必要がなくなり、医療機関検索処理における省力化や検索結果の適正化が図られる。
【００７７】
〔変形例〕
クライアント２の受信部５と送信部１０とは、送受信部として一体に構成されても良い。
【００７８】
また、医療機関検索サーバ４は、診療科目の他に専門外来科目に基づいて医療機関を検索するように構成されても良い。この場合、識別情報記憶部１２は、選択診療科名として、さらに、専門外来科目の名称を記憶する。専門外来科目の例として、不妊，いびき，禁煙などがある。また、この場合、医療機関ＤＢ１４は、さらに、専門外来科目の名称と各専門外来科目を扱う医療機関名とを対応付けて記憶する。また、この場合、クライアント２のユーザによって専門外来科目の名称を示す文字列が選択されるように構成される。例えば、エリア検索選択画面Ｄ０３において専門外来科目を選択するか否かをユーザに対して問い合わせる項目を設け、さらに専門外来科目の選択を促す不図示の表示画面をクライアント２に表示させる検索データを検索データ記憶部１３が記憶するように構成されても良い。
【００７９】
このように構成されることにより、ユーザは、症状に応じた診療科目に加えてさらに、専門外来科目に基づいた医療機関を検索することが可能となる。例えば、ユーザは、症状（具体的な症状）として”慢性的にくる頭痛”が選択され、専門外来科目として”いびき”が選択して医療機関を検索することにより、これら二つの項目の関連について診察を受けることが可能となる。
【００８０】
また、専門外来科目と同様に、さらに、専門医・認定医の有無に基づいて医療機関を検索するように構成されても良い。
【００８１】
また、識別情報記憶部１２は、クライアント２のユーザによって選択された地域を示す文字列を識別情報と対応付けて記憶するように構成されても良い。この場合、医療機関の所在地の選択を促すための検索データ（図８のＤ０４〜Ｄ０７参照）が、症状の選択を促すための検索データ（図８のＤ０１，Ｄ０２参照）よりも先に、クライアント２へ送信される。そして、ユーザによって選択された、医療機関の所在地を示す文字列（ユーザによって選択された地域を示す文字列）が、識別情報記憶部１２に記憶される。
【００８２】
【発明の効果】
本発明によれば、症状に応じた診療科目をユーザ自身が判断する必要がなくなり、医療機関検索処理における省力化や検索結果の適正化を図ることが可能となる。
【図面の簡単な説明】
【図１】医療機関検索システムの概要を示す図である。
【図２】クライアントの機能ブロックを示す図である。
【図３】医療機関検索サーバの機能ブロックを示す図である。
【図４】識別情報テーブルの例を示す図である。
【図５】検索データテーブルの例を示す図である。
【図６】医療機関テーブルの例を示す図である。
【図７】医療機関検索システムの動作例を示すフローチャートである。
【図８】クライアントにおける表示例を示す図である。
【図９】従来の技術における動作例を示す図である。
【符号の説明】
１　　　　　　医療機関検索システム
２　　　　　　クライアント
３　　　　　　ネットワーク
４　　　　　　医療機関検索サーバ
５　　　　　　受信部
６　　　　　　制御部
７　　　　　　記憶部
８　　　　　　表示部
９　　　　　　入力部
１０　　　　　　送信部
１１　　　　　　受信部
１２　　　　　　識別情報記憶部
１２Ａ　　　　　識別情報テーブル
１３　　　　　　検索データ記憶部
１３Ａ　　　　　検索データテーブル
１４　　　　　　医療機関ＤＢ
１４Ａ　　　　　医療機関テーブル
１５　　　　　　制御部
１６　　　　　　送信部
【図１】
2004086489.tif 000003
【図２】
2004086489.tif 000004
【図３】
2004086489.tif 000005
【図４】
2004086489.tif 000006
【図５】
2004086489.tif 000007
【図６】
2004086489.tif 000008
【図７】
2004086489.tif 000009
【図８】
2004086489.tif 000010
【図９】
2004086489.tif 000011