(57)【特許請求の範囲】
【請求項１】
移動体計算デバイスで実行可能な移動体クライアントと位置検出仲介サーバーで実行可能な位置検出仲介サービスと通信する広告配信サーバーにおいて、前記位置検出仲介サービスを使って広告配信サービスから前記移動体クライアントへの広告配信を制御する方法であって、
前記広告配信サービスにおいて、位置絞り込み広告配信を購入するための入札を広告主から受信するステップと、
前記広告配信サービスから前記移動体クライアントに移動体クライアント位置要求を送るステップと、
前記広告配信サービスにおいて、前記移動体クライアントに前記移動体クライアント位置要求を送ったことに応答して、前記移動体クライアントからの位置使用トークンを受信するステップであって、前記位置使用トークンが、前記移動体クライアントの実際の位置に関連したデーターであって前記移動体クライアントの前記実際の位置を直接指示しないデーターであり、前記位置使用トークンが、前記位置検出仲介サーバーから前記移動体クライアントが先に受信したものであり、前記位置検出仲介サーバーが前記移動体クライアントの前記実際の位置を決定している、ステップと、
前記広告配信サービスから、前記位置使用トークンを前記位置検出仲介サーバーに送るステップであって、前記位置検出仲介サーバーにおいて前記位置検出仲介サービスが前記位置使用トークンを検証する、ステップと、
前記位置使用トークンの検証に基づいて、前記広告配信サービスにおいて、前記位置検出仲介サービスからの前記移動体クライアントの前記実際の位置を受け取るステップと、
位置絞り込み広告配信を購入する前記入札を受けたことに応答して、前記広告配信サービスから、前記移動体クライアントの前記実際の位置にある前記移動体クライアントに位置絞り込み広告を配信するステップと、
を含む、方法。
【請求項２】
請求項１記載の方法であって、更に、前記広告配信サービスにおいて前記位置使用トークンを受け取るステップの前に、
前記位置検出仲介サービスにおいて、前記移動体クライアントからの移動体クライアント位置信号を受信するステップと、
前記位置検出仲介サービスにおいて、前記移動体クライアント位置信号に基づいて前記移動体クライアントの前記実際の位置を決定するステップと、
前記位置使用トークンを、前記位置検出仲介サービスから前記移動体クライアントに送るステップと、
を含む、方法。
【請求項３】
請求項２記載の方法において、前記移動体クライアント位置信号を受信するステップ、前記移動体クライアントの前記実際の位置を決定するステップ、ならびに前記位置使用トークンおよび前記移動体クライアントの前記実際の位置を前記移動体クライアントに送るステップが、前記位置検出仲介サービスにおいて、位置検出仲介サーバーの位置検出仲介プロセッサーによって実施され、前記移動体クライアントから前記位置使用トークンを受信するステップ、前記位置使用トークンを前記位置検出仲介サービスに送るステップ、前記位置検出仲介サービスから前記移動体クライアントの前記実際の位置を受け取るステップ、および前記位置絞り込み広告を配信するステップが、前記広告配信サービスにおいて、前記広告配信サーバーの広告配信プロセッサーによって実施される、方法。
【請求項４】
請求項１記載の方法であって、更に、
前記位置検出仲介サービスにおいて、前記移動体クライアントからユーザー人口統計データーを受信するステップと、
前記ユーザー人口統計データーを受信したことに応答して、前記移動体クライアントの前記実際の位置および前記ユーザー人口統計データーを、前記位置検出仲介サービスにおいて格納するステップと、
を含む、方法。
【請求項５】
請求項４記載の方法であって、更に、
前記移動体クライアントを含む、目標ユーザー人口統計データーを有する複数の移動体クライアントを、前記位置検出仲介サービスにおいて特定するステップと、
所定のエリア内にある前記複数の移動体クライアントの数の地理的密度を、前記位置検出仲介サービスにおいて計算するステップと、
前記位置検出仲介サービスにおいて、前記複数の移動体クライアントの地理的密度が、地理的密度しきい値よりも高いと決定するステップであって、前記位置検出仲介サービスにおける前記位置使用トークンの検証が、この決定に応答する、ステップと、
を含む、方法。
【請求項６】
請求項５記載の方法であって、前記入札が、前記複数の移動体クライアントに広告を配信するためのものであり、前記入札が、前記広告を配信する所定の時刻を含む、方法。
【請求項７】
請求項５記載の方法において、前記目標ユーザー人口統計データーが、年齢、性別、言語、行動、およびサイコグラフ特性の内１つ以上である、方法。
【請求項８】
請求項２記載の方法であって、更に、
前記位置検出仲介サービスにおいて、前記移動体クライアントからの移動体クライアント・ユーザーの同意を受け取るステップを含み、
前記位置検出仲介サービスにおいて前記移動体クライアントから前記移動体クライアント位置信号を受信するステップが、前記移動体クライアント・ユーザーの同意を受け取ったことに応答する、方法。
【請求項９】
請求項１記載の方法において、前記移動体クライアントの前記実際の位置が領域である、方法。
【請求項１０】
請求項６記載の方法であって、更に、
前記位置検出仲介サービスにおける位置使用トークンの検証に応答して、前記位置絞り込み広告の配信に基づいて、前記広告配信サービスから前記広告主に広告請求書を送るステップを含む、方法。
【請求項１１】
請求項１記載の方法であって、更に、
前記移動体クライアントに前記移動体クライアント位置要求を送ったことに応答して、前記移動体クライアントの前記実際の位置を、前記位置検出仲介サービスから前記移動体クライアントに送るステップと、
前記移動体クライアントの前記実際の位置を前記移動体クライアントに送ったことに応答して、前記移動体クライアントの前記実際の位置をキャッシュに格納し、今後の移動体クライアント位置信号を前記位置検出仲介サービスに送ることを差し控えるために、前記位置検出仲介サービスから前記移動体クライアントに命令を送るステップと、
を含む、方法。
【請求項１２】
広告配信サービスから移動体クライアントへの広告配信を制御する広告システムであって、
前記移動体クライアントに移動体クライアント位置要求を送り、
前記移動体クライアントに前記移動体クライアント位置要求を送ったことに応答して前記移動体クライアントから位置使用トークンを受信し、前記位置使用トークンが、前記移動体クライアントの実際の位置に関連したデーターであって前記移動体クライアントの前記実際の位置を直接指示しないデーターであり、前記位置使用トークンが、位置検出仲介サービスから前記移動体クライアントが先に受信したものであり、前記位置検出仲介サービスが前記移動体クライアントの前記実際の位置を決定しており、
検証のために前記位置使用トークンを前記位置検出仲介サービスに送り、
前記位置使用トークンの検証に基づいて、前記位置検出仲介サービスから前記移動体クライアントの前記実際の位置を受け取り、
前記移動体クライアントの前記実際の位置にある前記移動体クライアントに位置絞り込み広告を配信する
ために、広告配信サーバーの広告配信プロセッサーによって実行可能な命令を含む広告配信サービスを含む、広告システム。
【請求項１３】
請求項１２記載のシステムであって、更に、
前記位置検出仲介サービスは、前記移動体クライアントから移動体クライアント位置信号を受信し、前記移動体クライアント位置信号に基づいて、前記移動体クライアントの前記実際の位置を決定し、前記移動体クライアントの前記実際の位置と関連した前記位置使用トークンを前記移動体クライアントに送るために、位置検出仲介サーバーの位置検出仲介プロセッサーによって実行可能な命令を含む、広告システム。
【請求項１４】
請求項１３記載の広告システムにおいて、前記位置検出仲介サービスが、更に、前記移動体クライアントの前記実際の位置を含む、複数の移動体クライアントの移動体クライアント位置と、前記移動体クライアントのユーザー人口統計データーを含む前記複数の移動体クライアントのユーザー人口統計データーとを格納するための命令を含む、広告システム。
【発明の詳細な説明】
【従来技術】
【０００１】
[0001]  広告主は、広告キャンペーンを、その広告キャンペーンによって影響を受ける可能性が最も高いユーザーに的を絞ることを望む。同時に、広告の受取側は、個人のプライバシーを望むのが通例である。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
その結果、広告を絞りたいという広告主の要望を、個人的プライバシーに対するユーザーの要望を維持することと均衡させる広告システムを開発することが課題となっている。これらの競合する要望は、移動体計算機における位置に基づく広告の採用に対して、格別の課題となっている。
【課題を解決するための手段】
【０００３】
[0002]  本明細書では、移動体クライアントへの広告配信を制御するシステムおよび方法を提供する。方法の一例では、位置検出仲介サービス(location broker service)を使って、広告配信サービスから移動体クライアントへの広告配信を制御する。この方法は、移動体クライアントから位置使用トークンを受信するステップと、位置検出仲介サービスにおける検証のために位置使用トークンを位置検出仲介サービスに送るステップとを含む。更に、この方法は、位置使用トークンの検証に基づいて、位置検出仲介サービスから移動体クライアントの位置を受信するステップを含む。更に、この方法は、位置絞り込み広告を、移動体クライアントの位置における移動体クライアントに配信するステップを含む。この記載した方法は、広告配信サービスにおいて実行可能とするとよい。
【０００４】
[0003]  この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を限定するために使われることを意図するのでもない。更に、特許請求する主題は、本開示の任意の部分に記されている任意の欠点を解決する実施態様にも、また全ての欠点を解決する実施態様にも限定されないものとする。
【図面の簡単な説明】
【０００５】
【図１】図１は、広告配信サービスから移動体クライアントへの広告配信を制御する広告システムの一例の模式図を示す。
【図２Ａ】図２Ａは、位置検出仲介サービスを使って広告配信サービスから移動体クライアントへの広告配信を制御する方法例を図示するフローチャートを示す。
【図２Ｂ】図２Ｂは、位置検出仲介サービスを使って広告配信サービスから移動体クライアントへの広告配信を制御する方法例を図示するフローチャートを示す。
【発明を実施するための形態】
【０００６】
[0006]  図１は、広告配信サーバー１０４において実行可能な広告配信サービス１０２から移動体計算機１０８において実行可能な移動体クライアント１０６（例えば、移動体クライアント＃１）への広告配信を制御する広告システムの一例１００を示す。広告システム１００は、信頼された仲介役として移動体クライアント１０６および広告配信サービス１０２と相互作用を行うために位置検出仲介サーバー１１０において実行可能な位置検出仲介サービス１１２を含む。位置検出仲介サービス１１２は、位置検出仲介サーバー１０２において実行されるプログラムであり、広告配信サービス１０２からの移動体クライアント１０６の位置要求に応答する。例の中には、位置検出仲介サービス１１２が、正確な移動体クライアントの位置を広告配信サービス１０２に開示することなく、移動体クライアントの位置を広告配信サービス１０２のために検証できるものもある。つまり、位置検出仲介サービス１１２の使用によって、移動体クライアント１０６の移動体クライアント・ユーザーのプライバシーを維持しつつ、広告配信サービス１０２による移動体クライアント１０６への位置絞り込み広告配信を可能にするのに役立つことができる。尚、位置絞り込み広告とは、指定された位置において検出された移動体クライアント１０６に配信するように広告主によって要求された広告のことであることは認められよう。
【０００７】
[0007]  システム１００内では、移動体クライアント１０６の移動体クライアント・ユーザーが、移動体クライアント・ユーザーの位置に関する情報、および／または人口統計データーを、位置検出仲介サービス１１２と共有することができる。位置検出仲介サービス１１２は、この情報を検証し、この情報に対して制限されたアクセスを広告配信サービス１０２に与えることができる。他の例では、位置検出仲介サービス１１２は、この情報を一般化し、一般化した情報を広告配信サービス１０２に提供することができる。このように、広告主１１４は、１つ以上の広告１１６を広告配信サービス１０２に提供することができ、次いで、広告配信サービス１０２は、位置絞り込み広告を、移動体クライアント位置１３８における移動体クライアント１０６のような移動体クライアントに配信することができ、一方広告主１１４には、移動体クライアント・ユーザーの情報（例えば、位置、人口統計データー）が見えない、または部分的に見えないままになっている。このため、移動体クライアント１０６の移動体クライアント・ユーザーは、詳細な個人情報を一層自発的に提供するようになり、したがって、絞り込まれた広告を提供することができる。このような一般化技法の例については、以下で論ずる。
【０００８】
[0008]  他の例では、位置検出仲介サービス１１２は、この情報を他の情報ソースと関連付けて、この情報を更にリファインし、リファインされた情報を広告配信サービス１０２に提供することができる。例えば、移動体クライアント・ユーザーが、車両用コンピューター、移動体クライアント、およびラップトップを含む複数のデバイスを有することもあり、これらのデバイスの各々が位置検出仲介サービス１１２と通信することもできる。したがって、位置検出仲介サービス１１２は、車両用コンピューターから車両の位置（例えば、車両用ＧＰＳによって特定される）に関する情報を受信し、車両の位置をこれらのデバイス全てと関連付けて、ユーザーの「仮想識別」が車両の位置と関連付けられるようにする。ユーザーの仮想識別は、このユーザーと関連付けられている複数の移動体クライアントの位置の検出に基づいて、位置検出仲介サービス１１２によって作成および管理される、ユーザーに関する格納データーである。つまり、車両用コンピューター、移動体クライアント、およびラップトップの１回使用トークンを全て、車両の位置と関連付けることができる。１回使用トークンについては、以下で詳しく論ずる。更に、車両用コンピューターおよびラップトップを含むデバイスの内任意のものへの広告の配信を許可することを、移動体クライアントの１回使用トークンに可能にさせるとよい。一例では、車両が所与の車両位置にある間これらのデバイスが互いに対して所定の近接度以内にある場合、これを許可するとよい。
【０００９】
[0009]  広告に応答する可能性が最も高い移動体クライアント・ユーザーに広告配信を絞り込むことによって、広告主は、応答しそうもない同じユーザー集団に広告を繰り返すことを回避することによって、移動体クライアント・ユーザーの側における疲弊を回避し、更に広告の有効性低下を回避することができる。
【００１０】
[0010]  システム１００による広告の配信は、広告主１１４の広告を出す要求によって開始することができる。広告主１１４は、広告配信サービス１０２を通して位置絞り込み広告配信を購入するために、入札１１８を広告配信サービス１０２に送ることができる。位置絞り込み広告は、検証可能な移動体クライアント位置にある移動体クライアントへの配信に指定される任意の広告とすることができる。更に、位置絞り込み広告は、特定の移動体クライアント位置に加えて、以下で更に詳しく論ずるように、特定のユーザー人口統計プロファイルを有する移動体クライアントへの配信、および／または指定された時刻における配信に対して指定することもできる。尚、入札１１８は、キーワード・サーチ・ターム等のような、広告を絞り込むための他の適した特性を含んでもよいことは認められよう。
【００１１】
[0011]  したがって、広告配信サービス１０２は、関連するメモリー１７８の一部を使って広告配信プロセッサー１２０によって実行可能な、位置絞り込み広告を複数の移動体クライアント（例えば、移動体クライアント１０６、および移動体クライアント１５６を経由した移動体クライアント１５４）に配信するために広告主１１４からの入札１１８を受けるための命令を含むことができる。この入札は、１つ以上の広告１１６を配信しようとする移動体クライアント位置１３８と、１つ以上の広告１１６を配信する所定の時刻１２４とを含むことができる。このため、広告１１６は、広告配信サービス１０２において受信され、入札１１８に含まれる移動体クライアント位置１３８に基づいて位置絞り込み広告１１６として定めることができる。
【００１２】
[0012]  また、入札１１８は、年齢（例えば、特定の年齢、年齢範囲等）、性別（例えば、男性、女性、無指定、両方等）、言語（例えば、英語、スペイン語、フランス語等）、行動（例えば、サーチ・クエリー、ブログ作成頻度、ウェブサイト訪問等）、および広告主１１４が目標にしたい移動体クライアントのサイコグラフ特性（例えば、移動体クライアント・ユーザーの性格、価値、態度、興味、生活様式等）の内１つ以上を含む、目標ユーザー人口統計データー１２６も含むことができる。例えば、英語のハンバーガー広告に対する入札は、４０歳から５０歳の年齢範囲、男性の性別、英語の言語、スポーツ・ゲームを観戦するという行動、および／またはユーザーがスポーツ・ゲームにおいて食べ物の広告に応答する可能性が高いというサイコグラフ特性を指定する、目標ユーザーの人口統計データーを含むとよい。所定の時間において指定された移動体クライアントの位置、および／または目標ユーザー人口統計データーを有する移動体クライアント・ユーザーに広告を配信するための入札を受けることによって、システム１００は、広告主によって使われる可能性が高くなる。更に、広告を絞り込むことができる多種多様の目標ユーザー人工統計データーを提供することによって、広告主は本システムに参加する可能性が高くなる。何故なら、本システムは、広告に応答する可能性が非常に高いユーザーに、広告を一層狭く絞り込むことができるからである。
【００１３】
[0013]  入札１１８は、更に、前記移動体クライアントを含む、移動体クライアント・ユーザーの所望の地理的密度しきい値１２８を含むことができる。即ち、入札１１８は、特定の移動体クライアント位置において目標ユーザー人口統計データーを有する複数の移動体クライアントの地理的密度が地理的密度しきい値よりも高いときに、位置絞り込み広告を配信すべきことを指定することができる。地理的密度は、ショッピング・モールにおいて頻繁にショッピング・モールを訪れるユーザーの密度というような、予め定められた地理的領域における移動体クライアント・ユーザーの数とすることができる。地理的密度は、密度が実際の地理的領域によって定められるのではなく、互いに対する相対的な近接度によって定められるように、互いに予め定められた距離以内にいる移動体クライアント・ユーザーの数とすることができる。即ち、移動体クライアント・ユーザーの密度が動いている場合であっても、ユーザーの密度をなおも密度と見なすことができる。
【００１４】
[0014]  例えば、地理的密度しきい値は、５０，０００平方フィートのエリア内において車に興味がある５０人の移動体クライアント・ユーザーの密度とすることができる。つまり、少なくとも５０人の車に興味があるユーザーがカー・ショーにおり、彼らの全てが建物の内部にある５０，０００平方フィートの領域に収容されている場合、地理的密度しきい値を満たすことになり、位置絞り込み広告をこれら複数の移動体クライアント・ユーザーに配信することができる。このユーザーのグループまたは群衆が元の５０，０００平方フィートの外部の領域に移動したが（例えば、戸外のカー・レーシング・トラックに移動する）、なおも合計５０，０００平方フィートの領域内にいる場合、地理的密度しきい値は未だ満たされており、位置絞り込み広告を配信することができる。地理的密度が地理的密度しきい値を超えた場合、移動体クライアント・ユーザーは、車に興味がある移動体クライアント・ユーザーのその密度に対して入札を出した広告主の特定の広告をサーブされる適格性があるとすればよい。
【００１５】
[0015]  広告主に移動体クライアント・ユーザー密度に対して入札を出させることによって、広告システム１００は革新的な価格設定に取り組む。例えば、複数の広告主が動的に競り合って、他の目標ユーザーの人口統計情報（例えば、あるカー・レース・イベントにおいてある年齢範囲に入る移動体クライアント・ユーザー）と併せて、特定の位置および特定の時刻において移動体クライアントに広告を配信するための価格を設定することができる。更に、広告主が競り合って、ある種の移動体クライアント・ユーザー密度（例えば、ある種の聴衆の実体的統計データーが集められたコンサートにおいて広告するため）に対して価格を設定することもできる。
【００１６】
[0016]  広告主は、移動体クライアント・ユーザー密度の移動体クライアントの移動体クライアント・ユーザーに「団体割引」を提供することができるように、移動体クライアント・ユーザー密度を競うことに関心がある場合もある。即ち、広告主は、潜在的購入者のしきい値人数が移動体クライアント・ユーザー密度の中にいる場合、製品またはサービスに割り引き価格を提供し、これらの移動体クライアント・ユーザーが製品またはサービスを割り引き価格で購入しても広告主が利益を得られるようにすることができる。広告主は、しきい値人数の潜在的購入者が移動体クライアント・ユーザー密度の中に存在する場合このような団体割引を提供し、そして移動体クライアント・ユーザー密度の潜在的購入者の人数がしきい値数よりも小さい場合、団体割引を提供しない柔軟性を有することもできる。
【００１７】
[0017]  更に、配信される広告のタイプは、その広告を受信する移動体クライアントの密度に依存することができる。例えば、車に興味がある移動体クライアント・ユーザーの群衆の密度が更に高くなった場合、広告をサーブする価格を上げることができる。更に、広告を対話型とし、広告を受信した移動体クライアント・ユーザーが、スポーツ商品、音楽ダウンロード等において優遇を受けるために、対話処理することができるようにしてもよい。他の例では、広告は「鍵と鍵穴」(lock and key)とし、広告を受信した互いに近接する２人の移動体クライアント・ユーザーが、優遇を受けるために交流するようにしてもよい。
【００１８】
[0018]  一旦広告主１１４が広告を配信するための入札１１８を出したなら、広告配信サーバー１０４は、移動体クライアント位置要求１３０を移動体クライアント１０６に送ることができる。移動体クライアントは、関連するメモリー１８４の一部を使ってプロセッサー１８２によって実行可能とするとよい。
【００１９】
[0019]  移動体クライアント位置要求１３０を受けたことに応答して、移動体クライアント１０６に、関連したディスプレイ（図示せず）上においてユーザー同意要求を提示することができる。つまり、位置検出仲介サービス１１２は、移動体クライアント・ユーザー同意１３２を移動体クライアント１０６から受け取ることによって、移動体クライアント１０６が広告システム１００を「オプトイン」する(opt-in)ことができる。移動体クライアント・ユーザーの同意１３２は、広告配信サービス１０２からの移動体クライアント位置要求１３０を受けたことに応答して、１回だけのユーザー同意であってもよい。更に別の例では、移動体クライアント・ユーザーの同意１３２は、一般化された同意を含んでもよく、これによって、移動体クライアント・ユーザーは、それ以上同意を与えることなく、今後位置絞り込み広告を受信することに同意する。他の例では、移動体クライアント・ユーザーは同意を拒否してもよく、これによって、広告システム１００を通して位置絞り込み広告を受信することに反対する。移動体クライアント１０６の移動体クライアント・ユーザーが同意を拒否した場合、広告主１１４は、位置絞り込み広告を移動体クライアント１０６に送ることはできない。ユーザーの同意を受けることによって、システム１００は、移動体クライアント・ユーザーが個人情報を位置検出仲介サービスと共有するか否か、そしてどの位の個人情報を共有するのか選択することを効果的に可能にする。
【００２０】
[0020]  広告配信サービス１０２からの移動体クライアント位置要求１３０の送付に応答して、そして移動体クライアント・ユーザーの同意１３２が受けられた場合、移動体クライアント１０６は移動体クライアント位置信号１３４（例えば、可視ビーコン）を位置検出仲介サービス１１２に送ることができる。この例では、位置検出仲介サービス１１２は、位置検出仲介サーバー１１０において関連メモリー１８０の一部を使って位置検出仲介プロセッサー１３６によって実行可能であるとよい。位置検出仲介サービス１１２は、移動体クライアント１０６から移動体クライアント位置信号１３４を受信し、移動体クライアント位置信号１３４に基づいて移動体クライアントの位置１３８を判定するために、位置検出仲介プロセッサー１３６によって実行可能な命令を含むことができる。場合によっては、位置検出仲介サービス１１２は、移動体クライアント１０６の正確な位置（例えば、緯度、経度、方位等）を判定することができるが、他の場合には、位置範囲、ぼかした位置、即ち、領域（例えば、郵便番号、都市等）を判定することができる。
【００２１】
[0021]  また、位置検出仲介サービス１１２は、前記移動体クライアント位置１３８を、移動体クライアント１０６から受信したユーザー人口統計データー１４２と共に格納することができる。更に、位置検出仲介サービス１１２は、複数の移動体クライアント（例えば、移動体クライアント１５４から移動体クライアント１５６まで）の残りのものの移動体クライアント位置１４４、および複数の移動体クライアントのユーザー人口統計データー１４６も格納することができる。これを行うことによって、位置検出仲介サービス１１２は、特定の時点に特定の位置にある移動体クライアントに広告を絞り込むために、予測広告絞り込みサービスを提供することができる。
【００２２】
[0022]  移動体クライアント位置信号１３４を受信したことに応答して、位置検出仲介サービス１１２は、移動体クライアント位置１３８と関連した位置使用トークン１５０を移動体クライアント１０６に送るための命令を、位置検出仲介プロセッサー１３６を使って実行することができる。場合によっては、移動体クライアント位置１３８を移動体クライアントにも送ることができる。位置使用トークン１５０は、文字列、整数、または他のデーター・タイプのような、データーの単位であり、位置検出仲介サービスによって、移動体クライアント１０６の使用が検出された移動体クライアント位置１３８と関連付けることができる。位置使用トークン１５０自体は、移動体クライアント位置１３８を直接示すデーターではないが、特定の移動体クライアント１０６の移動体クライアント位置１３８を特定するために、位置検出仲介サービス１１２によって使うことができるデーターである。場合によっては、移動体クライアント１０６において移動体クライアント位置要求１３０を広告配信サービス１０２から受けたことに応答して、位置使用トークン１５０が移動体クライアント１０６に送られることもある。後に広告配信サービス１０２へのアップロードのために位置使用トークン１５０を移動体クライアント１０６に送ることによって、移動体クライアントから広告配信サービスに直接要注意の位置データーを送ることを回避することができ、移動体クライアント・ユーザーのプライバシーを維持することができる。これは、以下の説明によって認められるであろう。更に、位置使用トークン１５０の使用により、位置検出仲介サービス１１２による移動体デバイス１０６の位置検証を可能にし、一旦検証されたなら、広告配信サービス１０２が、検証された位置にサーブされた広告を配信し、この配信に対して課金することが可能になる。これについては、以下で詳しく論ずることにする。
【００２３】
[0023]  このように、移動体クライアント位置要求１３０に応答して、位置使用トークン１５０をその後移動体クライアント１０６によって広告配信サービス１０２に送ることができる。広告配信サービス１０２は、位置使用トークン１５０を移動体クライアント１０６６から受信するために、広告配信プロセッサー１２０によって実行可能な命令を含む。広告配信サービス１０２は、更に、位置使用トークン１５０を検証のために位置検出仲介サービス１１２に送るために、広告配信プロセッサー１２０によって実行可能な命令も含むことができる。
【００２４】
[0024]  位置使用トークン１５０の検証は、位置検証または位置判定を含むことができる。他の例では、この検証は、位置使用トークン１５０が位置検出仲介サービス１１２から発せられたこと、および／またはそれが偽装されたり、複製された位置使用トークンではないと判定することを含むこともできる。
【００２５】
[0025]  また、広告配信サービス１０２から受け取られた位置使用トークン１５０の検証は、この位置使用トークンと関連した移動体クライアント１０６が、地理的密度しきい値（例えば、入札１１８によって指定された地理的密度しきい値１２８）よりも上の移動体クライアントの地理的密度１４８に含まれると判定することも含むことができる。例えば、位置検出仲介サービス１１２は、前記移動体クライアントを含む、目標ユーザー人口統計データーを有する複数の移動体クライアントを特定し、所定のエリア内にある複数の移動体クライアント（前記移動体クライアント１０６を含む）の数に基づいて、地理的密度１４８を計算するために、位置検出仲介プロセッサー１３６によって実行可能な命令を含むことができる。このように、検証は、位置使用トークンが、位置検出仲介サービス１１２によって特定された地理的密度に含まれている移動体クライアントから発したことを検証することを含むことができる。複数の移動体クライアントの地理的密度に基づいて、以下で説明するように、位置使用トークンを使って複数の移動体クライアントに広告をサーブすることができる。このように、共通のユーザー人口統計特性を有する移動体クライアント・ユーザーが１つの領域に集められたとき（例えば、大量の十代の人々がモールにいるとき、または大量のスポーツ・ファンが野球の試合を見にいっているとき等）、移動体クライアント・ユーザーの群衆に広告を送ることができる。
【００２６】
[0026]  また、検証は、移動体クライアント・ユーザーが特定のユーザー集計属性（例えば、特定の位置における特定の密度に含まれる属性、群衆が所定の密度を有する場合ユーザーの群衆と共に移動する属性等）を有すると判定することを含むこともできる。また、移動体クライアント・ユーザーが目標ユーザー人口統計プロファイルに当てはまると判定することによって、位置使用トークン１５０を検証することもできる。
【００２７】
[0027]  位置使用トークン１５０の検証時に、広告配信サービス１０２は、移動体クライアントの位置１３８を位置検出仲介サービス１１２から受け取ることができる。移動体クライアントの位置１３８は、検出された移動体クライアント１０６の位置を表すデーターであり、いくつかの例として、プライバシー指針またはユーザーのプライバシーに対する優先度に依存して、ぼかされた位置、即ち、領域となるように、近似的にぼやけさせることもできる。例えば、移動体クライアント１０６の正確な位置は北緯４７．６７４Ｎ、西経−１２２．１２Ｗであり、一方ぼかされた位置は、ＵＳＡ、ワシントン州、レッドモンド市とすることができる。このように、移動体クライアントの位置１３８は、位置検出仲介サービス１１２によって知られた位置データーよりも概略的な位置にすることができる。ぼかされた位置を移動体クライアント位置１３８として提供することによって、システム１００は移動体クライアント・ユーザーのプライバシーを保護することができる。更に別の例では、移動体クライアント・ユーザーに、グラフィカル・ユーザー・インターフェースを提供し、これによって、移動体クライアント・ユーザーが移動体クライアントの位置履歴を修正および／または削除できるようにしてもよい。移動体クライアントの位置１３８は、個々の移動体クライアント１０６ではなく位置検出仲介サービス１１２によって広告配信サービス１０２に送られるので、どのように位置データーをぼかすか決定する方針を位置検出仲介サービス１１２において集中的に管理するとよい。
【００２８】
[0028]  一旦広告配信サービス１０２が移動体クライアントの位置１３８を受け取ったなら、広告配信サーバー１０４は複数の位置絞り込み広告１６２から、１つの位置絞り込み広告１６０を、移動体クライアントの位置１３８にある移動体クライアント１０６に配信するための命令を、広告配信プロセッサー１２０を使うことによって実行することができる。
【００２９】
[0029]  移動体クライアント１０６から広告配信サーバー１０４において受け取られた位置使用トークン１５０は、広告配信サービス１０２による位置使用トークン１５０を使用するその後の試みを拒否できるように（例えば、それを位置検出仲介サービス１１２に送ることによって）、１回使用トークンとすることができる。１回使用トークンとは、１回の使用のみに有効なトークンのことである。最初に広告配信サービス１０２が１回使用トークンを位置検出仲介サービス１１２によって検証しようとしたときに、検証を位置検出仲介サービス１１２から広告配信サービス１０２に送ることができる。しかしながら、同じ１回使用トークンを検証しようとするその後の試みは、位置検出仲介サービス１１２によって拒否される。このため、広告配信サービス１０２が位置絞り込み広告を移動体クライアント１０６に送ることを望む毎に、広告配信サービス１０２は、新たな移動体クライアント位置要求を移動体クライアント１０６に送り、移動体クライアント１０６から新たな位置使用トークンを受信する。
【００３０】
[0030]  場合によっては、位置検出仲介サービス１１２が、移動体クライアント位置信号１３４を移動体クライアント１０６から位置検出仲介サービス１１２に送ったことに応答して、実際の移動体クライアントの位置１３８を移動体クライアント１０６に送ることもできる。例えば、移動体クライアント・ユーザーが連続的にまたは頻繁に同じ位置（例えば、自宅、仕事場等）にある移動体クライアント１０６を使用する場合に、これを行うことができる。したがって、位置検出仲介サービス１１２は、移動体クライアントの位置１３８を移動体計算機１０８のキャッシュに格納し、一旦移動体クライアントの位置１３８が移動体クライアント１０６に送ったなら、今後の移動体クライアント位置信号を位置検出仲介サービス１１２に送ることを差し止める命令１４０を移動体クライアント１０６に送ることもできる。このような場合、複数の位置使用トークンを位置検出仲介サービスから移動体クライアントに送ることができる。このような例について、図２に関して詳細に論ずる。
【００３１】
[0031]  更に、広告配信サービス１０２は、位置検出仲介サービス１１２における位置使用トークン１５０の検証に応答して、位置絞り込み広告１６０の配信に基づいて、広告請求１５８を広告主１１４に送るために、広告配信プロセッサー１２０によって実行可能な命令も含む。即ち、広告主１１４には、広告配信サービス１０２が広告主１１４の代理で位置検出仲介サービス１１２に送った位置使用トークンの関数として課金することができる。単なる例として、広告主１１４には、周期的に、位置使用トークンの数または頻度に基づいて、目標広告料金(target advertising rate)で課金することができる。このように、課金は独立して検査することができ、広告主１１４は、移動体クライアント・ユーザーのプライバシーを維持しつつも、広告が位置および／または人口統計で絞り込まれたものであることを確信することができる。つまり、位置検出仲介サービス１１２が位置使用トークン１５０の有効性を必ず検証した後に、広告配信サービス１０２による位置使用トークン１５０の使用に対して広告主１１４に課金することができるので、広告詐欺を回避することができる。
【００３２】
[0032]  更に、位置または密度の値が高い程高い料金で広告主１１４に課金するように、広告主１１４には、移動体クライアント・ユーザーの位置、および移動体クライアント・ユーザーの全体的密度の関数として課金することもできる。また、広告課金１５８は、移動体クライアント・ユーザーの行動（例えば、広告主には、ショッピング・モールを頻繁に使用する移動体クライアント・ユーザーに送られた広告に対しては、より多く課金することができる）を反映することもできる。
【００３３】
[0033]  位置検出仲介サービス１１２および広告配信サービス１０２は、図１に示したように、独立したサーバーであることができ、別々のサーバー・ファームまたは共通のサーバー・ファームにおいて動作することができる。あるいは、位置検出仲介サービス１１２および広告配信サービス１０２を１つのサーバーに統合することもでき、または１つのエンティティによって動作させることもできる。
【００３４】
[0034]  尚、位置検出仲介プロセッサー１３６および／または広告配信プロセッサー１２０を１つのサーバーに設けてもよいことは認めることができよう。他の例では、位置検出仲介プロセッサー１３６および広告配信プロセッサー１２０は１つの統合されたプロセッサーにすることもできる。
【００３５】
[0035]  更に、位置検出仲介サービス１１２は、位置検出仲介サーバーにおいてローカルで実行可能なプログラム、または追加のサーバーにおいて離れて実行可能なプログラムとしてもよいことも認めることができよう。同様に、広告配信サービス１０２は、広告配信サーバーにおいてローカルに実行可能なプログラムとしてもよく、または広告配信サービス１０２は、追加のサーバーにおいて離れて実行可能であってもよい。更に、位置検出仲介サービス１１２および広告配信サービス１０２は、同じプロセッサーを使う同じサーバーにおいて実行可能であってもよい。図示のように、位置検出仲介サービス１１２を大容量ストレージ１７０に格納することもでき、広告配信サービス１０２を大容量ストレージ１７２に格納することもでき、移動体クライアント１０６を大容量ストレージ１７４に格納することもできるが、他の構成にも適したものがある。更に、位置検出仲介サービス１１２および／または広告配信サービス１０２を実行するように構成されたプロセッサーを、位置検出仲介サービス１１２および／または広告配信サービス１０２が格納されているサーバーの外部に配置することもできる。
【００３６】
[0036]  図１には、位置検出仲介サービス１１２は、移動体クライアント１０６および広告配信サービス１０２双方と相互作用するものとして示されているが、位置検出仲介サービス１１２は、信頼チェーン階層、または証明書信頼チェーン(certificate trust chain)における多くのサービス、またはサーバーの内の１つであってもよい。信頼チェーン階層とは、ディジタル証明書を認証するために使われる、信頼のある証明当局の階層である。証明書信頼チェーンは、最終証明書によって特定される対象(subject)を証明するために必要とされる証明書を全て含む。実際には、これは、最終証明書、中間証明当局の証明書、およびチェーンにおける全ての証明当局によって信頼されている根源証明当局の証明書を含む。このような信頼チェーン階層の中に位置検出仲介サービスを一緒に繋ぎ合わせる一例として、移動体クライアント・ユーザーは、制御された共同体のシナリオの場合、外部位置検出仲介サービスに接触しようとする前に、協同ローカル・エリア・ネットワークにおけるローカル・ブローカー・サービスに、最初に接触することができる。
【００３７】
[0037]  信頼チェーン階層における位置検出仲介サービスと移動体クライアントとの間の通信、および位置検出仲介サービスと広告配信サービスとの間の通信は、盗用に強い安全通信プロトコル（例えば、ｈｔｔｐ等）の使用によって、安全にすることができる。
【００３８】
[0038]  これより図２Ａおよび図２Ｂに移ると、位置検出仲介サービスを使って広告配信サービスから移動体クライアントへの広告配信を制御する方法例２００のフローチャートを示す。方法２００および／または本明細書において説明する他のプロセスは、図１に関して説明したようなハードウェアを含むシステムによって実現することができる。他の例では、方法２００および／または本明細書において説明する他のプロセスを他の適したシステムによって実現することもできる。
【００３９】
[0039]  ２０２において、方法２００は、広告配信サービスにおいて、前記移動体クライアントを含む、移動体クライアント位置にある複数の移動体クライアントに広告を配信するための入札を受け取るステップを含む。この入札は、広告を配信する所定の時刻を含むことができる。広告主は、所定の時刻に移動体クライアントの位置にある移動体クライアントに広告を配信するための入札を受け取るシステムに参加する意欲が増す。何故なら、このようなシステムは、広告主が潜在的消費者に広告を狭く絞り込むことを可能にするからである。
【００４０】
[0040]  また、方法２００は、２０４において、広告配信サービスから、移動体クライアント位置要求を移動体クライアントに送るステップを含むことができる。２０４において送るステップは、例えば、移動体クライアント・ユーザーがウェブサイトを訪問しており、広告配信サービスが移動体クライアントの位置を知ることを要求したときに、行うことができる。
【００４１】
[0041]  例の中には、移動体クライアント・ユーザーの同意を、グラフィカル・ユーザー・インターフェースの形態で移動体クライアントにおいて要求し、このグラフィカル・ユーザー・インターフェースによって、ユーザーが、２０４における移動体クライアント位置要求の送付に応答して、システムのオプトインまたはオプトアウトを行うことができるようにするとよい場合がある。移動体クライアント・ユーザーが同意を拒否した場合、広告配信サービスは、位置絞り込み広告を、関連した移動体クライアントに送ることができない場合もある。しかしながら、２０６において、方法２００は、移動体クライアント・ユーザーの同意を移動体クライアントから位置検出仲介サービスに送るステップを含むことができる。したがって、方法２００は、２０８において、位置検出仲介サービスにおいて移動体クライアントからの移動体クライアント・ユーザーの同意を受け取るステップを含むことができ、ステップ２１０に進む。移動体クライアント位置信号を受信する前に位置検出仲介サービスにおいて移動体クライアント・ユーザーの同意を受け取ることによって、一例として、ユーザーがオプトインするまで、移動体クライアント・ユーザーのプライバシーを維持することができる。
【００４２】
[0042]  他の例では、位置検出仲介サービスは、以前のユーザー同意データーベースを利用して、格納されているユーザーの同意を使って、２０４の移動体クライアント位置要求に非通知で(silently)サービスすることもできる。この後者の例では、方法２００はステップ２０４からステップ２１０に直接進むことができる。
【００４３】
[0043]  ２１０において、方法２００は、移動体クライアントから、移動体クライアント位置信号を位置検出仲介サーバーに送るステップを含むことができる。したがって、方法２００は、２１２において、移動体クライアントからの移動体クライアント位置信号を、位置検出仲介サービスにおいて受信するステップを含むことができる。場合によっては、位置検出仲介サービスにおける移動体クライアントからの移動体クライアント位置信号の受信は、２０８において移動体クライアントから移動体クライアント・ユーザーの同意を受け取ったことに応答して行うことができる。位置検出仲介サービスにおいて移動体クライアント位置信号を受信するステップは、移動体クライアントにおける移動体計算機には見ることができる異なる固定ビーコン（例えば、セル・タワー、Ｗｉ−Ｆｉアクセス・ポイント、ＦＭラジオ等）に関する情報を、移動体クライアントから受信するステップを含むことができる。また、移動体クライアント位置信号の受信は、ピア・ツー・ピアＢＬＵＥＴＯＯＴＨ信号のような、固定でないビーコンに関する情報、および移動体計算機１０８の環境に関する他の情報を受信することを含んでもよい。以下で論ずるように、固定でないビーコンの使用は、移動体クライアント・ユーザーの密度計算において役立つことができる。ステップ２１０における移動体クライアントにおいて、あるいはステップ２１２またはステップ２１８における位置検出仲介サービスにおいて、移動体クライアント・ユーザーのプライバシーが望まれる場合、移動体クライアント位置信号または移動体クライアントの位置を、ランダムに不正確にレンダリングするか、またはもっと広い領域にぼかすことができる。
【００４４】
[0044]  更に、方法２００は、２１４において移動体クライアントからのユーザー人口統計データーを送るステップと、したがって、２１６において位置検出仲介サービスにおいてユーザー人口統計データーを受信するステップとを含むことができる。
【００４５】
[0045]  ２１８において、方法２００は、位置検出仲介サービスにおいて、移動体クライアント信号に基づいて移動体クライアントの位置を判定するステップを含むことができる。２２０において、方法２００は、２１８において移動体クライアントの位置を判定したことに応答して、および／またはユーザー人口統計データーを受信したことに応答して、移動体クライアントの位置を、ユーザー人口統計データーと共に、位置検出仲介サービスにおいて格納するステップを含むことができる。このように、格納された移動体クライアント位置およびユーザー人口統計データーは、所定の時刻に所定の位置にある移動体クライアントに広告を絞り込むために予測広告絞り込みサービスを提供するために後に使うことができる。
【００４６】
[0046]  方法２００は、２２２において、移動体クライアントの位置と関連した位置使用トークンを、位置検出仲介サービスから移動体クライアントに送るステップを含むことができる。したがって、方法２００は、２２４において、位置検出仲介サービスから位置使用トークンを受信するステップを含むことができる。移動体クライアント位置信号を受信し、移動体クライアントの位置を判定し、移動体クライアントの位置と関連した位置使用トークンを送るために位置検出仲介サービスを使うと、本明細書において説明したように、広告配信サービスによる移動体クライアントへの位置絞り込み広告配信を可能にしつつ、移動体クライアント・ユーザーのプライバシーを維持するのに役立てることができる。
【００４７】
[0047]  広告配信サービスに送られる情報は、特定の移動体クライアント位置要求に対する位置使用トークンであるので、移動体クライアントの位置およびユーザー人口統計データーを広告配信サービスと共有しなくてもよい。言い換えると、位置履歴、およびユーザーの行動は、位置検出仲介サービスが現在の位置を広告主のために予測するために使うことができ、集中的に消去、編集することができ、および／またはその使用は、移動体クライアントの移動体クライアント・ユーザーによって、グラフィカル・ユーザー・インターフェースを通して管理することができる。このように、位置検出仲介サービスは、広告主の入札に応答して、ユーザーが彼／彼女のプライバシーを維持することができつつ、広告配信サービスが、入札において指定されている位置および／または目標ユーザー人口統計データーを満たす移動体クライアントに広告を送ることを可能にすることができる。
【００４８】
[0048]  例の中には、方法２００が、２２６におけるように、移動体クライアント位置信号を移動体クライアントから位置検出仲介サービスに送ったことに応答して、位置検出仲介サービスから実際の移動体クライアントの位置を移動体クライアントに送るステップを含むとよい場合がある。これは、例えば、移動体クライアント・ユーザーが連続的にまたは頻繁に同じ位置（例えば、自宅、仕事場等）で移動体クライアントを使う場合に行うとよい。このように、位置検出仲介サービスは、２２６において、移動体クライアントの位置を移動体計算機のキャッシュに格納し、一旦移動体クライアントの位置が移動体クライアントに送られたなら、今後の移動体クライアント位置信号を位置検出仲介サービスに送ることを差し止める命令を移動体クライアントに送ることもできる。このような場合、複数の位置使用トークンを移動体クライアントに送ってキャッシュしておき、移動体クライアントが位置使用トークンを使い切るまで、移動体クライアントによって要求されるときに使うことができる。他の例では、移動体クライアントは、無限量の位置使用トークンを送ることもできる。例えば、移動体クライアント位置および／または位置使用トークンを移動体クライアントにキャッシュすることによって、システムは、システムのコンポーネント間における繰り返し通信の量を低減する。移動体クライアント位置および命令は、２２８において、移動体クライアントが受け取ることができる。
【００４９】
[0049]  続いて図２Ｂに移ると、方法２００は、２３０において位置使用トークンを移動体クライアントから広告配信サービスに送るステップを含む。したがって、本方法は、２３２において、移動体クライアントからの位置使用トークンを広告配意サービスにおいて受信するステップを含む。場合によっては、位置使用トークンの受信は、２０４において移動体クライアントに移動体クライアント位置要求を送ったことに応答して、行うこともできる。このように、位置使用トークンは、以下で説明するように、広告配信サービスによって容易に使うことができる。方法２００は、２３４において、位置検出仲介サービスにおける検証のために、広告配信サービスから位置検出仲介サービスに位置使用トークンを送るステップを含むことができる。方法２００は、２３６において、広告配信サービスから位置トークンを受信するステップを含む。
【００５０】
[0050]  ２３８において、方法２００は、前記移動体クライアントを含む、目標ユーザー人口統計データーを有する複数の移動体クライアントを、位置検出仲介サービスにおいて特定するステップを含むことができる。したがって、２４０において、方法２００は、所定のエリア内にある複数の移動体クライアント（前記移動体クライアントを含む）の数に基づいて、位置検出仲介サービスにおいて地理的密度を計算するステップを含むことができる。この計算は、固定でないビーコンに関する情報を使って実施することができる。即ち、地理的密度は、所与の環境において検出される無線信号に基づいて計算することができる。例えば、無線周波環境は都市エリアでは非常に密集していることにより、高い地理的密度が計算される可能性が高く、一方無線周波環境は森林では密度が低くなり、低い地理的密度が計算される可能性が高い。地理的位置に対する無線周波密度を判定するには、所定のスペクトルにおける無線周波数の走査を、移動体クライアントによって、その地理的位置において実行すればよく、検出された信号の数を記録すればよい。検出された信号の数を所定のしきい値と比較して、この地理的位置が、例えば、都市の中にあるのか否か判定を行うことができる。更に、このような無線周波数走査に関する情報を、地理的位置における複数の移動体クライアントから集計し、各移動体クライアントにおいて受信された信号に基づいて、無線周波密度を計算するために使うことができる。これによって、一層精度が高い結果を得ることができる。何故なら、任意の所与の移動体クライアントにおける無線周波受信は、建物の周囲等というような、その物理的環境による悪影響を受ける可能性があるからである。
【００５１】
[0051]  したがって、２４２において、方法２００は、複数の移動体クライアントの地理的密度が地理的密度しきい値（例えば、広告主の入札によって指定された目標地理的密度しきい値）よりも高いことを、位置検出仲介サービスにおいて判定するステップを含む。地理的密度が地理的密度しきい値よりも高いという判定に応答して、方法２００は、２４４において、位置使用トークンを検証するステップを含むことができる。方法２００では、位置使用トークンの検証は、２３６において広告配信サービスから位置使用トークンを受信したことに応答して行うことができる。このように、位置使用トークンは、移動体クライアントの目標群衆の一部である移動体クライアントの移動体クライアント位置と関連があるものとして検証することができ、移動体クライアント位置にある前記移動体クライアントに広告を配信することができる。
【００５２】
[0052]  したがって、方法２００は、２４６において、位置使用トークンの検証に応答して、移動体クライアント位置を広告配信サービスに送るステップを含むことができる。このようにして、位置絞り込み広告を移動体クライアント位置にある移動体クライアントに配信するために、広告配信サービスをイネーブルすることができる。具体的には、方法２００は、２４８において、広告配信サービスにおいて移動体クライアント位置を受け取るステップと、２５０において、広告配信サービスから、移動体クライアントの位置にある移動体クライアントに位置絞り込み広告を配信するステップを含む。位置絞り込み広告は、２５２において、表示のために移動体クライアントにおいて受信することができる。
【００５３】
[0053]  その後、方法２００は、２５４において、先に論じたように、位置検出仲介サービスにおける位置使用トークンの検証に応答して、位置絞り込み広告の配信に基づいて、広告配信サービスから広告主に広告請求書を送るステップを含むことができる。このように、広告主は、広告主自体のシステム使用の関数である請求書を受け取ることができる。このため、広告主は一層容易にこのようなシステムを使うことができる。
【００５４】
[0054]  尚、本明細書において記載した計算機およびサーバーは、本明細書において記載したプログラムを実行するように構成されている適した計算機の内任意のものであればよいことは認められよう。例えば、計算機は、メインフレーム・コンピューター、パーソナル・コンピューター、ラップトップ・コンピューター、ポータブル・データー・アシスタント（ＰＤＡ）、コンピューター対応ワイヤレス電話機、ネットワーク接続された計算機、または他の適した計算機であればよく、インターネットのようなコンピューター・ネットワークを通して互いに接続することができる。これらの計算機は、通例、プロセッサーと、関連する揮発性および不揮発性メモリーとを含み、揮発性メモリーの一部およびプロセッサーを使って、不揮発性メモリーに格納されているプログラムを実行するように構成されている。
【００５５】
[0055]  尚、本明細書において使われる場合、「サービス」とは、複数のユーザー・セッションにわたって実行可能であり、他のオペレーティング・システム・コンポーネントおよびアプリケーションに利用可能なアプリケーション・プログラムとするとよいことは認められよう。サービスは、クライアントからの要求に応答して、サーバーにおいて実行することができる。
【００５６】
[0056]  更に、本明細書において使われる場合、「プログラム」という用語は、本明細書において記載した１つ以上の計算機によって実行する、または利用することができるソフトウェアまたはファームウェア・コンポーネントのことを指し、実行可能ファイル、データー・ファイル、ライブラリー、ドライバー、スクリプト、データーベース・レコード等の１つ１つまたは集合を包含することを意味する。尚、プログラム命令が格納されているコンピューター読み取り可能媒体を提供することができ、計算機による実行時に、このプログラム命令はその計算機に、先に説明した方法を実行させ、先に説明したシステムの動作を行わせることは認められよう。コンピューター読み取り可能媒体は、ランダム・アクセス・メモリー（ＲＡＭ）、リード・オンリー・メモリー（ＲＯＭ）、ハード・ディスク、コンパクト・ディスク（ＣＤ）、ディジタル・ビデオ・ディスク（ＤＶＤ）等を含むことができる。本明細書において説明したモジュールの一部または全部は、ソフトウェア・モジュール、またはメモリー・デバイスのようなハードウェア・コンポーネントであってもよい。
【００５７】
[0057]  本明細書において説明した構成および／または手法は、性質上例示であること、そして、多数の変形が可能であることから、これらの具体的な実施形態や例は、限定的な意味で解釈してはならない。本明細書において記載した具体的なルーチンまたは方法は、任意の数の処理方策の内１つ以上を代表することができる。したがって、図示した種々の動作は、図示した順に行うことができ、他の順で行うことができ、並列して行うこともでき、また場合によっては省略することもできる。同様に、前述のプロセスの順序も変更することができる。
【００５８】
[0058]  尚、本発明の範囲は、特許請求の範囲の前にある説明ではなく添付した特許請求の範囲によって定められるので、本明細書における実施形態は例示であって限定でないこと、そして特許請求の範囲の境界内に該当する全ての変更、またはこのような境界の均等物は、したがって、特許請求の範囲に含まれることを意図することは言うまでもない。
【図１】
0005607731.tif 000002
【図２Ａ】
0005607731.tif 000003
【図２Ｂ】
0005607731.tif 000004