(57)【要約】【課題】ユーザが通った経路から目的の場所を検索することができる情報処理装置、システム、移動端末、及びプログラムを提供することである。【解決手段】実施形態の情報処理装置は、移動端末の識別情報と位置を公開している位置公開場所の検索情報とを入力する入力手段と、上記入力手段により入力された上記識別情報に対応する上記移動端末の動線情報から該動線情報の動線沿いの範囲を検索範囲として特定する特定処理手段と、上記位置公開場所についての上記位置情報と被検索情報との対応関係を示す対応情報から、上記特定処理手段により特定された上記検索範囲内を示す位置情報で、且つ上記入力手段により入力された上記検索情報に上記被検索情報がヒットする位置情報を抽出する抽出処理手段と、上記抽出処理手段により抽出された位置情報を出力する出力手段と、を備える。【選択図】図４
2018049560.tif 000002
【特許請求の範囲】
【請求項１】
移動端末の識別情報と位置を公開している位置公開場所の検索情報とを入力する入力手段と、
前記入力手段により入力された前記識別情報に対応する前記移動端末の動線情報から該動線情報の動線沿いの範囲を検索範囲として特定する特定処理手段と、
前記位置公開場所についての前記位置情報と被検索情報との対応関係を示す対応情報から、前記特定処理手段により特定された前記検索範囲内を示す位置情報で、且つ前記入力手段により入力された前記検索情報に前記被検索情報がヒットする位置情報を抽出する抽出処理手段と、
前記抽出処理手段により抽出された位置情報を出力する出力手段と、
を備える情報処理装置。
【請求項２】
更に、前記対応情報を有する、
請求項１に記載の情報処理装置。
【請求項３】
前記位置公開場所の機器に前記検索情報によるデータ照会を要求する照会データを送信する送信手段と、
前記機器から前記照会データに対して返信された照会結果データを受信する受信手段と、
を更に備え、
前記抽出処理手段は、前記機器のネットワークアドレスと前記位置公開場所の位置情報との対応関係を示す対応情報から、前記特定処理手段により特定された前記検索範囲内を示す前記位置公開場所の位置情報で、且つ前記照会結果データにおいて前記検索情報がヒットしたことを示す情報を送信した機器のネットワークアドレスに対応する前記位置公開場所の位置情報を抽出する、
請求項１に記載の情報処理装置。
【請求項４】
前記送信手段は、前記照会データを送信する前記機器として、商品情報テーブルにアクセス可能なＰＯＳ端末を設定する、
請求項３に記載の情報処理装置。
【請求項５】
更に、
前記移動端末の位置を示す情報を入力する入力手段と、
前記移動端末の位置を示す情報と前記移動端末の時系列の移動順序を示す順序情報とを対応付ける情報テーブルと、
前記入力手段により前記移動端末の位置を示す情報が入力されたことを条件に、前記入力手段により入力された前記位置を示す情報を前記動線情報の１地点として前記移動端末の前記時系列の順序情報に対応付けて前記情報テーブルに登録する登録処理手段と、
を備える請求項１乃至４の内の何れか１項に記載の情報処理装置。
【請求項６】
更に、
前記情報テーブルに対応付けられている前記移動端末の位置を示す情報と前記移動端末の時系列の移動順序を示す順序情報とを上位装置に送信する上位装置送信手段と、
他の情報処理装置が有する前記移動端末の位置を示す情報と前記移動端末の時系列の移動順序を示す順序情報とを前記上位装置から受信する上位装置受信手段と、
前記上位装置受信手段が受信した前記移動端末の前記位置を示す情報と前記移動端末の前記時系列の移動順序を示す順序情報とを対応付ける情報テーブルと、
を備える請求項５に記載の情報処理装置。
【請求項７】
前記出力手段は、前記位置公開場所についての前記位置情報の他に、前記位置公開場所の紹介情報を出力する、
請求項１乃至６の内の何れか１項に記載の情報処理装置。
【請求項８】
更に、
道案内を要求する道案内要求情報を入力する入力手段と、
前記入力手段により前記道案内要求情報が入力されたことを条件に、前記抽出処理手段により抽出された位置情報を有する位置公開場所までの道案内情報を生成する道案内情報処理手段と、
前記道案内情報処理手段により生成された前記道案内情報を出力する出力手段と、
を備える請求項１乃至７の内の何れか１項に記載の情報処理装置。
【請求項９】
前記出力手段は、プリントにより前記情報を出力する、
請求項１乃至８の内の何れか１項に記載の情報処理装置。
【請求項１０】
移動端末の識別情報と位置を公開している位置公開場所の検索情報とを入力する入力手段と、
前記入力手段により入力された前記識別情報と前記検索情報とを外部装置に送信して、該外部装置から、前記移動端末の動線沿いの範囲内にある位置公開場所の位置情報で且つ前記検索情報に該当する位置公開場所の位置情報を受信する通信手段と、
前記通信手段が受信した前記位置情報を出力する出力手段と、
を備える情報処理装置。
【請求項１１】
更に、
前記移動端末の動線情報を入力する入力手段を、
備え、
前記通信手段は、前記入力手段により入力された前記動線情報を前記外部装置に送信し、該外部装置から、前記通信手段が送信した前記動線情報の動線沿いの範囲内にある位置公開場所の位置情報で且つ前記検索情報に該当する位置公開場所の位置情報を受信する、
請求項１０に記載の情報処理装置。
【請求項１２】
移動端末の識別情報と、該移動端末の位置を示す情報と、位置を公開している位置公開場所の検索情報とを入力する、入力手段と、
前記移動端末の位置を示す情報と前記移動端末の時系列の移動順序を示す順序情報とを対応付ける情報テーブルと、
前記位置公開場所についての位置情報と被検索情報との対応関係を示す対応情報と
前記入力手段により前記移動端末の位置を示す情報が入力されたことを条件に、入力された該位置を示す情報を前記移動端末についての前記時系列の移動順序を示す順序情報に対応付けて前記情報テーブルに登録する登録処理手段と、
前記入力手段により入力された前記識別情報に対応する、前記情報テーブルに登録されている前記移動端末の前記位置を示す情報と前記移動端末の前記時系列の移動順序を示す順序情報の動線情報から、該動線情報の動線沿いの範囲を検索範囲として特定する特定処理手段と、
前記対応情報から、前記特定処理手段により特定された前記検索範囲内を示す位置情報で、且つ前記入力手段により入力された前記検索情報に前記被検索情報がヒットする位置情報を抽出する抽出処理手段と、
前記抽出処理手段により抽出された位置情報を出力する出力手段と、
を備えるシステム。
【請求項１３】
前記位置公開場所の機器のネットワークアドレスと前記位置公開場所の位置情報との対応関係を示す対応情報と、
前記機器に前記検索情報によるデータ照会を要求する照会データを送信する送信手段と、
前記機器から前記照会データに対して返信された照会結果データを受信する受信手段と、
を更に備え、
前記抽出処理手段は、前記機器のネットワークアドレスと前記位置公開場所の位置情報との対応関係を示す対応情報から、前記特定処理手段により特定された前記検索範囲内を示す前記位置公開場所の位置情報で、且つ前記照会結果データにおいて前記検索情報がヒットしたことを示す情報を送信した機器のネットワークアドレスに対応する前記位置公開場所の位置情報を抽出する、
請求項１２に記載のシステム。
【請求項１４】
自装置の位置を示す情報を順次生成する生成手段と、
前記生成手段が生成した前記位置を示す情報を送信する第１送信手段と、
検索情報を入力する検索情報入力手段と、
自装置の識別情報と、前記検索情報入力手段により入力された前記検索情報とを送信する第２送信手段と、
前記第２送信手段が送信した前記検索情報の応答として、前記第１送信手段により送信された前記位置を示す情報を基にした動線情報の動線沿いの範囲内にある位置公開場所の位置情報で且つ前記検索情報に該当する位置公開場所の位置情報を受信する第１受信手段と、
前記第１受信手段が受信した前記位置情報を表示する表示手段と、
を備える移動端末。
【請求項１５】
移動端末の動線情報と、位置を公開している位置公開場所の位置情報と、該位置公開場所の位置情報と該位置公開場所の被検索情報との対応関係を示す対応情報とを記憶する記憶部を有するコンピュータを、
前記移動端末の識別情報と前記位置公開場所の検索情報とを入力する入力手段と、
前記入力手段により入力された前記識別情報に対応する前記移動端末の動線情報から該動線情報の動線沿いの範囲を検索範囲として特定する特定処理手段と、
前記対応情報から、前記特定処理手段により特定された前記検索範囲内を示す位置情報で、且つ前記入力手段により入力された前記検索情報に前記被検索情報がヒットする位置情報を抽出する抽出処理手段と、
前記抽出処理手段により抽出された位置情報を出力する出力手段と、
して機能させるためのプログラム。
【請求項１６】
前記記憶部は、前記位置公開場所の機器のネットワークアドレスと前記位置公開場所の位置情報との対応関係を示す対応情報を更に記憶し、
前記機器に前記検索情報によるデータ照会を要求する照会データを送信する送信手段と、
前記機器から前記照会データに対して返信された照会結果データを受信する受信手段と、
前記抽出処理手段を、前記機器のネットワークアドレスと前記位置公開場所の位置情報との対応関係を示す前記対応情報から、前記特定処理手段により特定された前記検索範囲内を示す前記位置公開場所の位置情報で、且つ前記照会結果データにおいて前記検索情報がヒットしたことを示す情報を送信した機器のネットワークアドレスに対応する前記位置公開場所の位置情報を抽出する手段と、
して機能させる請求項１５に記載のプログラム。
【請求項１７】
コンピュータを、
自装置の位置を示す情報を順次生成する生成手段と、
前記生成手段が生成した前記位置を示す情報を送信する第１送信手段と、
検索情報を入力する検索情報入力手段と、
自装置の識別情報と、前記検索情報入力手段により入力された前記検索情報とを送信する第２送信手段と、
前記第２送信手段が送信した前記検索情報の応答として、前記第１送信手段により送信された前記位置を示す情報を基にした動線情報の動線沿いの範囲内にある位置公開場所の位置情報で且つ前記検索情報に該当する位置公開場所の位置情報を受信する第１受信手段と、
前記第１受信手段が受信した前記位置情報を表示する表示手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、システム、移動端末、及びプログラムに関する。
【背景技術】
【０００２】
移動中に何気なく眺めた公園や、目に映った施設や、店頭に飾ってあった商品などをふと思い出し、そこへ戻りたいと思うことがある。例えば、買物中に家族への誕生日プレゼントのことが頭をよぎり、そこまでの経路中に何気なく目にしていた、店頭に飾ってあった商品の記憶がふと蘇ることがある。また、晴れた日のドライブ途中に飲食物を購入するなどして屋外の休憩場所を考えたときなどに、ビルの隙間から一瞬見えた綺麗な公園の記憶がふと蘇ることがある。そのような急な必要に迫られた場合などに、移動中に目にしてきたものの新鮮な記憶がふと蘇り、そこへ戻りたいという思いに至る。また、自分が通ってきた経路であれば、一度その街並みや雰囲気や治安状況などを感じ取っているため、未だ立ち入ったことのない路地を進んで探すよりも情報がある分、安心できる。経路途中でカラオケに行きたいと考えた場合など、今来た経路内から探す方が女性や学生などにとっては安心できる。
【０００３】
ユーザの移動を示す動線データを活用するシステムについて開示したものがある。このシステムでは、ユーザが携帯する携帯電話機にＧＰＳの位置情報を順次蓄積する。ユーザは、行き先に向かう途中に設置されている複合機にその蓄積データを入力し、それに基づく動線データを複合機からプリントアウトする。このプリントアウトされた動線により、ユーザは、道に迷っている自分の動きに気付いたり、現在位置と、目的地近辺の位置登録されている有名な場所などとの位置関係を確認したりすることができる（特許文献１参照）。
【０００４】
しかしながら、従来は、これから通過する範囲の情報を案内するものについての開発は進んでいるが、ユーザが通過し終えた範囲を案内するものについては未開発である。ユーザが移動先から、ふと思い出した場所へ戻ろうとしても、その場所の情景や飾ってあった商品などは目に浮かんでも、その場所がどこにあるのか、どの店に商品が飾ってあったのかを検索する手段は無い。そのため、その場所を探し当てるまで同じような場所を何度も行き来したり、結局その場所を突き止められなかったりするなどの問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ユーザが通った経路から目的の場所を検索することができる情報処理装置、システム、移動端末、及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、移動端末の識別情報と位置を公開している位置公開場所の検索情報とを入力する入力手段と、上記入力手段により入力された上記識別情報に対応する上記移動端末の動線情報から該動線情報の動線沿いの範囲を検索範囲として特定する特定処理手段と、上記位置公開場所についての上記位置情報と被検索情報との対応関係を示す対応情報から、上記特定処理手段により特定された上記検索範囲内を示す位置情報で、且つ上記入力手段により入力された上記検索情報に上記被検索情報がヒットする位置情報を抽出する抽出処理手段と、上記抽出処理手段により抽出された位置情報を出力する出力手段と、を備える。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施形態に係る案内システムのネットワーク構成の一例を示す図である。
【図２】図２は、サーバ装置のハードウエアの構成の一例を示すブロック図である。
【図３】図３は、移動端末のハードウエアの構成の一例を示すブロック図である。
【図４】図４は、店舗検索サービスに係る機能の一例を示すブロック図である。
【図５】図５は、動線データ管理テーブルのテーブル構成の一例を示す図である。
【図６】図６は、位置情報変換テーブルのテーブル構成の一例を示す図である。
【図７】図７は、地図情報テーブルのテーブル構成の一例を示す図である。
【図８】図８は、店舗情報テーブルのテーブル構成の一例を示す図である。
【図９】図９は、商品情報テーブルのテーブル構成の一例を示す図である。
【図１０】図１０は、店舗検索サービスを受ける機能の一例を示すブロック図である。
【図１１】図１１は、推定位置情報通知部が第１の通信部にサーバ装置への送信を指示する送信データのデータ部の格納エリアの構成の一例を示す図である。
【図１２】図１２は、ビューア部が第１の通信部にサーバ装置への送信を指示する送信データのデータ部の格納エリアの構成の一例を示す図である。
【図１３】図１３は、移動端末の推定位置をサーバ装置に蓄積する場合の、案内システムの各装置間の通信を示すシーケンス図である。
【図１４】図１４は、位置情報通知処理の処理フローの一例を示す図である。
【図１５】図１５は、推定位置情報登録処理の処理フローの一例を示す図である。
【図１６】図１６は、移動端末が店舗の一覧検索を行う場合の、案内システムの各装置間の通信を示すシーケンス図である。
【図１７】図１７は、移動端末が店舗のキーワード検索を行う場合の、案内システムの各装置間の通信を示すシーケンス図である。
【図１８】図１８は、サーバ装置が動線データ要求信号を受信した場合のサービス処理のフロー図である。
【図１９】図１９は、サーバ装置が店舗一覧要求信号を受信した場合のサービス処理のフロー図である。
【図２０】図２０は、サーバ装置がキーワード検索要求信号を受信した場合のサービス処理のフロー図である。
【図２１】図２１は、サーバ装置が最短ルート要求信号を受信した場合のサービス処理のフロー図である。
【図２２】図２２は、店舗検索アプリで使用する各画面の画面構成とその画面フローの一例を示す図である。
【図２３】図２３は、店舗検索アプリで使用する各画面の画面構成とその画面フローの一例を示す図である（続き）。
【図２４】図２４は、店舗検索アプリで使用する各画面の画面構成とその画面フローの一例を示す図である（続き）。
【図２５】図２５は、店舗検索アプリで使用する各画面の画面構成とその画面フローの一例を示す図である（続き）。
【図２６】図２６は、第２の実施形態に係る、複数のサーバ装置に機能部を分散させて提供する一形態を示す図である。
【図２７】図２７は、第３の実施形態に係る案内システムのネットワーク構成の一例を示す図である。
【図２８】図２８は、サーバ装置の店舗検索サービスに関する機能の一例を示すブロック図である。
【図２９】図２９は、ＰＯＳ端末のハードウエアの構成の一例を示す図である。
【図３０】図３０は、商品照会に係る機能の一例を示すブロック図である。
【図３１】図３１は、サーバ装置の送信データとＰＯＳ端末の返信データのデータ格納部の格納エリアの構成の一例を示す図である。
【図３２】図３２は、移動端末が店舗のキーワード検索を行う場合の、案内システムの各装置間の通信を示すシーケンス図である。
【図３３】図３３は、サーバ装置がキーワード検索要求信号を受信した場合のサービス処理のフロー図である。
【図３４】図３４は、第４の実施形態に係る案内システムのサーバ装置の構成を示す概念図である。
【図３５】図３５は、第５の実施形態に係る案内システムのネットワーク構成の一例を示す図である。
【図３６】図３６は、マルチメディア端末のハードウエアの構成の一例を示す図である。
【図３７】図３７は、マルチメディア端末の店舗検索に係る機能の一例を示すブロック図である。
【図３８】図３８は、マルチメディア端末の処理フローの一例を示す図である。
【図３９】図３９は、マルチメディア端末の表示画面の一例を示す図である。
【図４０】図４０は、第６の実施形態に係る案内システムのネットワーク構成の一例を示す図である。
【図４１】図４１は、第７の実施形態に係る案内システムのネットワーク構成の一例を示す図である。
【図４２】図４２は、第１０の実施形態に係る落とし物案内システムのネットワーク構成の一例を示す図である。
【図４３】図４３は、サーバ装置の落とし物案内サービスに係る機能の一例を示すブロック図である。
【図４４】図４４は、拾得物管理テーブルのテーブル構成の一例を示す図である。
【図４５】図４５は、ＰＯＳ端末の一例として示すＰＯＳレジスターの外観斜視図である。
【図４６】図４６は、拾得物届けに係る機能の一例を示すブロック図である。
【図４７】図４７は、ＰＯＳ端末がサーバ装置に拾得物情報を届ける場合の、落とし物案内システムの装置間の通信を示すシーケンス図である。
【図４８】図４８は、拾得物届出画面の一例を示す図である。
【図４９】図４９は、移動端末がサーバ装置に落とし物の問い合わせを行う場合の、落とし物案内システムの装置間の通信を示すシーケンス図（その１）である。
【図５０】図５０は、移動端末がサーバ装置に落とし物の問い合わせを行う場合の、落とし物案内システムの装置間の通信を示すシーケンス図（その２）である。
【図５１】図５１は、サーバ装置の処理フローの一例を示す図である。
【図５２】図５２は、ＰＯＳ端末の処理フローの一例を示す図である。
【図５３】図５３は、ＰＯＳ端末で表示する調査を促す画面の一例のポップアップ画面を示す図である。
【図５４】図５４は、移動端末のアプリで使用する落とし物案内に係る画面の画面構成と画面フローの一例を示す図である。
【図５５】図５５は、第１１の実施形態に係るマルチメディア端末の機能の一例を示すブロック図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら情報処理装置、システム、移動端末、及びプログラムの実施形態について詳細に説明する。
【０００９】
（第１の実施形態）
本実施形態では、ショッピングモールなどの系列の複数の商業施設において導入可能な案内システムへの適用例を示す。
【００１０】
図１は、第１の実施形態に係る案内システムのネットワーク構成の一例を示す図である。図１に示す案内システム１００は、サーバ装置１と、移動端末２と、ビーコン装置３とを有する。サーバ装置１は、運営会社などの社内ＬＡＮ（Local  Area  Network）Ｎ１に設ける。移動端末２は、スマートフォンやウェアラブル端末などの移動式端末装置で、運営会社が提供するサービスの各利用者（サービス利用者Ｑ）に携帯させる。ウェアラブル端末は、腕時計形式のもの、または眼鏡形式のものなどがある。ビーコン装置３は、それぞれの商業施設Ｕ内の通路や各店舗などの各所に配置する。このネットワーク構成において、移動端末２は、ビーコン装置３の送信エリアにおいてビーコン装置３が送信するビーコン信号を受信する。また、移動端末２は、３Ｇや４Ｇなどの携帯電話基地局やＷｉＦｉスポットなどの無線基地局４に通信接続し、モバイル通信網Ｎ２やインターネットＮ３を介してサーバ装置１にアクセスする。
【００１１】
案内システム１００において、サーバ装置（情報処理装置）１、移動端末２、及びビーコン装置３は、次のように動作する。
【００１２】
サーバ装置１は、移動端末２の移動経路上の各位置を示す情報を記憶し、記憶した位置情報に基づいて各種サービスを提供する。本実施形態において、サーバ装置１は、サービス利用者Ｑが通った経路にある店舗の検索サービス（以下、「店舗検索サービス」と呼ぶ）を当該サービス利用者Ｑが携帯する移動端末２との通信により提供する。なお、移動端末２の位置はビーコン信号などにより推定される位置であるため、以下において、サーバ装置１で記憶する移動端末２の位置情報を「推定位置情報」と称す。
【００１３】
移動端末２は、サービス利用者Ｑが通った経路上の各所において、その位置を送信範囲とするビーコン装置３のビーコン信号を受信する。そして、移動端末２は、受信したビーコン信号が示す各所の位置情報をサーバ装置１に送信する。また、移動端末２は、目的の店舗の検索条件を示すキーワード（検索情報）等の情報をサーバ装置１に送信するなどして、サーバ装置１からサービス利用者Ｑが通った経路にある店舗の位置情報や、検索情報により更に絞り込まれた店舗の位置情報を取得する。
【００１４】
ビーコン装置３は、自装置の位置を知らせるための情報を周囲の移動端末２に通知する。本実施形態において、ビーコン装置３は、メモリに格納された一意の識別情報（例えば端末番号など）をＢｌｕｅｔｏｏｔｈ（登録商標）通信により自装置の周囲に送信する。本実施形態においてはＢＬＥ（Bluetooth  Low  Energy）通信により送信する。送信範囲は、例えば自装置を中心とする半径１ｍや、３ｍや、１０ｍなど、予め決められた範囲とし、ビーコン装置３の設置場所や設置間隔などに応じて上記送信範囲を適宜設定する。
【００１５】
以下、本実施形態に係る案内システム１００の各装置の具体的な構成について説明する。以下では、主にサーバ装置１と移動端末２の各種構成について説明する。
【００１６】
（各装置のハードウエア構成）
図２は、サーバ装置１のハードウエアの構成の一例を示すブロック図である。図２に示すサーバ装置１は、ＣＰＵ（Central  Processing  Unit）１０１や、ＲＯＭ（Read  Only  Memory）１０２や、ＲＡＭ（Random  Access  Memory）１０３や、ＨＤＤ（Hard  Disk  Drive）１０４や、Ｉ／Ｏ（Input/Output）１０５や、ＮＩＣ（Network  Interface  Controller）１０６などを有する。各部はバス１０７により相互接続されている。各部は、バッテリやＡＣ電源等の電源供給部（不図示）からの電力供給を受けて動作する。
【００１７】
ＣＰＵ１０１は、演算処理や各部の制御処理を実行する。ＲＯＭ１０２はＢＩＯＳ（Basic  Input/Output  System）等の固定プログラムを記憶する。ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する際の作業エリアとして使用する。
【００１８】
ＨＤＤ１０４は、各種のプログラムや各種のデータを記憶する。各種のプログラムには、ＯＳ（Operating  System）や、ドライバや、サーバソフトや、データベースソフトや、店舗検索のためのサービスプログラムなどが含まれる。また、各種のデータには、外部機器（移動端末２など）に送信する画面情報や、データベースＤＢ（図４参照）のデータファイルなどが含まれる。
【００１９】
Ｉ／Ｏ１０５は、キーボードやマウスや表示ディスプレイなどのＩ／Ｏ機器を対象とする信号の入出力回路である。
【００２０】
ＮＩＣ１０６は、イーサネット（登録商標）により通信を行うコントローラである。
【００２１】
図３は、移動端末２のハードウエアの構成の一例を示すブロック図である。一例として、スマートフォンの構成を示している。図３に示す移動端末２は、ＣＰＵ２０１や、ＲＡＭ２０２や、フラッシュＲＯＭ２０３や、タッチディスプレイモジュール２０４、カメラモジュール２０５、キーパッド２０６、マイク２０７、スピーカ２０８、センサ２０９、Ｂｌｕｅｔｏｏｔｈ通信回路２１０、ＷｉＦｉ通信回路２１１、モバイル通信回路２１２、などを有する。各部はバス２１３によりＣＰＵ２０１に接続されている。各部は、バッテリ（不図示）からの電力供給を受けて動作する。
【００２２】
ＣＰＵ２０１は、演算処理や各部の制御処理を実行する。ＲＡＭ２０２は、ＣＰＵ２０１がプログラムを実行する際の作業エリアとして使用する。
【００２３】
フラッシュＲＯＭ２０３は、ストレージとして使用する。フラッシュＲＯＭ２０３は、各種のプログラムや各種のデータを記憶する。各種のプログラムには、ＯＳや、ドライバや、クライアントソフトや、店舗検索サービス用のアプリケーション（以下、店舗検索アプリとする）などが含まれる。また、各種のデータには、ホーム画面等の画面データや、店舗検索アプリが利用する画面情報などが含まれる。
【００２４】
タッチディスプレイモジュール２０４は、表示ディスプレイ２５０と、表示ディスプレイ２５０に積層したタッチパネル２５１とを備える。表示ディスプレイ２５０は、液晶などの表示ディスプレイである。タッチディスプレイモジュール２０４は、タッチパネル２５１に対するユーザ（つまりサービス利用者）のタッチ操作を検出し、そのタッチ操作を示す信号をＣＰＵ２０１に通知する。また、タッチディスプレイモジュール２０４は、ＣＰＵ２０１から出力される画面データを表示ディスプレイ２５０で表示する。
【００２５】
カメラモジュール２０５は、ＣＣＤ等の撮像素子を備え、撮像素子を駆動して被写体の撮像データを生成する。
【００２６】
キーパッド２０６には複数のハードキーが接続されている。キーパッド２０６は、何れかのハードキーが押下されると、そのハードキーに対応付けられたキー信号をＣＰＵ２０１に出力する。
【００２７】
マイク２０７は、アナログの音声信号を入力し、デジタルの音声データに変換する。
【００２８】
スピーカ２０８は、再生された音声データを音声信号に変換して出力する。
【００２９】
センサ２０９は、ＧＰＳセンサや、加速度センサや、方位センサなどの各種センサである。
【００３０】
Ｂｌｕｅｔｏｏｔｈ通信回路２１０は、Ｂｌｕｅｔｏｏｔｈの通信プロトコルによる通信を行う。
【００３１】
ＷｉＦｉ通信回路２１１は、ＷｉＦｉ機器と無線通信を行う。
【００３２】
モバイル通信回路２１２は、３Ｇ回線や４Ｇ回線を介したモバイル通信を行う。
【００３３】
（各装置の機能構成）
続いて、サーバ装置１の機能の構成について説明する。サーバ装置１は、ＣＰＵ１０１がＲＯＭ１０２やＨＤＤ１０４の各種のプログラムをＲＡＭ１０３に順次読み出して実行することにより、店舗検索サービスに係る機能を発揮する。
【００３４】
図４は、店舗検索サービスに係る機能の一例を示すブロック図である。図４に示すように、サーバ装置１は、通信部１０や、振分処理部１１や、画面情報生成部１２や、推定位置情報登録部１３や、時系列データ抽出部１４や、地図データ抽出部１５や、動線生成部１６や、移動範囲指定部１７や、店舗情報抽出部１８や、最短ルート検索部１９などの機能を発揮する。
【００３５】
通信部１０は、ＮＩＣ１０６を介して外部機器（例えば移動端末２など）と通信を確立し、ＮＩＣ１０６からの受信データの読み取りや、ＮＩＣ１０６に対する画面情報等の送信データの送り出しなどを行う。また、通信部１０は、受信データの要求内容等を振分処理部１１に渡し、振分処理部１１からその処理結果等を受け取る。
【００３６】
振分処理部１１は、外部機器（移動端末２など）の識別情報毎にセッションを管理し、受信データの要求内容に応じて各機能部への処理の振り分けや機能部間のデータの受け渡しなどを行う。
【００３７】
画面情報生成部１２は、ＨＤＤ１０４の画面情報に処理結果を組み込むなどすることにより、外部機器（移動端末など）に送信する画面情報を生成する。
【００３８】
推定位置情報登録部１３は、サービス利用者の推定位置情報を動線データ管理テーブルＴ１（図５参照）に時系列の順序情報（番号や時間など）に対応させて登録する。本実施形態では、移動端末２はビーコン装置３からビーコンＩＤを受信し、そのビーコンＩＤをサーバ装置１へ送信する。従って、推定位置情報登録部１３は、位置情報変換テーブルＴ２（図６参照）を参照し、ビーコンＩＤを位置情報変換テーブルＴ２に対応付けられている位置情報に変換してから、動線データ管理テーブルＴ１に登録する。また、移動端末２から送信される情報に位置の補正情報が含まれる場合、推定位置情報登録部１３は、位置の補正を行ってから動線データ管理テーブルＴ１に登録する。
【００３９】
時系列データ抽出部１４は、サービス利用者の時系列の推定位置情報（時系列データ）を動線データ管理テーブルＴ１から抽出する。例えば、時系列データ抽出部１４は、サービス利用者の動線データ管理テーブルＴ１を指定し、振分処理部１１からデフォルト値としてその日の日時情報を受け取った場合に当該日付の時系列データを抽出する。また、時系列データ抽出部１４は、振分処理部１１から、受信データのデータ部に指定されている日時情報を受け取った場合にその指定日の時系列データを抽出する。
【００４０】
地図データ抽出部１５は、時系列データ抽出部１４により抽出された時系列データの推定位置情報が指す位置を含む地図データを地図情報テーブルＴ３（図７参照）から抽出する。
【００４１】
動線生成部１６は、時系列データ抽出部１４により抽出された時系列データに基づいて動線データを生成する。例えば、動線生成部１６は、時系列の順序に従って各推定位置情報間を直線データで補間してなる動線データを生成する。また、動線生成部１６は、地図データ抽出部１５により抽出された地図データの通路などの人の移動が可能な経路を示す情報から、各推定位置情報が示す位置をその経路内に補正し、補正後のデータを使用して動線データを生成しても良い。なお、本明細書において、時系列データと動線データはそれぞれ、「動線情報」の一例として示している。
【００４２】
更に、動線生成部１６は、外部機器（移動端末など）が備えるビューアに応じ、生成した動線データを地図データ抽出部１５により抽出された地図データ上に合成し、動線データを合成した地図データをイメージ画像に変換しても良い。
【００４３】
移動範囲指定部１７は、時系列データ抽出部１４により抽出された時系列データの各推定位置情報を基に、各推定位置が属する所定範囲内のエリアを移動範囲として指定する。例えば、移動範囲指定部１７は、各推定位置の座標を中心座標とする所定半径の円を範囲指定情報として生成し、各円内のエリアを上記エリアとして指定する。また、移動範囲指定部１７は、各推定位置に基づく動線データから、動線上の経路に沿った一つ又は複数の所定の大きさの矩形枠（対角の２点の座標情報）を範囲指定情報として生成し、各矩形枠内のエリアを上記エリアとして指定しても良い。なお、上記エリアは、動線沿いの「検索範囲」の一例である。動線沿いの「検索範囲」は、時系列データの連続する点に沿った各点からの所定の範囲や、時系列データに基づいて生成される動線データの始点から終点までの直線や曲線などに沿った所定の範囲を差す。
【００４４】
店舗情報抽出部１８は、移動範囲指定部１７が指定した範囲指定情報やサービス利用者が供給する目的の店舗の検索情報などを条件に、該当する店舗の店舗情報（店舗ＩＤ、店舗位置情報、店舗紹介情報等）を抽出する。例えば、店舗情報抽出部１８は、上記範囲指定情報が示すエリア内に位置する店舗を店舗情報テーブルＴ４（図８参照）の店舗位置情報８０２から検索し、ヒットした店舗のレコード（店舗ＩＤ、店舗位置情報、店舗紹介情報等）を抽出する。或いは、店舗情報抽出部１８は、動線上又は動線と重なる通路沿いに位置する店舗を店舗情報テーブルＴ４から検索し、ヒットした店舗のレコードを抽出する。更に、店舗情報抽出部１８は、サービス利用者の検索情報がある場合、上記の各処理に続き、抽出した任意の店舗ＩＤ８０１のそれぞれのテーブル名の商品情報テーブルＴ５（図９参照）に設定されている各種の被検索情報を対象に、上記検索情報による検索を行う。店舗情報抽出部１８は、商品情報テーブルＴ５において検索がヒットすると、そのテーブル名である店舗ＩＤの、先に抽出したレコード情報を、検索条件に該当する店舗の店舗情報として確定させる。
【００４５】
最短ルート検索部１９は、「道案内情報処理手段」の一例である。最短ルート検索部１９は、指定された地図データ上の、指定された開始位置から指定された終了位置（目的位置）までの最短ルートを検索して、「道案内情報」の一例として最短ルート情報を生成する。例えば、最短ルート検索部１９は、上記地図データ上の上記開始位置から上記終了位置までを繋ぐ通路などの任意の取り得るルートの内、最短となるルートを検索する。
【００４６】
更に、最短ルート検索部１９は、外部機器（移動端末など）が備えるビューアに応じ、生成した最短ルート情報を地図データ抽出部１５により抽出された地図データ上に合成し、その合成したものを「道案内情報」としてのイメージ画像に変換しても良い。
【００４７】
各種のテーブルに対するデータの登録・更新・削除・抽出（検索）などの処理は、処理を指示する機能部がＤＢＭＳ（Database  Management  System）に接続し、そのＤＢＭＳにＳＱＬ文を発行するなどして行う。
【００４８】
（テーブル構成）
ここで、ＨＤＤ１０４（図２参照）が記憶する、図４の破線で示すデータベースＤＢのテーブルの構成について、図５〜図９を用いて説明する。当該データベースＤＢは、情報テーブルとしての、動線データ管理テーブルや、位置情報変換テーブルや、地図情報テーブルや、対応情報としての店舗情報テーブルと商品情報テーブルなどを備えている。
【００４９】
図５は、上記動線データ管理テーブルのテーブル構成の一例を示す図である。図５に示す動線データ管理テーブルＴ１は、当該サービスの利用者が携帯する移動端末２の端末ＩＤ毎に生成されるテーブルである。動線データ管理テーブルＴ１は、日時情報５０１と推定位置情報５０２とを対応付けたテーブルである。日時情報５０１は、日付や時刻を示す情報である。推定位置情報５０２は、移動端末２の推定位置を示す情報である。本実施形態では、位置を示す情報の一例として、経度（Ｘ１、Ｘ２、・・・）と緯度（Ｙ１、Ｙ２、・・・）で構成される位置情報を示す。
【００５０】
図６は、上記位置情報変換テーブルのテーブル構成の一例を示す図である。図６に示す位置情報変換テーブルＴ２は、ビーコンＩＤ６０１とビーコン位置情報６０２とを対応付けたテーブルである。ビーコンＩＤ６０１は、商業施設Ｕに配置したビーコン装置３のビーコンＩＤ（個体を識別する端末番号など）である。ビーコン位置情報６０２は、商業施設Ｕ内のビーコン装置３の配置場所を一意に特定するための位置情報である。
【００５１】
図７は、上記地図情報テーブルのテーブル構成の一例を示す図である。図７に示す地図情報テーブルＴ３は、系列の商業施設ＵのＩＤ（商業施設ＩＤ）毎に設けたテーブルであり、エリア選択情報７０１や地図情報７０２などを対応付けたテーブルである。エリア選択情報７０１は、地図データが示すエリアの範囲を経度と緯度で表した情報である。例えば、経度Ｘ０〜経度Ｘ５及び緯度Ｙ０〜緯度Ｙ５の範囲を示す情報として、（Ｘ０，Ｙ０）と（Ｘ５，Ｙ５）の２点の情報を含む。地図情報７０２は、エリア選択情報７０１が示す範囲の地図データの保存先を示すディレクトリやファイル名などを示すパス情報である。なお、本実施形態では、系列の商業施設Ｕの各館内の地図データを対象に、館内地図毎に複数ブロックに分割した地図データを提供する。分割数は、一通りではなく、何通りかのものを提供する。図７において、データ７０１１とデータ７０１２は、（Ｘ０，Ｙ０）から（Ｘ５，Ｙ５）のエリアが共通する。それぞれは、分割数の違いから地図データの示す範囲は異なっている。
【００５２】
図８は、上記店舗情報テーブルのテーブル構成の一例を示す図である。図８に示す店舗情報テーブルＴ４は、店舗ＩＤ８０１や、店舗位置情報８０２や、店舗紹介情報Ａ８０３、店舗紹介情報Ｂ８０４、・・・などを対応付けたテーブルである。店舗ＩＤ８０１は、店舗を一意に識別するＩＤである。店舗位置情報８０２は、地図データ上の店舗の位置を示す位置情報である。店舗紹介情報Ａ８０３、店舗紹介情報Ｂ８０４、・・・は店舗の紹介情報である。例えば、店舗の名称や、店舗の取扱商品情報や、店舗の周辺情報や、店舗の概観を示す画像の保存先を示すディレクトリやファイル名などのパス情報など、店舗検索サービスの利用者による店舗の絞り込みを支援する客観情報である。
【００５３】
図９は、上記商品情報テーブルのテーブル構成の一例を示す図である。図９に示す商品情報テーブルＴ５は、商品コード９０１や、分類９０２や、商品名９０３や、単価９０４など、被検索情報として使用される情報が対応付けられているテーブルである。商品コード９０１は、例えばJAN(Japanese  Article  Number)コードなど、商品の種類を一意に識別するためのコードである。分類９０２は、商品が属するカテゴリ情報である。例えば日本において標準化されている「衣服」や「履物」などの大分類を示す情報や、「帽子」や「革靴」などの小分類を示す情報である。商品名９０３は、商品の呼称である。例えば、形状・機能などの特徴を示す一般名称や、「Ｌブランドの革靴」など、ブランド名と一般名称とを複合させた名称などである。この他、製造元や商品の特徴など、商品に関する情報が適宜設定されている。
【００５４】
（機能構成の続き）
続いて、移動端末２の機能の構成について説明する。移動端末２は、ＣＰＵ２０１がフラッシュＲＯＭ２０３の各種プログラムをＲＡＭ２０２に順次読み出して実行することにより、サーバ装置１の店舗検索サービスを受ける機能を発揮する。
【００５５】
図１０は、店舗検索サービスを受ける機能の一例を示すブロック図である。図１０に示すように、移動端末２は、入力受付部２１や、画面表示部２２や、第１の通信部２３や、第２の通信部２４や、推定位置情報通知部２５や、ビューア部２６などの機能を発揮する。
【００５６】
入力受付部２１は、キーパッド２０６やタッチディスプレイモジュール２０４からのキー情報やタッチ操作情報などの入力情報を受け付ける。
【００５７】
画面表示部２２は、画面データをタッチディスプレイモジュール（表示ディスプレイ２５０）に出力する。
【００５８】
第１の通信部２３は、ＷｉＦｉ通信回路２１１やモバイル通信回路２１２を介して、サーバ装置１との通信確立やサーバ装置１との間の命令やデータの送受を行う。
【００５９】
第２の通信部２４は、Ｂｌｕｅｔｏｏｔｈ通信回路２１０を介して、ビーコン装置３から送信されるビーコンＩＤを読み取る。
【００６０】
推定位置情報通知部２５は、第２の通信部２４が読み取ったビーコンＩＤから自装置の推定位置情報を生成し、サーバ装置１に対する当該推定位置情報の送信を第１の通信部２３に指示する。推定位置情報の生成は、推定位置情報通知部２５が、ビーコンＩＤが所定形式のものかを判定するなどしてから行う。なお、本実施形態においては、サーバ装置１において移動端末２の推定位置情報を時系列の順序で管理する際に必要な日時情報を、移動端末２側で推定位置情報に付加する。つまり、推定位置情報通知部２５は、読み取ったビーコンＩＤ毎に、ビーコンＩＤの受信時の日時情報を推定位置情報に付加する。また、推定位置情報のビーコンＩＤに更に位置の補正情報などを付加しても良い。例えば、推定位置情報通知部２５は、第２の通信部２４からビーコンＩＤを受け取る際に、Ｂｌｕｅｔｏｏｔｈ通信回路２１０から、受信したビーコン信号の受信電波強度を示す情報を取得する。推定位置情報通知部２５は、受信電波強度を示す取得情報からビーコン装置３との距離を推定し、ビーコンＩＤに位置の補正情報を付加する。サーバ装置１では、移動端末２の位置を、補正情報に基づいて補正する。
【００６１】
ビューア部２６は、店舗検索サービスを利用するための画面情報を解析し、その画像データを画面表示部２２に表示させる。ビューア部２６は、入力受付部２１からの受け付けに応じて画面を切り替えたり、サーバ装置１に対する要求信号の送信を第１の通信部２３に指示したりする。
【００６２】
（データ構成）
図１１は、推定位置情報通知部２５が第１の通信部２３にサーバ装置１への送信を指示する送信データのデータ部の格納エリアの構成の一例を示す図である。図１１に示すように、データ部Ｄ１は、要求情報ｄ１や、ビーコンＩＤｄ２や、補正情報ｄ３や、日時情報ｄ４などの格納エリアを有する。
【００６３】
図１２は、ビューア部２６が第１の通信部２３にサーバ装置１への送信を指示する送信データのデータ部の格納エリアの構成の一例を示す図である。図１２（ａ）、（ｂ）、（ｃ）、（ｄ）は、それぞれ、動線データの要求、店舗一覧の要求、キーワード検索の要求、「道案内要求」としての最短ルート表示の要求を行う場合の送信データのデータ部の格納エリアの構成の一例を示す図である。
【００６４】
図１２（ａ）に示すデータ部Ｄ２は、要求情報ｄ１や日時指定情報ｄ１１などの格納エリアを有する。図１２（ｂ）に示すデータ部Ｄ３は、要求情報ｄ１の格納エリアを有する。図１２（ｃ）に示すデータ部Ｄ４は、要求情報ｄ１や検索情報ｄ２１などの格納エリアを有する。図１２（ｄ）に示すデータ部Ｄ５は、要求情報ｄ１や店舗位置情報ｄ３１などの格納エリアを有する。
【００６５】
（全体システムの動作）
システムを運用するに当たり、システムの管理者などは、店舗側からオンラインやオフラインによる登録を受け付け、その登録情報を基にサーバ装置１の各種テーブルを設定する。
【００６６】
例えば、店舗側にオンラインによる登録を提供する場合、管理者は、登録サイトをインターネット上に公開する。店舗側は、店舗のクライアント端末からＵＲＬを指定して登録サイトにアクセスする。そして、店舗側は、そのクライアント端末から登録サイトに申請情報を送信するなどして登録を申し込む。
【００６７】
登録サイトは、申請内容に応じて申込店舗のアカウントを発行し、位置情報変換テーブルＴ２や、店舗情報テーブルＴ４や、及び商品情報テーブルＴ５などに申込店舗のレコードを追加する。例えば、登録サイトは、申込店舗が設置するビーコン装置３の位置情報とビーコンＩＤとを含むレコードを位置情報変換テーブルＴ２に追加する。また、登録サイトは、申込店舗の店舗情報等を含むレコードを店舗情報テーブルＴ４に追加する。また、登録サイトは、申込店舗が販売する商品の商品情報テーブルＴ５を追加する。なお、これらの追加する情報は、登録サイトが店舗のクライアント端末から申請の手続き時に受け付ける。
【００６８】
そして、登録サイトは、ネットワークを介してメールサーバに接続するなどして、申込店舗のアカウント情報を申込店舗側の携帯端末などにメールにより返信する。
【００６９】
店舗側は、登録後にビーコン装置３の移動や増設、店舗情報や商品情報の更新などがあると、返信されたアカウント情報を用いて登録サイトにアクセスし、情報の更新を随時依頼する。
【００７０】
また、システムの管理者などは、移動端末２に対して店舗検索アプリをオンラインやオフラインやプレインストールする形で配布する。オフラインであれば、ＣＤやＤＶＤやＳＤカードなどのメディアを介して配布し、移動端末２のユーザがメディアから店舗検索アプリをフラッシュＲＯＭ２０３にコピーする。また、オンラインであれば、登録サイトにリンクを貼り、移動端末２が登録サイトのリンク先に指定された配布場所から店舗検索アプリをフラッシュＲＯＭ２０３にダウンロードする。
【００７１】
（推定位置を蓄積するシーケンス）
図１３は、移動端末２の推定位置をサーバ装置１に蓄積する場合の、案内システム１００の各装置間の通信を示すシーケンス図である。先ず、移動端末２は、店舗検索アプリを起動し、ビーコン信号の受付を開始する（Ｓ１）。
【００７２】
続いて、移動端末２がビーコン装置３のビーコン信号の送信範囲に入ると、移動端末２は、自装置の位置を送信範囲として含むビーコン装置３からビーコン信号を受信する（Ｓ２）。
【００７３】
続いて、移動端末２は、サーバ装置１との通信を確立し、サーバ装置１にビーコン信号のビーコンＩＤなどを含めた推定位置情報登録信号を送信する（Ｓ３）。本実施形態では、移動端末２は、推定位置情報登録信号にビーコン信号のビーコンＩＤとビーコン信号の受信時の日時情報とを含める。
【００７４】
サーバ装置１は、移動端末２から推定位置情報登録信号を受信すると、その移動端末２の動線データ管理テーブルＴ１に、推定位置情報登録信号の日時情報と推定位置情報とを対応付けたレコードを追加する（Ｓ４）。
【００７５】
その後も、サービス利用者の移動により、移動端末２が経路に点在する各ビーコン装置３のそれぞれの送信範囲に入ると、その都度、ステップＳ２からステップＳ４の流れで処理が進む。
【００７６】
移動端末２とサーバ装置１との間の通信の確立及び切断については、移動端末２による推定位置情報登録信号の送信毎や、通信の確立後にサーバ装置１が一定時間移動端末２から信号を受信しなかった場合に切断するなど、適宜の設定として良い。
【００７７】
そして、移動端末２は、商業施設Ｕ内の移動途中や、出口などにおいて店舗検索アプリを終了させることにより、ビーコン信号の受付を終了する（Ｓ５）。
【００７８】
（推定位置を蓄積するシーケンスにおける移動端末２の処理フロー）
次に、移動端末２の推定位置をサーバ装置１に蓄積する場合の、移動端末２における処理について説明する。
【００７９】
移動端末２のＣＰＵ２０１は、電源の投入により、基本プログラムをＲＡＭ２０２に読み出して実行し、入力受付部２１や、画面表示部２２や、第１の通信部２３や、第２の通信部２４などを実現する。そして、画面表示部２２が表示ディスプレイ２５０にホーム画面を表示する。
【００８０】
更に、ユーザがホーム画面のアイコンをタッチ操作するなどして店舗検索アプリを起動操作する。すると、その起動操作を入力受付部２１が受け付け、ＣＰＵ２０１は、店舗検索アプリのプログラムをＲＡＭ２０２に読み出して実行し、推定位置情報通知部２５や、ビューア部２６などを実現する。そして、画面表示部２２が表示ディスプレイ２５０に店舗検索アプリのトップ画面（図２２のトップ画面Ｇ１参照）を表示する。
【００８１】
更に、入力受付部２１がトップ画面から位置情報通知処理の開始を指示する操作（図２２の「通知開始」ボタンＢ３の操作）を受け付けると、ＣＰＵ２０１は次に示す処理フローを実行する。
【００８２】
図１４は、ＣＰＵ２０１による位置情報通知処理の処理フローの一例を示す図である。先ず、ＣＰＵ２０１（第２の通信部２４）は、Ｂｌｕｅｔｏｏｔｈ通信回路２１０が信号を受信したかを判定する（Ｓ２０１）。
【００８３】
Ｂｌｕｅｔｏｏｔｈ通信回路２１０が信号を受信した場合（Ｓ２０１：Ｙｅｓ判定）、ＣＰＵ２０１（推定位置情報通知部２５）は、その信号に重畳されたデータ（受信データ）をＢｌｕｅｔｏｏｔｈ通信回路２１０から受け取る。そして、ＣＰＵ２０１（推定位置情報通知部２５）は、受信データのデータ部に本サービスのビーコンＩＤが含まれるかを判定する（Ｓ２０２）。
【００８４】
例えばビーコン装置３が所定の方法で符号化したビーコンＩＤを送信する場合を考える。その場合、ＣＰＵ２０１（推定位置情報通知部２５）は、データ部の情報を符号化の方法に対応する方法で複合化し、複合化後のデータが一定の形式に従っている場合に本サービスのビーコンＩＤであるものと判定する（ステップＳ２０２：Ｙｅｓ判定）。一方、複合化後のデータが一定の形式に従っていない場合、ＣＰＵ２０１（推定位置情報通知部２５）は、本サービスのビーコンＩＤではないと判定し（Ｓ２０２：Ｎｏ判定）、その受信データを破棄する（Ｓ２０３）。ステップＳ２０３の処理後は、ステップＳ２０１からの処理を繰り返す。
【００８５】
ステップＳ２０２においてＹｅｓ判定の場合、ＣＰＵ２０１（推定位置情報通知部２５）は、その時に計時する日時情報と、ビーコンＩＤなどをデータ部Ｄ１（図１１参照）に格納し、送信データを生成する（Ｓ２０４）。
【００８６】
続いて、ＣＰＵ２０１（第１の通信部２３）は、その時点で選択されている通信回路（ＷｉＦｉ通信回路２１１又はモバイル通信回路２１２）を介して、サーバ装置１に送信データを送信する（Ｓ２０５）。ＣＰＵ２０１（第１の通信部２３）は、送信データの送信時にサーバ装置１と通信接続を確立し、サーバ装置１での登録完了後にその通信を切断する。
【００８７】
ステップＳ２０５の処理後は、ＣＰＵ２０１はステップＳ２０１からの処理を繰り返す。
【００８８】
なお、通信の切断は、推定位置情報の登録が保障されていれば、登録完了前のタイミングで行っても良い。また、登録完了後において、サーバ装置１が通信の接続を一定時間維持し、一定時間経過しても移動端末２から推定位置情報の登録の依頼がない場合に、サーバ装置１が通信接続を切断するように構成しても良い。
【００８９】
ステップＳ２０１がＮｏ判定の場合、ＣＰＵ２０１（入力受付部２１）は、位置情報通知処理の終了操作（図２２の「通知終了」ボタンＢ４の操作）があったかを判定する（Ｓ２０６）。終了操作があった場合（Ｓ２０６：Ｙｅｓ判定）、ＣＰＵ２０１は位置情報通知処理を終了する。一方、終了操作がない場合（Ｓ２０６：Ｎｏ判定）、ＣＰＵ２０１は、ステップＳ２０１からの処理を繰り返す。
【００９０】
（推定位置を蓄積するシーケンスにおけるサーバ装置１の処理フロー）
次に、移動端末２の推定位置をサーバ装置１に蓄積する場合の、サーバ装置１における処理について説明する。ＣＰＵ１０１（通信部１０）は、ＮＩＣ１０６により移動端末２の接続要求信号を受信すると、ＮＩＣ１０６を介して移動端末２と通信を確立する。ＣＰＵ１０１（通信部１０）は、更にＮＩＣ１０６により移動端末２からの送信信号を受信すると、その情報（受信データ）を読み取り、振分処理部１１を呼び出して各種のサービス処理を任せる。ＣＰＵ１０１（振分処理部１１）は、要求のあった移動端末２毎にセッション情報を管理し、受信データの要求内容に応じて処理を制御する。ここで説明する推定位置の蓄積処理において、ＣＰＵ１０１（振分処理部１１）は、推定位置情報登録部１３を対象に処理を制御する。ＣＰＵ１０１（通信部１０）は、ＮＩＣ１０６により移動端末２からの切断要求信号を受信したり、予め設定した制限時間が経過したりすることにより、移動端末２との通信を切断する。
【００９１】
図１５は、ＣＰＵ１０１による推定位置情報登録処理の処理フローの一例を示す図である。以下においては特に示さないが、各機能部間のデータの受け渡しは振分処理部１１が行うものとする。
【００９２】
先ず、ＣＰＵ１０１（推定位置情報登録部１３）は、送信データの送信元の動線データ管理テーブルＴ１が生成されているかを判定する（Ｓ１０１）。本実施形態では、送信元の識別情報を、動線データ管理テーブルＴ１のテーブル名に設定する。従って、ＣＰＵ１０１（推定位置情報登録部１３）は、送信データのヘッダに格納されたＩＰアドレスやＭＡＣアドレスなどを読み取り、これに対応する送信元の識別情報を動線データ管理テーブルＴ１に設定されているテーブル名と比較して判定を行う。
【００９３】
送信元の動線データ管理テーブルＴ１が生成されている場合（Ｓ１０１：Ｙｅｓ判定）、ＣＰＵ１０１（推定位置情報登録部１３）は、送信データの推定位置情報を送信元の動線データ管理テーブルＴ１に登録する（Ｓ１０２）。本実施形態では、ＣＰＵ１０１（推定位置情報登録部１３）は、位置情報変換テーブルＴ２（図６参照）を参照して、送信データのデータ部Ｄ１（図１１参照）のビーコンＩＤｄ２の情報を位置情報に変換する。そして、ＣＰＵ１０１（推定位置情報登録部１３）は、変換した位置情報を、データ部Ｄ１の日時情報ｄ４の情報と共に動線データ管理テーブルＴ１に対応付けて登録する。なお、データ部Ｄ１の補正情報ｄ３に情報が格納されている場合、ＣＰＵ１０１（推定位置情報登録部１３）は、上記の変換した位置情報に代わり、その位置を補正情報により補正したものを登録に使用する。
【００９４】
送信元の動線データ管理テーブルＴ１が生成されていない場合（Ｓ１０１：Ｎｏ判定）、ＣＰＵ１０１（推定位置情報登録部１３）は、送信元の動線データ管理テーブルＴ１を生成する（Ｓ１０３）。そして、ＣＰＵ１０１（推定位置情報登録部１３）は、ステップＳ１０２に移行し、その送信元の動線データ管理テーブルＴ１に送信データの推定位置情報を登録する。
【００９５】
（店舗検索のシーケンス）
次に、移動端末２がサーバ装置１の店舗検索サービスを利用する場合について説明する。
【００９６】
図１６は、移動端末２が店舗の一覧検索を行う場合の、案内システム１００の各装置間の通信を示すシーケンス図である。先ず、移動端末２は、トップ画面を表示する（Ｓ１１）。
【００９７】
続いて、移動端末２は、動線データを要求する操作入力の受け付けにより、サーバ装置１と通信を確立し、サーバ装置１に動線データ要求信号を送信する（Ｓ１２）。
【００９８】
サーバ装置１は、移動端末２が送信した動線データ要求信号を受信すると、動線を示す画面情報（動線画面情報）を生成し（Ｓ１３）、その画面情報を要求元の移動端末２に送信する（Ｓ１４）。
【００９９】
移動端末２は、サーバ装置１が送信した動線画面情報に基づいて動線画面を表示する（Ｓ１５）。更に、移動端末２は、ステップＳ１５において、操作入力に応じて適宜画面を切り替えて検索画面を表示する。
【０１００】
続いて、移動端末２は、店舗一覧を要求する操作入力の受け付けにより、サーバ装置１に店舗一覧要求信号を送信する（Ｓ１６）。
【０１０１】
サーバ装置１は、移動端末２が送信した店舗一覧要求信号を受信すると、店舗一覧を示す画面情報（店舗一覧画面情報）を生成し（Ｓ１７）、その画面情報を要求元の移動端末２に送信する（Ｓ１８）。なお、本実施形態では、サーバ装置１は、店舗一覧画面情報と共に、一覧店舗の各店舗の店舗情報（詳細情報）も要求元の移動端末２に送信するものとする。
【０１０２】
移動端末２は、サーバ装置１が送信した店舗一覧画面情報に基づいて店舗一覧画面を表示する（Ｓ１９）。更に、移動端末２は、ステップＳ１９において、店舗一覧画面から選択された店舗についての店舗情報画面を表示する。
【０１０３】
続いて、移動端末２は、最短ルートを要求する操作入力の受け付けにより、サーバ装置１に最短ルート要求信号を送信する（Ｓ２０）。
【０１０４】
サーバ装置１は、移動端末２が送信した最短ルート要求信号を受信すると、その要求情報に基づいて最短ルートを示す画面情報（最短ルート画面情報）を生成し（Ｓ２１）、その画面情報を要求元の移動端末２に送信する（Ｓ２２）。
【０１０５】
移動端末２は、サーバ装置１が送信した最短ルート画面情報に基づいて最短ルート画面を表示する（Ｓ２３）。
【０１０６】
その後、移動端末２は、サーバ装置１に対して画面情報を要求する画面を操作入力により再び表示し、その画面で操作入力を受け付けると、それに対応するステップＳ１２、ステップＳ１６、又はステップＳ２０から手続きを繰り返す。
【０１０７】
その後、移動端末２は、店舗検索サービスの利用を終了する操作入力を受け付けると、サーバ装置１との間に確立した通信を切断し、上記操作入力に基づく画面を表示する（Ｓ２４）。例えば、移動端末２は、店舗検索アプリを終了する操作入力を受け付けた場合にホーム画面を表示する。その他の例として、移動端末２は、店舗検索サービスを終了する操作入力を受け付けた場合に店舗検索アプリのトップ画面を表示する。
【０１０８】
図１７は、移動端末２が店舗のキーワード検索を行う場合の、案内システム１００の各装置間の通信を示すシーケンス図である。以下では、図１６のシーケンス図と異なる部分について説明する。
【０１０９】
移動端末２は、ステップＳ１５において、動線画面を表示し、操作入力に応じて画面を更に切り替えるなどして、キーワード入力画面を表示する。移動端末２は、キーワード入力画面においてキーワードと当該キーワードによる検索の要求を受け付けると、当該キーワードをキーワード検索要求信号に含めてサーバ装置１に送信する（Ｓ１６−１）。
【０１１０】
サーバ装置１は、移動端末２が送信したキーワード検索要求信号に基づいて、該当する店舗（候補店舗）の画面情報（候補画面情報）を生成し（Ｓ１７−１）、その画面情報を要求元の移動端末２に送信する（Ｓ１８−１）。なお、本実施形態では、サーバ装置１は、候補画面情報と共に各候補店舗の詳細情報を示す店舗情報も要求元の移動端末２に送信するものとする。
【０１１１】
移動端末２は、サーバ装置１が送信した候補画面情報に基づいて候補画面を表示する（Ｓ１９−１）。更に、移動端末２は、ステップＳ１９−１において、候補画面から選択された店舗についての店舗情報画面を表示する。
【０１１２】
その後、移動端末２は、図１６のステップＳ２０からの手続きと同様の手続きをとる。
【０１１３】
（店舗検索のシーケンスにおけるサーバ装置１の処理フロー）
次に、移動端末２がサーバ装置１の店舗検索サービスを利用する場合の、サーバ装置１のサービス処理について説明する。サーバ装置１のサービス処理は、図１５の推定位置情報登録処理において説明した振分処理部１１による制御の下に行われ、移動端末２に送信する画面情報を取得する。ＣＰＵ１０１（通信部１０）は、その画面情報を受け取り、ＮＩＣ１０６を介して移動端末２に返信する。
【０１１４】
図１８〜図２１は、各種のサービス処理のフローの一例を示す図である。各図において特に説明しないが各機能部のデータの受け渡しは振分処理部１１が行うものとし、以下、各図の処理フローについて説明する。
【０１１５】
図１８は、サーバ装置１が動線データ要求信号を受信した場合のサービス処理のフロー図である。先ず、ＣＰＵ１０１（時系列データ抽出部１４）が、送信元の動線データ管理テーブルＴ１から時系列データを抽出する（Ｓ１１１）。
【０１１６】
具体的に、ＣＰＵ１０１（時系列データ抽出部１４）は、受信データのヘッダに格納されているＩＰアドレスやＭＡＣアドレスなどを読み取り、これに対応する送信元の識別情報に基づいて送信元の動線データ管理テーブルＴ１を指定する。そして、ＣＰＵ１０１（時系列データ抽出部１４）は、当該動線データ管理テーブルＴ１から、その日の時系列データを抽出する。
【０１１７】
なお、ＣＰＵ１０１（時系列データ抽出部１４）は、受信データのデータ部Ｄ２（図１２参照）の日時指定情報ｄ１１に日時情報が格納されている場合、その日時情報が示す日時の時系列データを抽出する。例えば、日時指定情報として、「２０１５年１１月１１日午後５：００」から「２０１５年１１月１１日午後６：００」までの範囲が指定されているとする。その場合、ＣＰＵ１０１（時系列データ抽出部１４）は動線データ管理テーブルＴ１の日時情報５０１において当該指定範囲に該当するレコードを時系列データの抽出範囲とする。
【０１１８】
続いて、ＣＰＵ１０１（地図データ抽出部１５）は、時系列データ抽出部１４により抽出された時系列データの推定位置情報が指し示す位置を含む地図データを地図情報テーブルＴ３（図７参照）から抽出する（Ｓ１１２）。本実施形態では、地図情報テーブルＴ３のエリア選択情報７０１に指定されているエリアの範囲と、時系列データの各推定位置情報が指し示す位置とを比較し、全ての位置を含む最小エリアの地図データを抽出する。
【０１１９】
続いて、ＣＰＵ１０１（動線生成部１６）は、時系列データ抽出部１４により抽出された時系列データに基づいて動線データを生成する（Ｓ１１３）。例えば、ＣＰＵ１０１（動線生成部１６）は、時系列順の各推定位置情報を時系列順に直線データで補間することにより、時系列データの開始位置から終了位置までの動線データを生成する。
【０１２０】
続いて、ＣＰＵ１０１（画面情報生成部１２）は、上記動線データと上記地図データとを合成した画像などを上記画面情報として生成する（Ｓ１１４）。
【０１２１】
図１９は、サーバ装置１が店舗一覧要求信号を受信した場合のサービス処理のフロー図である。先ず、ＣＰＵ１０１（移動範囲指定部１７）は、時系列データ抽出部１４により抽出された時系列データの各推定位置情報を基に、各推定位置を結ぶ経路の経路沿いのエリアを移動範囲とする範囲指定情報を算出する（Ｓ１２１）。
【０１２２】
続いて、ＣＰＵ１０１（店舗情報抽出部１８）は、移動範囲指定部１７が算出した範囲指定情報を検索条件に、該当する店舗を全て抽出する（Ｓ１２２）。具体的に、ＣＰＵ１０１（店舗情報抽出部１８）は、範囲指定情報が示すエリア内に位置する店舗を店舗情報テーブルＴ４の店舗位置情報８０２から検索する。例えば、範囲指定情報が推定位置からの距離を示す情報であるとする。その場合、店舗位置情報８０２の位置情報が推定位置からの距離の間にあるものを範囲指定情報が示すエリア内の店舗とし、その店舗を示す店舗情報を抽出する。
【０１２３】
続いて、ＣＰＵ１０１（画面情報生成部１２）は、店舗情報抽出部１８により抽出された店舗を一覧で示す店舗一覧画面の画面情報や、店舗ごとの詳細情報を示す店舗情報画面の画面情報を生成する（Ｓ１２３）。
【０１２４】
図２０は、サーバ装置１がキーワード検索要求信号を受信した場合のサービス処理のフロー図である。先ず、ＣＰＵ１０１（移動範囲指定部１７）は、時系列データ抽出部１４により抽出された時系列データの各推定位置情報を基に、各推定位置を結ぶ経路の経路沿いのエリアを移動範囲とする範囲指定情報を算出する（Ｓ１２１）。
【０１２５】
続いて、ＣＰＵ１０１（店舗情報抽出部１８）は、移動範囲指定部１７が算出した範囲指定情報と上記キーワード検索要求信号に含まれる検索情報とを検索条件に、該当する店舗を抽出する（Ｓ１３２）。
【０１２６】
具体的に、ＣＰＵ１０１（店舗情報抽出部１８）は、範囲指定情報が示すエリア内に位置する店舗を店舗情報テーブルＴ４の店舗位置情報８０２から検索し、それらの店舗情報を抽出する。更に、ＣＰＵ１０１（店舗情報抽出部１８）は、抽出した任意の店舗の店舗ＩＤに対応する商品情報テーブルＴ５（図９参照）を対象に検索情報（キーワード等）により検索を行う。当該検索情報は、上記キーワード検索要求信号のデータ部Ｄ４（図１２参照）の検索情報ｄ２１に格納されている情報である。ＣＰＵ１０１（店舗情報抽出部１８）は、対象の商品情報テーブルＴ５において検索がヒットすると、そのテーブル名である店舗ＩＤの、先に抽出した店舗情報を、候補店舗の店舗情報として確定する。
【０１２７】
続いて、ＣＰＵ１０１（画面情報生成部１２）は、店舗情報抽出部１８が確定した候補店舗を示す検索結果画面の画面情報や候補店舗の詳細情報を示す店舗情報画面の画面情報を生成する（Ｓ１３３）。
【０１２８】
図２１は、サーバ装置１が最短ルート要求信号を受信した場合のサービス処理のフロー図である。先ず、ＣＰＵ１０１（最短ルート検索部１９）は、最短ルート検索信号に含まれる店舗位置情報の示す位置までの最短ルートを検索する（Ｓ１４１）。
【０１２９】
例えば、ＣＰＵ１０１（最短ルート検索部１９）は、時系列データ抽出部１４により抽出された時系列データの順番が最後の推定位置情報を現在地として始点に設定し、店舗位置情報の示す位置（目的地）までの最短ルートを検索する。因みに、上記店舗位置情報は、最短ルート要求信号のデータ部Ｄ５（図１２）の店舗位置情報ｄ３１に格納されている。
【０１３０】
続いて、ＣＰＵ１０１（画面情報生成部１２）は、上記最短ルートを示すデータと上記地図データとを合成した画像を上記画面情報として生成する（Ｓ１４２）。
【０１３１】
（移動端末２の処理フロー）
次に、移動端末２の店舗検索アプリの画面フローに従い、移動端末２における処理を説明する。移動端末２は、フラッシュＲＯＭ２０３にダウンロードした店舗検索アプリを実行することにより、店舗アプリの起動処理を行うなどしてトップ画面を表示ディスプレイに表示する。その後、移動端末２は、ユーザ（サービス利用者）からのボタンのタッチ操作を受け付け、その操作に応じて表示画面の切り替えや、サーバ装置１へのアクセスを行う。移動端末２は、サーバ装置１へアクセスした場合、サーバ装置１が返信する画面情報を受信し、受信した画面情報に基づいて表示ディスプレイの表示画面を更新する。
【０１３２】
図２２〜図２５は、店舗検索アプリで使用する各画面の画面構成とその画面フローの一例を示す図である。図２２に示すトップ画面Ｇ１は、「今日の動線確認」ボタンＢ１や、「過去の動線確認」ボタンＢ２や、「通知開始」ボタンＢ３や、「通知終了」ボタンＢ４や、「終了」ボタンＢ５などを有する。
【０１３３】
「今日の動線確認」ボタンＢ１は、今日の動線の表示をビューア部２６に指示するための操作ボタンである。「過去の動線確認」ボタンＢ２は、過去の動線の表示をビューア部２６に指示するための操作ボタンである。「終了」ボタンＢ５は、店舗検索アプリの終了をビューア部２６に指示するための操作ボタンである。「終了」ボタンＢ５は、後述する各画面にも設けている。
【０１３４】
なお、「通知開始」ボタンＢ３や「通知終了」ボタンＢ４は、それぞれ、サーバ装置１に対する自装置の推定位置の通知の開始、開始した通知の終了を、推定位置情報通知部２５に指示するための操作ボタンである。
【０１３５】
「今日の動線確認」ボタンＢ１がタッチ操作されると、ビューア部２６は通信によりその日の動線を示す動線画面情報を取得し、その動線画面Ｇ２を表示する。一方、「過去の動線確認」ボタンＢ２がタッチ操作されると、ビューア部２６は入力フォーム画面を表示し、指定日時の入力を受け付ける。
【０１３６】
図２２に示す入力フォーム画面Ｇ１−１は、ユーザが任意の期間を指定できるように、開始日時の入力ボックスＣ１と、終了日時の入力ボックスＣ２とを設けている。ビューア部２６は、「送信」ボタンＢ６がタッチ操作されると、入力ボックスＣ１の開始日時と入力ボックスＣ２の終了日時により範囲指定された期間の動線を示す動線画面情報を通信により取得して、その動線を含む動線画面Ｇ２を表示する。因みに、入力フォーム画面Ｇ１−１の「戻る」ボタンＢ７は、一つ前の表示画面に戻すことをビューア部２６に指示するための操作ボタンである。「戻る」ボタンＢ７は、後述する他の画面にも適宜設けている。
【０１３７】
図２２に示す動線画面Ｇ２は、要求を行った日（又は指定日時）の動線とその動線の地図データを表示する地図表示エリアＥ１や「次へ」ボタンＢ８などを有する。
【０１３８】
地図表示エリアＥ１は、本実施形態では、サーバ装置１で地図データ上に動線を合成して生成した画像を表示する。図２２に示す動線画面Ｇ２には、ビーコン信号の送信エリアにいるサービス利用者の推定位置を黒丸の記号（黒丸ｒの記号）で示し、各推定位置を時系列順に結んだ動線を点線ｌで示すなどの簡易的な表示例を示している。なお、網掛の矩形Ｒは一つの店舗を示している。また、各店舗と店舗沿いの通路Ｌとを含む地図Ｍは、サーバ装置１が選択した、動線（点線ｌ）を含む最小範囲の地図である。
【０１３９】
「次へ」ボタンＢ８は、店舗検索の利用をビューア部２６に指示するための操作ボタンである。ビューア部２６は「次へ」ボタンＢ８がタッチ操作されると、店舗検索の方法を選択するための画面（検索方法選択画面）を表示する。
【０１４０】
図２３に示す検索方法選択画面Ｇ３は、「一覧リスト表示」ボタンＢ９と「キーワード検索」ボタンＢ１０などを有する。「一覧リスト表示」ボタンＢ９は、動線上にある店舗の店舗一覧の表示をビューア部２６に指示するための操作ボタンである。「キーワード検索」ボタンＢ１０は、動線上にある店舗の内、キーワードに該当する店舗の表示をビューア部２６に指示するための操作ボタンである。
【０１４１】
「一覧リスト表示」ボタンＢ９がタッチ操作されると、ビューア部２６はサーバ装置１との通信により店舗一覧画面情報を取得し、店舗一覧画面Ｇ４を表示する。一方、「キーワード検索」ボタンＢ１０がタッチ操作されると、ビューア部２６はキーワードの入力フォーム画面を表示し、キーワードの入力を受け付ける。
【０１４２】
図２４に示すキーワードの入力フォーム画面Ｇ４−１は、キーワードの入力ボックスＣ３や「送信」ボタンＢ６などを有する。なお、キーワードの入力方法については適宜設定しても良い。例えば、入力ボックスＣ３において一つのキーワードを入力しても良いし、複数のキーワードを入力して各キーワード間を「ＡＮＤ」や「ＯＲ」などの検索条件情報により繋いで入力したりしても良い。また、複数の入力ボックスを設け、各入力ボックスの入力キーワードをＡＮＤ検索やＯＲ検索に関連付けても良い。
【０１４３】
「送信」ボタンＢ６がタッチ操作されると、ビューア部２６は、入力されたキーワードに該当する店舗の候補画面情報をサーバ装置１との通信により取得し、候補画面Ｇ４−２を表示する。
【０１４４】
図２４に示す店舗一覧画面Ｇ４は、店舗一覧リストＥ２や、店舗一覧リストＥ２内の店舗毎の「選択」ボタンＢ１１などを有する。店舗一覧リストＥ２は、動線上にある各店舗の簡易店舗情報を表示する。例えば、店舗情報に含まれる店名や位置情報や客観情報の内、予めユーザなどが設定した一つ又は複数の情報を表示する。図２４においては一例として客観情報の一つの販売商品の名称を表示している。店舗一覧リストＥ２の一つの店舗の「選択」ボタンＢ１１がタッチ操作されると、ビューア部２６は、タッチ操作された店舗の詳細情報を示す店舗情報画面Ｇ５を表示する。
【０１４５】
図２４に示す候補画面Ｇ４−２は、キーワードにより更に絞り込まれた店舗の店舗一覧リストＥ２や、店舗一覧リストＥ２内の店舗ごとの「選択」ボタンＢ１１などを有する。店舗一覧リストＥ２は、動線上にある店舗の内、キーワードにより絞り込まれた店舗の簡易店舗情報を表示する。店舗一覧リストＥ２の一つの店舗の「選択」ボタンＢ１１がタッチ操作されると、ビューア部２６は、その店舗の店舗情報画面Ｇ５を表示する。
【０１４６】
図２４に示す店舗情報画面Ｇ５は、店舗の詳細情報Ｅ３や「最短ルート」ボタンＢ１２などを有する。店舗の詳細情報Ｅ３は、選択された当該店舗の店舗情報（例えば店舗の概観を示す画像や、商品画像が登録されている場合にはキーワードに対応する商品画像など）を表示する。「最短ルート」ボタンＢ１２は、当該店舗までの最短ルート情報の表示をビューア部２６に指示するための操作ボタンである。「最短ルート」ボタンＢ１２がタッチ操作されると、ビューア部２６は、最短ルート情報をサーバ装置１との通信により取得し、最短ルート画面Ｇ６を表示する。
【０１４７】
図２５に示す最短ルート画面Ｇ６は、最短ルートを示す地図データを表示する地図表示エリアＥ４などを有する。
【０１４８】
地図表示エリアＥ４は、本実施形態では、サーバ装置１で地図データ上に最短ルートを合成して生成した画像を表示する。図２５に示す最短ルート画面Ｇ６には、サービス利用者の動線上の最終位置を黒丸の記号（黒丸ｒ１の記号）とし、サービス利用者の目的地を星印ｒ２とし、更に、最終位置から目的地までの最短ルートを点線ｌ１で表した簡易的な表示例を示している。
【０１４９】
以上のように、本実施形態に係る情報処理装置としてのサーバ装置１は、移動端末２からサービスに係る情報を受信する通信部１０や、その受信データの要求内容を受け付ける振分処理部１１などにより、サービスに係る情報を入力する入力手段としての機能を有する。
【０１５０】
また、サーバ装置１は、移動端末の時系列データを動線データ管理テーブルＴ１から抽出する時系列データ抽出部１４や、上記時系列データの示すエリアの地図データを地図情報テーブルＴ３から抽出する地図データ抽出部１５や、上記時系列データと上記地図データから移動端末２の移動範囲を指定する移動範囲指定部１７や、その移動範囲に含まれる店舗の位置情報を店舗情報テーブルＴ４から抽出する店舗情報抽出部１８などにより、特定処理手段としの機能を有する。
【０１５１】
また、サーバ装置１は、店舗の位置情報を含む画面情報を生成する画面情報生成部１２や、その画面情報を要求元の移動端末２に送信する通信部１０などにより、特定処理手段が特定した店舗の位置情報を出力する出力手段としての機能を有する。
【０１５２】
更に、サーバ装置１は、移動端末２から受信したデータに検索情報が含まれる場合に各店舗ＩＤの商品情報テーブルＴ５を検索して検索情報に該当する商品を含む店舗ＩＤを抽出する店舗情報抽出部１８などにより、抽出処理手段としての機能を有する。
【０１５３】
更に、サーバ装置１は、サービス利用者の店舗検索時の推定位置から所望の店舗までの最短ルートを検索する最短ルート検索部１９などにより、道案内情報処理手段としての機能を有する。
【０１５４】
更に、サーバ装置１は、推定位置情報登録部１３などにより、登録処理手段としての機能を有する。また、サーバ装置１は、動線データ管理テーブルＴ１や、位置情報変換テーブルＴ２などにより、上記登録処理手段が登録する推定位置情報を時系列の順序情報に対応付けて記憶する記憶部を有する。
【０１５５】
本実施形態に係る移動端末２は、ビーコン装置３から送信されるビーコンＩＤを読み取る第２の通信部２４や、その読み取ったビーコンＩＤをサーバ装置１に通知する推定位置情報通知部２５などにより、生成手段としての機能を有する。
【０１５６】
また、移動端末２は、第１の通信部２３やビューア部２６などにより、第１送信手段と、第２送信手段と、第１受信手段としての機能を有する。
【０１５７】
また、移動端末２は、入力受付部２１などにより、検索情報入力手段としての機能を有する。
【０１５８】
また、移動端末２は、画面表示部２２やビューア部２６などにより、表示手段としての機能を有する。
【０１５９】
なお、本実施形態では、商業施設内の案内システムを例とし、移動端末２の一例として、各所に設置されたビーコン装置３からビーコンＩＤを受信し、自装置の位置に係る情報をビーコンＩＤから生成する態様のものについて示した。しかしながら、移動端末２が自装置の位置情報を生成する手段は、この限りではない。屋外であれば、移動端末２は、ＧＰＳからの位置情報を受信できるように変形しても良い。また、ＧＰＳから位置情報が受信できない場合には、移動端末２は、地磁気データから位置情報を生成するように変形しても良い。
【０１６０】
例えば、移動端末２にＧＰＳユニットや、歩行者自立航法を実施するための３軸磁気センサや３軸加速度センサなどを設ける。移動端末２はＧＰＳからの位置情報を受信できる場合には、ＧＰＳユニットにより位置情報を受信し、その位置情報や受信時間を用いて時系列データを生成する。また、移動端末２は、ＧＰＳからの信号が受信できなくなった場合、３軸磁気センサや３軸加速度センサが随時出力する出力信号をモニタし、ＧＰＳから最後に受信した位置情報を起点に続きの時系列データを生成する。
【０１６１】
その他の例として、移動端末２に気圧センサを設ける。また、サーバ装置１に、位置情報とその場の高低位置を示す情報とを対応付けた測位データベースを設ける。移動端末２は、気圧センサの出力により移動中の移動端末の高低位置を測位し、その高低位置を示す情報や測位時間や端末ＩＤなどをサーバ装置１に送信する。サーバ装置１は、測位データベースを参照し、移動端末２から受信した高低位置を示す情報に対応する位置情報を取得する。そして、サーバ装置１は、取得した位置情報を移動端末２の推定位置情報として蓄積し、時系列データを管理する。
【０１６２】
この他、測位の方法として、ＷｉＦｉ測位や、携帯電話基地局測位や、音波測位や、Ｂｌｕｅｔｏｏｔｈ測位や、可視光測位や、カメラ画像測位など、適宜適用しても良い。また、各種の測位を複合的に適用しても良い。
【０１６３】
また、本実施形態では、場所検索の一例として店舗検索の例を示したが、検索対象とする場所を店舗に限定するものではない。検索対象とする場所は、位置を公開している「位置公開場所」であれば良い。例えば、位置公開場所として、商品や役務などのサービスを提供する店舗に限らず、公園や、施設や、名所などを含めても良い。また、位置公開場所は、位置が固定のものに限らず、位置が変わるものであっても良い。
【０１６４】
例えば、位置が変わる位置公開場所に、献血やビラ配りや路上ライブなどの場所を含めても良い。この場合、位置が変わる位置公開場所において献血やビラ配りや路上ライブなどのサービスを提供する者に移動端末２を所持させる。この移動端末２では、ビーコン信号の受信後の、位置を示す情報をサーバ装置１へ送信する送信処理において、時系列データへの位置情報の登録要求を当該位置公開場所の位置情報の更新要求に変更する。サーバ装置１は、この更新要求により、移動端末２の識別情報に対応付けられている位置公開場所の位置情報を受信した位置情報により更新する。
【０１６５】
また、本実施形態では、人が徒歩で移動する場合の例を示したが、車などの乗り物などで移動するサービス利用者に対して店舗検索サービスを提供しても良い。例えば、カーナビゲーションシステムにおいて店舗検索サービスを提供しても良い。
また、推定位置が属する所定範囲については、サービス利用者が移動した範囲の通路沿いに並ぶ店舗までとしたり、通路から数件分外側の店舗までとしたり、任意に設定しても良い。
【０１６６】
また、本実施形態では、店舗検索サービスを利用する者を「サービス利用者」としたが、「サービス利用者」を本システムへの登録者（会員など）に限定したものではない。例えば、登録者以外のユーザに対して店舗検索サービスを広く提供しても良い。
【０１６７】
また、本実施形態では、サーバ装置１が各種テーブル（動線データ管理テーブルや、位置情報変換テーブルや、地図情報テーブルや、対応情報としての店舗情報テーブルと商品情報テーブルなど）を有し、それぞれのテーブルに対する登録や抽出などを行うものとして説明した。しかし、サーバ装置１の構成をその構成に限定するものではない。サーバ装置１は、各種テーブルの内の１つ又は複数を外部装置に備え、外部装置からデータを取得する構成に変形しても良い。例えば、サーバ装置１は、外部装置が提供する移動端末２の時系列データを取得し、その取得した時系列データに基づいて上述した店舗検索サービスを提供しても良い。また、サーバ装置１は、外部装置が提供する地図データベースから所定範囲の地図データを取得し、その取得した地図データに基づいて上述した店舗検索サービスを提供しても良い。また、サーバ装置１は、外部装置が提供する店舗の位置情報を取得し、その取得した情報に基づいて上述した店舗検索サービスを提供しても良い。
【０１６８】
また、本実施形態では、サービス利用者の時系列データの最終位置を開始位置として最短ルートの検索を行う例を示したが、この限りではない。サーバ装置１は、例えば、店舗検索時に移動端末２から位置に係る情報を受信して、その推定位置を開始位置として最短ルート検索を行っても良い。
【０１６９】
本実施形態では、サーバ装置１において動線や最短ルートを合成した画像を移動端末２に送信する例を示したが、この限りではない。移動端末２に地図データを表示するビューアをインストールし、サーバ装置１から地図データと動線データ或いは最短ルートデータの送信を受けて、移動端末２においてそのデータをレイヤ管理するなどして表示するようにしても良い。
【０１７０】
本実施形態では、一例として、サービス利用者Ｑが動線上において見たことを前提に、サービス利用者Ｑが記憶している店舗や商品などの検索情報を移動端末２に打ち込んで、サーバ装置１から、検索情報に該当する店舗の位置の検索結果を取得する一連の処理の流れについて示した。しかし、サービス利用者Ｑが、動線内に有るかどうか分からない店舗の位置の検索に本システムを利用する場合もあり得る。その場合、サービス利用者Ｑが移動端末２に検索情報を打ち込んでもサーバ装置１において該当する店舗が得られないという場合も有り得る。従って、このような使い方をさせる場合には、検索情報に該当する店舗が無い場合にサーバ装置１から移動端末２に対して該当無しを画面情報などにより通知する通知手段を設けても良い。
【０１７１】
以上のような各種の構成により、移動端末２は、店舗検索を要求するとサーバ装置１から自装置が移動した範囲内の所望の店舗の位置情報を取得することができる。また、移動端末２は、検索情報を送信する場合、自装置が移動した範囲内の上記検索条件に該当する店舗の位置情報をサーバ装置１から取得することができる。検索情報に該当する店舗が無かった場合であっても、サーバ装置１から移動端末２に該当無しを示す通知を行うことができるようになるため、自装置が移動した範囲内に所望の店舗が有るか無いかを移動端末２側で知ることができる。
【０１７２】
また、移動端末２は、最短ルートの生成を指示した場合には、サーバ装置１から、所望の店舗までの最短ルートを示す情報を取得することができる。
【０１７３】
例えば、サービス利用者が、ショッピング中に、通ってきた道にあった店舗をふと思い出したとする。その場合、携帯している移動端末２によりサーバ装置１に店舗検索を要求することにより、自分が移動してきた範囲に含まれる店舗（移動した通路沿いの店舗など）の位置情報を取得することができる。更に、頭に浮かんだ商品のキーワードを移動端末２に打ち込んでサーバ装置１に送信することにより、自分が移動してきた範囲内からキーワードに該当する商品を取り扱う店舗の位置情報を取得することができる。サービス利用者は、その位置情報に従い、所望の店舗へ戻ることができる。更に、最短ルートを要求すれば、移動端末２において所望の店舗までの最短ルートが表示され、サービス利用者は、その表示に従い、所望の店舗へ確実に戻ることができる。
【０１７４】
（第２の実施形態）
第２の実施形態では、第１の実施形態に示すサーバ装置１を例えばＰａａｓ（Platform  as  a  Service）などのクラウドコンピューティングにより提供する実施形態を示す。
【０１７５】
図２６は、サーバ装置１の機能部を複数のサーバ装置（クラウド）に分散させて提供する一形態を示す図である。
【０１７６】
図２６に示す例では、図４に示す通信部１０や、振分処理部１１や、画面情報生成部１２や、推定位置情報登録部１３や、時系列データ抽出部１４や、地図データ抽出部１５や、動線生成部１６や、移動範囲指定部１７や、店舗情報抽出部１８や、最短ルート検索部１９などを、関連する機能部毎に、異なるサーバ装置上に実装した場合の概念図を示している。
【０１７７】
図２６に示す例では、サーバ装置１−１が通信部１０と振分処理部１１の機能部を実装し、移動端末２からの各種の要求や、移動端末２とのセッション情報や、振り分け先の情報などを管理する。例えば、サーバ装置１−１は、移動端末２からの各種の要求を番号により管理するなどし、振り分け先のサーバ装置のサービス処理の実行結果情報を他のサーバ装置に送信して画面情報等の最終的な結果情報を得る。
【０１７８】
その他のサーバ装置１−２、サーバ装置１−３、・・・、サーバ装置１−８は、振分処理部１１からの依頼により、それぞれの実装する機能部のサービス処理を実行し、振分処理部１１に対して実行結果を返信する。例えば、サーバ装置１−３は、動線データ管理テーブルＴ１（図５参照）と位置情報変換テーブルＴ２（図６参照）とを備え、動線データ管理テーブルＴ１に対する時系列データの登録処理や、動線データ管理テーブルＴ１からの時系列データの抽出処理などを行う。また、サーバ装置１−４は地図情報テーブルＴ３を備え、地図データの抽出処理などを行う。また、サーバ装置１−７は店舗情報テーブルＴ４と商品情報テーブルＴ５とを備え、店舗情報の抽出処理などを行う。
【０１７９】
なお、第２の実施形態として示した図２６の構成は提供形態の一例であり、クラウドコンピューティングによる提供形態をこれに限定するものではない。インターネットＮ３のハードウエア資源やインフラ資源や実行環境を提供するソフトウエア資源などを活用できるものであれば、提供形態を適宜変形しても良い。例えば、サーバ装置１−１、１−２、・・・の数を増減し、各サーバ装置１−１、１−２、・・・に実装する機能部の組み合わせを適宜変形しても良い。また、各機能部を更に細かく分割し、分割したものを適宜組み合わせて複数のサーバ装置１−１、１−２、・・・に実装しても良い。また、各種のテーブルＴ１〜Ｔ５をデータベースサーバ装置に設け、各サーバ装置からデータベースサーバ装置にテーブルを参照するように変形しても良い。
【０１８０】
（第３の実施形態）
第３の実施形態では、第１の実施形態に示すサーバ装置１を商業施設毎に設けた場合の実施形態について示す。以下において、第１の実施形態と同様の箇所については同一の番号を付与するなどして説明を省略し、主に第１の実施形態と異なる箇所についての説明を行う。
【０１８１】
図２７は、第３の実施形態に係る案内システム５００のネットワーク構成の一例を示す図である。図２７に示す案内システム５００は、サーバ装置５と、ＰＯＳ端末（位置公開場所の機器）６と、無線通信装置７と、移動端末２と、ビーコン装置３とを有する。サーバ装置５、ＰＯＳ端末６、及び無線通信装置７は、一つの商業施設Ｕ１に配設したＬＡＮ（Local  Area  Network）Ｎ４に設ける。ＰＯＳ端末６は、商業施設Ｕ１の各店舗が備えるＰＯＳ（Point  Of  Sales）端末である。ＰＯＳ端末６は、その店舗の商品情報テーブルを備える。無線通信装置７は、商業施設Ｕ１の各所に設けた、移動端末２がサーバ装置５にアクセスするための無線中継装置である。本実施形態に示す移動端末２は、一例としてＷｉＦｉ方式により無線通信を行うことが可能な無線中継装置であるものとする。
【０１８２】
このネットワーク構成において、移動端末２は、ビーコン装置３の各送信エリアにおいてビーコン装置３が発信するビーコン信号を受信する。また、移動端末２は、無線通信装置７にＷｉＦｉ方式により無線通信接続し、無線通信装置７を介してサーバ装置５にアクセスする。
【０１８３】
案内システム５００において、サーバ装置５、ＰＯＳ端末６、移動端末２は、次のように動作する。
【０１８４】
サーバ装置５は、第１の実施形態に示すサーバ装置１と同様に、移動端末２からのアクセスによりサービス利用者Ｑに店舗検索サービスを提供する。ただし、サーバ装置５は、キーワード等の検索情報により店舗を絞込む場合に、各ＰＯＳ端末６に検索情報を送信し、各ＰＯＳ端末６が備える商品情報テーブルを対象にした商品の照会を行わせる。従って、第１の実施形態に示す商品情報テーブルＴ５（図９参照）は、本実施形態においては各ＰＯＳ端末６が備える商品情報テーブルにとって代わる。
【０１８５】
各ＰＯＳ端末６は、サーバ装置５から照会の要求があると、自装置が備える商品情報テーブルを照会し、その照会結果をサーバ装置５に対して通知する。
【０１８６】
移動端末２は、ビーコン装置３から受信したビーコン信号の位置情報を、携帯電話基地局やＷｉＦｉスポットなどの無線基地局４ではなく、上記無線通信装置７を介してサーバ装置５に送信することを除いて、第１の実施形態に示す移動端末２と略同様である。
【０１８７】
（各装置の具体例）
続いて、第３の実施形態に係るサーバ装置５とＰＯＳ端末６のそれぞれの構成について説明する。なお、移動端末２は、第１の実施形態に示す移動端末２（図３、図１０参照）と同様の構成であるため、ここでの説明を省略する。また、無線通信装置７は、移動端末２とサーバ装置５との間の伝送データの中継を行う中継装置である。無線通信装置７は、移動端末２側と無線通信を行い、サーバ装置５側とＬＡＮＮ４によりイーサネット通信を行う。無線通信装置７については、その構成は良く知られているものであるため、ここでの詳しい説明を省略する。
【０１８８】
先ず、サーバ装置５の機能構成について説明する。サーバ装置５のハードウエア構成については、第３の実施形態に係る機能部の対応プログラムをＨＤＤに格納することや、ＨＤＤのデータベースから商品情報テーブルを省略することを除き、第１の実施形態に示すサーバ装置１と略同様となる。このため、サーバ装置５のハードウエア構成については、ハードウエア構成図（図２）を参照する。
【０１８９】
図２８は、第３の実施形態に係るサーバ装置５の店舗検索サービスに関する機能の一例を示すブロック図である。図２８に示すものは、第１の実施形態に示すサーバ装置１の機能ブロック（図４参照）において、店舗情報抽出部１８の一部の機能を照会実行部５２として置き換え、また新たにＰＯＳ通信部５１を追加したものになっている。サーバ装置５は、図２に示すハードウエア構成においてＣＰＵ１０１がＲＯＭ１０２やＨＤＤ１０４の対応プログラムをＲＡＭ１０３に順次読み出して実行することにより、図２８に示す各機能部を発揮する。
【０１９０】
店舗情報抽出部１８は、振分処理部１１からの依頼により、移動範囲指定部１７が指定した範囲指定情報を条件に、店舗情報テーブルＴ４から該当店舗の店舗情報（店舗ＩＤ、店舗位置情報、店舗紹介情報、ＰＯＳ端末６のネットワークアドレスの一例のＩＰアドレス等）を抽出する。更に、店舗情報抽出部１８は、振分処理部１１からの依頼においてキーワードなどの検索情報を受け取った場合には、上記の店舗情報の抽出処理に続き、照会実行部５２の照会処理を実行する。
【０１９１】
照会実行部５２は、店舗情報抽出部１８が受け取ったキーワードなどの検索情報を照会要求信号（照会データ）のデータ部に格納する。そして、照会実行部５２は、上記抽出処理により店舗情報が抽出された所定エリアの店舗のそれぞれのＰＯＳ端末６のＩＰアドレスを宛先とする照会要求信号の送信をＰＯＳ通信部５１に指示する。また、照会実行部５２は、ＰＯＳ通信部５１から、ＰＯＳ端末６が返信した照会結果情報（照会結果データ）を受け取り、受け取った照会結果情報を店舗情報抽出部１８に渡す。これにより、店舗情報抽出部１８は各ＰＯＳ端末６の照会結果情報から該当商品があったＰＯＳ端末６の店舗を確定する。
【０１９２】
ＰＯＳ通信部５１は、ＮＩＣ１０６を介して指定されたＰＯＳ端末６に照会要求信号を送信し、それらのＰＯＳ端末６から返信された照会結果情報をＮＩＣ１０６から読み取る。
【０１９３】
なお、ここでは一例として、照会実行部５２は、抽出処理により店舗情報が抽出された所定エリアの店舗のＰＯＳ端末６を対象に照会要求信号の送信を指示するとして説明したが、この限りではない。照会実行部５２は、ＬＡＮＮ４内の全てのＰＯＳ端末６を対象とする照会要求信号の送信を指示するものであっても良い。この場合、店舗情報抽出部１８が、各ＰＯＳ端末６の照会結果情報の内、該当商品があったＰＯＳ端末６の店舗と、上記抽出処理により抽出した店舗情報に対応する店舗とを照合して一致する店舗を絞り込む。
【０１９４】
続いて、ＰＯＳ端末６の構成について説明する。
図２９は、ＰＯＳ端末６のハードウエアの構成の一例を示す図である。図２９に示すように、ＰＯＳ端末６は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、プリンタ３０５、ドロワ３０６、キーボード３０７、表示ディスプレイ３０８、タッチパネル３０９、スキャナ３１０、カード読取装置３１１、ＮＩＣ３１２などを有する。各部はバス３１３により相互接続されている。各部は、バッテリやＡＣ電源等の電源供給部（不図示）からの電力供給を受けて動作する。
【０１９５】
ＣＰＵ３０１は、演算処理や各部の制御処理を実行する。ＲＯＭ３０２はＢＩＯＳ等の固定プログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１がプログラムを実行する際の作業エリアとして使用する。
【０１９６】
ＨＤＤ３０４は、各種のプログラムや各種のデータを記憶する。各種のプログラムには、基本動作を行うＯＳ（Operating  System）や、各部を駆動するドライバや、クライアントソフトや、データベースソフトや、アプリケーションプログラムなどが含まれる。また、各種のデータには、画面情報や、自店舗の商品情報テーブル（図９参照）のデータファイルや登録／売上テーブルのデータファイルなどが含まれる。
【０１９７】
プリンタ３０５は、印字データをレシート用紙に印字する。
【０１９８】
ドロワ３０６は、ドロワの解放を制御する。
【０１９９】
キーボード３０７は、押下キーの入力信号を所定のコードに変換するなどしてＣＰＵ３０１に通知する。
【０２００】
表示ディスプレイ３０８は、所定の画面を表示する。
【０２０１】
タッチパネル３０９は、タッチ操作を検出し、そのタッチ操作をＣＰＵ３０１に通知する。
【０２０２】
スキャナ３１０は、コードシンボルを読み取ってその情報をＣＰＵ３０１に通知する。
【０２０３】
カード読取装置３１１は、クレジットカードなどからカード情報を読み取る。
【０２０４】
ＮＩＣ３１２は、イーサネットにより通信を行うコントローラである。サーバ装置５や、ストアコンピュータや、カード会社のサーバ等とデータ通信を行う。
【０２０５】
続いて、ＰＯＳ端末６の機能の構成について説明する。ＰＯＳ端末６は、ＣＰＵ３０１がＲＯＭ３０２やＨＤＤ３０４の各種のプログラムをＲＡＭ３０３に順次読み出して実行することにより、商品登録や、会計や、商品照会などに係る機能を発揮する。
【０２０６】
図３０は、その内の商品照会に係る機能の一例を示すブロック図である。図３０に示すように、ＰＯＳ端末６は、通信部６０や照会部６１などの機能を発揮する。
【０２０７】
通信部６０は、ＮＩＣ３１２を介してサーバ装置５と通信を確立し、ＮＩＣ３１２からの受信データの読み取りや、ＮＩＣ３１２に対する照会結果情報等の送信データの送り出しなどを行う。
【０２０８】
照会部６１は、通信部６０が読み取った受信データに含まれる検索情報を用いて、ＨＤＤ３０４の商品情報テーブルＴ５（図９参照）に検索情報に該当する商品が含まれているか照会する。
【０２０９】
例えば、検索情報に商品名を示す「Ｌブランドの帽子」が含まれていたとする。その場合、照会部６１は、商品情報テーブルＴ５の商品名９０３から「Ｌブランドの帽子」に該当するレコードがあるかを照会する。本例では、商品名９０３に「Ｌブランドの帽子」が設定されているため、一致の照会結果を得ることができる。仮に、商品名９０３に「Ｌブランドの帽子」が設定されていなかった場合は、不一致の照会結果を得ることになるが、「Ｌブランドの帽子」を「Ｌブランド」と「帽子」とに分割し、それぞれのキーワードを含むレコードが存在する場合に一致の照会結果を得るように変形しても良い。
【０２１０】
そして、照会部６１は、照会結果情報を返信データに格納し、サーバ装置５への送信を通信部６０に指示する。
【０２１１】
なお、上記照会結果情報にはヒットした商品の詳細情報を含めても良いものとする。
【０２１２】
（データ構成）
図３１は、サーバ装置５の送信データとＰＯＳ端末６の返信データのデータ格納部の格納エリアの構成の一例を示す図である。
【０２１３】
図３１（ａ）は、サーバ装置５の照会実行部５２がＰＯＳ通信部５１に対してＰＯＳ端末６への送信を指示する送信データのデータ部の格納エリアの構成の一例を示す図である。図３１（ａ）に示すように、データ部Ｄ６は、要求情報ｄ１や検索情報ｄ４１などの格納エリアを有する。
【０２１４】
図３１（ｂ）は、ＰＯＳ端末６の照会部６１が通信部６０に対してサーバ装置５への返信を指示する返信データのデータ部の格納エリアの構成の一例を示す図である。図３１（ｂ）に示すように、データ部Ｄ７は、要求情報ｄ１や照会結果情報ｄ５１などの格納エリアを有する。
【０２１５】
（店舗検索のシーケンス）
図３２は、移動端末２が店舗のキーワード検索を行う場合の、案内システム５００の各装置間の通信を示すシーケンス図である。以下では、第１の実施形態に係る案内システム１００のシーケンス図（図１７参照）と主に異なる部分について説明する。
【０２１６】
サーバ装置５は、移動端末２からキーワード検索要求信号を受信すると、そのキーワードを照会要求信号に格納して所定エリアのＰＯＳ端末６に送信する（Ｓ１６−２）。
【０２１７】
各ＰＯＳ端末６は、照会要求信号を受信すると、自装置が有する商品情報テーブルを、受信したキーワードにより照会する（Ｓ１６−３）。そして、ＰＯＳ端末６は、その照会結果をサーバ装置５に通知する（Ｓ１６−４）。
【０２１８】
サーバ装置５は、ＰＯＳ端末６からの照会結果に基づき、動線上の店舗の内の候補店舗の画面情報（候補画面情報）を生成し（Ｓ１７−１）、その画面情報を要求元の移動端末２に送信する（Ｓ１８−１）。
【０２１９】
（店舗検索のシーケンスにおけるサーバ装置５の処理フロー）
次に、第３の実施形態に係るサーバ装置５がキーワード検索要求信号を受信した場合のサービス処理の処理フローについて説明する。
【０２２０】
図３３は、サーバ装置５がキーワード検索要求信号を受信した場合のサービス処理のフロー図である。先ず、ＣＰＵ１０１（移動範囲指定部１７）は、時系列データ抽出部１４により抽出された時系列データの各推定位置情報を基に、各推定位置を結ぶ経路の経路沿いのエリアを移動範囲とする範囲指定情報を算出する（Ｓ１２１）。
【０２２１】
続いて、ＣＰＵ１０１（店舗情報抽出部１８）は、移動範囲指定部１７が算出した範囲指定情報を検索条件に、該当する店舗を全て抽出する（Ｓ１２２）。
【０２２２】
続いて、ＣＰＵ１０１（照会実行部５２）は、店舗情報抽出部１８から受け取ったキーワードなどの検索情報を照会要求信号のデータ部に格納し、ステップＳ１２２で抽出された所定エリア（移動範囲のエリア）の店舗のそれぞれのＰＯＳ端末６を宛先とする照会要求信号の送信をＰＯＳ通信部５１に指示する（Ｓ１５１）。
【０２２３】
続いて、ＣＰＵ１０１（ＰＯＳ通信部５１）は、照会実行部５２により指示された全てのＰＯＳ端末６のＩＰアドレスを宛先とする照会要求信号を生成して送信する（Ｓ１５２）。
【０２２４】
続いて、ＣＰＵ１０１（ＰＯＳ通信部５１）は、照会要求信号の送信先から照会結果情報を受信する（Ｓ１５３）。
【０２２５】
続いて、ＣＰＵ１０１（照会実行部５２）は、ＰＯＳ通信部５１から照会結果情報を受け取り、受け取った照会結果情報を店舗情報抽出部１８に渡す。
【０２２６】
続いて、ＣＰＵ１０１（店舗情報抽出部１８）は、各ＰＯＳ端末６の照会結果情報から該当商品があったＰＯＳ端末６の店舗を候補店舗として確定する（Ｓ１５４）。
【０２２７】
続いて、ＣＰＵ１０１（画面情報生成部１２）は、店舗情報抽出部１８が確定した候補店舗を示す検索結果画面の画面情報や候補店舗の詳細情報を示す店舗情報画面の画面情報を生成する（Ｓ１５５）。
【０２２８】
本実施形態に係る情報処理装置としてのサーバ装置５は、主にＰＯＳ通信部５１などが、位置公開場所の機器に検索情報についての照会データを送信する送信手段と、当該機器から返信された照会結果データを受信する受信手段としての機能を有する。また、サーバ装置５は、照会実行部５２などが、上記検索情報がヒットした機器を特定する照会処理手段としての機能を有する。
【０２２９】
以上のような構成により、店舗がその時点で取り扱っている最新の商品情報などに基づいてサービス利用者が所望する店舗を特定することも可能になる。なお、本実施形態では、ＰＯＳ端末のＨＤＤに商品情報テーブルを設けたが、店舗サーバなど当該店舗に設けられたサーバに設けても良い。さらには、クラウド上のサーバに商品情報テーブルを設けても良い。その場合は、店舗の位置情報と連携して商品情報テーブルを設ければよい。
【０２３０】
（第４の実施形態）
第４の実施形態では、あるエリアのサーバ装置に蓄積したサービス利用者の動線データを、他のエリアのサーバ装置で利用する場合の実施形態について示す。以下、第３の実施形態に示す商業施設Ｕ１をあるエリアとして見立て、そのサーバ装置５で蓄積した動線データを別の商業施設で利用する場合を例に説明する。
【０２３１】
図３４は、第４の実施形態に係る案内システム６００のサーバ装置の構成を示す概念図である。図３４に示すように、案内システム６００は、サーバ装置として、エリアサーバ装置８と上位装置９とを有する。エリアサーバ装置８は、商業施設Ｕ１、商業施設Ｕ２、・・・にそれぞれ設けた各エリアを管轄するサーバ装置であり、第３の実施形態に示すサーバ装置５に相当する。また、上位装置９は、各エリアサーバ装置８を統括するサーバ装置であり、各エリアのＬＡＮＮ４−１、Ｎ４−２、・・・と接続可能なように本部のＬＡＮなどに設けている。本部のＬＡＮと各エリアのＬＡＮＮ４−１、Ｎ４−２、・・・とは、ＷＡＮ（Wide  Area  Network）などにより接続されている。
【０２３２】
図３４に示す構成において、上位装置９は、各エリアＮ４−１、Ｎ４−２、・・・のエリアサーバ装置８などからのアップロードにより、全エリアのテーブル、例えば動線データ管理テーブルＴ１や、位置情報変換テーブルＴ２や、地図情報テーブルＴ３や、店舗情報テーブルＴ４や、商品情報テーブルＴ５などを管理する。
【０２３３】
各エリアサーバ装置８は、位置情報変換テーブルＴ２や、地図情報テーブルＴ３や、店舗情報テーブルＴ４や、商品情報テーブルＴ５などのデータに更新があると、その差分データを夜間などに上位装置９に通知する。また、各エリアサーバ装置８は、所定のタイミングで動線データ管理テーブルＴ１の時系列データを上位装置９に通知する。例えば、移動端末の通知機能の終了のタイミングや、移動端末から位置登録の通知が所定時間ない場合などに時系列データを上位装置９に通知する。
【０２３４】
上位装置９は、全てのエリアサーバ装置８の通知情報Ｈを各エリアサーバ装置８に一斉配信し、各エリアサーバ装置８に全エリアの各種テーブルを設定させる。
【０２３５】
エリアサーバ装置８は、動線データ管理テーブルＴ１が記憶する時系列データを上位装置９に送信する上位装置送信手段や、上位装置９から他のエリアサーバ装置８の動線データ管理テーブルＴ１が記憶する時系列データを受信する上位装置受信手段などを備える。
上位装置送信手段や、上位装置受信手段は、通信部１０や振分処理部１１などにより構成される。
【０２３６】
エリアサーバ装置８は、上位装置受信手段が受信した時系列データを動線データ管理テーブルＴ１に登録する。具体的には、振分処理部１１が推定位置情報登録部１３に指示するなどして登録する。
【０２３７】
これにより、サービス利用者は、第１のエリアの動線を用いた店舗検索を別のエリアにおいて実行し、第１のエリアの店舗の情報を別のエリアでも確認することができる。
【０２３８】
（第５の実施形態）
第５の実施形態では、第３の実施形態に示すサーバ装置（情報処理装置）５の店舗検索サービスを商業施設内に配置したマルチメディア端末（キオスク端末）により利用する場合の形態について示す。
【０２３９】
図３５は、第５の実施形態に係る案内システム７００のネットワーク構成の一例を示す図である。図３５に示す案内システム７００は、第３の実施形態に示す案内システム５００（図２７参照）において更にマルチメディア端末（情報処理装置）Ｍ１を設けたものである。
【０２４０】
マルチメディア端末Ｍ１は、商業施設Ｕ１内の所定のエリアに配置し、ＬＡＮ（Local  Area  Network）Ｎ４に対しＬＡＮケーブルなどにより接続される。マルチメディア端末Ｍ１は、商業施設Ｕ１のサービス利用者Ｑに対し、チケットの販売や、当該店舗検索など、各種のサービスを提供する。
【０２４１】
（マルチメディア端末Ｍ１のハードウエア構成）
図３６は、マルチメディア端末Ｍ１のハードウエアの構成の一例を示す図である。図３６に示すように、マルチメディア端末Ｍ１は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、画像メモリ４０４、ＨＤＤ４０５、タッチパネル４０６、表示ディスプレイ４０７、キーボード４０８、カード読取装置４０９、プリンタ４１０、Ｂｌｕｅｔｏｏｔｈ通信回路４１１、ＮＩＣ４１２などを有する。各部はバス４１３により相互接続されている。各部は、バッテリやＡＣ電源等の電源供給部（不図示）からの電力供給を受けて動作する。
【０２４２】
ＣＰＵ４０１は、演算処理や各部の制御処理を実行する。ＲＯＭ４０２はＢＩＯＳ等の固定プログラムを記憶する。ＲＡＭ４０３は、ＣＰＵ４０１がプログラムを実行する際の作業エリアとして使用する。画像メモリ４０４は、印字用の画像メモリである。
【０２４３】
ＨＤＤ４０５は、各種のプログラムや各種のデータを記憶する。各種のプログラムには、基本動作を行うＯＳ（Operating  System）や、各部を駆動するドライバや、クライアントソフトや、店舗検索やチケット販売等に係るアプリケーションが含まれる。また、各種のデータには、画面情報などが含まれる。
【０２４４】
タッチパネル４０６は、タッチパネルに対するタッチ操作を検出し、検出信号をＣＰＵ４０１に通知する。
【０２４５】
表示ディスプレイ４０７は、ＣＰＵ４０１が出力する所定の画面を液晶等の表示ディスプレイに表示する。
【０２４６】
キーボード４０８は、キーボード上の押下キーの入力信号を所定のコードに変換するなどしてＣＰＵ４０１に通知する。
【０２４７】
カード読取装置４０９は、カード読取装置を駆動し、クレジットカードなどからカード情報を読み取る。
【０２４８】
プリンタ４１０は、プリンタを制御し、画像メモリ４０４の画像をプリント用紙に印字する。
【０２４９】
Ｂｌｕｅｔｏｏｔｈ通信回路４１１は、Ｂｌｕｅｔｏｏｔｈの通信プロトコルによる通信を行う。
【０２５０】
ＮＩＣ４１２は、イーサネットにより通信を行うコントローラである。サーバ装置５や、カード会社のサーバ装置（不図示）等とデータ通信を行う。
【０２５１】
（マルチメディア端末Ｍ１の機能構成）
続いて、マルチメディア端末Ｍ１の機能の構成について説明する。マルチメディア端末Ｍ１は、ＣＰＵ４０１がＲＯＭ４０２やＨＤＤ４０５の各種のプログラムをＲＡＭ４０３に順次読み出して実行することにより、店舗検索やチケット販売などのマルチメディア機能を発揮する。
【０２５２】
図３７は、マルチメディア機能の内の店舗検索に係る機能の一例を示すブロック図である。図３７に示すように、マルチメディア端末Ｍ１は、入力受付部８１や、画面表示部８２や、第１の通信部８３や、第２の通信部８４や、印字出力部８５や、ビューア部８６などの機能を発揮する。
【０２５３】
入力受付部８１は、キーボード４０８やタッチパネル４０６からのキー入力やタッチ操作による入力情報を受け付ける。
【０２５４】
画面表示部８２は、画面データを表示ディスプレイ４０７に出力する。
【０２５５】
第１の通信部８３は、ＮＩＣ４１２を介して、サーバ装置５との通信確立やサーバ装置５との間の命令やデータの送受を行う。
【０２５６】
第２の通信部８４は、Ｂｌｕｅｔｏｏｔｈ通信回路４１１を介して、移動端末２と通信を確立し、移動端末２の端末固有の識別情報を読み取る。
【０２５７】
印字出力部８５は、表示ディスプレイ４０７の表示画面情報を画像メモリ４０４に展開し、プリンタ４１０を駆動してプリント用紙に印字する。
【０２５８】
ビューア部８６は、店舗検索サービスに係る画面情報を取得して画面表示部８２に出力する。例えば、ビューア部８６は、入力受付部８１の受け付け内容に応じて対応する画面を画面表示部８２に出力する。また、ビューア部８６は、入力受付部８１の受け付け内容に応じて第１の通信部８３を介してサーバ装置５から画面情報を取得し、その画面を出力する。
【０２５９】
このような構成において、マルチメディア端末Ｍ１は、店舗検索サービスを開始する操作ボタンを構成したマルチメディア端末Ｍ１専用のトップ画面を表示ディスプレイ４０７に表示する。そして、その操作ボタンがタッチ操作されるなどした場合に、店舗検索サービス用のトップ画面に切り替える。マルチメディア端末Ｍ１は、店舗検索サービス用のトップ画面において各種の操作を受け付けることにより、移動端末２に代わって、サーバ装置５の店舗検索サービスを利用する。
【０２６０】
（マルチメディア端末Ｍ１の処理フロー）
図３８は、マルチメディア端末Ｍ１のＣＰＵ４０１の処理フローの一例を示す図である。先ず、ＣＰＵ４０１は、店舗検索サービスを開始する操作ボタンがタッチ操作されると、表示ディスプレイ４０７に、移動端末２を所定の読取位置に近づけるように促すメッセージ情報（通信メッセージ画面）を表示し、Ｂｌｕｅｔｏｏｔｈ通信回路４１１を介して移動端末２との通信を確立する（Ｓ４０１）。
【０２６１】
続いて、ＣＰＵ４０１は、移動端末２が送信する端末固有の識別情報を読み取り、ＲＡＭ４０３の所定の格納領域に一時的に保存する（Ｓ４０２）。
【０２６２】
続いて、ＣＰＵ４０１は、移動端末２との通信を切断する（Ｓ４０３）。
【０２６３】
続いて、ＣＰＵ４０１は、店舗検索サービス用のトップ画面を表示ディスプレイ４０７に表示し、操作入力を受け付ける（Ｓ４０４）。
【０２６４】
なお、トップ画面において操作入力を受け付けた後のマルチメディア端末Ｍ１の画面フローや、各装置間の通信フローについては、第３の実施形態に示すものと略同様である。つまり、画面フローについては、図２２〜図２５に示すものとなり、通信フローについては、図３２において移動端末２をマルチメディア端末Ｍ１に置き換えたものとなる。
【０２６５】
主に異なるのは、図３２の通信フローに示すステップＳ２１のサーバ装置５側の処理と、ステップＳ２３以降のマルチメディア端末Ｍ１における処理である。
【０２６６】
ステップＳ２１の最短ルート画面生成処理では、サーバ装置５は、マルチメディア端末Ｍ１の位置情報を始点に、店舗位置情報の示す位置（目的地）までの最短ルートを検索する。具体的には、サーバ装置５は、マルチメディア端末Ｍ１の位置情報を、予め管理テーブルなどにマルチメディア端末Ｍ１のＩＰアドレスやＭＡＣアドレスなどと対応付けして管理する。これにより、振分処理部１１は、マルチメディア端末Ｍ１から要求を受け取ると、その要求元を示すＩＰアドレスやＭＡＣアドレスなどに基づき管理テーブルから位置情報を取得し、現在地として最短ルート検索部１９に渡す。最短ルート検索部１９は、その位置情報を始点に、店舗位置情報の示す位置（目的地）までの最短ルートを検索する。
【０２６７】
（マルチメディア端末Ｍ１の処理フローの続き）
ステップＳ２３以降のマルチメディア端末Ｍ１のＣＰＵ４０１の処理は次の通りとなる。
【０２６８】
図３８に示すように、先ず、ＣＰＵ４０１は、プリントボタンの操作入力を受け付ける（Ｓ４０５）。
【０２６９】
続いて、ＣＰＵ４０１は、プリントボタンの操作入力を基に、表示ディスプレイ４０７の表示画面情報を画像メモリ４０４に展開し、プリンタ４１０を駆動してプリント用紙に印字する（Ｓ４０６）。これにより、最短ルート画面のプリント用紙が排出口から排出される。
【０２７０】
その後、ＣＰＵ４０１は、終了ボタンの操作入力を基に、端末固有の識別情報の格納領域を解放するなどしてマルチメディア端末Ｍ１専用のトップ画面を表示する。
【０２７１】
（マルチメディア端末Ｍ１の表示画面）
図３９は、マルチメディア端末Ｍ１の表示画面の一例を示す図である。図３９（ａ）は、マルチメディア端末Ｍ１専用のトップ画面である。図３９（ｂ）は、通信メッセージ画面である。図３９（ｃ）は、店舗検索サービス用のトップ画面である。図３９（ｄ）は、最短ルート画面である。なお、その他の画面については図示を省略している。
【０２７２】
図３９（ａ）に示すマルチメディア端末Ｍ１専用のトップ画面ｇ１は、「店舗検索」ボタンｂ１を含んでいる。「店舗検索」ボタンｂ１は、店舗検索サービスの開始をビューア部８６に指示するための操作ボタンである。「店舗検索」ボタンｂ１がタッチ操作されると、ビューア部８６は、通信メッセージ画面を表示する。
【０２７３】
図３９（ｂ）に示す通信メッセージ画面ｇ２は、移動端末２を所定の読取位置に近づけるように促すメッセージ情報ｊ０を含んでいる。ＣＰＵ４０１は移動端末２の端末固有の識別情報を読み取ると、店舗検索サービス用のトップ画面を表示する。
【０２７４】
図３９（ｃ）に示す店舗検索サービス用のトップ画面ｇ３は、図２２に示す移動端末２のトップ画面Ｇ１に対応するマルチメディア端末Ｍ１の画面である。一例として、トップ画面ｇ３は、「今日の動線確認」ボタンＢ１と、「過去の動線確認」ボタンＢ２と、「終了」ボタンｂ５などを有する。
【０２７５】
「今日の動線確認」ボタンＢ１と「過去の動線確認」ボタンＢ２は、図２２に示すものと同様である。「終了」ボタンｂ５は、店舗検索サービスの終了をビューア部８６に指示するための操作ボタンである。「終了」ボタンｂ５がタッチ操作されると、ビューア部８６は、マルチメディア端末Ｍ１のトップ画面を表示する。なお、「終了」ボタンｂ５は、後述する各画面にも設けている。
【０２７６】
図３９（ｄ）に示す最短ルート画面ｇ４は、図２５に示す移動端末２の最短ルート画面Ｇ６に対応するマルチメディア端末Ｍ１の画面である。一例として示す最短ルート画面ｇ４は、図２５の最短ルート画面Ｇ６に「プリント」ボタンｂ２を追加したものとなっている。
【０２７７】
「プリント」ボタンｂ２は、表示画面のプリントをビューア部８６に指示するための操作ボタンである。「プリント」ボタンｂ２がタッチ操作されると、印字出力部８５は、ビューア部８６により呼び出されて、表示ディスプレイ４０７の表示画面情報をプリント用紙に印字する。
【０２７８】
本実施形態に係る情報処理装置としてのマルチメディア端末Ｍ１は、移動端末２からサービスに係る情報を受け付ける入力受付部８１や移動端末２の端末固有の識別情報を読み取る第２の通信部８４などにより、サービスに係る情報を入力する入力手段としての機能を有する。
【０２７９】
また、マルチメディア端末Ｍ１は、印字出力部８５などにより、受信した店舗などの位置情報を出力する出力手段としての機能を有する。
【０２８０】
このような構成により、サービス利用者は、移動端末２に代わり、マルチメディア端末Ｍ１において店舗検索サービスを利用することができる。また、マルチメディア端末Ｍ１では、店舗などの位置情報や店舗までの最短ルートなどのプリント出力が可能なため、サービス利用者はそのプリントを確認しながら所望の店舗に向かうことができる。
【０２８１】
（第６の実施形態）
第６の実施形態では、第３の実施形態に示すサーバ装置５として商業施設内のマルチメディア端末（情報処理装置）が店舗検索サービスを提供する場合の形態について示す。
【０２８２】
図４０は、第６の実施形態に係る案内システム８００のネットワーク構成の一例を示す図である。図４０に示す案内システム８００は、第３の実施形態に示す案内システム５００（図２７参照）においてサーバ装置（情報処理装置）５をマルチメディア端末（情報処理装置）Ｍ２に置き換え、ビーコン装置３を取り除いたものである。
【０２８３】
マルチメディア端末Ｍ２は、商業施設Ｕ１内の所定のエリアに配置し、ＬＡＮケーブルなどによりＬＡＮ（Local  Area  Network）Ｎ４に接続される。
【０２８４】
このネットワーク構成において、移動端末２は、移動中、ＷｉＦｉなどにより無線通信装置７に自装置の固有の識別情報を送信する。無線通信装置７は、移動端末２の識別情報に自装置の識別情報（ビーコンＩＤに相当）を付加したデータをマルチメディア端末Ｍ２に送信する。マルチメディア端末Ｍ２は、無線通信装置７からデータを受信すると、受信データに格納された移動端末２の識別情報に対応する動線データ管理テーブルＴ１（図５参照）に、上記受信データに格納されている無線通信装置７の識別情報を時系列データとして登録する。
【０２８５】
その後の、サービス利用者によるマルチメディア端末Ｍ２における操作は、店舗検索サービス処理の実態がマルチメディア端末Ｍ２にあることを除いて、第５の実施形態に示すマルチメディア端末Ｍ１と略同様である。
【０２８６】
つまり、マルチメディア端末Ｍ２は自装置の画面に店舗検索サービスに係る操作画面を表示する。マルチメディア端末Ｍ２は、その操作画面により、店舗検索サービスに係る操作を受け付けると、移動端末２からＢｕｌｕｅｔｏｏｔｈ通信などにより移動端末２の識別情報を受け付ける。更に、マルチメディア端末Ｍ２は、その操作画面により店舗検索に係る操作を受け付けると、自装置内で店舗検索サービスに係る処理を実行し、実行結果を操作画面に表示する。なお、これらの処理の詳細は、他の実施形態において既に説明済みのことの再度繰り返すことになるため、ここでの更なる説明は省略する。
【０２８７】
（第７の実施形態）
第７の実施形態では、第６の実施形態に示す移動端末２が時系列データを蓄積し、マルチメディア端末（情報処理装置）が提供する店舗検索サービスを利用する場合の形態について示す。
【０２８８】
図４１は、第７の実施形態に係る案内システム９００のネットワーク構成の一例を示す図である。図４１に示す案内システム９００は、第６の実施形態に示す案内システム８００（図４０参照）において、主に、ビーコン装置３を配置し、無線通信装置７を取り除いたものである。
【０２８９】
このネットワーク構成において、移動端末２は、ビーコン装置３の各送信エリアにおいてビーコン装置３が発信するビーコン信号を受信する。そして、移動端末２は、ビーコン信号のビーコンＩＤを、ビーコン信号を受信したときの日時情報に対応付けて自装置内に記憶する。移動端末２は、ビーコン装置３が発信するビーコン信号を受信する度に、ビーコンＩＤをその受信時の日時情報と対応付け、時系列データとして自装置内で管理する。
【０２９０】
マルチメディア端末Ｍ３は自装置の画面に店舗検索サービスに係る操作画面を表示する。マルチメディア端末Ｍ３は、その操作画面により、店舗検索サービスに係る操作を受け付けると、移動端末２からＢｕｌｕｅｔｏｏｔｈ通信などにより時系列データを受け付ける。
【０２９１】
マルチメディア端末Ｍ３は、更に、その操作画面により店舗検索に係る操作を受け付けると、移動端末２から受け付けた時系列データに基づいて自装置内で店舗検索サービスに係る処理を実行し、実行結果を操作画面に表示する。その後の、サービス利用者によるマルチメディア端末Ｍ２における操作は、第６の実施形態に示すマルチメディア端末Ｍ２と略同様である。
【０２９２】
（第８の実施形態）
移動端末２が自装置内に第１の実施形態に示すサーバ装置１の店舗サービス処理の機能部を有するように構成しても良い。その場合、移動端末２は、ビーコン装置３の各送信エリアにおいてビーコン装置３が発信するビーコン信号を受信する。そして、移動端末２は、ビーコン信号のビーコンＩＤを、ビーコン信号を受信したときの日時情報に対応付けて自装置のフラッシュＲＯＭ２０３（図３参照）に記憶する。移動端末２は、ビーコン装置３が発信するビーコン信号を受信する度に、ビーコンＩＤをその受信時の日時情報と対応付け、フラッシュＲＯＭ２０３でそれらの時系列データを管理する。
【０２９３】
移動端末２は、自装置の表示ディスプレイ２５０（図３参照）に、フラッシュＲＯＭ２０３に予め記憶した店舗検索サービスに係る操作画面を表示する。移動端末２は、その操作画面から、店舗検索サービスに係る操作を受け付けると、フラッシュＲＯＭ２０３で管理する時系列データに基づいて店舗検索サービスに係る処理を実行し、実行結果を表示ディスプレイ２５０に表示する。これらの処理の詳細は、第１の実施形態において移動端末２とサーバ装置１との間の処理として既に説明済みのことを移動端末２の処理として再度繰り返すことになるため、ここでの更なる説明は省略する。
【０２９４】
（第９の実施形態）
第９の実施形態では、商業施設などにおいて駐車場内の車の停車位置を探す場合の形態について示す。先ず車の停車位置で移動端末の店舗検索アプリを起動する。この起動により、移動端末は、近くのビーコン装置からビーコン信号を受信し、サーバ装置１にビーコンＩＤや日時情報を送信する。この移動端末のユーザが買物を終えて駐車場に戻ったときなどに、ユーザは、移動端末から停車位置の検索ボタンを押下するなどしてサーバ装置に停車位置についての要求信号を送信する。サーバ装置は、移動端末から停車位置についての要求信号を受信すると、移動端末の時系列データを抽出して時系列データの始点を停車位置として判定する。そして、サーバ装置は、位置情報や地図情報などを要求元の移動端末に送信する。位置情報には、駐車場に設置された停車位置を示す番号などを送信する。
【０２９５】
（第１０の実施形態）
本実施形態では、商業施設の利用者に落とし物についての情報を案内する落とし物案内システムの実施形態について示す。
【０２９６】
図４２は、第１０の実施形態に係る落とし物案内システム５００−１のネットワーク構成の一例を示す図である。図４２に示す落とし物案内システム５００−１は、第３の実施形態に示す案内システム５００（図２７参照）において、サーバ装置５とＰＯＳ端末６とを、それぞれ、落とし物機能を有するサーバ装置５−１とＰＯＳ端末６−１として設けたものである。落とし物案内システム５００−１において、サーバ装置５−１、ＰＯＳ端末６−１、及び移動端末２は、店舗検索サービスに係る動作に加え、次に示す落とし物の案内に係る動作を行う。
【０２９７】
サーバ装置５−１は、移動端末２からのアクセスにより、落とし物の調査の実施や落とし物の保管場所の案内などのサービスを提供する。例えば、サーバ装置５−１は、移動端末２から落とし物についての問い合わせがあると、各ＰＯＳ端末６−１からの情報提供を基に、落とし物に該当する拾得物の保管場所を案内する。
【０２９８】
ＰＯＳ端末６−１は、拾得物を発見した場合に、その拾得物の情報（拾得した日時や、拾得物の名称や、拾得物の特徴などを示す情報）をサーバ装置５−１に通知する。
【０２９９】
移動端末２は、落とした物をサーバ装置５−１に問い合わせることにより、サーバ装置５−１から、その落とし物の保管場所などの情報を取得する。
【０３００】
（各装置の具体例）
続いて、本実施形態に係る落とし物案内システム５００−１の各装置の具体的な構成について説明する。ここでは、サーバ装置５−１とＰＯＳ端末６−１の構成について説明する。サーバ装置５−１については、第３の実施形態に示すサーバ装置５と異なる「落とし物案内に係る機能」やテーブル構成について説明する。また、ＰＯＳ端末６−１については、ＰＯＳ端末６−１の外観を示すと共に、第３の実施形態に示すＰＯＳ端末６の構成と異なる「落とし物案内に係る機能」について説明する。サーバ装置５−１とＰＯＳ端末６−１のハードウエア構成については、それぞれ、図２と図２９を参照するものとする。
【０３０１】
なお、移動端末２の構成については、図３と図１０を参照し、処理の流れについて説明する。また、無線通信装置７は、移動端末２とサーバ装置５−１との間の伝送データの中継を行う中継装置である。無線通信装置７は、移動端末２側と無線通信を行い、サーバ装置５−１側とＬＡＮＮ４によりイーサネット通信を行う。無線通信装置７の構成のこれ以上の説明については省略する。
【０３０２】
（サーバ装置５−１の機能構成）
先ず、サーバ装置５−１の機能構成について説明する。サーバ装置５−１は、ＣＰＵ１０１がＲＯＭ１０２やＨＤＤ１０４の予め記憶されている対応プログラムをＲＡＭ１０３に順次読み出して実行することにより、図４３に示す各機能部を発揮する。
【０３０３】
図４３は、サーバ装置５−１の落とし物案内サービスに係る機能の一例を示すブロック図である。図４３に示すように、サーバ装置５−１は、通信部１０や、振分処理部１１や、画面情報生成部１２や、推定位置情報登録部１３や、時系列データ抽出部１４や、地図データ抽出部１５や、移動範囲指定部１７や、最短ルート検索部１９や、拾得物情報登録部９０や、拾得物情報抽出部９１や、落とし物問い合わせ部９２や、通知部９３などの機能を発揮する。なお、各機能部について、第３の実施形態に示す機能部と同様の機能部は同一の番号を付している。以下、本実施形態において追加した機能部について説明する。
【０３０４】
拾得物情報登録部９０は、ＰＯＳ端末６−１が発見した拾得物の情報（拾得物情報）を拾得物管理テーブルＴ６（図４４参照）に登録する。
【０３０５】
拾得物情報抽出部９１は、移動端末２から情報提供された落とし物についての情報を検索条件に、該当する拾得物情報を拾得物管理テーブルＴ６から抽出する。
【０３０６】
落とし物問い合わせ部９２は、サービス利用者の移動範囲内の各店舗に設置されているＰＯＳ端末６−１に対し、落とし物についての問い合わせ要求信号を送信し、何れかのＰＯＳ端末６−１から拾得物情報を取得する。
【０３０７】
通知部９３は、移動端末２の報知機能を作動させる通知データを生成する。例えば、振分処理部１１から受け取った移動端末２が有する機能情報を基に報知音や振動などを作動させる信号を埋め込むなどして通知データを生成する。
【０３０８】
（テーブル構成）
図４４は、拾得物管理テーブルのテーブル構成の一例を示す図である。図４４に示す拾得物管理テーブルＴ６は、拾得日情報１００１や、拾得物の名称１００２や、拾得物の特徴１００３、保管場所１００４などを対応付けたテーブルである。拾得日情報１００１は、拾得した日付や時刻を示す情報である。拾得物の名称１００２は、「ハンカチ」や「バッグ」などのような拾得物の名称情報である。拾得物の特徴１００３は、取得物の形状や色や大きさなどの特徴を示す情報である。保管場所１００４は、拾得物の保管場所を示す情報、例えば拾得物を一時的に保管する店舗名やその位置情報、或いは、拾得物を収集する管理事務所やその位置情報などである。
【０３０９】
（ＰＯＳ端末６−１のハードウエア構成）
図４５は、ＰＯＳ端末６−１の一例として示すＰＯＳレジスターの外観斜視図である。ＰＯＳ端末６−１の各部には、ＰＯＳ端末６のハードウエア構成（図２９参照）と対応する箇所に同一の番号を付している。
【０３１０】
図４５に示すＰＯＳ端末６−１は、制御ボードを内蔵する本体３００と、紙幣や硬貨などの釣銭を収容するドロワ３０６とを有する。ドロワ３０６は、一例として本体３００下部に配置した構成のものを示している。
【０３１１】
ＰＯＳ端末６−１は、本体３００上面に、「０」〜「９」等の置数キーや締めキー等を含む多数の押下キーを配列したキーボード３０７を備えている。更に、ＰＯＳ端末６−１は、本体３００上部に、タッチパネル３０９を表面に設けた表示ディスプレイ（液晶表示ディスプレイなど）３０８を備えている。
【０３１２】
また、ＰＯＳ端末６−１は、キーボード３０７の左側にレシートの排出口３０５−１を備えている。本体３００に内蔵されているプリンタ３０５は、印字したレシートを、その排出口３０５−１から排出する。その他に、ＰＯＳ端末６−１は、商品のコードシンボルを読み取るスキャナ３１０や、クレジットカード等のカード情報の読み取りを行うカード読取装置３１１などを備えている。
【０３１３】
（ＰＯＳ端末６−１の機能構成）
続いて、ＰＯＳ端末６−１の機能の構成について説明する。ＰＯＳ端末６−１は、ＣＰＵ３０１がＲＯＭ３０２やＨＤＤ３０４の予め記憶した対応プログラムをＲＡＭ３０３に順次読み出して実行することにより、商品登録や、会計や、商品照会や、拾得物届けなどに係る機能を発揮する。
【０３１４】
図４６は、その内の拾得物届けに係る機能の一例を示すブロック図である。図４６に示すように、ＰＯＳ端末６−１は、通信部６０や、入力受付部６２や、画面表示部６３や、拾得物情報届出部６４や、落とし物報知部６５などの機能を発揮する。
【０３１５】
通信部６０は、ＮＩＣ３１２を介してサーバ装置５−１と通信を確立し、ＮＩＣ３１２からの受信データの読み取りや、ＮＩＣ３１２に対する拾得物情報等の送信データの送り出しなどを行う。
【０３１６】
入力受付部６２は、キーボード３０７やタッチパネル３０９からの入力操作を受け付ける。
【０３１７】
画面表示部６３は、表示ディスプレイ３０８に対し、拾得物届出画面やポップアップ画面などの画面情報を表示する。
【０３１８】
拾得物情報届出部６４は、拾得物届出画面でオペレータから入力を受け付けた拾得物情報を登録要求信号のデータ部に格納し、サーバ装置５−１に対する登録要求信号の送信を通信部６０に指示する。
【０３１９】
落とし物報知部６５は、通信部６０が読み取った受信データが問い合わせ要求信号のものである場合に、落とし物が付近にないか調査を促す画面情報（メッセージ等）を生成して画面表示部６３に出力する。問い合わせ要求信号のデータ部に落とし物についての情報が格納されている場合には、落とし物報知部６５は、当該落とし物についての情報を含む画面情報を生成する。当該画面情報の表示方法については、ポップアップによる表示やアラートによる表示など、適宜設定して良い。
【０３２０】
移動端末２は、図１０に示す機能構成において、ビューア部２６が、更に、落とし物案内サービスを利用する機能を有する。なお、移動端末２のハードウエア構成については図３を参照する。
【０３２１】
（拾得物の届出に係る全体システムのシーケンス）
次に、落とし物案内システム５００−１の装置間の通信フローについて説明する。
【０３２２】
図４７は、ＰＯＳ端末６−１がサーバ装置５−１に拾得物情報を届ける場合の、落とし物案内システム５００−１の装置間の通信を示すシーケンス図である。
【０３２３】
先ず、ＰＯＳ端末６−１を有する店舗において店員が客の落とし物を発見する（Ｓ３１）。
【０３２４】
続いて、店員の操作により、ＰＯＳ端末６−１は、拾得物届出画面を表示ディスプレイ３０８に表示し、拾得物情報の入力を受け付ける（Ｓ３２）。
【０３２５】
そして、ＰＯＳ端末６−１は、拾得物情報を格納した登録要求信号をサーバ装置５−１に送信する（Ｓ３３）。
【０３２６】
サーバ装置５−１は、ＰＯＳ端末６−１から送信された登録要求信号を受信すると、その届出のあった拾得物情報を拾得物管理テーブルＴ６に登録する（Ｓ３４）。
【０３２７】
その他の店舗において店員が別の落とし物を発見した場合は、ステップＳ３１〜ステップＳ３４と同様の手続きにより各装置間で届出の手続きが行われる。
【０３２８】
（サーバ装置５−１の処理フロー）
ここで、サーバ装置５−１における拾得物情報の登録処理について説明する。ＣＰＵ１０１（通信部１０）は、ＮＩＣ１０６によりＰＯＳ端末６−１の接続要求信号を受信すると、ＮＩＣ１０６を介してＰＯＳ端末６−１と通信を確立する。
【０３２９】
ＣＰＵ１０１（通信部１０）は、更にＮＩＣ１０６によりＰＯＳ端末６−１からの送信信号を受信すると、その情報（受信データ）を読み取り、振分処理部１１を呼び出して各種のサービス処理を任せる。
【０３３０】
ＣＰＵ１０１（振分処理部１１）は、要求のあったＰＯＳ端末６−１毎にセッション情報を管理し、受信データの要求内容に応じて処理を制御する。ここで説明する拾得物情報の登録処理において、ＣＰＵ１０１（振分処理部１１）は、拾得物情報登録部９０を対象に処理を制御する。ＣＰＵ１０１（拾得物情報登録部９０）は、受信データの拾得物情報を拾得物管理テーブルＴ６に登録する。
【０３３１】
本実施形態では、ＣＰＵ１０１（拾得物情報登録部９０）は、店舗情報テーブルＴ４（図８参照）を参照し、受信データの送信元アドレス（ＩＰアドレスやＭＡＣアドレスなど）に対応する店舗の店名や位置情報などを取得する。そして、ＣＰＵ１０１（拾得物情報登録部９０）は、拾得物情報と上記の取得した情報とを対応付けて拾得物管理テーブルＴ６に登録する。
【０３３２】
例えば、ＣＰＵ１０１（拾得物情報登録部９０）が、拾得物情報として、拾得日「２０１６年１月１１日  午後２時」、拾得物の名称「バッグ」、拾得物の特徴「ベージュ」と「ショルダー式」を受け取ったとする。その場合、ＣＰＵ１０１（拾得物情報登録部９０）は、それらの情報と、店舗情報テーブルＴ４から取得した店舗を特定する情報（店名や位置情報）とを、一レコード情報として、それぞれ、拾得日情報１００１と、拾得物の名称１００２と、拾得物の特徴１００３と、保管場所１００４とに登録する。
【０３３３】
この登録により、図４４に示すレコードＤＴが生成される。ＣＰＵ１０１（通信部１０）は、ＮＩＣ１０６によりＰＯＳ端末６−１からの切断要求信号を受信したり、予め設定した制限時間が経過したりすることにより、ＰＯＳ端末６−１との通信を切断する。
【０３３４】
なお、拾得物の一時保管後に、その拾得物が管理事務所などへ移った場合には、管理事務所の管理端末などからサーバ装置５−１へ接続し、拾得物管理テーブルＴ６の対象レコードを更新し、その保管場所を管理事務所の情報に変更する。
【０３３５】
（ＰＯＳ端末６−１の表示画面）
図４８は、拾得物届出画面の一例を示す図である。図４８に示す拾得物届出画面Ｇ２０は、入力ボックスＣ２０と、入力ボックスＣ２１と、入力ボックスＣ２２と、入力ボックスＣ２３とを有する。また、拾得物届出画面Ｇ２０は、「送信」ボタンＢ２０と「終了」ボタンＢ２１とを有する。入力ボックスＣ２０は、拾得日時を示す情報を入力するためのものである。入力ボックスＣ２１は、拾得物の名称を入力するためのものである。入力ボックスＣ２２は、拾得物の特徴を入力するためのものである。入力ボックスＣ２３は、保管場所を示す情報を入力するためのものである。「送信」ボタンＢ２０は、各入力ボックスＣ２０、Ｃ２１、Ｃ２２、Ｃ２３に入力した情報の送信を宣言するための操作ボタンである。「終了」ボタンＢ２１は、拾得物届出画面の終了を宣言するための操作ボタンである。
【０３３６】
ＰＯＳ端末６−１のＣＰＵ３０１は、店員によるアイコンなどの操作により拾得物届出プログラムの実行指示が入力されると、対応する機能部を実現し、表示ディスプレイ３０８に拾得物届出画面Ｇ２０を表示する。ＣＰＵ３０１は、拾得物情報の入力を受け付け、更に「送信」ボタンＢ２０の入力を受け付けると、ＣＰＵ３０１（拾得物情報届出部６４）が拾得物情報を格納した送信データを生成し、ＣＰＵ３０１（通信部６０）がそのデータをサーバ装置５−１へ送信する。
【０３３７】
（落とし物の問い合わせに係る全体システムのシーケンス）
図４９は、移動端末２がサーバ装置５−１に落とし物の問い合わせを行う場合の、落とし物案内システム５００−１の装置間の通信を示すシーケンス図（その１）である。
【０３３８】
先ず、移動端末２は、入力画面（落とし物入力画面）を表示ディスプレイ２５０に表示し、落とし物についての情報の入力を受け付ける（Ｓ４１）。本実施形態では、移動端末２は、トップ画面に落とし物探索ボタンを設けておき、その操作入力により、表示ディスプレイ２５０に落とし物入力画面を表示する。
【０３３９】
そして、移動端末２は、落とし物についての情報を格納した落とし物情報要求信号をサーバ装置５−１に送信する（Ｓ４２）。
【０３４０】
サーバ装置５−１は、移動端末２から送信された落とし物情報要求信号を受信すると、それに対応する拾得物情報の届出があるか拾得物管理テーブルＴ６の登録情報を照会する（Ｓ４３）。
【０３４１】
サーバ装置５−１は、拾得物管理テーブルＴ６の登録情報において該当する拾得物情報の届出があると当該拾得物情報を問い合わせ元の移動端末２に返信する（Ｓ４４）。
【０３４２】
移動端末２は、サーバ装置５−１から送信された上記拾得物情報を表示ディスプレイ２５０に表示する（Ｓ４５）。
【０３４３】
図５０は、移動端末２がサーバ装置５−１に落とし物の問い合わせを行う場合の、落とし物案内システム５００−１の装置間の通信を示すシーケンス図（その２）である。なお、シーケンス図（その１）と重複する箇所については適宜説明を省略する。
【０３４４】
サーバ装置５−１は、シーケンス図（その１）のステップＳ４３において、拾得物情報の届出があるか拾得物管理テーブルＴ６の登録情報を照会する。この照会により、該当する拾得物情報の届出がない場合に、サーバ装置５−１は、問い合わせ元の移動端末２の移動範囲内の各店舗のＰＯＳ端末６−１に対し、問い合わせ要求信号を送信する（Ｓ５１）。
【０３４５】
ＰＯＳ端末６−１は、店員が周辺を調査するなどし、特徴に似た落とし物を発見すると、拾得物の発見信号をサーバ装置５−１に返信する（Ｓ５２）。
【０３４６】
サーバ装置５−１は、問い合わせを行った少なくとも何れか一つのＰＯＳ端末６−１から発見信号を受信すると、届出登録処理を行う（Ｓ５３）。
【０３４７】
そして、サーバ装置５−１は、問い合わせ元の移動端末２に通知信号を送信する（Ｓ５４）。
【０３４８】
移動端末２は、サーバ装置５−１から通知信号を受信すると、移動端末２の設定に応じて例えば報知音を鳴らしたり振動部を振動させたりするなどして、サービス利用者に落とし物の発見を報知する（Ｓ５５）。
【０３４９】
その後、移動端末２は、再び、サーバ装置５−１に当該落とし物の問い合わせを行うなどの、シーケンス図（その１）のステップＳ４２〜ステップＳ４５に対応するステップＳ５６〜ステップＳ５９の手続きを通じて、拾得物情報を取得する。
【０３５０】
（サーバ装置５−１の処理フロー）
次に、サーバ装置５−１のサービス処理について説明する。サーバ装置５−１のサービス処理は、振分処理部１１による制御の下に行われる。
【０３５１】
図５１は、サーバ装置５−１の処理フローの一例を示す図である。先ず、ＣＰＵ１０１（振分処理部１１）は、通信部１０により読み取られた受信データの要求情報を確認し、落とし物の問い合わせを示すものであるかを判定する（Ｓ１６１）。
【０３５２】
要求内容が落とし物の問い合わせを示す要求である場合（ステップＳ１６１：Ｙｅｓ判定）、振分処理部１１による制御により、ＣＰＵ１０１（拾得物情報抽出部９１）は、受信データのデータ部に格納されている落とし物についての情報を検索条件としてセットし、拾得物管理テーブルＴ６から該当レコードを抽出する（Ｓ１６２）。
【０３５３】
例えば、上記データ部に、落とし物についての情報として「拾得物の名称」を示す情報（例えばタグ情報）と検索情報が格納されているとする。その場合、ＣＰＵ１０１（拾得物情報抽出部９１）は、拾得物管理テーブルＴ６の拾得物の名称１００２をキーに検索情報に該当するレコードの抽出処理を行う。なお、落とし物についての情報として「拾得日情報」と「拾得物の名称」と「拾得物の特徴」など、複数のタグ情報と検索情報のセットが格納されている場合には、それぞれに対応する項目に各検索情報を有するレコードを、拾得物管理テーブルＴ６から抽出する。
【０３５４】
続いて、ＣＰＵ１０１（振分処理部１１）は、拾得物情報抽出部９１により該当レコードが抽出されたかを判定する（Ｓ１６３）。
【０３５５】
拾得物情報抽出部９１により該当レコードが抽出された場合（Ｓ１６３：Ｙｅｓ判定）、振分処理部１１による制御により、ＣＰＵ１０１（時系列データ抽出部１４）は、問い合わせ元の動線データ管理テーブルＴ１から時系列データを抽出する（Ｓ１６４）。具体的に、ＣＰＵ１０１（時系列データ抽出部１４）は、受信データのヘッダに格納されているＩＰアドレスやＭＡＣアドレスなどを読み取り、これに対応する問い合わせ元の識別情報に基づいて問い合わせ元の動線データ管理テーブルＴ１を指定する。そして、ＣＰＵ１０１（時系列データ抽出部１４）は、当該動線データ管理テーブルＴ１から、その日の時系列データを抽出する。
【０３５６】
続いて、振分処理部１１による制御により、ＣＰＵ１０１（地図データ抽出部１５）は、時系列データ抽出部１４により抽出された時系列データの推定位置情報が指し示す位置を含む地図データを地図情報テーブルＴ３（図７参照）から抽出する（Ｓ１６５）。
【０３５７】
続いて、振分処理部１１による制御により、ＣＰＵ１０１（最短ルート検索部１９）は、保管場所までの最短ルートを検索する（Ｓ１６６）。具体的に、ＣＰＵ１０１（最短ルート検索部１９）は、拾得物情報抽出部９１が抽出した該当レコードに含まれる保管場所（位置情報）を目的地として設定する。また、ＣＰＵ１０１（最短ルート検索部１９）は、時系列データ抽出部１４により抽出された時系列データの順番が最後の推定位置情報を現在地として設定する。そして、ＣＰＵ１０１（最短ルート検索部１９）は、現在地から保管場所（目的地）までの最短ルートを、地図データ抽出部１５により抽出された地図データに基づいて検索する。
【０３５８】
続いて、振分処理部１１による制御により、ＣＰＵ１０１（画面情報生成部１２）は、画面情報を生成する（Ｓ１６７）。例えば、上記最短ルートを示すデータと上記地図データとを合成した画像や、拾得物情報抽出部９１が抽出したレコードの情報などを含む画面情報を生成する。
【０３５９】
そして、ＣＰＵ１０１（振分処理部１１）は、通信部１０に対し、画面情報生成部１２が生成した画面情報を渡して、問い合わせ元の移動端末２を宛先とする当該画面情報の返信を指示する（Ｓ１６８）。
【０３６０】
なお、ステップＳ１６１において要求内容が落とし物の問い合わせを示す要求でない場合（ステップＳ１６１：Ｎｏ判定）、ＣＰＵ１０１（振分処理部１１）は、その要求が拾得物の発見を示す要求（拾得物発見要求）であるかを判定する（Ｓ１７４）。その要求が拾得物発見要求でもない場合には（ステップＳ１７４：Ｎｏ判定）、その他のサービス処理に対応する機能部に処理を振り分けて処理を行う（Ｓ１７５）。その要求が拾得物発見要求である場合は（ステップＳ１７４：Ｙｅｓ判定）、ＣＰＵ１０１は、ステップＳ１７６からの処理を行う。ステップＳ１７６からの処理については後に説明するものとする。
【０３６１】
また、ステップＳ１６３において、拾得物情報抽出部９１により該当レコードが抽出されなかった場合（Ｓ１６３：Ｎｏ判定）、ＣＰＵ１０１は次のように動作する。先ず、振分処理部１１による制御により、ＣＰＵ１０１（時系列データ抽出部１４）は、問い合わせ元の動線データ管理テーブルＴ１から時系列データを抽出する（Ｓ１６９）。
【０３６２】
続いて、振分処理部１１による制御により、ＣＰＵ１０１（地図データ抽出部１５）は、時系列データ抽出部１４により抽出された時系列データの推定位置情報が指し示す位置を含む地図データを地図情報テーブルＴ３（図７参照）から抽出する（Ｓ１７０）。
【０３６３】
続いて、振分処理部１１による制御により、ＣＰＵ１０１（移動範囲指定部１７）は、時系列データ抽出部１４により抽出された時系列データの各推定位置情報を基に、各推定位置を結ぶ経路の経路沿いのエリアを移動範囲とする範囲指定情報を算出する（Ｓ１７１）。
【０３６４】
続いて、振分処理部１１による制御により、ＣＰＵ１０１（落とし物問い合わせ部９２）は、移動範囲指定部１７が算出した範囲指定情報を検索条件に、該当する店舗の店舗情報を全て抽出する（Ｓ１７２）。具体的に、ＣＰＵ１０１（落とし物問い合わせ部９２）は、範囲指定情報が示すエリア内に位置する店舗を店舗情報テーブルＴ４の店舗位置情報８０２から検索する。例えば、範囲指定情報が推定位置からの距離を示す情報であるとする。その場合、店舗位置情報８０２の位置情報が推定位置からの距離の間にあるものを範囲指定情報が示すエリア内の店舗とし、その店舗を示す店舗情報を抽出する。なお、店舗情報には、その店舗に設置されたＰＯＳ端末６−１のＩＰアドレスやＭＡＣアドレス等の識別情報が含まれるものとする。
【０３６５】
続いて、ＣＰＵ１０１（振分処理部１１）は、移動端末２から送信された落とし物についての情報を問い合わせ要求信号のデータ部に格納し、ステップＳ１７１で抽出した移動範囲のエリアの店舗のそれぞれのＰＯＳ端末６−１を宛先とする問い合わせ要求信号の送信を通信部１０に指示する（Ｓ１７３）。これにより、ＣＰＵ１０１（通信部１０）は、指定されたＰＯＳ端末６−１のＩＰアドレスを宛先とする照会要求信号を生成して送信する。
【０３６６】
続いて、ステップＳ１７４においてＹｅｓ判定の場合の、ステップＳ１７６からの処理について説明する。
【０３６７】
先ず、振分処理部１１による制御により、ＣＰＵ１０１（拾得物情報登録部９０）は、移動端末２から提供された落とし物についての情報を届出登録処理する（Ｓ１７６）。具体的に、振分処理部１１は、移動端末２の識別情報や、移動端末２から提供された落とし物についての情報や、ステップＳ１７２で取得した店舗情報や、問い合わせ番号などを対応付けて一時的に管理している。振分処理部１１は、受信データの要求が拾得物発見要求である場合、受信データが含む問い合わせ番号や送信元のＩＰアドレスなどから、該当する店舗の店舗情報を選択する。これにより、ＣＰＵ１０１（拾得物情報登録部９０）は、振分処理部１１から落とし物についての情報や選択された店舗情報を受け取り、それらを一レコード情報として拾得物管理テーブルＴ６に登録する。
【０３６８】
続いて、振分処理部１１による制御により、ＣＰＵ１０１（通知部９３）は、通知データを生成する（Ｓ１７７）。通知部９３は、移動端末２が有する報知機能を作動させる信号を埋め込むなどして通知データを生成する。
【０３６９】
そして、ＣＰＵ１０１（振分処理部１１）は、通信部１０に対し、通知部９３が生成した通知データを渡し、問い合わせ元の移動端末２を宛先とする通知データの送信を指示する（Ｓ１７８）。これにより、ＣＰＵ１０１（通信部１０）により問い合わせ元の移動端末２に向けて通知信号が送信され、移動端末２の報知機能が作動する。
【０３７０】
（ＰＯＳ端末６−１の処理フロー）
図５２は、ＰＯＳ端末６−１の処理フロー図である。先ず、ＣＰＵ３０１（通信部６０）は、受信データを確認し、受信データが問い合わせ要求信号のものであるかを判定する（Ｓ３０１）。
【０３７１】
受信データが問い合わせ要求信号のものでない場合（ステップＳ３０１：Ｎｏ判定）、受信データの要求処理を行う他の機能部が処理を行う（Ｓ３０６）。
【０３７２】
受信データが問い合わせ要求信号のものである場合（ステップＳ３０１：Ｙｅｓ判定）、ＣＰＵ３０１（落とし物報知部６５）は、落とし物が付近にないか調査を促す画面情報を生成して画面表示部６３に出力する（Ｓ３０２）。
【０３７３】
続いて、ＣＰＵ３０１（画面表示部６３）は、上記画面情報に基づき、表示ディスプレイ３０８に落とし物が付近にないか調査を促す画面を表示させる（Ｓ３０３）。一例として、ポップアップ画面を表示させるものとする。
【０３７４】
続いて、ＣＰＵ３０１（入力受付部６２）は、ポップアップ画面から発見ボタンの入力を受け付ける（Ｓ３０４）。
【０３７５】
入力受付部６２が発見ボタンの入力を受け付けると、ＣＰＵ３０１（落とし物報知部６５）は、通信部６０に対し、問い合わせ要求のあったサーバ装置５−１に発見信号を送信するように指示する（Ｓ３０５）。これにより、ＰＯＳ端末６−１はサーバ装置５−１に発見信号を送信する。
【０３７６】
（調査を促す画面）
図５３は、ＰＯＳ端末６−１で表示する調査を促す画面の一例のポップアップ画面を示す図である。図５３に示すポップアップ画面Ｇ２１は、確認情報Ｊ１と、落とし物についての情報Ｊ２と、「発見」ボタンＢ２２とを有する。確認情報Ｊ１は、落とし物の調査を依頼するメッセージ情報である。落とし物についての情報Ｊ２は、落とし物の名称や特徴など、サービス利用者から提供された落とし物についての情報である。「発見」ボタンＢ２２は、店員などが落とし物を発見した場合に押下する操作ボタンである。「発見」ボタンＢ２２の押下により、ＰＯＳ端末６−１はサーバ装置５−１に発見信号を送信する。
【０３７７】
（移動端末２の画面フロー）
図５４は、移動端末２のアプリで使用する落とし物案内に係る画面の画面構成と画面フローの一例を示す図である。
【０３７８】
図５４に示すトップ画面Ｇ１ａは図２２に示すトップ画面Ｇ１に「落とし物探索ボタン」Ｂ１ａを追加したものである。「落とし物探索ボタン」Ｂ１ａは、落とし物の問い合わせをサーバ装置５−１に行うための入力フォーム画面の呼び出しをビューア部２６に指示するための操作ボタンである。「落とし物探索ボタン」Ｂ１ａがタッチ操作されると、ビューア部２６は入力フォーム画面Ｇ２ａを表示し、落とし物についての情報の入力を受け付ける。
【０３７９】
図５４に示す入力フォーム画面Ｇ２ａは、入力ボックスＣ１ａと、入力ボックスＣ２ａと、入力ボックスＣ３ａと、「送信」ボタンＢ２ａと、「戻る」ボタンＢ７と、「終了」ボタンＢ５を設けている。
【０３８０】
入力ボックスＣ１ａは、落とした物の名称を入力するための入力ボックスである。入力ボックスＣ２ａは、落とした物の特徴を入力するための入力ボックスである。入力ボックスＣ３ａは、落とした日時や時間帯を入力するための入力ボックスである。
【０３８１】
ビューア部２６は、「送信」ボタンＢ２ａがタッチ操作されると、入力ボックスＣ１ａと、入力ボックスＣ２ａと、入力ボックスＣ３ａとにそれぞれ入力された情報を、それぞれのタグ情報などを付加しサーバ装置５−１に落とし物情報要求信号として送信する。
【０３８２】
因みに、入力フォーム画面Ｇ２ａの「戻る」ボタンＢ７は、一つ前の表示画面に戻すことをビューア部２６に指示するための操作ボタンである。「戻る」ボタンＢ７は、後述する他の画面にも適宜設けている。また、「終了」ボタンＢ５は、アプリの終了をビューア部２６に指示するための操作ボタンである。「終了」ボタンＢ５もまた、後述する各画面に設けている。
【０３８３】
サーバ装置５−１において落とし物に該当する拾得物がある場合、移動端末２は、サーバ装置５−１からその拾得物の保管場所を示す最短ルート情報を受信し、最短ルート画面を表示する。
【０３８４】
図５４に示す最短ルート画面Ｇ４ａは、保管場所までの最短ルートを示す地図データを表示する地図表示エリアＥ４ａなどを有する。
【０３８５】
地図表示エリアＥ４ａは、図２５に示す最短ルート画面Ｇ６の地図表示エリアＥ４と同様のものである。つまり、サービス利用者の動線上の最終位置を黒丸の記号（黒丸ｒ１ａの記号）で示し、保管場所を星印ｒ２ａで示し、最終位置から保管場所までの最短ルートを点線ｌ１ａで示している。
【０３８６】
サーバ装置５−１において落とし物に該当する拾得物が無く、サーバ装置５−１がＰＯＳ端末６−１に問い合わせを行った場合には、移動端末２はサーバ装置５−１からの通知により通知画面を表示し、その後、サーバ装置５−１へアクセスして最短ルート情報を取得する。
【０３８７】
図５４に示す通知画面Ｇ３ａは、通知情報Ｊ３と「送信」ボタンＢ３ａなどを設けている。通知画面Ｇ３ａは、サーバ装置５−１からの通知により、移動端末２の報知機能が作動し、それと共に表示される。通知情報Ｊ３ａは、落とし物が発見されたことを示すメッセージ情報である。「送信」ボタンＢ３ａは、落とし物の保管場所を再度取得するための操作ボタンである。「送信」ボタンＢ３ａがタッチ操作されると、直近に入力された落とし物についての情報を、サーバ装置５−１に落とし物情報要求信号として送信する。
【０３８８】
以上のような構成により、移動端末２は、落とし物の探索を要求すると、サーバ装置５−１から、自装置が移動した範囲内において発見された拾得物の保管場所を示す情報を取得することができる。また、既に発見された拾得物の中に利用者の落とし物に一致するものが無い場合であっても、サーバ装置５−１は、移動端末２が移動した範囲内の店舗のＰＯＳ端末などに落とし物の問い合わせ信号を送信し、落とし物が発見されるとＰＯＳ端末からその通知を受信する。そして、サーバ装置５−１は、落とし物が発見されたことを移動端末に通知する。このため、移動端末２は、発見後のサーバ装置５−１からの通知により、そのサーバ装置５−１から、拾得物の保管場所を示す情報を取得することができる。
【０３８９】
（第１１の実施形態）
本実施形態では、第１０の実施形態に示すサーバ装置５の落とし物に係るサービスをマルチメディア端末が提供する場合の実施形態について示す。
【０３９０】
本実施形態に係る落とし物案内システムは、第１０の実施形態に示す落とし物案内システム５００−１のネットワーク構成において、サーバ装置５−１をマルチメディア端末Ｍ４（図５５参照）に代えたものである。なお、このマルチメディア端末Ｍ４は、商業施設Ｕ１内の所定の場所に設置し、サービス利用者に対し、移動端末２の操作画面に代えて落とし物に係る案内画面を提供する。
【０３９１】
マルチメディア端末Ｍ４は、サービス利用者のアクセスにより、落とし物の調査の実施や落とし物の保管場所の案内などのサービスを提供する。例えば、マルチメディア端末Ｍ４は、案内画面の操作によりサービス利用者から落とし物についての問い合わせの入力があると、各ＰＯＳ端末６−１からの情報提供を基に、落とし物に該当する拾得物の保管場所を案内画面に表示する。
【０３９２】
ＰＯＳ端末６−１は、拾得物を発見した場合に、その拾得物の情報（拾得した日時や、拾得物の名称や、拾得物の特徴などを示す情報）をマルチメディア端末Ｍ４に通知する。
【０３９３】
（マルチメディア端末Ｍ４の機能構成）
続いて、マルチメディア端末Ｍ４の機能の構成について説明する。なお、マルチメディア端末Ｍ４のハードウエア構成については、図３６を参照するものとする。
マルチメディア端末Ｍ４は、ＣＰＵ４０１がＲＯＭ４０２やＨＤＤ４０５の各種のプログラムをＲＡＭ４０３に順次読み出して実行することにより、図５５に示す各機能部を発揮する。
【０３９４】
図５５は、マルチメディア端末Ｍ４の落とし物案内サービスに係る機能の一例を示すブロック図である。なお、第１０の実施形態に示すサーバ装置５−１が提供する機能（図４３参照）と同様の機能については同一の番号を付す。また、第５の実施形態に示すマルチメディア端末Ｍ１の機能（図３７参照）と同様の機能については同一の番号を付す。
【０３９５】
以下、主に、サービス利用者とのインターフェースに係る機能について説明する。
ビューア部９５は、落とし物案内サービスに係る画面情報をＨＤＤ４０５から取得して画面表示部８２に出力する。例えば、ビューア部９５は、入力受付部８１の受け付け内容に応じて対応する画面を画面表示部８２に出力する。また、ビューア部９５は、入力受付部８１の受け付け内容に応じて振分処理部１１から画面情報を取得し、その画面を出力する。
【０３９６】
振分処理部１１は、ビューア部９５からの依頼により、自装置内の各種のサービス処理を制御する。また、振分処理部１１は、ビューア部９５からの依頼内容に応じて、第１の通信部８３を介してＰＯＳ端末６−１に落とし物の問い合わせを行う。
【０３９７】
なお、これ以上の各部の説明や、通信処理などの説明については、第５の実施形態や第１０の実施形態など、その他の実施形態において既に説明済みのことを再度繰り返すことになるため、ここでの更なる説明は省略する。
【０３９８】
本実施形態の情報処理装置、システム、移動端末で使用する各種プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供し、各装置のＨＤＤやフラッシュＲＯＭなどに読み込ませて実行してもよい。
【０３９９】
また、当該プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【０４００】
ビーコンを利用した場合、そのビーコンの設置の必要性から、コストがかかる場合がある。また、ビーコンの設置にあたっては、建物や土地の関係者への調整が必要となることから、活用が狭い領域に限られる場合がある。ＧＰＳは、市街地などの広範囲で活用できる。しかしＧＰＳは地下街などの電波が届きにくい場所では利用できない場合がある。さらにはＧＰＳを一般的に利用する場合において、１０ｍ程度の誤差が発生する場合がある。地磁気データの利用も可能であるため、地磁気データを利用しても良い。
【０４０１】
地磁気データを用いることで比較的測位精度が高く、徒歩にも適しているシステムを提供することができる。例えば、事前に、建物や地下街の地図情報とそれぞれの地点における地磁気データを、データベースに登録しておく。また、移動端末の有しているセンサ技術を用いて移動端末の場所の地磁気データを収集する。そして、上記データベースに登録されている地磁気データと、移動端末の場所の地磁気データとを重ね合わせることにより、移動端末の現在地を特定する。これにより、移動端末の各移動場所で測位されたログデータを用いることにより、動線データを収集することができる。
【０４０２】
徒歩で買い物等をしているユーザが移動してきた経路上で目にした店舗へ戻りたい、ただし目的の店舗ではなかったことから、具体的な店舗の場所までは記憶に残っていないといったことがある。このような場合に、上記のような精度の高い動線データを用いることにより、経路に沿っている店舗に絞り込んで店舗を探すことを精度良く行うことが可能になる。例えば、自分が通ってきた経路で見かけたカバンを再び見たい場合に、自分が通ってきた経路に沿った店舗の中から、カバン店を探すことで、見かけた店舗に容易に戻ることが可能となる。
【０４０３】
以上の実施形態において、情報処理装置、システム、移動端末、及びプログラムについての構成を説明したが、各実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態や変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０４０４】
１      サーバ装置
１０    通信部
１１    振分処理部
１２    画面情報生成部
１３    推定位置情報登録部
１４    時系列データ抽出部
１５    地図データ抽出部
１６    動線生成部
１７    移動範囲指定部
１８    店舗情報抽出部
１９    最短ルート検索部
ＤＢ    データベース
【先行技術文献】
【特許文献】
【０４０５】
【特許文献１】特開２００９−１９８４０９号公報
【図１】
2018049560.tif 000003
【図２】
2018049560.tif 000004
【図３】
2018049560.tif 000005
【図４】
2018049560.tif 000006
【図５】
2018049560.tif 000007
【図６】
2018049560.tif 000008
【図７】
2018049560.tif 000009
【図８】
2018049560.tif 000010
【図９】
2018049560.tif 000011
【図１０】
2018049560.tif 000012
【図１１】
2018049560.tif 000013
【図１２】
2018049560.tif 000014
【図１３】
2018049560.tif 000015
【図１４】
2018049560.tif 000016
【図１５】
2018049560.tif 000017
【図１６】
2018049560.tif 000018
【図１７】
2018049560.tif 000019
【図１８】
2018049560.tif 000020
【図１９】
2018049560.tif 000021
【図２０】
2018049560.tif 000022
【図２１】
2018049560.tif 000023
【図２２】
2018049560.tif 000024
【図２３】
2018049560.tif 000025
【図２４】
2018049560.tif 000026
【図２５】
2018049560.tif 000027
【図２６】
2018049560.tif 000028
【図２７】
2018049560.tif 000029
【図２８】
2018049560.tif 000030
【図２９】
2018049560.tif 000031
【図３０】
2018049560.tif 000032
【図３１】
2018049560.tif 000033
【図３２】
2018049560.tif 000034
【図３３】
2018049560.tif 000035
【図３４】
2018049560.tif 000036
【図３５】
2018049560.tif 000037
【図３６】
2018049560.tif 000038
【図３７】
2018049560.tif 000039
【図３８】
2018049560.tif 000040
【図３９】
2018049560.tif 000041
【図４０】
2018049560.tif 000042
【図４１】
2018049560.tif 000043
【図４２】
2018049560.tif 000044
【図４３】
2018049560.tif 000045
【図４４】
2018049560.tif 000046
【図４５】
2018049560.tif 000047
【図４６】
2018049560.tif 000048
【図４７】
2018049560.tif 000049
【図４８】
2018049560.tif 000050
【図４９】
2018049560.tif 000051
【図５０】
2018049560.tif 000052
【図５１】
2018049560.tif 000053
【図５２】
2018049560.tif 000054
【図５３】
2018049560.tif 000055
【図５４】
2018049560.tif 000056
【図５５】
2018049560.tif 000057