(57)【要約】【課題】ユーザが店舗に到着するときの従業員の勤務状況をあらかじめ提供する。【解決手段】サーバ装置は、店舗ごとに従業員の各時刻の勤務状況を記憶する。店舗特定部１１１は、ユーザの移動通信端末の位置を示す位置情報をサーバ装置が受信すると、受信した位置情報に基づいて移動通信端末のユーザの移動経路にある店舗を特定する。予測部１１２は、店舗特定部１１１が特定した店舗の位置をユーザが通過したときから、現在位置にそのユーザが至るまでの所要時間に基づいて、特定された店舗への到着時刻を予測する。提供部１１３は、特定された店舗について予測部１１２により予測された到着時刻の勤務状況を取得して、移動通信端末に提供する。【選択図】図６
2012008655.tif 000002
【特許請求の範囲】
【請求項１】
店舗ごとに従業員の各時刻の勤務状況を記憶する勤務状況記憶部と、
移動通信端末と通信する通信部と、
前記移動通信端末の位置を示す位置情報が前記通信部により受信されると、受信された位置情報に基づいて当該移動通信端末のユーザの移動経路にある店舗を特定する店舗特定部と、
前記店舗特定部が特定した店舗の位置を前記ユーザが通過したときから、前記位置情報が示す現在位置に当該ユーザが至るまでの所要時間に基づいて、当該店舗への到着時刻を予測する予測部と、
前記特定した店舗について前記予測部により予測された到着時刻の前記勤務状況を前記勤務状況記憶部から取得し、前記移動通信端末に提供する提供部と
を備えることを特徴とするサーバ装置。
【請求項２】
前記予測部は、前記移動経路を前記ユーザが再び利用した場合の前記到着時刻を予測する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記店舗特定部は、前記移動経路上の位置から所定距離の範囲内にある店舗を特定し、
前記予測部は、前記店舗特定部が特定した店舗のそれぞれについて、前記所要時間に基づいて前記到着時刻を予測する
ことを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
前記移動通信端末の周辺環境を特定する環境特定部を備え、
前記店舗特定部は、前記環境特定部が特定した周辺環境に応じた大きさの前記所定距離に従って店舗を特定する
ことを特徴とする請求項３に記載のサーバ装置。
【請求項５】
前記提供部は、
前記到着時刻の前記勤務状況に応じた前記店舗又は前記従業員ごとの優先度に従って、当該勤務状況を提供する
ことを特徴とする請求項１から４のいずれか１項に記載のサーバ装置。
【請求項６】
前記従業員の移動通信端末の現在位置と前記勤務状況記憶部に記憶された勤務状況とに基づいて、当該従業員が接客可能となる接客可能時刻を推定する推定部を備え、
前記通信部は、前記従業員の移動通信端末から現在位置を示す位置情報を受信し、
前記提供部は、前記推定部により前記従業員ごとに推定された前記接客可能時刻以降に、当該従業員の前記勤務状況を提供する
ことを特徴とする請求項１から５のいずれか１項に記載のサーバ装置。
【請求項７】
移動通信端末と通信する通信部を有するコンピュータを、
店舗ごとに従業員の各時刻の勤務状況を記憶する勤務状況記憶部と、
前記移動通信端末の位置を示す位置情報が前記通信部により受信されると、受信された位置情報に基づいて当該移動通信端末のユーザの移動経路にある店舗を特定する店舗特定部と、
前記店舗特定部が特定した店舗の位置を前記ユーザが通過したときから、前記位置情報が示す現在位置に当該ユーザが至るまでの所要時間に基づいて、当該店舗への到着時刻を予測する予測部と、
前記特定した店舗について前記予測部により予測された到着時刻の前記勤務状況を前記勤務状況記憶部から取得し、前記移動通信端末に提供する提供部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗の情報を提供する技術に関する。
【背景技術】
【０００２】
ユーザは、携帯電話機などの移動通信端末を利用して飲食店などの店舗に関する情報をｗｅｂページなどから得ることができる。例えば、特許文献１は、実在する店舗や施設を撮影する画像に、その店舗や施設に関する情報を合成して表示する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−５９１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従業員による接客サービスを提供する飲食店などの店舗では、従業員が接客可能であるか否かなどを含む勤務状況が時々刻々と変化するものである。よって、ユーザが店舗から離れた位置に居る場合、その時点の勤務状況を把握することはできても、実際にユーザが店舗に到着した時点の勤務状況を正確に把握することは難しい。これにより、ユーザが店舗に到着して初めて、希望する接客サービスを受けられないことが分かるという不都合が生じることがある。
そこで、本発明の目的は、ユーザが店舗に到着するときの従業員の勤務状況をあらかじめ提供することである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明のサーバ装置は、店舗ごとに従業員の各時刻の勤務状況を記憶する勤務状況記憶部と、移動通信端末と通信する通信部と、前記移動通信端末の位置を示す位置情報が前記通信部により受信されると、受信された位置情報に基づいて当該移動通信端末のユーザの移動経路にある店舗を特定する店舗特定部と、前記店舗特定部が特定した店舗の位置を前記ユーザが通過したときから、前記位置情報が示す現在位置に当該ユーザが至るまでの所要時間に基づいて、当該店舗への到着時刻を予測する予測部と、前記特定した店舗について前記予測部により予測された到着時刻の前記勤務状況を前記勤務状況記憶部から取得し、前記移動通信端末に提供する提供部とを備えることを特徴とする。
本発明の好ましい態様において、前記予測部は、前記移動経路を前記ユーザが再び利用した場合の前記到着時刻を予測する。
【０００６】
本発明の別の好ましい態様において、前記店舗特定部は、前記移動経路上の位置から所定距離の範囲内にある店舗を特定し、前記予測部は、前記店舗特定部が特定した店舗のそれぞれについて、前記所要時間に基づいて前記到着時刻を予測する。この態様において、前記移動通信端末の周辺環境を特定する環境特定部を備え、前記店舗特定部は、前記環境特定部が特定した周辺環境に応じた大きさの前記所定距離に従って店舗を特定するようにしてもよい。
本発明の別の好ましい態様において、前記提供部は、前記到着時刻の前記勤務状況に応じた前記店舗又は前記従業員ごとの優先度に従って、当該勤務状況を提供する。
【０００７】
本発明の別の好ましい態様において、前記従業員の移動通信端末の現在位置と前記勤務状況記憶部に記憶された勤務状況とに基づいて、当該従業員が接客可能となる接客可能時刻を推定する推定部を備え、前記通信部は、前記従業員の移動通信端末から現在位置を示す位置情報を受信し、前記提供部は、前記推定部により前記従業員ごとに推定された前記接客可能時刻以降に、当該従業員の前記勤務状況を提供する。
【０００８】
本発明のプログラムは、移動通信端末と通信する通信部を有するコンピュータを、店舗ごとに従業員の各時刻の勤務状況を記憶する勤務状況記憶部と、前記移動通信端末の位置を示す位置情報が前記通信部により受信されると、受信された位置情報に基づいて当該移動通信端末のユーザの移動経路にある店舗を特定する店舗特定部と、前記店舗特定部が特定した店舗の位置を前記ユーザが通過したときから、前記位置情報が示す現在位置に当該ユーザが至るまでの所要時間に基づいて、当該店舗への到着時刻を予測する予測部と、前記特定した店舗について前記予測部により予測された到着時刻の前記勤務状況を前記勤務状況記憶部から取得し、前記移動通信端末に提供する提供部として機能させるためのものである。
【発明の効果】
【０００９】
本発明によれば、ユーザが店舗に到着するときの従業員の勤務状況をあらかじめ提供することができる。
【図面の簡単な説明】
【００１０】
【図１】店舗情報提供システムの全体構成を示す図
【図２】サーバ装置のハードウェア構成を示すブロック図
【図３】勤務状況情報のデータ構造を示す図
【図４】店舗位置情報のデータ構造を示す図
【図５】地図データが示す地図画像の一例を示す図
【図６】制御部が実現する機能構成を示す機能ブロック図
【図７】制御部が実行する動作の手順を示すフローチャート
【図８】ステップＳＡ２の処理で特定される店舗を説明する図
【図９】情報提供画面の一例を示す図
【図１０】情報提供画面の一例を示す図
【図１１】変形例１の制御部が実現する機能構成を示す機能ブロック図
【図１２】変形例１の制御部が実行する動作の手順を示すフローチャート
【図１３】変形例５の制御部が実現する機能構成を示す機能ブロック図
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ本発明の実施形態について説明する。
［実施形態の構成］
図１は、店舗情報提供システム１の全体構成を示す図である。
図１に示すように、店舗情報提供システム１は、サーバ装置１０と、移動通信端末２０とを備える。サーバ装置１０と移動通信端末２０とは、ネットワークＮＷを介して互いに通信可能に接続されている。ネットワークＮＷは、ここでは、移動体通信網、ゲートウェイ及びインターネットを含む通信網である。
なお、ここでは、移動通信端末２０を１つだけ図示するが、実際にはより多数の移動通信端末２０が存在する。
【００１２】
サーバ装置１０は、本発明のサーバ装置の一例であり、自装置に登録された店舗に関する情報（以下、「店舗情報」という。）を移動通信端末２０に提供する。サーバ装置１０は、或る繁華街などの所定のエリアに出店された複数店舗の店舗情報を一括して管理するものである。この実施形態の店舗は、複数の従業員が在籍し、従業員による接客を主なサービスとして提供する飲食店である。移動通信端末２０は、例えば、サーバ装置１０に登録された店舗を利用する可能性のあるユーザにより所有される。移動通信端末２０は、例えば携帯電話機やスマートフォンであり、サーバ装置１０から提供された店舗情報の内容をユーザに提示する。
なお、サーバ装置１０は、店舗情報が登録された各店舗に設置された図示せぬコンピュータ装置とも通信可能である。また、移動通信端末２０は、携帯電話機やスマートフォン以外の端末であってもよい。要するに、移動通信端末２０は、通信機能や、ＧＰＳ（Global Positioning System）測位機能などの自端末の位置を測定する機能を備えた通信端末であればよい。
【００１３】
図２は、サーバ装置１０のハードウェア構成を示すブロック図である。図２に示すように、サーバ装置１０は、制御部１１と、通信部１２と、記憶部１３とを備える。
制御部１１は、ＣＰＵ（Central Processing Unit）を含む演算装置やメモリ、計時部Ｔを備える。演算装置は、メモリや記憶部１３に記憶されたプログラムを実行することにより、サーバ装置１０の動作を制御する。計時部Ｔは、例えばリアルタイムクロックを備え、計時する機能を有している。通信部１２は、ネットワークＮＷに接続するためのインタフェースを備える。通信部１２は、サーバ装置１０における通信に関する制御を司るものであり、移動通信端末２０や各店舗のコンピュータ装置と通信する。記憶部１３は、例えばハードディスク装置を備える記憶手段である。記憶部１３は、制御部１１により読み出される各種プログラムのほか、勤務状況情報１３１、店舗位置情報１３２及び地図データ１３３を記憶する。
なお、勤務状況情報１３１を記憶する記憶部１３は、本発明の勤務状況記憶部の一例である。
【００１４】
続いて、勤務状況情報１３１、店舗位置情報１３２及び地図データ１３３のデータ構造を説明する。
図３は、勤務状況情報１３１のデータ構造を示す図である。図３は、この実施形態の店舗のひとつである「店舗ＡＢＣ」に関する勤務状況を示す図である。
勤務状況情報１３１は、店舗ごとに従業員の各時刻の勤務状況が記述されたデータである。図３に示すように、勤務状況情報１３１では、店舗の営業時間である２０：００から２４：５９までの時刻が、所定の時刻単位で区分されている（ここでは、１コマ１０分として区切られている。）。そして、勤務状況情報１３１には、「従業員ａ」、「従業員ｂ」、「従業員ｃ」、・・・と識別される各従業員について、各時刻の勤務状況が記述される。勤務状況は、具体的には以下の内容である。
【００１５】
「出勤／欠勤」に対付けられたフィールドには、従業員が出勤予定であることを意味する「出勤」か、又は従業員が欠勤する予定であることを意味する「欠勤」のいずれかが記述される。「接客可」で示される勤務状況は、従業員が接客することができることを意味する。「接客不可」で示される勤務状況は、従業員が接客することができないことを意味する。「予約済み」で示される勤務状況は、従業員の接客が予約されていることを意味する。「休憩」で示される勤務状況は、従業員が休憩中であることを意味する。
「店舗ＸＹＺ」などの他の店舗についても、勤務状況情報１３１に各従業員の勤務状況が記述されている。ただし、店舗の営業時間や勤務状況の詳細な内容などは、店舗ごとに異なっていてもよい。
【００１６】
以上の勤務状況情報１３１の内容は、各店舗に設置されたコンピュータ装置から更新することができる。具体的には、サーバ装置１０の制御部１１は、そのコンピュータ装置から勤務状況を更新する指示を通信部１２によって受け付けると、その指示の内容に応じて勤務状況情報１３１の内容を書き換える。この実施形態では、制御部１１は、１コマ（１０分）単位で勤務状況の更新の指示を受け付け、その指示に応じて勤務状況を書き換える。また、各店舗の従業員は、自身の店舗に設置されたコンピュータ装置から勤務状況情報１３１の内容をいつでも確認することができる。
【００１７】
図４は、店舗位置情報１３２のデータ構造を示す図である。店舗位置情報１３２は、店舗の所在地を示す情報が記述されたデータである。
図４に示すように、店舗位置情報１３２は、「店舗」及び「所在地」の各フィールドに記述された情報を対応付けた構造である。「店舗」のフィールドには、各店舗を識別する識別情報が記述されている。「所在地」のフィールドには、各店舗の位置を示す位置情報が記述される。この位置情報は、例えば店舗の所在地を示す緯度情報及び経度情報を含む。
【００１８】
地図データ１３３は、サーバ装置１０に店舗情報が登録された店舗を含むエリアの地図画像を表す。地図データ１３３は、店舗の所在地を地図上に指し示す際に用いられるデータである。
図５は、地図データ１３３が表す地図画像の一例を表す。かかる地図画像に示される矩形は、店舗などの施設が所在する敷地（区画）に相当し、その矩形どうしの間の領域が動線に相当する。また、地図画像上の各位置に対応して、その位置を示す位置情報があらかじめ割り当てられている。この位置情報は、地図データ１３３にあらかじめ含まれている。また、この位置情報は、店舗位置情報１３２に含まれる位置情報と対応しており、緯度情報及び経度情報を含むものである。図５に示す「★」印は、それぞれ、店舗情報がサーバ装置１０に登録された店舗の位置を表す。図５に「店舗ＡＢＣ」と付した位置に上述した「店舗ＡＢＣ」が所在している。
なお、各店舗の位置は店舗位置情報１３２によって特定されるが、「★」印に相当する画像が、地図データ１３３が示す地図画像にあらかじめ含まれているわけではない。
【００１９】
サーバ装置１０の記憶部１３は、上述した各情報以外にも、移動通信端末２０に提供されうる各店舗の店舗情報を記憶する。例えば、記憶部１３は、各店舗の外観を撮影した画像を表す画像情報や、各店舗に在籍する従業員を撮影した画像を表す画像情報を記憶する。また、記憶部１３は、各店舗の料金体系や業務形態などの店舗の仕様や属性に関する情報を記憶する。
【００２０】
図６は、制御部１１が実現する機能構成を示す機能ブロック図である。
制御部１１はプログラムを実行することにより、店舗特定部１１１、予測部１１２及び提供部１１３に相当する各機能を実現する。
店舗特定部１１１は、移動通信端末２０の位置を示す位置情報を通信部１２による移動通信端末２０との通信により取得し、取得した位置情報に基づいて、その移動通信端末２０の移動経路にある店舗を特定する。この位置情報は、移動通信端末２０のＧＰＳ測位機能により得られる緯度情報及び経度情報を含む。店舗特定部１１１は、例えば移動通信端末２０から通信部１２により受信された位置情報と店舗位置情報１３２に記述された位置情報とを対比して、それらの関係が所定の条件を満たした場合に、ユーザが店舗の位置を通過したとしてその店舗を特定する。例えば、店舗特定部１１１は、店舗の所在地と移動通信端末２０の現在位置との距離が所定距離以下となった場合に、ユーザがその店舗の位置を通過したと判断する。
なお、この実施形態では、移動経路とは、移動通信端末２０（移動通信端末２０を所持するユーザ）が既に移動した経路のことをいう。
【００２１】
予測部１１２は、店舗特定部１１１が特定した店舗の位置を移動通信端末２０のユーザが通過したときから、そのユーザが現在位置に至るまでの所要時間に基づいて、その店舗への到着時刻を予測する。予測部１１２は、ユーザの現在位置を移動通信端末２０から受信した位置情報に基づいて特定する。例えば、予測部１１２は、計時部Ｔが計時する時刻を参照し、移動通信端末２０のユーザが店舗の位置を通過した時刻と、ユーザが現在位置に到着したときの時刻との差分を算出する。予測部１１２は、算出した差分を現在時刻に加算して、ユーザが再びその店舗を訪れた場合の到着時刻を予測する。この場合、予測部１１２は、ユーザが店舗の位置から現在位置に移動するまでに利用した移動経路を、ユーザが再び利用した場合の到着時刻を予測していることになる。
【００２２】
提供部１１３は、予測部１１２により予測された到着時刻の勤務状況を記憶部１３から取得し、移動通信端末２０に提供する。ここでは、提供部１１３は、店舗特定部１１１が特定した店舗に関する勤務状況を勤務状況情報１３１から取得し、この勤務状況を少なくとも含む店舗情報を提供する。
【００２３】
［実施形態の動作］
次に、サーバ装置１０の動作を説明する。
図７は、通信端末１０の制御部１１が実行する動作の手順を示すフローチャートである。
まず、移動通信端末２０は、ユーザの操作に応じてサーバ装置１０にアクセスし、店舗情報の提供を受ける旨を要求する。サーバ装置１０の制御部１１は、この要求を通信部１２により受け付けた移動通信端末２０を対象として、店舗情報を提供するための以下の処理ステップを実行する。
【００２４】
制御部１１は、移動通信端末２０により送信された位置情報を通信部１２により受信する（ステップＳＡ１）。制御部１１は、移動通信端末２０から受信することで定期的に取得した位置情報と、その位置情報を取得した時刻との組をメモリに順次記憶する。次に、制御部１１は、受信した位置情報に基づいて、移動通信端末２０の移動経路にある店舗を特定する（ステップＳＡ２）。ここで、制御部１１は、移動通信端末２０から受信した位置情報と店舗位置情報１３２に記述された位置情報との関係に基づいて、ユーザが通過した店舗を特定する。例えば、制御部１１は、ユーザの移動経路と店舗位置との距離が所定距離以下になった店舗をすべて特定し、その店舗を示す識別情報と、ユーザが店舗の位置に到達した（つまり、通過した）時刻との組をメモリに記憶する。
なお、制御部１１は、時刻Ｔの計時結果を用いてユーザが店舗の位置に到達した時刻を特定する。
【００２５】
次に、制御部１１は、ステップＳＡ２の処理で特定した店舗への到着時刻を予測するか否かを判断する（ステップＳＡ３）。ここで、移動通信端末２０のユーザが移動中であるときなど、ユーザが到着時刻を予測する旨を指示する所定の操作を行うまでは、制御部１１は「ＮＯ」と判断する。制御部１１は、ステップＳＡ３の処理で「ＮＯ」と判断すると、ステップＳＡ１の処理に戻る。制御部１１は、到着時刻を予測する旨が移動通信端末２０により指示されるまでは、定期的に移動通信端末２０から送信される位置情報を受信して、ステップＳＡ１〜ＳＡ３の処理ステップを繰り返し実行する。
【００２６】
図８は、ステップＳＡ２の処理で特定された店舗とユーザの移動経路を、図５に示す地図画像上に示したものである。ここでは、ユーザが図中破線矢印で示す移動経路で移動したとする。図８において「☆」印は、「店舗ＡＢＣ」の位置を意味する。この場合、制御部１１は、例えばユーザが利用した移動経路に面している店舗を特定することになる。すなわち、制御部１１は、図８において「Ａ」〜「Ｇ」で示した位置の各店舗を特定する。
【００２７】
続いて、ユーザが繁華街を移動して、図８に「Ｈ」で示す現在位置（例えば、喫茶店）に到着し、到着時刻を予測する旨を指示する移動通信端末２０の操作を行ったとする。移動通信端末２０はこの操作を受け付けると、その旨をサーバ装置１０に通知する。サーバ装置１０の制御部１１は、到着時刻を予測する旨を通信部１２によって受信すると、ステップＳＡ３の処理で「ＹＥＳ」と判断する。
【００２８】
次に、制御部１１は、ステップＳＡ２の処理で特定した店舗の一覧を通信部１２によって移動通信端末２０に提示する（ステップＳＡ４）。ここで、制御部１１は、メモリに記憶しておいた店舗を示す識別情報に基づいて、図９に示すような情報提供画面ＯＳ１を移動通信端末２０に表示させるよう制御する。
【００２９】
図９は、移動通信端末２０で表示される情報提供画面ＯＳ１の一例を示す図である。
情報提供画面ＯＳ１には、地図データ１３３によって表される地図画像Ｍが配置される。地図画像Ｍは、ユーザの移動経路を含む範囲に、ステップＳＡ２の処理で特定された店舗の位置が「★」印で示された画像である。また、地図画像Ｍの下側には、制御部１１により特定された店舗の名称が付されている。このとき、店舗の地図画像Ｍ上の位置と、各店舗の名称との対応関係が分かるように、上述した「Ａ」〜「Ｇ」のような符号が付されているとよい。また、情報提供画面ＯＳ１は、例えばハイパーリンクを用いて、地図画像Ｍの下側に示す各店舗の名称を選択できるように構成されている。移動通信端末２０においてカーソルＣｕによりいずれかの店舗名が指定されると、移動通信端末２０は指定された店舗をサーバ装置１０に通知する。制御部１１は、通信部１２によってかかる通知を受け付けて、店舗情報を提供する店舗を特定する。ここでは、移動通信端末２０で「店舗ＡＢＣ」という店舗名が指定されたとする。
【００３０】
図７の説明に戻る。
次に、制御部１１は、ステップＳＡ４の処理に応じて指定された店舗について、その店舗へのユーザの到着時刻を予測する（ステップＳＡ５）。制御部１１は、移動通信端末２０のユーザが店舗の位置を通過した時刻と、ユーザが現在位置に到着したときの時刻との差分を算出する。制御部１１は、メモリに記憶しておいた位置情報と時刻との組に基づいて、移動通信端末２０が現在位置に到着した時刻を特定する。また、制御部１１は、メモリに記憶しておいた店舗の識別情報とその店舗に到着した時刻との組に基づいて、店舗の位置を通過した時刻を特定する。
【００３１】
例えば、制御部１１は、「店舗ＡＢＣ」に最も近い位置の位置情報を取得した時刻が「２１：３５」であり、現在位置の位置情報を最初に取得した時刻が「２１：５１」であったとすると、「１６分」という差分を算出する。そして、制御部１１は、算出した差分である「１６分」を、現在時刻である（ここでは、現在時刻を「２２：００」とする。）に加算して、「２２：１６」という到着時刻を算出する。つまり、制御部１１は、ユーザの店舗ＡＢＣへの到着時刻を、「２２：１６」と予測する。このようにして、制御部１１は、ユーザの移動速度及びユーザの現在位置と店舗との距離に基づいて、その店舗への到着時刻を予測する。
【００３２】
なお、制御部１１が現在位置の位置情報を最初に取得した時刻を採用しているのは、ユーザが現在位置に長時間滞在している場合であっても、精度よく到着時刻を予測できるようにするためである。ただし、制御部１１は、ユーザが現在位置に到着したとみなせる位置情報を用いてもよい。また、ステップＳ５の処理では、制御部１１は、ユーザが店舗の位置から現在位置に移動するまでに利用した移動経路を再び利用した場合の、その店舗への到着時刻を予測することとなる。つまり、ステップＳＡ５の処理では、制御部１１は、図８に実線矢印で示した移動経路をユーザが利用した場合の到着時刻を予測する。
【００３３】
次に、制御部１１は、ステップＳＡ５の処理で算出した到着時刻の勤務状況を勤務状況情報１３１から取得し、取得した勤務状況を含む店舗情報を移動通信端末２０に提供する（ステップＳＡ６）。ここで、制御部１１は、図１０に示すような情報提供画面ＯＳ２を移動通信端末２０に表示させるように、店舗情報を提供するための制御を行う。
【００３４】
図１０は、移動通信端末２０において表示される情報提供画面ＯＳ２の一例を示す図である。
図１０に示すように、情報提供画面ＯＳ２には、店舗ＡＢＣの外観を表した撮影画像ＩＭＧ１に従業員の撮影画像ＩＭＧ２が重ねられた表示画像ＩＭＧが配置される。移動通信端末２０では、勤務状況を確認したい従業員を指定することが可能であり、サーバ装置１０の制御部１１は、指定された従業員の撮影画像ＩＭＧ２を示す画像情報と、撮影画像ＩＭＧ１を示す画像情報とを合成して、表示画像ＩＭＧを示す画像情報を生成する。また、情報提供画面ＯＳ２において、表示画像ＩＭＧの上側には、店舗情報として店舗の名称や料金体系が表示される。表示画像ＩＭＧの下側には、従業員の名前などともに、ユーザの到着時刻である「２２：１６」における勤務状況が表示される。図１０に従業員ａの勤務状況が表示されているとすると、従業員ａが「接客可能」である旨が情報提供画面ＯＳ２において表示される。従業員ａは現在時刻である「２２：００」には接客不可の状態であり、ユーザが到着すると予測される「２２：１６」には接客可能な状態となっているので、到着時刻の勤務状況をユーザはあらかじめ把握することができる。
【００３５】
また、情報提供画面ＯＳ２には「予約」と付されたボタンＢが配置されている。移動通信端末２０でボタンＢが選択されると、その店舗に電話を掛けられるようになっており、例えば店舗への問合せや従業員の予約を容易に行えるようになっている。
予約を受け付けた店舗の従業員は、その予約内容に応じて店舗内のコンピュータ装置を操作して、サーバ装置１０に登録された勤務状況情報１３１の内容を更新させる。
【００３６】
なお、図１０には、ひとりの従業員に関する勤務状況が表示されているが、移動通信端末２０に対するスクロール操作やページ切り替え操作などによって、同店舗に所属する他の従業員の勤務状況も情報提供画面ＯＳ２に表示される。例えば、従業員ｂ，ｃについては、「２２：１６」には、図２に示すとおり接客することのできない状態である。よって、制御部１１は、従業員ｂ，ｃについては情報提供画面ＯＳ２を表示させないか、又は接客不可である旨をユーザが把握できるように情報提供画面ＯＳ２を表示させる。また、制御部１１は、勤務状況情報１３１の「出勤／欠勤」のフィールドの内容に基づき、出勤予定である従業員についてのみ勤務状況を提供し、欠勤予定である従業員については勤務状況を提供しないようにしてもよい。すなわち、サーバ装置１０は、ユーザの到着時刻における従業員の勤務状況を提供する構成であれば、どのようにして提供するかについては、種々の態様を採りうる。
【００３７】
以上説明した実施形態によれば、サーバ装置１０は、移動通信端末２０の移動経路にある店舗を特定し、所定のタイミングでその店舗の店舗情報を移動通信端末２０に提供する。その際、サーバ装置１０は、ユーザが現在位置から指定された店舗に向かった場合の到着時刻を予測して、予測した到着時刻における従業員の勤務状況を提供する。これにより、各従業員の勤務状況が時々刻々と変化するような店舗であっても、ユーザは、実際に店舗に到着したときの勤務状況をあらかじめ把握することができる。よって、ユーザにしてみれば、店舗に到着してから希望するサービスを受けられないことが初めて分かるという不都合が生じるのを抑えることができる。
【００３８】
［変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
［変形例１］
上述した実施形態において、サーバ装置１０は、勤務状況情報１３１に記述された勤務状況に基づいて、勤務情報を含む店舗情報を移動通信端末２０に提供していた。これに対し、この変形例のサーバ装置１０は、従業員の現在位置などの状況も加味して、ユーザの到着時刻に接客可能な従業員の勤務状況を提供する構成を有している。
【００３９】
図１１は、制御部１１が実現する機能構成を示す機能ブロック図である。
制御部１１はプログラムを実行することにより、店舗特定部１１１、予測部１１２、提供部１１３及び推定部１１４に相当する各機能を実現する。店舗特定部１１１及び予測部１１２が実現する機能は、上述した実施形態と同じである。推定部１１４は、従業員の移動通信端末（以下、「従業員端末」という。）の位置を示す位置情報を取得し、取得した位置情報が示す現在位置と勤務状況情報１３１に記述された勤務状況と基づいて、その従業員が接客可能となる時刻（以下、「接客可能時刻」という。）を推定する。提供部１１３は、推定部１１４により従業員ごとに推定された接客可能時刻以降に、その従業員の勤務状況を移動通信端末２０に提供する。
なお、従業員端末は、従業員によって所有される携帯電話機やスマートフォンであり、例えば移動通信端末２０と同等の機能を有する通信端末でよい。
【００４０】
図１２は、サーバ装置１０の制御部１１が従業員の接客可能時刻を推定する際に実行する処理手順を示すフローチャートである。サーバ装置１０は、以下の処理ステップを各従業員について定期的に実行する。
まず、制御部１１は、在籍する店舗に従業員が出勤するか否かを判断する（ステップＳＢ１）。ここでは、制御部１１は、勤務状況情報１３１の該当従業員の「出勤／欠勤」のフィールドを参照して、その従業員が出勤するか否かを判断する。
【００４１】
制御部１１は、従業員が出勤の予定でなく、勤務状況情報１３１の「出勤／欠勤」のフィールドに「欠勤」と記述されている場合には（ステップＳＢ１；ＮＯ）、臨時に出勤する旨の連絡があったか否かを判断する（ステップＳＢ２）。ここで、制御部１１は、従業員の従業員端末から臨時出勤の連絡がないと判断した場合（ステップＳＢ２；ＮＯ）、その日はその従業員の勤務状況を提供しないと判断する（ステップＳＢ３）。臨時出勤の連絡があったか否かについては、従業員端末から店舗への電話連絡や電子メールでの連絡に応じて、店舗の従業員がその旨をサーバ装置１０に入力し、制御部１１がその入力内容に応じて臨時出勤の有無を判断してもよい。また、従業員端末からｗｅｂページなどを利用してサーバ装置１０にその旨が通知される構成であってもよい。
【００４２】
ステップＳＢ２の処理において、制御部１１が、欠勤予定の従業員の従業員端末から臨時出勤の連絡があったと判断した場合（ステップＳＢ２；ＹＥＳ）、ステップＳＢ４の処理に進む。また、ステップＳＢ１の処理で、制御部１１が出勤予定であると判断した場合にも（ステップＳＢ１；ＹＥＳ）、ステップＳＢ４の処理に進む。
【００４３】
次に、制御部１１は、従業員端末の現在位置を特定する（ステップＳＢ４）。ここでは、制御部１１は、通信部１２によって従業員端末に現在位置の通知要求を送信する。従業員端末は、この通知要求を受け取ったことを契機として、ＧＰＳ測位機能によって自端末の現在位置を測定し、その位置情報を提供サーバ２０宛てに送信する。制御部１１は、通信部１２によって受信した位置情報に基づいて、従業員端末の位置を特定する。
【００４４】
次に、制御部１１は、従業員が店舗内に居るか否かを判断する（ステップＳＢ５）。制御部１１は、ステップＳＢ４の処理で特定した従業員の現在位置の位置情報と、店舗位置情報１３２に登録された店舗の位置情報とを対比して、それらの位置情報が一致する場合に、従業員が店舗内に居ると判断する（ステップＳＢ５；ＹＥＳ）。そして、制御部１１は、その従業員が直ちに接客可能であるか否かを判断する（ステップＳＢ６）。制御部１１が、計時部Ｔが計時する現在時刻について、勤務状況情報１３１の従業員の勤務状況を参照する。ここで、制御部１１は、このフィールドに「接客可」と記述されていれば「ＹＥＳ」と判断し、この従業員については直ちに勤務状況を提供すると判断する（ステップＳＢ７）。
【００４５】
ステップＳＢ５の処理において、制御部１１は、従業員が店舗内に居ないと判断した場合には（ステップＳＢ５；ＮＯ）、ステップＳＢ８の処理に進む。そして、制御部１１は、従業員が接客可能になるまでの所要時間を推定する（ステップＳＢ８）。例えば、制御部１１は、ステップＳＢ４の処理で特定した従業員端末の現在位置の位置情報と、店舗位置情報１３２に登録された店舗の位置情報とを対比し、従業員の店舗からの距離を算出する。そして、制御部１１は、算出した距離を歩行速度などの従業員の移動速度で除して、店舗までの移動に要する時間（つまり、移動時間）を算出する。そして、制御部１１は、その移動時間に、従業員の着替えなどの準備に要する準備時間を加算して、従業員が接客可能になるまでの所要時間を算出する。
なお、移動時間や準備時間については、制御部１１が、あらかじめ決められたパラメータに基づいて算出してもよいし、従業員ごとの過去の履歴を参照して、例えばその平均時間や最大時間を採用してもよい。
【００４６】
次に、制御部１１は、現在時刻からステップＳ８の処理で推定した所要時間後に、従業員が接客可能であるか否かを判断する（ステップＳＢ９）。ここで、制御部１１は、現在時刻にその所要時間を加算した時刻の勤務状況を参照する。制御部１１は、このフィールドに「接客可」と記述されていれば、ステップＳＢ９の処理で「ＹＥＳ」と判断する。そして、制御部１１は、この従業員について、現在時刻にその所要時間を加算した時刻を接客可能時刻と推定して、その接客可能時刻以降に勤務状況を提供すると判断する（ステップＳＢ１０）。
【００４７】
一方、制御部１１は、ステップＳ９の処理で所要時間後の時刻に接客可能でないと判断した場合（ステップＳＢ９；ＮＯ）、従業員の接客可能時刻を推定する（ステップＳＢ１１）。ここでは、制御部１１は、ステップＳ８の処理で推定した所要時間経過後の時刻であって、勤務状況情報１３１において勤務状況が「接客可」である最も早い時刻を特定する。そして、制御部１１は、ステップＳＢ１１の処理で特定した時刻を接客可能時刻とし、その接客可能時刻以降に勤務状況を提供すると判断する（ステップＳＢ１２）。
【００４８】
また、制御部１１は、ステップＳＢ６の処理で接客不可であると判断した場合（ステップＳＢ６；ＮＯ）においても、ステップＳＢ１１の処理に進む。この場合、制御部１１は、現在時刻以降で、勤務状況情報１３１において勤務状況が「接客可」である最も早い時刻を特定する。そして、制御部１１は、ステップＳＢ１１の処理で特定した時刻を接客可能時刻と推定し、その接客可能時刻以降に勤務状況を提供すると判断する（ステップＳＢ１２）。
【００４９】
以上のようにして、制御部１１は、勤務状況の提供を開始する時刻を判断すると、その内容をメモリに記憶しておく。そして、制御部１１はその記憶内容に従った時刻以降に、各従業員の勤務状況の提供を順次開始する。この変形例の構成によれば、従業員の所在地や状況を人為的に管理しなくとも、サーバ装置１０が従業員の現在位置などの状況に照らして、接客可能な従業員に関する情報を、より正確に移動通信端末２０に提供することができる。
【００５０】
［変形例２］
上述した実施形態において、勤務状況情報１３１は、あらかじめ区分された時刻単位で勤務状況が記述されていた。勤務状況情報１３１のデータ構造はかかる構造に限定されるものではない。例えば、店舗の従業員によって、「接客可」、「予約済み」及び「休憩」という勤務状況とともに、その勤務状況となる開始時間が指定されて、それらが勤務状況情報１３１に記述されてもよい。例えば、通常の接客は６０分、予約による接客は７０分、休憩は１０分などのように、業務形態が店舗の規定により決まっている場合がある。よって、サーバ装置１０は、或る勤務状況の開始時間とその勤務状況の種別とを勤務状況情報として記憶しておくことで、従業員の勤務状況を管理することもできる。
【００５１】
［変形例３］
上述した実施形態において、サーバ装置１０は、ユーザの到着時刻の予測に際して、ユーザが店舗を通過してから現在位置に至るまでに利用した移動経路を再び利用した場合の到着時刻を予測していた。これに対し、ユーザが繁華街を探索しながら歩いている場合もあり、その移動経路が店舗と現在位置との最短距離でない場合がある。そこで、サーバ装置１０は、ユーザが最短距離の経路を利用した場合など、他の経路を利用した場合の到着時刻を予測してもよい。この場合、制御部１１は、店舗から現在位置までの距離を、店舗から現在位置に至るまでの所要時間で除して平均的な移動速度を算出する。そして、制御部１１は、現在位置から店舗までの任意の移動経路の距離を移動速度で除して、再び店舗を訪れる際の所要時間を算出し、これを現在時刻に加算して、到着時刻を予測する。
サーバ装置１０における到着時刻の算出に関する構成以外は、上述した実施形態と同じでよいが、ユーザがどの経路を利用した場合の所要時間であるかが分かるように、制御部１１は、図９に示す情報提供画面ＯＳ１上にその経路を表示させてもよい。
【００５２】
［変形例４］
上述した実施形態では、サーバ装置１０は、ユーザの移動経路にある店舗についてのみ店舗情報を提供していたが、これ以外の店舗の店舗情報を提供してもよい。例えば、サーバ装置１０の制御部１１は、移動経路上の位置から所定距離の範囲（以下、「距離範囲」という。）内（例えば、３０ｍ以内）にある店舗を特定してもよい。そして、制御部１１は、特定した店舗のそれぞれについて到着時刻を予測する。このとき、制御部１１は、或る店舗の位置から現在位置に至るまでの所要時間に基づいてユーザの平均的な移動速度を算出し、現在位置から店舗までの距離を移動速度で除して所要時間を算出する。そして、制御部１１は、この所要時間を現在時刻に加算して、各店舗への到着時刻を予測するとよい。
このようにすれば、サーバ装置１０は、ユーザが店舗の位置を通らなかった場合であっても、例えばユーザの嗜好に適した店舗の店舗情報を提供することもできるようになる。
【００５３】
［変形例５］
上述した変形例４の構成において、サーバ装置１０の制御部１１が、移動経路上の位置から所定の距離範囲内にある店舗を特定する際に、周辺環境に応じてその距離範囲を動的に変化させてもよい。制御部１１は、例えば店舗が密集している位置では店舗情報を提供する店舗数が過剰にならないように、その距離範囲を小さくする。一方、店舗がさほど密集していない位置では、店舗情報を提供する店舗数が少なくなり過ぎないように、制御部１１はその距離範囲を大きくする。つまり、制御部１１は、周辺環境として店舗の密集度を採用してもよい。また、制御部１１は、移動経路となる動線の幅を周辺環境として用いてもよい。例えば動線の幅が小さい位置では店舗情報を提供する店舗数が過剰にならないように、制御部１１は、その距離範囲を小さくする。一方、動線の幅が大きい位置では店舗情報を提供する店舗数が少なくなり過ぎないように、制御部１１は、その距離範囲を大きくする。
【００５４】
図１３は、制御部１１が実現する機能構成を示す機能ブロック図である。
制御部１１はプログラムを実行することにより、店舗特定部１１１、予測部１１２、提供部１１３及び環境特定部１１５に相当する各機能を実現する。店舗特定部１１１及び予測部１１２が実現する機能は、上述した実施形態と同じである。環境特定部１１５は、移動通信端末２０の周辺環境を特定する。例えば、記憶部１３が、各位置を示す位置情報と周辺環境を示すパラメータとを対応付けて記憶しておく。そして、環境特定部１１５は、現在位置の位置情報に対応付けられたパラメータを記憶部１３から読み出すことで、周辺環境を特定する。距離記憶部１３４は、例えば記憶部１３内に備えられ、周辺環境に応じた距離範囲の大きさを記憶する。店舗特定部１１１は、距離記憶部１３４の記憶内容に基づいて、環境特定部１１５が特定した位置情報が示す位置の周辺環境に応じた距離範囲に従って、その距離範囲に含まれる店舗を特定する。
なお、上記以外にも、制御部１１は、天気や時刻、季節などの様々な条件に応じて、所定距離を動的に変化させてもよい。
【００５５】
［変形例６］
上述した実施形態において、サーバ装置１０は、ステップＳＢ４の処理で指定された店舗について店舗情報を提供していたが、この指定に係る構成を有さないようにしてもよい。この場合、サーバ装置１０は、複数店舗の店舗情報を提示する際に、到着時刻における勤務状況の内容に応じた店舗又は従業員ごとの優先度に従って、勤務状況を含む店舗情報を提供してもよい。例えば、制御部１１は、各店舗に在籍する従業員のうち、到着時刻において接客可能な従業員の数又は全従業員に占める接客可能な従業員の割合が多い店舗を優先的に、店舗情報を提供してもよい。また、制御部１１は、到着時刻を基準として、早い時刻に接客可能となる従業員の優先度をより高くするように勤務状況を提供してもよい。
【００５６】
また、サーバ装置１０は、到着時刻が早い店舗（つまり、現在位置から近い店舗）の優先度を高くするように店舗情報を提供してもよい。また、サーバ装置１０がユーザの評価を受け付けることができる構成であり、店舗又は従業員の評価が高いものほど、優先度を高くしてもよい。また、サーバ装置１０が、ユーザが過去に訪れた店舗や指名した従業員からその嗜好を解析し、その嗜好に適した店舗の優先度を高くしたり、その嗜好に適した従業員の優先度を高くしたりしてもよい。
【００５７】
また、サーバ装置１０は、移動通信端末２０のユーザが指定した条件に応じた店舗又は従業員ごとの優先度に従って、店舗情報を提供してもよい。かかる条件は、例えば、店舗の料金体系や、従業員の属性（例えば、年齢、身長、体重、趣味、性格など）、店舗の仕様（酒類などの取扱品の内容、個室の有無、受け入れ可能な客数、店舗の業務形態など）である。サーバ装置１０は、これらの条件を店舗ごとに記憶しておく。移動通信端末２０のユーザは、これらの条件の内容を移動通信端末２０に登録する。サーバ装置１０は、この指定条件に合致する項目が多い従業員や店舗の優先度を高くして、店舗情報を提供する。
【００５８】
制御部１１は、店舗又は従業員を優先度に従って店舗情報を提供する際には、例えば、優先度が高い店舗又は従業員ほど、その内容を表示させるためのユーザによる操作（例えば、スクロール操作やページ切り替え操作）の操作量が少なくなるようにするとよい。例えば、制御部１１は、図９に示す情報提供画面ＯＳ１において、優先度の高い店舗ほど画面上部に店舗名を表示させる。例えば、制御部１１は、従業員名を一覧表示させる際に、優先度が高いものほど画面上部に表示させる。
【００５９】
［変形例７］
上述した実施形態において、サーバ装置１０は、ユーザが移動中であるときも店舗情報を提供してもよい。この場合、ユーザは移動中にも自身の通過した店舗を把握することができる。その際、サーバ装置１０は、ユーザが移動経路上に居るときに、その位置を現在位置として店舗への到着時刻を随時算出する。そして、制御部１１は算出した到着時刻に基づく勤務状況を含む店舗情報を、移動通信端末２０に提供する。
【００６０】
［変形例８］
上述した実施形態では、ユーザが手軽に従業員を予約ができるように、情報提供画面ＯＳ２のボタンＢの押下を契機として電話が掛けられるようになっていたが、この予約処理を自動化してもよい。例えば、サーバ装置１０の制御部１１は、ユーザに対して店舗や従業員を指定させるための画面を移動通信端末２０に表示させるよう制御する。そして、制御部１１は、移動通信端末２０により指定された予約内容を通信部１２によって受信し、予約内容に応じて勤務状況情報１３１を更新する。この構成によれば、各店舗の従業員が手作業で各情報を更新させる必要がない。
【００６１】
また、移動通信端末２０で予約可能な情報は、接客の有無に関するもの以外のものを含んでもよい。例えば、従業員が着用する衣装を選択できる店舗である場合、その衣装も含めて予約できるようにしてもよい。この構成において、制御部１１は、勤務状況情報１３１に、衣装の種類もさらに対応付けて記述しておけばよい。また、この構成において、サーバ装置１０は、選択可能な衣装を着用した従業員の撮影画像をユーザに提示するようにしてもよい。
【００６２】
［変形例９］
上述した実施形態において、サーバ装置１０の制御部１１は、位置情報に基づいて移動通信端末２０のユーザの移動経路を特定する機能を有し、店舗特定部１１１は、移動通信端末２０の移動経路から、その移動経路となった動線に面している店舗を特定してもよい。この場合、サーバ装置１０は、移動経路と、その移動経路をユーザが移動したときに特定されるべき店舗との対応関係を記憶部１３に記憶する。そして、店舗特定部１１１は、その対応関係に従ってユーザの移動経路にある店舗を特定するとよい。このように、店舗特定部１１１が移動通信端末２０のユーザの移動経路にある店舗を特定するための構成は、種々の変形が可能である。
【００６３】
［変形例１０］
上述した実施形態では、サーバ装置１０は、移動通信端末２０から位置情報を受信することによりその位置情報を取得していたが、例えば外部装置によって収集された位置情報を取得してもよい。また、位置情報は、上述した実施形態では、緯度情報及び経度情報を含むものであったが、各店舗に対する移動通信端末２０の相対的な位置をサーバ装置１０が特定できるものであればよい。
【００６４】
［変形例１１］
上述した実施形態の店舗は、従業員の接客サービスを提供する飲食店であった。これに対し、本発明における店舗の業務の内容は特定のものに限定されるわけではない。本発明の店舗は、例えば、従業員の各時刻の勤務状況を利用者が知りたいという要請のある店舗とすることができる。
上述した実施形態では、サーバ装置１０の制御部１１が計時部Ｔを有していたが、これを有さないで、例えば外部のタイムサーバから時刻を示す時刻情報を取得して、サーバ装置１０における時刻が管理されてもよい。
また、上述したサーバ装置１０の制御部１１が実現する各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の協働によって実現され得る。
【符号の説明】
【００６５】
１…店舗情報提供システム、１０…サーバ装置、１１…制御部、１１１…店舗特定部、１１２…予測部、１１３…提供部、１１４…推定部、１１５…環境特定部、１２…通信部、１３…記憶部、１３１…勤務状況情報、１３２…店舗位置情報、１３３…地図データ、１３４…距離記憶部、２０…移動通信端末。
【図１】
2012008655.tif 000003
【図２】
2012008655.tif 000004
【図３】
2012008655.tif 000005
【図４】
2012008655.tif 000006
【図５】
2012008655.tif 000007
【図６】
2012008655.tif 000008
【図７】
2012008655.tif 000009
【図８】
2012008655.tif 000010
【図９】
2012008655.tif 000011
【図１０】
2012008655.tif 000012
【図１１】
2012008655.tif 000013
【図１２】
2012008655.tif 000014
【図１３】
2012008655.tif 000015