(57)【要約】  主張される主題は、オペレーティングシステムによって管理されるデスクトップに関する拡張可能なテーマ、またはそのようなデスクトップとの広告統合を円滑にすることができる、オペレーティングシステム（またはオペレーティングシステムのコンポーネント）に対するアーキテクチャまたは拡張に関する。特に、このアーキテクチャは、広告または広告主スキンなどの広告内容を獲得し、表示するための適切な内容を選択し、選択された内容を表示するようにオペレーティングシステムを構成することができる。また、このアーキテクチャは、この内容を表示するための適切な場所、ならびに妥当な時間を識別するための機構も提供する。【選択図】図１
2011503674.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムユーザインタフェースに関連して拡張可能なテーマおよび／または広告統合を円滑にするコンピュータによって実施されるシステムであって、
オペレーティングシステムによって表示されるようにあつらえられた、広告主からの広告内容を獲得する獲得コンポーネントと、
表示のための前記広告内容を選択する選択コンポーネントと、
前記広告内容を前記オペレーティングシステムに供給する構成コンポーネントとを含むシステム。
【請求項２】
前記獲得コンポーネントは、前記広告内容をデータストアに格納する請求項１に記載のシステム。
【請求項３】
前記広告内容は、製品もしくはサービスに関する広告、または前記広告へのリンクの少なくともいずれかである請求項１に記載のシステム。
【請求項４】
前記広告内容は、前記オペレーティングシステムに関連するデスクトップに関する拡張可能なスキンである請求項１に記載のシステム。
【請求項５】
前記スキンは、前記広告主に関連するテーマ、ブランド、または商標に合わせてあつらえられる請求項４に記載のシステム。
【請求項６】
前記獲得コンポーネントは、前記広告内容に関する更新を定期的に獲得する請求項１に記載のシステム。
【請求項７】
前記選択コンポーネントは、前記更新に基づいて前記広告内容を選択する請求項６に記載のシステム。
【請求項８】
前記選択コンポーネントは、前記オペレーティングシステムまたはデスクトップに関連する選好のセットに基づいて前記広告内容を選択する請求項１に記載のシステム。
【請求項９】
前記選択コンポーネントは、前記広告主からの入札に基づいて前記広告内容を選択する請求項１に記載のシステム。
【請求項１０】
前記選択コンポーネントは、前記広告主、または前記オペレーティングシステムのユーザの少なくともいずれかを相手にした契約上の合意に基づいて前記広告内容を選択する請求項１に記載のシステム。
【請求項１１】
前記広告内容の表示のための適切な場所および妥当な時間を決定する検査コンポーネントをさらに含む請求項１に記載のシステム。
【請求項１２】
前記検査コンポーネントは、前記適切な場所を決定するために、前記オペレーティングシステムに関連するデスクトップを監視して、使用されていない表示スペース、遮蔽されていない表示スペース、または不可欠ではない表示スペースを識別する請求項１１に記載のシステム。
【請求項１３】
前記検査コンポーネントは、前記妥当な時間を決定するために、デスクトップ、または前記オペレーティングシステムの活動の少なくともいずれかを監視して、待機期間、またはタスク指向の活動における空白期間を識別する請求項１１に記載のシステム。
【請求項１４】
前記オペレーティングシステムは、前記オペレーティングシステムによって起動されるアプリケーションのユーザインタフェースに前記広告内容を適用する請求項１に記載のシステム。
【請求項１５】
前記オペレーティングシステムは、前記オペレーティングシステムによってアクセスされるポータルに関するユーザインタフェースに前記広告内容を適用する請求項１に記載のシステム。
【請求項１６】
オペレーティングシステムユーザインタフェースに関する拡張可能なテーマ、および／またはオペレーティングシステムユーザインタフェースとの広告統合を円滑にするためのコンピュータによって実施される方法であって、
広告主から、オペレーティングシステムによってデスクトップに表示されるようにあつらえられた広告内容を獲得するステップと、
前記広告内容をデータストアに格納するステップと、
前記広告内容を選択するために前記データストアにアクセスするステップと、
前記デスクトップによって前記広告内容を表示するように前記オペレーティングシステムを構成するステップと、を含む方法。
【請求項１７】
前記オペレーティングシステムまたは前記デスクトップに関連する選好に基づいて前記広告内容を選択するステップ、
前記広告主からの入札に基づいて前記広告内容を選択するステップ、
前記広告主、または前記オペレーティングシステムのユーザの少なくともいずれかを相手にした契約上の合意に基づいて前記広告内容を選択するステップ、
前記広告主から、前記広告内容に関する更新を受け取るステップ、または
前記受け取るステップに基づいて前記広告内容を選択するステップ、
のうち少なくとも１つをさらに含む請求項１６に記載の方法。
【請求項１８】
製品もしくはサービスに関する広告として、または前記広告への参照として前記広告内容を獲得するステップ、
前記広告または前記参照を表示するための適切な場所を識別するように前記デスクトップを監視するステップ、または
前記広告または前記参照を表示するための妥当な時間を決定するために前記デスクトップまたは前記オペレーティングシステムの少なくともいずれかを調べるステップ、
のうち少なくとも１つをさらに含む請求項１６に記載の方法。
【請求項１９】
前記広告主に関連するテーマ、ブランド、または商標に合わせてあつらえられた前記デスクトップに関する拡張可能なスキンとして、前記広告内容を獲得するステップ、
前記オペレーティングシステムによって起動されるアプリケーションに関連するユーザインタフェースに前記スキンを適用するステップ、または
前記オペレーティングシステムによってアクセスされるポータルに関連するユーザインタフェースに前記スキンを適用するステップ、
のうち少なくとも１つをさらに含む請求項１６に記載の方法。
【請求項２０】
オペレーティングシステムユーザインタフェースに関する拡張可能なテーマ、および／またはオペレーティングシステムユーザインタフェースとの広告統合を円滑にするためのコンピュータによって実施されるシステムであって、
オペレーティングシステムデスクトップを管理するオペレーティングシステムによって表示されるように設計された広告内容を獲得するためのコンピュータによって実施される手段と、
前記広告内容をデータストアに保存するためのコンピュータによって実施される手段と、
前記データストアから前記広告内容を選択するためのコンピュータによって実施される手段と、
前記広告内容を表示するように前記オペレーティングシステムを適合するためのコンピュータによって実施される手段とを含むシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
広告主は、広告主の広告内容に関して潜在的な客層に到達し、そのような客層を理解し、かつ／またはそのような客層に的を絞る新たな、より良い方法を探すことに久しく夢中になっている。さらに、広告主は、好ましくは、客層の高い関心を保つ仕方で、広告内容をホストする新たなプラットフォームまたは場を常に探してもいる。インターネットの広範な成長が、広告主が新たな市場を見出すことに夢中になっていることの１つの例証となる。インターネット使用が急増するにつれ、インターネット広告も急増した。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
しかし、世界中の文字通り数百万の人々が、毎日、相当な時間を、コンピュータと直接に対話して過ごしているものの、従来、オペレーティングシステムによって維持されるデスクトップまたは他のフィーチャなどのコンピュータベースのユーザインタフェースは、広告関係者によって比較的利用されないままである。
【課題を解決するための手段】
【０００３】
以下に、主張される主題のいくつかの態様の基本的な理解をもたらすため、主張される主題の簡略化された概要を提示する。この概要は、主張される主題の広範な概観ではない。この概要は、主張される主題の重要な要素、もしくは不可欠な要素を決定することも、主張される主題の範囲を線引きすることも意図していない。この概要の唯一の目的は、後段で提示されるより詳細な説明の前置きとして、主張される主題のいくつかの概念を簡略化された形態で提示することである。
【０００４】
本明細書で開示され、主張される主題は、一態様では、デスクトップなどのオペレーティングシステムユーザインタフェースに関連して拡張可能なテーマおよび／または広告統合を円滑にすることができるアーキテクチャを含む。以上、およびその他の関連する目的で、このアーキテクチャは、デスクトップ環境マネージャ、ウインドウマネージャなどの、コンピュータベースのオペレーティングシステムの拡張、もしくはそのような拡張のコンポーネントと連係させられる、または、そのような拡張、もしくはそのような拡張のコンポーネントとして実施されることが可能である。
【０００５】
本明細書で開示され、主張される主題によれば、アーキテクチャは、広告主から広告内容を獲得することができる。広告内容は、例えば、製品広告、この広告へのリンク、広告主のブランドもしくは商標と通常、関係する、拡張可能な、かつ／または構成可能なスキン、更新ならびにその他の該当するタイプの広告内容であることが可能である。広告内容は、後に取り出すために格納されることが可能であり、様々な可能な基準に基づいて表示の適切さに関してさらに調べられることが可能である。例えば、適切な内容は、ユーザによって、実装形態によって、かつ／またはデフォルトで指定された選好または設定に基づいて、選択されることが可能である。
【０００６】
また、広告内容は、広告主が、広告主、またはオペレーティングシステムのエンドユーザに関連付けられた契約上の義務または権利に基づいて、広告スロットを求めて競うことが可能な、入札モデルに基づいて選択されることも可能である。さらに、広告内容は、トランザクション履歴および／または人口統計情報に基づいて選択されることが可能であり、そのような情報が、第三者に伝送される、または明らかにされる必要、あるいはそれ以外で、そのような情報にリモートのシステムまたはエンティティがアクセスできる必要はない。したがって、主張される主題の態様は、マーケティングおよび／または広告ターゲティングに関するプライバシー上の懸念を和らげる役割をすることができる。
【０００７】
主張される主題の別の態様によれば、広告内容は、デスクトップ、または関連するオペレーティングシステムによって起動され、アクセスされ、かつ／またはインスタンス化される他のユーザインタフェースに拡張されることが可能である。そのようなものの例には、様々なアプリケーション、Ｗｅｂポータルなどが含まれることが可能であるが、以上には限定されない。
【０００８】
以下の説明、および添付の図面は、主張される主題のいくつかの例示的な態様を詳細に示す。しかし、これらの態様は、主張される主題の原理が使用されることが可能である様々な仕方のいくつかを示すに過ぎず、主張される主題は、すべてのそのような態様、および均等の態様を含むものとされる。主張される主題の他の利点および際立った特徴は、図面と併せて考慮されると、主張される主題の以下の詳細な説明から明白となろう。
【図面の簡単な説明】
【０００９】
【図１】オペレーティングシステムユーザインタフェースに関連して拡張可能なテーマおよび／または広告統合を円滑にすることができるコンピュータによって実施されるシステムを示すブロック図である。
【図２】獲得コンポーネント１０２に関連してさらなる詳細を示し、広告内容の様々な例を与えるコンピュータによって実施されるシステムを示すブロック図である。
【図３】選択コンポーネントの様々なフィーチャをより詳細に示すコンピュータによって実施されるシステムを示すブロック図である。
【図４】ユーザインタフェースを監視して、広告内容に関する潜在的な適切さを決定することができるコンピュータによって実施されるシステムを示すブロック図である。
【図５】様々な推測および／または決定をもたらすことができるコンピュータによって実施されるシステムを示すブロック図である。
【図６】オペレーティングシステムユーザインタフェースに関する拡張可能なテーマ、および／またはオペレーティングシステムユーザインタフェースとの広告統合を円滑にするためのコンピュータによって実施される方法を定義する手続きを示す例示的な流れ図である。
【図７】様々な潜在的な基準に基づいて広告内容を選択するためのコンピュータによって実施される方法を定義する手続きを示す例示的な流れ図である。
【図８】特定のタイプの広告内容の、表示の適切さまたは妥当性を決定するためのコンピュータによって実施される方法に関する手続きを示す例示的な流れ図である。
【図９】広告主からの拡張可能なスキンを適用するためのコンピュータによって実施される方法を定義する手続きを示す例示的な流れ図である。
【図１０】開示されるアーキテクチャを実行するように動作可能なコンピュータを示すブロック図である。
【図１１】例示的なコンピューティング環境を示す概略ブロック図である。
【発明を実施するための形態】
【００１０】
次に、主張される主題が、図面を参照して説明され、すべての図面で同様の要素を参照するのに、同様の符号が使用される。以下の説明において、説明の目的で、主張される主題の徹底的な理解をもたらすために多数の特定の詳細が示される。しかし、主張される主題は、これらの特定の詳細なしに実施されてもよいことが明白であり得る。その他、よく知られた構造およびデバイスは、主張される主題を説明するのを容易にするため、ブロック図の形態で示される。
【００１１】
本出願において使用される「コンポーネント」、「モジュール」、「システム」、「デスクトップ」、「スキン」などの用語は、一般に、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアである、コンピュータ関連のエンティティを指すことを意図している。例えば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、および／またはコンピュータであることが可能であるが、以上には限定されない。例として、コントローラ上で実行されるアプリケーションと、そのコントローラとがともに、コンポーネントであることが可能である。１つまたは複数のコンポーネントが、プロセス内、および／または実行のスレッド内に存在することが可能であり、コンポーネントは、１つのコンピュータ上に局所化されること、かつ／または２つ以上のコンピュータ間に分散されることが可能である。
【００１２】
さらに、主張される主題は、標準のプログラミング技術および／またはエンジニアリング技術を使用して、開示される主題を実施するようにコンピュータを制御するソフトウェア、ファームウェア、ハードウェア、または以上の組合せを作り出す方法、装置、または製造品として実施されることが可能である。本明細書で使用される「製造品」という用語は、任意のコンピュータ可読デバイス、コンピュータ可読キャリア、またはコンピュータ可読媒体からアクセス可能なコンピュータプログラムを包含することを意図している。例えば、コンピュータ可読媒体には、磁気記憶装置（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップなど）、光ディスク（例えば、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタルバーサタイルディスク）など）、スマートカード、およびフラッシュメモリデバイス（例えば、カード、スティック、キードライブなど）が含まれることが可能であるが、以上には限定されない。さらに、搬送波を使用して、電子メールを送受信する際、あるいはインターネットまたはＬＡＮ（ローカルエリアネットワーク）などのネットワークにアクセスする際に使用されるコンピュータ可読電子データなどの、コンピュータ可読電子データが伝送されることが可能であることを認識されたい。もちろん、主張される主題の範囲または精神を逸脱することなく、この構成に多くの改変が行われ得ることが当業者には認識されよう。
【００１３】
さらに、「例示的」という語は、本明細書で、例、事例、または例示の役割をすることを意味するように使用される。「例示的」として本明細書で説明されるいずれの態様もしくは設計も、他の態様もしくは設計より好ましい、または有利であると必ずしも解釈されるべきではない。むしろ、例示的という語の使用は、概念を具体的に提示することを意図している。本出願で使用される「または」という語は、排他的な「または」ではなく、包含的な「または」を意味することを意図している。つまり、特に明記しない限り、あるいは文脈から明らかでない限り、「Ｘは、ＡまたはＢを使用する」は、自然な包含的置換のいずれかを意味することを意図している。つまり、ＸがＡを使用する場合、ＸがＢを使用する場合、またはＸがＡとＢをともに使用する場合、「Ｘは、ＡまたはＢを使用する」が、以上の事例のいずれの下においても満たされる。さらに、本出願および添付の特許請求の範囲において使用される「或る」（「ａ」、「ａｎ」）という冠詞は、特に明記しない限り、または単数形に向けられることが文脈から明らかでない限り、「１つまたは複数の」を意味するものと一般に解釈されるべきである。
【００１４】
本明細書で使用される「推測する」または「推測」という用語は、イベントおよび／またはデータを介して捕捉された観察のセットからシステム、環境、および／またはユーザの状態について推論する、または推測するプロセスを一般に指す。推測は、特定のコンテキストまたはアクションを識別するのに使用されることが可能であり、あるいは、例えば、複数の状態にわたる確率分布を生成することができる。推測は、確率論的、つまり、データおよびイベントの考慮に基づく、関心対象の複数の状態にわたる確率分布の計算であることが可能である。また、推測は、イベントおよび／またはデータのセットから、より高レベルのイベントを構成するために使用される技術を指すことも可能である。そのような推測は、イベントが、時間的に近接して互いに関係しているか否かにかかわらず、さらにイベントおよびデータが、１つのイベントソースおよびデータソースから来るか、いくつかのイベントソースおよびデータソースから来るかにかかわらず、観察されたイベント、および／または格納されたイベントデータのセットから、新たなイベントまたはアクションの構築をもたらす。
【００１５】
次に図面を参照して、図１を最初に参照すると、オペレーティングシステムユーザインタフェースに関連して拡張可能なテーマおよび／または広告統合を円滑にすることができるコンピュータによって実施されるシステム１００が示されている。一般に、システム１００は、広告主１０６から広告内容１０４を獲得することができる獲得コンポーネント１０２を含むことが可能である。主張される主題の態様によれば、広告内容１０４は、オペレーティングシステム１０８によって表示されるように特別に設計される、かつ／または特にあつらえられることが可能である。また、獲得コンポーネント１０２は、図示されるとおりシステム１００と連係させられることが可能なデータストア１１０に広告内容１０４を格納することも可能であり、あるいは、さらに、または代替として、データストア１１０は、システム１００のコンポーネントであることも可能である。
【００１６】
同様に、システム１００は、オペレーティングシステム１０８と連係させられることが可能である一方で、さらなる態様によれば、システム１００、またはシステム１００の部分が、オペレーティングシステム１００のコンポーネントであることも可能である。例えば、システム１００（またはシステム１００の部分）が、オペレーティングシステムデスクトップ環境マネージャ、あるいはオペレーティングシステム１０８のためにユーザインタフェースを管理することができる、オペレーティングシステム１０８によって提供される別の類似する機構のコンポーネントまたは複数のコンポーネントであることも可能である。
【００１７】
さらに、システム１００は、表示のために広告内容１０４を選択することができる選択コンポーネント１１２、およびオペレーティングシステム１０８に広告内容１０４を供給することができる構成コンポーネント１１４も含むことが可能である。広告内容１０４は、図２に関連してより詳細な説明されるのに対して、選択コンポーネント１１２は、図３に関連してさらに説明される。オペレーティングシステム１０８と連係させられるか、オペレーティングシステム１０８のコンポーネントであるかにかかわらず、構成コンポーネント１１４は、広告内容１０４が、デスクトップ環境において表示されるようにレンダリングされることが可能であるように、場合により、広告内容１０４のタイプに応じて、オペレーティングシステム１０８の適切なコンポーネントに広告内容１０４を供給することができることを認識されたい。また、一部の状況において、広告内容１０４は、異種のアプリケーション、またはサードパーティアプリケーションに関連するユーザインタフェースに転送される、かつ／またはそのようなユーザインタフェースによって表示されることが可能であるが、広告内容１０４の獲得、選択、および／または構成は、一般に、サードパーティアプリケーションによって扱われる、または管理されることはないことも認識されたい。
【００１８】
次に図２を参照すると、獲得コンポーネント１０２に関連してさらなる詳細を示し、広告内容１０４の様々な例をさらに示すコンピュータによって実施されるシステム２００を見ることができる。通常、システム２００は、前段で実質的に説明したとおり、オペレーティングシステム１０８が表示するようにあつらえられることが可能である広告内容１０４を獲得することができ、広告内容１０４をデータストア１１０に格納することもできる獲得コンポーネント１０２を含むことが可能である。また、システム２００は、例えば、表示されるべき広告内容１０４を選択するためにデータストア１１０にアクセスすることができる選択コンポーネント１１２も含むことが可能である。
【００１９】
システム２００は、符号２０２〜２０８によって示される、いくつかの例示的なタイプの広告内容１０４をさらに示す。主張される主題の態様によれば、広告内容１０４は、商品またはサービスなどの製品に関する広告２０２であることが可能である。広告２０２は、製品説明、クーポンまたは他のインセンティブ、ならびに適切なテキスト、イメージ、オーディオ、ビデオ、実行可能なコンテンツなどを含むことが可能である。広告２０２は、静的形態で表示されて、マウスまたはカーソルを上に合わせることなどのイベントに基づいて、活性化される（例えば、動的になる）ことが可能である。
【００２０】
さらに、広告内容１０４は、広告２０２へのリンク２０４または参照であることが可能である。例えば、リンク２０４は、広告２０２、または広告２０２に関連付けられた内容をアドレス指定するアンカーテキストを含むことが可能である。したがって、広告２０２は、マウスクリック、または他の入力デバイス選択機構などのイベントに基づいて、呼び出されることが可能である。広告２０２を活性化するために、オペレーティングシステムは、Ｗｅｂブラウザもしくはコンテンツブラウザ、コンテンツ／メディアプレーヤ、または類似するアプリケーションなどの異種のアプリケーションおよび／またはサードパーティアプリケーションを起動することができることを認識されたい。
【００２１】
主張される主題の別の態様によれば、広告内容１０４は、オペレーティングシステム１０８に関連するデスクトップまたは別のユーザインタフェースに関する拡張可能なスキン２０６であることが可能である。特に、デスクトップ（またはオペレーティングシステム１０８の他のユーザインタフェース）の様々なフィーチャが、カスタマイズされたオーディオ／ビジュアルインタフェース態様、ならびに、一部のケースにおいて、カスタマイズされたコンテンツ、設定、またはデフォルトと一緒に表示されることが可能である。スキン２０６は、広告主１０６に関連するテーマ、ブランド、商標などに合うようにあつらえられることが可能である。このため、その広告主１０６は、例えば、コーラ飲料のよく知られた製造業者であることが可能であり、関連するスキン２０６は、この製造業者のブランドの視覚的態様を示す、デスクトップに関するカスタマイズされたグラフィックの外観、ならびにオーディオの商標もしくはテーマなどを含むことが可能である。
【００２２】
スキン２０６は、ウインドウ、タスクバー、サイドバー、アバター、アイコン、背景、スクリーンセーバ、アラート、バグ、ティッカなどのデスクトップの実質的に任意のフィーチャに適用され、したがって、そのようなフィーチャのカスタマイズを円滑にすることが可能であり、図４に関連してさらに説明される異種のアプリケーションおよびサービスポータルに拡張されることさえ可能である。以上のことによれば、スキン２０６は、広告主１０６に関するブランド認識を推進する優れた方法となる可能性がある。さらに、スキン２０６は、トレンディであるとともに、有用でもある可能性があることを認識されたい。このため、オペレーティングシステム１０８のユーザは、スキン２０６が見た目に美しいというだけでなく、いくつかのタスクをスキン２０６のユーザに、より効率的にする、またはより直観的にする、スキン２０６によって提供されるカスタマイズされたインタフェースオプションのために、スキン２０６に引き付けられる可能性がある。
【００２３】
別の態様において、広告内容１０４は、更新２０８であることが可能である。特に、広告内容１０４は、新たな広告内容１０４を定期的に提供するように更新されることが可能であり、あるいは新たな広告内容１０４が広告主１０６から入手可能になるにつれて更新されることが可能である。符号２０２〜２０８は、文脈をもたらすことを意図する広告内容１０４の例に過ぎず、主張される主題の範囲を、説明されるタイプの広告内容１０４だけに限定することは必ずしも意図していないことを認識されたい。したがって、その他のタイプの広告内容１０４が存在することも可能であり、添付の特許請求の範囲に該当することが可能である。
【００２４】
次に図３を参照すると、選択コンポーネントの様々なフィーチャをより詳細に示すコンピュータによって実施されるシステム３００が示されている。一般に、システム３００は、本明細書で実質的に説明されるとおり広告内容１０４を選択することができる選択コンポーネント１１２を含むことが可能である。主張される主題の一態様によれば、選択コンポーネント１１２は、オペレーティングシステム１０８および／またはデスクトップに関連する選好または設定のセット３０２に基づいて、広告内容１０４を選択することができる。例えば、設定３０２は、デフォルトの設定、ならびにオペレーティングシステム１０８、またはオペレーティングシステム１０８のユーザによって指定された設定であることが可能である。
【００２５】
特に、このケースでは、デスクトップ上で表示されることが可能な広告内容１０４は、或る特定のスキン２０６を選択する際などに、明確に指定されることが可能である。さらに、または代替として、或る特定のタイプの製品またはサービスと関係する広告２０２などの、表示のために選択されることが可能な、いくつかのタイプの広告内容１０４が、より一般的に指定されることが可能であり、あるいは特定のタイプ（例えば、符号２０２〜２０８）だけの広告内容１０４が、表示されることが可能である。別の態様では、設定３０２は、最低限の割引レベル（例えば、定価から３３％以上割引）などの他の様々な基準を満たす、または或る特定の仕方で評価された、または格付けされた（例えば、ユーザが、ユーモアがあると評価したビデオベースのコマーシャル）、広告内容１０４を指定することができる。
【００２６】
さらに、設定３０２は、デスクトップの特定のフィーチャまたは領域、ならびにいくつかの時間と関係することが可能である。例えば、デスクトップの右上部分だけしか、広告内容１０４でポピュレートされるべきでないこと（例えば、或る特定の領域）、またはサイドバーおよびウインドウタイトルバーだけしか、広告内容１０４に適切でないこと（例えば、デスクトップの或る特定のフィーチャ）が指定されることが可能である。別の例として、広告内容１０４は、週末だけ、または午後６時００分後など、時間的に定義されることが可能な、あるいはインストール中だけ、ダウンロード中だけ、またはスクリーンセーバが活性である間だけなど、イベントによって定義されることが可能な、いくつかの時間においてだけしか表示されるべきでないことが指定されることが可能である。以上のすべては、妥当、かつ／または適切な広告内容１０４を選択するために選択コンポーネント１１２によって使用されることが可能な設定３０２を介して達せられることが可能であることを認識されたい。
【００２７】
別の態様によれば、選択コンポーネント１１２は、デスクトップ上で表示するための広告内容１０４を選択するために広告主１０６からの入札３０４を利用することができる。特に、１つまたは複数の広告主１０６が、広告スペースおよび／またはユーザの注目を求めて経済的に競うことが可能である。選択コンポーネント１１２は、最高入札者に関して、あるいは後段でさらに詳しく述べる、広告主１０６格付け、製品品質、ならびにトランザクション履歴またはトランザクションプロファイルなどのユーザに固有の情報などの、様々な他の基準に基づいて、広告内容１０４を選択することができる。
【００２８】
さらに、契約上の義務３０６が、選択コンポーネント１１２が広告内容１０４を選択するのに使用することができる基準の別の例を提供することが可能である。例えば、広告内容１０４に関して或る回数の印象、または或る時間の表示が、デスクトップのユーザに提供されることを規定する契約３０６が、広告主１０６と結ばれることが、例えば、可能である。同様に、契約３０６は、デスクトップのユーザを相手に存在することも可能である。場合により、或る合意された条件下で、例えば、スキンフィーチャ（例えば、スキン２０６）を活性化すること、または他のタイプの広告内容１０４が表示されるのを許すことなどと引き換えに、無料のまたは割り引きされたオペレーティングシステム１０８（および実質的に他のあらゆるタイプの考慮またはインセンティブ）などのインセンティブが、ユーザに与えられることが、例えば、可能である。このため、合意／契約３０６によれば、選択コンポーネント１１２は、表示のための実際の広告内容１０４を選択し、または広告内容１０４のセットを選択し、さらに、ユーザが、そのセットから選択することを許す、またはユーザによって選択されたセットから広告内容１０４の１つのインスタンスを選択することができる。
【００２９】
さらに別の態様では、選択コンポーネント１１２は、更新３０８に基づいて広告内容１０４を選択することができる。例えば、或る広告内容１０４が、全体として、または部分的に新たに受け取られる、または変更されることが可能である。更新３０８が行われると、選択コンポーネントは、表示のための内容を再評価することができる。選択コンポーネント１１２は、更新３０８に関連する広告内容１０４を選択する必要はなく、むしろ、更新３０８が行われた結果、広告内容１０４を選択することができることを認識されたい。
【００３０】
主張される主題の他の態様によれば、選択コンポーネント１１２は、デスクトップのユーザに関連するプロファイルなどの人口統計情報３１０に基づくとともに、対話／トランザクション履歴３１２に基づいて、広告内容１０４を選択することができる。特に、ユーザプロファイルは、過去の購入、クリック、ナビゲーションなどのユーザによるトランザクションの履歴３１２、ならびに年齢、性別、収入、支出などの、場合により、趣味、関心、好きな物、嫌いな物などと関係する個人情報も含む人口統計データ３１０に基づいて、集約されることが可能である。要するに、選択コンポーネント１１２は、広告内容１０４に関する広告ターゲティング機構の役割をすることが可能であるが、従来の多くの広告ターゲティング機構とは異なり、選択コンポーネント１１２は、ユーザのローカルマシン上に存在することが可能である。このため、ユーザが、個人的、プライベートと考える、またはそれ以外で広めることを望まない情報が、それでも、選択コンポーネント１１２によって利用されることが可能である一方で、同時に、ユーザのプライバシー上の懸念が和らげられる可能性がある。基準３０２〜３１２が、相互排他的であることは意図されていないことを理解されたい。このため、選択コンポーネント１１２は、表示のための広告内容１０４を選択するために、基準３０２〜３１２の１つまたは複数を同時に、または順次に利用することができる。
【００３１】
次に図４を参照すると、ユーザインタフェースを監視して、広告内容に関する潜在的な適切さを決定することができるコンピュータによって実施されるシステム４００が、示されている。通常、システム４００が、示されるとおり独立のコンポーネントであることが可能な検査コンポーネント４０２を含むことが可能である一方で、他のシナリオでは、検査コンポーネント４０２は、選択コンポーネント１１２のサブコンポーネントであることが可能である。検査コンポーネント４０２は、広告内容１０４を表示するための適切な場所４０６を決定する、または推測することができる。例えば、検査コンポーネント４０２は、使用されていない表示スペース、遮蔽されていない表示スペース、または不可欠ではない表示スペースを識別するため、オペレーティングシステム１０８に関連するデスクトップ４０４を監視することができる。使用されていないスペースは、背景（例えば、デスクトップ４０４背景、ウインドウ背景など）の内容または色を表示するデスクトップ４０４の部分であることが可能である。遮蔽されていないスペースは、他のオブジェクトによって現在、隠されていないデスクトップ４０４上のスペースであることが可能である。不可欠ではないスペースは、均一なパターンまたは色スキームを示す、または実用的でなく、かつ／または単に美的または冗長であると決定される情報をもたらすデスクトップ４０４上のスペースであることが可能である。
【００３２】
場所４０６が、使用されていない表示スペース、または不可欠ではない表示スペースを含んでいたか否かは、広告内容１０４のタイプに基づいて異なる可能性があることを認識されたい。例えば、透かしとして表示されることが可能な広告内容１０４は、ストリーミングビデオに関連する広告内容１０４とは異なるアプリケーションを有することが可能である。場所４０６は、広告内容１０４に基づいて、または表示のために選択される広告内容１０４のタイプに基づいて、いくつかのサイズ要件または寸法要件を満たす必要がある可能性があることをさらに認識されたい。さらに、または代替として、選択コンポーネント１１２は、検査コンポーネント４０２によって識別された場所のサイズまたは寸法を満たす広告内容１０４を選択することができる。
【００３３】
主張される主題の別の態様によれば、検査コンポーネント４０２は、広告内容１０４を表示するための適切な時間４０８を決定することもできる。このため、検査コンポーネント４０２は、待機期間、またはユーザのタスク指向の活動における空白期間を識別するためにオペレーティングシステム１０８（もしくはオペレーティングシステム１０８の活動）またはデスクトップ４０４のいずれか、または両方を監視することができる。そのような待機時間または空白期間は、広告内容１０４を表示すべき適切な時間４０８を決定するために利用されることが可能である。
【００３４】
主張される主題の別の態様では、オペレーティングシステム１０８は、広告内容１０４を適用し、かつ／または表示のために出力することができることを認識されたい。通常、広告内容１０４は、デスクトップ４０４に適用されるが、オペレーティングシステムは、一部のケースでは、オペレーティングシステム１０８によって起動されるアプリケーション４１０のユーザインタフェース、またはオペレーティングシステム１０８によってアクセスされるポータル４１２に関するユーザインタフェースなどの、他のユーザインタフェースに広告内容１０４を適用することが可能であることを認識されたい。一例として、本明細書で説明されるとおりデスクトップ４０４に適用されるスキン２０６を考慮されたい。さらに、スキン２０６は、アプリケーション４１０のユーザインタフェースに、またはＷｅｂポータルなどのポータル４１２のユーザインタフェースに拡張されることが可能である。
【００３５】
図５を簡単に参照すると、様々な推測および／または決定をもたらすことができるコンピュータによって実施されるシステム５００が、示されている。システム５００は、とりわけ、それぞれ図３および図４に関連して実質的に前述したとおり、表示のための適切な広告内容１０４を選択することができる選択コンポーネント１１２と、広告内容１０４の表示のための適切な場所４０６および妥当な時間４０８を決定することができる検査コンポーネント４０２とを含むことが可能である。さらに、システム５００は、例えば、様々な機械学習技術に基づいて、選択コンポーネント１１２または検査コンポーネント４０２のいずれか、または両方を潜在的に支援することができるインテリジェンスコンポーネント５０２を含むことも可能である。以上によれば、インテリジェンスコンポーネント５０２は、選択コンポーネント１１２または検査コンポーネント４０２のいずれか、または両方に動作上、結合される、あるいはコンポーネント１１２またはコンポーネント４０２のいずれか、または両方のサブコンポーネントであることが可能である。
【００３６】
このように、いくつかの例を既に示したが、選択コンポーネント１１２および検査コンポーネント４０２は、インテリジェンスコンポーネント５０２のフィーチャにアクセスする、またはそのようなフィーチャを使用することもできることを認識されたい。特に、インテリジェンスコンポーネント５０２は、広告内容１０４の選択、適切な場所４０６の決定、妥当な時間４０８の決定、ならびにその他の決定または推測のいずれか、すべて、または部分においてインテリジェントに支援するために、基準３０２〜３１２に関連するデータセット、ならびにデータストア１０６、および検査コンポーネント４０２が利用できるデータのいずれか、または部分にアクセスすることができる。
【００３７】
特に、インテリジェンスコンポーネント５０２は、利用可能なデータの全体またはサブセットを調べることができ、さらにイベントおよび／またはデータを介して捕捉された観察のセットから、システム、環境、および／またはユーザの状態についての推論をもたらす、またはそのような状態を推測することができる。推測は、特定のコンテキストまたはアクションを識別するのに使用されることが可能であり、あるいは、例えば、複数の状態にわたる確率分布を生成することができる。推測は、確率論的、つまり、データおよびイベントの考慮に基づく、関心対象の複数の状態にわたる確率分布の計算であることが可能である。また、推測は、イベントおよび／またはデータのセットから、より高レベルのイベントを構成するために使用される技術を指すことも可能である。
【００３８】
そのような推測は、イベントが、時間的に近接して互いに関係しているか否かにかかわらず、さらにイベントおよびデータが、１つのイベントソースおよびデータソースから来るか、いくつかのイベントソースおよびデータソースから来るかにかかわらず、観察されたイベント、および／または格納されたイベントデータのセットから、新たなイベントまたはアクションの構築をもたらす。様々な分類（明示的、かつ／または暗黙に訓練された）スキームおよび／またはシステム（例えば、サポートベクトルマシン、ニューラルネットワーク、エキスパートシステム、ベイズ信頼度ネットワーク、ファジイ論理、データ融合エンジンなど）が、主張される主題に関連して自動的な、かつ／または推測されたアクションを実行することに関連して使用されることが可能である。
【００３９】
クラシファイアは、入力属性ベクトル、ｘ＝（ｘ１，ｘ２，ｘ３，ｘ４，ｘｎ）を、入力が或るクラスに属する信頼度、つまり、ｆ（ｘ）＝ｃｏｎｆｉｄｅｎｃｅ（ｃｌａｓｓ）にマップする関数であることが可能である。そのような分類は、確率ベースの分析および／または統計ベースの分析を使用して（例えば、その分析において有用性および費用を考慮して）、ユーザが自動的に実行されることを所望するアクションを予知する、または推測することができる。ＳＶＭ（サポートベクトルマシン）が、使用されることが可能なクラシファイアの例である。ＳＶＭは、可能な入力の空間内で超曲面を求めることによって機能し、ただし、超曲面は、非トリガイベントからトリガ基準を分割しようと試みる。直観的に、このことは、訓練データに近いが、同一ではない試験データに関して分類を正しくする。その他の有向モデル分類アプローチおよび無向モデル分類アプローチには、例えば、ナイーブベイズ、ベイズネットワーク、デシジョンツリー、ニューラルネットワーク、ファジイ論理モデルが含まれ、様々な独立パターンをもたらす確率論的分類モデルが、使用されることが可能である。また、本明細書で使用される分類には、優先度モデルを展開するのに利用される統計的回帰も含まれる。
【００４０】
図６、図７、図８、および図９は、主張される主題による様々な方法を示す。説明を簡単にするため、これらの方法は、一連の動作として示され、説明されるが、一部の動作は、本明細書で示され、説明されるのとは異なる順序で、かつ／または他の動作と同時に行われることが可能であるので、主張される主題は、動作の順序によって限定されないことを理解され、認識されたい。例えば、方法は、代替として、状態図などにおいて、一連の互いに関係する状態またはイベントとして表されることも可能であることが、当業者には理解され、認識されよう。さらに、例示されるすべての動作が、主張される主題による方法を実施するのに要求されるわけではない可能性がある。さらに、後段、および本明細書全体にわたって開示される方法は、そのような方法をコンピュータに移植すること、および移すことを円滑にするように製造品上に格納されることが可能であることをさらに認識されたい。本明細書で説明される製造品という用語は、任意のコンピュータ可読デバイス、コンピュータ可読キャリア、またはコンピュータ可読媒体からアクセス可能であるコンピュータプログラムを包含することを意図している。
【００４１】
次に図６を参照すると、オペレーティングシステムユーザインタフェースに関する拡張可能なテーマ、および／またはオペレーティングシステムユーザインタフェースとの広告統合を円滑にするための例示的なコンピュータによって実施される方法６００が、与えられている。一般に、符号６０２で、オペレーティングシステムによってデスクトップ上で表示されるようにあつらえられた広告内容が、広告主から獲得されることが可能である。つまり、広告内容は、広告主から獲得されることが可能であり、この内容は、オペレーティングシステムに関連するデスクトップに合わせてあつらえられる。このため、内容は、オペレーティングシステムによって表示されるようにあつらえられることが可能である。
【００４２】
符号６０４で、広告内容が、データストアに格納されることが可能であり、符号６０６で、表示するための広告内容を選択するために、このデータストアにアクセスが行われることが可能である。選択する動作に関連するさらなる態様は、後段で図７に関連して見ることができる。符号６０８で、オペレーティングシステムが、デスクトップによって広告内容を表示するように構成されることが可能である。例えば、ウインドウマネージャまたはデスクトップ環境マネージャなどのオペレーティングシステムの適切なコンポーネントが、例えば、標準化されたシステムコールを介して、広告内容を表示するように構成されることが可能である。
【００４３】
次に図７を参照すると、様々な可能な基準に基づいて広告内容を選択するための例示的なコンピュータによって実施される方法７００が、示されている。最初に、符号７０２で、広告内容が、オペレーティングシステムまたはデスクトップに関連する選好に基づいて選択されることが可能である。これらの選好は、ユーザによって指定された選好、ならびにデフォルトの選好、もしくはシステムによって指定された選好と関係することが可能であることを認識されたい。例えば、これらの選好は、或る広告内容、または或るタイプの広告内容を特に選択すること、あるいはさらに、または代替として、或る特定の広告内容、または或るタイプの広告内容を選別することに関係することが可能である。このため、例えば、或る特定のスキンが、選好として選択されることが可能であり、あるいは或る特定のタイプの広告が、これらの選好によって選別されることが可能である。さらに、デスクトップのいくつかの領域、またはデスクトップに関連するいくつかのオブジェクトもしくはフィーチャが、広告内容の選好される受取人として指定されることが可能であり、あるいは、逆に、広告内容を免れるように指定されることが可能である。同様に、選好は、その広告内容が、それらの選好に基づいて表示される、または排除されることが可能であるように、特定の時間、またはイベントベースの出現に関連付けられることが可能である。
【００４４】
符号７０４で、広告内容が、広告主からの入札に基づいて選択されることが可能である。以上によれば、内容選択は、入札モデルと関係することが可能であり、広告主は、デスクトップ上で利用可能な広告スロットに値を付けることができる。入札モデルは、広告スロットに支払われる価格に基づくだけでなく、広告主の特徴（例えば、広告主の品質または格付け）、デスクトップまたは広告スロットの特徴（例えば、寸法、利用可能な内容タイプ、場所、時間、持続期間など）、またはユーザの特徴（例えば、人口統計、トランザクション履歴、契約上の義務など）を含むが、以上には限定されない、さらなる多くの特徴にも基づくことが可能であることを認識されたい。
【００４５】
符号７０６で、広告内容が、広告主、またはオペレーティングシステムもしくはデスクトップのユーザの少なくともいずれかを相手にした契約上の合意に基づいて選択されることが可能である。例えば、広告主は、広告内容の選択に関する基礎であることが可能な、或る広告内容を表示する権利に関して契約を結ぶことが可能である。逆に、ユーザは、同様に選択のための基礎を与えることが可能な、或る広告内容を受け取る義務に関して契約を結ぶことが可能である。
【００４６】
符号７０８で、広告内容に関する更新が、広告主から受け取られることが可能であり、符号７１０で、広告内容が、更新、または更新を受け取る動作に基づいて選択されることが可能である。
【００４７】
図８を簡単に参照すると、特定のタイプの広告内容の、表示に関する適切さまたは妥当性を決定するための例示的なコンピュータによって実施される方法８００が、示されている。より一般的には、符号８０２で、広告は、実質的に任意のタイプのオーディオ内容、ビジュアル内容、または実行可能な内容を含むことが可能であり、広告への参照は、広告の表示を円滑にするために、異種のアプリケーションまたはポータルを呼び出すことが可能であることを認識されたい。
【００４８】
符号８０４で、デスクトップを監視して、広告または参照を表示するための適切な位置が識別されることが可能である。例えば、適切な位置は、デスクトップのオブジェクト、スペース、領域のサイズまたは寸法に基づくとともに、特定の位置に現在、存在するコンテンツに基づいて識別されることが可能である。符号８０６で、デスクトップ、オペレーティングシステム、または以上に関連する活動が、広告または参照を表示するための妥当な時間を決定するために調べられることが可能である。例えば、妥当な時間は、暦時間に基づくとともに、ユーザ活動、ダウンロード、またはインストール、あるいはユーザが、タスク指向ではなく、このため、広告または参照をより受け容れやすく、かつ／または広告または参照により注意が向いている可能性が高いことを示す他のイベントなどの、イベントベースの出現に基づいて決定されることが可能である。
【００４９】
次に図９を参照すると、広告主からの拡張可能なスキンを適用するための例示的なコンピュータによって実施される方法９００が、示されている。一般に、符号９０２で、広告内容が、デスクトップに関する拡張可能なスキンとして獲得されることが可能であり、このスキンは、広告主に関連するテーマ、ブランド、または商標に基づいて作成されることが可能である。より詳細には、図６の動作６０２で獲得される広告内容のような広告内容が、スキンの形態である、例えば、広告主によってあつらえられている、かつ／または設計されていることが可能である。このスキンは、例えば、デスクトップ環境マネージャ、ウインドウマネージャなどによって、デスクトップ、および／またはデスクトップの様々なフィーチャに適用されることが可能であることを理解されたい。
【００５０】
符号９０４で、スキンが、オペレーティングシステムによって起動される異種のアプリケーションに関連するユーザインタフェースに適用されることが可能である。認識されるとおり、異種のアプリケーションにスキンを適用することは、ユーザインタフェースオブジェクトまたはユーザインタフェースフィーチャを構築することと実質的に同様に達せられることが可能であり、違いは、従来の組み込まれたオペレーティングシステムコンポーネントを使用してフィーチャを構築するのではなく、これらのフィーチャは、例えば、広告、ブランド認識、消費者の好意などを促進するように広告主に設計され、供給され、更新され、かつ／または向けられたコンポーネントを使用して構築されることが可能なことである。同様に、符号９０６で、スキンが、オペレーティングシステムによってアクセスされるポータルに関連するユーザインタフェースに適用されることが可能である。このため、スキンは、例えば、スキンフィーチャが、標準デスクトップおよびポータルにわたって一貫しているようにＷｅｂポータルに拡張されることが可能である。
【００５１】
次に図１０を参照すると、開示されるアーキテクチャを実行するように動作可能な、例示的なコンピュータシステムのブロック図が、示されている。主張される主題の様々な態様に関するさらなる文脈を提供するために、図１０、および以下の説明は、主張される主題の様々な態様が実施されることが可能である、適切なコンピューティング環境１０００の簡単な、一般的説明を与えることを意図している。さらに、前述した主張される主題は、１つまたは複数のコンピュータ上で実行されることが可能なコンピュータ実行可能命令の一般的な文脈においてアプリケーションに適している可能性があるが、主張される主題は、他のプログラムモジュールとの組合せにおいて、かつ／またはハードウェアとソフトウェアの組合せとして実施されることも可能であることが、当業者には認識されよう。
【００５２】
一般に、プログラムモジュールには、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造などが含まれる。さらに、本発明の方法は、関連する１つまたは複数のデバイスにそれぞれ、動作上、結合されることが可能な、シングルプロセッサコンピュータシステムもしくはマルチプロセッサコンピュータシステム、ミニコンピュータ、メインフレームコンピュータ、ならびにパーソナルコンピュータ、ハンドヘルドコンピューティングデバイス、マイクロプロセッサベースの家庭用電子機器もしくはプログラマブル家庭用電子機器などを含め、他のコンピュータシステム構成を使用して実施されることも可能であることが、当業者には認識されよう。
【００５３】
また、主張される主題の例示される態様は、いくつかのタスクが、通信ネットワークを介してリンクされたリモート処理デバイスによって実行される、分散コンピューティング環境において実施されることも可能である。分散コンピューティング環境では、プログラムモジュールは、ローカルメモリ記憶装置とリモートメモリ記憶装置の両方の中に配置されることが可能である。
【００５４】
コンピュータは、通常、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータによってアクセスされることが可能である任意の利用可能な媒体であることが可能であり、揮発性媒体と不揮発性媒体、リムーバブルな媒体とリムーバブルでない媒体がともに含まれる。例として、限定としてではなく、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことが可能である。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を格納するために、任意の方法または技術で実施されることが可能な揮発性媒体と不揮発性媒体、リムーバブルな媒体とリムーバブルでない媒体がともに含まれることが可能である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（デジタルバーサタイルディスク）または他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは所望される情報を格納するのに使用されることが可能であり、コンピュータによってアクセスされることが可能な他の任意の媒体が含まれるが、以上には限定されない。
【００５５】
通信媒体は、通常、搬送波、または他のトランスポート機構などの変調されたデータ信号としてコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータを実現し、任意の情報配信媒体を含む。「変調されたデータ信号」という用語は、信号内に情報を符号化するような仕方で特性の１つまたは複数が設定または変更されている信号を意味する。例として、限定としてではなく、通信媒体には、有線ネットワークまたは直接有線接続などの有線媒体、ならびに音響媒体、ＲＦ媒体、赤外線媒体、またはその他の無線媒体などの無線媒体が含まれる。また、以上の媒体のいずれかの組合せも、コンピュータ可読媒体の範囲内に含められるべきである。
【００５６】
図１０を再び参照すると、主張される主題の様々な態様を実施するための例示的な環境１０００が、コンピュータ１００２を含み、コンピュータ１００２は、処理装置１００４、システムメモリ１００６、およびシステムバス１００８を含む。システムバス１００８は、システムメモリ１００６を含むが、メモリ１００６には限定されないシステムコンポーネントを処理装置１００４に結合する。処理装置１００４は、様々な市販のプロセッサのいずれであることも可能である。また、デュアルマイクロプロセッサ、およびその他のマルチプロセッサアーキテクチャが、処理装置１００４として使用されることも可能である。
【００５７】
システムバス１００８は、様々な市販のバスアーキテクチャのいずれかを使用して、メモリバス（メモリコントローラを有する、または有さない）、周辺バス、およびローカルバスとさらに互いに接続されることが可能ないくつかのタイプのバス構造のいずれかであることが可能である。システムメモリ１００６は、ＲＯＭ（リードオンリメモリ）１０１０およびＲＡＭ（ランダムアクセスメモリ）１０１２を含む。ＢＩＯＳ（基本入出力システム）が、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの不揮発性メモリ１０１０の中に格納され、このＢＩＯＳは、起動中などにコンピュータ１００２内部の要素間で情報を転送するのを助ける基本ルーチンを含む。また、ＲＡＭ１０１２には、データをキャッシュするためのスタティックＲＡＭなどの高速ＲＡＭが含まれることも可能である。
【００５８】
コンピュータ１００２は、外部で使用するために適切なシャーシ（図示せず）の中に構成されることも可能である、内部ＨＤＤ（ハードディスクドライブ）１０１４（例えば、ＥＩＤＥ、ＳＡＴＡ）、磁気ＦＤＤ（フロッピー（登録商標）ディスクドライブ）１０１６（例えば、リムーバブルなディスケット１０１８に対して読み取りまたは書き込みを行う）、および光ディスクドライブ１０２０（例えば、ＣＤ−ＲＯＭディスク１０２２を読み取る、またはＤＶＤなどの他の大容量光媒体に対して読み取りまたは書き込みを行う）をさらに含む。ハードディスクドライブ１０１４、磁気ディスクドライブ１０１６、および光ディスクドライブ１０２０は、それぞれ、ハードディスクドライブインタフェース１０２４、磁気ディスクドライブインタフェース１０２６、および光ドライブインタフェース１０２８によってシステムバス１００８に接続されることが可能である。外部ドライブ実装のためのインタフェース１０２４は、ＵＳＢ（ユニバーサルシリアルバス）技術とＩＥＥＥ１３９４インタフェース技術の少なくともいずれか、または両方を含む。他の外部ドライブ接続技術も、本明細書で主張される主題の企図の範囲に含まれる。
【００５９】
これらのドライブ、および関連するコンピュータ可読媒体は、データ、データ構造、コンピュータ実行可能命令などの不揮発性ストレージを提供する。コンピュータ１００２に関して、これらのドライブおよび媒体は、任意のデータを適切なデジタルフォーマットで格納することに対応する。前述のコンピュータ可読媒体の説明は、ＨＤＤ、リムーバブルな磁気ディスケット、ならびにＣＤまたはＤＶＤなどのリムーバブルな光媒体を参照するが、Ｚｉｐドライブ、磁気カセット、フラッシュメモリカード、カートリッジなどの、コンピュータによって読み取られることが可能な他のタイプの媒体が、例示的な動作環境において使用されることも可能であること、さらに、任意のそのような媒体が、主張される主題の方法を実行するためのコンピュータ実行可能命令を含むことが可能であることが、当業者には認識されよう。
【００６０】
オペレーティングシステム１０３０、１つまたは複数のアプリケーションプログラム１０３２、その他のプログラムモジュール１０３４、およびプログラムデータ１０３６を含め、いくつかのプログラムモジュールが、これらのドライブおよびＲＡＭ１０１２の中に格納されることが可能である。また、オペレーティングシステム、アプリケーション、モジュール、および／またはデータのすべて、または部分が、ＲＡＭ１０１２の中にキャッシュされることも可能である。主張される主題は、様々な市販のオペレーティングシステム、またはオペレーティングシステムの組合せを使用して実施されることが可能であることが認識されよう。
【００６１】
ユーザは、１つまたは複数の有線／無線入力デバイス、例えば、キーボード１０３８、およびマウス１０４０などのポインティングデバイスを介して、コマンドおよび情報をコンピュータ１００２に入力することができる。他の入力デバイス（図示せず）には、マイクロホン、ＩＲリモートコントロール、ジョイスティック、ゲームパッド、スタイラスペン、タッチスクリーンなどが含まれることが可能である。これら、およびその他の入力デバイスは、しばしば、システムバス１００８に結合された入力デバイスインタフェース１０４２を介して処理装置１００４に接続されるが、パラレルポート、ＩＥＥＥ１３９４シリアルポート、ゲームポート、ＵＳＢポート、ＩＲインタフェースなどの他のインタフェースによって接続されることも可能である。
【００６２】
また、モニタ１０４４、または他のタイプのディスプレイデバイスも、ビデオアダプタ１０４６などのインタフェースを介してシステムバス１００８に接続される。モニタ１０４４に加え、コンピュータは、通常、スピーカ、プリンタなどの他の周辺出力デバイス（図示せず）を含む。
【００６３】
コンピュータ１００２は、リモートコンピュータ１０４８などの１つまたは複数のリモートコンピュータへの有線通信および／または無線通信を介する論理接続を使用する、ネットワーク化された環境において動作することができる。リモートコンピュータ１０４８は、ワークステーション、サーバコンピュータ、ルータ、パーソナルコンピュータ、ポータブルコンピュータ、マイクロプロセッサベースのエンターテイメント機器、ピアデバイス、または他の一般的なネットワークノードであることが可能であり、通常、コンピュータ１００２に関連して説明した要素の多く、またはすべてを含むが、簡明のため、メモリ／記憶装置１０５０だけが図示される。図示される論理接続は、ＬＡＮ（ローカルエリアネットワーク）１０５２、および／またはより広いネットワーク、例えば、ＷＡＮ（ワイドエリアネットワーク）１０５４への有線／無線接続を含む。そのようなＬＡＮネットワーキング環境およびＷＡＮネットワーキング環境は、オフィスおよび企業において一般的であり、地球規模の通信ネットワーク、例えば、インターネットにすべてが接続されることが可能な、イントラネットなどの企業全体のコンピュータネットワークを円滑にする。
【００６４】
ＬＡＮネットワーキング環境において使用される場合、コンピュータ１００２は、有線および／または無線の通信ネットワークインタフェースもしくは通信ネットワークアダプタ１０５６を介してローカルネットワーク１０５２に接続される。アダプタ１０５６は、ＬＡＮ１０５２への有線通信または無線通信を円滑にすることが可能であり、ＬＡＮ１０５２は、無線アダプタ１０５６と通信するためにＬＡＮ１０５２上に配置された無線アクセスポイントを含むことも可能である。
【００６５】
ＷＡＮネットワーキング環境において使用される場合、コンピュータ１００２は、モデム１０５８を含むことが可能であり、あるいはＷＡＮ１０５４上の通信サーバに接続され、あるいはインターネットを介するなどの、ＷＡＮ１０５４を介して通信を確立するための他の手段を有する。内部にあることも、外部にあることも、有線デバイスであることも、無線デバイスであることも可能なモデム１０５８は、シリアルポートインタフェース１０４２を介してシステムバス１００８に接続される。ネットワーク化された環境では、コンピュータ１００２に関連して図示されるプログラムモジュール、またはプログラムモジュールの部分が、リモートメモリ／記憶装置１０５０の中に格納されることが可能である。図示されるネットワーク接続は、例示的であり、コンピュータ間で通信リンクを確立する他の手段が使用されることも可能であることが認識されよう。
【００６６】
コンピュータ１００２は、無線通信するように動作上、配置された任意の無線デバイスまたは無線エンティティ、例えば、プリンタ、スキャナ、デスクトップ、および／またはポータブルコンピュータ、ポータブルデータアシスタント、通信衛星、無線検出可能なタグに関連する任意の設備または場所（例えば、キオスク、新聞雑誌販売店、化粧室）、および電話機と通信するように動作可能である。このことには、少なくともＷｉ−Ｆｉ無線技術およびＢｌｕｅｔｏｏｔｈ（商標）無線技術が含まれる。このため、この通信は、従来のネットワークの場合と同様に事前定義された構造であることも、単に、少なくとも２つのデバイスの間のその場限りの通信であることも可能である。
【００６７】
Ｗｉ−Ｆｉ、つまり、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙは、配線なしに、自宅のソファ、ホテルの部屋のベッド、または職場の会議室からインターネットへの接続を可能にする。Ｗｉ−Ｆｉは、そのようなデバイス、例えば、コンピュータが、屋内および屋外、つまり、基地局の範囲内のどこでもデータを送受信することを可能にする、セルラー電話機において使用される無線技術に類似した無線技術である。Ｗｉ−Ｆｉネットワークは、ＩＥＥＥ８０２．１１（ａ、ｂ、ｇなど）と呼ばれる無線技術を使用して、セキュリティで保護された、信頼できる、高速な無線接続を提供する。Ｗｉ−Ｆｉネットワークは、コンピュータを互いに接続するのに、インターネットに接続するのに、さらに有線ネットワーク（ＩＥＥＥ８０２．３またはイーサネット（登録商標）を使用する）に接続するのに使用されることが可能である。Ｗｉ−Ｆｉネットワークは、ライセンス不要の２．４ＧＨｚおよび５ＧＨｚの無線帯域において、例えば１１Ｍｂｐｓ（８０２．１１ａ）または５４Ｍｂｐｓ（８０２．１１ｂ）のデータ転送速度で、または両方の帯域（デュアルバンド）を含む製品を使用して動作し、したがって、ネットワークは、多くのオフィスにおいて使用される基本的な１０ＢａｓｅＴ有線イーサネット（登録商標）ネットワークと同様の実世界の性能をもたらすことができる。
【００６８】
次に図１１を参照すると、開示されるアーキテクチャを実行するように動作可能な、例示的なコンピュータコンピレーションシステムの概略ブロック図が、示されている。システム１１００は、１つまたは複数のクライアント１１０２を含む。クライアント１１０２は、ハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、コンピューティングデバイス）であることが可能である。クライアント１１０２は、例えば、主張される主題を使用することによって、クッキー、および／または関連するコンテキスト情報を収容することができる。
【００６９】
また、システム１１００は、１つまたは複数のサーバ１１０４も含む。サーバ１１０４も、ハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、コンピューティングデバイス）であることが可能である。サーバ１１０４は、例えば、主張される主題を使用することによって、変換を実行するスレッドを収容することができる。クライアント１１０２とサーバ１１０４の間の可能な１つの通信は、２つ以上のコンピュータプロセスの間で伝送されるように適合されたデータパケットの形態であることが可能である。このデータパケットは、例えば、クッキー、および／または関連するコンテキスト情報を含むことが可能である。システム１１００は、クライアント１１０２とサーバ１１０４の間の通信を円滑にするのに使用されることが可能な通信フレームワーク１１０６（例えば、インターネットなどの地球規模の通信ネットワーク）を含む。
【００７０】
通信は、有線（光ファイバを含む）技術および／または無線技術を介して円滑にされることが可能である。クライアント１１０２は、クライアント１１０２にローカルな情報（例えば、クッキー、および／または関連するコンテキスト情報）を格納するのに使用されることが可能である１つまたは複数のクライアントデータストア１１０８に動作上、接続される。同様に、サーバ１１０４も、サーバ１１０４にローカルの情報を格納するのに使用されることが可能である１つまたは複数のサーバデータストア１１１０に動作上、接続される。
【００７１】
以上に説明されてきたことには、様々な実施形態の例が含まれる。もちろん、実施形態を説明する目的で、コンポーネントまたは方法の考えられるすべての組合せを説明することは可能でないが、多くのさらなる組合せおよび置換えが可能であることが、当業者には認識されよう。したがって、詳細な説明は、添付の特許請求の範囲の精神および範囲に含まれる、すべてのそのような変更、改変、および変形を包含することを意図している。
【００７２】
特に、前述したコンポーネント、デバイス、回路、システムなどによって実行される様々な機能に関して、そのようなコンポーネントを説明するのに使用される用語（「手段」への言及を含め）は、特に明記しない限り、実施形態の本明細書で説明される例示的な態様における機能を実行する、開示される構造と構造上、均等ではないものの、説明されるコンポーネントの指定された機能を実行する任意のコンポーネント（例えば、機能上の均等物）に対応することを意図している。これに関して、これらの実施形態は、システム、ならびに様々な方法の動作および／またはイベントを実行するためのコンピュータ実行可能命令を有するコンピュータ可読媒体を含むことも認識されたい。
【００７３】
さらに、或る特定の特徴が、いくつかの実装形態の１つだけに関連して開示されている可能性があるが、そのような特徴は、任意の所与の、または特定の応用例に関して所望され、有利であり得るのに応じて、その他の実装形態の他の１つまたは複数の特徴と組み合わされてもよい。さらに、「含まれる」（「ｉｎｃｌｕｄｅｓ」）および「含め」（「ｉｎｃｌｕｄｉｎｇ」）という語、ならびに以上の変種が、詳細な説明、または特許請求の範囲において使用される限り、これらの語は、「含む」（「ｃｏｍｐｒｉｓｉｎｇ」）という語と同様に包含的であることを意図している。
【図１】
2011503674.tif 000003
【図２】
2011503674.tif 000004
【図３】
2011503674.tif 000005
【図４】
2011503674.tif 000006
【図５】
2011503674.tif 000007
【図６】
2011503674.tif 000008
【図７】
2011503674.tif 000009
【図８】
2011503674.tif 000010
【図９】
2011503674.tif 000011
【図１０】
2011503674.tif 000012
【図１１】
2011503674.tif 000013