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