JP2011503674A - オペレーティングシステムのための広告統合および拡張可能なテーマ - Google Patents

オペレーティングシステムのための広告統合および拡張可能なテーマ Download PDF

Info

Publication number
JP2011503674A
JP2011503674A JP2009543043A JP2009543043A JP2011503674A JP 2011503674 A JP2011503674 A JP 2011503674A JP 2009543043 A JP2009543043 A JP 2009543043A JP 2009543043 A JP2009543043 A JP 2009543043A JP 2011503674 A JP2011503674 A JP 2011503674A
Authority
JP
Japan
Prior art keywords
operating system
advertisement
content
advertisement content
desktop
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2009543043A
Other languages
English (en)
Inventor
フレーク,ゲーリー・ダブリュー
グナレス,アレクサンダー・ジー
ホーヴィッツ,エリック・ジェイ
グッドマン,ジョシュア・ティー
ジェイン,カメル
チェン,リリ
チッカリング,ディヴィッド・エム
コノリー,マイケル
ダニ,ニシャント・ブイ
ナジム,タレク
ヘメン,ジェフリー・アール
スミス,レオナード
ブリン,アーノルド・エヌ
ブルーワー,ブレット・ディー
ディーケン,ダリン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2011503674A publication Critical patent/JP2011503674A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • G06Q30/0275Auctions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

主張される主題は、オペレーティングシステムによって管理されるデスクトップに関する拡張可能なテーマ、またはそのようなデスクトップとの広告統合を円滑にすることができる、オペレーティングシステム(またはオペレーティングシステムのコンポーネント)に対するアーキテクチャまたは拡張に関する。特に、このアーキテクチャは、広告または広告主スキンなどの広告内容を獲得し、表示するための適切な内容を選択し、選択された内容を表示するようにオペレーティングシステムを構成することができる。また、このアーキテクチャは、この内容を表示するための適切な場所、ならびに妥当な時間を識別するための機構も提供する。
【選択図】図1

Description

広告主は、広告主の広告内容に関して潜在的な客層に到達し、そのような客層を理解し、かつ/またはそのような客層に的を絞る新たな、より良い方法を探すことに久しく夢中になっている。さらに、広告主は、好ましくは、客層の高い関心を保つ仕方で、広告内容をホストする新たなプラットフォームまたは場を常に探してもいる。インターネットの広範な成長が、広告主が新たな市場を見出すことに夢中になっていることの1つの例証となる。インターネット使用が急増するにつれ、インターネット広告も急増した。
しかし、世界中の文字通り数百万の人々が、毎日、相当な時間を、コンピュータと直接に対話して過ごしているものの、従来、オペレーティングシステムによって維持されるデスクトップまたは他のフィーチャなどのコンピュータベースのユーザインタフェースは、広告関係者によって比較的利用されないままである。
以下に、主張される主題のいくつかの態様の基本的な理解をもたらすため、主張される主題の簡略化された概要を提示する。この概要は、主張される主題の広範な概観ではない。この概要は、主張される主題の重要な要素、もしくは不可欠な要素を決定することも、主張される主題の範囲を線引きすることも意図していない。この概要の唯一の目的は、後段で提示されるより詳細な説明の前置きとして、主張される主題のいくつかの概念を簡略化された形態で提示することである。
本明細書で開示され、主張される主題は、一態様では、デスクトップなどのオペレーティングシステムユーザインタフェースに関連して拡張可能なテーマおよび/または広告統合を円滑にすることができるアーキテクチャを含む。以上、およびその他の関連する目的で、このアーキテクチャは、デスクトップ環境マネージャ、ウインドウマネージャなどの、コンピュータベースのオペレーティングシステムの拡張、もしくはそのような拡張のコンポーネントと連係させられる、または、そのような拡張、もしくはそのような拡張のコンポーネントとして実施されることが可能である。
本明細書で開示され、主張される主題によれば、アーキテクチャは、広告主から広告内容を獲得することができる。広告内容は、例えば、製品広告、この広告へのリンク、広告主のブランドもしくは商標と通常、関係する、拡張可能な、かつ/または構成可能なスキン、更新ならびにその他の該当するタイプの広告内容であることが可能である。広告内容は、後に取り出すために格納されることが可能であり、様々な可能な基準に基づいて表示の適切さに関してさらに調べられることが可能である。例えば、適切な内容は、ユーザによって、実装形態によって、かつ/またはデフォルトで指定された選好または設定に基づいて、選択されることが可能である。
また、広告内容は、広告主が、広告主、またはオペレーティングシステムのエンドユーザに関連付けられた契約上の義務または権利に基づいて、広告スロットを求めて競うことが可能な、入札モデルに基づいて選択されることも可能である。さらに、広告内容は、トランザクション履歴および/または人口統計情報に基づいて選択されることが可能であり、そのような情報が、第三者に伝送される、または明らかにされる必要、あるいはそれ以外で、そのような情報にリモートのシステムまたはエンティティがアクセスできる必要はない。したがって、主張される主題の態様は、マーケティングおよび/または広告ターゲティングに関するプライバシー上の懸念を和らげる役割をすることができる。
主張される主題の別の態様によれば、広告内容は、デスクトップ、または関連するオペレーティングシステムによって起動され、アクセスされ、かつ/またはインスタンス化される他のユーザインタフェースに拡張されることが可能である。そのようなものの例には、様々なアプリケーション、Webポータルなどが含まれることが可能であるが、以上には限定されない。
以下の説明、および添付の図面は、主張される主題のいくつかの例示的な態様を詳細に示す。しかし、これらの態様は、主張される主題の原理が使用されることが可能である様々な仕方のいくつかを示すに過ぎず、主張される主題は、すべてのそのような態様、および均等の態様を含むものとされる。主張される主題の他の利点および際立った特徴は、図面と併せて考慮されると、主張される主題の以下の詳細な説明から明白となろう。
オペレーティングシステムユーザインタフェースに関連して拡張可能なテーマおよび/または広告統合を円滑にすることができるコンピュータによって実施されるシステムを示すブロック図である。 獲得コンポーネント102に関連してさらなる詳細を示し、広告内容の様々な例を与えるコンピュータによって実施されるシステムを示すブロック図である。 選択コンポーネントの様々なフィーチャをより詳細に示すコンピュータによって実施されるシステムを示すブロック図である。 ユーザインタフェースを監視して、広告内容に関する潜在的な適切さを決定することができるコンピュータによって実施されるシステムを示すブロック図である。 様々な推測および/または決定をもたらすことができるコンピュータによって実施されるシステムを示すブロック図である。 オペレーティングシステムユーザインタフェースに関する拡張可能なテーマ、および/またはオペレーティングシステムユーザインタフェースとの広告統合を円滑にするためのコンピュータによって実施される方法を定義する手続きを示す例示的な流れ図である。 様々な潜在的な基準に基づいて広告内容を選択するためのコンピュータによって実施される方法を定義する手続きを示す例示的な流れ図である。 特定のタイプの広告内容の、表示の適切さまたは妥当性を決定するためのコンピュータによって実施される方法に関する手続きを示す例示的な流れ図である。 広告主からの拡張可能なスキンを適用するためのコンピュータによって実施される方法を定義する手続きを示す例示的な流れ図である。 開示されるアーキテクチャを実行するように動作可能なコンピュータを示すブロック図である。 例示的なコンピューティング環境を示す概略ブロック図である。
次に、主張される主題が、図面を参照して説明され、すべての図面で同様の要素を参照するのに、同様の符号が使用される。以下の説明において、説明の目的で、主張される主題の徹底的な理解をもたらすために多数の特定の詳細が示される。しかし、主張される主題は、これらの特定の詳細なしに実施されてもよいことが明白であり得る。その他、よく知られた構造およびデバイスは、主張される主題を説明するのを容易にするため、ブロック図の形態で示される。
本出願において使用される「コンポーネント」、「モジュール」、「システム」、「デスクトップ」、「スキン」などの用語は、一般に、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアである、コンピュータ関連のエンティティを指すことを意図している。例えば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、および/またはコンピュータであることが可能であるが、以上には限定されない。例として、コントローラ上で実行されるアプリケーションと、そのコントローラとがともに、コンポーネントであることが可能である。1つまたは複数のコンポーネントが、プロセス内、および/または実行のスレッド内に存在することが可能であり、コンポーネントは、1つのコンピュータ上に局所化されること、かつ/または2つ以上のコンピュータ間に分散されることが可能である。
さらに、主張される主題は、標準のプログラミング技術および/またはエンジニアリング技術を使用して、開示される主題を実施するようにコンピュータを制御するソフトウェア、ファームウェア、ハードウェア、または以上の組合せを作り出す方法、装置、または製造品として実施されることが可能である。本明細書で使用される「製造品」という用語は、任意のコンピュータ可読デバイス、コンピュータ可読キャリア、またはコンピュータ可読媒体からアクセス可能なコンピュータプログラムを包含することを意図している。例えば、コンピュータ可読媒体には、磁気記憶装置(例えば、ハードディスク、フロッピー(登録商標)ディスク、磁気ストリップなど)、光ディスク(例えば、CD(コンパクトディスク)、DVD(デジタルバーサタイルディスク)など)、スマートカード、およびフラッシュメモリデバイス(例えば、カード、スティック、キードライブなど)が含まれることが可能であるが、以上には限定されない。さらに、搬送波を使用して、電子メールを送受信する際、あるいはインターネットまたはLAN(ローカルエリアネットワーク)などのネットワークにアクセスする際に使用されるコンピュータ可読電子データなどの、コンピュータ可読電子データが伝送されることが可能であることを認識されたい。もちろん、主張される主題の範囲または精神を逸脱することなく、この構成に多くの改変が行われ得ることが当業者には認識されよう。
さらに、「例示的」という語は、本明細書で、例、事例、または例示の役割をすることを意味するように使用される。「例示的」として本明細書で説明されるいずれの態様もしくは設計も、他の態様もしくは設計より好ましい、または有利であると必ずしも解釈されるべきではない。むしろ、例示的という語の使用は、概念を具体的に提示することを意図している。本出願で使用される「または」という語は、排他的な「または」ではなく、包含的な「または」を意味することを意図している。つまり、特に明記しない限り、あるいは文脈から明らかでない限り、「Xは、AまたはBを使用する」は、自然な包含的置換のいずれかを意味することを意図している。つまり、XがAを使用する場合、XがBを使用する場合、またはXがAとBをともに使用する場合、「Xは、AまたはBを使用する」が、以上の事例のいずれの下においても満たされる。さらに、本出願および添付の特許請求の範囲において使用される「或る」(「a」、「an」)という冠詞は、特に明記しない限り、または単数形に向けられることが文脈から明らかでない限り、「1つまたは複数の」を意味するものと一般に解釈されるべきである。
本明細書で使用される「推測する」または「推測」という用語は、イベントおよび/またはデータを介して捕捉された観察のセットからシステム、環境、および/またはユーザの状態について推論する、または推測するプロセスを一般に指す。推測は、特定のコンテキストまたはアクションを識別するのに使用されることが可能であり、あるいは、例えば、複数の状態にわたる確率分布を生成することができる。推測は、確率論的、つまり、データおよびイベントの考慮に基づく、関心対象の複数の状態にわたる確率分布の計算であることが可能である。また、推測は、イベントおよび/またはデータのセットから、より高レベルのイベントを構成するために使用される技術を指すことも可能である。そのような推測は、イベントが、時間的に近接して互いに関係しているか否かにかかわらず、さらにイベントおよびデータが、1つのイベントソースおよびデータソースから来るか、いくつかのイベントソースおよびデータソースから来るかにかかわらず、観察されたイベント、および/または格納されたイベントデータのセットから、新たなイベントまたはアクションの構築をもたらす。
次に図面を参照して、図1を最初に参照すると、オペレーティングシステムユーザインタフェースに関連して拡張可能なテーマおよび/または広告統合を円滑にすることができるコンピュータによって実施されるシステム100が示されている。一般に、システム100は、広告主106から広告内容104を獲得することができる獲得コンポーネント102を含むことが可能である。主張される主題の態様によれば、広告内容104は、オペレーティングシステム108によって表示されるように特別に設計される、かつ/または特にあつらえられることが可能である。また、獲得コンポーネント102は、図示されるとおりシステム100と連係させられることが可能なデータストア110に広告内容104を格納することも可能であり、あるいは、さらに、または代替として、データストア110は、システム100のコンポーネントであることも可能である。
同様に、システム100は、オペレーティングシステム108と連係させられることが可能である一方で、さらなる態様によれば、システム100、またはシステム100の部分が、オペレーティングシステム100のコンポーネントであることも可能である。例えば、システム100(またはシステム100の部分)が、オペレーティングシステムデスクトップ環境マネージャ、あるいはオペレーティングシステム108のためにユーザインタフェースを管理することができる、オペレーティングシステム108によって提供される別の類似する機構のコンポーネントまたは複数のコンポーネントであることも可能である。
さらに、システム100は、表示のために広告内容104を選択することができる選択コンポーネント112、およびオペレーティングシステム108に広告内容104を供給することができる構成コンポーネント114も含むことが可能である。広告内容104は、図2に関連してより詳細な説明されるのに対して、選択コンポーネント112は、図3に関連してさらに説明される。オペレーティングシステム108と連係させられるか、オペレーティングシステム108のコンポーネントであるかにかかわらず、構成コンポーネント114は、広告内容104が、デスクトップ環境において表示されるようにレンダリングされることが可能であるように、場合により、広告内容104のタイプに応じて、オペレーティングシステム108の適切なコンポーネントに広告内容104を供給することができることを認識されたい。また、一部の状況において、広告内容104は、異種のアプリケーション、またはサードパーティアプリケーションに関連するユーザインタフェースに転送される、かつ/またはそのようなユーザインタフェースによって表示されることが可能であるが、広告内容104の獲得、選択、および/または構成は、一般に、サードパーティアプリケーションによって扱われる、または管理されることはないことも認識されたい。
次に図2を参照すると、獲得コンポーネント102に関連してさらなる詳細を示し、広告内容104の様々な例をさらに示すコンピュータによって実施されるシステム200を見ることができる。通常、システム200は、前段で実質的に説明したとおり、オペレーティングシステム108が表示するようにあつらえられることが可能である広告内容104を獲得することができ、広告内容104をデータストア110に格納することもできる獲得コンポーネント102を含むことが可能である。また、システム200は、例えば、表示されるべき広告内容104を選択するためにデータストア110にアクセスすることができる選択コンポーネント112も含むことが可能である。
システム200は、符号202〜208によって示される、いくつかの例示的なタイプの広告内容104をさらに示す。主張される主題の態様によれば、広告内容104は、商品またはサービスなどの製品に関する広告202であることが可能である。広告202は、製品説明、クーポンまたは他のインセンティブ、ならびに適切なテキスト、イメージ、オーディオ、ビデオ、実行可能なコンテンツなどを含むことが可能である。広告202は、静的形態で表示されて、マウスまたはカーソルを上に合わせることなどのイベントに基づいて、活性化される(例えば、動的になる)ことが可能である。
さらに、広告内容104は、広告202へのリンク204または参照であることが可能である。例えば、リンク204は、広告202、または広告202に関連付けられた内容をアドレス指定するアンカーテキストを含むことが可能である。したがって、広告202は、マウスクリック、または他の入力デバイス選択機構などのイベントに基づいて、呼び出されることが可能である。広告202を活性化するために、オペレーティングシステムは、Webブラウザもしくはコンテンツブラウザ、コンテンツ/メディアプレーヤ、または類似するアプリケーションなどの異種のアプリケーションおよび/またはサードパーティアプリケーションを起動することができることを認識されたい。
主張される主題の別の態様によれば、広告内容104は、オペレーティングシステム108に関連するデスクトップまたは別のユーザインタフェースに関する拡張可能なスキン206であることが可能である。特に、デスクトップ(またはオペレーティングシステム108の他のユーザインタフェース)の様々なフィーチャが、カスタマイズされたオーディオ/ビジュアルインタフェース態様、ならびに、一部のケースにおいて、カスタマイズされたコンテンツ、設定、またはデフォルトと一緒に表示されることが可能である。スキン206は、広告主106に関連するテーマ、ブランド、商標などに合うようにあつらえられることが可能である。このため、その広告主106は、例えば、コーラ飲料のよく知られた製造業者であることが可能であり、関連するスキン206は、この製造業者のブランドの視覚的態様を示す、デスクトップに関するカスタマイズされたグラフィックの外観、ならびにオーディオの商標もしくはテーマなどを含むことが可能である。
スキン206は、ウインドウ、タスクバー、サイドバー、アバター、アイコン、背景、スクリーンセーバ、アラート、バグ、ティッカなどのデスクトップの実質的に任意のフィーチャに適用され、したがって、そのようなフィーチャのカスタマイズを円滑にすることが可能であり、図4に関連してさらに説明される異種のアプリケーションおよびサービスポータルに拡張されることさえ可能である。以上のことによれば、スキン206は、広告主106に関するブランド認識を推進する優れた方法となる可能性がある。さらに、スキン206は、トレンディであるとともに、有用でもある可能性があることを認識されたい。このため、オペレーティングシステム108のユーザは、スキン206が見た目に美しいというだけでなく、いくつかのタスクをスキン206のユーザに、より効率的にする、またはより直観的にする、スキン206によって提供されるカスタマイズされたインタフェースオプションのために、スキン206に引き付けられる可能性がある。
別の態様において、広告内容104は、更新208であることが可能である。特に、広告内容104は、新たな広告内容104を定期的に提供するように更新されることが可能であり、あるいは新たな広告内容104が広告主106から入手可能になるにつれて更新されることが可能である。符号202〜208は、文脈をもたらすことを意図する広告内容104の例に過ぎず、主張される主題の範囲を、説明されるタイプの広告内容104だけに限定することは必ずしも意図していないことを認識されたい。したがって、その他のタイプの広告内容104が存在することも可能であり、添付の特許請求の範囲に該当することが可能である。
次に図3を参照すると、選択コンポーネントの様々なフィーチャをより詳細に示すコンピュータによって実施されるシステム300が示されている。一般に、システム300は、本明細書で実質的に説明されるとおり広告内容104を選択することができる選択コンポーネント112を含むことが可能である。主張される主題の一態様によれば、選択コンポーネント112は、オペレーティングシステム108および/またはデスクトップに関連する選好または設定のセット302に基づいて、広告内容104を選択することができる。例えば、設定302は、デフォルトの設定、ならびにオペレーティングシステム108、またはオペレーティングシステム108のユーザによって指定された設定であることが可能である。
特に、このケースでは、デスクトップ上で表示されることが可能な広告内容104は、或る特定のスキン206を選択する際などに、明確に指定されることが可能である。さらに、または代替として、或る特定のタイプの製品またはサービスと関係する広告202などの、表示のために選択されることが可能な、いくつかのタイプの広告内容104が、より一般的に指定されることが可能であり、あるいは特定のタイプ(例えば、符号202〜208)だけの広告内容104が、表示されることが可能である。別の態様では、設定302は、最低限の割引レベル(例えば、定価から33%以上割引)などの他の様々な基準を満たす、または或る特定の仕方で評価された、または格付けされた(例えば、ユーザが、ユーモアがあると評価したビデオベースのコマーシャル)、広告内容104を指定することができる。
さらに、設定302は、デスクトップの特定のフィーチャまたは領域、ならびにいくつかの時間と関係することが可能である。例えば、デスクトップの右上部分だけしか、広告内容104でポピュレートされるべきでないこと(例えば、或る特定の領域)、またはサイドバーおよびウインドウタイトルバーだけしか、広告内容104に適切でないこと(例えば、デスクトップの或る特定のフィーチャ)が指定されることが可能である。別の例として、広告内容104は、週末だけ、または午後6時00分後など、時間的に定義されることが可能な、あるいはインストール中だけ、ダウンロード中だけ、またはスクリーンセーバが活性である間だけなど、イベントによって定義されることが可能な、いくつかの時間においてだけしか表示されるべきでないことが指定されることが可能である。以上のすべては、妥当、かつ/または適切な広告内容104を選択するために選択コンポーネント112によって使用されることが可能な設定302を介して達せられることが可能であることを認識されたい。
別の態様によれば、選択コンポーネント112は、デスクトップ上で表示するための広告内容104を選択するために広告主106からの入札304を利用することができる。特に、1つまたは複数の広告主106が、広告スペースおよび/またはユーザの注目を求めて経済的に競うことが可能である。選択コンポーネント112は、最高入札者に関して、あるいは後段でさらに詳しく述べる、広告主106格付け、製品品質、ならびにトランザクション履歴またはトランザクションプロファイルなどのユーザに固有の情報などの、様々な他の基準に基づいて、広告内容104を選択することができる。
さらに、契約上の義務306が、選択コンポーネント112が広告内容104を選択するのに使用することができる基準の別の例を提供することが可能である。例えば、広告内容104に関して或る回数の印象、または或る時間の表示が、デスクトップのユーザに提供されることを規定する契約306が、広告主106と結ばれることが、例えば、可能である。同様に、契約306は、デスクトップのユーザを相手に存在することも可能である。場合により、或る合意された条件下で、例えば、スキンフィーチャ(例えば、スキン206)を活性化すること、または他のタイプの広告内容104が表示されるのを許すことなどと引き換えに、無料のまたは割り引きされたオペレーティングシステム108(および実質的に他のあらゆるタイプの考慮またはインセンティブ)などのインセンティブが、ユーザに与えられることが、例えば、可能である。このため、合意/契約306によれば、選択コンポーネント112は、表示のための実際の広告内容104を選択し、または広告内容104のセットを選択し、さらに、ユーザが、そのセットから選択することを許す、またはユーザによって選択されたセットから広告内容104の1つのインスタンスを選択することができる。
さらに別の態様では、選択コンポーネント112は、更新308に基づいて広告内容104を選択することができる。例えば、或る広告内容104が、全体として、または部分的に新たに受け取られる、または変更されることが可能である。更新308が行われると、選択コンポーネントは、表示のための内容を再評価することができる。選択コンポーネント112は、更新308に関連する広告内容104を選択する必要はなく、むしろ、更新308が行われた結果、広告内容104を選択することができることを認識されたい。
主張される主題の他の態様によれば、選択コンポーネント112は、デスクトップのユーザに関連するプロファイルなどの人口統計情報310に基づくとともに、対話/トランザクション履歴312に基づいて、広告内容104を選択することができる。特に、ユーザプロファイルは、過去の購入、クリック、ナビゲーションなどのユーザによるトランザクションの履歴312、ならびに年齢、性別、収入、支出などの、場合により、趣味、関心、好きな物、嫌いな物などと関係する個人情報も含む人口統計データ310に基づいて、集約されることが可能である。要するに、選択コンポーネント112は、広告内容104に関する広告ターゲティング機構の役割をすることが可能であるが、従来の多くの広告ターゲティング機構とは異なり、選択コンポーネント112は、ユーザのローカルマシン上に存在することが可能である。このため、ユーザが、個人的、プライベートと考える、またはそれ以外で広めることを望まない情報が、それでも、選択コンポーネント112によって利用されることが可能である一方で、同時に、ユーザのプライバシー上の懸念が和らげられる可能性がある。基準302〜312が、相互排他的であることは意図されていないことを理解されたい。このため、選択コンポーネント112は、表示のための広告内容104を選択するために、基準302〜312の1つまたは複数を同時に、または順次に利用することができる。
次に図4を参照すると、ユーザインタフェースを監視して、広告内容に関する潜在的な適切さを決定することができるコンピュータによって実施されるシステム400が、示されている。通常、システム400が、示されるとおり独立のコンポーネントであることが可能な検査コンポーネント402を含むことが可能である一方で、他のシナリオでは、検査コンポーネント402は、選択コンポーネント112のサブコンポーネントであることが可能である。検査コンポーネント402は、広告内容104を表示するための適切な場所406を決定する、または推測することができる。例えば、検査コンポーネント402は、使用されていない表示スペース、遮蔽されていない表示スペース、または不可欠ではない表示スペースを識別するため、オペレーティングシステム108に関連するデスクトップ404を監視することができる。使用されていないスペースは、背景(例えば、デスクトップ404背景、ウインドウ背景など)の内容または色を表示するデスクトップ404の部分であることが可能である。遮蔽されていないスペースは、他のオブジェクトによって現在、隠されていないデスクトップ404上のスペースであることが可能である。不可欠ではないスペースは、均一なパターンまたは色スキームを示す、または実用的でなく、かつ/または単に美的または冗長であると決定される情報をもたらすデスクトップ404上のスペースであることが可能である。
場所406が、使用されていない表示スペース、または不可欠ではない表示スペースを含んでいたか否かは、広告内容104のタイプに基づいて異なる可能性があることを認識されたい。例えば、透かしとして表示されることが可能な広告内容104は、ストリーミングビデオに関連する広告内容104とは異なるアプリケーションを有することが可能である。場所406は、広告内容104に基づいて、または表示のために選択される広告内容104のタイプに基づいて、いくつかのサイズ要件または寸法要件を満たす必要がある可能性があることをさらに認識されたい。さらに、または代替として、選択コンポーネント112は、検査コンポーネント402によって識別された場所のサイズまたは寸法を満たす広告内容104を選択することができる。
主張される主題の別の態様によれば、検査コンポーネント402は、広告内容104を表示するための適切な時間408を決定することもできる。このため、検査コンポーネント402は、待機期間、またはユーザのタスク指向の活動における空白期間を識別するためにオペレーティングシステム108(もしくはオペレーティングシステム108の活動)またはデスクトップ404のいずれか、または両方を監視することができる。そのような待機時間または空白期間は、広告内容104を表示すべき適切な時間408を決定するために利用されることが可能である。
主張される主題の別の態様では、オペレーティングシステム108は、広告内容104を適用し、かつ/または表示のために出力することができることを認識されたい。通常、広告内容104は、デスクトップ404に適用されるが、オペレーティングシステムは、一部のケースでは、オペレーティングシステム108によって起動されるアプリケーション410のユーザインタフェース、またはオペレーティングシステム108によってアクセスされるポータル412に関するユーザインタフェースなどの、他のユーザインタフェースに広告内容104を適用することが可能であることを認識されたい。一例として、本明細書で説明されるとおりデスクトップ404に適用されるスキン206を考慮されたい。さらに、スキン206は、アプリケーション410のユーザインタフェースに、またはWebポータルなどのポータル412のユーザインタフェースに拡張されることが可能である。
図5を簡単に参照すると、様々な推測および/または決定をもたらすことができるコンピュータによって実施されるシステム500が、示されている。システム500は、とりわけ、それぞれ図3および図4に関連して実質的に前述したとおり、表示のための適切な広告内容104を選択することができる選択コンポーネント112と、広告内容104の表示のための適切な場所406および妥当な時間408を決定することができる検査コンポーネント402とを含むことが可能である。さらに、システム500は、例えば、様々な機械学習技術に基づいて、選択コンポーネント112または検査コンポーネント402のいずれか、または両方を潜在的に支援することができるインテリジェンスコンポーネント502を含むことも可能である。以上によれば、インテリジェンスコンポーネント502は、選択コンポーネント112または検査コンポーネント402のいずれか、または両方に動作上、結合される、あるいはコンポーネント112またはコンポーネント402のいずれか、または両方のサブコンポーネントであることが可能である。
このように、いくつかの例を既に示したが、選択コンポーネント112および検査コンポーネント402は、インテリジェンスコンポーネント502のフィーチャにアクセスする、またはそのようなフィーチャを使用することもできることを認識されたい。特に、インテリジェンスコンポーネント502は、広告内容104の選択、適切な場所406の決定、妥当な時間408の決定、ならびにその他の決定または推測のいずれか、すべて、または部分においてインテリジェントに支援するために、基準302〜312に関連するデータセット、ならびにデータストア106、および検査コンポーネント402が利用できるデータのいずれか、または部分にアクセスすることができる。
特に、インテリジェンスコンポーネント502は、利用可能なデータの全体またはサブセットを調べることができ、さらにイベントおよび/またはデータを介して捕捉された観察のセットから、システム、環境、および/またはユーザの状態についての推論をもたらす、またはそのような状態を推測することができる。推測は、特定のコンテキストまたはアクションを識別するのに使用されることが可能であり、あるいは、例えば、複数の状態にわたる確率分布を生成することができる。推測は、確率論的、つまり、データおよびイベントの考慮に基づく、関心対象の複数の状態にわたる確率分布の計算であることが可能である。また、推測は、イベントおよび/またはデータのセットから、より高レベルのイベントを構成するために使用される技術を指すことも可能である。
そのような推測は、イベントが、時間的に近接して互いに関係しているか否かにかかわらず、さらにイベントおよびデータが、1つのイベントソースおよびデータソースから来るか、いくつかのイベントソースおよびデータソースから来るかにかかわらず、観察されたイベント、および/または格納されたイベントデータのセットから、新たなイベントまたはアクションの構築をもたらす。様々な分類(明示的、かつ/または暗黙に訓練された)スキームおよび/またはシステム(例えば、サポートベクトルマシン、ニューラルネットワーク、エキスパートシステム、ベイズ信頼度ネットワーク、ファジイ論理、データ融合エンジンなど)が、主張される主題に関連して自動的な、かつ/または推測されたアクションを実行することに関連して使用されることが可能である。
クラシファイアは、入力属性ベクトル、x=(x1,x2,x3,x4,xn)を、入力が或るクラスに属する信頼度、つまり、f(x)=confidence(class)にマップする関数であることが可能である。そのような分類は、確率ベースの分析および/または統計ベースの分析を使用して(例えば、その分析において有用性および費用を考慮して)、ユーザが自動的に実行されることを所望するアクションを予知する、または推測することができる。SVM(サポートベクトルマシン)が、使用されることが可能なクラシファイアの例である。SVMは、可能な入力の空間内で超曲面を求めることによって機能し、ただし、超曲面は、非トリガイベントからトリガ基準を分割しようと試みる。直観的に、このことは、訓練データに近いが、同一ではない試験データに関して分類を正しくする。その他の有向モデル分類アプローチおよび無向モデル分類アプローチには、例えば、ナイーブベイズ、ベイズネットワーク、デシジョンツリー、ニューラルネットワーク、ファジイ論理モデルが含まれ、様々な独立パターンをもたらす確率論的分類モデルが、使用されることが可能である。また、本明細書で使用される分類には、優先度モデルを展開するのに利用される統計的回帰も含まれる。
図6、図7、図8、および図9は、主張される主題による様々な方法を示す。説明を簡単にするため、これらの方法は、一連の動作として示され、説明されるが、一部の動作は、本明細書で示され、説明されるのとは異なる順序で、かつ/または他の動作と同時に行われることが可能であるので、主張される主題は、動作の順序によって限定されないことを理解され、認識されたい。例えば、方法は、代替として、状態図などにおいて、一連の互いに関係する状態またはイベントとして表されることも可能であることが、当業者には理解され、認識されよう。さらに、例示されるすべての動作が、主張される主題による方法を実施するのに要求されるわけではない可能性がある。さらに、後段、および本明細書全体にわたって開示される方法は、そのような方法をコンピュータに移植すること、および移すことを円滑にするように製造品上に格納されることが可能であることをさらに認識されたい。本明細書で説明される製造品という用語は、任意のコンピュータ可読デバイス、コンピュータ可読キャリア、またはコンピュータ可読媒体からアクセス可能であるコンピュータプログラムを包含することを意図している。
次に図6を参照すると、オペレーティングシステムユーザインタフェースに関する拡張可能なテーマ、および/またはオペレーティングシステムユーザインタフェースとの広告統合を円滑にするための例示的なコンピュータによって実施される方法600が、与えられている。一般に、符号602で、オペレーティングシステムによってデスクトップ上で表示されるようにあつらえられた広告内容が、広告主から獲得されることが可能である。つまり、広告内容は、広告主から獲得されることが可能であり、この内容は、オペレーティングシステムに関連するデスクトップに合わせてあつらえられる。このため、内容は、オペレーティングシステムによって表示されるようにあつらえられることが可能である。
符号604で、広告内容が、データストアに格納されることが可能であり、符号606で、表示するための広告内容を選択するために、このデータストアにアクセスが行われることが可能である。選択する動作に関連するさらなる態様は、後段で図7に関連して見ることができる。符号608で、オペレーティングシステムが、デスクトップによって広告内容を表示するように構成されることが可能である。例えば、ウインドウマネージャまたはデスクトップ環境マネージャなどのオペレーティングシステムの適切なコンポーネントが、例えば、標準化されたシステムコールを介して、広告内容を表示するように構成されることが可能である。
次に図7を参照すると、様々な可能な基準に基づいて広告内容を選択するための例示的なコンピュータによって実施される方法700が、示されている。最初に、符号702で、広告内容が、オペレーティングシステムまたはデスクトップに関連する選好に基づいて選択されることが可能である。これらの選好は、ユーザによって指定された選好、ならびにデフォルトの選好、もしくはシステムによって指定された選好と関係することが可能であることを認識されたい。例えば、これらの選好は、或る広告内容、または或るタイプの広告内容を特に選択すること、あるいはさらに、または代替として、或る特定の広告内容、または或るタイプの広告内容を選別することに関係することが可能である。このため、例えば、或る特定のスキンが、選好として選択されることが可能であり、あるいは或る特定のタイプの広告が、これらの選好によって選別されることが可能である。さらに、デスクトップのいくつかの領域、またはデスクトップに関連するいくつかのオブジェクトもしくはフィーチャが、広告内容の選好される受取人として指定されることが可能であり、あるいは、逆に、広告内容を免れるように指定されることが可能である。同様に、選好は、その広告内容が、それらの選好に基づいて表示される、または排除されることが可能であるように、特定の時間、またはイベントベースの出現に関連付けられることが可能である。
符号704で、広告内容が、広告主からの入札に基づいて選択されることが可能である。以上によれば、内容選択は、入札モデルと関係することが可能であり、広告主は、デスクトップ上で利用可能な広告スロットに値を付けることができる。入札モデルは、広告スロットに支払われる価格に基づくだけでなく、広告主の特徴(例えば、広告主の品質または格付け)、デスクトップまたは広告スロットの特徴(例えば、寸法、利用可能な内容タイプ、場所、時間、持続期間など)、またはユーザの特徴(例えば、人口統計、トランザクション履歴、契約上の義務など)を含むが、以上には限定されない、さらなる多くの特徴にも基づくことが可能であることを認識されたい。
符号706で、広告内容が、広告主、またはオペレーティングシステムもしくはデスクトップのユーザの少なくともいずれかを相手にした契約上の合意に基づいて選択されることが可能である。例えば、広告主は、広告内容の選択に関する基礎であることが可能な、或る広告内容を表示する権利に関して契約を結ぶことが可能である。逆に、ユーザは、同様に選択のための基礎を与えることが可能な、或る広告内容を受け取る義務に関して契約を結ぶことが可能である。
符号708で、広告内容に関する更新が、広告主から受け取られることが可能であり、符号710で、広告内容が、更新、または更新を受け取る動作に基づいて選択されることが可能である。
図8を簡単に参照すると、特定のタイプの広告内容の、表示に関する適切さまたは妥当性を決定するための例示的なコンピュータによって実施される方法800が、示されている。より一般的には、符号802で、広告は、実質的に任意のタイプのオーディオ内容、ビジュアル内容、または実行可能な内容を含むことが可能であり、広告への参照は、広告の表示を円滑にするために、異種のアプリケーションまたはポータルを呼び出すことが可能であることを認識されたい。
符号804で、デスクトップを監視して、広告または参照を表示するための適切な位置が識別されることが可能である。例えば、適切な位置は、デスクトップのオブジェクト、スペース、領域のサイズまたは寸法に基づくとともに、特定の位置に現在、存在するコンテンツに基づいて識別されることが可能である。符号806で、デスクトップ、オペレーティングシステム、または以上に関連する活動が、広告または参照を表示するための妥当な時間を決定するために調べられることが可能である。例えば、妥当な時間は、暦時間に基づくとともに、ユーザ活動、ダウンロード、またはインストール、あるいはユーザが、タスク指向ではなく、このため、広告または参照をより受け容れやすく、かつ/または広告または参照により注意が向いている可能性が高いことを示す他のイベントなどの、イベントベースの出現に基づいて決定されることが可能である。
次に図9を参照すると、広告主からの拡張可能なスキンを適用するための例示的なコンピュータによって実施される方法900が、示されている。一般に、符号902で、広告内容が、デスクトップに関する拡張可能なスキンとして獲得されることが可能であり、このスキンは、広告主に関連するテーマ、ブランド、または商標に基づいて作成されることが可能である。より詳細には、図6の動作602で獲得される広告内容のような広告内容が、スキンの形態である、例えば、広告主によってあつらえられている、かつ/または設計されていることが可能である。このスキンは、例えば、デスクトップ環境マネージャ、ウインドウマネージャなどによって、デスクトップ、および/またはデスクトップの様々なフィーチャに適用されることが可能であることを理解されたい。
符号904で、スキンが、オペレーティングシステムによって起動される異種のアプリケーションに関連するユーザインタフェースに適用されることが可能である。認識されるとおり、異種のアプリケーションにスキンを適用することは、ユーザインタフェースオブジェクトまたはユーザインタフェースフィーチャを構築することと実質的に同様に達せられることが可能であり、違いは、従来の組み込まれたオペレーティングシステムコンポーネントを使用してフィーチャを構築するのではなく、これらのフィーチャは、例えば、広告、ブランド認識、消費者の好意などを促進するように広告主に設計され、供給され、更新され、かつ/または向けられたコンポーネントを使用して構築されることが可能なことである。同様に、符号906で、スキンが、オペレーティングシステムによってアクセスされるポータルに関連するユーザインタフェースに適用されることが可能である。このため、スキンは、例えば、スキンフィーチャが、標準デスクトップおよびポータルにわたって一貫しているようにWebポータルに拡張されることが可能である。
次に図10を参照すると、開示されるアーキテクチャを実行するように動作可能な、例示的なコンピュータシステムのブロック図が、示されている。主張される主題の様々な態様に関するさらなる文脈を提供するために、図10、および以下の説明は、主張される主題の様々な態様が実施されることが可能である、適切なコンピューティング環境1000の簡単な、一般的説明を与えることを意図している。さらに、前述した主張される主題は、1つまたは複数のコンピュータ上で実行されることが可能なコンピュータ実行可能命令の一般的な文脈においてアプリケーションに適している可能性があるが、主張される主題は、他のプログラムモジュールとの組合せにおいて、かつ/またはハードウェアとソフトウェアの組合せとして実施されることも可能であることが、当業者には認識されよう。
一般に、プログラムモジュールには、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造などが含まれる。さらに、本発明の方法は、関連する1つまたは複数のデバイスにそれぞれ、動作上、結合されることが可能な、シングルプロセッサコンピュータシステムもしくはマルチプロセッサコンピュータシステム、ミニコンピュータ、メインフレームコンピュータ、ならびにパーソナルコンピュータ、ハンドヘルドコンピューティングデバイス、マイクロプロセッサベースの家庭用電子機器もしくはプログラマブル家庭用電子機器などを含め、他のコンピュータシステム構成を使用して実施されることも可能であることが、当業者には認識されよう。
また、主張される主題の例示される態様は、いくつかのタスクが、通信ネットワークを介してリンクされたリモート処理デバイスによって実行される、分散コンピューティング環境において実施されることも可能である。分散コンピューティング環境では、プログラムモジュールは、ローカルメモリ記憶装置とリモートメモリ記憶装置の両方の中に配置されることが可能である。
コンピュータは、通常、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータによってアクセスされることが可能である任意の利用可能な媒体であることが可能であり、揮発性媒体と不揮発性媒体、リムーバブルな媒体とリムーバブルでない媒体がともに含まれる。例として、限定としてではなく、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことが可能である。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を格納するために、任意の方法または技術で実施されることが可能な揮発性媒体と不揮発性媒体、リムーバブルな媒体とリムーバブルでない媒体がともに含まれることが可能である。コンピュータ記憶媒体には、RAM、ROM、EEPROM、フラッシュメモリまたは他のメモリ技術、CD−ROM、DVD(デジタルバーサタイルディスク)または他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは所望される情報を格納するのに使用されることが可能であり、コンピュータによってアクセスされることが可能な他の任意の媒体が含まれるが、以上には限定されない。
通信媒体は、通常、搬送波、または他のトランスポート機構などの変調されたデータ信号としてコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータを実現し、任意の情報配信媒体を含む。「変調されたデータ信号」という用語は、信号内に情報を符号化するような仕方で特性の1つまたは複数が設定または変更されている信号を意味する。例として、限定としてではなく、通信媒体には、有線ネットワークまたは直接有線接続などの有線媒体、ならびに音響媒体、RF媒体、赤外線媒体、またはその他の無線媒体などの無線媒体が含まれる。また、以上の媒体のいずれかの組合せも、コンピュータ可読媒体の範囲内に含められるべきである。
図10を再び参照すると、主張される主題の様々な態様を実施するための例示的な環境1000が、コンピュータ1002を含み、コンピュータ1002は、処理装置1004、システムメモリ1006、およびシステムバス1008を含む。システムバス1008は、システムメモリ1006を含むが、メモリ1006には限定されないシステムコンポーネントを処理装置1004に結合する。処理装置1004は、様々な市販のプロセッサのいずれであることも可能である。また、デュアルマイクロプロセッサ、およびその他のマルチプロセッサアーキテクチャが、処理装置1004として使用されることも可能である。
システムバス1008は、様々な市販のバスアーキテクチャのいずれかを使用して、メモリバス(メモリコントローラを有する、または有さない)、周辺バス、およびローカルバスとさらに互いに接続されることが可能ないくつかのタイプのバス構造のいずれかであることが可能である。システムメモリ1006は、ROM(リードオンリメモリ)1010およびRAM(ランダムアクセスメモリ)1012を含む。BIOS(基本入出力システム)が、ROM、EPROM、EEPROMなどの不揮発性メモリ1010の中に格納され、このBIOSは、起動中などにコンピュータ1002内部の要素間で情報を転送するのを助ける基本ルーチンを含む。また、RAM1012には、データをキャッシュするためのスタティックRAMなどの高速RAMが含まれることも可能である。
コンピュータ1002は、外部で使用するために適切なシャーシ(図示せず)の中に構成されることも可能である、内部HDD(ハードディスクドライブ)1014(例えば、EIDE、SATA)、磁気FDD(フロッピー(登録商標)ディスクドライブ)1016(例えば、リムーバブルなディスケット1018に対して読み取りまたは書き込みを行う)、および光ディスクドライブ1020(例えば、CD−ROMディスク1022を読み取る、またはDVDなどの他の大容量光媒体に対して読み取りまたは書き込みを行う)をさらに含む。ハードディスクドライブ1014、磁気ディスクドライブ1016、および光ディスクドライブ1020は、それぞれ、ハードディスクドライブインタフェース1024、磁気ディスクドライブインタフェース1026、および光ドライブインタフェース1028によってシステムバス1008に接続されることが可能である。外部ドライブ実装のためのインタフェース1024は、USB(ユニバーサルシリアルバス)技術とIEEE1394インタフェース技術の少なくともいずれか、または両方を含む。他の外部ドライブ接続技術も、本明細書で主張される主題の企図の範囲に含まれる。
これらのドライブ、および関連するコンピュータ可読媒体は、データ、データ構造、コンピュータ実行可能命令などの不揮発性ストレージを提供する。コンピュータ1002に関して、これらのドライブおよび媒体は、任意のデータを適切なデジタルフォーマットで格納することに対応する。前述のコンピュータ可読媒体の説明は、HDD、リムーバブルな磁気ディスケット、ならびにCDまたはDVDなどのリムーバブルな光媒体を参照するが、Zipドライブ、磁気カセット、フラッシュメモリカード、カートリッジなどの、コンピュータによって読み取られることが可能な他のタイプの媒体が、例示的な動作環境において使用されることも可能であること、さらに、任意のそのような媒体が、主張される主題の方法を実行するためのコンピュータ実行可能命令を含むことが可能であることが、当業者には認識されよう。
オペレーティングシステム1030、1つまたは複数のアプリケーションプログラム1032、その他のプログラムモジュール1034、およびプログラムデータ1036を含め、いくつかのプログラムモジュールが、これらのドライブおよびRAM1012の中に格納されることが可能である。また、オペレーティングシステム、アプリケーション、モジュール、および/またはデータのすべて、または部分が、RAM1012の中にキャッシュされることも可能である。主張される主題は、様々な市販のオペレーティングシステム、またはオペレーティングシステムの組合せを使用して実施されることが可能であることが認識されよう。
ユーザは、1つまたは複数の有線/無線入力デバイス、例えば、キーボード1038、およびマウス1040などのポインティングデバイスを介して、コマンドおよび情報をコンピュータ1002に入力することができる。他の入力デバイス(図示せず)には、マイクロホン、IRリモートコントロール、ジョイスティック、ゲームパッド、スタイラスペン、タッチスクリーンなどが含まれることが可能である。これら、およびその他の入力デバイスは、しばしば、システムバス1008に結合された入力デバイスインタフェース1042を介して処理装置1004に接続されるが、パラレルポート、IEEE1394シリアルポート、ゲームポート、USBポート、IRインタフェースなどの他のインタフェースによって接続されることも可能である。
また、モニタ1044、または他のタイプのディスプレイデバイスも、ビデオアダプタ1046などのインタフェースを介してシステムバス1008に接続される。モニタ1044に加え、コンピュータは、通常、スピーカ、プリンタなどの他の周辺出力デバイス(図示せず)を含む。
コンピュータ1002は、リモートコンピュータ1048などの1つまたは複数のリモートコンピュータへの有線通信および/または無線通信を介する論理接続を使用する、ネットワーク化された環境において動作することができる。リモートコンピュータ1048は、ワークステーション、サーバコンピュータ、ルータ、パーソナルコンピュータ、ポータブルコンピュータ、マイクロプロセッサベースのエンターテイメント機器、ピアデバイス、または他の一般的なネットワークノードであることが可能であり、通常、コンピュータ1002に関連して説明した要素の多く、またはすべてを含むが、簡明のため、メモリ/記憶装置1050だけが図示される。図示される論理接続は、LAN(ローカルエリアネットワーク)1052、および/またはより広いネットワーク、例えば、WAN(ワイドエリアネットワーク)1054への有線/無線接続を含む。そのようなLANネットワーキング環境およびWANネットワーキング環境は、オフィスおよび企業において一般的であり、地球規模の通信ネットワーク、例えば、インターネットにすべてが接続されることが可能な、イントラネットなどの企業全体のコンピュータネットワークを円滑にする。
LANネットワーキング環境において使用される場合、コンピュータ1002は、有線および/または無線の通信ネットワークインタフェースもしくは通信ネットワークアダプタ1056を介してローカルネットワーク1052に接続される。アダプタ1056は、LAN1052への有線通信または無線通信を円滑にすることが可能であり、LAN1052は、無線アダプタ1056と通信するためにLAN1052上に配置された無線アクセスポイントを含むことも可能である。
WANネットワーキング環境において使用される場合、コンピュータ1002は、モデム1058を含むことが可能であり、あるいはWAN1054上の通信サーバに接続され、あるいはインターネットを介するなどの、WAN1054を介して通信を確立するための他の手段を有する。内部にあることも、外部にあることも、有線デバイスであることも、無線デバイスであることも可能なモデム1058は、シリアルポートインタフェース1042を介してシステムバス1008に接続される。ネットワーク化された環境では、コンピュータ1002に関連して図示されるプログラムモジュール、またはプログラムモジュールの部分が、リモートメモリ/記憶装置1050の中に格納されることが可能である。図示されるネットワーク接続は、例示的であり、コンピュータ間で通信リンクを確立する他の手段が使用されることも可能であることが認識されよう。
コンピュータ1002は、無線通信するように動作上、配置された任意の無線デバイスまたは無線エンティティ、例えば、プリンタ、スキャナ、デスクトップ、および/またはポータブルコンピュータ、ポータブルデータアシスタント、通信衛星、無線検出可能なタグに関連する任意の設備または場所(例えば、キオスク、新聞雑誌販売店、化粧室)、および電話機と通信するように動作可能である。このことには、少なくともWi−Fi無線技術およびBluetooth(商標)無線技術が含まれる。このため、この通信は、従来のネットワークの場合と同様に事前定義された構造であることも、単に、少なくとも2つのデバイスの間のその場限りの通信であることも可能である。
Wi−Fi、つまり、Wireless Fidelityは、配線なしに、自宅のソファ、ホテルの部屋のベッド、または職場の会議室からインターネットへの接続を可能にする。Wi−Fiは、そのようなデバイス、例えば、コンピュータが、屋内および屋外、つまり、基地局の範囲内のどこでもデータを送受信することを可能にする、セルラー電話機において使用される無線技術に類似した無線技術である。Wi−Fiネットワークは、IEEE802.11(a、b、gなど)と呼ばれる無線技術を使用して、セキュリティで保護された、信頼できる、高速な無線接続を提供する。Wi−Fiネットワークは、コンピュータを互いに接続するのに、インターネットに接続するのに、さらに有線ネットワーク(IEEE802.3またはイーサネット(登録商標)を使用する)に接続するのに使用されることが可能である。Wi−Fiネットワークは、ライセンス不要の2.4GHzおよび5GHzの無線帯域において、例えば11Mbps(802.11a)または54Mbps(802.11b)のデータ転送速度で、または両方の帯域(デュアルバンド)を含む製品を使用して動作し、したがって、ネットワークは、多くのオフィスにおいて使用される基本的な10BaseT有線イーサネット(登録商標)ネットワークと同様の実世界の性能をもたらすことができる。
次に図11を参照すると、開示されるアーキテクチャを実行するように動作可能な、例示的なコンピュータコンピレーションシステムの概略ブロック図が、示されている。システム1100は、1つまたは複数のクライアント1102を含む。クライアント1102は、ハードウェアおよび/またはソフトウェア(例えば、スレッド、プロセス、コンピューティングデバイス)であることが可能である。クライアント1102は、例えば、主張される主題を使用することによって、クッキー、および/または関連するコンテキスト情報を収容することができる。
また、システム1100は、1つまたは複数のサーバ1104も含む。サーバ1104も、ハードウェアおよび/またはソフトウェア(例えば、スレッド、プロセス、コンピューティングデバイス)であることが可能である。サーバ1104は、例えば、主張される主題を使用することによって、変換を実行するスレッドを収容することができる。クライアント1102とサーバ1104の間の可能な1つの通信は、2つ以上のコンピュータプロセスの間で伝送されるように適合されたデータパケットの形態であることが可能である。このデータパケットは、例えば、クッキー、および/または関連するコンテキスト情報を含むことが可能である。システム1100は、クライアント1102とサーバ1104の間の通信を円滑にするのに使用されることが可能な通信フレームワーク1106(例えば、インターネットなどの地球規模の通信ネットワーク)を含む。
通信は、有線(光ファイバを含む)技術および/または無線技術を介して円滑にされることが可能である。クライアント1102は、クライアント1102にローカルな情報(例えば、クッキー、および/または関連するコンテキスト情報)を格納するのに使用されることが可能である1つまたは複数のクライアントデータストア1108に動作上、接続される。同様に、サーバ1104も、サーバ1104にローカルの情報を格納するのに使用されることが可能である1つまたは複数のサーバデータストア1110に動作上、接続される。
以上に説明されてきたことには、様々な実施形態の例が含まれる。もちろん、実施形態を説明する目的で、コンポーネントまたは方法の考えられるすべての組合せを説明することは可能でないが、多くのさらなる組合せおよび置換えが可能であることが、当業者には認識されよう。したがって、詳細な説明は、添付の特許請求の範囲の精神および範囲に含まれる、すべてのそのような変更、改変、および変形を包含することを意図している。
特に、前述したコンポーネント、デバイス、回路、システムなどによって実行される様々な機能に関して、そのようなコンポーネントを説明するのに使用される用語(「手段」への言及を含め)は、特に明記しない限り、実施形態の本明細書で説明される例示的な態様における機能を実行する、開示される構造と構造上、均等ではないものの、説明されるコンポーネントの指定された機能を実行する任意のコンポーネント(例えば、機能上の均等物)に対応することを意図している。これに関して、これらの実施形態は、システム、ならびに様々な方法の動作および/またはイベントを実行するためのコンピュータ実行可能命令を有するコンピュータ可読媒体を含むことも認識されたい。
さらに、或る特定の特徴が、いくつかの実装形態の1つだけに関連して開示されている可能性があるが、そのような特徴は、任意の所与の、または特定の応用例に関して所望され、有利であり得るのに応じて、その他の実装形態の他の1つまたは複数の特徴と組み合わされてもよい。さらに、「含まれる」(「includes」)および「含め」(「including」)という語、ならびに以上の変種が、詳細な説明、または特許請求の範囲において使用される限り、これらの語は、「含む」(「comprising」)という語と同様に包含的であることを意図している。

Claims (20)

  1. オペレーティングシステムユーザインタフェースに関連して拡張可能なテーマおよび/または広告統合を円滑にするコンピュータによって実施されるシステムであって、
    オペレーティングシステムによって表示されるようにあつらえられた、広告主からの広告内容を獲得する獲得コンポーネントと、
    表示のための前記広告内容を選択する選択コンポーネントと、
    前記広告内容を前記オペレーティングシステムに供給する構成コンポーネントとを含むシステム。
  2. 前記獲得コンポーネントは、前記広告内容をデータストアに格納する請求項1に記載のシステム。
  3. 前記広告内容は、製品もしくはサービスに関する広告、または前記広告へのリンクの少なくともいずれかである請求項1に記載のシステム。
  4. 前記広告内容は、前記オペレーティングシステムに関連するデスクトップに関する拡張可能なスキンである請求項1に記載のシステム。
  5. 前記スキンは、前記広告主に関連するテーマ、ブランド、または商標に合わせてあつらえられる請求項4に記載のシステム。
  6. 前記獲得コンポーネントは、前記広告内容に関する更新を定期的に獲得する請求項1に記載のシステム。
  7. 前記選択コンポーネントは、前記更新に基づいて前記広告内容を選択する請求項6に記載のシステム。
  8. 前記選択コンポーネントは、前記オペレーティングシステムまたはデスクトップに関連する選好のセットに基づいて前記広告内容を選択する請求項1に記載のシステム。
  9. 前記選択コンポーネントは、前記広告主からの入札に基づいて前記広告内容を選択する請求項1に記載のシステム。
  10. 前記選択コンポーネントは、前記広告主、または前記オペレーティングシステムのユーザの少なくともいずれかを相手にした契約上の合意に基づいて前記広告内容を選択する請求項1に記載のシステム。
  11. 前記広告内容の表示のための適切な場所および妥当な時間を決定する検査コンポーネントをさらに含む請求項1に記載のシステム。
  12. 前記検査コンポーネントは、前記適切な場所を決定するために、前記オペレーティングシステムに関連するデスクトップを監視して、使用されていない表示スペース、遮蔽されていない表示スペース、または不可欠ではない表示スペースを識別する請求項11に記載のシステム。
  13. 前記検査コンポーネントは、前記妥当な時間を決定するために、デスクトップ、または前記オペレーティングシステムの活動の少なくともいずれかを監視して、待機期間、またはタスク指向の活動における空白期間を識別する請求項11に記載のシステム。
  14. 前記オペレーティングシステムは、前記オペレーティングシステムによって起動されるアプリケーションのユーザインタフェースに前記広告内容を適用する請求項1に記載のシステム。
  15. 前記オペレーティングシステムは、前記オペレーティングシステムによってアクセスされるポータルに関するユーザインタフェースに前記広告内容を適用する請求項1に記載のシステム。
  16. オペレーティングシステムユーザインタフェースに関する拡張可能なテーマ、および/またはオペレーティングシステムユーザインタフェースとの広告統合を円滑にするためのコンピュータによって実施される方法であって、
    広告主から、オペレーティングシステムによってデスクトップに表示されるようにあつらえられた広告内容を獲得するステップと、
    前記広告内容をデータストアに格納するステップと、
    前記広告内容を選択するために前記データストアにアクセスするステップと、
    前記デスクトップによって前記広告内容を表示するように前記オペレーティングシステムを構成するステップと、を含む方法。
  17. 前記オペレーティングシステムまたは前記デスクトップに関連する選好に基づいて前記広告内容を選択するステップ、
    前記広告主からの入札に基づいて前記広告内容を選択するステップ、
    前記広告主、または前記オペレーティングシステムのユーザの少なくともいずれかを相手にした契約上の合意に基づいて前記広告内容を選択するステップ、
    前記広告主から、前記広告内容に関する更新を受け取るステップ、または
    前記受け取るステップに基づいて前記広告内容を選択するステップ、
    のうち少なくとも1つをさらに含む請求項16に記載の方法。
  18. 製品もしくはサービスに関する広告として、または前記広告への参照として前記広告内容を獲得するステップ、
    前記広告または前記参照を表示するための適切な場所を識別するように前記デスクトップを監視するステップ、または
    前記広告または前記参照を表示するための妥当な時間を決定するために前記デスクトップまたは前記オペレーティングシステムの少なくともいずれかを調べるステップ、
    のうち少なくとも1つをさらに含む請求項16に記載の方法。
  19. 前記広告主に関連するテーマ、ブランド、または商標に合わせてあつらえられた前記デスクトップに関する拡張可能なスキンとして、前記広告内容を獲得するステップ、
    前記オペレーティングシステムによって起動されるアプリケーションに関連するユーザインタフェースに前記スキンを適用するステップ、または
    前記オペレーティングシステムによってアクセスされるポータルに関連するユーザインタフェースに前記スキンを適用するステップ、
    のうち少なくとも1つをさらに含む請求項16に記載の方法。
  20. オペレーティングシステムユーザインタフェースに関する拡張可能なテーマ、および/またはオペレーティングシステムユーザインタフェースとの広告統合を円滑にするためのコンピュータによって実施されるシステムであって、
    オペレーティングシステムデスクトップを管理するオペレーティングシステムによって表示されるように設計された広告内容を獲得するためのコンピュータによって実施される手段と、
    前記広告内容をデータストアに保存するためのコンピュータによって実施される手段と、
    前記データストアから前記広告内容を選択するためのコンピュータによって実施される手段と、
    前記広告内容を表示するように前記オペレーティングシステムを適合するためのコンピュータによって実施される手段とを含むシステム。
JP2009543043A 2006-12-20 2007-12-06 オペレーティングシステムのための広告統合および拡張可能なテーマ Withdrawn JP2011503674A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US87092606P 2006-12-20 2006-12-20
US11/767,741 US8799077B2 (en) 2006-12-20 2007-06-25 Ad integration and extensible themes for operating systems
PCT/US2007/086655 WO2008079622A2 (en) 2006-12-20 2007-12-06 Ad integration and extensible themes for operating systems

Publications (1)

Publication Number Publication Date
JP2011503674A true JP2011503674A (ja) 2011-01-27

Family

ID=39544250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009543043A Withdrawn JP2011503674A (ja) 2006-12-20 2007-12-06 オペレーティングシステムのための広告統合および拡張可能なテーマ

Country Status (10)

Country Link
US (1) US8799077B2 (ja)
EP (1) EP2126819A4 (ja)
JP (1) JP2011503674A (ja)
KR (1) KR20090094840A (ja)
CN (1) CN102084385B (ja)
AU (1) AU2007337183A1 (ja)
BR (1) BRPI0720481A2 (ja)
MX (1) MX2009006640A (ja)
RU (1) RU2473127C2 (ja)
WO (1) WO2008079622A2 (ja)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0817805D0 (en) * 2008-09-29 2008-11-05 Symbian Software Ltd Method and system for receicing and displaying unsolicitted content on a device
US8984412B2 (en) * 2008-09-30 2015-03-17 Microsoft Technology Licensing, Llc Advertising-driven theme preview and selection
US20100228594A1 (en) * 2009-03-04 2010-09-09 Mark Chweh Advertising and promotional system
US20100299206A1 (en) * 2009-05-22 2010-11-25 Microsoft Corporation Software with integrated advertising content
US20110010433A1 (en) * 2009-07-10 2011-01-13 Microsoft Corporation Targeted presentation and delivery of themes
US8756488B2 (en) 2010-06-18 2014-06-17 Sweetlabs, Inc. Systems and methods for integration of an application runtime environment into a user computing environment
US8621395B2 (en) * 2010-07-19 2013-12-31 Google Inc. Predictive hover triggering
US20120130806A1 (en) * 2010-11-18 2012-05-24 Palo Alto Research Center Incorporated Contextually specific opportunity based advertising
US9264484B1 (en) 2011-02-09 2016-02-16 Google Inc. Attributing preferences to locations for serving content
US8775917B2 (en) 2012-08-09 2014-07-08 Sweetlabs, Inc. Systems and methods for alert management
US9081757B2 (en) 2012-08-28 2015-07-14 Sweetlabs, Inc Systems and methods for tracking and updating hosted applications
US8775925B2 (en) 2012-08-28 2014-07-08 Sweetlabs, Inc. Systems and methods for hosted applications
US9069735B2 (en) 2012-10-15 2015-06-30 Sweetlabs, Inc. Systems and methods for integrated application platforms
US8874924B2 (en) 2012-11-07 2014-10-28 The Nielsen Company (Us), Llc Methods and apparatus to identify media
US9749440B2 (en) 2013-12-31 2017-08-29 Sweetlabs, Inc. Systems and methods for hosted application marketplaces
US10019247B2 (en) 2014-05-15 2018-07-10 Sweetlabs, Inc. Systems and methods for application installation platforms
US10089098B2 (en) 2014-05-15 2018-10-02 Sweetlabs, Inc. Systems and methods for application installation platforms
RU2595983C1 (ru) * 2015-03-12 2016-08-27 Яна Леонардовна Горностай Способ рекламирования
CN105786317A (zh) * 2016-02-26 2016-07-20 北京酷我科技有限公司 一种信息展示的方法和装置
CN108280090B (zh) * 2017-01-06 2021-09-28 中芯国际集成电路制造(上海)有限公司 一种智能反馈***及方法
CN108346068B (zh) * 2018-01-25 2022-04-01 微梦创科网络科技(中国)有限公司 一种广告投放的定向扩展方法及***
US11914859B2 (en) 2018-03-20 2024-02-27 Ohana Corp. Advertising-subsidized smartphones and advertising, smartphone, and mobile communications systems and methods
CN113518144B (zh) * 2019-08-07 2022-08-09 华为技术有限公司 一种应用开屏信息的显示方法、电子设备及存储介质
US20220261856A1 (en) * 2019-10-16 2022-08-18 Limited Liability Company "Sarafan Tekhnologii" Method for generating search results in an advertising widget
CA3147467A1 (en) 2021-02-03 2022-08-03 Airo.Life Inc. System and methods for symbiotic display of ads on mobile devices

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0619276B2 (ja) 1981-08-17 1994-03-16 工業技術院長 携帯地図表示装置組体
US5179519A (en) 1990-02-01 1993-01-12 Pioneer Electronic Corporation Navigation system for vehicle
US5220507A (en) 1990-11-08 1993-06-15 Motorola, Inc. Land vehicle multiple navigation route apparatus
US5608635A (en) 1992-04-14 1997-03-04 Zexel Corporation Navigation system for a vehicle with route recalculation between multiple locations
US6321158B1 (en) 1994-06-24 2001-11-20 Delorme Publishing Company Integrated routing/mapping information
US5911773A (en) 1995-07-24 1999-06-15 Aisin Aw Co., Ltd. Navigation system for vehicles
US5835881A (en) 1996-01-16 1998-11-10 Philips Electronics North America Corporation Portable system for providing voice driving directions
JP3370555B2 (ja) 1996-07-09 2003-01-27 松下電器産業株式会社 歩行者情報提供システム
JP3919855B2 (ja) 1996-10-17 2007-05-30 株式会社ザナヴィ・インフォマティクス ナビゲーション装置
US5905492A (en) * 1996-12-06 1999-05-18 Microsoft Corporation Dynamically updating themes for an operating system shell
GB2335492B (en) 1998-03-18 2002-02-27 Nokia Mobile Phones Ltd Local navigation alternatives
US6822662B1 (en) 1999-03-31 2004-11-23 International Business Machines Corporation User selected display of two-dimensional window in three dimensions on a computer screen
US6161127A (en) 1999-06-17 2000-12-12 Americomusa Internet advertising with controlled and timed display of ad content from browser
RU2252451C2 (ru) * 1999-08-31 2005-05-20 Американ Экспресс Тревл Рилейтед Сервисиз Компани, Инк. Способ проведения трансакций, компьютеризованный способ защиты сетевого сервера, трансакционная система, сервер электронного бумажника, компьютеризованный способ выполнения онлайновых покупок (варианты) и компьютеризованный способ контроля доступа
JP3749821B2 (ja) 1999-09-30 2006-03-01 株式会社東芝 歩行者用道案内システムおよび歩行者用道案内方法
WO2001035291A2 (en) * 1999-11-10 2001-05-17 Amazon.Com, Inc. Method and system for allocating display space
JP3514197B2 (ja) 2000-01-12 2004-03-31 日本電気株式会社 道案内説明装置及び道案内説明システム
US6353795B1 (en) 2000-02-01 2002-03-05 Infospace, Inc. Method and system for matching an incident to a route
DE10007348C2 (de) 2000-02-18 2003-07-10 Harman Becker Automotive Sys Navigationssystem
US6748225B1 (en) 2000-02-29 2004-06-08 Metro One Telecommunications, Inc. Method and system for the determination of location by retail signage and other readily recognizable landmarks
US6694252B2 (en) 2000-07-04 2004-02-17 Mitsubishi Denki Kabushiki Kaisha Method of displaying landmark in navigation device
JP2002169914A (ja) 2000-11-30 2002-06-14 Toyota Motor Corp 経路案内装置及び方法
JP4302872B2 (ja) 2000-12-12 2009-07-29 パナソニック株式会社 ランドマーク更新システムおよびナビゲーション装置
EP1364182B1 (en) 2001-01-24 2012-01-18 TeleNav, Inc. Real-time navigation system for mobile environment
US6477460B2 (en) 2001-02-27 2002-11-05 Metro One Telecommunications, Inc. Process and system for the annotation of machine-generated directions with easily recognized landmarks and other relevant information
JP2002260160A (ja) 2001-02-28 2002-09-13 Toshiba Corp 道案内方法及び装置
US20020164998A1 (en) 2001-05-01 2002-11-07 Saed Younis System and method for providing position-based information to a user of a wireless device
KR20030032676A (ko) 2001-10-19 2003-04-26 인터내셔널 비지네스 머신즈 코포레이션 웹브라우저 및/또는 윈도우 탐색기의 일정부분에 광고창을표시하는 광고방법 및 시스템
US20030122864A1 (en) * 2001-12-31 2003-07-03 Jenne John Erven Method and apparatus for displaying commercial messages during a user waiting time
US6766245B2 (en) 2002-03-14 2004-07-20 Microsoft Corporation Landmark-based location of users
US8315907B2 (en) * 2002-04-22 2012-11-20 Hewlett-Packard Development Company, L.P. Sponsor-based desktop customization as a revenue stream
KR20040026167A (ko) * 2002-09-23 2004-03-30 인터내셔널 비지네스 머신즈 코포레이션 사용자가 입력한 유알엘 및/또는 검색어에 근거하여광고를 제공하는 방법 및 장치
US20050240756A1 (en) * 2003-01-12 2005-10-27 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows.
JP2004280510A (ja) 2003-03-17 2004-10-07 Yoshihiro Yamate デスクトップ環境オンライン配信システム
US7076735B2 (en) 2003-07-21 2006-07-11 Landmark Graphics Corporation System and method for network transmission of graphical data through a distributed application
US7225448B2 (en) * 2003-08-14 2007-05-29 Lenovo (Singapore) Pte. Ltd. System and method for hibernating application state data on removable module
US7827527B1 (en) 2004-02-12 2010-11-02 Chiluvuri Raju V System and method of application development
US8046213B2 (en) 2004-08-06 2011-10-25 Nuance Communications, Inc. On demand TTS vocabulary for a telematics system
JP4746880B2 (ja) * 2005-01-19 2011-08-10 ユニ・チャーム株式会社 使い捨ての着用物品
US7308360B2 (en) 2005-03-18 2007-12-11 International Business Machines Corporation Technique for audibly providing driving directions using a mobile telephone
US20060229941A1 (en) 2005-04-11 2006-10-12 Gupta Puneet K Method and apparatus for soliciting and serving banner advertisements based on time-dependent and situational-dependent events
US8825370B2 (en) 2005-05-27 2014-09-02 Yahoo! Inc. Interactive map-based travel guide
US20080207306A1 (en) 2005-06-16 2008-08-28 Colin Higbie Gaming Cards and Method for Use and Distributed Network Gaming Management
US20080104103A1 (en) 2006-11-01 2008-05-01 Thom Adams System and method for managing information using entity-centric objects
US8616976B2 (en) 2006-11-07 2013-12-31 Core Wireless Licensing S.A.R.L. Gaming via peer-to-peer networks

Also Published As

Publication number Publication date
US8799077B2 (en) 2014-08-05
RU2473127C2 (ru) 2013-01-20
CN102084385A (zh) 2011-06-01
RU2009127698A (ru) 2011-01-27
WO2008079622A2 (en) 2008-07-03
EP2126819A2 (en) 2009-12-02
WO2008079622A3 (en) 2011-07-14
AU2007337183A1 (en) 2008-07-03
BRPI0720481A2 (pt) 2014-01-14
CN102084385B (zh) 2016-11-16
KR20090094840A (ko) 2009-09-08
EP2126819A4 (en) 2012-03-07
US20080154718A1 (en) 2008-06-26
MX2009006640A (es) 2009-07-03

Similar Documents

Publication Publication Date Title
JP2011503674A (ja) オペレーティングシステムのための広告統合および拡張可能なテーマ
US8239885B2 (en) Providing alternative content in a windowed environment
US20140195352A1 (en) Advertising On Computing Devices
US20200104343A1 (en) Systems and Methods for Dynamic Delivery of Web Content
US8667059B2 (en) System and method for providing agent managed support via instant messaging
US8788356B2 (en) System and method for effectively providing software to client devices in an electronic network
US9922347B1 (en) Ad management using ads cached on a mobile electronic device
US20130238378A1 (en) Managing resources using resource modifiers
US8768774B2 (en) Advertisements with multiple targeting criteria bids
US20090150541A1 (en) System and method for dynamically generating user interfaces for network client devices
US20100124907A1 (en) Mediation router
US20080004949A1 (en) Content presentation based on user preferences
US20120197728A1 (en) Single action access to context specific content at a mobile device
US20090164300A1 (en) Application program interface and graphical user interface for providing a user interface for targeting mobile advertisements in a mobile marketing environment
JP2013500513A (ja) ターゲット・デバイスに対するカスタム化による広告の最適化
US20090259537A1 (en) Advertisement-funded software
US11140234B2 (en) Controlling usages of channels of a user experience ecosystem
US20100274671A1 (en) System and method for distributing contextual information in an electronic network
US20100191539A1 (en) System and method for effectively utilizing a transport structure in an electronic network
US10621622B1 (en) Adaptive sequencing of notifications in a client server architecture
JP5456537B2 (ja) 電子ネットワークにおけるトランスポートストラクチャを動的に更新するためのシステム及び方法
US20090164286A1 (en) Application program interface and graphical user interface for distributing an advertisement budget in a mobile environment
US20140225809A1 (en) Method, system, and device for generating, distributing, and maintaining mobile applications
US20150100920A1 (en) Companion content presented along with invitational content item
AU2011250761A1 (en) Ad integration and extensible themes for operating systems

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120806

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20121112

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101201