(57)【特許請求の範囲】
【請求項１】
ＬＡＮに接続される画像形成装置とＷＡＮに接続されるサーバとの間で通信されるネットワークシステムにおいて、
前記サーバは、前記画像形成装置からのリクエストに対するレスポンスに、前記画像形成装置に対する指示情報を付加し、当該指示情報を付加したレスポンスを前記画像形成装置に送信する機能を備え、
前記画像形成装置は、前記レスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する機能を備え、
前記画像形成装置からのリクエストは、前記画像形成装置のハードキーの押下による、スキャン、プリント、コピー又はＦＡＸのジョブの開始確認であり、
前記リクエストに対するレスポンスは、前記開始確認を受信した通知と、スキャン、プリント、コピー又はＦＡＸの設定情報を含むジョブの実行指示である、ことを特徴とするネットワークシステム。
【請求項２】
前記サーバは、Ｗｅｂサーバとしての機能を備え、
前記画像形成装置は、Ｗｅｂブラウザとしての機能を備え、
前記Ｗｅｂサーバは、前記ＷｅｂブラウザからのＨＴＴＰリクエストに対して、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記指示情報を付加したＨＴＴＰレスポンスを送信する、ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
ＬＡＮに接続される、Ｗｅｂブラウザとしての機能を備える画像形成装置とＷＡＮに接続される、Ｗｅｂサーバとしての機能を備えるサーバとの間で通信されるネットワークシステムにおいて、
前記Ｗｅｂサーバは、前記ＷｅｂブラウザからのＨＴＴＰリクエストに対して、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記画像形成装置に対する指示情報を付加したＨＴＴＰレスポンスを前記画像形成装置に送信する機能を備え、
前記画像形成装置は、前記ＨＴＴＰレスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する機能を備え、
前記ＨＴＴＰリクエストは、前記Ｗｅｂブラウザの画面上のキーの押下による、スキャン宛先又はプリントファイルの選択通知であり、
前記ＨＴＴＰレスポンスは、前記選択通知を受信した通知と、前記画像形成装置の特定のハードキーの状態を変更する指示である、ことを特徴とするネットワークシステム。
【請求項４】
前記ハードキーの状態とは、前記ハードキーの色、及び／又は、前記ハードキーが押下可能であるか不可であるかである、ことを特徴とする請求項３に記載のネットワークシステム。
【請求項５】
ＬＡＮに接続される、Ｗｅｂブラウザとしての機能を備える画像形成装置とＷＡＮに接続される、Ｗｅｂサーバとしての機能を備えるサーバとの間で通信されるネットワークシステムにおいて、
前記Ｗｅｂサーバは、前記ＷｅｂブラウザからのＨＴＴＰリクエストに対して、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記画像形成装置に対する指示情報を付加したＨＴＴＰレスポンスを前記画像形成装置に送信する機能を備え、
前記画像形成装置は、前記ＨＴＴＰレスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する機能を備え、
前記ＨＴＴＰリクエストは、前記Ｗｅｂブラウザの画面上のキーの押下による、ブラウザアプリケーションの終了依頼であり、
前記ＨＴＴＰレスポンスは、前記終了依頼を受信した通知と、前記ブラウザアプリケーションの終了指示である、ことを特徴とするネットワークシステム。
【請求項６】
ＬＡＮに接続される、Ｗｅｂブラウザとしての機能を備える画像形成装置とＷＡＮに接続される、Ｗｅｂサーバとしての機能を備えるサーバとの間で通信されるネットワークシステムにおいて、
前記Ｗｅｂサーバは、前記ＷｅｂブラウザからのＨＴＴＰリクエストに対して、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記画像形成装置に対する指示情報を付加したＨＴＴＰレスポンスを前記画像形成装置に送信する機能を備え、
前記画像形成装置は、前記ＨＴＴＰレスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する機能を備え、
前記ＨＴＴＰリクエストは、前記Ｗｅｂブラウザの画面上のキーの押下による、画面の切り替え依頼であり、
前記ＨＴＴＰレスポンスは、前記画面の切り替え依頼を受信した通知と、予め定めた画面への切り替え指示である、ことを特徴とするネットワークシステム。
【請求項７】
ＬＡＮに接続される、Ｗｅｂブラウザとしての機能を備える画像形成装置とＷＡＮに接続される、Ｗｅｂサーバとしての機能を備えるサーバとの間で通信されるネットワークシステムにおいて、
前記Ｗｅｂサーバは、前記ＷｅｂブラウザからのＨＴＴＰリクエストに対して、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記画像形成装置に対する指示情報を付加したＨＴＴＰレスポンスを前記画像形成装置に送信する機能を備え、
前記画像形成装置は、前記ＨＴＴＰレスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する機能を備え、
前記ＨＴＴＰリクエストは、前記Ｗｅｂブラウザの画面上のキーの押下による、ログイン認証の依頼であり、
前記ＨＴＴＰレスポンスは、前記ログイン認証の依頼を受信した通知と、予め定めた画面への切り替え指示である、ことを特徴とするネットワークシステム。
【請求項８】
前記Ｗｅｂブラウザは、前記画像形成装置に対して前記ＨＴＴＰリクエストの送信を指示する機能を備え、
前記画像形成装置は、前記Ｗｅｂブラウザからの指示に従って、前記サーバに前記ＨＴＴＰリクエストを送信する、ことを特徴とする請求項２乃至７のいずれか一に記載のネットワークシステム。
【請求項９】
ＬＡＮに接続される画像形成装置とＷＡＮに接続されるサーバとの間の通信方法であって、
前記画像形成装置が、前記サーバにリクエストを送信する第１ステップと、
前記サーバが、前記リクエストを受信し、当該リクエストに対するレスポンスに、前記画像形成装置に対する指示情報を付加し、当該指示情報を付加したレスポンスを前記画像形成装置に送信する第２ステップと、
前記画像形成装置が、前記レスポンスを受信し、当該レスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する第３ステップと、を有し、
前記第１ステップでは、前記画像形成装置のハードキーに応じた、スキャン、プリント、コピー又はＦＡＸのジョブの開始確認を行い、
前記第２ステップでは、前記開始確認を受信したことを通知すると共に、スキャン、プリント、コピー又はＦＡＸの設定情報を送信し、ジョブの実行を指示する、ことを特徴とする通信方法。
【請求項１０】
前記サーバは、Ｗｅｂサーバとしての機能を備え、
前記画像形成装置は、Ｗｅｂブラウザとしての機能を備え、
前記第１ステップでは、前記画像形成装置は前記サーバにＨＴＴＰリクエストを送信し、
前記第２ステップでは、前記Ｗｅｂサーバは、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記指示情報を付加したＨＴＴＰレスポンスを送信する、ことを特徴とする請求項９に記載の通信方法。
【請求項１１】
ＬＡＮに接続される、Ｗｅｂブラウザとしての機能を備える画像形成装置とＷＡＮに接続される、Ｗｅｂサーバとしての機能を備えるサーバとの間の通信方法であって、
前記画像形成装置が、前記サーバにＨＴＴＰリクエストを送信する第１ステップと、
前記サーバが、前記ＨＴＴＰリクエストを受信し、前記Ｗｅｂサーバは、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記画像形成装置に対する指示情報を付加したＨＴＴＰレスポンスを前記画像形成装置に送信する第２ステップと、
前記画像形成装置が、前記ＨＴＴＰレスポンスを受信し、当該ＨＴＴＰレスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する第３ステップと、を有し、
前記第１ステップでは、前記Ｗｅｂブラウザの画面上のキーの押下によって、スキャン宛先又はプリントファイルが選択されたことを通知し、
前記第２ステップでは、前記通知を受信したことを通知すると共に、前記画像形成装置の特定のハードキーの状態変更を指示する、ことを特徴とする通信方法。
【請求項１２】
前記ハードキーの状態とは、前記ハードキーの色、及び／又は、前記ハードキーが押下可能であるか不可であるかである、ことを特徴とする請求項１１に記載の通信方法。
【請求項１３】
ＬＡＮに接続される、Ｗｅｂブラウザとしての機能を備える画像形成装置とＷＡＮに接続される、Ｗｅｂサーバとしての機能を備えるサーバとの間の通信方法であって、
前記画像形成装置が、前記サーバにＨＴＴＰリクエストを送信する第１ステップと、
前記サーバが、前記ＨＴＴＰリクエストを受信し、前記Ｗｅｂサーバは、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記画像形成装置に対する指示情報を付加したＨＴＴＰレスポンスを前記画像形成装置に送信する第２ステップと、
前記画像形成装置が、前記ＨＴＴＰレスポンスを受信し、当該ＨＴＴＰレスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する第３ステップと、を有し、
前記第１ステップでは、前記Ｗｅｂブラウザの画面上のキーの押下によって、ブラウザアプリケーションの終了が依頼されたことを通知し、
前記第２ステップでは、前記依頼を受け付けたことを通知すると共に、前記ブラウザアプリケーションの終了を指示する、ことを特徴とする通信方法。
【請求項１４】
ＬＡＮに接続される、Ｗｅｂブラウザとしての機能を備える画像形成装置とＷＡＮに接続される、Ｗｅｂサーバとしての機能を備えるサーバとの間の通信方法であって、
前記画像形成装置が、前記サーバにＨＴＴＰリクエストを送信する第１ステップと、
前記サーバが、前記ＨＴＴＰリクエストを受信し、前記Ｗｅｂサーバは、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記画像形成装置に対する指示情報を付加したＨＴＴＰレスポンスを前記画像形成装置に送信する第２ステップと、
前記画像形成装置が、前記ＨＴＴＰレスポンスを受信し、当該ＨＴＴＰレスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する第３ステップと、を有し、
前記第１ステップでは、前記Ｗｅｂブラウザの画面上のキーの押下によって、画面の切り替えが依頼されたことを通知し、
前記第２ステップでは、前記依頼を受け付けたことを通知すると共に、予め定めた画面への切り替えを指示する、ことを特徴とする通信方法。
【請求項１５】
ＬＡＮに接続される、Ｗｅｂブラウザとしての機能を備える画像形成装置とＷＡＮに接続される、Ｗｅｂサーバとしての機能を備えるサーバとの間の通信方法であって、
前記画像形成装置が、前記サーバにＨＴＴＰリクエストを送信する第１ステップと、
前記サーバが、前記ＨＴＴＰリクエストを受信し、前記Ｗｅｂサーバは、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記画像形成装置に対する指示情報を付加したＨＴＴＰレスポンスを前記画像形成装置に送信する第２ステップと、
前記画像形成装置が、前記ＨＴＴＰレスポンスを受信し、当該ＨＴＴＰレスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する第３ステップと、を有し、
前記第１ステップでは、前記Ｗｅｂブラウザの画面上のキーの押下によって、ログイン認証が依頼されたことを通知し、
前記第２ステップでは、前記依頼を受け付けたことを通知すると共に、予め定めた画面への切り替えを指示する、ことを特徴とする通信方法。
【請求項１６】
前記Ｗｅｂブラウザは、前記画像形成装置に対して前記ＨＴＴＰリクエストの送信を指示する機能を備え、
前記第１ステップでは、前記画像形成装置は、前記Ｗｅｂブラウザからの指示に従って、前記サーバに前記ＨＴＴＰリクエストを送信する、ことを特徴とする請求項１０乃至１５のいずれか一に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及び画像形成装置並びに通信方法に関し、特に、ＬＡＮ（Local Area Network）上の画像形成装置とＷＡＮ（Wide Area Network）上のサーバとで通信を行うネットワークシステム及び当該サーバに制御される画像形成装置並びにサーバと画像形成装置間の通信方法に関する。
【背景技術】
【０００２】
コピー機能やプリント機能、スキャン機能などを備えた画像形成装置（ＭＦＰ：Multi Function Peripheral）が普及しており、会社等では、画像形成装置とサーバを連携させて印刷等を行うシステムも用いられている。例えば、社内ＬＡＮ上に画像形成装置とサーバとが配置されるシステムでは、画像形成装置が、サーバに保存された印刷等の設定情報を取得して印刷等を実行する。
【０００３】
このような印刷システムに関して、例えば、下記特許文献１には、文書データ提供装置としてのＷｅｂサーバが直接印刷指示を表す指示データとともに文書データを管理し、文書処理装置から文書データの取得要求を受信して、Ｗｅｂサーバが要求された文書データを提供するとともに、当該文書データに関連づけられた指示データを提供し、文書処理装置が、文書データを取得するとともに、当該文書データに関連する指示データがあれば、当該指示データに従って、ユーザ操作に拘わらず直接印刷を行うシステムが開示されている。
【０００４】
また、社内ＬＡＮ上にクライアントと画像形成装置とが配置され、ＷＡＮ上にサーバが配置されるシステムもある。このような印刷システムに関して、例えば、下記特許文献２には、印刷実行可能要求をローカルクライアントからネットワーク化されたアプリケーションサーバに送り、ローカルクライアントにおいて実行可能な印刷プロキシがローカルクライアントに送られて印刷処理パラメータを取得することを含めて実行されるようにし、印刷処理パラメータを含む印刷仕様コマンドをアプリケーションサーバに転送し、印刷仕様コマンドの印刷処理パラメータにより調整されたプリンタ依存データストリームで成る文書をアプリケーションサーバにおいて提供し、プリンタ依存データストリームを実行可能な印刷プロキシに転送して、ローカルクライアントにより制御されるプリンタで印刷するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３２５０８０号公報
【特許文献２】特開２００４−１７８５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１のシステムは、文書処理装置とＷｅｂサーバとが同一ネットワーク上に存在することを前提としているため、Ｗｅｂサーバは、文書処理装置に文書データを提供するとともに、当該文書データに関連づけられた指示データを提供することができる。しかしながら、Ｗｅｂサーバが文書処理装置のネットワークを超えてＷＡＮ上に存在する場合（Ｗｅｂサーバがルータを介して文書処理装置に接続されている場合）は、ＷＡＮ上のサーバはルータを越えて文書処理装置のＩＰアドレスを知ることはできないため、文書処理装置に文書データを送信することができないという問題がある。
【０００７】
また、特許文献２のシステムは、アプリケーションサーバに印刷要求を行い、アプリケーションサーバからの応答（印刷仕様コマンド）を受け取るローカルクライアントを設け、ローカルクライアントがプリンタを制御することにより印刷を実行することができる。しかしながら、クライアントを用いずに、画像形成装置にブラウザ等を搭載し、ブラウザでサーバに対してスキャン要求やコピー指示を行う場合には、画像形成装置側で制御を行わなければならず、このような制御を実現する機能を有する画像形成装置でなければ印刷を実行することができないという問題がある。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ＬＡＮ上の画像形成装置とＷＡＮ上のサーバとがルータを介して接続されているシステムであっても、ＩＰアドレスを取得することなく、サーバが画像形成装置を制御することができるネットワークシステム及び画像形成装置並びに通信方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、ＬＡＮに接続される画像形成装置とＷＡＮに接続されるサーバとの間で通信されるネットワークシステムにおいて、前記サーバは、前記画像形成装置からのリクエストに対するレスポンスに、前記画像形成装置に対する指示情報を付加し、当該指示情報を付加したレスポンスを前記画像形成装置に送信する機能を備え、前記画像形成装置は、前記レスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する機能を備え、前記画像形成装置からのリクエストは、前記画像形成装置のハードキーの押下による、スキャン、プリント、コピー又はＦＡＸのジョブの開始確認であり、前記リクエストに対するレスポンスは、前記開始確認を受信した通知と、スキャン、プリント、コピー又はＦＡＸの設定情報を含むジョブの実行指示であるものであり、前記サーバは、Ｗｅｂサーバとしての機能を備え、前記画像形成装置は、Ｗｅｂブラウザとしての機能を備え、前記Ｗｅｂサーバは、前記ＷｅｂブラウザからのＨＴＴＰリクエストに対して、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記指示情報を付加したＨＴＴＰレスポンスを送信する構成とすることができる。
【００１１】
また、本発明は、ＬＡＮに接続される画像形成装置とＷＡＮに接続されるサーバとの間の通信方法であって、前記画像形成装置が、前記サーバにリクエストを送信する第１ステップと、前記サーバが、前記リクエストを受信し、当該リクエストに対するレスポンスに、前記画像形成装置に対する指示情報を付加し、当該指示情報を付加したレスポンスを前記画像形成装置に送信する第２ステップと、前記画像形成装置が、前記レスポンスを受信し、当該レスポンスに前記指示情報が付加されているかを判断し、付加されている場合は、当該指示情報に従って動作を制御する第３ステップと、を有し、前記第１ステップでは、前記画像形成装置のハードキーに応じた、スキャン、プリント、コピー又はＦＡＸのジョブの開始確認を行い、前記第２ステップでは、前記開始確認を受信したことを通知すると共に、スキャン、プリント、コピー又はＦＡＸの設定情報を送信し、ジョブの実行を指示するものであり、前記サーバは、Ｗｅｂサーバとしての機能を備え、前記画像形成装置は、Ｗｅｂブラウザとしての機能を備え、前記第１ステップでは、前記画像形成装置は前記サーバにＨＴＴＰリクエストを送信し、前記第２ステップでは、前記Ｗｅｂサーバは、ＨＴＭＬタグ、ＸＭＬ、ヘッダ又はスクリプトに前記指示情報を付加したＨＴＴＰレスポンスを送信する構成とすることができる。
【発明の効果】
【００１２】
本発明の印刷システム及び画像形成装置並びに通信方法によれば、ＬＡＮ上の画像形成装置とＷＡＮ上のサーバとがルータを介して接続されているシステムであっても、ＩＰアドレスを取得することなく、サーバが画像形成装置を制御することができる。
【００１３】
その理由は、サーバは、画像形成装置からの要求（リクエスト）を解析し、その要求に対する応答（レスポンス）に、画像形成装置に対する指示情報を付加して返信し、画像形成装置は、自身が送信した要求に対する応答を解析し、その応答に上記指示情報が含まれている場合は、その指示情報に従って動作を制御するからである。
【００１４】
このように、サーバ側から要求を行う際に画像形成装置に指示情報を送信するのではなく、画像形成装置からの要求に対する応答に上記指示情報を付加して返信するため、サーバは画像形成装置のＩＰアドレスを取得することなく、サーバ側で保持している各種情報を画像形成装置に通知することが可能となり、画像形成装置の各種機能の操作性を高めることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施例に係るネットワークシステムの構成を模式的に示す図である。
【図２】本発明の第１の実施例に係る画像形成装置の構成を示すブロック図である。
【図３】本発明の第１の実施例に係るサーバの構成を示すブロック図である。
【図４（ａ）】従来のシステムのスキャン処理時の動作を示すシーケンス図である。
【図４（ｂ）】本発明の第１の実施例のネットワークシステムのスキャン処理時の動作を示すシーケンス図である。
【図５（ａ）】従来のシステムの印刷処理時の動作を示すシーケンス図である。
【図５（ｂ）】本発明の第１の実施例のネットワークシステムの印刷処理時の動作を示すシーケンス図である。
【図６】本発明の第１の実施例の画像形成装置の動作を示すフローチャート図である。
【図７（ａ）】従来のシステムのスキャン処理時の動作を示すシーケンス図である。
【図７（ｂ）】本発明の第２の実施例のネットワークシステムのスキャン処理時の動作を示すシーケンス図である。
【図７（ｃ）】本発明の第２の実施例のネットワークシステムのスキャン処理時の他の動作を示すシーケンス図である。
【図８（ａ）】従来のシステムの印刷処理時の動作を示すシーケンス図である。
【図８（ｂ）】本発明の第２の実施例のネットワークシステムの印刷処理時の動作を示すシーケンス図である。
【図９（ａ）】従来のシステムのスタートキー状態変更時の動作を示すシーケンス図である。
【図９（ｂ）】本発明の第２の実施例のネットワークシステムのスタートキー状態変更時の動作を示すシーケンス図である。
【図９（ｃ）】本発明の第２の実施例のネットワークシステムのスタートキー状態変更時の他の動作を示すシーケンス図である。
【図１０（ａ）】従来のシステムのアプリケーション終了時の動作を示すシーケンス図である。
【図１０（ｂ）】本発明の第２の実施例のネットワークシステムのアプリケーション終了時の動作を示すシーケンス図である。
【図１１（ａ）】従来のシステムの画面切り替え時の動作を示すシーケンス図である。
【図１１（ｂ）】本発明の第２の実施例のネットワークシステムの画面切り替え時の動作を示すシーケンス図である。
【図１２（ａ）】従来のシステムの認証ログイン時の動作を示すシーケンス図である。
【図１２（ｂ）】本発明の第２の実施例のネットワークシステムの認証ログイン時の動作を示すシーケンス図である。
【図１３】本発明の第２の実施例の画像形成装置の動作を示すフローチャート図である。
【図１４】本発明の第２の実施例の画像形成装置の他の動作を示すフローチャート図である。
【図１５】画像形成装置に表示される画面（ログイン画面）の一例を示す図である。
【図１６】画像形成装置に表示される画面（アプリメニュー画面）の一例を示す図である。
【図１７】画像形成装置に表示される画面（スキャン宛先選択画面）の一例を示す図である。
【図１８】画像形成装置に表示される画面（スキャン宛先選択画面）の他の例を示す図である。
【図１９】画像形成装置に表示される画面（スキャン読込設定画面）の一例を示す図である。
【図２０】画像形成装置に表示される画面（スキャン実行中画面）の一例を示す図である。
【図２１】画像形成装置に表示される画面（スキャンプレビュー画面）の一例を示す図である。
【図２２】画像形成装置に表示される画面（ジョブ詳細画面）の一例を示す図である。
【図２３】画像形成装置に表示される画面（プリントファイル選択画面）の一例を示す図である。
【図２４】画像形成装置に表示される画面（プリントファイル選択画面）の他の例を示す図である。
【図２５】画像形成装置に表示される画面（印刷設定画面）の一例を示す図である。
【図２６】画像形成装置に表示される画面（印刷実行中画面）の一例を示す図である。
【発明を実施するための形態】
【００１６】
画像形成装置とサーバとが連携して印刷等を行なうシステムにおいて、例えば、スキャンを指示する場合は、スタートキーの状態変更、スキャン設定画面への画面遷移、スキャン開始等の処理などに際して、サーバは画像形成装置のＩＰアドレスを特定する必要がある。しかしながら、画像形成装置が社内ＬＡＮ環境、サーバが社外の外部ネットワークに存在するようなシステムの場合、外部ネットワーク上のサーバから社内ＬＡＮ上の画像形成装置のＩＰアドレスを特定することできないため、画像形成装置を制御できないという問題があった。また、画像形成装置を社外からアクセス可能なＤＭＺ（DeMilitarized Zone）環境に置けば、プライベートＩＰアドレスをグローバルＩＰのルータの各ポートに割り当てて転送することは可能であるが、この方法ではセキュリティ上の問題があると共に、顧客側企業のネットワーク環境の変更が必要になるといった問題が生じる。
【００１７】
このように、サーバ側から画像形成装置に要求（リクエスト）を行う際には、サーバは画像形成装置のＩＰアドレスを特定する必要があるが、画像形成装置側からの要求（リクエスト）に対して応答（レスポンス）する場合は、要求（リクエスト）には送信元を特定する情報が含まれているため、サーバは画像形成装置のＩＰアドレスを特定する必要はない。
【００１８】
そこで、本発明の一実施の形態では、サーバ側から画像形成装置のＩＰアドレスを指定することなく、画像形成装置を制御可能にするために、サーバは、画像形成装置からの要求（リクエスト）に対する応答（レスポンス）に、画像形成装置に対する指示情報（例えば、スキャンや印刷の実行、ブラウザ上のキーの状態変更やアプリケーションの終了、画面切り替え、ログイン認証等の依頼）を要求コマンドとして付加して返信し、画像形成装置は、応答（レスポンス）に要求コマンドが付加されている場合は、その要求コマンドに従って処理を実行するようにする。
【００１９】
また、サーバをＷｅｂサーバ、画像形成装置をＷｅｂブラウザとして機能させる場合は、ブラウザからのＨＴＴＰ（HyperText Transfer Protocol）リクエストに対するＨＴＴＰレスポンス（ｈｔｍｌ（HyperText Markup Language）タグ、ｘｍｌ（Extensible Markup Language）、ヘッダ、スクリプト等）に上記指示情報を付加して画像形成装置に返信し、画像形成装置のブラウザは、要求コマンドが付加されたＨＴＴＰレスポンスを受け取って画像形成装置に処理の実行を指示するようにする。
【００２０】
また、ブラウザ機能に画像形成装置への確認要求を行える機能を拡張し、スクリプトが実行されるとブラウザが搭載されたローカル環境である画像形成装置がジョブ開始要求をサーバに送信するようにする。
【００２１】
このような構成により、以下のようなＵＩ（User Interface）を実現することが可能となる。
【００２２】
１．画像形成装置のパネル上でスキャン宛先を選択し、スキャン読込設定によって解像度、ファイルパス、カラー等を変えてスキャンを行うことや、画像形成装置のスキャン設定画面への画面遷移要求等を行うことが可能となる。
【００２３】
２．画像形成装置のパネル上でスキャンの設定キーを押すことにより、画像形成装置が用意したスキャン設定画面に遷移することや、さらに遷移したスキャン設定画面でのデフォルト値をサーバ側で保持した値とすることが可能となる。
【００２４】
３．画像形成装置のパネル上でスキャン宛先やプリントファイルを選択した時に、画像形成装置のハードキー（例えば、スタートキー）を押下可能とすることや、もしくは選択解除や他の画面に遷移した場合に押下不可とすることが可能となる。
【００２５】
４．画像形成装置側のハードキー（例えば、スタートキーやプレビューキー）の押下によって、スキャンやプレビューを行うことが可能となる。
【００２６】
５．画像形成装置のパネル上で選択したサーバのファイルを、サーバ側で保持した印刷設定に応じてＰＣＬ（Printer Control Language）に変換し、変換したＰＣＬを画像形成装置に送信することによって、画像形成装置で直接印刷できないファイルも印刷可能となる。
【実施例１】
【００２７】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係るネットワークシステム及び画像形成装置並びに通信方法について、図１乃至図６を参照して説明する。図１は、本実施例のネットワークシステムの構成を模式的に示す図であり、図２は、画像形成装置の構成を示すブロック図、図３は、サーバの構成を示すブロック図である。また、図４及び図５は、従来と本実施例の動作を比較するシーケンス図であり、図６は、本実施例の画像形成装置の動作を示すフローチャート図である。
【００２８】
図１（ａ）に示すように、本実施例のネットワークシステム１０は、ＬＡＮ上の画像形成装置２０と、ＷＡＮ上のサーバ３０と、ＬＡＮとＷＡＮとを中継するルータ４０などで構成される。なお、図１（ａ）は、本実施例のネットワークシステム１０の最も単純な構成であり、図１（ｂ）に示すように、ＬＡＮ上若しくはＷＡＮ上にクライアント５０のコンピュータ装置が配置されていてもよいし、他のサーバが配置されていてもよい。以下、下記装置の構成について詳細に説明する。
【００２９】
［画像形成装置］
図２に示すように、画像形成装置２０は、制御部２１と、記憶部２２と、表示部２３と、操作部２４と、スキャナ部２５と、印刷部２６と、通信Ｉ／Ｆ部２７などで構成される。
【００３０】
制御部２１は、ＣＰＵ（Central Processing Unit）とＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などのメモリとで構成され、画像形成装置２０全体を制御する。また、制御部２１は、サーバ３０に対する要求を生成する要求処理部、サーバ３０に送信した要求に対するサーバ３０からの応答を解析し、その応答に、サーバ３０で付加された指示情報が含まれているかを判断する応答処理部としても機能する。そして、制御部２１は、付加されている指示情報に従って自装置の動作を制御する。
【００３１】
記憶部２２は、ＨＤＤ（Hard Disk Drive）などで構成され、スキャンデータや印刷データ、各種設定情報、ユーザ情報などを保存する。
【００３２】
表示部２３は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（electroluminescence）ディスプレイなどであり、コピーやスキャン、印刷、ＦＡＸなどの機能を実現するための各種画面を表示する。
【００３３】
操作部２４は、ハードキーや表示部２３上のタッチパネルであり、コピーやスキャン、印刷、ＦＡＸなどの機能に対する各種指示を行う。
【００３４】
スキャナ部２５は、原稿台上の原稿用紙から画像データを光学的に読み取る部分であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。
【００３５】
印刷部２６は、イメージデータを用紙に転写する。具体的には、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから紙媒体に２次転写し、更に定着装置で紙媒体にトナー像を定着させる処理を行う。また、必要に応じて、折りや製本、ステープルなどの処理を行う。
【００３６】
通信Ｉ／Ｆ部２７は、ＮＩＣ（Network Interface Card）やモデムなどのインターフェースであり、イーサネット（登録商標）などの規格に基づいて、サーバ３０との通信を行う。また、符号化可能なビットマップ形式のＦＡＸデータを電話回線などを介してＦＡＸ装置に送信する。
【００３７】
なお、本実施例では、画像形成装置にスキャナ機能と印刷機能とＦＡＸ機能を備えるものとするが、図２の構成は例示であり、いずれか一つの機能を備えていればよい。また、上記機能に加えて、スキャンデータや印刷データをサーバ３０等に保存したり、電子メールに添付して送信したりする機能を備えていてもよい。
【００３８】
［サーバ］
図３に示すように、サーバ３０は、制御部３１と、記憶部３２と、通信Ｉ／Ｆ部３３などで構成される。
【００３９】
制御部３１は、ＣＰＵとＲＡＭやＲＯＭなどのメモリとで構成され、サーバ３０全体を制御する。また、制御部３１は、画像形成装置２０から送信される要求を解析する要求処理部と、その要求に対する応答を生成する際に、画像形成装置２０に対する指示情報を付加する応答処理部としても機能する。そして、制御部３１は、上記指示情報を付加した応答を返信して画像形成装置２０の動作を制御する（例えば、設定情報に従ってジョブを実行させる）。
【００４０】
記憶部３２は、ＨＤＤなどで構成され、コピーやスキャン、印刷、ＦＡＸ等の設定情報、印刷やＦＡＸ等のための実データなどを保存する。
【００４１】
通信Ｉ／Ｆ部３３は、ＮＩＣやモデムなどのインターフェースであり、イーサネット（登録商標）などの規格に基づいて、画像形成装置２０との通信を行う。
【００４２】
以下、上記構成のネットワークシステム１０の動作の一例（スキャン処理と印刷処理）について、従来のシステムと対比して説明する。
【００４３】
まず、スキャン処理時における画像形成装置２０とサーバ３０間のデータ通信について図４を参照して説明する。図４はスキャン処理時のシーケンス図であり、（ａ）は従来の動作、（ｂ）は本実施例の動作を示している。なお、実線は要求（リクエスト）、破線はその要求に対する応答（レスポンス）であり、従来と本実施例とで異なる部分を太線で示している。
【００４４】
図４（ａ）に示すように、従来は、ユーザが画像形成装置２０の操作部２４のハードキー（例えば、スタートキーや確認コピーキー、後述する実施例で説明する図１７参照）を押下してスキャン開始を指示すると、画像形成装置２０からサーバ３０にジョブ開始確認要求が送信され、これに対してサーバ３０から画像形成装置２０にジョブ開始確認応答が返信される。次に、サーバ３０から画像形成装置２０に、サーバ３０で保持しているスキャン読込設定、転送先設定、プレビューする／しない等の情報を記述したジョブ開始要求が送信され、画像形成装置２０からサーバ３０にジョブ開始応答が返信される。その後、画像形成装置２０は上記情報に基づいてジョブを実行し、サーバ３０にスキャン画像を送信する。
【００４５】
一方、図４（ｂ）に示すように、本実施例では、画像形成装置２０からサーバ３０にジョブ開始確認要求が送信されると、サーバ３０の制御部３１（要求処理部）はジョブ開始確認要求を解析し、制御部３１（応答処理部）は、サーバ３０で保持しているスキャン読込設定、転送先設定、プレビューする／しない等の情報を記述したジョブ開始要求を付加したジョブ開始確認応答を生成し、そのジョブ開始確認応答を画像形成装置２０に返信する。画像形成装置２０の制御部２１（応答処理部）は、ジョブ開始確認要求に対する応答にジョブ開始要求が付加されているかを判断し、付加されている場合は、サーバ３０にジョブ開始通知を送信した後、そのジョブ開始要求に従ってジョブを実行し、サーバ３０にスキャン画像を送信する。
【００４６】
このように、ジョブ開始確認要求に対する応答にジョブ開始要求を含めることにより、サーバ３０から画像形成装置２０にジョブ開始要求を送信する必要がなくなるため、ＬＡＮ上の画像形成装置２０とＷＡＮ上のサーバ３０とがルータ４０を介して接続されている場合のように、サーバ３０が画像形成装置２０のＩＰアドレスを特定できない場合であっても、画像形成装置２０にジョブ開始を指示することができる。
【００４７】
次に、印刷処理時における画像形成装置２０とサーバ３０間のデータ通信について図５を参照して説明する。図５は印刷処理時のシーケンス図であり、（ａ）は従来の動作、（ｂ）は本実施例の動作を示している。
【００４８】
図５（ａ）に示すように、従来は、ユーザが画像形成装置２０の操作部２４のハードキー（例えば、スタートキー、後述する実施例で説明する図２３参照）を押下して印刷開始を指示すると、画像形成装置２０からサーバ３０にジョブ実行確認要求が送信され、これに対してサーバ３０から画像形成装置２０にジョブ実行確認応答が返信される。次に、サーバ３０から画像形成装置２０に、サーバ３０で保持している印刷設定に応じたＰＪＬ（Printer Job Language）コマンド作成の指示を記述したジョブ実行要求が送信され、画像形成装置２０からサーバ３０にジョブ実行応答が返信される。その後、画像形成装置２０はＰＪＬを作成し、サーバ３０にＰＪＬ送信要求が送信され、これに対してサーバ３０から画像形成装置２０にＰＪＬ送信応答が返信される。次に、サーバ３０から画像形成装置２０にプリントジョブが送信され、画像形成装置２０はプリントジョブに基づいて印刷を実行する。
【００４９】
一方、図５（ｂ）に示すように、本実施例では、画像形成装置２０からサーバ３０にジョブ実行確認要求が送信されると、サーバ３０の制御部３１（要求処理部）はジョブ実行確認要求を解析し、制御部３１（応答処理部）は、サーバ３０で保持している印刷設定に応じたＰＪＬコマンド作成の指示を記述したジョブ実行要求を付加したジョブ実行確認応答を生成し、そのジョブ実行確認応答を画像形成装置２０に返信する。画像形成装置２０の制御部２１（応答処理部）は、ジョブ実行確認要求に対する応答にジョブ実行要求が付加されているかを判断し、付加されている場合は、サーバ３０にジョブ実行通知を送信した後、ＰＪＬを作成し、サーバ３０にＰＪＬ送信要求を送信する。このＰＪＬ送信要求に対して、サーバ３０の制御部３１（要求処理部）はＰＪＬ送信要求を解析し、制御部３１（応答処理部）は、プリントジョブを含むＰＪＬ送信応答を生成し、そのＰＪＬ送信応答を画像形成装置２０に返信する。そして、画像形成装置２０の制御部２１（応答処理部）は、ジョブ実行確認要求に対する応答にプリントジョブが付加されているかを判断し、付加されている場合は、プリントジョブに基づいて印刷を実行する。
【００５０】
このように、ジョブ実行確認要求に対する応答にジョブ実行要求を含め、ＰＪＬ送信要求に対する応答にプリントジョブを含めることにより、サーバ３０から画像形成装置２０にジョブ実行要求及びプリントジョブを送信する必要がなくなるため、上記と同様にサーバ３０が画像形成装置２０のＩＰアドレスを特定できない場合であっても、画像形成装置２０にＰＪＬ作成を指示し、印刷を実行させることができる。
【００５１】
次に、図６のフローチャート図を参照して、画像形成装置２０の具体的な動作について説明する。
【００５２】
まず、ユーザが画像形成装置２０のハードキー（スタートキー）を押下すると（Ｓ１０１）、画像形成装置２０はサーバ３０にジョブ開始確認要求を送信し（Ｓ１０２）、サーバ３０からジョブ開始確認に対する応答を取得する（Ｓ１０３）。次に、制御部２１（応答処理部）は、応答内容にジョブ開始要求が含まれているかを判断し（Ｓ１０４）、含まれている場合は、制御部２１は、ジョブの種類を判断する（Ｓ１０５）。
【００５３】
ジョブがコピージョブの場合は、制御部２１は、ステップＳ１０１で押下されたキーがスタートキーであるか確認コピーキーであるかを判断する（Ｓ１０６）。スタートキーの場合は、応答に含まれる設定に応じてコピージョブを開始する（Ｓ１０７）。一方、確認コピーキーの場合は、応答に含まれる設定に応じてスキャン後プレビュー画面を表示し（Ｓ１０８）、ユーザがプレビュー画面を確認してスタートキーを押下したら（Ｓ１０９）、応答に含まれる設定に応じてコピージョブを開始する（Ｓ１１０）。
【００５４】
また、ジョブがスキャンジョブの場合は、制御部２１は、ステップＳ１０１で押下されたキーがスタートキーであるか確認コピーキーであるかを判断する（Ｓ１１１）。スタートキーの場合は、応答に含まれる設定に応じてスキャンジョブを開始する（Ｓ１１２）。一方、確認コピーキーの場合は、応答に含まれる設定に応じてスキャン後プレビュー画面を表示し（Ｓ１１３）、ユーザがプレビュー画面を確認してスタートキーを押下したら（Ｓ１１４）、応答に含まれる設定に応じてスキャンジョブを開始する（Ｓ１１５）。
【００５５】
また、ジョブが印刷ジョブの場合は、制御部２１は、ＰＪＬを画像形成装置２０で作成するかサーバ３０で作成するかを判断する（Ｓ１１６）。画像形成装置２０で作成する場合は、応答に含まれる印刷設定に応じてＰＪＬを作成し（Ｓ１１７）、サーバ３０にＰＪＬ送信要求を送信する（Ｓ１１８）。そして、サーバ３０からプリントジョブを含む応答を受信したら（Ｓ１１９）、応答に含まれるプリント実データに従って印刷ジョブを開始する（Ｓ１２０）。一方、ＰＪＬをサーバ３０で作成する場合は、応答に含まれる設定、プリント実データに応じて印刷ジョブを開始する（Ｓ１２１）。
【００５６】
また、ジョブがＦＡＸ／ＰＣ  ＦＡＸジョブの場合は、制御部２１は、応答に含まれる送信先情報、設定、ＦＡＸ実データに応じてＦＡＸジョブを開始する（Ｓ１２２）。
【００５７】
その後、表示部２３にジョブ実行中の画面を表示して処理を終了する（Ｓ１２３）。
【００５８】
このように、本実施例では、サーバ３０は、画像形成装置２０に対する指示（ジョブの開始要求やジョブの実行に必要なデータの送信など）を要求として送信するのではなく、画像形成装置２０からの要求に対する応答に付加することにより、画像形成装置２０のＩＰアドレスを特定する必要がなくなるため、画像形成装置２０とサーバ３０がルータ４０を介して存在する構成であっても、画像形成装置２０を適切に制御することができる。
【実施例２】
【００５９】
次に、本発明の第２の実施例に係るネットワークシステム及び画像形成装置並びに通信方法について、図７乃至図２６を参照して説明する。図７乃至図１２は、従来と本実施例の動作を比較するシーケンス図であり、図１３及び図１４は、本実施例の画像形成装置の動作を示すフローチャート図である。また、図１５乃至図２６は、画像形成装置の表示部に表示される画面の一例を示す図である。
【００６０】
前記した第１の実施例では、ユーザが画像形成装置２０のハードキーを押下して指示を行う場合について記載したが、サーバ３０の制御部３１をＷｅｂサーバとして機能させ、画像形成装置２０の制御部２１をＷｅｂブラウザとして機能させて、サーバ３０で作成した画面を画像形成装置２０の表示部２３に表示させることができ、この場合はこのブラウザ上のキーを押下して指示を行うことができる。
【００６１】
以下、ブラウザ画面の構成について、図１５乃至図２６を参照して説明する。まず、画像形成装置２０の表示部２３に、図１５に示すようなログイン画面６０が表示され、ユーザＩＤやパスワードを入力してログインキーを押下すると、図１６に示すようなアプリメニュー画面６１が表示される。この画面には画像形成装置２０で実行可能な機能がログインユーザの利用権限に対応して選択可能に表示され、ユーザが所望の機能を選択してキーを押下すると、その機能の画面に遷移する。
【００６２】
例えば、アプリメニュー画面６１で「Ｓｃａｎアプリ」キーを押下すると、図１７に示すようなスキャン宛先選択画面６２が表示される。この画面には、スキャン画像を送信する宛先が選択可能に表示されると共に、他の画面に遷移するためのキー（読込設定やジョブ表示など）が表示される。また、この画面の下部にはスタートキーや確認コピーキーなどのハードキー（操作部２４）が配置されており、このハードキーを押下することによっても他の画面に遷移することができる。なお、スタートキーをハードキーとする代わりに、図１８のスキャン宛先選択画面６２ａのように、画面内に配置してもよい。
【００６３】
上記スキャン宛先選択画面６２でユーザが「読込設定」キーを押下すると、図１９に示すようなスキャン読込設定画面６３に遷移し、スキャン宛先選択画面６２で選択された宛先に対して設定されているスキャン設定（解像度、カラーファイル形式など）がデフォルトで選択された状態で表示される。また、スキャン宛先選択画面６２又はスキャン宛先選択画面６２ａでユーザが「スタート」キーを押下すると、図２０に示すようなスキャン実行中画面６４に遷移し、スキャンが実行されていることを確認することができる。また、スキャン宛先選択画面６２でユーザが「確認コピー」キーを押下すると、図２１に示すようなスキャンプレビュー画面６５に遷移し、スキャンのプレビュー画像を確認することができる。また、スキャン宛先選択画面６２でユーザが「ジョブ表示」キーを押下すると、図２２に示すようなジョブ詳細画面６６に遷移し、ジョブの詳細を確認することができる。
【００６４】
また、アプリメニュー画面６１で「Ｐｒｉｎｔアプリ」キーを押下すると、図２３に示すようなプリントファイル選択画面６７が表示される。この画面には、プリントファイルの入手先が選択可能に表示されると共に、他の画面に遷移するためのキー（印刷設定など）が表示される。また、この画面の下部にはスタートキーなどのハードキー（操作部２４）が配置されており、このハードキーを押下することによっても他の画面に遷移することができる。なお、スタートキーをハードキーとする代わりに、図２４のプリントファイル選択画面６７ａのように、画面内に配置してもよい。
【００６５】
上記プリントファイル選択画面６７でユーザが「印刷設定」キーを押下すると、図２５に示すような印刷設定画面６８に遷移し、各種印刷設定（部数、カラー、用紙サイズ、ページ指定など）を設定することができる。また、プリントファイル選択画面６７又はプリントファイル選択画面６７ａでユーザが「スタート」キーを押下すると、図２６に示すような印刷実行中画面６９に遷移し、印刷が実行されていることを確認することができる。
【００６６】
以下、上記構成のネットワークシステム１０の動作の一例について、従来のシステムと対比して説明する。
【００６７】
まず、スキャン処理時における画像形成装置２０とサーバ３０間のデータ通信について図７を参照して説明する。図７はスキャン処理時のシーケンス図であり、（ａ）は従来の動作、（ｂ）及び（ｃ）は本実施例の動作を示している。なお、第１の実施例と同様に、実線は要求（リクエスト）、破線はその要求に対する応答（レスポンス）であり、従来と本実施例とで異なる部分を太線で示している。
【００６８】
図７（ａ）に示すように、従来は、ユーザが画像形成装置２０の表示部２３に表示されたブラウザ上のキー（例えば、図１８のスキャン宛先選択画面６２ａのスタートキー）を押下してスキャン開始を指示すると、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信される。次に、サーバ３０から画像形成装置２０にジョブ開始確認が送信され、これに対して画像形成装置２０からサーバ３０にジョブ開始応答が返信され、画像形成装置２０はジョブを実行する。その後、サーバ３０からブラウザへの応答が送信され、画像形成装置２０は画面表示を行う。そして、ジョブが終了したら、サーバ３０にスキャン画像を送信する。
【００６９】
一方、図７（ｂ）に示すように、本実施例では、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信されると、サーバ３０の制御部３１（要求処理部）はリクエストを解析し、制御部３１（応答処理部）は、ジョブ開始要求を含むブラウザへの応答（例えば、ＨＴＭＬやＸＭＬ、ブラウザクライアントスクリプト、ｈｔｔｐヘッダ等に応答メッセージを含めた応答、図参照）を生成し、その応答を画像形成装置２０に返信する。なお、Ａｊａｘ（Asynchronous Java（登録商標）Script + XML）によるリクエストを送信し、ＸＭＬ、ＪＳＯＮ（Java（登録商標）Script Object Notation）等で設定情報を受け取り、クライアントスクリプトから画像形成装置２０にジョブ開始を指示してもよい。画像形成装置２０の制御部２１（応答処理部）は、ブラウザによるリクエストに対する応答にジョブ開始要求が付加されているかを判断し、付加されている場合は、サーバ３０にジョブ開始通知を送信した後、ジョブを実行すると共に画面表示を行い、サーバ３０にスキャン画像を送信する。
【００７０】
また、図７（ｃ）は、画像形成装置２０に対して命令を実行するスクリプト等を拡張したブラウザによる実現方法の例であり、ブラウザが画像形成装置２０に対して確認要求の指示を行い、この指示に対して画像形成装置２０はサーバ３０にジョブ開始確認要求を送信する（図参照）。サーバ３０の制御部３１（要求処理部）はジョブ開始確認要求を解析し、制御部３１（応答処理部）は、ジョブ開始要求を含むジョブ開始確認応答を生成し、その応答を画像形成装置２０に返信する。画像形成装置２０の制御部２１（応答処理部）は、ジョブ開始確認要求に対する応答にジョブ開始要求が付加されているかを判断し、付加されている場合は、ジョブを実行し、サーバ３０にスキャン画像を送信する。
【００７１】
このように、ブラウザによるリクエストやジョブ開始確認要求に対する応答にジョブ開始要求を含めることや、ブラウザの指示により画像形成装置２０からのジョブ開始確認要求を指示することにより、サーバ３０から画像形成装置２０にジョブ開始要求を送信する必要がなくなるため、サーバ３０が画像形成装置２０のＩＰアドレスを特定できない場合であっても、画像形成装置２０にジョブ開始を指示することができる。
【００７２】
次に、印刷処理時における画像形成装置２０とサーバ３０間のデータ通信について図８を参照して説明する。図８は印刷処理時のシーケンス図であり、（ａ）は従来の動作、（ｂ）は本実施例の動作を示している。
【００７３】
図８（ａ）に示すように、従来は、ユーザが画像形成装置２０の表示部２３に表示されたブラウザ上のキー（例えば、図２４のプリントファイル選択画面６７ａのスタートキー）を押下して印刷開始を指示すると、サーバ３０にブラウザのキー押下によるジョブ実行確認要求が送信される。次に、サーバ３０から画像形成装置２０にジョブ実行要求が送信され、画像形成装置２０からサーバ３０にジョブ実行応答が返信される。その後、画像形成装置２０はＰＪＬを作成し、サーバ３０にＰＪＬ送信要求が送信され、これに対してサーバ３０から画像形成装置２０にＰＪＬ送信応答が返信される。次に、サーバ３０から画像形成装置２０にプリントジョブが送信され、画像形成装置２０はプリントジョブに基づいて印刷を実行する。
【００７４】
一方、図８（ｂ）に示すように、本実施例では、サーバ３０にブラウザのキー押下によるジョブ実行確認要求が送信されると、サーバ３０の制御部３１（要求処理部）はジョブ実行確認要求を解析し、制御部３１（応答処理部）は、ジョブ実行要求を含むジョブ実行確認応答を生成し、そのジョブ実行確認応答を画像形成装置２０に返信する。画像形成装置２０の制御部２１（応答処理部）は、ジョブ実行確認要求に対する応答にジョブ実行要求が付加されているかを判断し、付加されている場合は、サーバ３０にジョブ実行通知を送信した後、ＰＪＬを作成し、サーバ３０にＰＪＬ送信要求を送信する。このＰＪＬ送信要求に対して、サーバ３０の制御部３１（要求処理部）はＰＪＬ送信要求を解析し、制御部２１（応答処理部）は、プリントジョブを含むＰＪＬ送信応答を生成し、そのＰＪＬ送信応答を画像形成装置２０に返信する。そして、画像形成装置２０の制御部２１（応答処理部）は、受け取った応答に要求メッセージが付加されているかを判断し、付加されている場合は、ブラウザは要求メッセージに応じた命令を指示し、画像形成装置２０は印刷を実行する。なお、ＰＪＬコマンドをサーバ３０側で作成する場合は、ジョブ実行確認要求に対する応答に印刷設定情報等の応答メッセージやプリントジョブの実データを含めてもよく、その場合は、実線枠内の処理は不要である。
【００７５】
このように、ジョブ実行確認要求に対する応答にジョブ実行要求を含め、ＰＪＬ送信要求に対する応答にプリントジョブを含めることにより、サーバ３０から画像形成装置２０にジョブ実行要求及びプリントジョブを送信する必要がなくなるため、上記と同様にサーバ３０が画像形成装置２０のＩＰアドレスを特定できない場合であっても、画像形成装置２０にＰＪＬ作成を指示し、印刷を実行させることができる。
【００７６】
次に、キー状態を変更する場合の画像形成装置２０とサーバ３０間のデータ通信について図９を参照して説明する。図９はスタートキー状態変更処理時のシーケンス図であり、（ａ）は従来の動作、（ｂ）及び（ｃ）は本実施例の動作を示している。
【００７７】
図９（ａ）に示すように、従来は、ユーザが画像形成装置２０の表示部２３に表示されたブラウザ上のキー（例えば、図１７のスキャン宛先選択画面６２の宛先選択、図２３のプリントファイル選択画面６７のファイル選択等のキー）を押下すると、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信される。次に、サーバ３０から画像形成装置２０にスタートキー状態変更要求が送信され、画像形成装置２０はスタートキー状態を変更した後、スタートキー色変更受付応答を返信する。その後、サーバ３０からブラウザへの応答が送信され、画像形成装置２０は画面表示を行う。
【００７８】
一方、図９（ｂ）に示すように、本実施例では、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信されると、サーバ３０の制御部３１（要求処理部）はリクエストを解析し、制御部３１（応答処理部）は、スタートキー状態変更要求を含むブラウザへの応答（例えば、ＨＴＭＬやＸＭＬ、ブラウザクライアントスクリプト、ｈｔｔｐヘッダ等に応答メッセージを含めた応答、図参照）を生成し、その応答を画像形成装置２０に返信する。画像形成装置２０の制御部２１（応答処理部）は、画面表示を行うと共に、ブラウザによるリクエストに対する応答にスタートキー状態変更要求が付加されているかを判断し、付加されている場合は、スタートキー状態を変更した後（例えば、図１７や図２７のスタートキーの色（図面では網掛けで示している。）を変更し、押下可能にした後）、サーバ３０にスタートキー色変更受付通知を送信する。
【００７９】
また、図９（ｃ）は、ブラウザ機能に画像形成装置２０への確認要求を行える機能を拡張し、ブラウザから画像形成装置２０に対してスタートキー状態の変更を可能にする例であり、ブラウザが画像形成装置２０に対して確認要求の指示を行い、この指示に対して画像形成装置２０はスタートキー状態を変更した後（上記と同様に、図１７や図２７のスタートキーの色を変更し、押下可能にした後）、サーバ３０にスタートキー色変更受付通知を送信する。
【００８０】
このように、ブラウザによるリクエストに対する応答にスタートキー状態変更要求を含めることや、ブラウザの指示により画像形成装置２０へスタートキー色変更を指示することにより、サーバ３０から画像形成装置２０にスタートキー状態変更要求を送信する必要がなくなるため、上記と同様にサーバ３０が画像形成装置２０のＩＰアドレスを特定できない場合であっても、画像形成装置２０のキー状態を変更することができる。
【００８１】
次に、アプリケーション（ブラウザ）を終了させる場合の画像形成装置２０とサーバ３０間のデータ通信について図１０を参照して説明する。図１０はアプリケーション終了処理時のシーケンス図であり、（ａ）は従来の動作、（ｂ）は本実施例の動作を示している。
【００８２】
図１０（ａ）に示すように、従来は、ユーザが画像形成装置２０の表示部２３に表示されたブラウザ上のキー（例えば、図１７や図２３の終了キー）を押下すると、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信される。次に、サーバ３０から画像形成装置２０にアプリケーション終了要求が送信され、画像形成装置２０はアプリケーション終了応答を返信した後、ブラウザの連携を終了し、サーバ３０に接続切断を通知する。
【００８３】
一方、図１０（ｂ）に示すように、本実施例では、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信されると、サーバ３０の制御部３１（要求処理部）はリクエストを解析し、制御部３１（応答処理部）は、アプリケーション終了要求を含むブラウザへの応答を生成し、その応答を画像形成装置２０に返信する。画像形成装置２０の制御部２１（応答処理部）は、ブラウザによるリクエストに対する応答にアプリケーション終了要求が付加されているかを判断し、付加されている場合は、ブラウザの連携を終了し、サーバ３０に接続切断を通知する。
【００８４】
このように、ブラウザによるリクエストに対する応答にアプリケーション終了要求を含めることにより、サーバ３０から画像形成装置２０にアプリケーション終了要求を送信する必要がなくなるため、上記と同様にサーバ３０が画像形成装置２０のＩＰアドレスを特定できない場合であっても、画像形成装置２０のアプリケーションを終了させることができる。
【００８５】
次に、画像形成装置２０の画面を切り替える場合の画像形成装置２０とサーバ３０間のデータ通信について図１１を参照して説明する。図１１は画面切り替え処理時のシーケンス図であり、（ａ）は従来の動作、（ｂ）は本実施例の動作を示している。
【００８６】
図１１（ａ）に示すように、従来は、ユーザが画像形成装置２０の表示部２３に表示されたブラウザ上のキー（例えば、図１７の読込設定やジョブ表示、図２３の印刷設定等のキー）を押下すると、画像形成装置２０からサーバ３０にブラウザによるリクエスト（既存画面表示）が送信される。次に、サーバ３０から画像形成装置２０に画面切り替え要求が送信され、画像形成装置２０は内部パネル（遷移先の画面）を表示した後、サーバ３０に画面切り替え表示応答を返信する。その後、ユーザが内部パネルを閉じると、画像形成装置２０からサーバ３０に画面終了通知が送信され、サーバ３０は画面終了応答を返信する。
【００８７】
一方、図１１（ｂ）に示すように、本実施例では、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信されると、サーバ３０の制御部３１（要求処理部）はリクエストを解析し、制御部３１（応答処理部）は、画面切り替え要求を含むブラウザへの応答を生成し、その応答を画像形成装置２０に返信する。画像形成装置２０の制御部２１（応答処理部）は、ブラウザによるリクエストに対する応答に画面切り替え要求が付加されているかを判断し、付加されている場合は、内部パネル（遷移先の画面、例えば、読込設定の場合は図１９のスキャン読込設定画面６３、ジョブ表示の場合は図２２のジョブ詳細画面６６、印刷設定の場合は図２５の印刷設定画面６８）を表示した後、サーバ３０に画面切り替え表示通知を送信する。その後、ユーザが内部パネルを閉じると、画像形成装置２０からサーバ３０に画面終了通知が送信され、サーバ３０は画面終了応答を返信する。
【００８８】
このように、ブラウザによるリクエストに対する応答に画面切り替え要求を含めることにより、サーバ３０から画像形成装置２０に画面切り替え要求を送信する必要がなくなるため、上記と同様にサーバ３０が画像形成装置２０のＩＰアドレスを特定できない場合であっても、画像形成装置２０の画面を切り替えることができる。
【００８９】
次に、ログイン認証処理時における画像形成装置２０とサーバ３０間のデータ通信について図１２を参照して説明する。図１２はログイン認証処理時のシーケンス図であり、（ａ）は従来の動作、（ｂ）は本実施例の動作を示している。
【００９０】
図１２（ａ）に示すように、従来は、ユーザが図１５のログイン画面６０でＩＤ、パスワードを入力し、ブラウザ上のキー（例えば、ログインキー）を押下すると、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信される。次に、サーバ３０は、ＩＤ、パスワードを用いて認証の妥当性を確認し、認証ＯＫの場合は、サーバ３０から画像形成装置２０に画面切り替え要求が送信され、画像形成装置２０は内部パネル（遷移先の画面）を表示した後、サーバ３０に画面切り替え表示応答を返信する。
【００９１】
一方、図１２（ｂ）に示すように、本実施例では、画像形成装置２０からサーバ３０にブラウザによるリクエストが送信されると、サーバ３０の制御部３１（要求処理部）はリクエストを解析し、ＩＤ、パスワードを用いて認証の妥当性を確認し、認証ＯＫの場合は、制御部３１（応答処理部）は、画面切り替え要求を含むブラウザへの応答を生成し、その応答を画像形成装置２０に返信する。画像形成装置２０の制御部２１（応答処理部）は、ブラウザによるリクエストに対する応答に画面切り替え要求が付加されているかを判断し、付加されている場合は、内部パネル（遷移先の画面、例えば、図１６のアプリメニュー画面６１）を表示した後、サーバ３０に画面切り替え表示通知を送信する。
【００９２】
このように、ブラウザによるリクエストに対する応答に画面切り替え要求を含めることにより、サーバ３０から画像形成装置２０に画面切り替え要求を送信する必要がなくなるため、上記と同様にサーバ３０が画像形成装置２０のＩＰアドレスを特定できない場合であっても、ログイン認証を実行することができる。
【００９３】
次に、図１３のフローチャート図を参照して、画像形成装置２０の具体的な動作（図７乃至図１２の（ｂ）の場合の動作）について説明する。
【００９４】
まず、ユーザがブラウザ画面のキーを押下すると（Ｓ２０１）、画像形成装置２０はサーバ３０に要求を送信し（Ｓ２０２）、サーバ３０から要求に対する応答を取得する（Ｓ２０３）。次に、制御部２１（応答処理部）は、応答内容に要求命令が含まれているかを判断し（Ｓ２０４）、含まれていれば、応答内容を判断する（Ｓ２０５）。
【００９５】
応答内容がジョブ開始要求の場合は、制御部２１は、ジョブの種類を判断し（Ｓ２０６）、コピージョブの場合は、応答に含まれる設定に応じてコピージョブを開始し（Ｓ２０７）、スキャンジョブの場合は、応答に含まれる設定に応じてスキャンジョブを開始し（Ｓ２０８）、印刷ジョブの場合は、応答に含まれる設定、プリント実データに応じて印刷ジョブを開始し（Ｓ２０９）、ＦＡＸ／ＰＣ  ＦＡＸジョブの場合は、応答に含まれる送信先情報、設定、ＦＡＸ実データに応じてＦＡＸジョブを開始する（Ｓ２１０）。そして、ブラウザ画面を閉じ、ジョブ実行中画面等を表示する（Ｓ２１１）。
【００９６】
また、応答内容がスタートキー状態変更要求の場合は、制御部２１は、スタートキー状態がＯＮかＯＦＦかを判断し（Ｓ２１２）、ＯＮの場合は、画像形成装置２０のハードキーを押下可能状態とし（Ｓ２１３）、ＯＦＦの場合は、画像形成装置２０のハードキーを押下不可能状態とする（Ｓ２１４）。その後、応答内容のＨＴＭＬに従って画面を表示する（Ｓ２１５）。
【００９７】
また、応答内容が画面遷移要求の場合は、制御部２１は、画面の種類を判断し（Ｓ２１６）、印刷設定画面の場合は、応答に含まれる設定に応じて印刷設定画面を表示し（Ｓ２１７）、スキャン設定画面の場合は、応答に含まれる設定に応じてスキャン設定画面を表示し（Ｓ２１８）、ジョブ詳細画面の場合は、ジョブ詳細定画面を表示し（Ｓ２１９）、エラー画面の場合は、応答に含まれるメッセージ等に応じてエラー画面を表示し（Ｓ２２０）、ブラウザ画面の遷移の場合は、応答に含まれるＵＲＬ（Uniform Resource Locator）に応じてブラウザ画面を表示する（Ｓ２２１）。その後、ブラウザ画面を閉じる（Ｓ２２２）。
【００９８】
また、応答内容がアプリケーション終了要求の場合は、制御部２１は、ブラウザアプリの終了処理を行い（Ｓ２２３）、遷移先画面に切り替える（Ｓ２２４）。
【００９９】
また、応答内容が認証解除／機能利用許可要求の場合は、制御部２１は、応答内容に含まれる認証結果は認証ＯＫであるかを判断し（Ｓ２２５）、認証ＯＫの場合は、応答に含まれる機能制限情報に応じて使用可能機能のキーを押下可能状態とし（Ｓ２２６）、ブラウザ画面を閉じて認証後の画面に遷移する（Ｓ２２８）。一方、認証ＮＧの場合は、応答内容のＨＴＭＬに従って認証エラー画面を表示する（Ｓ２２８）。
【０１００】
次に、図１４のフローチャート図を参照して、画像形成装置２０の具体的な動作（図７（ｃ）、図９（ｃ）の場合の動作）について説明する。
【０１０１】
まず、ユーザがブラウザ画面のキーを押下すると（Ｓ３０１）、ブラウザから画像形成装置２０に実行命令がされ（Ｓ３０２）、制御部２１は、命令の種類を判断する（Ｓ３０３）。
【０１０２】
命令の種類がジョブ開始要求の場合は、制御部２１は、ジョブの種類を判断し（Ｓ３０４）、コピージョブの場合は、応答に含まれる設定に応じてコピージョブを開始し（Ｓ３０５）、スキャンジョブの場合は、応答に含まれる設定に応じてスキャンジョブを開始し（Ｓ３０６）、ＦＡＸジョブの場合は、応答に含まれる送信先情報、設定、ＦＡＸ実データに応じてＦＡＸジョブを開始する（Ｓ３０７）。そして、ブラウザ画面を閉じ、ジョブ実行中画面等を表示する（Ｓ３０８）。
【０１０３】
また、命令の種類がジョブ開始確認要求の場合は、制御部２１は、ジョブの種類を判断する（Ｓ３０９）。コピージョブの場合は、接続先サーバに対してコピージョブ開始確認要求を送信し（Ｓ３１０）、応答を取得して（Ｓ３１１）、応答に含まれる設定に応じてコピージョブを開始する（Ｓ３１２）。スキャンジョブの場合は、接続先サーバに対してスキャンジョブ開始確認要求を送信し（Ｓ３１３）、応答を取得して（Ｓ３１４）、応答に含まれる設定に応じてスキャンジョブを開始する（Ｓ３１５）。印刷ジョブの場合は、接続先サーバに対して印刷ジョブ開始確認要求を送信し（Ｓ３１６）、応答を取得して（Ｓ３１７）、応答に含まれる設定、プリント実データに応じて印刷ジョブを開始する（Ｓ３１８）。ＦＡＸ／ＰＣ  ＦＡＸジョブの場合は、接続先サーバに対してＦＡＸジョブ開始確認要求を送信し（Ｓ３１９）、応答を取得して（Ｓ３２０）、応答に含まれる送信先情報、設定、ＦＡＸ実データに応じてＦＡＸジョブを開始する（Ｓ３２１）。そして、ブラウザ画面を閉じ、実行中画面等を表示する（Ｓ３０８）。
【０１０４】
また、命令の種類がスタートキー状態変更要求の場合は、制御部２１は、スタートキー状態がＯＮかＯＦＦかを判断し（Ｓ３２２）、ＯＮの場合は、画像形成装置２０のハードキーを押下可能状態とし（Ｓ３２３）、ＯＦＦの場合は、画像形成装置２０のハードキーを押下不可能状態とする（Ｓ３２４）。
【０１０５】
また、命令の種類が画面遷移要求の場合は、制御部２１は、画面の種類を判断し（Ｓ３２５）、印刷設定画面の場合は、応答に含まれる設定に応じて印刷設定画面を表示し（Ｓ３２６）、スキャン設定画面の場合は、応答に含まれる設定に応じてスキャン設定画面を表示し（Ｓ３２７）、ジョブ詳細画面の場合は、ジョブ詳細定画面を表示し（Ｓ３２８）、エラー画面の場合は、応答に含まれるメッセージ等に応じてエラー画面を表示し（Ｓ３２９）、ブラウザ画面の遷移の場合は、応答に含まれるＵＲＬに応じてブラウザ画面を表示する（Ｓ３３０）。その後、ブラウザ画面を閉じる（Ｓ３３１）。
【０１０６】
また、命令の種類がアプリケーション終了要求の場合は、制御部２１は、ブラウザアプリの終了処理を行い（Ｓ３３２）、遷移先画面に切り替える（Ｓ３３３）。
【０１０７】
また、命令の種類が認証解除／機能利用許可要求の場合は、制御部２１は、接続先サーバに対して入力ＩＤ、パスワードを含めて認証問い合わせ要求を送信し（Ｓ３３４）、応答を取得して（Ｓ３３５）、応答内容に含まれる認証結果は認証ＯＫであるかを判断する（Ｓ３３６）。認証ＯＫの場合は、応答に含まれる機能制限情報に応じて使用可能機能のキーを押下可能状態とし（Ｓ３３７）、ブラウザ画面を閉じて認証後の画面に遷移する（Ｓ３３８）。一方、認証ＮＧの場合は、応答内容のＨＴＭＬに従って認証エラー画面を表示する（Ｓ３３９）。
【０１０８】
このように、本実施例は、サーバ３０は、画像形成装置２０に対する指示（ジョブの開始要求やジョブの実行に必要なデータの送信、キー状態の変更、アプリケーションの終了、画面の切り替えなど）を要求として送信するのではなく、ブラウザからの要求に対する応答に付加することにより、画像形成装置２０のＩＰアドレスを特定する必要がなくなるため、画像形成装置２０とサーバ３０がルータ４０を介して存在する構成であっても、画像形成装置２０を適切に制御することができる。
【０１０９】
なお、本発明は上記実施例に限定されるものではなく、画像形成装置２０からの要求に対する応答に、画像形成装置２０の動作を制御するための任意の指示情報を付加することができ、指示情報の種類や内容、形式等は適宜変更可能である。
【産業上の利用可能性】
【０１１０】
本発明は、画像形成装置とサーバとがルータを介して存在するシステムに利用可能である。
【符号の説明】
【０１１１】
１０  ネットワークシステム
２０  画像形成装置
２１  制御部
２２  記憶部
２３  表示部
２４  操作部
２５  スキャナ部
２６  印刷部
２７  通信Ｉ／Ｆ部
３０  サーバ
３１  制御部
３２  記憶部
３３  通信Ｉ／Ｆ部
４０  ルータ
５０  クライアント
６０  ログイン画面
６１  アプリメニュー画面
６２、６２ａ  スキャン宛先選択画面
６３  スキャン読込設定画面
６４  スキャン実行中画面
６５  スキャンプレビュー画面
６６  ジョブ詳細画面
６７  、６７ａ  プリントファイル選択画面
６８  印刷設定画面
６９  印刷実行中画面
【図１】
0005494019.tif 000002
【図２】
0005494019.tif 000003
【図３】
0005494019.tif 000004
【図４（ａ）】
0005494019.tif 000005
【図４（ｂ）】
0005494019.tif 000006
【図５（ａ）】
0005494019.tif 000007
【図５（ｂ）】
0005494019.tif 000008
【図６】
0005494019.tif 000009
【図７（ａ）】
0005494019.tif 000010
【図７（ｂ）】
0005494019.tif 000011
【図７（ｃ）】
0005494019.tif 000012
【図８（ａ）】
0005494019.tif 000013
【図８（ｂ）】
0005494019.tif 000014
【図９（ａ）】
0005494019.tif 000015
【図９（ｂ）】
0005494019.tif 000016
【図９（ｃ）】
0005494019.tif 000017
【図１０（ａ）】
0005494019.tif 000018
【図１０（ｂ）】
0005494019.tif 000019
【図１１（ａ）】
0005494019.tif 000020
【図１１（ｂ）】
0005494019.tif 000021
【図１２（ａ）】
0005494019.tif 000022
【図１２（ｂ）】
0005494019.tif 000023
【図１３】
0005494019.tif 000024
【図１４】
0005494019.tif 000025
【図１５】
0005494019.tif 000026
【図１６】
0005494019.tif 000027
【図１７】
0005494019.tif 000028
【図１８】
0005494019.tif 000029
【図１９】
0005494019.tif 000030
【図２０】
0005494019.tif 000031
【図２１】
0005494019.tif 000032
【図２２】
0005494019.tif 000033
【図２３】
0005494019.tif 000034
【図２４】
0005494019.tif 000035
【図２５】
0005494019.tif 000036
【図２６】
0005494019.tif 000037