(57)【特許請求の範囲】
【請求項１】
ブラウザから受信したページ要求をＷｅｂサーバに転送するページ要求転送手段と、
前記ページ要求に対する応答のページデータを前記Ｗｅｂサーバから受信するページデータ受信手段と、
前記Ｗｅｂサーバから受信したページデータに対し、カスタマイズＤＢにカスタマイズ内容が登録されている場合に、登録されているカスタマイズ内容に従ってカスタマイズ処理を行い、カスタマイズ後のページデータを生成するカスタマイズ手段と、
カスタマイズ処理が行われない場合はカスタマイズ処理が行われないページデータに対し、カスタマイズ処理が行われた場合はカスタマイズ後のページデータに対し、当該ページデータを常に画面表示した状態でカスタマイズのための全ての編集操作を受け付けるユーザインタフェースの制御データを埋め込んだページデータを生成するページデータ生成手段と、
前記ユーザインタフェースの制御データを埋め込んだページデータを前記ブラウザに送信するページデータ送信手段と、
前記ブラウザ上で前記ユーザインタフェースが受け付けた編集操作の内容を示すカスタマイズ内容を前記ブラウザから受信して前記カスタマイズＤＢに登録するカスタマイズ情報登録手段と
を備えたことを特徴とするページカスタマイズサーバ。
【請求項２】
請求項１に記載のページカスタマイズサーバにおいて、
前記ページデータ生成手段は、編集を開始するページ編集ボタンと、当該ページ編集ボタンが選択された場合に項目の消去を開始する消すボタン、直前の編集操作を取り消す戻すボタン、編集前の状態に戻す初期化ボタン、項目を追加する追加ボタンおよび編集内容を登録する登録ボタンを画面内に表示するユーザインタフェースの制御データを埋め込む
ことを特徴とするページカスタマイズサーバ。
【請求項３】
請求項２に記載のページカスタマイズサーバにおいて、
前記ページデータ生成手段は、前記追加ボタンが選択された場合に、他のウインドウに表示されたＷｅｂページから編集対象のＷｅｂページにドラッグされた項目を、編集対象のＷｅｂページに追加する操作と解釈するユーザインタフェースの制御データを埋め込む
ことを特徴とするページカスタマイズサーバ。
【請求項４】
請求項１乃至３のいずれか一項に記載のページカスタマイズサーバにおいて、
前記カスタマイズ情報登録手段は、前記編集操作が行われたブラウザまたは当該ブラウザのユーザの識別情報をカスタマイズ内容とともに受信し、前記カスタマイズ内容と前記識別情報を対応付けて前記カスタマイズＤＢに登録し、
前記ページ要求転送手段は、ページ要求を送信したブラウザまたは当該ブラウザのユーザの識別情報をページ要求とともに受信し、
前記カスタマイズ手段は、前記ページ要求に伴う識別情報に基づいて、当該識別情報に対応付けられたカスタマイズ内容を前記カスタマイズＤＢから読み出して、当該カスタマイズ内容に従ったカスタマイズ処理を行う
ことを特徴とするページカスタマイズサーバ。
【請求項５】
ページカスタマイズサーバを構成するコンピュータを、
ブラウザから受信したページ要求をＷｅｂサーバに転送するページ要求転送手段、
前記ページ要求に対する応答のページデータを前記Ｗｅｂサーバから受信するページデータ受信手段、
前記Ｗｅｂサーバから受信したページデータに対し、カスタマイズＤＢにカスタマイズ内容が登録されている場合に、登録されているカスタマイズ内容に従ってカスタマイズ処理を行い、カスタマイズ後のページデータを生成するカスタマイズ手段、
カスタマイズ処理が行われない場合はカスタマイズ処理が行われないページデータに対し、カスタマイズ処理が行われた場合はカスタマイズ後のページデータに対し、当該ページデータを常に画面表示した状態でカスタマイズのための全ての編集操作を受け付けるユーザインタフェースの制御データを埋め込んだページデータを生成するページデータ生成手段、
前記ユーザインタフェースの制御データを埋め込んだページデータを前記ブラウザに送信するページデータ送信手段、
前記ブラウザ上で前記ユーザインタフェースが受け付けた編集操作の内容を示すカスタマイズ内容を前記ブラウザから受信して前記カスタマイズＤＢに登録するカスタマイズ情報登録手段
として機能させるページカスタマイズプログラム。
【請求項６】
ブラウザを構成するコンピュータを、
前記ブラウザから受信したページ要求をＷｅｂサーバに転送するページ要求転送手段、
前記ページ要求に対する応答のページデータを前記Ｗｅｂサーバから受信するページデータ受信手段、
前記Ｗｅｂサーバから受信したページデータに対し、カスタマイズＤＢにカスタマイズ内容が登録されている場合に、登録されているカスタマイズ内容に従ってカスタマイズ処理を行い、カスタマイズ後のページデータを生成するカスタマイズ手段、
カスタマイズ処理が行われない場合はカスタマイズ処理が行われないページデータに対し、カスタマイズ処理が行われた場合はカスタマイズ後のページデータに対し、当該ページデータを常に画面表示した状態でカスタマイズのための全ての編集操作を受け付けるユーザインタフェースの制御データを埋め込んだページデータを生成するページデータ生成手段、
前記ユーザインタフェースの制御データを埋め込んだページデータを前記ブラウザに送信するページデータ送信手段、
前記ブラウザ上で前記ユーザインタフェースが受け付けた編集操作の内容を示すカスタマイズ内容を前記ブラウザから受信して前記カスタマイズＤＢに登録するカスタマイズ情報登録手段
として機能させるページカスタマイズプログラム。
【請求項７】
ブラウザから受信したページ要求をＷｅｂサーバに転送するページ要求転送工程と、
前記ページ要求に対する応答のページデータを前記Ｗｅｂサーバから受信するページデータ受信工程と、
前記Ｗｅｂサーバから受信したページデータに対し、カスタマイズＤＢにカスタマイズ内容が登録されている場合に、登録されているカスタマイズ内容に従ってカスタマイズ処理を行い、カスタマイズ後のページデータを生成するカスタマイズ工程と、
カスタマイズ処理が行われない場合はカスタマイズ処理が行われないページデータに対し、カスタマイズ処理が行われた場合はカスタマイズ後のページデータに対し、当該ページデータを常に画面表示した状態でカスタマイズのための全ての編集操作を受け付けるユーザインタフェースの制御データを埋め込んだページデータを生成するページデータ生成工程と、
前記ユーザインタフェースの制御データを埋め込んだページデータを前記ブラウザに送信するページデータ送信工程と、
前記ブラウザ上で前記ユーザインタフェースが受け付けた編集操作の内容を示すカスタマイズ内容を前記ブラウザから受信して前記カスタマイズＤＢに登録するカスタマイズ情報登録工程と
を備えたことを特徴とするページカスタマイズ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページカスタマイズサーバ、ページカスタマイズプログラムおよびページカスタマイズ方法に関する。
【背景技術】
【０００２】
インターネット上のポータルサイト等のページは、平均的なユーザのニーズや趣味・嗜好を想定し、それらに可能な限り対応すべく、予め定められた種々の項目を所定のレイアウトで配置して表示するようになっている。従って、特定のユーザに着目すれば、そのユーザにとっては不要なコンテンツが含まれていたり、反対に、そのユーザが所望するコンテンツが含まれていなかったりという不都合が発生する場合がある。
【０００３】
このような状況に対応するため、ログインユーザに対し、コンテンツの表示の有無をユーザ毎に設定できるサービスがある。また、特許文献１には、検索エンジンによって返される結果についての検索結果記述をカスタマイズするための技術が開示されている。
【特許文献１】特開２００６−１６４２６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、ページの内容が固定の場合は、ユーザにとっては不要なコンテンツが含まれていたり、そのユーザが所望するコンテンツが含まれていなかったりという場合があり、ユーザに充分満足できるサービスとはいえないという問題があった。
【０００５】
また、ログインユーザに対してコンテンツの表示の有無をユーザ毎に設定できるサービスを有しているサイトではそのような問題が解消されるが、それはコンテンツの提供側が提供するサービスであり、任意のサイトについて利用できるものではなく、そのようなサービスを持たないサイトではカスタマイズが行えないという問題があった。
【０００６】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、カスタマイズサービスを備えていない任意のサイトのページにつき、ユーザが自由にカスタマイズを行うことのできるページカスタマイズサーバ、ページカスタマイズプログラムおよびページカスタマイズ方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、ブラウザから受信したページ要求をＷｅｂサーバに転送するページ要求転送手段と、前記ページ要求に対する応答のページデータを前記Ｗｅｂサーバから受信するページデータ受信手段と、前記Ｗｅｂサーバから受信したページデータに対し、カスタマイズＤＢにカスタマイズ内容が登録されている場合に、登録されているカスタマイズ内容に従ってカスタマイズ処理を行い、カスタマイズ後のページデータを生成するカスタマイズ手段と、カスタマイズ処理が行われない場合はカスタマイズ処理が行われないページデータに対し、カスタマイズ処理が行われた場合はカスタマイズ後のページデータに対し、当該ページデータを常に画面表示した状態でカスタマイズのための全ての編集操作を受け付けるユーザインタフェースの制御データを埋め込んだページデータを生成するページデータ生成手段と、前記ユーザインタフェースの制御データを埋め込んだページデータを前記ブラウザに送信するページデータ送信手段と、前記ブラウザ上で前記ユーザインタフェースが受け付けた編集操作の内容を示すカスタマイズ内容を前記ブラウザから受信して前記カスタマイズＤＢに登録するカスタマイズ情報登録手段とを備えるページカスタマイズサーバを要旨としている。
【０００８】
また、請求項２に記載されるように、請求項１に記載のページカスタマイズサーバにおいて、前記ページデータ生成手段は、編集を開始するページ編集ボタンと、当該ページ編集ボタンが選択された場合に項目の消去を開始する消すボタン、直前の編集操作を取り消す戻すボタン、編集前の状態に戻す初期化ボタン、項目を追加する追加ボタンおよび編集内容を登録する登録ボタンを画面内に表示するユーザインタフェースの制御データを埋め込むようにすることができる。
【０００９】
また、請求項３に記載されるように、請求項２に記載のページカスタマイズサーバにおいて、前記ページデータ生成手段は、前記追加ボタンが選択された場合に、他のウインドウに表示されたＷｅｂページから編集対象のＷｅｂページにドラッグされた項目を、編集対象のＷｅｂページに追加する操作と解釈するユーザインタフェースの制御データを埋め込むようにすることができる。
【００１０】
また、請求項４に記載されるように、請求項１乃至３のいずれか一項に記載のページカスタマイズサーバにおいて、前記カスタマイズ情報登録手段は、前記編集操作が行われたブラウザまたは当該ブラウザのユーザの識別情報をカスタマイズ内容とともに受信し、前記カスタマイズ内容と前記識別情報を対応付けて前記カスタマイズＤＢに登録し、前記ページ要求転送手段は、ページ要求を送信したブラウザまたは当該ブラウザのユーザの識別情報をページ要求とともに受信し、前記カスタマイズ手段は、前記ページ要求に伴う識別情報に基づいて、当該識別情報に対応付けられたカスタマイズ内容を前記カスタマイズＤＢから読み出して、当該カスタマイズ内容に従ったカスタマイズ処理を行うようにすることができる。
【００１１】
また、請求項５に記載されるように、ページカスタマイズサーバを構成するコンピュータを、ブラウザから受信したページ要求をＷｅｂサーバに転送するページ要求転送手段、前記ページ要求に対する応答のページデータを前記Ｗｅｂサーバから受信するページデータ受信手段、前記Ｗｅｂサーバから受信したページデータに対し、カスタマイズＤＢにカスタマイズ内容が登録されている場合に、登録されているカスタマイズ内容に従ってカスタマイズ処理を行い、カスタマイズ後のページデータを生成するカスタマイズ手段、カスタマイズ処理が行われない場合はカスタマイズ処理が行われないページデータに対し、カスタマイズ処理が行われた場合はカスタマイズ後のページデータに対し、当該ページデータを常に画面表示した状態でカスタマイズのための全ての編集操作を受け付けるユーザインタフェースの制御データを埋め込んだページデータを生成するページデータ生成手段、前記ユーザインタフェースの制御データを埋め込んだページデータを前記ブラウザに送信するページデータ送信手段、前記ブラウザ上で前記ユーザインタフェースが受け付けた編集操作の内容を示すカスタマイズ内容を前記ブラウザから受信して前記カスタマイズＤＢに登録するカスタマイズ情報登録手段として機能させるページカスタマイズプログラムとして構成することができる。
【００１２】
また、請求項６に記載されるように、ブラウザを構成するコンピュータを、前記ブラウザから受信したページ要求をＷｅｂサーバに転送するページ要求転送手段、前記ページ要求に対する応答のページデータを前記Ｗｅｂサーバから受信するページデータ受信手段、前記Ｗｅｂサーバから受信したページデータに対し、カスタマイズＤＢにカスタマイズ内容が登録されている場合に、登録されているカスタマイズ内容に従ってカスタマイズ処理を行い、カスタマイズ後のページデータを生成するカスタマイズ手段、カスタマイズ処理が行われない場合はカスタマイズ処理が行われないページデータに対し、カスタマイズ処理が行われた場合はカスタマイズ後のページデータに対し、当該ページデータを常に画面表示した状態でカスタマイズのための全ての編集操作を受け付けるユーザインタフェースの制御データを埋め込んだページデータを生成するページデータ生成手段、前記ユーザインタフェースの制御データを埋め込んだページデータを前記ブラウザに送信するページデータ送信手段、前記ブラウザ上で前記ユーザインタフェースが受け付けた編集操作の内容を示すカスタマイズ内容を前記ブラウザから受信して前記カスタマイズＤＢに登録するカスタマイズ情報登録手段として機能させるページカスタマイズプログラムとして構成することができる。
【００１３】
また、請求項７に記載されるように、ブラウザから受信したページ要求をＷｅｂサーバに転送するページ要求転送工程と、前記ページ要求に対する応答のページデータを前記Ｗｅｂサーバから受信するページデータ受信工程と、前記Ｗｅｂサーバから受信したページデータに対し、カスタマイズＤＢにカスタマイズ内容が登録されている場合に、登録されているカスタマイズ内容に従ってカスタマイズ処理を行い、カスタマイズ後のページデータを生成するカスタマイズ工程と、カスタマイズ処理が行われない場合はカスタマイズ処理が行われないページデータに対し、カスタマイズ処理が行われた場合はカスタマイズ後のページデータに対し、当該ページデータを常に画面表示した状態でカスタマイズのための全ての編集操作を受け付けるユーザインタフェースの制御データを埋め込んだページデータを生成するページデータ生成工程と、前記ユーザインタフェースの制御データを埋め込んだページデータを前記ブラウザに送信するページデータ送信工程と、前記ブラウザ上で前記ユーザインタフェースが受け付けた編集操作の内容を示すカスタマイズ内容を前記ブラウザから受信して前記カスタマイズＤＢに登録するカスタマイズ情報登録工程とを備えるページカスタマイズ方法として構成することができる。
【発明の効果】
【００１４】
本発明のページカスタマイズサーバ、ページカスタマイズプログラムおよびページカスタマイズ方法にあっては、カスタマイズサービスを備えていない任意のサイトのページにつき、ユーザが自由にカスタマイズを行うことができ、ユーザの多様なニーズに応えることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な実施形態につき説明する。
【００１６】
図１は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００１７】
図１（ａ）はインターネット上にカスタマイズサーバ２を設けた例であり、クライアント端末１と閲覧対象となる任意のＷｅｂサーバ３の間にカスタマイズサーバ２が介在する形となる。すなわち、クライアント端末１のブラウザ１１からカスタマイズサーバ２にＷｅｂサーバ３のＵＲＬ（Uniform Resource Locator）を指定したページ要求を行うと、カスタマイズサーバ２はページ要求をＷｅｂサーバ３に転送し、Ｗｅｂサーバ３からページデータを取得する。そして、カスタマイズサーバ２は取得したページデータに対して所定のカスタマイズ処理を行ったページデータを生成し、クライアント端末１のブラウザ１１に返送する。なお、クライアント端末１のブラウザ１１とカスタマイズサーバ２の間で予めカスタマイズ内容の編集を行う。
【００１８】
図１（ｂ）はカスタマイズサーバ２を設けず、ダウンロードサーバ４からクライアント端末１にダウンロードしたカスタマイズアプリケーション１２によりページのカスタマイズを行うようにしたものである。すなわち、クライアント端末１のブラウザ１１からカスタマイズアプリケーション１２にＷｅｂサーバ３のＵＲＬを指定したページ要求を行うと、カスタマイズアプリケーション１２はページ要求をＷｅｂサーバ３に転送し、Ｗｅｂサーバ３からページデータを取得する。そして、カスタマイズアプリケーション１２は取得したページデータに対して所定のカスタマイズ処理を行ったページデータを生成し、ブラウザ１１に返送する。なお、クライアント端末１のブラウザ１１とカスタマイズサーバ２の間で予めカスタマイズ内容の編集を行う。
【００１９】
図２はカスタマイズサーバ２／カスタマイズアプリケーション１２の構成例を示す図である。
【００２０】
図２において、カスタマイズサーバ２／カスタマイズアプリケーション１２は、ログイン処理部２１と、ページ要求受信部２２と、ページ要求転送部２３と、ページ受信部２４と、カスタマイズ処理部２５と、編集用ページ生成部２６と、ページ送信部２７と、編集内容受信部２８と、カスタマイズ情報登録部２９と、ユーザＤＢ２０１と、カスタマイズＤＢ２０２とを備えている。
【００２１】
ログイン処理部２１は、ブラウザ１１からのユーザＩＤおよびパスワードを伴うログイン要求を受け付け、ユーザＤＢ２０１に基づいて正規のユーザであるか否かの判断を行い、ログイン処理を行う機能を有している。ログインされた場合は、所定のクッキーをブラウザ１１に保存し、ブラウザ１１はその後のアクセス時にクッキーを送信することで、ログイン中のユーザであることを証明する。なお、ログイン処理部２１およびユーザＤＢ２０１は、クライアント端末１内にインストールされるカスタマイズアプリケーション１２の場合、ユーザが一人に特定される場合には省略することができる。
【００２２】
ページ要求受信部２２は、ブラウザ１１から閲覧対象のＷｅｂサーバ３のＵＲＬを指定したページ要求を受信する機能を有している。
【００２３】
ページ要求転送部２３は、ページ要求受信部２２で受信したページ要求に含まれるＵＲＬに基づき、閲覧対象のＷｅｂサーバ３にページ要求を転送する機能を有している。
【００２４】
ページ受信部２４は、ページ要求に応じてＷｅｂサーバ３から返送されるページデータを受信する機能を有している。
【００２５】
カスタマイズ処理部２５は、ページ受信部２４で受信したＷｅｂサーバ３からのページデータに対し、カスタマイズＤＢ２０２に登録された内容に従ってカスタマイズ処理を行い、カスタマイズ処理後のページデータを生成する機能を有している。なお、カスタマイズＤＢ２０２にカスタマイズ情報が登録されていない場合は、特に処理を行わず、Ｗｅｂサーバ３からのページデータをそのまま出力する。
【００２６】
カスタマイズ処理とは、ブラウザ１１上でのＷｅｂページに対するユーザの編集操作によるカスタマイズ内容に従ってページデータを編集加工する処理である。より具体的には、ブラウザ１１からページ要求のあったＷｅｂページのページ構造を解析して、カスタマイズＤＢ２０２に登録された内容（ユーザの編集操作に関するカスタマイズ情報）に応じて、ページデータ内の項目の削除や置き換え、追加等の編集加工を行う。
【００２７】
例えば、カスタマイズＤＢ２０２にページＵＲＬと共に削除項目が記憶されていた場合には、当該削除項目に対応するページデータ内の項目をコメント定義用のＨＴＭＬタグの「<！」と「>」で囲む等してページデータを編集し、当該項目を非表示にさせる。
【００２８】
また、ページＵＲＬと共に追加項目および追加位置が記憶されている場合には、ページデータ内の追加位置に応じたＷｅｂページ上の位置に追加項目の文字列と、取得先ＵＲＬへのリンクを挿入したページデータを作成して、追加項目をＷｅｂページ上に表示させる。
【００２９】
編集用ページ生成部２６は、カスタマイズ処理部２５の出力するページデータに編集用のボタン等を付加した編集用ページを生成する機能を有している。具体的には、カスタマイズサーバ２はブラウザ１１上でのユーザのＷｅｂページに対する編集操作を受け付けて、当該編集操作によるカスタマイズ内容をカスタマイズサーバ２に送信するためのプログラム（ＪａｖａＳｃｒｉｐｔやＨＴＭＬ言語等によるプログラム）をページデータに挿入して編集用ページを生成する。
【００３０】
ページ送信部２７は、編集用ページ生成部２６で生成された編集用ページをブラウザ１１に返送する機能を有している。
【００３１】
編集内容受信部２８は、ブラウザ１１において編集用ページが操作された結果としての編集内容を受信する機能を有している。
【００３２】
カスタマイズ情報登録部２９は、編集内容受信部２８で受信した編集内容をカスタマイズＤＢ２０２に登録する機能を有している。
【００３３】
図３はユーザＤＢ２０１およびカスタマイズＤＢ２０２の構造例を示す図である。
【００３４】
図３（ａ）はユーザＤＢ２０１のデータ構造例を示しており、ユーザを特定する「ユーザＩＤ（識別情報）」フィールドと、本人であることを確認するための「パスワード」フィールドとを含んでいる。
【００３５】
図３（ｂ）はカスタマイズＤＢ２０２のデータ構造例を示しており、ユーザを特定する「ユーザＩＤ」フィールドと、カスタマイズ対象のページを特定する「ページＵＲＬ」フィールドと、当該ページから削除する項目を示す「削除項目」フィールドと、当該ページに追加する項目を示す「追加項目」フィールドと、当該ページに追加する位置を示す「追加位置」フィールドと、当該ページに追加する項目を取得してくるサイト（閲覧対象のページと同じサイトであるか否かを問わない）のＵＲＬを示す「取得先ＵＲＬ」フィールドとを含んでいる。なお、クライアント端末１内にインストールされるカスタマイズアプリケーション１２の場合、ユーザが一人に特定される場合には「ユーザＩＤ」フィールドを省略することができる。
【００３６】
図２に戻り、ブラウザ１１からカスタマイズ内容の編集を行う場合の動作は次のようになる。
【００３７】
先ず、ブラウザ１１はカスタマイズサーバ２／カスタマイズアプリケーション１２にアクセスし、ログイン処理部２１によりログインを行う。
【００３８】
次いで、ブラウザ１１からカスタマイズサーバ２／カスタマイズアプリケーション１２に閲覧対象のページを要求すると、ページ要求受信部２２がページ要求を受信し、ページ要求転送部２３からＷｅｂサーバ３にページ要求を転送する。
【００３９】
次いで、ページ受信部２４はＷｅｂサーバ３から返送されたページデータを受信し、カスタマイズ処理部２５はカスタマイズＤＢ２０２に登録された内容に従いカスタマイズ処理を行ってカスタマイズ処理後のページデータを生成する。初めはカスタマイズが行われておらず、カスタマイズＤＢ２０２にカスタマイズ情報が登録されていないため、カスタマイズ処理部２５は特に処理を行わず、Ｗｅｂサーバ３からのページデータをそのまま出力する。
【００４０】
次いで、編集用ページ生成部２６はカスタマイズ処理部２５の出力するページデータに編集用のボタン等を付加した編集用ページを生成し、ページ送信部２７はブラウザ１１に編集用ページを返送する。
【００４１】
図４（ａ）はブラウザ１１に表示される編集用ページの例を示す図であり、Ｗｅｂサーバ３が提供する画面に加え、「ページ編集」ボタン１０１が付加されている。
【００４２】
ここで、「ページ編集」ボタン１０１をマウス等で選択すると、図４（ｂ）に示すように、「消す」ボタン１０３、「戻す」ボタン１０４、「初期化」ボタン１０５、「追加」ボタン１０６、「登録」ボタン１０７等を含む編集操作ボタン群１０２が表示される。
【００４３】
この中から、例えば「消す」ボタン１０３をマウス等で選択すると、図５（ａ）に示すように、消すことのできる項目１１１〜１１９が破線で示すように強調表示される。
【００４４】
そして、その中から、例えば項目１１５、１１６をマウス等で選択する編集操作を行うと、図５（ｂ）に示すように、選択した項目が消された表示となる。このとき、消された項目に対応するカスタマイズ情報がページデータ内に保持される。
【００４５】
また、図６（ａ）において、「追加」ボタン１０６をマウス等で選択し、他の任意のページから所望の項目１２１〜１２５をマウスでドラッグアンドドロップすることにより、ドロップした位置に項目１２１〜１２５を追加することができる。このとき、追加された項目および追加された位置に対応するカスタマイズ情報がページデータ内に保持される。
【００４６】
その後、「登録」ボタン１０７をマウス等で選択することにより、ページ内に保持されている、消された項目および追加された項目・位置等のカスタマイズ情報が、ブラウザ１１からカスタマイズサーバ２／カスタマイズアプリケーション１２に送信される。
【００４７】
図２に戻り、カスタマイズサーバ２／カスタマイズアプリケーション１２では、これを編集内容受信部２８が受信し、カスタマイズ情報登録部２９がカスタマイズＤＢ２０２に登録する。
【００４８】
その後、ブラウザ１１からカスタマイズサーバ２／カスタマイズアプリケーション１２にカスタマイズが行われたページを要求すると、ページ要求受信部２２がページ要求を受信し、ページ要求転送部２３からＷｅｂサーバ３にページ要求を転送する。
【００４９】
次いで、ページ受信部２４はＷｅｂサーバ３から返送されたページデータを受信し、カスタマイズ処理部２５はカスタマイズＤＢ２０２に登録された内容に従いカスタマイズ処理を行ってカスタマイズ処理後のページデータを生成する。ここでは既にカスタマイズ内容がカスタマイズＤＢ２０２に登録されているため、項目の削除が指定されていれば該当する項目を削除し、項目の追加が指定されていれば指定されている位置に項目の追加を行う。この際、指定されているＵＲＬから必要な項目の情報を取得する。
【００５０】
次いで、編集用ページ生成部２６はカスタマイズ処理部２５の出力するページデータに編集用のボタン等を付加した編集用ページを生成し、ページ送信部２７はブラウザ１１に編集用ページを返送する。カスタマイズを行った後にも編集用ページとするのは、閲覧した結果、更にカスタマイズを行えるようにするためである。
【００５１】
なお、上述した実施形態では、ユーザ個々に対するＷｅｂページのカスタマイズを行う方法として、ユーザ認証を行う方法を例示して説明したが、例えば、次のようにしてもよい。すなわち、ブラウザ１１からのアクセス時に、ブラウザ１１からＷｅｂサーバ３に送信されるクッキーを受信し、ブラウザ１１がアクセスするＷｅｂサーバ３が発行した識別情報がクッキーに含まれる場合に、同一のブラウザ１１がＷｅｂサーバ３にアクセスしていると認識してカスタマイズを行う。クッキーには、Ｗｅｂサーバ３へのアクセスに関する情報が記録されることから、Ｗｅｂサーバ３が発行したクッキーを用いることであたかもログイン状態でＷｅｂサーバ３にアクセスするように処理することができる。この場合、カスタマイズサーバ２は、図３のユーザＤＢ２０１およびカスタマイズＤＢ２０２のユーザＩＤをＷｅｂサーバ３が発行するクッキー内の識別情報に置き換えたＤＢを備えることにより認証を行うことができる。
【００５２】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】カスタマイズサーバ／カスタマイズアプリケーションの構成例を示す図である。
【図３】ユーザＤＢおよびカスタマイズＤＢの構造例を示す図である。
【図４】画面例を示す図（その１）である。
【図５】画面例を示す図（その２）である。
【図６】画面例を示す図（その３）である。
【符号の説明】
【００５４】
１          クライアント端末
１１        ブラウザ
１２        カスタマイズアプリケーション
２          カスタマイズサーバ
２１        ログイン処理部
２２        ページ要求受信部
２３        ページ要求転送部
２４        ページ受信部
２５        カスタマイズ処理部
２６        編集用ページ生成部
２７        ページ送信部
２８        編集内容受信部
２９        カスタマイズ情報登録部
２０１      ユーザＤＢ
２０２      カスタマイズＤＢ
３          Ｗｅｂサーバ
４          ダウンロードサーバ
【図１】
0004799581.tif 000002
【図２】
0004799581.tif 000003
【図３】
0004799581.tif 000004
【図４】
0004799581.tif 000005
【図５】
0004799581.tif 000006
【図６】
0004799581.tif 000007