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