(57)【要約】【課題】ユーザー認証を要するワークフローの実行を容易にする。【解決手段】画像形成装置１は、ＩＣカード読み書き装置１６が、ユーザーの所持するＩＣカードに記録された情報を読みとったとき、読み取った情報に含まれるユーザー信任情報を認証サーバー２に送信する。認証サーバー２は、画像形成装置１から送信されたユーザー信任情報に基づいてユーザーの認証を行う。画像形成装置１は、認証トークンに記録された情報に含まれるワークフロー・プログラム情報、及びワークフロー・プログラムに対するパラメータ情報をアプリケーションサーバー３に送信する。アプリケーションサーバー３は、ワークフロー・プログラム情報に基づいて画像形成装置１を制御する。【選択図】図１
2010278875.tif 000002
【特許請求の範囲】
【請求項１】
認証トークンに記録された情報を読み取る認証トークン読み取り手段を有する画像形成装置と、
該画像形成装置で読み取ったユーザー信任情報に基づいてユーザーを認証する認証サーバーと、
前記画像形成装置で読み取った情報に含まれるワークフロー・プログラム情報、及び該ワークフロー・プログラムを実行するためのパラメータ情報に基づいて前記画像形成装置を制御できるアプリケーションサーバーとからなる文書処理自動化システムであって、
前記画像形成装置は、前記認証トークン読み取り手段が、ユーザーの所持する認証トークンに記録された情報を読みとったとき、該読み取った情報に含まれるユーザー信任情報を前記認証サーバーに送信し、
該認証サーバーは、前記画像形成装置から送信されたユーザー信任情報に基づいてユーザーの認証を行い、
前記画像形成装置は、前記認証トークンに記録された情報に含まれるワークフロー・プログラム情報を前記アプリケーションサーバーに送信し、
前記アプリケーションサーバーは、前記ワークフロー・プログラム情報に基づいて前記画像形成装置を制御することを特徴とする文書処理自動化システム。
【請求項２】
前記画像形成装置は、前記認証トークンに含まれる、前記ワークフロー・プログラムを実行するためのパラメータ情報を前記アプリケーションサーバーに送信することを特徴とする、請求項１に記載の文書処理自動化システム。
【請求項３】
前記画像形成装置が前記アプリケーションサーバーに送信する情報は、該アプリケーションサーバーが実行するワークフロー・プログラムによって利用されるユーザー信任情報を含むことを特徴とする、請求項１または２に記載の文書処理自動化システム。
【請求項４】
前記認証トークン読み取り手段は、前記認証トークンに記録された情報を読み取る機能に加えて、前記認証トークンに対して情報を書き込む機能を有し、
前記アプリケーションサーバーで実行されるワークフロー・プログラムは、前記認証トークン読み取り手段を介して認証トークンの情報を読み書きすることを特徴とする、請求項１〜３のいずれか１に記載の文書処理自動化システム。
【請求項５】
前記画像形成装置の前記認証トークン読み取り手段は、複数の認証トークンから、それぞれ異なるワークフロー・プログラム情報を読み取ったとき、該読み取ったワークフロー・プログラムを前記アプリケーションサーバーに送信し、
前記アプリケーションサーバーは、前記認証トークン読取手段がワークフロー・プログラム情報を読み取った順序で、前記画像形成装置を制御することを特徴とする請求項１〜４のいずれか１に記載の文書処理自動化システム。
【請求項６】
前記画像形成装置の前記認証トークン読み取り手段は、２つの認証トークンから、それぞれ前記ワークフロー・プログラム情報と前記パラメータ情報とを読み取ったとき、該読み取ったワークフロー・プログラムとパラメータ情報とを前記アプリケーションサーバーに送信し、
前記アプリケーションサーバーは、前記認証トークン読取手段が読み取ったワークフロー・プログラム情報とパラメータ情報とに基づいて前記画像形成装置を制御することを特徴とする請求項１〜５のいずれか１に記載の文書処理自動化システム。
【請求項７】
認証トークンに記録された情報を読み取る認証トークン読み取り手段と、
該認証トークン読み取り手段で読み取ったユーザー信任情報に基づいてユーザーを認証する認証手段と、
前記認証トークン読み取り手段で読み取った情報に含まれるワークフロー・プログラム情報、及び該ワークフロー・プログラムを実行するためのパラメータ情報に基づいて自身の機能を制御できるアプリケーション実行手段とを有する画像形成装置であって、
前記認証トークン読み取り手段が、ユーザーの所持する認証トークンに記録された情報を読みとったとき、前記認証手段は、前記読み取った情報に含まれるユーザー信任情報に基づいてユーザーの認証を行い、
前記アプリケーション実行手段は、前記認証トークンに記録された情報に含まれるワークフロー・プログラム情報に基づいて前記画像形成装置の機能を制御することを特徴とする画像形成装置。
【請求項８】
前記アプリケーション実行手段は、前記ワークフロー・プログラム情報と、前記認証トークンに含まれる前記ワークフロー・プログラムを実行するためのパラメータ情報とに基づいて前記画像形成装置の機能を制御することを特徴とする、請求項７に記載の画像形成装置。
【請求項９】
前記アプリケーション実行手段が前記画像形成装置の機能を制御するために使用する情報は、前記アプリケーション実行手段が実行するワークフロー・プログラムによって利用されるユーザー信任情報を含むことを特徴とする、請求項７または８に記載の画像形成装置。
【請求項１０】
前記認証トークン読み取り手段は、前記認証トークンに記録された情報を読み取る機能に加えて、前記認証トークンに対して情報を書き込む機能を有し、
前記アプリケーション実行手段で実行されるワークフロー・プログラムは、前記ＩＣカード読み取り手段を介して認証トークンの情報を読み書きすることを特徴とする、請求項７〜９のいずれか１に記載の画像形成装置。
【請求項１１】
前記認証トークン読み取り手段が、複数の認証トークンから、それぞれ異なるワークフロー・プログラム情報を読み取ったとき、前記アプリケーション実行手段は、前記認証トークン読み取り手段がワークフロー・プログラム情報を読み取った順序で、前記画像形成装置の機能を制御することを特徴とする請求項７〜１０のいずれか１に記載の文書処理自動化システム。
【請求項１２】
前記認証トークン読み取り手段が、２つの認証トークンから、それぞれ前記ワークフロー・プログラム情報と前記パラメータ情報とを読み取ったとき、前記アプリケーション実行手段は、前記認証トークン読み取り手段が読み取ったワークフロー・プログラム情報とパラメータ情報とに基づいて前記画像形成装置を制御することを特徴とする請求項７〜１１のいずれか１に記載の文書処理自動化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理自動化システム及び画像形成装置に関し、より具体的には、ワークフロー処理によって文書処理を行う文書処理自動化システム及び画像形成装置に関している。特に、企業内ネットワークに接続され、多人数で共有して利用され、さらに、個別に作成したアプリケーション・プログラムに従ってカスタム処理を自動実行できる文書処理自動化システム、及び画像形成装置に関する。
【背景技術】
【０００２】
記録媒体に画像形成を行う画像形成装置として、コピーやプリンタ、ファクシミリ等の複数の機能を備えたデジタル複合機が普及しているが、近年では、企業等で利用されているデジタル複合機はＬＡＮに接続され、端末ＰＣのネットワーク環境と同等のネットワーク機能を持つようになった。
また、ユーザーの認証方法においても、従来のパスワード入力方式だけでなく、非接触ＩＣカード等の認証トークンを利用できる機器が実用化されている。また、認証機能を外部サーバーに委譲し、ユーザー情報の一元管理を実現できるデジタル複合機も普及している。
【０００３】
ところで、複数の処理の各々を予め定められた順番で実行するワークフローシステムにおいては、デジタル複合機への文書の入出力を含めたアプリケーション・プログラムを作成できることが好ましい。この機能を実現する先行特許文献として、例えば、「指示書データに規定される手順に従って、入力された画像データを処理する装置」（特許文献１）、あるいは「文書処理命令データに対応するメタデータを文書データに付加し、当該メタデータの内容に従って文書処理を開始する装置」（特許文献２）などが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３３３５４１号公報
【特許文献２】特開２００８−２５９２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１によると、複合機への文書の入出力作業を含むワークフローが実行できるようになるが、実行のための操作はユーザーの端末ＰＣで行わなければならない。
また、特許文献２によると、ユーザーが原稿のスキャンと共に選択した、ワークフローに関する情報をもとに、サーバーでワークフローを実行させることが可能になる。しかし、この方法はスキャン画像を送信するケースに限られる。
【０００６】
複合機への文書の入出力作業では、複合機本体に対して紙媒体を扱う必要がある。特にスキャン操作においては、複合機に原稿をセットしてスキャン実行するまでフローの処理が止まってしまう。このため、複合機の操作パネルを使用してワークフローを選択実行できることが自然である。
ここで、非接触ＩＣカードを複合機に近接させてログイン操作を行うユーザーは、パスワード入力によるログイン操作と異なり、複合機の操作パネルにタッチする必要がない。このことに留意すると、ワークフロー・プログラムを選択実行するために、複合機の操作パネルの操作を必要とすることは、依然として改善すべき項目と言える。ＩＣカードの近接によりカード固有の一連の操作を実行させることで、より迅速に作業目的を達成できることが好ましい。
【０００７】
さらに、一部のワークフロー・プログラムは、プログラム実行の際、サインオンに必要な処理として、画像形成装置が用いるユーザー管理システムとは異なる、独自の管理システムに基づくユーザー信任情報を要求することも考えられる。セキュリティ上の観点から、信任情報を画像形成装置及び各サーバーに保存させることは適当ではないが、この場合にＩＣカードなどの認証トークンを使用することで、認証トークンのセキュアな記憶領域に格納したユーザー信任情報を、任意のプログラムに対して安全に提供できるというメリットがある。
【０００８】
本発明は、上述の実情を考慮してなされたものであり、その目的とするところは、認証トークンによるログイン操作に伴って任意のプログラムを任意のパラメータで起動することで、ユーザー認証を要するワークフローの実行を容易にする文書処理自動化システム及び画像形成装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の技術手段は、認証トークンに記録された情報を読み取る認証トークン読み取り手段を有する画像形成装置と、画像形成装置で読み取ったユーザー信任情報に基づいてユーザーを認証する認証サーバーと、画像形成装置で読み取った情報に含まれるワークフロー・プログラム情報、及びワークフロー・プログラムを実行するためのパラメータ情報に基づいて画像形成装置を制御できるアプリケーションサーバーとからなる文書処理自動化システムであって、画像形成装置は、認証トークン読み取り手段が、ユーザーの所持する認証トークンに記録された情報を読みとったとき、読み取った情報に含まれるユーザー信任情報を認証サーバーに送信し、認証サーバーは、画像形成装置から送信されたユーザー信任情報に基づいてユーザーの認証を行い、画像形成装置は、認証トークンに記録された情報に含まれるワークフロー・プログラム情報をアプリケーションサーバーに送信し、アプリケーションサーバーは、ワークフロー・プログラム情報に基づいて画像形成装置を制御することを特徴としたものである。
【００１０】
第２の技術手段は、第１の技術手段において、画像形成装置は、認証トークンに含まれる、ワークフロー・プログラムを実行するためのパラメータ情報をアプリケーションサーバーに送信することを特徴としたものである。
【００１１】
第３の技術手段は、第１または第２の技術手段において、画像形成装置がアプリケーションサーバーに送信する情報は、アプリケーションサーバーが実行するワークフロー・プログラムによって利用されるユーザー信任情報を含むことを特徴としたものである。
【００１２】
第４の技術手段は、第１〜第３のいずれか１の技術手段において、認証トークン読み取り手段は、認証トークンに記録された情報を読み取る機能に加えて、認証トークンに対して情報を書き込む機能を有し、アプリケーションサーバーで実行されるワークフロー・プログラムは、認証トークン読み取り手段を介して認証トークンの情報を読み書きすることを特徴としたものである。
【００１３】
第５の技術手段は、第１〜第４のいずれか１の技術手段において、画像形成装置の認証トークン読み取り手段は、複数の認証トークンから、それぞれ異なるワークフロー・プログラム情報を読み取ったとき、読み取ったワークフロー・プログラムを前記アプリケーションサーバーに送信し、アプリケーションサーバーは、認証トークン読取手段がワークフロー・プログラム情報を読み取った順序で、画像形成装置を制御することを特徴としたものである。
【００１４】
第６の技術手段は、第１〜第５のいずれか１の技術手段において、画像形成装置の認証トークン読み取り手段は、２つの認証トークンから、それぞれワークフロー・プログラム情報とパラメータ情報とを読み取ったとき、読み取ったワークフロー・プログラムとパラメータ情報とをアプリケーションサーバーに送信し、アプリケーションサーバーは、認証トークン読取手段が読み取ったワークフロー・プログラム情報とパラメータ情報とに基づいて画像形成装置を制御することを特徴としたものである。
【００１５】
第７の技術手段は、認証トークンに記録された情報を読み取る認証トークン読み取り手段と、認証トークン読み取り手段で読み取ったユーザー信任情報に基づいてユーザーを認証する認証手段と、認証トークン読み取り手段で読み取った情報に含まれるワークフロー・プログラム情報、及びワークフロー・プログラムを実行するためのパラメータ情報に基づいて自身の機能を制御できるアプリケーション実行手段とを有する画像形成装置であって、認証トークン読み取り手段が、ユーザーの所持する認証トークンに記録された情報を読みとったとき、認証手段は、読み取った情報に含まれるユーザー信任情報に基づいてユーザーの認証を行い、アプリケーション実行手段は、認証トークンに記録された情報に含まれるワークフロー・プログラム情報に基づいて画像形成装置の機能を制御することを特徴としたものである。
【００１６】
第８の技術手段は、第７の技術手段において、アプリケーション実行手段は、ワークフロー・プログラム情報と、認証トークンに含まれるワークフロー・プログラムを実行するためのパラメータ情報とに基づいて画像形成装置の機能を制御することを特徴としたものである。
【００１７】
第９の技術手段は、第７または８の技術手段において、アプリケーション実行手段が画像形成装置の機能を制御するために使用する情報は、アプリケーション実行手段が実行するワークフロー・プログラムによって利用されるユーザー信任情報を含むことを特徴としたものである。
【００１８】
第１０の技術手段は、第７〜９のいずれか１の技術手段において、認証トークン読み取り手段は、認証トークンに記録された情報を読み取る機能に加えて、認証トークンに対して情報を書き込む機能を有し、アプリケーション実行手段で実行されるワークフロー・プログラムは、ＩＣカード読み取り手段を介して認証トークンの情報を読み書きすることを特徴としたものである。
【００１９】
第１１の技術手段は、第７〜１０のいずれか１の技術手段において、認証トークン読み取り手段が、複数の認証トークンから、それぞれ異なるワークフロー・プログラム情報を読み取ったとき、アプリケーション実行手段は、認証トークン読み取り手段がワークフロー・プログラム情報を読み取った順序で、画像形成装置の機能を制御することを特徴としたものである。
【００２０】
第１２の技術手段は、第７〜１１のいずれか１の技術手段において、認証トークン読み取り手段が、２つの認証トークンから、それぞれワークフロー・プログラム情報とパラメータ情報とを読み取ったとき、アプリケーション実行手段は、認証トークン読み取り手段が読み取ったワークフロー・プログラム情報とパラメータ情報とに基づいて画像形成装置を制御することを特徴としたものである。
【発明の効果】
【００２１】
本発明によれば、認証トークンによるログイン操作に伴って任意のプログラムを任意のパラメータで起動することで、ユーザー認証を要するワークフローの実行を容易にする文書処理自動化システム及び画像形成装置を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る文書処理自動化システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置が備える操作パネル装置の外観構成例を示す図である。
【図３】本発明の実施形態に係る文書処理自動化システムの他の構成を示すブロック図である。
【図４】本発明の実施形態に使用するＩＤカード内に格納される情報の一例を示す図である。
【図５】本発明による文書処理自動化システムにおける処理の一例を説明するフローチャートである。
【図６】本発明の実施形態により実行するワークフロー・プログラムの一例を説明する図である。
【発明を実施するための形態】
【００２３】
図１は、本発明の実施形態に係る文書処理自動化システムの構成を示すブロック図である。同図において、文書処理自動化システムは、１台以上の画像形成装置（デジタル複合機、またはＭＦＰ（Multifunction Peripheral）１と、１台の認証サーバー２と、１台のアプリケーションサーバー３とがＥｔｈｅｒｎｅｔ（登録商標）などのネットワーク４で接続されて構成される。ネットワーク４には、ＰＣ等の端末装置が接続可能である。
【００２４】
画像形成装置１は、基本機能制御部１１、画像形成部１３、画像読み取り部１４、ユーザーインタフェース部１５、記憶装置２０、操作パネル装置１９、ＮＩＣ（Network Interface Card）２１、プリンタ装置１７、スキャナ装置１８、ＩＣカードアクセス部１２、及びＩＣカード読み書き装置１６から構成される。
ここで、本実施形態における画像形成装置１は、非接触ＩＣカードを用いたユーザー認証機能を搭載し、コピー、印刷、ファクシミリ、スキャナ、ネットワーク通信等の複合機能を有するデジタル複合機として説明する。
【００２５】
記憶装置２０は、ハードディスクのような大容量の不揮発性の記憶装置であり、基本機能制御部１１により制御される各機能部に関する情報、各機能部の処理途中経過や処理結果を記憶する。
操作パネル装置１９は、図２に示すように、テンキー１０１、クリアキー１０２、スタートキー１０３等を配置する基本操作部１００、機能モード（コピー機能、ファックス／イメージ送信機能、プリンタ機能等）を切り替えるボタンを配置するモード選択部１１０、各機能の詳細設定画面などを表示し、タッチ操作による入力が可能なタッチパネル部１２０を備えている。
【００２６】
図１に戻って説明する。基本機能制御部１１は、従来のデジタル複合機の標準的な機能（コピー、印刷、ファクシミリ送受信、イメージ送信、ネットワークサービス等）を提供するモジュールであり、記憶装置２０に記憶された各機能に関する情報をもとに、画像形成装置１全体の動作を制御する。例えば、操作パネル装置１９の入力部からの入力指示を監視したり、ＮＩＣ２１からの入力に応答して各種のモードのいずれかを適宜実行すると共に、スキャナ装置、プリンタ装置等を制御したりする。
【００２７】
ユーザーインタフェース部１５は、接続される操作パネル装置１９を制御して、入力部によるユーザーの操作を受け付けたり、基本機能制御部１１の指示に従って入力及び処理等の結果を表示部に表示したりする。
画像形成部１３は、接続されるプリンタ装置１７を制御して、記憶装置２０に記憶されている画像データに各種の画像処理を適宜施して、プリンタ装置１７によって用紙に印字させる。また画像形成部１３は、ＮＩＣ２１を介して外部の端末ＰＣより画像データを受信する。
【００２８】
画像読み取り部１４は、接続されているスキャナ装置１８を制御して、スキャナ装置１８で読み取られた原稿の画像を示す画像データを記憶装置２０に記憶する。この後、操作パネル装置１９の入力部から指示された処理内容に従って、記憶装置２０に記憶された画像データが適切なタイミングで順次読み出されて、プリンタ装置１７に転送される。また画像読取部１４は、ＮＩＣ２１を介して外部の端末ＰＣへ画像データを送信する。
【００２９】
ＩＣカードアクセス部１２は、ＩＣカード読み書き装置１６を制御して、非接触型ＩＣカードの近接を検出したり、ＩＣカード内の情報を無線通信により読み取ったり書き換えたりする機能を有している。非接触ＩＣカードの代表的な規格にはＦｅｌｉＣａ（登録商標）  がある。ここでは、ＩＣカードアクセス部１２によってＩＤカードの情報を読み書きすることができるようにしているが、ＩＣカードは、本発明の認証トークンの一例である。他の認証トークンの例としては、例えば、カードサイズのキーパッドや、パスワード等を表示する小さな表示部を備えたものなどがあり、また、ＵＳＢ端子に挿入して使用するタイプのものなどがある。つまりＩＣカード読み書き装置１６は、認証トークンの情報の読み取りと認証トークンに情報を書き込む機能を有するもので、本発明の認証トークン読み取り手段に相当するものである。
【００３０】
認証サーバー２は、予め画像形成装置１のユーザーとして登録されているユーザーテーブルに基づいて、ログインユーザーの本人確認を行い、結果を画像形成装置１に返却する。認証サーバー２は自身または外部にユーザー情報のデータベースを持つ。
【００３１】
アプリケーションサーバー３は、当該サーバーに事前インストールされているワークフロー・プログラムを識別する情報を受信し、当該プログラムを実行する。当該プログラムは画像形成装置１を制御したり、ネットワーク接続された他の任意のサーバーと通信したりして、ワークフローの機能を遂行する。当該プログラムが画像形成装置１の機能を制御するための手法として、Ｗｅｂサービスに基づくＳｈａｒｐ  ＯＳＡ（登録商標）などを用いることができる。
【００３２】
図３は、本発明の実施形態に係る文書処理自動化システムの他の構成を示すブロック図である。本実施形態の文書処理自動化システムは、図１の認証サーバー２と、アプリケーションサーバー３の機能を画像形成装置１に内蔵させることで、図１の文書処理自動化システムの機能を画像形成装置１単体で実現できるようにしたものである。
【００３３】
図３の構成の画像形成装置１は、図１の構成に加えて、認証部２２とアプリケーション部２３とをさらに備えている。認証部２２は、図１の認証サーバー２と同様の機能を有するものであり、アプリケーション部２３は、図１のアプリケーションサーバー３と同様の機能を有するものである。これらにより、図１の文書自動化システムと同じ機能を画像形成装置１単体で実現する。従って個々の要素の機能及び動作についは、図１の構成のものと同様であるため、個々の機能について繰り返しの説明は省略する。
また、図３の画像形成装置１の構成の場合、ＩＣカード読み書き装置１６が本発明の画像形成装置の認証トークン読み取り手段に相当し、認証部２２が本発明の認証手段に相当し、アプリケーション部２３が本発明のアプリケーション実行手段に相当する。
【００３４】
次に、本実施形態のワークフロー処理システムの処理概要について説明する。ここでは、ユーザーが事前に端末ＰＣにおいて図６のようなスキャン保存用のワークフロー・プログラムを文献（特開2006-107477号公報）に基づく方法で作成し、当該ワークフロー・プログラムをアプリケーションサーバー３にインストールした状態となっていて、アプリケーションサーバー３では、Ｗｅｂリクエストを受けて当該ワークフロー・プログラムを実行できるものとする。また、図３の構成を適用する場合には、アプリケーションサーバー３に代えて、アプリケーション部２３にワークフロー・プログラムをインストールした状態となる。
【００３５】
図５は、本発明による文書処理自動化システムにおける処理の一例を説明するフローチャートで、本文書処理自動化システムのユーザーが、非接触ＩＣカードを用いてシステムにログインし、カードに関連付けたワークフロー・プログラムを、所定のパラメータで実行する際の処理の流れの一例を示すものである。ここでは、図１の構成例を参照しながら説明を行うが、図３の構成を適用する場合には、認証サーバー２とアプリケーションサーバー３がそれぞれ認証部２２とアプリケーション部２３とに置き換えられたものとなる。
【００３６】
非接触ＩＣカードには、図４に示すように、当該ユーザーの信任情報としてユーザー名（ＵｓｅｒＮａｍｅ行）とパスワード（Ｐａｓｓｗｏｒｄ行）が書き込まれており、また前記事前登録したワークフロー・プログラムのＩＤ（ＡｕｔｏＲｕｎ行）、及びパラメータ（Ｃｕｓｔｏｍ  Ｐａｒａｍｅｔｅｒｓ以降の行）が記録されているものとする。ワークフロー・プログラムのＩＤ（ワークフローＩＤ）は、本発明のワークフロー・プログラム情報に該当するものである。
【００３７】
システムのユーザーは、まず当該ＩＣカードを画像形成装置１のＩＣカード読み書き装置１６に近接させ、ログインを試みる（ステップＳ１）。
画像形成装置１のＩＣカードアクセス部１２は、ＩＣカード読み書き装置１６が発するＩＣカード近接の割り込みを受け、基本機能制御部１１にＩＣカードによるログインの開始を指示する（ステップＳ２）。ログインフェーズでは、基本機能制御部１１は、ＩＣカードアクセス部１２に対してユーザー信任情報を取得するよう指示し、ＩＣカード内記憶領域よりユーザー信任情報を読み取る（ステップＳ３）。そして、ユーザー信任情報を正常に情報に読み取ることができた場合には、認証を開始する（ステップＳ４−Ｙｅｓ）。カードの規格が異なるなどの理由でユーザー信任情報を正常に読み取ることができない場合にはログイン処理を行わず処理を終了する（ステップＳ４−Ｎｏ）。
【００３８】
認証フェーズでは、画像形成装置１は、ＩＣカードから読み取ったユーザー信任情報、及びユーザーが任意で入力する追加の情報を認証サーバー２に送信し、認証サーバー２がユーザーの本人確認を行う（ステップＳ６）。ユーザーのアカウントが妥当であることを確認できれば（ステップＳ７−Ｙｅｓ）、続いて画像形成装置１の基本機能制御部１１は、ＩＣカードアクセス部１２に対してワークフローＩＤとパラメータ群を取得するよう指示し、ＩＣカード内の記憶領域よりワークフローＩＤとパラメータ群を読み取る（ステップＳ９）。ユーザーのアカウントが妥当でない場合には（ステップＳ７−Ｎｏ）、操作パネル装置１９にてエラーを表示して（ステップＳ８）、終了する。
【００３９】
本例では、ユーザー信任情報の一般的な例として、ユーザー名とパスワードの組を使用しているが、他の方法として電子証明書を用いることもできる。なお、ＩＣカードを他人が不正に利用した場合、容易になりすましが可能となってしまうため、これを防止するために、同時にＰＩＮ（Personal identification number）を併用することが好ましい。この場合には、画像形成装置１は、操作パネル装置１９を通じてユーザーにＰＩＮを入力させ、ＩＣカード内のユーザー信任情報と共に認証サーバー２に送信する。
【００４０】
画像形成装置１は、ワークフローＩＤとパラメータ群を読み取ることができた場合（ステップＳ１０−Ｙｅｓ）、当該ワークフローＩＤを持つワークフロー・プログラムを起動するためのリクエストを、ＨＴＴＰ（Hyper Text Transfer Protocol）方式でアプリケーションサーバー３に送信し、当該プログラムの実行を依頼する（ステップＳ１１）。図４の例では、SubmitDailyReport というＩＤを持つワークフロー・プログラムを起動している。この際、当該リクエストにはパラメータ（図４のＣｕｓｔｏｍ  Ｐａｒａｍｅｔｅｒｓ以降の行）を含めて送信する。ＩＣカード内にプログラム情報が登録されていないか、不正な形式であった場合には（ステップＳ１０−Ｎｏ）、通常の操作画面を表示して（ステップＳ１３）、終了する。
【００４１】
なお、上記の例では、ＩＣカード内に記憶したワークフローＩＤとパラメータ群とによりワークフロー・プログラムを実行しているが、パラメータ群をＩＣカードから取得することは必須ではなく、他の場所に保持されているパラメータ群を使用してワークフロー・プログラムを実行させるようにしてもよい。例えば、アプリケーションサーバー３にデフォルトで設定したパラメータを使用してワークフロー・プログラムを実行させるようにしてよく、あるいは、画像形成装置１にデフォルトで記憶したパラメータを使用してワークフロー・プログラムを実行させるようにしてもよい。
【００４２】
図６に示すワークフロー・プログラムの例は、日報の提出をサポートする簡単なワークフローである。本プログラムの動作は、ＭＦＰを制御して、事前設定済みのスキャン設定を用いて日報をスキャンし（Ｓ２１）、事前設定済みの日報保管フォルダにスキャン画像を保存し（Ｓ２２）、日報が保存されたことの通知メールを事前設定済みの受信者に送信する（Ｓ２３）ワークフローである。図６の右側に記載の項目は、ワークフロー・プログラムの実行時に入力を求めるパラメータ項目である。
【００４３】
アプリケーションサーバー３は、画像形成装置１からのワークフロー・プログラム実行リクエストを受け、インストール済みのワークフロー・プログラム SubmitDailyReport を実行する（ステップＳ１４）。この際、渡されたパラメータを必要に応じて利用する。
【００４４】
図４の例では、パラメータ SaveToFolder1.Credential.Username, SaveToFolder1.Credential.Password は、ワークフローの処理 SaveToFolder1 がスキャン画像を所定の共有フォルダに保存する際、必要となるユーザーの信任情報である。 パラメータSendEmail1.Credential.Username, SendEmail1.Credential.Password は、ワークフローの処理 SendEmail1 がメールを送信する際、必要となるユーザーの信任情報である。パラメータSendEmail1.From は、ワークフローの処理 SendEmail1 が送信するメールの発信者情報である。
このように、パラメータがワークフロー・プログラムの動作に必要なユーザー信任情報である場合、ＭＦＰへのログオン処理に続いてアプリケーション固有のログオン処理も実行され、利便性が向上する。
図６のワークフロー実行時のパラメータのうち、ＩＣカード内に値指定のないパラメータ SendEmail1.Memo は、ＭＦＰの操作パネルを用いた入力が必要な項目である。ワークフロー・プログラムが、ＭＦＰの操作パネルに専用の入力画面を表示してユーザーの入力を求める。
【００４５】
プログラムの実行の際、ワークフロー・プログラムは、画像形成装置１の画像形成部１３を制御して文書を印刷したり、同画像読み取り部１４を制御して画像をスキャン送信したり、同ユーザーインタフェース部１５を制御して独自のフォームを表示して入力させたり、ネットワーク接続されている任意のサーバーにログインしたりして文書の処理を遂行する（ステップＳ１２）。
本実施例では、ワークフロー・プログラム SubmitDailyReport は、日報を電子化して取り込むために、画像をスキャン送信する動作、ファイルサーバへのファイルの書き込み、メールサーバを利用したメールの送信動作を含んでいる。
アプリケーションサーバー３は、自身のワークフロー・プログラムの実行が完了すると、画像形成装置１に対して終了メッセージを送信し、画像形成装置１はこのメッセージを受信すると通常の操作画面を表示して（ステップＳ１３）、その後の操作を待機する。
【００４６】
ワークフロー・プログラムはまた、画像形成装置１のＩＣカードアクセス部１２を制御してＩＣカード内の情報を書き換えてもよい。ワークフローにかかわるログを、情報の改ざんが容易でないＩＣカード内に保存することで、ワークフロー実行の証拠として利用できる。
なお、ワークフロー・プログラムが小規模なスクリプトであれば、ＩＣカード内の領域にプログラム自身を格納してもよい。この場合、ワークフロー・プログラムをアプリケーションサーバー３に事前にインストールする必要はない。読み取ったプログラムは、画像形成装置自身１が実行することも、外部のサーバーに送信して実行させることもできる。
【００４７】
また、上記の例では、ＩＣカードに記録したワークフロー・プログラムＩＤ（ワークフローＩＤ）によって、例えば図６に示すような一連のワークフローを起動し、実行するようにしたが、他の実施形態として、異なるワークフローＩＤを記憶した複数のＩＣカードを使用し、これらのＩＣカードを画像形成装置１のＩＣカードアクセス部１２で連続して読み取らせることにより、それぞれのＩＣカードに記録したワークフローＩＤをもつワークフロー・プログラムを順に起動して実行させるようにすることもできる。
【００４８】
例えば、図６の例の日報提出ワークフローを２枚のＩＣカード（Ａ，Ｂ）で実行させるようにすることができる。この場合、例えば、日報をスキャンし（Ｓ２１）、事前設定済みの日報保管フォルダにスキャン画像を保存する（Ｓ２２）ワークフロー・プログラムと、連絡メールを送信する（Ｓ２３）ワークフロー・プログラムとをそれぞれ別に実行可能なワークフローＩＤを設けておく。そして、画像形成装置１では、カードＡのワークフローＩＤを読み込んだときには、日報をスキャンし（Ｓ２１）、事前設定済みの日報保管フォルダにスキャン画像を保存する（Ｓ２２）までの処理を実行し、カードＡとカードＢとを連続して読み込んだときには、上記のＳ２１、Ｓ２２の後に連絡メールを送信する（Ｓ２３）までの一連の処理を実行させるようにすることができる。
これにより、ワークフローの特定範囲のシーケンスに対してワークフローＩＤを割り当てることができ、例えばユーザーは、ＩＣカードを用いて、ワークフローのプログラムに容易にシーケンスを追加することができ、プログラムの柔軟性を向上させることができる。
【００４９】
さらに他の実施形態では、ワークフロー・プログラムを指定するワークフローＩＤを記憶する複数のＩＣカードと、複数のワークフロー・プログラムの実行に使用可能なパラメータ群を記憶するＩＣカードとを用いるようにしてもよい。
【００５０】
例えば、ワークフロー・プログラムを指定するＩＣカード（Ａ，Ｂ）を用い、ＩＣカードＡには、「スキャン ｔｏ ＦＴＰ」（スキャンしてデータをＦＴＰサーバーに転送する）を実行するプログラムのワークフローＩＤを記録させ、カードＢには、「スキャン ｔｏ Ｅメール」（スキャンしたデータをＥメールにより送信する）を実行するプログラムのワークフローＩＤを記録させる。一方、ワーク・フローグラムを実行するために使用するパラメータを記録するカードＣ，Ｄを用いて、カードＣには、ワークフロー・プログラム「スキャン ｔｏ ＦＴＰ」に対応したパラメータ「ＦＴＰサーバー名；サーバーＸ」を記録し、カードＤには、ワークフロー・プログラム「スキャン ｔｏ Ｅメール」に対応したパラメータ「送信先アドレス：ｘｘｘ＠ｘｙｚ．ｃｏ．ｊｐ」を記録しておく。  
【００５１】
そして、画像形成装置１では、カードＡとのワークフローＩＤと、カードＢのパラメータを読み込んだときには、カードＣのパラメータに基づいて「スキャン ｔｏ ＦＴＰ」を実行し、カードＢのワークフローＩＤとカードＤのパラメータを読み込んだときには、カードＣのパラメータに基づいて「スキャン ｔｏ Ｅメール」を実行する。
この場合、同じワークフロー・プログラムを使用して、異なる宛先にデータを送信したい場合には、別のＩＣカードを用意することができる。例えば、「スキャン ｔｏ ＦＴＰ」のパラメータとして、複数のＩＣカードにそれぞれ異なるＦＴＰサーバー名のパラメータを記録しておけば、使用したＩＣカードのパラメータに従って、データ送信先のＦＴＰサーバーを指定することができる。
【００５２】
また、パラメータを記録する複数のカードＣ，Ｄには、例えばそれぞれ「読み取り解像３００ＤＰＩ」、「読み取り解像度６００ＤＰＩ」などのパラメータを記録しておくこともできる。この場合には、解像度の情報は、カードＡの「スキャン ｔｏ ＦＴＰ」と、カードＢの「スキャン ｔｏ Ｅメール」のいずれにも適用できる。ユーザーは、これらのカードを適宜組み合わせ、所望の条件でワークフロー・プログラムを実行させることができるようになる。
つまりこの例では、２つの認証トークン（ＩＣカード）から、それぞれワークフローＩＤとパラメータとを読み取ったとき、これらワークフローＩＤとパラメータとに基づいて画像形成装置の機能を制御することができる。これにより、各種のワークフロー・プログラムに使用するパラメータを容易に設定することができるようになり、操作性や利便性を向上させることができるようになる。
【符号の説明】
【００５３】
１…画像形成装置、２…認証サーバー、３…アプリケーションサーバー、４…ネットワーク、１１…基本機能制御部、１２…ＩＣカードアクセス部、１３…画像形成部、１４…画像読取部、１５…ユーザーインタフェース部、１６…ＩＣカード読み書き装置、１７…プリンタ装置、１８…スキャナ装置、１９…操作パネル装置、２０…記憶装置、２１…ＮＩＣ、２２…認証部、２３…アプリケーション部、１００…基本操作部、１０１…テンキー、１０２…クリアキー、１０３…スタートキー、１１０…モード選択部、１２０…タッチパネル部。
【図１】
2010278875.tif 000003
【図２】
2010278875.tif 000004
【図３】
2010278875.tif 000005
【図４】
2010278875.tif 000006
【図５】
2010278875.tif 000007
【図６】
2010278875.tif 000008