(57)【要約】【課題】サーバ装置の負荷を軽減しながら、より多くのクライアント装置でページ情報のカスタマイズを可能にする情報処理システムを提供すること。【解決手段】サーバ装置２は、カスタマイズ可能な出力用ページ情報およびカスタマイズ内容の設定値に対応する設定用ページ情報を格納したページ情報格納部２１と、ページ情報を送信するページ情報送信部２２とを備える。クライアント装置３は、出力用ページ情報を受信する出力用ページ情報受信部３１と、カスタマイズ内容の設定値に対応する設定用ページ情報をサーバ装置２から受信する設定用ページ情報受信部３２と、設定用ページ情報の履歴を格納するページ情報キャッシュ部３３と、設定用ページ情報がキャッシュされている場合、対応する設定値で出力用ページ情報にカスタマイズ内容を適用するカスタマイズ内容適用部３４と、カスタマイズされた出力用ページ情報を出力するページ情報出力部３５と、備える。【選択図】      図１
2011203846.tif 000002
【特許請求の範囲】
【請求項１】
ページ情報を送信するサーバ装置と、前記ページ情報を受信して出力するクライアント装置とを備えた情報処理システムにおいて、
前記サーバ装置が、
カスタマイズ可能な出力用ページ情報および前記出力用ページ情報に対するカスタマイズ内容の設定値に対応する設定用ページ情報を格納したページ情報格納部と、
前記出力用ページ情報および前記設定用ページ情報を前記クライアント装置からの要求に応じてそれぞれ送信するページ情報送信部と、
を有し、
前記クライアント装置が、
前記出力用ページ情報を前記サーバ装置から受信する出力用ページ情報受信部と、
前記出力用ページ情報のカスタマイズ内容の設定値を入力装置を介して取得し、取得した設定値に対応する設定用ページ情報を前記サーバ装置から受信する設定用ページ情報受信部と、
前記設定用ページ情報受信部によって受信される設定用ページ情報の履歴を格納するページ情報キャッシュ部と、
前記ページ情報キャッシュ部に前記設定用ページ情報が格納されている場合、該設定用ページ情報に対応する設定値で前記出力用ページ情報に前記カスタマイズ内容を適用するカスタマイズ内容適用部と、
前記カスタマイズ内容が適用された前記出力用ページを出力するページ情報出力部と、
を有する情報処理システム。
【請求項２】
前記ページ情報格納部は、前記出力用ページ情報に前記設定用ページ情報へのリンクを含めて格納し、
前記カスタマイズ内容適用部は、前記設定用ページ情報へのリンク先が既に訪問済みであるか否かに基づいて、前記ページ情報キャッシュ部に前記設定用ページ情報が格納されているか否かを判断することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記ページ情報格納部は、前記出力用ページ情報に、前記設定用ページ情報受信部および前記カスタマイズ内容適用部の処理内容を表し前記クライアント装置によって実行可能なスクリプトを含めて格納することを特徴とする請求項１または請求項２に記載の情報処理システム。
【請求項４】
ページ情報を送信するサーバ装置と、前記ページ情報を受信して出力するクライアント装置とを備えた情報処理システムにおいて、
前記サーバ装置が、
カスタマイズ可能な出力用ページ情報および前記出力用ページ情報に対するカスタマイズ内容の設定値に対応する設定用ページ情報をページ情報格納部に格納し、
前記出力用ページ情報を前記クライアント装置からの要求に応じて送信し、
前記クライアント装置が、
前記サーバ装置から受信した出力用ページ情報に対するカスタマイズ内容の設定値を入力装置を介して取得し、
取得した設定値に対応する設定用ページ情報を前記サーバ装置に要求し、
前記サーバ装置が、
前記設定用ページ情報を前記クライアント装置からの要求に応じて送信し、
前記クライアント装置が、
前記サーバ装置から受信した設定用ページ情報の履歴をページ情報キャッシュ部に格納し、
前記ページ情報キャッシュ部に前記設定用ページ情報が格納されているか否かを判断し、
格納されている場合、該設定用ページ情報に対応する設定値で前記出力用ページ情報に前記カスタマイズ内容を適用し、
前記カスタマイズ内容が適用された前記出力用ページを出力する、
情報処理方法。
【請求項５】
前記サーバ装置は、
前記出力用ページ情報に、前記設定用ページ情報へのリンクを含めて前記ページ情報格納部に格納しておき、
前記クライアント装置は、
前記設定用ページ情報へのリンク先が既に訪問済みであるか否かに基づいて、前記ページ情報キャッシュ部に前記設定用ページ情報が格納されているか否かを判断することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
カスタマイズ可能な出力用ページ情報および前記出力用ページ情報に対するカスタマイズ内容の設定値に対応する設定用ページ情報を格納したページ情報格納部と、
前記出力用ページ情報および前記設定用ページ情報を前記クライアント装置からの要求に応じてそれぞれ送信するページ情報送信部と、
を備えたサーバ装置。
【請求項７】
前記ページ情報格納部は、前記出力用ページ情報に前記設定用ページ情報へのリンクを含めて格納したことを特徴とする請求項６に記載のサーバ装置。
【請求項８】
出力用ページ情報をサーバ装置から受信する出力用ページ情報受信部と、
前記出力用ページ情報に対するカスタマイズ内容の設定値を入力装置を介して取得し、取得した設定値に対応する設定用ページ情報を前記サーバ装置から受信する設定用ページ情報受信部と、
前記設定用ページ情報受信部によって受信される設定用ページ情報の履歴を格納するページ情報キャッシュ部と、
前記ページ情報キャッシュ部に前記設定用ページ情報が格納されている場合、該設定用ページ情報に対応する設定値で前記出力用ページ情報に前記カスタマイズ内容を適用するカスタマイズ内容適用部と、
前記カスタマイズ内容が適用された前記出力用ページを出力するページ情報出力部と、
を備えたクライアント装置。
【請求項９】
前記ページ情報には、前記設定用ページ情報へのリンクが含まれ、
前記カスタマイズ内容適用部は、前記設定用ページ情報へのリンク先が既に訪問済みであるか否かに基づいて、前記ページ情報キャッシュ部に前記設定用ページ情報が格納されているか否かを判断することを特徴とする請求項８に記載のクライアント装置。
【請求項１０】
サーバ装置からページ情報を受信して出力するクライアント装置に、
前記サーバ装置から受信する出力用ページ情報に対するカスタマイズ内容の設定値を入力装置を介して取得するカスタマイズ内容取得ステップと、
取得した設定値に対応する設定用ページ情報を前記サーバ装置に要求するカスタマイズ内容要求ステップと、
前記サーバ装置から受信する設定用ページ情報の履歴をページ情報キャッシュ部に格納するページ情報キャッシュステップと、
前記設定用ページ情報が前記ページ情報キャッシュ部に格納されているか否かを判断するキャッシュ判断ステップと、
格納されている場合、該設定用ページ情報に対応する設定値で前記出力用ページ情報に前記カスタマイズ内容を適用するカスタマイズ内容適用ステップと、
前記カスタマイズ内容が適用された前記出力用ページを出力するページ情報出力ステップと、
を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置がクライアント装置にページ情報を送信し、クライアント装置が受信したページ情報を出力する情報処理システム、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークの普及に伴って、様々な情報がサーバ装置からクライアント装置に提供されるＷＷＷ（World Wide Web）等の情報処理システムが普及している。
【０００３】
このような情報処理システムでは、サーバ装置が、ページとして表されるページ情報をクライアント装置に送信し、クライアント装置が、受信したページ情報を表示装置等の出力装置に出力する。
【０００４】
このような情報処理システムの一例として、ページ情報の更新に伴い画面を自動更新するものがある。この情報処理システムでは、サーバ装置が、クライアント装置に提供するページ情報の更新を検出し、更新を検出する度にページ情報を表す画面を作成してクライアント装置に画面を更新するように伝える（例えば、特許文献１参照）。
【０００５】
また、このような情報処理システムの他の一例として、更新されていないページ情報の再送信を避けるものがある。この情報処理システムでは、サーバ装置が、ページ情報と更新日時とを対応付けて記憶しておき、クライアント装置から要求されるページ情報が要求日時以降更新されているか否かを判断する。更新されていない場合、サーバ装置は、該ページ情報の替わりに、該ページ情報が更新されていないことを表す情報をクライアント装置に送信する（例えば、特許文献２参照）。
【０００６】
ところで、このような情報処理システムにおいて、クライアント装置によって出力されるページ情報がカスタマイズされるものがある。
【０００７】
ページ情報がカスタマイズ可能な情報処理システムとしては、例えば、サーバ装置が、クライアント装置の識別情報に対応付けた画面コンフィギューレション情報を格納し、クライアント装置が、サーバ装置から画面コンフィギュレーション情報を受信し、受信した画面コンフィギュレーション情報に基づいてページ情報をカスタマイズして画面に表示するものがある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−２４０６０５号公報
【特許文献２】特開２００６−５３７６５号公報
【特許文献３】特開２０００−９２１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１〜２に記載されたものにおいて、ページ情報のカスタマイズを実現するためには、サーバ装置に保存したクライアント装置毎のカスタマイズ内容と、クライアント装置に保存したＨＴＴＰ ｃｏｏｋｉｅ（Hypertext Transfer Protocol cookie）等の情報を付き合わせ、ページ情報にカスタマイズ内容を適用する処理を行う必要がある。
【００１０】
あるいは、特許文献１〜２に記載されたものにおいて、ページ情報のカスタマイズを実現するためには、サーバ装置に保存したクライアント装置毎のカスタマイズ内容を、クライアント装置に入力された識別情報によって参照し、ページ情報にカスタマイズ内容を適用する処理を行う必要がある。
【００１１】
また、特許文献３に記載されたものにおいて、サーバ装置は、クライアント装置の識別情報に画面コンフィギュレーション情報を対応付けたデータベースを必要とし、クライアント装置との通信セッションが確立される度にクライアント装置に画面コンフィギュレーション情報をダウンロードする処理が必要になる。
【００１２】
したがって、特許文献１〜３に記載されたものは、クライアント装置毎のカスタマイズ内容を保存し、保存したカスタマイズ内容をクライアント装置に提供する機能をサーバ装置に必要とし、サーバ装置の負荷が高いという課題があった。
【００１３】
また、特許文献１〜３に記載されたものにおいて、ページ情報のカスタマイズを実現するためにＨＴＴＰ ｃｏｏｋｉｅ等のページ情報に付随する情報を保存する機能を利用する場合、クライアント装置がＨＴＴＰ ｃｏｏｋｉｅ等に対応する必要があった。しかしながら、一部の携帯電話等のクライアント装置では、セキュリティ上の観点等からｃｏｏｋｉｅ機能に制限が設けられており、クライアント装置によってはページ情報がカスタマイズされないという課題があった。
【００１４】
本発明は、上述の課題を解決するためになされたもので、サーバ装置の負荷を軽減しながら、より多くのクライアント装置でページ情報のカスタマイズを可能にする情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の情報処理システムは、ページ情報を送信するサーバ装置と、前記ページ情報を受信して出力するクライアント装置とを備えた情報処理システムにおいて、前記サーバ装置が、カスタマイズ可能な出力用ページ情報および前記出力用ページ情報に対するカスタマイズ内容の設定値に対応する設定用ページ情報を格納したページ情報格納部と、前記出力用ページ情報および前記設定用ページ情報を前記クライアント装置からの要求に応じてそれぞれ送信するページ情報送信部と、を有し、前記クライアント装置が、前記出力用ページ情報を前記サーバ装置から受信する出力用ページ情報受信部と、前記出力用ページ情報のカスタマイズ内容の設定値を入力装置を介して取得し、取得した設定値に対応する設定用ページ情報を前記サーバ装置から受信する設定用ページ情報受信部と、前記設定用ページ情報受信部によって受信される設定用ページ情報の履歴を格納するページ情報キャッシュ部と、前記ページ情報キャッシュ部に前記設定用ページ情報が格納されている場合、該設定用ページ情報に対応する設定値で前記出力用ページ情報に前記カスタマイズ内容を適用するカスタマイズ内容適用部と、前記カスタマイズ内容が適用された前記出力用ページを出力するページ情報出力部と、を有する。
【００１６】
また、本発明の情報処理方法は、ページ情報を送信するサーバ装置と、前記ページ情報を受信して出力するクライアント装置とを備えた情報処理システムにおいて、前記サーバ装置が、カスタマイズ可能な出力用ページ情報および前記出力用ページ情報に対するカスタマイズ内容の設定値に対応する設定用ページ情報をページ情報格納部に格納し、前記出力用ページ情報を前記クライアント装置からの要求に応じて送信し、前記クライアント装置が、前記サーバ装置から受信した出力用ページ情報に対するカスタマイズ内容の設定値を入力装置を介して取得し、取得した設定値に対応する設定用ページ情報を前記サーバ装置に要求し、前記サーバ装置が、前記設定用ページ情報を前記クライアント装置からの要求に応じて送信し、前記クライアント装置が、前記サーバ装置から受信した設定用ページ情報の履歴をページ情報キャッシュ部に格納し、前記ページ情報キャッシュ部に前記設定用ページ情報が格納されているか否かを判断し、格納されている場合、該設定用ページ情報に対応する設定値で前記出力用ページ情報に前記カスタマイズ内容を適用し、前記カスタマイズ内容が適用された前記出力用ページを出力する。
【００１７】
また、本発明のサーバ装置は、カスタマイズ可能な出力用ページ情報および前記出力用ページ情報に対するカスタマイズ内容の設定値に対応する設定用ページ情報を格納したページ情報格納部と、前記出力用ページ情報および前記設定用ページ情報を前記クライアント装置からの要求に応じてそれぞれ送信するページ情報送信部と、を備える。
【００１８】
また、本発明のクライアント装置は、出力用ページ情報をサーバ装置から受信する出力用ページ情報受信部と、前記出力用ページ情報に対するカスタマイズ内容の設定値を入力装置を介して取得し、取得した設定値に対応する設定用ページ情報を前記サーバ装置から受信する設定用ページ情報受信部と、前記設定用ページ情報受信部によって受信される設定用ページ情報の履歴を格納するページ情報キャッシュ部と、前記ページ情報キャッシュ部に前記設定用ページ情報が格納されている場合、該設定用ページ情報に対応する設定値で前記出力用ページ情報に前記カスタマイズ内容を適用するカスタマイズ内容適用部と、前記カスタマイズ内容が適用された前記出力用ページを出力するページ情報出力部と、を備える。
【００１９】
また、本発明の情報処理プログラムは、サーバ装置からページ情報を受信して出力するクライアント装置に、前記サーバ装置から受信する出力用ページ情報に対するカスタマイズ内容の設定値を入力装置を介して取得するカスタマイズ内容取得ステップと、取得した設定値に対応する設定用ページ情報を前記サーバ装置に要求するカスタマイズ内容要求ステップと、前記サーバ装置から受信する設定用ページ情報の履歴をページ情報キャッシュ部に格納するページ情報キャッシュステップと、前記設定用ページ情報が前記ページ情報キャッシュ部に格納されているか否かを判断するキャッシュ判断ステップと、格納されている場合、該設定用ページ情報に対応する設定値で前記出力用ページ情報に前記カスタマイズ内容を適用するカスタマイズ内容適用ステップと、前記カスタマイズ内容が適用された前記出力用ページを出力するページ情報出力ステップと、を実行させる。
【発明の効果】
【００２０】
本発明は、サーバ装置の負荷を軽減しながら、より多くのクライアント装置でページ情報のカスタマイズを可能にする情報処理システムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態としての情報処理システムの構成を示すブロック図である。
【図２】本発明の一実施の形態における出力用ページ情報の一例を示す図である。
【図３】本発明の一実施の形態としての情報処理システムのカスタマイズ内容保存動作を示すフローチャートである。
【図４】本発明の一実施の形態としての情報処理システムのカスタマイズ内容適用動作を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
【００２３】
本発明の一実施の形態としての情報処理システム１の構成を図１に示す。図１において、情報処理システム１は、ページ情報格納部２１とページ情報送信部２２とを有するサーバ装置２と、出力用ページ情報受信部３１と、設定用ページ情報受信部３２と、ページ情報キャッシュ部３３と、カスタマイズ内容適用部３４と、ページ情報出力部３５とを有するクライアント装置３とを備えている。また、サーバ装置２とクライアント装置３とはインターネット、ＬＡＮ（Local Area Network）、公衆回線網、無線通信網またはこれらの組合せ等によって構成されるネットワークを介して互いに接続されている。
【００２４】
なお、図１において、サーバ装置２およびクライアント装置３を１つずつ示しているが、本発明の情報処理システムが備えるサーバ装置およびクライアント装置の数を限定するものではない。
【００２５】
ここで、サーバ装置２は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、記憶装置と、ネットワークインタフェースとを少なくとも備えた汎用的なコンピュータ装置によって構成されている。
【００２６】
また、ページ情報格納部２１は記憶装置によって構成され、ページ情報送信部２２は、例えばウェブサーバアプリケーション等のプログラムモジュールとして記憶装置に格納されＣＰＵによってＲＡＭに読み込まれて実行される回路およびネットワークインタフェースによって構成される。
【００２７】
また、クライアント装置３は、ＣＰＵと、ＲＡＭと、ＲＯＭと、記憶装置と、入力装置と、表示装置と、ネットワークインタフェースとを少なくとも備えた汎用的なコンピュータ装置によって構成されている。また、クライアント装置３を構成するコンピュータ装置は、携帯電話等の携帯端末であってもよい。
【００２８】
また、出力用ページ情報受信部３１と、設定用ページ情報受信部３２と、ページ情報キャッシュ部３３と、カスタマイズ内容適用部３４と、ページ情報出力部３５とは、ウェブクライアントアプリケーション等のプログラムモジュールとして記憶装置に格納されＣＰＵによってＲＡＭに読み込まれて実行される回路、ネットワークインタフェース、入力装置、表示装置および記憶装置によって構成される。
【００２９】
ページ情報格納部２１は、クライアント装置３に提供する情報をページとして表すページ情報を格納している。ページ情報は、例えば、ＸＭＬ（Extensible Markup Language）やＨＴＭＬ（HyperText Markup Language）によって記述されていてもよい。
【００３０】
また、ページ情報格納部２１は、ページ情報として、出力用ページ情報と設定用ページ情報とを格納している。
【００３１】
ここで、出力用ページ情報は、クライアント装置３によって表示装置等に画面等として出力可能な情報である。この出力用ページ情報は、クライアント装置３毎に出力内容をカスタマイズ可能に構成される。例えば、出力用ページ情報のカスタマイズ内容は、出力される画面の背景色、フォントサイズ、画面を構成するパーツのレイアウト、画面とともに出力される音声等であってもよい。
【００３２】
また、設定用ページ情報は、出力用ページ情報のカスタマイズ内容の設定値を表し、カスタマイズ内容の設定値毎にあらかじめ用意されたものである。
【００３３】
例えば、出力用ページ情報が背景色を青、白または黒にカスタマイズ可能に構成されている場合、背景色青に対応する設定用ページＡ１、背景色白に対応する設定用ページＡ２、および、背景色黒に対応する設定用ページＡ３があらかじめ用意される。
【００３４】
また、さらに出力用ページ情報がフォントサイズを大または小にカスタマイズ可能に構成されている場合、フォントサイズ大に対応する設定用ページＢ１、フォントサイズ小に対応する設定用ページＢ２があらかじめ用意される。
【００３５】
すなわち、設定用ページ情報は、カスタマイズ内容の設定値毎に異なるファイルとしてページ情報格納部２１に格納される。なお、設定用ページ情報は、ファイル内に情報を含んでいなくてもよい。
【００３６】
また、出力用ページ情報は、例えば図２に示すように、カスタマイ内容の設定値に対応する設定用ファイル情報へのリンク４０を含むように構成されていてもよい。
【００３７】
また、出力用ページ情報は、クライアント装置２の設定用ページ情報受信部３２およびカスタマイズ内容適用部３４によって実行可能なスクリプト４１および４２を含むように構成されていてもよい。
【００３８】
ページ情報送信部２２は、クライアント装置３からの出力用ページ情報または設定用ページ情報の要求をネットワークを介して受信すると、該当するページ情報をネットワークを介してクライアント装置３に送信する。
【００３９】
出力用ページ情報受信部３１は、出力用ページ情報をサーバ装置２に要求し、要求した出力用ページ情報をネットワークを介して受信する。
【００４０】
設定用ページ情報受信部３２は、出力用ページ情報に対するカスタマイズ内容の選択肢を表示装置を介して利用者に提示し、利用者によって選択された選択肢を入力装置を介して取得する。
【００４１】
例えば、設定用ページ情報受信部３２は、出力用ページ情報が背景色を青、白または黒にカスタマイズ可能に構成されている場合、表示装置に、青、白および黒のいずれかを選択可能に表示し、青、白および黒のいずれかを表す情報を入力装置を介して取得する。
【００４２】
また、設定用ページ情報受信部３２は、取得した設定値に対応する設定用ページ情報をサーバ装置２に要求し、要求した設定用ページ情報をネットワークを介して受信する。
【００４３】
例えば、設定用ページ情報受信部３２は、出力用ページ情報の背景色を青とする設定値を取得した場合、背景色青に対応する設定用ページＡ１をサーバ装置２に要求して受信する。
【００４４】
ページ情報キャッシュ部３３は、設定用ページ情報受信部３２によって受信された設定用ページの履歴を格納する。例えば、ページ情報キャッシュ部３３は、一般的なウェブクライアントアプリケーションが備えるページ情報のキャッシュ機能により実現される。
【００４５】
カスタマイズ内容適用部３４は、出力用ページ情報に含まれるカスタマイズ内容に適用可能な設定値を表す設定用ページ情報がページ情報キャッシュ部３３に格納されているか否かを判断する。このとき、カスタマイズ内容適用部３４は、出力用ページ情報が複数種類のカスタマイズに対して適用可能に構成されている場合、カスタマイズ内容毎に適用可能な設定値を表す設定用ページ情報のキャッシュの有無を判断する。
【００４６】
例えば、カスタマイズ内容適用部３４は、出力用ページ情報が、背景色およびフォントサイズについてカスタマイズ可能に構成されていれば、背景色に適用可能な設定用ページおよびフォントサイズに適用可能な設定用ページがページ情報キャッシュ部３３に格納されているか否かをそれぞれ判断する。
【００４７】
また、カスタマイズ内容適用部３４は、図２に示した出力用ページ情報のように、設定用ページ情報がリンクとして含まれている場合、各リンク先が既に訪問済みであるか否かに基づいて、設定用ページ情報のキャッシュの有無を判断してもよい。
【００４８】
例えば、リンク先が訪問済みであるか否かによってリンクに対応付けられた文字列の色が変更されて表示されるクライアント装置３の場合、リンクに対応付けられた文字列の色を取得することにより、設定用ページ情報のキャッシュの有無を判断してもよい。
【００４９】
また、カスタマイズ内容適用部３４は、カスタマイズ内容に適用可能な設定用ページ情報がページ情報キャッシュ部３３に格納されていると判断した場合、該当する設定用ページ情報に対応する設定値でカスタマイズ内容を出力用ぺージ情報に適用する。
【００５０】
例えば、カスタマイズ内容適用部３４は、背景色青に対応する設定用ページＡ１がページ情報キャッシュ部３３に格納されていると判断した場合、出力用ページ情報の背景色を青に設定する処理を行う。
【００５１】
なお、設定用ページ情報受信部３２およびカスタマイズ内容適用部３４は、出力用ページ情報にこれらの処理内容が実行可能なスクリプトとして含まれ、ウェブクライアントアプリケーションによってこれらのスクリプトが実行されることにより実現されてもよい。
【００５２】
ページ情報出力部３５は、出力用ページ情報を表示装置等の出力装置に出力する。このとき、ページ情報出力部３５は、出力用ページ情報にカスタマイズ内容が適用されていれば、カスタマイズされた出力用ページ情報を出力する。
【００５３】
以上のように構成された情報処理システム１の動作について、図３〜図４を参照して説明する。
【００５４】
まず、情報処理システム１が出力用ページ情報のカスタマイズ内容を保存する動作を図３に示す。
【００５５】
ここでは、まず、サーバ装置２のページ情報送信部２２は、ページ情報格納部２１から出力用ページ情報を読み出し、クライアント装置３に送信する。これにより、クライアント装置３の出力用ページ情報受信部３１は、出力用ページ情報を受信する（ステップＳ１）。
【００５６】
次に、設定用ページ情報受信部３２は、受信された出力用ページ情報に対して、カスタマイズ設定操作（図示しない入力装置による操作）が行われ、その操作によってカスタマイズ内容の設定値を表す情報が取得されたか否かを判断する（ステップＳ２）。
【００５７】
ここで、カスタマイズ内容の設定値を表す情報が取得されたと判断された場合、その判断結果に基づいてカスタマイズ内容適用部３４は、この設定値のカスタマイズ内容を出力用ページ情報に適用し、適用された出力用ページ情報をページ情報出力部３５に出力する。ページ情報出力部３５は、適用された出力用ページ情報を出力装置に出力する（ステップＳ３）。
【００５８】
次に、設定用ページ情報受信部３２は、この設定値に対応する設定用ページ情報を、サーバ装置２に要求する。その要求に基づいて、サーバ装置２は設定値に対応する設定用ページ情報をページ情報格納部２１から読み出し、クライアント装置３に送信する。これにより、クライアント装置３の設定用ページ情報受信部３２は、サーバ装置２から設定値に対応する設定用ページ情報を受信する（ステップＳ４）。
【００５９】
次に、設定用ページ情報受信部３２は、受信された設定用ページ情報を、ページ情報キャッシュ部３３に格納する（ステップＳ５）。
【００６０】
以上で、情報処理システム１は、出力用ページ情報のカスタマイズ内容を保存する動作を終了する。
【００６１】
次に、情報処理システム１が、保存したカスタマイズ内容を出力用ページ情報に適用する動作を図４に示す。
【００６２】
ここでは、まず、ページ情報送信部２２は、ページ情報格納部２１から出力用ページ情報を読み出し、クライアント装置３に送信する。これにより、クライアント装置３の出力用ページ情報受信部３１は、出力用ページ情報を受信する（ステップＳ１１）。
【００６３】
次に、カスタマイズ内容適用部３４は、受信された出力用ページ情報に含まれるカスタマイズ内容毎に、適用可能な設定値を表す設定用ページ情報がページ情報キャッシュ部３３に格納されているか否かを判断する（ステップＳ１２）。
【００６４】
ここで、このカスタマイズ内容に適用可能な設定用ページ情報がページ情報キャッシュ部３３に格納されていると判断された場合、カスタマイズ内容適用部３４は、この設定用ページ情報が表す設定値のカスタマイズ内容を出力用ページ情報に適用し、適用された出力用ページ情報をページ情報出力部３５に出力する（ステップＳ１３）。
【００６５】
次に、ページ情報出力部３５は、ステップＳ１３のカスタマイズ内容が適用された出力用ページ情報を出力装置に出力する（ステップＳ１４）。
【００６６】
一方、ステップＳ１２において、このカスタマイズ内容に適用可能な設定用ページ情報がページ情報キャッシュ部３３に格納されていないと判断された場合、情報処理システム１の動作はステップＳ１２に戻る。
【００６７】
情報処理システム１は、出力用ページ情報に含まれる全てのカスタマイズ内容についてステップＳ１２〜Ｓ１４を実行する。
【００６８】
例えば、情報処理システム１は、出力用ページ情報が各カスタマイ内容の設定値に対応する設定用ファイル情報へのリンクを含むように構成されている場合、該当する出力用ページ情報に含まれる設定用ページ情報へのリンクの全てについてステップＳ１２〜Ｓ１４を実行するようにする。
【００６９】
以上で、情報処理システム１は、カスタマイズ内容の適用動作を終了する。
【００７０】
次に、本発明の一実施の形態の効果について述べる。
【００７１】
本発明の一実施の形態の情報処理システムは、サーバ装置の負荷を軽減しながら、より多くのクライアント装置でページ情報のカスタマイズを可能にする。
【００７２】
その理由は、サーバ装置は、出力用ページ情報のカスタマイズ内容の設定値に対応する設定用ページ情報をあらかじめ用意しておき、カスタマイズ設定時にクライアント装置に設定用ページ情報を送信するのみでよく、クライアント装置毎のカスタマイズ内容を保存したり、保存したカスタマイズ内容をクライアント装置に提供する機能を必要としないからである。
【００７３】
また、クライアント装置にカスタマイズ内容をキャッシュさせ、キャッシュの有無をフラグとしてカスタマイズさせるためのキャッシュ機能は、サーバ装置から提供されたページ情報を出力する一般的なクライアント装置に備えられているからである。
【００７４】
また、本発明の一実施の形態の情報処理システムは、クライアント装置におけるカスタマイズ設定の有無の判断をより効率的に行うことができる。
【００７５】
その理由は、カスタマイズ内容の設定値に対応する設定用ページ情報を出力用ページ情報にリンクとして含めておくので、リンク先が訪問済みであるか否かに基づいて容易にカスタマイズ設定の有無を判断できるからである。
【００７６】
また、本発明の一実施の形態の情報処理システムは、１つの出力用ページ情報に対して設定されたカスタマイズ内容を、他のドメインにおける出力用ページ情報に適用することができる。
【００７７】
その理由は、クライアント装置が、カスタマイズ内容の設定値を表す設定用ページ情報のキャッシュの有無に基づいてカスタマイズ内容を適用するため、同一の設定用ページ情報を用いてそれぞれカスタマイズ可能に構成された複数の出力用ページ情報が複数のドメインにまたがっていても同一のカスタマイズ内容を適用できるからである。
【００７８】
また、本発明の一実施の形態の情報処理プログラムは、出力用ページ情報にこの情報処理プログラムを含めて格納した本発明のサーバ装置を用意するだけで、一般的なクライアント装置を本発明のクライアント装置として機能させることができる。
【００７９】
その理由は、出力用ページ情報に対するカスタマイズ内容の保存および適用を行う本発明の情報処理プログラムをスクリプトとして出力用ページ情報に含めておくので、このスクリプトが含まれた出力用ページ情報をダウンロードしたクライアント装置は、カスタマイズ内容の保存および適用を容易に行うことができるからである。
【００８０】
また、本発明は、上述した実施の形態に限定されず、様々な態様で実施されることが可能である。例えば、本発明は、ＷＷＷシステムに限らず、情報をクライアント装置に提供するサーバ装置および提供された情報を出力するクライアント装置を備える様々な態様の情報処理システムに適用可能である。
【符号の説明】
【００８１】
１    情報処理システム
２    サーバ装置
３    クライアント装置
２１    ページ情報格納部
２２    ページ情報送信部
３１    出力用ページ情報受信部
３２    設定用ページ情報受信部
３３    ページ情報キャッシュ部
３４    カスタマイズ内容適用部
３５    ページ情報出力部
【図１】
2011203846.tif 000003
【図２】
2011203846.tif 000004
【図３】
2011203846.tif 000005
【図４】
2011203846.tif 000006