(57)【特許請求の範囲】
【請求項１】
コンピューター記憶媒体に結合されたプロセッサーを含むコンピューター・システムであって、前記コンピューター記憶媒体は、前記プロセッサーによって実行可能な複数のコンピューター実行可能命令を格納し、前記コンピューター実行可能命令は、前記プロセッサーによって実行されると、前記コンピューター・システムを、
地図データベース及びユーザー入力に基づいて経路を生成する生成コンポーネント、
前記生成された経路、前記生成された経路に関連する報酬データ、ユーザープロファイルを保持する要約コンポーネントから得られるユーザープロファイル又はそれらの組み合わせを収集する獲得コンポーネント、
前記報酬データ及び前記ユーザープロファイルに基づいて報酬を決定する第１の選択コンポーネント、
最大速度未満で移動することを含む、報酬を得るための基準を、前記ユーザーが前記基準を満たすという合理的な可能性がある場合に確立する第２の選択コンポーネント、
前記獲得コンポーネントの収集の少なくとも一部に基づいて、前記決定された報酬を前記生成された経路に関連付ける関連付けコンポーネント、
ユーザーについて観察された特性に基づいて、特定の店への報酬に関するユーザーの明示的な好みを考慮に入れて前記要約コンポーネントに保持されたユーザープロファイルを更新する更新コンポーネント
として動作させるシステム。
【請求項２】
前記コンピューター実行可能命令は、さらに、前記コンピューター・システムを、ユーザーに前記関連付けられた経路を提示する開示コンポーネントとして動作させる請求項１に記載のシステム。
【請求項３】
前記コンピューター実行可能命令は、さらに、前記コンピューター・システムを、情報の収集、データの収集、詳細の収集、報酬の関連付け、又はそれらの組み合わせに関連する財務業務を行うトランザクション・コンポーネントとして動作させる請求項１に記載のシステム。
【請求項４】
前記財務業務は、ユーザーが前記経路の少なくとも一部を辿ること、ユーザーが前記経路のほぼすべてを辿ること、ユーザーが前記経路上で指定された行動をとること又はそれらの組み合わせに基づく、前記関連付けられた報酬の転送を含む請求項３に記載のシステム。
【請求項５】
前記コンピューター実行可能命令は、さらに、前記コンピューター・システムを、前記報酬を得ることと一致する方法でユーザーが行動したか否かを結論付けるチェックコンポーネントとして動作させ、肯定的な結論の際に前記関連付けられた報酬の転送が行われる請求項４に記載のシステム。
【請求項６】
前記コンピューター実行可能命令は、さらに、前記コンピューター・システムを、前記獲得コンポーネントによって収集された資料を評価する分析コンポーネントとして動作させ、前記評価の結果は前記経路上の関連付けのための報酬を選択するために使用される請求項５に記載のシステム。
【請求項７】
前記ユーザープロファイルは、前記獲得コンポーネントによって収集され、前記分析コンポーネントによって評価され、報酬を選択するために使用される請求項６に記載のシステム。
【請求項８】
前記関連付けコンポーネントは、前記獲得コンポーネントの収集の少なくとも一部に基づいて少なくとも２つの報酬を経路へ関連付け、第１の報酬はドライバーに関連付けられ、後の報酬は乗客に関連付けられる請求項１に記載のシステム。
【請求項９】
１つ以上のコンピューター装置によって使用されると、前記１つ以上のコンピューター装置に、経路をとることについてユーザーに報酬を与える方法を実行させる、コンピューター使用可能な命令を格納する、１つ以上のコンピューター記憶媒体であって、前記方法は、
地図データベース及びユーザー入力に基づいて経路を生成するステップと、
前記生成された経路、前記生成された経路に関連する報酬データ、記憶装置に保持されるユーザープロファイル又はそれらの組み合わせを収集するステップと、
前記報酬データ及び前記ユーザープロファイルに基づいて報酬を決定するステップと、
前記報酬を得るためにユーザーが従う少なくとも１つの基準を、前記ユーザーが前記少なくとも１つの基準を満たすという合理的な可能性がある場合に確立するステップであって、前記基準は最大速度未満で移動することを含む、ステップと、
前記収集の少なくとも一部に基づいて、前記決定された報酬を前記生成された経路に関連付けるステップと、
ユーザーについて観察された特性に基づいて、特定の店に対する報酬に関するユーザーの明示的な好みを考慮に入れて前記記憶装置に保持されたユーザープロファイルを更新するステップと、
特定の数の拒絶の後に前記特定の店に対する報酬の提案を停止するステップと
を備える方法。
【請求項１０】
前記経路及び報酬のメタデータをユーザーに提示するステップをさらに備える請求項９に記載の方法。
【請求項１１】
前記ユーザーが前記基準に従ったか否かを決定するステップをさらに備える請求項９に記載の方法。
【請求項１２】
前記ユーザーが前記基準に従ったと決定される場合に前記報酬を実施するステップをさらに備える請求項１１に記載の方法。
【請求項１３】
前記経路と相互に関連するように報酬を決定するステップをさらに備え、前記報酬は少なくとも１つのユーザーに適合する請求項９に記載の方法。
【請求項１４】
コンピューター記憶媒体に結合されたプロセッサーを含むコンピューター・システムであって、前記コンピューター記憶媒体は、前記プロセッサーによって実行可能な複数のコンピューター実行可能命令を格納し、前記コンピューター実行可能命令は、前記プロセッサーによって実行されると、前記コンピューター・システムを、
地図データベース及びユーザー入力に基づいて経路を生成する生成コンポーネント、
前記生成された経路、前記生成された経路に関連する報酬データ、ユーザープロファイルを保持する要約コンポーネントから得られるユーザープロファイル又はそれらの組み合わせを収集する獲得コンポーネント、
前記報酬データ及び前記ユーザープロファイルを含む前記収集された資料の少なくとも一部を分析する分析コンポーネント、
前記分析の結果に基づいて報酬を選択するための第１の選択コンポーネント、
報酬を得るためにユーザーが経路上で従う少なくとも１つの行動を、前記ユーザーが前記少なくとも１つの行動に従うという合理的な可能性がある場合に選択する第２の選択コンポーネントであって、前記少なくとも１つの行動は最大速度未満で移動することを含む、第２の選択コンポーネント、
前記選択された報酬を前記生成された経路と関連付ける関連付けコンポーネント、
前記ユーザーを監視する監視コンポーネント、
ユーザーについて観察された特性に基づいて、特定の店に対する報酬に関するユーザーの明示的な好みを考慮に入れて前記要約コンポーネントに保持されたユーザープロファイルを更新する更新コンポーネント、
前記監視の結果に基づいて、前記ユーザーが前記選択された行動に従ったか否かを決定するチェックコンポーネント、
前記ユーザーに前記報酬を割り当てる割り当てコンポーネント
として動作させるシステム。
【請求項１５】
前記コンピューター実行可能命令は、さらに、前記コンピューター・システムを、前記ユーザーに前記経路を開示する開示コンポーネントとして動作させる請求項１４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本願明細書は、一般に、交通の経路指定に関し、特に、特定の経路をとることに対してユーザーに報酬を与えることに関する。
【背景技術】
【０００２】
[0002]コンピューターで駆動される経路計画アプリケーションは、ユーザーが特定のビル、住所など、関心のある地点を見つけるのを援助するために利用される。さらに、いくつかの現存の商用アプリケーションでは、ユーザーはズームレベルを変えることができ、それによって、地図のズームレベルが変更されるときに状況と詳細を変化させることを可能にする。例えば、ユーザーが特定の位置についてズームインするとき、ローカルの道路の名、警察や消防署の識別や位置、図書館、博物館などの公衆サービスの識別及び位置などの詳細をユーザーに提供することができる。ズームアウトする場合、ユーザーは、地方自治体、州／省及び／又は国の内部の興味のある地点の位置、主要な高速道路までの興味のある地点の近さ、特定の都市までの興味のある地点の近さなどの情報を地図から収集することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
[0003]更に、従来のコンピューターにより実行されるマッピング・アプリケーションは、ユーザーに異なる位置間の方向を提供するために利用することができる、経路計画アプリケーションをしばしば含んでいる。例によれば、ユーザーは、経路計画アプリケーションに移動の出発点及び移動の終点（例えば、出発点及び終点の住所）を提供することができる。経路計画アプリケーションは、移動についての提案された経路を出力するために、道路と交差点の表現及び１つ以上のアルゴリズムを含むか又は利用することができる。これらのアルゴリズムは、ユーザーの選択したパラメーターに依存して、経路を出力することができる。例えば、商用経路計画アプリケーションは、ユーザーが高速道路を回避することを望むことを指示することを可能にするチェックボックスを含んでもよい。同様に、ユーザーは、（基本的なアルゴリズムにより決定されるような）最短経路又は最小量の時間をとる経路上で彼女が移動したいと経路計画アプリケーションに通知することができる。過去数年にわたって、個人は、自身が友達の家を見つけることから国を横断する長旅に至るすべてにおいて役立つ経路計画アプリケーションにますます依存するようになった。
【課題を解決するための手段】
【０００４】
[0004]以下は、本明細書のいくつかの態様の基本的理解を提供するために本明細書の単純化された概要を開示する。この概要は本明細書の広範囲な概観ではない。この概要は、本明細書の主要な又は重大な要素を識別するようにも、また、本明細書の範囲を記述するようにも意図されない。その唯一の目的は、後に開示されるより詳細な説明の前置きとして、本明細書のいくつかの概念を単純化された形式で開示することである。
【０００５】
[0005]開示される新しいアイデアにより、ユーザーに対して、ある経路に沿って移動するか又は当該経路に沿って行動を行う動機を与えることができる。経路はユーザー履歴に対して分析することができ、当該経路／行動をとるようにユーザーを説得し得る報酬を決定することができる。獲得コンポーネントは、利用可能な経路からユーザーの状況特性に及ぶ様々な量の情報を収集する。報酬を決定し、経路に関連付け、ユーザーに提示することができる。彼女が設定された基準に従い、従って報酬を得る権利を与えられるかどうか判断するために、ユーザーの行為を監視することができる。一般に、報酬は広告と結び付けることができ、その結果、ユーザーが経路に沿って運転して広告を通過する場合、彼女には報酬が与えられる（例えば、広告された施設の割引クーポン）。
【０００６】
[0006]最初に、経路情報、報酬データ、状況の詳細などを様々なソースから収集することができる。収集された資料は、ある経路をとることに関連付けることができる可能な報酬を考慮して分析される。報酬及び経路は、当該分析の結果に基づいて選択され一緒に関連付けられ、結果として、ユーザーがその経路をとれば、彼女は報酬を受け取る。ユーザーに経路及び報酬を通知することができ、当該経路を辿っているかどうか判断するためにユーザーの行動が監視される。ユーザーが経路を辿れば、報酬がユーザーに割り当てられ、報酬基準がうまく完成するという通知を提供することができる。
【０００７】
[0007]以下の説明及び添付の図面は本明細書のある実例となる態様を説明する。しかし、これらの態様は例示的なものであって、本明細書の原理を使用することができる様々な方法のうちの少数のものにすぎない。図面と共に考慮すると、本明細書の他の利点及び新たな特徴が本明細書の以下の詳細な説明から明白になろう。
【図面の簡単な説明】
【０００８】
[0008]
【図１】本願明細書の態様による、報酬を経路と関連付けるための代表的なシステムを示す。
【０００９】
[0009]
【図２】本願明細書の態様による、報酬を経路と関連付けるための、詳細な獲得コンポーネントを備えた代表的なシステムを示す。
【００１０】
[0010]
【図３】本願明細書の態様による、報酬を経路と関連付けるための、詳細な関連付けコンポーネントを備えた代表的なシステムを示す。
【００１１】
[0011]
【図４】本願明細書の態様による、報酬を経路と関連付けるための、トランザクション・コンポーネント及び開示コンポーネントを備えた代表的なシステムを示す。
【００１２】
[0012]
【図５】本願明細書の態様による、報酬を経路と関連付けるための、経路を生成するほかに行動を監視することもできる代表的なシステムを示す。
【００１３】
[0013]
【図６】本願明細書の態様による代表的な報酬相関方法（reward correlation methodology）を示す。
【００１４】
[0014]
【図７】本願明細書の態様による代表的な監視方法を示す。
【００１５】
[0015]
【図８】本願明細書の態様による代表的な報酬関連付け方法を示す。
【００１６】
[0016]
【図９】本願明細書の態様によるコンピューター環境の概略ブロック図の例を示す。
【００１７】
[0017]
【図１０】開示されたアーキテクチャーを実行するように動作可能なコンピューターのブロック図の例を示す。
【発明を実施するための形態】
【００１８】
[0018]ここで、特許請求された主題は図面を参照して説明され、類似の参照番号は全体にわたって類似の要素を指すために使用される。以下の説明においては、説明の目的のために、多数の特定の詳細が特許請求された主題についての完全な理解を提供するために説明される。しかし、特許請求された主題がこれらの特定の詳細なしに実施できることは明白である。他の例において、特許請求された主題について説明することを容易にするために、周知の構造及びデバイスがブロック図の形で示される。
【００１９】
[0019]本出願において使用されるように、「コンポーネント」、「モジュール」、「システム」、「インターフェース」などの用語は、一般に、コンピューター関連のエンティティ、ハードウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、又は実行中のソフトウェアを指すように意図される。例えば、コンポーネントは、プロセッサー上で実行されるプロセス、プロセッサー、オブジェクト、実行ファイル、実行のスレッド、プログラム、及び／又はコンピューターであってもよいが、これらに限定されない。実例として、制御部上で実行されるアプリケーションと制御部の両方がコンポーネントであってもよい。１つ以上のコンポーネントがプロセス及び／又は実行のスレッド内に存在してもよく、コンポーネントは１つのコンピューターに集中してもよいし及び／又は２つ以上のコンピューター間に分散されてもよい。別の例として、インターフェースは、Ｉ／Ｏコンポーネントのほか、関連するプロセッサー、アプリケーション及び／又はＡＰＩコンポーネントを含んでもよい。
【００２０】
[0020]本明細書において使用されるように、「推測する」又は「推測」なる語は、イベント及び／又はデータを通じて取得されるような観察の組からの、システム、環境、及び／又はユーザーについて推測するプロセス又はそれらの状態を推測するプロセスを一般に指す。推測は、特定の状況もしくは行動を識別するために使用することができ、又は、例えば、状態に関する確率分布を生成することができる。推測は確率的なものであり得る、すなわち、データ及びイベントの考察に基づいた関心のある状態に関する確率分布の計算であり得る。推測はまた、１組のイベント及び／又はデータからより高いレベルのイベントを構成するのに使用される技術を指してもよい。イベントが密接な一時的な近接において相互に関連付けられるか否かにかかわらず、また、イベント及びデータが１つ又はいくつかのイベント及びデータのソースから得られるか否かに関わらず、そのような推測は、結果として、１組の観察されたイベント及び／又は記憶されたイベントデータからの新しいイベント又は行動の構築につながる。
【００２１】
[0021]更に、特許請求された主題は、開示された主題を実施するようにコンピューターを制御するソフトウェア、ファームウェア、ハードウェア又はそれらの任意の組み合わせを生成するための、標準的なプログラミング及び／又はエンジニアリング技術を使用する、方法、装置、又は製品として実施することができる。本明細書において使用されるような「製品」なる用語は、任意のコンピューター読み取り可能な装置、キャリア又は媒体からアクセス可能なコンピュータープログラムを包含するように意図される。例えば、コンピューター読取り可能な媒体は、磁気記憶装置（例えば、ハードディスク、フロッピー(登録商標)ディスク、磁気ストリップ．．．）、光ディスク（例えば、コンパクト・ディスク（ＣＤ）、ディジタル・バーサタイル・ディスク（ＤＶＤ）．．．）、スマート・カード及びフラッシュメモリー装置（例えば、カード、スティック、キードライブ．．．）を含み得るがこれらに限定されない。さらに、電子メールを送受信したり、インターネット又はローカルエリアネットワーク（ＬＡＮ）などのネットワークにアクセスする際に使用されるようなコンピューター読み取り可能な電子データを運ぶために搬送波を使用することができることが理解されるべきである。もちろん、当業者であれば、特許請求された主題の範囲又は精神から逸脱することなくこの構成に多くの修正をなすことができることを認識するであろう。
【００２２】
[0022]さらに、「例示的な」という語は、例、事例又は実例としての役割を果たすことを意味するように本明細書において使用される。「例示的である」として本明細書に記載される如何なる態様又は設計も、他の態様又は設計に対して必ずしも好ましいもの又は有利なものとして解釈されるべきではない。より正確に言えば、例示的なる語の使用は、具体的な方法における概念を示すように意図される。本出願において使用されるように、「又は」なる語は、排他的な「又は」ではなく包含的な「又は」を意味するように意図される。すなわち、他の方法で指定されない限り、又は文脈から明瞭でない限り、「ＸはＡ又はＢを使用する」は、普通の包含的な置換のうちのいずれをも意味するように意図される。すなわち、ＸがＡを使用するか、ＸがＢを使用するか、又はＸがＡとＢの両方を使用する場合、「ＸはＡ又はＢを使用する」は、前述の例のうちのいずれのもとにおいても満たされる。さらに、本出願及び添付の特許請求の範囲において使用されるような「１つの」なる冠詞は、単数の形式を指すものであることが他の方法で指定されない限り、又は文脈から明瞭でない限り、「１つ以上」を意味するように一般に解釈されるべきである。本願明細書の全体にわたって参照される決定又は推測が人工知能技術の使用を通じて実施することができることが認識されるべきである。
【００２３】
[0023]ここで図１を参照すると、ユーザーが経路上で行為を行えば彼女が報酬を得る権利を与えられるように、経路に報酬を関連付けるための例としてのシステム１００が示される。従来、ユーザーは車両に乗って経路に沿って移動し、経路上で行動を取らず、又は適宜行動を取っていた。開示される新しいアイデアは、ある経路をとり及び／又はある経路に沿って行動をとることに対してユーザーが報酬を与えられることを可能にし、それにより、ユーザーに動機付けを与える。
【００２４】
[0024]獲得コンポーネント１０２は、経路情報（例えば、ユーザーがとる予定である方向の組）、報酬データ（例えば、当該方向の組に沿った店に立ち寄ることに対してユーザーに報酬を提供する会社の情報）、状況の詳細（例えば、ユーザーの個人履歴）又はそれらの組み合わせを収集することができる。経路は、ユーザーの位置及び所望の位置など、入力情報に従って生成することができ、獲得コンポーネント１０２に転送することができる。獲得コンポーネント１０２は、経路を分析し、ユーザーが通過すると予想される位置を決定することができる。ユーザー履歴は、ユーザーにとって関心があるという特定の可能性を有する位置を決定するために調査することができる。決定された位置は報酬を求められてもよく、当該位置に関連付けられたビジネスは申し出を提供することができる。
【００２５】
[0025]収集された資料は、獲得コンポーネント１０２の収集の少なくとも一部に基づいて報酬を経路に関連付ける（結びつける）ことができる関連付けコンポーネント１０４に移ることができる。１つの実施例によれば、受信される報酬申し出はすべて、経路と関連付けることができる。しかし、最終的にユーザーを混乱させ得る多くの報酬が存在する可能性があるので、関連付けられる報酬を制限する選択が行われてもよい。例えば、報酬はユーザーにとっての関心（例えば、ユーザーにとって興味のあるものである可能性の高い位置と結び付けられた報酬）、金額（例えば、最も高い値を有する報酬）などに基づいて選択することができる。
【００２６】
[0026]さらに、ユーザーがシステム１００の動作の特性を指定するように、ユーザーはシステム１００に対して予約しており（例えば、獲得コンポーネント１０２によって収集される）入力を供給してもよい。例えば、ユーザーは、１つの報酬が特定の目的のためにある経路と関連付けられることを要求することができる。ユーザーは、昼食のために立ち寄ることを望み、報酬が飲食店に関連付けられることを要求することができる。ユーザーが菜食主義者である場合など、異なる推測をすることができ、ハンバーガーを専門とする施設が回避されるべきであることを推測することができる。推測に基づいて、関連付けコンポーネント１０４は、レストランに関連付けられた特定の報酬を当該経路に関連付けることができる。しばしば、システム１００からユーザーに対して生成された経路は、標準の経路からの変更であり得、変更された経路と標準の経路とは一般に異なり、ユーザーが自身が動機付けを得ることを可能にする位置へ移動するように、標準の経路が変更される。
【００２７】
[0027]ユーザーが経路をとるための動機を与えられるように、報酬は経路に関連付けることができる。例えば、ユーザーは、燃料効率の高い経路をとること、交通量負荷の平衡を助ける経路をとること、などについて金額を与えられてもよい。道路に関する割引された料金や料金の支払いをユーザーに要求しないなどの他の種類の報酬は、交通量負荷のバランスをとる混雑を緩和するように設計された経路の使用のためにユーザーに提示することができる。
【００２８】
[0028]ここで図２を参照すると、例としての詳細な獲得コンポーネント１０２を強調する経路に報酬を関連付けるための例としてのシステム２００が示される。獲得コンポーネント１０２は、経路情報、報酬データ、状況の詳細又はそれらの組み合わせを収集することができる。通信コンポーネント２０２は、情報の要求を送信すること、補助ソースから情報を受信することなど、情報を転送するために他のデバイスと協働することができる。動作は、無線、配線接続された方法、セキュリティ技術（例えば、暗号化）の使用などで行われてもよい。情報の転送は能動的（例えば、クエリー／応答）であっても又は受動的（例えば、公衆通信信号の監視）であってもよい。さらに、通信コンポーネント２０２は、収集されたデータについてウィルススキャンを行い、ウィルスについて陽性の情報をブロックするなど、様々な保護機能を利用することができる。
【００２９】
[0029]経路は、ユーザーによって提供される制約（例えば、意図した目的地への経路、最小の交通量の経路など）にしばしば基づいて、生成コンポーネント２０４によって作成することができる。生成コンポーネント２０４はマッピングデータベースにアクセスし、方向の組（direction set）を作成するために組み合わせられるべきパスを決定することができる。機能性を向上させるために様々な機能を生成コンポーネント２０４によって統合することができる。生成コンポーネント２０４は、（例えば、人工知能技術の実行を通じて）ユーザーの意図した目的地を予測し、予測された意図した目的地への経路を作成することができる。１つの実施例によれば、生成コンポーネント２０４は、ユーザーが動機を得ることを可能にする複数の経路を生成する。ユーザーは経路を選択することができ、又は、経路は自動化された構成によってユーザーのために決定することができる。
【００３０】
[0030]要約コンポーネント２０６はユーザーのプロファイルを保持することができ、プロファイル情報は獲得コンポーネント１０２によってしばしば収集される。プロファイルの情報の例は、個人的好み、ユーザーをある方法で実行するように動機づけた報酬の統計データ、ユーザー・スケジュール（例えば、ユーザーは報酬を望むが、約束に遅れたくはない）などを含み得る。１つの実施例によれば、要約コンポーネント２０６はプロファイルを作成し、メモリーにプロファイルを保持する。
【００３１】
[0031]さらに、更新コンポーネント（modernization component）２０８は、要約コンポーネント２０６によって保持されたユーザーのプロファイルを更新することができる。変更が生じると、保持されたプロファイルは当該変更と一致するように変更することができる。例えば、ユーザーが特定の店に以前夢中になったが、その店が今ではユーザーのお気に入りでなくなった場合（例えば、観察された特性に基づいた決定によって学習される）、更新コンポーネント２０８は、より代表的になるようにプロファイルを変更することができる。明示的な好みもまた、更新コンポーネント２０８によって考慮に入れることができる―ユーザーが特定のコーヒーショップへの報酬を連続的に拒絶すれば、当該コーヒーショップに対する報酬の提案は停止されてもよい（例えば、特定の回数だけ拒絶された後に）。さらに、データが利用可能になると、更新コンポーネント２０８はプロファイルに新しいデータを加えることができる。
【００３２】
[0032]人工知能コンポーネント２１０は、情報の収集、データの収集、詳細の収集、報酬の関連付け又はそれらの組み合わせに関係のある少なくとも１つの推測又は少なくとも１つの決定を行うことができる。例えば、人工知能コンポーネント２１０は、プロファイルに基づいてユーザーの意図した目的地を推測することができ、生成コンポーネント２０４は経路の生成において当該推測された目的地を使用する。さらに、人工知能コンポーネント２１０は、ソースからの情報が信頼できるか及び当該情報が報酬の関連付けにおいて使用されるべきであるかどうかを決定することができる。
【００３３】
[0033]人工知能コンポーネント２１０は、本明細書に記載される様々な自動化態様の実施に従って、データから学習しそしてサービスの適用に関連する推測を引き出し及び／又は決定を行う（例えば、隠れマルコフモデル（ＨＭＭ）及び関連する原型の依存性モデル、例えば、ベイジアンモデルのスコア又は近似を使用する構造サーチにより作成されるベイジアンネットワークなどのより一般的な確率的グラフィカルモデル、サポートベクトルマシン（ＳＶＭ）などの線形分類器、「ニューラル・ネットワーク」方法と呼ばれる方法などの非線形分類器、ファジイ論理方法及びデータの融合を実行する他の手法など）。方法はまた、定理証明器又はよりヒューリスティックな規則ベースのエキスパートシステムなどの論理関係の獲得のための方法を含む。
【００３４】
[0034]収集された資料、コンポーネントの（例えば、生成コンポーネント２０４の）動作命令、ソース位置、要約コンポーネント２０６によって保持されるプロファイルなどの情報の異なる部分は、記憶装置２１２上に保持することができる。記憶装置２１２は、ランダム・アクセス・メモリー、バッテリーにより支援されるメモリー、ハードディスク、磁気テープなどを含む、多くの異なる構成で用意することができる。圧縮及び自動バックアップ（例えば、独立駆動構成の冗長アレイの使用）など、様々な機能を記憶装置２１２上で実施することができる。関連付けコンポーネント１０４は、獲得コンポーネント１０２の収集の少なくとも一部に基づいて報酬を経路に関連付けることができる。報酬を得るために、ユーザーは経路を完了することができ、ルート上で行動を実行するほか、他の構成もまた実行することができる。
【００３５】
[0035]ここで図３を参照すると、例示的な詳細な関連付けコンポーネント１０４を強調する経路に報酬を関連付けるための例としてのシステム３００が示される。獲得コンポーネント１０２は、経路情報、報酬データ、状況の詳細又はそれらの組み合わせを収集することができる。収集された資料の少なくとも一部は、獲得コンポーネント１０２の収集の少なくとも一部に基づいて報酬を経路に関連付ける関連付けコンポーネント１０４に移ることができる。
【００３６】
[0036]分析コンポーネント３０２は、獲得コンポーネント１０２によって収集された資料を評価することができる；評価の結果は経路上の関連付けのための報酬を選択するために使用することができる。獲得コンポーネント１０２は、ユーザーがある経路をとるか又はある経路上で行動をとるように報酬を提供するように広告主に求めることができる。潜在的な報酬の特性を決定するために、分析コンポーネント３０２によって応答を収集し評価することができる。
【００３７】
[0037]計算コンポーネント３０４は、経路と関連付けるための報酬を決定することに関しての計算を行うことができ、計算結果は報酬の選択に使用することができる。計算は、最高値を提示している報酬を決定するなど、比較的単純なものであってもよい。しかし、報酬に基づいてユーザーが行動をとる可能性を予測するなど、より複雑な計算を行ってもよい。
【００３８】
[0038]選択コンポーネント３０６は経路上の関連付けのために報酬を選択することができる。１つの実施例によれば、選択コンポーネント３０６は、ユーザーがどこで燃料を得ることを欲するかについての結果などの、報酬を選択するために分析の結果を使用する。その選択は、異なるやり方で行動する（例えば、経路上に位置する新しいレストランを試す）ようユーザーを説得するようになされてもよいし、又は、一貫したユーザーの振る舞いを促す（例えば、彼女が新しい施設を試すのを止めさせるために経路に位置する当該ユーザーの好きなレストランのクーポン）ようになされてもよい。最終的に、図２の要約コンポーネント２０６は、ユーザーのプロファイルを保持することができ、プロファイル情報は獲得コンポーネント１０２によって収集され、分析コンポーネント３０２によって評価され、報酬を選択するために使用される。
【００３９】
[0039]実施コンポーネント３０８は報酬を経路に関連付けることと一致する行動を実施することができる。例えば、報酬と経路が接続するように、コンピューターコードは、実施コンポーネント３０８によって書かれてもよい。しかし、ドライバーの動作を観察するユニットに、報酬が行動に関連付けられるべきでありドライバーが行動を実行する場合に信号が送信されるべきであることを通知するなど、他の構成が実施されてもよい。
【００４０】
[0040]ここで図４を参照すると、例示的なトランザクション・コンポーネント４０２及び例示的な開示コンポーネント４０４を強調する経路に報酬を関連付けるための例としてのシステム４００が示される。獲得コンポーネント１０２は、経路情報、報酬データ、状況の詳細又はそれらの組み合わせを収集することができる。収集された情報は、獲得コンポーネント１０２の収集の少なくとも一部に基づいて報酬を経路に関連付ける関連付けコンポーネント１０４によって利用することができる。
【００４１】
[0041]トランザクション・コンポーネント４０２は、情報の収集、データの収集、詳細の収集、報酬の関連付け又はそれらの組み合わせに関連する財務業務（financial operation）を行うことができる。トランザクション・コンポーネント４０２は、ユーザーの口座を借方に記入し、提供者の口座を貸方に記入するなど、制約を満たすために行動を行うことができる。会計の額が一般に処理されている間に、クーポン、契約上の義務の達成（例えば、実行すべきタスクを取り消すこと）、税額控除など、他の商品を交換することができることが認識されるべきである。
【００４２】
[0042]財務業務は、ユーザーが経路の少なくとも一部を辿ること、ユーザーが全経路に関して辿ること、ユーザーが経路上で指定された行動をとること又はそれらの組み合わせに基づく、関連付けられる報酬の転送を含んでもよい。さらに、報酬機能は、商用の詳細に対するユーザーの応答に関して行われてもよい。例えば、ユーザーが１杯のコーヒーを飲むために高速道路の出口で立ち寄るべき広告をすることができる。ユーザーが出口を出て、一杯のコーヒーを買い、異なるアイテムを買うなどの場合、異なる額の支払いは、広告ホスティング・サービスに対して行うことができる。
【００４３】
[0043]セキュリティコンポーネント４０６は、トランザクション・コンポーネント４０２の動作を調整することができる。しばしば、トランザクション・コンポーネント４０２は、会社の銀行口座からユーザーの口座に報酬を転送することができる。これは慎重に扱うべき情報と考えることができるので、セキュリティコンポーネント４０６は、暗号化、パスワード保護などの実施を通じてこの転送を保護することができる。さらに、セキュリティコンポーネント４０６は、一貫性があるか財務活動をチェックし、修正動作を行うことができる。誤った額のお金が１つの団体から送られる場合、セキュリティコンポーネント４０６はエラーを識別し、異なる額が送られるべきであるという通知を送ることができる。
【００４４】
[0044]相互作用コンポーネント４０８は、ユーザーがシステム４００へ情報を入力することを可能にすることができる。一般に、相互作用コンポーネント４０８は、開示コンポーネント４０４のタッチ・スクリーン、キーボード、拡声器及びマイクロホンなどとして実施することができる。（例えば、ピン番号を入力するために使用される）トランザクション・コンポーネント４０２の一部として示される一方、相互作用コンポーネント４０８は、他の情報の種類（例えば、意図した目的地）を収集するために獲得コンポーネント１０２の一部として実施することができる。
【００４５】
[0045]開示コンポーネント４０４は、ユーザーに経路を提供することができる（例えば、車両の乗客又は操作者を、歩行者として動作させるなど）。開示コンポーネントの包括的でないリストは、表示画面、タッチ・スクリーン、スピーカー・システム、仮想現実環境、点字生成システム、プリンターなどを含む。さらに、開示コンポーネント４０４は、オーディオ能力により動画を示すなど、複数のフォーマットで情報を提示することができる。さらに、開示コンポーネント４０４は、本願明細書に開示される他のコンポーネントと同様に、個人の電子装置（例えば、携帯電話、携帯情報端末など）、車両（例えば、自動車、オートバイ、自転車、飛行機、ヘリコプター、モーターボート、自己均衡の輸送装置など）などにおいて実施することができる。１つの実施例によれば、関連付けコンポーネント１０４は、獲得コンポーネント１０２の収集の少なくとも一部に基づいて少なくとも２つの報酬を経路に関連付け、第１の報酬は第１のユーザーに関連付けられ、後の報酬は後のユーザーに関連付けられる。例えば、報酬は、異なる報酬が道路の右側の広告を見る乗客に提供される一方、道路の左側に配置された広告によってドライバーに提供することができる。
【００４６】
[0046]ここで図５を参照すると、経路上での報酬を実施するためのシステム５００が示される。生成コンポーネント２０４は、一般に新しい経路を構築するか又は既存の経路を変更するが、経路を生成することができる。ユーザーは、システム５００において経路を利用する前に経路を承認するように依頼されてもよい。ユーザーが承認しなければ、新しい経路を生成することができる。生成コンポーネント２０４は経路を生成するための手段として実施することができる。
【００４７】
[0047]獲得コンポーネント１０２は、ユーザー、システム５００を実施する車両、生成コンポーネント２０４によって生成される経路などに関連する多量の情報を収集することができる。獲得コンポーネント１０２は、経路情報、報酬データ、状況の詳細又はそれらの組み合わせを収集するための手段として機能することができる。獲得コンポーネント１０２は、情報収集に加えて、他のユニットのリソースを保存する目的で情報をフィルタリングすることができる。
【００４８】
[0048]分析コンポーネント３０２は、獲得コンポーネント１０２によって集められた資料を評価することができ、しばしば、獲得コンポーネント１０２によってフィルタリングされた資料を評価することができる。当該評価を通じて、様々な統計情報（例えば、広告入札、ユーザー履歴など）を含む結果パッケージ（results package）を生成することができる。分析コンポーネント３０２は、収集された資料の少なくとも一部を分析するための手段として動作することができる。分析コンポーネント３０２は、報酬との関連付けのための経路を決定することのほか、経路を評価することもできる。
【００４９】
[0049]選択コンポーネント３０６は、ユーザーにとって適切な報酬を決定することができる。１つの実施例によれば、選択コンポーネント３０６は、ユーザーが低額のお金を使うことに関心のある報酬提供者に対する行動を変更することを所望するであろう報酬の見積りのバランスを保つ。選択コンポーネント３０６は報酬を選択するための手段として動作することができ、当該選択は分析の結果に基づく。
【００５０】
[0050]選択コンポーネント５０２は、ユーザーが報酬を得るためにすべきことを決定することができる。これは、報酬を提供する要求を行っている団体により説明することができ、要求を行っている団体との以前の約束によって推測することができ、ユーザーの行動を観察することなどによって決定することができる。選択コンポーネント５０２は、ユーザーが報酬を獲得するために経路上を辿るための少なくとも１つの行動を選択するための手段として機能することができ、当該選択は分析の結果に基づく。
【００５１】
[0051]関連付けコンポーネント１０４は、生成コンポーネント２０４によって生成された経路に、選択コンポーネント３０６によって選択された報酬を関連付けることができる。関連付けコンポーネント１０４は、動作に先立って、報酬の関連付けを承認するようにユーザーに依頼することができる。関連付けコンポーネント１０４は、選択された報酬を経路と関連付けるための手段として動作することができる。
【００５２】
[0052]監視コンポーネント５０４は、ユーザーの行動を観察し、観察と関連する情報を作成することができる。例示的な動作において、当該観察は、ユーザーが選択コンポーネント５０２によって示された報酬を得るために少なくとも１つの基準に従っているか否かに関する。監視コンポーネント５０４はユーザーを監視するための手段として実施することができる。
【００５３】
[0053]チェックコンポーネント５０６は、ユーザーが報酬を得ることと一致する方法で実行したか否かを結論づけ、（例えば、ユーザーが位置を通過する、ユーザーが購入をするなど）肯定的な結論の際に、関連付けられた報酬の転送が行われる。１つの実施例によれば、正確な基準が満たされる―しかし、それは、（例えば、経路に沿った９５％の移動、経路に沿ったある広告の通過など）満たされるべき相当な量の基準など、他の実施例にとって可能なものである。チェックコンポーネント５０６は、監視の結果に基づいてユーザーが選択された行動に従ったかどうかを決定するための手段として動作することができる。
【００５４】
[0054]報酬を得るためにユーザーが適切な基準を満たしたとチェックコンポーネント５０６が決定する場合、割り当てコンポーネント５０８は、報酬を供給するための行動をとることができる。例えば、報酬がクーポンである場合、割り当てコンポーネント５０８は、クーポンを印刷するためにプリンターとして動作する開示コンポーネント４０４に信号を送信することができる。割り当てコンポーネント５０８はユーザーに報酬を割り当てるための手段として実施することができる。
【００５５】
[0055]開示コンポーネント４０４は、報酬が何であるか、ユーザーが報酬を得るために何を行うことを要求されるかなどを含む、報酬の情報をユーザーへ通信することができる。開示コンポーネント４０４は、ユーザーの個人の電子装置（例えば、携帯電話、電子メールアカウントなど）へメッセージを送るなど、ユーザーのほか、他のエンティティにもデータを提示することができる。開示コンポーネント４０４はユーザーに経路を開示するための手段として機能することができる。
【００５６】
[0056]１つの実施例によれば、システム５００は動的に動作することができ、異なる量の情報は報酬のパラメーターを変更する。例えば、ユーザーは、経路上に２つのステーションがある場合、経路に沿った会社のガソリン・ステーションに立ち寄ることに対して約１ドルの報酬を提供されてもよい。監視コンポーネント５０４は、ドライバーが第１のステーションを通過したことを観察することができ、分析コンポーネント３０２は、ユーザーがステーションに立ち寄るつもりがないと推測することができる。選択コンポーネント３０６は、ドライバーを第２のステーションに立ち寄らせるように動機づけるために、報酬を約２ドルに増額すべきであることを決定することができる。
【００５７】
[0057]ここで図６を参照すると、報酬を経路と関連付け、ユーザーが報酬を得るための少なくとも１つの基準を決定するための例としての方法６００が示される。経路は、一般に地図データベース及びユーザー入力に基づいて、イベント６０２において構築することができる。ユーザーは意図した目的地を入力することができ、現在位置は全地球測位システムによって決定することができる。地図データベースが分析され、経路は共通のルーティングアルゴリズムを使用して作成される。
【００５８】
[0058]ユーザーにとって特別なものとなり得る報酬は動作６０４において決定される。異なる報酬はユーザーをある方法で行動するように動機づけるために使用することができる。例えば、ユーザーが約束に遅れる場合、ユーザーが経路に沿った追加の停止をすることを望んでいることは比較的ありそうにないので、その後により高い報酬又は異なる種類の報酬を選択することができる。以前の振る舞いに対して統計的解析を行うことなど、様々な計算がなされ得る。
【００５９】
[0059]報酬はイベント６０６において経路と相互に関連付けられる。一般に、ユーザーがコンピューターコードの生成を通じて少なくとも１つの基準に従うことによって報酬を得ることができることを表す割り当てがなされる。本願明細書に示された方法は基準を満たすユーザーについて議論しているが、単一の基準を使用することができることが認識されるべきである。
【００６０】
[0060]ユーザーが報酬を得るための基準は動作６０８において確立される。これは、報酬を得るためにユーザーが従う少なくとも１つの基準を確立することを含み、当該基準は経路上でとられる少なくとも１つの行動を含む。例としての行動は、経路に沿って移動すること、経路上で停止をすること、経路に沿って位置した店で購入をすること、経路に沿って最大速度未満で移動することなどであってもよい。
【００６１】
[0061]ブロック６１０において、報酬及び／又は経路情報がユーザーに提示される。１つの実施例によれば、ユーザーには経路が提示され、確立された基準とともにユーザーに対して報酬が言葉で提示される。ユーザーの承認を要求することができ、ユーザーが報酬の申し出を受けない場合、報酬は保留することができる。
【００６２】
[0062]ユーザーが確立された基準を満たしたかどうかについて動作６１２において決定をなすことができる。例えば、基準は、ユーザーが特定の道路に沿って最大速度未満で移動すべきであることを含んでもよい。全地球測位システムは、ユーザーが経路上にとどまったかどうか決定することができ、ユーザーが経路に沿ってどれくらい速く移動するかを監視するためにセンサーを使用することができる。１つの実施例によれば、彼女が基準に近づいているか又は基準に違反したという警告をユーザーに与えることができ、修正をするための機会を与えることができる。例えば、最大速度が約３０マイル／時間であり、ユーザーが約３１マイル／時間に達している場合、警告を提示することができ、ユーザーは、約５秒以内に最大速度未満に戻るための機会を与えられ、さらに報酬を獲得することができる。
【００６３】
[0063]ユーザーが基準を満たしていれば、報酬は動作６１４において実施することができる。これは、会社が報酬を提供し、ユーザーの口座に入金するなど、異なる口座間でお金を転送することを含んでもよい。しかし、これは、クーポンを印刷したり特定の処理をするために銀行へ通知を送ったりするなど、より複雑でないものであってもよい。
【００６４】
[0064]ここで図７を参照すると、報酬を得ることと一致する方法でユーザーが実行したかどうかを決定するための例としての方法７００が示される。報酬の基準は、図６の動作６０８で確立された基準などのように、動作７０２において収集することができる。これは、ローカルの又は取り外し可能な記憶装置からのデータの抽出などによってワイヤレスな方法で行うことができる。
【００６５】
[0065]収集された基準はイベント７０４においてチェックすることができる。ユーザーが経路に沿った店に立ち寄るという要求が受け取られる可能性はある。しかし、建築物があって経路から店に達することができない場合、その後、基準が満たされない可能性が高いという決定がなされる。要求を行っている一部へメッセージを送ることができ、異なる報酬／基準を選択することができる。
【００６６】
[0066]ユーザーは、ユーザーが動作７０６において基準を満たしたかどうかに関して監視され得る。しばしば、基準を考慮してユーザーの振る舞いを決定するためにセンサーを使用することができる。異なる実施例において、ユーザーが報酬を得るために店に立ち寄ることを基準が含む場合、ユーザーが適切な停止を行ったことの確認を要求する店の店員へメッセージを送ることができる。
【００６７】
[0067]ユーザーが基準を満たしたならば、チェック７０８を行うことができる。ユーザーが基準を満たさなかったならば、チェック７０８はリターン・ループ（return loop）をなし、連続的にユーザーの状態をチェックすることができる。方法７００に示されていないが、ユーザーの状態をチェックするためのループは様々な状況の下で終了することができる。１つの実施例において、ユーザーが基準を満たすことが現実的か否か又は基準を完了するために指定された時刻が過ぎるか否かを決定するためにタイミング・チェックが生じる場合があり、時刻が過ぎている場合、方法７００は終了することができる。異なる実施例においては、ユーザーが動作７０２において収集された報酬基準に基づいて立ち寄ることになっていた店を通過したかどうか決定するために全地球測位システムを使用してチェックが行われる場合がある。ユーザーが店を通過したと決定される場合、方法７００は終了することができる。
【００６８】
[0068]チェック７１０はまた、報酬が処理されることができるかどうか判断するために行われてもよい。直ちに報酬を処理することができないことはありえる−例えば、報酬は銀行処理であることもあるが、銀行への通信は一時的に利用不可能になることがある。チェック７０８と同様に、報酬を処理することができる場合について、連続的なループをなすことができる。成功する通信は、しばしば、肯定的な結果を生むチェック７０８及び７１０と共に、動作７１２において送信することができる。これは、報酬に関連付けられた第三者に対してのもの、又は報酬を生成するローカルユニット（例えば、クーポンを出力するプリンター）に対してのものであってもよい。
【００６９】
[0069]ここで図８を参照すると、移動経路とともに使用される報酬を確立するための例としての方法８００が示される。ユーザー情報はイベント８０２において通信することができる。これは、利用者の好み、以前のユーザー履歴などを含んでもよい。指示（direction）の組は動作８０４において生成することができ、それは本願明細書の他の一部と一致する方法で行うことができる。
【００７０】
[0070]計算は、ユーザーが経路を辿る可能性について動作８０６において行うことができる。これは、確率的な統計値のほか、彼女が経路をとることを考慮するかどうかをユーザーに率直に尋ねることも含み得る。チェック８０８は、ユーザーが経路を辿るという合理的な可能性があるかどうか決定するために行われ得る。チェック８０８が肯定的な結果を生む場合、報酬は動作８１０において確立することができる。チェック８０８が否定的な結果を生む場合、送られた指示は、イベント８１２において報酬のない標準に従って示すことができる。
【００７１】
[0071]説明を単純化する目的のために、開示された主題によって実施することができる方法が示され、一連のブロックとして記載された。しかし、いくつかのブロックは本明細書に示され記載されたものとは異なる順序及び／又は他のブロックと同時に生じる場合があるので、特許請求された主題がブロックの順序によって限定されていないことが理解され認識されるべきである。さらに、図示されたすべてのブロックが以下に記載された方法を実施するために要求されるとは限らない場合がある。さらに、コンピューターにそのような方法を運び転送することを容易にするための製品上に本明細書の全体にわたって開示された方法を格納することができることがさらに認識されるべきである。使用されている製品なる用語は、任意のコンピューター読み取り可能な装置、搬送波又は媒体からアクセス可能なコンピュータープログラムを包含するように意図される。
【００７２】
[0072]開示された主題の様々な態様についてのコンテキストを提供するために、図９及び１０のほか以下の議論もまた、開示された主題の様々な態様を実施することができる適切な環境の簡潔で一般的な説明を提供するように意図される。主題は１つ以上のコンピューター上で実行されるプログラムのコンピューター実行可能命令の一般的なコンテキストにおいてこれまで述べられてきたが、当業者であれば、本明細書に記載された主題がまた他のプログラムモジュールと結合して実施することもできることを認識するであろう。一般に、プログラムモジュールは、特定のタスクを実行し及び／又は特定の抽象データ型を実施するルーチン、プログラム、コンポーネント、データ構造などを含んでいる。さらに、当業者であれば、本発明の方法が、単一のプロセッサー、マルチプロセッサー又はマルチコア・プロセッサー・コンピューター・システム、ミニ計算装置、メインフレーム・コンピューターのほか、パーソナルコンピューター、携帯型の計算装置（例えば、携帯情報端末（ＰＤＡ）、電話、時計．．．）、マイクロプロセッサーベースのもしくはプログラム可能な家庭用電化製品又は産業電子装置などを含む、他のコンピューター・システム構成によって実施することができることを認識するであろう。図示された態様はまた、通信ネットワークを介してリンクされた遠隔処理デバイスによってタスクが行われる分散コンピューティング環境において実行することができる。しかし、幾分、そうでなければ、特許請求された主題の態様のすべてをスタンドアローンのコンピューター上で実行することができる。分散コンピューティング環境では、プログラムモジュールはローカル記憶装置及び遠隔記憶装置の両方に配置することができる。
【００７３】
[0073]ここで図９を参照すると、本願明細書によるコンピューター環境９００の概略ブロック図が示される。システム９００は１つ以上のクライアント９０２を含む。クライアント９０２は、ハードウェア及び／又はソフトウェア（例えば、スレッド、プロセス、計算装置）であってもよい。例えば、クライアント９０２は、本明細書の使用によりクッキー及び／又は関連するコンテキストの情報を収容することができる。
【００７４】
[0074]システム９００はまた１つ以上のサーバー９０４を含む。サーバー９０４はまたハードウェア及び／又はソフトウェア（例えば、スレッド、プロセス、計算装置）であってもよい。例えば、サーバー９０４は、本明細書の使用により変換を行うためにスレッドを収容することができる。クライアント９０２とサーバー９０４との間の可能な１つの通信は、２つ以上のコンピュータープロセス間で送信されるのに適したデータパケットの形とすることができる。例えば、データパケットはクッキー及び／又は関連するコンテキストの情報を含んでもよい。システム９００は、クライアント９０２とサーバー９０４との間の通信を容易にするために使用することができる通信フレームワーク９０６（例えば、インターネットのようなグローバルな通信ネットワーク）を含む。
【００７５】
[0075]通信は、（光ファイバーを含む）有線の及び／又は無線の技術によって容易にすることができる。クライアント９０２は、クライアント９０２にとってローカルな情報（例えば、クッキー及び／又は関連するコンテキストの情報）を格納するために使用することができる１つ以上のクライアントデータ記憶部９０８に動作可能に接続される。同様に、サーバー９０４は、サーバー９０４にとってローカルな情報を格納するために使用することができる１つ以上のサーバーデータ記憶部９１０に動作可能に接続される。
【００７６】
[0076]ここで図１０を参照すると、開示されたアーキテクチャーを実行するように動作可能なコンピューターのブロック図が示される。本願明細書の様々な態様についての追加のコンテキストを提供するために、図１０及び以下の説明は、本明細書の様々な態様を実施することができる適切なコンピューター環境１０００の簡潔で一般的な説明を提供するように意図される。本明細書は１つ以上のコンピューター上で実行することができるコンピューター実行可能な命令の一般的なコンテキストにおいてこれまで述べられてきたが、当業者であれば、他のプログラムモジュールと結合して、及び／又はハードウェアとソフトウェアの組み合わせとして本明細書を実施することもできることを認識するであろう。
【００７７】
[0077]一般に、プログラムモジュールは、特定のタスクを実行し又は特定の抽象データ型を実施するルーチン、プログラム、コンポーネント、データ構造などを含む。さらに、当業者であれば、本発明の方法が、単一のプロセッサー又はマルチプロセッサーコンピューター・システム、ミニコンピューター、メインフレーム・コンピューターのほか、各々が１つ以上の関連する装置に動作可能に結合することができるパーソナルコンピューター、携帯型の計算装置、マイクロプロセッサーベースもしくはプログラム可能な家電などを含む、他のコンピューター・システム構成で実施することができることを認識するであろう。
【００７８】
[0078]本明細書の図示された態様はまた、通信ネットワークを介してリンクされる遠隔処理装置によってあるタスクが行われる分散コンピューティング環境において実施することができる。分散コンピューティング環境において、プログラムモジュールは、ローカル記憶装置及び遠隔記憶装置の両方に配置することができる。
【００７９】
[0079]コンピューターは、通常、様々なコンピューター読み取り可能な媒体を含む。コンピューター読み取り可能な媒体は、コンピューターによってアクセスすることができ、揮発性及び不揮発性の媒体の両方、取り外し可能及び取り外し不能な媒体を含む任意の利用可能な媒体であってもよい。限定ではなく例として、コンピューター読み取り可能な媒体はコンピューター記憶媒体及び通信媒体を含み得る。コンピューター記憶媒体は、コンピューター読み取り可能な命令、データ構造、プログラムモジュール又は他のデータなどの情報の記憶のための任意の方法又は技術において実施される、揮発性及び不揮発性の媒体、取り外し可能な及び取り外し不能な媒体を含む。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーもしくは他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）もしくは他の光学ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、又は所望の情報を格納するために使用することができ、コンピューターによってアクセスすることができる任意の他の媒体を含むがこれらに限定されない。
【００８０】
[0080]通信媒体は、通常、コンピューター読み取り可能な命令、データ構造、プログラムモジュール又は他のデータを搬送波又は他の移送機構などの変調データ信号で具体化し、任意の情報配信媒体を含む。「変調データ信号」なる用語は、１つ以上の特性の組を有する信号又は当該信号に情報を符号化するような方法で変化した信号を意味する。限定ではなく例として、通信媒体は、有線ネットワーク又は直接有線接続などの有線媒体、並びに音響、ＲＦ、赤外線及び他の無線媒体などの無線媒体を含む。上記のもののうちの任意のものの組み合わせもまたコンピューター読み取り可能な媒体の範囲内に含まれるべきである。
【００８１】
[0081]再び図１０を参照すると、本明細書の様々な態様を実施するための例としての環境１０００は、演算処理装置１００４を含むコンピューター１００２、システムメモリー１００６及びシステム・バス１００８を含む。システム・バス１００８は、演算処理装置１００４に対するシステムメモリー１００６を含むがこれに限定されないシステムコンポーネントを結合する。演算処理装置１００４は様々な商用の利用可能なプロセッサー又は専用の特定の構成されたプロセッサーのうちいずれであってもよい。デュアル・マイクロプロセッサー及び他のマルチプロセッサー・アーキテクチャーもまた演算処理装置１００４として使用することができる。
【００８２】
[0082]システム・バス１００８は、メモリーバス（メモリー・コントローラーの有無に関わらず）、周辺バス及び様々な商用の利用可能なバス・アーキテクチャーのうちのいずれかを使用するローカルバスにさらに相互接続することができるいくつかの種類のバス構造のいずれかであり得る。システムメモリー１００６は、読み取り専用メモリー（ＲＯＭ）１０１０及びランダム・アクセス・メモリー（ＲＡＭ）１０１２を含む。基本入出力システム（ＢＩＯＳ）は、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの不揮発性メモリー１０１０に格納され、ＢＩＯＳは、スタートアップ中などにコンピューター１００２内の要素間で情報を転送するのを支援する基本ルーチンを含む。ＲＡＭ１０１２はまた、データをキャッシュに格納するためのスタティックＲＡＭのような高速ＲＡＭを含んでもよい。
【００８３】
[0083]コンピューター１００２はさらに内蔵ハードディスクドライブ（ＨＤＤ）１０１４（例えば、ＥＩＤＥ、ＳＡＴＡ）を含み、内蔵ハードディスクドライブはまた、適切なシャシー（図示せず）、（例えば、取り外し可能なディスク１０１８から読み出し又は書き込みを行う）磁気フロッピー(登録商標)ディスク・ドライブ（ＦＤＤ）１０１６及び（例えば、ＣＤ−ＲＯＭディスク１０２２を読み取る、又はＤＶＤなどの他の大容量の光学媒体から読み出し又は書き込みを行う）光ディスクドライブ１０２０における外部使用のために構成することができる。ハードディスクドライブ１０１４、磁気ディスク装置１０１６及び光ディスクドライブ１０２０は、ハードディスクドライブ・インターフェース１０２４、磁気ディスクドライブ・インターフェース１０２６及び光学ドライブ・インターフェース１０２８によってシステム・バス１００８にそれぞれ接続することができる。外付け型ドライブ実装のためのインターフェース１０２４は、ユニバーサル・シリアル・バス（ＵＳＢ）及びＩＥＥＥ１３９４インターフェース技術の少なくとも１つ又は両方を含む。他の外付け型ドライブ接続技術は本願明細書の意図内にある。
【００８４】
[0084]ドライブ及びそれらの関連するコンピューター読み取り可能な媒体は、データ、データ構造、コンピューター実行可能命令などについての不揮発性記憶装置を提供する。コンピューター１００２については、ドライブ及び媒体は、適切なデジタル形式で任意のデータについての記憶装置を提供する。上記のコンピューター読み取り可能な媒体に関する記述は、ＨＤＤ、取り外し可能な磁気ディスク、及びＣＤもしくはＤＶＤなどの取り外し可能な光学媒体を指しているが、当業者であれば、ジップ・ドライブ、磁気カセット、フラッシュ・メモリー・カード、カートリッジなどのような、コンピューターによって読み取り可能な他の種類の媒体もまた、例示的な動作環境において使用することができること、さらに、任意のそのような媒体は、本明細書の方法を行うためのコンピューター実行可能命令を含み得ることを認識すべきである。
【００８５】
[0085]多くのプログラムモジュールは、オペレーティング・システム１０３０、１つ以上のアプリケーション・プログラム１０３２、他のプログラムモジュール１０３４及びプログラムデータ１０３６を含むドライブ及びＲＡＭ１０１２に格納することができる。オペレーティング・システム、アプリケーション、モジュール及び／又はデータのすべて又は一部もまた、ＲＡＭ１０１２にキャッシュすることができる。様々な専用の又は商用の利用可能なオペレーティング・システム又はオペレーティング・システムの組み合わせにより本明細書を実施することができることが認識される。 
【００８６】
[0086]ユーザーは、１つ以上の有線／無線入力装置、例えば、キーボード１０３８、マウス１０４０などのポインティングデバイスを介してコンピューター１００２へコマンド及び情報を入力することができる。他の入力装置（図示せず）は、マイクロホン、ＩＲリモート制御器、ジョイスティック、ゲーム・パッド、スタイラスペン、タッチ・スクリーンなどを含んでもよい。これら及び他の入力装置は、しばしば、システム・バス１００８に結合される入力装置インターフェース１０４２を介して演算処理装置１００４に接続されるが、パラレルポート、ＩＥＥＥ１３９４シリアルポート、ゲームポート、ＵＳＢポート、ＩＲインターフェースなどの他のインターフェースによって接続することができる。
【００８７】
[0087]モニター１０４４又は他の種類の表示装置もまた、ビデオアダプター１０４６などのインターフェースを介してシステム・バス１００８に接続される。モニター１０４４に加えて、コンピューターは、通常、スピーカー、プリンターなどの他の周辺出力装置（図示せず）を含む。
【００８８】
[0088]コンピューター１００２は、リモートコンピューター１０４８などの１つ以上のリモートコンピューターへの有線及び／又は無線の通信を介した論理接続を使用してネットワーク化された環境において動作することができる。リモートコンピューター１０４８は、ワークステーション、サーバーコンピューター、ルーター、パーソナルコンピューター、ポータブルコンピューター、マイクロプロセッサーベースの娯楽装置、ピア装置又は他の共通ネットワークノードであってもよく、通常、コンピューター１００２に関連して記載される要素の多く又はすべてを含むが、簡潔さの目的のために、メモリー／記憶装置１０５０のみが示される。図示される論理接続は、ローカルエリアネットワーク（ＬＡＮ）１０５２及び／又はより大きなネットワーク、例えば、広域ネットワーク（ＷＡＮ）１０５４への有線／無線接続を含む。そのようなＬＡＮ及びＷＡＮのネットワーキング環境は、オフィスや会社においてはありふれたものであり、イントラネットなどの企業全体にわたるコンピューターネットワークを容易にし、それらのすべてはグローバルな通信ネットワーク、例えばインターネットに接続することができる。
【００８９】
[0089]ＬＡＮネットワーキング環境において使用される場合、コンピューター１００２は、有線及び／又は無線通信ネットワークインターフェース又はアダプター１０５６を介してローカル・ネットワーク１０５２に接続される。アダプター１０５６は、ＬＡＮ１０５２への有線又は無線通信を容易にすることができ、ＬＡＮ１０５２はまた、無線アダプター１０５６と通信するためにその上に配置された無線アクセスポイントを含んでもよい。
【００９０】
[0090]ＷＡＮネットワーキング環境において使用される場合、コンピューター１００２は、モデム１０５８を含むか、ＷＡＮ１０５４上で通信サーバーに接続されるか、又はインターネットを経由するなどしてＷＡＮ１０５４を介した通信を確立するための他の手段を有する。モデム１０５８は、内蔵又は外付け装置であり、有線又は無線装置であり、入力装置インターフェース１０４２を介してシステム・バス１００８に接続される。ネットワーク化された環境において、コンピューター１００２に関連して示されるプログラムモジュール又はその一部は、遠隔メモリー／記憶装置１０５０に格納することができる。示されたネットワーク接続は、使用することができるコンピューター間の通信リンクを確立する例及び他の手段であることが認識される。
【００９１】
[0091]コンピューター１００２は、例えば、プリンター、スキャナー、デスクトップ及び／又はポータブルコンピューター、携帯データ端末、通信衛星、無線で検出可能なタグに関連付けられる装置又は位置（例えば、キオスク、ニュース・スタンド、洗面所）の任意の部分及び電話など、無線通信において動作可能に配置される任意の無線装置又はエンティティと通信するように動作可能である。これは、少なくともＷｉ−Ｆｉ及びＢｌｕｅｔｏｏｔｈ（商標）の無線技術を含んでいる。したがって、通信は、従来のネットワーク又は少なくとも２つの装置間の単なるアドホック通信のように所定の構造であってもよい。
【００９２】
[0092]Ｗｉ−Ｆｉ、すなわちワイヤレス・フィデリティーは、接続線なしに、家の長椅子、ホテルの部屋のベッド、仕事での会議室からインターネットへの接続を可能にする。Ｗｉ−Ｆｉは、そのようなデバイス、例えばコンピューター、が基地局の範囲内のどこにおいてもデータを屋内及び外で送受信することを可能にする携帯電話で使用される無線技術に類似した無線技術である。Ｗｉ−Ｆｉネットワークは、安全で、信頼でき、高速な無線接続を提供するためにＩＥＥＥ８０２．１１（ａ、ｂ、ｇなど）と呼ばれる無線技術を使用する。Ｗｉ−Ｆｉネットワークは、コンピューターを、互いに、またインターネットに、また（ＩＥＥＥ８０２．３又はイーサネット（商標）を使用する）有線ネットワークに接続するために使用することができる。Ｗｉ−Ｆｉネットワークは、例えば、１１Ｍｂｐｓ（８０２．１１ａ）又は５４Ｍｂｐｓ（８０２．１１ｂ）のデータレートで、無認可の２．４ＧＨｚ及び５ＧＨｚの無線帯域で動作し、又は両方の帯域（デュアルバンド）を含む製品で動作し、したがって、ネットワークは、多くのオフィスで使用される基本の１０ＢａｓｅＴの有線イーサネット・ネットワークに類似した現実世界の性能を提供することができる。
【００９３】
[0093]前述のシステムは、いくつかのコンポーネント間の相互作用に関して説明された。そのようなシステム及びコンポーネントは、指定されたコンポーネント又はサブコンポーネント、指定されたコンポーネント又はサブコンポーネントのうちのいくつか及び／又は追加のコンポーネントを含むことができることが認識されるべきである。サブコンポーネントはまた、親コンポーネント内に含まれるのではなく他のコンポーネントに通信で結合されたコンポーネントとして実施することができる。さらに、集まった機能性を提供する単一のコンポーネントへ１つ以上のコンポーネントを組み合わせることができることに注目すべきである。コンポーネントはまた、本明細書においては特に記載されないが当業者に知られている１つ以上の他のコンポーネントとインタラクトすることができる。
【００９４】
[0094]これまで記載されてきたものは本願明細書の例を含む。当然のことながら、本願明細書について記述する目的でコンポーネント又は方法のすべての考えられる組み合わせについて記載することはできないが、当業者であれば、本願明細書について多くのさらなる組み合わせ及び置換が可能であることを認識することができる。従って、本願明細書は、添付された特許請求の範囲の精神及び範囲内にあるそのような変更、修正及び変化をすべて包含するように意図される。さらに、「含む」なる語が詳細な説明又は特許請求の範囲のいずれかにおいて使用される程度において、そのような語は、請求項における移行語としての「備える」なる語が使用される際に解釈されるのと類似した方法で包括的なものとなるように意図される。
【図１】
0005485176.tif 000002
【図２】
0005485176.tif 000003
【図３】
0005485176.tif 000004
【図４】
0005485176.tif 000005
【図５】
0005485176.tif 000006
【図６】
0005485176.tif 000007
【図７】
0005485176.tif 000008
【図８】
0005485176.tif 000009
【図９】
0005485176.tif 000010
【図１０】
0005485176.tif 000011