(57)【要約】【課題】  社員食堂等においてユーザを空席または空席候補に効率的に誘導して混雑を緩和する。【解決手段】ユーザ別に、ユーザＩＤ、単独着席状態での過去の着席時間の平均値である第１平均着席時間、及び、グループ着席状態での過去の着席時間の平均値である第２平均着席時間を記憶するユーザ情報記憶部２２と、座席または座席群別に、着席ユーザのユーザＩＤ、着席時刻、単独またはグループ着席状態の何れであるかを示す着席状態情報、退席予定時刻または退席予定時刻を算出可能な前記第１平均着席時間と前記第２平均着席時間の少なくとも何れか一方を、リアルタイムで記憶する座席情報記憶部２１を備え、座席抽出部１１が、着席中のユーザの退席予定時刻を、座席情報記憶部２１から抽出または算出して、退席予定時刻と現在時刻との時間差に基づいて、空席となる可能性の高い空席候補を抽出して、未着席ユーザを空席または空席候補に誘導する。【選択図】        図１
2013190999.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザが所定の領域内に集合して、前記領域内に設置された複数の座席に夫々着席する場合に、前記領域内に新たに入って来た１または複数の未着席ユーザに対して、空席または着席中の前記座席の中で比較的早く空席になると推測される空席候補に関する情報を通知して、前記未着席ユーザを前記空席または前記空席候補に誘導する座席誘導システムであって、
前記座席または相互に近接する複数の前記座席からなる座席群を識別単位として、前記識別単位に着席している前記ユーザを識別するユーザ識別装置と、記憶手段と、コンピュータのデータ処理により前記識別単位で前記空席または前記空席候補を特定し、前記未着席ユーザに通知する演算処理手段と、を備え、
前記記憶手段が、
前記ユーザ別に、前記ユーザ識別情報、同行ユーザまたは同じ属性グループの同属ユーザが近接する他の前記座席または同じ前記座席群内に着席していない単独着席状態での過去の着席時間の平均値である第１平均着席時間、及び、前記同行ユーザまたは前記同属ユーザが近接する他の前記座席または同じ前記座席群内に着席しているグループ着席状態での過去の着席時間の平均値である第２平均着席時間を記憶するユーザ情報記憶部と、
前記識別単位別に、着席している前記ユーザのユーザ識別情報と、着席時刻と、前記ユーザが前記単独着席状態と前記グループ着席状態の何れであるかを示す着席状態情報と、退席予定時刻または前記退席予定時刻を算出可能な前記第１平均着席時間と前記第２平均着席時間の少なくとも何れか一方を、リアルタイムで記憶する座席情報記憶部と、を備え、
前記演算処理手段が、
前記ユーザ識別装置が新たに着席した前記ユーザを識別した場合に、前記座席情報記憶部に、着席した前記識別単位に関連付けて、当該着席した前記ユーザの前記ユーザ識別情報と着席時刻を記憶し、当該着席した前記ユーザが前記単独着席状態と前記グループ着席状態の何れであるかを判定して前記着席状態情報を記憶し、前記ユーザ情報記憶部を検索して、前記着席状態情報に応じた前記第１平均着席時間または前記第２平均着席時間を抽出して、前記着席時刻と前記第１平均着席時間から算出した前記退席予定時刻、または、抽出した前記第１平均着席時間または前記第２平均着席時間を記憶し、前記ユーザ識別装置が新たに退席した前記ユーザを識別した場合に、当該退席した前記ユーザに係る記憶情報を前記座席情報記憶部から除去または無効化する座席情報更新部と、
前記未着席ユーザから誘導要求を受け付けた場合または定期的に、前記座席情報記憶部を検索して、前記空席を前記識別単位で抽出し、前記退席予定時刻を読み出すか、前記着席時刻及び前記着席状態情報に応じた前記第１または第２平均着席時間を読み出して前記退席予定時刻を算出して、前記退席予定時刻から現在時刻を差し引いた待ち時間が負値または所定の正の基準値以下の座席である前記空席候補を前記識別単位で抽出する座席抽出部と、を備えることを特徴とする座席誘導システム。
【請求項２】
前記座席抽出部が、前記空席が所定数以上存在する場合には、前記空席候補の抽出を行わないことを特徴とする請求項１に記載の座席誘導システム。
【請求項３】
前記座席抽出部が、前記未着席ユーザから要求座席数を指定した複数座席の誘導要求を受け付けた場合、抽出した前記空席と、抽出した前記待ち時間が負値の前記空席候補の合計が前記要求座席数に満たない場合に、抽出した前記空席と前記空席候補の合計が前記要求座席数以上となるように、前記正の基準値を調整して、前記待ち時間が０以上前記正の基準値以下の前記空席候補を追加的に抽出することを特徴とする請求項１または２に記載の座席誘導システム。
【請求項４】
前記座席抽出部が、前記未着席ユーザからの誘導要求を、前記未着席ユーザの前記ユーザ識別情報とともに受け付けて、前記識別単位で前記空席または前記空席候補を抽出した後、前記ユーザ識別装置が、新たに着席した前記ユーザを認識した場合、前記座席情報更新部は、新たに着席した前記ユーザが、前記誘導要求を行った前記未着席ユーザであると前記未着席ユーザの前記ユーザ識別情報により確認でき、前記誘導要求に対象となる座席数が２以上で、前記ユーザ識別装置が、前記未着席ユーザが着席した前記座席に近接する前記座席に、所定の誤差範囲内で同時に新たに着席した他の前記ユーザを認識した場合、前記未着席ユーザ及び当該他の前記ユーザの着席した前記座席の前記着席状態情報を前記グループ着席状態として、前記座席情報記憶部に記憶することを特徴とする請求項１〜３の何れか１項に記載の座席誘導システム。
【請求項５】
前記ユーザ情報記憶部が、更に、前記ユーザが属する１または複数の前記属性グループのグループ識別情報を記憶し、
前記ユーザ識別装置が新たに着席した前記ユーザを認識した場合、前記座席情報更新部が、前記座席情報記憶部を検索して、近接する他の前記座席または同じ前記座席群内に着席してからの経過時間が所定時間以内の前記ユーザを近接ユーザとして抽出し、前記ユーザ情報記憶部を検索して、前記近接ユーザが、認識された前記ユーザの前記同属ユーザか否かを判定し、前記近接ユーザの少なくとも１人が前記同属ユーザである場合は、認識された前記ユーザの前記着席状態情報を前記グループ着席状態に指定するとともに、前記同属ユーザである前記近接ユーザに対して、前記着席状態情報が前記単独着席状態の場合は、当該着席状態情報を前記グループ着席状態に変更することを特徴とする請求項１〜４の何れか１項に記載の座席誘導システム。
【請求項６】
前記演算処理手段が、前記ユーザ識別装置が新たに退席した前記ユーザを識別した場合に、当該退席した前記ユーザについて、実際の退席時刻及び前記座席情報記憶部に記憶されている前記着席時刻と前記着席状態情報を取得し、前記着席時刻と前記退席時刻から前記着席時間を算出し、前記着席状態情報に応じて、前記ユーザ情報記憶部に記憶されている当該退席した前記ユーザの前記第１平均着席時間または前記第２平均着席時間を、算出した前記着席時間を用いて再計算して更新する平均着席時間更新部を備えることを特徴とする請求項１〜５の何れか１項に記載の座席誘導システム。
【請求項７】
前記平均着席時間更新部が、前記着席時刻が所定の時間帯にある場合は、前記第１平均着席時間または前記第２平均着席時間の再計算を行わないことを特徴とする請求項６に記載の座席誘導システム。
【請求項８】
前記領域内に、前記座席抽出部が抽出した前記空席または前記空席候補を表示する出力端末を備えることを特徴とする請求項１〜７の何れか１項に記載の座席誘導システム。
【請求項９】
前記領域内に、前記ユーザからの前記誘導要求の入力操作を受け付ける入力端末を備えることを特徴とする請求項１〜８の何れか１項に記載の座席誘導システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザが所定の領域内に集合して、前記領域内に設置された複数の座席に夫々着席する場合に、前記領域内に新たに入ってきた１または複数の未着席ユーザに対して、コンピュータのデータ処理により、空席または着席中の前記座席の中で比較的早く空席になると推測される空席候補に関する情報を通知して、前記未着席ユーザを前記空席または前記空席候補に誘導する座席誘導システムに関し、特に、社員食堂における前記未着席ユーザを前記空席または前記空席候補に誘導する座席誘導システムに関する。
【背景技術】
【０００２】
多数の従業員を擁する事業所等の社員食堂において、昼食時に一時に集中して多くの従業員が社員食堂を利用するため、満席時、或いは、空席が少ない場合において、空席或いは空席となる見込み席を探索するために、社員食堂内の通路で立ち往生することも多く発生する。
【０００３】
また、社員食堂内のテーブルを配置しているエリアの形状が、細長い形状、屈曲した形状、或いは、太い柱等の構造体が多く存在する場合等では、空席等を探索する場合において見通しが利かない場合がある。また、社員食堂が複数エリアに分割されている場合もある。斯かる場合には、空席等の探索がより困難となる。
【０００４】
一方、レジスターの無人化等により社員食堂の混雑を緩和する提案がなされている（例えば、下記特許文献１参照）。しかし、レジスター通過後の混雑を緩和できるシステムではない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０５−３３４５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
社員食堂における空席等の探索を妨げる要因として、先ず、上述のような社員食堂の構造上の問題によって、空席等の視認が困難な場合や、移動に時間が掛かる場合等がある。このため、空席等の探索のために、闇雲にテーブル間の通路を右往左往する事態が生じる。また、当該右往左往状態が連鎖して、混雑状態が更に悪化することもある。また、空席となる可能性が高いか否かを判定する手段として、食事の進捗状況を覗き見して把握することが通常行われるが、人によって食べる速度が異なるため、また、同席者の有無によっても食べる速度が異なるため、通路からの覗き見だけでは、直ぐに空席となるか否かの判断は困難である。
【０００７】
仮に、コンピュータのデータ処理を利用して、社員食堂の利用者の食事経過時間を把握できたとしても、上述の食べる速度が異なる問題によって、空席となる可能性の高い席を精度良く抽出できないため、立ち往生している人を効率的に空席となる可能性の高い席へ誘導するのは困難である。
【０００８】
本発明は、上記社員食堂等における利用者の誘導上の問題に鑑みてなされたものであり、その目的は、コンピュータのデータ処理を利用して、満席時等において各利用者を効率的に空席或いは空席となる可能性の高い座席へ誘導する座席誘導システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、複数のユーザが所定の領域内に集合して、前記領域内に設置された複数の座席に夫々着席する場合に、前記領域内に新たに入って来た１または複数の未着席ユーザに対して、空席または着席中の前記座席の中で比較的早く空席になると推測される空席候補に関する情報を通知して、前記未着席ユーザを前記空席または前記空席候補に誘導する座席誘導システムであって、
前記座席または相互に近接する複数の前記座席からなる座席群を識別単位として、前記識別単位に着席している前記ユーザを識別するユーザ識別装置と、記憶手段と、コンピュータのデータ処理により前記識別単位で前記空席または前記空席候補を特定し、前記未着席ユーザに通知する演算処理手段と、を備え、
前記記憶手段が、前記ユーザ別に、前記ユーザ識別情報、同行ユーザまたは同じ属性グループの同属ユーザが近接する他の前記座席または同じ前記座席群内に着席していない単独着席状態での過去の着席時間の平均値である第１平均着席時間、及び、前記同行ユーザまたは前記同属ユーザが近接する他の前記座席または同じ前記座席群内に着席しているグループ着席状態での過去の着席時間の平均値である第２平均着席時間を記憶するユーザ情報記憶部と、前記識別単位別に、着席している前記ユーザのユーザ識別情報と、着席時刻と、前記ユーザが前記単独着席状態と前記グループ着席状態の何れであるかを示す着席状態情報と、退席予定時刻または前記退席予定時刻を算出可能な前記第１平均着席時間と前記第２平均着席時間の少なくとも何れか一方を、リアルタイムで記憶する座席情報記憶部と、を備え、
前記演算処理手段が、前記ユーザ識別装置が新たに着席した前記ユーザを識別した場合に、前記座席情報記憶部に、着席した前記識別単位に関連付けて、当該着席した前記ユーザの前記ユーザ識別情報と着席時刻を記憶し、当該着席した前記ユーザが前記単独着席状態と前記グループ着席状態の何れであるかを判定して前記着席状態情報を記憶し、前記ユーザ情報記憶部を検索して、前記着席状態情報に応じた前記第１平均着席時間または前記第２平均着席時間を抽出して、前記着席時刻と前記第１平均着席時間から算出した前記退席予定時刻、または、抽出した前記第１平均着席時間または前記第２平均着席時間を記憶し、前記ユーザ識別装置が新たに退席した前記ユーザを識別した場合に、当該退席した前記ユーザに係る記憶情報を前記座席情報記憶部から除去または無効化する座席情報更新部と、前記未着席ユーザから誘導要求を受け付けた場合または定期的に、前記座席情報記憶部を検索して、前記空席を前記識別単位で抽出し、前記退席予定時刻を読み出すか、前記着席時刻及び前記着席状態情報に応じた前記第１または第２平均着席時間を読み出して前記退席予定時刻を算出して、前記退席予定時刻から現在時刻を差し引いた待ち時間が負値または所定の正の基準値以下の座席である前記空席候補を前記識別単位で抽出する座席抽出部と、を備えることを第１の特徴とする座席誘導システムを提供する。
【００１０】
更に、上記第１の特徴の座席誘導システムは、前記空席が所定数以上存在する場合には、前記空席候補の抽出を行わないことが好ましい。
【００１１】
更に、上記第１の特徴の座席誘導システムは、前記座席抽出部が、前記未着席ユーザから要求座席数を指定した複数座席の誘導要求を受け付けた場合、抽出した前記空席と、抽出した前記待ち時間が負値の前記空席候補の合計が前記要求座席数に満たない場合に、抽出した前記空席と前記空席候補の合計が前記要求座席数以上となるように、前記正の基準値を調整して、前記待ち時間が０以上前記正の基準値以下の前記空席候補を追加的に抽出することが好ましい。
【００１２】
更に、上記第１の特徴の座席誘導システムは、前記座席抽出部が、前記未着席ユーザからの誘導要求を、前記未着席ユーザの前記ユーザ識別情報とともに受け付けて、前記識別単位で前記空席または前記空席候補を抽出した後、前記ユーザ識別装置が、新たに着席した前記ユーザを認識した場合、前記座席情報更新部は、新たに着席した前記ユーザが、前記誘導要求を行った前記未着席ユーザであると前記未着席ユーザの前記ユーザ識別情報により確認でき、前記誘導要求に対象となる座席数が２以上で、前記ユーザ識別装置が、前記未着席ユーザが着席した前記座席に近接する前記座席に、所定の誤差範囲内で同時に新たに着席した他の前記ユーザを認識した場合、前記未着席ユーザ及び当該他の前記ユーザの着席した前記座席の前記着席状態情報を前記グループ着席状態として、前記座席情報記憶部に記憶することが好ましい。
【００１３】
更に、上記第１の特徴の座席誘導システムは、前記ユーザ情報記憶部が、更に、前記ユーザが属する１または複数の前記属性グループのグループ識別情報を記憶し、前記ユーザ識別装置が新たに着席した前記ユーザを認識した場合、前記座席情報更新部が、前記座席情報記憶部を検索して、近接する他の前記座席または同じ前記座席群内に着席してからの経過時間が所定時間以内の前記ユーザを近接ユーザとして抽出し、前記ユーザ情報記憶部を検索して、前記近接ユーザが、認識された前記ユーザの前記同属ユーザか否かを判定し、前記近接ユーザの少なくとも１人が前記同属ユーザである場合は、認識された前記ユーザの前記着席状態情報を前記グループ着席状態に指定するとともに、前記同属ユーザである前記近接ユーザに対して、前記着席状態情報が前記単独着席状態の場合は、当該着席状態情報を前記グループ着席状態に変更することが好ましい。
【００１４】
更に、上記第１の特徴の座席誘導システムは、前記演算処理手段が、前記ユーザ識別装置が新たに退席した前記ユーザを識別した場合に、当該退席した前記ユーザについて、実際の退席時刻及び前記座席情報記憶部に記憶されている前記着席時刻と前記着席状態情報を取得し、前記着席時刻と前記退席時刻から前記着席時間を算出し、前記着席状態情報に応じて、前記ユーザ情報記憶部に記憶されている当該退席した前記ユーザの前記第１平均着席時間または前記第２平均着席時間を、算出した前記着席時間を用いて再計算して更新する平均着席時間更新部を備えることを第２の特徴とする。
【００１５】
更に、上記第２の特徴の座席誘導システムは、前記平均着席時間更新部が、前記着席時刻が所定の時間帯にある場合は、前記第１平均着席時間または前記第２平均着席時間の再計算を行わないことが好ましい。
【００１６】
更に、上記第１または第２の特徴の座席誘導システムは、前記領域内に、前記座席抽出部が抽出した前記空席または前記空席候補を表示する出力端末を備えること、更に、前記領域内に、前記ユーザからの前記誘導要求の入力操作を受け付ける入力端末を備えることが好ましい。
【発明の効果】
【００１７】
上記特徴の座席誘導システムによれば、前記座席情報記憶部に、着席している前記ユーザのユーザ識別情報と着席時刻と着席状態情報と退席予定時刻または退席予定時刻を算出可能な第１または第２平均着席時間がリアルタイムで記憶されているため、前記座席抽出部は、未着席ユーザ（座席の誘導要求を受け付けた場合には、当該誘導要求を行った未着席ユーザ）に対して、前記ユーザ識別装置が座席単位で前記座席に存在する前記ユーザを識別する場合は、空席または空席候補を座席単位で抽出し、前記ユーザ識別装置が座席群単位で前記座席に存在する前記ユーザを識別する場合は、空席または空席候補を座席群単位で抽出することで、前記未着席ユーザに対して、抽出した前記空席または前記空席候補を座席単位または座席群単位で通知して、前記未着席ユーザを当該空席または空席候補へ誘導することができる。この結果、空席等の探索のために、前記領域内で前記ユーザが立ち往生して混雑するのを緩和することができる。
【００１８】
更に、前記座席情報更新部を備えることで、前記ユーザ識別装置が新たに着席した前記ユーザまたは新たに退席した前記ユーザを識別する毎に、前記座席情報記憶部の記憶情報が更新されるため、前記座席抽出部は、常に新しい座席情報に基づいて正確に、前記空席または前記空席候補の抽出が行える。この結果、混雑緩和効果をより効果的に奏することができる。
【００１９】
更に、平均着席時間更新部を備えることで、前記ユーザ情報記憶部に記憶されている前記第１平均着席時間または前記第２平均着席時間が最新の着席時間に基づいて更新されるため、前記座席情報記憶部にリアルタイムで記憶されている退席予定時刻または前記第１平均着席時間または前記第２平均着席時間から算出される退席予定時刻として、実際に退席する時刻に近いものが得られる確率が高くなるため、効率的な空席候補の抽出が行える。この結果、混雑緩和効果をより効果的に奏することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る座席誘導システムの概略構成を示すブロック図
【図２】本発明に係る座席誘導システムの座席情報記憶部に記憶されているデータ構造の一例を模式的に示す図
【図３】本発明に係る座席誘導システムのユーザ情報記憶部に記憶されているデータ構造の一例を模式的に示す図
【図４】本発明に係る座席誘導システムの座席抽出部による空席及び空席候補の抽出処理手順の一例を示すフローチャート
【図５】本発明に係る座席誘導システムの座席情報更新部による座席情報記憶部の更新処理、及び、平均着席時間更新部によるユーザ情報記憶部の更新処理の処理手順の一例を示すフローチャート
【図６】本発明に係る座席誘導システムの座席抽出部による空席及び空席候補の抽出処理手順の他の一例を示すフローチャート
【発明を実施するための形態】
【００２１】
本発明に係る座席誘導システム（以下、適宜「本発明システム」という）の実施形態につき、図面に基づいて説明する。
【００２２】
本発明システムは、複数のユーザが特定の時間帯に集中的に集合する領域内において、各ユーザが、ユーザの総数より少ない数の座席に夫々着席する場合に、当該領域内に新たに入ってきた１または複数の未着席ユーザに対して、空席または着席中の前記座席の中で比較的早く空席になると推測される空席候補に関する情報を通知して、当該未着席ユーザを空席または空席候補に誘導する座席誘導システムであり、コンピュータのハードウェアとそのハードウェア上で実行されるアプリケーションソフトウェア、及び、当該コンピュータと接続する他のハードウェア機器で構成されている。本実施形態では、本発明システムのユーザの一例として、企業等で働く従業員等を想定し、また、本発明システムによる座席誘導の対象となる領域として当該企業等が従業員に食事を提供する社員食堂を想定する。また、社員食堂には、多数のテーブルが設置され、各テーブルに複数（２乃至８程度）の座席が夫々設定されている場合を想定する。更に、座席の総数は、社員食堂を利用するユーザの総数より少ない場合を想定する。
【００２３】
〈第１実施形態〉
図１に本発明システム１の第１実施形態の概略構成を示す。本発明システム１は、より具体的には、コンピュータのデータ処理により上記座席誘導を行う演算処理手段であるアプリケーションサーバ１０と、記憶手段２０と、座席別に当該座席に着席しているユーザを識別するユーザ識別装置３０を備えて構成され、更に、周辺装置として、ユーザからの誘導要求を受け付け、当該ユーザに空席または空席候補の位置を表示する入出力端末４０が使用される。記憶手段２０、ユーザ識別装置３０、及び、入出力端末３１は、ＬＡＮやＷＡＮ等のコンピュータネットワーク３２を介して、アプリケーションサーバ１０とデータ通信可能に接続している。尚、記憶手段２０は、アプリケーションサーバ１０に内蔵されるか、或いは、直接データ通信可能に接続していても良い。
【００２４】
アプリケーションサーバ１０は、１または複数のコンピュータのハードウェアとそのハードウェア上で実行されるアプリケーションソフトウェアで構成され、機能的には、後述する座席抽出部１１、座席情報更新部１２、及び、平均着席時間更新部１３の３つの情報処理部を備える。各情報処理部は、夫々の処理内容に対応したコンピュータプログラムを実行することで、夫々の情報処理を実行する。具体的な情報処理の内容については後述する。
【００２５】
記憶手段２０内には、座席情報記憶部２１とユーザ情報記憶部２２の２つの記憶領域が設けられている。本実施形態では、アプリケーションサーバ１０の上記各情報処理部が、後述するように、両記憶部２１，２２に対して、データの登録、検索、変更、削除等のデータ操作を実行するように構成されている。
【００２６】
座席情報記憶部２１には、座席別のレコード（記憶領域）に、座席コード、着席しているユーザのユーザ識別情報（ユーザＩＤ）、着席時刻、着席しているユーザが単独着席状態とグループ着席状態の何れであるかを示す着席状態情報、退席予定時刻、及び、後述する第１平均着席時間と第２平均着席時間が、リアルタイムで記憶される。尚、リアルタイムとは、座席別に記憶される情報が、その座席が空席か否か、また、着席しているユーザが変更する毎に、逐次その情報が更新されることを意味する。尚、本実施形態で扱う時刻及び時間のデータは、全て分単位のデータを想定するが、秒単位または複数秒単位のデータであっても良い。
【００２７】
単独着席状態は、近接する他の座席に同行ユーザ及び同属ユーザがいない単独で着席している状態を示し、グループ着席状態は、近接する他の座席に同行ユーザまたは同属ユーザがいてグループで着席している状態を示す。ここで、同行ユーザとは、ユーザが複数座席の誘導要求を行った際の同行者で相互に近接する座席に着席したユーザであり、同属ユーザとは、同じ属性グループに属するユーザである。本実施形態では、属性グループとして、同じ所属（部署）内の従業員の集合を想定するが、属性グループとしては、当該集合以外にも、例えば、同期入社で過去または現在同じ所属または近接する所属に配属されていた従業員の集合、同じ業務外のサークルに属している従業員の集合、同じ研修に参加した従業員の集合、直近の一定期間（例えば、１カ月）に同行ユーザであった従業員の集合等を用いることもできる。図２に、座席情報記憶部２１に記憶されているデータの一例をテーブル形式で示す。各行（横方向）が座席別のレコードに対応し、各列（縦方向）が記憶される情報の項目である。座席が空席の場合は、ユーザＩＤが入力されずに、空白（ＮＵＬ）状態となり、デフォルト値（図２では、例えば“０００００”）が入力される。
【００２８】
本実施形態では、退席予定時刻は、或る座席に着席しているユーザが当該座席を退席する予定時刻で、当該ユーザの着席時刻（測定値）に、当該ユーザが単独着席状態の場合は第１平均着席時間を、当該ユーザがグループ着席状態の場合は第２平均着席時間を加算して算出される。
【００２９】
ユーザ情報記憶部２２には、ユーザ別のレコード（記憶領域）に、ユーザ識別情報（ユーザＩＤ）、第１平均着席時間、第２平均着席時間、及び、属性グループのグループ識別情報が、記憶される。第１平均着席時間は、単独着席状態での過去の着席時間（着席してから退席するまでの時間）の平均値であり、第２平均着席時間は、グループ着席状態での過去の着席時間の平均値である。本実施形態では、夫々の平均値の計算に用いる過去の着席時間として、平均値の計算を開始してからの全ての着席時間を使用する。この場合、後述するように、第１及び第２平均着席時間は、平均着席時間更新部１３によって適時に再計算され更新されるが、更新前の平均値が当該再計算時に使用されるために、ユーザ情報記憶部２２には、第１及び第２平均着席時間の計算に使用した過去の着席時間の標本数（第１標本数、第２標本数）が夫々記憶される。当該標本数は再計算毎に１ずつ加算される。尚、上記以外の平均値の計算アルゴリズム以外では、例えば、夫々の平均値の計算に用いる過去の着席時間の標本数を直近の一定数（例えば、１０〜１００程度）に固定しても良く、当該一定数の着席時間の単純移動平均または加重移動平均を算出するようにしても良い。この場合は、当該一定数の着席時間を再計算の都度破棄する必要があるため、ユーザ情報記憶部２２には、第１及び第２平均着席時間の計算に使用する当該一定数の着席時間の夫々が全て記憶される。図３に、ユーザ情報記憶部２２に記憶されているデータの一例をテーブル形式で示す。各行（横方向）がユーザ別のレコードに対応し、各列（縦方向）が記憶される情報の項目である。
【００３０】
ユーザ情報記憶部２２に記憶されるグループ識別情報は、各ユーザが所属する属性グループを識別する識別情報であるため、ユーザの所属が変更になると当然に更新される必要があるが、本実施形態では、ユーザの氏名、生年月日、住所、その他の属性グループ等の属性情報は、別途人事データベースに保存されているものを参照して、適時更新されるものとする。従って、ユーザ情報記憶部２２にグループ識別情報を記憶せずに、当該人事データベースに登録されている属性情報を使用するようにしても良い。アプリケーションサーバ１０と当該人事データベースを、コンピュータネットワーク３２を介して相互にデータ通信可能に接続するようにしても良い。
【００３１】
ユーザ識別装置３０は、ユーザが常時携帯している無線タグを内蔵するＩＤカードから各ユーザのユーザＩＤを読み取るためのＲＦＩＤリーダを備えて構成される。本実施形態では、ＲＦＩＤリーダは、例えば、各テーブルの天板の裏面等に座席毎に取り付けられており、ユーザが座席に着席すると、首にぶら下げるか、或いは、胸ポケット等に収容しているＩＤカードが、当該ＲＦＩＤリーダに接近することで、ＩＤカードとの間で、非接触で通信を行い、当該ＩＤカードに記録されているユーザＩＤを読み取り、当該ユーザが着席したことを示す着席確認情報と当該ユーザＩＤ及び当該座席の座席コードを含む着席識別データを、アプリケーションサーバ１０に送信する。また、当該ＲＦＩＤリーダＩＤカードとの間で通信不能になった場合、或いは、当該通信不能状態が一定時間（例えば、１０秒間程度）継続した場合は、当該ユーザが退席したことを示す退席確認情報と当該座席の座席コードを含む退席識別データを、アプリケーションサーバ１０に送信する。尚、ユーザ識別装置３０は、着席確認時に、当該ユーザＩＤを一時的に保存しておき、退席確認情報の送信時に、当該ユーザＩＤを退席確認情報とともに送信しても良い。
【００３２】
入出力端末３１は、座席誘導の対象となる未着席ユーザに対して、アプリケーションサーバ１０の座席抽出部１１で抽出された空席または空席候補の座席情報を受信して、当該座席情報を、表示画面上に表示する出力端末、及び、未着席ユーザからの誘導要求の入力操作を受け付ける入力端末として機能する。具体的には、入出力端末３１は、例えば、タッチセンサ機能を備えた液晶タッチパネル等を備えて構成される。また、本実施形態では、入出力端末３１は、一例として、社員食堂の入口やレジ（会計）の近傍等の１または数箇所に設置される場合を想定する。
【００３３】
コンピュータネットワーク３２は、必ずしも有線回線である必要はなく、一部または全部が無線ＬＡＮ等の無線回線で構成されていても良い。
【００３４】
次に、アプリケーションサーバ１０の座席抽出部１１の処理内容について、座席誘導の処理手順を示す図４のフローチャートに沿って説明する。
【００３５】
未着席ユーザが、入出力端末３１のタッチセンサ機能を備えた表示画面上に表示された誘導要求の座席数（例えば、１〜８程度）を示す数字ボタンと、誘導処理の開始を指示する開始ボタンにタッチすると、入出力端末３１からアプリケーションサーバ１０に対して、当該誘導要求と要求座席数Ｎの入力データが送信される（ステップ＃１０１）。
【００３６】
座席抽出部１１は、当該入力データを受け付けると（ステップ＃１０２）、座席情報記憶部２１を検索して、ユーザＩＤの入力項目が空白（デフォルト値）の座席を全て抽出する（ステップ＃１０３）。ここで、抽出された空席の数Ｌが、所定数Ｌ０（例えば、総座席数の１０％程度、または、１０〜２０程度）未満の場合（Ｌ＜Ｌ０、ステップ＃１０４のＹＥＳ分岐）には、座席情報記憶部２１を検索して、退席予定時刻が現在時刻より前の座席を空席候補として全て抽出する（ステップ＃１０５）。空席数Ｌと抽出された空席候補の数Ｍの合計（Ｌ＋Ｍ１）が要求座席数Ｎより小さい場合（Ｌ＋Ｍ１＜Ｎ、ステップ＃１０６のＮＯ分岐）、変数Ｔ（但し、初期値０）を用い、退席予定時刻が現在時刻よりＴ分後以降、（Ｔ＋１）分後までの座席を空席候補として追加で抽出する（ステップ＃１０７）。空席候補数Ｍに、追加で抽出した空席候補の数Ｍ１を加えて、新たな空席候補数Ｍとして（Ｍ＝Ｍ＋Ｍ１）、空席数Ｌと抽出された全ての空席候補の数Ｍの合計（Ｌ＋Ｍ１）が要求座席数Ｎ以上か否かを判定し（ステップ＃１０８）、合計（Ｌ＋Ｍ１）が要求座席数Ｎより小さい場合（Ｌ＋Ｍ１＜Ｎ、ステップ＃１０８のＮＯ分岐）、変数Ｔに所定の刻み数（例えば１）を加算して（Ｔ＝Ｔ＋１、ステップ＃１０９）、ステップ＃１０７の処理及びステップ＃１０８の判定を、ステップ＃１０８で合計（Ｌ＋Ｍ１）が要求座席数Ｎ以上と判定されるまで繰り返す。
【００３７】
ステップ＃１０４で、空席数Ｌが所定数Ｌ０以上と判定された場合（Ｌ≧Ｌ０、ステップ＃１０４のＮＯ分岐）、或いは、ステップ＃１０６またはステップ＃１０８で、合計（Ｌ＋Ｍ１）が要求座席数Ｎ以上の場合（ステップ＃１０６またはステップ＃１０８のＹＥＳ分岐）、座席抽出部１１は、抽出した空席または空席と空席候補の座席情報（例えば、座席コード（テーブル番号と座席番号）、及び、空席と空席候補を区別するフラグ）を入出力端末３１に送信する（ステップ＃１１０）。尚、入出力端末３１が複数存在する場合は、未着席ユーザから誘導要求の入力操作を受け付けた入出力端末３１に送信する。
【００３８】
入出力端末３１は、当該座席情報を受信すると、受信した座席情報に基づいて、未着席ユーザが抽出された空席または空席と空席候補の所在を特定可能に、所定の表示形式で、表示画面上に表示する（ステップ＃１１１）。空席と空席候補の表示例として、例えば、表示画面上に、実際にレイアウトを模して表示されたテーブル（テーブル番号付き）上の各座席に、空席を示すシンボル（例えば、白い丸印）または空席候補を示すシンボル（例えば、緑色の丸印）を重ねて表示する。また、当該表示とは別に、空席と空席候補をテーブル別、座席別に一覧表示しても良い。
【００３９】
次に、アプリケーションサーバ１０の座席情報更新部１２と平均着席時間更新部１３の処理内容について、座席情報更新処理と平均着席時間更新処理の処理手順を示す図５のフローチャートに沿って説明する。
【００４０】
ユーザ識別装置３０が、或る座席に新たに着席したユーザ、または、或る座席から新たに退席したユーザを識別すると（ステップ＃２１）、新たに着席したユーザを識別した場合（ステップ＃２１のＩＮ分岐）、ユーザ識別装置３０からアプリケーションサーバ１０に対して、着席を確認した旨を示す情報と着席を確認した座席の座席情報（テーブル番号と座席番号からなる座席コード）と着席したユーザのユーザＩＤを含む着席識別データが送信される（ステップ＃２２）。新たに退席したユーザを識別した場合（ステップ＃２１のＯＵＴ分岐）、ユーザ識別装置３０からアプリケーションサーバ１０に対して、退席を確認した旨を示す情報と退席を確認した座席の座席情報（テーブル番号と座席番号）を含む退席識別データが送信される（ステップ＃２３）。
【００４１】
座席情報更新部１２は、着席識別データまたは退席識別データを受信すると、何れのデータかを判別し、着席識別データを受け付けた場合（ステップ＃２４のＩＮ分岐）、座席情報記憶部２１内の当該着席識別データにある座席情報に対応する更新対象座席のレコードに、当該入力データにあるユーザＩＤ、並びに、当該ユーザＩＤで特定される更新対象ユーザの着席時刻、着席状態情報、退席予定時刻、第１平均着席時間、及び、第２平均着席時間を上書きする（ステップ＃２５）。具体的には、当該着席識別データを受け付けた時刻を着席時刻として記憶する（ステップ＃２５１）。尚、ユーザ識別装置３０が、新たに着席したユーザを識別した時点の時刻を着席時刻として着席識別データに含めている場合は、当該着席識別データの着席時刻を使用する。座席情報更新部１２は、ユーザ情報記憶部２２を検索して、当該ユーザＩＤで特定される更新対象ユーザの第１平均着席時間、第２平均着席時間、及び、グループ識別情報を読み出す（ステップ＃２５２）。更に、更新対象座席に近接する近接座席を特定し（ステップ＃２５３）、座席情報記憶部２１を検索して、当該近接座席のレコード内のユーザＩＤに、特定のユーザのユーザＩＤが記憶されているかを判定し、デフォルト値以外のユーザＩＤが記憶されている場合は（つまり、空席でない場合）、着席時刻及び着席状態情報（第１平均着席時間と第２平均着席時間を追加しても良い）を読み出すとともに、当該ユーザＩＤを基に、ユーザ情報記憶部２２を検索して、当該ユーザＩＤで特定される近接ユーザのグループ識別情報を読み出す（ステップ＃２５４）。これを全ての近接座席について繰り返す（ステップ＃２５５）。本実施形態では、近接座席は、更新対象座席の左右両隣の座席、更新対象座席の正面及びその左右両隣の座席を想定するが、例えば、テーブルが６人用以下の場合には、同じテーブル内の座席を近接座席としても良い。
【００４２】
引き続き、更新対象ユーザのグループ識別情報と、各近接ユーザのグループ識別情報を対比し、更に、更新対象ユーザの着席時刻と各近接ユーザの着席時刻を対比して、更新対象ユーザのグループ識別情報が、少なくとも１人の近接ユーザのグループ識別情報と一致し、当該一致する近接ユーザの着席時刻と更新対象ユーザの着席時刻の差が所定時間（例えば、５〜１０分程度、或いは、近接ユーザの着席状態に応じた第１平均着席時間または第２平均着席時間の５０％程度）以下の場合に、更新対象ユーザの着席状態情報をグループ着席状態とし、グループ識別情報が一致しないか、または、着席時刻の差が所定時間を超える場合は、更新対象ユーザの着席状態情報を単独着席状態とし、更新対象座席のレコードに上書きする（ステップ＃２５６）。更に、ステップ＃２５２で読み出した第１平均着席時間と第２平均着席時間を、更新対象座席のレコードに上書きする（ステップ＃２５７）。そして、着席状態情報が単独着席状態の場合は、着席時刻にステップ＃２５２で読み出した第１平均着席時間を加算して、着席状態情報がグループ着席状態の場合は、着席時刻にステップ＃２５２で読み出した第２平均着席時間を加算して、退席予定時刻を算出して、更新対象座席のレコードに上書きする（ステップ＃２５８）。
【００４３】
次に、ステップ＃２５６において、更新対象ユーザの着席状態がグループ着席状態であると判定された場合は、座席情報記憶部２１内のグループ識別情報が一致し、且つ、着席時刻の差が所定時間以下の近接ユーザの着席している近接座席のレコードの着席状態情報を、単独着席状態の場合にはグループ着席状態に上書きし、着席時刻にステップ＃２５２で読み出した第２平均着席時間を加算して退席予定時刻を算出して、当該レコードの退席予定時刻を上書きする（ステップ＃２６）。
【００４４】
座席情報更新部１２が退席識別データを受信した場合（ステップ＃２４のＯＵＴ分岐）、座席情報記憶部２１内の当該退席識別データにある座席情報に対応する更新対象座席のレコードのユーザＩＤを読み出して、後述する平均着席時間更新処理で使用するため一時的に保存した後に、当該ユーザＩＤを、空席を示すデフォルト値で上書きする（ステップ＃２７）。尚、本実施形態では、他の記憶項目については、後述する平均着席時間更新処理で使用するため、上書きしない。
【００４５】
引き続き、平均着席時間更新部１３が、平均着席時間更新処理を実行する（ステップ＃２８）。具体的には、先ず、当該退席識別データを受け付けた時刻を退席時刻として一時的に記憶する（ステップ＃２８１）。尚、ユーザ識別装置３０が、新たに退席したユーザを識別した時点の時刻を退席時刻として退席識別データに含めている場合は、当該退席識別データの退席時刻を使用する。
【００４６】
引き続き、平均着席時間更新部１３が、座席情報記憶部２１を検索して、当該退席識別データにある座席情報に対応する更新対象座席のレコードから、着席時刻と着席状態情報を読み出し、退席時刻から着席時刻を差し引き、着席時間を算出する（ステップ＃２８２）。着席状態情報が単独着席状態の場合には（ステップ＃２８３のＹＥＳ分岐）、ステップ＃２７で一時的に保存した更新対象座席から退席した退席ユーザのユーザＩＤを基に、ユーザ情報記憶部２２を検索して、当該退席ユーザの第１平均着席時間と第１標本数を読み出し、当該第１平均着席時間と第１標本数の積に、算出した着席時間を加算して総着席時間を算出し、第１標本数に１を加算して新たな第１標本数として、総着席時間を新たな第１標本数で除して新たな第１平均着席時間を算出し、当該退席ユーザのレコードに、新たな第１平均着席時間と新たな第１標本数を上書きする（ステップ＃２８４）。
【００４７】
一方、着席状態情報がグループ着席状態の場合には（ステップ＃２８３のＮＯ分岐）、ステップ＃２７で一時的に保存した更新対象座席から退席した退席ユーザのユーザＩＤを基に、ユーザ情報記憶部２２を検索して、当該退席ユーザの第２平均着席時間と第２標本数を読み出し、当該第２平均着席時間と第２標本数の積に、算出した着席時間を加算して総着席時間を算出し、第２標本数に１を加算して新たな第２標本数として、総着席時間を新たな第２標本数で除して新たな第２平均着席時間を算出し、当該退席ユーザのレコードに、新たな第２平均着席時間と新たな第２標本数を上書きする（ステップ＃２８５）。
【００４８】
尚、座席情報更新部１２が退席識別データを受信した場合（ステップ＃２４のＯＵＴ分岐）、ステップ＃２７の処理を実行する前に、先に、ステップ＃２８の平均着席時間更新処理を実行しても良い。この場合は、ステップ＃２７において、ユーザＩＤを読み出して一時的に保存する必要はない。
【００４９】
〈第２実施形態〉
上記第１実施形態では、座席抽出部１１は、未着席ユーザが、入出力端末３１に対して誘導要求操作を行い、入出力端末３１からアプリケーションサーバ１０に対して、当該誘導要求と要求座席数Ｎの入力データが送信され、当該入力データを受け付けて、ステップ＃１０３以降の空席及び空席候補の抽出処理を行う場合を説明したが、第２実施形態では、未着席ユーザの誘導要求操作を受け付けずに、或いは、未着席ユーザの誘導要求操作を受け付ける場合と並行して、定期的に、例えば、１０秒〜１分間隔で、座席抽出部１１が、第１実施形態で説明したステップ＃１０３以降の抽出処理を実行する。但し、要求座席数Ｎの入力がないため、要求座席数Ｎを使用する工程は、変更または削除する必要がある。以下、第２実施形態の座席抽出部１１の処理内容について、定期的な座席誘導の処理手順を示す図６のフローチャートに沿って説明する。図６に示す処理では、要求座席数Ｎに代えて、所定数Ｌ０を使用している。尚、第１実施形態で説明した処理手順と同じまたは類似の処理内容の工程には同じステップ番号を付して、重複する説明を適宜省略する。
【００５０】
第１実施形態と同様にステップ＃１０３〜＃１０５を処理した後、空席数Ｌと抽出された空席候補の数Ｍの合計（Ｌ＋Ｍ１）が所定数Ｌ０より小さい場合（Ｌ＋Ｍ１＜Ｌ０、ステップ＃１０６のＮＯ分岐）、変数Ｔ（但し、初期値０）を用い、退席予定時刻が現在時刻よりＴ分後以降、（Ｔ＋１）分後までの座席を空席候補として追加で抽出する（ステップ＃１０７）。空席候補数Ｍに、追加で抽出した空席候補の数Ｍ１を加えて、新たな空席候補数Ｍとして（Ｍ＝Ｍ＋Ｍ１）、空席数Ｌと抽出された全ての空席候補の数Ｍの合計（Ｌ＋Ｍ１）が所定数Ｌ０以上か否かを判定し（ステップ＃１０８）、合計（Ｌ＋Ｍ１）が所定数Ｌ０より小さい場合（Ｌ＋Ｍ１＜Ｌ０、ステップ＃１０８のＮＯ分岐）、変数Ｔに所定の刻み数（例えば１）を加算して（Ｔ＝Ｔ＋１、ステップ＃１０９）、ステップ＃１０７の処理及びステップ＃１０８の判定を、ステップ＃１０８で合計（Ｌ＋Ｍ１）が所定数Ｌ０以上と判定されるまで、繰り返す。
【００５１】
ステップ＃１０４で、空席数Ｌが所定数Ｌ０以上と判定された場合（Ｌ≧Ｌ０、ステップ＃１０４のＮＯ分岐）、或いは、ステップ＃１０６またはステップ＃１０８で、合計（Ｌ＋Ｍ１）が所定数Ｌ０以上の場合（ステップ＃１０６またはステップ＃１０８のＹＥＳ分岐）、座席抽出部１１は、抽出した空席または空席と空席候補の座席情報（例えば、テーブル番号と座席番号、及び、空席と空席候補を区別するフラグ）を全ての入出力端末３１に送信する（ステップ＃１１０）。
【００５２】
入出力端末３１は、当該座席情報を受信すると、受信した座席情報に基づいて、未着席ユーザが抽出された空席または空席と空席候補の所在を特定可能に、所定の表示形式で、表示画面上に表示する（ステップ＃１１１）。
【００５３】
アプリケーションサーバ１０の座席情報更新部１２と平均着席時間更新部１３の処理内容は、第１実施形態の場合と同じである。
【００５４】
第２実施形態において、入出力端末３１において、未着席ユーザの誘導要求操作を受け付けない場合は、入出力端末３１は、未着席ユーザからの誘導要求の入力操作を受け付ける入力端末として機能は不要である。
【００５５】
〈第３実施形態〉
上記第１及び第２実施形態では、ユーザ識別装置３０は、ＲＦＩＤリーダを座席毎に取り付け、座席別にユーザの着席及び退席を識別する構成となっていたが、第３実施形態では、ＲＦＩＤリーダを相互に近接する複数の座席からなる座席群毎に取り付け、当該座席群別にユーザの着席及び退席を識別する構成とする。尚、当該座席群は、例えば、横長の矩形のテーブルの場合に、左右の２座席とその正面の２座席の合計４座席とする。また、テーブルが６人用の場合は、当該テーブルの６座席を当該座席群としても良い。当該座席群の座席数は一定数に固定される必要はない。
【００５６】
第３実施形態では、座席情報記憶部２１には、座席群別に、当該座席群内の座席別のレコード（記憶領域）に、座席群コード、仮想的な座席ＩＤ、着席しているユーザのユーザ識別情報（ユーザＩＤ）、着席時刻、着席しているユーザの着席状態情報、退席予定時刻、第１平均着席時間、及び、第２平均着席時間が、リアルタイムで記憶される。但し、当該座席群内の座席は、具体的にどの座席かは特定できない。このため、或る座席群Ａの座席数が４の場合は、単に、座席Ａ１，Ａ２，Ａ３，Ａ４と仮想的な座席ＩＤを付す。従って、座席群Ａの全ての座席が空席状態で、１人目のユーザが座席群Ａに着席した場合は、便宜的に、座席Ａ１のレコードに当該１人目のユーザのユーザＩＤ等が記憶される。１人目のユーザが着席している状態で、２人目のユーザが座席群Ａに着席した場合は、便宜的に、座席Ａ２のレコードに当該２人目のユーザのユーザＩＤ等が記憶される。以下、同様である。本第３実施形態では、ユーザ識別装置３０からアプリケーションサーバ１０に送信される着席識別データには、座席コードに代えて座席群コードは含まれるが、座席ＩＤは含まれておらず、座席情報更新部１２が、新たに着席したユーザに対して、座席ＩＤを割り当てる場合を想定する。
【００５７】
従って、ユーザ識別装置３０は、座席ＩＤとユーザＩＤの紐付けは把握できない状態であり、単に、着席中のユーザのユーザＩＤを一時的に保持しているだけである。１人以上のユーザが着席している状態で、座席群Ａから１人のユーザが退席した場合は、どの座席が空席になったかは、ユーザ識別装置３０は識別できない。つまり、座席群Ａ内の１座席が空席になったことだけが識別できる。従って、第３実施形態では、ユーザ識別装置３０からアプリケーションサーバ１０に送信される退席識別データには、座席コードに代えて座席群コード（例えば、テーブル番号とテーブル内での座席群の位置を示す情報）を含ませるとともに、一時的に保持しているユーザＩＤと、着席状態を識別できるユーザＩＤを対比して、着席状態を識別できない退席ユーザのユーザＩＤを特定して、当該退席ユーザのユーザＩＤを退席識別データに含ませるようにする。
【００５８】
第３実施形態では、座席抽出部１１の処理内容は、第１及び第２実施形態の場合と基本的に同じである。第１及び第２実施形態と異なる点は、最終的に抽出した空席または空席と空席候補を座席別に特定できないが、座席群別に特定できるので、入出力端末３１に送信する抽出した空席または空席と空席候補の座席情報には、座席コードに代えて座席群コードを使用し、入出力端末３１は、当該座席情報を受信すると、受信した座席情報に基づいて、未着席ユーザが抽出された空席または空席と空席候補の所在を特定可能に、所定の表示形式で、表示画面上に表示する（ステップ＃１１１）。
【００５９】
第３実施形態での空席と空席候補の表示例として、例えば、表示画面上に、実際にレイアウトを模して表示されたテーブル（テーブル番号付き）上の各座席群に、空席を示すシンボル（例えば、白い丸印）または空席候補を示すシンボル（例えば、緑色の丸印）を重ねて表示する。同じ座席群内に、２以上の空席、空席と空席候補、または、２以上の空席候補が存在する場合は、それらのシンボルを空席と空席候補の数だけ組み合わせて表示する。また、当該表示とは別に、空席と空席候補をテーブル別、座席群別に一覧表示しても良い。
【００６０】
第３実施形態では、座席情報更新部１２の処理内容は、第１及び第２実施形態の場合の処理内容と基本的に同じであるが、以下に示す点で相違する。
【００６１】
第１に、座席情報更新部１２が着席識別データを受け付けた場合（ステップ＃２４のＩＮ分岐）に、着席識別データの座席情報には、座席コードではなく座席群コードが含まれているので、座席情報更新部１２は、新たに着席が確認されたユーザの着席した座席を、座席情報記憶部２１内の当該座席群コードで特定される座席群の座席別の各レコードを検索して、空席となっている座席の１つを選択して、当該ユーザの着席している座席として割り当てて、当該割り当てた座席のレコードに対して、ステップ＃２５及びステップ＃２６の上書き処理を、第１及び第２実施形態と同じ要領で実行する。尚、第３実施形態では、更新対象座席の位置を特定できないので、近接座席は同じ座席群の更新対象座席以外の座席とする。
【００６２】
第２に、座席情報更新部１２が退席識別データを受信した場合（ステップ＃２４のＯＵＴ分岐）に、退席識別データには、座席コードに代えて座席群コードが、更に、退席ユーザのユーザＩＤが含まれているので、座席情報更新部１２は、座席群コードとユーザＩＤを基に、退席ユーザが着席していた座席を特定し、退席ユーザ認識時における座席情報記憶部２１内の更新処理（ステップ＃２７）を行う。尚、退席識別データに退席ユーザのユーザＩＤが含まれているので、座席情報記憶部２１から退席ユーザのユーザＩＤを読み出して、一時的に保存する必要はない。しかし、一旦、ユーザＩＤがデフォルト値で上書きされると、平均着席時間更新部１３が、ユーザＩＤに基づいて、更新対象座席のレコードを特定できなくなるので、更新対象座席の座席ＩＤを一時的に保存するのが好ましい。
【００６３】
第３実施形態では、平均着席時間更新部１３の処理内容は、第１及び第２実施形態の場合の処理内容と基本的に同じであるが、以下に示す点で相違する。
【００６４】
退席識別データには、座席コードに代えて座席群コードが、更に、退席ユーザのユーザＩＤが含まれているので、平均着席時間更新部１３が、座席情報記憶部２１を検索して、更新対象座席のレコードから、着席時刻と着席状態情報を読み出す場合（ステップ＃２８２）には、座席群コードと一時的に保存された座席ＩＤを基に、更新対象座席を特定することになる。
【００６５】
尚、第３実施形態においても、ステップ＃２７の処理を実行する前に、先に、ステップ＃２８の平均着席時間更新処理を実行しても良い。
【００６６】
以下に、別の実施形態につき説明する。
〈１〉上記第１実施形態では、ユーザ識別装置３０がＲＦＩＤリーダを備えて構成され、当該ＲＦＩＤリーダが、ユーザのＩＤカードからユーザＩＤを読み取るとともに、ＲＦＩＤリーダがユーザＩＤを読み取れるか否かで、ユーザの着席及び退席を確認する構成であったが、ユーザの着席及び退席を別のセンサで座席別に認識し、ユーザの着席を認識した時点で、当該座席に対してＲＦＩＤリーダがユーザＩＤを読み取る構成としても良い。また、ユーザの着席及び退席を識別するセンサは座席毎に設け、ＲＦＩＤリーダを相互に近接する複数の座席からなる座席群毎に設けるようにしても良い。
【００６７】
着席及び退席を識別するセンサを別途設けることで、ＩＤカードを所持しないユーザが着席していても誤って空席状態と認識されることを回避できる。
【００６８】
〈２〉上記各実施形態では、入出力端末３１は、社員食堂の入口等に設置する場合を想定したが、各ユーザが個別に使用する携帯情報端末（例えば、携帯電話、スマートフォン等）を利用して構成しても良い。
【００６９】
携帯情報端末を、座席抽出部１１で抽出された空席または空席候補の座席情報を受信して、当該座席情報を、表示画面上に表示する出力端末として利用する場合は、各ユーザは、各自の携帯情報端末から、Ｗｅｂ（ウェブ）サーバとして機能するアプリケーションサーバ１０に、ＵＲＬ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）を指定してアクセスし、アプリケーションサーバ１０が当該アクセスに対して、表示画面上に表示する空席または空席候補に関する情報を示す画像データを生成して、ＨＴＭＬまたはＸＭＬ形式等で携帯情報端末に送信する。各携帯情報端末では、予めインストールされている汎用のＷｅｂブラウザソフトウェアにより受信した画面データを画面表示させる。尚、携帯情報端末に、専用のアプリケーションをインストールしておき、上記画像データを受信するのに代えて、空席または空席候補の座席情報を受信して、当該アプリケーションを用いて上記画像データを生成して、表示する構成としても良い。
【００７０】
更に、上記第１実施形態において、携帯情報端末を、未着席ユーザからの誘導要求の入力操作を受け付ける入力端末として利用する場合は、各ユーザは、各自の携帯情報端末から、Ｗｅｂ（ウェブ）サーバとして機能するアプリケーションサーバ１０に、ＵＲＬを指定してのアクセスし、アプリケーションサーバ１０が当該アクセスに対して、表示画面上に表示する誘導要求を受け付けるための画像データを生成して、ＨＴＭＬまたはＸＭＬ形式等で携帯情報端末に送信する。
【００７１】
〈３〉上記各実施形態では、座席抽出部１１の座席誘導処理において、空席の抽出と空席候補の抽出を、分けて実行したが、座席情報記憶部２１において空席のレコードの退席予定時刻を、社員食堂の利用開始時刻より早いデフォルト時刻を設定し、空席候補の抽出時に必ず、空席を抽出するようにして、空席の抽出と空席候補の抽出を同時に実行するようにしても良い。
【００７２】
〈４〉第１実施形態では、座席抽出部１１の座席誘導処理において、未着席ユーザが誘導要求の操作入力で、要求座席数Ｎを入力する場合を想定したが、必ずしも要求座席数Ｎの入力は必要ではない。要求座席数Ｎの入力がない場合は、第３実施形態と同様に、ステップ＃１０６及びステップ＃１０８の判定処理で、要求座席数Ｎに代えて、例えば、所定数Ｌ０を使用するようにすれば良い。
【００７３】
〈５〉上記各実施形態では、座席抽出部１１の座席誘導処理において、空席候補の抽出を、退席予定時刻が現在時刻の時間差の判定基準を変更しながら、抽出数が一定数以上となるように、段階的に行う場合を説明したが、抽出される座席数に関係なく、１回の処理で行うようにしても良い。また、空席候補の抽出を、１回で行うか、段階的に行うかに関係なく、退席予定時刻と現在時刻の時間差の判定基準は、上記第１実施形態で説明したものに限定されるものではない。
【００７４】
〈６〉上記各実施形態では、座席情報記憶部２１の座席別のレコードに、座席コード（または座席群コードと差席ＩＤ）、着席ユーザのユーザＩＤ、着席時刻、着席ユーザの着席状態情報、退席予定時刻、第１平均着席時間、及び、第２平均着席時間が記憶されている場合を説明した。座席抽出部１１の座席誘導処理における空席候補の抽出では、各座席の退席予定時刻と現在時刻の時間差を判定するため、必要な情報は、退席予定時刻であるので、座席別のレコードに、退席予定時刻が記憶されている限り、その算出に使用した着席時刻、第１平均着席時間、及び、第２平均着席時間は必ずしも記憶されている必要はない。逆に、退席予定時刻が記憶されていなくても、着席時刻と、着席ユーザの着席状態情報に応じた第１平均着席時間と第２平均着席時間の何れか一方が記憶されていれば、その両者を加算して退席予定時刻が算出できる。更に、ユーザ情報記憶部２２を検索する必要が生じるが、着席時刻と、着席ユーザの着席状態情報が記憶されていれば、当該着席状態情報に応じた第１平均着席時間と第２平均着席時間の何れか一方を読み出すことができ、退席予定時刻が算出できる。
【００７５】
〈７〉上記第１実施形態では、座席情報更新部１２による座席情報記憶部２１の更新処理において、着席状態情報を単独着席状態とグループ着席状態の何れかに特定する処理（ステップ＃２５２〜ステップ＃２５８）で、近接ユーザを特定し、更新対象ユーザと近接ユーザが同じ属性グループに属しているか否かをグループ識別情報に基づいて判定し、同じ属性グループに属している近接ユーザが存在する場合、更新対象ユーザと当該近接ユーザの着席状態情報をグループ着席状態とする処理手順を説明したが、着席状態情報を単独着席状態とグループ着席状態の何れかに特定する処理は、上記第１実施形態で説明した処理手順に限定されるものではない。
【００７６】
例えば、上記第１実施形態で説明した処理手順に代えて、或いは、追加して、以下の別実施形態に係る処理手順を実施しても良い。入出力端末３１が未着席ユーザの誘導要求及び要求座席数Ｎの入力操作を受け付ける時に、未着席ユーザのユーザＩＤの入力を同時に受け付け、当該誘導要求と要求座席数ＮとユーザＩＤを含む入力データを、アプリケーションサーバ１０に対して送信するように構成する。そして、座席抽出部１１は、当該入力データを受け付け、座席別または座席群別に空席または空席候補を抽出した後、ユーザ識別装置３０が、新たに着席したユーザを認識した場合、座席情報更新部１２は、新たに着席したユーザが、誘導要求を行った未着席ユーザと同一人か否かを、着席識別データのユーザＩＤと、入出力端末３１から送信された入力データの未着席ユーザのユーザＩＤとを対比する。両ユーザＩＤが一致し、上記要求座席数Ｎが１の場合には、座席情報更新部１２は、更新対象ユーザの着席状態情報を単独着席状態と判定し、更新対象座席のレコードに上書きする。一方、両ユーザＩＤが一致し、上記要求座席数Ｎが２以上で、ユーザ識別装置３０が、未着席ユーザが着席した座席に近接する他の座席に、所定の誤差範囲（例えば、±１０〜３０秒程度）以内で同時に新たに着席した近接ユーザを認識した場合、当該未着席ユーザと近接ユーザの着席状態情報をグループ着席状態と判定し、当該未着席ユーザと近接ユーザの着席している更新対象座席のレコードに上書きする。
【００７７】
尚、上記第２実施形態において、入出力端末３１が未着席ユーザの誘導要求を受け付けない場合には、上述の別実施形態に係る処理手順は採用できない。
【００７８】
〈８〉上記各実施形態では、座席情報更新部１２による座席情報記憶部２１の更新処理において、着席状態情報がグループ着席状態の場合、着席時刻にステップ＃２５２で読み出した第２平均着席時間を加算して、退席予定時刻を算出したが（ステップ＃２５８）、ステップ＃２６で算出した各近接座席の退席予定時刻とステップ＃２５８で算出した退席予定時刻の最も遅い退席予定時刻、或いは、平均値を、夫々の退席予定時刻としても良い。
【００７９】
〈９〉上記各実施形態では、平均着席時間更新部１３によるユーザ情報記憶部２１の第１または第２平均着席時間の更新処理は、退席ユーザの着席時刻及び退席時刻に関係なく、全ての退席ユーザについて、当該更新処理をおこなう場合を説明した。しかし、社員食堂を通常使用する時間帯以外で利用する場合、退席時刻から着席時刻を差し引いた着席時間が、通常使用する時間帯で利用する場合と比較して、短くなる場合、逆に、長くなる場合等が想定される。従って、着席時刻が所定の第１の時間帯にある場合、或いは、退席時刻が所定の第２の時間帯にある場合、或いは、その両方の場合には、第１または第２平均着席時間の更新処理を行わないようにするのも好ましい。特に、着席時刻が所定の第１の時間帯、例えば、昼食時間帯の終了直前の一定期間にある場合等は、着席時間が、グループ着席状態であっても通常の単独着席状態の場合より短くなることが推測される。
【００８０】
〈１０〉上記各実施形態では、平均着席時間更新部１３によるユーザ情報記憶部２１の第１または第２平均着席時間の更新処理は、ユーザ識別装置３０が新たに退席したユーザを識別する毎に実行される場合を説明したが、ユーザ識別装置３０が新たに退席したユーザを識別する毎に算出される着席時間とその時に着席状態をユーザ別に一定期間（例えば、１〜３ヶ月）分を所定の記憶領域に保存して、例えば、１ヶ月毎に、過去の当該一定期間分の着席時間を単独着席状態とグループ着席状態に分けて第１及び第２平均着席時間を算出して、次の１ヶ月間は、同じ第１及び第２平均着席時間を使用するようにしても良い。
【００８１】
〈１１〉上記第３実施形態では、着席識別データには、座席ＩＤが含まれず、座席情報更新部１２が、新たに着席したユーザに対して、座席ＩＤを割り当てる構成を想定したが、ユーザ識別装置３０が、各座席群の仮想的な座席と着席しているユーザのユーザＩＤとの関係を管理し、着席識別データ及び堆積識別データに、当該座席ＩＤを含めて、座席群コードとともに座席情報として、アプリケーションサーバ１０に送信するようにしても良い。この場合、座席情報更新部１２側の処理内容は、第１実施形態の処理内容と殆ど同じになる。但し、更新対象座席の位置を特定できない点は同じであるので、近接座席は同じ座席群の更新対象座席以外の座席とする。
【００８２】
〈１２〉上記各実施形態では、座席の総数は、社員食堂を利用するユーザの総数より少ない場合を想定したが、座席の総数がユーザの総数以上の場合でも、社員食堂内の一部の領域に着席を希望するユーザが集中する場合等にも、本発明システムを利用することで、混雑状態の緩和が図れる。
【産業上の利用可能性】
【００８３】
本発明に係る座席誘導システムは、複数のユーザが所定の領域内に集合して、前記領域内に設置された複数の座席に夫々着席する場合に、前記領域内に新たに入って来た１または複数の未着席ユーザを、空席または着席中の前記座席の中で比較的早く空席になると推測される空席候補に誘導する座席誘導システムに利用可能である。
【符号の説明】
【００８４】
１：    座席誘導システム
１０：  アプリケーションサーバ
１１：  座席抽出部
１２：  座席情報更新部
１３：  平均着席時間更新部
２０：  記憶手段
２１：  座席情報記憶部
２２：  ユーザ情報記憶部
３０：  ユーザ識別装置
３１：  入出力端末
３２：  コンピュータネットワーク
【図１】
2013190999.tif 000003
【図２】
2013190999.tif 000004
【図３】
2013190999.tif 000005
【図４】
2013190999.tif 000006
【図５】
2013190999.tif 000007
【図６】
2013190999.tif 000008