(57)【要約】２つのワイヤレスデバイスの間の検証されたピアツーピア（Ｐ−Ｐ）測距に基づいて動的モバイルクーポン（ＤＭＣ）の配布を提供することが、ここにおいて説明される。例として、第１のデバイスは、モバイルデバイスとのワイヤレスリンクを形成し、そしてＰ−Ｐ測距を開始することができる。ワイヤレスリンク上で送信される信号を分析することにより、そのようなデバイスの間の距離が、決定されることができる。さらに、そのようなデバイスの間の少なくとも最小距離が、最小完了時間を必要とする、モバイルデバイスによって実行されるアクションに基づいて検証されることができる。この検証された距離に部分的に基づいて、ＤＭＣが、モバイルデバイスに対して発行されることができる。それに応じて、本主題の開示は、モバイルデバイスに対する最小距離を検証することと、そのような検証された距離に対してＤＭＣの発行を条件づけることとにより、ＤＭＣを発行することと、デバイスなりすましの軽減とのための増大されたセキュリティを提供する。
2010534360.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信の方法であって、
第１のデバイスとモバイルデバイスとの間の距離を決定することと、
前記距離が、少なくとも１つの距離しきい値以下であるかどうかを決定することと、
前記少なくとも１つの距離しきい値決定に少なくとも部分的に基づいて動的モバイルクーポン（ＤＭＣ）を前記モバイルデバイスに関連づけることと、
を備える方法。
【請求項２】
前記距離を決定することは、信号を前記モバイルデバイスに対して送信すること、をさらに備え、前記送信された信号の特性は、前記距離を決定することに、または前記距離を検証することに、関する情報を提供する、請求項１に記載の方法。
【請求項３】
前記距離を決定することは、前記モバイルデバイスから信号を受信すること、をさらに備え、前記受信された信号の特性は、前記距離を決定することに、または前記距離を検証することに、関する情報を提供する、請求項１に記載の方法。
【請求項４】
前記距離を検証するために前記受信された信号と共に得られるデータを変換するために第１のファンクション、ランダムシーケンス、または疑似ランダムシーケンスを使用すること、あるいは
前記受信された信号と共に含まれる前記データを変換するために第２のファンクション、ランダムシーケンス、または疑似ランダムシーケンスを前記モバイルデバイスに対して提供すること、
のうちの少なくとも一方をさらに備える請求項３に記載の方法。
【請求項５】
前記距離しきい値決定に基づいて前記ＤＭＣの償還可能な値を生成すること、または修正すること、をさらに備える請求項１に記載の方法。
【請求項６】
前記ＤＭＣを前記モバイルデバイスに対して送信すること、をさらに備える請求項１に記載の方法。
【請求項７】
前記ＤＭＣの表示を前記モバイルデバイスに対して送信すること、をさらに備え、前記表示は、
前記ＤＭＣを識別する、
前記ＤＭＣに関する償還情報を識別する、または
前記ＤＭＣを得るための指示を提供する
のうちの少なくとも１つを行う、請求項１に記載の方法。
【請求項８】
前記ＤＭＣを償還することと、前記ＤＭＣによって識別され、または説明される製品またはサービスの購入と組み合わせて値を提供することと、をさらに備える請求項１に記載の方法。
【請求項９】
前記ＤＭＣが償還される場合、キャンセルフラグを前記ＤＭＣに関連づけること、をさらに備える請求項１に記載の方法。
【請求項１０】
前記ＤＭＣが償還される場合、前記ＤＭＣに関連するデータと、製品またはサービスに関するデータとを前記ＤＭＣに関連する認可するエンティティに対してサブミットすること、をさらに備える請求項１に記載の方法。
【請求項１１】
時間依存ファクタを前記ＤＭＣに関連づけること、をさらに備え、前記ＤＭＣに関連する償還可能な値は、前記時間依存ファクタに基づいて変化を受ける、請求項１に記載の方法。
【請求項１２】
前記時間依存ファクタの一部分として、前記ＤＭＣを前記モバイルデバイスに関連づけた後の経過時間、または時刻を使用すること、をさらに備える請求項１１に記載の方法。
【請求項１３】
前記距離しきい値決定に基づいて値の範囲を前記ＤＭＣに関連づけること、をさらに備え、前記ＤＭＣに関連する償還可能な値は、少なくとも１つの決定可能なファクタに基づいて前記の値の範囲内の変化を受ける、請求項１に記載の方法。
【請求項１４】
前記決定可能なファクタの一部分として、
前記モバイルデバイスに関連するいくつかの事前に償還されたクーポン、
前記第１のデバイスと前記モバイルデバイスとの間の前記距離における変化、または
前記距離と、競合者の知られている距離との比較、
のうちの少なくとも１つを使用すること、をさらに備える請求項１３に記載の方法。
【請求項１５】
前記ＤＭＣが、償還され、そして前記償還可能な値の受け入れが、前記モバイルデバイスから受信される場合、前記ＤＭＣの前記償還可能な値をロックすること、をさらに備える請求項１に記載の方法。
【請求項１６】
ＤＭＣスポンサーの要求に基づいて、前記ＤＭＣが償還される場合に、前記償還可能な値をアンロックすること、または再調整することを容易にすること、をさらに備える請求項１５に記載の方法。
【請求項１７】
配布すべきＤＭＣの数に関する指示を受信すること、
前記数のＤＭＣを配布するための時間に関する指示を受信すること、または
配布されたＤＭＣをキャンセルすることに関連する償還期限に関する指示を受信すること、
のうちの少なくとも１つをさらに備える請求項１に記載の方法。
【請求項１８】
スポンサー、製品もしくはサービス、またはサードパーティに関連するメディアと組み合わせて前記ＤＭＣを前記モバイルデバイスに対して送信すること、あるいは
前記モバイルデバイス上で表示されるように構成されたフォーマットの形の、前記ＤＭＣの償還に関する情報を備えるディスプレイファイルを前記ＤＭＣの中に含むこと、
のうちの少なくとも一方をさらに備える請求項１に記載の方法。
【請求項１９】
前記距離を検証することに少なくとも部分的に基づいて前記モバイルデバイスを認証すること、をさらに備える請求項１に記載の方法。
【請求項２０】
前記少なくとも１つの距離しきい値は、実質的に１０メートル以下である、請求項１に記載の方法。
【請求項２１】
ワイヤレス通信の装置であって、
モバイルデバイスと前記装置との間の距離を決定する測距モジュールと、
前記距離が、少なくとも１つの距離しきい値以下であるかどうかを決定する認可モジュールと、
前記少なくとも１つのしきい値距離に少なくとも部分的に基づいてＤＭＣを前記モバイルデバイスに関連づけるＤＭＣ発行モジュールと、
を備える装置。
【請求項２２】
前記装置は、信号を前記モバイルデバイスに対して送信するトランスミッタ、をさらに備え、前記送信された信号の特性は、前記距離を決定することに、または前記距離を検証することに、関する情報を提供する、請求項２１に記載の装置。
【請求項２３】
前記装置は、前記モバイルデバイスから信号を受信するレシーバ、をさらに備え、前記受信された信号の特性は、前記距離を決定することに、または前記距離を検証することに、関する情報を提供する、請求項２１に記載の装置。
【請求項２４】
前記距離を検証するために前記受信された信号と共に得られるデータを変換するために第１のファンクション、ランダムシーケンス、または疑似ランダムシーケンスを使用する、あるいは
前記受信された信号と共に含まれる前記データを変換するために第２のファンクション、ランダムシーケンス、または疑似ランダムシーケンスを前記モバイルデバイスに対して提供する、
のうちの少なくとも一方を行う分析モジュール、をさらに備える請求項２３に記載の装置。
【請求項２５】
前記距離しきい値決定に基づいて前記ＤＭＣの償還可能な値を生成し、または修正する値調整器、をさらに備える請求項２１に記載の装置。
【請求項２６】
前記ＤＭＣ発行モジュールは、前記モバイルデバイスに対する前記ＤＭＣの送信を開始する、請求項２１に記載の装置。
【請求項２７】
前記ＤＭＣ発行モジュールは、前記モバイルデバイスに対する前記ＤＭＣの表示の送信を開始し、そして前記表示は、
前記ＤＭＣを識別する、
前記ＤＭＣに関する償還情報を識別する、または
前記ＤＭＣを得るための指示を提供する
のうちの少なくとも１つを行う、請求項２１に記載の装置。
【請求項２８】
前記ＤＭＣ発行モジュールは、前記ＤＭＣを償還し、そして前記ＤＭＣによって識別され、または説明される製品またはサービスの購入と組み合わせて値を提供する、請求項２１に記載の装置。
【請求項２９】
前記ＤＭＣが償還される場合、キャンセルフラグを少なくとも前記ＤＭＣに関連づけるキャンセルモジュール、をさらに備える請求項２１に記載の装置。
【請求項３０】
前記ＤＭＣが償還される場合、前記ＤＭＣに関連するデータと、製品またはサービスに関するデータとを前記ＤＭＣに関連する認可するエンティティに対してサブミットする同期化モジュール、をさらに備える請求項２１に記載の装置。
【請求項３１】
時間依存ファクタを前記ＤＭＣに関連づけるタイミングモジュール、をさらに備え、前記ＤＭＣに関連する償還可能な値は、前記時間依存ファクタに基づいて変化を受ける、請求項２１に記載の装置。
【請求項３２】
前記タイミングモジュールは、前記時間依存ファクタの一部分として、前記ＤＭＣを前記モバイルデバイスに関連づけた後の経過時間、または時刻を使用する、請求項３１に記載の装置。
【請求項３３】
前記距離しきい値決定に基づいて値の範囲を前記ＤＭＣに関連づける値調整器、をさらに備え、前記ＤＭＣの償還可能な値は、少なくとも１つの決定可能なファクタに基づいて前記の値の範囲内の変化を受ける、請求項２１に記載の装置。
【請求項３４】
前記値調整器は、前記決定可能なファクタの一部分として、
前記モバイルデバイスに関連するいくつかの事前に償還されたクーポン、
前記第１のデバイスと前記モバイルデバイスとの間の前記距離における変化、または
前記距離と、競合者の知られている距離との比較、
のうちの少なくとも１つを使用する、請求項３３に記載の装置。
【請求項３５】
前記ＤＭＣが、償還され、そして前記償還可能な値の受け入れが、前記モバイルデバイスから受信される場合、前記値調整器は、前記ＤＭＣの前記償還可能な値をロックインする、請求項３３に記載の装置。
【請求項３６】
前記値調整器は、前記ＤＭＣが償還される場合に、ＤＭＣスポンサーの要求に基づいて、前記ロックされた償還可能な値をアンロックすること、または再調整することを容易にする、請求項３５に記載の装置。
【請求項３７】
配布すべきＤＭＣの数に関する指示、
前記数のＤＭＣを配布するための時間に関する指示、または
配布されたＤＭＣをキャンセルすることに関連する償還期限に関する指示、
のうちの少なくとも１つを含むスポンサーデータベース、をさらに備える請求項２１に記載の装置。
【請求項３８】
スポンサー、製品もしくはサービス、またはサードパーティに関連する広告またはメディアをＤＭＣと共に含み、そして前記モバイルデバイスに対する前記ＤＭＣと広告またはメディアとの送信を容易にする、あるいは
前記ＤＭＣの償還に関する情報を備える、前記ＤＭＣの中のディスプレイファイルを含む、
のうちの少なくとも一方を行う統合モジュール、をさらに備え、前記ディスプレイファイルは、前記モバイルデバイス上で表示されるように構成されたフォーマットの形である、請求項２１に記載の装置。
【請求項３９】
前記検証された距離に部分的に基づいて前記ホストデバイスを用いて前記モバイルデバイスを認証するセキュリティモジュール、をさらに備える請求項２１に記載の装置。
【請求項４０】
前記少なくとも１つのしきい値距離は、実質的に１０メートル以下である、請求項２１に記載の装置。
【請求項４１】
ＤＭＣホストデバイスとモバイルデバイスとの間の距離を決定するように構成された測距モジュールと、
前記距離が、少なくとも１つの距離しきい値以下であるかどうかを決定するように構成された認可モジュールと、
前記少なくとも１つのしきい値距離決定に少なくとも部分的に基づいてＤＭＣを前記モバイルデバイスに関連づけるように構成されたＤＭＣ発行モジュールと、
前記ＤＭＣをトランザクションに関連づけるように構成された同期化モジュールと、
を備えるＤＭＣホストデバイス。
【請求項４２】
ワイヤレス通信のための装置であって、
第１のデバイスとモバイルデバイスとの間の距離を決定するための手段と、
前記距離が、少なくとも１つの距離しきい値以下であるかどうかを決定するための手段と、
前記距離しきい値決定に少なくとも部分的に基づいてＤＭＣを前記モバイルデバイスに関連づけるための手段と、
を備える装置。
【請求項４３】
少なくとも１つの第１の信号を前記モバイルデバイスに対して送信するための手段と、なお前記第１の信号の特性は、前記距離を決定することに、または前記距離を検証することに、関する情報を提供する；あるいは
少なくとも１つの第２の信号を前記モバイルデバイスから受信するための手段と、なお前記第２の信号の特性は、前記距離を決定することに、または前記距離を検証することに、関する情報を提供する；
のうちの少なくとも一方をさらに備える請求項４２に記載の装置。
【請求項４４】
前記距離しきい値決定に基づいて前記ＤＭＣの償還可能な値を生成すること、または修正すること、をさらに備える請求項４２に記載の装置。
【請求項４５】
前記距離しきい値決定に基づいて値の範囲を前記ＤＭＣに関連づけるための手段、をさらに備え、前記ＤＭＣに関連する償還可能な値は、少なくとも１つの決定可能なファクタに基づいて前記の値の範囲内の変化を受ける、請求項４２に記載の装置。
【請求項４６】
スポンサー、製品もしくはサービス、またはサードパーティに関連するメディアと組み合わせて前記ＤＭＣを前記モバイルデバイスに対して送信するための手段、あるいは
前記モバイルデバイス上で表示されるように構成されたフォーマットにおける、前記ＤＭＣの償還に関する情報を備えるディスプレイファイルを前記ＤＭＣの中に含めるための手段、
のうちの少なくとも一方をさらに備える請求項４２に記載の装置。
【請求項４７】
前記距離を検証することに少なくとも部分的に基づいて前記モバイルデバイスを認証するための手段、をさらに備える請求項４２に記載の装置。
【請求項４８】
ワイヤレス通信のためのコンピュータプログラムプロダクトであって、
コンピュータに、第１のデバイスとモバイルデバイスとの間の距離を決定するようにさせるための少なくとも１つの命令と、
コンピュータに、前記距離が、少なくとも１つの距離しきい値以下であるかどうかを決定するようにさせるための少なくとも１つの命令と、
コンピュータに、前記距離しきい値決定に少なくとも部分的に基づいてＤＭＣを前記モバイルデバイスに関連づけるようにさせるための少なくとも１つの命令と、
を備えるコンピュータ可読媒体、
を備えるコンピュータプログラムプロダクト。
【請求項４９】
ワイヤレス通信の方法であって、
ＤＭＣに関する第１の信号を受信することと；
第１のデバイスから第２のデバイスへと第２の信号を送信することと、なお前記第２の信号は、前記第１の信号に応じて情報を提供する；
前記の第１のデバイスと第２のデバイスとの間の距離に少なくとも部分的に基づいて前記ＤＭＣに対するアクセスを得ることと、なお前記距離は、前記第１の信号と、前記第２の信号によって提供される前記情報とから少なくとも部分的に決定される；
を備える方法。
【請求項５０】
前記第１の信号によって指定される、
前記第１のデバイスにおいてあらかじめ定義される、または
前記第１の信号と前記第２の信号とによって少なくとも部分的に動的に確立される、
のうちの少なくとも１つである指示に基づいて前記第１の信号に応じて前記情報を生成すること、をさらに備える請求項４９に記載の方法。
【請求項５１】
前記第１の信号に応じて前記情報を少なくとも部分的に生成するために前記第１の信号と共に受信されるデータに対してファンクションを適用すること、をさらに備える請求項４９に記載の方法。
【請求項５２】
前記第１の信号に応じて前記情報を少なくとも部分的に生成するために前記第１の信号と共に受信されるデータを修正するためにランダムシーケンスを適用すること、をさらに備える請求項４９に記載の方法。
【請求項５３】
前記ＤＭＣ、前記ＤＭＣの値、製品またはサービス、前記ＤＭＣをスポンサーするエンティティ、あるいは前記ＤＭＣを償還するための指示に関する情報を提供するメディアを得ること、をさらに備える請求項４９に記載の方法。
【請求項５４】
前記ＤＭＣに関する詳細を提示するために前記第１のデバイスにおいて前記メディアを再生すること、をさらに備える請求項５３に記載の方法。
【請求項５５】
可能性のある値の量の範囲の間で前記ＤＭＣの前記値を定量化する入力を得ること、をさらに備える請求項５３に記載の方法。
【請求項５６】
前記ＤＭＣを償還するために、前記第２のデバイス、または前記第２のデバイスと関連のあるデバイスに対して前記ＤＭＣを提示すること、をさらに備える請求項４９に記載の方法。
【請求項５７】
前記ＤＭＣによって識別される製品またはサービスについて、前記第２のデバイス、または前記関連のあるデバイスに対して支払いを提示すること、をさらに備え、前記支払いは、前記ＤＭＣの前記値によって少なくとも部分的に調整される、請求項５６に記載の方法。
【請求項５８】
前記第１の信号を受信することに応じて前記第１のデバイスに関するセキュリティ情報を提供すること、をさらに備える請求項４９に記載の方法。
【請求項５９】
前記第１のデバイスと前記第２のデバイスとの間の前記距離、公開キー、秘密キー、デジタル署名、パスワード、または前記セキュリティ情報としての乱数のうちの少なくとも１つを使用すること、をさらに備える請求項５８に記載の方法。
【請求項６０】
ワイヤレス通信のための装置であって、
ＤＭＣに関する第１の信号を受信するように構成されたレシーバと；
第２の信号を別のデバイスに対して送信するように構成されたトランスミッタと、なお前記第２の信号は、前記第１の信号に応じて情報を提供する；
前記装置と前記別のデバイスとの間の距離に少なくとも部分的に基づいて前記ＤＭＣに対するアクセスを得るように構成されたインターフェースモジュールと、なお前記距離は、前記第１の信号と、前記第２の信号によって提供される前記情報とから少なくとも部分的に決定される；
を備える装置。
【請求項６１】
前記第１の信号によって指定される、
前記装置において記憶される、または
前記第１の信号と前記第２の信号とによって少なくとも部分的に動的に確立される、
のうちの少なくとも１つである指示に基づいて前記第１の信号に応じて前記情報を生成するＤＭＣプロセッサ、をさらに備える請求項６０に記載の装置。
【請求項６２】
前記第１の信号に応じて前記情報を少なくとも部分的に生成するために前記第１の信号と共に受信されるデータに対してファンクションを適用する動作モジュール、をさらに備える請求項６０に記載の装置。
【請求項６３】
前記動作モジュールは、さらに、前記第１の信号に応じて前記情報を少なくとも部分的に生成するために前記第１の信号と共に受信されるデータを修正するためにランダムシーケンスを適用する、請求項６２に記載の装置。
【請求項６４】
前記レシーバは、さらに、前記ＤＭＣ、前記ＤＭＣの値、製品またはサービス、前記ＤＭＣをスポンサーするエンティティ、あるいは前記ＤＭＣを償還するための指示に関する情報を提供するメディアを得る、請求項６０に記載の装置。
【請求項６５】
前記ＤＭＣに関する詳細を提示するために前記装置において前記メディアを再生する再生モジュール、をさらに備える請求項６４に記載の装置。
【請求項６６】
可能性のある値の量の範囲の間で前記ＤＭＣの前記値を定量化する入力を得るユーザインターフェース、をさらに備える請求項６４に記載の装置。
【請求項６７】
前記インターフェースモジュールは、前記ＤＭＣを償還するために、前記別のデバイス、または前記別のデバイスと関連のあるデバイスに対して前記ＤＭＣを提示する、請求項６０に記載の装置。
【請求項６８】
前記装置は、前記ＤＭＣによって識別される製品またはサービスについての支払いを容易にし、前記支払いは、前記ＤＭＣの前記値によって少なくとも部分的に調整される、請求項６７に記載の装置。
【請求項６９】
前記第１の信号を受信することに応じて前記装置に関するセキュリティ情報を提供する認可モジュール、をさらに備える請求項６０に記載の装置。
【請求項７０】
前記セキュリティ情報は、前記装置と前記別のデバイスとの間の前記距離、公開／秘密キー、デジタル署名、パスワード、または前記セキュリティ情報としての乱数のうちの少なくとも１つを含む、請求項６９に記載の装置。
【請求項７１】
ＤＭＣに関する第１の信号を受信するように構成されたレシーバと；
第２の信号を別のデバイスに対して送信するように構成されたトランスミッタと、なお前記第２の信号は、前記第１の信号に応じて情報を提供する；
モバイルデバイスと前記別のデバイスとの間の距離に少なくとも部分的に基づいて前記ＤＭＣに対するアクセスを得るように構成されたインターフェースモジュールと、なお前記距離は、前記第１の信号と、前記第２の信号によって提供される前記情報とから少なくとも部分的に決定される；
前記ＤＭＣ、または前記ＤＭＣに関する情報に関連する表示を提供するように構成されたユーザインターフェースと；
を備えるモバイルデバイス。
【請求項７２】
ワイヤレス通信のための装置であって、
ＤＭＣに関する第１の信号を受信するための手段と；
別のデバイスに対して第２の信号を送信するための手段と、なお前記第２の信号は、前記第１の信号に応じて情報を提供する；
前記装置と前記別のデバイスとの間の距離に少なくとも部分的に基づいて前記ＤＭＣに対するアクセスを得るための手段と、なお前記距離は、前記第１の信号と、前記第２の信号によって提供される前記情報とから少なくとも部分的に決定される；
を備える装置。
【請求項７３】
前記第１の信号に応じて前記情報を少なくとも部分的に生成するために前記第１の信号と共に受信されるデータに対してファンクションを適用するための手段、をさらに備える請求項７２に記載の装置。
【請求項７４】
前記第１の信号に応じて前記情報を少なくとも部分的に生成するために前記第１の信号と共に受信されるデータを修正するためにランダムシーケンスを適用するための手段、をさらに備える請求項７２に記載の装置。
【請求項７５】
前記ＤＭＣ、前記ＤＭＣの値、製品またはサービス、前記ＤＭＣをスポンサーするエンティティ、あるいは前記ＤＭＣを償還するための指示に関する情報を提供するメディアを得るための手段、をさらに備える請求項７２に記載の装置。
【請求項７６】
可能性のある値の量の範囲の間で前記ＤＭＣの前記値を定量化する入力を得るための手段、をさらに備える請求項７２に記載の装置。
【請求項７７】
前記ＤＭＣを償還するために、前記別のデバイス、または前記別のデバイスと関連のあるデバイスに対して前記ＤＭＣを提示するための手段、をさらに備える請求項７２に記載の装置。
【請求項７８】
ワイヤレス通信を容易にするコンピュータプログラムプロダクトであって、
コンピュータに、ＤＭＣに関する第１の信号を受信するようにさせるための少なくとも１つの命令と；
コンピュータに、第１のデバイスから第２のデバイスへと第２の信号を送信するようにさせるための少なくとも１つの命令と、なお前記第２の信号は、前記第１の信号に応じて情報を提供する；
コンピュータに、前記の第１のデバイスと第２のデバイスとの間の距離に少なくとも部分的に基づいて前記ＤＭＣに対するアクセスを得るようにさせるための少なくとも１つの命令と、なお前記距離は、前記第１の信号と、前記第２の信号によって提供される前記情報とから少なくとも部分的に決定される；
を備えるコンピュータ可読媒体、
を備えるコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
［３５Ｕ．Ｓ．Ｃ．§１１９の下の優先権の主張］
特許のための本願は、この譲受人に譲渡され、これによってここにおいて参照により明示的に組み込まれている、２００７年６月２０日に出願された測距に基づいてクーポンを配信するための方法および装置(METHOD AND APPARATUS FOR DELIVERING COUPONS BASED ON RANGING)という名称の仮出願第６０／９４５，１２０号の優先権を主張するものである。
【０００２】
［背景］
以下は、一般にモバイル動作環境に関し、そしてより詳細にはピアツーピア測距技法(peer to peer ranging techniques)に基づいてモバイルクーポン(mobile coupon)をモバイルデバイスに提供することに関する。
【背景技術】
【０００３】
近年、様々な進歩が、セルラ通信技術およびセルラ通信デバイスにおいて起こってきている。そのようなデバイス上へのカメラおよびビデオのレコーディング技術の統合、モバイル通信への電子メールサービスおよびショートメッセージングサービスの組み込みなどの進歩のいくつかは、ソフトウェアアプリケーションおよび／またはハードウェアアプリケーションを必要とする。これらのアプリケーションは、すでに人気のある通信デバイス（例えば、セルラ電話）に対して、増大した柔軟性、処理パワー、および通信能力などを追加してきている。結果として、そのようなデバイスは、より多数の消費者がそのようなデバイスを購入しようと、あるいは新しいアプリケーションおよび技術を含むデバイスへとアップグレードさせようと、動機づけて消費者市場においてもっと人気のあるものになってきている。
【０００４】
モバイル通信において注目すべき１つの特別な進歩は、電子商取引(electronic commerce)におけるモバイル通信デバイスの使用である。例えば、電子的支払い(electronic payment)を提供する様々なメカニズムは、モバイルデバイスによってインプリメントされることができる。そのようなデバイスのポータブルな性質に起因して、電子的支払いは、例えば、インターネットを経由したオンライン購入と同様に、小売店における小売り購入と組み合わせて利用されることができる。例えば、モバイルデバイスは、クレジットカードおよび／またはデビットカードなど、電子形態の支払いに対するインターフェースを記憶し、または提供することができる。
【０００５】
モバイルデバイスを経由した商取引が広がるにつれて、消費者に向けられた伝統的な販売とマーケティングの努力とは、ますますモバイル通信を活用している。特定の一例として、エンティティ(entity)は、消費者モバイルデバイスに対して、通信トランザクションと組み合わせて値および／または情報を提供する電子クーポンを配布することができる。そのようなクーポンは、例えば、電子メールを経由して配布されることができる。クーポンは、指定されたトランザクションと組み合わせて償還される(redeemed)ことができる特定の値を指定することができる。しかしながら、モバイルデバイスに関連するある種の動的な人口統計情報は、そのような配布技法を利用して十分には活用されない可能性がある。例えば、特定の店において償還されるべきクーポンを送信することは、そのような店が受信デバイスの近くにない場合には、低い同時性値(contemporaneous value)のものである可能性がある。したがって、消費者モバイルデバイスに関連する特定の動的情報を有することは、購入決定に影響を及ぼす際に、かつ／または消費者に追加の値を提供する際に、役立つことができる。
【発明の概要】
【０００６】
以下は、そのような態様の基本的な理解を提供するために、１つまたは複数の態様の簡略化された概要を提示している。この概要は、すべての企図される態様の広範囲に及ぶ概説ではなく、そしてすべての態様のうちの重要な、または不可欠な要素を識別するようにも、また任意のまたはすべての態様の範囲を示すようにも、意図されてはいない。その唯一の目的は、後で提示されるさらに詳細な説明に対する前置きとして簡略化された形式で、１つまたは複数の態様のうちのいくつかの概念を提示することである。
【０００７】
本主題の開示は、モバイルデバイスに対して動的モバイルクーポン(dynamic mobile coupon)（ＤＭＣ）を提供することと、ピアツーピア測距と、を統合すること(integrating)を提供する。第１のデバイスは、モバイルデバイスとのワイヤレスリンクを形成し、そしてＰ−Ｐ測距を開始することができる。Ｐ−Ｐ測距から決定される距離に基づいて、ＤＭＣは、モバイルデバイスに対して発行されることができ、第１のデバイスに関連する製品またはサービスの購入と組み合わせて値を提供している。一例として、そのようなデバイスは、モバイルデバイスが、そのデバイスに関連する商店(commercial store)の外側にあることを決定し、そしてＤＭＣを発行することにより、デバイスのユーザをその商店の中へと引き込もうと試みることができる。ＤＭＣの値は、発行のすぐ後に設定されることができ、かつ／または償還のすぐ後に生成され／アップデートされることができることを理解すべきである。さらなる態様によれば、その値は、発行からの時間、Ｐ−Ｐ決定された距離の変化、競合するデバイスまたはエンティティへの近さなどに基づいて、モバイルデバイスにおいて動的に調整され、そして表示されることができる。したがって、本主題の開示は、発行し受信するデバイスのＰ−Ｐ決定された距離に少なくとも部分的に基づいて、ＤＭＣを発行し、かつ／または評価する柔軟性のある環境を提供する。
【０００８】
また、デバイス間のワイヤレス通信の一方法が、開示される。本方法は、第１のデバイスと、モバイルデバイスとの間の距離を決定することを備える。さらに、本方法は、距離が、少なくとも１つの距離しきい値以下であるかどうかを決定することと、その少なくとも１つの距離しきい値決定に少なくとも部分的に基づいてＤＭＣをモバイルデバイスに関連づけることと、を含むことができる。
【０００９】
さらなる態様によれば、ワイヤレス通信環境においてＤＭＣを１つまたは複数のワイヤレスデバイスに提供する装置が開示される。本装置は、モバイルデバイスとのワイヤレスリンクを形成するワイヤレスインターフェースと、モバイルデバイスとホストデバイスとの間の距離を決定する測距モジュール(ranging module)と、を備えることができる。さらに、本装置は、距離を検証する認可モジュール(authorization module)と、検証された距離と少なくとも１つのしきい値距離との比較に基づいてＤＭＣをモバイルデバイスに関連づけるＤＭＣ発行モジュールと、を備えることができる。
【００１０】
１つまたは複数の他の態様によれば、ワイヤレス環境においてＤＭＣの配布または償還を容易にするように構成された装置が、提供される。本装置は、モバイルデバイスとのワイヤレスリンクを形成するワイヤレスインターフェースと、モバイルデバイスとホストデバイスとの間の距離を決定する測距モジュールと、を含むことができる。さらに、本装置は、距離を検証する認可モジュールと、検証された距離と少なくとも１つのしきい値距離との比較に基づいてＤＭＣをモバイルデバイスに関連づけるＤＭＣ発行モジュールと、を含むことができる。さらに、本装置は、ＤＭＣをトランザクションに関連づけるように構成されたアプリケーションモジュールを含むこともできる。
【００１１】
追加の一態様によれば、ワイヤレス通信環境においてＤＭＣの配布を提供するように構成された装置が、提供される。本装置は、第１のデバイスとモバイルとの間の距離を決定するための手段を備えることができる。さらに、本装置は、距離が、少なくとも１つの距離しきい値以下であるかどうかを決定するための手段と、距離しきい値決定に少なくとも部分的に基づいてＤＭＣをモバイルデバイスに関連づけるための手段と、を備えることができる。
【００１２】
上記に加えて、ワイヤレス通信環境においてＤＭＣの配布を提供するように構成されたコンピュータプログラムプロダクトも、開示される。本コンピュータプログラムプロダクトは、コンピュータに、第１のデバイスとモバイルデバイスとの間の距離を決定するようにさせるための少なくとも１つの命令(instruction)を含むコンピュータ可読媒体、を備えることができる。さらに、コンピュータ可読媒体は、コンピュータに、距離が、少なくとも１つの距離しきい値以下であるかどうかを決定するように、そしてその距離しきい値決定に少なくとも部分的に基づいてＤＭＣをモバイルデバイスに関連づけるように、させるための少なくとも１つの命令、をさらに含む。
【００１３】
１つまたは複数の追加の態様によれば、第１のデバイスと第２のデバイスとの間のワイヤレス通信の一方法が開示される。本方法は、ＤＭＣに関連する、ワイヤレスリンク上の第１の信号を受信することと、第１のデバイスから第２のデバイスへと第２の信号を送信することと、を備えることができ、第２の信号は、第１の信号に応じて情報を提供する。さらに、本方法は、第１のデバイスと第２のデバイスとの間の距離に少なくとも部分的に基づいてＤＭＣに対するアクセスを得ること、を備えることができ、ここで距離は、第１の信号と、第２の信号によって提供される情報とから少なくとも部分的に決定される。
【００１４】
さらなる態様によれば、ワイヤレス環境においてＤＭＣの配布を容易にする装置が、提供される。本装置は、ワイヤレスリンクを経由して第１の信号を得るレシーバと、第２の信号を用いて第１の信号に対して応答するトランスミッタと、を含むことができ、第２の信号は、第１の信号に応じて情報を提供する。本装置はまた、受信モバイルデバイスとＤＭＣホストデバイスとの間の距離に少なくとも部分的に基づいて、受信モバイルデバイスにおいてＤＭＣに対するアクセスを得るインターフェースモジュールを含むこともでき、その距離は、第１の信号と第２の信号によって提供される情報とから少なくとも部分的に決定される。
【００１５】
さらに別の態様によれば、ワイヤレス環境においてＤＭＣの配布を容易にするモバイルデバイスが、開示される。本モバイルデバイスは、ワイヤレスリンクを経由して第１の信号を得るレシーバと、第２の信号を用いて第１の信号に対して応答するトランスミッタと、を備えることができ、第２の信号は、第１の信号に応じて情報を提供する。さらに、本モバイルデバイスは、モバイルデバイスとＤＭＣホストデバイスとの間の距離に少なくとも部分的に基づいて、モバイルデバイスにおいてＤＭＣに対するアクセスを得るインターフェースモジュールを備えることができ、その距離は、第１の信号と第２の信号によって提供される情報とから少なくとも部分的に決定される。上記に加えて、モバイルデバイスは、ＤＭＣに関する情報を少なくとも出力することを容易にするユーザインターフェースを備えることができる。
【００１６】
１つまたは複数の他の態様によれば、ワイヤレス環境においてＤＭＣの配布を容易にするように構成された装置が、提供される。本装置は、ワイヤレスリンク上で第１の信号を受信するための手段と、第２の信号を用いて第１の信号に対して応答するための手段と、を含むことができ、第２の信号は、第１の信号に応じて情報を提供する。本装置はまた、モバイルデバイスとＤＭＣホストデバイスとの間の距離に少なくとも部分的に基づいて、モバイルデバイスにおいてＤＭＣに対するアクセスを得るための手段も含むことができ、その距離は、第１の信号と第２の信号によって提供される情報とから少なくとも部分的に決定される。
【００１７】
上記に加えて、ワイヤレス環境においてＤＭＣの配布を容易にするコンピュータプログラムプロダクトも、提供される。本コンピュータプログラムプロダクトは、コンピュータに、ワイヤレスリンク上で第１の信号を受信するように、そして第２の信号を用いて第１の信号に対して応答するように、させるための少なくとも１つの命令を含むコンピュータ可読媒体を備えることができ、第２の信号は、第１の信号に応じて情報を提供する。さらに、コンピュータ可読媒体は、コンピュータに、モバイルデバイスとＤＭＣホストデバイスとの間の距離に少なくとも部分的に基づいて、モバイルデバイスにおいてＤＭＣに対するアクセスを得るようにさせるための少なくとも１つの命令をさらに含むことができ、その距離は、第１の信号と第２の信号によって提供される情報とから少なくとも部分的に決定される。
【００１８】
上記の目的および関連した目的の達成のために、１つまたは複数の態様は、以降で十分に説明され、そして特に特許請求の範囲において指摘される特徴を備える。以下の説明および添付の図面は、１つまたは複数の態様のうちのある種の例示の態様を詳細に述べている。これらの態様は、様々な態様の原理が使用されることができる様々な方法を示しているが、それらの方法のうちの少ししか示してはおらず、そして説明される態様は、すべてのそのような態様と、それらの均等物(equivalents)と、を含むように意図される。
【図面の簡単な説明】
【００１９】
【図１】図１は、ピアツーピア（Ｐ−Ｐ）測距を利用した一例の動的モバイルクーポン（ＤＭＣ）配布システムのブロック図を示している。
【図２】図２は、モバイルデバイスに対するＰ−Ｐ決定された距離に少なくとも部分的に基づいてＤＭＣを配布することができる一例のシステムのブロック図を示している。
【図３】図３は、１つまたは複数の態様による一例のＤＭＣ発行デバイスのブロック図を示している。
【図４】図４は、さらなる態様による一例のＤＭＣアプリケーションのブロック図を示している。
【図５】図５は、いくつかの態様による、ＤＭＣの受信、使用、および償還を容易にする一例のシステムのブロック図を示している。
【図６】図６は、ここにおいて開示される態様に従う一例のモバイルハンドセットのブロック図を示している。
【図７】図７は、商業競合環境においてＤＭＣを提供する一例のシステムのブロック図を示している。
【図８】図８は、態様に応じてモバイルデバイスの二次的な位置または距離を決定するための一例の基地局を示している。
【図９】図９は、Ｐ−Ｐ測距に基づいてＤＭＣを提供するための一例の方法を示している。
【図１０】図１０は、さらなる態様による、ＤＭＣを発行し、評価し、そして償還するための一例の方法を示している。
【図１１】図１１は、Ｐ−Ｐ測距と組み合わせてＤＭＣを受信し、そして利用するための一例の方法を示している。
【図１２】図１２は、１つまたは複数の態様による、ＤＭＣを受信し、そして利用するためのセキュリティ上安全な通信を容易にするための一例の方法を示している。
【図１３】図１３は、いくつかの態様による、Ｐ−Ｐ測距に部分的に基づいてＤＭＣを提供するシステムの一例のブロック図を提供している。
【図１４】図１４は、いくつかの態様による、Ｐ−Ｐ測距に部分的に基づいてＤＭＣを利用するシステムの一例のブロック図を提供している。
【発明を実施するための形態】
【００２０】
［詳細な説明］
本開示の様々な態様が、下記に説明される。ここにおける教示は、多種多様な形態で実施されることができることと、ここにおいて開示されている特定の任意の構造、ファンクション(function)、またはそれらの両方は、単に代表的なものにすぎないこととは、明らかなはずである。ここにおける教示に基づいて、当業者は、ここにおいて開示される一態様が、他の任意の態様とは独立にインプリメントされることができることと、これらの態様のうちの２つ以上が、様々なやり方で組み合わせられることができることと、を理解すべきである。例えば、ここにおいて述べられる任意の数の態様を使用して、装置は、インプリメントされることができ、あるいは方法は、実行されることができる。さらに、ここにおいて述べられる１つまたは複数の態様に加えて、あるいはそれら以外の他の構造、機能、または構造および機能を使用して、そのような装置は、インプリメントされることができ、あるいはそのような方法は、実行されることができる。さらに、一態様は、請求項の少なくとも１つの要素を備えることができる。
【００２１】
様々な態様が、次に図面を参照して説明され、図面の中で同様な参照数字は、全体を通して同様な要素を意味するように使用される。以下の説明においては、説明の目的のために、非常に多くの特定の詳細が、１つまたは複数の態様の完全な理解を提供するために述べられる。しかしながら、そのような態様（単数または複数）は、これらの特定の詳細なしに実行されることができることを明らかにすることができる。他の例では、よく知られている構造およびデバイスは、１つまたは複数の態様を説明することを容易にするためにブロック図形式で示される。
【００２２】
本主題の開示は、ピアツーピア（Ｐ−Ｐ）測距によって決定される、受信モバイルデバイスと発行デバイスとの間の距離に少なくとも部分的に基づいて動的モバイルクーポン（ＤＭＣ）を発行すること、を提供する。Ｐ−Ｐ測距は、１つまたは複数のワイヤレスデバイスの間の距離を決定するための効果的な、効率的な、高速な、低電力のメカニズムとすることができる。モバイル環境における測距システムは、多くの場合に、基地局三角測量、全地球測位システム(global position system)（ＧＰＳ）の衛星および／またはサーバ、あるいは他の確立されたメカニズムを利用することができる。そのような測距は、基地局および／または衛星の通信にしばしば関連する（例えば、少なくとも多くの例におけるＰ−Ｐデバイス距離と比較されるような）比較的長い距離に起因して、低速であり、そして高い送信／受信パワーを必要とする可能性がある。したがって、Ｐ−Ｐ測距は、１つのワイヤレスデバイスと別のワイヤレスデバイスとの間の距離を決定することに対する低コスト、低電力の代替案とすることができる。
【００２３】
デジタルモバイルクーポン（ＤＭＣ）は、スポンサーによって開始され、そして可能性のある消費者、および／またはスポンサーの可能性のある顧客のモバイルデバイスに対して送信される電子アプリケーションである。ＤＭＣは、スポンサーが、販売促進している製品またはサービスを記述することができる。ＤＭＣはまた、受信者が、製品またはサービスの販売、貸し付け、またはリースなどと組み合わせて償還することができる値(value)を示すことができる。例えば、靴製造業者は、靴の特定のブランドを記述し、そして１足の靴の購入と組み合わせて＄５のディスカウントを提案するＤＭＣを送信することができる。物理的クーポン（例えば、新聞から切り抜かれた）と同様に、ＤＭＣは、多くの場合に、それだけには限定されないが、償還の時間、償還のロケーション、償還可能な値(redeemable value)が適用されることができる製品の数などを含めて、償還を制限する制約を有する。いくつかの物理的クーポンとは違って、ＤＭＣの償還は、特定のモバイルデバイス、またはそのモバイルデバイスに関連する人だけにオプショナルに限定されることができる。例えば、受信モバイルデバイスに関連する電子署名が、ＤＭＣを償還するために必要とされる可能性がある。代わりに、個人の識別情報(identification)（例えば、運転免許証または他のＩＤ）が、ＤＭＣを償還するために必要とされる可能性がある。いくつかのＤＭＣは、多数の物理的クーポンと同様に、任意の持参人(bearer)によって償還されることができ、そしてそれ故にモバイルデバイスおよび個人の間で取引されることができる。
【００２４】
いくつかのスポンサーは、ＤＭＣを生成し、そして配布するために、サードパーティのエンティティ（以下ではＤＭＣディストリビュータと称される）と協調する。スポンサーは、どのような製品またはサービスをクーポンに関連づけるべきか、どのような償還制約を適用すべきか（例えば、時間、ロケーション、クーポン当たりの製品の数、購入当たりの償還可能なクーポンの数など）、配布すべきクーポンの数、どのようにしてクーポンを償還すべきかなどを指定するルール(rules)を提供することができる。次いで、ＤＭＣディストリビュータは、ＤＭＣ配布サービスについてスポンサーに課金する(charge)ことができる。例えば、ＤＭＣディストリビュータは、可能性のある消費者モバイルデバイスに配布されるＤＭＣの数、償還されるＤＭＣの数、購入価格のうちの償還される値のパーセンテージ、あるいはそれらの適切な組合せに基づいて、課金することができる。
【００２５】
ＤＭＣ配布システムを作り出し、そして維持する料金であろうと、またはコストであろうと、何らかのコストが、ＤＭＣの配布に関連づけられるので、そして過度の配布(overdistribution)は、低い望ましさの印象を作り出す可能性があるので、スポンサーは、選択的にＤＭＣを配布することができる。特に、製品またはサービスを購入する何らかの傾向(predisposition)を有する消費者に対してＤＭＣを提供することが望ましい可能性がある。人口統計的研究は、多くの場合に個人の購入および支出の習慣を研究することがある。さらに、購入履歴、流行を作り出す人の推薦、同時マーケットファクタ、および他のマーケティング原理が、ＤＭＣの配布と組み合わせて使用されることができる。したがって、スポンサーは、ＤＭＣ配布に関連する投資に対する見込みのあるリターン(return)を予想することができる。
【００２６】
いくつかの状況においては、小売り店ロケーションへの近さが、消費者の購入決定に関連する可能性がある。それ故に、ＤＭＣの配布は、少なくとも１つの距離しきい値と比較して、ワイヤレスデバイスとそのようなロケーション（または、例えば、ロケーションに関連する電子デバイス）との間の決定された距離に少なくとも部分的に基づいたものとすることができる。いくつかの態様においては、距離しきい値は、１０メートル以内、２０メートル以内、および／または３０メートル以内などとすることができる。さらなる態様によれば、ＤＭＣの動的特性は、１つまたは複数の距離しきい値と比較されるように決定された距離に少なくとも部分的に依存することができる（例えば、１０メートル以内にあるとき５０セントのディスカウント、２０メートル以内にあるとき２５セントのディスカウント、３０メートル以内にあるとき１０セントのディスカウント、あるいはそれらの適切な変形）。
【００２７】
ここにおいて開示される１つまたは複数の態様によれば、Ｐ−Ｐ測距は、モバイルデバイスとロケーション（例えば、小売り店ロケーション、小売店デバイス、配布ロケーション、配布デバイスなど）との間の距離を決定するために利用されることができる。上記で述べられるように、Ｐ−Ｐ測距は、多くの場合にずっとより効率的であり、少ない電力を利用し、かつ／または基地局および／またはＧＰＳのロケーションメカニズムよりも高速に実行することができる。したがって、発行デバイスは、そのようなデバイスの間の効率的な、高速な、かつ／または低パワーのリンクを経由して決定される、受信モバイルデバイスに対する距離に少なくとも部分的に基づいてＤＭＣを生成し、そして配布することができる。
【００２８】
いくつかの態様によれば、デバイスなりすまし(device spoofing)を軽減するように設計された特定のＰ−Ｐ測距技法が、ワイヤレスデバイスの間の距離を決定する際に利用されることができる。なりすましは、あるデバイスが、別のデバイスのために、かつ／またはそれに対して内密に(private to)、符号化された通信を遮断し(intercept)、受信し、あるいはそうでなくて取得しようと試みるときに起こる。なりすましを軽減する一方法は、そのようなデバイスが、第１のデバイスのある種の距離以内にある場合だけに実行されることができるアクション（例えば、計算、ファンクションを処理すること、ワイヤレス送信など）に部分的に基づいてデバイスを認証することである。したがって、認証デバイスが、応答デバイスがある種の距離の外側にあることを（例えば、アクションを実行する時間に基づいて）示す応答を受信する場合、応答デバイスは、認可されないものとして分類される。それ故に、ＤＭＣディストリビュータは、そのようなデバイスに対する最大距離を検証することによりデバイスを認可し、そして最大距離が、距離しきい値以内にあるかどうかに少なくとも部分的に基づいてＤＭＣを発行することができる。
【００２９】
特定の一態様によれば、ＤＭＣ配布は、Ｐ−Ｐセキュリティと組み合わせたものとすることができる。例えば、第１のデバイスとモバイルデバイスとの間の距離に関する情報は、そのようなデータを保護するために、変換され、暗号化され、ランダムに生成された数に関連づけられることなどができる。その情報は、モバイルデバイスを認可することと、認可されないデバイスのなりすまし範囲(spoofing range)を制限することと組み合わせて、追加のセキュリティを提供することができる。それに応じて、Ｐ−Ｐセキュリティは、認可されないデバイスによるデバイスなりすましと、ＤＭＣの遮断と、を軽減する助けをすることができる。
【００３０】
さらに１つまたは複数の他の態様によれば、モバイルデバイスに関連するＤＭＣの値は、Ｐ−Ｐ測距によって決定されるワイヤレスデバイスの間の距離に少なくとも部分的に基づいたものとすることができる。それ故に、例えば、その距離が、第１のあらかじめ決定された距離しきい値以内にある場合、第１の値が、ＤＭＣに対して与えられることができる。距離が、第２のあらかじめ決定された距離しきい値以内にある場合には、第２の値が、ＤＭＣに対して与えられることができるなどである。
【００３１】
さらなる一態様によれば、ＤＭＣの値は、動的パラメータに基づいてアップデートされることができる。一例として、動的パラメータは、ＤＭＣ配布エンティティ、償還エンティティ、または別のモバイルデバイスに関する、そのモバイルデバイスの距離の変化を備えることができる。それ故に、その距離が増大するにつれて、その値は、あらかじめ決定された方法で（そして、例えば、あらかじめ決定された限界まで）動的に増大することができる。別の例としては、ＤＭＣの発行からの時間が増大するにつれて、その値は、増大し、あるいは減少することができる。さらに、あるユーザが、１つまたは複数の競合デバイスに対して指定された距離にあることが決定される場合、その値は、さらにアップデートされることができる。それに応じて、モバイルデバイスに関連する様々な動的ファクタが、ＤＭＣの値を増大させ、あるいは減少させるために、分析されることができる。少なくとも１つの態様によれば、値の調整は、ＤＭＣを償還する追加の動機を提供するために受信モバイルデバイスにおいてデバイスユーザに対して提示されることができる。
【００３２】
開示の様々な態様が、下記に説明される。ここにおける教示は、多種多様な形態で実施されることができることと、ここにおいて開示される特定の任意の構造および／またはファンクションは、単に代表的なものにすぎないこととは、明らかなはずである。ここにおける教示に基づいて、当業者は、ここにおいて開示される一態様が、他の態様とは独立にインプリメントされることができることと、これらの態様のうちの２つ以上が、様々なやり方で組み合わせられることができることと、を理解すべきである。例えば、装置は、インプリメントされることができ、かつ／または任意の数の態様を使用して実行される方法は、ここにおいて述べられる。さらに、装置は、インプリメントされることができ、かつ／または１つまたは複数の態様に加えた、あるいはそれらの態様以外の他の構造および／または機能を使用して実行される方法が、ここにおいて述べられる。一例として、ここにおいて説明される方法、デバイス、システム、および装置の多くは、少なくとも１つのモバイルデバイス上で動作し、そしてそのようなアプリケーションの間のセキュリティ上安全な通信を確立する１つまたは複数のモバイルアプリケーションの場合について説明される。当業者は、類似した技法が、同様に他の通信環境にも適用することができることを理解すべきである。
【００３３】
本開示において使用されるように、「コンポーネント」、「システム」、「モジュール」などの用語は、ハードウェア、ソフトウェア、実行中のソフトウェア、ファームウェア、ミドルウェア、マイクロコード、および／またはそれらの任意の組合せのいずれであっても、コンピュータに関連したエンティティを意味するように意図される。例えば、コンポーネントは、それだけには限定されないが、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行形式(executable)、実行スレッド(thread of execution)、プログラム、および／またはコンピュータとすることができる。１つまたは複数のコンポーネントは、プロセスおよび／または実行スレッドの内部に存在することができ、そしてコンポーネントは、１台のコンピュータ上に局所化され、かつ／または２台以上のコンピュータの間に分散されることができる。さらに、これらのコンポーネントは、様々なデータ構造が記憶されている様々なコンピュータ可読媒体から実行することもできる。コンポーネントは、１つまたは複数のデータパケット（例えば、ローカルシステム、分散システムにおける別のコンポーネントと、かつ／またはインターネットなどのネットワークを通して信号を経由して他のシステムと、相互作用する１つのコンポーネントからのデータ）を有する信号などに従って、ローカルおよび／またはリモートのプロセスを経由して通信することができる。さらに、ここにおいて説明されるシステムのコンポーネントは、当業者によって理解されることになるように、それに関して説明される様々な態様、目標、利点などを達成することを容易にするために、再配置され、かつ／または追加のコンポーネントによって補完されることができ、そして与えられた図面の中で述べられる正確なコンフィギュレーションだけには限定されない。
【００３４】
さらに、ここにおいて開示される態様に関連して説明される様々な例示のロジック、論理ブロック、モジュール、および回路は、ここにおいて説明されるファンクションを実行するように設計された汎用プロセッサ、デジタル信号プロセッサ(digital signal processor)（ＤＳＰ）、特定用途向け集積回路(application specific integrated circuit)（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ(field programmable gate array)（ＦＰＧＡ）または他のプログラマブルロジックデバイス、ディスクリートゲート(discrete gate)またはトランジスタロジック、ディスクリートハードウェアコンポーネント(discrete hardware components)、あるいはそれらの適切な任意の組合せを用いてインプリメントされ、または実行されることができる。汎用プロセッサは、マイクロプロセッサとすることもできるが、代替案においては、プロセッサは、適切な任意のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることもできる。プロセッサは、コンピューティングデバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと組み合わせた１つまたは複数のマイクロプロセッサ、あるいは他のそのような任意のコンフィギュレーションとしてインプリメントされることもできる。さらに、少なくとも１つのプロセッサは、ここにおいて説明される１つまたは複数のステップおよび／またはアクションを実行するように動作可能な１つまたは複数のモジュールを備えることができる。
【００３５】
さらに、様々な態様が、モバイル通信デバイス（または、例えば、モバイルデバイス）に関連してここにおいて説明される。モバイル通信デバイスは、システム、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、セルラデバイス、マルチモードデバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、ユーザエージェント、ユーザデバイス、またはユーザ装置(user equipment)など、と呼ばれることもできる。加入者局は、セルラ電話、コードレス電話、セッション開始プロトコル(Session Initiation Protocol)（ＳＩＰ）電話、ワイヤレスローカルループ(wireless local loop)（ＷＬＬ）局、携帯型個人情報端末(personal digital assistant)（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、あるいはワイヤレスモデム、または処理デバイスとのワイヤレス通信を容易にする類似したメカニズムに接続された他の処理デバイス、とすることができる。
【００３６】
さらに、ここにおいて説明される様々な態様または特徴は、標準のプログラミング技法および／またはエンジニアリング技法を使用した方法、装置、または製造の物品としてインプリメントされることができる。さらに、ここにおいて開示される態様に関連して説明される方法またはアルゴリズムのステップおよび／またはアクションは、ハードウェアの形で直接に、プロセッサによって実行されるソフトウェアモジュールの形で、あるいはそれら２つの組合せの形で実施されることができる。さらに、いくつかの態様においては、方法またはアルゴリズムのステップおよび／またはアクションは、機械可読媒体(machine readable media)および／またはコンピュータ可読媒体(computer readable media)上の少なくとも１つの、あるいは任意の組合せまたは組のコードおよび／または命令として存在することができ、これらの可読媒体は、コンピュータプログラムプロダクト(computer program product)に組み込まれることができる。さらに、ここにおいて使用されるような用語「製造の物品」は、任意のコンピュータ可読なデバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを包含するように意図される。例えば、コンピュータ可読媒体は、それだけには限定されないが、磁気ストレージデバイス（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップなど）、光ディスク（例えば、コンパクトディスク(compact disk)（ＣＤ）、デジタル多用途ディスク(digital versatile disk)（ＤＶＤ）など）、スマートカード、およびフラッシュメモリデバイス（例えば、カード、スティック、キードライブなど）を含むことができる。さらに、ここにおいて説明される様々なストレージ媒体は、情報を記憶するための１つまたは複数のデバイスおよび／または他の機械可読媒体(machine-readable media)を表すことができる。用語「機械可読媒体」は、それだけに限定されることなしに、命令（単数または複数）および／またはデータを記憶し、含み、かつ／または搬送することができるワイヤレスチャネルおよび様々な他の媒体を含むことができる。
【００３７】
上記に加えて、言葉「例示の(exemplary)」は、ここにおいては、例(example)、インスタンス(instance)、または例証(illustration)としての役割を果たすことを意味するように使用される。ここにおいて「例示の」として説明されるどのような態様または設計も、必ずしも他の態様または設計よりも好ましい、あるいは有利であると解釈されるべきであるとは限らない。もっと正確に言えば、例示という言葉の使用は、具体的なやり方で、概念を提示するように意図される。本出願および添付の特許請求の範囲において使用されるように、用語「または(or)」は、排他的「論理和(or)」ではなくて包含的「論理和(or)」を意味するように意図される。すなわち、別の方法で指定されていない限り、あるいは文脈から明らかでない限り、「Ｘは、ＡまたはＢを使用する」は、普通の包含的な置換のうちのどれを意味するようにも意図される。すなわち、この例においては、Ｘは、Ａを使用することができ、またはＸは、Ｂを使用することができ、あるいはＸは、ＡとＢとの両方を使用することができ、それ故にステートメント「Ｘは、ＡまたはＢを使用する」は、上記のインスタンスのうちのどれの下でも満足させられる。さらに、本出願および添付の特許請求の範囲において使用されるように冠詞「１つの(a)」および「１つの(an)」は、単数形に指示されるように別の方法で指定されない限り、あるいは文脈から明らかでない限り、「１つまたは複数」を意味するように解釈されるべきである。
【００３８】
ここにおいて使用されるように、用語「推論する(infer)」こと、または「推論(inference)」は、イベントおよび／またはデータを経由して取り込まれるような１組の観察からシステム、環境、および／またはユーザの状態について推理する(reasoning)プロセス、あるいはそれらの状態を推論するプロセスを意味する。推論は、特定のコンテキストまたはアクションを識別するために使用されることができ、あるいは例えば状態についての確率分布を生成することができる。推論は、確率論的であり、すなわちデータおよびイベントの考察に基づいた、関心のある状態にわたっての確率分布の計算とすることができる。推論はまた、１組のイベントおよび／またはデータから、よりハイレベルのイベントを構成するために使用される技法を意味することもできる。そのような推論は、それらのイベントが、時間的に近接して相関づけられようがなかろうが、そしてそれらのイベントおよびデータが、１つまたはいくつかのイベントおよびデータのソースに由来していようと、１組の観察されたイベントおよび／または記憶されたイベントデータから新しいイベントまたはアクションの構築をもたらす。
【００３９】
図１は、Ｐ−Ｐ測距ファンクションの使用に少なくとも部分的に基づいてＤＭＣの配布を提供するシステム１００の例示のブロック図を示している。Ｐ−Ｐ測距ファンクションは、受信デバイス（１０４）と発行デバイス（１０２、１０６）との間の、少なくとも最小距離を備える距離を決定し、そして検証することができる。それに応じて、システム１００は、検証された距離に部分的に基づいて受信モバイルハンドセット１０４を認可することにより、ＤＭＣをモバイルデバイス１０４に対して配布する際に、なりすましを軽減することができる。
【００４０】
Ｐ−Ｐ測距は、そのようなデバイス（１０４、１０６）の間の距離を決定し、そして検証するために、２つのワイヤレスデバイス（１０４、１０６）の間のワイヤレスリンクを利用することができる。システム１００は、ＤＭＣを生成し、それを１つまたは複数のモバイルデバイス（１０４）に対して発行することができるＤＭＣデバイス１０２を含んでいる。ＤＭＣデバイス１０２は、ＤＭＣのスポンサーに関連する電子デバイス（例えば、モバイルデバイス、ワイヤレストランシーバ、電子キャッシュレジスタ、電子キャッシュレジスタにリンクされるワイヤレストランシーバなど）と、ＤＭＣによって識別される製品を販売する店と、サードパーティのＤＭＣディストリビュータなどと、を備えることができる。
【００４１】
上記の非限定的な一例として、ＤＭＣデバイス（１０２、１０６）は、モバイルデバイス（１０４）と直接に、かつ／または非直接にデータを交換するように構成されたワイヤレスビーコン(wireless beacon)（例えば、トランシーバ）を備えることができる。例えば、ＤＭＣデバイス（１０２、１０６）は、商人によって利用されるワイヤレスビーコン、スタンドアロンワイヤレストランシーバ、ネットワーク化ワイヤレストランシーバなどとすることができる。ＤＭＣデバイス（１０２、１０６）は、リモート通信を行うために、少なくとも部分的に、ピアツーピア物理レイヤを使用することができる。すぐ近くのモバイルデバイスは、そのようなデバイスとのワイヤレスデータ交換を（例えば、適切な無線周波数、ライセンスされたセルラ周波数、ライセンスされていない周波数、または他の適切なワイヤレスデータ交換を利用して）行うことにより識別されることができる。少なくとも１つの判断基準に基づいて、ここにおいて説明されるように、ＤＭＣデバイス１０２は、ＤＭＣ、またはそのようなＤＭＣの表示をモバイルデバイス（１０４）に対して（例えば、モバイルデバイスに対する距離、小売店ロケーションに対する距離、モバイルデバイスと小売店ロケーションとの間の距離に基づいて、商人からのデータが、受信されることができること、またはＤＭＣが、受信されることができることを示す、モバイルデバイスで設定されるフラグに基づいてなど）提供することができる。
【００４２】
したがって、いくつかの態様においては、ＤＭＣデバイス１０２は、他のワイヤレスデバイス（１０４）と信号を交換するためにワイヤレストランシーバ１０６を利用することができる。いくつかの態様においては、デバイス（１０４、１０６）の間の距離は、ワイヤレストランシーバ１０６からモバイルハンドセット１０４へと送信される少なくとも１つの第１の信号を処理することにより決定されることができる。代わりに、または追加して、システム１００は、モバイルデバイス１０４からワイヤレストランシーバ１０６へと送信される少なくとも１つの第２の信号を処理することによりデバイス（１０４、１０６）の間の距離を決定することができる。特に、信号（単数または複数）を送信することと、信号（単数または複数）を受信することとの間の経過時間と、そのような信号の伝搬の速度（例えば、適切な媒体の中の光の速度）とは、そのようなデバイス（１０４、１０６）の間の距離を計算するために利用されることができる。このＰ−Ｐ測距技法は、ここにおいて信号測距(signal ranging)と称される。
【００４３】
他の態様においては、Ｐ−Ｐ測距は、２つのデバイス（１０４、１０６）の間の相対距離を測定するために双方向メッセージ交換メカニズムを使用することができる。例えば、ワイヤレストランシーバ１０６は、測距パケットをモバイルハンドセット１０４へと送信することができる。次いで、モバイルハンドセット１０４は、応答パケットをワイヤレストランシーバ１０６へと返信することができる。測距パケットを送信することと、応答パケットを受信することとの間の時間は、総ラウンドトリップ時間である。
【００４４】
応答パケット内には、応答パケットを送信することに関連するターンアラウンド時間と処理時間とが、含まれる。ここにおいて利用されるように、ターンアラウンド時間は、モバイルハンドセット１０４が、測距パケットを受信する時間と、モバイルハンドセット１０４が、応答パケットを送信する時間との間の経過時間である。ワイヤレストランシーバ１０６は、パケットの伝搬時間と、伝搬速度と一緒に、デバイス（１０４、１０６）の間の相対距離とを決定するために、総ラウンドトリップ時間からターンアラウンド時間を差し引くことができる。特に、ターンアラウンド時間は、総ラウンドトリップ時間から差し引かれることができ、そして次いで総ラウンドトリップ距離が、計算されることができる。Ｐ−Ｐ測距技法は、ここにおいてラウンドトリップ測距と称される。
【００４５】
上記で論じられるような測距パケットは、測距モジュール１０８によって生成されることができる。次いで、測距モジュール１０８は、ワイヤレストランシーバ１０６によって送信されるように測距パケットをＤＭＣデバイス１０２に対して供給することができる。さらに、測距モジュール１０８は、上記で論じられたＰ−Ｐ距離決定、または当技術分野において知られている他の距離決定を実行するロジックを含むことができる。（例えば、モバイルデバイスとホストデバイスとの間の距離を決定するために、全地球測位システム［ＧＰＳ］または同様な衛星ベースの技術から得られるモバイルデバイスおよび／またはホストＤＭＣデバイス１０２のロケーション、あるいは１つまたは複数のモバイルネットワーク基地局から決定されるロケーションなどを利用して。）距離を決定することに加えて、測距モジュール１０８は、デバイスなりすましを軽減するために、決定される距離を検証することができる。
【００４６】
なりすましが、Ｐ−Ｐワイヤレスリンクにおいて起こり得る１つの方法は、応答信号を誤って報告することによる。例えば、なりすましデバイス（図示されず）は、ワイヤレストランシーバ１０６によって送信される測距パケットを受信することができる。なりすましデバイスは、測距パケットに応答するときに、応答パケットを送信するときにターンアラウンド時間を誤って報告する（例えば、実際のターンアラウンド時間よりも長いものを報告して）可能性があり、かつ／または応答パケットが、それが実際に受信されるよりも早く受信されたことを示す可能性がある。そのような状況においては、ワイヤレストランシーバ１０６は、なりすましデバイスに対する不正確な距離を（例えば、実際の距離よりも短く）計算する可能性がある。
【００４７】
測距モジュール１０８は、応答デバイス（１０４）に最小量の時間を必要とするアクションを実行するように要求することにより、ワイヤレストランシーバから受信デバイス（１０４）への最小の距離を検証することができる。いくつかの態様によれば、その最小時間は、実質的にラウンドトリップ伝搬時間と同等であるようにすることができる。そのような状況においては、応答パケットを送信するために必要とされる任意の処理時間またはターンアラウンド時間は、ラウンドトリップ伝搬時間と比べて無視可能であることが、仮定されることができる。このようにして、なりすましデバイスが、なりすましを行うことができる距離は、ラウンドトリップ伝搬時間、またはそのしきい値（例えば、ラウンドトリップ伝搬時間の＋／−１０％であり、ここでは、そのようなしきい値は、デフォルトの、または仮定されたターンアラウンド時間に対応することができる）に対応する距離に制限されることができる。
【００４８】
少なくとも１つの態様によれば、測距信号は、ランダムな、疑似ランダム(pseudorandom)な、または決定論的なシーケンスを備えることができる。例えば、測距信号は、パルスのシーケンスを備えることができ、ここで各パルスは、ランダムに選択された値を有する。したがって、モバイルデバイス１０４からの適切な応答信号は、測距信号のシーケンスに対応することになる。測距モジュール１０８は、モバイルデバイス１０４についてのターンアラウンド時間に最小時間を（例えば、シーケンスに従って応答信号を生成するために）関連づけることができる。次いで、ワイヤレストランシーバ１０６からモバイルデバイス１０４への距離は、ラウンドトリップ伝搬時間に、応答信号を生成する最小時間を加えたものに基づいたものとすることができる。適切な応答信号に関連する距離は、伝搬時間に最小時間を加えたものに対応する少なくとも最小距離であるように検証されることができる。不正確な応答信号に関連する距離は、拒否されることができる。
【００４９】
いくつかの態様においては、モバイルデバイス１０４は、知られている信号応答スキームに基づいたファンクションに従って測距信号上で動作させることにより応答信号を生成することができる。例えば、モバイルデバイス１０４は、測距信号によって表される（例えば、内部に含まれる）情報の上で動作させるためにファンクションを利用することができる。次いで、モバイルデバイス１０４は、信号応答スキームと、それ故にファンクションとの知識を有する処理された情報をワイヤレストランシーバ１０６に対して送信する。測距信号によって表される情報の上で動作することに関連する最小ターンアラウンド時間が、モバイルデバイス１０４についてのターンアラウンド時間について利用されることができる。それ故に、測距モジュール１０８は、その応答信号が、ファンクションを使用して適切に処理される場合に、ラウンドトリップ伝搬時間に最小ターンアラウンド時間を加えたものから計算される距離を検証することができる。
【００５０】
さらに他の態様において、測距モジュール１０８は、モバイルデバイス１０４が、ワイヤレストランシーバ１０６によって送信される測距信号上で適切に動作させられる可能性（例えば、確率）を決定することができる。例えば、測距モジュール１０８は、測距信号に対する応答が適切であるかどうかに関する信頼性レベルを得るために、応答デバイスから受信される応答信号を処理するために統計的分析を使用することができる。その分析値(analysis)が、しきい値信頼性レベルより上にある場合、測距モジュール１０８は、その応答を受け入れ、そしてそのような応答から計算されるデバイス（１０４、１０６）の間の距離を検証することができる。その分析値が、しきい値信頼性レベルより下にある場合、測距モジュール１０８は、その応答信号を無視することができる。それに応じて、測距モジュール１０８は、特定のアクションを実行するために必要とされる最小時間に基づいて距離（例えば、少なくともデバイス１０４、１０６の間の最小距離）を検証することができる。
【００５１】
モバイルハンドセット１０４とワイヤレストランシーバ１０６との間の距離が、測距モジュール１０８によって検証される場合、ＤＭＣ発行モジュール１１０は、ＤＭＣを生成することができる。ＤＭＣは、スポンサーによって提供される１つまたは複数のルールに従うものとすることができる。例えば、スポンサーは、特定の製品について生成されるべきＤＭＣの数を制限することができる。別の例として、スポンサーは、ＤＭＣに関連する償還可能な値を制限することができる。さらなる一例として、スポンサーは、ＤＭＣを生成するために必要な消費者のモバイルデバイス（１０４）と発行デバイス（１０２）（例えば、小売店内などに位置する）との間の最小距離を指定することができる。追加の例として、スポンサーは、以前のＤＭＣの償還に関与し、スポンサー製品の以前の購入、競合製品の以前の購入、競合店における以前の購入などに関与するモバイルデバイス（１０４）だけにＤＭＣの生成を限定することができる。ＤＭＣは、上記の制限またはそれらの制限の組合せに基づいて生成されることができることを理解すべきである。
【００５２】
モバイルデバイス１０４が、ＤＭＣについての資格がある(qualifies for)場合、ＤＭＣ発行モジュール１１０は、そのようなＤＭＣを生成し、そしてそれをＤＭＣデバイス１０２へと転送する。次いで、ＤＭＣデバイス１０２は、ＤＭＣをモバイルハンドセット１０４に関連づけることができる。例えば、ＤＭＣは、データベース（図示されず）に記憶され、そして特定の状態（例えば、アクティブ、償還される、キャンセルされるなど）と、モバイルデバイス１０４の識別子（例えば、そのようなデバイスの媒体アクセス制御(media access control)［ＭＡＣ］アドレスまたは加入者識別モジュール、あるいは他の適切な固有の識別子）とに関連づけられることができる。ＤＭＣによって指定される値は、ＤＭＣの状態がアクティブである限り、ＤＭＣによって識別される製品／サービスの購入、リースなどと組み合わせてモバイルハンドセット１０４のユーザによって償還されることができる。状態が、変化し、そしてもはやアクティブではない場合、例えば、ＤＭＣが、償還される場合、またはスポンサーが、ＤＭＣをキャンセルする場合には、ＤＭＣは、もはや償還されることができない。いくつかの態様によれば、ＤＭＣが、生成されており、そしてモバイルハンドセット１０４に対して発行されていることを示すメッセージが、モバイルハンドセット１０４に対して送信される。メッセージは、電子メール、テキストメッセージング、インスタントメッセージング、ショートメッセージサービス、および／またはピアツーピアデータ転送（例えば、ワイヤレストランシーバ１０６をモバイルハンドセット１０４と接続するワイヤレスリンク上の）などを経由して送信されることができる。
【００５３】
図２は、決定され、かつ／または検証された距離（例えば、Ｐ−Ｐ測距、ＧＰＳ決定、基地局決定などを通して決定される）に少なくとも部分的に基づいてＤＭＣをモバイルデバイス２０４に対して配布することができる一例のシステム２００のブロック図を示している。システム２００は、モバイルデバイス２０４に対する検証された距離を含めてあらかじめ決定された判断条件に基づいて１つまたは複数のＤＭＣを生成し、そして発行することができるＤＭＣデバイスを含むことができる。ＤＭＣデバイス２０２は、有線および／またはワイヤレスのインターフェースによってモバイルデバイス２０４と、通信するように結合される。それ故に、モバイルデバイス２０４に関連するＤＭＣ（単数または複数）は、例えば小売店ロケーションへの近さ、および／または競合者のロケーションへの近さなどに部分的に基づいたものとすることができる。さらに、距離は、ここにおいて論じられるように（例えば、上記の図１を参照）Ｐ−Ｐ測距技法によって検証されることができる。
【００５４】
ＤＭＣデバイス２０２は、１つまたは複数のモバイルデバイス（２０４）とのワイヤレスリンクを形成することができるワイヤレスインターフェース２０６をさらに含むことができる。ワイヤレスインターフェース２０６は、データを受信するための入力モジュール２０８と、データを送信するための出力モジュール２１０と、を含むことができる。ワイヤレスインターフェースは、適切なように、送信信号を変調し、かつ／または復調するためのコンポーネント（図示されず）をさらに含むことができる。さらに、ＤＭＣデバイス２０２は、ＤＭＣデバイスの様々なモジュールまたはインターフェース（２０６、２０８、２１０、２１２、２１４、２１６、２１８）にアクセスし、かつ／または実行するように構成されたプロセッサ２２０と、そのようなモジュールまたはインターフェース（２０６、２０８、２１０、２１２、２１４、２１６、２１８）に関するデータを少なくとも記憶するように構成されたメモリ２２２と、を含むことができる。
【００５５】
上記に加えて、ＤＭＣデバイス２０２は、ピアツーピアモジュール（Ｐ−Ｐモジュール）２１２を含むことができる。Ｐ−Ｐモジュール２１２は、ワイヤレスインターフェースによって少なくとも部分的にリンクされるＤＭＣデバイス２０２（例えば、ＤＭＣを管理するためのホストデバイス）と、１つまたは複数のモバイルデバイス２０４との間の距離を決定するために利用されることができる。さらに、Ｐ−Ｐモジュール２１２は、決定された距離を検証し、そしてデバイスおよび／または距離のなりすましを軽減することができる認可モジュール２１６、を含むことができる。例えば、認可モジュール２１６は、モバイルハンドセット２０４からの応答を、そのような応答を生成すること、および／または送信することに関連する最小時間と比較することができる。応答が適切である場合（例えば、下記を参照）、モバイルハンドセット２０４は、最小距離以上の距離であるものとして検証されることができる。ＤＭＣデバイス２０２によって発行されるＤＭＣは、この検証された最小距離に少なくとも部分的に基づいたものとすることができる。
【００５６】
Ｐ−Ｐモジュール２１２は、分析モジュール２１４をさらに含むことができる。分析モジュール２１４は、ＤＭＣデバイス２０２とモバイルハンドセット２０４との間のワイヤレスリンクに関与するデータを変換するファンクション、シーケンスなどを使用することができる。例えば、Ｐ−Ｐモジュール２１２と、ワイヤレスインターフェース２０６とは、シーケンスまたはファンクションによって変換されるべきデータを含むモバイルハンドセット２０４に対して測距パケットを送信することができる。モバイルハンドセット２０４によって送信される応答パケットは、ファンクションまたはシーケンスが、適切に追随されたかどうかを決定するために分析モジュール２１４において変換されることができる。さらに、変換を実行する最小時間は、適切な応答パケットに関連づけられることができる。分析モジュール２１４が、応答パケットがファンクション／シーケンスに正しく準拠することを決定する場合、分析モジュールは、さらに、応答パケットを生成し、そして送信するために必要とされるターンアラウンド時間に最小応答時間を関連づけることができる。最小応答時間は、ＤＭＣデバイス２０２とモバイルハンドセット２０４との間の最小距離の検証のために認可モジュール２２０に対して転送されることができる。
【００５７】
上記に加えて、ＤＭＣデバイス２０２は、検証された距離と少なくとも１つのしきい値距離との比較に基づいてＤＭＣをモバイルデバイス２０４に関連づけるＤＭＣ発行モジュール２１８を含むことができる。例えば、認可モジュール２１６によって検証される最小距離は、モバイルハンドセット２０４に関連づけられることができる。次いで、最小距離は、ＤＭＣと、ＤＭＣに関連する値または制限との生成を確立するあらかじめ決定されたルールと比較されることができる。特定の一例として、スポンサーのルールは、ＤＭＣデバイス（２０２）についての０メートルと５０メートルとの間にあるデバイス（１０４）が、第１のＤＭＣ（例えば、指定された１足の靴についての＄５のディスカウント）を提供されるべきであることを指定することができる。そのようなルールはまた、ＤＭＣデバイス（２０２）についての５０メートルと１００メートルとの間にあるデバイス（１０４）が、第２のＤＭＣ（例えば、１足の靴についての＄７のディスカウント）を提供されるべきであることを指定することもできる。これらの距離に基づいたしきい値は、例えば、購入者の購入傾向に基づいて確立されることができる。例えば、より大きな購入インセンティブ(purchasing incentive)が、店のより近くにいる消費者よりも店から遠い、可能性のある消費者のためには望ましいことが、仮定されることができる。代わりに、あるいは追加して、より大きな購入インセンティブが、競合者のロケーションにより近い、可能性のある消費者のためには望ましいことも、仮定されることができる。したがって、いくつかの態様においては、５０メートルから１００メートルのしきい値についての増大された値は、ＤＭＣデバイス２０２から７５メートルのところにある知られている競合者に基づいて正当化されることができる。
【００５８】
ひとたびＤＭＣが、ＤＭＣ発行モジュール２１８によって生成された後に、ＤＭＣは、メモリ２２２に記憶され、そしてモバイルハンドセット２０４の識別子に関連づけられる。代わりに、または追加して、ＤＭＣに関連する固有のコードを含む電子アプリケーションは、（例えば、出力モジュール２１０とワイヤレスインターフェース２０６とによって）モバイルハンドセット２０４に対して送信されることができる。この電子アプリケーションは、例えば、ＤＭＣの値と、その値が適用されることができる適用可能な製品／サービスと、ＤＭＣを償還することに関する任意の制限（例えば、時間、ロケーションなど）と、を指定することができる。
【００５９】
モバイルハンドセット２０４が、ＤＭＣによって識別されるトランザクションに含まれる場合、ＤＭＣは、そのようなトランザクションに対してＤＭＣによって指定される値（例えば、販売価格のディスカウント(discount off)）を与えるように償還されることができる。いくつかの態様においては、モバイルハンドセット２０４は、ＤＭＣデバイス２０２の要求に応じてオプショナルに、ハンドセットを識別する情報（例えば、ＭＡＣアドレス、ＳＩＭモジュール番号など）を提供する。ＤＭＣ発行モジュール２１８は、この情報をメモリ２２２に記憶される発行されたＤＭＣと比較することができる。記憶されたＤＭＣが、情報とマッチングする場合、ＤＭＣ発行モジュールは、さらに、償還のために必要な、かつ／または償還値を決定することに関する適用可能なルールが、遵守されるかどうかを決定することができる。そうである場合、ＤＭＣによって指定される値は、購入に対して適用されることができる。次いで、ＤＭＣ発行モジュール２１８は、ＤＭＣの状態をアップデートすることができ、そのようなＤＭＣが、例えば償還されている（例えば、ＤＭＣに関連する適用可能なルールに適しているように、完全に償還され、または部分的に償還されている）ことを示す。
【００６０】
他の態様によれば、モバイルハンドセット２０４は、ＤＭＣを償還するためにＤＭＣを識別する、電子アプリケーション内に含まれる情報を提供することができる。例えば、ＤＭＣ番号は、特定のＤＭＣに関連づけられることができる。モバイルハンドセット２０４に対して提供される電子アプリケーションは、ＤＭＣを識別するこのＤＭＣ番号と、ＤＭＣの適用可能な契約条件、制限などを含むことができる。ＤＭＣによって識別されるトランザクションに参加するとすぐに、モバイルハンドセット２０４は、ＤＭＣによって提供される値を償還するためにＤＭＣ番号をＤＭＣデバイス２０２に対して供給することができる。ＤＭＣ発行モジュール２１８は、適用可能な契約条件および制限を参照するためにＤＭＣ番号を受信することができる。そのような契約条件／制限が購入によって満たされる場合、ＤＭＣは、償還されることができ、そして任意の値が、トランザクションと組み合わせて提供されるＤＭＣによって指定されることができる。次いで、ＤＭＣ発行モジュールは、ＤＭＣのステータス、および／またはメモリ２２２に記憶されるＤＭＣ番号をアップデートすることができる。
【００６１】
説明されるように、ＤＭＣデバイス２０２は、適用可能なスポンサールールに基づいて、そのようなＤＭＣデバイス２０２とモバイルハンドセット２０４との間の検証された距離に少なくとも部分的に基づいて、ＤＭＣを生成し、そして発行することができる。ＤＭＣデバイス２０２は、さらに、適切なトランザクションと組み合わせて、そして適用可能なＤＭＣ契約条件に応じてＤＭＣを償還することができる。さらに、ＤＭＣのステータスは、不適切な重複した使用（例えば、単一のＤＭＣの多重償還(multiple redemption)を軽減するようにアップデートされることができる。したがって、システム２００は、なりすましにさらされること(exposure to spoofing)と、なりすましデバイスによるＤＭＣの認可されない償還と、を制限することができる。
【００６２】
図３は、１つまたは複数の態様による一例のＤＭＣ発行償還デバイス（３０２）のブロック図を示している。ＤＭＣデバイス３０２は、ＤＭＣデバイス３０２とモバイルデバイスとの間の検証された距離に少なくとも部分的に基づいてＤＭＣを生成し、そしてモバイルデバイス（図示されず）に対して発行することができる。その距離は、ワイヤレスインターフェース３０４によって確立されるワイヤレスリンクと、Ｐ−Ｐモジュール３０６によってインプリメントされるＰ−Ｐ測距技法（例えば、信号測距、ラウンドトリップ測距）と、を利用して決定されることができる。さらに、Ｐ−Ｐモジュール３０６は、デバイスなりすましを軽減するために、そのような距離を検証することができる。例えば、モバイルデバイスは、完了するために最小量の時間を必要とする分析技法を実行するために必要とされることができる。この最小時間は、最小ターンアラウンド時間に対応することができ、Ｐ−Ｐモジュール３０６は、それらのデバイスの間の最小距離を計算するために、この最小ターンアラウンド時間を利用することができる。次いで、この最小距離は、ＤＭＣがモバイルデバイスに対して発行されるべきかどうか、ＤＭＣの値、ならびに他の適切な契約条件および／または条件を決定するために、少なくとも部分的にＤＭＣデバイス３０２によって使用されることができる。特に、セキュリティモジュール３２６は、検証された距離に部分的に基づいてＤＭＣデバイス３０２を用いてモバイルデバイスを認証することができる。次いで、ＤＭＣは、同時の、以前の、かつ／または後続の認証に基づいて発行されることができる。
【００６３】
ワイヤレスインターフェース３０４および／またはＰ−Ｐモジュール３０６は、有線および／またはワイヤレスのリンクを経由した他のデバイスに対する信号およびデータを送信し、符号化し、かつ／または変調するトランスミッタ３１０を含むことができる。さらに、有線および／またはワイヤレスのリンクを経由した他のデバイスからの信号およびデータを受信し、復号し、かつ／または復調するレシーバ３０８が、含まれることができる。そのような信号および情報は、ここにおいて説明されるように、ＤＭＣデバイス３０２とそのような他のデバイスとの間の距離を決定すること、および／または検証すること（例えば、信号伝搬速度、送信／受信時間、ターンアラウンド時間、ラウンドトリップ伝搬時間、最小ターンアラウンド時間を確立することに関するファンクションおよび／またはシーケンスなど）に関することができる。
【００６４】
上記に加えて、ＤＭＣデバイス３０２は、プロセッサ３１２と、メモリ３１４と、を含むことができる。プロセッサ３１２は、ここにおいて論じられる様々なモジュール（３０４、３０６、３１６、３１８、３２０、３２２、３２４、３２６）の論理ファンクションをインプリメントし、信号を分析し、そして電子通信に関する様々な電子処理ファンクションを実行することができる。メモリ３１４は、電子通信に関する情報を記憶し、そして様々なモジュール（３０４、３０６、３１６、３１８、３２０、３２２、３２４、３２６）の論理ファンクションを実行するためのＲＡＭおよび他の適切なメモリを備えることができる。
【００６５】
いくつかの態様によれば、ＤＭＣデバイス３０２は、タイミングモジュール３１８を含むことができる。タイミングモジュール３１８は、ＤＭＣの発行または償還に関する様々な開始／停止時刻と経過時間とを記録し、そして参照することができ、ＤＭＣの値を確立し、ワイヤレスデバイスの間の距離を決定し、または検証するなどを行う。例えば、タイミングモジュール３１８は、測距パケットの送信時刻、および／または応答パケットを受信することに関連する応答時間を記録することができる。さらに、タイミングモジュール３１８は、ＤＭＣの発行後の経過時間を追跡することができる。少なくとも１つの態様においては、タイミングモジュール３１８は、ＤＭＣがモバイルデバイスに関連づけられる／モバイルデバイスに対して発行される時間を決定し、そして記録することができる。いくつかの態様によれば、タイミングモジュール３１８は、ＤＭＣの発行時刻を参照し、そして同時時刻を発行時刻と比較することができる（例えば、ここで償還は、発行の時刻からに制限される）。さらに他の態様によれば、タイミングモジュール３１８は、ＤＭＣの償還時刻を記録することができる。ＤＭＣの償還に関連する償還時刻と他の情報とは、償還される値またはその一部分の補償(reimbursement)のためにＤＭＣのスポンサーに対して転送されることができる。他の適切な開始時刻／停止時刻／経過時間は、タイミングモジュール３１８によって管理されることができ、ここにおいて提供される例を経由して当技術分野において知られており、あるいは当業者に知らされているそのような態様は、本主題の開示に組み込まれている。
【００６６】
ＤＭＣデバイス３０２は、ＤＭＣの値と、ＤＭＣデバイス３０２とモバイルデバイスとの間の１つまたは複数の検証された距離との間の関係を確立することができる値調整器(value moderator)３２０をさらに含むことができる。一態様においては、値調整器３２０は、距離しきい値決定に基づいてＤＭＣの償還可能な値を生成し、あるいは修正することができる。一例として、値調整器３２０は、２つ以上の距離しきい値の階層構造(hierarchy)を（例えば、スポンサーによって指定されるように）確立することができる。階層構造は、償還値、ＤＭＣに対して適用可能な製品／サービス、ＤＭＣのキャンセルなどを含めて、ＤＭＣの様々な態様に対して適用されることができる。特定の態様においては、値調整器３２０は検証された距離（単数または複数）と階層構造の中で指定される１つまたは複数の距離しきい値との比較に基づいてＤＭＣの動的商業的値(dynamic commercial value)を調整することができる。例えば、第１のしきい値は、第１の値（例えば、＄１のディスカウント）に対応することができ、第２のしきい値は、第２の値（例えば、＄２のディスカウント）に対応することができ、以下同様である。別の例においては、検証された距離（単数または複数）が、しきい値距離よりも下にある場合、第１の値が、生成されることができ（例えば、＄１のディスカウント）、そして検証された距離（単数または複数）が、しきい値距離よりも上にある場合、第２の値が、生成されることができる（例えば、＄２のディスカウント）。そのような態様においては、モバイルデバイスが、第１のしきい値距離から第２のしきい値距離へと移動する場合、配布されるＤＭＣの動的値は、それに応じてアップデートされることができる。
【００６７】
１つまたは複数の追加の態様によれば、値調整器３２０は、検証された距離以外の、または検証された距離に追加したファクタに基づいてＤＭＣのデフォルト商業的値を調整することができる。例えば、商業的値は、モバイルデバイスに対して発行され、かつ／またはモバイルデバイスによって償還された以前に償還されたＤＭＣの数または比に基づいて調整されることができる。別の例として、商業的値は、モバイルデバイスの発行後の経過時間（例えば、タイミングモジュール３１８によって決定される）、あるいは時刻などに基づいて調整されることができる。１つまたは複数のさらなる態様によれば、商業的値は、第１の検証された距離と比較したモバイルデバイスの第２の距離に基づいて調整されることができる。第２の距離は、ここにおいて説明されるように、あるいはＧＰＳまたは基地局のロケーション技法によって決定されるようにＰ−Ｐモジュール３０６によって決定されることができる。例えば、第２の距離が、検証された距離よりも長い場合、商業的値は、思い切りの悪い可能性のある消費者に対してさらなるインセンティブを提供するために動的に増大させられることができる。少なくとも１つの態様によれば、商業的値は、検証された距離または第２の距離の、競合するエンティティに対する知られている距離（例えば、ＤＭＣデバイスおよび／またはモバイルデバイスから測定される）との比較に基づいて調整されることができる。例えば、モバイルデバイスが、競合者の特定の範囲（例えば、３０メートル）以内にあると決定される場合、商業的値は、競合者に対立するものとしてＤＭＣデバイス３０２に関連するエンティティにおいてＤＭＣを償還するために追加のインセンティブを提供するように調整されることができる。値調整器３２０は、これらまたは同様な決定可能な判断基準の組合せに基づいてＤＭＣの商業的値を調整することができることも、理解すべきである。
【００６８】
１つまたは複数の態様によれば、ＤＭＣデバイス３０２は、同期化モジュール３２２と、キャンセルコンポーネント(cancellation component)３２４と、を含むことができる。同期化モジュール３２２は、ＤＭＣをトランザクションに関連づけ、かつ／またはＤＭＣに関連する発行エンティティ／スポンサーに対してＤＭＣの償還を報告することができる。報告することは、ＤＭＣが償還されるときに提供される商業的値の少なくとも一部分についての発行エンティティから賠償(indemnification)を得ることと組み合わされたものとすることができる。特定の一例として、ＤＭＣデバイス３０２は、小売店に関連づけられることができる。小売店は、靴製造会社の靴または他の商品を搬送し、そして販売することができる。さらに、靴製造会社は、小売店が、ＤＭＣを含めてクーポンを発行することを認可することができ、このクーポンは、１足の靴の購入のためにポイントオブセールス値(point-of-sales value)を提供する。１足の靴の販売の証明と、ポイントオブセールス値が、そのような販売と組み合わせて提供されたという証明をサブミット（submit）するとすぐに、靴製造会社は、小売店にポイントオブセールス値を補償する(reimburses)。補償を得るために、同期化モジュール３２２は、１足の靴の販売に関する情報（販売の時刻、償還の時刻、１足の靴についての電子的支払い、および／またはクレジット／デビットカードの支払い情報、弁償される現金、提供されるＤＭＣ値など）をサブミットすることができる。次いで、同期化モジュール３２２は、靴製造会社からの補償を受信し、あるいはＤＭＣなどによって識別される値より少なく（またはその一部分を）１足の靴についての支払いをサブミットすることができる。
【００６９】
キャンセルモジュール３２４は、データストア３３０において償還されたＤＭＣのステータスをアップデートすることができる。例えば、データストア３３０は、ＤＭＣが、償還されるように使用可能である（例えば、アクティブである）かどうか、ＤＭＣは、すでに償還されているかどうか、および／またはＤＭＣは、キャンセルされるかどうかなどを含めて、発行されたＤＭＣと、関連するモバイルデバイス／モバイルデバイスユーザと、ＤＭＣステータスとのデータベースを記録し、そして保持することができる。アクティブなＤＭＣが、償還される場合、キャンセルモジュール３２４は、同じＤＭＣの認可されない後続の償還を防止するためにそのようなＤＭＣのステータスをアップデートすることができる。アクティブなＤＭＣが、（例えば、スポンサーするエンティティによって）キャンセルされる場合、キャンセルコンポーネント３２４は、キャンセルを示し、そしてその結果としてさらなる償還を防止するために、ステータスをアップデートすることができる。キャンセルコンポーネント３２４は、さらに、適切なものとして、ＤＭＣと共に発行され／ＤＭＣに関連する、ステータスの変化の通知を（例えば、電子メール、テキストメッセージ、ショートメッセージサービス、音声コール、ビデオコール、Ｐ−Ｐメッセージング／コーリングなどを経由して）モバイルデバイスに対して送信することができる。それに応じて、キャンセルモジュール３２４は、ＤＭＣの認可されない償還を防止する助けをすることができ、そしてさらに、ＤＭＣのステータスにおける変化について消費者に通知することができる。
【００７０】
いくつかの態様によれば、ＤＭＣに関する情報（例えば、適用可能な製品、同時値、制限、動的ファクタなど）に加えてモバイルデバイスに対するメディア情報を含むことが、望ましい可能性がある。したがって、ＤＭＣデバイス３０２は、ＤＭＣの配布を伴う追加のメディアを含むことができる統合モジュール(integration module)３２８を含むことができる。追加のメディアは、ＤＭＣの詳細など（例えば、契約条件、制限、動的ファクタなど）を明確にし、かつ／または資格を与えて、ＤＭＣの中で識別される製品（単数または複数）を販売促進することに向けられることができる。
【００７１】
特定の一例として、ＤＭＣと組み合わせてスポンサーするエンティティのデバイスまたは他の製品の広告を配布することが望ましい可能性がある。広告は、製品品質、値、利点、および／または他の望ましい販売もしくはマーケティングの情報を含めて、ＤＭＣに関連する製品を説明することができる。広告は、テキスト、ビデオ、オーディオ、写真、および／またはそれらの組合せを含めて、様々なメディアを含むことができる。一例においては、広告は、モバイルデバイスの画面上に表示されることができるオーディオ−ビジュアルプレゼンテーションファイル(audio-visual presentation file)を含むことができる。他の例においては、広告は、（例えば、ＤＭＣの中で識別される製品（単数または複数）以外の、あるいはその製品に加えた）ＤＭＣのスポンサーの他の製品、スポンサーについての、ＤＭＣデバイス３０２に関連する小売店についての、またはサードパーティＤＭＣディストリビュータについてのパートナー、あるいはそれらの組合せに関する情報を含むことができる。一態様においては、広告は、スポンサーするエンティティ、ＤＭＣによって提供される商業的値、関連する製品／サービス、発行の時刻および／または日付、（例えば、ＤＭＣを償還するために必要とされる）モバイルデバイスの識別情報、あるいはそれらまたは同様なものの組合せを指定することができる。
【００７２】
モバイルデバイスのユーザが、ＤＭＣを償還したい、またはＤＭＣに関するもっと詳細を得たいと望む場合、ユーザは、モバイルデバイスのユーザインターフェース上でＤＭＣに関するメッセージを選択し、あるいはそのメッセージにアクセスすることができる。そのような場合には、広告メディアが、アクティブにされ、そして再生されることができる。したがって、いくつかの態様においては、ユーザがＤＭＣに何らかの関心を表現する場合だけに、追加のメディアが、再生されることができる。ここにおいて説明されるようなメディアは、ＤＭＣのスポンサー、小売店から得られ、ＤＭＣデバイス３０２によって生成されることなどができる。統合モジュール３２８は、ＤＭＣへの組み込みのためにＤＭＣ発行モジュール３１６に対してメディアを提供することができる。次いで、組み合わされたＤＭＣとメディアとは、ここにおいて説明されるようにモバイルデバイスとＤＭＣデバイス３０２との間の検証された距離に部分的に基づいてモバイルデバイスへと送信されることができる。
【００７３】
ＤＭＣは、ここにおいて説明されるように、スポンサールールと指示(instructions)とによって制限されることができることが、理解されるべきである。そのようなルールと指示とは、データストア３３０によって保持されるスポンサーデータベース(sponsor database)内に記憶されることができる。ルール／指示は、例えば、配布すべきＤＭＣの数、その数のＤＭＣを配布するための期間、またはＤＭＣを償還する／ＤＭＣをキャンセルするための期限、あるいはそれらの、または同様なルールの組合せに関する指示を含むことができる。そのようなルールは、受信モバイルデバイスに送信されるＤＭＣに関する情報内に含まれることができる。さらに、そのようなルールは、再検討と検証とのために、スポンサーするエンティティに対してサブミットされることもできる。いくつかの態様においては、スポンサーするエンティティは、要望に応じてルール／指示をアップデートすることができる。ルール／指示に対する変更は、オプショナルに、影響を受けるモバイルデバイスに対して適切なように転送されることができる。それに応じて、ＤＭＣデバイス３０２は、そのようなＤＭＣのスポンサーに応じて、ＤＭＣを発行し、償還し、キャンセルするなどのためのルールの同時データベース(concurrent database)（３３０）を保持することができる。
【００７４】
図４は、本主題の開示のいくつかの態様に従う一例のシステム４００のブロック図を示している。特に、システム４００は、そのようなデバイス（４０２、４０４）の間の検証された距離に部分的に基づいてＤＭＣデバイス／トランシーバ４０２からモバイルハンドセット４０４に対して提供されることができる一例のＤＭＣアプリケーション４０６を示している。ＤＭＣアプリケーション４０６は、ＤＭＣを定義すること、記述すること、および／またはＤＭＣの資格を与えること、に関する様々なモジュール、データファイル、および／またはコンポーネント（４０８、４１０、４１２、４１４、４１６、４１８）を含むことができる。例えば、ＤＭＣアプリケーション４０６は、ＤＭＣによって提供される商業的値と、その商業的値はどのようなトランザクションおよび製品／サービスに対して適用可能であるかと、どのような制限および資格を与える条件がそのトランザクションに対して適用可能であるかと、ＤＭＣを償還するための指示と、どこでＤＭＣは償還されることができるかなどと、を記述することができる。さらに、ＤＭＣアプリケーションは、ＤＭＣのステータスを提供し、そしてアップデートすることができる。さらに他の態様によれば、ＤＭＣアプリケーション４０６は、ＤＭＣによって提供される動的商業的値を決定し、アップデートし、かつ／または設定することができる。さらに他の態様によれば、ＤＭＣアプリケーション４０６は、トランザクション、製品（単数または複数）、スポンサー、発行エンティティ、または関連した小売店、あるいはそれらの、または同様なものの組合せに関する広告および関連したメディアを再生することができる。
【００７５】
ＤＭＣを発行するとすぐに、ＤＭＣデバイス／トランシーバ４０２は、ＤＭＣアプリケーション４０６をモバイルハンドセット４０４に対して送信することができる。ＤＭＣアプリケーション４０６は、ＤＭＣに関連する動的パラメータを決定することができる様々なモジュール４０８、４１０、４１２、４１４、４１６、４１８を含むことができる。したがって、ＤＭＣアプリケーション４０６は、モバイルハンドセット４０４においてＤＭＣを償還することに関する大部分の情報を提供することができる。いくつかの態様においては、ＤＭＣアプリケーション４０６は、少なくとも、ＤＭＣによって提供される商業的値と、その値に関連する製品またはサービスと、ＤＭＣを償還するための契約条件／条件(terms/conditions)と、を識別することができる。モバイルハンドセット４０４に対して提供されるアプリケーション（４０６）に償還情報（redemption information）を組み込むことによって、モバイルハンドセット４０４とＤＭＣデバイス／トランシーバ４０２との間の後続の通信は、ＤＭＣを償還することに先立って最小限にされることができる。
【００７６】
ＤＭＣアプリケーション４０６は、ＤＭＣに関連する製品／サービスに関する様々な広告および／またはメディア４０８を含むことができる。例えば、ＤＭＣが、オーディオＣＤの販売と組み合わせて償還されることができる商業的値を提供する場合、広告／メディアは、ＣＤ上のトラックのプレビュー、演じているアーティストについての情報などを含むことができる。広告／メディア４０８は、さらに、スポンサーするエンティティ（例えば、レコードレーベル(record label)）、ＤＭＣ配布エンティティ、ＤＭＣデバイス／トランシーバ４０２を含む小売店（例えば、音楽店）、関連した製品（例えば、同じアーティストまたは類似したアーティストによる他のパフォーマンス）などに関係づけられることができることを理解すべきである。広告／メディア４０８は、モバイルハンドセット４０４上で再生されることができるプレゼンテーションファイル４１０内に含まれることができる。
【００７７】
いくつかの態様によれば、ＤＭＣアプリケーション４０６は、ＤＭＣを償還することに参加することができる同期化モジュール４１２を含むことができる。同期化モジュール４１２は、モバイルハンドセット４０４、あるいはＤＭＣアプリケーション４０６を識別する情報を償還エンティティ（４０２）に対して供給することができる。それに応じて、償還エンティティ（４０２）は、モバイルハンドセット４０４に関連する任意のＤＭＣについて知らされることができる。
【００７８】
さらなる態様によれば、同期化モジュール４１２は、トランザクションに関する情報を償還エンティティ（４０２）から受信し、そしてＤＭＣの償還に関するルールおよび／または制限が、トランザクションに対して適用可能であるかどうかを決定することができる。例えば、同期化モジュール４１２は、ＤＭＣの償還に関する任意の制限（例えば、時間）と、制限がトランザクションによって満たされるかどうかと、を決定することができる。さらに、同期化モジュール４１２は、ＤＭＣに適用可能な製品を識別することができる。いくつかの態様においては、同期化モジュール４１２は、ＤＭＣが、提案されたトランザクション（例えば、モバイルハンドセット４０４とＤＭＣデバイス／トランシーバ４０２との間で電子的に開始されるトランザクション）によって償還されることができることをユーザに通知する、モバイルハンドセット４０４によって出力されるべき情報を提供することができる。特定の一例として、モバイルハンドセット４０４が、製品を購入することに（例えば、電子支払いを提供することによって）関与する場合、同期化モジュール４１２は、製品の識別情報を要求し、そしてそのような製品（単数または複数）をＤＭＣ（４０６）において指定されるこれらの製品と比較することができる。購入された製品が、ＤＭＣ（４０６）において識別される製品とマッチングし、そして他の契約条件または制限が、トランザクションについてやはり満たされる（例えば、時間、ロケーション、関連した提案）場合、同期化モジュール４１２は、モバイルハンドセット４０４またはＤＭＣデバイス／トランシーバ４０２において（例えば、そのようなデバイスとのワイヤレスリンクを経由して）通知を動的に出力することができる。それに応じて、同期化コンポーネント４１２は、ＤＭＣが、特定のトランザクションと組み合わせて償還されることができるかどうかをデバイスユーザに通知することができる。
【００７９】
ＤＭＣアプリケーション４０６は、ＤＭＣのステータスを記憶し、そしてアップデートすることができるキャンセルモジュール４１４、をさらに含むことができる。例えば、キャンセルモジュール４１４は、ＤＭＣが、アクティブであり、償還され、キャンセルされるかどうかなどを識別することができる。さらに、キャンセルモジュール４１４は、ＤＭＣのステータスに関する（例えば、モバイルハンドセット４０４、ＤＭＣデバイス／トランシーバ４０２などのユーザからの）問い合わせに応答することができる。それ故に、ＤＭＣアプリケーション４０６は、モバイルハンドセット４０４においてＤＭＣのステータスを決定し、そして提供することができ、さらに、ＤＭＣの発行後のモバイルハンドセット４０４とＤＭＣデバイス／トランシーバ４０２との間の必要とされる通信を制限している。
【００８０】
上記に加えて、ＤＭＣアプリケーション４０６は、ＤＭＣに関連する同時値を決定し、かつ／またはアップデートすることができる値モジュール４１６を含むことができる。いくつかの態様においては、ＤＭＣに関連する商業的値は、動的であり、そしてモバイルハンドセット４０４またはＤＭＣアプリケーション４０６に関連する決定可能な状態に依存することができる。例えば、ＤＭＣが、タイミングモジュール４１８によって決定されて発行されるので、値は、経過時間に基づいて決定されることができる。別の例としては、値は、ここにおいて説明されるようにＰ−Ｐ測距によって決定される検証された距離の階層構造に基づいて決定されることができる。さらなる一例として、値は、適切なように、ＤＭＣデバイス／トランシーバ４０２またはスポンサーするエンティティの知られている競合者に対するモバイルハンドセット４０４の近さに基づいたものとすることができる。動的値は、値における任意の変化についてユーザに通知するために、モバイルハンドセット４０４のディスプレイにおいてアップデートされることができる。
【００８１】
いくつかの態様においては、値モジュール４１６は、ある種の表示された値をロックするためにユーザ入力を受信することができる。例えば、値モジュール４１２は、決定可能な判断基準に基づいてモバイルハンドセット４０４においてＤＭＣの同時値を表示することができる。さらに、値モジュール４１２は、値が、「ロックインされる」べきかどうかを決定する問い合わせを表示することができ、ある種の条件（例えば、タイミングモジュール４１８によって決定される償還の最大時間）に従って、値のさらなる変化を防止している。値モジュール４１２が、値をロックすることに関連する入力を受信する場合、さらなる値のアップデートは、（例えば、ある種の条件によって示されるような場合を除いて）行われないことになる。
【００８２】
いくつかの態様によれば、ＤＭＣデバイス４０２などのＤＭＣ認可エンティティ（あるいは、例えば、償還エンティティ、ＤＭＣスポンサー、クーポンを償還することと組み合わせて小売りまたは償還のエンティティを補償するクーポン交換所など）は、値モジュール４２０によってロックされる値をアンロックし、かつ／または無効にすることができる。例えば、モバイルデバイスユーザによって確立される値を無効にすること、またはアンロックすることは、ＤＭＣのスポンサーによって提供されるあらかじめ決定された償還または評価のルールに合ったものとすることができる。アンロッキング／無効化ファンクションは、ＤＭＣデバイス４０２または認可エンティティが、トランザクションに適用されるようにＤＭＣの値をアップデートすることを可能にすることができる。したがって、クーポンスポンサーは、クーポンの償還のすぐ後にクーポン値を再検討する権利および能力を保持し、そしてそれに応じてその値をアップデートすることができる。
【００８３】
上記に説明されるように、ＤＭＣアプリケーション４０６は、モバイルハンドセット４０４に発行される１つまたは複数のＤＭＣに関連する動的パラメータを管理することができる。動的パラメータは、モバイルハンドセット４０４に関連する動的状況に基づいて購入インセンティブを増大させ、または減少させるために有用とすることができる。動的状況に適用する際に、ハンドセット４０４と発行デバイス４０２との間のワイヤレス通信を継続することに対する依存性を低減させるために、ＤＭＣアプリケーション４０６は、上記に説明されるようにそのようなパラメータを決定し、そしてそれをＤＭＣの態様に対して適用することができる。
【００８４】
図５は、いくつかの態様による、ＤＭＣの受信、使用、および償還を容易にする一例のシステム５００のブロック図を示している。システム５００は、ＤＭＣデバイス／トランシーバ（ＤＭＣデバイス）５０４とのワイヤレスリンクを形成することができるモバイルハンドセット５０２を含むことができる。ＤＭＣデバイス／トランシーバは、デバイス（５０２、５０４）の間の検証された距離に少なくとも部分的に基づいて１つまたは複数のＤＭＣをモバイルハンドセットに対して発行することができる。さらに、検証された距離は、ここにおいて説明されるようにＰ−Ｐ測距に基づいたものとすることができる。モバイルハンドセット５０２は、測距パケットに応答すること、シーケンスまたはファンクションを測距データに対して適用すること、および／またはモバイルハンドセット５０２に関連する識別情報をＤＭＣデバイス５０４に対して提供すること、など距離を決定すること、および／または検証すること、に関する情報を提供することができる。
【００８５】
モバイルハンドセット５０２は、信号（例えば、音声コール、データ転送、Ｐ−Ｐ測距要求などに関する）を受信する少なくとも１つのアンテナ５０６（例えば、入力インターフェースを備える送信レシーバ、またはそのようなレシーバのグループ）と、レシーバ５０８と、を含み、これは、受信信号上でアクションを実行する（例えば、フィルタをかけ、増幅し、ダウンコンバートなどをする(downconverts, etc.)）。特に、アンテナ５０６は、ＤＭＣデバイス５０４によって送信される測距パケットに応答する要求を受信することができる。その要求はまた、ここにおいて説明されるようにデバイス（５０２、５０４）の間の最小距離を検証することと組み合わせて、測距情報に対して適用され、応答パケットの形で送信されるシーケンスまたはファンクションを指定することもできる。例えば、ＤＭＣプロセッサ５１６は、測距パケットに応じて情報を生成することができる。その情報は、測距パケットによって指定される命令（例えば、シーケンスまたはファンクションをデータに対して適用することに関する）、メモリ５１４に記憶され、またはＤＭＣデバイス５０４とＤＭＣプロセッサとによって少なくとも部分的に動的に確立される命令、あるいはそれらの組合せに基づいたものとすることができる。
【００８６】
アンテナ５０６とレシーバ５０８とは、受信シンボルを復調し、そしてそれらを評価のためにプロセッサに供給することができる復調器５１０と結合されることもできる。プロセッサ５１２は、アンテナ５０６、またはモバイルデバイスのユーザ入力インターフェース（５２２）によって受信される情報を分析し、かつ／またはトランスミッタ５２６による送信のための情報を生成することができる。さらに、プロセッサ５１２は、モバイルハンドセット５０２の１つまたは複数のコンポーネント（５０６，５０８、５１０、５１４、５１６、５１８、５２０、５２２）を制御し、かつ／または参照することができる。さらに、プロセッサ５１２は、Ｐ−Ｐ測距を利用してデバイス（５０２、５０４）の間の距離を決定すること、および／または検証することに関する情報または制御を備える１つまたは複数のモジュール、アプリケーションなど（５２０）を実行することができる。代わりに、または追加して、そのようなモジュール（５２０）は、ここにおいて説明されるように、ＤＭＣを受信すること、および／または償還することに関する情報または制御を備えることができる。
【００８７】
モバイルハンドセット５０２は、さらにプロセッサ５１２に動作的に結合されるメモリ５１４を含むこともできる。メモリ５１４は、受信モバイルデバイスとＤＭＣホストデバイスとの間の検証された距離に少なくとも部分的に基づいてモバイルハンドセット５０２に関連するＤＭＣに対するアクセスを得ることができるインターフェースモジュール５１８と結合されることもできる。その距離は、例えば、ＤＭＣデバイス５０４からモバイルハンドセット５０２へと送信される第１の信号、および／または第１の信号に応じてモバイルハンドセット５０２からＤＭＣデバイス５０４へと送信される第２の信号、から少なくとも部分的に決定されることができる。さらに、距離は、ここにおいて説明されるように、最小ターンアラウンド時間を必要とするアクションを実行することにより、少なくとも最小距離として検証されることができる。
【００８８】
メモリ５１４は、さらに、送信され、受信されるなどされるべきデータを記憶することができる。そのようなデータは、モバイルハンドセット５０２とＤＭＣデバイス５０４との間の距離を決定すること／検証することに関することができる。代わりに、または追加して、データは、モバイルハンドセット５０２のユーザインターフェース５２２においてＤＭＣに関連するメディアファイルを再生することに関することができる。そのようなメディアファイルは、ＤＭＣに関連する製品および償還可能な値、ならびに適用可能な契約条件および／または制限を識別することができる。メディアファイルは、製品、ＤＭＣのスポンサー、関連した製品などに関する広告データをさらに含むこともできる。
【００８９】
モバイルハンドセット５０２は、なおも変調器５２４と、例えば、基地局、アクセスポイント、別のアクセス端末、リモートエージェントなどに対して（例えば、プロセッサ５１２と変調器５２４とにより）生成された信号を送信するトランスミッタ５２６と、をさらに備える。プロセッサ５１２とは別であるように示されているが、一次アプリケーション５１４および／または二次アプリケーション５１６は、プロセッサ５１２の一部分、あるいはいくつかのプロセッサ（図示されず）とすることができることを理解すべきである。
【００９０】
図６は、本主題の開示の態様に関する様々なファンクションモジュール６０４と結合されたモバイルハンドセット６０２の一例のシステム６００を示している。ファンクションモジュール６０４は、例えば、動作モジュール６０６と、再生モジュール６０８と、認可モジュール６１０と、を含むことができる。Ｐ−Ｐ測距を利用してデバイスの間の距離を決定すること、または検証することに関する他のモジュールは、ファンクションモジュール６０４内に含まれることができることを理解すべきである。さらに、ＤＭＣを識別すること、利用すること、および／または償還することに関する他のモジュールはまた、ファンクションモジュール６０４内に含まれることもできる。
【００９１】
動作モジュール６０６は、モバイルハンドセット６０２と別のワイヤレスデバイス（図示されず）との間の距離を決定すること、または検証することに参加することができる。例えば、動作モジュール６０６は、１組のデータに対してワイヤレスデバイスによって指定されるシーケンス（例えば、あらかじめ決定された、ランダムな、疑似ランダムななどの）を適用することができる。データのシーケンスおよび組は、最小処理時間に関連づけられることができ、この最小処理時間は、モバイルハンドセット６０２とワイヤレスデバイスとの間の最小距離を決定するために部分的に利用されることができる。特定の一例として、モバイルハンドセット６０２は、データと、そのようなデータに適用されるべきランダムシーケンス(random sequence)とを含む第１の信号をワイヤレスデバイスから受信することができる。動作モジュール６０６は、ランダムシーケンスをそのデータに対して適用し、そしてその結果をモバイルハンドセット６０２に対して提示することができる。そのような結果は、第１の信号に応じてワイヤレスデバイスに対して送信される第２の信号に含まれることができる。第２の信号は、ここにおいて説明されるようにデバイスの間の最小距離を決定し、かつ／または検証するために利用されることができる。
【００９２】
再生モジュール６０８は、モバイルハンドセット６０２のユーザインターフェース（図示されず）においてＤＭＣに関するメディアを再生することができる。そのメディアは、商業トランザクションと組み合わせて償還可能な値など、ＤＭＣについての情報を提供することができる。そのような値は、ここにおいて説明され、または当技術分野において知られているように、静的な値、あるいは１組の決定可能な状態に基づいた動的値とすることができる。メディアは、さらに、決定可能な状態の状況(state)に基づいて同時値を用いてモバイルハンドセット６０２をアップデートすることができる。さらに、メディアは、ＤＭＣに関連する製品またはサービス、ＤＭＣをスポンサーするエンティティ、を識別し、記述し、かつ／または販売促進し、あるいはＤＭＣを償還することに関する情報を含むことができ、またはそれらの組合せである(or a combination thereof)。
【００９３】
認可モジュール６１０は、外部のワイヤレスデバイス（例えば、ＤＭＣ発行デバイス）から信号を受信することに応じてモバイルハンドセット６０２に関するセキュリティ情報を提供することができる。セキュリティ情報は、モバイルハンドセット６０２を一意的に識別する識別情報を含むことができる。そのような情報は、例えば、モバイルハンドセット６０２のＳＩＭ番号、モバイルハンドセット６０２のＭＡＣアドレスなどを含むことができる。セキュリティ情報はまた、ハンドセット６０２と外部のワイヤレスデバイスとの間の検証された距離に関するデータを含むこともできる。そのようなデータは、例えば、モバイルハンドセット６０２と外部のワイヤレスデバイスとの間のワイヤレスリンク上で決定され、そして検証される距離、モバイルハンドセットとそのようなワイヤレスデバイスとの間の１つまたは複数の後続の距離(subsequent distances)、あるいはそれらの組合せを備えることができる。後続の距離は、ここにおいて説明されるようにＰ−Ｐ測距を経由して、当技術分野において知られているようにＧＰＳロケーション技法、または基地局ロケーション技法を通して、決定されることができる。
【００９４】
図７は、商業環境において、１つまたは複数のＤＭＣを生成し、そして配布することができる一例のシステム７００のブロック図を示している。発行デバイス７０２は、発行デバイス７０２とモバイルハンドセット７０４との間の決定され、かつ／または検証された距離に少なくとも部分的に基づいてＤＭＣを生成することができる。発行デバイス７０２は、例えば、商店の販売レジスタ、追加のモバイルデバイスなどを備えることができる。さらに、ＤＭＣの値は、モバイルハンドセット７０４と競合デバイス７０６との間の距離に少なくとも部分的に基づいたものとすることができる。
【００９５】
発行デバイス７０２は、発行デバイスと他のワイヤレスデバイスと（７０４、７０６）の間の距離を決定し、そのような距離を検証し、その距離に基づいてＤＭＣを発行し、ＤＭＣの値を提供し、またはＤＭＣもしくはその値をトランザクションに対して適用し、あるいはそれらの組合せを行うことができるワイヤレスＤＭＣ装置７０８を含むことができる。ワイヤレスＤＭＣ装置７０８は、他のワイヤレスデバイス（７０４、７０６）に対する信号を生成し、送信し、そして受信することができるＰ−Ｐモジュール７１０を含むことができる。Ｐ−Ｐモジュールは、発行デバイス７０２とそのような他のワイヤレスデバイスとの間の距離をここにおいて説明されるように（例えば、信号測距、ラウンドトリップ測距などを利用して）決定することができる。
【００９６】
ワイヤレスＤＭＣ装置は、発行デバイス７０２と別のワイヤレスデバイス（７０４、７０６）との間の距離を検証することができる認可モジュール７１２を含むこともできる。その距離は、例えば、モバイルハンドセット７０４に、最小ターンアラウンド時間を必要とする適切なアクションを実行するように要求することにより検証されることができる。ひとたび距離が検証された後に、認可モジュール７１４は、モバイルハンドセット７０４を認証することができ、そしてＤＭＣ発行モジュール７１４は、そのような認証に少なくとも部分的に基づいてモバイルハンドセット７０４に対してＤＭＣを発行することができる。
【００９７】
値モジュール７１６は、ＤＭＣ発行モジュール７１４によって生成されるＤＭＣについての静的または動的な値を提供することができる。そのような値は、発行デバイス７０２、または別の指定されたデバイスにおいて商業トランザクションと組み合わせて償還されることができる（例えば、ＤＭＣによって提供されるように）。例えば、アプリケーションモジュール７１８は、ＤＭＣ、および／またはＤＭＣに関連する値（例えば、トランザクションを開始し、または完了するとすぐに決定される）をトランザクションに対して適用することができる。結果として、価格が、ディスカウントされることができ、第２の品目が、低下されたコストで提供されることができ、リースまたはレンタルの料金が、低下されることができ、トランザクションコストが軽減されることなどができる。
【００９８】
静的または動的な値は、発行デバイス７０２とモバイルハンドセット７０４との間の決定された距離、そのようなデバイス７０２、７０４の間でその後に決定された距離（例えば、Ｐ−Ｐモジュール７１０、ＧＰＳシステム、または基地局によって決定される）、ＤＭＣの発行後の経過時間などに部分的に基づいたものとすることができる。さらに、値モジュール７１６は、決定され／検証された距離と競合デバイス７０６のロケーションとの比較に少なくとも部分的に基づいて値を決定することができる。そのような競合デバイスは、例えば、発行デバイス７０２に関連したエンティティと競合し、かつ／またはそのエンティティと類似した製品またはサービスを提供する小売店に関連づけられることができる。特定の一例として、値モジュール７１６は、追加の購入インセンティブを提供するためにＤＭＣの償還可能な値を増大させることができる。そのような追加の購入インセンティブは、可能性のある消費者が、競合するデバイス／エンティティ７０６とトランザクションすること(transacting)を思いとどまらせることとすることもできる。
【００９９】
図８は、１つまたは複数の態様による、１つまたは複数のモバイルデバイス８０４に関する追加のロケーション情報を提供することができる一例のシステム８００を示している。追加のロケーション情報は、ここにおいて説明されるように、Ｐ−Ｐ測距を通して決定されるデバイスからデバイス（８０４）への距離のさらなる検証を提供することができる。代わりに、または追加して、システム８００は、モバイルデバイス８０４とワイヤレスＤＭＣ発行デバイス（図示されず）との間の後続のデバイスからデバイス（８０４）への距離の決定を提供することができる。後続の距離の決定は、ＤＭＣ発行デバイスに関するモバイルデバイス８０４の移動方向を識別するために、そしてそのような移動方向に少なくとも部分的に基づいてＤＭＣの値を調整するために（例えば、デバイスが、ＤＭＣ発行デバイスから離れて移動している場合、ＤＭＣの値は、増大された購入インセンティブを提供するために増大させられることができる）、利用されることができる。
【０１００】
システム８００は、複数の受信アンテナ８０６を通して１つまたは複数のモバイルデバイス８０４からの信号（単数または複数）を受信するレシーバ８１０と、送信アンテナ８０８を通して１つまたは複数のモバイルデバイス８０４に対して送信するトランスミッタ８２２と、を有する基地局８０２（例えば、アクセスポイントなど）を備える。レシーバ８１０は、受信アンテナ８０６からの情報を受信することができ、そして１つまたは複数のモバイルデバイスから、要求されたログデータを受信する信号受信部(signal recipient)（図示されず）をさらに備えることができる。さらに、レシーバ８１０は、受信情報を復調する復調器８１２に動作的に関連づけられる。プロセッサ８１４は、復調器８１２によって提供される復調シンボルを分析することができ、そして最初にシンボル変調のために変調器８２０に、次いでトランスミッタ８２２に送信されるようにデータを供給することができる。プロセッサ８１４は、さらに、基地局８０２とのワイヤレスリンクを保持する１つまたは複数のデバイスのロケーションを決定することができる測距アプリケーション８１８を記憶することができるメモリ８１６に結合する。
【０１０１】
例えば、測距アプリケーション８１８は、ワイヤレスデバイス８０４の位置を決定すること、ワイヤレスデバイス８０４の位置を検証すること、ワイヤレスデバイス８０４と基地局８０２との間の、または複数のワイヤレスデバイス８０４の間の距離を決定すること、あるいはそれらの組合せに関連した診断ファンクション(diagnostic function)を実行するように構成されていることができる。診断アプリケーション８１８は、信号に対する応答を要求する１つまたは複数のモバイルデバイス８０４に対して信号を送信することができる。応答は、信号がモバイルデバイス（単数または複数）８０４において受信される時刻、信号に応答することに関連するターンアラウンド時間などを含むことができる。さらに、測距アプリケーション８１８は、当技術分野において知られているように、信号に基づいたモバイルデバイス（単数または複数）８０４に対する距離と、そのような距離と基地局８０２の知られているロケーションとに基づいたモバイルデバイス（単数または複数）８０４の相対的位置と、を決定することができる。モバイルデバイス（単数または複数）８０４の位置は、２つのそのようなデバイス（８０４）の間で決定されるＰ−Ｐ距離を検証するために、あるいはそのＰ−Ｐ距離の後続のアップデートされた距離を提供するために、利用されることができる。後続の距離は、Ｐ−Ｐ距離に少なくとも部分的に基づいてモバイルデバイス（単数または複数）８０４に対して発行されるＤＭＣの償還可能な値を確立し、またはアップデートするために利用されることができる。例えば、そのようなモバイルデバイス（単数または複数）８０４の移動の方向（例えば、ＤＭＣ発行デバイスに対する）は、償還可能な値を決定することに関することができる。
【０１０２】
上記に述べられたシステムは、いくつかのコンポーネント、モジュール、および／または電子インターフェースファンクションの間の相互作用(interaction)に関して説明されてきている。そのようなシステムとコンポーネント／モジュール／ファンクションとは、その中で指定されるこれらのコンポーネントもしくはサブコンポーネント、いくつかの指定されたコンポーネントもしくはサブコンポーネント、および／または追加のコンポーネントを含むことができることを理解すべきである。例えば、システムは、ＤＭＣデバイス１０２と、モバイルハンドセット１０４と、Ｐ−Ｐモジュール３０６と、タイミングモジュール３１８と、値モジュール３２０と、ワイヤレスインターフェース３０４とを、あるいはこれらおよび他のコンポーネントの異なる組合せを含むことができる。サブコンポーネントは、親コンポーネント内に含まれるのではなくて、他のコンポーネントに通信的に結合されるコンポーネントとしてもインプリメントされることもできる。さらに、１つまたは複数のコンポーネントは、集約機能(aggregate functionality)を提供する単一コンポーネントへと組み合わせられることができることに注意すべきである。例えば、同期化モジュール３２２は、単一のコンポーネントを経由してＤＭＣのステータスを決定することと、アップデートすることとを容易にするキャンセルモジュール３２４を含むことができ、あるいは逆もまた同様である。コンポーネントはまた、ここにおいて特に説明されてはいないが、当業者によって知られている１つまたは複数の他のコンポーネントと、相互作用することもできる。
【０１０３】
さらに、開示されたシステムの様々な部分は、人工知能の、または知識ベースもしくはルールベースのコンポーネント、サブコンポーネント、プロセス、手段、方法、あるいはメカニズム（例えば、サポートベクトル機械、ニューラルネットワーク、エキスパートシステム、ベイジアン信念ネットワーク(Bayesian belief networks)、ファジー論理、データ融合エンジン、分類子(classifiers)..）を含み、あるいはそれらから構成されることができる。そのようなコンポーネントは、とりわけ、そしてここにおいてすでに説明されたことに加えて、効率的およびインテリジェントであると同様に、より適応的なシステムの一部分を作るために、それによって実行されるある種のメカニズムまたはプロセスを自動化することができる。
【０１０４】
ここにおいて説明される態様は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはそれらの任意の組合せの形でインプリメントされることができることを理解すべきである。ハードウェアインプリメンテーションでは、処理ユニットは、ここにおいて説明される機能を実行するように設計された１つまたは複数の特定用途向け集積回路(application specific integrated circuits)（ＡＳＩＣ）、デジタル信号プロセッサ(digital signal processors)（ＤＳＰ）、デジタル信号処理デバイス(digital signal processing devices)（ＤＳＰＤ）、プログラマブルロジックデバイス(programmable logic devices)（ＰＬＤ）、フィールドプログラマブルゲートアレイ(field programmable gate arrays)（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、他の電子ユニット、あるいはそれらの組合せの内部にインプリメントされることができる。
【０１０５】
それらの態様が、ソフトウェア、ファームウェア、ミドルウェアまたはマイクロコード、プログラムコード、あるいはコードセグメントの形でインプリメントされるときに、それらは、ストレージコンポーネントなどの機械可読媒体に記憶されることができる。コードセグメントは、プロシージャ、ファンクション、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、あるいは命令、データ構造、またはプログラムステートメントの任意の組合せ、を表すことができる。コードセグメントは、情報、データ、引き数、パラメータ、またはメモリ内容を渡すこと、および／または受け取ることにより、別のコードセグメントまたはハードウェア回路に結合されることができる。情報、引き数、パラメータ、データなどは、メモリ共有化、メッセージパッシング、トークンパッシング、ネットワーク送信などを含めて適切な任意の手段を使用して、渡され、転送され、あるいは送信されることができる。
【０１０６】
ソフトウェアインプリメンテーションでは、ここにおいて説明される技法は、ここにおいて説明される機能を実行するモジュール（例えば、プロシージャ、ファンクションなど）を用いてインプリメントされることができる。ソフトウェアコードは、メモリユニットに記憶され、そしてプロセッサによって実行されることができる。メモリユニットは、プロセッサ内部に、あるいはプロセッサの外部にインプリメントされることができ、外部の場合においては、メモリユニットは、当技術分野において知られているように様々な手段を経由してプロセッサに通信するように結合されることができる。
【０１０７】
図９〜１２を参照すると、少なくとも２つのデバイスの間の検証された距離に基づいてＰ−Ｐワイヤレス環境の中でＤＭＣを提供することに関連した方法が、提供される。説明の簡単の目的のために、本方法は、一連の動作として示され、そして説明されるが、本方法は、動作の順序によって限定されないことを理解し、そして認識すべきである。例えば、１つまたは複数の態様に従って、いくつかの動作は、ここにおいて示され、そして説明される順序とは異なる順序で、かつ／または他の動作と同時に起きることができる。さらに、当業者は、方法が、代わりに状態図などの形で一連の相互に関連した状態またはイベントとして表されることができることを理解し、そして認識するであろう。さらに、必ずしもすべての例示の動作が、１つまたは複数の態様に従って一方法をインプリメントするために必要とされるとは限らない。
【０１０８】
図９は、Ｐ−Ｐワイヤレス環境の中でＤＭＣを生成し、そして配布するための一例の方法９００を示している。９０２において、方法９００は、モバイルデバイスとのワイヤレスリンクを形成することができる。モバイルデバイスは、ワイヤレスデータ転送に参加することができる適切な任意の電子通信デバイスとすることができる。そのようなモバイルデバイスは、セル電話、モバイル電話、マルチモード電話、ＰＤＡ、ラップトップ、あるいはそれらの、または同様なデバイスの組合せを含むことができる。
【０１０９】
９０４において、方法９００は、第１のワイヤレスデバイスからモバイルデバイスへのピアツーピア距離（Ｐ−Ｐ距離）を決定することができる。距離は、信号測距、ラウンドトリップ測距、あるいはこれらまたは同様なＰ−Ｐ技法の組合せに基づいて決定されることができる。９０６において、方法９００は、参照番号９０４において決定される距離を検証することができる。検証は、最小量の時間を必要とするモバイルデバイスによって実行されるアクションに基づいたものとすることができる。アクションは、ある種の期間内に信号に応答すること、あらかじめ決定されたシーケンスまたはファンクションによりデータを変換することなど、を含むことができる。アクションは、最小ターンアラウンド時間または処理時間に関連づけられることができ、そしてそのような最小時間は、モバイルデバイスと第１のワイヤレスデバイスとの間の最小距離を決定するために利用されることができる。９０８において、方法９００は、最小距離に少なくとも部分的に基づいてＤＭＣをモバイルデバイスに関連づけることができる。それに応じて、検証された距離は、モバイルデバイスが、認可されないデバイスによってなりすましをされる可能性を低減させるために、ＤＭＣを生成することと、ＤＭＣをモバイルデバイスに関連づけることとに対する条件として利用されることができる。
【０１１０】
図１０は、１つまたは複数の態様による、ワイヤレスＰ−Ｐ環境の中でＤＭＣを提供することに関する一例の方法１０００を提供している。１００２において、ワイヤレスリンクが、モバイルデバイスと共に形成されることができる。１００４において、モバイルデバイスとＤＭＣ発行デバイスとの間の距離が、知られており、そして検証されるかどうかについての決定が行われることができる。距離が知られておらず、そして検証されない場合、方法１０００は、１００６へと進むことができ、距離が知られており、そして検証される場合には、方法１０００は、１０１４へと進むことができる。
【０１１１】
１００６において、Ｐ−Ｐモジュールが、開始されることができる。Ｐ−Ｐモジュールは、１００８においてＤＭＣ発行デバイスからモバイルデバイスへと第１の信号を送信することができる。１０１０において、応答信号は、第１の信号に応じてモバイルデバイスから受信されることができる。１０１２において、デバイスの間の距離は、第１の信号と応答信号とに少なくとも部分的に基づいて決定されることができる。距離が、あらかじめ決定されたアクションを実行すること（例えば、ある種の時間内に応答を受信すること、ある種の時間内にあらかじめ決定されたシーケンスおよび／またはファンクションに基づいてデータ変換を実行することなど）に関連する最小距離に合う場合、距離は検証されることができる。次いで、方法１０００は、参照番号１００４へと戻ることができる。
【０１１２】
参照番号１０１４において、ここにおいて説明されるように、そのようなデバイスへの距離が、知られており、そして検証される場合に、方法１０００は、モバイルデバイスを認証することができる。１０１６において、ＤＭＣ指示(DMC instruction)が、参照されることができる。ＤＭＣ指示は、ＤＭＣが、検証された距離に基づいて生成されることができるかどうかを指定することができる。ＤＭＣ指示はまた、ＤＭＣに関連する商業的値、ＤＭＣを償還するトランザクション、および／またはトランザクションに関連する製品またはサービスを指定することもできる。１０１８において、ＤＭＣは、検証された距離とＤＭＣ指示とに基づいて生成されることができる。
【０１１３】
１０２０において、広告またはメディアが、ＤＭＣに（例えば、ＤＭＣ指示によって）関連づけられるべきかどうかについての決定が行われることができる。広告／メディアは、ＤＭＣ、ＤＭＣを償還するための指示、ＤＭＣに関連する製品、ＤＭＣを発行することまたは配布することに関連するスポンサーまたは小売店などに関するものとすることができる。広告／メディアが、ＤＭＣに関連づけられるべきである場合、方法１０００は、１０２２へと進むことができ、ここで広告／メディアは、ＤＭＣと組み合わされる。１０２４において、方法１０００は、オプショナルにＤＭＣと共に広告／メディアをディスプレイファイルとして含むことができる。そのようにして、広告／メディアは、例えば、モバイルデバイスのユーザインターフェース上で再生されることができる。
【０１１４】
１０２６において、ＤＭＣ、またはそのようなＤＭＣの表示は、モバイルデバイスに対して送信されることができる。参照番号（単数または複数）１０２２および／または１０２４においてＤＭＣと共に含められる広告／メディアは、さらに、ＤＭＣ、またはその表示と共に送信されることができる。ＤＭＣの表示は、ＤＭＣを識別するメッセージ（例えば、テキストメッセージ、ショートメッセージ、音声コールなど）、およびＤＭＣを償還することに関する詳細、またはそのような情報が別の方法で（例えば、そのような情報を含むインターネットサイトに対するＨＴＭＬリンクにアクセスすることにより）得られることができる方法、を備えることができる。
【０１１５】
１０２８において、初期の商業的値が、ＤＭＣについて生成されることができる。そのような初期の商業的値は、参照番号１０２６において、あるいはそのような送信の後に、ＤＭＣと共に送信されることができる。初期値は、少なくともＤＭＣ指示に従うものとすることができる。さらに、初期値は、上記で決定される検証された距離に部分的に基づいたものとすることができる。いくつかの態様においては、初期値は、ＤＭＣ償還履歴、および／または特定の製品、特定の店、特定の製造業者に関する購入履歴など、モバイルデバイスに関連する購入履歴に基づいたものとすることができる。
【０１１６】
１０３０において、時間ファクタが、ＤＭＣに関連づけられることができる。時間ファクタは、モバイルデバイスに対する少なくともＤＭＣの送信の時刻、またはその表示を記録することができる。時間ファクタは、償還時間を計算するために、あるいは参照番号１０２８において特定される、ＤＭＣに関連する初期値を変更するために、利用されることができる。１０３２において、ＤＭＣの値は、モバイルデバイスの経過時間または同時距離に基づいてアップデートされることができる。例えば、その値は、ＤＭＣの発行に続く１つまたは複数のあらかじめ決定された経過時間しきい値に基づいて増大させられ、あるいは減少させられることができる。代わりに、または追加して、値は、例えば、ＤＭＣ発行デバイスに関するモバイルデバイスの移動の方向を識別して、後続の距離決定に基づいて増大させられ、または減少させられることができる。さらに他の態様によれば、ここにおいて説明され、あるいは当技術分野において知られているこれらまたは同様なファクタの組合せが、ＤＭＣに関連する値をアップデートするために利用されることができる。
【０１１７】
１０３４において、ＤＭＣが、償還のために提示されるかどうかについての決定が行われることができる。ＤＭＣが、償還のために提示される場合、方法１０００は、参照番号１０３６へと進むことができる。ＤＭＣが、償還のために提示されない場合には、方法１０００は、１０４４へと進むことができ、ここでモバイルデバイスの時間および／または距離（例えば、発行時刻または検証された距離の決定に関する）は、さらに監視されることができる。時間および／または距離が変化するときに、方法１０００は、アップデートされた値が、ＤＭＣに対して提供されるべきかどうかを決定するために、参照番号１０３２へと戻ることができる。
【０１１８】
参照番号１０３６において、方法１０００は、ＤＭＣに関するトランザクション、ルール、および／または制限と組み合わせてＤＭＣの中で指定される値および／または同時値（例えば、アップデートされた値の場合における）を提供することができる。１０３８において、ＤＭＣは、（例えば、認可されない重複した償還を防止するために）キャンセルされることができる。１０４０において、方法１０００は、ＤＭＣの中で指定される償還される値の少なくとも一部分の補償のために購入データをＤＭＣをスポンサーするエンティティに対してサブミットすることができる。１０４２において、方法１０００は、終了することができる。説明されているように、方法１０００は、モバイルデバイスとＤＭＣ発行デバイスとの間の同時距離を決定する高速な、効率的な、そして信頼できるＰ−Ｐ通信を利用して１つまたは複数のモバイルデバイスに対してＤＭＣを提供することと組み合わせてインプリメントされることができる特定の一連の動作を提供する。
【０１１９】
図１１は、検証されたＰ−Ｐ測距に基づいてモバイル環境におけるＤＭＣの使用および償還を容易にするための一例の方法１１００のフローチャートを提供している。１１０２において、信号は、ワイヤレスリンク上で受信されることができる。信号は、信号に対する応答、および／またはそのような信号が送信された時刻を提供することに関する指示を含むことができる。１１０４において、信号に対する応答が、送信されることができる。そのような応答は、指示に従ったものとすることができ、そしてそのような指示によって識別される情報（例えば、信号の受信時刻、識別されたシーケンスまたはファンクションに応じて変換されるデータ、信号を送信すること、および／またはデータを変換することに関連するターンアラウンド時間など）を含んでいる。さらに、応答は、２つのワイヤレス通信デバイスの間の少なくとも最小距離を決定するために適したものとすることができる。１１０６において、ＤＭＣに対するアクセス(access)が、得られることができる。そのアクセスは、ＤＭＣとそのＤＭＣを償還することができるエンティティとの少なくとも１つの固有の識別子を含むことができる。例えば、ＤＭＣは、固有のＤＭＣ番号と、ＤＭＣを償還することができる小売店の名前および／またはロケーションと、を指定することができる。いくつかの態様においては、アクセスは、ＤＭＣに関する製品および／またはトランザクション、そのようなトランザクション／製品と組み合わせて提供される商業的値、および／または製品、スポンサーするエンティティおよび／または小売りエンティティなどに関連した広告情報、の記述を含むことができる。例えば、アクセスは、ここにおいて説明されるように、ＤＭＣを説明する情報、ＤＭＣに対して適用可能な契約条件と条件と制限、償還情報、ＤＭＣの同時値、動的値を計算する方法（単数または複数）など、を提供することができるＤＭＣアプリケーションを含むことができる。ＤＭＣに対するアクセスは、ワイヤレス通信デバイスの間の検証された距離に少なくとも部分的に基づいている。検証された距離は、認可されないなりすましデバイスについてのＤＭＣに対するアクセスを提供する可能性を低減させる助けをすることができる。それに応じて、方法１１００は、Ｐ−Ｐワイヤレス環境におけるＤＭＣの配布についての追加のセキュリティを提供することができる。
【０１２０】
図１２は、ワイヤレスＰ−Ｐ環境の中でＤＭＣの配布を容易にするための一例の方法１２００のフローチャートを示している。１２０２において、信号が、ワイヤレスリンク上で受信されることができる。１２０４において、距離データが、ワイヤレスリンクから抽出されることができる。距離データは、ワイヤレスリンクに基づいて２つのデバイスの間の距離を決定することに関する情報を備えることができる。例えば、距離データは、そのような信号の送信の時刻を含むことができる。適切な媒体の中の信号の伝搬速度と一緒に、送信の時刻と受信の時刻とに基づいて、送信デバイスと受信デバイスとの間の距離は、決定されることができる。
【０１２１】
１２０６において、距離データは、信号によって指定されるように変換されることができる。例えば、信号は、データを変換するためのシーケンス（例えば、あらかじめ決定された、ランダムな、疑似ランダムな）を提供することができる。他の態様においては、信号は、データを変換することができるファンクションを提供することができる。距離データを変換するとすぐに、参照番号１２０８において、セキュリティデータが、変換されたデータの結果から生成されることができる。１２１０において、応答情報が、生成されることができる。応答情報は、２つのデバイスの間の距離を決定し、かつ／または検証するために、送信デバイスによって必要とされるデータを含むことができる。例えば、応答情報は、応答信号を送信すること、および／または距離データを変換することに関連するターンアラウンド時間を含むことができる。
【０１２２】
１２１２において、信号に対する応答が、送信される。その応答は、距離データ、変換された距離データ、および／または応答情報を含むことができる。１２１４において、ＤＭＣに対するアクセスが、受信され、または得られる。例えば、償還すること、および／またはさらなる情報を決定することに関する追加の情報と一緒に、ＤＭＣの部分的な記述を与える、ＤＭＣに関連する識別子が、得られることができる。他の態様においては、契約条件、条件、制限、値、値の状態、および／またはここにおいて説明されるような同様なものを含むＤＭＣの完全な記述が、受信されることができる。それに応じて、アクセスに少なくとも部分的に基づいて、ＤＭＣは、償還されることができる。
【０１２３】
１２１６において、ＤＭＣに関するメディアは、オプショナルに得られることができる。メディアは、ＤＭＣを償還することに関するトランザクション、製品、値、償還エンティティ、償還ロケーションなどを含めて、ＤＭＣについての情報を提供することができる。さらに、メディアは、製品、スポンサーするエンティティ、小売店などを説明する広告情報を提供することができる。参照番号１２１８において、支払いは、ＤＭＣを償還するために、商業トランザクションに従事することと組み合わせて容易にされる。支払いは、ＤＭＣによって識別される製品についての電子形式の法定通貨（例えば、クレジット／デビット情報、電信送金情報(wire transfer information)など）を含むことができる。さらに、ＤＭＣによって提供される値は、支払いに対して適用されることができる。例えば、指定されたディスカウントは、トランザクションを完了するために、そのような支払いから差し引かれることができる。説明されているように、方法１２００は、ワイヤレスＰ−Ｐ環境におけるＤＭＣの配布および償還に関するセキュリティを増大させる効率的なメカニズムを提供することができる。
【０１２４】
図１３は、そのようなデバイスに対する検証された距離に少なくとも部分的に基づいてＤＭＣを１つまたは複数のモバイルデバイスに対して提供することに関連した一例のシステム１３００を示している。いくつかの態様においては、システム１３００は、ワイヤレスリンクを形成するためのモジュール１３０２を含むことができる。そのようなモジュール１３０２は、例えば、ＤＭＣ発行デバイスとモバイルデバイスとの間のワイヤレスリンクを形成するために利用されることができる。しかしながら、ワイヤレスリンクを形成するためのモジュール１３０２は、破線によって示されるように、システム１３００にとってオプショナルであることを理解すべきである。他の態様によれば、システム１３００は、（例えば、ポータブルストレージからデータをダウンロードする）有線通信または同様なメカニズムを経由して他のデバイスと通信するように結合することができる。システム１３００は、（例えば、オプショナルなモジュール１３０２によって確立されたワイヤレスリンクにオプショナルに基づいて）第１のデバイスと第２のデバイスとの間の距離を決定するためのモジュール１３０４をさらに含むことができる。例えば、モジュール１３０４は、ＤＭＣ発行デバイスからモバイルデバイスへと第１の信号を送信することができる。モバイルデバイスからの、第１の信号に応じた第２の信号は、モジュール１３０４において受信されることができ、そしてラウンドトリップ伝搬時間が、第１の信号を送信することと、第２の信号を受信することと、に対して適用されることができる。そのような時間は、そのようなデバイスの間の距離を計算するために利用されることができる。さらに、距離を検証するためのモジュール１３０６が、システム３００に含められることができる。モジュール１３０６は、モバイルデバイスにおいて特定のアクションを実行することに関連する最小距離および最小時間とその距離を比較することができる。そのようなアクションは、第１の信号に応じて第２の信号を送信することと、第１の信号の中で提供され、または識別されるデータを変換することなどと、を含むことができる。上記に加えて、システム１３００は、ＤＭＣをモバイルデバイスに関連づけるためのモジュール１３０８を含むことができる。そのようなモジュールは、ＤＭＣまたはその表示をモバイルデバイスに対して送信し、モバイルデバイスのＩＤをＤＭＣのＩＤと共に記憶し、ＤＭＣのステータス（例えば、アクティブな、償還された、キャンセルされた）をアップデートし、かつ／または識別された商業トランザクションと組み合わせてＤＭＣを償還することができる。
【０１２５】
図１４は、Ｐ−Ｐ測距環境においてＤＭＣの配布を容易にすることに関連した一例のシステム１４００を示している。システム１４００は、第１の信号を受信するためのモジュール１４０２を含むことができる。モジュール１４０２は、例えば、ワイヤレスデバイスとのＰ−Ｐワイヤレスリンクを経由してそのような信号を受信することができる。信号は、２つのワイヤレスデバイスの間の（例えば、送信時間を含めて）距離を決定すること、および／または検証すること、に関する情報を含むことができる。システム１４００は、第１の信号に応答するためのモジュール１４０４を含むこともできる。そのようなモジュール１４０４は、第１の信号に応じて第２の信号を送信することができる。第２の信号は、距離を決定すること、および／または検証すること、に関するさらなる情報を含むことができる。例えば、第２の信号は、第１の信号が受信される時間と、第２の信号が送信される時間と、を含むことができる。代わりに、または追加して、第２の信号は、変換を実行するための処理時間と一緒に、シーケンスに応じて変換されるデータ、および／または第１の信号によって指定されるファンクション、を含むことができる。上記に加えて、システム１４００は、ＤＭＣに対するアクセスを得るためのモジュール１４０６を含むことができる。そのようなモジュール１４０６は、ＤＭＣの識別情報、ＤＭＣに関連するトランザクション、製品、および／または値など、ＤＭＣに関する情報、ＤＭＣを償還することに関する情報、またはＤＭＣを償還することに対する契約条件および制限、あるいはそれらの、または同様なものの組合せ、を受信することができる。モジュール１４０６は、さらに、ＤＭＣによって指定されるトランザクション（例えば、製品の購入）を完了することと組み合わせて、ＤＭＣを償還することができる。ＤＭＣを償還するとすぐに、ＤＭＣの中で指定される値が、モジュール１４０６に対して提供され、トランザクションに対して適用されることなどができる。
【０１２６】
上記で説明されているものは、１つまたは複数の態様の例を含んでいる。上記に述べられた態様を説明する目的のためにコンポーネントまたは方法のあらゆる考えられる組合せを説明することは、もちろん可能ではないが、当業者は、様々な態様の多数のさらなる組合せと置換とが可能であることを認識することができる。したがって、説明されている態様は、添付の特許請求の範囲の範囲内に含まれるすべてのそのような変更、修正、および変形を包含するように意図される。さらに、用語「含む(includes)」が、詳細な説明または特許請求の範囲のいずれかにおいて使用される限りでは、そのような用語は、「備えている(comprising)」が、請求項におけるトランジショナルワード(transitional word)として使用されるときに解釈されるように、用語「備えている(comprising)」と同様にして包含的であるように意図される。
【図１】
2010534360.tif 000003
【図２】
2010534360.tif 000004
【図３】
2010534360.tif 000005
【図４】
2010534360.tif 000006
【図５】
2010534360.tif 000007
【図６】
2010534360.tif 000008
【図７】
2010534360.tif 000009
【図８】
2010534360.tif 000010
【図９】
2010534360.tif 000011
【図１０】
2010534360.tif 000012
【図１１】
2010534360.tif 000013
【図１２】
2010534360.tif 000014
【図１３】
2010534360.tif 000015
【図１４】
2010534360.tif 000016
【国際調査報告】
2010534360.tif 000017
2010534360.tif 000018
2010534360.tif 000019
2010534360.tif 000020
2010534360.tif 000021