サービスの提供時間又は前記サービスが提供されるまでの待ち時間を予測する装置であって、過去の前記提供時間又は前記待ち時間を算出するための実績情報を記憶する実績記憶部と、前記実績情報に基づいて前記提供時間又は前記待ち時間の発生確率を算出する発生確率算出部と、前記提供時間又は前記待ち時間をソートして累積発生確率を算出し、前記累積発生確率が所定の閾値以上になる確率分布である平常時確率分布及び前記累積発生確率が前記閾値未満になる確率分布である異常時確率分布を作成する確率分布作成部と、前記平常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を算出する予測部と、を備え、前記予測部は、あるサービスについての前記提供時間又は前記待ち時間が所定の設定時間を超えた場合に、前記異常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を再計算すること、を特徴とする時間予測装置。請求項1に記載の時間予測装置であって、前記予測部は、前記平常時確率分布又は前記異常時確率分布での乱数を発生させて前記予測値を算出すること、を特徴とする時間予測装置。請求項1又は2に記載の時間予測装置であって、前記確率分布作成部は、前記提供時間又は前記待ち時間を短い順にソートすること、を特徴とする時間予測装置。請求項3に記載の時間予測装置であって、前記設定時間は前記累積発生確率が前記閾値以上になる前記提供時間又は前記待ち時間であること、を特徴とする時間予測装置。請求項1又は2に記載の時間予測装置であって、前記確率分布作成部は、前記提供時間又は前記待ち時間を前記発生確率の高い順にソートすること、を特徴とする時間予測装置。サービスの提供時間又は前記サービスが提供されるまでの待ち時間を予測する方法であって、コンピュータが、過去の前記提供時間又は前記待ち時間を算出するための実績情報を記憶し、前記実績情報に基づいて前記提供時間又は前記待ち時間の発生確率を算出し、前記提供時間又は前記待ち時間をソートして累積発生確率を算出し、前記累積発生確率が所定の閾値以上になる確率分布である平常時確率分布及び前記累積発生確率が前記閾値未満になる確率分布である異常時確率分布を作成し、前記平常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を算出し、あるサービスについての前記提供時間又は前記待ち時間が所定の設定時間を超えた場合に、前記異常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を再計算すること、を特徴とする時間予測方法。サービスの提供時間又は前記サービスが提供されるまでの待ち時間を予測するためのプログラムであって、コンピュータに、過去の前記提供時間又は前記待ち時間を算出するための実績情報を記憶するステップと、前記実績情報に基づいて前記提供時間又は前記待ち時間の発生確率を算出するステップと、前記提供時間又は前記待ち時間をソートして累積発生確率を算出し、前記累積発生確率が所定の閾値以上になる確率分布である平常時確率分布及び前記累積発生確率が前記閾値未満になる確率分布である異常時確率分布を作成するステップと、前記平常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を算出するステップと、あるサービスについての前記提供時間又は前記待ち時間が所定の設定時間を超えた場合に、前記異常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を再計算するステップと、を実行させるためのプログラム。例えば症状の把握に時間のかかる患者を診察した場合や、外来の医師が入院患者の治療を行う場合など、診察時間や待ち時間が平常時と比べて極端に長くなってしまうようなことがある。しかしながら、特許文献1、2のシステムでは、診察の状況によらず常に同じ診察時間や待ち時間の予測値が算出されるため、異常時における予測精度は悪くなってしまう。本発明は、このような背景を鑑みてなされたものであり、サービスの提供時間又は待ち時間を精度良く予測することのできる、時間予測装置、時間予測方法及びプログラムを提供することを目的とする。上記課題を解決するための本発明の主たる発明は、サービスの提供時間又は前記サービスが提供されるまでの待ち時間を予測する装置であって、過去の前記提供時間又は前記待ち時間を算出するための実績情報を記憶する実績記憶部と、前記実績情報に基づいて前記提供時間又は前記待ち時間の発生確率を算出する発生確率算出部と、前記提供時間又は前記待ち時間をソートして累積発生確率を算出し、前記累積発生確率が所定の閾値以上になる確率分布である平常時確率分布及び前記累積発生確率が前記閾値未満になる確率分布である異常時確率分布を作成する確率分布作成部と、前記平常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を算出する予測部と、を備え、前記予測部は、あるサービスについての前記提供時間又は前記待ち時間が所定の設定時間を超えた場合に、前記異常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を再計算することとする。本発明の時間予測装置によれば、過去のサービスの提供時間又は待ち時間の実績に基づいて、平常時と異常時の確率分布を作成し、まずは平常時の確率分布を用いて予測を行うことができる。したがって、あまり発生しない時間を排除し、発生し易い時間の発生確率分布に基づいて予測を行うことができるので、予測精度を向上することができる。また、本発明の時間予測装置によれば、実際の提供時間又は待ち時間が設定時間を超えた場合には異常時の確率分布を用いて予測値を再計算することができる。したがって、設定時間を超えた異常時には、平常時にはほとんど発生しない時間の発生確率分布を用いて予測値を修正することができる。よって、異常時の予測精度も向上することができる。また、本発明の時間予測装置では、前記予測部は、前記平常時確率分布又は前記異常時確率分布での乱数を発生させて前記予測値を算出するようにしてもよい。また、本発明の時間予測装置では、前記確率分布作成部は、前記提供時間又は前記待ち時間を短い順にソートするようにしてもよい。この場合、平常時の予測においては、長い提供時間又は待ち時間が予測値として算出される可能性を減らすことができる。一方で、異常時には、長い提供時間又は待ち時間を予測値として再計算することができる。また、本発明の時間予測装置では、前記設定時間は前記累積発生確率が前記閾値以上になる前記提供時間又は前記待ち時間であるとしてもよい。この場合、発生確率が閾値を下回る提供時間又は待ち時間が実際に発生したときに異常時と判断することができる。したがって、平常時と異常時の切り分けを確率分布に合わせることができるので、提供時間又は待ち時間の予測精度を向上することができる。また、本発明の時間予測装置では、前記確率分布作成部は、前記提供時間又は前記待ち時間を前記発生確率の高い順にソートするようにしてもよい。この場合、発生確率の高いものを平常時の予測に用いることができるので、平常時の予測精度をより向上することができる。また、本発明の他の態様は、サービスの提供時間又は前記サービスが提供されるまでの待ち時間を予測する方法であって、コンピュータが、過去の前記提供時間又は前記待ち時間を算出するための実績情報を記憶し、前記実績情報に基づいて前記提供時間又は前記待ち時間の発生確率を算出し、前記提供時間又は前記待ち時間をソートして累積発生確率を算出し、前記累積発生確率が所定の閾値以上になる確率分布である平常時確率分布及び前記累積発生確率が前記閾値未満になる確率分布である異常時確率分布を作成し、前記平常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を算出し、あるサービスについての前記提供時間又は前記待ち時間が所定の設定時間を超えた場合に、前記異常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を再計算することとする。また、本発明の他の態様は、サービスの提供時間又は前記サービスが提供されるまでの待ち時間を予測するためのプログラムであって、コンピュータに、過去の前記提供時間又は前記待ち時間を算出するための実績情報を記憶するステップと、前記実績情報に基づいて前記提供時間又は前記待ち時間の発生確率を算出するステップと、前記提供時間又は前記待ち時間をソートして累積発生確率を算出し、前記累積発生確率が所定の閾値以上になる確率分布である平常時確率分布及び前記累積発生確率が前記閾値未満になる確率分布である異常時確率分布を作成するステップと、前記平常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を算出するステップと、あるサービスについての前記提供時間又は前記待ち時間が所定の設定時間を超えた場合に、前記異常時確率分布を用いて前記提供時間又は前記待ち時間の予測値を再計算するステップと、を実行させることとする。その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。本発明によれば、サービスの提供時間又は待ち時間を精度良く予測することができる。本実施形態では、医療機関において、診察を受ける患者や医療機関の従業者などに対して、診察の待ち時間や来院患者数の予測値を提供する情報提供システム1について説明する。また、本実施形態の情報提供システム1では、ある診察が終わってから次の診察までの間隔インターバルを予測して待ち時間の予測に反映している。==システム構成==図1は、本実施形態に係る情報提供システム1の全体構成を示す図である。図1に示すように、情報提供システム1は、医療機関において診察サービスを受ける患者利用者が使用する患者端末10、医療機関の従業者が利用する従業者端末20、患者が医療機関に来院した際に受付処理を行う受付端末30、患者の診察を行う医師が操作する医師端末40、及びサーバ装置50を含んで構成される。患者端末10、従業者端末20、受付端末30、医師端末40及びサーバ装置50は、例えば、パーソナルコンピュータやワークステーション、携帯電話端末、PDAPersonalDigitalAssistant、スマートフォン、セットトップボックスなどのコンピュータである。従業者端末20、受付端末30、医師端末40、及びサーバ装置50は、医療機関の内部に設置され、LANLocalAreaNetwork60を介して接続されており、相互に通信が可能となっている。また、LAN60はインターネット70に接続されており、従業者端末20、受付端末30、医師端末40、及びサーバ装置50は、インターネット70に接続されたコンピュータとの間で通信が可能である。患者端末10は、インターネット70に接続され、少なくともサーバ装置50との間の通信が可能である。後述するように、患者は患者端末10を用いてサーバ装置50にアクセスし、通院したときの診察までの待ち時間の予測を閲覧することができるようになっている。また、医師や看護師、薬剤師、経営者、事務などの医療機関の従業者は、従業者端末20を用いてサーバ装置50にアクセスし、来院する患者数の予測を閲覧することができるようになっている。受付端末30は、患者が来院したときに受付を行い、受付時刻などをサーバ装置50が管理するデータベースに登録する。また、後述するように受付端末30には待ち時間が表示され、患者は診察までの待ち時間を確認することができるようになっている。医師端末40には、患者の診療の開始時と終了時とに患者IDが入力され、これに応じて医師端末40は、患者の受診履歴をサーバ装置50が管理するデータベースに登録する。また、医師端末40は、例えば、医師により処方される薬などの入力を受け付けたり、電子カルテを表示したりするために用いられることもある。==患者端末10==図2は、患者端末10のハードウェア構成を示す図である。図2に示すように、患者端末10は、CPU101、メモリ102、記憶装置103、通信インタフェース104、入力装置105、出力装置106を備えている。記憶装置103は、プログラムやデータを記憶する、例えば、ハードディスクドライブやソリッドステートディスク、フラッシュメモリ、CD-ROMドライブ、半導体記憶装置などである。CPU101は、記憶装置103に記憶されているプログラムをメモリ102に読み出して実行することにより各種の機能を実現する。通信インタフェース104は、通信ネットワークに接続するための、例えば、公衆電話回線や専用電話回線に接続するためのモデム、ATMインタフェース、イーサネット登録商標アダプタなどである。患者端末10は、通信インタフェース104を介してインターネット70に接続し、インターネットに接続している他のコンピュータとの間での通信を行う。入力装置105は、データの入力を受け付ける、例えばキーボードやマウス、タッチパネル、タブレット、マイクなどである。入力装置105は複数備えるようにしてもよい。出力装置106は、データを出力する、例えばCRTや液晶のディスプレイ、プリンタ、スピーカなどである。出力装置106は複数備えるようにしてもよい。図3は、患者端末10の機能ブロック図である。図3に示すように、患者端末10は、予測待ち時間取得要求送信部111、予測待ち時間受信部112、予測待ち時間出力部113を備えている。予測待ち時間取得要求送信部111は、医療機関に通院したときにかかる診察までの待ち時間の予測値以下、予測待ち時間という。を取得するためのコマンド以下、予測待ち時間取得要求という。をサーバ装置50に送信する。予測待ち時間取得要求には、予測の対象となる日付以下、予測対象日という。が設定される。予測待ち時間取得要求に設定される予測対象日は、例えば、患者端末10がユーザインタフェースを介して患者から入力を受け付けるようにしてもよいし、現在の日付を用いるようにしてもよい。予測待ち時間受信部112は、予測待ち時間取得要求に応じてサーバ装置50から送信される予測待ち時間を受信する。予測待ち時間出力部113は、予測待ち時間受信部112が受信した予測待ち時間を出力装置106に出力する。上記のように、本実施形態の患者端末10を用いる患者は、来院前に患者端末10を使用して待ち時間を参照することができるので、来院時間の予定などを立て易くなり便利である。==従業者端末20==図4は、従業者端末20のハードウェア構成図である。図4に示すように、従業者端末20のハードウェア構成は患者端末10と同様であるが、通信インタフェース104が接続する先はLAN60である。図5は、従業者端末20の機能ブロック図である。図5に示すように、従業者端末20は、予測患者数取得要求送信部211、予測患者数受信部212、予測患者数出力部213を備えている。予測患者数取得要求送信部211は、医療機関に来院する患者数利用者数の予測値以下、予測患者数という。を取得するためのコマンド以下、予測患者数取得要求という。をサーバ装置50に送信する。予測患者数取得要求には、予測対象日と、予測の対象になる時間帯本実施形態では1時間単位とし、毎時0分から1時間をもって時間帯を特定するものとする。予測の対象となる時間帯を以下予測対象時間帯という。とが設定される。予測患者数受信部212は、予測患者数取得要求に応じてサーバ装置50から送信される予測患者数を受信する。予測患者数出力部213は、予測患者数受信部212が受信した予測患者数を出力装置106に出力する。上記の予測患者数取得要求は、従業者端末20を操作する従業員からの指示に従って送信される。従業者端末20の出力装置106からは予測患者数が出力され、従業員はそれを参照することができる。したがって、従業者は、例えば、医師や看護師、薬剤師、事務その他の従業員のシフト管理の参考とすることができる。また、例えば、医療機関の開院時間例えば、9:00~16:00などにおける各時間帯について、定期的に予測患者数取得要求をサーバ装置50に送信するようにしてもよい。このようにすることで、予測値が常に従業者端末20の出力装置106から出力されるようにすることができる。==受付端末30==図6は受付端末30のハードウェア構成図である。受付端末30のハードウェア構成は、上述した図1に示す患者端末10とほぼ同様であるが、患者端末10の構成に加えて、診察券302の読み取り装置であるカードリーダ301を備えている。診察券302は、例えば磁気カードやICカード、メモリカードなどであり、患者を特定する情報以下、患者IDという。が記録される。カードリーダ301には、診察券302に合わせて、磁気カードリーダや接触型のICカードリーダ、非接触型のICカードリーダ、メモリカードリーダなどを用いることができる。なお、カードリーダ301に代えて、指紋や虹彩などの生体信号を患者IDとして読み取る入力装置を採用するようにしてもよい。図7は、受付端末30の機能ブロック図である。図7に示すように、受付端末30は、患者ID入力部311、医師ID入力部312、予測待ち時間取得要求送信部313、予測待ち時間受信部314、予測待ち時間出力部315、受付履歴登録要求送信部316を備えている。患者ID入力部311は、カードリーダ301を介して診察券302に記録されている患者IDを読み出す。なお、受付端末30に、キーボードやマウス、マイクなどの入力装置105を備えるようにして、患者ID入力部311が、入力装置105から患者IDの入力を受け付けるようにしてもよい。また、患者ID入力部311は、患者IDの入力を受け付けると受付番号を患者IDに割り当てる。医師ID入力部312は、患者が受診する医師を特定する情報以下、医師IDという。の入力を受け付ける。医師ID入力部312は、例えば、キーボードやマウス、タッチパネルなどの入力装置105から医師IDの入力を受け付ける。予測待ち時間取得要求送信部313は、予測待ち時間取得要求をサーバ装置50に送信する。予測待ち時間取得要求には予測対象日と予測対象時間帯とが設定される。予測待ち時間受信部314は、予測待ち時間取得要求に応じてサーバ装置50から送信される予測待ち時間を受信する。予測待ち時間出力部315は、予測待ち時間受信部314が受信した予測待ち時間を出力装置106に出力する。なお、予測待ち時間取得要求送信部313は、カードリーダ301に診察券302が挿入されたことを検知して、予測待ち時間取得要求をサーバ装置50に送信する。このようにすることで、患者は受付を行った段階で現在の待ち時間の状況を確認できるので便利である。また、後述するようにサーバ装置50からは定期的に予測待ち時間が送信される。予測待ち時間受信部314は、この定期的に送信される予測待ち時間を受信し、予測待ち時間出力部315は、予測待ち時間を出力装置106に出力する。これにより、受付端末30の近傍にいる患者は現在の待ち時間の見通しを把握することができる。受付履歴登録要求送信部316は、診察券を挿入した患者を受け付けたことを示す情報以下、受付履歴情報という。を登録するためのコマンド以下、受付履歴登録要求という。をサーバ装置50に送信する。受付履歴登録要求には、患者IDや医師ID、受付番号、現在の日時などが設定される。なお、受付履歴情報の詳細については後述する。==医師端末40==図8は、医師端末40のハードウェア構成図である。図8に示すように、医師端末40のハードウェア構成は受付端末30と同様である。図9は、医師端末40の機能ブロック図である。図9に示すように、医師端末40は、診察開始指示入力部411、診察終了指示入力部412、診察履歴登録要求送信部413を備えている。診察開始指示入力部411は、医師が患者の診察を開始したことを示す入力以下、診察開始指示という。を受け付ける。本実施形態では、カードリーダ301に診察券302が挿入されたことにより診察開始指示が入力されたこととする。なお、診察開始指示は、例えば、キーボードやマウス等の入力装置105からの入力を受け付けるようにしてもよい。また、診察開始指示入力部411は、診察の対象となった患者IDの入力も受け付ける。本実施形態では、カードリーダ301に挿入された診察券302から患者IDを読み出すようにする。診察開始指示入力部411は、診察開始指示が入力されると、患者IDと現在の時刻以下、診察開始時刻という。とをメモリ102に記憶する。また、診察開始指示入力部411は、診察開始指示が入力された旨を示すメッセージ以下、診察開始情報という。に医師ID、患者ID及び診察開始時刻を含めてサーバ装置50に送信する。診察終了指示入力部412は、医師が患者の診察を終了したことを示す入力以下、診察終了指示という。を受け付ける。本実施形態では、カードリーダ301に挿入されている診察券302が抜き取られたことにより診察終了指示が入力されたこととする。なお、診察終了指示は入力装置105からの入力を受け付けるようにしてもよい。診察履歴登録要求送信部413は、患者を診察したことを示す情報以下、診察履歴情報という。を登録するためのコマンド以下、診察履歴登録要求という。をサーバ装置50に送信する。診察履歴登録要求には、現在の日付と、現在の時刻以下、診察終了時刻という。と、診察を行った医師の医師IDと、メモリ102に記憶された患者ID及び診療開始時刻とが設定される。診察履歴登録要求送信部413は、診察終了指示入力部412に診察終了指示が入力されると、上記の診察履歴登録要求をサーバ装置50に送信する。これにより、患者の診察が終了したタイミングで、診療履歴情報がサーバ装置50の管理するデータベースに登録される。==サーバ装置50==図10は、サーバ装置50のハードウェア構成図である。図10に示すように、サーバ装置50のハードウェア構成は、上述した患者端末10や従業者端末20、受付端末30、医師端末40などと同様の一般的なコンピュータの構成であるが、入力装置105やカードリーダ301などを省略することができる。なお、本実施形態では、サーバ装置50が備える出力装置106は、例えば、電光掲示板や大型ディスプレイなど、診察待合中の患者に対して情報を提供する表示装置を想定している。図11はサーバ装置50の機能ブロック図である。図11に示すように、サーバ装置50は、受付履歴登録要求受信部511、診察履歴登録要求受信部512、待ち時間実績登録部513、待合リスト更新部514、待合リスト出力部515、予約情報登録部516、気象情報登録部517、集計情報登録部518、診察時間予測部519、ニューラルネットワーク計算部520、予測待ち時間取得要求受信部521、待ち時間予測部522、予測待ち時間送信部523、予測患者数取得要求受信部524、患者数予測部525、予測患者数送信部526、インターバル予測部527の各機能部と、受付履歴データベース551、診察履歴データベース552、待ち時間実績データベース553、待合リストデータベース554、予約データベース555、気象データベース556、集計データベース557の各データベースを備えている。受付履歴データベース551は受付履歴情報を記憶する。図12に受付履歴データベース551に記憶される受付履歴情報の構成例を示す。図12に示すように、受付履歴情報には、患者が来院した日付、受付番号、患者ID、受診する医師の医師ID、受付時刻が含まれている。受付履歴登録要求受信部511は、受付端末30から送信される受付履歴登録要求を受信し、受信した受付履歴登録要求に設定されている日時、受付番号、患者ID、医師IDに基づいて受付履歴情報を作成し、作成した受付履歴情報を受付履歴データベース551に登録する。診察履歴データベース552は診察履歴情報本発明の実績情報に該当する。を記憶する。図13に診察履歴データベース552に記憶される診察履歴情報の構成例を示す。図13に示すように、診察履歴情報には、診察を行った日付、診察を担当した医師の医師ID、診察を受けた患者の患者ID、診察開始時刻、診察終了時刻が含まれる。診察履歴登録要求受信部512は、医師端末40から送信される診察履歴登録要求を受信し、受信した診察履歴登録要求に設定されている日付、医師ID、患者ID、診察開始時刻、診察終了時刻に基づいて診察履歴情報を作成し、作成した診察履歴情報を診察履歴データベース552に登録する。また、診察履歴登録要求受信部512は、医師端末40から送信される診察開始情報を受信する。待ち時間実績データベース553は、受付から診察までの患者の待ち時間の実績値を含む情報以下、待ち時間実績情報という。を記憶する。図14に待ち時間実績データベース553に記憶される待ち時間実績情報の構成例を示す。図14に示すように、待ち時間実績情報には、日付、医師ID、患者ID、受付番号、受付時間帯、待ち時間が含まれる。待ち時間実績情報は、待ち時間実績登録部513により、上述した受付履歴情報と診察履歴情報とに基づいて作成される。図15は、待ち時間実績データベース553への待ち時間実績情報の登録処理の流れを示すフロー図である。受付履歴情報が受付履歴データベース551に登録されS611、診察履歴情報が診察履歴データベース552に登録されるとS612、診察履歴情報の診察開始時刻と受付履歴情報の受付時刻との差を待ち時間の実績値として算出しS613、受付履歴情報の受付時間が含まれる時間帯を特定するS614。待ち時間実績登録部513は、登録された診察履歴情報の患者IDに対応する受付履歴情報を受付履歴データベース551から読み出しS615、診察履歴情報の日付、医師ID、患者IDと、特定した時間帯と、受付履歴情報の受付番号と、算出した待ち時間の実績値とを設定した待ち時間実績情報とを設定した待ち時間実績情報を待ち時間実績データベース553に登録するS616。待合リストデータベース554は、受診予定の患者や診察開始の予定時刻などを含む待合情報を記憶する。図16に待合リストデータベース554に記憶される待合情報の構成例を示す。図16に示すように、待合情報には、診察を行う医師の医師IDに対応付けて、受診予定の患者の患者ID、受付番号、診察開始予定時刻、診察が終了した時刻、予約による診察かどうかを示す予約フラグ、予測される待ち時間が含まれる。診察終了時刻は、実際に患者の診察が終了した時刻が設定されるため、未受診の場合、診察終了時刻に値は設定されない。予約フラグに○が設定されている場合、診察が予約されていることを示し、診察予定時刻には予約時間が設定される。予約フラグの×が設定されている場合には、診察開始予定時刻には後述する診察開始時間の予測値が設定される。待合リストデータベース554は、待合リスト更新部514により更新される。待合リスト更新部514は、定期的に、現在時刻から診察開始予定時刻までの時間を待ち時間に設定するものとする。なお、待合リスト更新部514による、待合リストデータベース554の更新処理についての詳細は後述する。待合リスト出力部515は、待合リストデータベース554に登録されている待合情報の一覧を出力装置106に出力する。図17に待合リスト出力部515により出力される待合リストの一例を示す。図17には電光掲示板やディスプレイなどに表示される画面の例が示されている。なお、待合リスト出力部515は、図17に示すように、後述する予約データベース555に登録されている、診察を予約した患者については受付番号の欄などに予約の患者である旨を表示するようにしてもよい。また、医師端末40が、診察開始指示の入力を受け付けたときに、診察を開始した患者の患者IDをサーバ装置50に送信するようにし、待合リスト出力部515が、受診した患者IDに対応する診察終了時刻の欄などに、その患者が診察中である旨を表示するようにしてもよい。予約データベース555は、診察の予約に関する情報以下、予約情報という。を記憶する。図18に予約データベース555に記憶される予約情報の構成例を示す。図18に示すように、予約情報には予約日と、診察を担当する医師の医師ID、予約した患者の患者ID、及び予約時刻診察開始予定時刻が含まれる。予約情報登録部516が、予約情報を予約データベース555に登録する。予約情報は、例えば、電話による予約を受け付けたオペレータからの入力を受け付けるようにしたり、インターネット70を介して予約情報を患者端末10から受信するようにしたりすることができる。予約情報登録部516には、一般的な予約の受付処理の仕組みを用いることができる。気象データベース556は、天気予報や気象測定値などに係る気象情報を記憶する。図19に気象データベース556に記憶される気象情報の構成例を示す。図19に示すように、気象データベース556に記憶される気象情報には、日付、時間帯、その時間帯における天気、最高気温、最低気温が含まれる。本実施形態では、気象情報には、予報による気象データと、測定による測定データとが混在しているものとするが、予報によるものと、測定によるものとを別のデータベースとして管理するようにしてもよい。気象情報登録部517は、例えば、気象データを提供している気象会社のサーバなどにアクセスして気象情報を取得し、取得した気象情報を気象データベース556に登録する。なお、気象情報登録部517には、一般的な気象データの取得処理の仕組みを用いることができる。集計データベース557は、上述した受付履歴情報や待ち時間実績情報を集計した情報以下、集計情報という。を記憶する。図20に集計データベース557に記憶される集計情報の構成例を示す。図20に示すように、集計情報には、日付、その日付により特定される曜日、時間帯、その日付及び時間帯での天気と最高気温と最低気温、待ち時間の平均値待ち時間平均、来院患者数が含まれる。集計情報は、集計情報登録部518により定期的に登録される。本実施形態では、集計情報登録部518は、1時間毎に、直前の時間帯を集計対象の時間帯として集計情報を作成し、集計データベース557に登録するものとする。集計情報登録部518は、集計情報を生成し、気象データベース556から、集計対象となる日付及び時間帯に対応する天気や最高気温、最低気温を読み出して、生成した集計情報に設定する。また、集計情報登録部518は、待ち時間実績データベース553から、集計対象の日付及び時間帯に対応する待ち時間の平均値を算出して集計情報に設定する。集計情報登録部518は、受付履歴データベース551から、集計対象の日付に対応する受付履歴情報のうち、受付時刻が集計対象の時間帯に含まれるものの数をカウントして来院患者数として集計情報に設定し、集計情報を集計データベース557に登録する。診察時間予測部519は、診察時間を予測する。診察時間予測部519は、過去の所定日数分の診察履歴情報を診察履歴データベース552読み出し、読み出した診察履歴情報のそれぞれについて診察時間診察開始時刻から診察終了時刻までの時間を分単位3分単位、5分単位など任意の長さの単位とすることができる。で算出し、診察時間の短い順の度数分布を作成する。診察時間予測部519は、各診察時間について発生確率を算出し、診察時間の短い順に発生確率を累積した累積確率が所定の確率以下、基準確率といい、診察時間についての基準確率を基準確率診察時間と表記する。基準確率は、例えば、90や75など任意の値とすることができる。以上となる確率分布以下、平常時確率分布といい、診察時間についての平常時確率分布を平常時確率分布診察時間と表記する。と、累積確率が所定値未満となる確率分布以下、異常時確率分布といい、診察時間についての異常時確率分布を異常時確率分布診察時間と表記する。とを作成する。以下、累積発生確率が基準確率以上となる診察時間を基準時間といい、診察時間についての基準時間は基準時間診察時間と表記する。診察時間予測部519は、平常時確率分布診察時間に基づいて診察時間を予測し、診察時間が基準時間診察時間以上となった場合には、異常時確率分布診察時間に基づいて診察時間を再予測する。予測待ち時間取得要求受信部521は、患者端末10や受付端末30から送信される予測待ち時間取得要求を受信する。待ち時間予測部522は、待ち時間の予測を行う。後述するように、待ち時間予測部522は、予測対象日が当日であり、患者を診察する医師が特定されている場合には、診察時間予測部519による診察時間の予測値に基づいて待ち時間の予測を行う。待ち時間予測部522は、予測対象日が当日であり、医師が特定されていない場合には、待ち時間の実績値に基づいて待ち時間の発生頻度及び発生確率を算出し、待ち時間の短い順に累積した累積確率が所定の基準確率待ち時間以上となる平常時確率分布待ち時間と、累積確率が基準確率待ち時間未満となる異常時確率分布待ち時間とを算出しておき、当初は平常時確率分布待ち時間に基づいて待ち時間を予測し、待ち時間が所定の基準時間待ち時間以上となった場合には、異常時確率分布待ち時間に基づいて待ち時間を再予測する。なお、基準時間待ち時間は、累積確率待ち時間が基準確率待ち時間以上となる待ち時間である。待ち時間予測部522は、予測対象日が当日でない場合には、集計情報などに基づいて待ち時間の予測を行う。待ち時間予測部522は、所定時間例えば30秒や1分、5分などごとに待ち時間の予測を行い、また予測待ち時間取得要求を受信した場合には、その受信を契機としても待ち時間の予測を行う。予測待ち時間送信部523は、待ち時間予測部522により予測された待ち時間を、予測待ち時間取得要求の送信元となる患者端末10や受付端末30に送信する。また、予測待ち時間送信部523は、上記所定時間ごとに待ち時間予測部522により待ち時間が予測されるごとに予測待ち時間を受付端末30に送信する。予測患者数取得要求受信部524は、従業者端末20から送信される予測患者数取得要求を受信する。患者数予測部525は、集計情報などに基づいて来院患者数の予測を行う。なお、来院患者数の予測処理の詳細については後述する。予測患者数送信部526は、患者数予測部525により予測された来院患者数の予測値以下、予測患者数という。を従業者端末20に送信する。インターバル予測部527は、インターバルを予測する。インターバル予測部527は、過去の診察の実績に基づいてインターバルの実績を算出し、インターバルの発生頻度及び発生確率を算出し、インターバルの平常時確率分布インターバル及び異常時確率分布インターバルを作成する。インターバル予測部527は、平常時確率分布インターバルに応じた乱数を発生させてインターバルを予測する。また、インターバル予測部527は、インターバルが所定の基準時間インターバルを超えた場合には、異常時確率分布インターバルに応じた乱数を発生させてインターバルの予測値を再計算する。上記診察時間予測部519及び待ち時間予測部522が、本発明の発生確率算出部、確率分布作成部、予測部に該当する。==待ち時間の予測処理==医療機関に通院する患者は、事前に患者端末10を用いてサーバ装置50にアクセスし、待ち時間の予測値を参照して、通院するかどうか、通院するのであれば何時ごろにするかといった判断を行うことができる。患者は、当日の待ち時間以外にも、将来の日付での待ち時間の予測も要求することができる。待ち時間予測部522は、予測待ち時間取得要求に設定されている予測対象日に応じて異なる処理を行う。<予測対象日が将来の日付の場合>予測対象日が当日よりも後の日付である場合、待ち時間予測部522は、集計データベース557に記憶されている集計情報に基づいて待ち時間の予測を行う。図21に、予測対象日が当日よりも後の日付である場合の待ち時間の予測処理の流れを示す。待ち時間予測部522は、予測対象日の前週同曜日となる日付に該当する集計情報を集計データベース557から読み出し、読み出した集計情報の来院患者数を合計してn1とするS621。待ち時間予測部522は、予測対象日と予測対象時間帯とに対応する気象情報を読み出す。待ち時間予測部522は、集計データベース557に記憶されている集計情報のうち、日付から特定される月が予測対象日から特定される月であり、曜日が予測対象日から特定される曜日であり、時間帯が予測対象時間帯であり、天気と最高気温と最低気温とが上記読み出した気象情報の天気と最高気温と最低気温であるものを読み出すS622。待ち時間予測部522は、読み出した集計情報から日付毎に来院患者数を算出しS623、算出した来院患者数がn1に近いものに対応する日付を3つ特定するS624。待ち時間予測部522は、特定した3つの日付のそれぞれについて、上記算出した来院患者数の合計をn2としS625、n1とn2との商を補正係数として算出するS626。待ち時間予測部522は、集計データベース557から、上記日付に対応する集計情報の待ち時間平均の平均値を算出しS627、算出した平均値に上記補正係数を乗じて補正待ち時間を算出するS628。待ち時間予測部522は、上記特定した3つの日付に対応する補正待ち時間の平均値を算出して、待ち時間の予測値とするS629。このようにして、待ち時間予測部522は、集計データベース557に記憶されている集計情報に基づいて、待ち時間の予測を行うことができる。上記のように、待ち時間予測部522は、過去の同様の季節や天気における待ち時間に基づいて、予測対象日の待ち時間を予測する。したがって、季節や天気などの要因との相関を考慮して待ち時間を予測できるので、医療機関の従業者の経験則などに比べ、精度の高い予測を行うことができる。また、上述の予測処理では、直近の同曜日における来院患者数と、同様の季節や天気であった過去の日付における来院患者数との比率を用いて、待ち時間の予測値を補正している。したがって、来院患者数の変化による予測値の変動を除去し、より高精度な予測を行うことができる。なお、補正を行わずに待ち時間の予測を行うようにしてもよい。この場合、S625~S628の処理を省略し、S624で特定した日付の何れかに対応する集計情報の待ち時間平均の平均値を算出して、待ち時間の予測値とする。なお、上述した図21に示した待ち時間予測部522による待ち時間の予測処理と同様の処理が、患者数予測部525による患者数の予測処理にも用いられる。図22に、患者数予測部525による患者数の予測処理の流れを示す。患者数予測部525は、上記図21と同様にS621~S624の処理を行い、3つの日付のそれぞれについて、S625及びS626の処理を行う。ここで患者数予測部525は、S627における待ち時間の平均値を算出する代わりに、集計情報の来院患者数の合計を算出しS631、S628に代えて来院患者数の合計に補正係数を乗じて補正来院患者数を求めS632、S629に代えて補正来院患者数の平均を、来院患者数の予測値とするS633。このようにして、待ち時間の予測と同様に、季節や天気などの要因との相関を考慮して、精度の高い患者数の予測を行うことができる。<予測対象日が当日の場合1:医師が特定されていない場合>一方、予測対象日が当日である場合、待ち時間予測部522は、当日の待ち時間の実績値を考慮に入れて予測処理を行う。なお、本実施形態では、予測対象日が当日である場合には、患者端末10から送信される予測待ち時間取得要求に当日の日付が設定されていた場合と、受付端末30のカードリーダ301に患者の診察券302が挿入されたときに受付端末30から予測待ち時間取得要求が送信された場合と、所定時間ごとに待ち時間予測部522が待ち時間を予測する場合とが想定される。図23は、予測対象日が当日であり、医師が特定されていない場合、すなわち、予測待ち時間取得要求に医師IDが設定されていない場合や、定期的に待ち時間予測を行う場合における待ち時間の予測処理の流れを示す。待ち時間予測部522は、待ち時間実績データベース553に最後に登録された待ち時間実績情報の待ち時間を取得して最新待ち時間としS641、取得した最新待ち時間が基準時間待ち時間以上であればS642:YES、異常時確率分布待ち時間で乱数を発生させて待ち時間の予測値としS643、最新待ち時間が基準時間待ち時間未満であればS642:NO、平常時確率分布待ち時間で乱数を発生させて待ち時間の予測値とするS644。以上のようにして、通常時には平常時確率分布待ち時間に基づいて待ち時間を予測し、直近の待ち時間が基準時間待ち時間以上となっている場合には、異常時確率分布待ち時間に基づいて待ち時間を予測することができる。これにより、通常時には発生頻度の少ない待ち時間を排除した平常時確率分布に基づいて待ち時間を予測することができるので、著しく長い待ち時間が予測されることのないようにしつつ、例えば急患が発生した場合や診察に時間のかかる特殊な症状の患者の診察が行われた場合、医師が外来患者の診察時間中に入院患者の診察を行う必要のあった場合など、通常とは異なる診察状況が発生した場合には、異常時確率分布待ち時間に基づいて待ち時間を予測することができる。したがって、待ち時間の予測を精度良く行うことができる。<予測対象日が当日の場合2:医師が特定されている場合>また、待ち時間予測部522は、予測待ち時間取得要求に医師IDが設定されている場合受付端末30から送信される予測待ち時間取得要求を想定している。待ち時間予測部522が定期的に各医師IDについて以下の処理を行うようにしてもよい。には、診察時間を予測して、実際に待合中の患者の数から待ち時間の予測を行う。また、この場合、本実施形態の情報提供システム1では、過去のインターバルの実績からインターバルの発生頻度及び発生確率を算出し、インターバルの短い順に発生確率を累積した累積確率インターバルが基準確率インターバル以上となる平常時確率分布インターバルと、基準確率インターバル未満となる異常時確率分布インターバルとを作成しておき、まずは平常時確率分布インターバルに基づいてインターバルを予測して待ち時間に反映する。異常時確率分布インターバルは、待合リストデータベース554の更新時に用いられる。図24に、平常時確率分布インターバル及び異常時確率分布インターバルの作成処理の流れを示す。インターバル予測部527は、現時点から過去所定の日数D例えば1年、半年、1ヶ月、10日、1週間など任意の値とすることができる。分の診察履歴情報を診察履歴データベース552から読み出しS661、医師IDを重複なく抽出するS662。インターバル予測部527は、各医師IDをiとして以下の処理を繰り返す。インターバル予測部527は、医師IDがiと一致する診察履歴情報を上記診察履歴データベース552から抽出してリストとしS663、リストに含まれる診察履歴情報の日付の各日をjとして以下の処理を行う。インターバル予測部527は、日付がjに一致する診察履歴情報をリストから抽出しS664、抽出した診察履歴情報をソートするS665。インターバル予測部527は、1から診察履歴情報の個数までのkについて、k1番目の診察履歴情報の診察開始時刻からk番目の診察履歴情報の診察終了時刻を引いて、k番目の診察履歴情報についてのインターバルIkを算出するS666。なお、本実施形態では、分単位でインターバルを計算するものとするが、例えば秒単位としてもよいし、5分単位としてもよい。インターバル予測部527は、以上のようにして算出したインターバルIの度数分布を作成するS667。図25は、分単位でのインターバルIの度数分布の例を示すグラフである。図25に示すように、インターバルが長くなるに従ってインターバルの発生頻度が逓減することが多い。しかし、このような特徴を呈さない医療機関も存在する。インターバル予測部527は、各インターバルについて発生確率を算出するとともに、インターバルを発生確率の高い順、又はインターバルの短い順に累積発生確率を算出していくS668。インターバル予測部527は、累積発生確率が基準確率インターバル以上となるインターバルまでの発生確率の分布を平常時確率分布インターバルとして作成しS669、累積発生確率が基準確率インターバル以上となったインターバルの次のインターバル以後の発生確率の分布すなわち、累積発生確率が基準確率未満となるインターバルの発生確率分布を異常時確率分布インターバルとして作成するS670。インターバル予測部527は、累積発生確率が基準確率インターバルに最も近いインターバルを基準時間インターバルとするS671。以上の処理により、医師ごとに平常時確率分布インターバルと異常時確率分布インターバルとが作成される。図26に、予測待ち時間取得要求に医師IDが設定されている場合の待ち時間の予測処理の流れを示す。診察時間予測部519は、平常時確率分布診察時間で乱数を発生させて診察時間の予測値aを算出するS681。待ち時間予測部522は、待合リストデータベース554から、診察終了時刻が設定されておらず、予約フラグが×である待合情報の数をカウントして、待合中の患者数Xを求めるS682。また、待ち時間予測部522は、待合リストデータベース554から、予約フラグが○である待合情報の数をカウントして予約患者数bを求めるS683。インターバル予測部527は、平常時確率分布インターバルに応じた乱数を発生させて、インターバルの予測値Iを算出するS684。待ち時間予測部522は、上記のようにして求めた、待合中の患者数Xに予約患者数b及びインターバルの予測値Iを加算したものに、ニューラルネットワークにより予測された診察時間aを乗じたものを待ち時間の予測値とするS685。上記のようにして、待ち時間予測部522は、実際に待合中及び予約中の患者の数に応じた予測を行うことができるので、より精度の高い予測を行うことができる。また、平常時の確率分布に応じて予測したインターバルを待ち時間の予測値に加味することができるので、さらに待ち時間の予測の精度を向上することができる。==待合リストの更新処理==上述したように、本実施形態では、例えば電光掲示板やディスプレイなどに、待合情報が表示され、患者は待合中にも待ち時間を確認することができるようになっている。待合情報は待合リスト出力部515により待合リストデータベース554から読み出されて出力装置106に出力される。待合リストデータベース554は、サーバ装置50が受付端末30から受付履歴登録要求を受信したときや、医師端末40から診察履歴登録要求を受信したときに待合リスト更新部514により更新される。また受付端末30でも待ち時間の予測値が常時表示されるようになっている。受付端末30には待ち時間予測部522から定期的に待ち時間の予測値が送信される。図27は、診察当日における情報提供システム1の処理を説明する図である。なお、図27の処理は各医師ID以下、処理の対象となる医師IDを対象医師IDという。について行われるものとする。つまり、医師の人数だけ図27の処理が実行されることになる。まず、待合リスト更新部514は、図28に示す予約情報に基づく待合情報の登録処理を行うS701。待合リスト更新部514は、予約データベース555から、当日及び対象医師IDに対応する予約情報を読み出しS721、読み出した予約情報のそれぞれについて、以下の処理を行う。待合リスト更新部514は、予約情報に基づいて待合情報を作成するS722。ここで、待合リスト更新部514は、予約情報に含まれる医師ID、患者IDを含む待合情報を作成して、当該待合情報の予約フラグに○を設定し、診察開始予定時刻に予約時間を設定することができる。インターバル予測部527は、対象医師IDに対応する平常時確率分布インターバルに応じた乱数を発生させてインターバルIを算出しS723、待合情報のインターバルにIを設定して待合リストデータベース554に登録するS724。以上の処理を繰り返すことにより、予約情報に対応する待合情報が待合リストデータベース554に登録される。次に診察時間予測部519は、平常時確率分布診察時間で乱数を発生させて診察時間の予測値aを算出するS702。待合リスト更新部514は、対象医師IDに対応する最初の待合情報を終了情報とするS703。その後、当日の診察業務が終了するまで以下の処理が繰り返される。受付履歴登録要求受信部511が、対象医師IDに対応する受付履歴登録要求を受信した場合S704:YES、図29に示す待合情報の登録処理が実行されるS705。待合リスト更新部514は、現在時刻をtとしてS741、対象医師IDに対応する平常時確率分布インターバルに応じた乱数を発生させて、インターバルIを算出するS742。待合リスト更新部514は、待合リストデータベース554から診察開始予定時刻順に次の、対象医師IDに対応する待合情報を読み出しS743、当該待合情報が存在すればS744:YES、tに診察時間の予測値a及びインターバルの予測値Iを加算したtaIが当該待合情報の診察開始予定時刻を越えるかどうかを判定しS745、超える場合にはS745:YES、当該待合情報の診察開始予定時刻に診察時間の予測値及びインターバルの予測値を加算した値をtに設定しS746、ステップS743からの処理を繰り返す。次の待合情報が読み出せない場合S744:NO、又はtaIが当該待合情報の診察開始予定時刻以前の場合にはS745:NO、待合リスト更新部514は、受付履歴情報に基づいて待合情報を作成するS747。すなわち、待合リスト更新部514は、受付履歴情報の患者ID、医師ID及び受付番号を設定した待合情報を作成する。待合リスト更新部514は、待合情報のインターバルにIを設定して待合リストデータベース554に登録するS748。以上のようにして、受付情報に応じて待合情報が待合リストデータベース554に登録される。次に、図30に示す診察状況の監視処理が行われるS706。診察が終了した場合、すなわち診察履歴登録要求受信部512が、対象医師IDに対応する診察履歴登録要求を受信した場合S761:YES、図31に示す診察終了処理が行われるS762。待合リスト更新部514は、登録された診察履歴情報の医師ID及び患者IDに対応する待合情報を待合リストデータベース554から読み出して終了情報としS781、終了情報の診察終了時刻に診察履歴情報の診察終了時刻を設定して待合リストデータベース554を更新するS782。待合リスト更新部514は、基準時間インターバルを第1のタイマー以下、インターバルタイマーという。に設定するS783。待合リスト更新部514は、第2のタイマー以下、診察タイマーという。が設定されている場合には解除しS784、診察時間予測部519は、平常時確率分布診察時間で乱数を発生させて診察時間の予測値aを算出するS785。インターバルタイマーがタイムアップした場合、すなわち診察が終了してから基準時間インターバルの時間が経過した場合にはS763:YES、図32に示すインターバルタイマーのタイムアップ処理を行うS764。インターバル予測部527は、対象医師IDに対応する異常時確率分布インターバルに応じた乱数を発生させて、異常時のインターバルIを算出するS801。インターバル予測部527は、終了情報のインターバルにIを設定して待合リストデータベース554を更新するS802。待合リスト更新部514は、図33に示す待合情報の更新処理を実行するS803。図33において、待合リスト更新部514は、終了情報の終了時刻に終了情報のインターバルを加算した値をtとしS821、待合リストデータベース554から、診察開始予定時刻順に次の、対象医師IDに対応する待合情報を読み出しS822、当該待合情報が存在すればS823:YES、当該待合情報の診察開始予定時刻をtに設定しS824、tに、診察時間の予測値aと、当該待合情報のインターバルとを加算してS825、ステップS822からの処理を繰り返す。以上の処理により、終了情報すなわち、直近に終了した診察に対応する待合情報の後のインターバルが基準時間インターバルを超えると、異常時確率分布インターバルによりインターバルが再計算され通常、より長いインターバルが再計算される。、これに応じて終了情報より後の待合情報の診察開始予定時間が再調整される。診察タイマーがタイムアップした場合、すなわち診察が開始してから基準時間診察時間が経過した場合にはS765:YES、図34に示す診察タイマーのタイムアップ処理を行うS766。診察時間予測部519は、異常時確率分布診察時間で乱数を発生させて診察時間の予測値aを算出しS841、待合リスト更新部514は、上述した図33の待合情報の更新処理を行うS842。これにより、診察時間が基準時間診察時間超えた場合に異常時確率分布診察時間により診察時間が再計算されより長い診察時間が再計算される。、これに応じて終了情報より後の待合情報の診察開始予定時刻が再調整される。診察が開始された場合、すなわち診察履歴登録要求受信部512が対象医師IDに対応する診察開始情報を受信した場合にはS767:YES、図35に示す診察の開始処理を実行するS768。待合リスト更新部514はインターバルタイマーを解除しS861、その一方で、基準時間診察時間を診察タイマーに設定するS862。待合リスト更新部514は、終了情報の終了時刻から、診察開始情報に含まれる診察開始時刻を引いたものを終了情報のインターバルに設定して待合リストデータベース554を更新しS863、上述した図33の更新処理を実行するS864。待合リスト更新部514は、診察開始情報に含まれる医師ID及び患者IDに対応する待合情報の診察開始予定時刻を、診察開始情報に含まれる診察開始時刻に設定するS865。以上の処理が業務終了まで繰り返される。上記のようにして、本実施形態の情報提供システム1では、平常時確率分布診察時間に基づいて診察時間を予測し、平常時確率分布待ち時間に基づいて待ち時間を予測している。したがって、過去の実績において発生する確率の高かった診察時間及び待ち時間を予測値として提供することができるので、診察時間及び待ち時間の予測精度を向上することができる。また、平常時においては、過去の実績において発生する確率の低かった診察時間及び待ち時間は予測値として用いられないため、極端に長い診察時間や待ち時間の予測が行われることがないようにすることができる。一方で、診察時間及び待ち時間が基準時間診察時間及び基準時間待ち時間以上になった場合には、異常時確率分布診察時間及び異常時確率分布待ち時間に基づいて診察時間及び待ち時間の予測値を再計算することができる。つまり、異常時には、異常時の確率分布により診察時間及び待ち時間の予測値が再計算される。したがって、再計算後の診察時間及び待ち時間の予測精度の向上が期待される。また、本実施形態の情報提供システム1では、待合リスト更新部514は、待合リストデータベース554に登録される待合情報を最新の状態に更新する。待合リストデータベース554は、受付履歴登録要求受信部511が受付履歴登録要求を受信した場合や診察履歴登録要求受信部512が診察開始情報又は診察履歴登録要求を受信した場合、基準時間インターバルを超えてインターバルが発生した場合に更新される。待合リスト更新部514は、診察時間の予測値に基づいて患者の診察開始予定時刻を設定していくので、精度の高い診察開始予定時刻の予測を行うことができる。また、待合リスト出力部515により待合リストデータベース554に基づいて待合情報が表示されるので、診察を待っている患者は待ち時間を把握することが可能となる。また、本実施形態の情報提供システム1では、インターバルの予測値を考慮して待ち時間の予測値が算出される。したがって、精度の高い待ち時間の予測値を表示することができる。また、本実施形態の情報提供システム1では、平常時確率分布インターバルに基づいてインターバルを予測しているので、過去の実績において発生する確率の高かったインターバルを予測値として提供することができる。通常長いインターバルが発生する頻度は少ないので、予測値として長いインターバルが待ち時間に加算されることも少なくなる。累積発生確率をインターバルが短い順に計算して平常時確率分布を作成した場合には、基準時間インターバルを超えるインターバルが待ち時間に加算されないようにすることができる。また、本実施形態の情報提供システム1では、実際のインターバルが基準時間インターバルを超えた場合、異常時確率分布インターバルを用いてインターバルを再計算することができる。これにより、待ち時間も再計算される。したがって、実際のインターバルが基準時間インターバルを超える異常が発生した場合には、通常予測値として算出されない値を予測値として算出することができる。これにより、異常時における予測精度を向上することができる。また、異常時には、長い待ち時間に更新されて待合情報として表示されるので、診察を待っている患者も何らかの異常が発生したことを把握することが可能となる。なお、本実施形態では、診察の待ち時間の予測について説明したが、例えば、薬局の待ち時間などにも容易に適用することができる。また、医療機関以外の様々なサービスの提供時間やサービスが提供されるまでの待ち時間の予測に、本実施形態の診察時間の予測や待ち時間の予測を容易に適用することができる。また、受付端末30や医師端末40などからも、患者数や待ち時間の予測値を取得できるようにしてもよい。また、本実施形態では、上記図21及び図22のS624では、n1に近い来院患者数であった日付を3つ特定するものとしたが、3つに限らず、任意の複数の日付を特定するようにすることができる。同様に、図23のS646の処理では、集計情報を2つ選択するようにしたが、1つあるいは任意の複数の集計情報を選択するようにしてもよい。また、上記図21及び図22のS622、図23のS644において、天気や最高気温は完全に一致するものではなく、例えば、最高気温は±5度など、所定の範囲にあるものを選択するようにしてもよい。また、天気や最高気温以外の気象データについても条件に加えるようにしてもよい。また、本実施形態では、時間帯別の気象データを用いるものとしたが、一日単位の気象データを用いるようにしてもよい。この場合、気象データベース556の検索時には、時間帯の条件を用いないようにする。また、本実施形態では、受付端末30は、入力装置105から医師IDの入力を受け付けるものとしたが、例えば、診察可能な医師の医師IDのリストを記憶しておき、そのリストの中から順番に読み出していくようにしてもよい。さらに、受付端末30は、受診する診療科などの入力を受け付けて、受診可能な医師を検索するようにしてもよい。この場合、受付端末30は、例えば、サーバ装置50にアクセスして、待合リストデータベース554を参照し、待合中の患者数が少ない医師の医師IDを患者に割り当てるようにすることもできる。以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。