(57)【特許請求の範囲】
【請求項１】
ネットワーク上の文書管理サーバーと、該文書管理サーバーの文書を印刷する画像形成装置とを有する印刷システムであって、
前記画像形成装置が、
印刷を指定された文書が印刷可能なファイル形式でない場合に、該文書を管理する文書管理サーバーが前記画像形成装置と同じネットワークに存在するか否かを判定する判定手段と、
前記文書管理サーバーが前記画像形成装置と同じネットワークに存在しないと判定された場合に、該同じネットワークに存在する他の画像形成装置の印刷可能なファイル形式情報を取得して前記文書管理サーバーへ送信する送信手段とを有し、
前記文書管理サーバーが、前記他の画像形成装置の印刷可能なファイル形式情報を受信し、前記文書を印刷可能な画像形成装置を前記画像形成装置に通知する通知手段を有し、
前記画像形成装置が、前記文書を印刷可能な画像形成装置に対して代行印刷を指示する指示手段を更に有し、
前記代行印刷を指示された画像形成装置が、前記文書管理サーバーから前記文書を取得し、該文書のファイル形式を変換し、変換されたファイル形式の文書を代行印刷する代行印刷手段を有することを特徴とする印刷システム。
【請求項２】
前記通知手段は前記文書を印刷可能な画像形成装置のリストを前記画像形成装置に通知し、前記指示手段は前記リストからユーザによって指定された画像形成装置に対して代行印刷を指示することを特徴とする請求項１に記載の印刷システム。
【請求項３】
ネットワーク上の文書管理サーバーと、該文書管理サーバーの文書を印刷する画像形成装置とを有する印刷システムであって、
前記画像形成装置が、
印刷を指定された文書が印刷可能なファイル形式でない場合に、該文書を管理する文書管理サーバーが前記画像形成装置と同じネットワークに存在するか否かを判定する判定手段と、
前記文書管理サーバーが前記画像形成装置と同じネットワークに存在しないと判定された場合に、該同じネットワークに存在する他の画像形成装置の印刷可能なファイル形式を取得して前記文書管理サーバーへ送信する送信手段とを有し、
前記文書管理サーバーが、前記他の画像形成装置の印刷可能なファイル形式を受信し、前記文書を印刷可能な画像形成装置を前記画像形成装置に通知する通知手段を有し、
前記画像形成装置が、前記文書を印刷可能な画像形成装置に対して前記ファイル形式の変換を指示する指示手段を更に有し、
前記変換を指示された画像形成装置が、前記文書のファイル形式を変換する変換手段を更に有し、
前記画像形成装置が前記変換されたファイル形式の文書を印刷する印刷手段を更に有することを特徴とする印刷システム。
【請求項４】
前記変換手段は、前記文書管理サーバーから前記文書を取得し、該文書のファイル形式を変換し、変換されたファイル形式の文書を前記画像形成装置へ送信する手段を含むことを特徴とする請求項３に記載の印刷システム。
【請求項５】
文書管理サーバーと通信する画像形成装置であって、
印刷を指定された文書が印刷可能なファイル形式でない場合に、前記文書を管理する文書管理サーバーが前記画像形成装置と同じネットワークに存在するか否かを判定する判定手段と、
前記判定手段によって、前記文書管理サーバーが前記画像形成装置と同じネットワークに存在しないと判定された場合に、前記同じネットワークに存在する他の画像形成装置の印刷可能なファイル形式を取得して前記文書管理サーバーへ送信する送信手段を有することを特徴とする画像形成装置。
【請求項６】
前記送信手段により送信された他の画像形成装置の印刷可能なファイル形式に従って前記文書管理サーバーが選択した前記文書を印刷可能な他の画像形成装置を受信する受信手段と、
前記受信手段により受信された他の画像形成装置に対して前記文書の代行印刷を指示する指示手段とを更に有することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記送信手段により送信された他の画像形成装置の印刷可能なファイル形式に従って前記文書が他の画像形成装置に送信された場合、前記他の画像形成装置において印刷可能なファイル形式に変換されたファイルを受信する受信手段と、
前記受信手段により受信されたファイルを印刷する印刷手段とを更に有することを特徴とする請求項５に記載の画像形成装置。
【請求項８】
ネットワーク上の文書管理サーバーと、該文書管理サーバーの文書を印刷する画像形成装置とを有する印刷システムの印刷方法であって、
前記画像形成装置が、印刷を指定された文書が印刷可能なファイル形式でない場合に、該文書を管理する文書管理サーバーが前記画像形成装置と同じネットワークに存在するか否かを判定する判定工程を実行し、
前記画像形成装置が、前記文書管理サーバーが前記画像形成装置と同じネットワークに存在しないと判定された場合に、該同じネットワークに存在する他の画像形成装置の印刷可能なファイル形式を取得して前記文書管理サーバーへ送信する送信工程を実行し、
前記文書管理サーバーが、前記他の画像形成装置の印刷可能なファイル形式を受信し、前記文書を印刷可能な画像形成装置を前記画像形成装置に通知する通知工程を実行し、
前記画像形成装置が、前記文書を印刷可能な画像形成装置に対して代行印刷を指示する指示工程を実行し、
前記代行印刷を指示された画像形成装置が、前記文書管理サーバーから前記文書を取得し、該文書のファイル形式を変換し、変換されたファイル形式の文書を代行印刷する代行印刷工程を実行することを特徴とする印刷システムの印刷方法。
【請求項９】
ネットワーク上の文書管理サーバーと、該文書管理サーバーの文書を印刷する画像形成装置とを有する印刷システムの印刷方法であって、
前記画像形成装置が、印刷を指定された文書が印刷可能なファイル形式でない場合に、該文書を管理する文書管理サーバーが前記画像形成装置と同じネットワークに存在するか否かを判定する判定工程を実行し、
前記画像形成装置が、前記文書管理サーバーが前記画像形成装置と同じネットワークに存在しないと判定された場合に、該同じネットワークに存在する他の画像形成装置の印刷可能なファイル形式を取得して前記文書管理サーバーへ送信する送信工程を実行し、
前記文書管理サーバーが、前記他の画像形成装置の印刷可能なファイル形式を受信し、前記文書を印刷可能な画像形成装置を前記画像形成装置に通知する通知工程を実行し、
前記画像形成装置が、前記文書を印刷可能な画像形成装置に対して前記ファイル形式の変換を指示する指示工程を実行し、
前記変換を指示された画像形成装置が、前記文書のファイル形式を変換する変換工程を実行し、
前記画像形成装置が前記変換されたファイル形式の文書を印刷する印刷工程を実行することを特徴とする印刷システムの印刷方法。
【請求項１０】
文書管理サーバーと通信する画像形成装置の制御方法であって、
判定手段が、印刷を指定された文書が印刷可能なファイル形式でない場合に、前記文書を管理する文書管理サーバーが前記画像形成装置と同じネットワークに存在するか否かを判定する判定工程と、
送信手段が、前記判定工程において前記文書管理サーバーが前記画像形成装置と同じネットワークに存在しないと判定された場合に、前記同じネットワークに存在する他の画像形成装置の印刷可能なファイル形式を取得して前記文書管理サーバーへ送信する送信工程を有することを特徴とする画像形成装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至４の何れか１項に記載の印刷システムにおける文書管理サーバーとして機能させるためのプログラム。
【請求項１２】
コンピュータを、請求項１乃至４の何れか一項に記載の印刷システムにおける画像形成装置として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項５乃至７のいずれか一項に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の文書管理サーバーと、該文書管理サーバーの文書を印刷する画像形成装置とを有する印刷システムの印刷技術に関するものである。
【背景技術】
【０００２】
画像形成装置におけるダイレクトプリントとは、パーソナルコンピュータ（ＰＣ）上でファイルの変換処理を行わずに、直接ファイルを画像形成装置へ転送し、画像形成装置内で変換処理を行い、印刷する技術である。即ち、ＰＣ側にアプリケーションやビューアが存在しなくても、印刷が可能となる。一方で画像形成装置には、ファイルを変換処理するための機能が備わっていることが条件である。
【０００３】
また、ユーザが所望する画像形成装置で処理できないファイルやジョブを他の画像形成装置で印刷を実行する技術として、代行印刷技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５２７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来の技術では、代行印刷を管理するサーバーが各画像形成装置の機能、すなわち印刷能力を把握しているが、例えばクラウド技術の普及などに伴い、サーバーがインターネット上に存在する可能性が高くなってきている。すなわち、画像形成装置とサーバーがファイアウォールを超えたネットワークに存在し、双方向に通信できない環境である。このような環境では、各画像形成装置が「どのようなファイルを印刷可能かどうか」という現在の印刷システムの状況をサーバーが把握することができないという問題がある。
【０００６】
本発明は、例えばクラウド環境のようにサーバーが画像形成装置のファイアウォールを超えたネットワークに存在し、画像形成装置がサーバー内の文書を印刷できない場合にも、印刷処理を可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ネットワーク上の文書管理サーバーと、該文書管理サーバーの文書を印刷する画像形成装置とを有する印刷システムであって、
前記画像形成装置が、印刷を指定された文書が印刷可能なファイル形式でない場合に、該文書を管理する文書管理サーバーが前記画像形成装置と同じネットワークに存在するか否かを判定する判定手段と、
前記画像形成装置が、前記文書管理サーバーが前記画像形成装置と同じネットワークに存在しないと判定された場合に、該同じネットワークに存在する他の画像形成装置の印刷可能なファイル形式を取得して前記文書管理サーバーへ送信する送信手段と、
前記文書管理サーバーが、前記他の画像形成装置の印刷可能なファイル形式を受信し、前記文書を印刷可能な画像形成装置を前記画像形成装置に通知する通知手段と、
前記画像形成装置が、前記文書を印刷可能な画像形成装置に対して代行印刷を指示する指示手段と、
前記代行印刷を指示された画像形成装置が、前記前記文書管理サーバーから前記文書を取得し、該文書のファイル形式を変換し、変換されたファイル形式の文書を代行印刷する代行印刷手段と、
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、例えばクラウド環境のようにサーバーが画像形成装置のファイアウォールを超えたネットワークに存在し、画像形成装置がサーバー内の印刷ファイルを印刷できない場合にも、印刷処理が可能となる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの構成の一例を示す図。
【図２】文書管理サーバーと画像形成装置のハードウェア構成の一例を示す図。
【図３】文書管理サーバーと画像形成装置のソフトウェア構成の一例を示す図。
【図４】第一の実施形態における印刷処理を示すフローチャート。
【図５】画像形成装置がファイルを印刷可能か調べる処理を示すフローチャート。
【図６】ファイアウォール内の文書管理サーバーが管理する文書を代行印刷する処理を示すフローチャート。
【図７】ファイアウォール外の文書管理サーバーが管理する文書を代行印刷する処理を示すフローチャート。
【図８】画像形成装置をグループで管理するための表を示す図。
【図９】第二の実施形態における印刷処理を示すフローチャート。
【図１０】他の画像形成装置がファイル形式を変換する処理を示すフローチャート。
【図１１】他の画像形成装置が変換処理のみを実行する処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら発明を実施するための形態について詳細に説明する。
【００１１】
［第一の実施形態］
まず、本発明に係る第一の実施形態を、図１〜図８を用いて説明する。第一の実施形態では、例えばクラウド環境のようにサーバーが画像形成装置のファイアウォールを超えたネットワーク上に存在し、画像形成装置がサーバーの文書（印刷ファイル）を印刷できない場合の、他の画像形成装置による代行印刷処理を説明する。
【００１２】
図１は、印刷システムの構成の一例を示す図である。図１に示すように、印刷システムには、少なくとも画像形成装置１０１、画像形成装置１０２、文書管理サーバー１０４、文書管理サーバー１０５、ファイアウォール１０３が存在する。文書管理サーバー１０４、１０５は様々なファイルを記憶し、ファイルの閲覧、編集、検索、などを画像形成装置１０１、１０２に提供する。
【００１３】
画像形成装置１０１、１０２は、ユーザの要求に従い、文書管理サーバー１０４、１０５が記憶するファイルの印刷を行う。また、画像形成装置１０１、１０２はお互いにデータ通信することが可能である。文書管理サーバー１０４、１０５へのアクセスは、画像形成装置１０１、１０２の操作画面を介して行う。
【００１４】
画像形成装置１０１、１０２及び文書管理サーバー１０４はイーサネット（登録商標）などのネットワーク１０６を介して接続される。また文書管理サーバー１０５はファイアウォール１０３を介してインターネット網に接続される。
【００１５】
ファイアウォール１０３は一般的なファイアウォールであり、外部のインターネット網から内部のイントラネット（この例ではネットワーク１０６））への一方的な通信を防ぐ役割を担う。すなわち、文書管理サーバー１０５から、画像形成装置１０１、１０２及び文書管理サーバー１０４へはアクセスできない。
【００１６】
ここで、画像形成装置１０１、１０２は基本的には同等の機能を有しているが、ユーザによって直接アクセスされる装置を画像形成装置１０１とし、代行印刷を受け持つ装置を画像形成装置１０２とする。また、文書管理サーバー１０４、１０５も基本的には同等の機能を有しているが、画像形成装置１０１、１０２と同一ネットワーク１０６に存在するサーバーを文書管理サーバー１０４とし、インターネットに存在するサーバーを文書管理サーバー１０５とする。
【００１７】
尚、印刷システムは本発明の機能が実行されるのであれば単体の機器であっても複数の機器からなるシステムであっても本発明を適用できる。また、文書管理サーバー１０４、１０５へのアクセスは、画像形成装置１０１、１０２の代わりに適当なクライアント端末（パーソナルコンピュータ）を用いても良い。
【００１８】
ここで、図１に示す文書管理サーバー１０４、１０５及び画像形成装置１０１、１０２のハードウェア構成の一例を、図２を用いて説明する。文書管理サーバー１０４、１０５は、システムバス２０４に接続されている各デバイスを総括的に制御するＣＰＵ２０１を備える。後述する各フローチャートの処理はＣＰＵ２０１により実現される。
【００１９】
ＲＯＭ２０３内のプログラムＲＯＭ或いは外部メモリ２１０には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム等が記憶されている。また、ＲＯＭ２０３内のフォントＲＯＭ或いは外部メモリ２１０には、文書処理に使用するフォントデータ等が記憶されており、ＲＯＭ２０３内のデータＲＯＭ或いは外部メモリ２１０には、文書処理の際に使用する各種データが記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
キーボードＩ／Ｆ２０５は、キーボード２０６や不図示のポインティングデバイスからのキー入力を制御する。ディプレイＩ／Ｆ２０７は、ディスプレイ２０８への表示を制御する。外部メモリＩ／Ｆ２０９は、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリ２１０とのアクセスを制御する。また、外部メモリ２１０は、ユーザファイルを始め、ブートプログラム、各種のアプリケーション、フォントデータ等を記憶する。プリンタＩ／Ｆ２１１は、所定のインターフェースを介して画像形成装置１０１、１０２に接続し、画像形成装置１０１、１０２との通信制御処理を実行する。
【００２１】
一方、画像形成装置１０１、１０２は、ＲＯＭ２１３内のプログラムＲＯＭ或いは外部メモリ２２０に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表等が混在した文書処理を実行するＣＰＵ２１１を備える。ＣＰＵ２１１は制御プログラム等に基づいてシステムバス２１４に接続される印刷部Ｉ／Ｆ２１６に出力情報としての画像信号を出力する。また、ＣＰＵ２１１は通信部２１５を介して文書管理サーバー１０４、１０５との通信処理を行う。後述する各フローチャートの処理はＣＰＵ２１１により実現される。
【００２２】
ここで、制御プログラムはＲＯＭ２１３内のプログラムＲＯＭや外部メモリ２２０等に記憶される。また、ＲＯＭ２１３内のフォントＲＯＭには、出力情報を生成する際に使用するフォントデータ等が記憶される。ＲＡＭ２１２は、ＣＰＵ２１１の主メモリ、ワークエリア等として機能し、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００２３】
印刷部２１７は印刷部Ｉ／Ｆ２１６から画像信号を受け取り、その画像信号に基づいて印刷を行う。操作部２１８はユーザが操作するためのスイッチやＬＥＤ表示器等が配された操作パネルを有し、ユーザからの指示を受け付ける。また、その操作パネルの表示領域に各種データやメッセージなどを表示する。外部メモリ２２０はフォントデータ、エミュレーションプログラム、フォームデータ等を記憶し、外部メモリＩ／Ｆ２１９によりアクセスを制御される。
【００２４】
次に、図１に示す文書管理サーバー１０４、１０５及び画像形成装置１０１、１０２のソフトウェア構成の一例を、図３を用いて説明する。文書管理サーバー１０４、１０５において、データ操作部３０１はデータ記憶部３０２に保存されたファイルの取得、格納、検索等を実行する。ＵＩ（ユーザインターフェース）生成部３０３はデータ操作部３０１と通信し、ＵＩ画面を生成する。尚、ＵＩは画像形成装置１０１、１０２の表示部３０９が表示可能な形式であれば良く、例えばＷｅｂブラウザ等で閲覧可能な形式で生成しても良い。
【００２５】
印刷可否判断部３０４は、ユーザから指定されたファイルが特定の一台以上の画像形成装置で印刷可能か否かを判断する。ここで判断の対象となる画像形成装置の情報は、通信する画像形成装置１０１、１０２から通知される。但し、文書管理サーバー１０４の場合はデータ記憶部３０２に予め記憶されていても良い。
【００２６】
データ通信部３０５は画像形成装置１０１、１０２のデータ通信部３０６と授受を行い、上述した各部で生成されたデータを送信したり、データ通信部３０６からのデータを受信したりする。尚、各部はＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２１０等からなる。
【００２７】
一方、画像形成装置１０１、１０２において、機能収集部３０７は特定の範囲内における画像形成装置の印刷可能な形式を調査、収集する。この例では、印刷可能な形式とは、例えばｐｄｆやｘｐｓといった形式を指す。また特定な範囲とは、例えば同じサブネット内（例えばサブネットマスクが「２５５．２５５．２５５．０」であれば、ＩＰアドレスが「１９２．１６８．０．０〜１９２．１６８．０．２５５」の範囲）に存在する画像形成装置でも良い。更に、予めグループとして定められた画像形成装置でも良い。
【００２８】
図８は画像形成装置をグループで管理するための表である。この例では、画像形成装置の画像形成装置ＩＤ８０１とその画像形成装置が所属するグループのグループＩＤ８０２とを管理する。この表はデータ記憶部３１５に記憶される。この例では、例えば画像形成装置の画像形成装置ＩＤ８０１が“００２”と“００３”は“Ｇ０１”というグループに分類される。
【００２９】
図３に戻り、機能情報提供部３０８は文書管理サーバー１０４、１０５へ自装置で印刷可能なファイル形式の情報を提供する。また、別の画像形成装置の機能収集部３０７から印刷可能なファイル形式を問い合わせられたときに、その情報を提供する。表示部３０９は文書管理サーバー１０４、１０５のＵＩ生成部３０３が生成したＵＩを表示し、ユーザからの操作を受け付ける。
【００３０】
データ取得部３１０は文書管理サーバー１０４、１０５からデータ記憶部３０２に記憶されたファイルを取得し、データ処理部３１１へ渡す。データ処理部３１１は取得されたファイルを印刷可能な形式へ変換する。変換する方法については公知の技術を用いるため、説明は省略する。また、データ処理部３１１は別の画像形成装置が記憶するファイルをリモートで変換処理を行うことも可能である。
【００３１】
印刷部３１２は変換されたファイルを印刷する。接続先判断部３１３は接続先の文書管理サーバーがファイアウォール１０３の外側に存在するか、内側に存在するかを判断する。この判断方法としては、例えば予め接続先の一覧を登録しておいても良く、接続先のＩＰアドレスが自装置の属するサブネット外に存在するか否かで判断しても良い。具体的には、サブネットマスクが「２５５．２５５．２５５．０」でＩＰアドレスが「１０．０．２０．５０」であれば、サブネット外に存在すると判断する。データ操作部３１４はデータ記憶部３１５に保存されたデータの取得、格納、検索等を実行する。尚、各部は、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＨＤＤ２２０等からなる。
【００３２】
以上の構成において、第一の実施形態における印刷処理を、図４に示すフローチャートを用いて説明する。画像形成装置１０１の表示部３０９がＵＩ生成部３０３の情報を操作部２１８に表示する。更に、表示部３０９はユーザから印刷ファイルの指定を受け付ける（Ｓ４０１）。このとき、印刷ファイルの指定は明示的に一つ選択されても良いし、選択されたフォルダ内のファイル全てなど、複数のファイルが対象でも良いが、ここでは一つ選択されたものとして説明する。尚、Ｓ４０１において指定されたファイルは、画像形成装置１０１から文書管理サーバーへ通知される。
【００３３】
次に、画像形成装置１０１は自装置でファイルを印刷可能か否かを調べる（Ｓ４０２）。尚、この処理は図５に示すフローチャートを用いて更に後述する。調べた結果、印刷が可能であれば（Ｓ４０３、ＹＥＳ）、画像形成装置１０１のデータ取得部３１０がデータ通信部３０６を介して文書管理サーバーのデータ記憶部３０２からファイルを取得する（Ｓ４０４）。そして、データ処理部３１１がファイルを印刷可能な形式に変換し（Ｓ４０５）、印刷部３１２が印刷を実行する（Ｓ４０６）。
【００３４】
また、印刷が不可であれば（Ｓ４０３、ＮＯ）、接続先判断部３１３がファイルを保持する文書管理サーバーがファイアウォール１０３の外側に存在するか、内側に存在するかを判定する（Ｓ４０７）。尚、文書管理サーバーが内側に存在する場合の代行印刷処理（Ｓ４０８）は図６に示すフローチャートを用いて更に後述する。
【００３５】
Ｓ４０７で判定した結果、文書管理サーバーがファイアウォール１０３の外側に存在する場合、機能収集部３０７が特定の範囲内の画像形成装置で印刷可能なファイル形式を把握しているサーバーが存在するか確認する（Ｓ４０９）。ここでいうサーバーとは、例えば文書管理サーバー１０４が該当する。Ｓ４０９でサーバーが存在すると判断すると、機能収集部３０７はサーバーから画像形成装置の機能リストを取得する（Ｓ４１０）。
【００３６】
また、Ｓ４０９でサーバーが存在しないと判断すると、機能収集部３０７は特定の範囲内の画像形成装置から印刷可能なファイル形式の情報を収集する（Ｓ４１２）。そして、問い合わせを受けた画像形成装置の機能情報提供部３０８が自装置の印刷可能なファイル形式の情報を返答する。対象の範囲から全ての画像形成装置を収集し終わると（Ｓ４１１、ＹＥＳ）、データ通信部３０６が、収集された情報を文書管理サーバー（この場合は文書管理サーバー１０５）のデータ通信部３０５へ送信する（Ｓ４１３）。そして、印刷部３１２によって代行印刷処理が行われる（Ｓ４１４）。尚、この代行印刷処理の詳細は、図７に示すフローチャートを用いて更に後述する。
【００３７】
次に、画像形成装置１０１が自装置でファイルを印刷可能か調べる処理（Ｓ４０２）を、図５に示すフローチャートを用いて説明する。画像形成装置１０１の機能情報提供部３０８がデータ通信部３０６を介して文書管理サーバーへ印刷可能なファイル形式を送信する（Ｓ５０１）。文書管理サーバーのデータ通信部３０５が情報を受信し（Ｓ５０２）、印刷可否判断部３０４がユーザによって指定されたファイルが画像形成装置１０１で印刷が可能か判断する（Ｓ５０３）。具体的には、文書管理サーバーは、Ｓ５０１において印刷可能なファイル形式を受信しているので、Ｓ５０１において受信したファイル形式とＳ４０１において指定されたファイルのファイル形式とに基づいてＳ５０３の処理を実行できる。
【００３８】
そして、データ通信部３０５が判断の結果を送信すると（Ｓ５０４）、画像形成装置１０１のデータ通信部３０６が判断の結果を受信する（Ｓ５０５）。尚、第一の実施形態では、印刷可否判断は文書管理サーバーが行っているが、画像形成装置が実施するような系を採用しても何ら問題はない。
【００３９】
次に、ファイアウォール１０３の内側に存在する文書管理サーバー１０４のファイルを画像形成装置１０２が代行印刷する処理（Ｓ４０８）を、図６を用いて説明する。文書管理サーバー１０４の印刷可否判断部３０４がデータ操作部３０１を介してデータ記憶部３０２へアクセスし、ファイルを代行印刷可能な画像形成装置が存在するか否かを調べる（Ｓ６０１）。存在しない場合は、ＵＩ生成部３０３が印刷不可メッセージを生成し、データ通信部３０５が画像形成装置１０１へメッセージを送信する（Ｓ６０２）。画像形成装置１０１のデータ通信部３０６がメッセージを受信し（Ｓ６０３）、表示部３０９がそのメッセージを表示する（Ｓ６０４）。
【００４０】
また、Ｓ６０１で存在する場合は、印刷可否判断部３０４がファイルを印刷可能な画像形成装置のリストを作成する。そして、ＵＩ生成部３０３がそのリストのＵＩを生成し、データ通信部３０５を介して画像形成装置１０１へ送信する（Ｓ６０５）。画像形成装置１０１のデータ通信部３０６がそのリストを受信し（Ｓ６０６）、表示部３０９が操作部２１８にリストを表示する（Ｓ６０７）。そして、表示部３０９はユーザから、代行印刷する画像形成装置の選択を受け付ける（Ｓ６０８）。ここで、選択された画像形成装置を画像形成装置１０２とする。画像形成装置１０１のデータ通信部３０６は指定された画像形成装置１０２の情報を文書管理サーバー１０４へ送信する（Ｓ６０９）。
【００４１】
そして、文書管理サーバー１０４のデータ通信部３０６が画像形成装置の情報を受信し（Ｓ６１０）、データ操作部３０１がデータ記憶部３０２から印刷対象のファイルを取得し、データ通信部３０５が画像形成装置１０２へファイルを送信する（Ｓ６１１）。一方、画像形成装置１０２のデータ通信部３０６がファイルを受信し（Ｓ６１２）、データ処理部３１１がそのファイルを印刷可能な形式へ変換して、印刷部３１２が印刷を実行する（Ｓ６１３）。
【００４２】
そして、データ通信部３０６が印刷を開始したこと或いは完了したことを画像形成装置１０１へ送信する（Ｓ６１４）。画像形成装置１０１のデータ通信部３０６がメッセージを受信し、表示部３０９が画像形成装置１０２において印刷が開始した或いは完了したというメッセージを表示する（Ｓ６１５）。
【００４３】
尚、文書管理サーバー１０４は画像形成装置１０２とファイアウォール１０３を超えないネットワーク上に存在する。そのため、文書管理サーバー１０４が画像形成装置１０２へファイルを送信したが、画像形成装置１０２が文書管理サーバー１０４からファイルを取得しても良い。
【００４４】
また、ユーザによって代行印刷先の画像形成装置を選択させる方式を説明したが、文書管理サーバー１０４が自動で代行印刷先を選択しても良い。その判断方法としては、予め登録されていても良いし、画像形成装置１０１と物理的に近い場所にあるものを選択しても良い。
【００４５】
次に、ファイアウォール１０３の外側に存在する文書管理サーバー１０５のファイルを画像形成装置１０２が印刷する処理（Ｓ４１４）を、図７を用いて説明する。尚、Ｓ７０１〜Ｓ７０８は、サーバーが文書管理サーバー１０４の代わりに文書管理サーバー１０５となる点以外は図６に示すＳ６０１〜Ｓ６０８と同一であるため、説明は省略する。
【００４６】
Ｓ７０９において、画像形成装置１０１のデータ通信部３０６が代行印刷先である画像形成装置１０２へ、文書管理サーバー１０５の情報と印刷対象ファイルの情報と共に印刷命令を送信する。画像形成装置１０２のデータ通信部３０６がその印刷命令を受信すると（Ｓ７１０）、画像形成装置１０２のデータ取得部３１０が文書管理サーバー１０５から印刷対象ファイルを取得する（Ｓ７１１）。そして、画像形成装置１０２のデータ処理部３１１がそのファイルを印刷可能な形式へ変換して、印刷部３１２が印刷を実行する（Ｓ７１２）。尚、Ｓ７１３、Ｓ７１４の処理はそれぞれＳ６１４、Ｓ６１５の処理と同一であるため、説明は省略する。
【００４７】
以上説明したように、例えばクラウド環境のようにサーバーと画像形成装置とがファイアウォールを超えたネットワークに離れて存在していた場合、サーバーは印刷システムにおける現在の画像形成装置の能力を知ることができない。これは上述した通り、ファイアウォール１０３が、外部のインターネット網から内部のイントラネット（この例ではネットワーク１０６）への一方的な通信を防ぐ役割を担うことに起因する。このような状況において、従来、ファイアウォールの外側にあるサーバーは、現在の画像形成装置の能力を知ることができないため、代行印刷を実行すべき画像形成装置を現在の状況に従って決めることができなかった。
【００４８】
しかしながら、第一の実施形態によれば画像形成装置１０１がファイアウォールの外側のサーバーへ現在の印刷システムに存在する画像形成装置の機能を送信する（Ｓ４１３）。その結果、ファイアウォールの外側のサーバーも、現在の印刷システムに存在する画像形成装置の機能を使ってユーザにより指定されたファイルの代行先を適切に決めることができ、代行印刷することが可能となる。
【００４９】
［第二の実施形態］
次に、図面を参照しながら本発明に係る第二の実施形態を詳細に説明する。第二の実施形態では、第一の実施形態と比較して、画像形成装置１０２が代行印刷するのではなく、ファイル変換処理のみ行い、印刷は画像形成装置１０１が実行する処理を説明する。
【００５０】
尚、第二の実施形態における印刷システムの構成、サーバー及び画像形成装置のハードウェア及びソフトウェア構成は、第一の実施形態の図１〜図３と同じであり、説明は省略し、その他、異なる点のみ説明する。
【００５１】
図９は、第二の実施形態における印刷処理を示すフローチャートである。尚、Ｓ９０８、Ｓ９１４のみが図４に示すＳ４０８、Ｓ４１４と異なる以外は第一の実施形態と同じである。また、Ｓ９０８とＳ９１４の処理は同一であり、Ｓ９０８とＳ９１４の処理を説明し、図９の処理は説明を省略する。
【００５２】
次に、文書管理サーバー１０４、１０５のファイルを、画像形成装置１０２が受信して変換処理を行い、画像形成装置１０１が印刷する処理を、図１０を用いて説明する。尚、Ｓ１００１〜Ｓ１００４は、文書管理サーバーが１０５の場合も適用可能であること以外は図６に示すＳ６０１〜Ｓ６０４と同じであり、説明は省略する。
【００５３】
文書管理サーバー１０４、１０５の印刷可否判断部３０４がファイルを印刷可能な形式に変換できる画像形成装置を１つ選択し、その情報を、データ通信部３０５を介して画像形成装置１０１へ送信する（Ｓ１００５）。ここでは、選択された画像形成装置を、画像形成装置１０２とする。
【００５４】
一方、画像形成装置１０１のデータ通信部３０６が選択された画像形成装置に関する情報を受信する（Ｓ１００６）。そして、画像形成装置１０１のデータ通信部３０６は、その情報に対応する画像形成装置（本実施形態では画像形成装置１０２）へ文書管理サーバー１０４、１０５の情報と印刷対象ファイルの情報と共にファイル取得命令を送信する（Ｓ１００７）。画像形成装置１０２のデータ通信部３０６がその命令を受信し（Ｓ１００８）、画像形成装置１０２のデータ取得部３１０は文書管理サーバー１０４、１０５からファイルを取得する（Ｓ１００９）。そして、画像形成装置１０２のデータ処理部３１１が取得したファイルを印刷可能な形式へ変換する（Ｓ１０１０）。次に、データ通信部３０６が変換されたファイルを画像形成装置１０１へ送信する（Ｓ１０１１）。
【００５５】
ここで、画像形成装置１０１のデータ通信部３０６が画像形成装置１０２において変換されたファイルを受信し（Ｓ１０１２）、印刷部３１２が印刷を実行する（Ｓ１０１３）。
【００５６】
尚、ファイルを保持するサーバーが文書管理サーバー１０５ではなく文書管理サーバー１０４である場合は、文書管理サーバー１０４から画像形成装置１０２へファイルを送信しても何ら問題はない。
【００５７】
第二の実施形態によれば、印刷物が画像形成装置１０１から出力されるため、ユーザは画像形成装置１０２まで出力された紙を取りに行く必要がなくなる。
【００５８】
［第三の実施形態］
次に、図面を参照しながら本発明に係る第三の実施形態を詳細に説明する。第三の実施形態では、画像形成装置１０１がファイルを取得し、画像形成装置１０２に画像形成装置１０１内のファイルの変換処理のみを指示し、画像形成装置１０１が印刷を実行する処理を説明する。
【００５９】
尚、印刷システムの構成、サーバー及び画像形成装置のハードウェア及びソフトウェア構成は、第一の実施形態の図１〜図３と同じである。また、第三の実施形態における印刷処理は、第二の実施形態の図９と同様であり、説明は省略し、その他、異なる点のみ説明する。
【００６０】
ここでは、文書管理サーバー１０４、１０５のファイルを、画像形成装置１０１が受信して保存し、画像形成装置１０２がリモートで変換処理を行い、画像形成装置１０１が印刷する印刷処理を、図１１を用いて説明する。尚、Ｓ１１０１〜Ｓ１１０６は、図１０のＳ１００１〜Ｓ１００６と同一であり、説明は省略する。
【００６１】
Ｓ１１０７において、画像形成装置１０１のデータ取得部３１０が、文書管理サーバー１０４、１０５からファイルを取得する。次に、データ操作部３１４が取得したファイルをデータ記憶部３１５に保存する（Ｓ１１０８）。そしてデータ通信部３０６が保存したファイルを印刷可能な形式へ変換するよう画像形成装置１０２へ命令を出す（Ｓ１１０９）。
【００６２】
一方、画像形成装置１０２のデータ通信部３０６が変換命令を受信し（Ｓ１１１０）、データ処理部３１１が画像形成装置１０１のデータ記憶部３１５に保存されたファイルを画像形成装置１０１が印刷可能な形式へ変換する（Ｓ１１１１）。そして、画像形成装置１０１の印刷部３１２が変換されたファイルを印刷する（Ｓ１１１２）。
【００６３】
第三の実施形態によれば、第二の実施形態と同様に、印刷物が画像形成装置１０１から出力されるため、ユーザは画像形成装置１０２まで取りに行く必要がなくなる。
【００６４】
［他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005427056.tif 000002
【図２】
0005427056.tif 000003
【図３】
0005427056.tif 000004
【図４】
0005427056.tif 000005
【図５】
0005427056.tif 000006
【図６】
0005427056.tif 000007
【図７】
0005427056.tif 000008
【図８】
0005427056.tif 000009
【図９】
0005427056.tif 000010
【図１０】
0005427056.tif 000011
【図１１】
0005427056.tif 000012