(57)【要約】【課題】  画像形成装置が提供するステープル処理などのサービス機能をクライアント装置で利用できるようにする。【解決手段】  クライアント装置はステープル処理命令を含むモバイルエージェントを画像形成装置に送信する。モバイルエージェントは画像形成装置を探索し（S21）、その機器情報を取得する（S22）。この情報からステープル処理の可否判断（S23）、モバイルエージェントが持つ設定情報が十分か否かの判断をする（S24）。十分でない場合、ワークフローを取得し（S25）、クライアント装置に対しリモート制御の受入れを要求する（S26）。受入れられると（S27）、クライアント装置の操作パネルをリモート制御し、画像形成装置のワークフローを実行する（S28）。この実行でステープル処理に必要な設定情報を取得し（S29）、この設定情報により画像形成装置に対しステープル処理をする要求を行う（S30）。【選択図】      図５
2005196367.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置から送信され、少なくとも所定のサービス機能を実施する命令と該命令に係る画像データを有するモバイルエージェントの解釈実行により動作可能な画像形成装置において、
画像形成装置からサービス機能を実施するワークフローを呼出す手段と、
ワークフローをクライアント装置に実行させる手段と、
ワークフローの実行に基き画像形成装置が提供するサービス機能の設定情報をクライアント装置に取得させる手段と、
設定情報を画像形成装置に送信させる手段と、
設定情報によりサービス機能を実行する手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
前記ワークフローをクライアント装置に実行させる手段は、画像形成装置からの遠隔制御によりワークフローを実行させる手段であることを特徴とする画像形成装置。
【請求項３】
請求項1記載の画像形成装置において、
前記ワークフローをクライアント装置に実行させる手段は、モバイルエージェントをクライアント装置に移動させ、移動したモバイルエージェントにワークフローを実行させる手段であることを特徴とする画像形成装置。
【請求項４】
画像形成装置のコンピュータを、
少なくとも画像形成装置が提供するサービス機能を実行する命令を有するモバイルエージェントを解釈実行する手段、
画像形成装置からサービス機能を実行するワークフローを呼出す手段、
画像形成装置からの遠隔制御により、又はモバイルエージェントをクライアント装置に移動させ移動したモバイルエージェントの直接制御により、呼出したワークフローをクライアント装置に実行させる手段、
ワークフローの実行により画像形成装置が提供するサービス機能の設定情報をクライアント装置に取得させる手段、
設定情報を画像形成装置に送信させる手段と、
設定情報によりモバイルエージェントで命令されたサービス機能を実行する手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも命令列と該命令列の実行に係る画像データとを含むモバイルエージェントにより動作可能な画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続された印刷画像処理に、地域別に点在する設置店に設置されている印刷装置の設置場所、アクセス経路等の情報及び印刷装置の印刷機能情報を記憶させておき、端末装置から印刷要求が発せられると、同時に印刷条件情報も発せられるので、この印刷条件情報を受信し、記憶しているアクセス情報及び印刷機能情報を参照して印刷条件に合う全ての印刷装置を抽出する。抽出された印刷装置に関する情報は端末装置に送信され、端末装置は印刷装置に関する情報をもとに印刷装置を指定し、指定した印刷装置に印刷データを送信して印刷を行う発明が公知である（特許文献１参照）。
【０００３】
【特許文献１】特開2002-189671号公報
【０００４】
また、ネットワークに接続された画像形成装置が、画像処理部の動作を制御する処理命令とその実行に必要な画像データとからなるモバイルエージェントを、ネットワークを介して任意のクライアント装置から受信し、該モバイルエージェントの処理命令を解釈・実行することによりモバイルエージェントに含まれる画像データの画像処理を実行する発明が公知である（特許文献２参照）。
【特許文献２】特開平11-282684号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記特許文献１に記載される発明は、印刷要求の発信から印刷データの送信までの間中、ネットワークを介して端末装置と印刷画像処理又は印刷装置との間のトラフィックが確保されているので、ネットワークの混雑が増し、これを回避しようとすると高性能、高価格のネットワークインフラストラクチャを使用しなければならないという問題がある。また前記特許文献２に記載される発明は、ネットワークの混雑の問題はないが、画像形成装置が提供するサービス機能に対してクライアント装置がその機能を使用するためにどのような設定をすればよいのか、つまり設定条件を画像形成装置の機種毎に把握していないので、折角提供された例えばステープル機能、集約機能、分割機能等のサービス機能を利用することができないという問題がある。
【０００６】
そこで本発明は、上述の実状に鑑みてなされたものであり、第1の目的は画像形成装置が提供するサービス機能をクライアント装置で利用できるようにすることであり、第２の目的はその際にネットワークを介して接続されるクライアント装置と画像形成装置の接続時間を最小限にすることである。
【課題を解決するための手段】
【０００７】
請求項１の発明は、クライアント装置から送信され、少なくとも所定のサービス機能を実施する命令と該命令に係る画像データを有するモバイルエージェントの解釈実行により動作可能な画像形成装置において、画像形成装置からサービス機能を実施するワークフローを呼出す手段と、ワークフローをクライアント装置に実行させる手段と、ワークフローの実行に基き画像形成装置が提供するサービス機能の設定情報をクライアント装置に取得させる手段と、設定情報を画像形成装置に送信させる手段と、設定情報によりサービス機能を実行する手段と、を備えたことを特徴とする画像形成装置である。
【０００８】
請求項２の発明は、請求項１記載の画像形成装置において、前記ワークフローをクライアント装置に実行させる手段は、画像形成装置からの遠隔制御によりワークフローを実行させる手段であることを特徴とする画像形成装置である。
【０００９】
請求項３の発明は、請求項1記載の画像形成装置において、前記ワークフローをクライアント装置に実行させる手段は、モバイルエージェントをクライアント装置に移動させ、移動したモバイルエージェントにワークフローを実行させる手段であることを特徴とする画像形成装置である。
【００１０】
請求項４の発明は、画像形成装置のコンピュータを、少なくとも画像形成装置が提供するサービス機能を実行する命令を有するモバイルエージェントを解釈実行する手段、画像形成装置からサービス機能を実行するワークフローを呼出す手段、画像形成装置からの遠隔制御により、又はモバイルエージェントをクライアント装置に移動させ移動したモバイルエージェントの直接制御により、呼出したワークフローをクライアント装置に実行させる手段、ワークフローの実行により画像形成装置が提供するサービス機能の設定情報をクライアント装置に取得させる手段、設定情報を画像形成装置に送信させる手段と、設定情報によりモバイルエージェントで命令されたサービス機能を実行する手段、として機能させるためのプログラムである。
【発明の効果】
【００１１】
請求項1乃至3に対応する効果：画像形成装置のサービス機能の実行に必要な設定条件を、モバイルエージェントの命令により、操作ワークフローに基いてクライアント装置から取得するので、画像形成装置が提供するサービス機能を利用することができるとともにクライアント装置と画像形成装置との接続時間を最小限にすることができる。
請求項4に対応する効果：汎用の画像形成装置を容易に前記効果を奏する画像形成装置として機能させることができる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明が適用される画像形成装置を含む画像処理ネットワークシステムの構成図である。図１において、100はクライアントパソコン、200はデジタル複写機、300はプリンタ、そして400はこれら各装置を接続するLANである。クライアントパソコン100は、LAN400に複数接続されることが多く、これらクライアントパソコン100はデジタル複写機200及び・又はプリンタ300を共有装置として使用する。このときクライアントパソコン100は、後述するモバイルエージェントを生成し、LAN400を介して例えばデジタル複写機200に送信する。このモバイルエージェントはデジタル複写機200において所定の動作を行い、その終了後さらに指示された例えばプリンタ300に送信され、前記所定の動作と同じ動作を行い、その終了後にクライアントパソコン100に送信される。
【００１３】
図２は、モバイルエージェントの動作状態を示す図であり、図中、クライアントパソコン100において、モバイルエージェント1が生成される。このモバイルエージェント1はLAN400を介してデジタル複写機200に送信される（図２の矢印a）。デジタル複写機200は例えば複写機に利用頻度を提供する機能A、複写用紙の使用量を提供する機能B、用紙ジャムの発生回数を提供する機能C等のサービス機能を提供する。従ってモバイルエージェント1は、自分に備えられているプログラムにより例えば複写機の利用頻度を取得するように命令されている場合においては、前記機能Aにより提供されている利用頻度を取得し（図２の矢印b）、クライアントパソコン100に移動する（図２の矢印c）、又はプリンタ300に転送される（図２の矢印d）。複写用紙の使用量や用紙ジャムの発生回数等を取得する場合も同様である。
【００１４】
図３は、このような動作を行うためのデジタル複写機におけるソフトウエアの構成を示す図である。図３において、デジタル複写機200のCPU、ROM、RAM等を含むハードウエア上にオペレーティングシステム2が搭載されており、このオペレーティングシステム2により、画像処理動作を行うための各種ネイティブアプリケーション3、モバイルエージェントの動作制御を行うためのＪａｖａ（登録商標）仮想マシン4が管理制御されている。Ｊａｖａ（登録商標）仮想マシン4により種々のＪａｖａ（登録商標）アプリケーション6が動作するが、Ｊａｖａ（登録商標）アプリケーション自体は本発明と直接関係がないので内容説明は省略する。
【００１５】
モバイルエージェントフレームワーク5は、後述するモバイルエージェント1をあるネットワークノードから他のネットワークノードの移動させ、また当該ネットワークノードにおいて当該モバイルエージェント1に記述された命令を実行させるために、モバイルエージェント1とＪａｖａ（登録商標）仮想マシン4との仲立ちをする。ここでネットワークノードは、LAN400上でモバイルエージェント1の伝送機能を有するデジタル複写機、プリンタ等の画像形成装置がこれに当たる。
【００１６】
モバイルエージェント1は、ソフトウエアを構成する画像処理モジュール部分と画像処理に係る画像データ部分とからなる。画像処理モジュール部分には、あるネットワークノードから他のネットワークノードへの移動を意味する「移動」を呼出す命令が含まれている。Ｊａｖａ（登録商標）仮想マシン4は、画像モジュール部分の解釈実行中に「移動」を検出すると、「移動」の引数に指定されたノードに当該モバイルエージェント1を移動（送信）させる。また画像処理モジュール部分には、当該デジタル複写機等が提供するサービス機能を処理する命令が含まれるので、この命令に従ってサービス機能の処理を実行する。
【００１７】
続いて、ステープル機能を持たない画像形成装置がクライアント装置となってステープル処理をモバイルエージェントに依頼し、ステープル機能のある画像形成装置においてステープル処理を実行する本発明の実施形態について説明する。
（実施形態１）本実施形態では、モバイルエージェントは画像形成装置の操作ワークフローを取得し、画像形成装置からクライアント装置の操作パネルをリモート制御し、操作ワークフローを実行し、ステープル処理に必要な設定情報を取得する。
図４は、代替サービスを利用するときのクライアント装置側処理の全体概要を示すフロー図である。
図４において、ユーザーは原稿を画像形成装置の読取り台に設置し、代替サービスとしてステープル処理を操作パネルから指示する（S1）。すると画像形成装置のCPUはステープル機能があるか否かを判断し（S2）、ステープル機能がある場合は（S2,YES）、通常の動作つまりステープル選択（S12）、ステープル条件の設定（S13）、スタートキーの押下（S14）、原稿の読取り（S15）、コピーの終了（S16）を行う。
【００１８】
ステープル機能がない場合においては（S2,NO）、代替サービスを受けるか否かを聞いてくるので（S3）、代替サービスを受けなけない場合はこの処理を終了し、代替サービスを受ける場合は代替サービス一覧画面が表示されるので、ステープルをセットし、画像形成装置のスタートボタンを押下すると（S5）、原稿を読取り（S6）、読取った原稿データとステープル処理命令によりモバイルエージェントを作成し、このモバイルエージェントを、サービスを提供する画像形成装置に送信する（S7）。この送信によりモバイルエージェントを使用するサービス代替システムの基本操作は一旦終了となる。
【００１９】
モバイルエージェントはステープル処理が実行可能な環境つまり画像形成装置を探し、探した画像形成装置でステープル処理を実行する。このとき画像形成装置ではステープル処理の設定情報、例えばステープル位置、個数などが不足しているケースが多い。そこでモバイルエージェントはクライアント装置に対し設定情報の問合わせのためのリモート操作要求を出し、クライアント装置ではこの要求を待受ける（S8）。クライアント装置はリモート操作要求があると、画像形成装置と接続し（S9）、設定情報の問合わせに応答し（S10）、接続を切る（S11）。
【００２０】
図５は、リモート制御によりサービス機能の実行に必要な設定情報を取得する処理の詳細フロー図である。以下、このフロー図に従って設定情報の取得について説明する。
画像形成装置に送信されたモバイルエージェントはステープル処理が可能な画像形成装置の探索処理をスタートし、画像形成装置を探索し（S21）、画像形成装置の機器情報を取得する（S22）。この情報からステープル処理が可能か否かを判断する（S23）。そしてステープル処理が可能な場合、更にモバイルエージェントが持つ設定情報が十分か否かを判断する（S24）。十分でない場合、操作ワークフローを取得し（S25）、クライアント装置に対しリモート制御の受入れを要求する（S26）。
操作ワークフローの例として、ステープル機能が提供されている場合、ステープル位置、Ａ４サイズ用紙の縦方向左側中央部、個数２個、間隔標準、或いはＡ４サイズ用紙の縦方向左側上部、個数１個などがある。このような操作ワークフローは画像形成装置の機種毎に異なるフローを備えていることがあり、クライアント装置はその全てを認識しているわけではない。
クライアント装置はリモート制御の受入れ要求を待受けており（S27）、その要求を受入れると、モバイルエージェントはクライアント装置の操作パネルをリモート制御し、画像形成装置の操作ワークフロー（ユーザインタフェースを含む）を実行する（S28）。この実行によりクライアント装置がステープル処理するのに必要な設定情報を取得する（S29）。この設定情報が取得されるとモバイルエージェントは画像形成装置に対しステープル処理を要求する（S30）。
【００２１】
本実施形態によれば、画像形成装置でサービス機能の実施に必要な設定条件を、モバイルエージェントの命令により、画像形成装置からのリモート制御によってクライアント装置から取得するので、クライアント装置で画像形成装置毎にワークフローを認識している必要はなく、パネル制御エミュレーションプログラムを用意する必要もなくなる。このため処理工数を削減でき開発コストも低減できる。
【００２２】
（実施形態２）本実施形態では、モバイルエージェントは画像形成装置の操作ワークフローを取得し、操作ワークフローとともにクライアント装置に移動してクライアント装置の制御権を取得し、この制御権により操作ワークフローを実行し、ステープル処理に必要な設定情報を取得する。
図６は、モバイルエージェントがクライアント装置に移動しサービス機能の実行に必要な設定情報を取得する処理のフロー図である。以下、このフロー図に従って設定情報の取得について説明する。
画像形成装置に送信されたモバイルエージェントはステープル処理が可能な画像形成装置の探索処理をスタートさせ、画像形成装置を探索し（S41）、画像形成装置の機器情報を取得する（S42）。この機器情報によりステープル処理が可能か否かを判断する（S43）。ステープル処理が可能な場合、更にモバイルエージェントが持つ設定情報が十分か否かを判断する（S44）。十分でない場合、操作ワークフローを取得し（S45）、操作ワークフローとともにクライアント装置に移動する（S46）。クライアント装置は制御権譲渡要求を待受けており（S47）、制御権譲渡の要求がなされた場合、モバイルエージェントはそれを取得し、クライアント装置の操作パネルを制御し（S48）、ステープル機能の操作ワークフロー（ユーザインタフェースを含む）を実行し、ステープル処理に必要な設定情報を取得する（S49）。そしてこの設定情報を備えるモバイルエージェントを自ら画像形成装置に送信（移動）する（S50）。
【００２３】
本実施形態によれば、画像形成装置でサービス機能の実施に必要とする設定条件をモバイルエージェントがクライアント装置へ移動して直接取得するので、画像形成装置が提供するサービス機能に対して詳細な設定情報を取得することができるとともにクライアント装置と画像形成装置の接続時間を最小限にすることができる。
【００２４】
以上述べた設定情報を取得しサービス機能を実行するために、前記処理手順を汎用のプログラム言語によりコンピュータプログラムとして記述し、かつ、このプログラムをフレキシブルディスク、CD−ROM、DVD-ROM、MO等の任意の記録媒体に記録し、これを画像形成装置に読取らせることで本発明に係る設定情報の取得によるサービス機能の実行を容易に実施することができる。本プログラムは、記録媒体に記録する以外に、インターネット、イントラネット等の任意のネットワークを介して、画像形成装置のコンピュータに直接読取らせることも可能である。
【産業上の利用可能性】
【００２５】
以上のように本発明に係る画像形成装置は、クライアント装置がネットワークを介して画像形成装置により提供されるサービス機能を利用し、特にモバイルエージェントにより動作する画像形成装置として有用である。
【図面の簡単な説明】
【００２６】
【図１】本発明が適用される画像形成装置を含む画像処理ネットワークシステムの構成図である。
【図２】モバイルエージェントの動作状態を示す図である。
【図３】画像形成装置におけるソフトウエアの構成を示す図である。
【図４】ステープル処理サービスを要求するクライアント装置側の処理フロー図である。
【図５】リモート制御によりサービス機能の実行に必要な設定情報を取得する処理の詳細フロー図である。
【図６】モバイルエージェントがクライアント装置に移動しサービス機能の実行に必要な設定情報を取得する処理のフロー図である。
【符号の説明】
【００２７】
１・・モバイルエージェント、２・・オペレーティングシステム、３・・ネイティブアプリケーション、４・・Ｊａｖａ（登録商標）仮想マシン、５・・モバイルエージェントフレームワーク、100・・クライアントパソコン、200・・デジタル複写機、300・・プリンタ、400・・ＬＡＮ。
【図１】
2005196367.tif 000003
【図２】
2005196367.tif 000004
【図３】
2005196367.tif 000005
【図４】
2005196367.tif 000006
【図５】
2005196367.tif 000007
【図６】
2005196367.tif 000008