(57)【要約】      （修正有）【課題】オンライン小売業者がユーザ向けにカスタマイズされたウェブ・サイトを提供するための方法を提供する。【解決手段】ウェブ・サイト・アクセラレータ・システムは、所定のスキーマにおいて規定されているカテゴリに従って、データ・リポジトリ内にウェブ・アセットを格納するウェブ・アセット・マイグレータを含む。このシステムはさらに、データ・リポジトリ内に格納されているルールと、オンライン・ユーザに関連する属性とを照合するウェブ・アセット構成器を含む。ルールはそれぞれ、条件と、その条件が満たされればオンライン訪問者に提供する、データ・リポジトリ内に格納されているウェブ・アセットとを規定する。このシステムはさらに、捕捉されたオンライン行動に基づきルールを変更するルール・オプティマイザを含む。【選択図】図１
2010250830.tif 000002
【特許請求の範囲】
【請求項１】
所定のスキーマにおいて規定されているカテゴリに従って、データ・リポジトリ内にウェブ・アセットを格納するウェブ・アセット・マイグレータと、
前記データ・リポジトリ内に格納されている少なくとも１つのルールと、オンライン・ユーザに関連する複数属性とを照合するウェブ・アセット構成器であって、前記少なくとも１つのルールは、条件と、前記条件が満たされれば前記オンライン・ユーザに提供する、前記データ・リポジトリ内に格納されているウェブ・アセットとを規定する、前記ウェブ・アセット構成器と、
捕捉されたオンライン行動に基づき、前記少なくとも１つのルールを、前記データ・リポジトリ内に格納されている第２のウェブ・アセットを含むよう変更するルール・オプティマイザであって、前記第２のウェブ・アセットは、前記捕捉されたオンライン行動に基づき、前記ルール内の前記条件に関連すると判断される、前記ルール・オプティマイザと、
を含むウェブ・サイト・アクセラレータ・システム。
【請求項２】
既存のウェブ・サイトから前記ウェブ・アセットを特定するために、前記既存のウェブ・サイトをスキャンするスキャナ
を含む、請求項１に記載のウェブ・サイト・アクセラレータ・システム。
【請求項３】
前記ウェブ・アセット構成器は、
前記オンライン・ユーザに関連する前記属性に関する複数の階層的タクソノミを判断することと、
前記階層的タクソノミを結合することと、
前記データ・リポジトリ内に格納されている任意のルールが、前記オンライン・ユーザに関係する前記結合された階層的タクソノミ内の属性のインスタンスと一致する条件を含むかどうかを判断することと、
によって、前記少なくとも１つのルールを照合する、請求項１に記載のウェブ・サイト・アクセラレータ・システム。
【請求項４】
前記オンライン・ユーザに関連する前記属性は、ユーザ属性および製品属性を含む、請求項３に記載のウェブ・サイト・アクセラレータ・システム。
【請求項５】
前記製品属性は、前記オンライン・ユーザが興味を持っていると判断された製品に関する、請求項４に記載のウェブ・サイト・アクセラレータ・システム。
【請求項６】
前記オンライン・ユーザ向けにカスタマイズされたウェブ・ページが生成され、前記カスタマイズされたウェブ・ページは、前記ルールからの前記ウェブ・アセットを含む、請求項１に記載のウェブ・サイト・アクセラレータ・システム。
【請求項７】
前記ウェブ・アセットは、ウェブ・オブジェクト、ページ・タイプ、および構成部分を含む、請求項１に記載のウェブ・サイト・アクセラレータ・システム。
【請求項８】
オンライン・ウェブ・アセット構成方法であって、
スキーマにおいて規定されているカテゴリに従って、ウェブ・アセットを格納するステップと、
複数ルールを格納するステップであって、各ルールは、条件と、前記格納されたウェブ・アセットのうち、前記条件が満たされれば提供するウェブ・アセットとを規定する、前記ステップと、
オンライン・ユーザに関連する複数属性を判断するステップと、
前記格納されたルールのうちのルールが、前記オンライン・ユーザに関連する前記属性と一致するかどうかを、プロセッサによって判断するステップであって、前記格納されたルールのうちの前記ルールが、前記ルールにおいて規定されている前記ウェブ・アセットと一致すれば、前記ルールにおいて規定されている前記ウェブ・アセットが前記オンライン・ユーザに提供される、前記ステップと、
捕捉されたオンライン行動に基づき、前記ルールを、データ・リポジトリ内に格納されている第２のウェブ・アセットを含むよう変更するステップであって、前記第２のウェブ・アセットは、前記捕捉されたオンライン行動に基づき、前記ルール内の前記条件に関連すると判断される、前記ステップと、
を含む、オンライン・ウェブ・アセット構成方法。
【請求項９】
前記格納されたルールのうちのルールが前記オンライン・ユーザに関連する前記属性と一致するかどうかを判断する前記ステップは、
前記オンライン・ユーザに関連する前記属性に関する複数の階層的タクソノミを判断するステップと、
前記階層的タクソノミを結合するステップと、
前記データ・リポジトリ内に格納されている任意のルールが、前記オンライン・ユーザに関係する前記結合された階層的タクソノミ内の属性のインスタンスと一致する条件を含むかどうかを判断するステップと、
を含む、請求項８に記載の方法。
【請求項１０】
前記オンライン・ユーザに関連する前記属性は、ユーザ属性および製品属性を含む、請求項９に記載の方法。
【請求項１１】
前記製品属性は、前記オンライン・ユーザが興味を持っていると判断された製品に関する、請求項１０に記載の方法。
【請求項１２】
既存のウェブ・サイトから前記ウェブ・アセットを特定するために、前記既存のウェブ・サイトをスキャンするステップ
を含む、請求項８に記載の方法。
【請求項１３】
前記オンライン・ユーザ向けにカスタマイズされたウェブ・ページを生成するステップであって、前記カスタマイズされたウェブ・ページは、前記ルールからの前記ウェブ・アセットを含む、前記ステップ
を含む、請求項８に記載の方法。
【請求項１４】
前記ウェブ・アセットは、ウェブ・オブジェクト、ページ・タイプ、および構成部分を含む、請求項８に記載の方法。
【請求項１５】
コンピュータ・システムによって実行されるとオンライン・ウェブ・アセット構成方法を実行するコンピュータ命令を格納するコンピュータ可読ストレージ・デバイスであって、前記方法は、
スキーマにおいて規定されているカテゴリに従って、ウェブ・アセットを格納するステップと、
複数ルールを格納するステップであって、各ルールは、条件と、前記格納されたウェブ・アセットのうち、前記条件が満たされれば提供するウェブ・アセットとを規定する、前記ステップと、
オンライン・ユーザに関連する複数属性を判断するステップと、
前記格納されたルールのうちのルールが、前記オンライン・ユーザに関連する前記属性と一致するかどうかを判断するステップであって、前記格納されたルールのうちの前記ルールが、前記ルールにおいて規定されている前記ウェブ・アセットと一致すれば、前記ルールにおいて規定されている前記ウェブ・アセットが前記オンライン・ユーザに提供される、前記ステップと、
捕捉されたオンライン行動に基づき、前記ルールを、データ・リポジトリ内に格納されている第２のウェブ・アセットを含むよう変更するステップであって、前記第２のウェブ・アセットは、前記捕捉されたオンライン行動に基づき、前記ルール内の前記条件に関連すると判断される、前記ステップと、
を含む、コンピュータ可読ストレージ・デバイス。
【請求項１６】
前記格納されたルールのうちのルールが前記オンライン・ユーザに関連する前記属性と一致するかどうかを判断する前記ステップは、
前記オンライン・ユーザに関連する前記属性に関する複数の階層的タクソノミを判断するステップと、
前記階層的タクソノミを結合するステップと、
前記データ・リポジトリ内に格納されている任意のルールが、前記オンライン・ユーザに関係する前記結合された階層的タクソノミ内の属性のインスタンスと一致する条件を含むかどうかを判断するステップと、
を含む、請求項１５に記載のコンピュータ可読ストレージ・デバイス。
【請求項１７】
前記オンライン・ユーザに関連する前記属性は、ユーザ属性および製品属性を含む、請求項１６に記載のコンピュータ可読ストレージ・デバイス。
【請求項１８】
前記製品属性は、前記オンライン・ユーザが興味を持っていると判断された製品に関する、請求項１７に記載のコンピュータ可読ストレージ・デバイス。
【請求項１９】
前記方法は、
既存のウェブ・サイトから前記ウェブ・アセットを特定するために、前記既存のウェブ・サイトをスキャンするステップ
を含む、請求項１５に記載のコンピュータ可読ストレージ・デバイス。
【請求項２０】
前記方法は、
前記オンライン・ユーザ向けにカスタマイズされたウェブ・ページを生成するステップであって、前記カスタマイズされたウェブ・ページは、前記ルールからの前記ウェブ・アセットを含む、前記ステップ
を含む、請求項１５に記載のコンピュータ可読ストレージ・デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、ウェブ・サイト・アクセラレータ・システムおよびオンライン・ウェブ・アセット構成方法に関する。
【０００２】
優先権
本願は、２００９年４月１６日に出願された、「デジタル・プラットフォーム（Ｄｉｇｉｔａｌ  Ｐｌａｔｆｏｒｍ）」という題の、米国特許仮出願第６１／１６９８９２号の優先権を主張するものであり、その内容全体を参照によって本願明細書に引用したものとする。
【背景技術】
【０００３】
今日のデジタル時代において、ユーザは、大量のコンテンツおよび広告を受け取っており、ユーザには、自らが興味のあるコンテンツにアクセスするための様々な多数のオプションがある。商品およびサービスの提供者は、販売に関する一般的な情報よりも、ユーザの興味を対象としたカスタマイズされたマーケティングの方に、ユーザがよい反応を示す可能性があるということに注目している。例えば、ユーザがウェブ・サイト小売業者から商品を購入すると、小売業者は、以前に購入された商品またはサービスに関係する、他の商品またはサービスについて説明する電子メールをユーザに送信することもある。これは、そうした商品またはサービスにユーザが興味を持つかもしれないということが小売業者に分かるためである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
小売業者は、マーケティングをカスタマイズすることの利点に注目しているにもかかわらず、典型的には、オンライン小売業者はユーザ向けにカスタマイズされたウェブ・サイトを提供していない。例えば、企業は、販売されている製品またはサービスについてユーザが詳細を確認できるウェブ・サイトを有することが多く、ユーザは、そのウェブ・サイトを介して製品およびサービスを購入できることが多い。しかし、個別のユーザそれぞれの興味に関係なく、概して、すべてのユーザが同じウェブ・サイトを見る。したがって、ユーザは、興味のある情報または特売品を見つけるために時間をかけてウェブ・サイト上の全情報を読み通すということをしない可能性があり、これは販売機会を無駄にすることになると考えられる。
【課題を解決するための手段】
【０００５】
本発明の一側面によれば、ウェブ・サイト・アクセラレータ・システムが提供される。ウェブ・サイト・アクセラレータ・システムは、所定のスキーマにおいて規定されているカテゴリに従ってデータ・リポジトリ内にウェブ・アセットを格納するウェブ・アセット・マイグレータと、データ・リポジトリ内に格納されている少なくとも１つのルールとオンライン・ユーザに関連する複数属性とを照合するウェブ・アセット構成器（ｗｅｂ  ａｓｓｅｔ  ｃｏｎｆｉｇｕｒｅｒ）であって、該少なくとも１つのルールは、条件と、この条件が満たされればオンライン訪問者に提供する、データ・リポジトリ内に格納されているウェブ・アセットとを規定する、該ウェブ・アセット構成器と、捕捉されたオンライン行動に基づき、少なくとも１つのルールを、データ・リポジトリ内に格納されている第２のウェブ・アセットを含むよう変更するルール・オプティマイザであって、第２のウェブ・アセットは、捕捉されたオンライン行動に基づき、ルール内の条件に関連すると判断される、該ルール・オプティマイザとを含む。
【０００６】
ウェブ・サイト・アクセラレータ・システムは、既存のウェブ・サイトからウェブ・アセットを特定するために、既存のウェブ・サイトをスキャンするスキャナを含むとよい。
【０００７】
ウェブ・サイト・アクセラレータ・システムにおいて、ウェブ・アセット構成器は、オンライン・ユーザに関連する属性に関する複数の階層的タクソノミ（ｈｉｅｒａｒｃｈａｌ  ｔａｘｏｎｏｍｙ）を判断することと、階層的タクソノミを結合することと、データ・リポジトリ内に格納されている任意のルールが、オンライン・ユーザに関係する結合された階層的タクソノミ内の属性のインスタンスに一致する条件を含むかどうかを判断することとによって、該少なくとも１つのルールを照合する。
【０００８】
ウェブ・サイト・アクセラレータ・システムにおいて、オンライン・ユーザに関連する属性は、ユーザ属性および製品属性を含むとよい。
【０００９】
ウェブ・サイト・アクセラレータ・システムにおいて、製品属性は、オンライン・ユーザが興味を持っていると判断された製品に関するとよい。
【００１０】
ウェブ・サイト・アクセラレータ・システムにおいて、オンライン・ユーザ向けにカスタマイズされたウェブ・ページが生成されるとよく、このカスタマイズされたウェブ・ページは、ルールからのウェブ・アセットを含む。
【００１１】
ウェブ・サイト・アクセラレータ・システムにおいて、ウェブ・アセットは、ウェブ・オブジェクト、ページ・タイプおよび構成部分を含むとよい。
【００１２】
本発明の別の側面によれば、オンライン・ウェブ・アセット構成方法が提供される。オンライン・ウェブ・アセット構成方法は、スキーマにおいて規定されているカテゴリに従ってウェブ・アセットを格納することと、複数ルールを格納することであって、各ルールは、条件と、格納されたウェブ・アセットのうち、この条件が満たされれば提供するウェブ・アセットとを規定する、該格納することと、オンライン・ユーザに関連する複数属性を判断することと、格納されたルールのうちのルールが、オンライン・ユーザに関連する属性に一致するかどうかを、プロセッサによって判断することであって、格納されたルールのうちのルールが、ルールにおいて規定されているウェブ・アセットと一致すれば、ルールにおいて規定されているウェブ・アセットがオンライン・ユーザに提供される、該判断することと、捕捉されたオンライン行動に基づき、ルールを、データ・リポジトリ内に格納されている第２のウェブ・アセットを含むよう変更することであって、第２のウェブ・アセットは、捕捉されたオンライン行動に基づき、ルール内の条件に関連すると判断される、該変更することとを含む。
【００１３】
本発明の方法において、格納されたルールのうちのルールがオンライン・ユーザに関連する属性と一致するかどうかを判断することは、オンライン・ユーザに関連する属性に関する複数の階層的タクソノミを判断することと、階層的タクソノミを結合することと、データ・リポジトリ内に格納されている任意のルールが、オンライン・ユーザに関係する結合された階層的タクソノミ内の属性のインスタンスと一致する条件を含むかどうかを判断することとを含むとよい。
【００１４】
本発明の方法において、オンライン・ユーザに関連する属性は、ユーザ属性および製品属性を含むとよい。
【００１５】
本発明の方法において、製品属性は、オンライン・ユーザが興味を持っていると判断された製品に関するとよい。
【００１６】
さらに、本発明の方法は、既存のウェブ・サイトからウェブ・アセットを特定するために、既存のウェブ・サイトをスキャンすることを含むとよい。
【００１７】
さらに、本発明の方法は、オンライン・ユーザ向けにカスタマイズされたウェブ・ページを生成することを含むとよく、カスタマイズされたウェブ・ページは、ルールからのウェブ・アセットを含む。
【００１８】
本発明の方法において、ウェブ・アセットは、ウェブ・オブジェクト、ページ・タイプ、および構成部分を含むとよい。
【００１９】
本発明の別の側面によれば、コンピュータ・システムによって実行されるとオンライン・ウェブ・アセット構成方法を実行するコンピュータ命令を格納するコンピュータ可読ストレージ・デバイスが提供される。この方法は、スキーマにおいて規定されているカテゴリに従ってウェブ・アセットを格納することと、複数ルールを格納することであって、各ルールは、条件と、格納されたウェブ・アセットのうち、この条件が満たされれば提供するウェブ・アセットとを規定する、該格納することと、オンライン・ユーザに関連する複数属性を判断することと、格納されたルールのうちのルールが、オンライン・ユーザに関連する属性と一致するかどうかを判断することであって、格納されたルールのうちのルールが、ルールにおいて規定されているウェブ・アセットと一致すれば、ルールにおいて規定されているウェブ・アセットがオンライン・ユーザに提供される、該判断することと、捕捉されたオンライン行動に基づき、ルールを、データ・リポジトリ内に格納されている第２のウェブ・アセットを含むよう変更することであって、第２のウェブ・アセットは、捕捉されたオンライン行動に基づき、ルール内の条件に関連すると判断される、該変更することとを含む。
【００２０】
本発明のコンピュータ可読ストレージ・デバイスにおいて、格納されたルールのうちのルールがオンライン・ユーザに関連する属性と一致するかどうかを判断することは、オンライン・ユーザに関連する属性に関する複数の階層的タクソノミを判断することと、階層的タクソノミを結合することと、データ・リポジトリ内に格納されている任意のルールが、オンライン・ユーザに関係する結合された階層的タクソノミ内の属性のインスタンスと一致する条件を含むかどうかを判断することとを含む。
【００２１】
本発明のコンピュータ可読ストレージ・デバイスにおいて、オンライン・ユーザに関連する属性は、ユーザ属性および製品属性を含むとよい。
【００２２】
本発明のコンピュータ可読ストレージ・デバイスにおいて、製品属性は、オンライン・ユーザが興味を持っていると判断された製品に関するとよい。
【００２３】
本発明のコンピュータ可読ストレージ・デバイスにおいて、該方法は、既存のウェブ・サイトからウェブ・アセットを特定するために、既存のウェブ・サイトをスキャンすることを含むとよい。
【００２４】
本発明のコンピュータ可読ストレージ・デバイスにおいて、該方法は、オンライン・ユーザ向けにカスタマイズされたウェブ・ページを生成することを含むとよく、カスタマイズされたウェブ・ページは、ルールからのウェブ・アセットを含む。
【図面の簡単な説明】
【００２５】
本発明の実施形態については、以下の図面を参照しながら、以下の説明の中で詳しく記載する。
【００２６】
【図１】実施形態によるシステムを示す図である。
【図２Ａ】実施形態による階層的タクソノミを示す図である。
【図２Ｂ】実施形態による階層的タクソノミを示す図である。
【図３】実施形態による結合された階層的タクソノミを示す図である。
【図４】実施形態による、ウェブ・アセットを分類および格納するマイグレーション法（ｍｉｇｒａｔｉｏｎ  ｍｅｔｈｏｄｏｌｏｇｙ）のフローチャートである。
【図５】実施形態による、カスタマイズされたウェブ・ページを生成する方法のフローチャートである。
【図６】実施形態による、ウェブ・ページを最適化する方法のフローチャートである。
【図７】実施形態による方法およびシステムに使用されるとよいコンピュータ・システムを示す図である。
【発明を実施するための形態】
【００２７】
簡潔さおよび説明のために、実施形態の原理について、その例を主に参照して記載する。以下の説明では、実施形態の完全な理解をもたらすために、特定の詳細事項が多数記載される。しかし、当業者であれば当然のことながら、実施形態は、こうした特定の詳細事項に制限されることなく実践可能である。いくつかの例では、実施形態を不必要に曖昧にしないよう、周知の方法および構造は詳しく記載されていない。さらに、複数の実施形態が互いに組み合わされて使用されてもよい。
【００２８】
１．概説
実施形態によれば、システムは、ウェブ・サイトを複数ウェブ・アセットに分解し、そのウェブ・アセットを、所定のデータ・スキーマに従って分類する。ウェブ・アセットは、ウェブ・ページの構成要素、またはその他任意の形式のオンライン情報を含む。例えばウェブ・アセットは、テキスト、ビデオおよびイメージなどのコンテンツを含んでもよい。ウェブ・アセットは、ボタン、ドロップ・ダウン・メニュー、ツール・バー、リンク、または、ユーザがクリックまたは対話できる他の構成要素を含んでもよい。ウェブ・アセットは、ＪＡＶＡスクリプト、フラッシュ・スクリプト、スタイル・シートまたは、ウェブ・ページの他の構成要素を含んでもよい。分類されたウェブ・アセットは、データ・スキーマに従ってデータ・リポジトリに格納される。
【００２９】
このシステムはさらに、アセンブリ論理（ａｓｓｅｍｂｌｙ  ｌｏｇｉｃ）によってウェブ・アセットを動的かつ知的に再利用する（ｒｅｐｕｒｐｏｓｅ）よう動作可能であり、アセンブリ論理は、カスタマイズされたアセットを構成するための最適化ルールを実装するとよい。カスタマイズされたアセットは、ユーザによるアクセスが可能な、ウェブ・サイト、またはその他何らかのカスタマイズされたオンライン・コンテンツとすればよい。例えば、ウェブ・アセットは、顧客のフィードバック、顧客のプロファイル、オンライン販売、オフライン販売などに基づき、ウェブ・ページを動的に作成するために使用される。このシステムは、動的かつ知的な再利用（ｒｅｐｕｒｐｏｓｉｎｇ）によってユーザのプロファイルに基づいて集約し直すことが可能な「最適化に即応できる」複数ウェブ・アセットへと静的なウェブ・ページを変換するプロセスを自動化する。
【００３０】
このシステムは、グローバル・ウェブ・サイト設計およびローカリゼーションのプロセスの多くを実行し、ブランド・マネージャーが、ブランド・テンプレートをグローバルに作成できるようにする。ローカル・マネージャーは、グローバル・テンプレートを、そのローカル・ニーズに従って変更できる。このシステムは、グローバルな展開にかかる時間と労力を大きく軽減し、ブランドの一貫性を確保して、最大限の再使用を実現する。
【００３１】
２．システム
図１は、実施形態によるシステム１００を示す。システム１００は、ウェブ・サイト・アクセラレータ１１０、ウェブ・アセット・リポジトリ１２０、およびルール・リポジトリ１２１を含む。リポジトリ１２０、１２１は、データ・リポジトリであり、データベース、またはデータの格納および格納されているデータの読み出しのための他のデータ・リポジトリ・システムを含むとよい。さらに、リポジトリ１２０および１２１は、単一のリポジトリを含んでもよく、または複数のリポジトリを含んでもよい。ウェブ・サイト・アクセラレータ１１０は、スキャナ１１１およびウェブ・アセット・マイグレータ１１２を含む。スキャナ１１１は、既存のウェブ・サイト１４０をスキャンして、そのウェブ・サイト内のウェブ・アセットを特定する。スキャンには、ＨＴＭＬ、ＪＡＶＡスクリプト、フラッシュ・スクリプト、またはその他のウェブ・ページ・コードをスキャンすることが含まれる。ｉｆｒａｍｅもスキャンされる。ｉｆｒａｍｅは、ウェブ・ページ内に埋め込まれたＨＴＭＬドキュメントである。ｉｆｒａｍｅが別のｉｆｒａｍｅを含むと、ｉｆｒａｍｅは、再帰的にスキャンされる。ＨＴＭＬおよびスクリプトが、各ｉｆｒａｍｅごとに構文解析される。構文解析は、ウェブ・アセットであると考えられる、またはウェブ・アセットを含む任意のコードを特定することを含む。これは、ウェブ・アセットを含む可能性があると考えられるＨＴＭＬタグまたはスクリプトなど、コードの個々のセグメントを特定することを含むとよい。従来の「ウェブ・スクレイピング」技術が、既存のウェブ・ページ１４０からウェブ・アセットを抽出するために使用されてもよい。ウェブ・アセットは、スキャンによって特定されてもよく、またはユーザもしくは他のソースによってシステム１００に提供されてもよい。
【００３２】
ウェブ・アセット・マイグレータ１１２は、スキャナ１１１によって特定されたウェブ・アセットを分類し、所定のスキーマに従ってウェブ・アセットを分類する。このスキーマは、ウェブ・アセット・リポジトリ１２０に格納されているとよく、収集されるウェブ・アセットのカテゴリを特定する。このカテゴリは、例えばテキスト、イメージ、ビデオ、オーディオ、ＪＡＶＡスクリプト、フラッシュ・スクリプト、スタイル・シートなど、種々のオブジェクト・タイプを含むとよい。このカテゴリは、各オブジェクト・タイプに関する種々のカテゴリを含むとよい。例えば、イメージの下には、ロゴ、製品の写真などのカテゴリがあるとよい。ウェブ・アセット・マイグレータ１１２は、ウェブ・アセットのカテゴリを判断するためにウェブ・アセットの属性を特定する。ウェブ・アセットはさらに、それが何であるかを記述するタグを含んでもよく、タグは、対応するカテゴリを判断するために使用されるとよい。さらに、例えばユーザ１３０からのユーザが、ウェブ・アセットを分析して、ウェブ・アセット・マイグレータ１１２に入力を提供し、そのウェブ・アセットのカテゴリを特定してもよい。ユーザ１３０は、ルールの入力およびルールの変更、ならびにウェブ・サイトのカスタマイズを行う権限を与えられているユーザを含むとよい。ウェブ・アセットは、そのカテゴリに従ってウェブ・アセット・リポジトリ１２０に格納され、ウェブ・アセットは、そのカテゴリに従っておよび／または他の識別子に基づいて読み出されるとよい。
【００３３】
ウェブ・アセット・リポジトリ１２０に格納されるウェブ・アセットはさらに、ページ・タイプおよび構成部分を含むとよい。ページ・タイプは、完全なウェブ・ページである。ページ・タイプの例には、連絡先ウェブ・ページまたは個人情報保護方針ページがあると考えられる。ページ・タイプも分類される。構成部分は、複数のウェブ・オブジェクトを含む。ウェブ・オブジェクトは、単一のイメージまたはスクリプトなど、最小粒度のウェブ・アセットと見なされるとよい。構成部分は、フレーム、またはその他のウェブ・オブジェクトのセットであってもよい。ウェブ・オブジェクトおよび構成部分は分類される。
【００３４】
ルール・リポジトリ１２１は、いつウェブ・アセットを適用するかを示すルールを格納しており、ウェブ・サイト・アクセラレータ１１０のウェブ・サイト構成器（ｗｅｂ  ｓｉｔｅ  ｃｏｎｆｉｇｕｒｅｒ）１１３が、このルールを使用して、カスタマイズされたウェブ・サイト用のウェブ・アセットをウェブ・アセット・リポジトリから選択する。ルールは、１つ以上の条件および１つ以上のウェブ・アセット識別子を含むとよく、識別子は、ウェブ・アセット・リポジトリ１２０内のウェブ・アセットへのリンクを含むとよい。ウェブ・サイト構成器１１３は、ルールにおいて規定されている条件が満たされるかどうかを判断する。条件が満たされれば、ウェブ・サイト構成器１１３は、ルールからウェブ・アセットを判断し、そのウェブ・アセットが、カスタマイズされたウェブ・サイトに実装される。一例では、ルール内の条件は、ユーザ属性および製品属性を含む。ルール内の識別子は、ウェブ・アセット・リポジトリ１２０内に格納されているウェブ・アセットまたはウェブ・アセット・カテゴリへのリンクを含む。オンライン・ユーザとも呼ばれるウェブ・サイト訪問者が、ルールにおいて規定されているユーザ属性を有する（すなわちルールの条件が満たされる）と特定されると、ウェブ・サイト構成器１１３は、ルールからリンクを特定して、そのリンクを使用し、カスタマイズされたウェブ・ページを作成するための該当するウェブ・アセットを読み出す。そのリンクが、特定のウェブ・アセットではなくカテゴリに対するものであれば、ウェブ・サイト構成器１１３は、そのカテゴリからウェブ・アセットを選択する。なお、オンライン・ユーザは、カスタマイズされたウェブ・ページ、またはシステム１００によって生成されるカスタマイズされた任意のコンテンツを消費する任意のユーザである。消費は、カスタマイズされたコンテンツを閲覧、再生または利用することを含むと考えられる。
【００３５】
ウェブ・サイト構成器１１３は、ルール・リポジトリ１２１内の適用可能なルールから特定されたウェブ・アセットを含む完全なウェブ・ページのコードを生成するとよい。このコードは、カスタマイズされたウェブ・ページを生成するためにウェブ・サーバへ送信される。カスタマイズされたウェブ・サイト１５０は、ウェブ・サイト構成器１１３によって生成されたカスタマイズされたウェブ・ページを含む。ユーザは、ユーザ・デバイス１５１ａ〜ｎを使用して、カスタマイズされたウェブ・サイト１５０にインターネットを介してアクセスするとよい。カスタマイズされたウェブ・サイト１５０は、オンライン・エクスペリエンスを最適化するよう、ウェブ・アセット・リポジトリ１２０からのウェブ・アセットを含む。最適化されたオンライン・エクスペリエンスは、操作されたテキスト、イメージ、レイアウト、スタイルおよび検索結果を含むとよい。検索結果については、ウェブ・アセット・リポジトリ１２０内に格納されているスタイル・シートに基づいて、コンテンツのレイアウトが最適化されるとよい。検索結果はさらに、ソート順序およびフィルタリングに関して最適化されてもよい。コンテンツ編集者が、新たなウェブ・アセットをウェブ・アセット・リポジトリ１２０に格納して、任意の既存のウェブ・アセットを補ってもよい。コンテンツ編集者は、ウェブ・アセットを、同じくウェブ・アセット・リポジトリ１２０に格納されている構成部分にマップしてもよい。
【００３６】
ウェブ・サイト・アクセラレータ１１０は、フィードバックに基づいてルール・リポジトリ１２１内のルールを更新するルール・オプティマイザ１１４を含むとよい。例えば、カスタマイズされたウェブ・サイト１５０から捕捉されるオンライン行動１６０は、ユーザに提示される様々なカスタマイズされたウェブ・ページに反応しての、ユーザによる購入、またはその他の、例えばクリックスルーなどの捕捉される行動を含めばよい。ルール・オプティマイザ１１４は、販売またはその他所望のオンライン・アクションを実現するのに最も効果的なカスタマイズされたウェブ・アセットを、捕捉されたオンライン行動１６０に基づき判断する。カスタマイズされたウェブ・サイト１５０が分析され、そこに含まれていた、ウェブ・アセット・リポジトリ１２０のウェブ・アセットが特定される。例えば、ルール・オプティマイザ１１４は、使用されると特定の製品のオンライン販売をもたらしたカスタマイズされたウェブ・ページの多くに、ウェブ・アセット・リポジトリの特定のイメージが含まれていると判断する。その結果、ルール・オプティマイザ１１４によって、その特定の製品のルールが、ウェブ・アセット・リポジトリ内のそのイメージへのリンクを含むよう変更される。例えば、ルール内の条件は、ユーザ属性を規定する。捕捉されたオンライン行動１６０の分析から、ルールにおいて規定されているユーザ属性を有するユーザは、特定の構成部分がウェブ・ページ内に提示されているとオンライン購入を行う可能性が高まると判断される。その結果、その構成部分へのリンクを含むようルールが変更され、このリンクが、そのルールにおいて規定されている属性を有するオンライン・ユーザ向けにカスタマイズされたウェブ・ページを生成するために使用される。
【００３７】
ルール・オプティマイザ１１４は、継続的な並列処理によってウェブ・サイトの最適化を実行することができる。連続的な学習プロセスは、基準データを生成し、ウェブ・アセット、ユーザ属性、および消費者区分間のマッピングを微調整する。さらに、継続的な最適化プロセスは、ウェブ・サイトへの各訪問者に、現時点で最適なエクスペリエンスを届ける。このシステムはさらに、捕捉されたオンライン行動１６０など、学習プロセスの間に捕捉されたデータを分析し、この発見を使用して、ウェブ・アセット、ユーザ・プロファイル属性、および消費者区分の最良の組み合わせを判断し、販売増加などの所望の結果を実現する。
【００３８】
ウェブ・サイト・アクセラレータ１１０は、カテゴリに関するルールおよびスキーマならびにシステム１００に関する他の情報をユーザ１３０が入力できるようにする、インターフェース１１５を含む。インターフェース１１５は、グラフィカル・ユーザ・インターフェースを含むとよい。さらに、ユーザ１３０は、インターフェース１１５を使用してウブ・サイトをさらにカスタマイズしてもよい。例えば、ルール・リポジトリ１２１のルールは、ブランド・ロゴおよび所定のカラー・スキームを有するウェブ・ページなど、ブランドのグローバル要件を満たすウェブ・ページを生成するために使用されてもよい。なお、ローカル管理者が、ローカル・ニーズを満たすよう、ウェブ・ページをさらにカスタマイズしてもよい。例えば、ローカルの住民が、小売業者のウェブ・サイト上で、ローカルで製造された製品を最初に見ることを好むと判断されれば、ローカル管理者が、そうしたローカル・ウェブ・サイトの訪問者に表示されるウェブ・サイトを、当該製品の情報を最初に提供するよう変更する。ローカル管理者は、こうした製品のウェブ・アセットをウェブ・ページ上またはウェブ・サイト内で最初に表示するルールを生成してルール・リポジトリ１２１に格納することによって、このカスタマイズを自動化するとよい。さらに、ウェブ・アセット・リポジトリ１２０内に格納されるウェブ・アセットは、ウェブ・ページのフレームまたはテンプレートである構成部分を含むとよく、これがユーザ１３０によって変更されてもよい。
【００３９】
ウェブ・サイト・アクセラレータ１１０の構成要素およびシステム１００の他の構成要素は、単一のプラットフォーム上で実行されても、または複数の異なるプラットフォーム上で実行されてもよい。構成要素は、ソフトウェア、ハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。
【００４０】
３．動的、階層的なウェブ・アセット・タクソノミ
図２Ａ〜Ｂは、ウェブ・アセット・リポジトリ１２０内にウェブ・アセットを格納するため、およびカスタマイズされたウェブ・ページを作成するよう適用可能なルールをルール・リポジトリ１２１から、特定するために使用されるとよい階層的ユーザ属性および製品属性タクソノミの例を示す。図２Ａは、場所の階層的タクソノミ２００を示し、これはユーザ属性である。階層的タクソノミ２００は、地域、国、都市を含むカテゴリを含む。各カテゴリは、階層の中の異なるレベルにある。地域が最も高いレベルであるとよく、国および都市は地域内に提供される。国は次のレベルであり、都市は最も低いレベルである。訪問者がウェブ・サイトを訪問すると、訪問者のＩＰアドレスまたは訪問者から提供される情報から場所情報が判断されるとよい。この情報は、どの地域、国および都市に訪問者が位置するのかを判断するために使用される。ルール・リポジトリ１２１内のルールが、特定された地域、国および都市の範囲に入るユーザ向けにカスタマイズされたウェブ・ページに使用するウェブ・アセットを規定するとよい。
【００４１】
図２Ｂは、製品属性の階層的タクソノミ２１０を示す。階層的タクソノミ２１０は、製品カテゴリ、製品タイプおよび価格設定を含むカテゴリを含むとよい。各カテゴリは、図２Ａに示した階層的タクソノミ２００と似て、階層の中の異なるレベルにある。製品カテゴリの例は、電子デバイスを含むと考えられ、製品タイプの例は、ＭＰ３プレーヤーを含むと考えられる。価格設定は、５０ドル未満、１００ドル未満、１５０ドル未満など、或る価格帯に入る電子デバイスを指せばよい。
【００４２】
階層的タクソノミ２００および２１０で使用されるカテゴリは、ウェブ・アセット・リポジトリ１２０でも使用され、したがって、単一のウェブ・アセットが、ウェブ・アセット・マイグレータ１１２によって複数のカテゴリに格納されてもよい。さらに、階層的タクソノミ２００および２１０以外のさらなる階層的タクソノミが、他のユーザおよび製品属性に対し、および他のタイプの属性に対し使用されてもよい。さらに、階層的タクソノミは、ウェブ・アセット・リポジトリ１２０内に格納されるとよい。格納される階層タクソノミはそれぞれ、場所または製品など、階層的タクソノミの属性を含むとよい。さらに、格納される階層的タクソノミは、各階層的タクソノミ内のカテゴリと、各カテゴリのレベルとを含むとよい。
【００４３】
上記のように、ウェブ・サイト構成器１１３は、適用可能なルールを判断し、そのルールを適用することによって、カスタマイズされたウェブ・ページに使用するウェブ・アセットを特定する。実施形態によれば、ウェブ・サイト構成器１１３は、ユーザおよび／または適用可能な製品の属性を判断することによって、適用可能なルールを判断する。次に、判断された属性の階層が、例えばウェブ・アセット・リポジトリ１２０から読み出される。こうした階層が重ねられて、ルール・リポジトリ１２１から適用可能なルールを特定するために使用される結合された階層が作成される。
【００４４】
例えば、訪問者が、オンライン小売業者のウェブ・サイトを訪問し、ＭＰ３プレーヤーを検索する。この訪問者に適用可能な、場所の階層的タクソノミが判断される。さらに、ＭＰ３プレーヤー製品の階層的タクソノミが判断される。これらの階層的タクソノミが結合される。
【００４５】
図３は、結合されている場所および製品の階層的タクソノミ２００および２１０のインスタンスを含む、結合された階層的タクソノミ３００を示す。結合された階層３００は、地域１および２を含む地域カテゴリの分岐を含む。地域１および２は、地域カテゴリ内の属性のインスタンスである。次のレベルには、国１〜４が示されている。国１および２に関しては、電子デバイス製品について都市レベルの差異がない。したがって、国１および２のＭＰ３製品のカテゴリは同じである。具体的には、国１および２の電子デバイスのカテゴリが、ＥＤ１として示されており、ＭＰ３プレーヤーの製品タイプ・カテゴリが、１＿ＭＰ３として示されている。価格設定がＰ１として示されている。この例では、国１〜４に関して各都市が同じ価格設定を有し、したがって各都市のレベルは示されていない。国３および４は、異なる価格設定を有すると考えられ、したがって国３および４に対して異なる価格設定Ｐ２およびＰ３が示されている。なお、国３および４の電子デバイス・カテゴリは、国１および２と同じであると考えられ、ＥＤ１として示されている。ＭＰ３プレーヤーの製品タイプ・カテゴリも同じであると考えられ、１＿ＭＰ３として示されている。
【００４６】
結合された階層３００が決定されると、ウェブ・サイト構成器１１３は、そのユーザが、結合された階層３００のどこに入るのかを判断する。例えば、ユーザは国１からのウェブ・サイト訪問者であり、ＭＰ３プレーヤーを検索している。このユーザは、結合された階層３００の、部分３０１に入る。その結果、ウェブ・サイト構成器１１３は、ルール・リポジトリ１２１から、階層の部分３０１に対応するルールを特定する。例えば、ルール・リポジトリ１２１のルールは、条件を含むとよい。条件は、ユーザおよび／または製品属性を含んでもよい。ルールにおいて規定されているユーザおよび製品属性が、部分３０１のユーザおよび製品属性と一致すると（例えば、地域１から、かつ国１または２からのウェブ・サイト訪問者であり、価格帯Ｐ１内のＭＰ３プレーヤーに対し興味を示している）、そのルールが適用される。ルールの適用は、ウェブ・アセットを用いてウェブ・ページを生成するために、そのルール内にある、ウェブ・アセットへのリンクを特定することを含むとよい。次にこのリンクが、カスタマイズされたウェブ・ページを生成するために使用される。ウェブ・サイト構成器１１３は、このように、部分３０１と一致する任意のルールをルール・リポジトリ１２１から特定し、当該のルールを適用して、カスタマイズされたウェブ・ページまたはその他のカスタマイズされたオンライン・コンテンツを生成するよう構成されている。
【００４７】
ルール・リポジトリ１２１内の、適用すべき一致するルールを判断するために、異なる複数のユーザおよび／または製品属性の階層的タクソノミが結合されるとよい。さらに、階層的タクソノミは動的であるとよい。例えば、階層的タクソノミに変更が加えられてウェブ・アセット・リポジトリ１２０に格納されてもよい。この変更は、変化する条件に基づくとよい。例えば、新たな製品タイプがカテゴリとして追加されてもよく、または、新たなユーザ属性のデータが利用可能になるにつれてそのユーザ属性の新たなカテゴリが作成されてもよい。
【００４８】
４．方法
本願明細書に記載される方法は、図１に例として示されているシステム１００に関して記載されていると考えられる。本方法は、他のシステムによって実行されてもよい。図４は、実施形態による、ウェブ・アセットを分類および格納するためのマイグレーション法４００を示す。ステップ４０１で、図１に示されているスキャナ１１１が、ウェブ・アセットを特定するために、既存のウェブ・サイト１４０から１つ以上のウェブ・ページをスキャンする。方法４００のスキャンおよび他のステップは、ウェブ・アセット・インベントリを生成するために、単一のウェブ・ページまたは複数のウェブ・ページまたは複数のウェブ・サイトに対して実行されるとよい。
【００４９】
ステップ４０２で、ウェブ・アセット・マイグレータ１１２が、特定されたウェブ・アセットをスキーマに基づいて分類する。ウェブ・アセットは、カスタマイズされたウェブ・ページ、またはその他の、電子メール・アセット、製品要素、広告媒体、およびシンジケート・フィード（ｓｙｎｄｉｃａｔｅｄ  ｆｅｅｄｓ）などのカスタマイズされたオンライン・コンテンツを生成するために使用される、ウェブ・オブジェクト、ページ・タイプ、構成部分を含むとよい。
【００５０】
ステップ４０３で、ウェブ・アセット・マイグレータ１１２は、ウェブ・アセットをウェブ・アセット・リポジトリ１２０に格納する。格納されるウェブ・アセットは、そのカテゴリに従って格納される。例えば、ウェブ・アセット・リポジトリは、フィールドとすることもできるカテゴリに基づいてウェブ・アセットを格納するデータベースであるとよい。ウェブ・アセットは、検索されてウェブ・アセット・リポジトリ１２０から読み出されるとよい。格納されているウェブ・オブジェクトそれぞれがカテゴリに分類される。各ウェブ・オブジェクトは、一意のＩＤまたはカテゴリによって、ウェブ・アセット・リポジトリ１２０から個別にアドレス指定可能である。さらに、各ウェブ・オブジェクトは、異なる複数のウェブ・サイト上で使用可能であり、ウェブ・サイト・アクセラレータ１１０は、ウェブ・オブジェクトを異なる複数のウェブ・サイトに適用するよう構成されている。
【００５１】
図５は、実施形態による、カスタマイズされたウェブ・ページを生成する方法５００を示す。ステップ５０１で、ウェブ・サイト構成器１１３は、ユーザのユーザ属性および／または製品属性を判断する。ユーザは、ウェブ・サイトの訪問者であるとよい。ユーザ属性は、生成されてリポジトリ１２０または１２１のうちの１つに格納されているユーザ・プロファイルから判断されてもよく、および／または、外部ソースから提供されてもよく、および／または、ユーザのブラウザから受信されるＩＰアドレスなどのメトリクスから判断されてもよく、および／またはユーザによって提供されてもよい。製品属性は、ユーザが興味のある製品の属性であればよい。これは、ユーザが検索している製品、またはユーザが興味を持っているとユーザが示した製品を含めばよい。製品は、例えば、ユーザによって入力された検索文字列のテキストによって特定されてもよく、またはユーザによって明示的に提供されてもよい。
【００５２】
ステップ５０２で、ウェブ・サイト構成器１１３は、ルール・リポジトリ１２１に格納されている任意のルールが、ステップ５０１から判断されたユーザおよび製品属性と一致するかどうかを判断する。この照合は、ステップ５０１から判断されたユーザおよび製品属性と、格納されているルールの中のユーザおよび製品属性とを照合することを含むとよい。階層的タクソノミを利用する照合の一手法について、図２Ａ〜Ｂおよび３に関して上述している。照合に階層的タクソノミを使用する場合、階層的タクソノミが、ウェブ・アセット・リポジトリ１２０またはその他何らかのリポジトリから読み出されるとよい。多数のタクソノミがリポジトリに格納されているとよい。ステップ５０１から判断された属性が、読み出すタクソノミを判断するために使用されるとよい。例えば、タクソノミは、複数のカテゴリを含む属性クラスに関してもよい。オンライン・ユーザについての情報が、格納されているタクソノミのクラスまたはカテゴリに入ると分かれば、そのタクソノミが読み出される。読み出されたタクソノミは、図２Ａ〜Ｂに示されているような、各タクソノミのカテゴリおよびレベルを特定する。
【００５３】
関連性のあるタクソノミが読み出された後、それがインスタンス化および結合される。例えば、図２Ａは、場所タクソノミの各カテゴリを示す。図３は、インスタンス化されたカテゴリを示す。例えば、地域カテゴリが地域１および２を含み、国カテゴリが国１〜４を含むなどである。インスタンス化されたタクソノミは、例えば図３に示されているように結合される。次に、オンライン・ユーザに関連する部分が特定され、一致するルールの特定に使用される。
【００５４】
ステップ５０３で、ウェブ・サイト構成器１１３は、その一致するルールの、ウェブ・アセット・リポジトリ１２０内に格納されているウェブ・アセットを特定する。例えば、一致するルールは、ウェブ・アセット・リポジトリ１２０内のウェブ・アセットへのリンクを含むとよい。ルールは、ウェブ・アセット・リポジトリ１２０内に格納されている複数のウェブ・アセットへのリンクを含んでもよい。各ウェブ・アセットが読み出されて、ウェブ・サイトのカスタマイズに使用される。
【００５５】
ステップ５０４で、ウェブ・サイト構成器１１３は、オンライン・ユーザ向けに、ステップ５０３で特定されたウェブ・アセットを含むカスタマイズされたウェブ・ページを生成する。ウェブ・サイト構成器１１３は、ウェブ・アセットを、ルールによって規定される通りウェブ・ページ上の特定の場所に配置するとよい。例えば、１つのウェブ・アセットが中央にあってもよく、別のウェブ・アセットが下部にあってもよい。
【００５６】
ウェブ・アセットは、異なる多数のウェブ・サイトにわたって再利用可能（ｒｅｐｕｒｐｏｓａｂｌｅ）である。各ウェブ・サイトが、同じまたは異なるウェブ・アセットを適用する異なるルールを有してもよい。さらに、異なるウェブ・サイトが同じオンライン・ユーザに対し同じウェブ・アセットを使用したとしても、それらは各ウェブ・ページ上で異なって配置され、ウェブ・ページ全体のうち一部のみが、他のウェブ・サイト上で使用されたウェブ・アセットを使用するとよい。さらに、種々のウェブ・サイトがそれぞれ、そのウェブ・サイトに特有のウェブ・アセットの独自のセットを有して、ウェブ・サイトまたは企業のブランド設定を明確にしてもよい。
【００５７】
図６は、実施形態による、ウェブ・ページを最適化する方法６００を示す。ステップ６０１で、ユーザ情報が捕捉される。これは、捕捉されたオンライン行動１６０、オンライン販売およびオフライン販売に関する情報、ユーザ・プロファイルなどを含むとよい。
【００５８】
ステップ６０２で、捕捉された情報が分析され、所望の結果を実現するのにどのウェブ・アセットが最も適しているかが判断される。例えば、分析が、国１の特定の都市からのオンライン・ユーザは、ローカルで製造された商品を購入する可能性がより高いと示すこともある。分析は、ルール・オプティマイザ１１４および／または他の外部システムによって、または専門家によって実行されるとよい。捕捉された情報は、異なる複数のウェブ・サイト上でのオンライン行動から捕捉されたものであるとよい。次に、この情報は、ウェブ・ページの最適化に使用可能である。
【００５９】
ステップ６０３で、ステップ６０２から判断されたウェブ・アセットが、ウェブ・アセット・リポジトリ１２０内に格納される。ウェブ・アセットは、ウェブ・アセット・リポジトリ１２０に既に格納されていても、または生成されてもよい。例えば、ウェブ・ページのウェブ・アセットのセットから成る構成部分が生成および格納されてもよい。構成部分は、組み合わされるとオンライン販売を増大させると予測される複数ウェブ・アセットを含む。
【００６０】
ステップ６０４で、ステップ６０２の分析に基づきウェブ・アセットのルールが作成される。例えば、ルールは、ルール内にクラスの属性を含めることによってユーザのクラスを特定する。ルールはさらに、ステップ６０２から判断されたウェブ・アセットへのリンクを含む。次に、例えば方法５００のステップ５０２〜５０４によってルールが適用される。作成されたルールは、新たなルールであってもよく、または、例えばルールにおいて規定されている条件もしくはウェブ・アセットを変えることによって変更される既存のルールであってもよい。
【００６１】
図７は、本願明細書に記載された実施形態と共に使用されるとよいコンピュータ・システム７００を示す。コンピュータ・システム７００は、サーバまたはその他のコンピュータ・システム内にあると考えられる構成要素を含む一般的なプラットフォームを表す。コンピュータ・システム７００は、本願明細書に記載された方法、機能およびその他のステップのうちの１つ以上を実行するためのプラットフォームとして使用されるとよい。こうしたステップおよび機能は、１つ以上のコンピュータ可読媒体上に格納されるソフトウェアとして具現化されてもよい。コンピュータ・システム７００は、システム１００の構成要素を提供するプラットフォームでもある。例えば、図１に示されたウェブ・サイト・アクセラレータ１１０の構成要素の１つ以上が、コンピュータ・システム１００によってホストおよび実行されるソフトウェアを含んでもよい。特に、本願明細書に記載された実施形態のステップ、機能およびシステム構成要素の１つ以上が、メモリおよび／または二次ストレージなどのコンピュータ可読媒体上に格納されてコンピュータ・システム７００上で、例えばプロセッサ、特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、またはその他のコントローラによって実行されるコンピュータ・コードとして実装されてもよい。このコードは、ソース・コード、オブジェクト・コード、実行可能コード、またはその他の形式のプログラム命令から成るソフトウェア・プログラム（単数または複数）として存在すればよい。コンピュータ可読媒体の例には、従来のコンピュータ・システムＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ：ランダム・アクセス・メモリ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ：読み取り専用メモリ）、ＥＰＲＯＭ（ｅｒａｓａｂｌｅ，ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ：消去可能プログラム可能ＲＯＭ）、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ，ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ：電気的消去可能ＰＲＯＭ）、ハード・ドライブ、およびフラッシュ・メモリがある。
【００６２】
コンピュータ・システム７００は、本願明細書に記載された方法、機能およびその他のステップの一部または全部を実行するソフトウェア命令を実装または実行するとよいプロセッサ７０２を含む。プロセッサ７０２からのコマンドおよびデータは、通信バス７０４上で伝達される。コンピュータ・システム７００はさらに、実行時間中プロセッサ７０２のソフトウェアおよびデータがあるとよいランダム・アクセス・メモリ（ＲＡＭ）などのメイン・メモリ７０７と、不揮発性であるとよくソフトウェアおよびデータを格納する二次データ・ストレージ７０８とを含む。メモリおよびデータ・ストレージは、コンピュータ可読媒体の例である。
【００６３】
コンピュータ・システム７００は、例えばキーボード、マウス、ディスプレイなどの１つ以上のＩ／Ｏデバイス７１０を含むとよい。コンピュータ・システム７００は、ネットワークに接続するためのネットワーク・インターフェース７１２を含むとよい。当業者であれば当然のことであるが、他の既知の電子構成要素が、コンピュータ・システム７００に追加されてもよく、またはコンピュータ・システム７００において代用されてもよい。
【００６４】
例を参照して実施形態について記載してきたが、当業者であれば、請求される実施形態の範囲から逸脱することなく、記載された実施形態に対し様々な変更を加えることができるであろう。例えば、実施形態は概して、小売業者のウェブ・サイトのウェブ・ページをカスタマイズすることに関して記載されているが、実施形態は、オンライン小売業者以外のウェブ・サイトのウェブ・ページをカスタマイズするために使用されてもよい。さらに、実施形態はウェブ・ページのカスタマイズに限定さない。ウェブ・アセット・リポジトリ１２０に格納されるウェブ・アセットは、インターネットまたは他の経路を介して提示され得る電子的コンテンツに組み込むことができる任意のデジタル・オブジェクトを含むとよい。例えば、実施形態は、電子メール、テキスト・メッセージ、検索結果、フィード、広告などをカスタマイズするために使用されてもよい。
【図１】
2010250830.tif 000003
【図２Ａ】
2010250830.tif 000004
【図２Ｂ】
2010250830.tif 000005
【図３】
2010250830.tif 000006
【図４】
2010250830.tif 000007
【図５】
2010250830.tif 000008
【図６】
2010250830.tif 000009
【図７】
2010250830.tif 000010
【外国語明細書】
2010250830000001.pdf
2010250830000002.pdf
2010250830000003.pdf
2010250830000004.pdf