(57)【要約】【課題】インタラクティブなＷｅｂコンテンツをユーザ毎にカスタマイズして提示することができるとともに、Ｗｅｂサイト構築に要する時間等を削減することができるＷｅｂサーバ及びＷｅｂコンテンツ生成プログラムを提供する。【解決手段】ユーザのログインを受けて、Ｗｅｂサーバ１が顧客ＤＢ・３より対応する属性情報を取得する。Ｗｅｂコンテンツに用いる素材データ及び素材データに対して設定される特殊効果を定義したスクリプトデータ並びにＷｅｂコンテンツの基本構造を構成する素材データまたはスクリプトデータからなるフレームの束であるフレームワークとを所定の条件に基づいて属性情報と関連付ける条件テーブルを属性情報に基づいて参照する。条件テーブルが示すフレームワーク及び素材データまたはスクリプトデータをデータベースよりこれらを読み出し、Ｗｅｂコンテンツとしてユーザの端末に送信する。【選択図】  図１
2004171184.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末からの要求に応じて、Ｗｅｂコンテンツを送信するＷｅｂサーバであって、
ユーザの属性情報を記憶する第１の記憶手段と、
Ｗｅｂコンテンツに用いる素材データを記憶する第２の記憶手段と、
前記素材データに対して設定される特殊効果を定義したスクリプトデータを記憶する第３の記憶手段と、
前記Ｗｅｂコンテンツの基盤となり、予めルールの読み出し先が設定されたフレームを記憶する第４の記憶手段と、
前記ルールが記載された条件テーブルを記憶する第５の記憶手段と、
前記ユーザのログインを受けて、該ユーザのログイン情報に対応する前記属性情報を前記第１の記憶手段より取得する属性情報取得手段と、
前記フレームに設定された前記ルールの読み出し先に基づいて、前記第５の記憶手段が記憶する条件テーブルから該当するルールを取得し、該取得した属性情報及びルールに基づいて、前記第２の記憶手段より前記素材データを、前記第３の記憶手段より前記スクリプトデータを読み出し、前記Ｗｅｂコンテンツを作成するＷｅｂコンテンツ作成手段と、
該Ｗｅｂコンテンツを前記ユーザの端末に送信する送信手段と
を具備することを特徴とするＷｅｂサーバ。
【請求項２】
前記ユーザの操作に対して予め規定されたイベントと関連付けられて、実行される処理を規定するシナリオを記憶する第６の記憶手段をさらに備え、
前記Ｗｅｂコンテンツ作成手段が、前記第５の記憶手段が記憶する条件テーブルから該当するルールを取得し、該取得した属性情報及びルールに基づいて、前記第２の記憶手段より前記素材データを、前記第３の記憶手段を前記スクリプトデータ、前記第６の記憶手段より前記シナリオデータを読み出し、前記Ｗｅｂコンテンツを作成する
ことを特徴とする請求項１に記載のＷｅｂサーバ。
【請求項３】
前記第４の記憶手段は、さらに、予めルールの読み出し先が設定された１乃至複数のフレームを含むフレームワークを記憶している
ことを特徴とする請求項１または請求項２に記載のＷｅｂサーバ。
【請求項４】
前記第２の記憶手段は、素材データであるテキストデータ、画像データ、動画データ、音楽データのうち、１または２以上の素材データを記憶する
ことを特徴とする請求項１から請求項３のいずれかの項に記載のＷｅｂサーバ。
【請求項５】
前記第３の記憶手段は、特殊効果である素材データの位置変更、回転、サイズ変更、色相・彩度変更、輝度・コントラスト変更、透明度変更、シャープ、ぼかし追加、視点変更、モザイク追加、ノイズ追加、文字間隔変更、フォント種類変更、早送り、巻き戻し、停止、音声調節、左右バランス、低音強調、高音強調のうち、１または２以上の特殊効果を記述したスクリプトデータを記憶する
ことを特徴とする請求項１から請求項３のいずれかの項に記載のＷｅｂサーバ。
【請求項６】
Ｗｅｂサーバが、ユーザ端末からユーザのログインを受けて、該ユーザの属性情報を予め記憶する第１の記憶手段より、該ログイン情報に対応する属性情報を読み出し、
Ｗｅｂコンテンツの基盤となり、予めルールの読み出し先が設定されたフレームに基づいて、前記ルールが記載された条件テーブルを記憶する第５の記憶手段から該当するルールを取得し、
該取得した属性情報及びルールに基づいて、Ｗｅｂコンテンツに用いる素材データを記憶する第２の記憶手段より前記素材データを、該素材データに対して設定される特殊効果を定義したスクリプトデータを記憶する第３の記憶手段より前記スクリプトデータを読み出し、Ｗｅｂコンテンツを作成し、
該Ｗｅｂコンテンツを前記ユーザの端末に送信する
ことを特徴とするＷｅｂコンテンツ配信方法。
【請求項７】
前記Ｗｅｂサーバが、条件テーブルから該当するルールを取得し、該取得した属性情報及びルールに基づいて、前記第２の記憶手段より前記素材データを、前記第３の記憶手段より前記スクリプトデータを読み出した後、
さらに、
前記ユーザの操作に対して予め規定されたイベントと関連付けられて、実行される処理を規定するシナリオを記憶する第６の記憶手段より前記シナリオデータを読み出し、前記Ｗｅｂコンテンツを作成する
ことを特徴とする請求項６に記載のＷｅｂコンテンツ配信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザの属性情報に基づいて、ユーザ別のＷｅｂコンテンツを生成して配信するＷｅｂサーバ及びＷｅｂコンテンツ生成プログラムに関する。
【０００２】
【従来の技術】
現在、ＡＤＳＬ，ＣＡＴＶ，光ファイバ等を用いた通信ネットワークの普及により、一般家庭においても広域帯で常時接続の通信環境が整備されてきている。また、上述の有線データ通信ネットワーク以外にも、第三世代携帯電話，無線ＬＡＮ等を用いた無線データ通信の広帯域化・高速化が進んでいる。こういった広帯域通信網では、従来データサイズが大きいため転送することが困難であった画像、音声、動画などのデジタルコンテンツが短時間で送受信可能であり、現在、大容量かつ高機能のデジタルコンテンツを活用したＷｅｂサイト、Ｗｅｂコンテンツが普及しつつある。また、Ｆｌａｓｈ（登録商標）を代表とするインタラクティブなインターフェイスを備えた高機能・高品質なＷｅｂコンテンツも注目を集めている。
【０００３】
一方、情報技術の進歩によって、画一的な商品を大量に提供するマス・マーケティングから個々のユーザに合わせて個別カスタマイズした商品・サービスを提供する個別対応のマーケティングが利用されている。その利用形態の一つとして、ユーザ毎に個別化したＷｅｂサイトがある。このＷｅｂサイトは、予めデータベースに格納したユーザ情報を元に提供したいＷｅｂコンテンツを取り出す条件を定義したルールが予め記述されており、ユーザがこのＷｅｂサイトにアクセスすると、ユーザ情報に基づいて顧客の誕生日や商品購入履歴からグリーティングメッセージやおすすめ商品を動的に提示することができる（非特許文献１を参照）。
【０００４】
【非特許文献１】
パーソナライゼーションエンジン「ＲｕｌｅＢｏｘ」  ２００１年７月１８日  日本経済産業新聞  第２面
【０００５】
【発明が解決しようとする課題】
しかし、現在提供されている個別化ページの大半は画像や文字の置き換えを行うにすぎないものであり、よりユーザの感性にアピールする力を持った音声や動画などを用いたＷｅｂコンテンツを顧客に合わせて個別カスタマイズすることは、製作所要時間・コストがかかるといった理由から行われておらず、特定商品にのみ絞り込まれて作成されている。
すなわち、こういった広域帯通信網向けのＷｅｂサイトは豊富な機能を実装することができる反面、従来のＷｅｂサイトに比較して、作成・更新に要する時間・コストがかかるといった問題点がある。これは、例えばインタラクティブなＷｅｂサイト構築に欠かすことのできない特殊処理等の製作ノウハウの不足しており、また製作できる人員が限られているためである。
このため、Ｗｅｂサイト構築に要する時間等を削減することができるツールあるいはＷｅｂサイト・Ｗｅｂコンテンツ作成方法が望まれている。
【０００６】
本発明は、このような事情を考慮してなされたものであり、その目的は、インタラクティブなＷｅｂコンテンツをユーザ毎にカスタマイズして提示することができるとともに、Ｗｅｂサイト構築に要する時間等を削減することができるＷｅｂサーバ及びＷｅｂコンテンツ生成プログラムを提供することにある。
【０００７】
【課題を解決するための手段】
この発明は上記の課題を解決すべくなされたもので、請求項１に記載の発明は、ユーザ端末からの要求に応じて、Ｗｅｂコンテンツを送信するＷｅｂサーバであって、ユーザの属性情報を記憶する第１の記憶手段と、Ｗｅｂコンテンツに用いる素材データを記憶する第２の記憶手段と、前記素材データに対して設定される特殊効果を定義したスクリプトデータを記憶する第３の記憶手段と、前記Ｗｅｂコンテンツの基盤となり、予めルールの読み出し先が設定されたフレームを記憶する第４の記憶手段と、前記ルールが記載された条件テーブルを記憶する第５の記憶手段と、前記ユーザのログインを受けて、該ユーザのログイン情報に対応する前記属性情報を前記第１の記憶手段より取得する属性情報取得手段と、前記フレームに設定された前記ルールの読み出し先に基づいて、前記第５の記憶手段が記憶する条件テーブルから該当するルールを取得し、該取得した属性情報及びルールに基づいて、前記第２の記憶手段より前記素材データを、前記第３の記憶手段より前記スクリプトデータを読み出し、前記Ｗｅｂコンテンツを作成するＷｅｂコンテンツ作成手段と、該Ｗｅｂコンテンツを前記ユーザの端末に送信する送信手段とを具備することを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明において、前記ユーザの操作に対して予め規定されたイベントと関連付けられて、実行される処理を規定するシナリオを記憶する第６の記憶手段をさらに備え、前記Ｗｅｂコンテンツ作成手段が、前記第５の記憶手段が記憶する条件テーブルから該当するルールを取得し、該取得した属性情報及びルールに基づいて、前記第２の記憶手段より前記素材データを、前記第３の記憶手段を前記スクリプトデータ、前記第６の記憶手段より前記シナリオデータを読み出し、前記Ｗｅｂコンテンツを作成することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１または請求項２に記載の発明において、前記第４の記憶手段は、さらに、予めルールの読み出し先が設定された１乃至複数のフレームを含むフレームワークを記憶していることを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１から請求項３のいずれかの項に記載の発明において、前記第２の記憶手段は、素材データであるテキストデータ、画像データ、動画データ、音楽データのうち、１または２以上の素材データを記憶することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１から請求項３のいずれかの項に記載の発明において、前記第３の記憶手段は、特殊効果である素材データの位置変更、回転、サイズ変更、色相・彩度変更、輝度・コントラスト変更、透明度変更、シャープ、ぼかし追加、視点変更、モザイク追加、ノイズ追加、文字間隔変更、フォント種類変更、早送り、巻き戻し、停止、音声調節、左右バランス、低音強調、高音強調のうち、１または２以上の特殊効果を記述したスクリプトデータを記憶することを特徴とする。
【００１２】
請求項６に記載の発明は、Ｗｅｂサーバが、ユーザ端末からユーザのログインを受けて、該ユーザの属性情報を予め記憶する第１の記憶手段より、該ログイン情報に対応する属性情報を読み出し、Ｗｅｂコンテンツの基盤となり、予めルールの読み出し先が設定されたフレームに基づいて、前記ルールが記載された条件テーブルを記憶する第５の記憶手段から該当するルールを取得し、該取得した属性情報及びルールに基づいて、Ｗｅｂコンテンツに用いる素材データを記憶する第２の記憶手段より前記素材データを、該素材データに対して設定される特殊効果を定義したスクリプトデータを記憶する第３の記憶手段より前記スクリプトデータを読み出し、Ｗｅｂコンテンツを作成し、該Ｗｅｂコンテンツを前記ユーザの端末に送信することを特徴とする。
【００１３】
請求項７に記載の発明は、請求項６に記載の発明において、前記Ｗｅｂサーバが、条件テーブルから該当するルールを取得し、該取得した属性情報及びルールに基づいて、前記第２の記憶手段より前記素材データを、前記第３の記憶手段より前記スクリプトデータを読み出した後、さらに、前記ユーザの操作に対して予め規定されたイベントと関連付けられて、実行される処理を規定するシナリオを記憶する第６の記憶手段より前記シナリオデータを読み出し、前記Ｗｅｂコンテンツを作成することを特徴とする。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態であるＷｅｂサーバについて説明する。図１は、本実施形態のＷｅｂサーバを適用したネットワークシステムを示す全体構成図である。このネットワークシステムは広域帯通信網１０を介してＷｅｂサーバ１とユーザ端末２とを接続して構成される。なお、ユーザ端末２は広域帯通信網に接続される複数の端末であるが、本実施形態においては、これらを代表して１つのユーザ端末２のみを示し、他の端末については説明を省略する。
Ｗｅｂサーバ１は、ＣＰＵ等の中央演算処理装置（図示せず）、ＨＤＤ、ＲＯＭやＲＡＭ等の記憶メモリ（図示せず）、通信部（図示せず）からなり、顧客ＤＢ（＝データベース）・３、素材ＤＢ・４、特殊効果ＤＢ・５、シナリオＤＢ・６、フレームワークＤＢ・７、条件テーブルＤＢ・８と接続されている。
【００１５】
ＣＰＵは、ＨＤＤ、ＲＯＭに記憶されたＷｅｂコンテンツ生成プログラムを読み出して、Ｗｅｂコンテンツ作成に関する一連の処理を実行する。
ＲＡＭは、ＣＰＵが一次的にデータを記憶させるための半導体メモリである。
通信部は、広域帯通信網１０との接続インターフェイスを備えている。
顧客ＤＢ・３は、ユーザ端末２より本実施形態のＷｅｂサーバが管理するＷｅｂサイトにユーザ登録したユーザの属性情報（名前、年齢、住所、電話番号、趣味、嗜好（例えば好きな映画、好きな音楽）、商品購入履歴、ポイント数等）を記憶している。
素材ＤＢ・４は、Ｗｅｂコンテンツに用いる素材データを複数記憶している。素材データとは、テキストデータ、画像データ、動画データ、音楽データである。
【００１６】
特殊効果ＤＢ・５は、素材データに対して実行される特殊効果を定義したスクリプトデータを複数記憶している。特殊効果とは、素材データの位置変更、回転、サイズ変更、色相・彩度変更、輝度・コントラスト変更、透明度変更、シャープ、ぼかし追加、視点変更、モザイク追加、ノイズ追加、文字間隔変更、フォント種類変更、早送り、巻き戻し、停止などであり、音声の特殊効果としては、音量調節、左右バランス変更、低音・高音調節などである。
シナリオＤＢ・６は、素材データに対するユーザの操作に対して予め規定されたイベントに関連付けられており、素材データ及びスクリプトデータの組み合わせによって規定されているシナリオを複数記憶している。イベントとは、例えば、素材データであるテキストや画像等にマウスカーソルを合わせる、離す、クリックする等のユーザの操作に対するＷｅｂコンテンツの対応処理動作であり、具体的には素材ＤＢ・４に記憶された他の素材データまたは特殊効果ＤＢ・５に記憶されたスクリプトデータまたはシナリオＤＢ・６に記憶された他のシナリオの読み出し・実行処理動作である。
【００１７】
フレームワークＤＢ・７は、Ｗｅｂコンテンツの基本構造を構成する素材データまたはスクリプトデータまたはシナリオまたはいずれかの組み合わせからなるフレームの束であるフレームワークを記憶している。
このフレームワークには、１乃至複数のフレームが含まれている。また、フレームとは、素材データ、スクリプトデータ、シナリオデータが展開される基盤となるファイルデータである。このフレームには、適当なルールが設定されることがあり、このルールに従って、素材データ、スクリプトデータ、シナリオデータ等が処理、実行される。これにより、ユーザに個別なＷｅｂコンテンツを表示、音声出力することができる。また、フレームの動作によっては、静的・動的な表現が可能である。
フレームワークを構成する素材データ及びスクリプトデータ並びにシナリオは、通常、Ｗｅｂサイトにアクセスしてきたユーザ毎に個別カスタマイズされないデータであって、他の複数のＷｅｂコンテンツの間で共有可能、または他のＷｅｂコンテンツに流用可能なデータである。
条件テーブルＤＢ・８は、属性情報、素材データ、そして、スクリプトデータ及びシナリオ並びにフレームワークとの少なくともいずれかとを所定の条件に基づいて関連付ける条件テーブルを記憶している。条件テーブルにはＩＦ−ＴＨＥＮ形式のルールによって定義される条件が規定されており、例えば図２〜５に示す素材データの変更、図６に示すスクリプトデータの変更、図７に示すシナリオの変更、図８に示すフレームワークの変更の条件を規定する。
【００１８】
図２は、条件テーブルに規定されたルール
ＩＦ  ポイント数  ＞  １００００点
ＴＨＥＮ  １５％割引告知文
にしたがって、Ｗｅｂサーバ１が管理するＷｅｂサイトにログインしたユーザ端末２のユーザの属性情報に示されるポイント数が１００００点より多い場合、Ｗｅｂサーバ１が１５％割引告知文であるテキストデータ（素材データの一つ）を素材ＤＢ・４より読み出し、基本テキスト「ＡＢＣＤＥＦ」または「あいうえおかきくけこ」を「今なら全商品１５％割引！」という１５％割引告知文に変更する処理を示す説明図である。上記ルールをユーザの属性情報が満たしている場合、図２に示す基本テキストに対して、左から右へ時間変化を追った横スクロールの特殊効果が実行されるように設定されていると、Ｗｅｂサーバ１は、この特殊効果の実行対象を基本テキストから割引告知文に変更し、ユーザ端末２の表示部に表示させる。上記ルールをユーザの属性情報が満たしていない場合、割引率が１５％よりも低い割引告知文等を表示してもよい。
このように、条件テーブルに記載されたルールによって、素材データ、スクリプトデータ、シナリオ、フレームワーク、又はそれらの組み合わせを変更することができることが本発明の趣旨である。
【００１９】
図３は、条件テーブルに規定されたルール
ＩＦ  購入履歴  ＞  ２年前のＰＣモデル
ＴＨＥＮ  最新モデル
にしたがって、Ｗｅｂサーバ１が管理するＷｅｂサイトにログインしたユーザ端末２のユーザの属性情報に示される購入履歴が２年前のＰＣモデルより新しい場合、Ｗｅｂサーバ１が最新モデルのＰＣの画像データ（素材データの一つ）を素材ＤＢ・４より読み出し、基本となるＰＣの画像データ（基本画像データ）を、読み出した最新モデルのＰＣの画像データに変更する処理を示す説明図である。上記ルールをユーザの属性情報が満たしている場合、図３に示す基本画像データに対して、左から右へ時間変化を追った回転の特殊効果が実行されるように設定されていると、Ｗｅｂサーバ１は、この特殊効果の実行対象を基本画像データから最新モデルのＰＣの画像データに変更し、ユーザ端末２の表示部に表示させる。上記ルールをユーザの属性情報が満たしていない場合、他のＰＣの画像データ等を表示してもよい。
【００２０】
図４は、条件テーブルに規定されたルール
ＩＦ  好きな映画  ＝  アクション映画
ＴＨＥＮ  アクション映画の予告編動画
にしたがって、Ｗｅｂサーバ１が管理するＷｅｂサイトにログインしたユーザ端末２のユーザの属性情報に示される好きな映画がアクション映画である場合、Ｗｅｂサーバ１がアクション映画の予告編動画の動画データ（素材データの一つ）を素材ＤＢ・４より読み出し、基本となる映画の動画データ（基本動画データ）を、読み出したアクション映画の予告編動画の動画データに変更する処理を示す説明図である。上記ルールをユーザの属性情報が満たしている場合、図４に示す基本動画データに対して、左から右へ時間変化を追ったコントラスト強調の特殊効果が実行されるように設定されていると、Ｗｅｂサーバ１は、この特殊効果の実行対象を基本動画データからアクション映画の予告編動画の動画データに変更し、ユーザ端末２の表示部に表示させる。上記ルールをユーザの属性情報が満たしていない場合、ホラー映画等の他の映画の動画データ等を表示してもよい。
【００２１】
図５は、条件テーブルに規定されたルール
ＩＦ  好きな音楽のタイプ  ＝  ジャズ
ＴＨＥＮ  ジャズ系のＢＧＭ
にしたがって、Ｗｅｂサーバ１が管理するＷｅｂサイトにログインしたユーザ端末２のユーザの属性情報に示される好きな音楽のタイプがジャズである場合、Ｗｅｂサーバ１がジャズ系のＢＧＭの音楽データ（素材データの一つ）を素材ＤＢ・４より読み出し、基本となるＢＧＭの音楽データ（基本音楽データ）を、読み出したジャズ系のＢＧＭの音楽データに変更する処理を示す説明図である。上記ルールをユーザの属性情報が満たしている場合、図５に示す基本音楽データに対して、左から右へ時間変化を追ったスタジアム音響の特殊効果が実行されるように設定されていると、Ｗｅｂサーバ１は、この特殊効果の実行対象を基本音楽データからジャズ系のＢＧＭの音楽データに変更し、ユーザ端末２のスピーカにおいて再生させる。上記ルールをユーザの属性情報が満たしていない場合、音楽１や音楽２等の他のＢＧＭの音楽データ等を再生してもよい。
【００２２】
図６は、条件テーブルに規定されたルール
ＩＦ  年齢  ≧  ３０
ＴＨＥＮ  特殊効果Ａ
ＩＦ  年齢  ＜  ３０
ＴＨＥＮ  特殊効果Ｂ
にしたがって、Ｗｅｂサーバ１が管理するＷｅｂサイトにログインしたユーザ端末２のユーザの属性情報に示される年齢が３０歳以上である場合、Ｗｅｂサーバ１は、特殊効果Ａである透明度変更を定義するスクリプトデータを特殊効果ＤＢ・５より読み出し、年齢が３０歳未満である場合、Ｗｅｂサーバ１は、特殊効果Ｂである３Ｄ視線変更を定義するスクリプトデータを特殊効果ＤＢ・５より読み出し、基本となる特殊効果を定義するスクリプトデータ（基本スクリプトデータ）を、読み出した特殊効果Ａである透明度変更または特殊効果Ｂである３Ｄ視線変更を定義するスクリプトデータに変更する処理を示す説明図である。ユーザの属性情報が上記ルールのいずれに該当しているかに応じて、Ｗｅｂサーバ１は、図６に示す基本となる素材データである画像データ（Ｗｅｂコンテンツ）に対して、特殊効果を定義するスクリプトデータが基本スクリプトデータから透明度変更または３Ｄ視線変更を定義するスクリプトデータに変更し、ユーザ端末２の表示部に表示させる。
【００２３】
図７は、Ｗｅｂコンテンツにボタンが配置された様子を示す図である。ボタンには、例えば、「誕生日の方御優待中」といったことが記載されており、今、ユーザがこのボタンをクリック操作すると、
条件テーブルに規定されたルール
ＩＦ  誕生日  ＝  今日
ＴＨＥＮ  シナリオＡ
ＩＦ  誕生日  ＝  一ヶ月以内
ＴＨＥＮ  シナリオＢ
ＩＦ  誕生日  ＜＞  一ヶ月以内
ＴＨＥＮ  シナリオＣ
にしたがって、Ｗｅｂサーバ１が管理するＷｅｂサイトにログインしたユーザ端末２のユーザの属性情報に示される誕生日が今日である場合、Ｗｅｂサーバ１はシナリオＡである８フレームのキャンペーン動画をシナリオＤＢ・６より読み出し、誕生日が一ヶ月以内である場合、シナリオＢである４フレームのキャンペーン動画の予告編を読み出し、誕生日が一ヶ月より後である場合、シナリオＣである１フレームの画像を読み出し、基本シナリオを先に読み出したデータのいずれかに変更する処理を示す説明図である。ユーザの属性情報が上記ルールのいずれに当しているかに応じて、Ｗｅｂサーバ１は図７に示す基本シナリオに代えて、該当するシナリオがユーザ端末２の表示部に表示される。
【００２４】
図８は、条件テーブルに規定されたルール
ＩＦ  新規会員
ＴＨＥＮ  フレームワークＡ
ＩＦ  一般会員
ＴＨＥＮ  フレームワークＢ
ＩＦ  優良会員
ＴＨＥＮ  フレームワークＣ
にしたがって、Ｗｅｂサーバ１が管理するＷｅｂサイトにログインしたユーザ端末２のユーザの属性情報に示される会員種類が新規会員である場合、Ｗｅｂサーバ１はフレームワークＡをフレームワークＤＢ・７より読み出し、会員種類が一般会員である場合、フレームワークＢを読み出し、会員種類が優良会員である場合、フレームワークＣを読み出し、基本となるフレームワークＸを先に読み出したいずれかのフレームワークに変更する処理を示す説明図である。ユーザの属性情報が上記ルールのいずれに該当しているかに応じて、Ｗｅｂサーバ１は、図８に示すフレームワークＸをルールにより読み出したいずれかのフレームワークに変更し、ユーザ端末２の表示部に表示させる。
【００２５】
図２〜図８の条件データテーブルのツリー構造を図９に示す。条件データテーブルのツリーは、枝分かれしているフレームワークＡ，フレームワークＢ，フレームワークＣを最上位とし、それぞれ下位のオブジェクトに対して枝分かれが規定されている。つまり、条件データテーブルに規定されたルールに合致するいずれかのフレームワークが選択される。図９に示すように、フレームワークＣは、下位オブジェクトであるＣＩＲＣＬＥ，ＴＲＩＡＮＧＬＥ，ＳＱＵＡＲＥ，ＣＵＢＥ１の４つフレームと関連付けられており、上述した条件データテーブルに規定されたルールに合致する、４つのうちいずれかのフレームが表示される。
素材データＣＵＢＥ１には、下位オブジェクトであるルールパック１〜４が関連付けられている。ルールパックとは、上述したルールの束であり、具体的には図９に示すように、ルールパック１は、購入履歴、名前、年齢、住所、電話番号、趣味毎に規定されている６つの条件の項目が設定できるルールの束である。
ルールパック１は、下位オブジェクトであるルール１〜３が関連付けられている。ルール１は、購入履歴に関するルールであり、
ＩＦ  購入履歴  ＝  ２年前のＰＣモデル
ＴＨＥＮ  最新夏モデル
にしたがって、上述したデータの選択・表示処理を行う。
【００２６】
図１０は、フレームワークＣのツリー構造を時間の流れとともに説明する説明図である。フレームワークＣは、図１０に示すように、時間の流れとともに変化する複数のフレームから構成され，例えばフレームＣＵＢＥ１は、
名前              ：ＣＵＢＥ
呼出ルールパック名：ルールパック１
といった形で定義されている。この図１０に示されるように、Ｗｅｂコンテンツを提供するものをフレームワークＣの中から適当な１乃至複数のフレームを指定して、フレームに対応するルールを設定することが行われる。このルールには、先述しているように、素材データ、スクリプトデータ、シナリオ又はそれらの組み合わせが展開される基盤の役割を担う。
【００２７】
ユーザ端末２は、ＣＰＵ等の処理部、ＲＯＭ・ＲＡＭ等の記憶部、ＣＲＴや液晶ディスプレイなどの表示部、キーボードやマウス等の入力部、スピーカ等の音楽再生部を備えているとともに、インターネットエクスプローラやネットスケープなどのブラウザ及びＦｌａｓｈ（登録商標）やメディアプレーヤ（登録商標）等のインタラクティブコンテンツ再生用のプラグインがインストールされているパーソナルコンピュータ等の情報処理端末である。
広域帯通信網１０は、ＡＤＳＬ，ＣＡＴＶ，光ファイバ等を用いた有線ネットワークまたは、無線ＬＡＮ等を用いた無線ネットワークである。
【００２８】
次に、本実施形態のＷｅｂサーバ１によるＷｅｂコンテンツ生成処理の流れについて図面を参照して説明する。図１１は、本実施形態のＷｅｂサーバによるＷｅｂコンテンツ生成処理におけるフレームワーク変更の流れを示すフローチャートである。
ユーザが、ユーザ端末２よりＷｅｂサーバ１が管理するＷｅｂサイトにアクセスすると、ユーザ端末２の表示部に図１１に示すログインページが表示される。ユーザがユーザ端末２の入力部より、Ｗｅｂサーバ１に予め登録したユーザＩＤとパスワードを入力すると、ユーザ端末２はこのユーザＩＤとパスワードをＷｅｂサーバ１に送信する。
Ｗｅｂサーバ１は、これらのユーザＩＤとパスワードを受信すると（図１１のステップＳ１）、ユーザのログイン認証を行う（ステップＳ２）。ユーザが認証されると、Ｗｅｂサーバ１は顧客ＤＢ・３より顧客情報を読み出し（ステップＳ３）、フレームワークを切り替える。すなわち、Ｗｅｂサーバ１は条件テーブルＤＢ・８に記憶された条件テーブルを参照し（ステップＳ４）、
ＩＦ  優良顧客
ＴＨＥＮ  フレームワークＡ
にしたがって（ステップＳ５）、ユーザが優良顧客であることからフレームワークＡをフレームワークＤＢ・７より読み出す（ステップＳ６）。そして、Ｗｅｂサーバ１は、フレームワークＡによってＷｅｂコンテンツを生成し（ステップＳ７）、個別化ページのカスタマイズを行う。
【００２９】
図１２は、本実施形態のＷｅｂサーバによるＷｅｂコンテンツ生成処理における素材データ・スクリプトデータ切替の流れを示すフローチャートである。
Ｗｅｂサーバ１は、図１１のステップＳ７によって生成されたＷｅｂコンテンツを実行し（図１２のステップＳ１０）、フレームに展開する素材または特殊効果等の切替を行う。すなわち、Ｗｅｂサーバ１は、フレームに設定されている呼び出しルールパック等に基づいて、条件テーブルＤＢ・８に記憶された条件テーブルを参照し（ステップＳ１１）、
ＩＦ  ポイント  ＞  １０００
ＴＨＥＮ  優良カード画像
にしたがって（ステップＳ１２）、素材ＤＢ・４及び特殊効果ＤＢ・５より該当する素材データ及びスクリプトデータを読み出して（ステップＳ１３），該該当するフレームの素材データ及びスクリプトデータの切替を行う。これにより、個別化ページのカスタマイズが行われる。そして、生成されたＷｅｂコンテンツは、Ｗｅｂサーバ１によってユーザ端末２に送信される。ユーザ端末２は、受信したＷｅｂコンテンツをブラウザ又はインストールされているブラウザのプラグインソフトによって実行し、表示部において表示する。
【００３０】
図１３は、本実施形態のＷｅｂサーバによるＷｅｂコンテンツ生成処理におけるシナリオ切替の流れを示すフローチャートである。
ユーザ端末２において、Ｗｅｂコンテンツが実行され（図１３のステップＳ２０）、ユーザがマウスによりユーザ端末２に表示されているＷｅｂサイト上のボタンの操作を行うと、プラグインはイベント発生をＷｅｂサーバ１に通知する。Ｗｅｂサーバ１は、このイベント発生に基づいて、フレームに展開するシナリオの切替を行う。すなわち、Ｗｅｂサーバ１はフレームに設定された呼び出しルールパックに基づいて、条件テーブルＤＢ・８に記憶された条件テーブルを参照し（ステップＳ２１）、
ＩＦ  年齢  ＞  ４０代
ＴＨＥＮ  シナリオＣ
にしたがって（ステップＳ２２）、シナリオＤＢ・６よりシナリオＣを読み出して（ステップＳ２３）、これを適用する。これにより、個別化ページのカスタマイズが行われる。
【００３１】
以上の処理の流れをより具体化した例を図１４に示す。図１４のフレームワークはＴｉｍｅ１〜６の６フレームからなる。左側のＷｅｂコンテンツは、基本構造となる素材データ及びスクリプトデータ並びにシナリオデータからなるフレームワークに、固有処理（素材）を行うことで生成される。
Ｔｉｍｅ１のフレームにおいて設定されているルール、
ＩＦ  趣味  ＝  旅行（山）
ＴＨＥＮ  ＢＧＭ（音声）
にしたがって、ユーザ端末２の表示部や音楽再生部から出力されるＷｅｂコンテンツにはＢＧＭとともにテレビの画像が画面左側に浮かび上がるシーンが規定されている。なお、テレビの画像はユーザによらない固定なものである。
【００３２】
Ｔｉｍｅ２のフレームにおいては、Ｔｉｍｅ１のフレームと同様に、ＩＦ−ＴＨＥＮ形式のルールによって定義される条件に基づいて、背景Ａ（画像）が取り替えられ、ユーザ端末２の表示部に出力されるＷｅｂコンテンツには背景の写真がだんだんはっきりするシーンが規定されている。
Ｔｉｍｅ３のフレームにおいては、他のフレームと同様に、Ｔｉｍｅ３のフレームに設定されたルールに基づいて、メッセージ（テキスト）が取り替えられ、Ｗｅｂコンテンツにはメッセージがスクロールで流れるシーンが規定されている。
【００３３】
Ｔｉｍｅ４のフレームにおいては、他のフレームと同様に、Ｔｉｍｅ４のフレームに設定されたルールに基づいて、背景Ｂ（画像）とキャッチコピー（テキスト）が取り替えられ、ユーザ端末２の表示部に出力されるＷｅｂコンテンツには背景が切り替わるとともに、テレビの画像が消え、下部にキャッチコピーが表示されるシーンが規定されている。
Ｔｉｍｅ５のフレームにおいては、他のフレームと同様に、Ｔｉｍｅ５のフレームに設定されたルールに基づいて、ユーザ端末２の表示部に出力されるテレビの画像とインテリア（画像）が取り替えられ、Ｗｅｂコンテンツにはテレビが浮かび上がるとともに、部屋のインテリアが表示されるシーンが規定されている。
【００３４】
Ｔｉｍｅ６のフレームにおいては、他のフレームと同様に、Ｔｉｍｅ６のフレームに設定されたルールに基づいて、メニュー（テキスト）が取り替えられ、ユーザ端末２の表示部に出力されるＷｅｂコンテンツには左端のバーにマウスポインタが重なると、メニューが表示されるシーンが規定されている。
これらのように、適切なフレームにルールを設定しておき、設定されたルールに基づいて、素材データ、スクリプトデータ、シナリオ又はこれらの組み合わせでユーザに固有のＷｅｂコンテンツを提供することができる。
【００３５】
以上説明したように、本実施形態のＷｅｂサーバによれば、フレームワークによって、素材データ及びスクリプトデータ並びにシナリオを共有化・再利用することができるので、短期間で高品質のＷｅｂコンテンツを生成することができ、Ｗｅｂコンテンツ作成コストを大幅に削減することができる効果が得られる。
また、顧客情報等に基づいてＩＦ−ＴＨＥＮ形式のルールによって定義される条件を設定することで、リアルタイムにフレーム内の素材データ及びスクリプトデータ並びにシナリオを切替・変更することができ、大量に類似したコンテンツを用意しなくても、顧客別にカスタマイズされたＷｅｂコンテンツを簡単に提供することができる効果が得られる。
【００３６】
【発明の効果】
以上説明したように、請求項１または請求項６に記載の発明は、Ｗｅｂサーバが、ユーザ端末からユーザのログインを受けて、ユーザの属性情報を予め記憶する記憶手段より、ログイン情報に対応する属性情報を読み出し、Ｗｅｂコンテンツの基盤となり、予めルールの読み出し先が設定されたフレームに基づいて、ルールが記載された条件テーブルを記憶する記憶手段から当するルールを取得し、取得した属性情報及びルールに基づいて、Ｗｅｂコンテンツに用いる素材データを記憶する記憶手段より素材データを、素材データに対して設定される特殊効果を定義したスクリプトデータを記憶する記憶手段よりスクリプトデータを読み出し、Ｗｅｂコンテンツを作成し、Ｗｅｂコンテンツをユーザの端末に送信するので、インタラクティブなＷｅｂコンテンツをユーザ毎にカスタマイズして提示することができる効果が得られる。また、フレームワークによって素材データ及びスクリプトデータを共有化・再利用することができるため、短期間で高品質のＷｅｂコンテンツを生成することができるとともに、Ｗｅｂコンテンツ作成コストを大幅に削減することができる効果が得られる。
【００３７】
また、請求項２または請求項６に記載の発明は、請求項１または請求項７に記載の発明において、ユーザの操作に対して予め規定されたイベントと関連付けられて、実行される処理を規定するシナリオを記憶する第６の記憶手段をさらに備え、Ｗｅｂコンテンツ作成手段が、第５の記憶手段が記憶する条件テーブルから当するルールを取得し、取得した属性情報及びルールに基づいて、第２の記憶手段より素材データを、第３の記憶手段をスクリプトデータ、第６の記憶手段よりシナリオデータを読み出し、Ｗｅｂコンテンツを作成するので、フレームワークによって素材データ及びスクリプトデータ並びにシナリオを共有化・再利用することができるため、短期間で高品質のＷｅｂコンテンツを生成することができるとともに、Ｗｅｂコンテンツ作成コストを大幅に削減することができる効果が得られる。
【図面の簡単な説明】
【図１】本実施形態のＷｅｂサーバを適用したネットワークシステムを示す全体構成図である。
【図２】条件テーブルに規定されたルールに基づいて、テキストを変更する処理を示す説明図である。
【図３】条件テーブルに規定されたルールに基づいて、画像を変更する処理を示す説明図である。
【図４】条件テーブルに規定されたルールに基づいて、動画を変更する処理を示す説明図である。
【図５】条件テーブルに規定されたルールに基づいて、音楽を変更する処理を示す説明図である。
【図６】条件テーブルに規定されたルールに基づいて、特殊効果を変更する処理を示す説明図である。
【図７】条件テーブルに規定されたルールに基づいて、シナリオを変更する処理を示す説明図である。
【図８】条件テーブルに規定されたルールに基づいて、フレームワークを変更する処理を示す説明図である。
【図９】条件データテーブルのツリー構造を示す説明図である。
【図１０】フレームワークの構造を示す説明図である。
【図１１】本実施形態のＷｅｂサーバによるＷｅｂコンテンツ生成処理におけるフレームワーク変更の流れを示すフローチャートである。
【図１２】本実施形態のＷｅｂサーバによるＷｅｂコンテンツ生成処理における素材データ・スクリプトデータ切替の流れを示すフローチャートである。
【図１３】本実施形態のＷｅｂサーバによるＷｅｂコンテンツ生成処理におけるシナリオ切替の流れを示すフローチャートである。
【図１４】本実施形態のＷｅｂサーバによるＷｅｂコンテンツ生成処理の具体例を示す説明図である。
【符号の説明】
１…Ｗｅｂサーバ
２…ユーザ端末
３…顧客ＤＢ
４…素材ＤＢ
５…特殊効果ＤＢ
６…シナリオＤＢ
７…フレームワークＤＢ
８…条件テーブルＤＢ
１０…広域帯通信網
【図１】
2004171184.tif 000003
【図２】
2004171184.tif 000004
【図３】
2004171184.tif 000005
【図４】
2004171184.tif 000006
【図５】
2004171184.tif 000007
【図６】
2004171184.tif 000008
【図７】
2004171184.tif 000009
【図８】
2004171184.tif 000010
【図９】
2004171184.tif 000011
【図１０】
2004171184.tif 000012
【図１１】
2004171184.tif 000013
【図１２】
2004171184.tif 000014
【図１３】
2004171184.tif 000015
【図１４】
2004171184.tif 000016