(57)【要約】【課題】観光客に効率良くサービスを提供することが可能なサービス提供サーバ、サービス提供システム、サービス提供方法及びプログラムを提供する。【解決手段】サービス提供サーバ３において、取得部３１０は、ユーザの位置を示すユーザ位置情報を取得する。判定部３３０は、取得部３１０によって取得されたユーザ位置情報に基づいて、ユーザが観光客であるか否かを判定する。サービス提供部３５０は、判定部３３０によってユーザが観光客であると判定された場合に、ユーザに所定のサービスを提供する。【選択図】図５
2019021204.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの位置を示すユーザ位置情報を取得する取得手段と、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段と、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザに所定のサービスを提供するサービス提供手段と、
を備える、
ことを特徴とするサービス提供サーバ。
【請求項２】
前記取得手段によって取得された前記ユーザ位置情報の履歴を記憶する記憶手段、を更に備え、
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて、前記ユーザが前記観光客であるか否かを判定する、
ことを特徴とする請求項１に記載のサービス提供サーバ。
【請求項３】
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザの観光地訪問数を特定し、前記ユーザの滞在日数が所定日数以下であり、且つ、前記観光地訪問数が前記滞在日数を超える場合に、前記ユーザが前記観光客であると判定する、
ことを特徴とする請求項２に記載のサービス提供サーバ。
【請求項４】
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザの宿泊地数を特定し、前記ユーザの滞在日数が所定日数を超えており、且つ、前記滞在日数に対する前記宿泊地数の比率が所定比率を超えている場合に、前記ユーザが前記観光客であると判定する、
ことを特徴とする請求項２又は３に記載のサービス提供サーバ。
【請求項５】
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザの宿泊地と宿泊地数とを特定し、前記ユーザの滞在日数が所定日数を超えており、且つ、前記滞在日数に対する前記宿泊地数の比率が所定比率以下である場合であっても、前記宿泊地が宿泊施設である場合には、前記ユーザが前記観光客であると判定する、
ことを特徴とする請求項２乃至４のいずれか１項に記載のサービス提供サーバ。
【請求項６】
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザの交通機関の利用頻度を特定し、前記利用頻度が所定頻度を超える場合に、前記ユーザが前記観光客であると判定する、
ことを特徴とする請求項２乃至５のいずれか１項に記載のサービス提供サーバ。
【請求項７】
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザが道に迷った回数を特定し、前記道に迷った回数が所定回数を超える場合に、前記ユーザが前記観光客であると判定する、
ことを特徴とする請求項２乃至６のいずれか１項に記載のサービス提供サーバ。
【請求項８】
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記所定のサービスとして、前記ユーザに適合するサービス提供者に関する提供者情報を前記ユーザに提供する、
ことを特徴とする請求項１乃至７のいずれか１項に記載のサービス提供サーバ。
【請求項９】
前記取得手段は、前記ユーザの使用言語を示す言語情報を取得し、
前記判定手段は、前記取得手段によって取得された前記言語情報によって示される前記使用言語が外国語である場合に、前記ユーザが外国人であると判定する、
ことを特徴とする請求項１乃至８のいずれか１項に記載のサービス提供サーバ。
【請求項１０】
前記サービス提供手段は、前記判定手段によって前記ユーザが前記外国人且つ前記観光客であると判定された場合に、前記所定のサービスとして、前記使用言語を使用するサービス提供者に関する提供者情報を前記ユーザに提供する、
ことを特徴とする請求項９に記載のサービス提供サーバ。
【請求項１１】
前記取得手段は、前記サービス提供者の位置を示す提供者位置情報を取得し、
前記判定手段は、前記取得手段によって取得された前記ユーザ位置情報と前記提供者位置情報とに基づいて、前記ユーザと前記サービス提供者との間の距離が所定距離以内であるか否かを判定し、
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であり、且つ、前記ユーザと前記サービス提供者との間の距離が前記所定距離以内であると判定された場合に、前記ユーザ情報を前記サービス提供者に提供する、
ことを特徴とする請求項８又は１０に記載のサービス提供サーバ。
【請求項１２】
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であり、且つ、前記ユーザと前記サービス提供者との間の距離が前記所定距離以内であると判定された場合に、前記提供者情報を前記ユーザに提供する、
ことを特徴とする請求項１１に記載のサービス提供サーバ。
【請求項１３】
前記サービス提供手段は、前記提供者情報として、前記サービス提供者の名前、資格、使用言語、対応地域、利用料金及び評価値の情報を前記ユーザに提供する、
ことを特徴とする請求項８、１０、１１又は１２に記載のサービス提供サーバ。
【請求項１４】
前記判定手段は、前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光地に居るか否かを判定し、
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であり、且つ、前記ユーザが前記観光地に居ると判定された場合に、前記ユーザに前記所定のサービスの利用を提案する提案メッセージを送信する、
ことを特徴とする請求項１乃至１３のいずれか１項に記載のサービス提供サーバ。
【請求項１５】
ユーザによって操作されるユーザ端末と、前記ユーザに所定のサービスを提供するサービス提供サーバと、を備えるサービス提供システムであって、
前記サービス提供サーバは、
前記ユーザ端末の位置を示すユーザ位置情報を前記ユーザ端末から取得する取得手段と、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段と、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザ端末に所定の情報を送信することにより、前記ユーザに前記所定のサービスを提供するサービス提供手段と、
を有し、
前記ユーザ端末は、
前記ユーザ端末の位置を示す前記ユーザ位置情報を取得するユーザ端末側位置取得手段と、
前記ユーザ端末側位置取得手段によって取得された前記ユーザ位置情報を前記サービス提供サーバに送信し、前記サービス提供サーバから前記所定の情報を受信するユーザ端末側通信手段と、
前記ユーザ端末側通信手段によって受信された前記所定の情報を表示するユーザ端末側表示手段と、
を有する、
ことを特徴とするサービス提供システム。
【請求項１６】
前記サービス提供システムは、サービス提供者によって操作されるサービス提供者端末を更に備え、
前記サービス提供サーバにおいて、
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記所定の情報として、前記サービス提供者に関する提供者情報を前記ユーザ端末に送信し、且つ、前記ユーザに関するユーザ情報を前記サービス提供者端末に送信し、
前記サービス提供者端末は、
前記サービス提供者端末の位置を示すサービス提供者位置情報を取得するサービス提供者端末側位置取得手段と、
前記サービス提供者端末側位置取得手段によって取得された前記サービス提供者位置情報を前記サービス提供サーバに送信し、前記サービス提供サーバから前記ユーザ情報を受信するサービス提供者端末側通信手段と、
前記サービス提供者端末側通信手段によって受信された前記ユーザ情報を表示するサービス提供者端末側表示手段と、
を有する、
ことを特徴とする請求項１５に記載のサービス提供システム。
【請求項１７】
ユーザの位置を示すユーザ位置情報を取得し、
取得した前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定し、
前記ユーザが前記観光客であると判定した場合に、前記ユーザに所定のサービスを提供する、
ことを含む、
ことを特徴とするサービス提供方法。
【請求項１８】
コンピュータを、
ユーザの位置を示すユーザ位置情報を取得する取得手段、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザに所定のサービスを提供するサービス提供手段、
として機能させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供サーバ、サービス提供システム、サービス提供方法及びプログラムに関する。
【背景技術】
【０００２】
観光客に対して所定のサービスを提供するシステムが知られている。例えば、特許文献１は、ユーザ端末内に記憶された言語情報に基づいてユーザの使用言語を識別し、使用言語として外国語を用いているユーザを外国人観光客であると判定してサービスを提供するシステムを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０４１８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されたシステムのように、言語情報に基づく判定では、ユーザが観光客であるか否かを精度良く判定することができない場合がある。そのため、観光客に効率良くサービスを提供することが難しいという課題がある。
【０００５】
本発明は、以上のような課題を解決するためのものであり、観光客に効率良くサービスを提供することが可能なサービス提供サーバ、サービス提供システム、サービス提供方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため、本発明に係るサービス提供サーバの一様態は、
ユーザの位置を示すユーザ位置情報を取得する取得手段と、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段と、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザに所定のサービスを提供するサービス提供手段と、
を備える、
ことを特徴とする。
【０００７】
前記目的を達成するため、本発明に係るサービス提供システムの一様態は、
ユーザによって操作されるユーザ端末と、前記ユーザに所定のサービスを提供するサービス提供サーバと、を備えるサービス提供システムであって、
前記サービス提供サーバは、
前記ユーザ端末の位置を示すユーザ位置情報を前記ユーザ端末から取得する取得手段と、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段と、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザ端末に所定の情報を送信することにより、前記ユーザに前記所定のサービスを提供するサービス提供手段と、
を有し、
前記ユーザ端末は、
前記ユーザ端末の位置を示す前記ユーザ位置情報を取得するユーザ端末側位置取得手段と、
前記ユーザ端末側位置取得手段によって取得された前記ユーザ位置情報を前記サービス提供サーバに送信し、前記サービス提供サーバから前記所定の情報を受信するユーザ端末側通信手段と、
前記ユーザ端末側通信手段によって受信された前記所定の情報を表示するユーザ端末側表示手段と、
を有する、
ことを特徴とする。
【０００８】
前記目的を達成するため、本発明に係るサービス提供方法の一様態は、
ユーザの位置を示すユーザ位置情報を取得し、
取得した前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定し、
前記ユーザが前記観光客であると判定した場合に、前記ユーザに所定のサービスを提供する、
ことを含む、
ことを特徴とする。
【０００９】
前記目的を達成するため、本発明に係るプログラムの一様態は、
コンピュータを、
ユーザの位置を示すユーザ位置情報を取得する取得手段、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザに所定のサービスを提供するサービス提供手段、
として機能させる、
ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、観光客に効率良くサービスを提供することが可能なサービス提供サーバ、サービス提供システム、サービス提供方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るサービス提供システムの全体構成を示す図である。
【図２】本発明の実施形態に係るユーザ端末のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係るサービス提供サーバのハードウェア構成を示すブロック図である。
【図４】本発明の実施形態に係るサービス提供者端末のハードウェア構成を示すブロック図である。
【図５】本発明の実施形態に係るサービス提供システムの機能的な構成を示すブロック図である。
【図６】本発明の実施形態に係るユーザ端末における位置情報の表示例を示す図である。
【図７】本発明の実施形態に係るサービス提供サーバに記憶されるユーザ登録情報の一例を示す図である。
【図８】図７に示したユーザ登録情報において、ユーザが観光客であるか否かの判定結果の一例を示す図である。
【図９】本発明の実施形態に係るサービス提供サーバに記憶される提供者登録情報の一例を示す図である。
【図１０】本発明の実施形態に係るユーザ端末における提供者情報の表示例を示す図である。
【図１１】本発明の実施形態に係るサービス提供者端末におけるユーザ情報の表示例を示す図である。
【図１２】本発明の実施形態に係るユーザ端末における提案メッセージの表示例を示す図である。
【図１３】本発明の実施形態に係るユーザ端末においてサービスの提供を受ける際の表示例を示す図である。
【図１４】本発明の実施形態に係るサービス提供システムにおいて実行される処理の流れを示す第１のシーケンス図である。
【図１５】本発明の実施形態に係るサービス提供サーバにおいて実行されるユーザ判定処理の流れを示すフローチャートである。
【図１６】本発明の実施形態に係るサービス提供サーバにおいて実行される処理の流れを示す第２のシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照して説明する。なお、図中同一又は相当する部分には同一符号を付す。
【００１３】
図１に、本発明の実施の形態に係るサービス提供システム１の全体構成を示す。サービス提供システム１は、外国人観光客に対して観光地のガイド等のサービスを提供するためのシステムである。図１に示すように、サービス提供システム１は、複数のユーザ端末２ａ，２ｂ，２ｃ…と、サービス提供サーバ３と、複数のサービス提供者端末４ａ，４ｂ，４ｃ…と、を備える。ユーザ端末２ａ，２ｂ，２ｃ…とサービス提供サーバ３とサービス提供者端末４ａ，４ｂ，４ｃ…とは、インターネット等の広域ネットワークを介して通信可能に接続されている。
【００１４】
ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれは、ユーザによって操作される端末装置である。ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれは、具体的には、携帯電話、スマートフォン、ウェアラブル機器又はタブレット機器であって、ユーザに把持されて使用される携帯型の情報機器である。ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれは、互いに同等の構成及び機能を有する。以下では、ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれを区別せず称する場合には、ユーザ端末２と総称する。
【００１５】
図２に示すように、ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれ（ユーザ端末２）は、ＣＰＵ（Central Processing Unit）２１と、メモリ２２と、入力部２３と、表示部２４と、通信部２５と、位置取得部２６と、を備える。
【００１６】
ＣＰＵ２１は、例えばマイクロプロセッサであって、様々な処理及び演算を実行する中央演算処理部である。ＣＰＵ２１は、命令やデータを転送するための伝送経路であるシステムバスを介してユーザ端末２の各部と接続され、ユーザ端末２全体を制御する。
【００１７】
メモリ２２は、ＣＰＵ２１のワークメモリとして機能するＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）やフラッシュメモリ等の不揮発性メモリと、を備える。メモリ２２は、ＯＳ（Operating System）、アプリケーションプログラム等を含む、ＣＰＵ２１が各種処理を行うために使用するプログラム及びデータを記憶する。また、メモリ２２は、ＣＰＵ２１が各種処理を行うことにより生成又は取得するデータを記憶する。
【００１８】
入力部２３は、入力キー、ボタン、スイッチ、タッチパッド、タッチパネル等の入力デバイスを備える。入力部２３は、ユーザから入力された操作指示を受け付け、受け付けた操作指示をＣＰＵ２１に送信する。
【００１９】
表示部２４は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の表示デバイスを備える。表示部２４は、図示しない表示駆動回路によって駆動されて、状況に応じた様々な画像を表示する。表示部２４は、表示手段として機能する。なお、表示部２４は、入力部２３と互いに重畳して配置され、表示部２４と入力部２３とでいわゆるタッチパネル（タッチスクリーン）を構成してもよい。表示部２４は、ユーザ端末側表示手段として機能する。
【００２０】
通信部２５は、ＣＰＵ２１の制御のもと、図示しないアンテナを介して外部の機器と通信するための通信モジュールである。通信部２５は、Ｗｉ−Ｆｉ（Wireless Fidelity）等の無線ＬＡＮ（Local Area Network）によって広域ネットワークに接続し、必要に応じてサービス提供サーバ３と情報を送受信する。通信部２５は、ユーザ端末側通信手段として機能する。
【００２１】
位置取得部２６は、ユーザ端末２の位置情報を取得する。具体的に説明すると、位置取得部２６は、図示しないＧＰＳ（Global Positioning System）アンテナを介して、上空を周回している複数のＧＰＳ衛星から送信されたＧＰＳ信号を受信する。そして、位置取得部２６は、受信したＧＰＳ信号に基づいてユーザ端末２の現在の緯度及び経度の計算をすることで、ユーザ端末２の現在位置の情報を取得する。位置取得部２６は、ユーザ端末側位置取得手段として機能する。
【００２２】
サービス提供サーバ３は、外国人観光客に対して観光ガイドの事業を運営する企業又は団体に設置される。サービス提供サーバ３は、具体的には、汎用コンピュータ、クラウドサーバ等の情報処理装置である。図３に示すように、サービス提供サーバ３は、ＣＰＵ３１と、メモリ３２と、計時部３３と、通信部３５と、を備える。
【００２３】
ＣＰＵ３１は、例えばマイクロプロセッサであって、様々な処理及び演算を実行する中央演算処理部である。ＣＰＵ３１は、命令やデータを転送するための伝送経路であるシステムバスを介してサービス提供サーバ３の各部と接続され、サービス提供サーバ３全体を制御する。
【００２４】
メモリ３２は、ＣＰＵ３１のワークメモリとして機能するＲＡＭと、ＲＯＭ、フラッシュメモリ等の不揮発性メモリと、を備える。メモリ３２は、ＯＳ、アプリケーションプログラム等を含む、ＣＰＵ３１が各種処理を行うために使用するプログラム及びデータを記憶する。また、メモリ３２は、ＣＰＵ３１が各種処理を行うことにより生成又は取得するデータを記憶する。
【００２５】
計時部３３は、ＲＴＣ（Real Time Clock）を備え、時間を計測する計時手段として機能する。
【００２６】
通信部３５は、ＣＰＵ３１の制御のもと、図示しないアンテナを介して外部の機器と通信するための通信モジュールである。通信部３５は、Ｗｉ−Ｆｉ等の無線ＬＡＮによって広域ネットワークに接続し、必要に応じてユーザ端末２及びサービス提供者端末４と情報を送受信する。
【００２７】
サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれは、サービス提供者によって操作される端末装置である。サービス提供者とは、外国人観光客に対して観光ガイドのサービスを提供する者である。例えば、サービス提供者は、観光ガイドの事業を運営する企業又は団体に予め登録されており、語学力、観光知識等の観光ガイドの技能を規定の水準以上に有することが資格又はその他の手段によって認定されている。
【００２８】
サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれは、具体的には、携帯電話、スマートフォン、ウェアラブル機器又はタブレット機器であって、サービス提供者に把持されて使用される携帯型の情報機器である。サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれは、互いに同等の構成及び機能を有する。以下では、サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれを区別せず称する場合には、サービス提供者端末４と総称する。
【００２９】
図４に示すように、サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれ（サービス提供者端末４）は、ＣＰＵ４１と、メモリ４２と、入力部４３と、表示部４４と、通信部４５と、位置取得部４６と、を備える。これら各部は、それぞれユーザ端末２におけるＣＰＵ２１、メモリ２２、入力部２３、表示部２４、通信部２５及び位置取得部２６と同様であるため、説明を省略する。サービス提供者端末４において、表示部４４は、サービス提供者端末側表示手段として機能する。通信部４５は、サービス提供者端末側通信手段として機能する。位置取得部４６は、サービス提供者端末４の位置情報（サービス提供者位置情報）を取得するサービス提供者端末側位置取得手段として機能する。
【００３０】
図５に、サービス提供システム１の機能的な構成を示す。図５に示すように、ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれは、機能的に、送信部２１０と、受信部２２０と、報知部２３０と、を備える。ＣＰＵ２１は、ＲＯＭに記憶されたプログラムをＲＡＭに読み出して実行することにより、これら各部として機能する。
【００３１】
ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれにおいて、送信部２１０は、ユーザの位置を示すユーザ位置情報をサービス提供サーバ３に送信する。ユーザの位置は、ユーザ端末２を把持しているユーザの現在の位置であって、位置取得部２６によって取得されるユーザ端末２の位置情報によって特定される。
【００３２】
図６に、ユーザ端末２の表示部２４に表示された、ユーザの現在位置を示す表示画面の一例を示す。図６に示すように、表示部２４は、地図を表示している際に、位置取得部２６によって取得されたユーザ端末２の現在位置に対応する地図上の位置に、現在位置を示す記号（図６の例では「Ｐ」と記された記号）を表示する。位置取得部２６によって取得されたユーザ端末２の位置がユーザの移動に伴って変化すると、表示部２４に表示される現在位置も移動する。
【００３３】
送信部２１０は、ユーザ位置情報として、位置取得部２６によって取得された位置情報を、ユーザ端末２のＩＤ（識別情報）と共に、広域ネットワークを介してサービス提供サーバ３に送信する。送信部２１０は、定期的に、或いはサービス提供サーバ３からの要求に応答する方式で、ユーザ位置情報をサービス提供サーバ３に送信する。或いは、送信部２１０は、位置取得部２６によって取得された位置情報からユーザが観光地に居ると判定された場合に、ユーザ位置情報をサービス提供サーバ３に送信しても良い。送信部２１０は、ＣＰＵ２１が通信部２５と協働することによって実現される。送信部２１０は、ユーザ側送信手段として機能する。
【００３４】
また、送信部２１０は、ユーザの使用言語を示す言語情報を、ユーザ端末２のＩＤと共に、広域ネットワークを介してサービス提供サーバ３に送信する。ユーザの使用言語は、例えば、ユーザ端末２の操作画面の言語、又は表示部２４に表示された言語から識別される。図６の例では、ユーザ端末２のユーザは中国人である場合の例を示しており、「Ａ站（Ａ駅）」及び「Ｂ站（Ｂ駅）」のように、日本語と共に中国語が併記されて表示されている。この場合、送信部２１０は、ユーザの使用言語が中国語であることを示す言語情報をサービス提供サーバ３に送信する。
【００３５】
送信部２１０が言語情報を送信するタイミングは、ユーザ位置情報を送信するタイミングと同じである。或いは、使用言語は頻繁には変わらないため、送信部２１０は、一度サービス提供サーバ３に言語情報を送信した後は、言語情報を送信しなくても良い。
【００３６】
図５に戻って、サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれは、機能的に、送信部４１０と、受信部４２０と、報知部４３０と、を備える。ＣＰＵ４１は、ＲＯＭに記憶されたプログラムをＲＡＭに読み出して実行することにより、これら各部として機能する。
【００３７】
サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれにおいて、送信部４１０は、サービス提供者の位置を示す提供者位置情報をサービス提供サーバ３に送信する。サービス提供者の位置は、サービス提供者端末４を把持しているサービス提供者の現在の位置であって、位置取得部４６によって取得されるサービス提供者端末４の位置情報によって特定される。
【００３８】
送信部４１０は、提供者位置情報として、位置取得部４６によって取得された位置情報を、サービス提供者端末４のＩＤと共に、広域ネットワークを介してサービス提供サーバ３に送信する。送信部４１０は、定期的に、或いはサービス提供サーバ３からの要求に応答する方式で、提供者位置情報をサービス提供サーバ３に送信する。送信部４１０は、ＣＰＵ４１が通信部４５と協働することによって実現される。送信部４１０は、提供者側送信手段として機能する。
【００３９】
サービス提供サーバ３は、機能的に、取得部３１０と、判定部３３０と、選択部３４０と、サービス提供部３５０と、を備える。ＣＰＵ３１は、ＲＯＭに記憶されたプログラムをＲＡＭに読み出して実行することにより、これら各部として機能する。また、サービス提供サーバ３は、記憶部３２０を備える。記憶部３２０は、メモリ３２内の適宜の記憶領域に構築される。
【００４０】
取得部３１０は、ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれから送信されたユーザ位置情報及び言語情報を取得する。また、取得部３１０は、サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれから送信された提供者位置情報を取得する。取得部３１０は、通信部３５及び広域ネットワークを介してユーザ端末２ａ，２ｂ，２ｃ…及びサービス提供者端末４ａ，４ｂ，４ｃ…と通信することにより、ユーザ位置情報、言語情報及び提供者位置情報を取得する。取得部３１０は、ＣＰＵ３１が通信部３５と協働することによって実現される。取得部３１０は、取得手段として機能する。
【００４１】
記憶部３２０は、取得部３１０によって取得されたユーザ位置情報と言語情報と提供者位置情報とを記憶する。具体的には図５に示すように、記憶部３２０は、ユーザ登録情報３２１と、提供者登録情報３２２と、を記憶している。記憶部３２０は、記憶手段として機能する。
【００４２】
ユーザ登録情報３２１は、サービス提供システム１を利用してサービスを受けることが可能な複数のユーザに関する情報である。ユーザ登録情報３２１は、ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれから取得されたユーザ位置情報の履歴及び言語情報を含んでいる。また、ユーザ登録情報３２１は、ユーザ位置情報の履歴に基づいて得られる国内滞在日数等の情報を含んでいる。
【００４３】
提供者登録情報３２２は、サービス提供システム１を利用して観光ガイドの事業を運営する企業又は団体に予め登録された複数のサービス提供者に関する情報である。提供者登録情報３２２は、複数のサービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれから取得された提供者位置情報と、登録された複数のサービス提供者のそれぞれのサービス内容を示す情報と、を含んでいる。
【００４４】
取得部３１０は、ユーザ端末２ａ，２ｂ，２ｃ…のいずれかからユーザ位置情報又は言語情報を新たに取得すると、新たに取得したユーザ位置情報又は言語情報で、記憶部３２０に記憶されたユーザ登録情報３２１を更新する。また、取得部３１０は、サービス提供者端末４ａ，４ｂ，４ｃ…のいずれかから提供者位置情報を新たに取得すると、新たに取得した提供者位置情報で、記憶部３２０に記憶された提供者登録情報３２２を更新する。
【００４５】
図７に、記憶部３２０に記憶されたユーザ登録情報３２１の一例を示す。図７に示すように、記憶部３２０は、ユーザ登録情報３２１として、使用言語と、国内滞在日数と、観光地訪問数と、宿泊地数と、宿泊地と、をユーザ端末２ａ，２ｂ，２ｃ…のそれぞれについて記憶している。使用言語は、取得部３１０によって取得された言語情報によって定められる。図７の例では、ユーザ端末Ａ〜Ｆの使用言語は中国語である。その他の項目は、記憶部３２０に記憶されたユーザ位置情報の履歴から特定又は推定される。
【００４６】
判定部３３０は、このようなユーザ登録情報３２１に基づいて、ユーザが外国人観光客であるか否かを判定する。判定部３３０は、ＣＰＵ３１がメモリ３２と協働することによって実現される。判定部３３０は、判定手段として機能する。
【００４７】
第１に、判定部３３０は、記憶部３２０にユーザ登録情報３２１として記憶された言語情報によって示される使用言語が外国語である場合に、ユーザが外国人であると判定する。これに対して、判定部３３０は、使用言語が国内語（例えば日本語）である場合に、ユーザが邦人（例えば日本人）であると判定する。例えば、図７に示したように使用言語が中国語であれば、判定部３３０は、ユーザ端末Ａ〜Ｆのユーザは中国人、すなわち外国人であると判定する。
【００４８】
第２に、判定部３３０は、記憶部３２０に記憶されたユーザ位置情報の履歴に基づいて、ユーザが観光客であるか否かを判定する。そのために、判定部３３０は、記憶部３２０に記憶されたユーザ位置情報の履歴に基づいて、図７に示したユーザ登録情報３２１の項目であるユーザの国内滞在日数、観光地訪問数、宿泊地数、及び宿泊地を特定する。
【００４９】
国内滞在日数は、ユーザが国内に入ってからの日数である。判定部３３０は、位置取得部２６によって取得されたユーザ端末２の位置が、国境外から国境内に入ってから経過した日数を数えることによって、そのユーザの国内滞在日数を特定する。
【００５０】
観光地訪問数は、国内滞在時にユーザが観光地として分類された地域を訪問した回数である。観光地として分類された地域は、浅草、上野、新宿等の一般的に観光地として知られた地域であって、予め設定されて記憶部３２０に登録されている。判定部３３０は、位置取得部２６によって取得されたユーザ端末２の位置が、観光地として分類された地域内に存在した回数を数えることによって、国内滞在時におけるユーザの観光地訪問数を特定する。
【００５１】
宿泊地数は、国内滞在時にユーザが宿泊した場所の数である。判定部３３０は、位置取得部２６によって取得されたユーザ端末２の位置に基づいて、ユーザが夜間に滞在していた場所の数を累計することによって、宿泊地数を特定する。仮に国内滞在期間中にユーザが同じ場所に宿泊している場合には、宿泊地数は１となる。
【００５２】
宿泊地は、国内滞在時にユーザが宿泊した場所である。判定部３３０は、ユーザが夜間に滞在していた場所がホテル、旅館等の宿泊施設であるか、或いは住宅地であるかを判定することによって、ユーザの宿泊地を特定する。
【００５３】
判定部３３０は、このようにユーザの行動履歴に基づいて、国内滞在日数、観光地訪問数、宿泊地数及び宿泊地を特定する。判定部３３０は、このような特定処理を複数のユーザのそれぞれについて実行する。そして、判定部３３０は、以下の（１）〜（５）の判定基準に基づいて、ユーザが観光客であるか否かを判定する。
【００５４】
（１）判定部３３０は、ユーザの国内滞在日数が所定日数以下であり、且つ、観光地訪問数が国内滞在日数以下である場合、ユーザがビジネス客であると判定する。これは、国内に長期的に滞在していないユーザであって、観光地を訪問した回数が相対的に少ないユーザは、観光目的での滞在者では無い可能性が高いからである。
【００５５】
例えば、図７に示したユーザ端末Ｆのユーザは、国内滞在日数が相対的に少なく、且つ、観光地訪問数が０である。そのため、判定部３３０は、図８に示すように、ユーザ端末Ｆのユーザを外国人ビジネス客であると判定する。所定日数は、ユーザが長期的に国内に滞在しているか否かの基準となる日数であって、例えば１０日程度に設定される。
【００５６】
（２）これに対して、判定部３３０は、ユーザの国内滞在日数が所定日数以下であり、且つ、観光地訪問数が国内滞在日数を超える場合、ユーザが観光客であると判定する。例えば、図７に示したユーザ端末Ａ〜Ｃのユーザは、国内滞在日数が相対的に少ないが、観光地訪問数が国内滞在日数より多い。そのため、判定部３３０は、図８に示すように、ユーザ端末Ａ〜Ｃのユーザを外国人観光客であると判定する。
【００５７】
（３）判定部３３０は、ユーザの国内滞在日数が所定日数を超えており、且つ、滞在日数に対する宿泊地数の比率が所定比率を超えている場合に、ユーザが観光客であると判定する。これは、国内に長期に滞在しているユーザであっても、相対的に多くの宿泊地に泊まっている場合には、観光目的での滞在者である可能性が高いからである。
【００５８】
例えば、図７に示したユーザ端末Ｅのユーザは、国内滞在日数が相対的に多く、且つ、宿泊地数も多い。そのため、判定部３３０は、図８に示すように、ユーザ端末Ｅのユーザを外国人観光客であると判定する。所定比率は、ユーザが多くの宿泊地に泊まっているか否かの基準となる比率であって、例えば０．１（１０％）程度に設定される。
【００５９】
（４）判定部３３０は、ユーザの国内滞在日数が所定日数を超えており、且つ、滞在日数に対する宿泊地数の比率が所定比率以下である場合であっても、宿泊地が宿泊施設である場合には、ユーザが観光客であると判定する。これは、相対的に多くの宿泊地に泊まっていなくても、宿泊施設を利用しているユーザは、観光目的での滞在者である可能性が高いからである。
【００６０】
（５）判定部３３０は、ユーザの国内滞在日数が所定日数を超えており、且つ、滞在日数に対する宿泊地数の比率が所定比率以下である場合であって、宿泊地が住宅地である場合には、ユーザが国内の居住者であると判定する。例えば、図７に示したユーザ端末Ｄのユーザは、国内滞在日数が相対的に多く、且つ、宿泊地が住宅地である。そのため、判定部３３０は、図８に示すように、ユーザ端末Ｄのユーザを外国人居住者であると判定する。
【００６１】
このように、判定部３３０は、複数のユーザのそれぞれについて、国内滞在日数、観光地訪問数、宿泊地数及び宿泊地に基づいて、ユーザが観光客であるか、ビジネス客であるか、或いは居住者であるかを判定する。
【００６２】
図５に戻って、選択部３４０は、判定部３３０によってユーザが観光客であると判定された場合に、予め登録された複数のサービス提供者のうちから、観光客であると判定されたユーザに適合する少なくとも１人のサービス提供者を選択する。具体的に説明すると、選択部３４０は、提供者登録情報３２２を参照して、ユーザの使用言語を使用してサービスを提供する少なくとも１人のサービス提供者を選択する。
【００６３】
図９に、記憶部３２０に提供者登録情報３２２として記憶された、あるサービス提供者Ａのサービス情報の一例を示す。図９に示すように、記憶部３２０は、サービス情報として、サービス提供者の提供言語、ガイド地域、ガイド資格、名前、ユーザからの評価値、及び利用料金としての時間単価の情報を記憶している。複数のサービス提供者のそれぞれは、自身の情報をサービス情報としてサービス提供サーバ３に予め登録しておく。
【００６４】
選択部３４０は、判定部３３０によってユーザが観光客であると判定された場合、このような複数のサービス提供者のサービス情報を参照して、ユーザと同じ言語でサービスを提供可能なサービス提供者を選択する。例えば、ユーザの使用言語が中国語である場合、選択部３４０は、提供言語が中国語であるサービス提供者を、ユーザに適合するサービス提供者として選択する。選択部３４０は、ＣＰＵ３１がメモリ３２と協働することによって実現される。選択部３４０は、選択手段として機能する。
【００６５】
図５に戻って、サービス提供部３５０は、判定部３３０によってユーザが観光客であると判定された場合に、ユーザ端末２に所定の情報を送信することによって、ユーザに所定のサービスを提供する。具体的に説明すると、サービス提供部３５０は、所定のサービスとして、選択部３４０によって選択された少なくとも１人のサービス提供者に関する提供者情報を、ユーザに提供する。
【００６６】
提供者情報は、選択部３４０によって選択された少なくとも１人のサービス提供者のサービス情報と提供者位置情報とを含む。言い換えると、サービス提供部３５０は、提供者情報として、サービス提供者の位置、名前、資格、使用言語、対応地域、利用料金及び評価値の情報を、ユーザに提供する。
【００６７】
サービス提供部３５０は、このような提供者情報を、広域ネットワークを介して、観光客であると判定されたユーザのユーザ端末２に送信する。サービス提供部３５０は、ＣＰＵ３１がメモリ３２及び通信部３５と協働することによって実現される。サービス提供部３５０は、サービス提供手段として機能する。
【００６８】
より詳細に説明すると、判定部３３０は、記憶部３２０に記憶されたユーザ位置情報と提供者位置情報とに基づいて、ユーザとサービス提供者との間の距離が所定距離以内であるか否かを判定する。言い換えると、判定部３３０は、選択部３４０によって選択されたサービス提供者が、ユーザの現在位置に近い位置に居るか否かを判定する。所定距離は、例えば数ｋｍ程度に設定される。
【００６９】
サービス提供部３５０は、判定部３３０によってユーザとサービス提供者との間の距離が所定距離以内であると判定された場合に、そのサービス提供者の提供者情報を、そのユーザのユーザ端末２に送信する。例えば、選択部３４０によって選択されたユーザに適合するサービス提供者が複数ある場合、判定部３３０は、複数のサービス提供者のうちの、ユーザとの距離が所定距離以内に居るサービス提供者の提供者情報を、そのユーザのユーザ端末２に送信する。これにより、ユーザは、自身の近くに居る利用し易いサービス提供者の情報を得ることができる。
【００７０】
ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれにおいて、受信部２２０は、サービス提供サーバ３から提供者情報が送信されると、送信された提供者情報を受信する。受信部２２０は、ＣＰＵ２１が通信部２５と協働することによって実現される。受信部２２０は、ユーザ側受信手段として機能する。
【００７１】
報知部２３０は、受信部２２０によって受信された提供者情報をユーザに報知する。具体的に説明すると、報知部２３０は、受信部２２０によって受信された提供者情報によって示されるサービス提供者の位置情報とサービス情報とを表示部２４に表示する。報知部２３０は、ＣＰＵ２１が表示部２４と協働することによって実現される。報知部２３０は、ユーザ側報知手段として機能する。
【００７２】
図１０に、ユーザ端末２における提供者情報の表示例を示す。図１０に示すように、報知部２３０は、地図上にサービス提供者の位置を表示し、且つ、サービス情報として、サービス提供者の名前、ガイド資格、利用料金及び評価値（星マークの数）を表示する。これにより、ユーザは、自身に適したサービス提供者が自身の近くに居ることを容易に把握することができる。
【００７３】
更に、サービス提供部３５０は、判定部３３０によってユーザが観光客であり、且つ、ユーザとサービス提供者との間の距離が所定距離以内であると判定された場合に、ユーザに関するユーザ情報を、選択部３４０によって選択された少なくとも１人のサービス提供者に提供する。ユーザ情報は、観光客であると判定されたユーザのユーザ位置情報と言語情報とを含む。サービス提供部３５０は、ユーザ情報を、広域ネットワークを介して、選択部３４０によって選択された少なくとも１人のサービス提供者のサービス提供者端末４に送信する。
【００７４】
サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれにおいて、受信部４２０は、サービス提供サーバ３からユーザ情報が送信されると、送信されたユーザ情報を受信する。受信部４２０は、ＣＰＵ４１が通信部４５と協働することによって実現される。受信部４２０は、提供者側受信手段として機能する。
【００７５】
報知部４３０は、受信部４２０によって受信されたユーザ情報をサービス提供者に報知する。具体的に説明すると、報知部４３０は、受信部４２０によって受信されたユーザ情報によって示されるユーザの位置情報を表示部４４に表示する。報知部４３０は、ＣＰＵ４１が表示部４４と協働することによって実現される。報知部４３０は、提供者側報知手段として機能する。
【００７６】
図１１に、サービス提供者端末４におけるユーザ情報の表示例を示す。図１１に示すように、報知部４３０は、地図上に、このサービス提供者がガイド可能なユーザの位置及び数を表示する。図１１の例では、破線で囲われた観光地に、このサービス提供者がガイド可能なユーザが４人居ることが表示されている。これにより、サービス提供者は、自身に適した観光客が自身の近くに何人居るかを容易に把握することができる。
【００７７】
このように、ユーザに提供者情報を提供し、サービス提供者にユーザ情報を提供することによって、ユーザとサービス提供者とは、それぞれ自身に適合した相手の情報を得ることができる。次に、実際にサービス提供者がユーザに観光ガイドのサービスを提供する場合について、説明する。
【００７８】
判定部３３０は、記憶部３２０に記憶されたユーザ位置情報に基づいて、観光客であると判定されたユーザが観光地に居るか否かを更に判定する。具体的に説明すると、判定部３３０は、ユーザ位置情報によって示されるユーザの位置が、予め観光地として分類された地域内に存在しているか否かを判定することで、ユーザが観光地に居るか否かを判定する。
【００７９】
サービス提供部３５０は、判定部３３０によってユーザが観光地に居ると判定された場合に、ユーザに前記所定のサービスの利用を提案する提案メッセージを送信する。サービス提供部３５０は、例えばプッシュ通信の手法によって、言い換えるとサービス提供サーバ３側からの自発的な通信によって、提案メッセージをユーザ端末２に送信する。図１１に示したように観光地に複数のユーザが居る場合には、サービス提供部３５０は、この複数のユーザのユーザ端末２のそれぞれに提案メッセージを送信する。
【００８０】
ユーザ端末２において、受信部２２０は、サービス提供サーバ３から送信された提案メッセージを受信する。報知部２３０は、受信部２２０によって受信された提案メッセージを表示部２４に表示してユーザに報知する。
【００８１】
図１２に、ユーザ端末２における提案メッセージの表示例を示す。図１２に示すように、報知部４３０は、図１０に示した提供者情報の表示画面上に、提案メッセージとして「中国語観光ガイドはいかがですか？…」とのメッセージを、更に表示する。このような表示画面を見たユーザは、ユーザ端末２の入力部２３を操作して、実際にサービス提供者のサービスを依頼することができる。
【００８２】
ユーザがサービスを依頼した場合、ユーザ端末２からサービス提供サーバ３を介してサービス提供者端末４にサービスの依頼が送信される。ユーザ端末２から送信された依頼をサービス提供者が受諾すると、サービス提供の契約が成立する。サービス提供の契約が成立すると、ユーザとサービス提供者とは、所定の場所で所定の時間に合流する。
【００８３】
図１３に、ユーザがサービス提供者と合流した際におけるユーザ端末２の表示例を示す。図１３は、一例として、サービス提供者が、観光地に居るユーザの元に出向いて合流した様子を示している。図１３に示すように、ユーザ端末２の表示部２４には、サービス提供者と合流し易いように、サービス提供サーバ３から送信される提供者位置情報によって、移動中のサービス提供者の位置が随時表示される。
【００８４】
ユーザがサービス提供者と合流すると、サービス提供者による観光ガイドのサービスが開始される。サービス提供部３５０は、サービス提供者によるサービス開始からサービス終了までの時間を、計時部３３によって計測する。そして、サービス提供部３５０は、計測した時間に、サービス提供者の時間単価を乗算することによって、サービス利用料金を計算する。サービス利用料金を計算すると、サービス提供部３５０は、サービス利用料金をユーザ端末２に送信してユーザに提示する。このように、サービス提供サーバ３がサービス利用料金を自動的に計算するため、明瞭なサービス利用料金をユーザに提示することができる。ユーザが提示されたサービス利用料金を支払うと、サービス提供システム１における一連の観光ガイドのサービスは終了する。
【００８５】
以上のように構成されるサービス提供システム１において実行される処理の流れについて、図１４、図１５及び図１６を参照して、説明する。図１４は、ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれと、サービス提供サーバ３と、サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれと、の間で実行される処理の流れを示している。
【００８６】
ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれにおいて、送信部２１０は、適宜の送信タイミングで、位置取得部２６によって取得されたユーザ位置情報、及び言語情報をサービス提供サーバ３に送信する（ステップＳ１）。サービス提供サーバ３において、取得部３１０は、ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれから送信されたユーザ位置情報及び言語情報を取得する。
【００８７】
ユーザ位置情報及び言語情報の送信タイミングは、例えば、定期的に到来するタイミング、取得部３１０から要求を受信したタイミング、又は、ユーザ端末２が観光地に入ったタイミングである。送信部２１０は、送信タイミングが到来する毎に、繰り返し、ユーザ位置情報及び言語情報をサービス提供サーバ３に送信する。
【００８８】
サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれにおいて、送信部４１０は、適宜の送信タイミングで、位置取得部４６によって取得された提供者位置情報をサービス提供サーバ３に送信する（ステップＳ２）。サービス提供サーバ３において、取得部３１０は、ステップＳ２において、サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれから送信された提供者位置情報を取得する。
【００８９】
提供者位置情報の送信タイミングは、例えば、定期的に到来するタイミング、又は、取得部３１０から要求を受信したタイミングである。送信部４１０は、送信タイミングが到来する毎に、繰り返し、提供者位置情報をサービス提供サーバ３に送信する。
【００９０】
取得部３１０は、ユーザ位置情報、言語情報又は提供者位置情報を取得すると、取得した情報で、記憶部３２０に記憶されたユーザ登録情報３２１及び提供者登録情報３２２を更新する（ステップＳ３）。
【００９１】
記憶部３２０を更新すると、判定部３３０は、ユーザ判定処理を実行する（ステップＳ４）。ユーザ判定処理の詳細については、図１５に示すフローチャートを参照して説明する。なお、図１５に示すユーザ判定処理は、ユーザ端末２から取得された言語情報からユーザが外国人であると判定した場合について説明している。
【００９２】
図１５に示すユーザ判定処理を開始すると、判定部３３０は、第１に、ユーザの国内滞在日数が所定日数である１０日以下であるか否かを判定する（ステップＳ４１）。言い換えると、判定部３３０は、ユーザが長期的に国内に滞在している滞在者であるか否かを判定する。
【００９３】
国内滞在日数が１０日以下である場合（ステップＳ４１；ＹＥＳ）、判定部３３０は、第２に、国内滞在日数が観光地訪問数より少ないか否かを判定する（ステップＳ４２）。言い換えると、判定部３３０は、ユーザが長期的に国内に滞在していない場合には、観光地訪問数が多いか少ないかによって、ユーザが観光客であるか否かを判定する。
【００９４】
判定の結果、国内滞在日数が観光地訪問数以上である場合（ステップＳ４２；ＮＯ）、判定部３３０は、ユーザが外国人ビジネス客であると判定する（ステップＳ４３）。これに対して、国内滞在日数が観光地訪問数より少ない場合（ステップＳ４２；ＹＥＳ）、判定部３３０は、ユーザが外国人観光客であると判定する（ステップＳ４４）。
【００９５】
ステップＳ４１において、ユーザの国内滞在日数が１０日より多い場合（ステップＳ４１；ＮＯ）、判定部３３０は、国内滞在日数に所定比率として０．１を乗じた値が宿泊地数を超えているか否かを判定する（ステップＳ４５）。言い換えると、判定部３３０は、ユーザが長期的に国内に滞在している場合には、多くの宿泊地を利用しているかによって、ユーザが観光客であるか否かを判定する。国内滞在日数に０．１を乗じた値が宿泊地数以下である場合（ステップＳ４５；ＮＯ）、判定部３３０は、ユーザが外国人観光客であると判定する（ステップＳ４４）。
【００９６】
これに対して、国内滞在日数に０．１を乗じた値が宿泊地数を超えている場合（ステップＳ４５；ＹＥＳ）、判定部３３０は、更に、宿泊地が住宅地であるか否かを判定する（ステップＳ４６）。その結果、宿泊地が住宅地でない場合にも（ステップＳ４６；ＮＯ）、判定部３３０は、ユーザが外国人観光客であると判定する（ステップＳ４４）。一方で、宿泊地が住宅地である場合には（ステップＳ４６；ＹＥＳ）、判定部３３０は、ユーザが外国人居住者であると判定する（ステップＳ４７）。以上によって、図１５に示したユーザ判定処理は終了する。
【００９７】
図１４に戻って、ステップＳ４におけるユーザ判定処理の結果、ユーザが外国人観光客でないと判定された場合（ステップＳ５；ＮＯ）、サービス提供サーバ３は、ステップＳ５で処理を終える。言い換えると、ユーザが外国人ビジネス客又は外国人居住者であると判定された場合には、そのユーザは観光ガイドのサービスを提供する対象では無いため、ステップＳ６以降の処理には進まない。
【００９８】
これに対して、ユーザが外国人観光客であると判定された場合（ステップＳ５；ＹＥＳ）、選択部３４０は、ユーザに適合するサービス提供者を選択する（ステップＳ６）。具体的に説明すると、選択部３４０は、予め登録された複数のサービス提供者のうちから、ユーザの使用言語を使用してサービスを提供するサービス提供者を選択する。
【００９９】
サービス提供者が選択されると、サービス提供部３５０は、ユーザとサービス提供者との間の距離が所定距離以内である場合、選択されたサービス提供者に関する提供者情報を、そのユーザのユーザ端末２に送信する（ステップＳ７）。更に、サービス提供部３５０は、そのユーザに関するユーザ情報を、選択されたサービス提供者のサービス提供者端末４に送信する（ステップＳ８）。
【０１００】
ユーザ端末２ａ，２ｂ，２ｃ…のそれぞれにおいて、受信部２２０は、サービス提供サーバ３から提供者情報が送信されると、送信された提供者情報を受信する。そして、報知部２３０は、例えば図１０に示したように、受信された提供者情報を報知する（ステップＳ９）。
【０１０１】
サービス提供者端末４ａ，４ｂ，４ｃ…のそれぞれにおいて、受信部４２０は、サービス提供サーバ３からユーザ情報が送信されると、送信されたユーザ情報を受信する。そして、報知部４３０は、例えば図１１に示したように、受信されたユーザ情報を報知する（ステップＳ１０）。
【０１０２】
続いて図１６を参照して、実際にサービス提供者がユーザにサービスを提供する際における処理の流れについて説明する。
【０１０３】
例えば図１２のような提案メッセージを報知されたユーザが、サービス提供者にサービスを依頼する場合、ユーザ端末２の入力部２３を操作して、サービスを依頼する旨を入力する。このようにしてユーザがサービスを依頼すると、ユーザ端末２の送信部２１０は、サービス提供サーバ３を介して、サービス提供者端末４にサービスの依頼を送信する（ステップＳ１１）。送信される依頼には、サービス提供者との待ち合わせ場所及び待ち合わせ時間の情報が含まれている。
【０１０４】
サービス提供者端末４において、受信部４２０は、サービスの依頼を受信する。サービス提供者は、サービスの依頼を受諾する場合、サービス提供者端末４の入力部４３を操作して、依頼を受諾する旨を入力する。このようにしてサービス提供者が依頼を受諾すると、サービス提供者端末４の送信部２１０は、サービス提供サーバ３を介して、ユーザ端末２に依頼を受諾した旨を示す通知を送信する（ステップＳ１２）。
【０１０５】
依頼を受諾した旨を示す通知がユーザ端末２に送信されると、サービス提供サーバ３において、サービス提供部３５０は、ユーザとサービス提供者との間でサービス提供の契約が成立したと判定する（ステップＳ１３）。
【０１０６】
サービス提供の契約が成立したと判定すると、判定部３３０は、ユーザとサービス提供者とが至近距離内に近付いたか否かを判定する（ステップＳ１４）。これにより、サービス提供部３５０は、ユーザとサービス提供者とが待ち合わせ場所で合流したか否かを判定する。具体的に説明すると、判定部３３０は、取得部３１０によって逐次取得されるユーザ位置情報と提供者位置情報とを参照して、ユーザとサービス提供者との間の距離を判定する。至近距離は、サービス提供者がユーザに観光ガイドを提供することが可能な距離であって、例えば１０ｍに予め設定される。
【０１０７】
ユーザとサービス提供者とが至近距離内に近付いていない場合（ステップＳ１４；ＮＯ）、サービス提供部３５０は、ユーザとサービス提供者とが至近距離内に近付くまで待機する。
【０１０８】
ユーザとサービス提供者とが至近距離内に近付いたと判定されると（ステップＳ１４；ＹＥＳ）、サービス提供部３５０は、サービス提供者端末４からサービス開始の通知を受信するまで待機する。サービス提供者端末４は、サービス提供者がユーザに対して観光ガイドのサービスを開始すると、サービス開始の通知をサービス提供サーバ３に送信する（ステップＳ１５）。サービス提供部３５０は、サービス提供者端末４からサービス開始の通知を受信すると、サービス時間のカウントを開始する（ステップＳ１６）。
【０１０９】
その後、サービス提供者がサービスを終了すると、サービス提供者端末４は、サービス終了の通知をサービス提供サーバ３に送信する（ステップＳ１７）。サービス提供部３５０は、サービス提供者端末４からサービス終了の通知を受信すると、サービス時間のカウントを終了する（ステップＳ１８）。
【０１１０】
サービス時間のカウントを終了すると、サービス提供部３５０は、利用情報をユーザ端末２に送信する（ステップＳ１９）。具体的に説明すると、サービス提供部３５０は、カウントしたサービス時間にサービス提供者の時間単価からサービス利用料金を計算する。そして、計算したサービス利用料金と、サービス時間と、サービス提供者の時間単価と、を示す利用情報を、広域ネットワークを介してユーザ端末２に送信する。
【０１１１】
ユーザ端末２において、受信部２２０は、サービス提供サーバ３から送信された利用情報を受信する。受信部２２０が利用情報を受信すると、報知部２３０は、受信された利用情報を報知することによって、サービス利用料金等をユーザに提示する（ステップＳ２０）。
【０１１２】
ユーザが提示されたサービス利用料金を支払うと、ユーザ端末２は、入金の連絡をサービス提供サーバ３に送信する（ステップＳ２１）。サービス提供者端末４は、ユーザからの入金を確認すると、入金を確認した旨の通知をサービス提供サーバ３に送信する（ステップＳ２２）。サービス提供サーバ３において、サービス提供部３５０は、ユーザ端末２からの入金の連絡とサービス提供者端末４からの入金の確認通知とを受けると、サービス提供処理を終了する。以上によって、図１６に示したサービス提供システム１におけるサービス提供処理は終了する。
【０１１３】
以上説明したように、本実施形態に係るサービス提供システム１は、ユーザの位置情報に基づいてユーザが外国人観光客であるか否かを判定し、ユーザが外国人観光客であると判定された場合に、観光ガイドのサービスをユーザに提供する。サービス提供システム１は、ユーザの位置情報を利用するため、言語情報のみを利用する場合に比べて、外国人観光客であるユーザを、外国人ビジネス客又は国内の外国人居住者であるユーザと精度良く区別することができる。その結果、外国人観光客に効率良く観光ガイドのサービスを提供することができる。
【０１１４】
また、本実施形態に係るサービス提供システム１は、ユーザが外国人観光客であると判定された場合に、使用言語から外国人観光客であると判定されたユーザに適合するサービス提供者を選択する。そして、サービス提供システム１は、選択したサービス提供者に関する情報を外国人観光客であると判定されたユーザに提供し、且つ、外国人観光客であると判定されたユーザに関する情報を選択したサービス提供者に提供する。これにより、ユーザとサービス提供者とは、それぞれ自身に適合した相手の情報を容易に得ることができる。その結果、外国人観光客により効率的に観光ガイドのサービスを提供することができる。
【０１１５】
（変形例）
以上に本発明の実施形態について説明したが、前記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【０１１６】
例えば、前記実施形態では、サービス提供部３５０は、判定部３３０によってユーザとサービス提供者との間の距離が所定距離以内であると判定された場合に、ユーザ端末２に提供者情報を送信し、サービス提供者端末４にユーザ情報を送信した。しかしながら、本発明において、サービス提供部３５０は、判定部３３０によってユーザが観光地に居ると判定された場合に、ユーザ端末２に提供者情報を送信し、サービス提供者端末４にユーザ情報を送信しても良い。このように、ユーザが観光地に居ることを契機とすることで、的確なタイミングでユーザに観光ガイドのサービスを提供することができる。
【０１１７】
或いは、サービス提供部３５０は、判定部３３０によってユーザが初めて訪れる観光地に居ると判定された場合に、ユーザ端末２に提供者情報を送信し、サービス提供者端末４にユーザ情報を送信しても良いし、ユーザ端末２に提案メッセージを送信しても良い。この場合、判定部３３０は、記憶部３２０に記憶されたユーザ位置情報の履歴に基づいて、ユーザが初めて訪れる観光地に居るか否かを判定する。このようにユーザが初めて訪れる観光地に居るか否かを判定することによって、より効率的にユーザに観光ガイドのサービスを提供することができる。
【０１１８】
前記実施形態では、判定部３３０は、記憶部３２０に記憶されたユーザ位置情報の履歴に基づいて、ユーザの国内滞在日数、観光地訪問数、宿泊地数及び宿泊地を特定し、ユーザが観光客であるか否かを判定した。しかしながら、判定部３３０は、記憶部３２０に記憶されたユーザ位置情報の履歴に基づいてユーザの交通機関の利用頻度を特定し、利用頻度が所定頻度を超える場合に、ユーザが観光客であると判定しても良い。判定部３３０は、ユーザが交通機関を利用したか否かを、例えばユーザの位置が空港、港、駅等にあるか否かから判定することができる。或いは、判定部３３０は、ユーザが交通機関を利用したか否かを、ユーザの移動速度から判定しても良い。
【０１１９】
或いは、判定部３３０は、記憶部３２０に記憶されたユーザ位置情報の履歴に基づいてユーザが道に迷った回数を特定し、道に迷った回数が所定回数を超える場合に、ユーザが観光客であると判定しても良い。判定部３３０は、ユーザが道に迷ったか否かを、ユーザの軌跡のふらつきから判定することができる。
【０１２０】
前記実施形態に係るサービス提供システム１は、外国人観光客に対して観光ガイドのサービスを提供するものであった。しかしながら、本発明において、サービス提供システム１は、外国人観光客に限らず、国内の観光客（邦人観光客）に対して観光ガイドのサービスを提供しても良い。この場合、判定部３３０は、言語情報には基づいてユーザが外国人であるか否かを判定しなくても良い。すなわち、サービス提供部３５０は、ユーザが外国人であるか邦人であるかにかかわらず、ユーザ位置情報に基づいてユーザが観光客であると判定された場合に、ユーザに所定のサービスを提供しても良い。
【０１２１】
ユーザが邦人である場合には、滞在日数は、前記実施形態で説明したユーザが国外から国内に入ってからの日数では無く、ユーザが自宅から国内の滞在先に移動してからの日数として説明される。この場合、サービス提供サーバ３は、ユーザの位置が自宅から大きく移動した場合にユーザが滞在先に入ったと識別して、上述したサービス提供処理を実行する。
【０１２２】
前記実施形態に係るサービス提供サーバ３は、所定のサービスとして、観光ガイドの技能を有するサービス提供者の情報をユーザ端末２に送信することで、観光ガイドをユーザに提供した。しかしながら、本発明において、サービス提供サーバ３は、所定のサービスとして、観光ガイドに限らず、ホテル、民泊、交通機関、レンタカー等に関するサービスを提供しても良い。例えば、サービス提供サーバ３は、観光客であると判定されたユーザに対して、ホテル又は民泊の情報、交通機関又はレンタカーのガイドを提供しても良い。
【０１２３】
前記実施形態では、報知部２３０，４３０は、サービス提供サーバ３から受信した情報を表示部２４，４４に表示することで、ユーザに報知した。しかしながら、報知部２３０，４３０は、サービス提供サーバ３から受信した情報をスピーカから音声で出力することで、ユーザに報知しても良い。
【０１２４】
前記実施形態では、ユーザ端末２、サービス提供サーバ３及びサービス提供者端末４において、ＣＰＵ２１，３１，４１が、ＲＯＭに記憶されたプログラムを実行することによって、図５に示した各部として機能した。しかしながら、本発明において、ユーザ端末２、サービス提供サーバ３及びサービス提供者端末４は、ＣＰＵ２１，３１，４１の代わりに、例えばＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、各種制御回路等の専用のハードウェアを備え、専用のハードウェアが、図５に示した各部として機能しても良い。この場合、各部の機能それぞれを個別のハードウェアで実現しても良いし、各部の機能をまとめて単一のハードウェアで実現しても良い。また、各部の機能のうち、一部を専用のハードウェアによって実現し、他の一部をソフトウェア又はファームウェアによって実現しても良い。
【０１２５】
なお、本発明に係る機能を実現するための構成を予め備えたユーザ端末２、サービス提供サーバ３及びサービス提供者端末４として提供できることはもとより、プログラムの適用により、既存の情報処理装置等を、本発明に係るユーザ端末２、サービス提供サーバ３及びサービス提供者端末４として機能させることもできる。すなわち、前記実施形態で例示したユーザ端末２、サービス提供サーバ３及びサービス提供者端末４による各機能構成を実現させるためのプログラムを、既存の情報処理装置等を制御するＣＰＵ等が実行できるように適用することで、本発明に係るユーザ端末２、サービス提供サーバ３及びサービス提供者端末４として機能させることができる。
【０１２６】
また、このようなプログラムの適用方法は任意である。プログラムを、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータ読み取り可能な記憶媒体に格納して適用できる。さらに、プログラムを搬送波に重畳し、インターネットなどの通信媒体を介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【０１２７】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１２８】
（付記１）
ユーザの位置を示すユーザ位置情報を取得する取得手段と、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段と、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザに所定のサービスを提供するサービス提供手段と、
を備える、
ことを特徴とするサービス提供サーバ。
【０１２９】
（付記２）
前記取得手段によって取得された前記ユーザ位置情報の履歴を記憶する記憶手段、を更に備え、
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて、前記ユーザが前記観光客であるか否かを判定する、
ことを特徴とする付記１に記載のサービス提供サーバ。
【０１３０】
（付記３）
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザの観光地訪問数を特定し、前記ユーザの滞在日数が所定日数以下であり、且つ、前記観光地訪問数が前記滞在日数を超える場合に、前記ユーザが前記観光客であると判定する、
ことを特徴とする付記２に記載のサービス提供サーバ。
【０１３１】
（付記４）
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザの宿泊地数を特定し、前記ユーザの滞在日数が所定日数を超えており、且つ、前記滞在日数に対する前記宿泊地数の比率が所定比率を超えている場合に、前記ユーザが前記観光客であると判定する、
ことを特徴とする付記２又は３に記載のサービス提供サーバ。
【０１３２】
（付記５）
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザの宿泊地と宿泊地数とを特定し、前記ユーザの滞在日数が所定日数を超えており、且つ、前記滞在日数に対する前記宿泊地数の比率が所定比率以下である場合であっても、前記宿泊地が宿泊施設である場合には、前記ユーザが前記観光客であると判定する、
ことを特徴とする付記２乃至４のいずれか１つに記載のサービス提供サーバ。
【０１３３】
（付記６）
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザの交通機関の利用頻度を特定し、前記利用頻度が所定頻度を超える場合に、前記ユーザが前記観光客であると判定する、
ことを特徴とする付記２乃至５のいずれか１つに記載のサービス提供サーバ。
【０１３４】
（付記７）
前記判定手段は、前記記憶手段に記憶された前記履歴に基づいて前記ユーザが道に迷った回数を特定し、前記道に迷った回数が所定回数を超える場合に、前記ユーザが前記観光客であると判定する、
ことを特徴とする付記２乃至６のいずれか１つに記載のサービス提供サーバ。
【０１３５】
（付記８）
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記所定のサービスとして、前記ユーザに適合するサービス提供者に関する提供者情報を前記ユーザに提供する、
ことを特徴とする付記１乃至７のいずれか１つに記載のサービス提供サーバ。
【０１３６】
（付記９）
前記取得手段は、前記ユーザの使用言語を示す言語情報を取得し、
前記判定手段は、前記取得手段によって取得された前記言語情報によって示される前記使用言語が外国語である場合に、前記ユーザが外国人であると判定する、
ことを特徴とする付記１乃至８のいずれか１つに記載のサービス提供サーバ。
【０１３７】
（付記１０）
前記サービス提供手段は、前記判定手段によって前記ユーザが前記外国人且つ前記観光客であると判定された場合に、前記所定のサービスとして、前記使用言語を使用するサービス提供者に関する提供者情報を前記ユーザに提供する、
ことを特徴とする付記９に記載のサービス提供サーバ。
【０１３８】
（付記１１）
前記取得手段は、前記サービス提供者の位置を示す提供者位置情報を取得し、
前記判定手段は、前記取得手段によって取得された前記ユーザ位置情報と前記提供者位置情報とに基づいて、前記ユーザと前記サービス提供者との間の距離が所定距離以内であるか否かを判定し、
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であり、且つ、前記ユーザと前記サービス提供者との間の距離が前記所定距離以内であると判定された場合に、前記ユーザ情報を前記サービス提供者に提供する、
ことを特徴とする付記８又は１０に記載のサービス提供サーバ。
【０１３９】
（付記１２）
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であり、且つ、前記ユーザと前記サービス提供者との間の距離が前記所定距離以内であると判定された場合に、前記提供者情報を前記ユーザに提供する、
ことを特徴とする付記１１に記載のサービス提供サーバ。
【０１４０】
（付記１３）
前記サービス提供手段は、前記提供者情報として、前記サービス提供者の名前、資格、使用言語、対応地域、利用料金及び評価値の情報を前記ユーザに提供する、
ことを特徴とする付記８、１０、１１又は１２に記載のサービス提供サーバ。
【０１４１】
（付記１４）
前記判定手段は、前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光地に居るか否かを判定し、
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であり、且つ、前記ユーザが前記観光地に居ると判定された場合に、前記ユーザに前記所定のサービスの利用を提案する提案メッセージを送信する、
ことを特徴とする付記１乃至１３のいずれか１つに記載のサービス提供サーバ。
【０１４２】
（付記１５）
ユーザによって操作されるユーザ端末と、前記ユーザに所定のサービスを提供するサービス提供サーバと、を備えるサービス提供システムであって、
前記サービス提供サーバは、
前記ユーザ端末の位置を示すユーザ位置情報を前記ユーザ端末から取得する取得手段と、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段と、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザ端末に所定の情報を送信することにより、前記ユーザに前記所定のサービスを提供するサービス提供手段と、
を有し、
前記ユーザ端末は、
前記ユーザ端末の位置を示す前記ユーザ位置情報を取得するユーザ端末側位置取得手段と、
前記ユーザ端末側位置取得手段によって取得された前記ユーザ位置情報を前記サービス提供サーバに送信し、前記サービス提供サーバから前記所定の情報を受信するユーザ端末側通信手段と、
前記ユーザ端末側通信手段によって受信された前記所定の情報を表示するユーザ端末側表示手段と、
を有する、
ことを特徴とするサービス提供システム。
【０１４３】
（付記１６）
前記サービス提供システムは、サービス提供者によって操作されるサービス提供者端末を更に備え、
前記サービス提供サーバにおいて、
前記サービス提供手段は、前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記所定の情報として、前記サービス提供者に関する提供者情報を前記ユーザ端末に送信し、且つ、前記ユーザに関するユーザ情報を前記サービス提供者端末に送信し、
前記サービス提供者端末は、
前記サービス提供者端末の位置を示すサービス提供者位置情報を取得するサービス提供者端末側位置取得手段と、
前記サービス提供者端末側位置取得手段によって取得された前記サービス提供者位置情報を前記サービス提供サーバに送信し、前記サービス提供サーバから前記ユーザ情報を受信するサービス提供者端末側通信手段と、
前記サービス提供者端末側通信手段によって受信された前記ユーザ情報を表示するサービス提供者端末側表示手段と、
を有する、
ことを特徴とする付記１５に記載のサービス提供システム。
【０１４４】
（付記１７）
ユーザの位置を示すユーザ位置情報を取得し、
取得した前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定し、
前記ユーザが前記観光客であると判定した場合に、前記ユーザに所定のサービスを提供する、
ことを含む、
ことを特徴とするサービス提供方法。
【０１４５】
（付記１８）
コンピュータを、
ユーザの位置を示すユーザ位置情報を取得する取得手段、
前記取得手段によって取得された前記ユーザ位置情報に基づいて、前記ユーザが観光客であるか否かを判定する判定手段、
前記判定手段によって前記ユーザが前記観光客であると判定された場合に、前記ユーザに所定のサービスを提供するサービス提供手段、
として機能させる、
ことを特徴とするプログラム。
【符号の説明】
【０１４６】
１…サービス提供システム、２，２ａ，２ｂ，２ｃ…ユーザ端末、３…サービス提供サーバ、４，４ａ，４ｂ，４ｃ…サービス提供者端末、２１，３１，４１…ＣＰＵ、２２，３２，４２…メモリ、２３，４３…入力部、２４，４４…表示部、２５，３５，４５…通信部、２６，４６…位置取得部、３３…計時部、２１０，４１０…送信部、２２０，４２０…受信部、２３０，４３０…報知部、３１０…取得部、３２０…記憶部、３２１…ユーザ登録情報、３２２…提供者登録情報、３３０…判定部、３４０…選択部、３５０…サービス提供部
【図１】
2019021204.tif 000003
【図２】
2019021204.tif 000004
【図３】
2019021204.tif 000005
【図４】
2019021204.tif 000006
【図５】
2019021204.tif 000007
【図６】
2019021204.tif 000008
【図７】
2019021204.tif 000009
【図８】
2019021204.tif 000010
【図９】
2019021204.tif 000011
【図１０】
2019021204.tif 000012
【図１１】
2019021204.tif 000013
【図１２】
2019021204.tif 000014
【図１３】
2019021204.tif 000015
【図１４】
2019021204.tif 000016
【図１５】
2019021204.tif 000017
【図１６】
2019021204.tif 000018