(57)【特許請求の範囲】
【請求項１】
ネットワークを介して、クライアント装置、セッション管理サーバ、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置とが通信可能に接続された画像形成システムであって、
前記クライアント装置は、
画像処理機能及び画像形成装置を指定する情報を含む第１の印刷出力情報を前記セッション管理サーバに送信する送信手段を有し、
前記セッション管理サーバは、
画像形成装置の情報と画像形成装置が対応している画像処理機能に関する情報とを関連づけて記憶する装置情報記憶手段と、
前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が指定された画像処理機能を実行否と判断された場合に、前記第１の印刷出力情報を前記サービス管理サーバに転送する転送手段と、を有し、
前記サービス管理サーバは、
前記複数のサービス提供サーバの情報とそれぞれのサービス提供サーバが対応している画像処理機能に関する情報とを関連づけて記憶するサービス管理情報記憶手段と、
前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報において指定された画像処理機能を実行可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を有し、
前記複数のサービス提供サーバは、
各々が受信した前記第１の印刷出力情報で指定された画像処理機能を、前記第１の印刷出力情報に含まれる画像情報に対して実行する画像処理手段と、
画像処理機能が実行された画像情報を含む第２の印刷出力情報を前記セッション管理サーバに転送する転送手段と、を有し、
前記セッション管理サーバの転送手段は、
受信した前記第２の印刷出力情報を前記画像形成装置に転送する
ことを特徴とする、画像形成システム。
【請求項２】
ネットワークを介して、クライアント装置、セッション管理サーバ、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置と通信可能に接続された画像形成システムにおける前記セッション管理サーバであって、
画像形成装置の情報と画像形成装置が対応している画像処理機能に関する情報とを関連づけて記憶する装置情報記憶手段と、
前記クライアント装置から画像処理機能及び画像形成装置を指定する第１の印刷出力情報を受信すると、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が指定された画像処理機能を実行否と判断された場合に、前記第１の印刷出力情報を、
前記複数のサービス提供サーバとそれぞれのサービス提供サーバが対応している画像処理機能に関する情報を関連づけて記憶するサービス管理情報記憶手段と、
前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報において指定された画像処理機能を実行可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を備える
前記サービス管理サーバに転送し、
前記第１の印刷情報が特定されたサービス提供サーバに送信された後、前記特定されたサービス提供サーバにて、前記第１の印刷出力情報で指定した画像処理機能が、前記第１の印刷出力情報に含まれる画像情報に対して実行された画像情報を含む第２の印刷出力情報を前記特定したサービス提供サーバから受信した場合に、前記第２の印刷出力情報を前記画像形成装置に転送する
転送手段と、を有することを特徴とする、セッション管理サーバ。
【請求項３】
ネットワークを介して、クライアント装置、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置と通信可能に接続されたサーバコンピュータを、
画像形成装置の情報と画像形成装置が対応している画像処理機能に関する情報とを関連づけて記憶する装置情報記憶手段と、
前記クライアント装置から画像処理機能及び画像形成装置を指定する第１の印刷出力情報を受信すると、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が指定された画像処理機能を実行否と判断された場合に、前記第１の印刷出力情報を、
前記複数のサービス提供サーバとそれぞれのサービス提供サーバが対応している画像処理機能に関する情報を関連づけて記憶するサービス管理情報記憶手段と、
前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報において指定された画像処理機能を実行可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を備える
前記サービス管理サーバに転送し、
前記第１の印刷情報が特定されたサービス提供サーバに送信された後、前記特定されたサービス提供サーバにて、前記第１の印刷出力情報で指定した画像処理機能が、前記第１の印刷出力情報に含まれる画像情報に対して実行された画像情報を含む第２の印刷出力情報を前記特定したサービス提供サーバから受信した場合に、前記第２の印刷出力情報を前記画像形成装置に転送する
転送手段として、機能させることを特徴とするセッション管理プログラム。
【請求項４】
ネットワークを介して、クライアント装置、セッション管理サーバ、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置とが通信可能に接続された画像形成システムであって、
前記クライアント装置は、
画像形成装置を指定する情報を含む第１の印刷出力情報を前記セッション管理サーバに送信する送信手段を有し、
前記セッション管理サーバは、
画像形成装置の情報と画像形成装置が認識可能な画像情報の形式に関する情報とを関連づけて記憶する装置情報記憶手段と、
前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が前記第１の印刷出力情報に含まれる画像情報の形式を認識不可と判断された場合に、
前記第１の印刷出力情報を前記サービス管理サーバに転送する転送手段と、を有し、
サービス管理サーバは、
前記複数のサービス提供サーバの情報とそれぞれのサービス提供サーバが認識可能な画像情報の形式に関する情報とを関連づけて記憶するサービス管理情報記憶手段と、
前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報に含まれる画像情報の形式を認識可能なサービス提供サーバに
前記第１の印刷出力情報を送信する送信手段と、を有し、
前記複数のサービス提供サーバは、
各々が受信した前記第１の印刷出力情報で指定された画像形成装置が認識可能な画像情報の形式に、前記第１の印刷出力情報に含まれる画像情報を変換する画像処理を実行する画像処理手段と、
画像処理が実行された画像情報を含む第２の印刷出力情報を前記セッション管理サーバに転送する転送手段と、を有し、
前記セッション管理サーバの転送手段は、
受信した前記第２の印刷出力情報を前記画像形成装置に転送する
ことを特徴とする、画像形成システム。
【請求項５】
ネットワークを介して、クライアント装置、セッション管理サーバ、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置と通信可能に接続された画像形成システムにおける前記セッション管理サーバであって、
画像形成装置の情報と画像形成装置が対応している画像情報の形式に関する情報とを関連づけて記憶する装置情報記憶手段と、
前記クライアント装置から画像形成装置を指定する第１の印刷出力情報を受信すると、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が前記第１の印刷出力情報に含まれる画像情報の形式を認識不可と判断された場合に、前記第１の印刷出力情報を、
前記複数のサービス提供サーバとそれぞれのサービス提供サーバが認識可能な画像情報の形式に関する情報を関連づけて記憶するサービス管理情報記憶手段と、
前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報に含まれる画像情報の形式を認識可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を備える
前記サービス管理サーバに転送し、
前記第１の印刷情報が特定されたサービス提供サーバに送信された後、前記特定されたサービス提供サーバにて、前記第１の印刷出力情報で指定した画像形成装置が認識可能な画像情報の形式への変換が、前記第１の印刷出力情報に含まれる画像情報に対して実行された画像情報を含む第２の印刷出力情報を前記特定したサービス提供サーバから受信した場合に、前記第２の印刷出力情報を前記画像形成装置に転送する
転送手段と、を有することを特徴とする、セッション管理サーバ。
【請求項６】
ネットワークを介して、クライアント装置、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置と通信可能に接続されたサーバコンピュータを、
画像形成装置の情報と画像形成装置が対応している画像情報の形式に関する情報とを関連づけて記憶する装置情報記憶手段と、
前記クライアント装置から画像形成装置を指定する第１の印刷出力情報を受信すると、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が前記第１の印刷出力情報に含まれる画像情報の形式を認識不可と判断された場合に、前記第１の印刷出力情報を、
前記複数のサービス提供サーバとそれぞれのサービス提供サーバが認識可能な画像情報の形式に関する情報を関連づけて記憶するサービス管理情報記憶手段と、
前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報に含まれる画像情報の形式を認識可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を備える
前記サービス管理サーバに転送し、
前記第１の印刷情報が特定されたサービス提供サーバに送信された後、前記特定されたサービス提供サーバにて、前記第１の印刷出力情報で指定した画像情報の形式への変換が、前記第１の印刷出力情報に含まれる画像情報に対して実行された画像情報を含む第２の印刷出力情報を前記特定したサービス提供サーバから受信した場合に、前記第２の印刷出力情報を前記画像形成装置に転送する
転送手段として、機能させることを特徴とするセッション管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、セッション管理サーバ及びプログラムに関し、特に画像形成に際して必要となる画像処理の管理に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像形成装置は欠かせない機器となっている。このような画像形成装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。また、このような画像形成装置は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークに接続され、同様にネットワークに接続されているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のクライアント端末から印刷ジョブを受信して画像形成を実行するネットワークプリンタとして運用されることが多い。画像形成装置をネットワークプリンタとして使用することにより、複数のクライアント端末によって画像形成装置を共用することができる。また、複数の画像形成装置が接続されているネットワーク上では、クライアント端末は、複数の画像形成装置の中から１つを選択して使用することが可能となる。
【０００３】
他方、このようなネットワーク化により利便性が向上しても、クライアント端末と画像形成装置との関係は、画像形成装置がクライアント端末に直接接続される場合と基本的には変わっていない。即ち、夫々の画像形成装置に対応したドライバ・ソフトウェアがクライアント端末にインストールされ、クライアント端末はこのドライバ・ソフトウェアにより対応する画像形成装置を動作させるための命令を生成する。従来と異なる点はドライバ・ソフトウェアによって生成された命令をクライアント端末に直接接続されている画像形成装置に送信するかネットワークを介して送信するかの点である。
【０００４】
従って、クライアント端末から画像形成装置を利用するためには、必ずクライアント端末にドライバ・ソフトウェアをインストールする必要がある。このドライバ・ソフトウェアは、クライアント端末のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の基本ソフトウェア上で動作するソフトウェアである。従って、夫々のＯＳ毎に対応して設計される必要がある。即ち、種類やバージョンの異なる夫々のＯＳ毎にドライバ・ソフトウェアを設計し、ユーザに提供する必要がある。近年、ＯＳはその用途により多様化する傾向にあり、夫々のＯＳに対応したドライバ・ソフトウェアの提供は非常に高い労力を要するものとなっている。また、バージョンの古いＯＳに対応したドライバ・ソフトウェアは提供されない場合もあり、そのようなＯＳを使用しているユーザは、当該画像形成装置を利用するためにＯＳを変更する必要がある。
【０００５】
このような課題に対して、ネットワークに接続されたサーバがクライアント装置との間で画像形成装置内部の処理を仲介することにより、クライアント装置へのドライバインストールを不要とする方法が提案されている（例えば特許文献１参照）。特許文献１に記載された技術によれば、画像形成装置による画像処理をＷＥＢサービスとして提供し、ＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ，  Ｄｉｓｃｏｖｅｒｙ，  ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ）を用いることによりネットワークに接続された画像形成装置が提供可能なＷＥＢサービスの検索を可能としている。
【特許文献１】特開２００４−７３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の方法は、融合機に搭載されている機能（Ｗｅｂサービスファンクション）を用いることを前提としている。従って、ＵＤＤＩサーバが仲介することにより、ユーザ端末であるネットワーク機器にドライバ・ソフトウェアをインストールする必要はないが、融合機に搭載されていない機能を実現するためには、融合機への機能の追加若しくは融合機の変更が必要となる。
【０００７】
本発明は、上述した実情を考慮してなされたもので、任意の画像処理を伴う印刷出力の実行に際して、印刷出力命令の発信元端末及び印刷出力の実行端末に当該画像処理機能を要求することなく、当該画像処理を伴う印刷出力を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、第１の態様として、ネットワークを介して、クライアント装置、セッション管理サーバ、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置とが通信可能に接続された画像形成システムであって、前記クライアント装置は、画像処理機能及び画像形成装置を指定する情報を含む第１の印刷出力情報を前記セッション管理サーバに送信する送信手段を有し、前記セッション管理サーバは、画像形成装置の情報と画像形成装置が対応している画像処理機能に関する情報とを関連づけて記憶する装置情報記憶手段と、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が指定された画像処理機能を実行否と判断された場合に、前記第１の印刷出力情報を前記サービス管理サーバに転送する転送手段と、を有し、前記サービス管理サーバは、前記複数のサービス提供サーバの情報とそれぞれのサービス提供サーバが対応している画像処理機能に関する情報とを関連づけて記憶するサービス管理情報記憶手段と、前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報において指定された画像処理機能を実行可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を有し、前記複数のサービス提供サーバは、各々が受信した前記第１の印刷出力情報で指定された画像処理機能を、前記第１の印刷出力情報に含まれる画像情報に対して実行する画像処理手段と、画像処理機能が実行された画像情報を含む第２の印刷出力情報を前記セッション管理サーバに転送する転送手段と、を有し、前記セッション管理サーバの転送手段は、受信した前記第２の印刷出力情報を前記画像形成装置に転送することを特徴とする、画像形成システムを提供する。
【０００９】
上記課題を解決するために、本発明は、第２の態様として、ネットワークを介して、クライアント装置、セッション管理サーバ、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置と通信可能に接続された画像形成システムにおける前記セッション管理サーバであって、画像形成装置の情報と画像形成装置が対応している画像処理機能に関する情報とを関連づけて記憶する装置情報記憶手段と、前記クライアント装置から画像処理機能及び画像形成装置を指定する第１の印刷出力情報を受信すると、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が指定された画像処理機能を実行否と判断された場合に、前記第１の印刷出力情報を、前記複数のサービス提供サーバとそれぞれのサービス提供サーバが対応している画像処理機能に関する情報を関連づけて記憶するサービス管理情報記憶手段と、前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報において指定された画像処理機能を実行可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を備える前記サービス管理サーバに転送し、前記第１の印刷情報が特定されたサービス提供サーバに送信された後、前記特定されたサービス提供サーバにて、前記第１の印刷出力情報で指定した画像処理機能が、前記第１の印刷出力情報に含まれる画像情報に対して実行された画像情報を含む第２の印刷出力情報を前記特定したサービス提供サーバから受信した場合に、前記第２の印刷出力情報を前記画像形成装置に転送する転送手段と、を有することを特徴とする、セッション管理サーバを提供する。
【００１０】
上記課題を解決するために、本発明は、第３の態様として、ネットワークを介して、クライアント装置、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置と通信可能に接続されたサーバコンピュータを、画像形成装置の情報と画像形成装置が対応している画像処理機能に関する情報とを関連づけて記憶する装置情報記憶手段と、前記クライアント装置から画像処理機能及び画像形成装置を指定する第１の印刷出力情報を受信すると、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が指定された画像処理機能を実行否と判断された場合に、前記第１の印刷出力情報を、前記複数のサービス提供サーバとそれぞれのサービス提供サーバが対応している画像処理機能に関する情報を関連づけて記憶するサービス管理情報記憶手段と、前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報において指定された画像処理機能を実行可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を備える前記サービス管理サーバに転送し、前記第１の印刷情報が特定されたサービス提供サーバに送信された後、前記特定されたサービス提供サーバにて、前記第１の印刷出力情報で指定した画像処理機能が、前記第１の印刷出力情報に含まれる画像情報に対して実行された画像情報を含む第２の印刷出力情報を前記特定したサービス提供サーバから受信した場合に、前記第２の印刷出力情報を前記画像形成装置に転送する転送手段として、機能させることを特徴とするセッション管理プログラムを提供する。
【００１１】
また、第４の態様として、ネットワークを介して、クライアント装置、セッション管理サーバ、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置とが通信可能に接続された画像形成システムであって、前記クライアント装置は、画像形成装置を指定する情報を含む第１の印刷出力情報を前記セッション管理サーバに送信する送信手段を有し、前記セッション管理サーバは、画像形成装置の情報と画像形成装置が認識可能な画像情報の形式に関する情報とを関連づけて記憶する装置情報記憶手段と、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が前記第１の印刷出力情報に含まれる画像情報の形式を認識不可と判断された場合に、前記第１の印刷出力情報を前記サービス管理サーバに転送する転送手段と、を有し、サービス管理サーバは、前記複数のサービス提供サーバの情報とそれぞれのサービス提供サーバが認識可能な画像情報の形式に関する情報とを関連づけて記憶するサービス管理情報記憶手段と、前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報に含まれる画像情報の形式を認識可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を有し、前記複数のサービス提供サーバは、各々が受信した前記第１の印刷出力情報で指定された画像形成装置が認識可能な画像情報の形式に、前記第１の印刷出力情報に含まれる画像情報を変換する画像処理を実行する画像処理手段と、画像処理が実行された画像情報を含む第２の印刷出力情報を前記セッション管理サーバに転送する転送手段と、を有し、前記セッション管理サーバの転送手段は、受信した前記第２の印刷出力情報を前記画像形成装置に転送することを特徴とする、画像形成システムを提供する。
【００１２】
また、第５の態様として、ネットワークを介して、クライアント装置、セッション管理サーバ、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置と通信可能に接続された画像形成システムにおける前記セッション管理サーバであって、画像形成装置の情報と画像形成装置が対応している画像情報の形式に関する情報とを関連づけて記憶する装置情報記憶手段と、前記クライアント装置から画像形成装置を指定する第１の印刷出力情報を受信すると、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が前記第１の印刷出力情報に含まれる画像情報の形式を認識不可と判断された場合に、前記第１の印刷出力情報を、前記複数のサービス提供サーバとそれぞれのサービス提供サーバが認識可能な画像情報の形式に関する情報を関連づけて記憶するサービス管理情報記憶手段と、前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報に含まれる画像情報の形式を認識可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を備える前記サービス管理サーバに転送し、前記第１の印刷情報が特定されたサービス提供サーバに送信された後、前記特定されたサービス提供サーバにて、前記第１の印刷出力情報で指定した画像形成装置が認識可能な画像情報の形式への変換が、前記第１の印刷出力情報に含まれる画像情報に対して実行された画像情報を含む第２の印刷出力情報を前記特定したサービス提供サーバから受信した場合に、前記第２の印刷出力情報を前記画像形成装置に転送する転送手段と、を有することを特徴とする、セッション管理サーバを提供する。
【００１３】
また、第６の態様として、ネットワークを介して、クライアント装置、サービス管理サーバ、複数のサービス提供サーバ及び画像形成装置と通信可能に接続されたサーバコンピュータを、画像形成装置の情報と画像形成装置が対応している画像情報の形式に関する情報とを関連づけて記憶する装置情報記憶手段と、前記クライアント装置から画像形成装置を指定する第１の印刷出力情報を受信すると、前記装置情報記憶手段を参照することによって、受信した前記第１の印刷出力情報において指定された画像形成装置が前記第１の印刷出力情報に含まれる画像情報の形式を認識不可と判断された場合に、前記第１の印刷出力情報を、前記複数のサービス提供サーバとそれぞれのサービス提供サーバが認識可能な画像情報の形式に関する情報を関連づけて記憶するサービス管理情報記憶手段と、前記サービス管理情報記憶手段を参照することによって特定された、受信した前記第１の印刷出力情報に含まれる画像情報の形式を認識可能なサービス提供サーバに前記第１の印刷出力情報を送信する送信手段と、を備える前記サービス管理サーバに転送し、前記第１の印刷情報が特定されたサービス提供サーバに送信された後、前記特定されたサービス提供サーバにて、前記第１の印刷出力情報で指定した画像情報の形式への変換が、前記第１の印刷出力情報に含まれる画像情報に対して実行された画像情報を含む第２の印刷出力情報を前記特定したサービス提供サーバから受信した場合に、前記第２の印刷出力情報を前記画像形成装置に転送する転送手段として、機能させることを特徴とするセッション管理プログラムを提供する。
【発明の効果】
【００２９】
本発明によれば、任意の画像処理を伴う印刷出力の実行に際して、印刷出力命令の発信元端末及び印刷出力の実行端末に当該画像処理機能を要求することなく、当該画像処理を伴う印刷出力が可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
実施の形態１．
本実施形態は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のクライアント装置において生成された画像情報を印刷出力する際、当該印刷出力を実行するプリンタや複合機等の画像形成装置が認識可能な形式に画像情報を変換する変換態様に特徴を有する。従来であればクライアント装置にインストールされたドライバが印刷出力を実行させる画像形成装置に合わせて画像情報を変換していたところ、本実施形態においては、当該クライアント装置から画像情報を取得したサーバが画像情報を変換する。画像形成装置は、当該サーバが変換した画像情報に基づいて印刷出力を実行することにより、クライアント装置へのドライバのインストールを不要とすることができる。
【００３１】
図１は、本実施形態に係る画像処理システムのシステム構成を示す図である。図１に示すように、本実施形態に係る画像処理システムは、画像形成装置１、クライアント装置２、セッション管理サーバ３、サービス管理サーバ４及び複数のサービス提供サーバ５を有する。本実施形態においては、画像形成装置１及びクライアント装置２が共通のネットワークＡに属し、セッション管理サーバ３、サービス管理サーバ４及びサービス提供サーバ５が共通のネットワークＢに属し、ネットワークＡとネットワークＢとはインターネット回線等の通信回線網Ｃにより接続されている。ここで、ネットワークＡは、例えばサービス利用者のオフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であり、ネットワークＢは、本実施形態に係る画像処理システムを提供するサービス提供者のＬＡＮである。
【００３２】
本実施形態に係る画像処理システムでは、クライアント装置２において描画、生成された画像を画像形成装置１から印刷出力する場合、クライアント装置２は印刷出力すべき画像の画像情報を含む印刷出力情報をセッション管理サーバ３に対して送信する。セッション管理サーバ３は、印刷出力情報に含まれる画像情報が画像形成装置１において認識可能な形式か否か判断する。印刷出力すべき画像情報が画像形成装置１において認識不能な形式である場合は、サービス管理サーバ４が当該形式に対応したサービス提供サーバ５を検索する。印刷出力すべき画像情報は、上記検索の結果抽出されたサービス提供サーバ５において、画像形成装置１が認識可能な形式に変換された後、画像形成装置１に送信される。これにより、画像形成装置１において印刷出力が実行される。また、クライアント装置２における印刷出力の指示に際して、割り付けや色数変換等の画像処理が指定されている場合、セッション管理サーバ３は、それらの指定されている画像処理を画像形成装置１が実行可能か否か判断し、画像情報形式の場合と同様にそれらの処理に対応したサービス提供サーバに処理を委託する。以下、本実施形態に係る画像処理システムに含まれる各構成について、詳細に説明する。
【００３３】
図２は、本実施形態に係る画像形成装置１の全体構成を示すブロック図である。図２に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。また、コントローラ１００は、主制御部１１１、エンジン制御部１１２、入出力制御部１１３、画像処理部１１４及び操作表示制御部１１５を有する。図２に示すように、本実施形態に係る画像形成装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図２においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００３４】
ディスプレイパネル１０４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し若しくは画像形成装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１０８は、画像形成装置１がネットワークＡを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００３５】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や不揮発性メモリ並びにＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００３６】
主制御部１１１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１１２は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１１３は、ネットワークＩ／Ｆ１０８を介して入力される信号や命令を主制御部１１１に入力する。また、主制御部１１１は、入出力制御部１１３を制御し、ネットワークＩ／Ｆ１０８及びネットワークＡを介して他の装置にアクセスする。更に入出力制御部１１３は、セッション管理サーバ３またはクライアント装置２とのセッションの確立を管理する。従って、入出力制御部１１３は、セッション管理サーバ３のネットワークアドレス情報や、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続等の暗号化通信を確立するための暗号化／復号化鍵情報等を保持している。画像処理部１１４は、主制御部１１１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。
【００３７】
この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１１４は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１に格納され若しくはネットワークＩ／Ｆ１０８を介してクライアント装置２、３に送信される情報である。操作表示制御部１１５は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１１に通知する。
【００３８】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１１３がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。入出力制御部１１３は、受信した印刷ジョブを主制御部１１１に転送する。主制御部１１１は、印刷ジョブを受信すると、画像処理部１１４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。画像処理部１１４によって描画情報が生成されると、エンジン制御部１１２は、生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行する。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００３９】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０４の操作若しくはネットワークＩ／Ｆ１０８を介して外部のクライアント装置２等から入力されるスキャン実行指示に応じて、操作表示制御部１１５若しくは入出力制御部１１３が主制御部１１１にスキャン実行信号を転送する。主制御部１１１は、受信したスキャン実行信号に基づき、エンジン制御部１１２を制御する。エンジン制御部１１２は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１１２は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作する。
【００４０】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１１２は、スキャナユニット１０２が生成した撮像情報を画像処理部１１４に転送する。画像処理部１１４は、主制御部１１１の制御に従い、エンジン制御部１１２から受信した撮像情報に基づき画像情報を生成する。画像処理部１１４が生成した画像情報はＨＤＤ等の画像形成装置１に装着された記憶媒体に保存される。画像処理部１１４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ等に格納され若しくは入出力制御部１１３及びネットワークＩ／Ｆ１０８を介して外部の装置に送信される。また、画像処理装置１が複写機として動作する場合は、エンジン制御部１１２がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１１４が生成した画像情報に基づき、画像処理部１１４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１１２がプリントエンジン１０６を駆動する。
【００４１】
図３は、本実施形態に係るクライアント装置２の構成を示すブロック図である。図３に示すように、本実施形態に係るクライアント装置２は、主制御部２０１、アプリケーション２０２、情報記憶部２０３、ネットワークＩ／Ｆ２０４、印刷出力制御部２０５及びユーザＩ／Ｆ２０６を有する。主制御部２０１は、クライアント装置２全体を制御する制御部である。アプリケーション２０２は、文書情報を生成、編集するテキストエディタや画像情報を生成、編集する画像編集機能を有するソフトウェアによって構成される。情報記憶部２０３は、クライアント装置２において情報を記憶する不揮発性の記憶装置であり、ＨＤＤや光学記憶装置等で構成され、アプリケーション２０２によって生成された文書情報、画像情報等が格納される。
【００４２】
ネットワークＩ／Ｆ２０４は、クライアント装置２がネットワークＡを介して他の装置と通信する際のインタフェースである。印刷出力制御部２０５は、クライアント装置２がネットワークＡを介して本実施形態に係る画像処理システムを利用する際の処理を制御する。ユーザＩ／Ｆ２０６は、ユーザがクライアント装置２を操作し若しくはクライアント装置２の状態を認識するためのインタフェースであり、マウスやキーボード及びディスプレイモニタ等から構成される。クライアント装置２に含まれる各構成のうち、主制御部２０１、アプリケーション２０２、ネットワークＩ／Ｆ２０４及び印刷出力制御部２０５は、図２に示す画像形性装置１のコントローラ１００と同様、ＲＯＭ等に格納された制御プログラムが、ＲＡＭ等にロードされ、ＣＰＵの制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによって構成される。
【００４３】
次に、図４を参照して、印刷出力制御部２０５について更に詳細に説明する。図４に示すように印刷出力制御部２０５は、画像処理機能管理部２５１、セッション管理部２５２及び出力先情報管理部２５３を有する。画像処理機能管理部２５１は、クライアント装置２が印刷出力を指示する際の頁割り付け機能やフルカラー画像を２色画像、モノクロ画像等に減色する際の色調整機能等の画像処理機能を管理する。図５に、画像処理機能管理部２５１が管理する画像処理機能の例を示す。図５に示すように、画像処理機能管理部２５１が管理する画像処理機能の例としては、頁割り付け機能、ソート印刷機能、サムネイル印刷機能、拡大、縮小機能、色調整機能、減色機能、情報埋め込み機能、動画−静止画抽出機能等が上げられる。
【００４４】
頁割り付け機能とは、複数の頁を１枚の出力用紙に割り付けて印刷する機能や、製本用に頁の順序や上下左右の向きを入れ替えて印刷する機能である。ソート印刷機能とは、一の文書を複数部印刷出力する場合において、夫々の頁を部数分連続して出力するのではなく、一部毎に出力する機能である。サムネイル印刷機能とは、指定された画像情報を縮小したサムネイル画像を集約してサムネイル頁を生成し、出力する機能である。拡大、縮小機能とは、指定された画像情報を拡大、縮小して印刷出力する機能である。色調整機能とは、指定された画像情報の色相、明度、彩度等を調整して出力する機能である。減色機能とは、フルカラーで描画された画像情報を２色や単色の画像情報に変換する機能である。情報埋め込み機能とは、電子透かし技術等に基づいて画像情報中に更に情報を埋め込んで出力する機能である。動画−静止画抽出機能とは、動画情報に含まれる一の場面を静止画として抽出して印刷出力する機能や、動画情報から複数の静止画を抽出して連続した画像情報として複数の画像情報を印刷出力する機能である。
【００４５】
セッション管理部２５２は、クライアント装置２が印刷出力を指示する際の、セッション管理サーバ３へのセッション確立要求や画像形成装置１とのセッションの確立を管理する。従って、セッション管理部２５２は、セッション確立の要求先であるセッション管理サーバ３のネットワークアドレス情報や、セッション管理サーバ若しくは画像形成装置１とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続等の暗号化通信を確立するための暗号化／復号化鍵情報等を保持している。出力先情報管理部２５３は、クライアント装置２が印刷出力を指示する際に、最終的に用紙を出力させる画像形成装置に関する情報を管理する。即ち、本実施形態においては、出力先情報管理部２５３は画像形成装置１に関する情報を管理している。出力先情報管理部２５３が管理している情報は、例えば画像形成装置１のネットワークアドレスである。この他、印刷出力制御部２０５は、画像処理機能管理部２５１が管理する画像処理機能の指定画面や、印刷出力を実行させる出力先の指定画面等、クライアント装置２における印刷出力指示の際のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に関する情報等を含む。
【００４６】
次に、図６を参照して、本実施形態に係るセッション管理サーバ３について説明する。図６に示すように、本実施形態に係るセッション管理サーバ３は、主制御部３０１、セッション管理部３０２、ネットワークＩ／Ｆ３０３及び装置情報ＤＢ３０４を有する。主制御部３０１は、セッション管理サーバ３全体を制御する制御部である。セッション管理部３０２は、クライアント装置２からのセッション確立要求に応じてクライアント装置２とセッションを確立し若しくはクライアント装置２と画像形成装置１との間でセッションを確立させる。
【００４７】
また、セッション管理部３０２は、装置情報ＤＢ３０４を参照し、クライアント装置２から受信した印刷出力実行信号に係る画像情報の形式が画像形成装置１において認識可能な形式か否か確認する。また、セッション管理部３０２は、同じく装置情報ＤＢ３０４を参照し、クライアント装置２による印刷出力実行信号において指定されている画像処理機能（図５において説明した機能）が画像形成装置１によって提供可能な機能か否か確認する。ネットワークＩ／Ｆ３０３は、セッション管理サーバ３がネットワークＢを介して他の装置と通信する際のインタフェースである。装置情報ＤＢ３０４は、セッション管理部３０２によるセッションの管理その他の処理に際して参照すべき情報を記憶しているデータベースである。
【００４８】
ここで、図７を参照して、装置情報ＤＢ３０４に含まれる情報の例について説明する。図７に示すように、装置情報ＤＢ３０４には、各装置名、夫々の装置を一意に識別するＩＤ、装置のネットワークアドレス、暗号化通信のための暗号化／復号化鍵情報及び電源の供給状態やネットワークへの接続状態等を示す装置状態情報を含む。また、該当する装置が画像形成装置である場合は、当該装置が画像形成を実行する際に認識可能な画像情報の形式に係る情報及び当該装置が対応している画像処理機能（図５において説明した各機能）に関する情報を含む。
【００４９】
図７に示す認識形式の情報は、画像情報を生成するアプリケーションの名称や、“ｊｐｇ”、“ｐｄｆ”、“ｄｏｃ”等の拡張子等により指定される。尚、上記認識形式の情報は、拡張子による指定のほか、ＭＩＭＥタイプによる指定も可能である。セッション管理部３０２は、クライアント装置２からのセッション確立要求やクライアント装置２と画像形成装置１とのセッション確立処理に際して装置情報ＤＢ３０４を参照し、各装置のネットワークアドレスや暗号化通信のための鍵情報を保管・取得する。
【００５０】
次に、図８を参照して、本実施形態に係るサービス管理サーバ４について説明する。図８に示すように、本実施形態に係るサービス管理サーバ４は、主制御部４０１、サービス管理部４０２、ネットワークＩ／Ｆ４０３及びサービス管理ＤＢ４０４を有する。主制御部４０１は、サービス管理サーバ４全体を制御する制御部である。
【００５１】
サービス管理部４０２は、サービス管理ＤＢ４０４を参照し、ネットワークＢに接続された複数のサービス提供サーバ５のうち、クライアント装置２による印刷出力実行信号に係る画像情報の形式を認識可能なサーバに関する情報を取得する。また、サービス管理部４０２は、同じくサービス管理ＤＢ４０４を参照し、クライアント装置２による印刷出力実行信号において指定されている画像処理機能（図５において説明した機能）を実行可能なサービス提供サーバ５に関する情報を取得する。ネットワークＩ／Ｆ４０３は、サービス管理サーバ４がネットワークＢを介して他の装置と通信する際のインタフェースである。サービス管理ＤＢ４０４は、上述した通り、複数のサービス提供サーバ５に関する情報を記憶しているデータベースである。
【００５２】
ここで、図９を参照して、サービス管理ＤＢ４０４に含まれる情報の例について説明する。図９に示すように、サービス管理ＤＢ４０４には、サービス提供サーバ５の夫々の装置名、夫々のサービス提供サーバ５を一意に識別するＩＤ、サーバのネットワークアドレス、各サーバが認識可能な画像情報の形式に係る情報及び各サーバが対応している画像処理機能（図５において説明した各機能）に関する情報を含む。本実施形態においては、サービス提供サーバ５としてサーバ５ａ、５ｂ及び５ｃがネットワークＢに接続されている。
【００５３】
尚、セッション管理サーバ３とサービス管理サーバ４とを一体の機器として構成しても良い。また、セッション管理サーバ３が有する機能のうち、セッション管理部３０２及び装置情報ＤＢ３０４の機能をサービス管理サーバ４に設けても良い。ここで、サービス管理サーバ４に設けるセッション管理部３０２の機能としては、クライアント装置２から受信した画像情報の形式が画像形成装置１において認識可能な形式か否か、装置情報ＤＢ３０４を参照して確認する機能である。また、クライアント装置２から受信した印刷出力実行信号において指定されている画像処理機能（図５において説明した機能）が画像形成装置１によって提供可能な機能か否か確認する機能である。
【００５４】
次に、図１０を参照して、本実施形態に係るサービス提供サーバ５について説明する。図１０に示すように、本実施形態に係るサービス提供サーバ５は、主制御部５０１、サービス提供部５０２及びネットワークＩ／Ｆ５０３を有する。主制御部５０１は、サービス提供サーバ５全体を制御する制御部である。サービス提供部５０２は、クライアント装置２による印刷出力実行信号に係る画像情報を認識し、印刷出力を実行する画像形成装置１によって認識可能な形式に変換する。また、サービス提供部５０２は、クライアント装置２による印刷出力実行信号において指定されている画像処理（図５において説明した機能に係る処理）を実行する。ネットワークＩ／Ｆ５０３は、サービス提供サーバ５がネットワークＢを介して他の装置と通信する際のインタフェースである。
【００５５】
尚、セッション提供サーバ３、サービス管理サーバ４及びサービス提供サーバ５に含まれる各構成は、図２に示す画造形性装置１のコントローラ１００と同様、ＲＯＭ等に格納された制御プログラムが、ＲＡＭ等にロードされ、ＣＰＵの制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによって構成される。
【００５６】
次に、セッション管理サーバ３による画像形成装置１及びクライアント装置２の装置状態の管理について説明する。画像形成装置１がネットワークＡに接続され、電源が供給されると、入出力制御部１１３はネットワークＩ／Ｆ１０８を制御して画像形成装置１の装置状態情報をセッション管理サーバ３に送信する。このとき送信される装置状態情報には、当該画像形成装置１が画像形成実行可能な状態となったことを示す情報に加えて、プリントエンジン１０６に含まれるトナー若しくはインクの残量や給紙テーブル１０５にセットされている用紙の状態情報等が含まれる。画像形成装置１から装置状態情報を受信したセッション管理サーバ３は、受信した情報を装置情報ＤＢ３０４に登録する。
【００５７】
クライアント装置２がネットワークＡに接続され、電源が供給されると、画像形成装置１の場合と同様に、印刷出力制御部２０５が当該クライアント装置２の装置状態情報をセッション管理サーバ３に送信する。クライアント装置２から装置状態情報を受信したセッション管理サーバ３は、受信した情報を装置情報ＤＢ３０４に登録する。このような動作により、セッション管理サーバ３は、画像形成装置１またはクライアント装置２がオンラインとなったこと及び夫々の装置の状態を認識する。また、セッション管理サーバ３は、画像形成装置１、クライアント装置２と定期的に通信することにより、装置情報ＤＢ３０４の情報を更新する。尚、クライアント装置２の印刷出力制御部２０５に含まれる出力先情報管理部２５３は、セッション管理部３の装置情報ＤＢ３０４から画像形成装置１に関する情報を取得し、その情報を管理する。
【００５８】
次に、図１１を参照して、本実施形態に係る画像処理システムの動作として、クライアント装置２から画像形成装置１を指定して印刷出力が指示され、画像形成装置１にて印刷出力が実行されるまでの動作について説明する。図１１は、クライアント装置２による印刷出力実行信号に係る画像情報の形式が画像形成装置１において認識可能な形式であると共に、指定されている画像処理が画像形成装置１において実行可能な処理である場合を示すシーケンス図である。クライアント装置２のアプリケーション２０２において描画された画像情報について印刷出力が指示されると（Ｓ１１０１）、主制御部２０１の制御に従い、印刷出力制御部２０５が印刷出力情報を生成する（Ｓ１１０２）。
【００５９】
図１２に印刷出力情報に含まれる情報の例について示す。図１２に示すように、印刷出力情報には、ヘッダ、印刷出力すべき画像情報、印刷出力に際して実行すべき画像処理（図５において説明した機能に係る処理）を指定する指定画像処理情報、印刷出力を実行すべき画像形成装置（本実施形態においては画像形成装置１）を示す指定画像形成装置情報、暗号化通信において使用する鍵情報を含む。印刷出力制御部２０５が印刷出力情報を生成すると、主制御部２０１はネットワークＩ／Ｆ２０４を制御し、生成された印刷出力情報をセッション管理サーバ３に送信する（Ｓ１１０３）。
【００６０】
セッション管理サーバ３は、ネットワークＩ／Ｆ３０３を介して印刷出力情報を受信する。セッション管理サーバ３に印刷出力情報が入力されると、主制御部３０１の制御に基づき、セッション管理部３０２は印刷出力情報に含まれる画像情報及び指定画像形成装置情報を参照し、当該画像情報の形式が指定されている画像形成装置１によって認識可能な形式か否か確認する（Ｓ１１０４）。また、セッション管理部３０２は、印刷出力情報に含まれる指定画像処理情報及び指定画像形成装置情報を参照し、指定されている画像処理が指定されている画像形成装置１によって実行可能か否か確認する（Ｓ１１０４）。Ｓ１１０４の確認において、セッション管理部３０２は、装置情報ＤＢ３０４から情報を取得することにより、上述した確認を実行する。図１１の例において、セッション管理部３０２は、画像形成装置１において画像情報を認識可能及び画像処理を実行可能であると判断する。
【００６１】
Ｓ１１０４の確認の結果、印刷出力に係る画像情報の形式が画像形成装置１において認識可能且つ指定されている画像処理が画像形成装置１によって実行可能である場合、セッション管理部３０２は、Ｓ１１０４の確認結果をクライアント装置２に送信する（Ｓ１１０５）。また、セッション管理部３０２は、ネットワークＩ／Ｆ３０３を介して、画像形成装置１に対してクライアント装置２とのセッション確立指示を送信する（Ｓ１１０６）。セッション確立指示を受信した画像形成装置１は、クライアント装置２に対してセッション許可の信号を送信する（Ｓ１１０７）。セッション管理サーバ３からの判断結果及び画像形成装置１からセッション許可信号を受信したクライアント装置２は、画像形成装置１との間にセッションを確立する（Ｓ１１０８）。
【００６２】
セッション管理サーバ３は、Ｓ１１０４の判断結果を送信した（Ｓ１１０５）後に、セッション指示を送信する（Ｓ１１０６）。画像形成装置１は、セッション指示を受信すると、セッションのためのポートを開放する。この開放されたポートは、開放されたまま放置されるとセキュリティホールとなり得る。従って、Ｓ１１０４の判断が“可”となり、判断結果を送信した後に画像形成装置１へのセッション指示を送信することにより、画像形成装置１におけるセキュリティの低下を防ぐことができる。
【００６３】
クライアント装置２と画像形成装置１との間でセッションが確立すると（Ｓ１１０８）、クライアント装置２においては、印刷出力制御部２０５がネットワークＩ／Ｆ２０４を介して画像形成装置１に対して画像情報及び指定画像処理情報を送信する（Ｓ１１０９）。ここで送信される情報は、Ｓ１１０２において生成された印刷出力情報に含まれる画像情報及び指定画像処理情報と夫々同一の情報である。画像情報及び指定画像処理情報を受信した画像形成装置１においては、主制御部１１１の制御に従い、画像処理部１１４が画像処理を実行し、エンジン制御部１１２がプリントエンジン１０６を制御して印刷処理を実行する（Ｓ１１１０）。
【００６４】
実行すべき印刷出力に係る画像情報の形式が画像形成装置１において認識可能な形式であり、指定されている画像処理が画像形成装置１において実行可能な処理である場合、このような処理により画像形成装置１によって印刷出力が実行される。図１１の説明において、Ｓ１１０３、Ｓ１１０５、Ｓ１１０７及びＳ１１０８における通信は、シグナリングチャネルにて実行される。他方、Ｓ１１０９における通信は、データチャネルにて実行される。尚、Ｓ１１０４の後、クライアント装置２から画像形成装置１へ画像情報等を送信させるのではなく、セション管理サーバ３が印刷出力情報を画像形成装置１に転送するようにしても良い。
【００６５】
ここで、実行すべき印刷出力に係る画像情報の形式が画像形成装置１において認識可能な形式であるとは、当該画像情報を画像形成装置１に含まれる画像処理部１１４が認識可能であることを示す。印刷出力に係る画像情報を画像処理部１１４が認識不能である場合、プリントエンジン１０６が画像形成を実行するための描画情報を生成することができないため、印刷出力に係る画像情報は、少なくとも画像処理部１１４によって認識可能であることを要する。また、指定されている画像処理が画像形成装置１において実行可能な処理であるとは、当該処理を画像処理部１１４が実行可能であることを示す。例えば、画像処理部１１４が印刷出力対象の画像情報に基づいて描画情報を生成する際に、複数の頁を１の頁としてまとめて描画情報を生成する機能（頁割り付け機能）や、出力対象の画像情報に基づき、サムネイルとして描画情報を生成する機能（サムネイル印刷機能）等を有することを示す。
【００６６】
図１１に示す動作において、例えば画像形成装置１のトナー若しくはインク残量が不足していた場合や給紙テーブル１０５に用紙がセットされていない場合、セッション管理サーバ３はＳ１１０４においてそれを認識し、クライアント装置２に対してその旨の情報を送信する。これにより、クライアント装置２を操作するユーザが画像形成装置１の状態を認識し、トナーボトルの交換や用紙の補充等を行うことができる。このような場合、セッション管理サーバ３は、Ｓ１１０５のセッション指示送信動作を行わずに待機し、クライアント装置２からの処理再開命令や画像形成装置１の状態情報が更新された後に動作を再開する。
【００６７】
次に、印刷出力に係る画像情報の形式が画像形成装置１において認識不能な形式であるか、若しくは指定されている画像処理が画像形成装置１において実行不能な処理である場合の動作について図１３を参照して説明する。図１１の場合と同様にクライアント装置２からセッション管理サーバ３に対して印刷出力情報が送信されると（Ｓ１３０１）、セッション管理サーバにおいて、画像形成装置１における画像情報の認識可否及び指定画像処理の実行可否が判断される（Ｓ１３０２）。図１３の例において、セッション管理部３０２は、画像形成装置１が画像情報を認識不能若しくは指定されている画像処理を実行不能であることを確認する。
【００６８】
Ｓ１３０２の確認の後、主制御部３０１は、ネットワークＩ／Ｆ３０３を制御し、印刷出力情報をサービス管理サーバ４に転送する（Ｓ１３０３）。このとき、印刷出力情報には、Ｓ１３０２の判断結果情報及びサービス提供サーバ５による代行処理の命令情報が付加される。サービス管理サーバ４は、ネットワークＩ／Ｆ４０３を介して印刷出力情報の転送を受信する。サービス管理サーバ４は、印刷出力情報の転送を受信すると、当該受信した印刷出力情報を転送すべきサービス提供サーバ５を検索する（Ｓ１３０４）。具体的には、主制御部４０１の制御に基づき、サービス管理部４０２が印刷出力情報に含まれる画像情報を参照し、当該画像情報の形式を認識可能なサービス提供サーバ５をサービス管理ＤＢ４０４に含まれる情報から検索する（Ｓ１３０４）。また、サービス管理部４０２は、印刷出力情報に含まれる指定画像処理情報を参照し、指定されている画像処理を実行可能なサービス提供サーバ５をサービス管理ＤＢ４０４に含まれる情報から検索する（Ｓ１３０４）。
【００６９】
サービス管理部４０２がＳ１３０４の検索によりサービス提供サーバ５に関する情報を取得すると、主制御部４０１は、ネットワークＩ／Ｆ４０３を制御して当該サービス提供サーバ５に印刷出力情報を転送する（Ｓ１３０５）。サービス提供サーバ５は、ネットワークＩ／Ｆ５０３を介して印刷出力情報の転送を受信する。サービス提供サーバ５に印刷出力情報が入力されると、主制御部５０１の制御に基づき、サービス提供部５０２は印刷出力情報に含まれる画像情報を画像形成装置１において認識可能な形式に変換する画像処理を実行する（Ｓ１３０６）。また、サービス提供部５０２は、印刷出力情報に含まれる指定画像処理情報を参照し、画像情報に対して指定された画像処理を実行する（Ｓ１３０６）。サービス提供部５０２が処理を完了すると、主制御部５０１はネットワークＩ／Ｆ５０３を制御し、Ｓ１３０６の処理結果として画像処理の施された画像情報を含む印刷出力情報をセッション管理サーバ３に送信する（Ｓ１３０７）
【００７０】
セッション管理サーバ３は、ネットワークＩ／Ｆ３０３を介してサービス提供サーバ５による処理結果を取得する。主制御部３０１は、ネットワークＩ／Ｆ３０３を制御し、サービス提供サーバ５の処理結果である印刷出力情報を画像形成装置１に転送する（Ｓ１３０８）。印刷出力情報を受信した画像形成装置１においては、主制御部１１１の制御に従い、画像処理部１１４が画像処理を実行し、エンジン制御部１１２が印刷処理を実行する（Ｓ１３０９）。このように、印刷出力に係る画像情報が画像形成装置１によって認識不能な形式である場合であっても、当該画像情報に基づいた印刷出力を実行することが可能となる。また、印刷出力において指定されている画像処理に画像形成装置１が対応していない場合であっても、当該画像処理を伴う印刷出力を実行することができる。
【００７１】
このように、本実施形態に係る画像処理システム及び画像形成方法においては、印刷出力すべき画像情報をクライアント装置２が出力する際に、その画像情報が画像形成装置１において認識可能な情報形式となっている必要がない。また、印刷出力すべき画像情報をクライアント装置２が出力する際に、指定されている画像処理が施されている必要がない。更には、当該画像処理が画像形成装置１において提供不能な画像処理機能であっても、サービス提供サーバ５を経由することにより、提供することが可能となる。即ち、印刷出力に係る画像変換機能や画像処理機能をクライアント装置２若しくは画像形成装置１に求めることなく、任意の画像情報に基づいて若しくは任意の画像処理を伴って印刷出力を実行することが可能となる。
【００７２】
次に、図１１、図１３において説明した動作におけるセッション管理サーバ３の動作について図１４に示すフローチャートを用いて説明する。図１４に示すように、セッション管理サーバ３がクライアント装置２から印刷出力情報を受信すると（Ｓ１４０１）、セッション管理サーバ３においては、主制御部３０１の制御に従ってセッション管理部３０２が装置情報ＤＢ３０４を検索する（Ｓ１４０２）。Ｓ１４０２における検索において検索キーとなるのは、上述した通り、印刷出力情報に含まれる画像情報、指定画像処理情報及び指定画像形成装置情報である。セッション管理部３０２は、Ｓ１４０２の検索の結果抽出された画像形成装置（本実施形態においては画像形成装置１）の装置状態を確認し、トナー若しくはインク残量や、用紙残量及びオフライン等の要因により印刷出力不能な状態である場合（Ｓ１４０３／ＮＯ）、主制御部３０１がネットワークＩ／Ｆ３０３を制御してクライアント装置２に対して印刷出力を実行不能であること及びその要因に関する情報を送信する（Ｓ１４０４）。その後、画像形成装置１の装置状態情報が更新され、印刷出力が可能となると（Ｓ１４０３／ＹＥＳ）、セッション管理部３０２は、Ｓ１４０２の検索の結果抽出された画像形成装置の認識形式及び対応機能を確認する（Ｓ１４０５）。
【００７３】
Ｓ１４０５の確認の結果、印刷出力情報に含まれる画像情報の形式が画像形成装置１において認識可能であり、指定されている画像処理を画像形成装置１が実行可能である場合（Ｓ１４０６／ＹＥＳ）、セッション管理部３０２はネットワークＩ／Ｆ３０３を介して、画像形成装置１に対してセッション指示を送信する（Ｓ１４０７）。また、セッション管理部３０２は、ネットワークＩ／Ｆ３０３を介して、クライアント装置２に対してＳ１４０３における判断結果を送信し（Ｓ１４０８）、処理を終了する。
【００７４】
他方、Ｓ１４０６において、抽出された画像形成装置１が画像情報の形式の認識及び指定されている画像処理の実行のうちいずれか一方でも不能である場合（Ｓ１４０６／ＮＯ）、セッション管理部３０２は、Ｓ１４０４の判断結果情報、印刷出力情報に含まれる画像情報の形式変換命令情報及び印刷出力情報において指定されている画像処理の実行命令情報を含む付加情報を生成する（Ｓ１４０９）。ここで、上記画像情報の形式変換命令には、画像形成装置１が認識可能な画像情報の形式に関する情報が含まれる。そして、セッション管理部３０２はネットワークＩ／Ｆ３０３を介して、サービス管理サーバ４に対して上記生成した付加情報を付加した印刷出力情報を転送する（Ｓ１４１０）。その後、セッション管理部３０２は、ネットワークＩ／Ｆ３０３を介して、クライアント装置２に対してＳ１４０４における判断結果を送信し（Ｓ１４０８）、処理を終了する。このようなセッション管理サーバ３の動作により、クライアント装置２は、画像形成装置１への印刷出力情報の直接入力の可否を認識することができる。また、サービス管理サーバ４は受信した印刷出力情報に基づいてサービス提供サーバ５を検索し、処理を委託することができる。
【００７５】
以上説明したように、本実施形態に係る画像処理システムによれば、任意の画像処理を伴う印刷出力の実行に際して、印刷出力命令の発信元端末及び印刷出力の実行端末に当該画像処理機能を要求することなく、当該画像処理を伴う印刷出力が可能となる。具体的には、セッション管理サーバ３、サービス管理サーバ４及びサービス提供サーバ５が動作することにより、印刷出力を実行させる画像形成装置１に対応したドライバ・ソフトウェアをクライアント装置２にインストールすることなく、任意の画像情報に基づいて画像形成装置１からの印刷出力を実行することが可能となる。また、画像形成装置１に何ら機能を要求することなく、任意の画像処理を伴う印刷出力を実行することが可能となる。
【００７６】
また、本実施形態に係る画像処理システムによれば、クライアント装置２に構成される印刷出力制御部２０５は、印刷出力対象の画像情報を画像形成装置１に対応した形式に変換するものではなく、主にセッション管理サーバ３との通信を行う機能を担う。従って、従来のような画像情報の変換を行うドライバ・ソフトウェアに比べて簡易な構成とすることができる。また、複数の画像形成装置を使用する場合に、夫々の画像形成装置１に対応させる必要がない。従って、単一の印刷出力制御部２０５を構成することにより、複数の画像形成装置を使用することが可能となる。
【００７７】
尚、上記の説明においては、印刷出力情報として画像情報を含む例を説明した。しかしながら、画像情報自体を含まず、印刷出力対象画像情報の拡張子等の情報形式やアプリケーション名の情報等を含むようにしても良い。画像情報そのものではなく、情報形式やアプリケーションの情報によっても、画像形成装置１による画像情報に認識可否を判断することが可能である。このような場合の動作例を図１５に示す。図１５に示すように、サービス管理サーバ４において実行可能サーバを検索するまでは図１３の例と同様に動作する。サービス管理サーバ４において画像処理を実行可能なサービス提供サーバが抽出されると、サービス管理サーバ４はその検索結果をセッション管理サーバ３に送信する（Ｓ１５０５）。サービス管理サーバ４から検索結果を受信したセッション管理サーバ３は、クライアント装置２に対して画像処理可否の判断結果を送信する（Ｓ１５０６）。この判断結果には、Ｓ１５０４における検索結果の情報も含まれる。具体的には、この判断結果には、抽出されたサービス提供サーバ５のネットワークアドレスや暗号化通信に用いる鍵情報が含まれる。また、セッション管理サーバ３は、抽出されたサービス提供サーバ５に対してクライアント装置２とのセッション指示を送信する（Ｓ１５０７）。
【００７８】
セッション指示を受信したサービス提供サーバ５は、クライアント装置２との間にセッションを確立する（Ｓ１５０８）。また、クライアント装置２は、サービス提供サーバ５との間にセッションを確立する（Ｓ１５０９）。クライアント装置２とサービス提供サ−バ５との間でセッションが確立すると、クライアント装置２は、サービス提供サーバ５に対して画像情報及び指定画像処理情報（以降、画像処理情報とする）を送信する（Ｓ１５１０）。画像情報及び指定画像処理情報を受信したサービス提供サーバ５は、画像情報の形式変換及び指定された画像処理を実行し（Ｓ１５１１）、処理結果をセッション管理サーバ３に送信する（Ｓ１５１２）。以降は図１３のＳ１３０８以降と同様に動作し、印刷出力が実行される。
【００７９】
このように、画像情報形式の認識可否の判断を画像情報そのものではなく拡張子等の形式情報やアプリケーション情報に基づいて行うことにより、画像情報自体をネットワーク転送する回数を少なくすることができるため、ネットワーク負荷及びセッション管理サーバやサービス管理サーバの処理負荷を低減することが可能となる。尚、上記の場合においては、クライアント装置２とサービス管理サーバ５とのセッションの確立、暗号化通信のために、サービス管理ＤＢ４０４に夫々のサービス提供サーバ５に対応する鍵情報を記憶しておくことが好ましい。
【００８０】
また、上記の説明においては、サービス管理サーバ４において一のサービス提供サーバ５が抽出され、当該サービス提供サーバ５において画像情報形式の変換及び指定された画像処理を実行する例を説明した。この他、一のサービス提供サーバにおいて画像情報形式の変換処理を実行し、他のサービス提供サーバにおいて指定された画像情報処理を実行しても良い。また、複数の画像処理が指定されている場合において、一の画象処理を一のサービス提供サーバで実行し、他の画像処理を他のサービス提供サーバで実行するようにしても良い。このような場合、例えば、サービス管理サーバ４が複数のサービス提供サーバ５の転送順に関する情報を印刷出力情報に付加することにより実現することができる。このような構成により、画像処理を複数のサーバで分散して実行させることができる。
【００８１】
また、上記の説明においては、サービス管理サーバ４がサービス提供サーバ５を特定し、特定されたサーバに印刷出力情報が転送される例を説明した。この他、サービス管理サーバ４を設けず、図１４のＳ１４０６において、画像情報認識若しくは画像処理の実行が不能と判断した場合、印刷出力情報が複数のサービス提供サーバ５を順に転送されるようにしても良い。この場合、セッション管理サーバ３の装置情報ＤＢ３０４にサービス提供サーバ５に関する情報も登録する。画像情報形式の変換及び指定された画像処理が完了した時点でセッション管理サーバ３に処理結果として返信されることにより、上記と同様の効果を得ることができる。このような場合の動作例を図１６に示す。図１６の例においては、サービス提供サーバ５ａにおいて画像情報形式の変換が実行され、サービス提供サーバ５ｂにおいて指定された画像処理が実行される例を示す。
【００８２】
セッション管理サーバ３において、画像情報の認識可否及び画像処理の実行可否が判断され、サービス提供サーバ５への転送が決定すると、セッション管理サーバ３は、複数のサービス提供サーバ５ａのうちから任意のサーバ（本例においてはサービス提供サーバ５ａ）を選択し、印刷出力情報を転送する（Ｓ１６０３）。印刷出力情報を受信したサービス提供サーバ５ａは、受信した印刷出力情報に含まれる画像情報及び指定された画像処理に関する情報を参照し、実行可能な処理を行う。本実施例においては、画像情報形式の変換処理を実行する（Ｓ１６０４）。サービス提供サーバ５ａは、受信した印刷出力情報において実行可能な処理を終了すると、次のサーバであるサービス提供サーバ５ｂに印刷出力情報を転送する（Ｓ１６０５）。このサーバの転送順序は、予め定められていても良いし、転送時のサーバの稼働状態を参照して決定しても良い。
【００８３】
印刷出力情報の転送を受信したサービス提供サーバ５ｂは、上記サービス提供サーバ５ａと同様に実行可能な処理を行う。本実施例においては、指定された画像処理を実行する（Ｓ１６０６）。サービス提供サーバ５ａは、印刷出力情報において指定されている画像処理がすべて終了していることを確認すると、セッション管理サーバ３に処理結果情報を送信する（Ｓ１６０７）。以降は図１３のＳ１３０８以降と同様に動作し、印刷出力が実行される。このような処理により、サービス管理サーバを設けることなく、上記と同様の効果を得ることが可能となる。
【００８４】
図１６において説明した例の他の態様を図１７に示す。セッション管理サーバ３から印刷出力情報を受信したサービス提供サーバ５ａは、印刷出力情報に含まれる画像情報の形式変換及び指定されている画像処理の処理の可否を判断し（Ｓ１７０４）、可能な処理がない場合、何も処理を行うことなくサービス提供サーバ５ｂに印刷出力情報を転送する（Ｓ１７０５）。印刷出力情報の転送を受信したサービス提供サーバ５ｂは、サービス提供サーバ５ａと同様に、処理の可否を判断し（Ｓ１７０６）、実行可能な処理を実行する（Ｓ１７０７）。印刷出力情報において必要な処理が完了した場合、セッション管理サーバ３に処理結果を送信し（Ｓ１７０８）、以降は図１３のＳ１３０８以降と同様に動作し、印刷出力が実行される。
【００８５】
また、上記の説明においては、クライアント装置２に印刷出力制御部２０５が構成される例を説明した。この他、セッション管理サーバ３、サービス管理サーバ４若しくはネットワークＢに接続された他のサーバが、ＷＥＢサービスとして印刷出力制御部２０５に対応する機能を提供するようにしても良い。これにより、ユーザは、クライアント装置２において一般的なＷＥＢブラウザを介して当該ＷＥＢサービスにアクセスすることにより、上記と同様の機能を実現することが可能となる。
【００８６】
また、印刷出力制御部２０５全体ではなく、図４に示す機能の一部について、ネットワークを介して提供するようにしても良い。例えば、画像処理機能管理部２５１が管理すべき画像処理機能は、サービス提供サーバ５の増設や機能拡張等により増加することが考えられる。従って、画像処理機能管理部２５１に対応する機能をネットワークＢ側から提供することにより、サービス提供サーバ５の増設若しくは機能拡張を行った場合にクライアント装置２において印刷出力制御部２０５を構成するソフトウェアのバージョンアップ等を行う必要がなくなる。また、画像処理機能管理部２５１のＧＵＩをネットワークＢ側から提供するようにしても良い。また、上記説明したように、クライアント装置２に印刷出力制御部２０５を構成する場合であっても、ネットワークを介して印刷出力制御部２０５を構成するソフトウェアを更新することにより、ユーザによる機能更新の手間を軽減することができる。
【００８７】
また、上記の説明においては、サービス管理サーバ４が、サービス管理ＤＢ４０４を有し、図１３のＳ１３０４においてサービス管理ＤＢ４０４を検索する例を説明した。この他、サービス管理サーバ４がＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）等の情報交換プロトコルによりネットワークＢに接続された複数のサービス提供サーバ５から、各サーバが認識可能な画像情報の形式や各サーバが提供可能な機能（図５において説明した機能）に関する情報を取得しても良い。
【００８８】
また、上記の説明においては、アプリケーション２０２から印刷出力指示を実行する例を説明したが、情報記憶部２０３に記憶されている画像情報に基づいて画像形成を実行することもできる。特に、印刷出力制御部２０５に対応する機能をネットワークＢに接続されたサーバからＷＥＢサービス等により提供する場合は、クライアント装置２の情報記憶部２０３に格納されている画像情報をＷＥＢブラウザを介してアップロードすることにより、上記と同等の効果を得ることが可能となる
【００８９】
また、上記の説明においては、ネットワークＢにセッション管理サーバ３、サービス管理サーバ４及びサービス提供サーバ５を設ける例を説明した。これに限らず、セッション管理サーバ３、サービス管理サーバ４及びサービス提供サーバ５の機能のすべてを一のサーバで提供しても良いし、セッション管理サーバ３及びサービス管理サーバ４等、その一部を一のサーバで実現するようにしても良い。また、上記説明した例以上にサーバ構成を分散して実現しても良い。
【００９０】
また、上記の説明においては、図１２において説明したように、クライアント装置２からセッション管理サーバ３に送信される印刷出力情報に指定画像形成装置情報が含まれる例を説明した。これにより、セッション管理サーバ３は、図１４のＳ１４０６において説明したように、クライアント装置２と画像形成装置１との間で直接画像情報を送受信して画像形成を実行させるか、サービス提供サーバ５において画像処理を実行した後に当該画像処理後の情報を画像形成装置１に送信するかを判断することができる。
【００９１】
この他、印刷出力情報に指定画像形成装置情報が含まれず、セッション管理サーバ３は、受信したすべての印刷出力情報をサービス管理サーバ４に転送するようにしても良い。また、セッション管理サーバ３は、受信した印刷出力情報に含まれる画像情報の形式に基づいて、クライアント装置２と画像形成装置１との間で直接画像情報を送受信して画像形成を実行させるか、サービス提供サーバ５において画像処理を実行した後に当該画像処理後の情報を画像形成装置１に送信するかを判断しても良い。これらの態様は、例えばセッション管理サーバ３を介して実行される画像形成において用いられ得る画像形成装置が限られており、その画像形成装置において認識可能な画像情報の形式が予め判明している場合等において特に有効である。
【００９２】
このような場合、セッション管理サーバ３、サービス管理サーバ４及びサービス提供サーバ５のいずれかが、画像処理により生成された情報を、クライアント装置２に送信し、クライアント装置２が、任意の画像形成装置１に対して当該画像処理後の情報を送信することにより、画像形成を実行することが可能となる。また、サービス提供サーバ５が、画像処理により生成した情報をネットワークＢに接続されたサーバ等の記憶領域に格納し、その格納先をクライアント装置２に通知するようにしても良い。これにより、クライアント装置２は、上記の格納先から画像処理後の情報を取得し、任意の画像形成装置１に対して当該画像処理後の情報を送信することにより、画像形成を実行することが可能となる。
【００９３】
また、上記格納先の通知を受けたクライアント装置２が、任意の画像形成装置１に対して画像処理後の情報の格納先を通知し、通知を受けた画像形成装置１が上記の格納先から情報を取得して画像形成を実行することも可能である。更に、上記画像処理後の情報の格納先がクライアント装置２の表示部に表示され、それを確認したユーザが画像形成装置１を操作して画像処理後の情報を取得することにより、画像形成を実行することも可能である。これにより、例えば複数の印刷ジョブについて、画像処理を行った上で当該画像処理後の情報をネットワークＢに接続されたサーバ等に一時的に格納しておき、所定数のジョブが蓄積されたことや、所定時間毎若しくはユーザの操作に応じて複数の印刷ジョブに係る画像形成をまとめて実行するような運用が可能となる。
【００９４】
実施の形態２．
実施の形態１においては、ネットワークＡの例としてサービス利用者のオフィスＬＡＮを例として説明した。本実施例においては、クライアント装置２がノートＰＣ等のモバイル端末であり、通常接続するオフィスＬＡＮ（実施の形態１におけるネットワークＡ）ではなく、外出先の他のネットワークに接続した場合に、当該他のネットワークに接続されている画像形成装置を使用する例を説明する。尚、実施の形態１と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【００９５】
図１８に本実施形態に係る画像処理システムのシステム構成を示す。図１８に示すように、本実施形態に係るクライアント装置２はノートＰＣ等の携帯型端末である。本実施形態においては、クライアント装置２が通常接続するネットワークＡに加え、クライアント装置２が外出先において接続するネットワークＤも通信回線網Ｃを介して接続されている。尚、本実施形態においては、ネットワークＡに接続されている画像形成装置１を画像形成装置１ａ、ネットワークＤに接続されている画像形成装置１を画像形成装置１ｂとし、画像形成装置１ａ、１ｂは共に実施の形態１の図２において説明した構成を有する。クライアント装置２が画像形成装置１ａから印刷出力を実行する際は、実施の形態１において説明した態様と同様に印刷出力が実行される。
【００９６】
次に、本実施形態に係る画像処理システムにおいて、クライアント装置２が外出先であるネットワークＤに接続し、画像形成装置１ｂを用いて印刷出力を実行する例を説明する。本実施形態においても、実施の形態１の図１１及び図１３において説明した動作と同様に画像形成が実行される。ここで、本実施形態においては、図１２に示す印刷出力情報の生成動作に特徴を有する。実施の形態１においては、図１２に示す指定画像形成装置情報として画像形成装置１を指定して印刷出力情報を生成した。本実施例においては、指定画像形成装置情報として、ネットワークＤに接続されている画像形成装置１ｂを指定することにより、画像形成装置１ｂでの印刷出力を可能とする。
【００９７】
図１９に本実施形態に係るセッション管理サーバ３の装置情報ＤＢ３０４に含まれる情報の例を示す。図１９に示すように、本実施形態に係る装置情報ＤＢ３０４には、画像形成装置１ｂの情報が含まれる。装置情報ＤＢ３０４への情報の登録は実施の形態１と同様に実行される。クライアント装置２に含まれる印刷出力制御部２０５は、装置情報ＤＢ３０４から画像形成装置１ｂのネットワークアドレス等、画像形成装置１ｂに関する情報を取得する。これにより、クライアント装置２において印刷出力情報を生成する際、指定画像形成装置情報として画像形成装置１ｂを指定することが可能となる。以降、図１１若しくは図１３と同様に動作することにより、画像形成装置１ｂから印刷出力が実行される。
【００９８】
以上説明したように、本実施例に係る画像処理システムによれば、外出先等において、通常使用しない画像形成装置を用いて印刷出力を実行する場合であっても、新たなドライバ・ソフトウェアのインストール等を必要とせず、印刷出力を実行することが可能となる。
【００９９】
尚、上記の説明においては、印刷出力制御部２０５がセッション管理サーバ３の装置情報ＤＢ３０４から画像形成装置１ｂに関する情報を取得する例を説明した。この他、ＳＯＡＰ等の情報交換プロトコルにより、ＬＡＮに接続されているプリンタ情報を取得するようにしても良い。これにより、例えば、装置情報ＤＢ３０４に多くの画像形成装置の情報が登録されている場合に、同一のサブネットに接続されている装置の情報のみを取得することが可能となる。即ち、近くにある画像形成装置の情報を効率良く取得することが可能となる。
【０１００】
また、上記の説明においては、同一のＬＡＮに接続されている画像形成装置を使用して印刷出力を実行する例を説明した。この他、例えばネットワークＡに接続しているクライアント装置２がセッション管理サーバ３にアクセスすることにより、ネットワークＤに接続されている画像形成装置１ｂの情報を取得することも可能である。従って、クライアント装置２がネットワークＡに接続された状態であっても、画像形成装置１ｂを指定して印刷出力を実行することが可能である。このような動作により、印刷出力をファクシミリと同等の機能として用いることが可能となる。
【０１０１】
実施の形態３．
実施の形態１においては、ネットワークＡに画像形成装置１のみが接続されており、クライアント装置２が画像形成装置１を使用して印刷出力を実行する例を説明した。本実施例においては、複数の画像形成装置が同一ＬＡＮに接続されており、それら複数の画像形成装置から一の画像形成装置を選択して印刷出力を実行する例を説明する。尚、実施の形態１と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【０１０２】
図２０に本実施形態に係る画像処理システムのシステム構成を示す。図２０に示すように、本実施形態に係るネットワークＡには、複数の画像形成装置１ａ、１ｃ及び１ｄが接続されている。即ち、クライアント装置２は、画像形成装置１ａ、１ｃ及び１ｄから任意の装置を選択して画像形成を実行することが可能である。画像形成装置１ａ、１ｃ及び１ｄはいずれも実施の形態１の図２において説明した構成を有する。
【０１０３】
次に、本実施形態に係る画像処理システムにおいて、クライアント装置２が画像形成装置１ａ、１ｃ及び１ｄのいずれかを選択して印刷出力を実行する例を説明する。本実施形態においても、実施の形態１の図１１及び図１３において説明した動作と同様に画像形成が実行される。ここで、本実施形態においては、図１２に示す印刷出力情報の生成動作に特徴を有する。即ち、実施の形態１においては、図１２に示す指定画像形成装置情報として画像形成装置１を指定して印刷出力情報を生成した。本実施例においては、指定画像形成装置情報として、画像形成装置１ａ、１ｃ及び１ｄのいずれかを指定することにより、印刷出力情報を生成する。
【０１０４】
図２１に本実施形態に係るセッション管理サーバ３の装置情報ＤＢ３０４に含まれる情報の例を示す。図２１に示すように、本実施形態に係る装置情報ＤＢ３０４には、画像形成装置１ａ、１ｃ及び１ｄの情報が含まれる。装置情報ＤＢ３０４への情報の登録は実施の形態１と同様に実行される。クライアント装置２に含まれる印刷出力制御部２０５は、装置情報ＤＢ３０４から画像形成装置１ａ、１ｃ及び１ｄのネットワークアドレス等を取得する。これにより、クライアント装置２において印刷出力情報を生成する際、指定画像形成装置情報として画像形成装置１ａ、１ｃ及び１ｄのいずれも指定することが可能となる。以降、図１１若しくは図１３と同様に動作することにより、画像形成装置１ｂから印刷出力が実行される。
【０１０５】
以上説明したように、本実施例に係る画像処理システムによれば、複数の画像形成装置のうちから一の装置を選択して印刷出力を実行することが可能となる。この場合においても、クライアント装置２に構成される印刷出力制御部２０５は、夫々の画像形成装置に対して共通であり、従来のように、夫々の画像形成装置に対応したドライバ・ソフトウェアをインストールする必要がない。
【０１０６】
尚、上記の説明においては、印刷出力制御部２０５がセッション管理サーバ３の装置情報ＤＢ３０４から画像形成装置１ａ、１ｃ及び１ｄに関する情報を取得する例を説明した。この他、ＳＯＡＰ等の情報交換プロトコルにより、ＬＡＮに接続されているプリンタ情報を取得するようにしても良い。
【０１０７】
実施の形態４．
実施の形態３においては、複数の画像形成装置がすべて同等の構成を有する例を説明した。ここで、融合機等の画像形成装置には、ステープル、穴開け、製本、折り曲げ等の後処理を実行可能なものがある。これらの機能は、装置のハードウェア構成によって実現される。従って、これらの後処理機能を実行するためには、夫々の機能に対応したハードウェアを要する。また、後処理機能以外にも、両面印刷等は用紙を反転させるハードウェア機能が必要となる。複数の画像形成装置を運用する場合、夫々の画像形成装置が夫々異なる機能を有し、用途に応じて使い分ける場合等がある。本実施の形態においては、複数の画像形成装置が夫々異なる機能、構成を有する場合を例として説明する。尚、実施の形態３と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【０１０８】
本実施形態に係る画像処理システムは、概ね図２０に示す構成と同等の構成を有する。ここで、本実施形態に係る画像形成装置１ａ、１ｃ及び１ｄは、図２において説明した構成に加えて、夫々異なる後処理機能、及び当該機能を実現するためのハードウェア構成を有する。セッション管理サーバ３の装置情報ＤＢ３０４は、画像形成装置１ａ、１ｃ及び１ｄが有するハードウェア機能に関する情報も記憶している。本実施形態に係る装置情報ＤＢ３０４が有する情報の例を、図２１に示す。図２１に示すように、本実施形態に係る装置情報ＤＢ３０４には、画像形成装置１ａ、１ｃ及び１ｄの情報が含まれる。また、本実施形態に係る装置情報ＤＢ３０４は、対応機能情報として実施の形態１の図５において説明した機能の他、夫々の画像形成装置１ａ、１ｃ及び１ｄが有するハードウェア機能に関する情報も含む。
【０１０９】
次に、本実施形態に係るクライアント装置２の印刷出力制御部２０５について説明する。図２２は、本実施形態に係る印刷出力制御部２０５の構成を示すブロック図である。図２２に示すように、本実施形態に係る印刷出力制御部２０５は、図５に示す構成に加えて、ハードウェア機能管理部２５４を有する。ハードウェア機能管理部２５４は、クライアント装置２が印刷出力を指示する際の両面印刷や、ステープル等のハードウェア機能を管理する。図２３に、ハードウェア機能管理部２５４が管理するハードウェア機能の例を示す。図２３に示すように、ハードウェア機能の例としては、両面印刷機能、ステープル機能、製本機能、折り曲げ機能、穴開け機能等が上げられる。これらのハードウェア機能情報は、印刷出力制御部２０５がセッション管理部３からダウンロードすることにより、ハードウェア機能管理部２５４に登録することができる。
【０１１０】
次に、本実施形態に係る画像処理システムに係る画像形成動作について説明する。本実施形態においては、セッション管理サーバ３が図１４に示すＳ１４０３において、指定された画像形成装置が印刷出力可能な状態であると判断した後（Ｓ１４０３／ＹＥＳ）、認識形式及び対応機能の確認処理（Ｓ１４０５）に移る前に、ハードウェア機能の指定有無及び指定画像形成装置におけるハードウェア機能の実行可否を判断する。図２４は、上記動作を示すフローチャートである。
【０１１１】
図２４に示すように、セッション管理サーバ３が印刷出力可能と判断すると（Ｓ２４０１）、セッション管理部３０２は、当該受信した印刷出力情報において、ハードウェア機能に係る処理（図２３において説明した処理）が指定されているか否か確認する（Ｓ２４０２）。印刷出力情報においてハードウェア機能に係る処理が指定されていない場合（Ｓ２４０２／ＮＯ）、セッション管理部３０２は、図１４のＳ１４０５以降の処理を続行し（Ｓ２４０６）、処理を終了する。他方、ハードウェア機能に係る処理が指定されている場合（Ｓ２４０２／ＹＥＳ）、セッション管理部部３０２は、装置情報ＤＢ３０４を参照し、指定されているハードウェア機能が指定されている画像形成装置にて実行可能か否か確認する（Ｓ２４０３）。指定されているハードウェア機能が指定されている画像形成装置において実行可能である場合（Ｓ２４０３／ＮＯ）、セッション管理部３０２は、図１４のＳ１４０５以降の処理を続行し（Ｓ２４０６）、処理を終了する。
【０１１２】
印刷出力情報において指定されているハードウェア機能が、指定されている画像形成装置において実行不能である場合（Ｓ２４０２／ＹＥＳ）、セッション管理部３０２は、装置情報ＤＢ３０４を参照し、図１２に示す指定画像形成装置情報を、指定されているハードウェア機能を実行可能な画像形成装置に切り換える。また、セッション管理部３０２は、Ｓ２４０４に示す切り換え処理を実行したことをクライアント装置２に通知する。その後、セッション管理部３０２は、図１４のＳ１４０５以降の処理を続行し（Ｓ２４０６）、処理を終了する。このような処理により、印刷出力情報において指定されているハードウェア機能を実行不能な画像形成装置が指定されている場合であっても、適切な画像形成装置が選択され、指定されたハードウェア機能に係る処理を伴う印刷出力を実行することが可能となる。また、変更された画像形成装置に関する情報はクライアント装置２に通知されるため、ユーザが認知しない間に他の画像形成装置に出力先が変更されてしまうようなことがない。
【０１１３】
実施の形態２において説明したように、セッション管理サーバ３の装置情報ＤＢ３０４に、異なる場所、異なるネットワークに接続された画像形成装置に関する情報が記憶されている場合もある。従って、Ｓ２４０４の切り換え処理においては、例えば同一のサブネットに接続されている等、近い場所に設置されている画像形成装置にのみ出力先の切り換えを許可することが好ましい。また、装置情報ＤＢ３０４に夫々の画像形成装置が設置されている場所の情報を含めることにより、出力先の切り換えをより好適に実行することが可能となる。また、近い場所に設置されている画像形成装置であって、指定されたハードウェア機能を実行可能な装置が複数存在する場合は、装置の状態に装置情報ＤＢ３０４に記憶されている装置状態に基づいて判断することもできるし、クライアント装置２に通知することにより、ユーザに通知して選択させても良い。
【０１１４】
また、上記の説明においては、指定されているハードウェア機能処理を実行可能な画像形成装置が存在することを前提として説明したが、指定されているハードウェア機能処理の実行が可能な装置が存在しない場合もあり得る。このような場合は、ハードウェア機能処理を実行することなく印刷出力を続行しても良いし、印刷出力を中断しても良い。印刷出力の続行、中断どちらの場合においても、指定されたハードウェア機能処理を実行可能な装置が存在しないことをクライアント装置２に通知することが好ましい。これにより、ハードウェア機能処理を省いて印刷出力を続行するか、印刷出力を中止するかをユーザに選択させることもできる。
【０１１５】
また、クライアント装置２の印刷出力制御部２０５において指定可能なハードウェア機能を、同一サブネットに接続されている画像形成装置や、その他近い場所に設置されている画像形成装置が提供可能な機能に限定することにより、印刷出力情報が生成され、セッション管理部３に入力された後、指定されたハードウェア機能処理を実行可能な装置が近くに存在しないという状態を回避することが可能となる。
【０１１６】
実施の形態５．
本実施形態においては、画像処理システムの他の動作形態について説明する。実施の形態１の図１５においては、一のサービス提供サーバ５によって画像処理が実行され（Ｓ１５１１）、画像形成装置１において印刷出力が実行される例を説明した。しかしながら、異なる複数のサービス提供サーバ５において夫々画像処理を要する場合もあり得る。本実施形態においては、そのような場合について説明する。尚、実施の形態１、２、３及び５と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【０１１７】
図２５は、本実施形態に係る画像処理システムの動作を示すシーケンス図である。Ｓ２５０１〜Ｓ２５０３においては、図１５のＳ１５０１〜Ｓ１５０３と同様に処理が実行され、サービス管理サーバ４に印刷出力情報が転送される（Ｓ２５０３）。サービス管理サーバ４は、印刷出力情報の転送を受信すると、図９に示すサービス管理ＤＢ４０４を参照し、当該受信した印刷出力情報を転送すべきサービス提供サーバ５を検索する。
【０１１８】
ここで、本実施形態においては、複数の画像処理を必要とするため、サービス管理サーバ４は、上記検索処理により、複数のサービス提供サーバ５を抽出する。印刷出力情報を転送すべき複数のサービス提供サーバ５を抽出すると、サービス管理サーバ４は、夫々の画像処理を実行する順番、即ち、夫々のサービス提供サーバ５に処理すべき画像情報を転送する経路を決定する（Ｓ２５０４）。
【０１１９】
サービス管理サーバ４は、上記経路を決定すると、決定した経路の情報をセッション管理サーバ３に送信する（Ｓ２５０５）。サービス管理サーバ４から経路情報を受信したセッション管理サーバ３は、クライアント装置２に対して、上記決定された経路情報を送信する（Ｓ２５０６）。Ｓ２５０６において送信される情報には、上記抽出されたサービス提供サーバ５のネットワークアドレスや暗号化通信に用いる鍵情報が含まれる。また、セッション管理サーバ３は、経路情報に含まれる複数のサービス提供サーバ５のうち、最初に画像処理を実行するサーバに対してクライアント装置２とのセッション指示を送信する（Ｓ２５０７）。
【０１２０】
Ｓ２５０８〜Ｓ２５１０においては、図１５のＳ１５０８〜Ｓ２５１０と同様に処理が実行され、サービス提供サーバ５に画像情報及び画像処理情報が入力される（Ｓ２５１０）。Ｓ２５１０において入力される情報には、上記決定された経路情報が含まれる。また、画像情報及び画像処理情報が入力されるサービス提供サーバ５は、上記経路情報において最初に画像処理を実行するサーバである。
【０１２１】
画像情報及び指定画像処理情報を受信したサービス提供サーバ５は、画像情報の形式変換若しくは指定された画像処理を実行する（Ｓ２５１１）。サービス提供サーバ５は、指定された処理を完了すると、経路情報を参照し、次に処理を実行すべきサービス提供サーバ５に対して画像情報及び画像処理情報を送信する。このとき、セッション管理サーバ３の制御によって情報を送信する側のサーバと情報を受信する側のサーバとの間にセッションが確立され、情報が送信される。
【０１２２】
Ｓ２５１２においても、画像情報及び画像処理情報の受信に応じて他のサービス提供サーバ５が画像処理を実行する。経路情報に従って夫々のサービス提供サーバ５にて処理が実行された結果、最後のサーバでの処理が完了すると、処理を完了したサービス提供サーバ５は、処理の結果生成された情報を画像形成装置１に送信する（Ｓ２５１３）。このとき、セッション管理サーバ３の制御によって情報を送信するサービス提供サーバ５と画像形成装置１との間にセッションが確立され、情報が送信される。サービス提供サーバ５から処理結果の情報を受信した画像形成装置１は、図１３のＳ１３０９と同様に印刷出力を実行する（Ｓ２５１４）。
【０１２３】
図２５の例においては、２つのサービス提供サーバ５において夫々画像処理が実行される場合を例として説明している。この他、必要となる形式変換若しくは画像処理によっては、３つ以上のサービス提供サーバ５において、夫々処理を実行しても良い。この場合であっても、上記と同様の効果を得ることが可能となる。
【０１２４】
次に、Ｓ２５１０〜Ｓ２５１３までの処理における装置間の情報のやり取りについて、図２６を参照して詳細に説明する。図２６は、図２５のＳ２５１０〜Ｓ２５１３までの処理の詳細を示すシーケンス図である。図２５の例においては、サービス管理サーバ４によって決定された経路情報に、サービス提供サーバ５ａ及び５ｂが含まれる場合を説明する。また、上記経路情報においては、サービス提供サーバ５ａ、５ｂの順に経路が決定されたものとする。
【０１２５】
サービス提供サーバ５ａは、図２５のＳ２５１０においてクライアント装置１が送信した画像情報及び画像処理情報を受信すると（Ｓ２６０１）、指定された処理を実行する（Ｓ２６０２）。処理を完了すると、サービス提供サーバ５ａは、セッション要求をセッション管理サーバ３に送信する（Ｓ２６０３）。Ｓ２６０３においてサービス提供サーバ５ａが送信するセッション要求は、次に画像情報及び画像処理情報を転送すべきサービス提供サーバ５ｂとのセッションを要求する情報である。
【０１２６】
サービス提供サーバ５ａからのセッション要求を受信したセッション管理サーバ３は、サービス提供サーバ５ｂに対してセッション指示を送信する（Ｓ２６０４）。サービス提供サーバ５ｂは、セッション管理サーバ３からのセッション指示を受け、サービス提供サーバ５ａとの間にセッションを確立する（Ｓ２６０５）。同時に、サービス提供サーバ５ａは、サービス提供サーバ５ｂとの間にセッションを確立する（Ｓ２６０６）。サービス提供サーバ５ｂとの間にセッションが確立されると、サービス提供サーバ５ａは、サービス提供サーバ５ｂに対して画像処理が完了した後の画像情報及び画像処理情報を送信する（Ｓ２６０７）。
【０１２７】
サービス提供サーバ５ａから情報を受信したサービス提供サーバ５ｂは、指定された処理を実行する（Ｓ２６０８）。処理を完了すると、サービス提供サーバ５ｂは、セッション要求をセッション管理サーバ３に送信する（Ｓ２６０９）。Ｓ２６０９においてサービス提供サーバ５ｂが送信するセッション要求は、次に画像情報及び画像処理情報を転送すべき画像形成装置１とのセッションを要求する情報である。
【０１２８】
サービス提供サーバ５ｂからのセッション要求を受信したセッション管理サーバ３は、画像形成装置１に対してセッション指示を送信する（Ｓ２６１０）。画像形成装置１がセッション指示を受信することにより、サービス提供サーバ５は、画像形成装置１との間にセッションを確立する（Ｓ２６１１）。画像形成装置１との間にセッションが確立されると、サービス提供サーバ５ｂは、画像形成装置１に対して画像処理が完了した後の処理結果の情報を送信する（Ｓ２６１２）。
【０１２９】
このような処理により、複数のサービス提供サーバ５の夫々において、必要な形式変換若しくは画像処理が実行される。これにより、画像形成装置１における印刷出力が可能となる。
【０１３０】
ここで、図２５において説明したように、セッション管理サーバ３は、サービス管理サーバ４から経路情報を受信している。即ち、サービス管理サーバ４は、図２６における処理において経路情報を参照することが可能である。他方、図２６の説明において、サービス提供サーバ５ａ、５ｂが、夫々処理を完了した後、セッション要求を送信する場合を例として説明した（Ｓ２６０３、Ｓ２６０９）。しかしながら、Ｓ２６０３、Ｓ２６０９において送信する情報は、夫々のサービス提供サーバ５ａ、５ｂにおける処理が完了したことを通知する情報であっても良い。上述したようにセッション管理サーバ３は経路情報を参照可能であるため、夫々のサービス提供サーバ５からの処理完了通知に応じて、次のサービス提供サーバ５へのセッション指示を送信することが可能である。
【０１３１】
実施の形態６．
本実施形態においては、実施の形態５の図２６において説明した処理の他の例を説明する。尚、実施の形態５と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【０１３２】
図２７は、本実施形態に係る画像処理システムにおいて図２５に示すＳ２５０６〜Ｓ２５１５までの処理の詳細を示すシーケンス図である。図２７に示すように、セッション管理サーバ３は、サービス管理サーバ４から経路情報を取得すると（Ｓ２７０１）、その経路情報を参照し、サービス提供サーバ５ａに情報の取得指示を送信する（Ｓ２７０２）。
【０１３３】
Ｓ２７０２において送信される情報は、クライアント装置２から画像情報及び画像処理情報を取得することを指示する情報である。Ｓ２７０２において送信される情報には、クライアント装置２において画像情報及び画像処理情報が格納されている領域を示す情報が含まれる。上記領域を示す情報としては、例えばＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等の情報を用いることができる。
【０１３４】
セッション管理サーバ３から情報の取得指示を受信したサービス提供サーバ５ａは、上記取得した取得指示に基づき、クライアント装置２から画像情報及び画像処理情報を取得する（Ｓ２７０３）。換言すると、サービス提供サーバ５ａは、セッション管理サーバ３からの取得指示に応じて、クライアント装置２から画像情報及び画像処理情報をダウンロードする。サービス提供サーバ５ａは、画像情報及び画像処理情報を取得すると、指定された処理を実行する（Ｓ２７０４）。処理を完了すると、サービス提供サーバ５ａは、処理完了をセッション管理サーバ３に通知する（Ｓ２７０５）。
【０１３５】
サービス提供サーバ５ａから処理完了通知を受けたセッション管理サーバ３は、経路情報を参照し、次に処理を実行すべきサービス提供サーバ５ｂに対して情報取得指示を送信する（Ｓ２７０６）。Ｓ２７０６において送信される情報は、サービス提供サーバ５ａから画像情報及び画像処理情報を取得することを指示する情報である。Ｓ２７０６において送信される情報には、サービス提供サーバ５ａにおいて画像情報及び画像処理情報が格納されている領域を示す情報が含まれる。
【０１３６】
情報取得指示を受けたサービス提供サーバ５ｂは、サービス提供サーバ５ａに対して処理結果の取得要求を送信する（Ｓ２７０７）。サービス提供サーバ５ｂから取得要求を受けたサービス提供サーバ５ａは、サービス提供サーバ５ｂに対してＳ２７０４の処理を実行した結果の画像情報及び画像処理情報を送信する（Ｓ２７０８）。換言すると、サービス提供サーバ５ｂは、Ｓ２７０７及びＳ２７０８において、サービス提供サーバ５ａから画像処理結果の情報をダウンロードする。
【０１３７】
サービス提供サーバ５ｂは、サービス提供サーバ５ａから画像情報及び画像処理情報を取得すると、指定された処理を実行する（Ｓ２７０９）。処理を完了すると、サービス提供サーバ５ａは、処理完了をセッション管理サーバ３に通知する（Ｓ２７１０）。
【０１３８】
サービス提供サーバ５ｂから処理完了通知を受けたセッション管理サーバ３は、経路情報を参照し、最終的に印刷出力を実行する画像形成装置１に対して情報取得指示を送信する（Ｓ２７１１）。Ｓ２７１１において送信される情報は、サービス提供サーバ５ｂから画像情報及び画像処理情報を取得することを指示する情報である。Ｓ２７１１において送信される情報には、サービス提供サーバ５ｂにおいて画像情報及び画像処理情報が格納されている領域を示す情報が含まれる。
【０１３９】
情報取得指示を受けた画像形成装置１は、サービス提供サーバ５ｂに対して処理結果の取得要求を送信する（Ｓ２７１２）。画像形成装置１から取得要求を受けたサービス提供サーバ５ｂは、画像形成装置１に対してＳ２７０９の処理を実行した結果の画像情報及び画像処理情報を送信する（Ｓ２７１３）。換言すると、画像形成装置１は、Ｓ２７１２及びＳ２７１３において、サービス提供サーバ５ｂから画像処理結果の情報をダウンロードする。画像形成装置１は、サービス提供サーバ５ｂから画像情報及び画像処理情報を取得すると、印刷出力を実行する（Ｓ２７１４）。
【０１４０】
このような処理により、実施の形態５の図２６において説明した態様と同様に、クライアント装置２、サービス提供サーバ５ａ、５ｂ及び画像形成装置１の間での情報の転送が可能となる。本実施形態においては、装置間で情報の受け渡しを実行する際、情報を受け取る側の装置が情報を受け渡す側の装置からダウンロードすることにより実行する。
【０１４１】
図２７における情報の受け渡し手段として実行されるダウンロードにおいて、情報は暗号化された上で送受信される。例えば、Ｓ２７０４において画像処理（Ｓ２７０４）が完了すると、サービス提供サーバ５ａは、所定の暗号鍵を用いて処理結果の情報及び画像処理情報を暗号化する。そして、セッション管理サーバ３への処理完了通知（Ｓ２７０５）に際して、上記暗号鍵を同時に通知する。更に、セッション管理サーバ３は、サービス提供サーバ５ｂへの情報取得指示送信（Ｓ２７０６）に際して、上記暗号鍵を同時に通知する。
【０１４２】
サービス提供サーバ５ｂは、セッション管理サーバ３から受信した暗号鍵を用いて、サービス提供サーバ５ａから情報を取得する（Ｓ２７０７、Ｓ２７０８）。このような処理により、情報の送受信を安全に実行することが可能となる。このような処理は、Ｓ２７０３における処理、Ｓ２７１２及びＳ２７１３における処理においても同様に実行される。
【０１４３】
実施の形態７．
実施の形態１乃至６においては、最終的に画像形成装置１において印刷出力を実行することを前提とする例を説明した。しかしながら、サービス提供サーバ５は、印刷出力を前提とするサービス以外のサービスも提供可能である。本実施形態においては、そのような態様について説明する。尚、実施の形態１乃至６と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【０１４４】
図２８は、本実施形態に係る画像処理システムの動作を示すシーケンス図である。図２８の例においては、クライアント装置２の命令に基づいて画像形成装置１がスキャンを実行する場合の例を説明する。また、図２８の例においては、スキャンによって生成された画像情報に対してＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：光学文字認識）を実行し、文字情報として格納する場合の例を説明する。尚、本実施形態に係るＯＣＲ処理は、光学的、即ち原稿のスキャンによる文字認識ではなく、入力された画像情報に含まれる文字を認識する処理を意味する。
【０１４５】
図２８に示すように、ユーザがクライアント装置２を操作することにより、クライアント装置２が画像形成装置１に対してスキャン命令を送信する（Ｓ２８０１）。Ｓ２８０１において送信される情報には、スキャン命令に加えて、ＯＣＲの実行を指示する情報も含まれる。画像形成装置１は、クライアント装置２からのスキャン命令に応じてスキャンを実行する（Ｓ２８０２）。
【０１４６】
上述したように、スキャン命令にはＯＣＲの実行指示が含まれる。従って、画像形成装置１は、スキャンを完了して画像情報を生成すると、ＯＣＲを実行させるため、ＯＣＲを指定する画像処理情報をセッション管理サーバ３に送信する（Ｓ２８０３）。セッション管理サーバ３は、画像処理情報を受信すると、指定された処理が実行可能なサービス提供サーバ５を特定させるため、サービス管理サーバ４に画像処理情報を転送する（Ｓ２８０４）。
【０１４７】
サービス管理サーバ４は、セッション管理サーバ３から画像処理情報を受信すると、指定された処理を実行可能なサービス提供サーバ５を検索する（Ｓ２８０５）。本実施形態においては、ＯＣＲを実行可能なサービス提供サーバ５を検索する。サービス管理サーバ４は、ＯＣＲを実行可能なサービス提供サーバ５を検索すると、その検索結果をセッション管理サーバ３に送信する（Ｓ２８０６）。
【０１４８】
セッション管理サーバ３は、サービス管理サーバ４から検索結果を受信すると、その検索結果を画像形成装置１に送信する（Ｓ２８０７）。Ｓ２８０６、Ｓ２８０７において送信される検索結果には、Ｓ２８０５における検索結果の情報として、検索されたサービス提供サーバ５のネットワークアドレスや暗号化通信に用いる鍵情報が含まれる。また、セッション管理サーバ３は、抽出されたサービス提供サーバ５に対して画像形成装置１とのセッション指示を送信する（Ｓ２８０８）。
【０１４９】
セッション指示を受信したサービス提供サーバ５は、画像形成装置１との間にセッションを確立する（Ｓ２８０９）。また、画像形成装置１は、サービス提供サーバ５との間にセッションを確立する（Ｓ２８１０）。画像形成装置１とサービス提供サ−バ５との間でセッションが確立すると、画像形成装置１は、サービス提供サーバ５に対して、スキャンによって生成した画像情報及びＯＣＲを指定する画像処理情報を送信する（Ｓ２８１１）。画像情報及び画像処理情報を受信したサービス提供サーバ５は、指定された処理であるＯＣＲを実行し（Ｓ２８１２）、文字情報を生成する。
【０１５０】
サービス提供サーバ５は、指定された処理を完了すると、処理結果の情報である文字情報をセッション管理サーバ３に送信する（Ｓ２８１３）。処理結果の情報を受信したセッション管理サーバ３は、受信した処理結果の情報をクライアント装置２に送信する（Ｓ２８１４）。クライアント装置２は、セッション管理サーバ３から受信した処理結果の情報である文字情報を格納する（Ｓ２８１５）。このような処理により、文字認識機能の無い画像形成装置１を用いてスキャンを実行する場合であっても、容易に文字認識処理を実行し、文字情報を得ることが可能となる。
【０１５１】
尚、上記実施形態においては、画像形成装置１が、クライアント装置２の命令に基づいてスキャンを実行する場合を例として説明した。この他、ユーザが画像形成装置１を直接操作してスキャンを実行しても良い。また、上記実施形態においては、スキャン及びＯＣＲ処理により生成された文字情報を結果物としてクライアント装置２に格納する場合を例として説明した。この他、結果物の格納場所は、クライアント装置２以外の装置であっても良い。例えば、画像形成装置１に備えられた記録媒体や図示しないファイルサーバ等に、上記結果物を格納しても良い。
【０１５２】
また、上記実施形態においては、サービス提供サーバ５に実行させる画像処理としてＯＣＲ処理を例として説明した。この他、図５において説明した処理のように、ソフトウェア上で実行可能な処理であれば上記と同様に適用することが可能である。
【０１５３】
また、上記実施形態においては、図２８において説明したように、サービス提供サーバ５に画像情報を入力する際、画像形成装置１とサービス提供サーバ５との間にセッションを確立する例を説明した。この他、図２７において説明したように、サービス提供サーバ５が画像形成装置１から画像情報をダウンロードするようにしても良い。
【０１５４】
また、上記実施形態においては、１つのサービス提供サーバ５において画像処理が実行される例を説明した。この他、図２６、図２７において説明したように、複数のサービス提供サーバにおいて画像処理が実行されるようにしても良い。
その他の実施形態．
【０１５５】
上記説明した実施形態の他、様々なサービスが可能となる。例えば、図１に示すシステム構成において、ネットワークＡを画像形成装置１が設置されたコンビニエンスストア等のサービス拠点のＬＡＮであるとする。このような場合において、自宅等に設置されたＰＣ等の端末から通信回線網Ｃに接続し、自宅のサービス拠点の画像形成装置１を指定して印刷出力情報をセッション管理サーバ３に送信することにより、自宅に画像形成装置を有さない家庭であっても、サービス拠点の画像形成装置１に印刷出力を実行することが可能となる。当該印刷出力を実行した後、ユーザはサービス拠点に出力した用紙を回収に行くことにより、目的を達成することができる。また、ノートＰＣ等の携帯型端末を有する場合は、当該携帯型端末をサービス拠点のネットワークＡに接続することにより、実施の形態２と同様の処理により同様に目的を達成することが可能となる。このようなサービス形態により、個人の家庭に設置するには適さない大型、多機能の画像形成装置を用いた印刷出力が容易に可能となる。
【０１５６】
また、本発明に係る画像処理装置システムにおいては、サービス提供者側がサービス提供サーバ５を増設し若しくはサービス提供サーバ５の機能を拡張することにより、容易に新規画像処理機能を提供することが可能となる。これにより、ユーザは装置の変更や増設を伴うことなく、新規の機能を利用することが可能となる。
【図面の簡単な説明】
【０１５７】
【図１】本発明の実施の形態に係る画像処理システムの全体構成を示す図である。
【図２】本発明の実施の形態に係る画像形成装置の全体構成を示すブロック図である。
【図３】本発明の実施の形態に係るクライアント装置の全体構成を示すブロック図である。
【図４】本発明の実施の形態に係る印刷出力制御部の構成を示すブロック図である。
【図５】本発明の実施の形態に係る画像処理機能管理部が管理する画像処理機能を示す図である。
【図６】本発明の実施の形態に係るセッション管理サーバの全体構成を示すブロック図である。
【図７】本発明の実施の形態に係る装置情報ＤＢに含まれる情報の例を示す図である。
【図８】本発明の実施の形態に係るサービス管理サーバの全体構成を示す図である。
【図９】本発明の実施の形態に係るサービス管理ＤＢに含まれる情報の例を示す図である。
【図１０】本発明の実施の形態に係るサービス提供サーバの全体構成を示すブロック図である。
【図１１】本発明の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【図１２】本発明の実施の形態に係る印刷出力情報に含まれる情報の例を示す図である。
【図１３】本発明の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【図１４】本発明の実施の形態に係るセッション管理サーバの動作を示すフローチャートである。
【図１５】本発明の他の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【図１６】本発明の他の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【図１７】本発明の他の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【図１８】本発明の他の実施の形態に係る画像処理システムの全体構成を示す図である。
【図１９】本発明の他の実施の形態に係る装置情報ＤＢに含まれる情報の例を示す図である。
【図２０】本発明の他の実施の形態に係る画像処理システムの全体構成を示す図である。
【図２１】本発明の他の実施の形態に係る装置情報ＤＢに含まれる情報の例を示す図である。
【図２２】本発明の他の実施の形態に係る印刷出力制御部の構成を示すブロック図である。
【図２３】本発明の他の実施の形態に係るハードウェア機能管理部が管理するハードウェア機能を示す図である。
【図２４】本発明の他の実施の形態に係るセッション管理サーバ３の動作を示すフローチャートである。
【図２５】本発明の他の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【図２６】本発明の他の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【図２７】本発明の他の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【図２８】本発明の他の実施の形態に係る画像処理システムの動作を示すシーケンス図である。
【符号の説明】
【０１５８】
１、１ａ、１ｂ、１ｃ、１ｄ    画像形成装置
２    クライアント装置
３    セッション管理サーバ
４    サービス管理サーバ
５、５ａ、５ｂ、５ｃ    サービス提供サーバ
１００    コントローラ
１０１    ＡＤＦ
１０２    スキャナユニット
１０３    排紙トレイ
１０４    ディスプレイパネル
１０５    給紙テーブル
１０６    プリントエンジン
１０７    排紙トレイ
１０８    ネットワークＩ／Ｆ
１１１    主制御部
１１２      エンジン制御部
１１３    入出力制御部
１１４    画像処理部
１１５    操作表示制御部１１５
２０１    主制御部
２０２    アプリケーション
２０３    情報記憶部
２０４    ネットワークＩ／Ｆ
２０５    印刷出力制御部
２０６    ユーザＩ／Ｆ
２５１    画像処理機能管理部
２５２    セッション管理部
２５３    出力先情報管理部
２５４    ハードウェア機能管理部
３０１    主制御部
３０２    セッション管理部
３０３    ネットワークＩ／Ｆ
３０４    装置情報ＤＢ
４０１    主制御部
４０２    サービス管理部
４０３    ネットワークＩ／Ｆ
４０４    サービス管理ＤＢ
５０１    主制御部
５０２    サービス提供部
５０３    ネットワークＩ／Ｆ
【図１】
0005102123.tif 000002
【図２】
0005102123.tif 000003
【図３】
0005102123.tif 000004
【図４】
0005102123.tif 000005
【図５】
0005102123.tif 000006
【図６】
0005102123.tif 000007
【図７】
0005102123.tif 000008
【図８】
0005102123.tif 000009
【図９】
0005102123.tif 000010
【図１０】
0005102123.tif 000011
【図１１】
0005102123.tif 000012
【図１２】
0005102123.tif 000013
【図１３】
0005102123.tif 000014
【図１４】
0005102123.tif 000015
【図１５】
0005102123.tif 000016
【図１６】
0005102123.tif 000017
【図１７】
0005102123.tif 000018
【図１８】
0005102123.tif 000019
【図１９】
0005102123.tif 000020
【図２０】
0005102123.tif 000021
【図２１】
0005102123.tif 000022
【図２２】
0005102123.tif 000023
【図２３】
0005102123.tif 000024
【図２４】
0005102123.tif 000025
【図２５】
0005102123.tif 000026
【図２６】
0005102123.tif 000027
【図２７】
0005102123.tif 000028
【図２８】
0005102123.tif 000029