(57)【要約】【課題】  過去において利用した機能に関連した処理を容易に実行させることが可能なＷｅｂページを生成することのできるＷｅｂページ生成装置、組み込み装置、Ｗｅｂページ生成システム、Ｗｅｂページ生成の制御方法、Ｗｅｂページ生成プログラム及び記録媒体提供を目的とする。【解決手段】  ネットワークを介して接続している外部装置より受け付けた処理要求に関連する要求関連情報を管理する要求関連情報管理手段と、前記処理要求に基づいて、前記要求関連情報を前記要求関連情報管理手段に登録する要求関連情報登録手段と、前記要求関連情報登録手段により前記要求関連情報管理手段に登録された前記要求関連情報に基づいて、該要求関連情報に対応したユーザインタフェースを表示させるＷｅｂページを生成するＷｅｂページ生成手段とを有することにより上記課題を解決する。【選択図】  図５
2004326740.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続している外部装置より受け付けた処理要求に関連する要求関連情報を管理する要求関連情報管理手段と、
前記処理要求に基づいて、前記要求関連情報を前記要求関連情報管理手段に登録する要求関連情報登録手段と、
前記要求関連情報登録手段により前記要求関連情報管理手段に登録された前記要求関連情報に基づいて、該要求関連情報に対応したユーザインタフェースを表示させるＷｅｂページを生成するＷｅｂページ生成手段とを有することを特徴とするＷｅｂページ生成装置。
【請求項２】
前記要求関連情報管理手段は、前記処理要求に応じた処理の対象となる資源を識別する情報を前記関連情報として管理することを特徴とする請求項１記載のＷｅｂページ生成装置。
【請求項３】
前記要求関連情報管理手段を更に有することを特徴とする請求項１又は２記載のＷｅｂページ生成装置。
【請求項４】
前記要求関連情報登録手段は、ネットワークを介して接続している要求関連情報管理サーバの有する前記要求関連情報管理手段に前記要求関連情報を登録し、
前記Ｗｅｂページ生成手段は、前記要求関連情報管理サーバの有する前記要求関連情報管理手段に登録されている前記要求関連情報に基づいて前記Ｗｅｂページを生成することを特徴とする請求項１乃至３いずれか一項記載のＷｅｂページ生成装置。
【請求項５】
前記要求関連情報は、ユーザに応じて管理されていることを特徴とする請求項１乃至４いずれか一項記載のＷｅｂページ生成装置。
【請求項６】
前記要求関連情報登録手段は、前記外部装置からの所定の情報の検索要求に基づいて、前記所定の情報の保存位置に関する情報を前記要求関連情報管理手段に登録し、
前記Ｗｅｂページ生成手段は、前記保存位置に対して前記所定の情報の検索を実行させるユーザインタフェースを表示させるＷｅｂページを生成することを特徴とする請求項１乃至５いずれか一項記載のＷｅｂページ生成装置。
【請求項７】
前記要求関連情報登録手段は、前記外部装置からの所定の情報の検索要求に基づいて、当該Ｗｅｂページ生成装置とネットワークを介して接続している所定の情報管理装置に前記所定の情報の検索指示を送信し、
前記所定の情報の検索指示に応じて、前記情報管理装置より返信された前記所定の情報の保存位置に関する情報を前記要求関連情報管理手段に登録することを特徴とする請求項６記載のＷｅｂページ生成装置。
【請求項８】
前記要求関連情報登録手段は、前記情報管理装置より返信された前記所定の情報の保存位置に関する情報が前記要求関連情報管理手段に既に登録されているかを確認し、前記所定の情報の保存位置に関する情報が前記要求関連情報管理手段に登録されていない場合は、前記所定の情報の保存位置に関する情報を前記要求関連情報管理手段に登録することを特徴とする請求７記載のＷｅｂページ生成装置。
【請求項９】
前記ユーザインタフェースは、前記所定の情報の保存位置を階層的に表現するツリーにおける一つのノードであることを特徴とする請求項６乃至８いずれか一項記載のＷｅｂページ生成装置。
【請求項１０】
前記所定の情報は、文書データに関する文書情報であることを特徴とする請求６乃至９いずれか一項記載のＷｅｂページ生成装置。
【請求項１１】
前記要求関連情報登録手段は、前記外部装置からの文書データの印刷要求に基づいて、前記文書データを印刷させた画像形成装置に関する情報を前記要求関連情報管理手段に登録し、
前記Ｗｅｂページ生成手段は、前記画像形成装置に関する処理を実行させるユーザインタフェースを表示させるＷｅｂページを生成することを特徴とする請求項１乃至５いずれか一項記載のＷｅｂページ生成装置。
【請求項１２】
前記要求関連情報登録手段は、前記外部装置からの文書データの印刷要求に基づいて、当該Ｗｅｂページ生成装置とネットワークを介して接続している所定の印刷管理装置に前記文書データの印刷指示を送信し、
前記文書データの印刷指示に応じて、前記印刷管理装置より返信された情報に含まれる前記文書データを印刷させた画像形成装置に関する情報を前記要求関連情報管理手段に登録することを特徴とする請求項１１記載のＷｅｂページ生成装置
【請求項１３】
前記要求関連情報登録手段は、前記印刷管理装置より返信された情報に含まれる前記文書データを印刷させた画像形成装置に関する情報が前記要求関連情報管理手段に既に登録されているかを確認し、該画像形成装置に関する情報が前記要求関連情報管理手段に登録されていない場合は、該画像形成装置に関する情報を前記要求関連情報管理手段に登録することを特徴とする請求項１２記載のＷｅｂページ生成装置。
【請求項１４】
外部装置に表示させるＷｅｂページを生成するＷｅｂページ生成装置と前記外部装置とを有するＷｅｂページ生成システムであって、
前記Ｗｅｂページ生成装置は、
前記外部装置より受け付けた処理要求に関連する要求関連情報を管理する要求関連情報管理手段と、
前記処理要求に基づいて、前記要求関連情報を前記要求関連情報管理手段に登録する要求関連情報登録手段と、
前記要求関連情報登録手段により前記要求関連情報管理手段に登録された前記要求関連情報に基づいて、該要求関連情報に対応したユーザインタフェースを表示させるＷｅｂページを生成するＷｅｂページ生成手段とを有し、
前記外部装置は、前記Ｗｅｂページ生成装置によって生成された前記Ｗｅｂページを表示させる表示手段を有することを特徴とするＷｅｂページ生成システム。
【請求項１５】
コンピュータを用いたＷｅｂページ生成の制御方法であって、
ネットワークを介して接続している外部装置より受け付けた処理要求に関連する要求関連情報を、前記要求関連情報を管理する要求関連情報管理手段に登録する要求関連情報登録手順と、
前記外部装置からの所定のＷｅｂページの送信要求に応じ、前記要求関連情報登録手順において前記要求関連情報管理手段に登録された前記要求関連情報に基づいて、該要求関連情報に対応したユーザインタフェースを表示させるＷｅｂページを生成するＷｅｂページ生成手順とを有することを特徴とするＷｅｂページ生成の制御方法。
【請求項１６】
前記要求関連情報管理手段は、前記処理要求に応じた処理の対象となる資源を識別する情報を前記関連情報として管理することを特徴とする請求項１４又は１５記載のＷｅｂページ生成の制御方法。
【請求項１７】
前記要求関連情報登録手順は、ネットワークを介して接続している要求関連情報管理サーバの有する前記要求関連情報管理手段に前記要求関連情報を登録し、
前記Ｗｅｂページ生成手順は、前記要求関連情報管理サーバの有する前記要求関連情報管理手段に登録されている前記要求関連情報に基づいて前記Ｗｅｂページを生成することを特徴とする請求項１５又は１６記載のＷｅｂページ生成の制御方法。
【請求項１８】
前記要求関連情報は、ユーザに応じて管理されていることを特徴とする請求項１５乃至１７いずれか一項記載のＷｅｂページ生成の制御方法。
【請求項１９】
前記要求関連情報登録手順は、前記外部装置からの所定の情報の検索要求に基づいて、前記所定の情報の保存位置に関する情報を前記要求関連情報管理手段に登録し、
前記Ｗｅｂページ生成手順は、前記保存位置に対して前記所定の情報の検索を実行させるユーザインタフェースを表示させるＷｅｂページを生成することを特徴とする請求項１５乃至１８いずれか一項記載のＷｅｂページ生成の制御方法。
【請求項２０】
前記ユーザインタフェースは、前記所定の情報の保存位置を階層的に表現するツリーにおける一つのノードであることを特徴とする請求項１９記載のＷｅｂページ生成の制御方法。
【請求項２１】
前記所定の情報は、文書データに関する文書情報であることを特徴とする請求１９又は２０記載のＷｅｂページ生成の制御方法。
【請求項２２】
前記要求関連情報登録手順は、前記外部装置からの文書データの印刷要求に基づいて、前記文書データを印刷させた画像形成装置に関する情報を前記要求関連情報管理手段に登録し、
前記Ｗｅｂページ生成手順は、前記画像形成装置に関する処理を実行させるユーザインタフェースを表示させるＷｅｂページを生成することを特徴とする請求項１５乃至１８いずれか一項記載のＷｅｂページ生成の制御方法。
【請求項２３】
コンピュータに、
ネットワークを介して接続している外部装置より受け付けた処理要求に関連する要求関連情報を、前記要求関連情報を管理する要求関連情報管理手段に登録する要求関連情報登録手順と、
前記外部装置からの所定のＷｅｂページの送信要求に応じ、前記要求関連情報登録手順において前記要求関連情報管理手段に登録された前記要求関連情報に基づいて、該要求関連情報に対応したユーザインタフェースを表示させるＷｅｂページを生成するＷｅｂページ生成手順とを実行させるためのＷｅｂページ生成プログラム。
【請求項２４】
請求項２３記載のＷｅｂページ生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２５】
ネットワークを介して接続された外部装置と通信を行う通信手段を備えた組み込み装置であって、
受け付けた処理要求に関連する要求関連情報を管理する要求関連情報管理手段と、
前記処理要求に基づいて、前記通信手段を介して前記外部装置に該処理要求に係る処理を実行させると共に、該処理要求の前記要求関連情報を前記要求関連情報管理手段に登録する要求関連情報登録手段と、
前記要求関連情報登録手段により前記要求関連情報管理手段に登録された前記要求関連情報に基づいて、該要求関連情報に対応したユーザインタフェースを表示させる表示データを生成する表示データ生成手段と、
前記表示データ生成手段によって生成された表示データを表示する表示手段とを有することを特徴とする組み込み装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続している端末に表示させるＷｅｂページを生成するＷｅｂページ生成装置、組み込み装置、Ｗｅｂページ生成システム、Ｗｅｂページ生成の制御方法、Ｗｅｂページ生成プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年のＷｅｂ技術の発達により、ユーザは、Ｗｅｂページを通して様々なサービスを利用することが可能となっている。Ｗｅｂページによって所望のサービスを利用するには、ユーザは、当該ＷｅｂページのＵＲＬをＷｅｂブラウザに入力する必要がある。
【０００３】
かかるＵＲＬは、一般的に長い文字列によって構成されているため、様々なＷｅｂページに対するＵＲＬを人間が記憶するのは非常に困難である。従って、再度利用するＷｅｂページのＵＲＬについては、Ｗｅｂブラウザによって提供されているブックマーク機能を利用して保存しておくことが可能である。ユーザは、ブックマーク機能を利用することにより、長いＵＲＬを記憶する必要はなく、簡単な操作（メニューの選択等）によって、過去に利用したＷｅｂページを再びＷｅｂブラウザに表示させることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ブックマークに記録されたＵＲＬが多数になると、今度は、ブックマークのメニューの中から所望のＷｅｂページを探し出すのが困難になるという問題がある。結局のところ、ブックマークの中から探し出すことができず、改めてＵＲＬを入力するということがよくある。
【０００５】
また、ブックマークに新たなＵＲＬを登録するためには、ユーザは、ＵＲＬを登録するための操作を行う必要があり、操作が煩雑となるばかりでなく、うっかり登録を忘れてしまうということもある。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、過去において利用した機能に関連した処理を容易に実行させることが可能なＷｅｂページを生成することのできるＷｅｂページ生成装置、組み込み装置、Ｗｅｂページ生成システム、Ｗｅｂページ生成の制御方法、Ｗｅｂページ生成プログラム及び記録媒体提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、ネットワークを介して接続している外部装置より受け付けた処理要求に関連する要求関連情報を管理する要求関連情報管理手段と、前記処理要求に基づいて、前記要求関連情報を前記要求関連情報管理手段に登録する要求関連情報登録手段と、前記要求関連情報登録手段により前記要求関連情報管理手段に登録された前記要求関連情報に基づいて、該要求関連情報に対応したユーザインタフェースを表示させるＷｅｂページを生成するＷｅｂページ生成手段とを有することを特徴とする。
【０００８】
このようなＷｅｂページ生成装置では、外部装置空の所定の処理要求に関連した要求関連情報を保存しておき、別途Ｗｅｂページの要求があった場合に、保存されている要求関連情報に基づいてＷｅｂページを生成するため、過去において要求した処理に関連した処理を容易に実行させることが可能なＷｅｂページを生成することができる。なお、要求関連情報管理手段は、Ｗｅｂページ生成装置が有していてもよし、当該Ｗｅｂページ生成装置とネットワークを介して接続している所定の情報処理装置が有していてもよく、Ｗｅｂページ生成管理装置がアクセス可能な状態にあればよい。
【０００９】
また上記課題を解決するため、本発明は、上記Ｗｅｂページ生成装置を有するＷｅｂページ生成システム、上記Ｗｅｂページ生成装置におけるＷｅｂページ生成の制御方法、その方法をコンピュータに行なわせるためのＷｅｂページ生成プログラム、又は前記Ｗｅｂページ生成プログラムを記録した記録媒体としてもよい。
【発明の効果】
【００１０】
本発明によれば、過去において利用した機能に関連した処理を容易に実行させることが可能なＷｅｂページを生成することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるＷｅｂシステムの構成例を示す図である。図１に示されるように、本実施の形態におけるＷｅｂシステム１は、Ｗｅｂサーバ１０、端末２０、文書管理サーバ３０、及び印刷サーバ４０等から構成され、各構成要素は、インターネットやＬＡＮ等のネットワーク７０を介して接続されている。
【００１２】
Ｗｅｂサーバ１０は、端末２０の要求する情報を表示するＷｅｂページを生成し、生成したＷｅｂページを端末２０に対して提供するためのコンピュータである。ここで、Ｗｅｂページとは、汎用的なＷｅｂブラウザで表示可能なＨＴＭＬ，ＸＭＬ形式等のデータを始め、ＣＨＴＭＬ（Compact HTML）やＷＭＬ（Wireless Markup Language）等、所定の言語で記述された表示用の構造化文書一般をいう。端末２０は、Ｗｅｂサーバ１０より提供されるＷｅｂページを表示するためのＷｅｂブラウザを備えたＰＣ、ＰＤＡ（Personal Digital(Data) Assistants）、又は携帯電話等の通信端末である。
【００１３】
文書管理サーバ３０は、文書データを管理するデータベースである文書ＤＢ３１を有するサーバであり、文書ＤＢ３１の検索、及び更新等の機能を提供する。
【００１４】
本実施の形態においては、文書ＤＢ３１における文書データは、一般的な文書管理システムにも見られるように、キャビネット、フォルダという概念を用いて階層的に管理されている。キャビネットとは、階層化された情報おいて最上位（ルート）に位置する概念である。キャビネットは文書ＤＢ３１に複数定義することが可能であり、各キャビネットの下には、一つ以上のフォルダを定義することができる。フォルダは、一つ以上の文書データを一つのまとまりとして管理するための概念である。フォルダの下には更にフォルダを定義することが可能である。
【００１５】
本実施の形態における文書ＤＢ３１には、図２に示されるような文書情報が定義されているものとする。図２は、本発明の実施の形態における文書ＤＢの文書情報の構成例を示す図である。本実施の形態における文書ＤＢ３１は、キャビネットＡ、キャビネットＢ、キャビネットＣ、及びキャビネットＤの四つのキャビネットを有しており、それぞれのキャビネットにおけるフォルダ構成は、図２に示される通りである。なお、各フォルダに登録されている文書データについては、便宜上記載を省略している。
【００１６】
図１に戻り、印刷サーバ４０は、文書データの印刷機能を提供するサーバである。印刷サーバ４０は、文書データの印刷要求を受信すると、プリンタＡ４１、プリンタＢ４２、プリンタＣ４３、及びプリンタＤ４４のうち、当該印刷要求において指定されたプリンタ（画像形成装置）に当該文書データを印刷させる。ＦＡＸサーバ５０は、文書データのＦＡＸ送信機能を提供するサーバである。配信サーバ６０は、文書データを指定されたユーザに電子メール等によって配信する機能を提供するサーバである。
【００１７】
なお、文書管理サーバ３０や印刷サーバ４０は、それぞれの機能をＷｅｂサービスとしてネットワーク７０上に提供している。したがって、クライアント側は、文書管理サーバ３０及び印刷サーバ４０等の機能をＳＯＡＰのＲＰＣによって呼び出すことが可能である。
【００１８】
次に、Ｗｅｂサーバ１０の詳細について説明する。図３は、本発明の実施の形態におけるＷｅｂサーバのハードウェア構成例を示す図である。Ｗｅｂサーバ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、補助記憶装置１４、ネットワークインタフェース（Ｉ／Ｆ）１５、ドライブ装置１６等から構成されている。
【００１９】
ＣＰＵ１１は、Ｗｅｂサーバ１０全体を制御する制御部であり、ＲＯＭ１２や補助記憶装置１４に格納された各種制御プログラムやアプリケーションプログラムを実行して装置の制御、通信の制御、データの取得及び編集等の動作を行う。
【００２０】
ＲＯＭ１２は、主に装置の制御プログラムを記憶する記憶手段であり、ＲＡＭ１３はＣＰＵ１１のワークメモリや一時的なデータの記憶に用いる記憶手段である。
【００２１】
補助記憶装置１４は、各種アプリケーションプログラムやデータを記憶する記憶手段であり、後述するファイル等も必要に応じてここに記憶するようにすることもできる。
【００２２】
ネットワークＩ／Ｆ１５は、Ｗｅｂサーバ１０をネットワーク７０に接続するためのインタフェースである。
【００２３】
ドライブ装置１６は、本発明の機能を実行するプログラムが記録されたＣＤ−ＲＯＭ等の記録媒体１７を読み取るための装置である。
【００２４】
なお、図３には操作部や表示部を示していないが、キーボードやマウス等による操作部や、液晶やブラウン管（ＣＲＴ）による表示部を設け、ユーザからの入力の受付や動作結果の表示を行うことができるようにしてもよい。
【００２５】
次に、Ｗｅｂサーバ１０のソフトウェア構成例について説明する。図４は、本発明の実施の形態におけるＷｅｂサーバのソフトウェア構成例を示す図である。
【００２６】
Ｗｅｂサーバ１０は、図４に示されるように、Ｗｅｂサーバプログラム１０１、ランタイム１０２、モジュールコンテナ１０３、ＸＭＬパーサ１０４、ＸＳＬＴプロセッサ１０５、クライアントプログラム１０６、プロトコルキット１０７、サーバサイドプログラムモジュール１０８等のソフトウェアを備えている。そして、これらのソフトウェアは補助記憶装置１４あるいはＲＯＭ１２に格納され、ＣＰＵ１１が必要な時に読み出して実行する。これらのソフトウェアをネットワークＩ／Ｆ１５を介して外部から取得するようにしてもよい。
【００２７】
このうち、Ｗｅｂサーバプログラム１０１は、Ｗｅｂシステム１において端末２０等からの要求に応じてＷｅｂページ等を送信するためのソフトウェアであり、例えばＡｐａｃｈｅ  Ｓｏｆｔｗａｒｅ  Ｆｕｎｄａｔｉｏｎによって提供されているＡｐａｃｈｅ（アパッチ）を用いることができる。
【００２８】
ランタイム１０２は、アプリケーションソフトを実行する際に必要なソフトウェアモジュールであり、ここでは、Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ社の提供するＪａｖａ（登録商標）２というプログラム言語で作成されたアプリケーションソフトを実行するためのＪａｖａ（登録商標）２ランタイムを用いている。
【００２９】
モジュールコンテナ１０３は、サーバサイドプログラムモジュール１０８を実行するための実行環境を提供するソフトウェアであり、例えばＡｐａｃｈｅ  Ｓｏｆｔｗａｒｅ  Ｆｕｎｄａｔｉｏｎによって提供されているＴｏｍｃａｔ（トムキャット）を使用することができる。
【００３０】
ＸＭＬ（eXtensible Markup Language）パーサ１０４は、テキストで記載されたＸＭＬデータをツリー構造でメモリに展開し、他のアプリケーションで扱い易くするためのソフトウェアであり、例えばＡｐａｃｈｅ  Ｓｏｆｔｗａｒｅ  Ｆｕｎｄａｔｉｏｎによって提供されているＸｅｒｃｅｓ（ザーシーズ）を使用することができる。
【００３１】
ＸＳＬＴ（eXtensible Stylesheet Language）プロセッサ１０５は、ＸＭＬデータをＸＳＬデータに従って変換するためのソフトウェアであり、例えばＡｐａｃｈｅ  Ｓｏｆｔｗａｒｅ  Ｆｕｎｄａｔｉｏｎによって提供されているＸａｌａｎ（ザラン）を使用することができる。
【００３２】
クライアントプログラム１０６は、文書管理サーバ３０等のＳＯＡＰサーバに対して処理を要求するためのソフトウェアであり、例えばＳＯＡＰによる通信を行うソフトウェアを用いることができる。また、プロトコルキット１０７は、その要求に従って実際に通信を行うためのソフトウェアである。
【００３３】
サーバサイドプログラムモジュール１０８は、Ｗｅｂサーバ上で実行されるモジュール化されたプログラムであり、ここでは、Ｊａｖａ（登録商標）２を用いて作成されたＳｅｒｖｌｅｔ（サーブレット）を使用している。そして、Ｗｅｂサーバ１０におけるこの発明の特徴となる処理の多くは、このサーバサイドプログラムモジュール１０８によってＣＰＵ１１を種々の手段として機能させることによって実現している。即ち、端末２０からの要求に応じて、文書管理サーバ３０等の機能の呼び出しや、Ｗｅｂページを生成等するためのプログラムがサーバサイドプログラムモジュール１０８である。
【００３４】
なお、Ｗｅｂサーバ１０のように、ＸＭＬデータをＸＳＬデータに従って変換してＨＴＭＬデータを生成する場合、ＨＴＭＬ及びＸＳＬの仕様でカバーできない表示方法を規定するカスケーディングスタイルシート（ＣＳＳ）データや、エラーのポップアップ等の動作を規定するためのジャバスクリプト（Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ）によるコード等も、併せて用いるようにしてもよい。必要なＣＳＳデータやＪａｖａ（登録商標）Ｓｃｒｉｐｔコードは、ＸＳＬデータ中に直接記載するか、ＸＳＬデータ中にこれらのデータやコードへの参照情報を記載する等して、変換データであるＸＳＬデータに含めることができる。
【００３５】
上述したハードウェア構成及びソフトウェア構成を基盤として、端末２０等から要求されたＷｅｂページを生成し、生成したＷｅｂページを要求元の端末２０等に提供するための機能がＷｅｂサーバ１０に実装されている。
【００３６】
図５は、ＷｅｂサーバにおいてＷｅｂページを生成及び提供するための機能の機能構成例を示す図である。図５に示されるように、Ｗｅｂページを生成及び提供すための機能は、Ｗｅｂサーバ１０１、ページモジュール１８１、プロファイルＸＭＬ１９１、及びＸＳＬＴプロセッサ１０５等から構成される。ページモジュール１８１は、Ｗｅｂページを生成するための処理を制御するモジュールであり、そのインスタンスはＷｅｂページの種類ごとに存在する。例えば、本実施の形態においては、ページモジュール１８１の具体的なインスタンスとして、文書一覧ページモジュール１８２、ポータルページモジュール１８３、及び印刷ページモジュール１８４等が存在する。
【００３７】
文書一覧ページモジュール１８２は、文書管理サーバ３０から文書ＤＢ３１に管理されている文書情報（文書データの一覧や、フォルダ構成等）を取得し、かかる文書情報を端末２０等に表示させるためのＷｅｂページ（以下「文書一覧ページ」という。）を生成するためのページモジュール１８１である。
【００３８】
ポータルページモジュール１８３は、Ｗｅｂサーバ１０におけるＷｅｂサイトの入り口となるいわゆるポータルページを生成するためのページモジュール１８１である。ポータルページには、複数に分割された各領域に、ユーザごとにパーソナライズされた情報が表示される。上述した文書一覧ページも、ポータルページにおけるリンクから表示させることができる。
【００３９】
印刷ページモジュール１８４は、文書データの印刷を指示するためのＷｅｂページ（以下、「印刷ページ」という。）の生成処理や、印刷ページにおいて指示された印刷処理を実行するためのページモジュール１８１である。
【００４０】
プロファイルＸＭＬ１９１は、各ページモジュール１８１がＷｅｂページを生成する際に参照する所定の情報をユーザ毎に管理しているＸＭＬ形式のファイルである。なお、詳細については後述するが、プロファイルＸＭＬ１９１は、必ずしもＷｅｂサーバ１０において実装しておく必要はなく、Ｗｅｂサーバ１０からアクセス（参照及び更新等）可能な位置に存在すればよい。
【００４１】
Ｗｅｂサーバ１０１及びＸＳＬＴプロセッサ１０５については、図４において既に説明したため、ここでの説明は省略する。
【００４２】
以下、図５のＷｅｂサーバ１０の処理手順について説明する。まず、第一の実施の形態として、Ｗｅｂサーバ１０が、端末２０に対し文書一覧ページを提供する際の処理について説明する。ここで、文書一覧ページは、図６に示されるように表示されるＷｅｂページである。
【００４３】
図６は、文書一覧ページの表示例を示す図である。図６に示される文書一覧ページ２１０は、フォルダ表示領域２１１と文書一覧表示領域２１２とから構成される。フォルダ表示領域２１１には、文書ＤＢ３１におけるキャビネットが縦方向に配列され、一般的なツリービューと同様に各キャビネット下のフォルダ、更に、フォルダ下のフォルダ等が階層的にツリー形式で表示される。
【００４４】
文書一覧表示領域２１２には、フォルダ表示領域２１１において選択されているフォルダ内に登録されている文書データの一覧がサムネール表示される。ここで、一つの文書データが表示されている矩形領域を「セル（cell）」と呼ぶこととすると、各セルは、文書データを選択するためのチェックボタンと、文書データの名前（文書名）を表示する文書名表示領域と、アイコン表示領域とを有している。例えば、文書名が「文書３」の文書データが表示されているセルについては、チェックボタン２１３、文書名表示領域２１４、及びアイコン表示領域２１５等によって構成されている。
【００４５】
図２において既に説明したように、文書ＤＢ３１には、四つのキャビネット（キャビネットＡ〜Ｄ）が存在する。しかし、図６のフォルダ表示領域２１１には、キャビネットＡ及びキャビネットＢの二つのキャビネットしか表示されていない。これは、予めプロファイルＸＭＬ１９１においてキャビネットＡとキャビネットＢとを表示対象とする旨が定義されているからであり、プロファイルＸＭＬ１９１の定義に従って、フォルダ表示領域２１１の表示対象となるキャビネットが定められるからである。
【００４６】
図７は、第一の実施の形態におけるプロファイルＸＭＬの構成例を示す図である。第一の実施の形態におけるプロファイルＸＭＬ１９１には、文書一覧ページ２１０のフォルダ表示領域２１１にツリーのルートノードとして表示させるキャビネットに関する情報が登録されている。図７において、ＲｏｏｔＮｏｄｅタグで囲まれた記述１９１１は、キャビネットＡに対する情報であり、同じくＲｏｏｔＮｏｄｅタグで囲まれた記述１９１２はキャビネットＢに対する情報である。各記述において、ＲｏｏｔＮｏｄｅタグのＳｅｒｖｉｃｅＵＲＩ属性の値は、当該キャビネットへのＵＲＩを示す。即ち、キャビネットＡのＵＲＩは、「ｈｔｔｐ：／／ｘｘｘ／ｃａｂｉｎｅｔＡ」であり、キャビネットＢのＵＲＩは、「ｈｔｔｐ：／／ｘｘｘ／ｃａｂｉｎｅｔＢ」であることが示されている。なお、ＳｅｒｖｉｃｅＵＲＩ属性の値は、文書一覧ページ２１０上でツリーのルートノードがクリックされた場合に検索対象とするキャビネット（資源）を識別するための情報として用いられる。
【００４７】
なお、各記述において、ＲｏｏｔＮｏｄｅ要素の値（記述１９１１ａ、記述１９１２ａ）は、フォルダ表示領域２１１において当該キャビネットに対応するノードに当該キャビネットの名前として表示する文字列を示す。従って、それぞれのキャビネットに対応するノードには、「フォルダＡ」、「フォルダＢ」の文字列が各キャビネットの名前として表示されることを示している。
【００４８】
図７のプロファイルＸＭＬ１９１により、フォルダ表示領域２１１にルートノードとして表示させるキャビネットはキャビネットＡ及びキャビネットＢのみであることが特定される。従って、プロファイルＸＭＬ１９１に従って生成された文書一覧ページ２１０のフォルダ表示領域２１１には、図６に示されるように、キャビネットＡとキャビネットＢのみが表示されているのである。
【００４９】
このようにキャビネットＡ及びキャビネットＢしかフォルダ表示領域２１１に表示されていない状態においては、フォルダ表示領域２１１においてツリーを展開させていく操作によっては、キャビネットＣやキャビネットＤ下のフォルダに登録されている文書情報にアクセスすることはできない。
【００５０】
かかるキャビネットＡ及びキャビネットＢのみがフォルダ表示領域２１１の表示対象となっている場合において、端末２０のユーザがキャビネットＣ下の所定のフォルダの情報の閲覧が必要となった場合の処理について説明する。例えば、新たな文書データをキャビネットＣ下の所定のフォルダ（「キャビネットＣ／フォルダＣ−２／フォルダＣ−２−１」）に登録した他のユーザから、当該新たな文書データの確認を促す電子メールを受信した場合を想定する。電子メールには、新たな文書データが登録されたフォルダへのＵＲＬが、例えば、以下の形式で記載されている。
【００５１】
ｈｔｔｐ：／／＜文書一覧ページ２１０のへパス＞？＜フォルダＩＤ＞・・・（１）
ここで、ＵＲＬ（１）の引数情報に指定されているフォルダＩＤは、各フォルダに一意に割り当てられたＩＤである。したがって、ここでは「キャビネットＣ／フォルダＣ−２／フォルダＣ−２−１」に対するフォルダＩＤが引数情報として指定されている。なお、ＵＲＬ（１）は、当該他のユーザが、文書一覧ページ２１０において当該所定のフォルダを開いた際にＷｅｂブラウザのＵＲＬ入力領域に表示されたものが、そのまま転記されたものである。
【００５２】
図８は、第一の実施の形態におけるＷｅｂサーバの処理を説明するためのシーケンス図である。
【００５３】
ステップＳ１１において、端末２０のユーザが、他のユーザから受信した電子メール内に記載されているＵＲＬ（１）をダブルクリックすると、端末２０は、ＵＲＬ（１）によって特定される情報、すなわち、文書一覧ページ２１０の送信要求（ＨＴＴＰリクエスト）をＷｅｂサーバ１０に送信する。
【００５４】
ステップＳ１１に続いてステップＳ１２に進み、Ｗｅｂサーバ１０のＷｅｂサーバプログラム１０１がＨＴＴＰリクエストを解釈し、文書一覧ページモジュール１８１を呼び出すと、文書一覧ページモジュール１８１は、引数情報に指定されたフォルダＩＤによって特定されるフォルダ（フォルダＣ−２−１）下の文書データの一覧情報と、当該フォルダのパス情報（フォルダＣ−２−１の親フォルダのリスト）との送信を文書管理サーバ３０に対して要求する。なお、この要求はＳＯＡＰのＲＰＣによって、文書管理サーバ３０に実装されている文書検索メソッドを呼び出すことにより行われる。
【００５５】
ステップＳ１２に続いてステップＳ１３に進み、文書管理サーバ３０は、文書ＤＢ３１より「フォルダＣ−２−１」下の文書データ一覧情報と、「フォルダＣ−２−１」のパス情報とを文書ＤＢ３１から検索し、Ｗｅｂサーバ１０に送信する。ここで、パス情報としては、例えば、「フォルダＣ−２、キャビネットＣ」というように、「フォルダＣ−２−１」の親フォルダが順番に列挙された形式で示されている。
【００５６】
ステップＳ１３に続いてステップＳ１４に進み、文書一覧ページモジュール１８２は、ユーザに対応したプロファイルＸＭＬ１９１を読み込み、ステップＳ１３において受信したパス情報に基づいて、表示対象となっているフォルダ（フォルダＣ−２−１）が属するキャビネット（キャビネットＣ）は、プロファイルＸＭＬ１９１において表示対象となっているか否かを確認する。
【００５７】
ステップＳ１４に続いてステップＳ１５に進み、当該キャビネット（キャビネットＣ）がプロファイルＸＭＬ１９１に登録されていない場合には、当該キャビネットに対応する情報をプロファイルＸＭＬ１９１に新たに登録する。
【００５８】
図９は、キャビネットＣに対応する情報を追加したプロファイルＸＭＬの定義例を示す図である。図９において、記述１９１３が新たに追加されたキャビネットＣに対応する記述である。
【００５９】
ステップＳ１５に続いてステップＳ１６に進み、文書一覧ページモジュール１８２は、文書一覧ページ２１０を生成する。ここで、文書一覧ページモジュール１８２は、文書一覧ページ２１０のフォルダ表示領域２１１には、プロファイルＸＭＬ１９１の定義に従って、キャビネットＡとキャビネットＢとをルートノードとして配置する。また、文書一覧ページモジュール１８２は、表示対象とする「フォルダＣ−２−１」までのパスが分かるように、キャビネットＣを新たなルートノードとして追加し、「フォルダＣ−２−１」までの各ノードをフォルダ表示領域２１１に配置する。また、文書一覧ページモジュール１８２は、フォルダ表示領域２１１において表示対象とする各ノードに、各ノードが対応するキャビネット又はフォルダに対する検索処理を実行させるためのリンクをはる。本実施の形態においては、キャビネットに対するノードに対しては、プロファイルＸＭＬ１９１に登録されているＵＲＬがリンク先として指定される。
【００６０】
更に、文書一覧ページモジュール１８２は、文書一覧表示領域２１２に、文書管理サーバ３０から取得した文書一覧情報を表示させるように、文書一覧ページ２１０を生成する。
【００６１】
ステップＳ１６に続いてステップＳ１７に進み、Ｗｅｂサーバプログラム１０１が、文書一覧ページモジュール１８２の生成した文書一覧ページ２１０を端末２０に送信すると、文書一覧ページ２１０が、端末２０のＷｅｂブラウザによって表示される。
【００６２】
図１０は、フォルダＣ−２−１を表示対象とした文書一覧ページの表示例を示す図である。図１０に示されるように、フォルダ表示領域２１１には、新たにキャビネットＣに対応するルートノード２１１３が追加され、表示対象とされた「フォルダＣ−２−１」までの各ノード（ノード２１１４及びノード２１１５）が表示されている。また、文書一覧表示領域２１２には、「フォルダＣ−２−１」に登録されている文書データの一覧情報が表示されている。
【００６３】
上述した処理によって、キャビネットＣは、プロファイルＸＭＬ１９１に登録されたため、この後、改めて、ユーザが文書一覧ページ２１０を表示させようとした場合、やはり図８のステップＳ１１〜Ｓ１７と同様の処理が実行されるが、今度は、キャビネットＣ下のフォルダを表示対象としていなくとも、キャビネットＣに対応するルートノードが、キャビネットＣに対する検索を実行させるためのユーザインタフェースとしてフォルダ表示領域２１１に表示される。
【００６４】
上述したように、第一の実施の形態におけるＷｅｂサーバ１０によれば、一度閲覧したフォルダが属するキャビネットについては、以降においてルートノードに自動的に表示されるようになるため、ユーザは、以降において当該キャビネットに対する検索操作を容易に行うことができる。
【００６５】
また、本実施の形態におけるＷｅｂサーバ１０は、プロファイルＸＭＬ１９１では表示対象とされていないキャビネット下のフォルダが表示対象とされた場合でも、当該キャビネットに対応するルートノードを追加し、更に表示対象となるフォルダまでの各ノードを追加してフォルダ表示領域２１１を表示させる。従って、フォルダ表示領域２１１と文書一覧ページ表示領域２１２における表示との整合性がとられた態様で文書一覧ページ２１０が表示されることになり、文書一覧ページ２１０の操作性を向上させることができる。
【００６６】
次に、第二の実施の形態として、端末２０から文書データの印刷が指示された場合について説明する。まず、第二の実施の形態において前提となる事項について説明する。図１１は、ポータルページの表示例を示す図である。図１１のポータルページ２３０は、Ｗｅｂサーバ１０において構築されているＷｅｂサイトの入り口となるＷｅｂページであり、一般的に見受けられるように、複数の情報が一つのページに表示されている。即ち、プリンタ一覧領域２３１には、ユーザがよく利用するプリンタに対応したアイコン（プリンタＡ４１、プリンタＢ４２、プリンタＣ４３）が表示されている。また、カレンダー表示領域２３２には、カレンダー情報が表示されている。更に、文書一覧表示領域２３３には、文書データの一覧情報が表示されている。
【００６７】
プリンタ一覧領域２３１について更に説明する。ユーザが、プリンタ一覧領域２３１に表示されている任意のアイコンをクリックすると、アイコンに対応したプリンタに対してＨＴＴＰリクエストが送信され、当該プリンタから当該プリンタの状態情報を表示するＷｅｂページ（以下、「プリンタ状態ページ」という。）が送信される。即ち、各アイコンは、対応するプリンタの状態情報を端末２０に表示させるための処理を実行させるユーザインタフェースに該当する。
【００６８】
図１２は、プリンタ状態ページの表示例を示す図である。図１２に示されるように、プリンタ状態ページ２４０には、対象とするプリンタについての各種情報が表示される。
【００６９】
プリンタ一覧領域２３１において表示対象となるプリンタは、プロファイルＸＭＬ１９１に登録されている。図１３は、第二の実施の形態におけるプロファイルＸＭＬの定義例を示す図である。図１３において、Ｐｒｉｎｔｅｒタグで囲まれた記述１９１５、記述１９１６、記述１９１７は、それぞれプリンタＡ４１、プリンタＢ４２、プリンタＣ４３に対する情報である。各記述において、ＰｒｉｎｔｅｒタグのＩＰＡｄｄｒｅｓｓ属性の値は、当該プリンタのＩＰアドレスを示す。なお、ＩＰＡｄｄｒｅｓｓ属性の値は、プリンタ状態ページ２４０上でプリンタのアイコンがクリックされた場合に処理対象とするプリンタ（資源）を識別するための情報として用いられる。
【００７０】
図１３のプロファイルＸＭＬ１９１により、プリンタ一覧領域２３１にアイコンを表示させるプリンタはプリンタＡ４１、プリンタＢ４２、及びプリンタＣ４３であることが特定される。
【００７１】
以下、上記を前提として第二の実施の形態を説明する。図１０の文書一覧ページ２１０の文書一覧表示領域２１２において、印刷対象としたい文書データに対応するチェックボタンをチェックし、印刷ボタン２１６をクリックすると、印刷条件を設定するための印刷ページがＷｅｂブラウザに表示される。
【００７２】
図１４は、印刷ページの表示例を示す図である。印刷ページ２２０は、大きく分けて印刷対象文書一覧表示領域２２１と印刷条件設定領域２２２とから構成されている。印刷対象文書一覧表示領域２２１には、文書一覧ページ２１０において印刷対象として選択された文書データの文書名の一覧が表示されている。
【００７３】
印刷条件設定領域２２２は、印刷条件を設定するための領域であり、印刷先のプリンタ名、印刷部数、原稿サイズ、印刷方向、及びイメージ画像の設定等について設定することが可能である。なお、イメージ画像の設定については、印刷開始位置と、印刷する用紙に入るように縮小するか否かの選択が可能である。図１４においては、印刷先のプリンタは「プリンタＤ」、印刷部数は１部、原稿サイズはＡ４、印刷方向は縦、印刷開始位置はセンタリングとし、用紙に入るように縮小する旨が設定された例を示している。
【００７４】
印刷ページ２２０のＯＫボタン２２３は、印刷を実行する際にクリックするボタンである。従って、ユーザがＯＫボタン２２３をクリックすると、図１５の処理が開始される。図１５は、第二の実施の形態におけるＷｅｂサーバの処理を説明するためのシーケンス図である。
【００７５】
印刷ページ２２０におけるＯＫボタン２２３のクリックに応じて、端末２０は、文書データのプリンタＤ４４への印刷を要求するＨＴＴＰリクエストをＷｅｂサーバ１０に送信する（Ｓ２１）。ステップＳ２１に続いてステップＳ２２に進み、Ｗｅｂサーバ１０のＷｅｂサーバプログラム１０１がＨＴＴＰリクエストを解釈し、印刷ページモジュール１８４を呼び出すと、印刷ページモジュール１８４は、印刷サーバ４０の印刷メソッドをＳＯＡＰのＲＰＣによって呼び出すことにより、プリンタＤ４４への文書データの印刷を印刷サーバ４０に要求する。
【００７６】
ステップＳ２２に続いてステップＳ２３に進み、印刷サーバ４０は、文書データをプリンタＤ４４に印刷させ、印刷先としたプリンタ（プリンタＤ４４）に対する印刷処理の成否を示す処理結果をＷｅｂサーバ１０に送信する。ステップＳ２３に続いてステップＳ２４に進み、印刷ページモジュール１８４は、印刷サーバ４０から送信された処理結果に含まれる、印刷先としたプリンタ（プリンタＤ４４）に対応する情報がユーザに対応したプロファイルＸＭＬ１９１に登録されているか否かを確認し、登録されていない場合はプリンタＤ４４に対応する情報をプロファイルＸＭＬ１９１に登録する。
【００７７】
図１６は、第二の実施形態における更新後のプロファイルＸＭＬの定義例を示す図である。図１６において、記述１９１８が新たに追加されたプリンタＤ４４に対応する記述である。
【００７８】
ステップＳ２４に続いてステップＳ２５に進み、印刷ページモジュール１８４は、印刷の完了を通知するためのＷｅｂページ（例えば、「印刷は完了しました。」というメッセージを表示するもの。以下、「印刷完了通知ページ」という。）を生成する。ステップＳ２５に続いてステップＳ２６に進み、Ｗｅｂサーバプログラム１０１が、印刷完了通知ページを端末２０に送信すると、印刷完了通知ページが端末２０のＷｅｂブラウザに表示される。ユーザは、印刷完了通知ページを参照し、印刷が処理されたことを認識する。
【００７９】
この後に、ユーザがポータルページ２３０を閲覧しようした場合について説明する。図１７は、Ｗｅｂサーバによるポータルページの生成処理を説明するためのシーケンス図である。
【００８０】
ユーザが、ポータルページ２３０を閲覧しようと端末２０のＷｅｂブラウザにポータルページ２３０のＵＲＬを入力すると、端末２０は、ポータルページの送信を要求するＨＴＴＰリクエストをＷｅｂサーバ１０に送信する（Ｓ３１）。
【００８１】
ステップＳ３１に続いてステップＳ３２に進み、ポータルページモジュール１８３は、ユーザに対応したプロファイルＸＭＬ１９１から、ポータルページ２３０のプリンタ一覧領域２３１において、表示対象とするプリンタの情報を取得する。ここで、情報の取得先となるプロファイルＸＭＬ１９１は、図１６に示されるように定義されている。従って、プリンタＡ４１、プリンタＢ４２、プリンタＣ４３，及びプリンタＤ４４が表示対象となる。
【００８２】
ステップＳ３２に続いてステップＳ３３に進み、ポータルページモジュール１８３は、ポータルページ２３０を生成する。ここで、ポータルページモジュール１８３は、プリンタ一覧領域２３１にプリンタＡ４１〜Ｄ４４の四つのプリンタに対応するアイコンが表示されるようにポータルページ２３０を生成する。この際、ポータルページモジュール１８３は、各アイコンがクリックされた場合に、各アイコンが対応するプリンタの状態情報が表示されるように、各アイコンにそれぞれが対応するＩＰアドレス（プロファイルＸＭＬ１９１に登録されているもの）へのリンクを張る。なお、ポータルページ２３０を完成させるためには、カレンダー表示領域２３２等に表示する情報の取得処理等、その他にも必要な処理はあるが、便宜上省略する。
【００８３】
ステップＳ３３に続いてステップＳ３４に進み、Ｗｅｂサーバプログラム１０１が、ポータルページ２３０を端末２０に送信すると、ポータルページ２３０が、端末２０のＷｅｂブラウザに表示される。
【００８４】
図１８は、プリンタＤのアイコンが追加されたポータルページの表示例を示す図である。図１８のポータルページ２３０においては、プリンタＤ４４を利用して印刷を実行する前（図１１）に比べて、新たにプリンタＤ４４に対応するアイコン２３１１がプリンタＤ４４の状態情報を端末２０に表示させる処理を実行させるためのユーザインタフェースとして追加されている。これによって、ユーザは、以降、ポータルページ２３０上において、プリンタＤ４４の状態情報を容易に確認することができる。
【００８５】
なお、上述した第一及び第二の実施の形態においては、Ｗｅｂサーバ１０が、プロファイルＸＭＬ１９１を有する例について説明したが、プロファイルＸＭＬ１９１は、必ずしもＷｅｂサーバ１０に配置する必要はない。例えば、Ｗｅｂシステム１を図１９に示されるように構成してもよい。
【００８６】
図１９は、プロファイルＸＭＬを外部サーバに配置した場合のＷｅｂシステムの構成例を示す図である。図１９中、図１と同一部分には同一符号を付し、その説明は省略する。図１９においては、図１に対してプロファイルＸＭＬ管理サーバ７０とＷｅｂサーバ５０とが更に追加されている。
【００８７】
プロファイルＸＭＬ管理サーバ７０は、プロファイルＸＭＬ１９１を有し、Ｗｅｂサーバ１０やＷｅｂサーバ５０からの要求に基づいて、プロファイルＸＭＬ１９１に登録されている情報のＷｅｂサーバ１０等へ送信や、プロファイルＸＭＬ１９１の更新を行う。
【００８８】
Ｗｅｂサーバ５０は、Ｗｅｂサーバ１０と同等機能を有するＷｅｂサーバである。プロファイルＸＭＬ１９１をプロファイルＸＭＬ管理サーバ６０に配置することで、Ｗｅｂサーバ１０とＷｅｂサーバ５０とでプロファイルＸＭＬ１９１を共有することができる。従って、端末２０は、Ｗｅｂサーバ１０を利用した場合にも、Ｗｅｂサーバ５０を利用した場合にも、同様の表示態様で文書一覧ページ２１０やポータルページ２３０を表示させることができる。
【００８９】
図２０は、プロファイルＸＭＬを外部サーバに管理させた場合の処理を説明するためのシーケンス図である。図２０は、図８の処理（文書一覧ページ２１０の生成処理）に対応している。従って、図２０の処理の流れは図８の処理の流れと基本的に同じであるが、図８におけるステップＳ１４、Ｓ１５の処理が図２０においてそれぞれステップＳ４４〜Ｓ４６、ステップＳ４７〜４９に変更されている。
【００９０】
いずれの場合も、ローカルで行っていたプロファイルＸＭＬ１９１の参照又は更新を、プロファイルＸＭＬ管理サーバ６０に対してリモートで行うことによるものである。
【００９１】
ところで、近年においては、ある特定の機能に特化した組み込み機器においても、ネットワークを介して通信するための機能や、Ｗｅｂサーバとしての機能等を有し、コンピュータと同等の情報処理を実行することができるものが提供されている。例えば、融合機、又は複合機と呼ばれる、プリンタ、コピー、又はファクシミリ等の複合サービスに固有の処理を行う複数のアプリケーションを有する画像形成装置もかかる機器に該当する。最近の画像形成装置には、Ｗｅｂサーバとしての機能を有し、更に、コピーした情報又はＦＡＸ受信した情報等を文書データとして蓄積する文書管理機能を有しているものもある。
【００９２】
したがって、本実施の形態におけるＷｅｂサーバ１０に実装されていたＷｅｂページ生成機能をこのような画像形成装置に実装してもよい。図２１は、Ｗｅｂページ生成機能を備えた画像形成装置の機能構成例を示す図である。図２１中、図５と同一部分には同一符号を付し、その説明は省略する。
【００９３】
図２１の画像形成装置２００において、操作パネル２０１は、画像形成装置２００をユーザに操作させるためのユーザインタフェースを提供するパネルである。操作パネル２０１は、Ｗｅｂブラウザとしての機能を有しており、ユーザによる入力に基づいて、Ｗｅｂサーバプログラム１０１に対してＷｅｂページの提供要求を行い、当該提供要求の応答としてＷｅｂサーバプログラム１０１より出力されたＷｅｂページを表示させることができる。したがって、図２１のような構成にすることで、画像形成装置２００は、ページモジュール１８１等を用いてＷｅｂサーバ１０と同様のロジックによってＷｅｂページを生成することができ、ユーザが過去に行った操作に対応するユーザインタフェースを操作パネル２０１に表示させることができる。なお、当該Ｗｅｂページに表示させる情報は、画像形成装置２００に実装されている、プリンタ機能、コピー機能、ＦＡＸ機能及び文書管理機能に関するのみならず、Ｗｅｂサーバ１０と同様に、ページモジュール１８１によってネットワークを介して取得したもの等によって構成され得る。
【００９４】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施の形態におけるＷｅｂシステムの構成例を示す図である。
【図２】本発明の実施の形態における文書ＤＢの文書情報の構成例を示す図である。
【図３】本発明の実施の形態におけるＷｅｂサーバのハードウェア構成例を示す図である。
【図４】本発明の実施の形態におけるＷｅｂサーバのソフトウェア構成例を示す図である。
【図５】ＷｅｂサーバにおいてＷｅｂページを生成及び提供するための機能の機能構成例を示す図である。
【図６】文書一覧ページの表示例を示す図である。
【図７】第一の実施の形態におけるプロファイルＸＭＬの構成例を示す図である。
【図８】第一の実施の形態におけるＷｅｂサーバの処理を説明するためのシーケンス図である。
【図９】キャビネットＣに対応する情報を追加したプロファイルＸＭＬの定義例を示す図である。
【図１０】フォルダＣ−２−１を表示対象とした文書一覧ページの表示例を示す図である。
【図１１】ポータルページの表示例を示す図である。
【図１２】プリンタ状態ページの表示例を示す図である。
【図１３】第二の実施の形態におけるプロファイルＸＭＬの定義例を示す図である。
【図１４】印刷ページの表示例を示す図である。
【図１５】第二の実施の形態におけるＷｅｂサーバの処理を説明するためのシーケンス図である。
【図１６】第二の実施形態における更新前のプロファイルＸＭＬの定義例を示す図である。
【図１７】Ｗｅｂサーバによるポータルページの生成処理を説明するためのシーケンス図である。
【図１８】プリンタＤのアイコンが追加されたポータルページの表示例を示す図である。
【図１９】プロファイルＸＭＬを外部サーバに配置した場合のＷｅｂシステムの構成例を示す図である。
【図２０】プロファイルＸＭＬを外部サーバに管理させた場合の処理を説明するためのシーケンス図である。
【図２１】Ｗｅｂページ生成機能を備えた画像形成装置の機能構成例を示す図である。
【符号の説明】
【００９６】
１０      Ｗｅｂサーバ
１１      ＣＰＵ
１２      ＲＯＭ
１３      ＲＡＭ
１４      補助記憶装置
１５      ネットワークＩ／Ｆ
１６      ドライブ装置
１７      記録媒体
２０      端末
３０      文書管理サーバ
３１      文書ＤＢ
４０      印刷サーバ
４１      プリンタＡ４１
４２      プリンタＢ４２
４３      プリンタＣ４３
４４      プリンタＤ４４
７０      ネットワーク
１０１    Ｗｅｂサーバプログラム
１０２    ランタイム
１０３    モジュールコンテナ
１０４    ＸＭＬパーサ
１０５    ＸＳＬＴプロセッサ
１０６    クライアントプログラム
１０７    プロトコルキット
１０８    サーバサイドプログラムモジュール
１８１    ページモジュール
１８２    文書一覧ページモジュール
１８３    ポータルページモジュール
１８４    印刷ページモジュール
１９１    プロファイルＸＭＬ
【図１】
2004326740.tif 000003
【図２】
2004326740.tif 000004
【図３】
2004326740.tif 000005
【図４】
2004326740.tif 000006
【図５】
2004326740.tif 000007
【図６】
2004326740.tif 000008
【図７】
2004326740.tif 000009
【図８】
2004326740.tif 000010
【図９】
2004326740.tif 000011
【図１０】
2004326740.tif 000012
【図１１】
2004326740.tif 000013
【図１２】
2004326740.tif 000014
【図１３】
2004326740.tif 000015
【図１４】
2004326740.tif 000016
【図１５】
2004326740.tif 000017
【図１６】
2004326740.tif 000018
【図１７】
2004326740.tif 000019
【図１８】
2004326740.tif 000020
【図１９】
2004326740.tif 000021
【図２０】
2004326740.tif 000022
【図２１】
2004326740.tif 000023