(57)【要約】  本発明の実施例は、とりわけ、広告がソフトウェア・アプリケーションとインタラクトすることを可能にするための方法、システム及び媒体を提供する。これはソフトウェア・アプリケーションによってホストされるべき広告コンテンツを受信することを含んでもよい。広告コンテンツは、提示されるべき広告のほか、製品情報を含むオブジェクトを含んでもよい。オブジェクトはソフトウェア・アプリケーションによってインタラクトされることができる。製品情報は広告によって販売促進されている製品提供に関連する。方法は、ソフトウェア・アプリケーション内で広告を提示すること、及び、製品情報がソフトウェア・アプリケーションの作業結果の一部となる提示を示すためにソフトウェア・アプリケーションによって利用されるように、ソフトウェア・アプリケーションとのインタラクションを可能にすることをさらに含む。その後、ソフトウェア・アプリケーションは、取り込まれた製品情報を修正するために使用することができる。
2011516968.tif 000002
【特許請求の範囲】
【請求項１】
広告がソフトウェア・アプリケーションとインタラクトすることを可能にする方法を実行するためのコンピューター実行可能命令をその上に具体化した１つ以上のコンピューター読み取り可能な媒体であって、前記方法は、
ソフトウェア・アプリケーション（１２４）のユーザー・インターフェースの領域（１３８／３１２）において前記ソフトウェア・アプリケーション１２４に広告１２６をホストするのに使用可能である広告コンテンツ１１４を受信するステップ（８１０）であって、前記広告コンテンツは、
（１）前記領域内に提示すべき広告、及び
（２）前記広告により販売促進されている製品提供に関連する製品情報１３０を含み、前記ソフトウェア・アプリケーションとインタラクトすることができるオブジェクト１２８
を含む、ステップと、
前記ソフトウェア・アプリケーション内で前記広告を提示するステップ（８１２）と、
前記ソフトウェア・アプリケーションが取り込まれた製品情報（４３０／４３４／４３６）を修正するために利用することができるよう、前記ソフトウェア・アプリケーションの作業結果（４１８）の一部となる提示を示すために、前記ソフトウェア・アプリケーションによって前記製品情報が利用されるように、前記ソフトウェア・アプリケーションとのインタラクション方法を可能にするステップ（８１４）と
を含む、１つ以上のコンピューター読み取り可能な媒体。
【請求項２】
前記ソフトウェア・アプリケーションはシック・クライアント・アプリケーションである請求項１に記載の媒体。
【請求項３】
前記広告コンテンツが第２のユーザーに関連する第２のデータの組以外の第１のユーザーに関連する第１のデータの組を含むように、広告コンテンツはユーザーの特性によって可変である請求項１に記載の媒体。
【請求項４】
前記ソフトウェア・アプリケーションは、
ワードプロセッシング・アプリケーション、
スプレッドシート・アプリケーション、
データベース・プログラム、
表示プログラム、
描画プログラム、
メッセージ・アプリケーション、
アプリケーション開発アプリケーション、
金融関連アプリケーション、及び
生産性拡張アプリケーション
から選択されるものを含む請求項１に記載の媒体。
【請求項５】
前記ソフトウェア・アプリケーションはインターネット・ブラウジング・アプリケーションを含む請求項１に記載の媒体。
【請求項６】
前記作業結果は、
ワードプロセシング・ドキュメント、
スプレッドシートもしくはワークブック、
提示、
データベース、
ウェブベースのアプリケーション、
図面ファイル、
メッセージ、又は
カレンダー関連項目
から選択されるの１つ以上を含む請求項１に記載の媒体。
【請求項７】
広告を提示する前記ステップは、前記広告がインタラクトすることができる視覚的指示（３１６）を提示するステップを含む請求項１に記載の媒体。
【請求項８】
前記インタラクション方法は、
前記ソフトウェア・アプリケーションに関連付けられた目的地へ広告をドラッグすること、
前記広告をダブル・クリックすること、
前記方法を呼び出すキー・シーケンスを完成させること、又は
前記広告コンテンツの一部に少なくとも部分的に基づいて前記インタラクションコンテンツを追加すること
のうち１つ以上を含む請求項１に記載の媒体。
【請求項９】
前記インタラクション方法は、
前記製品情報を受信するために前記ソフトウェア・アプリケーションを修正すること、又は
前記製品情報を受信するために前記ソフトウェア・アプリケーションに関連するソフトウェア強化を利用すること
のうち１つ以上の処理を介して可能にされる請求項８に記載の媒体。
【請求項１０】
前記インタラクション方法は、前記ソフトウェア・アプリケーションへ製品情報を取り込んで、前記ソフトウェア・アプリケーションによって修正可能である、前記ソフトウェア・アプリケーションにおける取り込まれた製品情報の提示をもたらす請求項９に記載の媒体。
【請求項１１】
前記製品情報が第１のソフトウェア・アプリケーションに取り込まれる場合には提示が第１の形式を呈するが、第２のソフトウェア・アプリケーションに取り込まれる場合には第２の形式を呈するように、前記取り込まれた製品情報の提示は前記ソフトウェア・アプリケーションによって可変である請求項１０に記載の媒体。
【請求項１２】
前記製品情報は、作用されると前記製品情報が前記ソフトウェア・アプリケーションへ最初に取り込まれた時からみて後であっても、前記広告と関連するトランザクションを開始する、トランザクション開始制御（４３６／５３６）を提示するのに使用可能であるトランザクションデータを含む請求項１０に記載の媒体。
【請求項１３】
少なくとも、トランザクション開始制御を介してユーザー入力を受信することから起こる、前記広告に関連付けられたトランザクションの開始を容易にするステップをさらに含む請求項１２に記載の媒体。
【請求項１４】
前記トランザクションの開始は、前記作業の閉鎖及び再開の後に開始されたものであり、前記製品情報は、いかなる追加のデータを受信する必要もなしに前記再開から起こる作業結果を介して直ちに存在し利用可能であった請求項１３に記載の媒体。
【請求項１５】
新たな広告コンテンツで前記広告コンテンツを自動的に更新するステップをさらに含み、前記広告コンテンツを自動的に更新するステップは、作業結果へ取り込まれた製品情報を自動的に更新するステップを含む請求項１に記載の媒体。
【請求項１６】
インタラクションコンテンツを自動的に更新するステップは、
遠隔地から生のコンテンツを提供するステップ、及び
ローカルデータ・ソースからの前記インタラクションコンテンツを更新するステップ
のうち１つ以上を含む請求項１５に記載の媒体。
【請求項１７】
前記広告コンテンツに関連付けられた使用情報を遠隔の受信者に提供するステップをさらに含む請求項１に記載の媒体。
【請求項１８】
ソフトウェア・アプリケーションとの広告のインタラクションを容易にする方法であって、
遠隔計算装置（１１２）へ広告コンテンツ（１１４）を通信するステップであって、前記広告コンテンツは、広告（１２６）及びオブジェクト（１２８）を含み、前記オブジェクトは、
（１）前記ソフトウェア・アプリケーションの作業結果（３１８／４１８／５１８）への製品情報（１３０）の統合を容易にする、前記広告に関連付けられた製品情報（１３０）、及び
（２）前記広告に関連付けられたトランザクションが前記作業結果の内部から開始されることを可能にするトランザクション開始情報
を含み、
その結果、前記広告コンテンツの受信者は、前記ソフトウェア・アプリケーションへ前記製品情報を取り込むために前記広告に作用することによって前記製品情報とインタラクトするために前記ソフトウェア・アプリケーションを利用することが可能であり、
前記広告コンテンツが第２のユーザーに関連する第２のデータの組以外の第１のユーザーに関連する第１のデータの組を含むように、前記広告コンテンツは、ユーザーの特性によって可変であり、
取り込まれた製品情報の提示（４３０＋４３４＋４３６対５４０＋５４２＋５３６）は、前記製品情報が第１のソフトウェア・アプリケーションへ取り込まれる場合には前記提示が第１の形式を呈するが第２のソフトウェア・アプリケーションへ取り込まれる場合には第２の形式を呈するように、前記ソフトウェア・アプリケーションによって変化する方法。
【請求項１９】
少なくとも、トランザクション開始情報から開始されたトランザクションの開始についての指示を、受信者によって受信するステップをさらに含む請求項１８に記載の方法。
【請求項２０】
ソフトウェア・アプリケーションとの広告のインタラクションを容易にするシステムであって、
クライアント・アプリケーション（１２４）によって最終的に受信されるべき広告コンテンツ（１１４）を通信する遠隔計算装置（１１６）を備え、
前記広告コンテンツは、前記広告コンテンツ内の製品情報１３０が取り込みイベントから起こる前記クライアント・アプリケーションへどのようにして直接的に取り込まれるべきかを記述するオブジェクト（１２８）を含み、
前記イベントの発生に伴って、前記製品情報は、第１の種類のソフトウェア・アプリケーションへ取り込まれる場合には第１の形式を呈するが第２の種類のソフトウェア・アプリケーションへ取り込まれる場合には第２の形式を呈するように、ソフトウェア・アプリケーションの種類に基づいて前記ソフトウェア・アプリケーションへ取り込まれる、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタラクティブなホストを認識した広告（interactive host-aware advertising）に関する。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
広告がソフトウェア・アプリケーションとインタラクト（対話）することを可能にするための方法及びシステムを提供する。
【課題を解決するための手段】
【０００３】
[0001]この概要は詳細な説明においてさらに以下に述べられる概念の選択を単純化された形式で紹介するために提供される。この概要は、特許請求された主題の主な特徴又は本質的な特徴を識別するようには意図されず、特許請求された主題の範囲を限定するために使用するようにも意図されない。高いレベルにおいて、本開示は、広告がソフトウェア・アプリケーションとインタラクト（対話）することを可能にするための方法及びシステムについて記載する。広告は、製品情報のほかソフトウェア・アプリケーションとインタラクトすることを可能にする他のデータとも関連付けられ、それによって当該広告を持続的なものとするか又は「定着した（sticky）」ものと呼ばれるものとするよう、特別な広告になる。
【０００４】
[0002]ソフトウェア・アプリケーションとインタラクトする１つの方法は、例えば、広告をソフトウェア・アプリケーションに関連付けられる作業結果（ワーク、work）へとドラッグすることから起こる、ソフトウェア・アプリケーションへの製品情報の取り込みを提供することである。たとえ製品情報がソフトウェア・アプリケーションへ取り込まれたとしても、今までどおり外部の世界へのリンクを楽しみ、ウェブ・サービス又は他の同様の技術を介して自動的に動的に更新することができる。この定着性（stickiness）の要因は、広告と商取引との間のループを閉じる助けとなる。さらに、トランザクション開始コンポーネントは、たとえその開始が製品情報の最初の取り込みより時間的にかなり後に起こるとしても、ユーザーが少なくともトランザクションを開始するためにそのようなコンポーネントを利用することができるように、取り込まれた情報に含むことができる。
【０００５】
[0003]本発明の実施例は本願の一部を形成する図面に関して詳細に以下に記載され、参照によりここに組み込まれる。
【図面の簡単な説明】
【０００６】
【図１】[0004]本発明の実施例を実行するのに適した実例となる動作環境を示す。
【図２】[0005]本発明の実施例を実行するのに適した実例となる計算装置のあるコンポーネントを示すブロック図を示す。
【図３】[0006]広告をソフトウェア・アプリケーションとインタラクトさせる前の実例となるソフトウェア・アプリケーションを示す。
【図４】[0007]本発明の実施例によりソフトウェア・アプリケーションへその後取り込まれた製品情報を示す。
【図５】本発明の実施例によりソフトウェア・アプリケーションへその後取り込まれた製品情報を示す。
【図６】[0008]本発明の実施例により製品情報を取り込む方法について記載する実例となる方法を示す。
【図７】本発明の実施例により製品情報を取り込む方法について記載する実例となる方法を示す。
【図８】[0009]本発明の実施例により広告がソフトウェア・アプリケーションとインタラクトすることを可能にする実例となる方法を示す。
【発明を実施するための形態】
【０００７】
[0010]ここで図１に移ると、本発明の実施例を実施するのに適した実例となる動作環境が提供され、数字１１０によって一般に参照される。動作環境１１０はクライアント装置１１２を含み、それは図２に関してより詳細に概略的に記載される。
【０００８】
[0011]クライアント装置１１２はネットワーク１１８を介して計算装置１１６から広告コンテンツ（advertising content）１１４を受信する。ある項目について単独で参照することもあるが、そのような項目のうちの１つのみが関係させられることを示唆することを意図してはいない。例えば、ネットワーク１１８を単独で参照しているが、実際には、１組のネットワークを含んでもよい。この概念は本出願の全体にわたって非常に多くの項目に対して適用可能である。読みやすさを向上させるが項目の単一性を実質的に示さないようにするために、用語を一貫して限定することを避けている。別の例は計算装置１１６への参照を含み、それは、実際にはクライアント装置１１２へ広告コンテンツを提供することを容易にするのを助ける様々なコンポーネントから構成されてもよい。
【０００９】
[0012]広告コンテンツの通信を容易にするために計算装置１１６の一部であってもよく又は計算装置１１６に結合されてもよい実例となるコンポーネントは、広告記憶部１２０のほか、インタラクション（相互作用）・データ・オプションを収容する別のデータ記憶部１２２を含む。インタラクション・データ・オプション１２２は、広告コンテンツ１１４の異なる部分がクライアント装置１１２上に存在しているホスト・アプリケーション１２４とインタラクトし得る異なる方法について記載する。これらの異なるインタラクション・オプションについてはより詳細に以下に記載される；しかし、簡潔に言えば、製品情報は、ホスト・アプリケーション１２４のホスト・アプリケーションの種類に基づいて異なる形式で示すことができる。広告記憶部１２０は計算装置１１６から通信される広告を格納する。
【００１０】
[0013]広告コンテンツ１１４は、広告１２６のほか、製品情報１３０を含むオブジェクト１２８を含む。説明されるように、オブジェクト１２８は、ホスト・アプリケーション１２４などのソフトウェア・アプリケーションによってインタラクトされることができる。製品情報１３０は、（１組のクリック動作、ドラッグ・アンド・ドロップ、１組のキー・シーケンスなどの）イベントの発生に伴ってホスト・アプリケーション１２４へ取り込むことができる。
【００１１】
[0014]広告コンテンツ１１４は計算装置１１２によって受信される。実例として、計算装置１１２は、ソフトウェア強化（software enhancement）１３２、データ記憶部１３４及びアプリケーション・プログラム・インターフェース（ＡＰＩ）１３６を含む。ソフトウェア強化１３２は様々な名前によって当業者に知られているかもしれない。例えば、強化１３２は、ホスト・アプリケーション１２４に対するプラグ・インの形式をとってもよい。差異が存在し、異なったように言及される程度に、強化１３２はまたアド・インとして知られているかもしれない。本発明の実施例における強化１３２の役割のうちの１つは、ホスト・アプリケーション１２４がＡＰＩ１３６又は広告コンテンツ１１４のいずれかと直接インタラクトすることを可能にすることである。説明されるように、広告コンテンツ１１４の一部は、（本明細書においてソフトウェア・アプリケーション１２４と様々に呼ばれる）ホスト・アプリケーション１２４へ実際に取り込むことができる。いくつかの実施例において、広告コンテンツ１１４とインタラクトすることができるように、ホスト・アプリケーション１２４は修正される。他の実施例において、本発明のいくつかの実施例によって提供される付加的な機能を利用することができるように、ソフトウェア・アプリケーション１２４は強化１３２により強化される。
【００１２】
[0015]データ記憶部１３４は広告コンテンツ１１４のある一部を格納するために使用されてもよい。いくつかの実施例において、データ記憶部１３４は、ディスプレイ１４０のユーザー・インターフェース部１３８に示される広告を回転させることを容易にするのを助けるために広告データを格納する。他の実施例において、広告を回転させるためのデータは生で（live）受信され、データ記憶部１３４は使用されない。
【００１３】
[0016]いくつかの実施例において、ＡＰＩ１３６は、ソフトウェア・アプリケーション１２４と広告コンテンツ１１４との間の相互運用性のレベルを提供する。いくつかの実施例において、ＡＰＩ１３６は、オブジェクト１２８に含まれるデータを要約したり解析したりするのを助ける。それはまた、オブジェクト１２８に関連付けられた様々な命令を実行することを容易にするのを助けることができる。
【００１４】
[0017]また、数字１４２によって参照される別のパーティ（相手方、another party）が図１に示される。説明されるように、広告コンテンツ１１４は計算装置１１２に提供され、ソフトウェア・アプリケーション１２４を介してインタラクトされることができる。計算装置１１６を所有する同一のパーティではないかもしれないので、この項目を別のパーティと呼ぶことにする。例えば、計算装置１１６は、クライアント装置１１２への広告コンテンツの提示を容易にし得るが、広告はベンダーに関係しているかもしれない。ユーザーがトランザクション開始制御に基づいて行動する場合、そのユーザーはその後ベンダーのウェブサイトへ導かれるかもしれない。別の例において、広告コンテンツ１１４に関連付けられる使用情報（usage information）は、クライアント装置１１２から他のパーティ（相手方、other party）１４２へ通信されてもよい。したがって、他のパーティ１４２は様々な形式を呈してもよい。
【００１５】
[0018]ソフトウェア・アプリケーション１２４はそれ自体様々な形式を呈することができる。例えば、ソフトウェア・アプリケーション１２４は、ワードプロセッシング・アプリケーション、スプレッドシート・アプリケーション、データベース・プログラム、表示プログラム、描画プログラム、メッセージ・アプリケーション、アプリケーション開発アプリケーション、金融関連アプリケーション、生産性強化アプリケーションなどであってもよい。実例となるメッセージ・アプリケーションは、イベントのカレンダー記入、電子メール又は他の種類のメッセージの送受信を可能にするアプリケーションを含む。破線１４４は、ソフトウェア・アプリケーション１２４がディスプレイ１４０上で示されてもよいことを伝える。
【００１６】
[0019]より詳細に以下に説明されるように、ＵＩ部１３８は、１つの実施例において広告１２６を提示する。１つの実施例において、ＵＩ部１３８は広告パネルとして知られているかもしれない。広告パネルは、広告１２６などの広告を受信するために解決されるユーザー・インターフェースの一部であってもよい。
【００１７】
[0020]広告１２６は、従来技術の広告がユーザーに見えていた方法と類似しているように見えるかもしれない。しかし、それは同じではない。広告１２６は特別な広告である。すなわち、それはオブジェクト１２８に関連付けられる。オブジェクト１２８はインタラクション・データのほか製品情報１３０も含む。製品情報１３０は広告１２６に関連付けられる製品提供（product offering）と関係のある情報である。例えば、広告１２６が車と関係のある場合、製品情報１３０は、おそらくは単一の車又はおそらくは複数の車の新車の購入と関係する情報を含んでもよい。
【００１８】
[0021]製品情報１３０はまた、車を購入する代わりに車を売ることについての情報を含んでもよい。広告１２６が金融関連情報を広告していた場合、製品情報１３０は人の金銭を管理することができる様々な株式ブローカー又はエンティティの形式をとってもよい。いくつかの状況で、広告１２６は、製品情報１３０と直接的に関係がある。他の実施例において、製品情報１３０は、広告１２６との関係がより希薄かもしれない。例えば、広告１２６はある種の包括的な音楽関連の提供であってもよく、製品情報１３０は、音楽に関連する本からある地理的な位置のライブの音楽を再生するレストランに及ぶ様々な形式をとってもよい。
【００１９】
[0022]製品情報１３０の性質に関して、それは、テキスト、画像、マルチメディアファイル、動画、音声、又はそれらの組み合わせであってもよい。それはまた、広告の主題である製品提供に関連付けられたトランザクションを少なくとも開始するか又はある場合にはさらに完成させるために利用することができるデータを含む、トランザクション関連の情報を含んでもよい。実例となるトランザクションは、項目（item）を購入すること、サービスに関してより多くの情報を要求すること、フィードバックを行うこと、情報を送信すること、情報を受信することなどを含む。トランザクションは、ソフトウェア・アプリケーション１２４へ取り込まれた要素によって開始される。
【００２０】
[0023]１つの実施例において、広告１２６は、ユーザーのプロファイルデータに関して見つかったユーザー情報に基づく。例えば、クッキーはクライアント装置１１２上に存在してもよい。このクッキーは、ユーザーに関連付けられたプロファイル情報を集めてもよい。例えば、ユーザーは、特定の地理的な領域においてある車購入サイトを訪れるかもしれない。クッキーは、訪れたサイト及びユーザーの地理的な位置を示す情報の両方について知る。この情報は、どのような広告をクライアント装置１１２へさらに送信するかを決定するために１つの実施例において使用される。複数のユーザーがクライアント装置１１２に関連付けられる場合、その後、情報は、クライアント装置１１２にログインしている各人が自身に関連付けられる異なるクッキーを有するように、ログインに基づいて決定されてもよい。
【００２１】
[0024]別の実施例において、本発明によって提供される機能は加入パラダイム（subscription paradigm）を介して扱うことができ、ユーザーは、製品提供や、ホスト・アプリケーション１２４へのアクセスを与えるものにすらログインする。その後、この製品提供は、ソフトウェア・アプリケーション１２４にどの広告を送信するかを決定するためにログイン情報を利用する。そのような状況で、広告はクライアント装置１１２に関係せず、ユーザーに関係する。この実例となる例はウェブ・ベースのアプリケーションを含む。例えば、インターネット関連の会社は、オンラインの電子メール又はさらにワードプロセッシング・アプリケーションもしくはスプレッドシート・アプリケーションなどのオンライン・アプリケーションを提供し得る。これらはログイン認証情報（login credentials）の提供にともなってアクセスされてもよい。これらのログイン認証情報が提供された後、ログイン認証情報に関連付けられるプロファイルにアクセスすることができる。このプロファイルは、どの種類の広告コンテンツ１１４をクライアント装置１１２を介して所与のユーザーに提供するかを決定するために使用することができる。ここで計算装置１１２の一般的な概観が図２に関して提供される。
【００２２】
[0025]図２に移ると、計算装置１１２の概略ブロック図が提供される。計算装置１１２は、例えば、ゲーム・コンソール、クライアント・コンピューター、サーバー・コンピューター、ラップトップ・コンピューター及びパームトップ・コンピューターなどのそれらの変形、並びにＰＤＡ及びスマートフォンなどのいくつかの実施例の装置などの計算装置を含む様々な形式を呈してもよい。図２に示されるように、バス２１０は、１つ以上のプロセッサー２１４、様々な表示コンポーネント２１６、入出力ポート２１８、入出力コンポーネント２２０及び少なくとも１つの電源２２２に１つ以上のメモリー・コンポーネント２１２を結合する。示された装置の下位レベルの態様を含む他の装置は、本発明を不明瞭にしないようここでは示されない。
【００２３】
[0026]メモリー・コンポーネント２１２は、ハードドライブ、（ＲＡＭなどの）揮発性メモリー、バッファーなどのものを含む。１つ以上のプロセッサー２１４は計算装置１１２の全体にわたって全体のデータ通信を制御する。実例となる表示コンポーネント２１６はビデオカードのほかモニタ又は他の表示装置を含む。入出力ポート２１８は、プリンター、ディジタル・カメラなどのような周辺コンポーネントへの接続を提供する。実際の入出力コンポーネントはプリンターなどのようなものであってもよい。電源２２２は、計算装置１１２を実行するための電力を提供する。図２に示されるコンポーネントのすべてが計算装置を構築するために存在する必要があるとは限らないが、本発明の実施例についての記載に関して説明の目的のために示される。
【００２４】
[0027]図２の様々なブロックは明瞭さのために線で示されるが、実際には、様々なコンポーネントの描写はそれほど明瞭なものではなく、比喩的には、線はより正確には灰色で不明瞭なものである。例えば、ディスプレイ装置などの表示コンポーネントをＩ／Ｏコンポーネントであると考えてもよい。また、プロセッサーはメモリーを有する。そのようなものが技術の本質であることを認識し、図２の図が本発明の１つ以上の実施例に関して使用することができる例示的な計算装置の例に過ぎないことを改めて繰り返す。
【００２５】
[0028]計算装置１１２は、通常、様々なコンピューター読み取り可能な媒体を含む。制限ではなく例として、コンピューター読み取り可能な媒体は、ランダムアクセスメモリー（ＲＡＭ）；読み取り専用メモリー（ＲＯＭ）；電子的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）；フラッシュ・メモリーもしくは他のメモリー技術；ＣＤＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）もしくは他の光学媒体かホログラフィー媒体；磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置；搬送波；又は所望の情報を符号化し、かつ計算装置１１２によってアクセスされるために使用することができる他の媒体を含んでもよい。
【００２６】
[0029]図３−７に関する本発明のいくつかの下位レベルの態様について述べる。最初に図３に移ると、広告３１０は、ソフトウェア・アプリケーションのユーザー・インターフェース３１４の領域３１２に示される。示された例において、図３のソフトウェア・アプリケーションはスプレッドシート・アプリケーションである。広告３１０は通常の広告であるように見えるかもしれないが、それは実際には特別な広告である。広告３１０の特別さは様々な方法で示すことができる。広告３１０にインタラクトすることができることを示すための実例となる方法は、数字３１６によって参照されるある種のマーカーを提供することである。
【００２７】
[0030]マーカー３１６は、広告３１０が通常の広告ではないことを伝えるためにあるアニメーションを含む、停滞した提示（stagnant presentation）又は動的な提示の形式をとってもよい。広告３１０にインタラクトすることができることを示す他の方法は軍団（legion）である。例えば、恐らく、広告３１０ははっきりした（bold）境界（図示せず）に囲まれる。恐らく、広告３１０は、それにインタラクトすることができることを示す文言（wording）（これもまた図示されない）を実際に含む。いくつかの実施例において、広告３１０が特別な広告であるという指示は提供されない。そのような場合に、ユーザーは広告３１０にインタラクトすることができることを直ちに知ることはできないが、それでもなお、それにインタラクトすることはできる。
【００２８】
[0031]広告３１０は、オブジェクト１２８に関連付けられているので特別である。オブジェクト１２８が可能にすることは、ソフトウェア・アプリケーション３１８と広告３１０との間のインタラクションである。広告３１０がソフトウェア・アプリケーション３１８とインタラクトするように、インタラクション方法は使用することができる。実例となるインタラクション方法は、ソフトウェア・アプリケーション３１８に関連付けられた目的地へ広告３１０をドラッグすることを含む。目的地は異なる種類のソフトウェア・アプリケーションに応じて変わってもよい。例えば、スプレッドシート・アプリケーション３１８の場合には、実例となる目的地は、ワークブックの任意のスプレッドシート、すなわち、グリッド領域のいかなる場所も含んでもよい。他のインタラクション方法は、広告３１０をダブル・クリックすること、インタラクション方法を呼び出すキー・シーケンスを完成すること、又は、広告コンテンツの一部に少なくとも部分的に基づいて製品情報を自動的に加えることを含む。
【００２９】
[0032]この例において、恐らく、ユーザーは、ある製品提供と関係するある広告が広告パネル３１２によって回転する時は常に、製品情報を新たなスプレッドシートに自動的に追加することを望むことを示した。そのような実施例において、恐らく、広告は、コンサート情報、レストラン情報及び自動車情報を巡回する。コンサート関連の広告が示されるごとに、その対応する製品情報はソフトウェア・アプリケーション３１８へ自動的に取り込まれる。矢印３２０は、広告３１０がソフトウェア・アプリケーション３１８のグリッド部分にドラッグされドロップされるドラッグ・アンド・ドロップ動作を指示的に示す。そうすることは、図４に示された線に沿った提示に帰着し得る。
【００３０】
[0033]図４は固有の参照数字を含むが、主に本出願の性質のためにそのようにしている。特定の項目を参照することができ、明確であることは重要である。しかし、スプレッドシート４１８が図３とは異なるスプレッドシートであることを意味してはいない。同様の項目を参照するために同様の参照数字を使用しようとするものである。図４において見ることができるように、第１の列４３２を含むデータ４３０の５つの列が追加された。ソフトウェア・アプリケーション４１８に広告３１０をドラッグ・アンド・ドロップすることで、製品情報がソフトウェア・アプリケーション４１８の作業結果（ワーク、work）へ取り込まれた。作業結果はソフトウェア・アプリケーションの任意の種類の成果であってもよい。例えば、ワードプロセッシング・アプリケーションの場合には、作業結果は文書処理したドキュメントであってもよい。
【００３１】
[0034]他の実例となる作業結果は、スプレッドシートもしくはワークブック、表示、データベース、ウェブ・ベースのアプリケーション、図面ファイル、メッセージ又はカレンダーに関連する項目を含む。図４の場合には、適切な作業結果はスプレッドシートである。データ４３０のたった５つの列より多くの、他の製品情報は、チャート４３４のほか、この場合には「購入する準備ができている」というテキストを含むボタンの形式をとる、トランザクション開始制御４３６を含む。もちろん、「それを買う」「それを取りに行く」などの他のテキスト表示を提供することができてもよい。ボタンが示されるが、トランザクション開始制御はボタンの形式をとる必要はない。いくつかの実施例において、それは、ユーザーが広告と関係するトランザクションを少なくとも開始するためにインタラクトすることができるハイパーリンク又は他のある制御の形式をとってもよい。アプリケーション４１８が停止され、その後再開されても、これは当てはまる。さらに、製品情報（４３０、４３４、４３６）は直ちに利用可能であり、いかなる追加のデータを受信する必要さえなしに関連するソフトウェア・アプリケーションにおいて示される。
【００３２】
[0035]したがって、ソフトウェア・アプリケーションへ本発明の実施例により広告をドラッグ・アンド・ドロップすることによって、製品情報は、広告が存在していたソフトウェア・アプリケーションを介して示された。図４の例の場合には、メーカーの提案する小売価格、編集者の格付け及び消費者の格付けを含む複数の車などの情報が提供される。それらのうちの１つをクリックすれば、ユーザーが関連する見出しに関してより多くの情報を得るためにウェブサイト又は他の場所に連れて行かれるように、コラムの見出しは異なる機関又はベンダーにハイパーリンクすることができる。チャート４３４はオブジェクト１２８中のデータに基づいて自動的に作成された。
【００３３】
[0036]見られる製品情報は、いくつかの実施例においては停滞したものであるが、他の実施例においては動的なものである。例えば、示された５つの列４３０の中のデータは自動的に更新することができる。すなわち、ウェブ・サービス又は他の同様の技術は外部の世界へのリンクを維持するために利用することができる。したがって、我々はネットワーク１１８と通信し、「２００７年のシボレー・アップランダー」の価格が２１，０００ドルに変更される場合、１つの実施例においては、その量を反映するために、データ・セルＢ２はその後自動的に更新することができる。
【００３４】
[0037]述べたように、広告４１０はホストを認識している。すなわち、広告４１０は、異なるソフトウェア・アプリケーションによって異なったように解釈され得る製品情報に関連付けられる。図５の例を考慮する。図５では、参照数字５１０は、図３に示したのと同じ広告３１０を指すように意図される。変更されるただ一つのことは、この広告５１０はここではワードプロセッシング・アプリケーション５１８に示されているということである。ここで、広告４１０が領域５１２からソフトウェア・アプリケーション５１８にドラッグされる場合、製品情報１３０は異なる形式を呈する。いくつかの実施例において、異なる形式を呈することは異なるデータを表示することを意味する。他の実施例において、異なる形式を呈することは同じデータを異なったように表示することを意味する。
【００３５】
[0038]例として、ワードプロセッシング・アプリケーション５１８における製品情報は第１のテーブル５４０のほか第２のテーブル５４２も含む。例において、テーブル５４０は図４におけるデータの列４３０と同様の特性を有する。しかし、これはワードプロセッシング・アプリケーションであるので、同じデータは異なる方法で異なるアプリケーションによって利用される；すなわち、テーブルは、占められている（populated）スプレッドシートのグリッドの代わりに表示される。概観テーブル（overview table）５４２もまた提供される。この概観テーブル５４２はスプレッドシート・アプリケーション４１８において提供されなかった。それは恐らくテキストボックスを介して提供できたかもしれないが、これらの種類の決定はアプリケーション開発者に任せることができる。
【００３６】
[0039]例えば、アプリケーション開発者は、彼らがソフトウェア・アプリケーションがオブジェクト１２８に含まれるデータをどのように利用することを望むか決定することができる。例として、スプレッドシート・アプリケーション５１８がデータのチャート４３４を表示することに興味を持ち得る一方、ワードプロセッシング・アプリケーション５１８が、両方のアプリケーションに共通のデータ（例えば、列４３０及びテーブル５４０のデータ）のより文字数の多い記載を含むテーブル５４２を示すことに興味を持ってもよいことが示される。トランザクション開始制御５３６もまた図５に示される。少なくとも２つの例について詳細のレベルをいくらか低くして簡潔に記載して、これらのシナリオについて少しより抽象的に詳述し、また、他の２、３の実例となるシナリオについて記述する。我々は、一般的な参照をする場合には一般に図１中の参照数字を参照してもよいが、まさに記載しようとしているシナリオがある図のある項目とオーバーラップする場合には、その後、明瞭さのためにそれらの図を参照するかもしれない。
【００３７】
[0040]我々が以前に言及したものと同様に、第１のシナリオにおいて、家族がエタノールを動力とするミニバンを買いたいと仮定する。ユーザーは、広告がアプリケーションの画面領域中で示されるように、修正されるか、又は強化１３２などの拡張を含むスプレッドシート・アプリケーションを開始することができる。クライアント１３２は、顧客のプロファイルだけでなく、オフィス、家庭、又は、移動中さえに使用されるデスクトップマシン及び装置にわたるコンテキスト及び振る舞いも理解する。豊富な広告がクライアント装置１１２に提供される。３１６などの指標は、広告がインタラクトされることができることを示す。ホスト・アプリケーション１２４に広告をドラッグ・アンド・ドロップすることにより、インターネットによって動力が供給されるマッチアップが開始される。ユーザーが決定を下すのを助けることができる異なるオプションを比較し対照させるためのデータは、ここで、ソフトウェア・アプリケーション１２４自体内に示される。
【００３８】
[0041]さらに、取り込まれた製品情報は、関連するソフトウェア・アプリケーションを介して編集することができる。もし望まれれば、さらにまた、取り込まれた製品情報に対するユーザーの編集は、広告提供者又は第三者１４２へ戻って通信することができる。例えば、個人が５つの車のリストから開始したと仮定する。しかし、その後、ユーザーは、車のうちの２つに関連付けられていた列のうちの２つを削除した。１つの例において、恐らく、それらの削除はすべてのパーティに通信され、削除された列に示された製品の所有者はここで特別な提案を送信することを知り得る。同様に、残る潜在的なベンダーもまた、成功の可能性が増加するにつれて特別な製品提案を送信するようにより一層動機づけられるかもしれない。いくつかの実施例において、広告１２６がソフトウェア・アプリケーション１２４にドラッグされたことを示す指示が提供されてもよい。実例となる指示は図４中の数字４３８によって参照される。
【００３９】
[0042]述べたように、ソフトウェア・アプリケーション１２４に提供されるデータは、広告１２６を供給する時に必ずしも作成される必要はなかった。製品情報１３０は、広告１２６にホスト・アプリケーション１２４とインタラクトさせる時にウェブ・サービス又は等価物によってもたらされ得た。これにより、換言すれば遅延結合ターゲット（late binding targeting）を可能にする。さらに、一旦広告コンテンツ１１４がソフトウェア・アプリケーション１２４にデータを供給すれば、そのデータは静的である必要がない。このことについては以前に簡潔に言及した。製品情報１３０は市場及び時間フレームが変化するとともに変化する生の（ライブ、live）データであってもよい。例えば、同じスプレッドシート４１８が数か月後に再び開かれる場合、データ（４３０、４３４及び／又は４３６）は、現在の情報を反映してもよい。ある車はもはや利用可能ではないかもしれず、値付けは変化しているかもしれない。
【００４０】
[0043]ウェブ・シナリオもまた考慮される。オンライン・メール・アプリケーションのユーザーは、ある目的地又は目的地可能性の組への次の休暇について議論していることがある。旅行のオプションは側面パネル（例えば、３１２、４１２、５１２）に現れ始める。これらは、豊富な情報を提供することができ、また、後の使用のためにユーザーの計画されたスケジュールを格納し共有することができるインテリジェント・オブジェクトである。関心のある特定の広告が示される場合、メール・プログラムがウェブ・ベースであるとしても、メール・プログラムを含むメッセージ・プログラムとインタラクトするように作用することができる。ＡＪＡＸなどの技術はこれを可能にする。この例において、新たなメール・メッセージは既に構成されている旅行についての様々なオプションで構成されてもよい。いくつかの可能な出発日は、ユーザーのプロファイルから収集されたプロファイル情報に基づいて、関連する日時で自動的に占められる。
【００４１】
[0044]例えば、ある都市からある都市へ飛ぶフライト。ユーザーは異なる可能性を試み、所与の時間フレームの周りの日付を選ぶことができる。与えられた選択に満足すると、メール・メッセージは、他の関心のあるパーティへ送信することができる。さらに、受信者が変更を行うことを選ぶ場合、その後元の送信者が自身の情報を見るときに変更が自動的に反映される。したがって、ある人の旅行プランが別の人によって変更された場合、その変更は自動的に反映される。「購入する準備ができている」ボタンの代わりに、「旅行をまとめる（finalize）」ように指示されるトランザクション開始制御をその人のウェブ・ベースのメーリング・アプリケーションにおいて提供することができる。この制御に作用すると、少なくともトランザクションの開始が始まり得る。いくつかの実施例において、全体のトランザクションはボタンのクリックで完了させることができる。他の実施例において、そのようなトランザクション開始制御のクリックは、所与のトランザクションを完了するのを助けるためにユーザーをベンダーのウェブサイトへ連れて行く。
【００４２】
[0045]開発者のシナリオを考える。この例において、個人がアプリケーション開発アプリケーションを使用していると仮定する。データベース・プロジェクトを目指して仕事をしている間、ツールボックスは興味深いターゲットとされる広告を投入することを開始する。この場合、３１２、４１２及び５１２などのＵＩ領域はそれほど大きくなく、ソフトウェア・アプリケーションへシームレスに統合する一部としてボタン又はツールボックスなどのスペースを実際に消費する。通常の次のステップはデータセットを検索して形式デザイナーにデータ・グリッドを投入することであってもよいが、広告コンテンツ１１４はホスト認識であるので、広告は、主として、管理におけるデータベース開発用のツールを提供するデータベース会社からもたらされる。
【００４３】
[0046]異なる能力が開発者によって理解されるにつれて、開発アプリケーションとのインタラクションを開始するためにそれぞれの広告アイコンをクリックすることができる。関連するコードは、データセットを取り出して形式のデータ・グリッドにそれらを表示する次のステップに役立つための、言語に中立な（language-neutral）コンポーネントのような機構を介してその人のアプリケーションに実際に加えられる。コードの区別がいくつかの実施例において承認される前に、開発者はまた、コードの区別を見ることができる。これは、広い定義が「製品情報」なる語に与えられるべきであることを我々が伝えることを意味する例である。製品情報は、必ずしも製品提供に関して販売のための情報に関連しない。むしろ、開発途上のコンテキストに関して単に記述したプログラムのコードなどであってもよい。
【００４４】
[0047]広告コンテンツ１１４とソフトウェア・アプリケーション１２４との間のインタラクションを容易にするための様々な方法がある。説明の目的のため、１つの方法について記載するが、それは本来は限定的なものとして解釈されるべきではない。我々が示す実例となる例はＸＭＬコンポーネントのコンテキストにある。図６を最初に参照すると、コード部６１０は図４及び５におけるコラムの見出しに対応する。コード部６１２はデータの第１行、すなわち、図４における行４３２及び図５のテーブル５４０における対応する行を示す。単純化のためにすべての行を示すとは限らない。コード部６１２及び示されない他のものは、静的データの例について記載する。しかし、述べたように、データはまた生かもしれない。したがって、図７を参照すると、コード部７１４は、停滞したデータの代わりに製品情報を調達するためにどのように生のデータを使用することができるかを示す。
【００４５】
[0048]情報表示７１６は、異なるアプリケーションが同じデータをどのようにして異なったように示すことができるか、又は、異なるデータをどのようにして示すことができるかについての例を提供する。例えば、ライン７１８は、図４の棒グラフ４３４について記述する情報の一部に対応する。シリーズ、ソース値及び他の値もまた記載される。さらに、ライン７２０は、それがグリッド・パネルを定義するという点で図５のテーブル５４２に関連する。このように、異なるアプリケーションがどのようにして同じデータの異なる形式を含むことを選ぶことができるかを理解することができる。例えば、ワードプロセッシング・アプリケーションは、ライン７１８に記述されているチャートに関連付けられた情報を飛ばす（skip over）ことを選ぶかもしれない。同様に、スプレッドシート・アプリケーションは、図７におけるライン７２０に関連付けられたようなグリッド・パネルを無視することを選ぶかもしれない。いま一度言えば、我々は、図６及び７の実例となるスキームが限定的なものであるが本発明の異なる機能的な態様を示すための少なくとも１つの例を提供するものであることを意味しているのではない。もちろん、ＸＭＬを利用することは、限定的であるようには意図されず、ホスト・アプリケーションとの広告のインタラクションを容易にするのを助けるために使用される情報を提供する１つの方法にすぎない。
【００４６】
[0049]概括すると、図８に関して、広告がソフトウェア・アプリケーションとインタラクトすることを可能にする実例となる方法が提供される。ステップ８１０において、ソフトウェア・アプリケーションによってホストされるべき広告コンテンツが受信される。１つの実施例において、広告コンテンツは、提示されるべき広告１２６のほか、製品情報１３０を含み且つソフトウェア・アプリケーションによってインタラクトすることができるオブジェクト１２８を含む。製品情報は、広告によって販売促進されている製品提供に関連する。述べたように、広告に対する製品情報のこの結び付きは時に非常にきつく、時に緩い。
【００４７】
[0050]ステップ８１２において、広告１１４はソフトウェア・アプリケーション１２４において提示される。述べたように、これは、広告１１４を３１２、４１２、又は５１２などの画面領域に提示することにより生じ得る。他の実施例において、これは、アイコンの一部又はツールボックスの一部として広告１２６を提示することにより生じてもよい。
【００４８】
[0051]ステップ８１４において、ソフトウェア・アプリケーション１２４がソフトウェア・アプリケーション１２４の作業結果の一部となる提示を表示するために製品情報１３０を利用することができるように、インタラクション方法が可能になる。その後、ソフトウェア・アプリケーションは取り込まれた製品情報を修正するために利用することができる。我々は、以前に、２、３の例として、提示ファイル及びワードプロセッシング・ドキュメントなどのものであるソフトウェア・アプリケーションに関連付けられた実例となる作業結果に言及した。製品情報１３０を受信するアプリケーションは取り込まれた製品情報を修正するために使用することができる。すなわち、製品情報１３０がワードプロセッシング・プログラムへ取り込まれる場合、それは、実際にワードプロセッシング・プログラムによって操作することができる。すなわち、それは、ホスティング・アプリケーション１２４によって操作されることができない調和に対するデータの静的なイメージ又は表現ではない。スプレッドシートの場合には、データがスプレッドシートのセルへ取り込まれる。図面ファイルの場合には、描画アプリケーションによって操作することができるデータが取り込まれる。開発アプリケーションの場合には、開発途上の環境内で修正され実行することができるコードが取り込まれる。
【００４９】
[0052]ソフトウェア・アプリケーション１２４はシック・クライアント・アプリケーションであってもよい。すなわち、アプリケーションは、「ＷＩＮ３２」アプリケーションと呼ばれるものと同種のソフトウェア・アプリケーションの形式をとることができる。アプリケーションはまた、取り込まれたデータを修正するために使用される、ウェブ・ベースのアプリケーションであってもよい。以前に述べたように、広告コンテンツが第２のユーザーに関連する第２の組のデータ以外の、第１のユーザーに関連する第１の組のデータを含むように、広告コンテンツ１１４はユーザーの特性によって可変であってもよい。したがって、第１のユーザーが特に旅行に興味を持っているように見える場合、その後、そのユーザーは旅行関連の広告を受け取ることができる。しかし、ユーザーが現在の出来事により興味を持っているように見える場合、そのユーザーは、その後、同じ機構を介して、ニュース関連の提供を受け取ることができる。
【００５０】
[0053]述べたように、広告がインタラクトすることができる視覚的指示（visual indication）を提示することができる。この実例となる例は数字３１６によって図３において言及される。我々はまた、広告１２６がインタラクトすることができることを視覚的に示すために、シック・アウトライン（thick outlining）などの方法のほか、他の方法も使用し得ることを説明した。ホスト・アプリケーション１２４によって広告がインタラクトされ得ることを示す、色からグラディエントに至るあらゆるものが実際のテキストを満たす。ある場合には、ソフトウェア・アプリケーション１２４が広告コンテンツ１１４とインタラクトすることができるように、ソフトウェア・アプリケーション１２４自体が修正される。他の実施例において、プラグ・イン又はアド・インのラインに沿った強化１３２は、広告コンテンツ１１４とインタラクションがなされるようにソフトウェア・アプリケーション１２４に関連して利用することができる。
【００５１】
[0054]ステップ８１６において、製品情報はソフトウェア・アプリケーション１２４へ取り込まれる。これは、ソフトウェア・アプリケーション１２４における取り込まれた製品情報の提示に帰着する。この取り込まれた製品情報は、ソフトウェア・アプリケーション１２４によって修正可能である。もちろん、取り込まれた製品情報の提示は、ソフトウェア・アプリケーション１２４の種類によって可変である。従って、製品情報が第１のソフトウェア・アプリケーションに取り込まれる場合、当該提示は第１の形式を呈してもよいが、第２のソフトウェア・アプリケーションへ取り込まれる場合には第２の形式を呈してもよい。我々は、図４及び５に関してこの例を提供しており、ワードプロセッシング・アプリケーション５１８と比較して、同じデータがスプレッドシート・アプリケーション４１８における製品情報の異なる提示に対する原因をもたらした。
【００５２】
[0055]我々は、トランザクション開始制御が、取り込まれるトランザクションデータの一部になりえることを説明した。作用される場合、トランザクション開始制御は、たとえ製品情報１３０がソフトウェア・アプリケーション１２４へ最初に取り込まれた時からみて時間的に後であっても、広告に関連するトランザクションを開始する。したがって、製品情報１３０が１月１日に取り込まれ、その後、ユーザーが、情報が取り込まれた作業結果を閉じ、次に数週間後にそれを開く場合、（「購入する準備ができているボタン」４３６などの）トランザクション開始制御はなおアクティブであり、広告１２６に関連付けられる購入又は他のあるトランザクションを少なくとも開始するために適用可能である。
【００５３】
[0056]ステップ８１８において、そのトランザクションは少なくとも開始されるように示される。
【００５４】
[0057]たった今記載した例において、製品情報は、いかなる追加のデータを受信する必要もなしに作業の再開から起こる作業結果（スプレッドシート、ドキュメントなど）を介して直ちに存在し利用可能であった。
【００５５】
[0058]ステップ８２０において、広告コンテンツ１１４は自動的に更新される。いくつかの実施例において、これは広告コンテンツ１１４の一部のみを更新することを含む。例えば、恐らく、製品情報１３０のみが更新される。他の実施例において、購入ボタンを押すとユーザーを異なるサイトへ向かわせるように、トランザクション関連のデータは更新されてもよい。いくつかの実施例において、これは既に取り込まれた製品情報を更新することを含む。したがって、アプリケーションが新たに開かれる場合、それは最近のデータにより更新される。１つの実施例において、製品情報は、例えばネットワーク１１８を介して生のソースを介してリアルタイムで更新される。他の実施例において、製品情報は、ローカル・データベース１３４などのローカルのソースを介してローカルに更新される。他の実施例において、広告コンテンツの更新は、追加の広告を受信するためにローカルデータ記憶部１３４を参照することを含む。そのような例において、特に、インターネット接続が利用不能か又は散発的に利用可能であるにすぎない場合には、多くの広告コンテンツをダウンロードしてデータ記憶部１３４に格納することができる。このローカルデータ記憶部１３４は、その後、異なる広告及び／又は異なるインタラクション・オプションを通じてローカルに循環するために使用することができる。
【００５６】
[0059]ステップ８２２において、使用情報（usage information）は他のパーティ（相手方）１４２などの遠隔の受信者に提供される。使用情報は、ある広告についての多くの閲覧又は広告との多くのクリック・インタラクションなどの統計的情報を含んでもよい。これらは、受信者に使用データを提供する態様を示すためのほんの２、３の例である。
【００５７】
[0060]別の実施例において、ソフトウェア・アプリケーションとの広告のインタラクションを容易にする方法は、クライアント１１２などの遠隔計算装置にそのような広告コンテンツを通信することを含む。広告コンテンツは広告１２６のほかオブジェクト１２８を含み、それは、ソフトウェア・アプリケーションを介して開発された作業結果の内部から、広告に関連付けられたトランザクションが開始されることを可能にする、製品情報１３０のほか、トランザクション開始情報を含む。このように、広告コンテンツの受信者は、ソフトウェア・アプリケーションへ製品情報１３０を取り込むために広告１１４に作用することにより、製品情報とインタラクトするためにソフトウェア・アプリケーションを利用することを可能にされる。述べたように、広告に作用するための方法は、広告をダブル・クリックすること、関連する空間に広告をドラッグ・アンド・ドロップすることなどを含む。
【００５８】
[0061]広告コンテンツが第２のユーザーに関連する第２のデータの組以外の第１のユーザーに関連する第１のデータの組を含むように、広告コンテンツは、ユーザーの特性によって可変である。我々は以前に本発明のこの態様について詳しく述べた。また以前に記載されたように、提示が異なる種類のアプリケーションについて異なる形式を呈するように、取り込まれた製品情報の提示はソフトウェア・アプリケーションによって変わり得る。
【００５９】
[0062]このように、我々は、ソフトウェア・アプリケーション１２４などのクライアント・アプリケーションによって最終的に受信されるコンテンツ１１４などの広告コンテンツを通信する装置１１６などの遠隔計算装置について記載した。広告コンテンツは、広告コンテンツ内の製品情報がある取り込みイベントの後にクライアント・アプリケーションへどのようにして直接的に取り込まれるべきかを記述するオブジェクトを含む。そのようなイベントが生じる場合、製品情報は、ソフトウェア・アプリケーションの種類に基づいてソフトウェア・アプリケーションへ取り込まれる。
【００６０】
[0063]本発明の趣旨及び範囲から逸脱することなく、ここに示されないコンポーネントと同様に、図示された様々なコンポーネントについての多くの異なる配置が可能である。本発明の実施例は、限定的なものではなく実例となるべく意図をもって記載された。その範囲から逸脱しない代替的な実施例は当業者にとって明らかとなるであろう。当業者であれば、本発明の範囲から逸脱することなく、前述の改良を実施する代替的な手段を開発することができよう。
【００６１】
[0064]ある特徴及びサブコンビネーションが有益であり、他の特徴及びサブコンビネーションに関係なく使用することができ、請求項の範囲内で考慮されることが理解されよう。様々な図にリストされたすべてのステップは、記載された特定の順序で実行される必要はない。例えば、トランザクションの開始がユーザーと広告との間の最終的なインタラクションであってもよいので、ブロック８１８はブロック８２０の後であってもよい。
【図１】
2011516968.tif 000003
【図２】
2011516968.tif 000004
【図３】
2011516968.tif 000005
【図４】
2011516968.tif 000006
【図５】
2011516968.tif 000007
【図６】
2011516968.tif 000008
【図７】
2011516968.tif 000009
【図８】
2011516968.tif 000010
【国際調査報告】
2011516968.tif 000011
2011516968.tif 000012