【手続補正書】
【提出日】平成26年5月19日(2014.5.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像形成装置とプロキシサーバを有するネットワークシステムおよび、その制御方法、制御プログラム、並びにプロキシサーバ
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像形成装置とプロキシサーバとを有するネットワークシステムおよび、その制御方法、制御プログラム、並びにプロキシサーバに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するため、本発明によるネットワークシステムは、画像形成装置と、外部サーバと通信するためのプロキシサーバとを有するネットワークシステムであって、前記画像形成装置は、ウェブブラウザにより表示される操作画面で情報の入力を受け付ける入力手段と、前記外部サーバから受信したリクエストに従って、ジョブを実行する実行手段と、を備え、前記プロキシサーバは、前記入力手段で入力された情報を含むリクエストを前記画像形成装置のウェブブラウザから受信したことに応じて、前記リクエストを前記外部サーバに転送し、前記リクエストに対するレスポンスを前記外部サーバから受信したことに応じて、前記レスポンスを前記ウェブブラウザに転送する転送手段を有し、前記転送手段は、前記実行手段にジョブを実行させるためのリクエストが前記レスポンスに含まれる場合は、前記ウェブブラウザにではなく、前記実行手段に前記レスポンスを転送することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
【図１】本発明の実施の形態による、中継装置および情報処理装置が収容されたネットワークシステムの一例を示す図である。
【図２】図１に示す情報処理装置についてその構成の一例を示すブロック図である。
【図３】図１に示すサーバーおよび仲介装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、図１に示す情報処理装置、サーバー、および仲介装置のソフトウェア構成の一例を示す図である。
【図５】図４に示す情報処理装置（ＭＦＰ）、サーバー、および仲介装置における処理を説明するためのシーケンス図である。
【図６】仲介装置における処理を説明するためのフローチャートである。
【図７】仲介装置における処理を説明するためのフローチャートである。
【図８】仲介装置がＭＦＰのＷｅｂサービスを呼び出した際のタイムアウト処理を説明するためのフローチャートである。
【図９】図４に示すＷｅｂアプリケーションが仲介アプリケーションに送信するＨＴＴＰレスポンスヘッダーの構成を示す図である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
以下、本発明の実施の形態によるネットワークシステムにおける中継装置の一例について図面を参照して説明する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
図１は、本発明の実施の形態による、中継装置および情報処理装置が収容されたネットワークシステムの一例を示す図である。図示の例では、情報処理装置１０１と中継装置（以下仲介装置あるいはプロキシサーバとも呼ぶ）１０３がローカルエリアネットワーク（ＬＡＮ）１００を介して互いに通信可能に接続されている。またインターネット上にはサーバー（Ｗｅｂサーバー）１０２が存在する。
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像形成装置と、外部サーバと通信するためのプロキシサーバとを有するネットワークシステムであって、
前記画像形成装置は、
ウェブブラウザにより表示される操作画面で情報の入力を受け付ける入力手段と、
前記外部サーバから受信したリクエストに従って、ジョブを実行する実行手段と、を備え、
前記プロキシサーバは、
前記入力手段で入力された情報を含むリクエストを前記画像形成装置のウェブブラウザから受信したことに応じて、前記リクエストを前記外部サーバに転送し、前記リクエストに対するレスポンスを前記外部サーバから受信したことに応じて、前記レスポンスを前記ウェブブラウザに転送する転送手段を有し、
前記転送手段は、
前記実行手段にジョブを実行させるためのリクエストが前記レスポンスに含まれる場合は、前記ウェブブラウザにではなく、前記実行手段に前記レスポンスを転送することを特徴とするネットワークシステム。
【請求項２】
前記レスポンスはＨＴＴＰプロトコルに応じたレスポンスであり、
前記レスポンスのヘッダーにおけるコンテントタイプフィールドに応じて、前記レスポンスを前記ウェブブラウザおよび前記実行手段のいずれに転送するかを判定する判定手段を更に有することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記プロキシサーバは、
前記レスポンスを前記実行手段に送信すると、カウントを開始するカウント手段と、
前記カウント手段によるカウントが所定のタイムアウト時間を経過すると、タイムアウトエラーを前記外部サーバに通知する通知手段とを更に有することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記実行手段は、原稿を読み取って画像データを生成するスキャンジョブを実行することを特徴とする請求項１乃至３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記実行手段は、指定宛先へ画像データを送信する送信ジョブを実行することを特徴とする請求項１乃至４のいずれか１項に記載のネットワークシステム。
【請求項６】
画像形成装置と、外部サーバと通信するためのプロキシサーバとを有するネットワークシステムの制御方法であって、
前記画像形成装置は、
ウェブブラウザにより表示される操作画面で情報の入力を受け付ける入力ステップと、
前記外部サーバから受信したリクエストに従って、ジョブを実行する実行ステップと、を実行し、
前記プロキシサーバは、
前記入力ステップにおいて入力された情報を含むリクエストを前記ウェブブラウザから受信したことに応じて、前記リクエストを前記外部サーバに転送し、前記リクエストに対するレスポンスを前記外部サーバから受信したことに応じて、前記レスポンスを前記ウェブブラウザに転送する転送ステップを実行し、
前記転送ステップは、前記実行ステップにジョブを実行させるためのリクエストが前記レスポンスに含まれる場合は、前記ウェブブラウザではなく、前記実行手段に前記レスポンスを転送することを特徴とするネットワークシステムの制御方法。
【請求項７】
画像形成装置と、外部サーバと通信するためのプロキシサーバとを有するネットワークシステムの制御方法をコンピュータに実行させるための制御プログラムであって、
前記ネットワークシステムの制御方法は、
前記画像形成装置は、
ウェブブラウザにより表示される操作画面で情報の入力を受け付ける入力ステップと、
前記外部サーバから受信したリクエストに従ってジョブを実行する実行ステップとを実行し、
前記プロキシサーバは、
前記入力ステップにおいて入力された情報を含むリクエストを前記ウェブブラウザから受信したことに応じて、前記リクエストを前記外部サーバに転送し、前記リクエストに対するレスポンスを前記外部サーバから受信したことに応じて、前記レスポンスを前記ウェブブラウザに転送する転送ステップとを実行し、
前記転送ステップは、前記実行ステップにジョブを実行させるためのリクエストが前記レスポンスに含まれる場合は、前記ウェブブラウザではなく、前記実行手段に前記レスポンスを転送することを特徴とする制御プログラム。
【請求項８】
画像形成装置を外部サーバと通信させるためのプロキシサーバであって、
前記画像形成装置は、
ウェブブラウザにより表示される操作画面で情報の入力を受け付ける入力手段と、
前記外部サーバから受信したリクエストに従って、ジョブを実行する実行手段と、を備え、
前記プロキシサーバは、
前記入力手段で入力された情報を含むリクエストを前記画像形成装置のウェブブラウザから受信したことに応じて、前記リクエストを前記外部サーバに転送し、前記リクエストに対するレスポンスを前記外部サーバから受信したことに応じて、前記レスポンスを前記ウェブブラウザに転送する転送手段を有し、
前記転送手段は、
前記実行手段にジョブを実行させるためのリクエストが前記レスポンスに含まれる場合は、前記ウェブブラウザにではなく、前記実行手段に前記レスポンスを転送することを特徴とするプロキシサーバ。