(57)【特許請求の範囲】
【請求項１】
ネットワークを介して携帯端末にダウンロードされ、その携帯端末によって実行されるコンピュータプログラムであって、
測位システムを使用して計測された携帯端末の位置が、測位システムには含まれない送信機が設けられた店舗の位置を基準とする位置範囲に入ったと判定された場合、送信機から無線で送信される、送信機の識別情報を含む無線信号の待ち受けを開始する機能と、
無線信号を異なるタイミングで少なくとも２回検知した場合、送信機の識別情報および携帯端末の識別情報を含むチェックイン情報をネットワークを介してサーバに送信可能とする機能と、を携帯端末に実現させ、
サーバは、チェックイン情報を取得すると、そのチェックイン情報に含まれる送信機の識別情報に基づいて、店舗の運営体が参加するポイントサービスにおける、そのチェックイン情報に含まれる携帯端末の識別情報に関連するユーザのポイントを更新し、
本コンピュータプログラムはさらに、
無線信号の待ち受けを開始してから最初に無線信号を検知すると、無線信号の待ち受け状態を解除する機能と、
待ち受け状態が解除されてから所定の待機期間が満了すると、無線信号の次の待ち受けを開始する機能と、を携帯端末に実現させることを特徴とするコンピュータプログラム。
【請求項２】
無線信号の次の待ち受けを開始してから無線信号を検知することなく所定の第１タイムアウト期間が満了すると、無線信号の待ち受け状態を解除する機能と、
無線信号の待ち受けを開始してから最初の無線信号を検知することなく、第１タイムアウト期間の長さとは異なる長さの第２タイムアウト期間が満了すると、無線信号の待ち受け状態を解除する機能と、を携帯端末に実現させることを特徴とする請求項１に記載のコンピュータプログラム。
【請求項３】
最初の無線信号の待ち受けが開始された後、携帯端末のユーザからの指示に基づき、本コンピュータプログラムを終了することなく処理を中断する機能を携帯端末に実現させることを特徴とする請求項１または２に記載のコンピュータプログラム。
【請求項４】
ネットワークを介して携帯端末にダウンロードされ、その携帯端末によって実行されるコンピュータプログラムであって、
測位システムを使用して計測された携帯端末の位置が、測位システムには含まれない送信機が設けられた店舗の位置を基準とする位置範囲に入ったと判定された場合、送信機から無線で送信される、送信機の識別情報を含む無線信号の待ち受けを開始する機能と、
無線信号を異なるタイミングで少なくとも２回検知した場合、送信機の識別情報および携帯端末の識別情報を含むチェックイン情報をネットワークを介してサーバに送信可能とする機能と、を携帯端末に実現させ、
サーバは、チェックイン情報を取得すると、そのチェックイン情報に含まれる送信機の識別情報に基づいて、そのチェックイン情報に含まれる携帯端末の識別情報に関連するユーザに対して店舗で使用できるクーポンを発行する処理を行い、
本コンピュータプログラムはさらに、
無線信号の待ち受けを開始してから最初に無線信号を検知すると、無線信号の待ち受け状態を解除する機能と、
待ち受け状態が解除されてから所定の待機期間が満了すると、無線信号の次の待ち受けを開始する機能と、を携帯端末に実現させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して携帯端末にダウンロードされ、その携帯端末によって実行されるコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、店舗に設置され、会員の取引に関する取引データを生成するとともに、前記会員の会員識別子を取得して、ポイント管理サーバに送信し、前記ポイント管理サーバから、前記会員に付与するポイントを受信して、レシートに印字するＰＯＳ端末と、前記ＰＯＳ端末に接続され、前記取引データから付与するポイントを算出して、前記ＰＯＳ端末に送信するポイント管理サーバと、を備えるポイント管理システムであって、前記ＰＯＳ端末が、会員識別子を前記ポイント管理サーバに送信できない場合、取引識別子を含む情報を、前記レシートに印字することを特徴とするポイント管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２５３５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、スマートホンなどの多機能端末が普及してきている。しかしながら特許文献１に記載されるような従来のポイントサービスは多機能端末に対応していない。
【０００５】
本発明はこうした課題に鑑みてなされたものであり、その目的は、携帯端末の普及に対応できるポイントサービスで利用されるコンピュータプログラムの提供にある。
【課題を解決するための手段】
【０００６】
本発明のある態様はコンピュータプログラムに関する。このコンピュータプログラムは、ネットワークを介して携帯端末にダウンロードされ、その携帯端末によって実行されるコンピュータプログラムであって、測位システムを使用して計測された携帯端末の位置が、測位システムには含まれない送信機が設けられた店舗の位置を基準とする位置範囲に入ったと判定された場合、送信機から無線で送信される、送信機の識別情報を含む無線信号の待ち受けを開始する機能と、無線信号を異なるタイミングで少なくとも２回検知した場合、送信機の識別情報および携帯端末の識別情報を含むチェックイン情報をネットワークを介してサーバに送信する機能と、を携帯端末に実現させる。サーバは、チェックイン情報を取得すると、そのチェックイン情報に含まれる送信機の識別情報に基づいて、店舗の運営体が参加するポイントサービスにおける、そのチェックイン情報に含まれる携帯端末の識別情報に関連するユーザのポイントを更新する。
【０００７】
なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現を方法、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。
【図面の簡単な説明】
【０００８】
【図１】スマートホンポイントサービスのためのスマートホンポイントシステムの構成を示す模式図である。
【図２】ユーザ情報保持部の一例を示すデータ構造図である。
【図３】ポイント付与情報保持部の一例を示すデータ構造図である。
【図４】実施の形態に係るコンピュータプログラムを実行するスマートホンにおける一連の処理の一例を示すフローチャートである。
【図５】スマートホンのタッチパネルに表示される店舗情報画面の代表画面図である。
【図６】スマートホンのタッチパネルに表示される店舗情報画面の代表画面図である。
【図７】スマートホンのタッチパネルに表示される店舗情報画面の代表画面図である。
【図８】スマートホンのタッチパネルに表示される店舗情報画面の代表画面図である。
【発明を実施するための形態】
【０００９】
以下、各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。
【００１０】
図１は、スマートホンポイントサービスのためのスマートホンポイントシステム２の構成を示す模式図である。スマートホンポイントシステム２は、ユーザが所有する携帯端末すなわちスマートホン１２と、店舗１４に設けられた送信機１６と、店舗１４に設けられたレジスタ１８と、ポイントサーバ２２と、を備える。スマートホン１２、レジスタ１８およびポイントサーバ２２は、インターネットやＰＬＭＮ（Public Land Mobile Network）などのネットワーク２０と有線または無線により接続される。スマートホン１２は、ＧＰＳ（Global Positioning System）衛星１０からの信号を受信可能に構成される。
【００１１】
スマートホンポイントサービスを提供する運営体（以下、サービス提供体と称す）はポイントサーバ２２を管理し、実施の形態に係るコンピュータプログラムを例えばネットワーク２０上のスマートホン用アプリケーションのダウンロードサイトから有料または無料によりダウンロード可能とする。店舗１４は例えば商店や百貨店であり、店舗１４の運営体（以下、サービス参加者と称す）は予めサービス提供者とスマートホンポイントサービスに参加する旨の契約を交わす。契約が交わされると、店舗１４に送信機１６が取り付けられる。
【００１２】
送信機１６は、送信機１６の識別情報を含む無線信号を無線で送信する。識別情報は送信機１６を特定する送信機ＩＤであり、例えば送信機１６を他の送信機から識別するための情報であってもよい。例えば識別情報は、送信機１６の製造番号やサービス提供体によって各送信機に割り当てられた通し番号であってもよい。送信機１６は無線信号を電磁波や（超）音波などの無線伝達媒体を介して送信する。なお、送信機１６は、ＧＰＳ衛星１０を含むＧＰＳには含まれない。すなわち、ＧＰＳはスマートホンポイントシステム２とは異なる独立したシステムとして存在し、スマートホンポイントシステム２はそのようなＧＰＳから提供される位置情報を使用する。
【００１３】
スマートホンポイントサービスを利用しようとするユーザは、ダウンロードサイトを提供するダウンロードサーバ（不図示）からネットワーク２０を介して自己のスマートホン１２に実施の形態に係るコンピュータプログラムをダウンロードする。このコンピュータプログラムはスマートホン１２にインストールされ、スマートホン１２によって実行される。スマートホン１２は、タッチパネル２８、通話機能およびＷｅｂ通信機能を有し、ウェブブラウザを有していてもよい。なお、実施の形態に係るコンピュータプログラムは、スマートホン１２以外にも他の種類の携帯電話やタブレット端末などにダウンロードされ実行されてもよい。
【００１４】
ポイントサーバ２２は、スマートホンポイントサービスにおけるポイント情報を管理する。ポイントサーバ２２は、ユーザを特定するユーザＩＤと、そのユーザの携帯端末の識別情報すなわちそのユーザの携帯端末を特定する端末ＩＤと、そのユーザの現在のポイントと、を対応付けて保持するハードディスクドライブやメモリなどのユーザ情報保持部２４を備える。
【００１５】
図２は、ユーザ情報保持部２４の一例を示すデータ構造図である。図２の例ではユーザ情報保持部２４はユーザＩＤ「Ｚ」と端末ＩＤ「ＤＥＦ２００」とポイント「７０」とを対応付けて保持する。これは、ユーザＩＤ「Ｚ」で特定されるユーザが端末ＩＤ「ＤＥＦ２００」で特定されるスマートホンを使用しており、現在のポイントが「７０」であることを表す。ポイントは、店舗１４やスマートホンポイントサービスに参加する他の店舗での商品の購入の際に使用されうる。あるいはまた、ポイントはそれらの店舗で使用可能な商品券に交換可能であってもよい。ポイントサーバ２２におけるポイント管理機能は、例えば特許文献１などに記載される公知のポイント管理技術を使用して構成されてもよい。
【００１６】
なお、携帯端末の識別情報は、携帯端末のＳＩＭカード（Subscriber Identity Module Card）に保持されている情報であってもよいし、携帯端末にユーザの名前などのユーザＩＤが保持されている場合はそのユーザＩＤであってもよい。すなわち、携帯端末の識別情報は、携帯端末を識別する情報であってもよいし、携帯端末のユーザを識別する情報であってもよい。本実施の形態では、携帯端末の識別情報は端末ＩＤとし、端末ＩＤとユーザとの対応付けはポイントサーバ２２がユーザ情報保持部２４を参照して行う場合を説明する。
【００１７】
図１に戻り、ポイントサーバ２２は、いつ、どの店舗のどの送信機のカバー範囲において、どの程度のポイントを取得可能か、に関するポイント付与情報を保持するポイント付与情報保持部２６を備える。
【００１８】
図３は、ポイント付与情報保持部２６の一例を示すデータ構造図である。ポイント付与情報保持部２６は、ポイント取得期間と、店舗の位置と、送信機ＩＤと、付与すべきポイント数と、店舗の情報と、指定滞在時間と、を対応付けて保持する。ポイント付与情報は例えば店舗におけるセールに対応する。より具体的には、２０１２年２月２０日にサービス参加者の甲百貨店の紳士服売り場でセールが行われる場合、サービス提供者はサービス参加者からの依頼により、ポイントサーバ２２のポイント付与情報保持部２６に、ポイント取得期間「２０１２年２月２０日」と、甲百貨店の位置と、甲百貨店の紳士服売り場に設けられた送信機の送信機ＩＤ「ＡＢＣ１００」と、付与すべきポイント数「３０」と、セールの情報と、を対応付けて登録する。サービス参加者はユーザに最低限滞在して欲しいと思う時間を指定滞在時間としてサービス提供者に伝え、サービス提供者はその指定滞在時間をポイント付与情報保持部２６に登録する。
【００１９】
図１に戻り、ポイントサーバ２２はネットワーク２０を介してスマートホン１２からチェックイン情報を取得する。後述の通り、チェックイン情報はチェックインの時刻とスマートホン１２の端末ＩＤと送信機の送信機ＩＤとを含む。ポイントサーバ２２は、チェックイン情報を取得すると、そのチェックイン情報に含まれる送信機ＩＤに基づいて、スマートホンポイントサービスにおける、そのチェックイン情報に含まれる端末ＩＤに対応するユーザのポイントを更新する。ポイントサーバ２２は、チェックイン情報に含まれるチェックインの時刻および送信機ＩＤに対応する付与すべきポイント数をポイント付与情報保持部２６から抽出する。ポイントサーバ２２は、ユーザ情報保持部２４にアクセスし、チェックイン情報に含まれる端末ＩＤに対応するポイントを抽出された付与すべきポイント数で更新する、すなわち現在のポイントに付与すべきポイント数を加算する。
【００２０】
上記甲百貨店の紳士服売り場の例では、ポイントサーバ２２がスマートホン１２から受信したチェックイン情報がチェックインの時刻「２０１２年２月２０日１１：５２」および送信機ＩＤ「ＡＢＣ１００」および端末ＩＤ「ＤＥＦ２００」を含む場合、ポイントサーバ２２はポイント付与情報保持部２６を参照し、チェックイン情報に含まれるチェックインの時刻「２０１２年２月２０日１１：５２」は登録されているポイント取得期間「２０１２年２月２０日」に入っており、チェックイン情報に含まれる送信機ＩＤ「ＡＢＣ１００」は登録されている送信機ＩＤ「ＡＢＣ１００」と一致すると判定し、それら２つに対応する付与すべきポイント数「３０」を抽出する。ポイントサーバ２２は、ユーザ情報保持部２４にアクセスし、チェックイン情報に含まれる端末ＩＤ「ＤＥＦ２００」に対応するポイント「７０」に抽出されたポイント数「３０」を加算し、「１００」とする。
【００２１】
なお、本実施の形態ではスマートホン１２においてチェックインの時刻を特定し、その時刻とポイント取得期間とを比較する場合について説明するが、これに限られない。例えば、ポイントサーバ２２と送信機１６とがネットワーク２０によって接続されている場合、ポイントサーバ２２は、ポイントを付与したい期間に送信機１６に無線信号を送信させ、それ以外の期間には送信機１６に無線信号を送信させないよう送信機１６を制御してもよい。この場合、チェックイン情報がチェックインの時刻を含まなくても、送信機１６の送信機ＩＤを含むということでチェックインの時刻を特定できる。あるいはまた、ポイントを付与したい期間中は無線信号にポイント付加中であることを示す情報を含めてもよい。
【００２２】
図４は、実施の形態に係るコンピュータプログラムを実行するスマートホン１２における一連の処理の一例を示すフローチャートである。スマートホン１２は、ＧＰＳを使用してスマートホン１２の現在位置を計測する（Ｓ２０２）。スマートホン１２はＧＰＳ衛星１０から受信する信号に基づき現在位置を計測する。スマートホン１２は計測された現在位置をネットワーク２０を介してポイントサーバ２２へ送信する。ポイントサーバ２２は、ポイント付与情報保持部２６によって保持される店舗の位置のなかから、受信した現在位置に近いすなわち現在位置から所定の距離内にある店舗の位置を特定し、特定された店舗の位置およびそれに対応するポイント取得期間、付与すべきポイント数、店舗の情報および指定滞在時間を抽出する。ポイントサーバ２２は、抽出された店舗の位置と、抽出されたポイント取得期間と、抽出された付与すべきポイント数と、抽出された店舗の情報と、抽出された指定滞在時間と、を含む応答情報をネットワーク２０を介してスマートホン１２に送信する。スマートホン１２はそのように送信されてくる応答情報を取得する（Ｓ２０４）。
【００２３】
図５は、ステップＳ２０４の結果、スマートホン１２のタッチパネル２８に表示される店舗情報画面３０の代表画面図である。店舗情報画面３０は、応答情報に含まれる付与すべきポイント数を表示するポイント数表示領域３２と、内容表示領域３４と、を有する。内容表示領域３４には、応答情報に含まれる店舗の情報と、現在位置と応答情報に含まれる店舗の位置との距離と、応答情報に含まれるポイント取得期間と、が表示される。店舗の情報は例えば店舗の名称や店舗で行われているセールの情報や店舗からの広告であってもよい。
【００２４】
図４に戻り、スマートホン１２は、計測された現在位置が、応答情報に含まれる店舗の位置を基準とする位置範囲に入ったか否かを判定する（Ｓ２０６）。位置範囲は例えば店舗の位置を中心とし所定の半径を有する円領域である。スマートホン１２におけるＧＰＳによる位置計測および目標地点と現在位置との比較は、例えば特開２０１１−０２３７７９号公報に記載されるような公知の位置判定技術を使用して実現されてもよい。
【００２５】
スマートホン１２は、位置範囲の外にあると判定された場合（Ｓ２０６のＮ）、現在位置と店舗の位置との距離を演算し、タッチパネル２８の店舗情報画面３０に表示される距離の値を更新する。そしてスマートホン１２はＧＰＳを使用して現在位置を再計測する（Ｓ２０８）。その後、処理はステップＳ２０６に戻る。
【００２６】
スマートホン１２は、位置範囲に入ったと判定された場合（Ｓ２０６のＹ）、送信機１６から送信される無線信号の待ち受けを開始する（Ｓ２１０）。スマートホン１２は、待ち受けが開始されると、内蔵の第２タイマによる計時を開始する。
【００２７】
スマートホン１２は、例えば無線信号が（超）音波や赤外線を介して送信される場合、（超）音波や赤外線を検知するためのセンサをオンすることにより無線信号の待ち受けを開始してもよい。あるいはまた、スマートホン１２は、無線信号がBluetooth（登録商標）やWiFiを介して送信される場合、それらを検知するためのセンサをオンすることにより無線信号の待ち受けを開始してもよい。あるいはまた、スマートホン１２は、無線信号が所定の帯域の電磁波を介して送信される場合、その帯域の電磁波の検知を開始することで無線信号の待ち受けを開始してもよい。あるいはまた、スマートホン１２は、既にオン状態にある上述のセンサから出力される信号の監視を開始することによって、無線信号の待ち受けを開始してもよい。
【００２８】
図６は、ステップＳ２１０の結果、スマートホン１２のタッチパネル２８に表示される店舗情報画面３０の代表画面図である。店舗情報画面３０は検知中マーク３６と強制終了ボタン３８とを有する。ユーザは検知中マーク３６を見ることで、ポイント付与のための処理が進行中であることを理解する。
強制終了ボタン３８は、ステップＳ２１０において無線信号の待ち受けが開始された後に表示される。チェックイン情報が送信可能となるまでにユーザによって強制終了ボタン３８がタップされた場合、スマートホン１２は本コンピュータプログラムを終了することなく処理を中断する。例えばスマートホン１２は無線信号を待ち受けているときに強制終了ボタン３８がタップされると、無線信号の待ち受け状態を強制的に解除し、ポイント付与のための処理を終了する。強制終了ボタン３８に係る中断処理は、コンピュータプログラム自体を終了する処理とは異なる処理である。
【００２９】
図４に戻り、スマートホン１２は、無線信号を異なるタイミングで２回検知した場合、検知した無線信号から送信機ＩＤを抽出し、チェックインの時刻とスマートホン１２の端末ＩＤと抽出された送信機ＩＤとを含むチェックイン情報を生成し、生成されたチェックイン情報をネットワーク２０を介してポイントサーバ２２に送信する（Ｓ２１２、Ｓ２１８、Ｓ２２０、Ｓ２２２、Ｓ２２４、Ｓ２３０、Ｓ２３２、Ｓ２３４）。
【００３０】
スマートホン１２は無線信号を検知したか否かを判定する（Ｓ２１２）。検知していないと判定された場合（Ｓ２１２のＮ）、スマートホン１２は第２タイマを参照し、ステップＳ２１０において無線信号の待ち受けを開始してから最初の無線信号を検知することなく第２タイムアウト期間が満了したか否かを判定する（Ｓ２１４）。スマートホン１２は第２タイマによって計時された時間が第２タイムアウト期間の長さである第２タイムアウト時間よりも小さい（大きい）場合、第２タイムアウト期間が満了していない（満了した）と判定する。スマートホン１２は、第２タイムアウト期間が満了していないと判定された場合（Ｓ２１４のＮ）、処理をステップＳ２１２に戻す。満了したと判定された場合（Ｓ２１４のＹ）、スマートホン１２は無線信号の待ち受け状態を解除する（Ｓ２１６）。その後処理は終了する。ステップＳ２１６において待ち受け状態が解除されるのは、スマートホン１２がステップＳ２１０において無線信号の待ち受けを開始してから最初の無線信号を検知することなく第２タイムアウト期間が満了した場合である。
【００３１】
なお、第２タイムアウト時間はユーザが店舗に入ってから送信機の設置されているフロアや送信機のカバー範囲に到着するまでの予測時間に基づき設定されてもよい。第２タイムアウト時間は固定値であってもよいし、ポイントサーバ２２によってネットワーク２０を介して更新される値であってもよい。
【００３２】
ステップＳ２１２において無線信号を検知したと判定された場合（Ｓ２１２のＹ）、スマートホン１２は無線信号の待ち受け状態を解除する（Ｓ２１８）。特にスマートホン１２は無線信号を検知するためのセンサをオフにしてもよいし、センサからの信号の監視を止めてもよい。ステップＳ２１８において待ち受け状態が解除されるのは、スマートホン１２がステップＳ２１０において無線信号の待ち受けを開始してから最初に無線信号を検知した場合である。スマートホン１２は、待ち受け状態が解除されると、第２タイマによる計時を停止し、内蔵の待機タイマによる計時を開始する。
【００３３】
図７は、ステップＳ２１８の結果、スマートホン１２のタッチパネル２８に表示される店舗情報画面３０の代表画面図である。店舗情報画面３０には、検知中マーク３６の代わりに待機中マーク４０が表示される。
【００３４】
図４に戻り、スマートホン１２は待機タイマを参照し、ステップＳ２１８において待ち受け状態を解除してから所定の待機期間が満了したか否かを判定する（Ｓ２２０）。スマートホン１２は待機タイマによって計時された時間が待機期間の長さである待機時間よりも小さい（大きい）場合、待機期間が満了していない（満了した）と判定する。スマートホン１２は、待機期間が満了していないと判定された場合（Ｓ２２０のＮ）、再度ステップＳ２２０における判定処理を行う。満了したと判定された場合（Ｓ２２０のＹ）、スマートホン１２は無線信号の次の待ち受けを開始する（Ｓ２２２）。スマートホン１２は、次の待ち受けが開始されると、待機タイマによる計時を停止し、内蔵の第１タイマによる計時を開始する。
【００３５】
なお、スマートホン１２は、待機時間を応答情報に含まれる指定滞在時間そのものとしてもよいし、またはそれに基づいて設定してもよい。
【００３６】
スマートホン１２は無線信号を検知したか否かを判定する（Ｓ２２４）。検知していないと判定された場合（Ｓ２２４のＮ）、スマートホン１２は第１タイマを参照し、ステップＳ２２２において無線信号の次の待ち受けを開始してから無線信号を検知することなく第１タイムアウト期間が満了したか否かを判定する（Ｓ２２６）。スマートホン１２は第１タイマによって計時された時間が第１タイムアウト期間の長さである第１タイムアウト時間よりも小さい（大きい）場合、第１タイムアウト期間が満了していない（満了した）と判定する。スマートホン１２は、第１タイムアウト期間が満了していないと判定された場合（Ｓ２２６のＮ）、処理をステップＳ２２４に戻す。満了したと判定された場合（Ｓ２２６のＹ）、スマートホン１２は無線信号の待ち受け状態を解除する（Ｓ２２８）。その後処理は終了する。ステップＳ２２８において待ち受け状態が解除されるのは、スマートホン１２がステップＳ２２２において無線信号の次の待ち受けを開始してから無線信号を検知することなく第１タイムアウト期間が満了した場合である。
【００３７】
なお、第１タイムアウト時間は第２タイムアウト時間とは異なるよう設定される。特に２回目の無線信号の検知では、ユーザは送信機の設置されているフロアや送信機のカバー範囲内にいることが想定されているので、第１タイムアウト時間は第２タイムアウト時間よりも小さい。
【００３８】
ステップＳ２２４において無線信号を検知したと判定された場合（Ｓ２２４のＹ）、スマートホン１２は無線信号の待ち受け状態を解除すると共に、検知した無線信号から送信機ＩＤを抽出する（Ｓ２３０）。スマートホン１２は、２回目に無線信号を検知したときの時刻をチェックインの時刻として特定する。スマートホン１２は、特定されたチェックインの時刻と、スマートホン１２の端末ＩＤと、抽出された送信機ＩＤとを含むチェックイン情報を生成する（Ｓ２３２）。
【００３９】
図８は、ステップＳ２３２の結果、スマートホン１２のタッチパネル２８に表示される店舗情報画面３０の代表画面図である。店舗情報画面３０には待機中マーク４０の代わりにタップボタン４２が表示されると共に、強制終了ボタン３８は表示されなくなる。
スマートホン１２は、ユーザによってタップボタン４２がタップされると、生成されたチェックイン情報をネットワーク２０を介してポイントサーバ２２に送信する（Ｓ２３４）。
【００４０】
本実施の形態に係るコンピュータプログラムによると、スマートホン１２を利用したポイントサービスが実現される。特に、ＧＰＳとＧＰＳ以外の送信機とを併用することで、ＧＰＳの利便性を享受しつつ、比較的心許ないＧＰＳの精度を補うことができる。スマートホンポイントシステム２では、ユーザの来店を検知してポイントを付与するスマートホンポイントサービスが実現される。一例では、サービス参加者がサービス提供者にサービス利用料を支払い、サービス提供者はこのサービス利用料を原資として来店したユーザにポイントを付与する。したがって、実際に来店したユーザにポイントを付与する仕組みなので、サービス利用者は折り込み広告等よりも高い広告効果または広告のコストパフォーマンスを得ることができる。
【００４１】
本実施の形態に係るコンピュータプログラムによると、サービス参加者がユーザに来て欲しいと思っている店舗の箇所にユーザが所定の時間以上留まっている可能性が高い場合にユーザにポイントを付与するスマートホンポイントサービスが実現される。ユーザは、ポイントを取得するためには、店舗に到着した後も所定の時間そこに留まる必要がある。そのように留まっている間、ユーザには商品を見たり手に取ったりする機会が提供される。したがって、ユーザに店舗に来てもらい、商品を見てもらうことの対価としてポイントを付与する、という観点から見ると、本実施の形態に係るコンピュータプログラムにより実現されるスマートホンポイントサービスは、サービス参加者にとってよりコストパフォーマンスの高い広告の仕組みを提供する。
【００４２】
より具体的には、ユーザがポイントを取得するためには、ユーザは店舗情報画面３０に表示される店舗や売り場に到着した後、待機期間が満了するまではその店舗や売り場で過ごす必要がある。このように待っている間、ユーザが売り場の商品を眺めたり、手に取ってみたりするのはごく自然である。このように、たとえ目的の店舗や売り場に到着したとしてもすぐにはポイントを付与しないこととすることにより、広告効果を高めることができ、サービス参加者の売り上げ向上に寄与できる。
【００４３】
また、本実施の形態に係るコンピュータプログラムによると、待機期間中は無線信号の待ち受け状態を解除するので、バッテリの消費を抑えることができる。特にスマートホン１２のような高機能な携帯端末は各種の便利な機能を提供できる分、バッテリの消費は例えばガラパゴス携帯よりも早い傾向にある。そのような状況において、本実施の形態に係るコンピュータプログラムに起因して消費される電力は抑制されるので、そのようなコンピュータプログラムはユーザに好まれやすい。その結果、本実施の形態に係るコンピュータプログラムはより多くのユーザに支持され、より多くのユーザにダウンロードされる。そのようにコンピュータプログラムのダウンロード数が多くなると、サービス参加者はより高い広告効果を得ることができる。
【００４４】
また、本実施の形態に係るコンピュータプログラムでは、第１タイムアウト時間と第２タイムアウト時間とを異なるよう設定可能である。したがって、様々なアプリケーションに対応できるスマートホンポイントサービスを提供できる。すなわち、タイムアウト時間を一律に固定値としたのでは、無駄に無線信号を待ち続けてバッテリを消費するという状況が発生しうるところ、タイムアウト時間を個別に設定可能としたので、無線信号を待ち受ける際にユーザがどのような状況にあると予想されるか、といった情報に基づいてタイムアウト時間を最適に設定できる。
【００４５】
通常、待機時間や第１、第２タイムアウト時間は広告効果等を考慮しサービス参加者やサービス提供者によって定められるものであり、ユーザがそれらの値を変更することは基本的に想定されていない。ここで、ユーザによる処理の中断機能が実装されていない場合、例えば送信機やセンサの不具合等によりスマートホン１２が無線信号を受けることができない、かつ、ユーザがその事実を知らない状況においては、ユーザは、一旦待ち受け状態に移行したスマートホン１２がタイムアウトするまで待つ必要がある。このように待っている間はバッテリの消費が比較的大きく、また待ち受けのためにスマートホン１２のプロセッサを使用する分他の機能の応答性が悪くなったりする虞がある。また、待機期間中にユーザがポイント取得をあきらめて出店した場合、ユーザはスマートホン１２を他の用途で使う等のためになるべく早くポイント取得のための処理を終了させたいと思うものである。
【００４６】
無論、コンピュータプログラム自体を終了させることで上記状況を解消することも考えられるが、この場合、ユーザは、そのようなコンピュータプログラムには生来的な瑕疵やバグがあるのでは、という思いを抱きかねない。
【００４７】
そこで、本実施の形態に係るコンピュータプログラムは、最初の無線信号の待ち受けが開始された後、スマートホン１２のユーザからの指示に基づき、本コンピュータプログラムを終了することなく処理を中断する機能を実現する。したがって、ユーザはタイムアウト期間満了や待機期間満了まで待たずにポイント取得のための処理を中断することができる。また、コンピュータプログラムを終了するよりも簡易な手続きによってそのような処理の中断を実現できる。また、コンピュータプログラムを終了させることなく処理を中断する機能を提供するので、ユーザから、ポイント取得のための処理を手動で中断するような状況も織り込み済みの操作性の良いコンピュータプログラムであるとの評判も得やすくなる。そのように操作性の良く信頼性の高いコンピュータプログラムはより多くのユーザに支持され、より多くのユーザにダウンロードされる。そのようにコンピュータプログラムのダウンロード数が多くなると、サービス参加者はより高い広告効果を得ることができる。
【００４８】
以上、実施の形態に係るコンピュータプログラムについて説明した。この実施の形態は例示であり、その各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４９】
実施の形態では、スマートホン１２は、無線信号を異なるタイミングで２回検知した場合、検知した無線信号から送信機ＩＤを抽出し、チェックインの時刻とスマートホン１２の端末ＩＤと抽出された送信機ＩＤとを含むチェックイン情報を生成し、生成されたチェックイン情報をネットワーク２０を介してポイントサーバ２２に送信する場合について説明したが、これに限られず、スマートホン１２は無線信号を異なるタイミングで３回以上検知した場合にチェックイン情報を生成、送信してもよい。
【００５０】
実施の形態では、ポイントサービスを例にして説明したが、これに限られず、例えばクーポン発行システムに本実施の形態に係る技術的思想を適用してもよい。この場合、ポイントサーバ２２に対応するクーポンサーバは、チェックイン情報を取得すると、そのチェックイン情報に含まれる送信機の識別情報に基づいて、そのチェックイン情報に含まれる携帯端末の識別情報に関連するユーザに対して店舗で使用できるクーポンを発行する処理を行う。クーポン情報はネットワーク２０を介してレジスタ１８に送信される。クーポンサーバにおけるクーポン発行機能は、例えば特開２００７−７２９０６号公報などに記載される公知のクーポン発行技術を使用して構成されてもよい。
【要約】
【課題】携帯端末の普及に対応できるポイントサービスで利用されるコンピュータプログラムを提供する。
【解決手段】ネットワークを介して携帯端末にダウンロードされ、その携帯端末によって実行されるコンピュータプログラムは、測位システムを使用して計測された携帯端末の位置が、測位システムには含まれない送信機が設けられた店舗の位置を基準とする位置範囲に入ったと判定された場合、送信機から無線で送信される、送信機の識別情報を含む無線信号の待ち受けを開始する機能と、無線信号を異なるタイミングで少なくとも２回検知した場合、送信機の識別情報および携帯端末の識別情報を含むチェックイン情報をネットワークを介してサーバに送信する機能と、を携帯端末に実現させる。
【選択図】図１【図１】
0005131879.tif 000002
【図２】
0005131879.tif 000003
【図３】
0005131879.tif 000004
【図４】
0005131879.tif 000005
【図５】
0005131879.tif 000006
【図６】
0005131879.tif 000007
【図７】
0005131879.tif 000008
【図８】
0005131879.tif 000009