(57)【特許請求の範囲】
【請求項１】
複数の外部装置とネットワークを介して通信可能であって、ユーザを特定するためのユーザ情報と、外部装置を特定する外部装置情報とが関連付けて登録された登録情報を参照可能な画像処理装置であって、
ユーザを認証する認証手段によって認証されたユーザのユーザ情報に関連付けて外部装置が登録されている場合、当該外部装置を前記複数の外部装置の中から使用する外部装置として決定し、認証されたユーザのユーザ情報に関連付けて外部装置が登録されていない場合、又は該決定された外部装置が使用できない場合、前記画像処理装置に予め登録された特定の外部装置を、使用する外部装置として決定する決定手段と、
原稿を読み取り画像データを生成する読み取り手段と、
前記生成された画像データを前記決定手段によって決定された外部装置に送信する送信手段と、
前記送信手段によって送信された画像データであって、前記外部装置において画像処理が行われた画像データを、当該外部装置から受信する受信手段と、
前記受信手段によって受信された画像データを用いて印刷を行う印刷手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記決定手段により、認証されたユーザのユーザ情報に関連付けて登録されている外部装置が使用する外部装置として決定されたか、予め登録された前記特定の外部装置が使用する外部装置として決定されたかを、ユーザに通知する通知手段を更に有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記複数の外部装置は少なくとも１つ以上のユーザ用のＰＣを含み、前記画像処理装置に予め登録された特定の外部装置はサーバであることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記送信手段は、前記画像データと当該画像データに行うべき画像処理の内容を示すプロファイルデータを特定するための情報とを、前記決定手段によって決定された外部装置に送信することを特徴とする請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項５】
前記複数の外部装置の何れかから、画像データに行うべき画像処理の内容を示すプロファイルデータを受信した際に、前記画像処理装置に予め登録された特定の外部装置に当該プロファイルデータを転送する転送手段を更に有することを特徴とする請求項１乃至４の何れか一項に記載に画像処理装置。
【請求項６】
複数の外部装置とネットワークを介して通信可能であって、ユーザを特定するためのユーザ情報と、外部装置を特定する外部装置情報とが関連付けて登録された登録情報を参照可能な画像処理装置の制御方法であって、
ユーザを認証する認証処理によって認証されたユーザのユーザ情報に関連づけて外部装置が登録されている場合、当該外部装置を前記複数の外部装置の中から使用する外部装置として決定し、認証されたユーザのユーザ情報に関連付けて外部装置が登録されていない場合、又は該決定された外部装置が使用できない場合、前記画像処理装置に予め登録された特定の外部装置を、使用する外部装置として決定する決定ステップと、
原稿を読み取り画像データを生成する読み取りステップと、
前記生成された画像データを前記決定ステップによって決定された外部装置に送信する送信ステップと、
前記送信ステップによって送信された画像データであって、前記外部装置において画像処理が行われた画像データを、当該外部装置から受信する受信ステップと、
前記受信ステップによって受信された画像データを用いて印刷を行う印刷ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項７】
複数の外部装置とネットワークを介して通信可能であって、ユーザを特定するためのユーザ情報と、外部装置を特定する外部装置情報とが関連付けて登録された登録情報を参照可能な画像処理装置に以下のステップを実行させるためのコンピュータプログラムであって、
ユーザを認証する認証処理によって認証されたユーザのユーザ情報に関連付けて外部装置が登録されている場合、当該外部装置を前記複数の外部装置の中から使用する外部装置として決定し、認証されたユーザのユーザ情報に関連付けて外部装置が登録されていない場合、又は該決定された外部装置が使用できない場合、前記画像処理装置に予め登録された特定の外部装置を、使用する外部装置として決定する決定ステップと、
原稿を読み取り画像データを生成する読み取りステップと、
前記生成された画像データを前記決定ステップによって決定された外部装置に送信する送信ステップと、
前記送信ステップによって送信された画像データであって、前記外部装置において画像処理が行われた画像データを、当該外部装置から受信する受信ステップと、
前記受信ステップによって受信された画像データを用いて印刷を行う印刷ステップと、を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は外部装置とネットワークを介して通信可能な画像処理装置、画像処理装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
複写機等の画像処理装置とＰＣ等の外部装置が連携してコピー動作を行うことによって、画像処理装置単体ではできない拡張コピー機能を実現する技術がある。例えば、特許文献１の技術を用いて、拡張機能を画像処理装置ではなく外部装置側で実行させるように構成すれば、画像処理装置の構成を簡略化でき、その結果として安価な機器を提供する事が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１８６６７７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術において、画像処理装置が使用するＰＣ等の外部装置は、あらかじめ画像処理装置に登録されている特定のＰＣやサーバであった。そのため、複数の画像処理装置がネットワークを介して接続され使用されるようなＬＡＮのような環境下では、次のような問題があった。即ち、複数の画像処理装置が特定の外部装置と連携処理するように設定されることが多く、その場合には設定された外部装置に負荷が集中することによりパフォーマンス低下の問題があった。また、設定された外部装置が電源ＯＦＦや故障などで使用できない場合に、連携処理に制約が生じるという問題があった。
【０００５】
これに対して、画像処理装置が使用する外部装置を予め一台に特定しておくのではなく、複数台登録しておき、連携処理をユーザが使用するときにその都度ユーザに使用する外部装置を選択させるという方法が考えられる。しかしながらこの方法では、ユーザが連携処理を使用するときに、その都度使用する外部装置を選択しなければならず、操作が煩わしく、必ずしもユーザにとって使い易いものではない。
【０００６】
本発明はこれらの問題に対してなされたものであり、画像処理装置と連携動作する外部装置を選択するにあたって、従来技術における問題を解決し、ユーザに煩雑な操作をさせることがない画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の画像処理装置は、複数の外部装置とネットワークを介して通信可能であって、ユーザを特定するためのユーザ情報と、外部装置を特定する外部装置情報とが関連付けて登録された登録情報を参照可能な画像処理装置であって、ユーザを認証する認証手段によって認証されたユーザのユーザ情報に関連付けて外部装置が登録されている場合、当該外部装置を前記複数の外部装置の中から使用する外部装置として決定し、認証されたユーザのユーザ情報に関連付けて外部装置が登録されていない場合、又は該決定された外部装置が使用できない場合、前記画像処理装置に予め登録された特定の外部装置を、使用する外部装置として決定する決定手段と、原稿を読み取り画像データを生成する読み取り手段と、前記生成された画像データを前記決定手段によって決定された外部装置に送信する送信手段と、前記送信手段によって送信された画像データであって、前記外部装置において画像処理が行われた画像データを、当該外部装置から受信する受信手段と、前記受信手段によって受信された画像データを用いて印刷を行う印刷手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像処理装置と連携動作する外部装置を選択するにあたって、上記従来技術における問題を解決し、ユーザに煩雑な操作をさせることがない画像処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施例のシステム構成及び各装置の構成を示すブロック図である。
【図２】複写機１００が備える操作部１０の概観を示した図である。
【図３】ＬＣＤ２１に表示される画面例である。
【図４】ＬＣＤ２１に表示される画面例である。
【図５】本実施例における拡張コピー機能の使用例である。
【図６】複写機１００において実行される処理を示すフローチャートである。
【図７】複写機１００において実行される処理を示すフローチャートである。
【図８】複写機１００において実行される処理を示すフローチャートである。
【図９】外部装置において実行される処理を示すフローチャートである。
【図１０】ユーザ情報データベースの内容を示す表である。
【図１１】プロファイルデータベースの内容を示す表である
【図１２】外部装置において実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１１】
図１は第１実施例のシステム構成及び各装置の構成を示すブロック図である。各装置内の各ブロックは、本実施例の説明に必要なハードウェアモジュール、ソフトウェアモジュールを示しており、ブロック間の矢印はデータもしくは指示の流れを示している。
【００１２】
図１において、１００は画像処理装置としての複写機である。１０１はＣＰＵであり、複写機１００内にあるソフトウェアモジュールのプログラムを実行し、各ハードウェアモジュールを制御する。１０は操作部であり、ユーザへの情報通知を行ない、ユーザ指示を複写機内の各ブロックに伝える動作を行う。１７０はスキャナ部であり、原稿の読み込みを行ない、画像データを生成し、生成した画像データを画像処理部１４０等の後段モジュールに出力する。１４０はスキャナ部１７０で生成された画像データの画像処理を行う画像処理部である。１５０はメモリであり、画像処理部１４０で処理された画像データおよびその属性の蓄積を行なう。１６０は外部ＩＦであり、メモリ１５０に蓄積されている画像データおよびその属性の通信を外部装置と行う。１８０は画像データに基づいて印刷を行うプリント部であり、メモリ１５０に蓄積されている画像データの印刷を行う。その際に、必要があれば画像処理部１４０で印刷用の画像処理を行う。本実施例において複写機１００のブロック図では、スキャナ部１７０およびプリント部１８０を複写機１００の内部にある構成としたが、それぞれもしくは両方が外部にある構成でもよい。
【００１３】
２００は外部装置で、２０１はその外部装置のＣＰＵであり、外部装置２００内にあるソフトウェアモジュールのプログラムを実行し、各ハードウェアモジュールを制御する。２０２は外部ＩＦであり、他の外部装置および複写機１００と通信を行う。２０３はメモリであり、外部ＩＦ２０２を介して入力されたデータの蓄積や外部ＩＦ２０２を介して送信するデータの一時格納を行う。２１０は画像処理アプリケーションであり、２２０のプロファイルＤＢの設定に応じた画像処理や、プロファイルデータの管理を行う。画像処理を行ったデータは外部ＩＦ２０２を介して複写機１００へ送信される。２２０はプロファイルＤＢ（ＤａｔａＢａｓｅ／データベース）であり、ユーザ毎にどのような画像処理を行うかを示すプロファイルデータが格納されている。プロファイルデータの詳細については後述する。尚、画像処理アプリケーション２１０はソフトウェアモジュールであり、実際には外部装置２００にインストールされ、メモリ２０３に格納されている。また、プロファイルＤＢ２２０によって示されるデータも、実際にはメモリ２０３に格納されている。図１では説明上、それぞれハードウェアモジュールと並べて図示している。
【００１４】
３００および４００も外部装置であり、内部構成は外部装置２００と同様である。本実施例において外部装置２００はサーバを示しており、外部装置３００および外部装置４００は一般ユーザのＰＣである。
【００１５】
本実施例のシステムは、これらの複写機１００及び外部装置２００，３００，４００がＬＡＮ等のネットワーク５００を介して互いに通信可能に接続されている。尚、ネットワーク５００上には、図示していないその他の装置が接続されていてもよいことは言うまでもない。
【００１６】
図２は複写機１００が備える操作部１０の概観を示した図である。１１〜１４はそれぞれ「コピー」「拡張コピー」「ファックス」「スキャン」各機能のファンクションキーである。これらを押下する事で、その機能の基本画面がＬＣＤ２１に表示される。選択されている機能は、ファンクションキーが点灯することによってユーザが認識できるようになっている。図２の例では「拡張コピー」キーが選択されている事を示している。「コピー」機能とは、スキャナ１７０によって生成された画像データに、画像処理部１４０において必要な画像処理を行い、プリンタ部１８０で印刷する機能である。「拡張コピー」機能とは、スキャナ１７０によって生成された画像データを外部装置に送信し、外部装置の画像処理アプリケーションにおいて画像処理されたデータを受信し、プリンタ部１８０で印刷する機能である。即ち、拡張コピー機能とは、複写機１００単体でコピー処理を実行するのではなく、外部装置と連携動作することによってコピー処理を実行する機能である。この機能を備えることにより、本実施例の複写機１００は、複写機１００の画像処理部１４０では行えない画像処理を、外部装置の画像処理アプリケーションを利用して行うことが可能となる。画像処理部１４０では行えない画像処理の例として、後述するナンバリングの画像処理や透かし合成の画像処理が考えられるが、それ以外の画像処理であっても構わない。「ファックス」機能、「スキャナ」機能の説明は省略する。１５は認証キーであり、ユーザのログイン／ログアウト時の操作で使用する。１６はＯＫキーであり、ＬＣＤ上に表示された項目の中からユーザが所望の項目を選択する際に使用する。１７から２０は上下左右の矢印キーであり、ＬＣＤ上で選択する項目を移動する際に使用する。２１はＬＣＤであり、操作画面表示を行う。２２は白黒のスタートキーであり、押下可能な状態ではスタートキーが点灯する。同様に２３はカラーのスタートキーであり、押下可能な状態ではスタートキーが点灯する。２４はストップキーであり、実行中のジョブを停止する際にユーザが押下する。
【００１７】
図３を用いて、ＬＣＤ２１に表示される画面例を説明する。図３（Ａ）は、「コピー」キー１１が押下された際にＬＣＤ２１に表示される画面５００である。５００はコピーの基本画面で５行から構成され、最初の１行目に現在の状態を表示する。２行目は複写倍率と選択されている給紙段情報を表示する。１行目と２行目の右端に大きく数字でコピー部数を表示する。３行目から５行目はコピージョブに指定可能な動作モード項目５０２を表示する。表示しきれない場合は、５０１スクロールバーを右端に表示する。
【００１８】
図３（Ｂ）は、「拡張コピー」キー１２が押下された際にＬＣＤ２１に表示される画面５１０である。図３（Ｂ）の例は、拡張コピーを行う際に連携処理を行う対象となる外部装置として、一般ユーザのＰＣである外部装置３００又は外部装置４００が選択されている場合を示す。その場合、画面上には、ＰＣ接続アイコン５１１が表示されており、ユーザは、連携対象として使用する外部装置が、一般ユーザのＰＣであることを認識できる。図３（Ｃ）は、「拡張コピー」キー１２が押下された際にＬＣＤ２１に表示される画面５２０である。図３（Ｃ）の例は、拡張コピーを行う際に連携処理を行う対象となる外部装置として、サーバである外部装置２００が選択されている場合を示す。その場合、画面上には、サーバ接続アイコン５２１が表示されており、ユーザは、連携対象として使用する外部装置が、サーバであることを認識できる。
【００１９】
図３（Ｄ）はＬＣＤ２１に表示される認証画面５５０である。複写機１００においてユーザ認証機能が有効な設定である場合、この画面が表示され、ユーザにログイン処理（ユーザＩＤと暗証番号の入力）を促す。ユーザは、画面上の選択項目をユーザＩＤ５５１に合わせて、テンキーによってユーザＩＤを入力し、暗証番号５５２に合わせて、テンキーによって暗証番号を入力した後、認証ボタン１５を押下する。認証に成功しログインが完了すると、コピー機能や拡張コピー機能を使用する場合は図３（Ａ）、図３（Ｂ）、図３（Ｃ）いずれかの画面が表示されることになる。尚、本実施例では図３（Ｄ）の画面により、ユーザが操作部を操作することによりユーザＩＤと暗証番号を入力したが、非接触のＩＣカード等、その他の方法によってこれらの情報を入力して、ユーザ認証を行うようにしてもよい。
【００２０】
図４は拡張コピー機能が選択されたものの、外部装置２００，３００，４００いずれも使用できない場合にＬＣＤ２１に表示される画面である。この画面においてＯＫキー１６を押下すると、通常コピー１１が選択された状態に遷移する。
【００２１】
次に、図５を用いて、本実施例における拡張コピー機能の使用例を説明する。図５（Ａ）は、コピーを行う原稿の一例である。この原稿をコピーすると、原稿の複写物が得られる。図５（Ｂ）は図５（Ａ）の原稿を拡張コピーした際の一例である。５９０の部分にユーザＩＤとコピー部数がナンバリングされている点が図５（Ａ）と異なる。このナンバリングの画像処理を、外部装置２００（又は外部装置３００、４００）が備える画像処理アプリケーションによって行う。図５（Ｃ）は図５（Ａ）の原稿を拡張コピーした際の他の一例である。５９１の部分に透かしが合成される。透かし（電子透かし）とは、画像の中に画質にはほとんど影響を与えずに特定の情報を書き込む技術である。透かしデータが合成された画像などのデータは、一見すると元のデータと変わりないように見えるが、専用の電子透かし検出ソフトに読込ませると、作者名やコピー回数などの埋め込まれた情報が表示される。この透かし合成の画像処理を外部装置２００（又は外部装置３００、４００）が備える画像処理アプリケーションによって行う。このように、複写機１００の画像処理部１４０の機能にナンバリングや透かし合成の機能がなかったとしても、拡張コピー機能を使って外部装置の画像処理アプリケーションにこれらの画像処理を施すことが可能となる。尚、拡張コピー機能によって連携先となる外部装置で実行する画像処理の内容は、これら以外のものであっても構わない。
【００２２】
図６は複写機１００において、ユーザのログイン処理の際に実行される処理を示すフローチャートである。図６の各ステップは、複写機１００のメモリ１５０に記憶されたプログラムをＣＰＵ１０１が実行することによって処理される。
【００２３】
まず、Ｓ１００１において、複写機１００は、ユーザのログイン処理を受け付ける。具体的には、図３（Ｄ）に示した画面においてユーザがテンキーを使って入力したユーザＩＤと暗証番号を受信する。Ｓ１００２において、複写機１００は、受信したユーザＩＤと暗証番号を、ユーザ情報データベースに登録されているユーザＩＤ／暗証番号と比較することによってユーザ認証の処理を行う。図１０は、複写機１００のメモリ１５０に保持されるユーザ情報データベースの一例である。Ｓ１００２において複写機１００は、受信したユーザＩＤと暗証番号の組み合わせが、ユーザ情報データベースに登録されていれば複写機１００へのログインを許可し、Ｓ１００３へ進む。一方、登録されていなければその旨をＬＣＤ２１に表示し、再びログイン待ち状態へと戻る。Ｓ１００３において、複写機１００はユーザによる「拡張コピー」キー１２の選択を受け付け、拡張コピー機能を選択する。尚、以下のステップＳ１００４以降は、Ｓ１００３において拡張コピー機能が選択されたことに応じて実行される処理である。従ってその他の機能（「コピー」や「ファックス」等）が選択された場合にはＳ１００４以降の処理が行われることなく、それらの機能に応じた画面が表示されることになる。
【００２４】
Ｓ１００４において、複写機１００は、Ｓ１００１において受信したユーザＩＤ（又はユーザＩＤと暗証番号）を用いてユーザ情報データベースを検索する。そしてＳ１００５において、ユーザ情報データベースの中から検索されたレコードを参照し、そのユーザＩＤに対して外部装置情報が関連付けて登録されているか否かを判断する。図１０の例では、ユーザＩＤ「１０１５３」と「３２２２９」それぞれに対して、外部装置情報「Ｐ２００７−Ａ３００．ｃａｎｏ．ｃｏ．ｊｐ」「Ｐ２００９−Ａ４５８．ｃａｎｏ．ｃｏ．ｊｐ」が関連付けて登録されている。従ってＳ１００１において受信したユーザＩＤが「１０１５３」「３２２２９」のいずれかであった場合には、外部装置情報が登録されていると判断され、Ｓ１００６へ進む。一方、図１０の例においてユーザＩＤ「Ａｄｍｉｎ」と「４５７３４」には、外部装置情報が関連付けて登録されていない。従ってＳ１００１において受信したユーザＩＤが「Ａｄｍｉｎ」「４５７３４」のいずれかであった場合には、外部装置情報が登録されていないと判断され、Ｓ１００９へと進むことになる。
【００２５】
Ｓ１００６において、複写機１００は、拡張コピー機能において使用する外部装置を、Ｓ１００４において検索された外部装置情報が示す外部装置に決定する。そしてＳ１００７において複写機１００は、Ｓ１００６において決定した外部装置と、当該外部装置の外部装置情報を使って通信を行う。図１０の例では、外部装置情報としてホスト名（ドメイン名）が登録されているため、このホスト名に対するＩＰアドレスをＤＮＳサーバから取得し、取得したＩＰアドレスを使って当該外部装置と通信する。尚、外部装置情報として登録される情報は、外部装置と通信を行うために使用される情報であり、ホスト名に限らない。ＩＰアドレスやＭＡＣアドレスなどの、その他の情報であっても構わない。Ｓ１００８において、複写機１００は、Ｓ１００７で行った外部装置との通信が成功したか否かを判断する。通信エラーであった場合には、その外部装置が故障している又は電源がＯＦＦである等の理由から、現在その外部装置が使用できないということであり、その場合にはＳ１００９へと進む。一方、通信が成功したと判断された場合には、Ｓ１０１２へと進む。Ｓ１０１２において複写機１００は、前述の図３（Ｂ）のような、ＰＣ接続アイコン５１１を用いた拡張コピーの画面を表示する。この画面により、ユーザは、自分のユーザＩＤに対応付けて登録されている外部装置（通常、自分が使用しているＰＣ）が連携対象の外部装置として選択されたことを簡単に知ることができる。
【００２６】
Ｓ１００５において外部装置情報が登録されていないと判断された場合、又はＳ１００８において外部装置と通信が出来なかった場合、Ｓ１００９へと進む。Ｓ１００９において複写機１００は、拡張コピー機能において使用する外部装置を、複写機１００にデフォルト登録されている外部装置に決定する。具体的には、ユーザ情報データベースを参照し、ユーザＩＤが「Ｄｅｆａｕｌｔ」のレコードに対応付けられた外部装置情報を参照する。図１０の例では、ユーザＩＤ「Ｄｅｆａｕｌｔ」には、外部装置情報「Ｐ２００８−Ｓｅｒｖｅｒ０１．ｃａｎｏ．ｃｏ．ｊｐ」が対応付けられている。そしてＳ１０１０において、複写機１００は、Ｓ１００９において決定した外部装置と、当該外部装置の外部装置情報を使って通信を行う。通信の方法の一例は前述したとおりである。Ｓ１０１１において、複写機１００は、Ｓ１０１０で行った外部装置との通信が成功したか否かを判断する。通信エラーであった場合には、その外部装置が故障している又は電源がＯＦＦである等の理由から、現在その外部装置が使用できないということであり、その場合にはＳ１０１４へと進む。一方、通信が成功したと判断された場合には、Ｓ１０１３へと進む。Ｓ１０１３において複写機１００は、前述の図３（Ｃ）のような、サーバ接続アイコン５２１を用いた拡張コピーの画面を表示する。この画面により、ユーザは、サーバが連携対象の外部装置として選択されたことを簡単に知ることができる。一方、Ｓ１０１４において、複写機１００は、ＬＣＤ２１に図４の画面を表示し、連携対象となる外部装置が存在しないために拡張コピー機能が利用できない旨をユーザに通知する。
【００２７】
以上が複写機１００におけるユーザログイン時の処理フローである。このように本実施例では、ログインユーザに対応する外部装置（例えばそのユーザが通常使用しているＰＣ）を予め複写機１００に登録しておけば、ユーザはログインを行うだけで自動的にその外部装置が拡張コピー機能使用時に使う外部装置として選択される。従ってユーザが拡張コピー機能を使用する度に毎回外部装置を手動で選択するといった手間を省くことができる。また、各ユーザＩＤに対して異なる外部装置を関連付けて登録しておくことができるため、一台の外部装置に拡張コピー機能使用時の負荷が集中することも防げる。更に、もしユーザＩＤに対応付けて登録された外部装置が故障や電源ＯＦＦで使用できない場合には、デフォルトの外部装置（例えばサーバ）が選択されるので、拡張コピー機能が使えないという状況をより減らすことができる。
【００２８】
尚、図６の例では、Ｓ１００４以降の処理が、拡張コピー機能が選択されたことに応じて実行される処理として説明したが、Ｓ１００４以降の処理はユーザのログイン処理に応じて必ず実行される処理としてもよい。その場合、Ｓ１０１２，１０１３，１０１４において画面は表示することなく、表示用のデータを生成しておき、その後、ユーザが拡張コピー機能を選択することに応じて、当該生成しておいた画面を表示することになる。また、図６の例では、ユーザＩＤと暗証番号を用いたユーザ認証の処理を、複写機１００において実行していたが、ユーザ認証の処理は外部のサーバ等の装置が行ってもよい。即ち、複写機１００は、入力されたユーザＩＤと暗証番号を所定の外部の認証サーバに送信し、認証サーバにおけるユーザ認証処理の結果を受信するようにする。そして、その結果に応じてログインの許可、禁止を切り替えるようにしてもよい。
【００２９】
図７は複写機１００において、拡張コピー機能が選択され、スタートキー（２２又は２３）が押下された際に実行される処理を示すフローチャートである。図７の各ステップは、複写機１００のメモリ１５０に記憶されたプログラムをＣＰＵ１０１が実行することによって処理される。
【００３０】
まず、Ｓ１１０１において複写機１００は、スキャナ１７０によってコピーする原稿を読み取る。次にＳ１１０２で、読み取った原稿から生成された画像データを、メモリ１５０に蓄積する。ここでは必要に応じて画像処理部１４０を用いた画像処理が行われる。そしてＳ１１０３において複写機１００は、図６のフローチャートで決定した外部装置へ、外部ＩＦ１６０を通してメモリ１５０に蓄積されている画像データを送信する。なお、送信する画像データには付加情報としてユーザＩＤをつける。また、後述するように、必要に応じてプロファイル番号を送信する。次にＳ１１０４へ進み、次ページの画像データがあるか否かを判断する。次ページの画像データがある場合はＳ１１０１へ戻り、無い場合はこのフローチャートを抜ける。なお、図７の例ではＳ１１０４の処理をＳ１１０３と直列的に示した、即ち読み取りと送信をシーケンシャルに実行するようにしたが、Ｓ１１０３とＳ１１０４を並行処理してもよい。また、１ページ毎に読み取りと送信を繰り返すようにしたが、全ページを読み取って画像データを生成し、メモリに格納した後、まとめて外部装置へ送信するようにしてもよい。
【００３１】
図８は、複写機１００において外部装置から送られたデータを受信した際に実行される処理を示すフローチャートである。図８の各ステップは、複写機１００のメモリ１５０に記憶されたプログラムをＣＰＵ１０１が実行することによって処理される。
【００３２】
まず、Ｓ１２０１において複写機１００は外部装置から送信されたデータを受信する。Ｓ１２０２では、複写機１００は、受信したデータが印刷を行うべき画像データであるか否かを判断する。画像データであると判断された場合にはＳ１２０３へ進み、受信した画像データをメモリ１５０へ格納する。Ｓ１２０４において複写機１００は、メモリ１５０に格納された画像データに対して、必要に応じて画像処理部１４０で画像処理を行い、プリンタ部１８０で印刷処理を実行する。その後は、再びＳ１２０１へと戻り、次のデータを受信する状態になる。
【００３３】
受信したデータが画像データではない場合、Ｓ１２０５に進む。Ｓ１２０５において複写機１００は、受信したデータがプロファイルデータであるか否かを判断する。プロファイルデータとは、ユーザＩＤに関連付けられた画像処理設定とパラメータから構成されるデータであり、外部装置のプロファイルデータベースに登録されている。外部装置の画像処理アプリケーションは、プロファイルデータベースに登録されているプロファイルデータに従って画像処理を実行する。つまり、ユーザは予めプロファイルデータベースにプロファイルデータを登録しておけば、拡張コピー機能を使用する際、複写機１００において所望のプロファイルを選択するだけで、外部装置に所望の画像処理を実行させることができるようになる。後述するが、外部装置は、プロファイルデータがプロファイルデータベースに登録されるとそのプロファイルデータを複写機１００へ送信する。Ｓ１２０５では、こうして外部装置から送信されたプロファイルデータを受信したか否かを判断する。プロファイルデータを受信したと判断した場合、Ｓ１２０６へ進み、複写機１００は、受信したプロファイルデータを、ユーザ情報データベースのユーザＩＤ「Ｄｅｆａｕｌｔ」に対応付けて登録されている外部装置２００（サーバ）に転送する。これは、図６でも説明したように、ユーザＩＤに対応付けられた外部装置が使用できない場合、デフォルトで登録された外部装置２００（サーバ）を用いて拡張コピーを行うために、サーバ装置にもプロファイルデータが登録されている必要があるからである。図１１は、外部装置２００（サーバ）のプロファイルデータベース２２０に登録されているデータの例である。図１１の例では、３つのプロファイルが登録されており、それぞれユーザＩＤ「１０１５３」「３２２２９」「４５７３４」に対応付けられている。この場合、もし複写機１００から外部装置２００へ、画像データとユーザＩＤ「１０１５３」が送られた場合、外部装置２００の画像処理アプリケーション２１０は、画像データに対して、ユーザＩＤと部数をナンバリングする画像処理を行うことになる。図１１の例では、１つのユーザＩＤに対して１つのプロファイル（画像処理設定、パラメータ）のみが登録されているが、１つのユーザＩＤに対して複数のプロファイルを登録することも可能である。その場合、ユーザＩＤのほかにプロファイル番号を関連付けてこれらを区別すればよい。また、その場合ユーザは複写機１００において拡張コピーを実行する際に、ＬＣＤ２１に表示されたプロファイル一覧の中から所望のプロファイルを選択する。そして複写機１００は、画像データと共に、ユーザＩＤと、選択されたプロファイル番号を外部装置に送信することになる。Ｓ１２０６の処理の後は、再びＳ１２０１へと戻り、次のデータを受信する状態になる。
【００３４】
受信したデータが画像データでもプロファイルデータでもない場合、Ｓ１２０７へと進む。Ｓ１２０７において複写機１００は、受信したデータがユーザ情報であるか否かを判断する。ユーザ情報とは、図１０に示すユーザ情報データベースに登録されるデータであり、ユーザＩＤ、暗証番号、外部装置情報を含んでいる。Ｓ１２０８において複写機１００は、受信したユーザ情報をメモリ１５０に格納されたユーザ情報データベースに登録する。その後は、再びＳ１２０１へと戻り、次のデータを受信する状態になる。尚、受信したデータがその他のデータであった場合（Ｓ１２０７でＮＯ）には、受信したデータに応じた所定の処理がされるが、本実施例ではその処理についての説明は省略している。
【００３５】
図７、８で説明したように、本実施例の複写機１００は、スキャナ部で読み取られた原稿から生成した画像データを外部装置に送信し、外部装置において画像処理された画像データを受信し、受信した画像データをプリンタ部において印刷する。
【００３６】
図９は、外部装置において実行される処理を示すフローチャートである。図９のフローチャートは、外部装置のなかでもユーザ用のＰＣである外部装置３００や４００において実行される処理を示しており、以下の説明では、外部装置３００を例に説明する。図９の各ステップは、外部装置３００のメモリ３０３に記憶されたプログラムをＣＰＵ３０１が実行することによって処理される。
【００３７】
まずＳ１３０１では、何らかのイベントが発生するのを待つ。イベントが発生するとＳ１３０２へと進み、発生したイベントが複写機１００から送信された画像データの受信であるかどうかを判断する。画像データの受信である場合にはＳ１３０３へと進み、そうでない場合にはＳ１３０７へと進む。
【００３８】
Ｓ１３０３において、外部装置３００は、画像データに付加されて複写機１００から送信されたユーザＩＤに基づいてプロファイルＤＢ３２０を検索する。そしてＳ１３０４においてプロファイルが登録されているか判断する。判断の結果、ユーザＩＤに対応するプロファイル（画像処理設定、パラメータ）が１つだけであった場合には、Ｓ１３０５において、画像処理アプリケーション３１０は、特定されたプロファイルに従った画像処理を実行する。同じユーザＩＤに対して複数のプロファイルが登録されていた場合には、複写機１００から送信されたプロファイル番号に基づいてプロファイルを選択し、画像処理アプリケーション３１０は、選択されたプロファイルに従った画像処理を実行する。Ｓ１３０６において、外部装置３００は、画像処理を行った画像データを、複写機１００に送信する。一方、Ｓ１３０４の判断において、プロファイルが登録されていないと判断された場合には、Ｓ１３０６において、画像処理を行っていない画像データを複写機１００に送信する。
【００３９】
Ｓ１３０７において外部装置３００は、イベントの内容がユーザによるプロファイルデータの登録指示であるかどうかを判断する。プロファイルデータの登録指示があった場合には、Ｓ１３０８へ進み、入力されたプロファイルデータをプロファイルＤＢ３２０へ登録する。そしてＳ１３０９において、外部装置３００は、Ｓ１３０８で登録したプロファイルデータとユーザＩＤ、さらに、プロファイルが複数ある場合にはプロファイル番号を、複写機１００へ送信する。前述したように、複写機１００は、外部装置３００から受信したプロファイルデータを外部装置２００（サーバ）へ送信するので、Ｓ１３０８で登録したプロファイルデータは外部装置２００（サーバ）にも登録されることになる。
【００４０】
以上説明したように、画像処理アプリケーションを備える外部装置は、複写機１００と連携動作することによって拡張コピー機能を実現する。具体的には、複写機１００から指定されたプロファイルに従って画像データに画像処理を施し、画像処理後の画像データを複写機１００へ返信する。
【００４１】
尚、図９の例では、外部装置３００へ登録されたプロファイルデータを複写機１００を経由してサーバに送信しているが、予めサーバのアドレスを外部装置３００がわかれば、直接サーバへ送信するようにしてもよい。
【００４２】
また、図９は、ユーザ用のＰＣである外部装置３００の動作について説明したが、サーバである外部装置２００は、Ｓ１３０７、Ｓ１３０８、Ｓ１３０９を備えていない点で、外部装置３００と異なる。その代わりサーバは、複写機１００からプロファイルデータを受信するステップと、受信したプロファイルデータをサーバ内のプロファイルＤＢ２２０へ登録するステップを実行する。その他の処理（Ｓ１３０１〜Ｓ１３０６）は、外部装置３００と同様である。
【００４３】
図１２は、外部装置において実行される処理を示すフローチャートである。図１２のフローチャートは、外部装置のなかでもユーザ用のＰＣである外部装置３００や４００において実行される処理を示しており、以下の説明では、外部装置３００を例に説明する。図１２の各ステップは、外部装置３００のメモリ３０３に記憶されたプログラムをＣＰＵ３０１が実行することによって処理される。
【００４４】
図１２のステップは、画像処理アプリケーション３１０が外部装置３００にインストールされた際に実行される。まずＳ１４０１において、ユーザのＩＤ情報を取得する。次にＳ１４０２においてそのユーザＩＤに対応する暗証番号を取得する。これらは外部装置３００上のＯＳ（オペレーティングシステム）から取得できなければ、ユーザに入力させてもよい。次にＳ１４０３において、外部装置３００の外部装置情報を取得する。これはホスト名やＩＰアドレス等の情報である。これらを取得すると、Ｓ１４０４において、ユーザＩＤ，暗証番号、外部装置情報を複写機１００に送信する。その結果、複写機１００のユーザ情報データベースに必要な情報が登録される。
【００４５】
尚、本実施例は、様々な変形が可能である。例えば、一般ユーザ用のＰＣとしての外部装置３００、４００に、サーバとしての外部装置２００の機能を持たせてもよい。即ち、ある外部装置に登録されたプロファイルデータをサーバに登録するだけでなく、その他の外部装置にも登録するようにしてもよい。つまり図１０の例では、「Ｐ２００７−Ａ３００．ｃａｎｏ．ｃｏ．ｊｐ」「Ｐ２００９−Ａ４５８．ｃａｎｏ．ｃｏ．ｊｐ」「Ｐ２００８−Ｓｅｒｖｅｒ０１．ｃａｎｏ．ｃｏ．ｊｐ」が、すべて同じプロファイルデータベースを共有しているようになる。これにより、入力されたユーザＩＤに対応する外部装置がなかったり、使用できない場合に、デフォルトの外部装置（サーバ）を選択するだけでなく、他の外部装置を選択することが可能になる。
【００４６】
また、本実施例では、画像処理装置の一例として複写機としたが、複合機やファクシミリ等であっても構わない。また、外部装置の例としてＰＣやサーバとしたが、外部装置として複写機、複合機、ファクシミリ等の画像処理装置を用いても構わない。即ち、特定の画像処理を実行できない複写機と、その画像処理を実行できる複写機が連携することによって、本実施例で説明した処理を行うようにしてもよい。
【００４７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がコンピュータプログラムを読み出して実行する処理である。
【符号の説明】
【００４８】
１００  複写機
１０１  ＣＰＵ
１１０  操作部
１４０  画像処理部
１７０  スキャナ
１８０  プリンタ
【図１】
0005528075.tif 000002
【図２】
0005528075.tif 000003
【図３】
0005528075.tif 000004
【図４】
0005528075.tif 000005
【図５】
0005528075.tif 000006
【図６】
0005528075.tif 000007
【図７】
0005528075.tif 000008
【図８】
0005528075.tif 000009
【図９】
0005528075.tif 000010
【図１０】
0005528075.tif 000011
【図１１】
0005528075.tif 000012
【図１２】
0005528075.tif 000013