(57)【要約】【課題】アプリケーションがインストールされたサーバに接続して前記アプリケーションを利用するための専用のインターフェースを搭載しなくても、簡易な手段で、画像処理装置からアプリケーションを利用することができるサーバ連携システム等を提供する。【解決手段】第１及び第２の画像処理装置１、２とアプリケーション（アプリ）をインストールされたサーバ３を備える。第１の画像処理装置１は、サーバ３との間でアプリに適合する第１の情報の送受信が可能な第１のインターフェース（ＩＦ）手段１０１と、第２の画像処理装置２との間でアプリに適合しない第２の情報の送受信が可能な第２のＩＦ手段１０２と、第２のＩＦ手段により受信された第２の画像処理装置２からの第２の情報を第１の情報へ変換し、サーバから送信された第１の情報を第２の情報へ変換する情報変換手段１０３を備えている。【選択図】  図８
2012159890.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の画像処理装置とアプリケーションをインストールされたサーバとがネットワークを介して接続されたサーバ連携システムであって、
前記第１の画像処理装置は、
前記サーバとの間で、前記アプリケーションに適合する第１の情報の送受信が可能な第１のインターフェース手段と、
前記第２の画像処理装置との間で、前記アプリケーションに適合しない第２の情報の送受信が可能な第２のインターフェース手段と、
前記第２のインターフェース手段により受信された前記第２の画像処理装置からの前記第２の情報を前記第１の情報へ変換し、前記第１のインターフェース手段により受信された前記サーバからの前記第１の情報を前記第２の情報へ変換する情報変換手段と、
前記情報変換手段により前記第２の情報から変換された第１の情報を、前記第１のインターフェース手段を介して前記サーバに送信し、または前記第１の情報から変換された第２の情報を、前記第２のインターフェース手段を介して前記第２の画像処理装置に送信するように制御する制御手段と、
を備え、
前記第２の画像処理装置は、
前記前記第１の画像処理装置との間で、前記第２の情報の送受信が可能な第３のインターフェース手段を備えていることを特徴とするサーバ連携システム。
【請求項２】
前記第２の画像処理装置における前記第３のインターフェース手段は、少なくとも、第２の画像処理装置にユーザがログインした時のログイン情報、第２の画像処理装置の装置情報及び第２の画像処理装置の操作情報を前記第１の画像処理装置へ送信し、
前記第１の画像処理装置における前記第２のインターフェース手段は、少なくとも、前記アプリケーションを利用するための操作画面を示す画面情報を、前記第２の画像処理装置に送信する請求項１に記載のサーバ連携システム。
【請求項３】
前記画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報である請求項２に記載のサーバ連携システム。
【請求項４】
前記第１の画像処理装置における前記第２のインターフェース手段はウェブサーバ機能を有し、前記第２の画像処理装置における前記第３のインターフェース手段はウェブブラウザ機能を有するとともに、前記ログイン情報、操作情報及び画面情報は、前記ウェブサーバ機能及びウェブブラウザ機能を介して送受信される一方、前記第２の画像処理装置の装置情報は、ウェブサーバ機能及びウェブブラウザ機能を介することなく、前記第１の画像処理装置に送信される請求項２または３に記載のサーバ連携システム。
【請求項５】
前記第２の画像処理装置の第３のインターフェース手段から、前記第１の画像処理装置の第２のインターフェース手段へ送信される前記第２の情報が、第２の画像処理装置の装置情報であり、
前記情報変換手段は前記装置情報を前記第１の情報に変換し、
前記制御手段は、前記変換された第１の情報を前記第１のインターフェース手段を介して前記サーバに送信するように制御し、
前記サーバは前記装置情報に基づいて、前記第２の画像処理装置で設定可能な機能を有効にした画面情報を作成して第１の画像処理装置に送信し、
前記第１の画像処理装置の情報変換手段は、前記サーバからの画面情報を前記第２の情報に変換し、
前記制御手段は、前記変換された第２の情報を前記第２のインターフェース手段を介して前記第２の画像処理装置に送信するように制御する請求項１〜４のいずれかに記載のサーバ連携システム。
【請求項６】
前記第２の画像処理装置の第３のインターフェース手段から、前記第１の画像処理装置の第２のインターフェース手段へ送信される第２の情報が、第２の画像処理装置の装置情報であり、
前記第１の画像処理装置は、前記サーバで作成され前記第１のインターフェース手段で受信された画面情報を、前記第２の画像処理装置から受信した装置情報に基づいて、第２の画像処理装置で設定可能な機能を有効にした画面情報に編集する編集手段を有し、
前記制御手段は、前記編集手段により編集された画面情報を、前記第２のインターフェース手段を介して前記第２の画像処理装置に送信するように制御する請求項１〜４のいずれかに記載のサーバ連携システム。
【請求項７】
前記第２の画像処理装置から送信され、前記情報変換手段により第１の情報に変換されて前記第１のインターフェース手段により前記サーバへ送信される第２の情報は、前記第２の画像処理装置のユーザ操作に基づくジョブの実行要求であり、
前記サーバから送信され、前記情報変換手段により第２の情報に変換されて前記第２のインターフェース手段により前記第２の画像処理装置へ送信される第１の情報は、前記第２の画像処理装置で実行されるジョブである請求項１〜６のいずれかに記載のサーバ連携システム。
【請求項８】
第１及び第２の画像処理装置とアプリケーションをインストールされたサーバとがネットワークを介して接続されたサーバ連携システムで実行されるサーバ連携方法であって、
前記第１の画像処理装置は、
前記サーバとの間で、前記アプリケーションに適合する第１の情報の送受信を第１のインターフェース手段を介して行い、
前記第２の画像処理装置との間で、前記アプリケーションに適合しない第２の情報の送受信を第２のインターフェース手段を介して行い、
前記第２のインターフェース手段により受信された前記第２の画像処理装置からの前記第２の情報を情報変換手段により前記第１の情報へ変換し、前記第１のインターフェース手段により受信された前記サーバからの前記第１の情報を情報変換手段により前記第２の情報へ変換し、
前記情報変換手段により前記第２の情報から変換された第１の情報を、前記第１のインターフェース手段を介して前記サーバに送信し、または前記第１の情報から変換された第２の情報を、前記第２のインターフェース手段を介して前記第２の画像処理装置に送信するように制御し、
前記第２の画像処理装置は、
前記第１の画像処理装置との間で、前記第２の情報の送受信を第３のインターフェース手段を介して行うことを特徴とするサーバ連携方法。
【請求項９】
他の画像処理装置及びアプリケーションをインストールされたサーバにネットワークを介して接続される画像処理装置であって、
前記サーバとの間で、前記アプリケーションに適合する第１の情報の送受信が可能な第１のインターフェース手段と、
前記他の画像処理装置との間で、前記アプリケーションに適合しない第２の情報の送受信が可能な第２のインターフェース手段と、
前記第２のインターフェース手段により受信された前記他の画像処理装置からの前記第２の情報を前記第１の情報へ変換し、前記第１のインターフェース手段により受信された前記サーバからの前記第１の情報を前記第２の情報へ変換する情報変換手段と、
前記情報変換手段により前記第２の情報から変換された第１の情報を、前記第１のインターフェース手段を介して前記サーバに送信し、または前記第１の情報から変換された第２の情報を、前記第２のインターフェース手段を介して前記他の画像処理装置に送信するように制御する制御手段と、
を備えていることを特徴とする画像処理装置。
【請求項１０】
前記第２のインターフェース手段は、他の画像処理装置から送信される、少なくとも、他の画像処理装置にユーザがログインした時のログイン情報、他の画像処理装置の装置情報及び他の画像処理装置の操作情報を受信するとともに、少なくとも、前記アプリケーションを利用するための操作画面を示す画面情報を、前記他の画像処理装置に送信する請求項９に記載の画像処理装置。
【請求項１１】
前記画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報である請求項１０に記載の画像処理装置。
【請求項１２】
前記第２のインターフェース手段はウェブサーバ機能を有し、該ウェブサーバ機能により、ウェブブラウザ機能を有する前記他の画像処理装置との間で、前記ログイン情報、操作情報及び画面情報を送受信する一方、前記第２の画像処理装置の装置情報をウェブブラウザ機能を介することなく受信する請求項９〜１１のいずれかに記載の画像処理装置。
【請求項１３】
前記第２のインターフェース手段により受信される他の画像処理装置からの第２の情報が、他の画像処理装置の装置情報であり、
前記情報変換手段は前記装置情報を前記第１の情報に変換するとともに、前記サーバからの画面情報を前記第２の情報に変換し、
前記制御手段は、前記変換された前記第１の情報または第２の情報を、前記第１のインターフェース手段または第２のインターフェース手段を介して前記サーバまたは他の画像処理装置に送信するように制御する請求項９〜１２のいずれかに記載の画像処理装置。
【請求項１４】
前記第２のインターフェース手段により受信される他の画像処理装置からの第２の情報が、前記他の画像処理装置の装置情報であり、
前記サーバで作成され前記第１のインターフェース手段で受信された画面情報を、前記他の画像処理装置から受信した装置情報に基づいて、第２の画像処理装置で設定可能な機能を有効にした画面情報に編集する編集手段を有し、
前記制御手段は、前記編集手段により編集された画面情報を、前記第２のインターフェース手段を介して第２の画像処理装置に送信するように制御する請求項１０〜１２のいずれかに記載の画像処理装置。
【請求項１５】
前記他の画像処理装置から送信され、前記情報変換手段により第１の情報に変換されて前記サーバへ送信される第２の情報は、前記第２の画像処理装置のユーザ操作に基づくジョブの実効要求であり、
前記サーバから送信され、前記情報変換手段により第２の情報に変換されて前記第２の画像処理装置へ送信される第１の情報は、前記第２の画像処理装置で実行されるジョブである請求項９〜１４のいずれかに記載の画像処理装置。
【請求項１６】
他の画像処理装置及びアプリケーションをインストールされたサーバにネットワークを介して接続される画像処理装置のコンピュータにサーバ連携処理を実行させるためのサーバ連携プログラムであって、
前記サーバとの間で、前記アプリケーションに適合する第１の情報の送受信を行う第１のステップと、
前記他の画像処理装置との間で、前記アプリケーションに適合しない第２の情報の送受信を行う第２のステップと、
前記他の画像処理装置からの前記第２の情報を、前記第１の情報へ変換し、前記サーバから送信された前記第１の情報を、前記第２の情報へ変換する第３のステップと、
前記第３のステップにより前記第２の情報から変換された第１の情報を前記サーバに送信し、前記第１の情報から変換された第２の情報を前記他の画像処理装置に送信する第４のステップと、
をコンピュータに実行させるためのサーバ連携プログラム。
【請求項１７】
前記第２のステップでは、他の画像処理装置から送信される、少なくとも、他の画像処理装置にユーザがログインした時のログイン情報、他の画像処理装置の装置情報及び他の画像処理装置の操作情報を受信するとともに、少なくとも、前記アプリケーションを利用するための操作画面を示す画面情報を、前記他の画像処理装置に送信する処理をコンピュータに実行させる請求項１６に記載のサーバ連携プログラム。
【請求項１８】
前記画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報である請求項１７に記載のサーバ連携プログラム。
【請求項１９】
前記第２のステップでは、ウェブサーバ機能により、ウェブブラウザ機能を有する前記他の画像処理装置との間で、前記ログイン情報、操作情報及び画面情報を送受信する一方、前記第２の画像処理装置の装置情報をウェブブラウザ機能を介することなく受信する処理をコンピュータに実行させる請求項１６〜１８のいずれかに記載のサーバ連携プログラム。
【請求項２０】
前記第２のステップにおいて受信される他の画像処理装置からの第２の情報が、第２の画像処理装置の装置情報であり、
前記第３のステップでは、前記装置情報を前記第１の情報に変換するとともに、前記サーバから送信された、第２の画像処理装置で設定可能な機能を有効にした画面情報を、前記第２の情報に変換し、
前記第４のステップでは、前記変換された前記第１の情報または第２の情報を、前記サーバまたは他の画像処理装置に送信する処理をコンピュータに実行させる請求項１６〜１９のいずれかに記載のサーバ連携プログラム。
【請求項２１】
前記第２のステップにおいて受信される他の画像処理装置からの第２の情報が、第２の画像処理装置の装置情報であり、
前記サーバで作成され前記第１のステップで受信された画面情報を、前記第２の画像処理装置から受信した装置情報に基づいて、第２の画像処理装置で設定可能な機能を有効にした画面情報に編集する編集ステップをコンピュータに実行させ、
前記第４のステップでは、前記編集ステップにおいて編集された画面情報を第２の画像処理装置に送信する処理をコンピュータに実行させる請求項１６〜１９のいずれかに記載のサーバ連携プログラム。
【請求項２２】
前記他の画像処理装置から送信され、前記第３のステップにおいて第１の情報に変換されて前記サーバへ送信される第２の情報は、前記第２の画像処理装置のユーザ操作に基づくジョブの実効要求であり、
前記サーバから送信され、前記第３のステップにおいて第２の情報に変換されて前記第２の画像処理装置へ送信される第１の情報は、前記第２の画像処理装置で実行されるジョブである請求項１６〜２１のいずれかに記載のサーバ連携プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＭＦＰ（Multi Function Peripherals）と称される多機能デジタル画像形成装置等からなる複数の画像処理装置と、アプリケーションをインストールされたサーバとがネットワークを介して接続され、少なくとも１台の画像処理装置が前記サーバと連携して前記アプリケーションを利用可能なサーバ連携システム、該システムで実行されるサーバ連携方法、前記サーバ連携システムに好適に用いられる画像処理装置、及び画像処理装置のコンピュータにサーバ連携処理を実行させるためのサーバ連携プログラムに関する。
【背景技術】
【０００２】
上記のようなサーバ連携システムにおいて、画像処理装置からアプリケーションをインストールされたサーバ（以下、単にアプリケーションサーバとも言う）にアクセスして通信を行うことにより、サーバにインストールされたアプリケーションを利用して、画像処理装置の操作パネルに表示される操作画面を構築したり、プルプリント等のジョブを実行することが従来より行われている。
【０００３】
このように、画像処理装置からアプリケーションサーバに接続し、サーバにインストールされたアプリケーションを利用するサーバ連携サービスを受けるためには、画像処理装置には、前記アプリケーションに適合した情報、換言すればアプリケーションで処理が可能な情報をサーバと送受信するための専用のインターフェースが備えられている必要がある。
【０００４】
なお、特許文献１〜３には、複数の画像処理装置間であるいは画像処理装置と情報処理装置間で情報を送受信し、画像処理サービスや印刷を実行するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２３０２５３号公報
【特許文献２】特開２００５−４７２６４号公報
【特許文献３】特開２００３−２０９６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、画像処理装置は機種毎に内部のデータ構造やモジュール構成、搭載機能が異なっているため、前記インターフェースを単純にポーティングできず、全ての機種に前記インターフェースを搭載することは実際上困難であるという問題がある。
【０００７】
また、このようなインタフェースは市場動向や対応するアプリケーションの変更等に応じて、随時バージョンアップされる可能性があるため、このような観点からも画像処理装置の全ての機種に前記インターフェースを搭載し、保守等を行うのは容易でない。
【０００８】
このため、アプリケーションサーバを利用できるのは、一部の画像処理装置に限られてしまい、サーバ連携システムの利用拡大には限界があった。
【０００９】
なお、前述した特許文献１〜３に記載の公報は、このような問題に対して、解決策を与え得るものではなかった。
【００１０】
この発明は、このような技術的背景に鑑みてなされたものであって、アプリケーションがインストールされたサーバに接続して前記アプリケーションを利用するための専用のインターフェースを搭載しなくても、簡易な手段で、画像処理装置からアプリケーションを利用することができるサーバ連携システム及びサーバ連携方法を提供し、さらには前記サーバ連携システムに好適に用いられる画像処理装置、及び該画像処理装置のコンピュータにサーバ連携処理を実行させるためのサーバ連携プログラムの提供を課題とする。
【課題を解決するための手段】
【００１１】
上記課題は、以下の手段によって解決される。
（１）第１及び第２の画像処理装置とアプリケーションをインストールされたサーバとがネットワークを介して接続されたサーバ連携システムであって、前記第１の画像処理装置は、前記サーバとの間で、前記アプリケーションに適合する第１の情報の送受信が可能な第１のインターフェース手段と、前記第２の画像処理装置との間で、前記アプリケーションに適合しない第２の情報の送受信が可能な第２のインターフェース手段と、前記第２のインターフェース手段により受信された前記第２の画像処理装置からの前記第２の情報を前記第１の情報へ変換し、前記第１のインターフェース手段により受信された前記サーバからの前記第１の情報を前記第２の情報へ変換する情報変換手段と、前記情報変換手段により前記第２の情報から変換された第１の情報を、前記第１のインターフェース手段を介して前記サーバに送信し、または前記第１の情報から変換された第２の情報を、前記第２のインターフェース手段を介して前記第２の画像処理装置に送信するように制御する制御手段と、を備え、前記第２の画像処理装置は、前記前記第１の画像処理装置との間で、前記第２の情報の送受信が可能な第３のインターフェース手段を備えていることを特徴とするサーバ連携システム。
（２）前記第２の画像処理装置における前記第３のインターフェース手段は、少なくとも、第２の画像処理装置にユーザがログインした時のログイン情報、第２の画像処理装置の装置情報及び第２の画像処理装置の操作情報を前記第１の画像処理装置へ送信し、前記第１の画像処理装置における前記第２のインターフェース手段は、少なくとも、前記アプリケーションを利用するための操作画面を示す画面情報を、前記第２の画像処理装置に送信する前項１に記載のサーバ連携システム。
（３）前記画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報である前項２に記載のサーバ連携システム。
（４）前記第１の画像処理装置における前記第２のインターフェース手段はウェブサーバ機能を有し、前記第２の画像処理装置における前記第３のインターフェース手段はウェブブラウザ機能を有するとともに、前記ログイン情報、操作情報及び画面情報は、前記ウェブサーバ機能及びウェブブラウザ機能を介して送受信される一方、前記第２の画像処理装置の装置情報は、ウェブサーバ機能及びウェブブラウザ機能を介することなく、前記第１の画像処理装置に送信される前項２または３に記載のサーバ連携システム。
（５）前記第２の画像処理装置の第３のインターフェース手段から、前記第１の画像処理装置の第２のインターフェース手段へ送信される前記第２の情報が、第２の画像処理装置の装置情報であり、前記情報変換手段は前記装置情報を前記第１の情報に変換し、前記制御手段は、前記変換された第１の情報を前記第１のインターフェース手段を介して前記サーバに送信するように制御し、前記サーバは前記装置情報に基づいて、前記第２の画像処理装置で設定可能な機能を有効にした画面情報を作成して第１の画像処理装置に送信し、前記第１の画像処理装置の情報変換手段は、前記サーバからの画面情報を前記第２の情報に変換し、前記制御手段は、前記変換された第２の情報を前記第２のインターフェース手段を介して前記第２の画像処理装置に送信するように制御する前項１〜４のいずれかに記載のサーバ連携システム。
（６）前記第２の画像処理装置の第３のインターフェース手段から、前記第１の画像処理装置の第２のインターフェース手段へ送信される第２の情報が、第２の画像処理装置の装置情報であり、前記第１の画像処理装置は、前記サーバで作成され前記第１のインターフェース手段で受信された画面情報を、前記第２の画像処理装置から受信した装置情報に基づいて、第２の画像処理装置で設定可能な機能を有効にした画面情報に編集する編集手段を有し、前記制御手段は、前記編集手段により編集された画面情報を、前記第２のインターフェース手段を介して前記第２の画像処理装置に送信するように制御する前項１〜４のいずれかに記載のサーバ連携システム。
（７）前記第２の画像処理装置から送信され、前記情報変換手段により第１の情報に変換されて前記第１のインターフェース手段により前記サーバへ送信される第２の情報は、前記第２の画像処理装置のユーザ操作に基づくジョブの実行要求であり、前記サーバから送信され、前記情報変換手段により第２の情報に変換されて前記第２のインターフェース手段により前記第２の画像処理装置へ送信される第１の情報は、前記第２の画像処理装置で実行されるジョブである前項１〜６のいずれかに記載のサーバ連携システム。
（８）第１及び第２の画像処理装置とアプリケーションをインストールされたサーバとがネットワークを介して接続されたサーバ連携システムで実行されるサーバ連携方法であって、前記第１の画像処理装置は、前記サーバとの間で、前記アプリケーションに適合する第１の情報の送受信を第１のインターフェース手段を介して行い、前記第２の画像処理装置との間で、前記アプリケーションに適合しない第２の情報の送受信を第２のインターフェース手段を介して行い、前記第２のインターフェース手段により受信された前記第２の画像処理装置からの前記第２の情報を情報変換手段により前記第１の情報へ変換し、前記第１のインターフェース手段により受信された前記サーバからの前記第１の情報を情報変換手段により前記第２の情報へ変換し、前記情報変換手段により前記第２の情報から変換された第１の情報を、前記第１のインターフェース手段を介して前記サーバに送信し、または前記第１の情報から変換された第２の情報を、前記第２のインターフェース手段を介して前記第２の画像処理装置に送信するように制御し、前記第２の画像処理装置は、前記第１の画像処理装置との間で、前記第２の情報の送受信を第３のインターフェース手段を介して行うことを特徴とするサーバ連携方法。
（９）他の画像処理装置及びアプリケーションをインストールされたサーバにネットワークを介して接続される画像処理装置であって、前記サーバとの間で、前記アプリケーションに適合する第１の情報の送受信が可能な第１のインターフェース手段と、前記他の画像処理装置との間で、前記アプリケーションに適合しない第２の情報の送受信が可能な第２のインターフェース手段と、前記第２のインターフェース手段により受信された前記他の画像処理装置からの前記第２の情報を前記第１の情報へ変換し、前記第１のインターフェース手段により受信された前記サーバからの前記第１の情報を前記第２の情報へ変換する情報変換手段と、前記情報変換手段により前記第２の情報から変換された第１の情報を、前記第１のインターフェース手段を介して前記サーバに送信し、または前記第１の情報から変換された第２の情報を、前記第２のインターフェース手段を介して前記他の画像処理装置に送信するように制御する制御手段と、を備えていることを特徴とする画像処理装置。
（１０）前記第２のインターフェース手段は、他の画像処理装置から送信される、少なくとも、他の画像処理装置にユーザがログインした時のログイン情報、他の画像処理装置の装置情報及び他の画像処理装置の操作情報を受信するとともに、少なくとも、前記アプリケーションを利用するための操作画面を示す画面情報を、前記他の画像処理装置に送信する前項９に記載の画像処理装置。
（１１）前記画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報である前項１０に記載の画像処理装置。
（１２）前記第２のインターフェース手段はウェブサーバ機能を有し、該ウェブサーバ機能により、ウェブブラウザ機能を有する前記他の画像処理装置との間で、前記ログイン情報、操作情報及び画面情報を送受信する一方、前記第２の画像処理装置の装置情報をウェブブラウザ機能を介することなく受信する前項９〜１１のいずれかに記載の画像処理装置。
（１３）前記第２のインターフェース手段により受信される他の画像処理装置からの第２の情報が、他の画像処理装置の装置情報であり、前記情報変換手段は前記装置情報を前記第１の情報に変換するとともに、前記サーバからの画面情報を前記第２の情報に変換し、前記制御手段は、前記変換された前記第１の情報または第２の情報を、前記第１のインターフェース手段または第２のインターフェース手段を介して前記サーバまたは他の画像処理装置に送信するように制御する前項９〜１２のいずれかに記載の画像処理装置。
（１４）前記第２のインターフェース手段により受信される他の画像処理装置からの第２の情報が、前記他の画像処理装置の装置情報であり、前記サーバで作成され前記第１のインターフェース手段で受信された画面情報を、前記他の画像処理装置から受信した装置情報に基づいて、第２の画像処理装置で設定可能な機能を有効にした画面情報に編集する編集手段を有し、前記制御手段は、前記編集手段により編集された画面情報を、前記第２のインターフェース手段を介して第２の画像処理装置に送信するように制御する前項１０〜１２のいずれかに記載の画像処理装置。
（１５）前記他の画像処理装置から送信され、前記情報変換手段により第１の情報に変換されて前記サーバへ送信される第２の情報は、前記第２の画像処理装置のユーザ操作に基づくジョブの実効要求であり、前記サーバから送信され、前記情報変換手段により第２の情報に変換されて前記第２の画像処理装置へ送信される第１の情報は、前記第２の画像処理装置で実行されるジョブである前項９〜１４のいずれかに記載の画像処理装置。
（１６）他の画像処理装置及びアプリケーションをインストールされたサーバにネットワークを介して接続される画像処理装置のコンピュータにサーバ連携処理を実行させるためのサーバ連携プログラムであって、前記サーバとの間で、前記アプリケーションに適合する第１の情報の送受信を行う第１のステップと、前記他の画像処理装置との間で、前記アプリケーションに適合しない第２の情報の送受信を行う第２のステップと、前記他の画像処理装置からの前記第２の情報を、前記第１の情報へ変換し、前記サーバから送信された前記第１の情報を、前記第２の情報へ変換する第３のステップと、前記第３のステップにより前記第２の情報から変換された第１の情報を前記サーバに送信し、前記第１の情報から変換された第２の情報を前記他の画像処理装置に送信する第４のステップと、をコンピュータに実行させるためのサーバ連携プログラム。
（１７）前記第２のステップでは、他の画像処理装置から送信される、少なくとも、他の画像処理装置にユーザがログインした時のログイン情報、他の画像処理装置の装置情報及び他の画像処理装置の操作情報を受信するとともに、少なくとも、前記アプリケーションを利用するための操作画面を示す画面情報を、前記他の画像処理装置に送信する処理をコンピュータに実行させる前項１６に記載のサーバ連携プログラム。
（１８）前記画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報である前項１７に記載のサーバ連携プログラム。
（１９）前記第２のステップでは、ウェブサーバ機能により、ウェブブラウザ機能を有する前記他の画像処理装置との間で、前記ログイン情報、操作情報及び画面情報を送受信する一方、前記第２の画像処理装置の装置情報をウェブブラウザ機能を介することなく受信する処理をコンピュータに実行させる前項１６〜１８のいずれかに記載のサーバ連携プログラム。
（２０）前記第２のステップにおいて受信される他の画像処理装置からの第２の情報が、第２の画像処理装置の装置情報であり、前記第３のステップでは、前記装置情報を前記第１の情報に変換するとともに、前記サーバから送信された、第２の画像処理装置で設定可能な機能を有効にした画面情報を、前記第２の情報に変換し、前記第４のステップでは、前記変換された前記第１の情報または第２の情報を、前記サーバまたは他の画像処理装置に送信する処理をコンピュータに実行させる前項１６〜１９のいずれかに記載のサーバ連携プログラム。
（２１）前記第２のステップにおいて受信される他の画像処理装置からの第２の情報が、第２の画像処理装置の装置情報であり、前記サーバで作成され前記第１のステップで受信された画面情報を、前記第２の画像処理装置から受信した装置情報に基づいて、第２の画像処理装置で設定可能な機能を有効にした画面情報に編集する編集ステップをコンピュータに実行させ、前記第４のステップでは、前記編集ステップにおいて編集された画面情報を第２の画像処理装置に送信する処理をコンピュータに実行させる前項１６〜１９のいずれかに記載のサーバ連携プログラム。
（２２）前記他の画像処理装置から送信され、前記第３のステップにおいて第１の情報に変換されて前記サーバへ送信される第２の情報は、前記第２の画像処理装置のユーザ操作に基づくジョブの実効要求であり、前記サーバから送信され、前記第３のステップにおいて第２の情報に変換されて前記第２の画像処理装置へ送信される第１の情報は、前記第２の画像処理装置で実行されるジョブである前項１６〜２１のいずれかに記載のサーバ連携プログラム。
【発明の効果】
【００１２】
前項（１）に記載の発明によれば、第１の画像処理装置は、アプリケーションサーバとの間では、アプリケーションに適合する第１の情報の送受信を、第１のインターフェース手段を介して行う。一方、第２の画像処理装置とは、アプリケーションに適合しない第２の情報の送受信を、第２のインターフェース手段を介して行う。また、第２のインターフェース手段により受信された第２の画像処理装置からの第２の情報は、第１の情報へ変換され、前記第１のインターフェース手段を介して前記サーバへ送信される。一方、前記サーバから送信された第１の情報は第２の情報へ変換され、第２のインターフェース手段を介して第２の画像処理装置へ送信される。
【００１３】
従って、第２の画像処理装置は、サーバと直接接続してアプリケーションを利用するための第１のインターフェース手段が搭載されていなくても、第１の画像処理装置と第２の情報を送受信できる第３のインターフェース手段が搭載されていれば、第１の画像処理装置を中継してサーバと連携可能になる。このため、全ての機種の画像処理装置に第１のインターフェース手段を搭載しなくても、前記第３のインターフェース手段を搭載することでサーバのアプリケーションを利用することができ、サーバ連携サービスの利用拡大を図ることができる。
【００１４】
前項（２）に記載の発明によれば、第２の画像処理装置における前記第３のインターフェース手段からは、少なくとも、第２の画像処理装置にユーザがログインした時のログイン情報、第２の画像処理装置の装置情報及び第２の画像処理装置の操作情報が第１の画像処理装置へ送信され、第１の画像処理装置における第２のインターフェース手段からは、少なくとも、アプリケーションを利用するための操作画面を示す画面情報が、前記第２の画像処理装置に送信される。
【００１５】
前項（３）に記載の発明によれば、画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報であるから、これら情報の取り扱いが簡単になる。
【００１６】
前項（４）に記載の発明によれば、第１の画像処理装置における第２のインターフェース手段のウェブサーバ機能と、第２の画像処理装置における第３のインターフェース手段のウェブブラウザ機能により、前記ログイン情報、操作情報及び画面情報の送受信が行われ、第２の画像処理装置の装置情報の第１の画像処理装置への送信は、ウェブサーバ機能及びウェブブラウザ機能を介することなく行われる。
【００１７】
前項（５）に記載の発明によれば、第２の画像処理装置の装置情報が第１の画像処理装置へ送信されると、この装置情報が第１の画像処理装置の情報変換手段により第１の情報に変換され、第１のインターフェース手段を介してサーバに送信される。サーバは前記装置情報に基づいて、第２の画像処理装置で設定可能な機能を有効にした画面情報を作成して第１の画像処理装置に送信する。第１の画像処理装置で受信された前記画面情報は、情報変換手段により第２の情報に変換され、第２のインターフェース手段を介して第２の画像処理装置に送信される。
【００１８】
従って、第２の画像処理装置から装置情報が送信されると、アプリケーションに従ってサーバで作成された、第２の画像処理装置で設定可能な機能を有効にした画面情報が、第２の画像処理装置に表示されることになり、第２の画像処理装置のユーザはこの画面を利用して所定の機能を使用することができる。
【００１９】
前項（６）に記載の発明によれば、第２の画像処理装置の装置情報が第１の画像処理装置へ送信されると、第１の画像処理装置は、サーバから受信した画面情報を、第２の画像処理装置で設定可能な機能を有効にした画面情報に編集する。そして、編集された画面情報が、第２のインターフェース手段を介して第２の画像処理装置に送信される。
【００２０】
従って、第２の画像処理装置から装置情報が送信されると、第１の画像処理装置で編集された、第２の画像処理装置で設定可能な機能を有効にした画面情報が、第２の画像処理装置に表示されることになり、第２の画像処理装置のユーザはこの画面を利用して所定の機能を使用することができる。
【００２１】
前項（７）に記載の発明によれば、第２の画像処理装置からユーザ操作に基づくジョブの実行要求を第１の画像処理装置に送信すると、第２の画像処理装置を中継してこの実行要求がサーバに送信され、サーバのアプリケーションに従って処理された結果、第２の画像処理装置で実行するジョブが、サーバから第１の画像処理装置を介して第２の画像処理装置に送信される。従って、第２の画像処理装置はサーバに対してプルプリントジョブ等の実行要求を行うことが可能となる。
【００２２】
前項（８）に記載の発明によれば、第２画像処理装置は、アプリケーションと連携するための第１のインターフェース手段が搭載されていなくても、第１の画像処理装置と第２の情報を送受信できる第３のインターフェースを第２の画像処理装置に搭載するのみで、第１の画像処理装置を中継して第２の画像処理装置とサーバとが連携可能になるから、全ての機種の画像処理装置に第１のインターフェース手段を搭載しなくても、アプリケーションを利用することができ、利用拡大を図ることができる。
【００２３】
前項（９）に記載の発明によれば、他の画像処理装置からの第２の情報を第１の情報へ変換してサーバへ送信し、サーバからの第１の情報を第２の情報へ変換して、他の画像処理装置へ送信することにより、他の画像処理装置とサーバとを連携する中継装置として機能する画像処理装置となしうる。このため、全ての機種の画像処理装置にサーバと接続してアプリケーションを利用するための第１のインターフェース手段を搭載しなくても、本画像処理装置を中継することで、多くの画像処理装置でアプリケーションを利用することができ、アプリケーションの利用拡大を図ることができる。
【００２４】
前項（１０）に記載の発明によれば、第２のインターフェース手段は、他の画像処理装置から送信される、少なくとも、他の画像処理装置にユーザがログインした時のログイン情報、他の画像処理装置の装置情報及び他の画像処理装置の操作情報を受信する一方、少なくとも、アプリケーションを利用するための操作画面を示す画面情報を、前記他の画像処理装置に送信できる。
【００２５】
前項（１１）に記載の発明によれば、画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報であるから、これら情報の取り扱いが簡単になる。
【００２６】
前項（１２）に記載の発明によれば、第２のインターフェース手段のウェブサーバ機能により、ウェブブラウザ機能を有する他の画像処理装置との間で前記ログイン情報、操作情報及び画面情報を送受信する一方、前記第２の画像処理装置の装置情報はウェブブラウザ機能を介することなく受信する画像処理装置となしうる。
【００２７】
前項（１３）に記載の発明によれば、他の画像処理装置から装置情報を受信すると、この装置情報を第１の情報に変換し、第１のインターフェース手段を介してサーバに送信する一方、他の画像処理装置で設定可能な機能を有効にした画面情報をサーバから受信し、第２の情報に変換し、第２のインターフェース手段を介して他の画像処理装置に送信する画像処理装置となしうる。
【００２８】
前項（１４）に記載の発明によれば、他の画像処理装置から装置情報を受信すると、この装置情報に基づいて、サーバから受信した画面情報を他の画像処理装置で設定可能な機能を有効にした画面情報に編集し、他の画像処理装置に送信する画像処理装置となしうる。
【００２９】
前項（１５）に記載の発明によれば、他の画像処理装置からサーバに対してプルプリントジョブ等の実行要求を行う際の中継装置として機能する画像処理装置となしうる。
【００３０】
前項（１６）に記載の発明によれば、他の画像処理装置からの第２の情報を第１の情報へ変換してサーバへ送信し、サーバからの第１の情報を第２の情報へ変換して、他の画像処理装置へ送信することにより、他の画像処理装置とサーバとを連携する中継装置として機能する処理を、画像処理装置のコンピュータに実行させることができる。
【００３１】
前項（１７）に記載の発明によれば、他の画像処理装置から送信される、少なくとも、他の画像処理装置にユーザがログインした時のログイン情報、他の画像処理装置の装置情報及び他の画像処理装置の操作情報を受信するとともに、少なくとも、アプリケーションを利用するための操作画面を示す画面情報を、前記他の画像処理装置に送信する処理を、画像処理装置のコンピュータに実行させることができる。
【００３２】
前項（１８）に記載の発明によれば、画面情報は画像データによって構成され、前記操作情報は画面上の操作位置を示す座標情報で構成される。
【００３３】
前項（１９）に記載の発明によれば、ウェブサーバ機能により、ウェブブラウザ機能を有する他の画像処理装置との間で、前記ログイン情報、操作情報及び画面情報を送受信する一方、前記第２の画像処理装置の装置情報はウェブブラウザ機能を介することなく受信する処理を、画像処理装置のコンピュータに実行させることができる。
【００３４】
前項（２０）に記載の発明によれば、他の画像処理装置から装置情報を受信すると、この装置情報を第１の情報に変換してサーバに送信し、サーバから送信された、他の画像処理装置で設定可能な機能を有効にした画面情報を受信し、第２の情報に変換して、他の画像処理装置に送信する処理を、画像処理装置のコンピュータに実行させることができる。
【００３５】
前項（２１）に記載の発明によれば、他の画像処理装置から装置情報を受信すると、この装置情報に基づいて、サーバから受信した画面情報を他の画像処理装置で設定可能な機能を有効にした画面情報に編集し、他の画像処理装置に送信する処理を、画像処理装置のコンピュータに実行させることができる。
【００３６】
前項（２２）に記載の発明によれば、他の画像処理装置からサーバに対してプルプリントジョブ等の実行要求を行う際の中継装置として画像処理装置を機能させることが可能となる。
【図面の簡単な説明】
【００３７】
【図１】この発明の一実施形態に係るサーバ連携システムの構成を示す図である。
【図２】第１の画像処理装置１及び第２の画像処理装置２の構成を示すブロック図である。
【図３】第１の画像処理装置の主要部の機能的な構成を示すブロック図である。
【図４】第２の画像処理装置の主要部の機能的な構成を示すブロック図である。
【図５】サーバの構成を示すブロック図である。
【図６】第１の画像処理装置とサーバとの間で、サーバ連携用インターフェース部を介して送受されるメッセージ（コマンド）の種類及びデータの一例と、そのデータ等の送受の方向を示す図である。
【図７】第１の画像処理装置と第２の画像処理装置との間で、中継用インターフェース部を介して送受されるメッセージ（コマンド）の種類及びデータの一例と、そのデータ等の送受の方向を示す図である。
【図８】図１のサーバ連携システムにおいて、第２の画像処理装置からサーバに対してプルプリントを依頼する場合の、第１の画像処理装置、第２の画像処理装置及びサーバの動作を示すフローチャートである。
【図９】この発明の他の実施形態に係るサーバ連携システムの構成を示す図である。
【図１０】図９のサーバ連携システムにおいて、第２の画像処理装置からサーバに対してプルプリントを依頼する場合の、第１の画像処理装置、第２の画像処理装置及びサーバの動作を示すフローチャートである。
【図１１】図９のサーバ連携システムにおいて、第１の画像処理装置と第２の画像処理装置との間で、中継用インターフェース部を介して送受されるメッセージ（コマンド）の種類及びデータの一例と、そのデータ等の送受の方向を示す図である。
【図１２】この発明のさらに他の実施形態に係るサーバ連携システムにおいて、第２の画像処理装置からサーバに対してプルプリントを依頼する場合の、第１の画像処理装置、第２の画像処理装置及びサーバの動作を示すフローチャートである。
【図１３】図１２の実施形態において、第１の画像処理装置と第２の画像処理装置との間で、中継用インターフェース部を介して送受されるメッセージ（コマンド）の種類及びデータの一例と、そのデータ等の送受の方向を示す図である。
【発明を実施するための形態】
【００３８】
以下、この発明の実施形態を図面に基づいて説明する。
【００３９】
図１は、この発明の一実施形態に係るサーバ連携システムの構成を示す図である。
【００４０】
このサーバ連携システムは、第１の画像処理装置１と第２の画像処理装置２とサーバ３が、ネットワークを介して相互に接続されてなる。
【００４１】
この実施形態では、第１の画像処理装置１及び第２の画像処理装置２は、コピー機能、プリンタ機能、ファクシミリ機能、スキャナ機能等の複数の機能を有する前述した多機能デジタル画像形成装置であるＭＦＰで構成されている。
【００４２】
前記サーバ３には、第１の画像処理装置１及び第２の画像処理装置２に対して、サーバ連携用サービスを提供するための連携サービス用アプリケーションがインストールされており、第１の画像処理装置１から直接に、又第２の画像処理装置２からは第１の画像処理装置１を中継して、前記サーバ３にアクセスし、前記連携サービス用アプリケーションを利用することにより、第１及び第２の画像処理装置１、２の操作パネルに表示される操作画面をユーザ仕様に構築（カスタマイズ）したり、プルプリント等のジョブを実行するサービスを受けることができるものとなされている。
【００４３】
図２は、第１の画像処理装置１及び第２の画像処理装置２の構成を示すブロック図である。なお、第２の画像処理装置２の構成は第１の画像処理装置１の構成と同一であるので、第１の画像処理装置１の構成について説明し、第２の画像処理装置２の構成については説明を省略する。
【００４４】
第１の画像処理装置１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、スキャナ部１４と、記憶部１５と、プリンタ部１６と、操作パネル１７と、ネットワークコントローラ（Ｎ１Ｃ）１８と、認証部１９等を備えている。
【００４５】
前記ＣＰＵ１１は、動作プログラムに従って動作することにより、第１の画像処理装置１の全体を統括制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。また、この実施形態では、サーバ３との間で、前記サーバにインストールされた連携サービス用アプリケーションに適合する第１の情報、換言すれば前記アプリケーションで処理が可能な情報の送受信を行う。また、第２の画像処理装置２との間で、前記連携サービス用アプリケーションに適合しない第２の情報の送受信を行う。さらには、第２の画像処理装置２との間で送受信可能な前記第２の情報を、前記サーバ３の連携サービス用アプリケーションに適合する第１の情報に変換して、サーバ３に送信したり、サーバ３から受信した第１の情報を、前記第２の情報に変換して、第２の画像処理装置２に送信する等の制御を行うが、詳細は後述する。
【００４６】
前記ＲＯＭ１２は、ＣＰＵ１１の動作プログラム等を格納するメモリである。
【００４７】
前記ＲＡＭ１３は、ＣＰＵ１１が動作プログラムに基づいて動作する際の作業領域を提供するメモリである。
【００４８】
前記スキャナ部１４は、原稿台（図示せず）に置かれた原稿の画像を読み取り、画像データを出力する読み取り手段である。
【００４９】
前記記憶部１５は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されており、スキャナ部１４で読み取られた原稿の画像データや、他の画像処理装置あるいはユーザ端末等から送信されてきたデータ等が記憶されている。
【００５０】
前記プリンタ部１６は、前記スキャナ部１４で読み取られた原稿の画像データやユーザ端末からのプリントデータ等を、指示されたモードに従って印刷するものである。
【００５１】
前記操作パネル１７は、各種入力操作等のために使用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部１７１と、テンキー、スタートキー、ストップキー等を備えたキー入力部１７２を備えている。
【００５２】
前記ネットワークコントローラ１８は、ネットワーク上のサーバ３、第２の画像処理装置２や、その他の外部機器例えばユーザ端末等との間での通信を制御することにより、データの送受信を行うものである。
【００５３】
前記認証部１９は、第１の画像処理装置１にログインしたユーザの情報と、記憶部１５等に記憶されたユーザ情報とを照合することにより、ユーザの認証を行うものである。
【００５４】
図３は、第１の画像処理装置１の主要部の機能的な構成を示すブロック図である。
【００５５】
前記第１の画像処理装置１は、第１のインターフェース部であるサーバ連携用インターフェース部１０１と、第２のインターフェース部である中継用インターフェース部１０２と、情報変換部１０３と、編集部１０４と、送信制御部１０５等を備えている。
【００５６】
前記サーバ連携用インターフェース部１０１は、第１の画像処理装置１からサーバ３にアクセスし、サーバ３にインストールされた連携サービス用アプリケーションを利用してサーバ連携サービスを受けるために、サーバ３との間で前述した第１の情報を送受信するものである。
【００５７】
前記中継用インターフェース部１０２は、サーバ連携用インターフェース部１０１を有しない第２の画像処理装置との間で、前記連携サービス用アプリケーションに適合しない第２の情報を送受信するためのものである。
【００５８】
前記情報変換部１０３は、前記中継用インターフェース部１０２により受信された第２の画像処理装置２からの第２の情報を、前記第１の情報へ変換するとともに、サーバ３から送信されてきた第１の情報を第２の情報へ変換するものである。このような情報変換部１０３により、相互に異なる形式の第１の情報と第２の情報がリンクされることになり、第２の画像処理装置２とサーバ３との連携が可能となる。つまり、第１の画像処理装置１を、第２の画像処理装置２とサーバ３との間の中継用装置として機能させることができ、第２の画像処理装置２から第１の画像処理装置１を介してサーバ３によるサーバ連携サービスを受けることができる。
【００５９】
前記編集部１０４は、第２の画像処理装置２の装置情報に基づいて、サーバ３の連携サービス用アプリケーションに従って構築された画面情報を、第２の画像処理装置２に適した画面情報に編集するものである。
【００６０】
前記送信制御部１０５は、前記情報変換部１０３で第２の情報から変換された第１の情報をサーバ連携用インターフェース部１０１を介してサーバ３へ送信するように、情報変換部１０３やサーバ連携用インターフェース部１０１等を制御し、また情報変換部１０３で第１の情報から変換された第２の情報や、前記編集部１０４で編集された画面情報を、中継用インターフェース部１０２を介して第２の画像処理装置２へ送信するように、情報変換部１０３、編集部１０４、中継用インターフェース部１０２等を制御するものである。
【００６１】
上記のサーバ連携用インターフェース部１０１、中継用インターフェース部１０２は、第１の画像処理装置１のＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３及びネットワークコントローラ１８等により構成され、情報変換部１０３、編集部１０４及び送信制御部１０５は、ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３等により構成されている。
【００６２】
なお、図示は省略したが、第１の画像処理装置１は第２の画像処理装置２とサーバ３との間の中継用装置として機能するのみならず、第１の画像処理装置１を使用するユーザの操作に基づいて第１の情報を作成し、サーバ連携用インターフェース部１０１を介してサーバ３と送受信を行うことにより、自らサーバ連携サービスを受けることが可能である。
【００６３】
図４は、第２の画像処理装置２の主要部の機能的な構成を示すブロック図である。
【００６４】
前記第２の画像処理装置２は、情報作成・処理部２０１と、第３のインターフェース部である中継用インターフェース部２０２等を備えている。
【００６５】
前記情報作成・処理部２０１は、ユーザの操作に基づいて前記第２の情報を作成したり、あるいは第１の画像処理装置１から送信された第２の情報を解析して、それに応じた処理を実行するものである。
【００６６】
前記中継用インターフェース部２０２は、第１の画像処理装置１との間で第２の情報を送受信するためのものであり、第１の画像処理装置１における中継用インターフェース部１０２に対応している。なお、各中継用インターフェース部１０２、２０２は、画像処理装置同士間の情報を送受するものであるから、サーバ連携用インターフェース部１０１と比較して、簡単な構成となされている。
【００６７】
上記の中継用インターフェース部２０２は、第２の画像処理装置２のＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３及びネットワークコントローラ１８等により構成され、情報作成・処理部２０１は、ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３等により構成されている。
【００６８】
図５はサーバ３の構成を示すブロック図である。このサーバ３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、記憶部３４、表示装置３５、入力装置３６、ネットワークインターフェース部（ネットワークＩ/F部）３７等を備え、システムバス３８を介して互いに接続されている。
【００６９】
ＣＰＵ３１は、ＲＯＭ３２や記憶部３４等に保存されているプログラムを実行することにより、サーバ３の全体を統括的に制御する。特に、この実施形態では、第１の画像処理装置１から送信された第１の情報を、連携サービス用アプリケーションで処理するとともに、処理した結果を第１の画像処理装置１に送信する。
【００７０】
ＲＯＭ３２は、ＣＰＵ３１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００７１】
ＲＡＭ３３は、ＣＰＵ３１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００７２】
記憶部３４は、ハードディスク等の記憶媒体からなり、連携サービス用アプリケーションを始め各種のプログラムやデータ等を保存する。
【００７３】
表示装置３５は、ＣＲＴや液晶表示装置等からなり、各種のメッセージ及びユーザに対する入力受付画面、選択画面等を表示する。
【００７４】
入力装置３６は、ユーザによる入力操作に用いられるもので、キーボードやマウス等からなる。
【００７５】
ネットワークインターフェース部３７は、画像処理装置１や他の外部機器との間で、ネットワークを介して、データの送受信を行う通信手段として機能する。
【００７６】
なお、サーバ３には、機能的に、前記第１の画像処理装置１との間で第１の情報の送受信を行うための連携用インターフェース部が搭載されている。
【００７７】
前記第１の画像処理装置１とサーバ３とは、第１の画像処理装置１のサーバ連携用インターフェース部１０１とサーバ３の連携用インターフェース部を利用して、ネットワーク経由で第１の情報の送受信を行うことができる。一方、第１の画像処理装置１と第２の画像処理装置２とは、それぞれの中継用インターフェース部１０２、２０２を介して、最小限の第２の情報の送受信を行うことができる。
【００７８】
次に、図１に示したサーバ連携システムの動作の概要を説明する。
【００７９】
まず、サーバ３から連携サービス用アプリケーション（以下、単にアプリともいう）の登録を行うためのアプリ登録認証情報を第１の画像処理装置１に送信し、該第１の画像処理装置の認証機能を利用して、第１の画像処理装置がアプリ登録を許可されている画像処理装置かどうかを認証する。許可されている画像処理装置であれば、アプリを使用するためのアプリ用ソフトウェアを送信して、アプリ登録を行う（図１の丸数字１）。
【００８０】
次に、ユーザが、サーバ連携用インターフェース部１０１を持たない第２の画像処理装置２から、中継用インターフェース部２０２を介して第１の画像処理装置１にリモートログインするためのログイン要求を行い、ログイン情報を送信する（図１の丸数字２）。
【００８１】
第１の画像処理装置１は、中継用インターフェース部１０２によりこれを受信し、認証部１９により認証を行い、許可ユーザであればログインを認める。ログインしたユーザは、第２の画像処理装置及２の中継用インターフェース部２０２及び第１の画像処理装置１の中継用インターフェース部１０２を介して、第１の画像処理装置１に登録されているアプリ情報に対して、アプリケーションの起動指示を行う。その際に、第２の画像処理装置２からは該第２の画像処理装置２で使用可能な機能やオプション等の装置情報を、第１の画像処理装置１に送信する。
【００８２】
第１の画像処理装置１は第２の画像処理装置２からの遠隔操作に従ってサーバ３に接続し、第２の画像処理装置２から受信した前記装置情報をサーバ３送信する。サーバ３は、連携サービス用アプリケーションに従い、第２の画像処理装置２の装置情報を基に、第２の画像処理装置２における操作パネル１７の表示部１７１に表示する画面情報として、第２の画像処理装置２で設定、実現可能な機能についての操作ボタンを表示する画面情報を作成し、第１の画像処理装置１に送信する（図１の丸数字３）。
【００８３】
第１の画像処理装置１は、サーバ連携用インターフェース部１０１を介してサーバ３から取得した前記画面情報を、情報変換部１０３により第２の画像処理装置２の操作パネルに表示できる第２の情報に変換し、中継用インターフェース部１０２を介して第２の画像処理装置２に送信する（図１の丸数字４）。例えば、サーバ３から取得した画面情報をビットマップデータである画像データに変換して、第２の画像処理装置２に送信する。
【００８４】
前記第２の画像処理装置２は、第１の画像処理装置１からの画面情報を、中継用インターフェース部２０２を介して受信した後、操作パネル１７の表示部１７１に表示する。ユーザが前記表示部１７１に表示された画面上で、各種設定やジョブ実行等の操作を行うと、第２の画像処理装置２はユーザの操作内容を示す操作情報を第２の情報として、中継用インターフェース部２０２を介して第１の画像処理装置１に送信する（図１の丸数字５）。操作情報は、例えば画面上の操作位置を示す座標情報として送信される。
【００８５】
第１の画像処理装置１は、中継インターフェース部１０２を介して前記操作情報を受け取ると、情報変換部１０３により必要に応じて第１の情報に変換し、サーバ連携用インターフェース部１０１を介してサーバ３に送信する（図１の丸数字６）。
【００８６】
サーバ３に送信するデータが例えばプルプリント等のジョブ実行依頼の場合は、第１の画像処理装置１は、ジョブＩＤを、第２の画像処理装置２からのジョブ実行依頼に付されたものであることを関連付けて記憶部１５等に保存する。
【００８７】
ジョブ実行依頼を受けたサーバ３は、第１の画像処理装置１に対してジョブデータを送信する（図１の丸数字７）。
【００８８】
第１の画像処理装置１は、サーバ３から受け取ったジョブデータのジョブＩＤを確認し、第２の画像処理装置２からのジョブ実行依頼である場合は、前記第２の画像処理装置２へジョブデータを送信する（図１の丸数字８）。
【００８９】
ジョブデータを受信した第２の画像処理装置２は、ジョブデータについてのジョブを実行する。
【００９０】
なお、図６に、第１の画像処理装置１とサーバ３との間で、サーバ連携用インターフェース部１０１を介して送受されるメッセージ（コマンド）の種類及びデータの一例と、そのデータ等の送受の方向を示す。送受の方向（図６に「方向」と記載されている）については、「Ａｐｐ→ＭＦＰ」がサーバ３から第１の画像処理装置１へ送信されることを示し、「ＭＦＰ→Ａｐｐ」が第１の画像処理装置１からサーバ３へ送信されることを示している。
【００９１】
また、図７に、第１の画像処理装置１と第２の画像処理装置２との間で、中継用インターフェース部１０２、２０２を介して送受されるメッセージ（コマンド）の種類及びデータの一例と、そのデータ等の送受の方向を示す。送受の方向については、「ＭＦＰ２→ＭＦＰ１」が第２の画像処理装置２から第１の画像処理装置１へ送信されることを示し、「ＭＦＰ１→ＭＦＰ２」が第１の画像処理装置１から第２の画像処理装置２へ送信されることを示している。
【００９２】
図８は、図１のサーバ連携システムにおいて、第２の画像処理装置２からサーバ３に対してプルプリントを依頼する場合の、第１の画像処理装置１、第２の画像処理装置２及びサーバ３の動作を示すフローチャートである。
【００９３】
なお、第１の画像処理装置１及び第２の画像処理装置２の動作は、ＣＰＵ１１がＲＯＭ１２等の記録媒体に記録された動作プログラムに従って動作することにより実行される。
【００９４】
ステップＳ１０１で、第２の画像処理装置２がユーザの操作に基づいて、リモートログイン情報を中継用インターフェース部２０２を介して第１の画像処理装置１に送信すると、第１の画像処理装置１はステップＳ２０１で、中継用インターフェース部１０２を介してリモートログイン情報を受信し、ユーザ認証を行う。そして、ステップＳ２０２で、アプリ選択画面を構築し、ステップＳ２０３で、前記構築した画面情報を中継用インターフェース部１０２を介して第２の画像処理装置２に送信する。
【００９５】
第２の画像処理装置２は、ステップＳ１０２で、第１の画像処理装置１からの画面情報を受信し、ステップＳ１０３で、画面情報に基づくアプリ選択画面を操作パネル１７の表示部１７１に表示する。次いで、ステップＳ１０４で、ユーザによるアプリ選択の操作を受け付け、その操作情報と第２の画像処理装置２の装置情報を、第２の情報として第１の画像処理装置１へ送信する。
【００９６】
第１の画像処理装置１は、ステップＳ２０４で、前記操作情報に基づいてアプリケーションを起動し、第１の情報としてログイン情報を装置情報と共にサーバ３に送信する。
【００９７】
サーバ３は、受信したログイン情報に基づいてステップＳ３０１でログインを許可する。そして、ステップＳ３０２で、連携サービス用アプリケーションに基づいてジョブ選択画面を構築する。ジョブ選択画面は、第２の画像処理装置２の前記装置情報を基に、第２の画像処理装置２で設定可能な機能のみを選択可能な選択ボタンを有する画面で構成される。ステップＳ３０３で、構築した画面を示す画面情報を第１の画像処理装置１に送信する。
【００９８】
第１の画像処理装置１はステップＳ２０５で、サーバ３からの第１の情報としての画面情報をサーバ連携用インターフェース部１０１を介して受信すると、ステップＳ２０６で、この画面情報を第２の情報に変換するとともに中継用インターフェース部１０２を介して第２の画像処理装置２に送信する。
【００９９】
第２の画像処理装置２は、ステップＳ１０５で、第２の情報に変換された画面情報を中継用インターフェース部２０２を介して受信し、ステップＳ１０６で、画面情報に基づくジョブ選択画面を操作パネル１７の表示部１７１に表示する。ユーザがジョブ選択画面に対してジョブの選択・実行操作を行うと、ステップＳ１０７でこれを受け付け、対応する操作情報を第２の情報として中継用インターフェース部２０２を介して第１の画像処理装置１に送信する。
【０１００】
第１の画像処理装置１はステップＳ２０７で、ジョブの選択・実行の操作情報を受信すると、ジョブＩＤを、第２の画像処理装置２からのジョブ実行依頼に付されたものであることを関連付けて、保存する。そして、ステップＳ２０８で、第２の画像処理装置２からの操作情報を第１の情報に変換して、サーバ３に送信する。つまり、サーバ３に対してジョブ実行依頼を行う。
【０１０１】
サーバ３は、ステップＳ３０４で、連携サービス用アプリケーションに従って印刷ジョブを作成した後、ステップＳ３０５で、印刷ジョブを第１の画像処理装置１に送信する。
【０１０２】
第１の画像処理装置１は、ステップＳ２０９で、ジョブＩＤを参照して、印刷ジョブが第２の画像処理装置２からの実行依頼に基づくジョブ（中継ジョブという）か、自装置で実行するジョブかを判断する。自装置で実行するジョブであれば（ステップＳ２０９でＮＯ）、ステップＳ２１０で、印刷を実行する。中継ジョブであれば（ステップＳ２０９でＹＥＳ）、第１の画像処理装置１は印刷ジョブを第２の画像処理装置２に送信する。
【０１０３】
第２の画像処理装置２は、ステップＳ１０８で、印刷ジョブを受信し印刷を実行する。
【０１０４】
このように、この実施形態では、第２の画像処理装置２は、サーバ３の連携サービス用アプリケーションと直接に連携するためのサーバ連携用インターフェース部１０１が搭載されていなくても、第１の画像処理装置１と第２の情報を送受信できる簡易な中継用インターフェース部２０２が搭載されるのみで、第１の画像処理装置１を中継してサーバ３と連携可能になり、第２の画像処理装置２からサーバ３に対して、ジョブの選択や実行指示を行うことができる。このため、全ての機種の画像処理装置にサーバ連携用インターフェース部１０１を搭載しなくても、連携サービス用アプリケーションを利用することができ、連携サービスの利用拡大を図ることができる。
【０１０５】
図９はこの発明の他の実施形態に係るサーバ連携システムの構成を示す図である。
【０１０６】
この実施形態では、第１の画像処理装置１の中継用インターフェース部１０２にはウェブサーバ部１０６がインストールされ、第２の画像処理装置２の中継用インターフェース部２０２にはウェブブラウザ２０３がインストールされている。
【０１０７】
この実施形態では、第１の画像処理装置１と第２の画像処理装置２との間の画面情報、操作情報の送受信等は、前記ウェブサーバ部１０６によるウェブサーバ機能とウェブブラウザ２０３を介して行われる。
【０１０８】
図１０は、図９のサーバ連携システムにおいて、第２の画像処理装置２からサーバ３に対してプルプリントを依頼する場合の、第１の画像処理装置１、第２の画像処理装置２及びサーバ３の動作を示すフローチャートである。
【０１０９】
なお、第１の画像処理装置１、第２の画像処理装置２の動作は、ＣＰＵ１１がＲＯＭ１２等の記録媒体に記録された動作プログラムに従って動作することにより実行される。
【０１１０】
ステップＳ１１１で、第２の画像処理装置２がユーザの操作に基づき、所定の接続用ＵＲＬにアクセスして第１の画像処理装置１のウェブサーバ部１０６にアクセスし、ウェブブラウザ２０３を介してログイン情報を第１の画像処理装置１に送信すると、第１の画像処理装置１はステップＳ２１１で、ウェブサーバ部１０６を介してログイン情報を受信し、ユーザ認証を行う。そして、ステップＳ２１２で、アプリ選択画面を構築し、ステップＳ２１３で、前記構築した画面をウェブサーバ部１０６に展開する。
【０１１１】
第２の画像処理装置２は、ステップＳ１１３で、ウェブブラウザ２０３を介してウェブサーバ部１０６にアクセスし、前記アプリ選択画面をウェブブラウザ２０３により操作パネル１７の表示部１７１に表示する。次いで、ステップＳ１１４で、ユーザによるアプリ選択の操作を受け付け、その操作情報を、第２の情報として第１の画像処理装置１へ送信する。また、図１１に示すように、第２の画像処理装置２の装置情報を、ウェブブラウザ２０３を用いることなく、中継用インターフェース部２０２を介して第１の画像処理装置１に送信する。
【０１１２】
第１の画像処理装置１は、ステップＳ２１４で、前記操作情報に基づいてアプリケーションを起動し、第１の情報としてログイン情報を装置情報と共にサーバ３に送信する。
【０１１３】
サーバ３は、受信したログイン情報に基づいてステップＳ３１１でログインを許可する。そして、ステップＳ３１２で、連携サービス用アプリケーションに基づいてジョブ選択画面を構築する。ジョブ選択画面は、第２の画像処理装置２の前記装置情報を基に、第２の画像処理装置２で設定可能な機能のみを選択可能な選択ボタンを有する画面で構成される。ステップＳ３１３で、構築した画面を示す画面情報を第１の画像処理装置１に送信する。なお、サーバ連携用インターフェース部１０１を介して送受されるメッセージ（コマンド）の種類及びデータの一例は図６に示したものと同様である。
【０１１４】
第１の画像処理装置１はステップＳ２１５で、サーバ３からの第１の情報としての画面情報をサーバ連携用インターフェース部１０１を介して受信すると、ステップＳ２１６で、この画面情報をウェブサーバ部１０６に展開する。
【０１１５】
第２の画像処理装置２は、ステップＳ１１６で、ウェブブラウザ２０３を介してウェブサーバ部１０６にアクセスし、ジョブ選択画面を操作パネル１７の表示部１７１に表示する。ユーザがジョブ選択画面に対してジョブの選択・実行操作を行うと、ステップＳ１１７でこれを受け付け、対応する操作情報を第２の情報として第１の画像処理装置１に送信する。
【０１１６】
第１の画像処理装置１はステップＳ２１７で、ジョブの選択・実行の操作情報を受信すると、ジョブＩＤを、第２の画像処理装置２からのジョブ実行依頼に付されたものであることを関連付けて、保存する。そして、ステップＳ２１８で、第２の画像処理装置２からの操作情報を第１の情報に変換して、サーバ３に送信する。つまり、サーバ３に対してジョブ実行依頼を行う。
【０１１７】
サーバ３は、ステップＳ３１４で、連携サービス用アプリケーションに従って印刷ジョブを作成した後、ステップＳ３１５で、印刷ジョブを第１の画像処理装置１に送信する。
【０１１８】
第１の画像処理装置１は、ステップＳ２１９で、ジョブＩＤを参照して、印刷ジョブが中継ジョブか、自装置で実行するジョブかを判断する。自装置で実行するジョブであれば（ステップＳ２１９でＮＯ）、ステップＳ２２０で、印刷を実行する。中継ジョブであれば（ステップＳ２１９でＹＥＳ）、第１の画像処理装置１は印刷ジョブを第２の画像処理装置２に送信する。
【０１１９】
第２の画像処理装置２は、ステップＳ１１８で、印刷ジョブを受信し印刷を実行する。
【０１２０】
このように、この実施形態では、第１の画像処理装置１のウェブサーバ部１０６、第２の画像処理装置２のウェブブラウザ２０３を介して、第１の画像処理装置１からの画面情報や第２の画像処理装置２からの操作情報等が送受されるから、中継用インターフェース部１０２、２０２の構成がさらに簡単になる。
【０１２１】
以上の実施形態では、サーバ３が、第２の画像処理装置２の装置情報に基づいて、第２の画像処理装置２で表示されるジョブ選択画面を作成した。しかし、第１の画像処理装置１の編集部１０４が、サーバ３で作成されたデフォルトのジョブ選択画面を、第２の画像処理装置２の装置情報を基に、第２の画像処理装置用に編集し、この編集されたジョブ選択画面が第２の画像処理装置２に送信される構成としても良い。
【０１２２】
この場合の第１の画像処理装置１、第２の画像処理装置２及びサーバ３の動作を、図１２のフローチャートを参照して説明する。
【０１２３】
なお、第１の画像処理装置１、第２の画像処理装置２の動作は、ＣＰＵ１１がＲＯＭ１２等の記録媒体に記録された動作プログラムに従って動作することにより実行される。
【０１２４】
ステップＳ１２１で、第２の画像処理装置２がユーザの操作に基づいて、リモートログイン情報を中継用インターフェース部２０２を介して第１の画像処理装置１に送信すると、第１の画像処理装置１はステップＳ２２１で、中継用インターフェース部１０２を介してリモートログイン情報を受信し、ユーザ認証を行う。そして、ステップＳ２２２でアプリ選択画面を構築し、ステップＳ２２３で、前記構築した画面情報を中継用インターフェース部１０２を介して第２の画像処理装置２に送信する。
【０１２５】
第２の画像処理装置２は、ステップＳ１２２で、第１の画像処理装置１からの画面情報を受信し、ステップＳ１２３で、画面情報に基づくアプリ選択画面を操作パネル１７の表示部１７１に表示する。次いで、ステップＳ１２４で、ユーザによるアプリ選択の操作を受け付け、その操作情報を第２の情報として第１の画像処理装置１へ送信する。
【０１２６】
第１の画像処理装置１は、ステップＳ２２４で、前記操作情報に基づいてアプリケーションを起動し、第１の情報としてログイン情報をサーバ３に送信する。
【０１２７】
サーバ３は、受信したログイン情報に基づいてステップＳ３２１でログインを許可する。そして、ステップＳ３２２で、連携サービス用アプリケーションに基づいてデフォルトのジョブ選択画面を構築したのち、ステップＳ３２３で、構築した画面を示す画面情報を第１の画像処理装置１に送信する。
【０１２８】
第１の画像処理装置１は、ステップＳ２２５で、サーバ３からの第１の情報としての画面情報をサーバ連携用インターフェース部１０１を介して受信したのち、ステップＳ２２６で、第２の画像処理装置２に対して装置情報を要求する。
【０１２９】
第２の画像処理装置２は、ステップＳ１２５で、前記要求に対して自身の装置情報を第１の画像処理装置１に送信する。
【０１３０】
第１の画像処理装置１は、ステップＳ２２７で、前記装置情報を受信すると共に、受信した装置情報に基づいて、サーバ３から受信しているデフォルトのジョブ選択画面を編集し、画面の再構築を行う。再構築されたジョブ選択画面は、第２の画像処理装置２で設定可能な機能のみを選択可能な選択ボタンが表示される。そして、ステップＳ２２８で、再構築した画面を示す画面情報を第２の画像処理装置２に送信する。
【０１３１】
第２の画像処理装置２は、ステップＳ１２６で、画面情報を中継用インターフェース部２０２を介して受信し、ステップＳ１２７で、画面情報に基づくジョブ選択画面を操作パネル１７の表示部１７１に表示する。ユーザがジョブ選択画面に対してジョブの選択・実行操作を行うと、ステップＳ１２８でこれを受け付け、対応する操作情報を第２の情報として中継用インターフェース部２０２を介して第１の画像処理装置１に送信する。
【０１３２】
第１の画像処理装置１はステップＳ２２９で、ジョブの選択・実行の操作情報を受信すると、ジョブＩＤを、第２の画像処理装置２からのジョブ実行依頼に付されたものであることを関連付けて、保存する。そして、ステップＳ２３０で、第２の画像処理装置２からの操作情報を第１の情報に変換して、サーバ３に送信する。つまり、サーバ３に対してジョブ実行依頼を行う。
【０１３３】
サーバ３は、ステップＳ３２４で、連携サービス用アプリケーションに従って印刷ジョブを作成した後、ステップＳ３２５で、印刷ジョブを第１の画像処理装置１に送信する。
【０１３４】
第１の画像処理装置１は、ステップＳ２３１で、ジョブＩＤを参照して、印刷ジョブが中継ジョブか自装置で実行するジョブかを判断する。自装置で実行するジョブであれば（ステップＳ２３１でＮＯ）、ステップＳ２３２で、印刷を実行する。中継ジョブであれば（ステップＳ２３１でＹＥＳ）、第１の画像処理装置１は印刷ジョブを第２の画像処理装置２に送信する。
【０１３５】
第２の画像処理装置２は、ステップＳ１２９で、印刷ジョブを受信し印刷を実行する。
【０１３６】
上記処理において、第１の画像処理装置１と第２の画像処理装置２との間で、中継用インターフェース部１０２、２０２を介して送受されるメッセージ（コマンド）の種類及びデータの一例と、そのデータ等の送受の方向を、図１３に示す。なお、第１の画像処理装置１とサーバ３との間で、サーバ連携用インターフェース部１０１を介して送受されるメッセージ（コマンド）の種類及びデータの一例と、そのデータ等の送受の方向は、図６に示されたものと同じである。
【０１３７】
以上、本発明の実施形態を説明したが、本発明は上記実施形態に限定されることはない。
【０１３８】
例えば、第２の画像処理装置２が１台である場合を説明したが、第２の画像処理装置２が複数台あり、第２の画像処理装置２のそれぞれが第１の画像処理装置１に第２のインターフェース部２０２を介して接続することにより、第１の画像処理装置１を中継してサーバ連携サービスを受ける構成としても良い。
【符号の説明】
【０１３９】
１      第１の画像処理装置
２      第２の画像処理装置
３      サーバ
１１    ＣＰＵ
１２    ＲＯＭ
１５    記憶部
１７    操作パネル
１７１  表示部
１８    ネットワークコントローラ
１０１  サーバ連携用インターフェース部
１０２  中継用インターフェース部
１０３  情報変換部
１０４  編集部
１０５  送信制御部
１０６  ウェブサーバ部
２０１  情報作成・処理部
２０２  中継用インターフェース部
２０３  ウェブブラウザ部
【図１】
2012159890.tif 000003
【図２】
2012159890.tif 000004
【図３】
2012159890.tif 000005
【図４】
2012159890.tif 000006
【図５】
2012159890.tif 000007
【図６】
2012159890.tif 000008
【図７】
2012159890.tif 000009
【図８】
2012159890.tif 000010
【図９】
2012159890.tif 000011
【図１０】
2012159890.tif 000012
【図１１】
2012159890.tif 000013
【図１２】
2012159890.tif 000014
【図１３】
2012159890.tif 000015