(57)【要約】【課題】イベントのスケジュールに変更が発生した場合、その変更に応じてイベントのタイムスケジュールを調整するタイムスケジュール調整システムを提供する。【解決手段】参加予定種目情報記憶手段８１は、ユーザが参加予定の種目に関する情報である参加予定種目情報をユーザ毎に記憶する。スケジュール記憶手段８２は、種目全体のスケジュールを記憶する。進捗状況検知手段８３は、種目の進捗状況を検知する。タイムスケジュール生成手段８４は、スケジュール及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成する。通知手段８５は、タイムスケジュールをユーザの端末装置に通知する。タイムスケジュール生成手段８４は、進捗状況検知手段８３が検知した種目の進捗状況とスケジュール記憶手段８２に記憶されたスケジュールとの差分を算出し、算出した差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成する。【選択図】図１５
2010165075.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが参加予定の種目に関する情報である参加予定種目情報をユーザ毎に記憶する参加予定種目情報記憶手段と、
種目全体のスケジュールを記憶するスケジュール記憶手段と、
種目の進捗状況を検知する進捗状況検知手段と、
前記スケジュール及び前記参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成手段と、
前記タイムスケジュールをユーザの端末装置に通知する通知手段とを備え、
前記タイムスケジュール生成手段は、前記進捗状況検知手段が検知した種目の進捗状況と前記スケジュール記憶手段に記憶されたスケジュールとの差分を算出し、当該算出した差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成する
ことを特徴とするタイムスケジュール調整システム。
【請求項２】
ユーザの端末装置の現在位置を検知する現在位置検知手段を備え、
スケジュール記憶手段は、種目が実施される場所である種目実施位置を種目ごとに記憶し、
タイムスケジュール生成手段は、ユーザが参加予定の種目と前記種目実施位置とを対応付けたタイムスケジュールを生成し、
通知手段は、前記現在位置検知手段が検知した端末装置の現在位置が当該現在位置を検知した時点のタイムスケジュールに対応する種目実施位置と異なっている場合に、位置が異なっている旨の情報を前記端末装置に通知する
請求項１記載のタイムスケジュール調整システム。
【請求項３】
進捗状況検知手段は、種目の終了合図を検知して当該種目が終了したことを示す終了情報を取得することにより当該種目の進捗を検知する
請求項１または請求項２に記載のタイムスケジュール調整システム。
【請求項４】
ユーザをグループ化したチームごとに、当該チームに含まれる人数を記憶するチーム人数記憶手段と、
前記チームに含まれる人数に応じ、当該チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当手段と、
前記スペース割当手段が割り当てたスペース以外に未割当のスペースが存在する場合に、当該未割当のスペースが存在する旨をユーザに通知する未割当スペース通知手段とを備えた
請求項１から請求項３のうちのいずれか１項に記載のタイムスケジュール調整システム。
【請求項５】
スペース割当手段は、全参加者数におけるチーム内の人数に応じて各チームにスペースを配分する
請求項４記載のタイムスケジュール調整システム。
【請求項６】
ユーザをグループ化したチームごとに、当該チームに含まれる人数を記憶するチーム人数記憶手段と、
前記チームに含まれる人数に応じ、当該チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当手段と、
前記スペース割当手段が割り当てたスペース以外に未割当のスペースが存在する場合に、当該未割当のスペースが存在する旨をユーザに通知する未割当スペース通知手段とを備えた
ことを特徴とするスペース調整システム。
【請求項７】
スペース割当手段は、全参加者数におけるチーム内の人数に応じて各チームにスペースを配分する
請求項６記載のスペース調整システム。
【請求項８】
種目の進捗状況を検知する進捗状況検知手段と、
予め定められた種目全体のスケジュール及びユーザが参加予定の種目に関する情報である参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成手段と、
前記タイムスケジュールをユーザの端末装置に通知する通知手段とを備え、
前記タイムスケジュール生成手段は、前記進捗状況検知手段が検知した種目の進捗状況と前記種目全体のスケジュールとの差分を算出し、当該算出した差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成する
ことを特徴とするタイムスケジュール調整装置。
【請求項９】
ユーザの端末装置の現在位置を検知する現在位置検知手段を備え、
タイムスケジュール生成手段は、種目ごとに予め定めた当該種目が実施される場所である種目実施位置とユーザが参加予定の種目とを対応付けたタイムスケジュールを生成し、
通知手段は、前記現在位置検知手段が検知した端末装置の現在位置が当該現在位置を検知した時点のタイムスケジュールに対応する種目実施位置と異なっている場合に、位置が異なっている旨の情報を前記端末装置に通知する
請求項８記載のタイムスケジュール調整装置。
【請求項１０】
予め定められた種目全体のスケジュール及びユーザが参加予定の種目に関する情報である参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成ステップと、
前記タイムスケジュールをユーザの端末装置に通知する通知ステップと、
種目の進捗状況を検知する進捗状況検知ステップとを含み、
前記タイムスケジュール生成ステップで、前記進捗状況検知ステップで検知した種目の進捗状況と前記種目全体のスケジュールとの差分を算出し、当該算出した差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成する
ことを特徴とするタイムスケジュール調整方法。
【請求項１１】
ユーザの端末装置の現在位置を検知する現在位置検知ステップを含み、
タイムスケジュール生成ステップで、種目ごとに予め定めた当該種目が実施される場所である種目実施位置とユーザが参加予定の種目とを対応付けたタイムスケジュールを生成し、
通知ステップで、前記現在位置検知ステップで検知した端末装置の現在位置が当該現在位置を検知した時点のタイムスケジュールに対応する種目実施位置と異なっている場合に、位置が異なっている旨の情報を前記端末装置に通知する
請求項１０記載のタイムスケジュール調整方法。
【請求項１２】
ユーザをグループ化したチームに含まれる人数に応じ、当該チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当ステップと、
前記スペース割当ステップで割り当てたスペース以外に未割当のスペースが存在する場合に、当該未割当のスペースが存在する旨をユーザに通知する未割当スペース通知ステップとを含む
ことを特徴とするスペース調整方法。
【請求項１３】
スペース割当ステップで、全参加者数におけるチーム内の人数に応じて各チームにスペースを配分する
請求項１２記載のスペース調整方法。
【請求項１４】
コンピュータに、
予め定められた種目全体のスケジュール及びユーザが参加予定の種目に関する情報である参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成処理、および、
前記タイムスケジュールをユーザの端末装置に通知する通知処理を実行させ、
前記タイムスケジュール生成処理で、種目の進捗状況を検知する進捗状況検知手段が検知した当該種目の進捗状況と前記種目全体のスケジュールとの差分を算出させ、当該算出させた差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成させる
ためのタイムスケジュール調整プログラム。
【請求項１５】
コンピュータに、
タイムスケジュール生成処理で、種目ごとに予め定めた当該種目が実施される場所である種目実施位置とユーザが参加予定の種目とを対応付けたタイムスケジュールを生成させ、
通知処理で、ユーザの端末装置の現在位置を検知する現在位置検知手段が検知した当該端末装置の現在位置が、当該現在位置を検知した時点のタイムスケジュールに対応する種目実施位置と異なっている場合に、位置が異なっている旨の情報を前記端末装置に通知させる
請求項１４記載のタイムスケジュール調整プログラム。
【請求項１６】
コンピュータに、
ユーザをグループ化したチームに含まれる人数に応じ、当該チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当処理、および、
前記スペース割当処理で割り当てたスペース以外に未割当のスペースが存在する場合に、当該未割当のスペースが存在する旨をユーザに通知する未割当スペース通知処理を実行させる
ためのスペース調整プログラム。
【請求項１７】
コンピュータに、
スペース割当処理で、全参加者数におけるチーム内の人数に応じて各チームにスペースを配分させる
請求項１６記載のスペース調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベントの進捗に応じてタイムスケジュールを調整するタイムスケジュール調整システム、及びそのタイムスケジュール調整システムに適用されるタイムスケジュール調整装置、タイムスケジュール調整方法、タイムスケジュール調整プログラム、スペース調整システム、スペース調整方法及びスペース調整プログラムに関する。
【背景技術】
【０００２】
競技会や演技会などのイベントの参加者は、自分が参加する競技や演技の順番に合わせたスケジュールに従って行動する。また、競技や演技の進行状況によって運営者からスケジュールが発表される場合、参加者は、その発表されるスケジュールなどをもとに、自分の出番がいつになるかを考慮して準備を行うことが多い。
【０００３】
特許文献１には、公開されているイベントに対して利用者が参加する場合のスケジュール確認や、登録の手間を削減するスケジュール管理システムが記載されている。特許文献１に記載されたスケジュール管理システムは、まず、利用者の参加するイベントのスケジュールを記憶する。その後、イベントのスケジュールに変更があった場合、スケジュール管理システムは、開催者の操作指示に応じ、記憶するイベントスケジュールを変更し、あわせて、そのイベントに参加する利用者のスケジュールも更新する。利用者は、その更新されたスケジュールを確認して、イベントの進捗を把握する。
【０００４】
特許文献２には、予約したサービスの提供当日に、実際にサービス提供が開始される実予想時刻を対象ユーザに報知する時間報知システムが記載されている。特許文献２に記載された時間報知システムでは、医療行為提供者が、院内端末を利用して各患者への医療行為の提供開始及び終了タイミングを所定の操作によってシステムに登録する。時間報知システムは、登録された提供開始及び終了タイミングをもとに実予想時刻を算出する。各患者は、算出された実予想時刻をもとに当日の診察の進行状況をユーザ端末もしくは携帯ユーザ端末を利用して把握する。
【０００５】
特許文献３には、ゴルフ場の運営に関する事務処理の効率化を図るゴルフ場運営システムが記載されている。特許文献３に記載されたゴルフ場運営システムは、ロッカー割り当ての条件に従って各プレイヤーにロッカーを割り当てる。また、組ごとにロッカーをまとめるか否か選択されると、ゴルフ場運営システムは、同じ組のメンバーが近接するよう、ロッカーの割り当てを行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３８５８０号公報（段落００１１、００１７〜００１８、図２）
【特許文献２】特開２００５−２７５９２２号公報（段落００３６、００３９、００６６〜００７３、図１、図６〜図８）
【特許文献３】特開２００２−１５７３７５号公報（段落００５２、００７３〜００７９、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
競技会や演技会のようなイベントの進捗は、参加者の競技レベルや演技レベル、運営管理者の運営ポリシーなど、個々のイベントが持つ固有の要因により左右されることが多い。イベントの進捗（進行スピード）が一定でない場合であっても、運営者側が全ての参加者の行動を把握し、その行動をマネジメントするのは現実的に不可能である。そのため、参加者は各個人の責任でそのイベントの進捗を把握し、自ら最大限のパフォーマンスを発揮するための時間管理を行う必要がある。また、運営者側には、スケジュールに変更があった場合、適切に参加者にその変更を通知することが求められている。
【０００８】
特許文献１に記載されたスケジュール管理システムは、登録したイベントのスケジュールが変更になった場合、開催者が変更情報の入力をシステムに行う。このようにスケジュールの変更があった場合、開催者が逐一その変更情報をシステムに入力する必要があり、その入力が手間になるという課題がある。また、開催者による人為的な変更情報の入力は、入力ミスによる更なる手間を誘発する恐れがある。
【０００９】
特許文献２に記載された時間報知システムでも、医療行為提供者が所定の操作（例えば診察開始時のカルテ情報の読み出し操作、診察終了時のカルテ情報の更新操作等）を行うときに、各患者への医療行為の提供開始及び終了タイミングを登録する。そのため、医療行為者が逐一上記タイミングでシステムに情報を入力する必要があり、実際の医療現場ではその入力が手間になるという課題がある。
【００１０】
そこで、本発明は、イベントのスケジュールに変更が発生した場合、その変更に応じてイベントのタイムスケジュールを調整するタイムスケジュール調整システム及びそのタイムスケジュール調整システムに適用されるタイムスケジュール調整装置、タイムスケジュール調整方法、タイムスケジュール調整プログラム、スペース調整システム、スペース調整方法及びスペース調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によるタイムスケジュール調整システムは、ユーザが参加予定の種目に関する情報である参加予定種目情報をユーザ毎に記憶する参加予定種目情報記憶手段と、種目全体のスケジュールを記憶するスケジュール記憶手段と、種目の進捗状況を検知する進捗状況検知手段と、スケジュール及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成手段と、タイムスケジュールをユーザの端末装置に通知する通知手段とを備え、タイムスケジュール生成手段が、進捗状況検知手段が検知した種目の進捗状況とスケジュール記憶手段に記憶されたスケジュールとの差分を算出し、算出した差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成することを特徴とする。
【００１２】
本発明によるスペース調整システムは、ユーザをグループ化したチームごとに、チームに含まれる人数を記憶するチーム人数記憶手段と、チームに含まれる人数に応じ、チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当手段と、スペース割当手段が割り当てたスペース以外に未割当のスペースが存在することを通知する未割当スペース通知手段とを備えたことを特徴とする。
【００１３】
本発明によるタイムスケジュール調整装置は、コ種目の進捗状況を検知する進捗状況検知手段と、予め定められた種目全体のスケジュール及びユーザが参加予定の種目に関する情報である参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成手段と、タイムスケジュールをユーザの端末装置に通知する通知手段とを備え、タイムスケジュール生成手段は、進捗状況検知手段が検知した種目の進捗状況と種目全体のスケジュールとの差分を算出し、算出した差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成することを特徴とする。
【００１４】
本発明によるタイムスケジュール調整方法は、予め定められた種目全体のスケジュール及びユーザが参加予定の種目に関する情報である参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成ステップと、タイムスケジュールをユーザの端末装置に通知する通知ステップと、種目の進捗状況を検知する進捗状況検知ステップとを含み、タイムスケジュール生成ステップで、進捗状況検知ステップで検知した種目の進捗状況と種目全体のスケジュールとの差分を算出し、算出した差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成することを特徴とする。
【００１５】
本発明によるスペース調整方法は、ユーザをグループ化したチームに含まれる人数に応じ、チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当ステップと、スペース割当ステップで割り当てたスペース以外に未割当のスペースが存在する場合に、未割当のスペースが存在する旨を端末装置に通知する未割当スペース通知ステップとを含むことを特徴とする。
【００１６】
本発明によるタイムスケジュール調整プログラムは、コンピュータに、予め定められた種目全体のスケジュール及びユーザが参加予定の種目に関する情報である参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成処理、および、タイムスケジュールをユーザの端末装置に通知する通知処理を実行させ、タイムスケジュール生成処理で、種目の進捗状況を検知する進捗状況検知手段が検知した種目の進捗状況と種目全体のスケジュールとの差分を算出させ、算出させた差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成させることを特徴とする。
【００１７】
本発明によるスペース調整プログラムは、コンピュータに、ユーザをグループ化したチームに含まれる人数に応じ、チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当処理、および、スペース割当処理で割り当てたスペース以外に未割当のスペースが存在する場合に、未割当のスペースが存在する旨を端末装置に通知する未割当スペース通知処理を実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、イベントのスケジュールに変更が発生した場合、その変更に応じてイベントのタイムスケジュールを調整できる。また、スケジュールを変更したときに、その変更をユーザに通知できる。
【図面の簡単な説明】
【００１９】
【図１】タイムスケジュール調整システムの一実施形態を示す説明図である。
【図２】プログラム進行システムＳＹ１の例を示す説明図である。
【図３】記録管理システムＳＹ２の例を示す説明図である。
【図４】タイムスケジュール調整システムの他の実施形態を示す説明図である。
【図５】ロッカーの割り当ての例を示す説明図である。
【図６】予め観客席を割り当てた場合の例を示す説明図である。
【図７】タイムスケジュールを生成する処理の例を示すフローチャートである。
【図８】スペースを割り当てる処理の例を示すフローチャートである。
【図９】参加選手の参加確認を行う処理の例を示すフローチャートである。
【図１０】種目の進捗を検知した場合の処理の例を示す説明図である。
【図１１】無線端末が受信した情報を表示部に表示した場合の例を示す説明図である。
【図１２】参加選手に進捗状況を通知する処理の例を示すフローチャートである。
【図１３】記録管理システムＳＹ２から記録情報を受信したときの処理の例を示すフローチャートである。
【図１４】記録情報の配信要求を受信したときの処理の例を示すフローチャートである。
【図１５】本発明におけるタイムスケジュール調整システムの最小構成を示すブロック図である。
【図１６】本発明におけるスペース調整システムの最小構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態を図面を参照して説明する。以下の説明では、タイムスケジュール調整システムを、競泳競技大会（以下、イベントと記すこともある。）に利用する場合について説明する。すなわち、利用者とは競泳競技大会への参加者（参加選手）及び観客を意味し、スタッフとは施設内案内員などを意味する。また、競泳競技とは、競泳競技大会の各種目を意味する。また、タイムスケジュール調整システムにアクセスを許可された利用者を加入者と記すこともある。なお、タイムスケジュール調整システムは、競泳競技大会だけでなく、他のスポーツ競技や音楽演奏会、学校行事等に対して利用することも可能である。
【００２１】
図１は、本発明によるタイムスケジュール調整システムの一実施形態を示す説明図である。本発明におけるタイムスケジュール調整システムは、無線端末１０と、小規模基地局２０と、端末アクセス受付サーバ３０と、進捗解析サーバ４０と、施設内設備管理サーバ５０と、記録配信サーバ６０と、召集受付管理サーバ７０と、サービス加入者タイムスケジュール保持データベース（以下、ＤＢと記す。）８０と、サービス加入者ＩＤ・認証情報保持ＤＢ９０と、サービス加入者記録保持ＤＢ１００と、召集受付端末１１０と、プログラム進行システムＳＹ１と、記録管理システムＳＹ２とを備えている。
【００２２】
本実施形態では、端末アクセス受付サーバ３０と、進捗解析サーバ４０と、施設内設備管理サーバ５０と、記録配信サーバ６０と、召集受付管理サーバ７０と、サービス加入者タイムスケジュール保持ＤＢ８０と、サービス加入者ＩＤ・認証情報保持ＤＢ９０と、サービス加入者記録保持ＤＢ１００とは、別々の装置で実現されている場合について説明する。これらの装置は、例えば、ＬＡＮ（Local Area Network）などの通信ネットワークを介して接続されるが、通信ネットワークの形態はこれらの形態に限定されない。なお、これらの装置は、別々の装置でなく、１つの装置で実現されていてもよい。
【００２３】
進捗解析サーバ４０は、プログラム進行システムＳＹ１に接続され、競泳競技大会の種目の進捗を検知する。また、記録配信サーバ６０は、記録管理システムＳＹ２に接続され、競泳競技大会で計測した記録情報を受信してサービス加入者記録保持ＤＢ１００にその記録情報を記憶させる。
【００２４】
図２は、プログラム進行システムＳＹ１の例を示す説明図である。例えば、スターターによりスタートピストルが発砲されると、スタート管理部ＳＹ１１は、競泳競技の開始合図を検知し、その競泳競技の開始時刻を取得する。また、プログラム進行管理部ＳＹ１２は、例えば、競技者がプールの壁面に接触すると、その競技者が終了地点に到達したこと（以下、終了合図と記す。）を検知し、その競泳競技の終了時刻を取得する。プログラム進行管理部ＳＹ１２は、その競泳競技（種目）の開始時刻を含む情報（以下、開始情報と記す。）、もしくは、その競泳競技（種目）の終了時刻を含む情報（以下、終了情報と記す。）を進捗解析サーバ４０に送信する。進捗解析サーバ４０は、プログラム進行システムＳＹ１から開始情報もしくは終了情報を受信して、その種目の進捗を検知する。以下の説明では、進捗解析サーバ４０は、プログラム進行システムＳＹ１から種目の終了情報を受信して、その種目の進捗を検知する場合について説明する。
【００２５】
なお、進捗解析サーバ４０は、プログラム進行システムＳＹ１から定期的に開始情報もしくは終了情報を要求して、その要求に応答する種目の進捗を検知してもよい。もしくは、プログラム進行システムＳＹ１が競泳競技大会の種目の進捗を検知するタイミングに応じて送信する場合であれば、進捗解析サーバ４０は、プログラム進行システムＳＹ１が種目の進捗を送信するのを待って、種目の進捗を検知してもよい。
【００２６】
図３は、記録管理システムＳＹ２の例を示す説明図である。例えば、スターターによりスタートピストルが発砲されると、スタート管理部ＳＹ２１は、競泳競技の開始合図を検知し、その競泳競技の開始時刻を取得する。また、例えば、競技者がプールの壁面に接触すると、記録管理部ＳＹ２２は、その競技者が終了地点に到達したこと（すなわち、終了合図）を検知し、その競泳競技の終了時刻を取得する。記録管理部ＳＹ２２は、終了時刻から開始時刻の差分を算出して、その競泳競技の記録情報を算出してもよい。記録配信サーバ６０は、記録管理システムＳＹ２から記録情報を受信して、サービス加入者記録保持ＤＢ１００にその記録情報を記憶させる。以下の説明では、記録配信サーバ６０は、記録管理システムＳＹ２から記録情報を受信したときに、サービス加入者記録保持ＤＢ１００にその記録情報を記憶させる場合について説明する。
【００２７】
端末アクセス受付サーバ３０は、例えば、公衆回線網やＬＡＮなどの通信ネットワークなどの通信ネットワークを介して小規模基地局２０に接続される。なお、通信ネットワークの形態は公衆回線網やＬＡＮに限定されない。
【００２８】
小規模基地局２０は、例えば、無線通信網を介して無線端末１０と情報通信を行う通信装置である。小規模基地局２０は、無線端末１０から受信した情報を、例えば、ＬＡＮ等の通信ネットワークを介して端末アクセス受付サーバ３０に送信する。
【００２９】
サービス加入者タイムスケジュール保持ＤＢ８０は、加入者の参加予定の種目（ここでは、競泳競技）を記憶する記憶装置である。また、サービス加入者タイムスケジュール保持ＤＢ８０は、進捗解析サーバ４０が生成した加入者ごとのタイムスケジュールを記憶する。なお、サービス加入者タイムスケジュール保持ＤＢ８０は、加入者の参加予定の種目だけでなく、その種目に参加する前に実施予定の情報（例えば、事前ウォーミングアップ情報など。以下、他の実施予定情報と記す。）を記憶していてもよい。
【００３０】
サービス加入者ＩＤ・認証情報保持ＤＢ９０は、本システムを利用する加入者の識別情報（例えば、加入者ＩＤなど）と、認証情報（例えば、パスワードなど）とを記憶する記憶装置である。例えば、参加者が事前に分かっている場合であれば、運営者が、本システムが備える入力装置（図示せず）を介して、予め識別情報及び認証情報をサービス加入者ＩＤ・認証情報保持ＤＢ９０に記憶させてもよい。もしくは、参加者の当日受付をする場合であれば、運営者が、参加申し込みのたびに上記入力装置を介して識別情報及び認証情報をサービス加入者ＩＤ・認証情報保持ＤＢ９０に記憶させてもよい。
【００３１】
サービス加入者記録保持ＤＢ１００は、加入者の競泳競技の記録情報を記憶する記憶装置である。サービス加入者記録保持ＤＢ１００は、記録配信サーバ６０が記録管理システムＳＹ２から受信した記録情報を記憶する。
【００３２】
無線端末１０は、記憶部１１と、表示部１２と、位置検出部１３と、制御部１４とを備えている。無線端末１０は、参加選手が携帯する携帯端末である。無線端末１０は、例えば、携帯電話機やＲＦＩＤ（Radio Frequency Identification）タグを備えた小型のカードなどにより実現されるが、無線端末１０の形態は、上記内容に限定されない。
【００３３】
記憶部１１は、参加選手の識別情報を記憶する。識別情報は無線端末１０の所持者が参加者であることを証明するために利用される。
【００３４】
表示部１２は、例えば、ＬＣＤ（Liquid Crystal Display）等の表示装置である。表示部１２は、例えば、進捗解析サーバ４０が端末アクセス受付サーバ３０を介して送信した情報を表示する。
【００３５】
位置検出部１３は、参加者の現在位置を検出する。位置検出部１３は、例えば、ＧＰＳ（Global Positioning System ）衛星からの信号に基づいて位置情報を導出するＧＰＳ装置によって実現される。
【００３６】
制御部１４は、位置検出部１３が検出した現在位置と識別情報とを、小規模基地局２０を介して進捗解析サーバ４０に送信する。制御部１４は、例えば、プログラム（端末プログラム）に従って動作する無線端末１０のＣＰＵによって実現される。例えば、プログラムは、記憶部１１に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って制御部１４として動作してもよい。
【００３７】
端末アクセス受付サーバ３０は、制御部３１を備える。制御部３１は、参加選手が携帯する無線端末１０と本システム内のサーバとのアクセスを許可するか否か判断する。例えば、制御部３１が、小規模基地局２０を介して無線端末１０から加入者ＩＤ及びパスワードを受信したときに、サービス加入者ＩＤ・認証情報保持ＤＢ９０に記憶された加入者ＩＤ及びパスワードと比較する。そして、制御部３１は、それらが一致したときに認証成功と判断し、アクセスを許可するとしてもよい。以下の説明では、無線端末１０が、小規模基地局２０及び端末アクセス受付サーバ３０を介して、情報を送受信する場合を例に説明する。なお、小規模基地局２０が、端末アクセス受付サーバ３０以外のサーバ（進捗解析サーバ４０、施設内設備管理サーバ５０、記録配信サーバ６０及び召集受付管理サーバ７０）に接続され、無線端末１０が小規模基地局２０を介して端末アクセス受付サーバ３０以外のサーバと直接情報を送受信してもよい。
【００３８】
なお、図１の例に示すタイムスケジュール調整システムは、端末アクセス受付サーバ３０及び小規模基地局２０をそれぞれ一台ずつ備えている場合について説明しているが、端末アクセス受付サーバ３０及び小規模基地局２０は１台に限られない。例えば、図４の例に示すように、タイムスケジュール調整システムは、端末アクセス受付サーバ３０及び小規模基地局２０を複数台備えていてもよい。
【００３９】
進捗解析サーバ４０は、進捗処理部４１と、スケジュール記憶部４２とを備えている。進捗解析サーバ４０は、競泳競技の進捗状況を解析し、参加選手に対して最適なタイムスケジュールを生成する。具体的には、進捗解析サーバ４０は、競泳競技の進行状況と、現在時刻から、当初予定していたスケジュールとのずれを解析する。そして、進捗解析サーバ４０は、その解析結果をもとに加入者のタイムスケジュールの生成及び修正を行う。
【００４０】
スケジュール記憶部４２は、イベントのスケジュールを記憶する記憶装置である。スケジュール記憶部４２は、例えば、イベント内の種目とその種目の開始時刻とを対応付けて記憶する。
【００４１】
進捗処理部４１は、サービス加入者タイムスケジュール保持ＤＢ８０に記憶された加入者の参加する種目及びスケジュール記憶部４２に記憶されたイベントのスケジュールをもとに、加入者ごとのタイムスケジュールを生成する。例えば、進捗処理部４１は、加入者の参加する種目の開始時間を一覧化した情報を加入者のタイムスケジュールとして生成してもよい。もしくは、加入者の参加する種目が事前に参加有無を確認するための召集を行う場合には、進捗処理部４１は、その召集時間を含めたタイムスケジュールを生成してもよい。さらに、例えば、サービス加入者タイムスケジュール保持ＤＢ８０に事前ウォーミングアップ情報などの他の実施予定情報が記憶されている場合であれば、進捗処理部４１は、他の実施予定情報に関する行動を実施するために必要な時間を含めたタイムスケジュールを生成してもよい。もしくは、例えば、種目内で複数組の競技が行われる場合、各種目に要する競技時間を予めスケジュール記憶部４２に記憶しておき、進捗処理部４１が、その競技時間及び参加者の出番（順番）をもとに、参加者に順番が回ってくる時間を算出してタイムスケジュールを作成してもよい。なお、タイムスケジュールを生成する方法は、上記内容に限定されず、他の方法であってもよい。
【００４２】
また、進捗処理部４１は、種目が実施される場所を示す位置情報（以下、種目実施位置と記す。）をタイムスケジュールに対応付けて生成する。なお、種目実施位置は、種目が実施される場所だけでなく、その種目の開始までに必要とされる準備のために居るべき場所の位置情報を含む。居るべき場所の位置として、例えば、種目の開始までに更衣が必要な場合、更衣を行う場所（例えば、更衣室）などがあげられる。
【００４３】
また、進捗処理部４１は、プログラム進行システムＳＹ１から種目の終了情報（もしくは開始情報）を受信して、その種目の進捗を検知する。そして、進捗処理部４１は、検知した種目の進捗とスケジュール記憶部４２に記憶されたイベントのスケジュールとの差分を算出する。進捗処理部４１は、種目の進捗とスケジュールとの差分を算出後、その差分に基づいて加入者のタイムスケジュールを生成する。進捗処理部４１は、生成したタイムスケジュールをサービス加入者タイムスケジュール保持ＤＢ８０に登録する。
【００４４】
例えば、プログラム進行システムＳＹ１から受信した種目の終了時刻が、スケジュール記憶部４２に記憶されたスケジュールの種目終了時刻よりもＮ分遅い場合、実際のイベントの進捗はＮ分遅れていると判断できる。この場合、当初のイベントスケジュールよりもそれぞれの種目の開始時刻が遅くなることが想定されるため、加入者のタイムスケジュールを全体的にＮ分ずつ遅らせたスケジュールを作成してもよい。
【００４５】
進捗処理部４１は、無線端末１０を介してタイムスケジュールの要求を受信したとき、サービス加入者タイムスケジュール保持ＤＢ８０に記憶されたタイムスケジュールを読み取り、そのタイムスケジュールを無線端末１０に送信してもよい。もしくは、進捗処理部４１は、タイムスケジュールの要求の有無に関わらず、生成したタイムスケジュールを定期的に無線端末１０に送信してもよい。
【００４６】
このように、プログラム進行システムＳＹ１から送信される進捗情報を検知してタイムスケジュールを更新するため、スケジュール変更に伴う変更情報入力の手間を簡素化できるとともに、人為的な変更情報入力による入力ミスを抑制することが出来る。
【００４７】
上記説明では、進捗処理部４１が、種目の進捗とスケジュールとの差分を算出後、その差分に基づいて加入者のタイムスケジュールを生成する場合について説明したが、タイムスケジュールを生成するタイミングは、その差分の算出直後に限られない。例えば、進捗処理部４１は、算出した差分をスケジュール記憶部４２に記憶しておき、加入者から無線端末１０を介してタイムスケジュールの要求を受信したとき、既に算出した差分を利用して、その加入者のタイムスケジュールを生成してもよい。この場合、進捗処理部４１は、生成したタイムスケジュールをその加入者の無線端末１０に送信するとともに、そのタイムスケジュールをサービス加入者タイムスケジュール保持ＤＢ８０に登録してもよい。
【００４８】
また、進捗処理部４１は、無線端末１０を介して加入者からタイムスケジュールの更新要求を検知したときに、その加入者からの更新要求に従ってサービス加入者タイムスケジュール保持ＤＢ８０に記憶されたタイムスケジュールを更新してもよい。
【００４９】
さらに、進捗処理部４１は、無線端末１０を介して加入者からタイムスケジュールの要求を検知したときに、加入者が次に出場する種目の有無を併せて判断してもよい。
【００５０】
例えば、スケジュール記憶部４２が、イベント内の種目とその種目の開始時刻に加え、その種目の順番を記憶し、加入者のタイムスケジュール上にも加入者が参加する種目にその種目の順番を記憶している場合を考える。この場合、進捗処理部４１は、現在実施されている種目の番号Ａ１と、加入者の参加する最終種目の番号Ｂ１とを比較し、Ａ１＞Ｂ１となった場合に、次に出場する種目が無いと判断すればよい。
【００５１】
上記説明では、種目ごとの順番を記憶する場合を例に説明したが、順番を記憶する対象は、種目ごとに限定されない。例えば、種目内に複数の組が存在する場合、その種目の組ごとに順番を記憶してもよい。この場合にも、進捗処理部４１は、現在実施されている種目の組の番号Ａ２と、加入者の参加する最終種目の番号Ｂ２とを比較し、Ａ２＞Ｂ２となった場合に、次に出場する種目が無いと判断すればよい。種目の組ごとに順番を記憶することによって、次に出場する種目の有無をより詳細に判断することができる。
【００５２】
さらに、進捗処理部４１は、加入者が次に参加する種目が完了しているか否かも判断する。例えば、加入者の参加予定の種目の番号がＮ１、Ｎ２（Ｎ１＜Ｎ２）の場合、現在実施されている種目の番号ＡがＮ１＜Ａ＜Ｎ２の場合、Ｎ１で示される種目は終了し、Ｎ２で示される種目はまだ終了していないと判断してもよい。
【００５３】
このようにして、加入者は、タイムスケジュールの変更情報や、次に出場する種目の有無、その日の一日の行動実績等を随時把握することができる。
【００５４】
以下の説明では、加入者の参加する種目や、加入者ごとのタイムスケジュール、他の実施予定情報をサービス加入者タイムスケジュール保持ＤＢ８０が記憶する場合について説明する。なお、これらの情報は、サービス加入者タイムスケジュール保持ＤＢ８０が記憶する場合に限られない。たとえば、これらの情報をスケジュール記憶部４２が記憶してもよい。
【００５５】
さらに、進捗処理部４１は、無線端末１０の現在位置を検知したときに、その現在位置がタイムスケジュールに対応する種目実施位置と異なっている場合に、位置が異なっている旨を加入者（すなわち、無線端末１０）に通知する。
【００５６】
現在位置と種目実施位置が異なっているか否か判断する方法について、以下に詳述する。進捗処理部４１は、加入者が参加する種目に応じて作成するタイムスケジュールとして、その種目の開始までに必要とされる準備にかかる時間とその時間に居るべき場所の位置（例えば、Ｘ分前には着替え完了（更衣室）、Ｙ分前には召集完了（召集場所）など）を合わせて作成する。進捗処理部４１は、例えば、定期的に無線端末１０から現在位置を受信し、その現在位置と受信した時刻に居るべき場所の位置とが一致しないときに、現在位置と種目実施位置が異なっていると判断してもよい。
【００５７】
以下の説明では、無線端末１０が現在位置を送信する場合を例に説明するが、例えば、小規模基地局２０が、無線端末１０が発信する電波を検知してその無線端末１０の位置を検知できる場合であれば、無線端末１０は位置検出部１３を備えていなくてもよい。この場合、制御部１４は識別情報のみを小規模基地局２０を介して進捗解析サーバ４０に送信すればよい。
【００５８】
なお、図１の例に示すタイムスケジュール調整システムは、進捗解析サーバ４０を１台備えている場合について説明しているが、進捗解析サーバ４０は１台に限定されず、複数台存在してもよい。また、進捗解析サーバ４０が複数台存在し、各進捗解析サーバ４０のスケジュール記憶部４２に加入者の情報を記憶していてもよい。この場合、端末アクセス受付サーバ３０は、複数分散されている進捗解析サーバ４０の中で、ユーザ情報が格納されている最適な進捗解析サーバ４０を検索して接続してもよい。その際、端末アクセス受付サーバ３０は、接続先の進捗解析サーバ４０を識別するため、該当するユーザ情報が格納されている進捗解析サーバ４０を指す情報を保持すればよい。
【００５９】
施設内設備管理サーバ５０は、制御部５１と、記憶部５２とを備える。施設内設備管理サーバ５０は、観客席やロッカーなどのスペースを利用者の人数に応じて割り当てて確保することにより施設内設備を管理する。
【００６０】
記憶部５２は、割り当てたスペースの情報や、利用者ごとのグループ（以下、チームもしくは団体と記す。）を記憶する。記憶部５２は、グループに属する利用者数をグループごとに記憶してもよい。もしくは、記憶部５２は、グループに属する利用者の一覧をグループごとに記憶してもよい。この場合、利用者の一覧をカウントしたものをグループの利用者数とすればよい。
【００６１】
制御部５１は、チーム内の利用者が近距離に配置されるよう各チームにスペースを配分する。以下、更衣室のロッカーを割り当てる場合を例に説明する。例えば、隣接するロッカーが個別の番号を順番に割り振られている場合、制御部５１は、その順番に従って団体ごとにロッカーを割り当てる。図５に示す例では、矢印の示す線の順に個別の番号が割り振られ、制御部５１がその順番に従ってロッカーを割り当てていることを示す。なお、上記説明では、隣接するロッカーが個別の番号を順番に割り振られている場合を例に説明したが、隣接するロッカーの順に割り振ることができれば、ロッカーに割り振る番号は順番でなくてもよい。制御部５１は、割り当てたスペースの情報を記憶部５２に記憶させる。
【００６２】
このように割り当てることにより、同じ団体メンバーが大きく離れるということは解消できる。また、あらかじめ団体毎に必要分のスペースを割り振っておけば、例えば、ある大人数の団体が、余分にロッカーを確保してしまい、ロッカーを使えない人が発生することを回避できる。また、どこのロッカーが使われていないかという、いわゆる「空きロッカー探し」をすることも回避できる。
【００６３】
また、あらかじめ人数に応じて割り当てることで、当日の場所取りにおける混乱を解消することができる。さらに、制御部５１は、スペースの割り当てで未割当のスペースが存在するかどうかを判定する。例えば、制御部５１は、ロッカー数＞割り当てロッカー数の場合に、未割当のスペースが存在すると判定してもよい。この場合、例えば、施設内設備管理サーバ５０が表示装置（図示せず）を備えている場合、制御部５１は、その表示装置に未割当のスペースが存在する旨を出力させてもよい。例えば、運営者は、この出力内容を確認し、競技途中に会場に訪れた観客に対して空席情報の放送などを行うことができる。
【００６４】
さらに、施設内設備管理サーバ５０にスペースの割り当て結果を表示するための表示装置（図示せず）が接続されている場合、制御部５１は、その割り当て結果を表示装置に出力させてもよい。
【００６５】
また、制御部５１は、無線端末１０に記憶された識別情報を使用してスペースが割り当てられた利用者か否かを認証する。上記認証を実現するため、例えば、そのスペース（例えば、ロッカー）が無線端末１０に記憶された識別情報を読み取るリーダ（図示せず）を備え、スペースとそのスペースを割り当てた利用者の識別情報とを記憶部５２に記憶してもよい。この場合、制御部５１が、上記リーダが読み取った識別情報とそのスペースの情報とを記憶部５２に記憶された情報と比較し、その情報が一致したときに認証成功としてもよい。また、例えば、スペースの対象がロッカーの場合、認証が成功したときに鍵を解錠するとしてもよい。
【００６６】
また、制御部５１は、全利用者数におけるチーム内の利用者人数に応じて各チームにスペースを配分する。例えば、各チームにロッカーを配分する場合、以下の式１によって割り当てロッカー数を算出してもよい。
【００６７】
割り当てロッカー数＝（チーム内人数÷全利用者数）×ロッカー数  （式１）
【００６８】
このようにしてロッカー数を割り当てることにより、全利用者数がロッカー数よりも多い場合でも、各チームの人数に応じてスペースを均等に配分することができる。
【００６９】
また、上記スペースの割り当ては、ロッカーを割り当てる場合に限られない。例えば、各チームの利用者数に応じ、観客席の範囲をあらかじめ決めておく場合にも利用できる。図６は、予め観客席を割り当てた場合の例を示す説明図である。図６に示す例では、団体（すなわち、チーム）ごとに左上から右下にかけて、人数に応じたスペースを配置していることを示す。
【００７０】
予め範囲を割り当てない場合、団体間に差（人数が多い団体が、余分なスペースを確保してしまう等）が発生する可能性があるが、予め範囲を割り当てておくことにより、余計な場所取りといった労力をかけることなく、平等に施設を利用することができる。すなわち、利用団体に主催者側が事前に割り当てておくことで、利用者側のモラルに頼っていたロッカーの利用方法において、無駄を省くことが出来る。
【００７１】
なお、上記説明では、団体（すなわち、チーム）ごとに左上から右下にかけて、人数に応じたスペースを配置する場合について説明したが、スペースの割り当ては、上記内容に限定されない。例えば、スペースの割り当て方法として、申し込まれた時刻が早い順に、いわゆる「良い席」を参加人数に応じて配置してもよい。なお、この場合の「良い席」は、イベントの特性によって異なる。そのため、例えば、水泳などのように、図６に示す団体Ｂや団体Ｃ、団体Ｇなどの位置が良いと考えられる場合であれば、予め配置するスペースにランクを設定した情報を記憶部５２に記憶させ、制御部５１は、そのランクの高い順にスペースを配置すればよい。また、前列であればあるほど良いと考えられる場合も、上記と同様、制御部５１は、設定されたランクの高い順にスペースを配置すればよい。
【００７２】
記録配信サーバ６０は、制御部６１を備える。制御部６１は、記録管理システムＳＹ２から記録情報を受信すると、サービス加入者記録保持ＤＢ１００にその記録情報を記憶させる。また、制御部６１は、無線端末１０からの要求に応じて、サービス加入者記録保持ＤＢ１００から記録情報を読み取り、その記録情報を無線端末１０に送信する。
【００７３】
具体的には、制御部６１は、記録管理システムＳＹ２が備えるスイミングタイマが算出したスプリットタイム、リアクションタイムなどの情報を受信し、サービス加入者記録保持ＤＢ１００に記憶させる。また、制御部６１は、例えば、小規模基地局２０を介して、無線端末１０にサービス加入者記録保持ＤＢ１００に記憶されたデータを定期的に送信してもよい。もしくは、制御部６１は、無線端末１０からのデータ送信要求があった場合に、要求に対するデータをサービス加入者記録保持ＤＢ１００から読み取って無線端末１０に送信してもよい。このようにして、参加者は、サービス加入者記録保持ＤＢ１００からデータを随時ダウンロードしてもよいし、また、全競技終了を観測した場合、制御部６１が競技データを無線端末１０に自動配信してもよい。
【００７４】
召集受付管理サーバ７０は、制御部７１を備える。召集受付管理サーバ７０は、無線端末１０と出場直前の選手を管理する。制御部７１は、参加選手が携帯する無線端末１０によって、出場種目を直前に迎えた選手の管理を行い、棄権行為が無かったことを証明する。召集受付端末１１０は、召集受付管理サーバ７０に接続され、無線端末１０から参加者の識別情報を受信する。例えば、無線端末１０が電波を利用して識別情報を定期的に発信する発信手段（図示せず）を備え、召集受付端末１１０が、その電波を読み取るリーダ（図示せず）を備えていてもよい。この場合、召集受付端末１１０が、無線端末１０から識別情報を含む情報を受信して召集受付管理サーバ７０にその情報を送信し、制御部７１がその識別情報を受信したときに、その参加者に棄権行為がなかったと証明してもよい。なお、証明する方法は、上記方法に限定されず、召集受付管理サーバ７０が無線端末１０を使用して識別情報を認識できる方法であればよい。
【００７５】
また、制御部７１は、召集受付端末１１０から識別情報を受信したときに、無線端末１０に対して情報を送信してもよい。無線端末１０に情報を送信することで、その種目の注意事項などを参加者に通知することができる。
【００７６】
進捗解析サーバ４０は、棄権行為の有無を召集受付管理サーバ７０から受信し、加入者のスケジュール作成に利用してもよい。例えば、加入者の棄権行為の情報を召集受付管理サーバ７０から受信したときに、その加入者のタイムスケジュールから、その棄権した種目の参加予定を削除してもよい。
【００７７】
なお、無線端末１０はイベントごとに参加者に配布してもよい。この場合、運営者は、予め参加者に対応する識別情報を無線端末１０に記憶させたものを配布すればよい。もしくは、参加者の有する携帯電話機が、大手通信キャリアの帯域を利用できる装置である場合、その大手通信キャリアの帯域を利用できる携帯電話機等を無線端末１０として使用してもよい。この場合、サービス加入者ＩＤ・認証情報保持ＤＢ９０が、例えば、携帯電話機の識別情報を無線端末１０の識別情報として記憶し、端末アクセス受付サーバ３０が、その識別情報を使用して認証を行ってもよい。この場合、運営者はイベントごとに無線端末１０を配布する必要がなくなるという利点がある。
【００７８】
制御部３１と、進捗処理部４１と、制御部５１と、制御部６１と、制御部７１とは、例えば、プログラム（タイムスケジュール調整プログラム）に従って動作する各サーバ（より具体的には、端末アクセス受付サーバ３０と、進捗解析サーバ４０と、施設内設備管理サーバ５０と、記録配信サーバ６０と、召集受付管理サーバ７０）のＣＰＵによって実現される。例えば、プログラムは、各サーバの記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み取り、プログラムに従って制御部３１、進捗処理部４１、制御部５１、制御部６１及び制御部７１として動作してもよい。
【００７９】
もしくは、制御部５１は、スペース調整プログラムに従って動作する施設内設備管理サーバ５０のＣＰＵによって実現される。例えば、スペース調整プログラムは、記憶部５２に記憶され、ＣＰＵは、そのプログラムを読み取り、プログラムに従って制御部５１として動作してもよい。
【００８０】
また、端末アクセス受付サーバ３０、進捗解析サーバ４０、施設内設備管理サーバ５０、記録配信サーバ６０及び召集受付管理サーバ７０が、一つの装置（以下、タイムスケジュール調整装置と記す。）で実現されていてもよい。この場合、タイムスケジュール調整装置が備える制御部（図示せず）は、例えば、プログラム（タイムスケジュール調整プログラム）に従って動作するタイムスケジュール調整装置のＣＰＵによって実現される。例えば、プログラムは、タイムスケジュール調整装置の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み取り、プログラムに従ってタイムスケジュール調整装置の制御部として動作してもよい。
【００８１】
次に、動作について説明する。図７は、参加者の参加する種目に応じてタイムスケジュールを生成する処理の例を示すフローチャートである。以下の説明では、参加者が事前にユーザＩＤ及びパスワードを知らされており、参加者が使用する無線端末１０及び上記ユーザＩＤ、パスワードの情報がサービス加入者ＩＤ・認証情報保持ＤＢ９０に記憶されている場合を例に説明する。
【００８２】
例えば、大会会場に到着した参加選手は、大会運営者より無線端末１０を受け取る。そして、参加選手は、例えば、その無線端末１０及び小規模基地局２０を介して、事前に配布されているユーザＩＤ、パスワードを入力して進捗解析サーバ４０へアクセスする。制御部３１は、入力されたユーザＩＤ、パスワードを、サービス加入者ＩＤ・認証情報保持ＤＢ９０に記憶されている情報と比較し、その情報が一致したときにその後のアクセスを許可する（ステップＳ１１）。
【００８３】
参加選手が、例えば、その無線端末１０を介して、参加種目や事前アップの有無などの必要事項を入力すると（ステップＳ１２）、進捗処理部４１は、その入力された情報をサービス加入者タイムスケジュール保持ＤＢ８０に記憶させる（ステップＳ１３）。また、進捗処理部４１は、サービス加入者タイムスケジュール保持ＤＢ８０及びスケジュール記憶部４２に記憶された参加種目やタイムスケジュールをもとに、入力時点での最適なタイムスケジュールを生成する（ステップＳ１４）。進捗処理部４１は、生成したタイムスケジュールをサービス加入者タイムスケジュール保持ＤＢ８０に登録する（ステップ１５）。また、進捗処理部４１は、生成したタイムスケジュールを参加選手の持つ無線端末１０に送信する（ステップＳ１６）。
【００８４】
図８は、事前登録を行った参加選手に対してスペースを割り当てる処理の例を示すフローチャートである。制御部５１は、事前登録を行った参加選手に対して、あらかじめロッカー、控え場所を割り当てる（ステップＳ２１）。具体的には、制御部５１は、観客席以外のロビーや、控え室のスペースを登録人数及びロビーや控え室にある一定区間毎に割り振った識別子をもとに最適な範囲を割り当てる。例えば、大会運営者は、スペースの割り当てに従い、ロビーや控え室にある識別子に従って利用範囲を明確にし、参加選手を誘導すればよい。
【００８５】
また、制御部５１は、大会会場入り口などに設置された表示装置（例えば、ディスプレイ）へ、記憶部５２に記憶されている参加選手の利用スペースを表示させ、観客として来場した方への空席情報を併せて表示する（ステップＳ２２）。
【００８６】
図９は、参加選手の参加確認を行う処理の例を示すフローチャートである。召集受付管理サーバ７０は、無線端末１０に内蔵されている識別情報を読み取る召集受付端末１１０と連携し、参加選手がスタート前の召集所に到着したかどうかを判別する。すなわち、召集受付端末１１０が無線端末１０に内蔵されている識別情報を読み取り、その情報を召集受付管理サーバ７０に送信することで、制御部７１は、参加選手に棄権行為が無かったことを証明する。
【００８７】
制御部７１は、召集受付端末１１０から識別情報を読み取る（ステップＳ３１）と、競技に当たっての注意事項などの情報を無線端末１０に送信する（ステップＳ３２）。このようにして、参加選手は、競技の注意事項を認識できる。送信する情報は、注意事項に限らず、例えば、スポンサーの広告宣伝（試供品の受け取り、クーポンなど）を送信してもよい。制御部７１は、参加選手の参加状況を進捗解析サーバ４０に送信する（ステップＳ３３）。進捗解析サーバ４０は、召集受付管理サーバ７０から受信した情報をもとに参加選手のタイムスケジュールなどを生成する（ステップＳ３４）。
【００８８】
図１０は、種目の進捗を検知した場合の処理の例を示す説明図である。なお、以下の説明では、進捗解析サーバ４０が、種目の進捗を検知したときに、加入者のタイムスケジュールを算出する場合について説明する。
【００８９】
進捗処理部４１は、プログラム進行システムＳＹ１から種目の終了情報を受信してその種目の進捗を検知する（ステップＳ４１）と、進捗状況の解析を行う（ステップＳ４２）。具体的には、進捗処理部４１は、受信した種目の終了情報とスケジュール記憶部４２に記憶された種目のスケジュールとの差分を算出する。進捗処理部４１は、その算出したスケジュールの差分及び参加種目関連情報をもとにユーザごとのタイムスケジュールを生成する（ステップＳ４３）。進捗処理部４１は、生成したタイムスケジュールをサービス加入者タイムスケジュール保持ＤＢ８０に登録する（ステップＳ４４）。また、進捗処理部４１は、生成したタイムスケジュールを参加選手の持つ無線端末１０に送信する（ステップＳ４５）。例えば、無線端末１０は、図１１に示す例のように、受信した情報を表示部１２に表示させる。
【００９０】
図１２は、参加選手に進捗状況を通知する処理の例を示すフローチャートである。例えば、進捗処理部４１は、プログラム進行システムＳＹ１から種目の終了情報を受信して、その種目の進捗を検知する（ステップＳ５１）と、参加選手が次に参加する種目が完了しているか否か判断する（ステップＳ５２）。次に参加する種目が完了している場合（ステップＳ５２におけるＹＥＳ）、進捗処理部４１は、参加選手が次に出場する種目が有るか否か判断する（ステップＳ５３）。参加者が次に出場する種目が無い場合（ステップＳ５３におけるＮＯ）、進捗処理部４１は、召集受付管理サーバ７０から受信した参加（棄権）の有無などを含む最終的なタイムスケジュールを生成して、無線端末１０に送信する（ステップＳ５４）。このとき、進捗処理部４１は、タイムスケジュールだけでなく、記録配信サーバ６０の制御部６１に、サービス加入者記録保持ＤＢ１００に記憶された記録情報を無線端末１０に送信させてもよい。
【００９１】
一方、ステップＳ５２において、次に参加する種目が完了していない場合（ステップＳ５２におけるＹＥＳ）、もしくは、ステップＳ５３において、参加者が次に出場する種目がある場合（ステップＳ５３におけるＹＥＳ）、進捗処理部４１は、参加選手の持つ無線端末１０の位置を検知するまで待機する（ステップＳ５５におけるＮＯ）。進捗処理部４１が無線端末１０の現在位置を検知すると（ステップＳ５５におけるＹＥＳ）、進捗処理部４１は、その現在位置と受信した時刻に居るべき場所の位置とが一致するか否か判断する（ステップＳ５６）。現在位置と種目実施位置が異なっていると判断した場合（ステップＳ５６におけるＮＯ）、進捗処理部４１は、位置が異なっている旨を無線端末１０に通知する（ステップＳ５７）。
【００９２】
通知を受けた参加選手は、無線端末１０を介して、進捗解析サーバ４０にタイムスケジュールの変更指示を行ってもよい（ステップＳ５８）。進捗解析サーバ４０は、タイムスケジュールの変更指示を受信すると、サービス加入者タイムスケジュール保持ＤＢ８０に記憶された参加選手のタイムスケジュールを更新する（ステップＳ５９）。なお、ステップＳ５６において、現在位置と種目実施位置が一致している場合（ステップＳ５６におけるＹＥＳ）には、進捗処理部４１は、処理を終了する。
【００９３】
図１３は、記録配信サーバ６０が、記録管理システムＳＹ２から記録情報を受信したときの処理の例を示すフローチャートである。記録配信サーバ６０が、記録管理システムＳＹ２から記録情報を受信すると（ステップＳ６１）、制御部６１は、サービス加入者記録保持ＤＢ１００にその記録情報を記憶させる（ステップＳ６２）。このように、記録配信サーバ６０は、記録管理システム（スイミングシステム）のスイミングタイマから記録を得ることによって、参加選手の正式記録を保持する。
【００９４】
図１４は、記録配信サーバ６０が、参加選手から記録情報の配信要求を受信したときの処理の例を示すフローチャートである。記録配信サーバ６０が、無線端末１０から記録配信の要求を受信すると（ステップＳ７１）、制御部６１は、サービス加入者記録保持ＤＢ１００から記録情報を読み取り、その記録情報を無線端末１０に送信する（ステップＳ７２）。
【００９５】
本発明によれば、進捗処理部４１が、種目全体のスケジュールとユーザの参加予定の種目をもとにタイムスケジュールを生成して無線端末１０に通知する。そして、進捗処理部４１が、プログラム進行システムＳＹ１から種目の進捗状況を検知すると、その進捗状況と種目全体のスケジュールとの差分を算出して、タイムスケジュールを生成する。そのため、イベントのスケジュールに変更が発生した場合、その変更に応じてイベントのタイムスケジュールを調整できる。
【００９６】
また、進捗処理部４１が、生成したタイムスケジュールを無線端末１０に通知するため、加入者は、タイムスケジュールの変更情報を随時把握することができる。
【００９７】
また、本発明によれば、記憶部５２に記憶されたユーザ数に応じ、制御部５１がチーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てる。また、制御部５１が、割り当てたスペース以外に未割当のスペースが存在する場合に、未割当のスペースが存在する旨を表示装置に出力してユーザに通知する。そのため、同じ団体メンバーが割り当てられるスペースが大きく離れるということを解消できる。また、あらかじめ団体毎に必要分のスペースを割り振っておけば、例えば、ある大人数の団体が、余分にスペースを確保してしまい、スペースを使えない人が発生することを回避できる。また、どこのスペースが使われていないかという、いわゆる「空きスペース探し」をすることも回避できる。
【００９８】
図１５は、本発明におけるタイムスケジュール調整システムの最小構成を示すブロック図である。本発明によるタイムスケジュール調整システムは、ユーザが参加予定の種目に関する情報である参加予定種目情報（例えば、種目、他の実施予定情報）をユーザ毎に記憶する参加予定種目情報記憶手段８１（例えば、サービス加入者タイムスケジュール保持ＤＢ８０）と、種目全体のスケジュールを記憶するスケジュール記憶手段８２（例えば、スケジュール記憶部４２）と、種目の進捗状況を検知する進捗状況検知手段８３（例えば、進捗処理部４１、プログラム進行システムＳＹ１）と、スケジュール及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成するタイムスケジュール生成手段８４（例えば、進捗処理部４１）と、タイムスケジュールをユーザの端末装置（例えば、無線端末１０）に通知する通知手段８５（例えば、進捗処理部４１）とを備える。
【００９９】
タイムスケジュール生成手段８４は、進捗状況検知手段８３が検知した種目の進捗状況と（例えば、種目の終了時刻）スケジュール記憶手段８２に記憶されたスケジュール（例えば、種目終了時刻）との差分を算出し、算出した差分及び参加予定種目情報をもとにユーザごとのタイムスケジュールを生成する。
【０１００】
そのような構成により、イベントのスケジュールに変更が発生した場合、その変更に応じてイベントのタイムスケジュールを調整できる。また、スケジュールを変更したときに、その変更をユーザに通知できる。
【０１０１】
すなわち、進捗状況検知手段８３が進捗情報を検知（例えば、プログラム進行システムＳＹ１から送信される進捗情報を検知）してタイムスケジュールを更新するため、スケジュール変更に伴う変更情報入力の手間を簡素化できるとともに、人為的な変更情報入力による入力ミスを抑制することが出来る。
【０１０２】
また、上記実施形態には、ユーザの端末装置の現在位置を検知する現在位置検知手段（例えば、位置検出部１３もしくは小規模基地局２０）を備え、スケジュール記憶手段８２が、種目が実施される場所である種目実施位置を種目ごとに記憶し、タイムスケジュール生成手段８４が、ユーザが参加予定の種目と種目実施位置とを対応付けたタイムスケジュールを生成し、通知手段８５が、現在位置検知手段が検知した端末装置の現在位置がその現在位置を検知した時点のタイムスケジュールに対応する種目実施位置と異なっている場合に、位置が異なっている旨の情報を端末装置に通知する構成が開示されている。
【０１０３】
また、進捗状況検知手段８３が、種目の終了合図を検知してその種目が終了したことを示す終了情報（例えば、終了時刻）を取得することによりその種目の進捗を検知してもよい。
【０１０４】
また、上記実施形態には、ユーザをグループ化したチームごとに、そのチームに含まれる人数を記憶するチーム人数記憶手段（例えば、記憶部５２）と、チームに含まれる人数に応じ、チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当手段（例えば、制御部５１）と、スペース割当手段が割り当てたスペース以外に未割当のスペースが存在する場合に、その未割当のスペースが存在する旨をユーザに通知する（例えば、表示装置に出力する）未割当スペース通知手段（例えば、制御部５１）とを備える。
【０１０５】
そのような構成により、同じ団体メンバーが割り当てられるスペースが大きく離れるということを解消できる。また、あらかじめ団体毎に必要分のスペースを割り振っておけば、例えば、ある大人数の団体が、余分にスペースを確保してしまい、スペースを使えない人が発生することを回避できる。
【０１０６】
また、スペース割当手段が、全参加者数におけるチーム内の人数に応じて各チームにスペースを配分（例えば、（式１）による配分）してもよい。
【０１０７】
図１６は、本発明におけるスペース調整システムの最小構成を示すブロック図である。本発明によるスペース調整システムは、ユーザをグループ化したチームごとに、そのチームに含まれる人数を記憶するチーム人数記憶手段９１（例えば、記憶部５２）と、チームに含まれる人数に応じ、チーム内のユーザが近距離に配分されるよう各チームにスペースを割り当てるスペース割当手段９２（例えば、制御部５１）と、スペース割当手段９２が割り当てたスペース以外に未割当のスペースが存在する場合に、その未割当のスペースが存在する旨をユーザに通知する未割当スペース通知手段９３（例えば、制御部５１）とを備える。
【０１０８】
そのような構成により、同じ団体メンバーが割り当てられるスペースが大きく離れるということを解消できる。また、あらかじめ団体毎に必要分のスペースを割り振っておけば、例えば、ある大人数の団体が、余分にスペースを確保してしまい、スペースを使えない人が発生することを回避できる。
【０１０９】
また、スペース割当手段９２が、全参加者数におけるチーム内の人数に応じて各チームにスペースを配分（例えば、（式１）による配分）してもよい。このようにしてスペースを割り当てることにより、全利用者数が割り当てるスペースの数（例えば、ロッカー数）よりも多い場合でも、各チームの人数に応じてスペースを均等に配分することができる。
【産業上の利用可能性】
【０１１０】
本発明は、イベントの進捗に応じてタイムスケジュールを調整するタイムスケジュール調整システムに好適に適用される。
【符号の説明】
【０１１１】
１０  無線端末
１１  記憶部
１２  表示部
１３  位置検出部
１４  制御部
２０  小規模基地局
３０  端末アクセス受付サーバ
３１  制御部
４０  進捗解析サーバ
４１  進捗処理部
４２  スケジュール記憶部
５０  施設内設備管理サーバ
５１  制御部
５２  記憶部
６０  記録配信サーバ
６１  制御部
７０  召集受付管理サーバ
７１  制御部
８０  サービス加入者タイムスケジュール保持ＤＢ
９０  サービス加入者ＩＤ・認証情報保持ＤＢ
１００  サービス加入者記録保持ＤＢ
１１０  召集受付端末
【図１】
2010165075.tif 000003
【図２】
2010165075.tif 000004
【図３】
2010165075.tif 000005
【図４】
2010165075.tif 000006
【図５】
2010165075.tif 000007
【図６】
2010165075.tif 000008
【図７】
2010165075.tif 000009
【図８】
2010165075.tif 000010
【図９】
2010165075.tif 000011
【図１０】
2010165075.tif 000012
【図１１】
2010165075.tif 000013
【図１２】
2010165075.tif 000014
【図１３】
2010165075.tif 000015
【図１４】
2010165075.tif 000016
【図１５】
2010165075.tif 000017
【図１６】
2010165075.tif 000018