(57)【要約】  メディア・コンテンツによってオブジェクトを含む方法、システム及びコンピュータ読み取り可能な媒体である。この方法は、エンドポイント（１１０、１２０）で表示されるメディア・コンテンツの要求を、１つ又は複数のサーバにおいて（１０２、２８５）、受信するステップを備える。この方法は、エンドポイントと関連した環境についての情報を識別する。この方法は、環境について識別された前記情報に基づいて、前記メディア・コンテンツのためにコンテナ（２０５）に含む１組のオブジェクト（２１０）を識別するステップを備える。少なくとも１つのオブジェクト（２３５）は、メディア・コンテンツの表示の間に取引を完了するためのプログラムコードを含む。さらに、方法は、１つ又は複数のサーバ（１０２、２６０、２８５）によって、エンドポイントに１組のオブジェクトを送信するステップを備える。
2014529825.tif 000002
【特許請求の範囲】
【請求項１】
メディア・コンテンツにオブジェクトを組み込む方法であって、前記方法は、
エンドポイントにおいて表示されるメディア・コンテンツの要求を、１つ又は複数のサーバにおいて、受信するステップと、
前記エンドポイントと関連した環境についての情報を識別するステップと、
環境について識別された前記情報に基づいて、前記メディア・コンテンツのためにコンテナに組み込む１組のオブジェクトを識別するステップであって、前記オブジェクトの少なくとも１つが、前記メディア・コンテンツの表示の間に取引を完了するためのプログラムコードを含む、識別するステップと、
１つ又は複数のサーバによって、前記エンドポイントに前記１組のオブジェクトを送信するステップとを備える、方法。
【請求項２】
前記エンドポイントは、第１のエンドポイントであり、
前記第１のエンドポイントで表示される前記メディア・コンテンツの要求を受信するステップは、
前記メディア・コンテンツが視聴された第２のエンドポイントから要求を受信するステップであって、前記要求は、前記第１のエンドポイントにおいてメディア・コンテンツを共有するか、又は、埋め込むかのいずれか１つである、受信するステップとを備える、請求項１に記載された方法。
【請求項３】
前記第２のエンドポイントと関連したユーザについての情報を識別するステップをさらに備え、
要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別するステップは、要求されたメディア・コンテンツによって送信する１組のオブジェクトを前記ユーザに関する情報に基づいて、識別するステップを備える、請求項２に記載された方法。
【請求項４】
環境についての前記情報を識別するステップは、
前記エンドポイントと関連した装置、及び、メディア・コンテンツが表示されるウェブサイトの種類の少なくとも１つを識別するステップを備え、
要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別するステップは、
識別された前記装置及び前記ウェブサイトの種類の少なくとも１つに関連した描画パラメータを識別するステップと、
前記描画パラメータに基づいて、送信する１組のオブジェクトに、前記メディア・コンテンツの表示を生成するように設計されたオブジェクトを含むステップとを備える、請求項１に記載された方法。
【請求項５】
環境についての前記情報を識別するステップは、
前記エンドポイントと関連した装置の位置についての情報を識別するステップを備え、
要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別するステップは、
前記装置の位置についての情報に基づいて、前記メディア・コンテンツによって広告する製品、前記メディア・コンテンツに関連した文字の言語、及び表示用にメディア・コンテンツとして送信するビデオの種類の少なくとも１つを識別するステップと、
識別された前記製品、前記言語、前記種類の少なくとも１つに基づいて、送信する１組のオブジェクトにオブジェクトを含むステップとを備える、請求項１に記載された方法。
【請求項６】
要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別するステップは、
前記メディア・コンテンツと関連したマーケティングキャンペーンの状態についての情報を識別するステップと、
前記マーケティングキャンペーンの状態に関する情報に基づいて、オブジェクトを送信する１組のオブジェクトに含むステップとを備える、請求項１に記載された方法。
【請求項７】
前記エンドポイントは、ウェブサイト及び電子メールのフレームの１つであり、
電子商取引処理は、製品又はサービスの購入、金銭の寄付、及び、セールスリードの提出の少なくとも１つであり、
前記エンドポイントと関連した環境についての情報は、前記エンドポイントと関連した装置の種類、前記ウェブサイトの種類、及び前記装置の位置の少なくとも１つを含む、請求項１に記載された方法。
【請求項８】
メディア・コンテンツにオブジェクトを組み込むシステムであって、
エンドポイントで表示されるメディア・コンテンツの要求を受信するように構成され、
前記エンドポイントと関連した環境についての情報を識別するように構成され、
環境について識別される情報に基づいて、前記メディア・コンテンツのためにコンテナに組み込む１組のオブジェクトを識別するように構成され、少なくとも１つの前記オブジェクトは、前記メディア・コンテンツを表示する間に、取引を完了するためのプログラムコードを含み、かつ、
前記１組のオブジェクトを前記エンドポイントに送信するように構成される、１つ又は複数のサーバを備えるシステム。
【請求項９】
前記エンドポイントは、第１のエンドポイントであり、前記第１のエンドポイントで表示される前記メディア・コンテンツの要求を受信するようになっており、
前記１つ又は複数のサーバは、前記メディア・コンテンツが視聴された第２のエンドポイントから要求を受信するように構成され、前記要求は、前記第１のエンドポイントにおいてメディア・コンテンツを共有するか、又は、埋め込むかのいずれか１つである、請求項８に記載されたシステム。
【請求項１０】
前記１つ又は複数のサーバは、さらに、
前記第２のエンドポイントと関連したユーザについての情報を識別するように構成され、
要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別するために、前記１つ又は複数のサーバは、要求されたメディア・コンテンツによって送信する１組のオブジェクトを前記ユーザに関する情報に基づいて、識別するように構成される、請求項９に記載されたシステム。
【請求項１１】
環境についての前記情報を識別するために、前記１つ又は複数のサーバは、
前記エンドポイントと関連した装置、及び、メディア・コンテンツが表示されるウェブサイトの種類の少なくとも１つを識別するように構成され、
要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別するために、前記１つ又は複数のサーバは、
識別された前記装置及び前記ウェブサイトの種類の少なくとも１つに関連した描画パラメータを識別するように構成され、かつ、
前記描画パラメータに基づいて、送信する１組のオブジェクトに、前記メディア・コンテンツの表示を生成するように設計されたオブジェクトを含むように構成される、請求項８に記載されたシステム。
【請求項１２】
環境についての前記情報を識別するために、前記１つ又は複数のサーバは、
前記エンドポイントと関連した装置の位置についての情報を識別するように構成され、
要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別するために、前記１つ又は複数のサーバは、
前記装置の位置についての情報に基づいて、前記メディア・コンテンツによって広告する製品、前記メディア・コンテンツに関連した文字の言語、及び表示用にメディア・コンテンツとして送信するビデオの種類の少なくとも１つを識別するように構成され、かつ、
識別された前記製品、前記言語、前記種類の少なくとも１つに基づいて、送信する１組のオブジェクトにオブジェクトを含むように構成される、請求項８に記載されたシステム。
【請求項１３】
要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別するために、前記１つ又は複数のサーバは、
前記メディア・コンテンツと関連したマーケティングキャンペーンの状態についての情報を識別するように構成され、かつ、
前記マーケティングキャンペーンの状態に関する情報に基づいて、オブジェクトを送信する１組のオブジェクトに含むように構成される、請求項８に記載されたシステム。
【請求項１４】
前記エンドポイントは、ウェブサイト及び電子メールのフレームの１つであり、
電子商取引処理は、製品又はサービスの購入、金銭の寄付、及び、セールスリードの提出の少なくとも１つであり、
前記エンドポイントと関連した環境についての情報は、前記エンドポイントと関連した装置の種類、前記ウェブサイトの種類、及び前記装置の位置の少なくとも１つを含む、請求項８に記載されたシステム。
【請求項１５】
プログラムコードを具体化する非一時的なコンピュータ読み取り可能な媒体であって、実行される場合に、１つ又は複数のサーバに：
エンドポイントで表示されるメディア・コンテンツの要求を受信させ、
前記エンドポイントと関連した環境についての情報を識別させ、
環境について識別される前記情報に基づいて、前記メディア・コンテンツのためのコンテナに組み込む１組のオブジェクトを識別させ、少なくとも１つのオブジェクトは、前記メディア・コンテンツを表示する間に、取引を完了するためのプログラムコードを含み、かつ、
１組のオブジェクトを前記エンドポイントに送信させるようになっている、非一時的なコンピュータ読み取り可能な媒体。
【請求項１６】
前記エンドポイントは、第１のエンドポイントであり、１つ又は複数のサーバに前記第１のエンドポイントで表示される前記メディア・コンテンツの要求を受信させる前記プログラムコードは、
１つ又は複数のサーバに、前記メディア・コンテンツが視聴された第２のエンドポイントから要求を受信させるプログラムコードを備え、前記要求は、前記第１のエンドポイントにおいてメディア・コンテンツを共有するか、又は、埋め込むかのいずれか１つである、請求項１５に記載されたコンピュータ読み取り可能な媒体。
【請求項１７】
１つ又は複数のサーバに、前記第２のエンドポイントと関連したユーザについての情報を識別させ、
１つ又は複数のサーバに、要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別させる前記プログラムコードは、１つ又は複数のサーバに、要求されたメディア・コンテンツによって送信する１組のオブジェクトを前記ユーザに関する情報に基づいて、識別させる、
プログラムコードをさらに備える請求項１６に記載されたコンピュータ読み取り可能な媒体。
【請求項１８】
１つ又は複数のサーバに、環境についての前記情報を識別させる前記プログラムコードは、１つ又は複数のサーバに、前記エンドポイントと関連した装置、及び、メディア・コンテンツが表示されるウェブサイトの種類の少なくとも１つを識別させるプログラムコードを含み、
１つ又は複数のサーバに、要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別させる前記プログラムコードは、１つ又は複数のサーバに、
識別された前記装置及び前記ウェブサイトの種類の少なくとも１つに関連した描画パラメータを識別させ、かつ、
前記描画パラメータに基づいて、送信する１組のオブジェクトに、前記メディア・コンテンツの表示を生成するように設計されたオブジェクトを含ませるプログラムコードを含む、請求項１５に記載されたコンピュータ読み取り可能な媒体。
【請求項１９】
１つ又は複数のサーバに、環境についての前記情報を識別させるプログラムコードは、１つ又は複数のサーバに、前記エンドポイントと関連した装置の位置についての情報を識別させるプログラムコードを含み、
１つ又は複数のサーバに、要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別させるプログラムコードは、１つ又は複数のサーバに、
前記装置の位置についての情報に基づいて、前記メディア・コンテンツによって広告する製品、前記メディア・コンテンツに関連した文字の言語、及び表示用にメディア・コンテンツとして送信するビデオの種類の少なくとも１つを識別させ、かつ、
識別された前記製品、前記言語、前記種類の少なくとも１つに基づいて、送信する１組のオブジェクトにオブジェクトを含ませるプログラムコードを含む、請求項１５に記載されたコンピュータ読み取り可能な媒体。
【請求項２０】
１つ又は複数のサーバに、要求された前記メディア・コンテンツによって送信する１組の前記オブジェクトを識別させるプログラムコードは、１つ又は複数のサーバに、
前記メディア・コンテンツと関連したマーケティングキャンペーンの状態についての情報を識別させ、かつ、
前記マーケティングキャンペーンの状態に関する情報に基づいて、オブジェクトを送信する１組のオブジェクトに含ませるプログラムコードを含む、請求項１５に記載されたコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、広い意味でコンテナ型ソフトウェアに関するものであり、より詳細にいうと、コンテナ型ソフトウェアを配信するためのシステム及び方法に関するものである。
【背景技術】
【０００２】
近年、オンライン・ショッピングが増加してきている。消費者は技術を利用して、家から店まで移動する必要なく、購買経験を簡略化している。小売商は、インターネット上の消費者に製品及びサービスを売り込むためにますます競争するようになってきている。伝統的に、製品について消費者が広告を見たとき又は何かをオンラインで購入したいと希望するときに、消費者は取引を完了するために小売商のウェブサイトを訪問することが必要となる。このことは、特定の状況では、望ましくないだろう。例えば、消費者は、広告によって気が散ることを望まないかもしれないし、又は、何かを購入するために見ているウェブサイトを去ることを望まないかもしれない。その結果、消費者の視点から見て、オンライン販売の潜在力が利便性の欠如によって減少する。加えて、消費者が見ているウェブサイトのホストは、消費者が他所で取引するために彼らのウェブサイトを去ることを望まないだろう。
【０００３】
ビデオ及び他のタイプのメディアは、視聴者に人気があることが多い。ウェブサイト（例えば、ＹｏｕＴｕｂｅ（登録商標））は、ユーザに他人が見るためのビデオを掲示することを許可している。ビデオのいくつかは人気を得ており、人気はビュー又は「ヒット」の数によって追跡できる。
【０００４】
メディア・コンテンツの収益化は、ビデオが人気である場合でも課題となる。例えば、いくつかのウェブサイトは、ビデオの前又はウェブ・ページの他所に示される広告を提供する。この種の広告は、ビデオ・コンテンツを妨げることがあり、視聴者を悩ます可能性がある。ウェブサイト広告が若干の収入を生み出すことができるとしても、その収入は、主にビデオ・コンテンツのホストをつとめているウェブサイトによって保持されることが多い。ビデオ・コンテンツのクリエータが投資に対するリターンを得ようを奮闘することが多い一方で、悪評を得ているにもかかわらず、結果として、ホスティングをしているウェブサイトが財政的に利益を得る原動力になる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、これらの問題及び同様におそらく他の問題の一つ以上を考慮する方法、システム、装置及びコンピュータ読み取り可能な媒体が必要となる。例えば、店舗（ストア）を消費者にもたらす必要がある。
【０００６】
本開示の様々な実施例によれば、コンテナ型ソフトウェアを可能にするための方法、システム、装置及びコンピュータ読み取り可能な媒体が開示される。
【課題を解決するための手段】
【０００７】
一実施例において、メディア・コンテンツを有するオブジェクトを含むための方法が提供される。方法は、一つ以上のサーバで、エンドポイントにおいて表示されるメディア・コンテンツの要求を受信するステップを含む。方法は、エンドポイントと関連した環境についての情報を識別するステップを含む。方法は、環境について識別された情報に基づいてメディア・コンテンツのためのコンテナに含む１組のオブジェクトを識別するステップを含む。オブジェクトの少なくとも１つは、メディア・コンテンツの表示の間、電子商取引処理を完了するためのプログラムコードを含む。加えて、方法は、一つ以上のサーバによって、１組のオブジェクトをエンドポイントに送信するステップを含む。
【０００８】
以下に詳細な説明を行う前に、この特許文献の全体にわたって使用する特定の語句の定義を記載することは有利だろう：
用語「含む」及び「備える」並びにそれらの派生語は、限定ではなく包含を意味する。用語「又は」は包含的であり、「及び／又は」を意味する。成句「関連する」及び「それらと関連する」並びにそれらの派生句は、「（一部として）含む」、「（一部として）含まれる」、「相互に接続する」、「（全体として）含む」、「（全体として）含まれる」、それに又はそれと「接続する」、それに又はそれと「連結する」、「伝達される」、「協働する」、「交互配置する」、「並置する」、「隣接する」、それに又はそれと「結合する」、「有する」、「特性を有する」などを意味することができる。用語「コントローラ」は、少なくとも一つの動作を制御するどのような装置、システム又はその一部をも意味する。この種の装置は、ハードウェア、ファームウェア若しくはソフトウェア又はそれらの少なくとも２つの組合せで行うことができる。ローカルに、又は、リモートにしても、いかなる特定のコントローラとも関連づけられた機能性が集中型にできるか、又は、配布できる点に留意する必要がある。この特許文献の全体にわたる特定の用語及び成句の定義が提供されたが、当業者であれば、大部分の例とまではいかないが、多くの例において、この種の定義が、この種の定義された用語及び成句の従来及び将来の使用に適用できることが理解できるであろう。
本開示及びその利点のより完全な理解のために、次に添付の図面を参照して以下の説明がなされる。類似する番号は類似する部品を表す。
【図面の簡単な説明】
【０００９】
【図１】開示の各種実施形態に従って、ネットワークによるエンドポイント間の通信を容易にするために、利用できる通信システムのブロック図。
【図２】本開示の各種実施形態による、ウイルスのようにインターネット全体にコンテナを同時配信して配布するために利用できるコンテナ管理環境のブロック図。
【図３】本開示の一実施形態による、エンドポイントにおけるコンテナ用の表示装置のメディア・コンテンツの表示例。
【図４】本開示の一実施形態による、ビデオ内での購入のためのリボンの表示例。
【図５】本開示の一実施例による、選択された品目に関する情報の表示例。
【図６】本開示の一実施例による、アカウントにログインするためのインタフェースの表示例。
【図７】本開示の一実施例による、ユーザのカートの品目のためのチェックアウトインタフェースの表示例。
【図８】本開示の一実施例による、ユーザが購入トランザクションに関連して配送情報を入力することができる送り先住所入力インタフェースの表示例。
【図９】本開示の一実施例による、コンテナを有するビデオ・クリップを送るための共有インタフェースの表示例。
【図１０】本開示の一実施例による、ウェブ・ページのコンテナ用の表示装置に表示される、図３のビデオ・クリップの表示例。
【図１１】本開示の一実施例による、ウェブ・ページのコンテナ用の表示装置に表示される、図８の送り先住所入力インタフェースの表示例。
【図１２】本開示の一実施例による、ソーシャルメディア・ウェブサイトに実装されるコンテナの表示例。
【図１３】本開示の一実施例による、タブレット型コンピュータ上のウェブ・ページ内に実装されるコンテナの表示例。
【図１４】本開示の一実施例による、モバイル機器に実装されるコンテナの表示例。
【図１５】本開示の実施例による、メディア・コンテンツを有するオブジェクトを含む方法のフローチャート。
【図１６】本開示の実施例による、エンドポイントでコンテナを描画する方法のフローチャート。
【図１７】本開示の各種実施形態を実装するために用いることができるデータ処理システム。
【発明を実施するための形態】
【００１０】
後述する図１―１７、及び、本開示の原理をこの特許文献に記載するために用いる各種の実施形態は、例示することのみを目的としており、いかなる形であれ開示の範囲を限定するように解釈されてはならない。当業者は、本開示の原理が任意の最適に配列されたシステムにも実装できることを理解するであろう。
【００１１】
開示の具体例によれば、図１は、ネットワーク１３０によってエンドポイント１１０とエンドポイント１２０の間の通信を容易にするために、利用できる通信システム１００のブロック図を例示する。各種の実施形態において、エンドポイント１１０とエンドポイント１２０の間の通信を容易にするために、サーバ１０２を利用できる。本明細書において、「エンドポイント」は、一般的に別のエンドポイントと通信するように動作できる、任意のオブジェクト、装置、ソフトウェア、又はそれらの組合せのことを広い意味で表すことができる。エンドポイントはユーザを代表できる。そして、同様にユーザは人を代表するユーザプロファイルのことを表すことができる。ユーザプロファイルは、例えば、ユーザの住所、ユーザ名、パス・コード、他のユーザ情報又はそれらの任意の組合せから構成することができる。加えて、エンドポイントは、ネットワーク１３０を通じて通信するように動作可能な任意のハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせから構成することもできる装置を表すことができる。サーバ１０２は、他のコンピュータ又はプログラムから受信される要求（リクエスト）を実行することができる一つ以上のコンピュータで動作する一つ以上のコンピュータ又はプログラムである。サーバの実施例は、アプリケーション・サーバ、企業サーバ及びウェブサーバを含む。
【００１２】
エンドポイントの実施例は、必ずしも限定されないが、１つのコンピュータ又は複数のコンピュータ（複数のサーバ、アプリケーション・サーバ、企業サーバ、デスクトップ・コンピュータ、ラップトップ、ネットブック、タブレット型コンピュータ（例えば、ＩＰＡＤ（登録商標））を含む）、スイッチ、携帯電話（例えば、ＩＰＨＯＮＥ（登録商標）及びＡｎｄｒｏｉｄ（登録商標）ベースの電話を含む）、ネットワーク化されたテレビ、ネットワーク化されたディスク・プレーヤ、クラウド・コンピューティング・ネットワークの構成要素、又はネットワーク１３０への、ネットワーク１３０からの情報の通信に適している任意の装置若しくは装置の構成要素を含む。各種実施形態において、エンドポイント１１０及び１２０は、ウェブサイト又はｅメールメッセージでもよい。エンドポイントは、インターネット・プロトコル（ＩＰ）又は他の適切な通信プロトコルをサポートすることができる。エンドポイントは、さらにＩＥＥＥ  ８０１．１１に準拠した媒体アクセス制御（ＭＡＣ）及び物理層（ＰＨＹ）インタフェースを含むことができる。エンドポイントが装置である場合、装置は装置識別子（例えばＭＡＣアドレス）を有することができて、装置を説明するデバイス・プロファイルを有することができる。
【００１３】
ネットワーク１３０及びネットワーク１３０へのリンク１０５、１１５及び１２５は、限定されるものではないが、公的又は私的なデータ・ネットワークを含む。例えば、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、有線又は無線ネットワーク（ＧＳＭ（登録商標）、ＣＤＭＡ、ＬＴＥ、ＷＩＭＡＸ、等）、ローカル、局所の又はグローバル通信ネットワーク、クラウド・コンピューティング・ネットワークの部分、システムの成分のためのコミュニケーションバス、光ネットワーク、衛星ネットワーク、企業イントラネット、他の適切な通信リンク、又はこれらの任意の組合せを含む。具体例において、リンク１１５、１２５の一部又はネットワーク１３０は、インターネット上にあってもよい。
【００１４】
エンドポイントは一般に単一の位置にあるように見えるが、エンドポイントは、例えば、クラウド・コンピューティング・シナリオにおいて、地理的に分散していてもよい。この文書において用いられているように、「各々」は、セットの各部材又はセットのサブセットの各部材を表すことができる。
【００１５】
エンドポイント１１０及び１２０が互いに通信するときには、様々なセキュリティ方式のいずれかを利用できる。一例として、具体例において、クライアント・サーバ・アーキテクチャにおいて、エンドポイント１１０はクライアントを表し、エンドポイント１２０はサーバを表すことができる。１つのサーバ及び／又は複数のサーバは、ウェブサイトのホストをつとめることができる。そして、ウェブサイトは、ユーザがウェブサイトに認証又はログインするユーザ名及びパスワードを確立する登録プロセスを有することができる。ウェブサイトは、ユーザによる使用のためにウェブサイトに供給される必要のある任意の特定の応用又は特徴のために、さらにウェブ・アプリケーションを利用できる。
【００１６】
本開示の実施例は、小売商の顧客とオンラインで連絡をとるための、革新的で新規な方法を小売商に提供する。従来のオンライン販売モデルにおいて、オンライン消費者が検索エンジン・サイト又はさまざまなウェブ・プロパティを訪問するときに、小売商は現れる検索又は表示広告を作成することが必要である。消費者が製品又はサービスに関連した興味のある広告を見ると、現在の行為を残しつつ、より詳細な情報を発見するか又はオンラインで購入するために、いくつか他のウェブの目的地を訪問することが必要となる。消費者には、特定のオンラインの行動パターンがある。それらが能動的な購買である場合、従来の多段階式のモデルを使用可能である。従来の広告販売モデルは、消費者がしていることを止めて、何らかの他のオンラインの目的地を訪問することが必要となる。しかしながら、彼らが友人と交流するソーシャルサイト上にいる場合、ニュースを読み込んでいる場合、ゲームをしている場合、又は、他のオンライン活動をしている場合、彼らは外部のインターネットの目的地を訪問するために現在の活動から去ることは、おそらくないであろう。
【００１７】
本開示の各種の実施形態は、消費者に製品の情報又はストア（店舗）を持ってくる。本開示の各種の実施形態は、ウェブ全体にウイルスのように配信する（例えば、図１に関連して説明されている構成要素を用いて、又は他の構成要素を用いて）、革新的な新規なスマート・コンテナ（登録商標）コード／技術を利用する。オンラインの消費者が集まる傾向のあるソーシャル・ネットワーク及びブログなどのタイプの目的地に、スマート・コンテナ（登録商標）コード／技術は理想的である。とにかく、スマート・コンテナ（登録商標）コードが、ウェブ・ページ、ブログ記事、ソーシャル・ネットワーク・ページ、若しくはウォール(wall)、又はモバイル機器にある場合、ユーザはいくつか外部の目的地に方向転換される必要なく、取引をそこで完了できる。
【００１８】
図２は、本開示の各種の実施形態による、インターネット全体にウイルスのようにコンテナを配信して配布するために利用できるコンテナ管理環境２００のブロック図を例示する。コンテナ２０５は、ウェブ及び他の被接続ネットワーク及びモバイル機器全体にわたってオブジェクト２１０をウイルスのように配信して配布するプログラムコードである。コンテナ２０５は、ユーザの環境に適応して構成しながら、分散型の手法でタスクを実行する新型のソフトウェア・エンティティである。コンテナ２０５は、ウェブサイトの作者によって作成されるものではなく、複数の異なる環境において実行できる独立したオブジェクトである。コンテナ２０５は、誰でも、ブロガー、電子メール・キャンペーン、などにより展開されることができる。コンテナ２０５は、動作するためにウェブサイト又はプログラムコード内に組み込まれる必要はない。
【００１９】
インタラクティブ・メディアが使用されると、購買及びマーケティング経験が強調できる。コンテナ２０５は、ユーザにインタラクティブ・メディアを差し出す。例えば、コンテナ２０５のオブジェクト２１０のうちの１つは、メディア・プレーヤ２１５である。メディア・プレーヤ２１５は、エンドポイント２２５に位置する表示装置２２０にメディア・コンテンツを描画するか又は表示するためのインストラクション（指示）及びパラメータを含む。メディア・プレーヤ２１５は、エンドポイント２２５の表示装置２２０に、メディア・サーバー２３０からのメディア・コンテンツを表示するか又は流す。例えば、メディア・プレーヤ２１５は、メディア・サーバー２３０からメディア・コンテンツを流すために、ＵＲＬ又は他の位置を参照できる。いくつかの実施例において、メディア・プレーヤ２１５は、ウェブサイト、例えばＹｏｕＴｕｂｅ（登録商標）から、コンテンツを流すことができる。表示できるメディア・コンテンツの実施例は、ビデオデータ（例えばビデオ・クリップ及びアニメーション）、画像データ（例えば、ビデオデータ、広告、商品又はサービスなどの画像からの静止画像）及び音声データ（例えば、ビデオデータ又は画像データと関連したナレーション又はマーケティング内容、音楽又は曲）を含む。様々な実施形態によって、販売及び購買のために最も魅力的なメディア形式はビデオであることが認識される。ビデオによって、テキスト又は静止画像よりも、きわめて実物に近い描写が可能となる。ビデオはまた、製品の閲覧又は購買の経験を豊富にする。
【００２０】
本開示の各種の実施形態において、コンテナ２０５は、多くの異なる形式の処理をサポートする。例えば、コンテナ２０５は、さまざまな方法で、オンライン・マーケティング及び購買の全ての価値連鎖に対処するように構成されることができる。オンライン・マーケティング及び購買の価値連鎖は、印象、クリック（例えば、オブジェクトをクリックして、異なるウェブサイトに、又は、コンテナ２０５内の異なるコンテンツに向かせるために視聴者をそそのかす）、リード（lead）・ジェネレーション（例えば、製品又はサービス提供の要求とともに個人情報を提出すること）、電子商取引処理を実行することを含む。電子商取引は、コンピュータ・ネットワーク（例えばインターネット）上の製品又はサービスの売買である。電子商取引処理は、電子商取引と関連した処理である。非限定的な実施例において、電子商取引処理は、組織（例えば、慈善団体、キャンペーン、慈善活動など）に対する、商品及びサービスの購入又は販売と、価値（例えば、金、商品又はサービス）品目の寄付と、を含む。他の非限定的な実施例において、電子商取引処理は、他の電子商取引処理（例えば商品とサービスの購入又は販売）に徐々に向ける行為（例えば印象、クリック又はリード・ジェネレーション）を含むことができる。
【００２１】
コンテナ２０５は、異なる形式の取引を支援するために、トランザクション・オブジェクト２３５を含む。トランザクション・オブジェクト２３５は、マーケティング及び処理の完成のためのコードをコンテナ２０５内に含む。例えば、トランザクション・オブジェクト２３５は、提供されている製品又はサービスの選択についての画像及び情報、決裁処理の完了のためのデータ、電子ショッピングカート及び／又は電子商取引処理の完成のための他のデータを含むことができる。コンテナ２０５で支援される製品、サービス又は取引について、消費者がより多くを学ぶことができるように、メディア・コンテンツ（例えばビデオ・クリップ）は、エンドポイントの一つにおいてメディア・プレーヤ２１５によって表示されることができる。より多くの細目（例えば、トランザクション・オブジェクト２３５を使用する）を得るように、消費者はこれらの提供された品目のいずれかを選択できる。そして、全てがコンテナ２０５内に含まれる。
【００２２】
シンジケート・オブジェクト（syndication objects）２４０は、ユーザが、コンテナを共有するか、埋め込むか、又は、他のエンドポイントへ送信できるようにするためのコードを含む。例えば、シンジケート・オブジェクト２４０は、ソーシャル・ウェブサイト上のメディア・コンテンツ（そして、従ってコンテナ２０５のメディア・コンテンツを伴うオブジェクト）を共有するか、ウェブ・ページ内に埋め込まれるか、又は、電子メッセージ（例えば、電子メール、テキストメッセージ、インスタントメッセージ）によってコンテナ２０５（又は少なくともコンテナのためのリンク（例えば、ユニフォーム・リソース・ロケータ（ＵＲＬ））を送ることを、ユーザができるようにするためのコードを含む。
【００２３】
認証オブジェクト２４５は、エンドポイント２２５のユーザが、コンテナ２０５と関連するアカウントに認証又はログインできるようにするためのプログラムコードを含む。認証オブジェクト２４５は、ユーザをログインさせるためのユーザ・インタフェースを提供することができるか、又は、クッキー（cookie）に保存される１つ以上のユーザ設定、装置認証、及び／又はデータの組合せに基づいて、ユーザを自動的にログインさせることができる。アカウントは、コンテナのプロバイダのための、又はコンテナと関連した小売商のためのユーザアカウントでもよい。例えば、後に詳しく述べるように、アカウントは、配信されたショッピングカート又は簡単な支払い取引処理のために使うことができる。ユーザがコンテナ２０５を共有することを選択する場合、認証オブジェクト２４５は、データ追跡分析のために、かつ／又はどのオブジェクトを配信されるコンテナに含むべきかという情報を確認するために、コンテナ２０５を共有するユーザについての情報を含むことができる。
【００２４】
テザリング(tethering)・オブジェクト２５０は、他のエンドポイントで他のコンテナを有するコンテナ２０５をテザリングする（つなぐ）ためのプログラムコードを含む。テザリング・オブジェクト２５０は、別々のユーザのために購買経験を強化する。テザリング・オブジェクト２５０は、二人以上の異なるユーザ間でコンテナ経験の共有を可能にする。例えば、テザリング・オブジェクト２５０によって、メディア・コンテンツの表示を同期させることができて、ユーザが購入品又はショッピングカートを共有できることができて、ユーザ間でインタフェースをテキスト、音声及び／又はビデオ・チャットで提供できる。
【００２５】
報告オブジェクト２５５は、コンテナ２０５に関する情報の記録をつけるためのプログラムコードを含む。例えば、報告オブジェクト２５５は、クリック、印象、リード・ジェネレーション、製品セールス、寄付、ユーザ、配信経路、配信位置及び／又は、小売商及び／又はコンテナプロバイダが追跡してコンテナ性能を高めるための他の報告できる任意の測定基準に関する情報を報告できる。コンテナ２０５に含まれるオブジェクト２１０の説明は、網羅的であったり、限定的であったりすることを意図するものではない。他のいかなる適切な形式のオブジェクトも、コンテナ２０５に含まれることができる。
【００２６】
コンテナ２０５のためのコードはあらゆる複雑さを扱うので、実施例によっては、コンテナ２０５は単純なウェブサイトを即時に電子商取引ストアに変えることができる。コンテナ２０５によって、ユーザは、電子商取引サイトを準備する複雑さを取扱う必要なく、オンラインで処理することができる。電子商取引サイトをもつ小売商のために、コンテナ２０５は、メディア・コンテンツとトランザクション・オブジェクト２３５の間の相互作用と一体になって容易に購買経験を豊富にする。創造的な趣味に熱中する人又は地元のバンドの非限定的な実施例において、コンテナ２０５によって、ユーザが直接直ちに興味のある消費者に販売できる。いくつかの実施形態では、トランザクション・オブジェクト２３５は、特別注文の商品のためにコンテナ２０５にオファー（提案）を含むことができる。例えば、小売商は、彼ら自身の作品に加えて、アート及びグラフィクスをつけた販売対象の衣料の選択を、特別注文で設計することができる。いくつかの実施例では、小売商のためのカスタムメイドの衣類を同時に生産かつ出荷できる、それによって、在庫を管理する必要を排除しつつ、オンラインの顧客により豊富な製品ラインを提供できる。ｅコマース・ストアがコンテナ２０５を使用するため、電子商取引ストアもまたウイルスのように配信方法のすべての形態に配布することができる。
【００２７】
これらの提供された品目（製品又はサービス）は、広告されているか又は販売される品目でもよい。形式に応じて、コンテナ２０５内で、コンテナ２０５によって、消費者が連絡されることを求めることができるか、又は、オブジェクトを購入することもできる。消費者は、彼らの現在の行為又はウェブ・ページを残す必要はない。提供された品目は、割引又はクーポンを得ることを含むこともできる。提供された品目は、慈善団体又は政治運動に寄付する機会であってもよい。特定の例において、他のインターネット目的地を訪問することには意味があり、そして、適切である場合には、消費者は同様にそこでリンクされることができる。
【００２８】
コンテナ２０５のオブジェクト２１０は、バックエンド・イベント・サーバ２６０によって、支援される。オブジェクト２１０は、コンテナ２０５を実装するための機能性を提供する個別のアプリケーション（例えば、ミニ・アプリ又はアプレット）である。オブジェクト２１０はインテリジェントであり、かつ軽量である。オブジェクト２１０は、コンテナ２０５に動的かつ効果的な手法で作業を遂行できるようにしつつ、コンテナ２０５の転送性を改良する。オブジェクト２１０は、必要とされるすべての作業を扱うために必要なすべてのものを含むことができるわけではない。オブジェクト２１０は、コンテナ２０５の作業を完成させるために、バックエンド・イベント・サーバ２６０の１つ以上のサーバと通信できる。
【００２９】
例えば、取引を処理するために、トランザクション・オブジェクト２３５は、支払情報を支払いサーバ２６５に確実に送信できる。他の実施例において、トランザクション・オブジェクト２３５又は認証オブジェクト２４５は、報告及び解析のために、管理サーバ２７０に、印象、クリック、株式及び／又はユーザ・ログイン情報についての情報を送ることができる。他の実施例において、コンテナ２０５のために必要とされるすべてのオブジェクトが、最初に使えるように設定されることができるというわけではない。例えば、最初にコンテナを軽量に保つために、後にオブジェクト・サーバ２７５によって供給されるオブジェクトを有するコンテナ２０５に、最初にオブジェクトの識別子又は場所が含まれていても良い。他の例では、例えば、予想される装置の形式、ウェブサイトの位置又はプログラミング言語に基づくオブジェクトの選択など、エンドポイント２２５についての最初の情報に基づいて、特定のオブジェクトがコンテナ２０５に設けられても良い。追加の又は別のオブジェクトがコンテナ２０５に含まれなければならないという認識に応じて、オブジェクト・サーバ２７５は、エンドポイント２２５においてコンテナ経験を改良するために、追加の又は別のオブジェクトを使えるように設定することができる。ピア・イベント・サーバ２８０は、共有及び購入に関連した情報を扱うために、オブジェクトから情報を送受信できる。例えば、ピア・イベント・サーバ２８０は、例えばビデオ・クリップ図の通知、購入及び／又はユーザ・メッセージの発信などのイベントのテザリングをサポートする。
【００３０】
コンテナ２０５は、より一般向けのネットワーク・パスをたどってインターネット全体にウイルスのように配布できる。コンテナ２０５は、従来のウェブ・ページ、ブログ上で提供できるか、Ｅメールに含まれることができるか、携帯電話上で動作できるか、又は、ソーシャル・ネットワークを配布できる。コンテナ２０５のコードには柔軟性があるので、コンテナ２０５は表示広告ユニットの形状因子（フォームファクタ）においてセットアップできて、表示広告ネットワーク上の広告サーバを介して配布されることもできる。コンテナ２０５のコードがフェイスブック（登録商標）のようなソーシャル・ネットワークに存在すると、コンテナ２０５はユーザの「嗜好」の波に乗ることができる。例えば、女性の買い物客がコンテナ２０５のビデオに表示されるいくつかのすばらしい靴が好きである場合、コンテナ２０５のコードはそれらの「ウォール（壁）」に直接配布することができる。今度は彼女のすべての友人は、コンテナのビデオ及び製品を見て、正にそこで彼ら自身のウォールを見ることができるか又は処理できる。もちろん、彼らの友人のだれかがそれを「好む」場合、コンテナ２０５のコードは、波をさらに配布してソーシャル・ネットワークの分岐に進んで可能性のある飛躍的な成長要因を産み出す。他の実施例において、コンテナ２０５オブジェクトは、選挙に立候補した政治家を支援できる。彼らの支持者はメッセージに熱心であり、かつ「好き」かもしれないところ、この場合もそれを彼らのネットワークが利用できるようにする。この場合も、同じ志向の政治的サポータはそれらのメッセージも見ることができる。そして、非常に感動すれば、コンテナ２０５内の慈善活動に寄付できる。他の実施例（例えばスポーツ）において、スポーツ・ファンは、彼らのハイビジョン対応の大きなスクリーンＴＶ上でそのコンテンツを見たくなるかもしれない。Ｒｏｋｕ（ＴＭ）のように、ますます多くの装置が相互接続されると、コンテナ２０５のコードは同様にそのようなＩＰ  ＴＶボックス上に存在できる。そして、様々なインターネット接続される装置において、コンテナ２０５を共有することを可能にする。
【００３１】
追跡の他の形態は、コンテナ２０５が配布される方法に関する。小売商は、コンテナ２０５を配信するのを助けて、それらの労力から生じる処理に基づいて手数料を支払うためにアフィリエイトを使用することを望むかもしれない。コンテナ２０５のオブジェクトは、コンテナ・インスタンス又は適切にフィルターに通されたその子孫から、状況報告及び処理を許容するアフィリエイト追跡識別子によって、タグ付けされることが可能である。他の追跡の使用は、アフィリエイトコードを彼らの支持者に割り当てるために政治家のためにあってもよく、誰の努力によって最も多くの支持者を得ることができるか測定できる。
【００３２】
コンテナ２０５は、コンテナ２０５が配布される環境に基づいて自動的にカスタマイズされることができるという点で、コンテナ２０５はスマート・コンテナである。例えば、コンテナ２０５に含まれるオブジェクト２１０は、異なる基準に基づいてリアルタイムに構成又は選択されることができる。例えば埋め込みコード２９０などのコンテナ２０５の要求をコンフィギュレータ２８５が受信すると、コンテナ２０５はコンフィギュレータ２８５によって作り出される。コンフィギュレータ２８５は、サーバ（例えば、図１のサーバ１０２の一つ以上）で動くバック・エンド・サービス又はアプリケーションである。コンテナ２０５が含むオブジェクト２１０を識別することによって、コンフィギュレータ２８５は、コンテナ２０５を作り出す。
【００３３】
コンテナが配布されているエンドポイント２２５と関連する環境は、コンテナ２０５に含まれるオブジェクト２１０を選択又は構成するために用いることができる基準の１つの例である。例えば、コンフィギュレータ２８５は、埋め込みコード２９０からこの環境情報を確認できる。埋め込みコード２９０は、コンテナ２０５への要求であり、例えば、限定されるものではないが、コンテナ２０５が配布される識別子、由来するインターネット・プロトコル（ＩＰ）アドレス、要求が送信及び／又は受信された時、要求識別子などの参照コード、小売商の識別子、埋め込みコード２９０が送信され、かつ／又は、コンテナ２０５が描画されるように要求するウェブサイト（例えば、ＵＲＬ）、及び／又は、コンテナ２０５が描画される環境について識別あれる他の情報を含む。ＩＰアドレス及び／又はウェブサイト情報から、コンフィギュレータ２８５はエンドポイント２２５の位置、エンドポイントの装置（例えば、モバイル機器、コンピュータなど）種類、エンドポイントのウェブサイト（例えば、スタンド・アローン・ウェブ・ページ、ウェブ・ページに埋め込まれている、ソーシャル・ウェブサイトに表示される）及び／又は環境についての他の情報を識別できる。
【００３４】
いくつかの実施例において、装置が従来のＰＣ又はラップトップである場合、コンフィギュレータ２８５は、最適技術を使用させるか、又は、パラメータを描画させるために、コンテナ２０５のためのオブジェクトを含む。そして、それは、この目的のために、フラッシュ・ビデオでもよい。モバイル機器において、例えばＩＰｈｏｎｅ（登録商標）、ＩＰａｄ（登録商標）又はＡｎｄｒｏｉｄ（登録商標）電話などの描画パラメータは、ＨＴＭＬ５又はネイティブ・インタラクティブ（双方向）なアプリとして選ばれることができる。コンテンツがどのように描かれるべきかという情報に基づいて、コンフィギュレータ２８５は、メディア・プレーヤ２１５が適切に環境に対して描画するのに適切なオブジェクトを含む。装置のタイプを越えて、他のカスタム化の範囲がある。より小型の装置及びいくつかの環境（例えばソーシャル・サイト）は、ウィンドウの大きさを制限するので、コンテナ２０５のメディア・プレーヤ２１５はメディア・コンテンツを描画するために適切に適応する。
【００３５】
他の実施例において、コンフィギュレータ２８５は、エンドポイント２２５の位置に基づいて、メディア・コンテンツをいずれの製品が広告し、いずれの方法によってカスタマイズするか識別することができる。エンドポイントの位置は、ＩＰアドレスから識別されることができる。例えば、コンテナ２０５は、地理的位置に基づいてカスタマイズされる異なるコンテンツを提供できる。一つの実施例において、エンドポイントの位置が寒冷気候にある場合、トランザクション・オブジェクト２３５のオブジェクトは、メディア・コンテンツを有する適切な季節商品を提供するように選択されることができる。他の実施例において、メディア・コンテンツは、位置に基づいてカスタマイズされることができる。例えば、メディア・コンテンツ及びトランザクション・オブジェクト２３５と関連したテキストは、その位置で一般に話される言語に基づいて選択されることができる。他の実施例において、メディア・コンテンツは、位置で好まれるスポーツチーム、行為にアピールするように選択されることができる。
【００３６】
コンテナ２０５に含まれるオブジェクト２１０を選択又は構成するために使用されることのできる基準の他の実施例として、コンフィギュレータ２８５は、コンテナ２０５に含むオブジェクトを識別するためにバックエンド・イベント・サーバ２６０と通信することができる。例えば、コンフィギュレータ２８５は、管理サーバ２７０を介してアクセス可能な小売商の情報に基づいて、売買する製品又は送信するビデオ・クリップを識別することができる。例えば、コンテナ２０５に含まれるオブジェクト２１０及びメディア・コンテンツを選択又は構成するために、マーケティングキャンペーンの状態を用いることができる。コンテナ２０５のオブジェクトは、マーケティングキャンペーンに関する情報に基づく成功及び失敗についてのリアルタイム情報に基づいて更新されることができて、かつ／又は、選択されることができる。例えば、本開示の実施例は、どんなビデオ・クリップが普及しているかなど、販売データ及びビデオ伝播データ、及び／又は、メディア・コンテンツを配布する又は見る視聴者の購買層を追跡する。図１のサーバ１０２は、販売データ又はビデオ伝播データに基づいて、どの製品をどの位置で宣伝すべきか、及び、どのビデオ・クリップを選択すべきか、識別できる。これに基づいて、サーバは、エンドポイントに送信されるコンテナ２０５内にどのオブジェクトを配置すべきか動的に選択する。
【００３７】
管理サーバ２７０は、商業キャンペーンがどのように機能するか、及び、小売商がインターネット上でいつコンテナ２０５の販売を開始して配布するかにについてのデータを追跡できる。例えば、報告オブジェクトは、関与するイベント及び処理の状況を報告し返すことができる（例えば、インプレッション数、ビデオビュー数、クリック数、リード数がいくつ生じたか。）。この種の状況は、すべてイベント発生として返信されることができ、それらがどのようにしているかについて詳細を提供する。コンテナ２０５が高性能であるため、サーバはコンテナ２０５に対して、挙動を変更し、異なるクリップを提供し、製品を更新し、又は、マーケティング又は販売キャンペーンを止めるように、指示できる。
【００３８】
コンテナ２０５コードの複数のオブジェクトは、特定の実施例において互いに識別している。ビデオが上映されると、コンテナ２０５は、ビデオ・セグメントの特別なシーケンスに対応する製品及びサービスオブジェクトを更新することができる。コンテナ２０５によって、購買チャネルが作り出され、インターネット全体に配布される。
【００３９】
コンテナ２０５のためのコードは、具体例において、高度に拡張性を有して設計されている。ストア（店舗）にすべての消費者を連れてくる従来のモデルから生じる大規模なトラフィックによって単一のウェブサイトに負担をかけるよりはむしろ、コンテナ２０５のためのコードは分散的なやり方によって作動する。具体例では、コンテナ２０５のためのコードは、エンドポイント２２５（例えば、ブログ、ソーシャル・ネットワーク又はモバイル機器）において実行する。指示が申し立てられると、コンテナ２０５は指示を取ってくることができ、そして、世界規模の分散コンテンツ配信ネットワーク（例えば、ネットワーク１３０）から、製品の品目及びビデオストリームを集めてくる。これは、結果として何百万もの消費者を同時に許容する高度に拡張性のある基本設計概念になる。
【００４０】
コンテナ２０５は、メディア・コンテンツ及びオブジェクト２１０とともに記載されてきたものの、この種のメディア・コンテンツ及びオブジェクト２１０の全てが同時に又は束としてエンドポイントに送信されなくてもよい。それよりも、具体例で、例えば、コンテナに関する情報は、最初にエンドポイントによってアクセスされるサーバに格納されることができる。その後、エンドポイントがコンテナのための情報を要求するときに、さらなる情報が動的にエンドポイントの方に押し出され、又はエンドポイント（例えば、ポインタをエンドポイントに送信しているサーバによって）から引き離されることができる。
【００４１】
このように動的な押し出し／引き離し計画を利用することによって、単一のコンテナ２０５は、時間とともに修正されることができる。単純な実施例として、価格は、ある時点の販売品目と関係していてもよい、しかしながら、その時刻が変化するときに、その品目の価格は変化できる。価格が変化するにもかかわらず、コンテナ２０５を要求するための第一の情報は変化しない。動的なコンテンツの更なる実施例が後述される。
【００４２】
図３―１４は、コンテナ２０５の機能性についてのさまざまな例示の実施例を例示しているスクリーンショットである。図３―１４は、本開示の各種実施形態の特徴の実施例を意図する。図３は、本開示の一実施例に従って、エンドポイントにおけるコンテナ用の表示装置のメディア・コンテンツの表示例を例示する。例えば、図３で、靴のためのビデオ・クリップ３００は、コンテナ（例えばコンテナ２０５）用のフレーム内に表示される。ビデオ・クリップ３００は、プレイ・ボタン３０５の選択により再生されることができる。
ユーザは、ショッピングカート・ボタン３１０を介してショッピングカートにアクセスすることができて、情報ボタン３１５を介してビデオに関する情報がわかることができて、共有ボタン３２０を介してビデオを共有できる。図４は、本開示の一実施例による、ビデオ・クリップ３００内で購入のための品目４０５を含むリボン４００の表示例を例示する。
【００４３】
図５は、本開示の一実施例による、選択された品目に関する情報の表示例を例示する。例えば、ビデオ・クリップ３００を見ている間に、視聴者は購入に望むか、又はビデオ・クリップ３００でフューチャーされた靴を購入するかどうか尋ねることができる。リボン４００の品目４０５から品目５００の画像を選択すると、エンドポイントで作動しているコンテナ２０５は、ビデオ・クリップ３００のための同じ表示装置２２０内に、品目５００に関する情報の表示を生成する。例えば、ユーザは、ユーザのカートに加えるか（例えば、「カートに追加」ボタン５０５）、又は、品目を共有する（共有ボタン５１０）オプションが付属する品目５００に関する情報を見ることができる。ビデオ・クリップ３００を見ている間に、ユーザは、すべてコンテナ２０５内において品目５００に関する情報を見て、カートに追加し、品目を共有することが可能である。
【００４４】
図６は、本開示の一実施例による、アカウントにログインするためのインタフェース６００の表示例を例示する。この図示する実施例において、ビデオ・クリップ３００を見ている間に、ユーザはすべてコンテナ２０５内で品目を購入するためにアカウントにログインすることができる。例えば、図６のログインインタフェース６００は、図２の認証オブジェクト２４５によって生成される。
【００４５】
図７及び図８は、コンテナ用の表示装置内での品目の購入を例示する。図７は、本開示の一実施例による、ユーザのカートの品目７０５のためのチェックアウトインタフェース７００の表示例を例示する。ビデオ・クリップ３００を見ている間に、チェックアウトインタフェース７００は、ユーザがコンテナ２０５内でユーザのカートの品目を購入できるようにする。図８は、ユーザが本開示の一実施例に従って購入トランザクションに関連した配送情報を入力することができるようにする送り先住所入力インタフェース８００の表示例を例示する。コンテナ２０５は、購入トランザクション（例えば、支払い、許可、ログインなど）の他のステージのための類似のインタフェースを生成及び提供することができる。ビデオ・クリップ３００を見ている間に、コンテナ２０５によって、ユーザはコンテナ２０５内で全処理を完了できる。他の実施態様において、認証オブジェクト２４５は、ユーザを認証することができて、支払いプロセスを促進するユーザの格納された支払又は配送情報を検索できる。例えば、送り先住所入力インタフェース８００は、コンテナ２０５の１つ実施例の一部であり、いくつかの実施例では表示されないかもしれない。
【００４６】
図９は、本開示の一実施例による、コンテナを有するビデオ・クリップ９０５を送るための共有インタフェース９００の実施例を例示する。図９に図示される共有インタフェース９００は、ビデオ・クリップ９０５（そして、従ってコンテナ２０５）を他のエンドポイント１２０に送信するためのオプション９１０のディスプレイを有する１つのエンドポイント１１０で再生されているビデオ・クリップ９０５のスクリーン・キャプチャである。例えば、ビデオ・クリップ９０５を見ている視聴者は、ウェブサイト（例えばソーシャル・ネットワーク・ウェブサイト）上でビデオ・クリップ９０５を共有することを選択できる。そのような選択に応答して、（例えば、シンジケート・オブジェクト２４０などの）コンテナ２０５のコードは、ビデオ・クリップ９０５及びコンテナが共有されることができるウェブサイトをリストしているオプション９１０を共有することの表示を生成できる。他の実施例において、（例えば、シンジケート・オブジェクト２４０などの）コンテナ２０５のコードは、ビューアをウェブ・ページ内に埋め込むか、又は電子メールによってコンテナ２０５を送ることができるようにする。ビデオ・クリップ９０５を送信、配布又はウイルスのように配信するための複数のオプション９１０の全ては、ビデオ・クリップ９０５を見ている間に、ビデオ・クリップ９０５の表示装置２２０内で、別のウェブ・ページに向かう必要なく、完了されることができる。
【００４７】
コンテナ２０５は、様々な異なる環境下で実行できる。図１０―１４は、異なる環境下で実行されるコンテナ２０５のスクリーンショットの例である。図１０―１４に提供されている具体例は、説明のための実例であることを目的としたものであり、網羅的であること、又は本開示の各種の実施形態に対するいかなる構造的又は物理的な制限を意味することを目的としない。図１０は、本開示の一実施例によるウェブ・ページ１０００のコンテナ用の表示装置において表示される図３のビデオ・クリップ３００の表示例を図示する。図１０に図示したように、コンテナ２０５は、コンピュータ（例えばデスクトップ又はラップトップ・コンピュータ）上のブラウザのウェブ・ページ１０００において、実行されることができる。図１１は、本開示の一実施例によるウェブ・ページ１０００のコンテナ用の表示装置において表示される図８の送り先住所入力インタフェース８００の表示例を図示する。例えば、コンテナ２０５によって、ユーザは、図１１に図示したように、ビデオ・クリップを見ている間に、他のウェブ・ページに移動することなく、コンテナ２０５用の表示装置２２０内で全業務を完了することがきるようになる。
【００４８】
図１２は、本開示の一実施例による、ソーシャルメディア・ウェブサイト１２００内で実行されるコンテナの表示例を例示する。図１２に図示するように、コンテナ２０５は、コンテナ２０５が伝播される環境に適応して、その中で表示されるために、コンテナ自体をカスタマイズする。図示するように、コンテナ２０５は、ソーシャルメディア・ウェブサイト１２００上のウォール１２１０の中でビデオ・クリップのためのサムネイル画像１２０５を表示するように適応した。例えば、ユーザは、ソーシャルメディア・ウェブサイト１２００を介してビデオ・クリップへのリンクを共有できる。次に、コンテナ２０５は、ユーザのウォールに沿って表示するためにコンテナ自体をカスタマイズする。別のユーザによってビデオ・クリップが選択されると、他のユーザは、上述したように、すべてソーシャルメディア・ウェブサイト１２００において表示されるコンテナ内で、ビデオ・クリップを見ることができ、かつ処理を完成することができる。また、この実施例にて図示したように、上述したようにコンテナの機能性を提供しながら、コンテナ２０５は他のウェブサイト（例えば、ｙｏｕｔｕｂｅ．ｃｏｍ）からビデオ・コンテンツを流すことができる。
【００４９】
図１３は、本開示の一実施例によるタブレット型コンピュータ１３００上のウェブ・ページ内で実行されるコンテナの表示例を例示する。図１２に図示するように、コンテナ２０５は、タブレット型コンピュータのためのブラウザに適応して、その中で表示されるために、コンテナ自体をカスタマイズする。図１４は、本開示の実施例によるモバイル機器のディスプレイ１４００内で実行されるコンテナの表示例を示す。図１４に図示するように、コンテナ２０５は、モバイル機器のディスプレイ１４００のユーザ・インタフェース１４０５に適応して、その中で表示されるために、コンテナ自体をカスタマイズする。例えば、コンテナ２０５は、コンテナ２０５、ソーシャルメディア・ウェブサイト（例えば、フェイスブック（登録商標）アプリ、ツイッター（登録商標）アプリなど）のためのアプリケーション、又はウェブ・ブラウザのために、別個のアプリケーションに作り出されることができる。
【００５０】
顧客にストアを持ってくることによって、コンテナ２０５は、消費者のウェブでの行為を中断することなく、小売商が消費者と関係を持つための多くの新規な方法を可能にする。最終的な結果として、仲介者を除去し、かつ、ずっと自然な購買経験を促進して、小売商に直接消費者を接続することができる。
【００５１】
開示の一実施例によれば、彼らの仮想ストアをオンラインで管理する小売商のための革新的な新規な方法が提供される。コンテナ２０５が付属する機能を管理するために、いわゆる管理アプリケーションにおいて、管理サーバ２７０を介して管理機能が提供されることができる。オンライン管理モデルにおいて、小売商は、典型的にはワールドワイド・ウェブへの持続的なアクセスを有する十分な機能を有するコンピュータを有することが必要とされる。この種のシナリオに代わるものとして、そして、簡単に持ち運べる管理を可能にするために、開示の実施例は、十分な機能を有する管理アプリケーション−モバイル機器、ハンドヘルド機器、スマート機器において実行できる−を小売商に提供する。管理アプリケーションは、完全な仮想オンラインストアを作り出すことができ、かつ、管理できる。このような実施例では、カメラ及びビデオの機能は、コンテナ２０５のためのデジタル資源を獲得するために利用できる。ところが、モバイル機器の通信能力は、デジタル資源をアップロードするだけではなく、命令を出すこと、及び／又は、コンテナ２０５のためのオブジェクトを作り出すアカウント管理のための情報を検索するために用いることができる。
【００５２】
モバイル機器のための管理アプリケーションは、接続モード及び切断モードで動作できる。接続モードでは、モバイル管理アプリケーションは、リモートサーバに指示を送って、ストア管理に関連したさまざまな動作を実行するように指示する。もう一つの方法として、切断モードでは、モバイル管理アプリケーションは、インストールされた機器において、指示をローカルに実行し、リモートサーバに定期的に同期する。
【００５３】
下記は、モバイル機器のための管理アプリケーションの非限定的な機能である：
オンボード管理機能：
小売商が、オンボード（内蔵の）工程を合理化するように設計された段階的なビデオ・チュートリアルをとることができるようにする。
ストア管理機能：
小売商が、彼らに帰属するスマートストア（登録商標）を表示、作成、修正、及び除去できるようにする。
電子メール管理機能：
小売商が、電子メール・テンプレートを表示、作成、修正、及び除去できるようにする。
税管理機能：
小売商が、税のルールを表示、作成、修正、除去、及び適用できるようにする。
配送管理機能：
小売商が、配送のルールを表示、作成、修正、及び適用できるようにする。
表示装置管理機能：
小売商が、ビデオ表示ユニットを表示、作成、修正、プレビュー、及び除去できる。加えて、この機能によって、小売商が所有しているストアと表示装置とを関連付けることができるようにする。
表示管理機能：
小売商が、事前の設定（例えば、製品購入制限、ユーザ購入制限、ビデオ・プレー制御、アフィリエイト追跡、購入指示、ありがとうページコンテンツ、ビデオ・プレー・コンテンツの終わり、並びに背景画像）を構成することができるようにする。
ビデオ管理機能：
小売商が、ビデオをキャプチャ、アップロード、表示、修正、プレビュー、変換、転写、及び除去できるようにする。加えて、この機能によって、小売商がビデオを表示装置と関連させることができるようにする。
ライブラリ管理機能：
小売商が、三次元及び二次元のフォーマットのデジタル資源をキャプチャ、アップロード、表示、修正、プレビュー、及び除去できるようにする。
計画管理機能：
小売商が、申し込みを表示、アップグレード、ダウングレード、及びキャンセルできるようにする。
報告機能：
小売商が、分析計測及び相関を共有する電子商取引、ビデオ、並びにソーシャルに基づいて所望の報告を生成できるようにする。
顧客管理機能：
小売商が、ユーザ情報を表示、作成、修正、分類、及び除去できるようにする。加えて、この機能によって、小売商がユーザ及び／又はグループに対する通知書を作成できる。
製品管理機能：
小売商が、オブジェクトの中に提供されるさまざまなタイプの製品を表示、作成、修正、及び除去できるようにする。製品は、以下を含むが、限定されるものではない。すなわち、ａ）電子商取引製品、b)相違を有する電子商取引製品、c)リンクアウト製品、d)寄付製品、e)クーポン、f)ダウンロード可能な製品、及びg)リード・ジェネレーション製品を含むことができる。加えて、この機能によって、小売商が製品をストアと関連させることができる。
オーダー管理機能：
小売商が、オーダーを表示、作成、変更、除去、及び処分できるようにする。
プロモーション管理機能：
小売商が、プロモーションを表示、作成、修正、除去、及び適用できるようにする。
【００５４】
上記を仮定すると、具体例で、ユーザは、モバイル機器から直接にウイルスのように広げられるコンテナ２０５のためのオブジェクトを作成できる。非限定的な実施例として、ユーザがモバイル機器からビデオを撮影でき、モバイル機器（例えば、図１に記載されている無線ネットワークを用いて）からサーバ１０２へビデオ資源をアップロードでき、そして、モバイル機器から１つ又は複数のセントラルサーバに出された指示を用いるモバイル機器から新しいオブジェクトの機能を作成及び／又は修正することができる。このように、コンテナ２０５のオブジェクトが電子商取引ストアを含むと、ユーザは資源を得ることができて、ウイルスのように広げられる電子商取引ストア―すべてモバイル機器から―を作成できる。
【００５５】
具体例において、管理アプリケーション用の従来のウェブ・インタフェースは、活動的な自分のアカウントのための情報を修正及び／又は作成する便利さをモバイルのユーザに与えるために複製されることができる。
【００５６】
各種の実施形態において、コンテナ２０５の技術によって、ユーザはコンテナ２０５のための表示装置内におけるビデオ又はアニメーションの視聴経験に照らして商品及びサービスを選択することができる。製品又はサービスが選択されると、例えば図５に図示されるように、表示装置の範囲を離れるか、又は、アニメーション又はビデオの視聴経験を中断することなく、選択された製品又はサービスの細目を提供される。タイプに応じて、コンテナ２０５用の表示装置用の製品又はサービスを、広告又は販売できる。加えて、特定の構成において、すべての購入又は広告経験は、コンテナ２０５用の表示装置内部に完全に包含されることができる。
【００５７】
ソーシャル配布経路（例えばソーシャル・ネットワーク又はブログ）に共有されたときに、コンテナ２０５が購買及び広告機能―実質的に同じ手法で実行される―のすべてを保持する点に注意することが重要である。特定の構成では、Ａｄｏｂｅ  Ｆｌａｓｈ（登録商標）及びＨＴＭＬ５技術を支援するいかなるメディアにも、コンテナ２０５は完全に配布されることができウイルスのように配布されることができる。
【００５８】
物理的な商品とサービスに加えて、コンテナ２０５技術は、デジタル商品（例えばクーポン及びギフト券）の販売及び清算を支援する。コンテナ２０５表示装置に提供されるデジタル製品は、購入のために、又は、小売商が製品の清算に値すると考える行為を完了するための報酬として利用できる。この種の行為には、購入、要求された情報の提示、広告若しくはビデオ視聴、又は承認を含むことができる。デジタル製品の販売に応じて、又は、ユーザがデジタル製品の清算に十分に適格であると考えられる行為の結果、デジタル製品は清算に利用できる。デジタル製品は、以下を含むが、これに限らず様々な方法を用いて清算することができる：a)購入をありがとうｅメール、b)購入をありがとうスクリーン、c)スクリーンのプレーの終了、又は、ｄ）サードパーティーの清算ウェブ・ページ。
【００５９】
特定の構成において、「購入をありがとう」電子メールは、ダウンロード可能な製品の清算に適格な行為を実行すると、即座に、ユーザに届けられるデジタル・メールを構成できる。デジタル・メールは、ダウンロード可能な製品の清算方法についての指示を提供する。他の構成において、「購入をありがとう」スクリーンは、ダウンロード可能な製品の清算に適格な行為を実行すると、即座に、ユーザに提供される。この種の構成において、上述したスクリーンは、ダウンロード可能な製品の清算方法、又は、製品自体のダウンロード方法についての指示を任意に含むことができる。
【００６０】
他の構成において、終了までアニメーション又はビデオの視聴経験を完了すると、即座に、「プレー・スクリーンの終了」が、ユーザに表示されることができる。この種の構成において、上述したスクリーンは、ダウンロード可能な製品の清算方法又は製品自体のダウンロード方法についての指示を任意に含むことができる。他の構成において、ダウンロード可能な製品の清算に適格な行為を実行すると、即座に、サードパーティープロバイダによってユーザに出されるサードパーティー・清算ウェブ・ページを提供されることができる。提示されたウェブ・ページは、ダウンロード可能な製品の清算方法又は製品自体のダウンロード方法の指示を任意に含むことができる。
【００６１】
本開示の様々な実施形態によれば、インテリジェントなインターネット・オブジェクトを有する、上位の製品及び手引き製品も提供する。コンテナ２０５技術は、手引き製品及びサービス、ならびに、上位の製品及びサービスを支援する。ユーザは、製品又はサービスの選択時又は後の製品販売時に、手引き製品及びサービスを提示される。製品又はサービスが選択される際に、ユーザは、マッチング手法に加えて、選択された製品又はサービスの細目を提示されることができる。マッチング手法は、あらかじめ定義された、又は、動的に選択される最初からある選択を補完する追加の製品又はサービスであってもよい。ユーザは、最初の製品又はサービスを選択するか、又は、提案された製品又はサービスのセットに移るか、という選択肢を与えられる。コンテナ２０５との関連で、行為は、購入、慈善の貢献、要求された情報の提示、広告又はビデオ視聴又は承認として規定される。同一の仕組みは、後の購入プロセスの間にも実現されることができる。購入プロセスでは、購入が完了した際に、ユーザは追加の行為を提案する上位の製品又はサービスを提示される。
【００６２】
例えば、製品とサービスの一般的なリンクに基づいた手法を用いて、いかなる適切なアルゴリズムも利用できる。代替的に、アルゴリズムは、例えば、特定の製品、サービス、又は特定の製品若しくはサービスのグループに付随して、どのリンクされた製品又はサービスが最もよく購入されているのかを獲得するために、ユーザ及びリンクされた製品に注目する統計分析に基づくことができる。さらに他の技術は、当業者にとって明らかになるだろう。
【００６３】
本開示の各種の実施形態によって、配布されたショッピングカートにインテリジェントなインターネット・オブジェクトが提供される。コンテナ２０５技術は配布されたショッピングカート（例えば、図５に図示したような「カートを追加」ボタン５０５によってアクセス可能）を支援する。配布されたショッピングカートによって、ユーザはコンテナ用の１つあるいは複数の表示装置の購買プロセスを開始でき、かつ、商業ネットワークに結合された小売商又は小売商のグループに属する他のコンテナの取引を完了することができる。小売商ネットワークは、ユーザ・ショッピング情報を共有することに同意する複数の小売商から構成される。定義により、最も小さい小売商ネットワークは、購買経験を共有することを可能にする単一の小売商から構成される。ユーザは、追跡手法により識別されることができる。この種の追跡手法は、クッキー、個人証明書、又は、例えばユーザ名及びパスワードを有するアカウントを含む、他の適切な追跡技術から構成することができる。１つあるいは複数のショッピングカートを有するユーザを認識すると、ユーザは、彼又は彼女が離脱した購買経験を続けるかどうかの選択を促されても良い。ユーザが購買経験を続けるほうを選択する場合、購買フローが最後に存続していた点から、購買フローが再開される。さもなければ、新規なショッピングカートが作成され、そして、購買フローが最初から再開する。類似する手法が、慈善貢献又は連絡先収集を含む製品及びサービスのために利用できる。既知である最後に存続していた位置によって、ワークフローの再開の選択が可能となる。
【００６４】
上記の短い要約として、そして、実施例として、ユーザは、友人のフェイスブック（登録商標）のウォールを訪問することができ、興味があるものを有するコンテナ表示部を見ることができる。特定のコンテナ表示部は、任意の適切な追跡手法を用いているコンテナとユーザが相互作用する際に、ユーザに関連付けられることができる。単純な実施例として、あるユーザが、コンテナ及びショッピングカート内に置かれた任意の品目をユーザと関連付けるために、表示部内において特定のアカウントに直接ログインすることができる。次に、そのユーザは、別のサイトを訪問でき、又は、単に電子メールを介してコンテナ表示部にアクセスできる。表示部が同じユーザと関連付けられると、ユーザは、以前カート内に置かれた品目にアクセスすることができ、購買を続けることができる。そして、カート内に追加して品目を配置できる。上記は、非限定的な実施例であり、配信されたショッピングカートにアクセスする他の方法を排除することを目的としない。
【００６５】
本開示の各種の実施形態によると、インテリジェントなインターネット・オブジェクトを有する製品のリターゲティング配布（distributed retargeting）が提供される。コンテナ２０５によって、製品及びサービスのリターゲティング配布が支持される。製品及びリターゲティング配布によって、小売商は、小売商若しくは小売商ネットワークに結合された小売商のグループが所有している、ユーザが視聴した製品若しくはサービス、又は、ユーザが視聴した製品若しくはサービスに類似する製品又はサービスを表示することが可能になる。コンテナ２０５の１つ若しくは複数の製品又はサービスを視聴したユーザ、又は、同じ小売商ネットワークに所属している小売商ウェブサイトを認識すると、ユーザは、視聴された製品若しくはサービス、又は、以前に訪問した期間に視聴された製品若しくはサービスに類似する製品若しくはサービスを提示される。協調フィルタリングその他を含む、いかなる適切なアルゴリズムもリターゲティング配布の提供のために使用されることが可能である。この種のアルゴリズムは、小売商のグループからのデータから利用できる。加えて、リターゲティング配布において、追加のタイプのメディアは、他の製品又はサービスと関連付けられて示されても良い。
【００６６】
本開示の各種に実施形態によれば、インテリジェントなインターネット・オブジェクトを動的に構成できる。コンテナ２０５技術は、動的な機器構成を支援する。動的な機器構成によって、コンテナ２０５は、実行又は組立の間、コンテナに２０５の技術に渡される機器構成ファイルに基づいて、スクリーン、スクリーン・フィールド、フィールド検査、ビジネス規則及びユーザ特徴の数を決定することができる。機器構成ファイルは、機器構成メタデータを含む。機器構成ファイルを受信すると、コンテナ２０５は、どのスクリーンが、どのフィールドを含み、どの検査がユーザに提供されるべきか、について決定する。ユーザ入力に基づいて、コンテナ２０５は、スクリーン実行の流れ及び論理、機器構成ファイルを用いた、渡されたビジネス規則を読み取る。メタデータ中心の機器構成ファイルの受信に加えて、コンテナ２０５は、第三者の動的な流れを含むことを許容する。この種の流れは、コンテナ２０５の機器構成、又は、実行の間に、コンテナ２０５に、実行可能ファイルの形式でコンテナ２０５に渡される。ちょうど動的な機器構成ファイルと同様に、第三者の動的な流れは、スクリーン、スクリーン・フィールド、フィールド検査、ビジネス規則及びユーザ特徴を含む。動的な機器構成ファイルとは異なり、第三者の動的な流れは、別々の解釈（インタープリテーション：interpretation）ステップを必要とせず、ウェブ・ブラウザ内部で自然に実行されることができる。
【００６７】
図１５は、開示された実施例によるメディア・コンテンツを有するオブジェクトを含む方法のフローチャートを示す。この方法は、例えば、単数形で「システム」と称される、後述する行為を実行するように構成された図１のサーバ１０２などの１つ又は複数のサーバによって、例えば実行されることができる。方法は、図２のコンテナ管理環境２００のコンフィギュレータ２８５によって実行されることもできる。１つ又は複数のサーバにこの種の方法を実行させる、持続性のコンピュータ可読媒体に保存される実行可能な命令によって実行されることができる。
【００６８】
ブロック１５０５では、エンドポイントにおいて表示されるべきメディア・コンテンツの要求をシステムが受信することによって、処理は開始する。例えば、ブロック１５０５で、システムは、ビデオを再生するクリックとして要求を受け取ることができ、又はメディア・コンテンツが視聴されており、第１のエンドポイントに共有された第２のエンドポイントから要求を受信できる。
【００６９】
その後で、システムは、ブロック１５１０において、エンドポイントと関連した環境に関する情報を識別する。例えば、ブロック１５１０において、システムは、エンドポイントと関連した装置の形式、メディア・コンテンツが表示されることになっているウェブサイト、及び、エンドポイントとシステム間のネットワーク速度を識別することができる。他の実施例において、システムは、エンドポイントと関連した装置の位置に関する情報を識別できる。
【００７０】
次に、ブロック１５１５において、システムは、環境について識別される情報に基づいて、要求されたメディア・コンテンツによって、送信する１組のオブジェクトを識別する。例えば、ブロック１５１５において、システムは、オブジェクト及びメディア・コンテンツをコンテナ（例えば、図２のコンテナ２０５）に含むことができる。１組のオブジェクトの少なくとも１つは、メディア・コンテンツを表示する間に、電子商取引処理を完了するためのプログラムコードを含む。例えば、電子商取引処理は、グッズ若しくはサービスを購入していることができるか、お金を寄付していることができるか、又は、見込み客の情報を提出していることができる。
【００７１】
いくつかの実施例において、システムは、第２のエンドポイントと関連付けられたユーザに関する情報を確認することができ、ユーザに関する情報に基づいて要求されたメディア・コンテンツによって送信するオブジェクトを識別できる。例えば、エンドポイントとシステム間のネットワーク帯域が高い所で、より高品質のメディア・コンテンツが送られることが可能である。他の実施例において、システムは、装置又はウェブサイトの形式と関連付けられた描画パラメータを識別することができ、描画パラメータに基づいて送るための１組のオブジェクトにおけるメディア・コンテンツの表示を生成するように設計されたオブジェクトを含むことができる。他の実施例において、システムは、装置の位置についての情報に基づき、メディア・コンテンツ、メディア・コンテンツに関連する文字の言語、及び／又は、表示用にメディア・コンテンツとして送るビデオの種類によって広告する製品を識別することができ、コンテナに適切なオブジェクトを組み込むことができる。さらに他の実施例において、システムは、マーケティングキャンペーンの状態に関する情報に基づいて、メディア・コンテンツ及びオブジェクトと関連付けられたマーケティングキャンペーンの状態に関する情報を識別できる。
【００７２】
各種の機器構成において、ユーザのまわりの環境及び／又はプロフィール情報に基づいてユーザに何を送るべきかについて決定するために、解析論（アナリティクス）を利用できる。例えば、地理的な位置又は決定されたプロフィールに基づくと、解析論によるとシャツが帽子よりも売れそうであることを示しているので、帽子の広告（ビデオに示されることもできる）と対照的に、シャツの広告が送られることが可能である。
【００７３】
その後で、システムは、ブロック１５２０において、メディア・コンテンツを含んでいる１組のオブジェクトをエンドポイントで表示するために送信する。例えば、ブロック１５２０において、表示されるメディア・コンテンツ及び発生する電子処理機会のために、システムは、エンドポイントにコンテナを送信する。上で参照したように、オブジェクト及びメディアは、別々に、又は、一緒に送信されることが可能である。
【００７４】
図１６は、開示された実施例による、エンドポイントでコンテナを描画する処理のフローチャートを示す。この処理は、例えば、後述する行為を実行するように構成されたエンドポイント（例えば図１のエンドポイント１１０又は１２０）によって実行されることができる。この処理は、１つ又は複数のサーバにそのような方法を実行させる持続性のコンピュータ可読媒体に保存される実行可能な命令によって実行できる。
【００７５】
この処理は、ブロック１６０５において、エンドポイントでコンテナを描画するための要求を受信することから開始する。例えば、ブロック１６０５において、この処理は、コンテナと関連付けられたビデオ・クリップを視聴することを求めているユーザから要求を受信することができる。この処理は、コンテナを共有しているユーザから、要求を受信することもできる。次に、この処理は、ブロック１６１０において、コンテナを支援しているサーバを識別する。例えば、この処理は、ブロック１６１０において、コンテナからサーバを識別できる。サーバは、図１の複数のサーバ１０２の１つ又は複数でもよい。他の実施例において、サーバは、コンフィギュレータ２８５又は図２のバックエンド・イベント・サーバ２６０のうちの１台であってもよい。
【００７６】
その後、この処理は、ブロック１６１５において、エンドポイントでの環境に関する情報を提供する。例えば、ブロック１６１５において、この方法は、エンドポイント（例えば、ウェブサイト、装置タイプ、ＩＰアドレス）に関するコンテナ情報、ビデオを共有又は視聴することを求めているユーザに関する情報、クッキー、ショッピングカート情報、コンテナ・テザリング情報、及び／又は、コンテナに含まれるオブジェクトの選択に役立つ他のタイプのあらゆる情報に関する識別子を提供できる。
【００７７】
次に、この処理は、ブロック１６２０において、コンテナオブジェクト及びメディア・コンテンツの位置を受信する。例えば、ブロック１６２０において、この方法は、コンテナに含まれるオブジェクトを構成していたか、又は選択していたコンフィギュレータ２８５から、コンテナオブジェクトを受信する。メディア・コンテンツの位置は、コンテナ内のメディア・プレーヤがメディア・コンテンツを流す、又はメディア・コンテンツを受信するサーバであってもよい。その後、この処理は、ブロック１６２５において、その位置からメディア・コンテンツを受信して表示する。例えば、ブロック１６２５において、この処理は、コンテナで指定されているメディア・サーバーから、コンテナ用の表示装置内にメディア・コンテンツを流すことができる。
【００７８】
図１７は、本開示の各種の実施形態を実行するために用いることができるデータ処理システム１７００を例示する。例えば、上述した機能のいずれかを実行するために、かつ／又は、サーバ１０２及び／若しくは図１のエンドポイント１１０及び１２０用のコンピュータ機器として役立つために、データ処理システム１７００は、開示の他の実施例に関連して用いられることが可能である。データ処理システム１７００は、通常、周知のＯＳ２、ＵＮＩＸ（登録商標）、Ｍａｃ  ＯＳ、Ｌｉｎｕｘ（登録商標）、Ａｎｄｒｏｉｄ及び／又はＷｉｎｄｏｗｓ（登録商標）オペレーティングシステム又は他のオペレーティングシステムのいずれかを実行するのに適していてもよい。この例では、データ処理システム１７００は、プロセッサ１７０４間の通信を提供するバスシステム１７０２、メモリ１７０６、持続的記憶装置１７０８、通信装置１７１０、入出力（Ｉ／Ｏ）装置１７１２、及び表示部１７１４を含む。
【００７９】
プロセッサ１７０４は、メモリ１７０６にロードされることができるソフトウェアのための指示を処理する。特定の実装に応じて、プロセッサ１７０４は、多くのプロセッサ、マルチプロセッサコア、又は他のタイプのプロセッサでもよい。さらに、メインプロセッサが単一のチップ上の二次プロセッサに存在する多くの異機種環境にあるプロセッサ・システムを使用して、プロセッサ１７０４を実行することができる。他の図示する実施例として、プロセッサ１７０４は、同じタイプの複数のプロセッサを含んでいる対称形のマルチプロセッサ・システムでもよい。
【００８０】
メモリ１７０６及び持続的記憶装置１７０８は、記憶装置１７１７の例である。記憶装置は、情報（例えば、限定されるものではないが、データ、関数形式のプログラムコード及び／又は一時的な若しくは永続的な原理による適切な情報）を記憶できる、任意のハードウェア要素である。メモリ１７０６は、これらの実施例において、例えば、ランダム・アクセス・メモリ又は他の任意の適切な揮発性又は不揮発性の記憶装置でもよい。例えば、持続的記憶装置１７０８は、１つ又は複数の構成要素又は装置を含むことができる。例えば、持続的記憶装置１７０８は、ハードディスク、フラッシュメモリ、光ディスク、書き換え可能な磁気テープ又はこれらの組合せであってもよい。持続的記憶装置１７０８によって用いられるメディアは取り外し可能であってもよい。例えば、外付ハードディスクが、持続的記憶装置１７０８のために用いられることが可能である。
【００８１】
通信装置１７１０は、他のデータ処理システム又は手段との通信を提供する。例えば、通信装置１７１０は、コンピュータ・ネットワーク、又は、様々な形式の他のコミュニケーションのプラットフォームに接続されることができる。コミュニケーションのプラットフォームには、これらに限定されないが、公的な又は私的なデータ・ネットワーク；ローカルエリアネットワーク（ＬＡＮ）；メトロポリタンエリアネットワーク（ＭＡＮ）；ワイド・エリア・ネットワーク（ＷＡＮ）；有線又は無線ネットワーク；ローカルの、局所の、若しくはグローバルな通信ネットワーク；光ネットワーク；衛星ネットワーク；企業イントラネット；他の適切な通信リンク；又はこれらの任意の組合せが含まれる。例えば、通信装置１７１０は、ネットワーク・インターフェイス・カードを含むことができる。通信装置１７１０は、有線及び無線の通信リンクのいずれか又は両方を用いて通信を提供することができる。通信装置１７１０は、無線ネットワーク通信（例えば、ＷｉＦｉ、携帯電話データ接続など）を可能にしている高周波（ＲＦ）送受信機を含むこともできる。通信装置１７１０は、位置情報を可能にしているＧＰＳ送受信機を含むこともできる。
【００８２】
入出力装置１７１２は、データ処理システム１７００に接続することができる他の装置に、データを入出力できるようにする。例えば、入出力装置１７１２は、ユーザの入力用に、キーボード、マウス、タッチスクリーン及び／又はいくつかの他の適切な入力装置による接続を提供する。さらに、入出力装置１７１２は、プリンタに出力を送信することができる。入出力装置１７１２は、カメラ、マイクロホン、スピーカ、加速計及び／又は近接センサを含むこともでき、又は接続されることもできる。データ処理システム１７００は、本開示のさまざまな通信及びデータ転送原理による、カメラ、マイクロホン、スピーカ、加速計及び／又は近接センサからの入力及び出力を利用できる。表示部１７１４は、ユーザに情報を表示する仕組みを提供する。例えば、表示部１７１４は、タッチスクリーンでもよい。
【００８３】
オペレーティングシステム、アプリケーション又は他のプログラムのためのプログラムコードは記憶装置１７１７に配置できる。そして、それはバスシステム１７０２によってプロセッサ１７０４と通信する。いくつかの実施形態では、プログラムコードは、持続的記憶装置１７０８上に関数形式で存在している。これらの指示は、プロセッサ１７０４によって処理のために、メモリ１７０６にロードされることが可能である。プロセッサ１７０４によって、コンピュータに実装された指示を用いて、異なる実施例の方法を実行できる。そして、指示はメモリ１７０６にあることができる。例えば、プロセッサ１７０４は、上述したモジュール及び／又は装置の１つ又は複数のために方法を実行できる。
【００８４】
いくつかの実施例において、上述したさまざまな機能は、コンピュータ読取可能なプログラムコードから形成され、かつ、コンピュータ読取可能な媒体に具現化されたコンピュータ・プログラム製品によって、実施されるか又は支援される。コンピュータ・プログラム製品のためのプログラムコードは、選択的に着脱可能であるコンピュータ読取可能な記憶装置上に関数形式で配置することができる。記憶装置は、プロセッサ１７０４による処理のために、データ処理システム１７００にロードされることができるか、又は転送されることができる。いくつかの実施例において、プログラムコードは、データ処理システム１７００内で使用される他の装置又はデータ処理システムから持続的記憶装置１７０８にネットワークを通じてダウンロードされることができる。例えば、サーバデータ処理システムのコンピュータ読取可能な格納媒体に格納されるプログラムコードは、サーバからデータ処理システム１７００までネットワークを通じてダウンロードされることができる。データ処理システムを提供しているプログラムコードは、サーバ・コンピュータ、クライアント・コンピュータ、又は、プログラムコードを格納及び転送できる他の装置であってもよい。
【００８５】
当業者に周知のように、本開示の特徴は、１つ又は複数のコンピュータ読取可能な記憶媒体上に具現化されるコンピュータ・プログラムという形態をとることができる。記憶媒体は、それらに具現化されるプログラムコードを有する。コンピュータ読取可能な記憶媒体は、例えば、限定されるものではないが、上述したポータブル・コンピュータ・ディスケット、ハードディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読出専用メモリ（ＲＯＭ）、消去可能な半固定記憶装置（ＥＰＲＯＭ）、フラッシュメモリ、携帯型コンパクトディスク読出専用メモリ（ＣＤ―ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、又はこれらの任意の好適な組合せでもよい。プログラムコードは、本開示に記載されている機能又は演算を実行する方法を提供するために、プロセッサによる実行用にロードされることもできる。
【００８６】
図１７は、開示の他の実施例によって、利用できるデータ処理システムの一実施例を提供するものであるが、そのような他の実施例は、さらに汎用性コンピュータ以外のコンピュータ並びに従来のオペレーティングシステムを持たない汎用性コンピュータでも利用できる。さらに、開示の実施例は、データ処理システム１７００を含むことができ、又は、コンピュータ・ネットワークにおいて一緒にネットワーク化される他のコンピュータを含むことができる。最も一般的には、複数のデータ処理システム１７００又は他のコンピュータは、インターネットによって、及び／又はクライアント・サーバー・ネットワークにおいてネットワーク化されることができる。開示の実施例は、私的又は公的ネットワークによって、互いにリンクされる別々のコンピュータ・ネットワークの組合せによって使用されることもできる。
【００８７】
開示のいくつかの実施例は、媒体内に含まれる論理回路を含むことができる。図１７の実施例において、論理回路は、データ処理システム１７００で実行可能なコンピュータ・ソフトウェアを含む。媒体は、メモリ１７０６、持続的記憶装置１７０８又は他の媒体を含むことができる。他の実施態様において、論理回路は、ハードウェア機器構成又はソフトウェア及びハードウェアの機器構成の組合せの範囲内で含まれることができる。論理回路は、開示の要旨を逸脱しない範囲で、他のいかなる適切な媒体内にも埋め込まれることもできる。
【００８８】
上述した機能性は、図１〜図１７に記載されている部品又は他の適切な部品のいずれかから、前と同じように利用することができる。コード（それ自体）は、Ｊａｖａ（登録商標）、Ｃ＋＋、Ｃ―シャープ、ＨＴＭＬ、ＨＴＭＬ５、などを含むが、これに限らずいかなる適切なフォーマットでも書かれることができる。
【００８９】
周知の方法は詳述することなく、簡潔さのために省略されたことが理解されよう。特定のステップ、構造、及び材料について詳細に説明してきたが、本開示はこれらの詳細に限定されることはできない。そして、当業者に十分理解されるように、他のものによって置換でき、そして、さまざまなステップは、必ずしも説明した順序で実行される必要があるわけではない。
【００９０】
本開示は、特定の実施例及び広い意味で関連する方法を説明したが、これらの実施例及び方法の変更及び置換は当業者には明らかである。したがって、例示の実施例の上述した説明は、本開示を規定又は拘束しない。以下の請求項に記載の、他の変化、置換及び変更も、本開示の精神と範囲から逸脱することなく可能である。
【図３】
2014529825.tif 000003
【図４】
2014529825.tif 000004
【図５】
2014529825.tif 000005
【図６】
2014529825.tif 000006
【図７】
2014529825.tif 000007
【図８】
2014529825.tif 000008
【図９】
2014529825.tif 000009
【図１０】
2014529825.tif 000010
【図１１】
2014529825.tif 000011
【図１２】
2014529825.tif 000012
【図１３】
2014529825.tif 000013
【図１４】
2014529825.tif 000014
【図１】
2014529825.tif 000015
【図２】
2014529825.tif 000016
【図１５】
2014529825.tif 000017
【図１６】
2014529825.tif 000018
【図１７】
2014529825.tif 000019
【国際調査報告】
2014529825.tif 000020