(57)【要約】【課題】順番待ちをしている者と予約をしている者とを合理的に統合することができる予約管理装置を提供する。【解決手段】順番付与手段Ｍ２１５は、現在の時間が所定の時間になったと判断すると、予約情報に、当該所定時間における順番待機情報の順番情報のうち最大の値を有するものの次の値を有する順番情報を付与する順番情報付与処理を実行する。また、予約時間情報の値である予約時間を所定の時間として、順番情報付与処理を実行する。さらに、順番要求者に対して付与する順番に対応する順番開始予定時間が、予約時間情報の値の前の値となる時間を所定の時間として、順番情報付与処理を実行し、さらに、順番要求者特定情報を順番待機者特定情報とし、順番情報を現在の順番待機情報うち最大の順番情報の値の次の値とし、さらに、順番開始予定時間情報を現在の順番待機情報うち最大の順番開始予定時間情報の値の次の値とする順番待機情報を生成する。【選択図】図１
2010165290.tif 000002
【特許請求の範囲】
【請求項１】
予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得する予約情報取得手段、
順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得する順番待機情報取得手段、
現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行する順番付与手段、
を有する予約管理装置。
【請求項２】
請求項１に係る予約管理装置において、さらに、
前記順番付与手段は、
前記予約時間情報の値である予約時間を前記所定の時間として、前記順番情報付与処理を実行すること、
を特徴とする予約管理装置。
【請求項３】
請求項１又は請求項２に係る予約管理装置において、さらに、
順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得する順番要求情報取得手段、
を有し、
前記順番付与手段は、
前記順番要求者に対して付与する順番に対応する順番開始予定時間が、前記予約時間情報の値の前の値となる時間を前記所定の時間として、前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を現在の前記順番待機情報うち最大の前記順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を現在の前記順番待機情報うち最大の前記順番開始予定時間情報の値の次の値とする前記順番待機情報を生成すること、
を特徴とする予約管理装置。
【請求項４】
請求項１又は請求項２に係る予約管理装置において、
順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得する順番要求情報取得手段、
を有し、
前記順番付与手段は、
前記順番要求者に対して付与する前記順番に対応する前記順番開始予定時間が、前記予約時間情報の値となる時間を前記所定の時間として前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を前記予約情報に付与した順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を前記予約情報の前記予約情報の値の次の値とする前記順番待機情報を生成すること、
を特徴とする予約管理装置。
【請求項５】
予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得する予約情報取得手段、
順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得する順番待機情報取得手段、
順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得する順番要求情報取得手段、
現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行する順番付与手段、
を有する予約管理装置であって、
前記順番付与手段は、
ａ）前記予約時間情報の値である予約時間を前記所定の時間として、前記順番情報付与処理を実行し、
ｂ）前記順番要求者に対して付与する順番に対応する順番開始予定時間が、前記予約時間情報の値の前の値となる時間を前記所定の時間として、前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を現在の前記順番待機情報うち最大の前記順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を現在の前記順番待機情報うち最大の前記順番開始予定時間情報の値の次の値とする前記順番待機情報を生成し、
ｃ）前記ａ）若しくは前記ｂ）のどちらか一方により前記順番情報が付与された前記予約情報については、他方による前記順番情報の付与を実行しないこと、
を特徴とする予約管理装置。
【請求項６】
コンピュータを、予約を管理する予約管理装置として機能させるための予約管理用プログラムにおいて、
前記予約管理用プログラムは、
コンピュータを、
予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得する予約情報取得手段、
順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得する順番待機情報取得手段、
現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行する順番付与手段、
として機能させること、
を特徴とする予約管理用プログラム。
【請求項７】
コンピュータを、予約を管理する予約管理装置として機能させるための予約管理用プログラムにおいて、
前記予約管理用プログラムは、
コンピュータを、
予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得する予約情報取得手段、
順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得する順番待機情報取得手段、
順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得する順番要求情報取得手段、
現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行する順番付与手段、
として機能させる予約管理用プログラムであって、
前記順番付与手段は、
ａ）前記予約時間情報の値である予約時間を前記所定の時間として、前記順番情報付与処理を実行し、
ｂ）前記順番要求者に対して付与する順番に対応する順番開始予定時間が、前記予約時間情報の値の前の値となる時間を前記所定の時間として、前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を現在の前記順番待機情報うち最大の前記順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を現在の前記順番待機情報うち最大の前記順番開始予定時間情報の値の次の値とする前記順番待機情報を生成し、
ｃ）前記ａ）若しくは前記ｂ）のどちらか一方により前記順番情報が付与された前記予約情報については、他方による前記順番情報の付与を実行しないこと、
を特徴とする予約管理用プログラム。
【請求項８】
コンピュータを用いて予約の管理を行う予約管理方法であって、
前記コンピュータは、予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得し、
前記コンピュータは、順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得し、
前記コンピュータは、現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行すること、
を特徴とする予約管理方法。
【請求項９】
コンピュータを用いて予約の管理を行う予約管理方法であって、
前記コンピュータは、予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得し、
前記コンピュータは、順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得し、
前記コンピュータは、順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得し、
前記コンピュータは、現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行する予約管理方法であって、
前記コンピュータは、
ａ）前記予約時間情報の値である予約時間を前記所定の時間として、前記順番情報付与処理を実行し、
ｂ）前記順番要求者に対して付与する順番に対応する順番開始予定時間が、前記予約時間情報の値の前の値となる時間を前記所定の時間として、前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を現在の前記順番待機情報うち最大の前記順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を現在の前記順番待機情報うち最大の前記順番開始予定時間情報の値の次の値とする前記順番待機情報を生成し、
ｃ）前記ａ）若しくは前記ｂ）のどちらか一方により前記順番情報が付与された前記予約情報については、他方による前記順番情報の付与を実行しないこと、
を特徴とする予約管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約を管理する予約管理装置，予約管理方法および予約管理用プログラムに関し、特に、順番待ちをしている者と予約をしている者との統合を行うものに関する。
【背景技術】
【０００２】
従来の予約管理装置である予約診療システム１００を図１６を用いて説明する。予約診療システム１００は、病院に設置され、診療の順番を管理するシステムである。予約診療システム１００は、予約診療管理装置１０１、受付に設置された受付端末１０２、及び、診療室にされた診療端末１０３を有している。
予約診療システム１００は、予約情報と受付情報とを用いて、診療の順番を決定する。ここで、予約情報は、想定される患者一人当たりの診療時間（１０分間隔）毎に設定された患者毎の予約時刻と、患者名と、診療前か診療が開始されたかを「０」もしくは「１」で表す診療フラグとからなる情報である。また、受付情報とは、受付時刻と、患者名と、診療前か診療が開始されたかを「０」もしくは「１」で表す診療フラグとからなる情報である。
【０００３】
予約診療管理装置１０１の診療状況把握部１１３は、診療端末１０３から診療の開始を知らせる診療開始信号が入力されると、診療開始信号が入力されたタイミングと診療予定時刻とを比較し、診療開始信号が入力されたタイミングが診療予定時刻よりも所定時間Ｔ１以上早まっている場合には、割り込み信号を、診療開始信号が入力されたタイミングが診療予定時刻よりも所定時間Ｔ２以上遅れている場合には、診療遅延信号を診療順番判断部１１４に出力する。
予約診療管理装置１０１の診療順番判断部１１４は、診療端末１０３から診療開始信号が入力されると、予約情報記憶部１１１に記憶されている予約情報、受付情報記憶部１１２に記憶されている受付情報および診療状況把握部１１３から入力される割り込み信号もしくは診療遅延信号に基づいて、診療を開始する患者特定情報を特定する。
予約診療管理装置１０１の動作を図１７に示すフローチャートを用いて説明する。予約診療管理装置１０１の診療順番判断部１１４は、は、ステップＡ３で診療開始信号が入力されたタイミングが診療予定時刻よりも所定時間Ｔ２以上遅れている場合、受付が行われていることを条件に、予約順を優先する。これにより、ほぼ予約順通りに診療が行われる。
【０００４】
一方、ステップＡ４で予約順が最上位の患者の受付が済んでいない場合には、診療順番判断部１１４は、受付情報記憶部１１２に記憶された受付情報を参照することで、診療が行われていない患者、すなわち診療フラグが「０」の患者の中で、受付順が最上位の患者名を次に診療を行う患者として特定すると共に（ステップＡ１０）、予約情報記憶部１１１に記憶された予約情報において、受付が行われていない予約順が最上位の患者の優先順位を予め定められた数だけ下げて（ステップＡ１１）、ステップＡ６に至る。なお、この場合には、受付順が最上位の患者と、予約順が２番目の患者とが異なっている場合には、受付順が予約順よりも優先されることになるが、予約順が最上位の患者の代わりに受付順が最上位の患者の診療が行われているため、予約順が２番目の患者の待ち時間が大幅に遅れることがない。
このように、ステップＡ４で予約順が最上位の患者の受付が済んでいない場合、すなわち、診療がほぼ予定時間通りに進み、予約順が最上位の患者の受付が済んでいない場合には、受付順が最上位の患者が優先されることになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４８８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の診療システム１００には、次のような改善すべき点がある。診療システム１００では、予約がなく来院した患者については受付情報しか生成されない。従って、予約による診療が予定時間通りにすすんでいる場合には、当該患者については、いつまでたっても診療が開始されない。
その上、当該患者について、来院時に順番が確定しない。よって、予約がなく来院した患者にとっては、いつ自分の診療が開始されるのかといった不安感が多くなり、精神的な負担が大きい、という改善すべき点がある。
なお、予約がなく来院した患者に対応すべく、特許文献１の実施例２において、想定される患者一人当たりの診療時間（１０分間）よりも長い時間（１２分間）毎に患者の予約時刻を設定している。このように、診療開始信号が入力されたタイミングと診療予定時刻との間にずれが確実に生ずるように設定したとしても、当該患者について、来院時に順番は確定しない。したがって、予約がなく来院した患者にとっての精神的な負担が大きくなる、という点については改善すべき点として残ることになる。
そこで、本発明では、順番待ちをしている者と予約をしている者とを合理的に統合することができる予約管理装置、予約管理用プログラム及び予約管理方法の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明における課題を解決するための手段を以下に示す。
本発明に係る予約管理装置、予約管理用プログラム及び予約管理方法では、予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得し、順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得し、現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行する。
これにより、所定の時間において予約情報と順番情報とを統合し、予約情報に適切な順番を付与することができる。
【０００８】
本発明に係る予約管理装置では、前記順番付与手段は、前記予約時間情報の値である予約時間を前記所定の時間として、前記順番情報付与処理を実行する。
これにより、予約時間になると、予約情報と順番情報とを統合できる。
本発明に係る予約管理装置は、順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得する順番要求情報取得手段、を有し、前記順番付与手段は、前記順番要求者に対して付与する順番に対応する順番開始予定時間が、前記予約時間情報の値の前の値となる時間を前記所定の時間として、前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を現在の前記順番待機情報うち最大の前記順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を現在の前記順番待機情報うち最大の前記順番開始予定時間情報の値の次の値とする前記順番待機情報を生成する。
これにより、予約時間における予約の順番が確定した時点で、予約情報に順番を付与することができる。また、順番要求情報に対して予約情報も考慮した順番を付与することができる。したがって、順番要求者に対して適切な順番を付与することができるので、適切な順番が付与されているか否かと行った順番要求者の不安感を軽減することができる。
【０００９】
本発明に係る予約管理装置は、順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得する順番要求情報取得手段、を有し、前記順番付与手段は、前記順番要求者に対して付与する前記順番に対応する前記順番開始予定時間が、前記予約時間情報の値となる時間を前記所定の時間として前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を前記予約情報に付与した順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を前記予約情報の前記予約情報の値の次の値とする前記順番待機情報を生成する。
これにより、予約時間における予約の順番が確定した時点で、予約情報に順番を付与することができる。また、順番要求情報に対して予約情報も考慮した順番を付与することができる。したがって、順番要求者に対して適切な順番を付与することができるので、適切な順番が付与されているか否かと行った順番要求者の不安感を軽減することができる。
【００１０】
本発明に係る予約管理装置、予約管理用プログラム、及び予約管理方法は、予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得し、順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得し、順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得し、現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行し、さらに、ａ）前記予約時間情報の値である予約時間を前記所定の時間として、前記順番情報付与処理を実行し、ｂ）前記順番要求者に対して付与する順番に対応する順番開始予定時間が、前記予約時間情報の値の前の値となる時間を前記所定の時間として、前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を現在の前記順番待機情報うち最大の前記順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を現在の前記順番待機情報うち最大の前記順番開始予定時間情報の値の次の値とする前記順番待機情報を生成し、ｃ）前記ａ）若しくは前記ｂ）のどちらか一方により前記順番情報が付与された前記予約情報については、他方による前記順番情報の付与を実行しない。
これにより、予約情報及び順番要求情報に対して確実に適切な順番情報を付与することができる。
【発明の効果】
【００１１】
本発明に係る予約管理装置、予約管理用プログラム及び予約管理方法によれば、順番待ちをしている者と予約をしている者とを合理的に統合することができるといった効果がある。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る予約管理装置の実施例１における機能を示す機能ブロック図である。
【図２】実施例１における予約管理システム１のネットワーク構成を示す図である。
【図３】予約管理システム１における予約管理サーバ２１のハードウェア構成を示す図である。
【図４】予約管理システム１におけるネットワーク端末２３のハードウェア構成を示す図である。
【図５】予約管理サーバ２１のハードディスク２１３に記憶されている予約データベースのデータ構造を示す図である。
【図６】予約管理サーバ２１のハードディスク２１３に記憶されている順番データベースのデータ構造を示す図である。
【図７】予約管理システム１の動作を示すフローチャートである。
【図８】予約登録処理のフローチャートである。
【図９】予約ページの一例を示す図である。
【図１０】予約登録フォームの一例を示す図である。
【図１１】順番付与処理を示すフローチャートである。
【図１２】受付時処理のフローチャートである。
【図１３】受付時処理のフローチャートである。
【図１４】順番付与ページの一例を示す図である。
【図１５】定時処理のフローチャートである。
【図１６】従来の予約管理装置を説明する図である。
【図１７】従来の予約管理装置を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施例について、図面を参照しながら詳細に説明していく。
【実施例１】
【００１４】
第一  機能ブロック図
本実施例に係る予約管理装置である予約管理サーバ２１の機能を図１に示す。予約管理サーバ２１は、予約情報取得手段Ｍ２１１、順番情報取得手段Ｍ２１３、順番付与手段Ｍ２１５、及び順番要求情報取得手段Ｍ２１７を有している。
予約情報取得手段Ｍ２１１は、予約者を特定する予約者特定情報と予約時間を示す予約時間情報とが関連づけられた予約情報を取得する。
順番情報取得手段Ｍ２１３は、順番待ちをしている者を特定する順番待機者特定情報、順番を示す順番情報、及び順番の開始予定時間を示す順番開始予定時間情報が関連づけられた順番待機情報を取得する。
順番付与手段Ｍ２１５は、現在の時間が所定の時間になったと判断すると、前記予約情報に、当該所定時間における前記順番待機情報の前記順番情報のうち最大の値を有するものの次の値を有する前記順番情報を付与する順番情報付与処理を実行する。また、順番付与手段Ｍ２１５は、前記予約時間情報の値である予約時間を前記所定の時間として、前記順番情報付与処理を実行する。さらに、順番付与手段Ｍ２１５は、前記順番要求者に対して付与する順番に対応する順番開始予定時間が、前記予約時間情報の値の前の値となる時間を前記所定の時間として、前記順番情報付与処理を実行し、さらに、前記順番要求者特定情報を前記順番待機者特定情報とし、前記順番情報を現在の前記順番待機情報うち最大の前記順番情報の値の次の値とし、さらに、前記順番開始予定時間情報を現在の前記順番待機情報うち最大の前記順番開始予定時間情報の値の次の値とする前記順番待機情報を生成する。
順番要求情報取得手段Ｍ２１７は、順番の取得を要求する者である順番要求者を特定する順番要求者特定情報と順番の取得を要求する順番取得要求情報とが関連づけられた順番要求情報を取得する。
【００１５】
第二  構成
１．予約管理システム１のネットワーク構成
予約管理システム１のネットワーク構成を図２に示す。予約管理システム１は、診療所において、受診を希望する者から受診の予約を受け付けたり、受診を希望する者に対して診療日における順番を付与したりする。予約管理システム１は、予約管理サーバ２１及び予約端末２３を有している。予約管理サーバ２１と予約管理クライアント２３とはネットワークを介したデータの送受信が可能である。
予約管理サーバ２１は、予約管理システム１を提供する事業者が所定の位置に設置されるものである。予約端末２３は、各診療所に設置され、診療所の担当者が操作するものである。以下において、予約管理サーバ２１及び予約端末２３について説明する。
【００１６】
２．予約管理サーバ２１のハードウェア構成
予約管理サーバ２１のハードウェア構成を図３に示す。予約管理サーバ２１は、ＣＰＵ２１１、メモリ２１２、ハードディスク２１３、キーボード２１４、マウス２１５、ディスプレイ２１６、光学式ドライブ２１７、通信回路２１８を有している。
ＣＰＵ２１１は、ハードディスク２１３に記録されているオペレーティング・システム（ＯＳ）、予約管理サーバプログラム等その他のアプリケーションに基づいた処理を行う。メモリ２１２は、ＣＰＵ２１１に対して作業領域を提供する。ハードディスク２１３は、オペレーティング・システム（ＯＳ）、予約管理サーバプログラム等その他のアプリケーションを記録保持する。
キーボード２１４、マウス２１５は、外部からの命令を受け付ける。ディスプレイ２１６は、ユーザーインターフェイス等の画像を表示する。光学式ドライブ２１７は、予約管理サーバプログラムが記録されている光学式メディア２１０から予約管理サーバプログラムを読み取り、また、他の光学式メディアからその他のアプリケーションのプログラムを読み取る等、光学式メディアからのデータの読み取りを行う。通信回路２１８は、ネットワークに接続する通信回路を有しており、外部の通信機器に対してデータの送受信を行う。
【００１７】
３．予約端末２３のハードウェア構成
予約端末２３のハードウェア構成を図４に示す。予約端末２３は、ＣＰＵ２３１、メモリ２３２、ハードディスク２３３、キーボード２３４、マウス２３５、ディスプレイ２３６、光学式ドライブ２３７、通信回路２３８を有している。
ＣＰＵ２３１は、ハードディスク２３３に記録されているオペレーティング・システム（ＯＳ）、予約端末プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２３２は、ＣＰＵ２３１に対して作業領域を提供する。ハードディスク２３３は、オペレーティング・システム（ＯＳ）、予約端末プログラム等その他のアプリケーションを記録保持する。
【００１８】
キーボード２３４、マウス２３５は、外部からの命令を受け付ける。ディスプレイ２３６は、ユーザーインターフェイス等の画像を表示する。光学式ドライブ２３７は、予約端末プログラムが記録されている光学式メディア２３０から予約端末プログラムを読み取り、また、他の光学式メディアからその他のアプリケーションのプログラムを読み取る等、光学式メディアからのデータの読み取りを行う。通信回路２３８は、ネットワークに接続する通信回路を有しており、外部の通信機器とデータの送受信を行う。
第三  データ
予約管理サーバ２１のハードディスク２１３に記憶されている予約データベース（以下、予約ＤＢ）及び順番データベース（以下、順番ＤＢ）について以下において説明する。
【００１９】
１．予約ＤＢ
予約ＤＢについて図５を用いて説明する。予約ＤＢは、診療を希望する者の受診日時を予約として登録されたデータベースである。
予約ＤＢは、予約時間列Ｃ５０１及び予約者名列Ｃ５０３を有している。予約時間列Ｃ５０１には、診療の予約時間が記述される。予約者名列Ｃ５０３には、診療の予約を行った予約者の氏名が記述される。
図５においては、例えば、氏名が「Ａ」である予約者について、予約時間「２００８年１２月１５日１５時３０分」の診療予約が登録されていることを示している。
【００２０】
２．順番ＤＢ
順番ＤＢについて図６のＡを用いて説明する。順番ＤＢは、受診のために診療所に来所してきた受診希望者に対して付与する順番待ちのための番号を登録されたデータベースである。
順番ＤＢは、順番列Ｃ６０１、受診予定時間列Ｃ６０３及び受診希望者名列Ｃ６０５を有している。順番列Ｃ６０１には、予約の際に付与する順番の番号が記述される。受診予定時間列Ｃ６０３には、その順番において受診が開始されると見込まれる時間が記述される。受診希望者名列Ｃ６０５には、順番が付与された受診希望者を特定するための情報、例えば氏名が記述される。
図６のＡにおいては、例えば、順番「１」の受診希望者が受診予定時間「２００８年１２月１５日１５時００分」に受診が開始される順番を取得したことが登録されている。
【００２１】
第四  フローチャート
１．予約管理システム１の動作
予約管理システム１の動作を図７に示すフローチャートを用いて説明する。予約管理システム１は、所定の診療日までに実行する予約登録処理（Ｓ７０１）及び各診療日において実行する順番付与処理（Ｓ７０３）を実行する。
以下において、予約登録処理（Ｓ７０１）及び順番付与処理（Ｓ７０３）を説明する。
【００２２】
２．予約登録処理
予約登録処理とは、診療を希望する者(以下、受診希望者)の受診日時を予約を希望する所定の診療日時の前までに予約管理システム１に登録する処理である。
なお、予約管理システム１においては、受診希望者は診療所の担当者に電話し、口頭にて受診希望日時を告知し、担当者が、受診希望者の予約を予約管理システム１に登録するものとする。
予約登録処理を図８に示すフローチャートを用いて説明する。予約管理システム１を用いて診療予約を登録しようとする担当者は、予約端末２３を用いて、ネットワークを介して所定の予約ページへアクセスする。
予約管理サーバ２１のＣＰＵ２１１は、予約ページのアクセス要求があると判断すると（Ｓ８０１）、予約ページを送信する（Ｓ８０３）。
予約端末２３のＣＰＵ２３１は、予約ページを取得したと判断すると（Ｓ８２１）、取得した予約ページをディスプレイ２３６へ表示する（Ｓ８２３）。
【００２３】
予約ページの一例を図９に示す。予約ページには、予約時間列Ｃ９０１、予約者名列Ｃ９０３及び操作ボタン列Ｃ９０５が表示される。予約時間列Ｃ９０１には、予約時間が記述される。図９においては、１５：００以降の予約時間が５分刻みで表示されている。予約者名列Ｃ９０３には、予約時間に診療を予約した予約者の名前が表示される。図９においては、予約時間「１５：５０」に予約者名「Ａ」が予約したことが表示されている。操作ボタン列Ｃ９０５には、予約ボタンＢ９０１若しくは解除ボタンＢ９０５が表示される。予約ボタンＢ６０１は、予約が可能である時間帯に表示されるボタンであり、新たに予約を設定するためのボタンである。解除ボタンＢ６０５は、既に予約が入っている時間帯に表示されるボタンであり、予約を解除するためのボタンである。
【００２４】
予約ボタンＢ６０１が選択されると、予約登録フォームが表示される。予約登録フォームの一例を図１０に示す。予約登録フォームには、予約時間表示領域Ｃ１００１及び予約者名記述領域Ｃ１００３が表示される。予約時間表示領域Ｃ１００１には、
予約時間が予め表示される。予約を登録しようとするユーザは、予約者名記述領域Ｃ１００３に診療を予約しようとする予約者の名前を記述する。図１０においては、予約者「Ｂ」の予約時間「２００８年１２月１５日  １５：３０」における予約を登録する場合が示されている。担当者は、予約者名記述領域Ｃ１００３への記述が終了すると、登録ボタンＢ１００１を選択する。
【００２５】
図８に戻って、ＣＰＵ２３１は、登録ボタンＢ１００１（図１０参照）が選択されたと判断すると（Ｓ８２５）、登録フォームにおける予約者名記述領域Ｃ１００３の値及び予約時間記述領域Ｃ１００１の値を予約情報として送信する（Ｓ８２７）。
予約管理サーバ２１のＣＰＵ２１１は、予約情報を取得したと判断すると（Ｓ８０５）、取得した予約情報を予約ＤＢへ登録する（Ｓ８０７）。予約ＤＢへの登録の際には、予約情報の予約者名記述領域Ｃ１００３の値を予約ＤＢの予約者名列Ｃ５０３に、予約時間記述領域Ｃ１００１の値を予約ＤＢに予約時間列Ｃ５０１に、それぞれ登録する。ＣＰＵ２１１は、登録した予約情報に基づき予約ページを再生成する（Ｓ８０９）。そして、ＣＰＵ２１１は、再生成した予約ページを予約端末２３へ送信する（Ｓ８１１）。
予約端末２３のＣＰＵ２１１は、新たに予約ページを取得したと判断すると（Ｓ８２９）、取得した予約ページに基づき予約ページを更新する（Ｓ８３１）。
【００２６】
３．順番付与処理
順番付与処理とは、各診療日において、受診のために来所した受診希望者に対して、順番待ちのための番号を付与する処理である。図１１に示すように、順番付与処理は、受信希望者の来所の際に実行される受付時処理（Ｓ１１０１）及び所定の時間毎に実行される定時処理（Ｓ１１０３）を有している。以下において、受付時処理及び定時処理について説明する。
【００２７】
ａ）受付時処理
予約管理サーバ２１のＣＰＵ２１１が実行する受付時処理について図１２及び図１３を用いて説明する。なお、予約管理システム１においては、受診希望者は来所の後、診療所の担当者に口頭にて受診希望を告知し、担当者が、受診希望者に順番の付与を予約管理システム１に請求するものとする。
予約管理システム１を用いて順番付与を請求しようとする担当者は、予約端末２３を用いて、ネットワークを介して所定の順番付与ページへアクセスする。
予約管理サーバ２１のＣＰＵ２１１は、順番付与ページへのアクセス要求があると判断すると、順番付与ページを送信する（Ｓ１２０３）。
予約端末２３のＣＰＵ２３１は、順番付与ページを取得したと判断すると（Ｓ１２５１）、取得した順番付与ページをディスプレイ２３６へ表示する（Ｓ１２５３）。
【００２８】
順番付与ページの一例を図１４に示す。順番付与ページには、受付ボタンＢ１３０１、順番表示列Ｃ１３０１及び受付内容表示列Ｃ１３０３を有している。受付ボタンＢ１３０１は、受診希望者が来所した際に、担当者がマウス２３５（図４参照）等を用いて選択するボタンであり、選択により順番が付与される。順番表示列Ｃ１３０１には、受付内容表示列Ｃ１３０３に対応する診療希望者に付与される順番の番号が表示される。受付内容表示列Ｃ８０１には、順番が付与された診療希望者に関する情報が表示され、診療日の当日に来所し受付した診療希望者については付与した順番の番号が、予約登録を行っている診療希望者については予約登録の際に登録した予約者名が、それぞれ表示される。
図１２に戻って、ＣＰＵ２３１は、受付ボタンＢ１３０１が選択されたと判断すると（Ｓ１２５５）、予約管理サーバ２１に対して順番の付与を請求する旨の順番付与請求情報を送信する（Ｓ１２５７）。
予約管理サーバ２１のＣＰＵ２１１は、順番付与請求情報を受信すると（Ｓ１２０５）、その時点において順番ＤＢ（図６参照）の最大の順番に対応するレコードを取得する（Ｓ１２０７）。ＣＰＵ２１１は、取得したレコードから診療開始予定時間列Ｃ６０３の値を抽出する（Ｓ１２０９）。ＣＰＵ２１１は、取得した診療開始予定時間列Ｃ６０３の値に、設定診療時間の値を加算した値を診療開始可能時間として算出する（Ｓ１２１１）。なお、設定診療時間は、一つの診療に対して必要とされる時間を予め設定しておく。
【００２９】
図１３に移って、ＣＰＵ２１１は、予約ＤＢ（図５参照）へアクセスし、予約時間記述領域Ｃ５０１の値が診療開始可能時間となる予約が存在するか否かを判断する（Ｓ１２１５）。ＣＰＵ２１１は、予約時間記述領域Ｃ５０１の値が診療開始可能時間となる予約が存在すると判断すると、対応する予約のレコードを予約ＤＢから取得し（Ｓ１２１７）、取得したレコードに順番情報が付与されているか否かを判断する（Ｓ１２１８）。ＣＰＵ２１１は、取得したレコードに順番情報が付与されていないと判断すると、当該レコードに対して、最大順番番号の値に１を加算した値を順番として付与し（Ｓ１２１９）、順番ＤＢに登録する（Ｓ１２２１）。なお、順番ＤＢへの登録に際しては、順番ＤＢの順番表示列Ｃ１３０１の値がステップＳ１２１９で付与した番号であるレコードについて、診療開始予定時間列Ｃ６０３の値にステップＳ１２１７で取得したレコードの予約時間列Ｃ５０１の値を、受信希望者名列Ｃ６０５の値に同レコードの予約者名列Ｃ５０３の値を、それぞれ登録する。ＣＰＵ２１１は、取得したレコードの診療開始予定時間列Ｃ６０３の値に設定診療時間を加算し、新たな診療開始可能時間とする（Ｓ１２２２）。ＣＰＵ２１１は、新たな診療開始可能時間についてステップＳ１２１５以降の処理を実行する。なお、ＣＰＵ２１１は、ステップＳ１２１８において取得したレコードに順番情報が付与されていると判断すると、ステップＳ１２２２以降の処理を実行する。
【００３０】
ＣＰＵ２１１は、ステップＳ１２１５において予約時間記述領域Ｃ５０１の値が診療開始可能時間となる予約が存在しないと判断すると、ステップＳ１２１９で付与した順番の番号に１を加算した値を、ステップＳ１２０５で取得した順番付与請求情報に対応する順番として付与する（Ｓ１２２３）。ＣＰＵ２１１は、順番ＤＢへの登録の前の時点において順番ＤＢ（図６参照）の最大の順番に対応するレコードを取得する（Ｓ１２２５）。ＣＰＵ２１１は、取得したレコードの診療開始予定時間列Ｃ６０３の値に設定診療時間を加算し（Ｓ１２２７）、加算した値をステップＳ１２２３で付与した順番の番号に対応するレコードの診療開始予定時間列Ｃ６０３の値に登録する（Ｓ１２２９）。さらに、ＣＰＵ２１１は、ステップＳ１２２３で付与する順番の番号をステップＳ１２２３で付与した順番の番号に対応するレコードの受信希望者名列Ｃ６０５の値に登録する（Ｓ１２３１）。
【００３１】
例えば、現在の予約ＤＢ、順番ＤＢを、それぞれ図５に示すもの、図６のAに示すものとすると、予約管理サーバ２１のＣＰＵ２１１が、「２００８年１２月１５日  １５時２５分」に順番付与請求情報を受信すると（Ｓ１２０５）、その時点において順番ＤＢの最大の順番（以下、最大順番番号）「３」に対応するレコードを取得する（Ｓ１２０７）。ＣＰＵ２１１は、取得したレコードから診療開始予定時間列Ｃ６０３の値「２００８年１２月１５日  １５時２０分」を抽出する（Ｓ１２０９）。ＣＰＵ２１１は、取得した診療開始予定時間列Ｃ６０３の値「２００８年１２月１５日  １５時２０分」に、設定診療時間の値「１０分」を加算した値「２００８年１２月１５日  １５時３０分」を診療開始可能時間として算出する（Ｓ１２１１）。なお、設定診療時間を「１０分」と設定しておく。
【００３２】
ＣＰＵ２１１は、予約ＤＢへアクセスし（Ｓ１２１３）、予約時間記述領域Ｃ５０１の値が診療開始可能時間となる予約が存在するか否かを判断する（Ｓ１２１５）。ＣＰＵ２１１は、予約時間記述領域Ｃ５０１の値が診療開始可能時間となる予約が存在すると判断すると、対応する予約のレコードを予約ＤＢから取得し（Ｓ１２１７）、取得したレコードに順番情報が付与されているか否かを判断する（Ｓ１２１８）。ＣＰＵ２１１は、取得したレコードに順番情報が付与されていないと判断すると、当該レコードに対して、最大順番番号「３」の値に１を加算した値「４」を順番番号として付与し（Ｓ１２１９）、順番ＤＢに登録する（Ｓ１２２１）。なお、順番ＤＢへの登録に際しては、順番ＤＢの順番表示列Ｃ１３０１の値がステップＳ１２１９で付与した順番番号「４」であるレコードについて、診療開始予定時間列Ｃ６０３の値にステップＳ１２１７で取得したレコードの予約時間列Ｃ５０１の値「２００８年１２月１５日  １５時３０分」を、受信希望者名列Ｃ６０５の値に同レコードの予約者名列Ｃ５０３の値「Ｂ」を、それぞれ登録する。
【００３３】
そして、ＣＰＵ２１１は、ステップＳ１２１９で付与した順番の番号「４」に１を加算した値「５」を、ステップＳ１２０５で取得した順番付与請求情報に対応する順番番号として付与する（Ｓ１２２３）。ＣＰＵ２１１は、順番ＤＢへの登録の前の時点において順番ＤＢの最大の順番「４」に対応するレコードを取得する（Ｓ１２２５）。ＣＰＵ２１１は、取得したレコードの診療開始予定時間列Ｃ６０３の値「２００８年１２月１５日  １５時３０分」に設定診療時間「１０分」を加算し（Ｓ１２２７）、加算した値「２００８年１２月１５日  １５時４０分」をステップＳ１２２３で付与した順番番号「５」に対応するレコードの診療開始予定時間列Ｃ６０３の値に登録する（Ｓ１２２９）。さらに、ＣＰＵ２１１は、ステップＳ１２２３で付与する順番番号「５」をステップＳ１２２３で付与した順番の番号に対応するレコードの受信希望者名列Ｃ６０５の値に登録する（Ｓ１２３１）。
【００３４】
この結果、生成される順番ＤＢを図６のＢに示す。
図１３に戻って、一方、ＣＰＵ２１１は、ステップＳ１２１５において予約ＤＢ（図５参照）の予約時間記述領域Ｃ５０１の値が診療開始可能時間となる予約が存在しないと判断すると、ステップＳ１２２３以降の処理を実行する。
ＣＰＵ２１１は、登録した予約情報に基づき順番付与ページを再生成する（Ｓ１２３３）。そして、ＣＰＵ２１１は、再生成した順番付与ページを予約端末２３へ送信する（Ｓ１２３５）。
予約端末２３のＣＰＵ２１１は、新たに順番付与ページを取得したと判断すると、取得した予約ページに基づき予約ページを更新する（Ｓ１２５９）。
【００３５】
ｂ）定時処理
予約管理サーバ２１のＣＰＵ２１１が実行する定時処理について図１５を用いて説明する。ＣＰＵ２１１は、所定の時間になったと判断すると（Ｓ１５０１）、当該時刻を基準時間として一時記憶する（Ｓ１５０３）。ＣＰＵ２１１は、予約ＤＢ（図５参照）へアクセスし（Ｓ１５０５）、予約時間記述領域Ｃ５０１の値が基準時間となる予約が存在するか否かを判断する（Ｓ１５０７）。
ＣＰＵ２１１は、予約時間記述領域Ｃ５０１の値が基準時間となる予約が存在すると判断すると、対応する予約のレコードを予約ＤＢから取得し（Ｓ１５０９）、取得したレコードに順番情報が付与されているか否かを判断する（Ｓ１５１１）。ＣＰＵ２１１は、取得したレコードに順番情報が付与されていないと判断すると、当該レコードに対して、順番ＤＢの順番表示列Ｃ１３０１の値のうち最大順番番号の値に１を加算した値を順番として付与し（Ｓ１５１１）、順番ＤＢに登録する（Ｓ１５１３）。なお、順番ＤＢへの登録に際しては、順番ＤＢの順番表示列Ｃ１３０１の値がステップＳ１５１１で付与した番号であるレコードについて、診療開始予定時間列Ｃ６０３の値にステップＳ１５０９で取得したレコードの予約時間列Ｃ５０１の値を、受信希望者名列Ｃ６０５の値に同レコードの予約者名列Ｃ５０３の値を、それぞれ登録する。
ＣＰＵ２１１は、プログラムが終了するまで、ステップＳ１５０１〜Ｓ１５１３の処理を繰り返す（Ｓ１５１５）。
【００３６】
例えば、現在の予約ＤＢ、順番ＤＢを、それぞれ図５に示すもの、図６のＢに示すものとすると、ＣＰＵ２１１は、所定の時間、例えば「２００８年１２月１５日  １５時５０分」になったと判断すると（Ｓ１５０１）、当該時刻を基準時間として一時記憶する（Ｓ１５０３）。ＣＰＵ２１１は、予約ＤＢへアクセスし（Ｓ１５０５）、予約時間記述領域Ｃ５０１の値が基準時間となる予約が存在するか否かを判断する（Ｓ１５０７）。
ＣＰＵ２１１は、予約時間記述領域Ｃ５０１の値が基準時間となる予約が存在すると判断すると、対応する予約のレコードを予約ＤＢから取得し（Ｓ１５０９）、取得したレコードに順番情報が付与されているか否かを判断する（Ｓ１５１１）。ＣＰＵ２１１は、取得したレコードに順番情報が付与されていないと判断すると、当該レコードに対して、順番ＤＢの順番表示列Ｃ１３０１の値のうち最大順番番号「５」の値に１を加算した値「６」を順番番号として付与し（Ｓ１５１１）、順番ＤＢに登録する（Ｓ１５１３）。なお、順番ＤＢへの登録に際しては、順番ＤＢの順番表示列Ｃ１３０１の値がステップＳ１５１１で付与した順番番号「６」であるレコードについて、診療開始予定時間列Ｃ６０３の値にステップＳ１５０９で取得したレコードの予約時間列Ｃ５０１の値「２００８年１２月１５日  １５時５０分」を、受信希望者名列Ｃ６０５の値に同レコードの予約者名列Ｃ５０３の値「Ａ」を、それぞれ登録する。
この結果、生成される順番ＤＢを図６のＣに示す。
【００３７】
［その他の実施例］
（１）順番付与処理
前述の実施例１においては、順番要求者に対して付与する順番に対応する順番開始予定時間が、前記予約時間情報の値の前の値となる時間を前記所定の時間として、前記順番情報付与処理を実行することとした。しかし、順番待機情報を生成できるものであれば例示のものに限定されない。例えば、前記順番開始予定時間情報を前記予約情報の前記予約情報の値の次の値とする前記順番待機情報を生成するようにしてもよい。
また、前述の実施例１においては、前記予約時間情報の値である予約時間を前記所定の時間として、前記順番情報付与処理を実行するとしたが、予約時間に対してある時間(例えば１０分)前の時間を所定の時間として、順番情報付与処理を実行するようにしてもよい。
【００３８】
（２）予約登録、順番付与の主体
前述の実施例１においては、予約端末２３を診療所の担当者が操作し予約登録や順番付与を行うこととしたが、予約を希望する者や順番の付与を希望する者が、ネットワークにより接続された通信端末を用いて、自ら予約登録、順番付与を行うようにしてもよい。
（３）予約管理システム１の適用
前述の実施例１においては、予約管理システム１を診療所において用いるとしたが、予約登録、順番付与を行う場合であれば、例示のものに限定されない。
（４）設定診療時間
前述の実施例１においては、設定診療時間を１０分という固定的な時間としたが、例示のものに限定されない。例えば、設定診療時間を、診療の種類、診療希望者等によって動的に変更するようにしてもよい。
【産業上の利用可能性】
【００３９】
本発明に係る予約管理装置は、例えば、診療所における受付において用いる予約・順番待ち管理に用いることができる。
【符号の説明】
【００４０】
１・・・・・予約管理システム
２１・・・・・予約管理サーバ
２３・・・・・予約端末
【図１】
2010165290.tif 000003
【図２】
2010165290.tif 000004
【図３】
2010165290.tif 000005
【図４】
2010165290.tif 000006
【図５】
2010165290.tif 000007
【図６】
2010165290.tif 000008
【図７】
2010165290.tif 000009
【図８】
2010165290.tif 000010
【図９】
2010165290.tif 000011
【図１０】
2010165290.tif 000012
【図１１】
2010165290.tif 000013
【図１２】
2010165290.tif 000014
【図１３】
2010165290.tif 000015
【図１４】
2010165290.tif 000016
【図１５】
2010165290.tif 000017
【図１６】
2010165290.tif 000018
【図１７】
2010165290.tif 000019