(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数のＷｅｂサーバと通信を行うＭＦＰ(Multi-Function  Peripheral)であって、
前記複数のＷｅｂサーバのうちの１のＷｅｂサーバに対して、Ｗｅｂコンテンツの先頭ページを表示手段に表示するための、前記先頭ページの表示情報の取得を要求する通知を生成する生成手段と、
前記ＭＦＰが保持するユーザ情報を、前記生成手段により生成された、前記先頭ページの表示情報の取得を要求する前記通知に付加する付加手段と、
前記付加手段により前記ユーザ情報が付加された前記通知を、前記１のＷｅｂサーバへ送信する送信手段と、
前記送信手段が送信した前記通知に応じて、前記１のＷｅｂサーバが前記ユーザ情報を登録していないＷｅｂサーバの場合は、コピー画面を含む前記Ｗｅｂコンテンツのうちの、前記先頭ページの表示情報を前記１のＷｅｂサーバから受信し、前記１のＷｅｂサーバが前記ユーザ情報を登録しているＷｅｂサーバの場合は、前記Ｗｅｂコンテンツのうち、前記先頭ページとは異なる、前記ユーザ情報に対応したコピー画面の表示情報を前記１のＷｅｂサーバから受信する受信手段とを含む、ＭＦＰ。
【請求項２】
前記ＭＦＰは、コピー機能を有し、
前記受信手段は、前記送信手段が送信した、前記先頭ページの表示情報の取得を要求する前記通知に応じた表示情報として、前記先頭ページではなく、前記ユーザ情報に応じたコピー画面を前記１のＷｅｂサーバから受信する、請求項１に記載のＭＦＰ。
【請求項３】
前記ＭＦＰは、Ｗｅｂブラウザを有し、
前記Ｗｅｂブラウザは、前記ＭＦＰを利用しているユーザのユーザ情報を取得し、前記ユーザ情報に応じたページを取得する、請求項１または２に記載のＭＦＰ。
【請求項４】
前記通知に付加する前記ユーザ情報の選択を受け付ける選択手段を含み、
前記付加手段は、前記選択手段により受け付けた選択された前記ユーザ情報を、前記通知に付加する、請求項１または２に記載のＭＦＰ。
【請求項５】
前記ＭＦＰは、前記ネットワークを介して複数のＷｅｂサーバと接続可能であり、
前記付加手段は、接続するＷｅｂサーバに応じて、前記ユーザ情報を付加するか否かを判断する、請求項１〜４のいずれか１項に記載のＭＦＰ。
【請求項６】
前記送信手段は、HTTP通信プロトコルを使用して前記通知を送信し、前記受信手段は、HTTP通信プロトコルを使用して前記表示情報としての前記Ｗｅｂコンテンツの該当ページを受信する、請求項１〜５のいずれか１項に記載のＭＦＰ。
【請求項７】
請求項１〜６のいずれか１項に記載のＭＦＰと、前記ＭＦＰとネットワークを介して接続された複数のＷｅｂサーバとを含む、ネットワークシステム。
【請求項８】
ネットワークを介して接続された複数のＷｅｂサーバと通信を行うＭＦＰにより実行される通信方法であって、
前記複数のＷｅｂサーバのうちの１のＷｅｂサーバに対して、Ｗｅｂコンテンツの先頭ページを表示手段に表示するための、前記先頭ページの表示情報の取得を要求する通知を生成するステップと、
前記ＭＦＰが保持するユーザ情報を、生成された前記先頭ページの表示情報の取得を要求する前記通知に付加するステップと、
前記ユーザ情報が付加された前記通知を、前記１のＷｅｂサーバへ送信するステップと、
送信した前記通知に応じて、前記１のＷｅｂサーバが前記ユーザ情報を登録していないＷｅｂサーバの場合は、コピー画面を含む前記Ｗｅｂコンテンツのうちの、前記先頭ページの表示情報を前記１のＷｅｂサーバから受信し、前記１のＷｅｂサーバが前記ユーザ情報を登録しているＷｅｂサーバの場合は、前記Ｗｅｂコンテンツのうち、前記先頭ページとは異なる、前記ユーザ情報に対応したコピー画面の表示情報を前記１のＷｅｂサーバから受信するステップとを含む、通信方法。
【請求項９】
ＭＦＰと、前記ＭＦＰとネットワークを介して接続された複数のＷｅｂサーバとを含むネットワークシステムにより実行される通信方法であって、
前記ＭＦＰが、前記複数のＷｅｂサーバのうちの１のＷｅｂサーバに対して、Ｗｅｂコンテンツの先頭ページを表示手段に表示するための、前記先頭ページの表示情報の取得を要求する通知を生成するステップと、
前記ＭＦＰが、前記ＭＦＰが保持するユーザ情報を、生成された前記先頭ページの表示情報の取得を要求する前記通知に付加するステップと、
前記ＭＦＰが、前記ユーザ情報が付加された前記通知を、前記１のＷｅｂサーバへ送信するステップと、
前記１のＷｅｂサーバが、前記ユーザ情報が付加された前記通知に応じて、前記１のＷｅｂサーバが前記ユーザ情報を登録していないＷｅｂサーバの場合は、コピー画面を含むＷｅｂコンテンツのうちの、前記先頭ページの表示情報を当該通知に対する応答として前記ＭＦＰへ送信し、前記１のＷｅｂサーバが前記ユーザ情報を登録しているＷｅｂサーバの場合は、前記Ｗｅｂコンテンツのうち、前記先頭ページとは異なる、前記ユーザ情報に対応したコピー画面の表示情報を前記ＭＦＰへ送信するステップと、
前記ＭＦＰが、前記１のＷｅｂサーバから前記表示情報を受信するステップとを含む、通信方法。
【請求項１０】
ネットワークを介して接続された複数のＷｅｂサーバとの間で行われる通信方法をＭＦＰに実行させるためのプログラムであって、
前記複数のＷｅｂサーバのうちの１のＷｅｂサーバに対して、Ｗｅｂコンテンツの先頭ページを表示手段に表示するための、前記先頭ページの表示情報の取得を要求する通知を生成するステップと、
前記ＭＦＰが保持するユーザ情報を、生成された前記先頭ページの表示情報の取得を要求する前記通知に付加するステップと、
前記ユーザ情報が付加された前記通知を、前記１のＷｅｂサーバへ送信するステップと、
送信した前記通知に応じて、前記１のＷｅｂサーバが前記ユーザ情報を登録していないＷｅｂサーバの場合は、コピー画面を含む前記Ｗｅｂコンテンツのうちの、前記先頭ページの表示情報を前記１のＷｅｂサーバから受信し、前記１のＷｅｂサーバが前記ユーザ情報を登録しているＷｅｂサーバの場合は、前記Ｗｅｂコンテンツのうち、前記先頭ページとは異なる、前記ユーザ情報に対応したコピー画面の表示情報を前記１のＷｅｂサーバから受信するステップとを実行させる、プログラム。
【請求項１１】
ＭＦＰと、前記ＭＦＰとネットワークを介して接続された複数のＷｅｂサーバとの間で行われる通信方法をネットワークシステムに実行させるためのプログラムであって、
前記複数のＷｅｂサーバのうちの１のＷｅｂサーバに対して、Ｗｅｂコンテンツの先頭ページを表示手段に表示するための、前記先頭ページの表示情報の取得を要求する通知を生成するステップと、
前記ＭＦＰが保持するユーザ情報を、生成された前記先頭ページの表示情報の取得を要求する前記通知に付加するステップと、
前記ユーザ情報が付加された前記通知を、前記１のＷｅｂサーバへ送信するステップと、
前記ユーザ情報が付加された前記通知に応じて、前記１のＷｅｂサーバが前記ユーザ情報を登録していないＷｅｂサーバの場合は、コピー画面を含む前記Ｗｅｂコンテンツのうちの、前記先頭ページの表示情報を当該通知に対する応答として前記ＭＦＰへ送信し、前記１のＷｅｂサーバが前記ユーザ情報を登録しているＷｅｂサーバの場合は、前記Ｗｅｂコンテンツのうち、前記先頭ページとは異なる、前記ユーザ情報に対応したコピー画面の表示情報を前記ＭＦＰへ送信するステップと、
前記１のＷｅｂサーバから前記表示情報を受信するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された外部機器と通信を行うネットワーク装置、そのネットワーク装置を含むネットワークシステム、そのネットワーク装置およびそのネットワークシステムが行う通信方法およびプログラムに関する。
【背景技術】
【０００２】
インターネット上で標準的に使用されるWWW(World Wide Web)では、Webページを情報の基本単位とし、WebサーバがそのWebページを保存し、公開し、配布する等の管理を行う。そして、WebクライアントがWebサーバに対し、Webページを要求し、要求したWebページをWebサーバから受信して表示する。
【０００３】
従来においては、WebクライアントとWebサーバとの間で複数回の通信を行い、必要なデータを取得することにより目的のWebページを表示している（例えば、特許文献１参照）。複数回の通信には、Webクライアントを実装した装置が保持する情報をWebサーバが知るために行われる通信が含まれている。その情報としては、画面サイズ、モデル名、認証情報、言語等がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のように、目的のWebページを表示するまでにWebクライアントとWebサーバとの間で複数回の通信を行う場合、その表示までに相当の時間がかかるという問題があった。
【０００５】
そこで、表示までにかかる時間を短縮することができる装置や方法等の提供が望まれていた。
【課題を解決するための手段】
【０００６】
本発明は、上記課題に鑑み、ネットワークを介して接続された外部機器と通信を行うネットワーク装置であって、外部機器に対して表示手段に表示するための表示情報の取得を要求する通知を生成する生成手段と、ネットワーク装置が保持する表示手段への表示に関連する関連情報を、生成手段により生成された通知に付加する付加手段と、付加手段により関連情報が付加された通知を、外部機器へ送信する送信手段と、送信手段が送信した通知に応じた表示情報を外部機器から受信する受信手段とを含む、ネットワーク装置が提供される。
【発明の効果】
【０００７】
本発明によれば、表示までにかかる時間を短縮することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】ネットワークシステムの構成例を示した図。
【図２】ネットワークシステムが備えるネットワーク装置のハードウェア構成を例示した図。
【図３】ネットワーク装置の機能ブロック図。
【図４】httpデータの一例を示した図。
【図５】httpヘッダの一例を示した図。
【図６】Webコンテンツを要求し、当該Webコンテンツを取得する処理の流れを示したシーケンス図。
【図７】Webコンテンツを要求するメッセージに付加する関連情報を設定する設定画面を例示した図。
【図８】Webコンテンツを要求し、当該Webコンテンツを取得する処理の流れを示したフローチャート。
【発明を実施するための形態】
【０００９】
図１は、ネットワークシステムの構成例を示した図である。ネットワークシステムは、LAN(Local Area Network)等のネットワーク１０に接続されたネットワーク装置と、ネットワーク１０と接続されるインターネット１１に接続された外部機器とを含んで構成される。図１では、２つのネットワークと、２つの機器のみを含む構成を例示しているが、これに限られるものではなく、ネットワークは１つまたは３つ以上であってもよく、機器も３つ以上であってもよい。また、ネットワークは、有線、無線のいずれのネットワークであってもよい。
【００１０】
図１に示す例では、ネットワーク装置がMFP(Multi-Function Peripheral)１２とされ、外部機器がWebアプリケーションサーバ１３とされている。MFP１２は、コピー機能、印刷機能、ファックス機能、スキャナ機能、通信機能等を備えている。MFP１２は、これら機能を実現するための各種のアプリケーションと、各アプリケーションからの指示で動作する各種のエンジン等を実装している。
【００１１】
MFP１２は、上記のアプリケーションの１つとして、Webアプリケーションサーバ１３に実装されるソフトウェアの１つであるWebサーバと通信を行うためのWebブラウザを実装している。WebブラウザとWebサーバとの間の通信は、HTTP(Hypertext Transfer Protocol)等の通信プロトコルを使用して行うことができる。通信によりやりとりされる通知等のメッセージは、HTML(Hypertext Markup Language)等のマークアップ言語で記述された文書とすることができる。
【００１２】
ユーザは、MFP１２を操作し、MFP１２の表示部に表示させるための表示情報の取得を要求する通知としてのメッセージを作成し、Webアプリケーションサーバ１３へそのメッセージを送信する。Webアプリケーションサーバ１３は、そのメッセージに応じた表示情報をMFP１２に返信し、MFP１２の表示部に表示させる。表示情報としては、Webページ等のWebコンテンツを挙げることができる。
【００１３】
この処理を実現するためのハードウェア構成を、図２を参照して説明する。Webアプリケーションサーバ１３のハードウェア構成は、一般的なPCのハードウェア構成と同様であるため、ここではその説明を省略し、MFP１２についてのみ説明する。MFP１２は、コントローラ２０と、操作パネル２１と、スキャナエンジン２２と、プリントエンジン２３とを含んで構成される。
【００１４】
コントローラ２０は、MFP１２全体を制御するために、CPU３０、ROM３１、RAM３２、NVRAM３３、HDD３４、ネットワークI/F３５、操作パネルI/F３６、スキャナエンジンI/F３７、プリントエンジンI/F３８を含んで構成される。CPU３０は、ROM３１やHDD３４に記憶されたプログラムを読み出し、実行する。CPU３０は、プログラムの実行の際、必要に応じて、NVRAM３３に記憶された設定情報等を使用する。その際、CPU３０は、一度RAM３２に読み出し、RAM３２に読み出した設定情報等を使用してRAM３２に読み出したプログラムを実行する。プログラムは、OS、ブートプログラム、ファームウェア、各機能を実現するための各アプリケーション、各種ドライバ、上記の表示情報を要求するメッセージを作成等する処理を実行するプログラムを含む。
【００１５】
RAM３２は、CPU３０がプログラムを実行するための作業空間を与えるほか、印刷する場合の印刷画像を生成する際のページメモリとして使用される。HDD３４は、スキャナエンジン２２で読み取った画像の画像データも記憶する。
【００１６】
ネットワークI/F３５は、図１に示すネットワーク１０に接続し、ネットワーク１０およびインターネット１１を介してWebアプリケーションサーバ１３との通信を可能にする。MFP１２は、ネットワークI/F３５を介してWebアプリケーションサーバ１３に対して表示情報を要求し、ネットワークI/F３５を介してWebアプリケーションサーバ１３からその表示情報を受信することができる。
【００１７】
操作パネルI/F３６は、コントローラ２０を操作パネル２１と接続し、操作パネル２１に対して入力された情報や指示を受け付ける。また、操作パネルI/F３６は、操作パネル２１に対し、表示すべき情報を送り、表示させる。表示すべき情報としては、上記のWebページ等の表示情報、ジョブ処理状況やエラーの情報等が挙げられる。
【００１８】
スキャナエンジンI/F３７は、スキャナエンジン２２に対し、原稿の読み取り指示を送り、スキャンジョブの情報やスキャナエンジン２２が読み取った画像の入力を受け付ける。プリントエンジンI/F３８は、プリントエンジン２３に対し、印刷画像を含む印刷要求を送り、印刷ジョブの情報を受け付ける。
【００１９】
スキャナエンジン２２は、原稿等の読み取りを行い、プリントエンジン２３は、読み取った画像等を印刷する。スキャナエンジン２２は、原稿を読み取るために、原稿に光を照射する光源と、原稿から反射した光あるいは原稿を透過した光を受光し、電気信号に変換する光電変換素子とを備える。光電変換素子は、CCD(Charge Coupled Device)イメージセンサであってもよいし、CMOS(Complementary Metal Oxide Semiconductor)イメージセンサであってもよい。また、スキャナエンジン２２は、複数の反射ミラーや集光レンズ、A/Dコンバータ等をさらに含んでいてもよい。
【００２０】
プリントエンジン２３は、電子写真方式のプリンタであっても、インクジェット方式のプリンタであってもよく、これら以外の方式のプリンタであってもよい。ここでは、電子写真方式のプリンタとして、そのハードウェア構成について簡単に説明する。プリントエンジン２３は、書き込みユニット、感光体ドラム、現像ユニット、転写ユニット、搬送ベルト、定着ユニット、給紙ユニット、排紙ユニットを含む。
【００２１】
書き込みユニットは、印刷画像を画像情報として取得し、その画像情報を基に、感光体ドラムの表面に光を照射して画像を形成する。現像ユニットは、感光体ドラム表面に形成された画像にトナーを付着させ、トナー像を形成させる。給紙ユニットは、搬送ベルト上に用紙を供給し、転写ユニットが、用紙を感光体ドラムに押し当て、用紙にトナー像を転写させる。定着ユニットは、用紙に転写されたトナー像に熱および圧力を加えて、用紙にトナーを定着させる。排紙ユニットは、トナーが定着された用紙を排紙する。
【００２２】
操作パネル２１は、表示手段と入力手段としての機能を有し、ユーザからの情報の入力や指示を受け付け、Webコンテンツ、ジョブ処理状況、エラー等を表示する。情報の入力は、例えば、印刷設定の設定値の入力、ファックス番号の入力等であり、ジョブ処理状況は、スキャンジョブ、印刷ジョブ、コピージョブ等の各ジョブが現在どのような状況であるかを示す情報である。具体的には、ジョブ実行中、ジョブ終了、ジョブ中止等の情報である。
【００２３】
図３は、MFP１２の機能ブロック図である。MFP１２は、上記のコントローラ２０を、以下の各機能手段として機能させる。このため、MFP１２は、以下の複数の機能手段を備えた装置として構成することができる。その機能手段としては、生成手段４０と、付加手段４１と、送信手段４２と、受信手段４３と、表示手段４４とを備えることができる。
【００２４】
生成手段４０は、ユーザが操作パネル２１を操作し、その入力を受け付けることにより、Webアプリケーションサーバ１３に対して表示手段４４に表示するための表示情報の取得を要求するメッセージを生成する。表示情報は、上記のWebページ等のWebコンテンツとすることができる。Webコンテンツは、トップページからリンクを辿って各Webページを参照することができるWebサイトであってもよい。
【００２５】
表示情報の取得を要求するメッセージは、HTMLにより記述されたメッセージとすることができ、その表示情報の保存先を示すURL(Uniform Resource Locator)等を含むことができる。
【００２６】
付加手段４１は、MFP１２が保持する表示手段４４への表示に関連する関連情報を、生成手段４０により生成されたメッセージに付加する。関連情報は、表示に関連する画面サイズ、そのモデル名、ユーザ情報、言語等を挙げることができる。ユーザ情報は、ユーザに応じて、表示情報を表示または非表示にする等の設定ができるため、表示に関連する関連情報に含めることができる。ユーザ情報は、ユーザ名やPIN(Personal Identification Number)等を含むことができ、認証情報として利用することもできる。付加手段４１は、HTMLにより記述されたメッセージの中にこの関連情報を書き込むことにより、関連情報をメッセージに付加する。なお、関連情報は、NVRAM３３等の記憶手段に記憶され、付加手段４１がその記憶手段から読み出して使用することができる。
【００２７】
送信手段４２は、関連情報が付加されたメッセージを、ネットワーク１０およびインターネット１１を介してWebアプリケーションサーバ１３へ送信する。Webアプリケーションサーバ１３は、従来であれば、MFP１２に対して関連情報の取得を要求し、得られた関連情報に応じた表示情報を送信する。しかしながら、この例では、メッセージに関連情報が既に付加されているため、MFP１２とのやりとりを行うことなく、その関連情報を参照し、その関連情報に応じた表示情報を送信することができる。
【００２８】
例えば、MFP１２における表示手段４４の解像度が幅８００ピクセル×高さ４８０ピクセルのWVGA(Wide Video Graphics Array)であるものとする。Webアプリケーションサーバ１３は、上記メッセージでWVGAという情報を取得しているので、MFP１２に問い合わせることなく、その解像度のWebページを送信することができる。
【００２９】
受信手段４３は、Webアプリケーションサーバ１３から、送信手段４２が送信したメッセージに応じた表示情報を受信する。そして、受信手段４３は、受信した表示情報を表示手段４４に表示させる。
【００３０】
このように、付加手段４１により表示情報の取得を要求するメッセージに、表示に関連する関連情報を付加し、それを送信手段４２が送信することで、Webアプリケーションサーバ１３が関連情報の問い合わせを行う必要がなくなる。このため、MFP１２とWebアプリケーションサーバ１３との通信回数を減らし、その表示情報を表示するまでにかかる時間を短縮することができる。
【００３１】
HTMLにより記述されるメッセージの一例としてのhttpデータについて、図４を参照して簡単に説明する。httpデータは、ステータス行、ヘッダ、ボディから構成される。ボディは、データ本体が記述され、ヘッダは、データ本体以外の情報が記述される。ステータス行は、成功、失敗等の処理結果が記述される。図４では、ヘッダに、通信した時間、サーバ情報、表示情報としてのコンテンツの最終更新日、コンテンツの長さ、セッション保持期間、キープアライブ設定、コンテンツタイプ等が記述されている。
【００３２】
ここで、セッションは、MFP１２とWebアプリケーションサーバ１３との接続が確立されてから切断されるまでのことである。また、キープアライブは、接続が切断されるのを防止するためにMFP１２とWebアプリケーションサーバ１３との間で定期的に送信される通信である。
【００３３】
図４は、Webアプリケーションサーバ１３から返されるメッセージ、すなわちHTTPレスポンスを例示したものであり、次に、図５を参照して、MFP１２が送信するメッセージ、すなわちHTTPリクエストについて説明する。ここでは、HTTPリクエストのhttpヘッダについてのみ説明する。図５（ａ）は、関連情報を付加する前のhttpヘッダの例を示し、図５（ｂ）は、関連情報を付加した後のhttpヘッダの例を示す。
【００３４】
httpリクエストは、リクエスト行、ヘッダ、ボディから構成される。ボディにはデータ本体が記述されるが、リクエストの場合、空の場合もある。ヘッダはデータ本体以外の情報が記述される。ヘッダには、例えば、ホスト情報、受信可能なデータ形式、受信可能な圧縮形式、受信可能な言語、キャッシュ関連情報、ユーザエージェント情報等が含まれる。リクエスト行は、Webアプリケーションサーバ１３に対する要求を示す情報が記述される。例えば、データ取得先URL等が記述される。
【００３５】
ここで、ホスト情報は、Webアプリケーションサーバ１３やネットワークを識別するための情報であり、ホスト情報としては、ドメイン名を一例として挙げることができる。データ形式としては、html形式、sgml(standard generalized markup language)形式、text形式等を挙げることができる。圧縮形式としては、gzip形式、compress形式を挙げることができる。キャッシュ関連情報は、キャッシュに関連した情報で、一例として、日時を指定し、その日時までにデータの更新があればそのデータを送信してもらい、更新がなければ送信不要とする内容の情報とすることができる。ユーザエージェント情報は、ユーザが使用するWebブラウザの情報である。
【００３６】
従来のHTTPリクエストでは、図５（ａ）に示すhttpヘッダをもつリクエストを送信していた。しかしながら、このMFP１２では、付加手段４１により関連情報として、図５（ｂ）に太字で示す画面サイズ「WVGA」、ユーザ名「AAA」が付加され、それらが付加されたリクエストを送信する。図５（ｂ）に示す例では、これら２つの情報を付加しているが、その他の必要な情報をさらに付加してもよいし、必要に応じてそれらの２つの情報の一方のみを付加してもよい。
【００３７】
図６（ａ）および図６（ｂ）を参照して、従来の表示情報を取得する処理と図１に示す本システムで表示情報を取得する処理とについて説明する。ここでは、MFP１２に実装されたWebブラウザ５０と、Webアプリケーションサーバ１３に実装されたWebサーバ５１との間で処理が実施されるものとする。
【００３８】
図６（ａ）は、従来の処理の流れを示したシーケンス図である。ユーザは、MFP１２の操作パネル２１を操作し、表示情報としてのWebコンテンツの取得を要求するメッセージを作成し、それをWebブラウザ５０がWebサーバ５１へ送信する。このときのメッセージは、Webコンテンツの先頭ページを要求するメッセージである。Webサーバ５１は、そのメッセージに対する応答として、Webコンテンツの先頭ページを返信する。
【００３９】
Webブラウザ５０は、MFP１２が保持する表示手段４４への表示に関連する関連情報の１つとして、表示手段４４に関する情報を取得する。そして、Webブラウザ５０は、その情報に応じた該当ページの取得を要求する。ここでは、その情報として画面サイズが挙げられ、WVGAとされているため、WVGA画面を要求している。Webサーバ５１は、その要求に対する応答として、WVGA画面を該当ページとして返信する。
【００４０】
Webブラウザ５０は、上記の関連情報として、MFP１２を利用しているユーザのユーザ情報も取得する。そして、Webブラウザ５０は、そのユーザ情報に応じた該当ページの取得を要求する。ここでは、ユーザ情報に対応付けられてコピー画面が登録されており、登録されているユーザに対しては該当ページとしてコピー画面が提供され、登録されていないユーザに対してはエラー画面が提供されるようになっている。Webサーバ５１は、その要求に対する応答として、コピー画面またはエラー画面を送信する。このように、従来の処理では、例えば３回の通信を行い、目的のページを取得している。
【００４１】
図６（ｂ）は、本システムにおける処理の流れを示したシーケンス図である。Webブラウザ５０は、従来の処理と同様、Webコンテンツの取得を要求するメッセージをWebサーバ５１へ送信するが、このメッセージには、関連情報として、画面サイズ、ユーザ情報が付加されている。このため、Webサーバ５１は、先頭ページではなく、コピー画面またはエラー画面を送信する。このように、本システムでは、メッセージにこれらの情報を付加して送信するため、１回の通信で、目的のページを取得することができる。
【００４２】
これにより、Webブラウザ５０とWebサーバ５１との間の通信回数を減らし、表示情報の表示にかかる時間を短縮することができる。すなわち、表示情報の描画速度を高速化することができる。
【００４３】
Webコンテンツの取得を要求するメッセージに付加する情報は、ユーザが選択することができ、選択した情報をメッセージに付加することができる。これを実現するために、別途、ユーザによる関連情報の選択を受け付ける選択手段を設けることができる。選択手段は、例えば、図７に示すような操作画面を表示し、ユーザが選択することにより、その選択を受け付けることができる。図７に示す操作画面は、HTTPヘッダ設定として、画面サイズ、ユーザ情報、言語の３つが設定可能とされている。これらは一例であり、その他の情報も設定可能とされていてもよい。
【００４４】
画面サイズ、ユーザ情報については、設定「ON」を選択することで、これらの情報を上記メッセージに付加することができ、「OFF」を選択することで、これらの情報を上記メッセージに付加しないようにすることができる。画面サイズやユーザ情報は、NVRAM３３等の記憶手段に記憶されていることから、その記憶手段から読み出すことができる。言語については、メニューバー等として、ユーザが選択することができる。
【００４５】
これにより、MFP１２に対応した画面サイズで、ユーザ情報に対応する、指定された言語のWebページを取得して表示することができる。
【００４６】
本システムで行われる全体的な処理の流れをまとめると、図８に示すフローチャートのようになる。ステップ８００からこの処理を開始し、ステップ８１０では、ユーザからWebアプリケーションサーバ１３が保持するWebコンテンツの先頭ページのURLの入力を受け付ける。URLの入力は、ユーザが所望のURLをタッチする等して選択することにより行うことができる。
【００４７】
ステップ８２０では、MFP１２が備える生成手段４０が、予め用意されたテンプレート等を使用し、必要な情報を入力することにより、上記のWebコンテンツの先頭ページを要求するメッセージを生成する。メッセージは、図５（ａ）に示すようなものである。
【００４８】
ステップ８３０では、付加手段４１は、MFP１２が保持する関連情報、すなわち上記の画面サイズやユーザ情報等を取得する。関連情報は、予め設定された情報を取得してもよいし、図７に示すユーザが選択した情報を取得してもよい。そして、ステップ８４０で、付加手段４１は、その取得した関連情報を、生成手段４０が生成したメッセージに付加する。すると、図５（ｂ）に示すようなメッセージとなる。付加手段４１は、関連情報が付加されたメッセージを送信手段４２に渡す。
【００４９】
ステップ８５０では、送信手段４２が、関連情報が付加されたメッセージを、Webアプリケーションサーバ１３が備えるWebサーバ５１に対して送信する。Webサーバ５１は、受信したメッセージに応じた表示情報である該当ページをMFP１２へ返信することにより応答する。ステップ８６０では、受信手段４３が、Webサーバ５１からその該当ページを受信して取得し、それを表示手段４４に渡す。
【００５０】
ステップ８７０では、表示手段４４が受信手段４３から受け取った該当ページを表示し、ステップ８８０でこの処理を終了する。
【００５１】
これまで、Webアプリケーションサーバ１３が１つで、そのWebアプリケーションサーバ１３が該当するページを保持するものとして説明してきた。ネットワーク１０やインターネット１１には複数のサーバが接続され、いずれかのサーバと接続して通信を行うこともできる。すべてのサーバが関連情報に応じた該当するページを保持しているとは限らないことから、MFP１２は、接続するサーバに応じて、自動的に関連情報を付加するか否かを判断することができる。
【００５２】
例えば、関連情報に応じたページを保持していないサーバに対しては、付加しないと判断し、従来と同様のメッセージを送信することができる。これに対し、当該ページを保持しているサーバに対しては、付加すると判断し、関連情報を付加したメッセージを送信し、通信回数を減らすことができる。
【００５３】
上記では、関連情報に応じたページを保持しているか否かで判断したが、これに限定されるものではなく、ユーザ情報が登録されているか否か等により判断してもよい。
【００５４】
これまで本発明を、ネットワーク装置、ネットワークシステム、通信方法およびプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【００５５】
したがって、そのプログラムが記憶された記憶媒体等も提供することができるものである。また、本発明の説明の実施形態では、本発明に係るネットワーク装置をMFP１２として説明してきたが、本発明に係る適用範囲は、これに限定されるものではない。本発明における表示手段を有する機器であれば、何れの機器にも適用可能である。例えば、プロジェクタ、テレビ会議システム、電子黒板、デジタルカメラ、タブレット端末等の様々な機器に適用可能である。
【符号の説明】
【００５６】
１０…ネットワーク、１１…インターネット、１２…MFP、１３…Webアプリケーションサーバ、２０…コントローラ、２１…操作パネル、２２…スキャナエンジン、２３…プリントエンジン、３０…CPU、３１…ROM、３２…RAM、３３…NVRAM、３４…HDD、３５…ネットワークI/F、３６…操作パネルI/F、３７…スキャナエンジンI/F、３８…プリントエンジンI/F、４０…生成手段、４１…付加手段、４２…送信手段、４３…受信手段、４４…表示手段、５０…Webブラウザ、５１…Webサーバ
【先行技術文献】
【特許文献】
【００５７】
【特許文献１】特開２０１１−１２３６７７号公報
【図１】
0006528437.tif 000002
【図２】
0006528437.tif 000003
【図３】
0006528437.tif 000004
【図４】
0006528437.tif 000005
【図５】
0006528437.tif 000006
【図６】
0006528437.tif 000007
【図７】
0006528437.tif 000008
【図８】
0006528437.tif 000009