(57)【要約】【課題】ワークフローのパラメータ値をより容易に設定することを目的とする。【解決手段】連携装置との通信規定の情報、ワークフローにおける処理方式の情報、処理方式の処理で用いられるパラメータ、及びパラメータのパラメータ値が含まれるワークフローの設定情報から、定義情報を用いて特定する処理方式の処理で用いられるパラメータに対応するパラメータ値をパラメータと通信規定の情報とに関連付けてパラメータ情報として記憶部に格納し、ワークフローの開始に際し、ワークフローの設定情報の通信規定の情報と同じ通信規定の情報のパラメータ情報を記憶部から読み出し、読み出したパラメータ情報のパラメータに対応する設定情報のパラメータにパラメータ情報のパラメータ値を設定することによって課題を解決する。【選択図】図６
2012209665.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を有する情報処理装置であって、
前記記憶部には、ワークフローについての処理を連携して実行する連携装置との通信規定、及びワークフローにおける処理方式ごとに、各処理方式の処理で用いられるパラメータが規定された定義情報が記憶され、
前記連携装置との通信規定の情報、ワークフローにおける処理方式の情報、前記処理方式の処理で用いられるパラメータ、及び前記パラメータのパラメータ値が含まれるワークフローの設定情報から、前記定義情報を用いて特定する前記処理方式の処理で用いられるパラメータに対応するパラメータ値を前記パラメータと前記通信規定の情報とに関連付けてパラメータ情報として前記記憶部に格納する格納手段と、
ワークフローの開始に際し、前記ワークフローの設定情報の通信規定の情報と同じ通信規定の情報のパラメータ情報を前記記憶部から読み出し、読み出した前記パラメータ情報のパラメータに対応する前記設定情報のパラメータに前記パラメータ情報のパラメータ値を設定する設定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記格納手段は、前記ワークフローにおける処理方式の処理が終了しているか否かを判断し、終了していると判断した場合に、前記格納することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記定義情報には、パラメータ値を格納するか否かを示す判定情報がパラメータに対応して更に規定され、
前記格納手段は、特定した前記パラメータの判定情報が格納しないことを示すものであると判断したときは前記パラメータのパラメータ値を格納しないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記設定手段は、複数のパラメータ情報を前記記憶部から読み出した場合、前記複数のパラメータ情報を選択可能に画面に表示し、ユーザ操作に応答して選択されたパラメータ情報のパラメータに対応する前記設定情報のパラメータに前記パラメータ情報のパラメータ値を設定することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記格納手段は、ワークフローについての処理が行われた日の情報を更に関連付けて格納し、
前記設定手段は、前記日の情報をもとに前記複数のパラメータ情報を前記日の降順に選択可能に画面に表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記格納手段は、ユーザ操作に応答してパラメータ情報が選択された回数の情報を前記記憶部に格納し、
前記設定手段は、前記回数の情報をもとに前記複数のパラメータ情報を前記回数の降順に選択可能に画面に表示することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
記憶部を有する情報処理装置におけるワークフロー設定方法であって、
前記記憶部には、ワークフローについての処理を連携して実行する連携装置との通信規定、及びワークフローにおける処理方式ごとに、各処理方式の処理で用いられるパラメータが規定された定義情報が記憶され、
前記連携装置との通信規定の情報、ワークフローにおける処理方式の情報、前記処理方式の処理で用いられるパラメータ、及び前記パラメータのパラメータ値が含まれるワークフローの設定情報から、前記定義情報を用いて特定する前記処理方式の処理で用いられるパラメータに対応するパラメータ値を前記パラメータと前記通信規定の情報とに関連付けてパラメータ情報として前記記憶部に格納する格納工程と、
ワークフローの開始に際し、前記ワークフローの設定情報の通信規定の情報と同じ通信規定の情報のパラメータ情報を前記記憶部から読み出し、読み出した前記パラメータ情報のパラメータに対応する前記設定情報のパラメータに前記パラメータ情報のパラメータ値を設定する設定工程と、
を有することを特徴とするワークフロー設定方法。
【請求項８】
記憶部を有するコンピュータを、
前記記憶部には、ワークフローについての処理を連携して実行する連携装置との通信規定、及びワークフローにおける処理方式ごとに、各処理方式の処理で用いられるパラメータが規定された定義情報が記憶され、
前記連携装置との通信規定の情報、ワークフローにおける処理方式の情報、前記処理方式の処理で用いられるパラメータ、及び前記パラメータのパラメータ値が含まれるワークフローの設定情報から、前記定義情報を用いて特定する前記処理方式の処理で用いられるパラメータに対応するパラメータ値を前記パラメータと前記通信規定の情報とに関連付けてパラメータ情報として前記記憶部に格納する格納手段と、
ワークフローの開始に際し、前記ワークフローの設定情報の通信規定の情報と同じ通信規定の情報のパラメータ情報を前記記憶部から読み出し、読み出した前記パラメータ情報のパラメータに対応する前記設定情報のパラメータに前記パラメータ情報のパラメータ値を設定する設定手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ワークフロー設定方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、プリンタ、複写機、ファクシミリ等の機能を統合したマルチファンクション機として複合機が発展している。また、オフィスにおけるユーザの業務の簡略化を目的として、複数の処理を１つのジョブとして実行できるような複合機も増えてきている。
様々な業務の形態が想定されるが、複合機では、スキャン処理、画像から文字を抽出する画像処理、スキャン処理されたデータを外部のシステムに送信する送信処理などから任意の処理の組み合わせを定義したワークフローを登録することが可能である。
例えば、ワークフローでは、スキャン処理を複合機で行い、画像処理、及び外部のシステムに送信する送信処理をクライアントコンピュータで行う指定をすることが可能である。
即ち、複合機では、ワークフローおける処理を実行する役割を複合機、及びクライアントコンピュータで分担するように指定をするようにワークフローを作成して実行することができる。
【０００３】
そして、ワークフローが登録された複合機において、ユーザは、ワークフローの実行を指示すると、一連の処理の実行結果を得る。これにより、業務効率が向上することが一般的となっている。
他方、外部のシステムにおいては複数の連携方式が提供されることが一般的であるので、ワークフロー毎に異なる連携方式が利用され得る。
ここで、連携方式としては、
（１）全てのパラメータのパラメータ値を予め設定して送信する方式
（２）あるパラメータのパラメータ値をユーザに表示してパラメータ値をインタラクティブに送信する方式
などが挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２７０１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数の連携方式の各々を利用するワークフローを作成する際に、同じ宛先（外部のシステム）であっても連携方式が異なるので、入力の手間を省くための初期値（パラメータ値）をワークフロー毎に手入力しなければいけないため煩雑である。
【０００６】
本発明はこのような問題点に鑑みなされたもので、ワークフローのパラメータ値をより容易に設定することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明に係る情報処理装置は、記憶部を有する情報処理装置であって、前記記憶部には、ワークフローについての処理を連携して実行する連携装置との通信規定、及びワークフローにおける処理方式ごとに、各処理方式の処理で用いられるパラメータが規定された定義情報が記憶され、前記連携装置との通信規定の情報、ワークフローにおける処理方式の情報、前記処理方式の処理で用いられるパラメータ、及び前記パラメータのパラメータ値が含まれるワークフローの設定情報から、前記定義情報を用いて特定する前記処理方式の処理で用いられるパラメータに対応するパラメータ値を前記パラメータと前記通信規定の情報とに関連付けてパラメータ情報として前記記憶部に格納する格納手段と、ワークフローの開始に際し、前記ワークフローの設定情報の通信規定の情報と同じ通信規定の情報のパラメータ情報を前記記憶部から読み出し、読み出した前記パラメータ情報のパラメータに対応する前記設定情報のパラメータに前記パラメータ情報のパラメータ値を設定する設定手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ワークフローのパラメータ値をより容易に設定することができる。
【図面の簡単な説明】
【０００９】
【図１】ワークフロー処理システムの構成の一例を示す図である。
【図２】複合機の制御装置のハードウェア構成の一例を示す図である。
【図３】スキャナ及びプリンタのハードウェア構成の一例を示す図である。
【図４】操作部の構成の一例を示す図である。
【図５】操作画面の一例を示す図である。
【図６】コントローラユニットのモジュール構成の一例を示す図である。
【図７】連携方式に関する情報の一例を示す図である。
【図８】格納対象情報を管理するテーブルの一例を示す図である。
【図９】流用対象情報を管理するテーブルの一例を示す図である。
【図１０】格納処理に係るフローチャートの一例を示す図である。
【図１１】作成処理に係るフローチャートの一例を示す図である。
【図１２】取得処理に係るフローチャートの一例を示す図である。
【図１３】ワークフローの一例を示す図である。
【図１４】ワークフローの一例を示す図である。
【図１５】ワークフローの一例を示す図である。
【図１６】格納処理に係るフローチャートの一例を示す図である。
【図１７】格納対象情報を管理するテーブルの一例を示す図である。
【図１８】流用対象情報を管理するテーブルの一例を示す図である。
【図１９】流用対象情報を管理するテーブルの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１１】
＜第１の実施形態＞
図１は、本実施形態に係るワークフロー処理システムの構成の一例を示す図である。ワークフロー処理システムは、複数種類の装置（コンピュータ）を含んで構成される。複数種類の装置は、各種のネットワークを介して接続されている。
より具体的には、ワークフロー処理システムでは、複合機１０１、複合機１０２、ファクシミリ装置１０３、データベース／メールサーバ１０４、及びクライアントコンピュータ１０５が、ＬＡＮ１０６を介して通信可能に接続されている。また、ワークフロー処理システムでは、複合機１０１は、公衆回線１０８を介して通信可能にファクシミリ装置１０７と接続されている。
【００１２】
複合機１０１は、コピー機能、ファクシミリ機能、原稿を読み取り、読み取って得られた画像（データ）をＬＡＮ１０６上の各装置に送信するデータ送信機能、印刷機能などを有する。例えば、複合機１０１は、ＬＡＮ１０６上に接続されている装置から指示されたＰＤＬ（Page Description Language）データを受信して印刷する。
また、例えば、複合機１０１は、複合機１０１で読み取ったデータ、ＬＡＮ１０６上に接続されている装置から指示されたＰＤＬデータ等を、複合機１０１内の後述のボックス領域に保存する。また、複合機１０１では、ボックス領域に保存されたデータを印刷することができる。
また、複合機１０１は、複合機１０２が読み取ったデータを、ＬＡＮ１０６を介して受信し、受信したデータを複合機１０１内の後述のＨＤＤ２０４に保存（或いは印刷）する。また、複合機１０１は、クライアントコンピュータ１０５からの指示に応答してデータベース／メールサーバ１０４から送信されたデータを、ＬＡＮ１０６を介して受信し、複合機１０１内の後述のＨＤＤ２０４に保存（或いは印刷）する。
【００１３】
ファクシミリ装置１０３は、複合機１０１が読み取ったデータを、ＬＡＮ１０６を介して受信し、受信したデータを他の装置に送信（或いは印刷）する。
データベース／メールサーバ１０４は、情報処理装置（コンピュータ）の一例であり、複合機１０１が読み取ったデータを、ＬＡＮ１０６を介して受信し、受信したデータをデータベースとして格納（或いは電子メールとして送信）する。
【００１４】
クライアントコンピュータ１０５は、情報処理装置（コンピュータ）の一例であり、データベース／メールサーバ１０４に接続され、データベース／メールサーバ１０４から所望のデータを取得して表示する。また、クライアントコンピュータ１０５は、複合機１０１が読み取ったデータを、ＬＡＮ１０６を介して受信し、受信したデータを加工、編集などする。
ファクシミリ装置１０７は、複合機１０１が読み取ったデータを、公衆回線１０８を介して受信し、受信したデータを印刷する。
なお、複合機１０２は、複合機１０１と同様の機能を有するので、複合機１０２の説明については省略する。
【００１５】
図２は、複合機１０１の制御装置のハードウェア構成の一例（コントローラユニット２００）を示す図である。
コントローラユニット２００は、情報処理装置（コンピュータ）の一例である。コントローラユニット２００には、画像入力デバイスの一例であるスキャナ３００、画像出力デバイスの一例であるプリンタ４００、及び情報入出力デバイスの一例である操作部５００が接続されている。
また、コントローラユニット２００は、スキャナ３００で読み取られた画像がプリンタ４００で印刷されるように各デバイスの制御を行う。また、コントローラユニット２００は、ネットワーク（例えば、ＬＡＮ１０６、公衆回線１０８等のＷＡＮ）に接続され、画像、デバイス情報などの情報が入出力されるように各デバイスを制御する。
【００１６】
ＣＰＵ２０１は、ＲＯＭ２０３に格納されているブートプログラムを実行することでオペレーションシステム（ＯＳ）を立ち上げる。ＯＳ上で、ＨＤＤ（ハードディスクドライブ）２０４に格納されているアプリケーションプログラムを実行し、これによって各種の処理を実行する。換言するならば、ＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０４に格納されたプログラムの手順に従って処理を行うことによって、複合機１０１における機能及び後述するフローチャートに係る処理が実現される。
ＲＡＭ２０２は、ＣＰＵ２０１の作業領域として用いられる。また、ＲＡＭ２０２は、作業領域を提供するとともに、画像（画像データ）を一時記憶するための画像メモリ領域を提供する。ＨＤＤ２０４は、アプリケーションプログラム、画像データ等を格納する。
【００１７】
また、ＣＰＵ２０１には、システムバス２０７を介して、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、操作部Ｉ／Ｆ（インタフェース）２０６、ネットワークＩ／Ｆ２１０、モデム２５０、及びイメージバスＩ／Ｆ２０５が接続されている。
操作部Ｉ／Ｆ２０６は、タッチパネルを有する操作部５００とのインタフェースであり、操作部５００に表示すべき画像データを操作部５００に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部５００においてユーザにより入力された情報（データ）をＣＰＵ２０１に通知する。
【００１８】
ネットワークＩ／Ｆ２１０は、ＬＡＮ１０６に接続され、ＬＡＮ１０６を介してＬＡＮ１０６上の各装置との間でデータの送受信（入出力）を行う。モデム２５０は、公衆回線１０８に接続され、公衆回線１０８を介してファクシミリ装置１０７との間でデータの送受信（入出力）を行う。
イメージバスＩ／Ｆ２０５は、システムバス２０７と、画像データを高速で転送する画像バス２０８とを接続し、データ形式を変換するためのバスブリッジである。
画像バス２０８上には、ラスタイメージプロセッサ（ＲＩＰ）２６０、デバイスＩ／Ｆ２２０、スキャナ画像処理部２８０、プリンタ画像処理部２９０、画像回転部２３０、及び画像圧縮部２４０が設けられている。なお、画像バス２０８は、ＰＣＩバス、ＩＥＥＥ１３９４規格のバス等である。
【００１９】
ＲＩＰ２６０は、ＰＤＬデータ（コード）をビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２２０には、スキャナ３００及びプリンタ４００が接続される。また、デバイスＩ／Ｆ２２０は、画像データの同期系／非同期系の変換を行う。
スキャナ画像処理部２８０は、入力された画像データに対して補正、加工、編集を行う。プリンタ画像処理部２９０は、印刷（プリント出力）される画像データに対してプリンタ４００に応じた補正、解像度の変換などを行う。画像回転部２３０は、画像データの回転を行う。画像圧縮部２４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮すると共に、その伸張処理を行う。
【００２０】
次に、スキャナ３００及びプリンタ４００について図３を参照して説明する。図３は、スキャナ３００及びプリンタ４００のハードウェア構成の一例を示す図である。図３に示すように、スキャナ３００とプリンタ４００とは、一体的に構成されている。
スキャナ３００は、原稿給紙ユニット３５０を搭載する。原稿給紙ユニット３５０は、原稿を先頭から順に１枚ずつプラテンガラス３１１上へ給送し、各原稿の読取動作が終了する毎に、その原稿をプラテンガラス３１１から排出トレイ（図示せず）に排出する。
また、スキャナ３００は、原稿がプラテンガラス３１１上に給送されると、ランプ３１２を点灯し、移動ユニット３１３の移動を開始する。移動ユニット３１３の移動によりプラテンガラス３１１上の原稿に対する読取走査が行われる。この読取走査中、原稿からの反射光は、各ミラー３１４、３１５、３１６、及びレンズ３１７を経てＣＣＤイメージセンサ（ＣＣＤ）３１８に導かれ、原稿上の画像がＣＣＤ３１８の撮像面上に結像される。
ＣＣＤ３１８は、撮像面に結像された画像を電気信号に変換する。この電気信号は、所定の処理が施された後に制御装置（コントローラユニット２００）に入力される。
【００２１】
プリンタ４００は、レーザドライバ４２１を有する。レーザドライバ４２１は、制御装置から入力された画像データに基づきレーザ発光部４２２を駆動する。これにより、レーザ発光部４２２からは画像データに応じたレーザ光が発光される。このレーザ光は、走査されながら感光ドラム４２３上に照射される。感光ドラム４２３上には、照射されたレーザ光により静電潜像が形成される。この静電潜像は、現像器４２４から供給されたトナーによりトナー像として可視像化される。
また、レーザ光の照射のタイミングに同期して、各カセット４１１、４１２から記録媒体の一例である記録紙が搬送路を介して感光ドラム４２３と転写部４２５との間に給紙される。そして、感光ドラム４２３上のトナー像は、転写部４２５により、給紙された記録紙上に転写される。
【００２２】
トナー像が転写された記録紙は、搬送ベルトを介して定着ローラ対（加熱ローラ及び加圧ローラ）４２６に送られる。定着ローラ対４２６は、記録紙を熱圧し、記録紙上のトナー像を記録紙上に定着させる。この定着ローラ対４２６を通過した記録紙は、排紙ローラ対４２７により排紙ユニット４３０に排紙される。なお、排紙ユニット４３０は、ソート、ステイプルなどの後処理を施すことが可能なシート処理装置からなる。
ここで、プリンタ４００は、記録紙の両面に印刷を行う場合、記録紙を排紙ローラ対４２７まで搬送した後に、排紙ローラ対４２７の回転方向を逆転させ、フラッパ４２８によって記録紙を再給紙搬送路４３９に導く。再給紙搬送路４３９に導かれた記録紙は、上述したタイミングで感光ドラム４２３と転写部４２５との間に再給紙され、記録紙の裏面にトナー像が転写される。
【００２３】
図４は、操作部５００の構成の一例を示す図である。ＬＣＤ表示部５１３は、ＬＣＤ上にタッチパネルシートが貼られた構造を有する。そして、ＬＣＤ表示部５１３は、複合機１０１の操作画面を表示するとともに、操作画面に表示されるタッチキー（ユーザインタフェースの一例）が押されると、その位置情報をコントローラユニット２００のＣＰＵ２０１に通知（入力）する。
スタートキー５１４は、原稿の読み取り動作を開始するときなどに操作される。スタートキー５１４の中央部には、緑と赤との２色ＬＥＤ５１８が設けられ、その色によってスタートキー５１４を利用できる状態にあるか否かを示す。ストップキー５１５は、稼働中の動作を止めるときに操作される。ＩＤキー５１６は、ユーザのユーザＩＤを入力するときに操作される。リセットキー５１７は、操作部５００（操作画面など）からの入力を初期化するときに操作される。
【００２４】
図５は、操作部５００のＬＣＤ表示部５１３上に表示される操作画面の一例を示す図である。操作画面の上部には、各種の機能のうちから利用する機能を選択するためのタッチキーが設けられる。タッチキーとしては、コピータブ９０１、送信／ＦＡＸタブ９０２、ボックスタブ９０３、ブラウザタブ９０４、及び右矢印タブ９０５が示されている。
図５では、コピータブ９０１のタッチキーが押下されたときの初期画面が示されている。コピー機能に関する表示は、操作画面の領域９０６で行われる。領域９０６のうち、「コピーできます」が表示されている領域には、コピー機能のステータスが表示される。また、その下の領域には、倍率、選択給紙段、及び置数が表示される。
また、領域９０６には、コピー機能の動作モードを設定するためのタッチキーとして、等倍、倍率、用紙選択、ソータ、両面、割込み、文字、濃度調整用としての濃度を薄くする左矢印キー、濃度を濃くする右矢印キー、濃度を自動調整する自動キーが表示される。また、初期画面に表示しきれない動作モードを設定する画面は、応用モードキーを押下することで、階層的に領域９０６内に表示される構成になっている。
【００２５】
また、操作画面の領域９０７は、複合機１０１のステータスを表示する領域である。例えば、領域９０７には、ジャムなどのアラームメッセージ、ＰＤＬデータの印刷が行われているときに印刷中であることを示すステータスメッセージが表示される。
また、領域９０７には、システム状況／中止タッチキー９０８が表示される。システム状況／中止タッチキー９０８が押下されると、複合機１０１は、複合機１０１のデバイス情報を表示する画面、印刷に係るジョブの状況を表示する画面（図示せず）などを表示する。なお、このときに表示される画面では、ジョブの中止を行うことができる。
【００２６】
また、複合機１０１は、送信／ＦＡＸタブ９０２が押下されると、複合機１０１で読み取った画像をＬＡＮ１０６上の装置に送信（Ｅ−メール送信、ＦＴＰ送信等）したり、公衆回線１０８を使ってファクシミリ送信したりするための画面を表示する。
また、複合機１０１は、ボックスタブ９０３が押下されると、複合機１０１上で読み取った画像をＨＤＤ２０４のボックス領域に保存したり、ボックス領域に保存されている画像を指定して印刷したり、ＬＡＮ１０６上の装置に送信したりするための画面を表示する。
また、５つ以上の機能が複合機１０１に装備されている場合、４つの機能のタブ（９０１〜９０４）の右横に右矢印タブ９０５が表示され、右矢印タブ９０５が押下されると、５つ目以降の機能（他の機能）のための画面が表示される構成になっている。
【００２７】
図６は、コントローラユニット２００のモジュール構成の一例を示す図である。格納対象情報管理部６０１は、ワークフローに設定されている情報（設定値）のうち複合機１０１に格納する対象を識別するための格納対象情報を管理して提供する。ここで、ワークフローは、複合機１０１と他の装置とが連携して行われる処理の流れ等を定義したものである。
また、他の装置では、通信規定の一例であるプロトコルを用いて通信が行われる。例えば、複合機１０１と、データベース／メールサーバ１０４等の外部サーバとは、Server Message Block（ＳＭＢ）などの外部サーバ連携送信プロトコルを用いて通信が行われる。また、外部サーバ連携送信プロトコルを用いる通信では、様々な連携方式（処理方式の一例）が想定されるが、本実施形態では、パラメータ一括連携方式、及び画面遷移連携方式を例に挙げて説明する。なお、連携方式の詳細については図７を用いて後述する。また、格納対象情報の詳細については図８を用いて後述する。
【００２８】
格納対象判断部６０２は、格納対象情報管理部６０１で管理されている格納対象情報を用いてワークフローの設定値が格納の対象であるか否かを判断する。共有領域管理部６０３は、格納対象判断部６０２が格納の対象であると判断したワークフローの設定値を流用対象情報（パラメータ情報の一例）としてＨＤＤ２０４の共有領域に格納して管理する。
共有領域取得部６０４は、共有領域管理部６０３が管理する共有領域から流用対象情報の一覧を取得する。なお、共有領域取得部６０４で取得された一覧の流用対象情報が選択可能に表示されることで、ユーザは、流用する対象を選択（指定）できる。
ワークフロー解析部６０５は、ワークフローが指定されると、ワークフロー、より広義にはワークフローの設定情報を解析し、ワークフローの設定値を取得する。ワークフロー提供部６０６は、実行が指示されたワークフローに流用が指定された対象の値を適用し、ワークフローを提供する。制御部６０７は、各種のモジュール（６０１〜６０６、６０８）の制御や呼び出しなどを行う。情報記憶部６０８は、データベース等であり、ＨＤＤ２０４に必要な情報を格納する。
【００２９】
図７は、連携方式に関する情報の一例を示す図である。サーバ連携送信プロトコル７００での連携方式としては、２種類の連携方式、即ちパラメータ一括連携方式７２０及び画面遷移連携方式７３０を例に挙げて説明するが、その他の連携方式を採用してもよい。なお、連携方式に関する情報が外部サーバにおいて開示されているので、ユーザは、複数の連携方式のうちから連携方式を切り替えてワークフローを利用することが可能である。
パラメータ一括連携方式７２０では、パラメータ一括ステップ７２１が外部サーバで行われる。パラメータ一括ステップ７２１では、ログインＩＤ７２２、パスワード７２３、フォルダパス７２４の情報が用いられる。
パラメータ一括連携方式７２０を用いるワークフローである場合、ユーザは、ログインＩＤ７２２、パスワード７２３、及びフォルダパス７２４の情報（パラメータ値の一例）をワークフローに設定する。値が設定された上記ワークフローの開始が複合機１０１で指示された場合、パラメータ一括ステップ７２１で必要となる値の入力画面は表示されない。
【００３０】
画面遷移連携方式７３０では、固定値ステップ７３１、ログインステップ７３３、及びフォルダ一覧ステップ７３６が外部サーバで行われる。固定値ステップ７３１では、フォルダパス７３２の情報が用いられる。ログインステップ７３３では、ログインＩＤ７３４及びパスワード７３５の情報が用いられる。
画面遷移連携方式７３０を用いるワークフローである場合、ユーザは、フォルダパス７３２、ログインＩＤ７３４、パスワード７３５の情報をワークフローに設定する。値が設定された上記ワークフローの開始が複合機１０１で指示された場合、固定値ステップ７３１、ログインステップ７３３、及びフォルダ一覧ステップ７３６で必要となる値の入力画面には値が反映されて表示される。即ち、画面遷移連携方式７３０が用いられるワークフローの設定値は、実行時にユーザが編集することができるための入力補助として提供される。
【００３１】
図８は、格納対象情報管理部６０１が格納対象情報を管理するテーブルの一例を示す図である。格納対象情報管理部６０１は、プロトコル種別、及び連携方式ごとに格納対象情報を管理して提供する。
格納対象情報は、各連携方式（各処理方式）の処理で用いられるステップ名称、及びパラメータ名称の組み合わせ（パラメータの一例）が規定された定義情報の一例であり、プロトコルの種別、及び連携方式ごとにテーブルに格納される。
図９は、共有領域管理部６０３が流用対象情報を管理するテーブルの一例を示す図である。本実施形態では、共有領域管理部６０３は、ログインＩＤ、パスワード、及びフォルダパスの情報を、プロトコル種別とパラメータ名称とに関連付けて流用対象情報として管理する。
【００３２】
図１０は、複合機１０１がワークフローの設定値を共有領域に格納する処理（格納処理）に係るフローチャートの一例を示す図である。例えば、複合機１０１は、画面に設けられたワークフローの開始を指示するタッチキーが操作された等の適宜のタイミングで格納処理を開始する。
Ｓ１００１では、制御部６０７は、ワークフローの設定値を取得する。より具体的には、制御部６０７は、開始が指示されたワークフローを指定し、ワークフロー解析部６０５を呼び出す。ワークフロー解析部６０５は、指定されたワークフローを解析し、制御部６０７にワークフローの設定値を返す。
続いて、制御部６０７は、格納対象情報を取得する（Ｓ１００２）。より具体的には、制御部６０７は、格納対象情報管理部６０１を呼び出して格納対象情報を取得する。続いて、制御部６０７は、Ｓ１００２で取得した格納対象情報のプロトコル種別が、Ｓ１００１で取得したワークフローの設定値のプロトコル種別と合致するか否かを判断する（Ｓ１００３）。このとき、制御部６０７は、合致すると判断した場合、Ｓ１００４の処理を行い、他方、合致しないと判断した場合、格納処理を終了する。
【００３３】
Ｓ１００４では、制御部６０７は、Ｓ１００２で取得した格納対象情報の連携方式が、Ｓ１００１で取得したワークフローの設定値の連携方式と合致するか否かを判断する。このとき、制御部６０７は、合致すると判断した場合、Ｓ１００５の処理を行い、他方、合致しないと判断した場合、格納処理を終了する。
Ｓ１００５では、制御部６０７は、格納対象判断部６０２を呼び出し、Ｓ１００１で取得したワークフローの設定値からＳ１００２で取得した格納対象情報と合致する対象（ステップ名称及びパラメータ名称等）を特定する。続いて、制御部６０７は、共有領域管理部６０３を呼び出してワークフローの設定値からＳ１００５において特定した対象の値をプロトコル種別及びパラメータ名称に関連付けて共有領域に格納し（Ｓ１００６）、格納処理を終了する。
【００３４】
図１１は、複合機１０１がワークフローを作成する処理（作成処理）に係るフローチャートの一例を示す図である。例えば、複合機１０１は、画面に設けられたワークフローの開始を指示するタッチキーが操作された等の適宜のタイミングで作成処理を開始する。
Ｓ１２０１では、制御部６０７は、共有領域に格納されている流用対象情報の一覧を取得する処理（取得処理）を行う。
【００３５】
ここで、取得処理に係るフローチャートの一例を図１２に示す。Ｓ１１０１では、制御部６０７は、開始が指示されたワークフローを指定し、ワークフロー解析部６０５を呼び出す。呼び出されたワークフロー解析部６０５は、指定されたワークフローを解析し、制御部６０７にワークフローの設定値を返す。
続いて、制御部６０７は、ワークフロー解析部６０５を呼び出し、ワークフローの設定値からプロトコル種別を特定する（Ｓ１１０２）。続いて、制御部６０７は、特定したプロトコル種別を指定し、共有領域管理部６０３を呼び出し、共有領域に格納されている流用対象情報の一覧を取得し（Ｓ１１０３）、取得処理を終了する。
【００３６】
続いて、制御部６０７は、流用対象情報の一覧から流用対象の流用対象情報を特定する（Ｓ１２０２）。なお、流用対象情報の特定は、画面に選択可能に表示された流用対象情報の一覧からユーザ操作に応答して流用対象情報が選択されることで行われる。
続いて、制御部６０７は、Ｓ１２０２で特定した流用対象の流用対象情報のプロトコル種別が、Ｓ１１０１で取得したワークフローの設定値のプロトコル種別と合致するか否かを判断する（Ｓ１２０３）。このとき、制御部６０７は、合致すると判断した場合、Ｓ１２０４の処理を行い、他方、合致しないと判断した場合、作成処理を終了する。
【００３７】
Ｓ１２０４では、制御部６０７は、格納対象判断部６０２を呼び出し、Ｓ１１０１で取得したワークフローのステップ名称、及びパラメータ名称のうちＳ１２０２で特定した流用対象の流用対象情報と合致するものを特定する。なお、特定したステップ名称、及びパラメータ名称は、置換対象のステップ名称、及びパラメータ名称となる。
続いて、制御部６０７は、Ｓ１２０４において特定した置換対象、及び開始が指示されたワークフローを指定し、ワークフロー提供部６０６を呼び出す。制御部６０７は、ワークフロー提供部６０６を介して、特定した置換対象をもとに当該ワークフローに値を設定（ワークフローを作成）すると（Ｓ１２０５）、作成処理を終了する。
【００３８】
以下では、上述した処理（ワークフロー設定方法）について具体例を挙げて説明する。
図１３、図１４、及び図１５は、外部サーバ連携送信プロトコルが用いられているワークフローの一例を示す図である。図１３及び図１４は、ユーザが予め登録（作成）したワークフローを示し、図１５は、図１４のワークフローの実行に際し、図１３のワークフローの設定値が図１４のワークフローに設定されて作成されたワークフローを示す。
ここで、図１４のワークフローの実行に際し、ユーザは、項目１４０１に項目１３０２と同じ値を設定し、項目１４０２に項目１３０１と同じ値を設定することになる。即ち、設定する値は同じであるが、連携方式に応じて設定の書式が異なるので、実行するワークフロー用に値を設定し直さなければならない。
【００３９】
しかしながら、本実施形態では、図１３のワークフローが実行されると格納処理が行われてワークフローの設定値が共有領域に格納され、図１３のワークフローで設定した値が対応する図１４のワークフローの値に反映される。これにより、入力の手間を省くことが可能である。
なお、図１４のワークフローには、ワークフローの連携方式の処理で必要となる値が設定されていないものとする。
【００４０】
まず、図１３のワークフローがコントローラユニット２００で実行されたときの格納処理について具体例を挙げて説明する。図１３のワークフローが実行されると、格納処理が開始され、制御部６０７は、処理の対象として図１３のワークフローを指定する。
そして、Ｓ１００１では、制御部６０７は、指定したワークフローを解析して得られるワークフローの設定値を取得する。ワークフローの設定値は、ワークフローに記述されている情報である。
【００４１】
より具体的には、ワークフローの設定値は、
プロトコル種別「外部サーバ連携送信プロトコル」
連携方式「パラメータ一括」
ステップ名称「パラメータ一括ステップ」
パラメータ名称（ログインＩＤ）「guestuser」
パラメータ名称（パスワード）「password」
パラメータ名称（フォルダパス）「\\server\share\folder1」
である。
【００４２】
Ｓ１００２では、制御部６０７は、図８の格納対象情報を取得する。Ｓ１００３では、制御部６０７は、Ｓ１００２で取得した格納対象情報とＳ１００１で解析して得られた設定値とを比較し、プロトコル種別が外部サーバ連携送信プロトコルで合致することを認識し、続いてＳ１００４の処理を行う。
Ｓ１００４では、制御部６０７は、Ｓ１００２で取得した格納対象情報とＳ１００１で解析して得られた設定値とを比較し、連携方式がパラメータ一括で合致することを認識し、続いてＳ１００５の処理を行う。
【００４３】
Ｓ１００５では、制御部６０７は、Ｓ１００１で解析して得られた設定値をもとにＳ１００２の格納対象情報のうちから格納する対象を特定する。より具体的には、制御部６０７は、ワークフローの設定値のプロトコル種別「外部サーバ連携送信プロトコル」及び連携方式「パラメータ一括」に対応するパラメータ名称を格納対象情報から特定する。本例では、格納する対象として、プロトコル種別、ログインＩＤ、パスワード、及びフォルダパスが特定される。
続いて、Ｓ１００６では、制御部６０７は、Ｓ１００５で特定した対象に対応するＳ１００１で取得したワークフローの設定値を共有領域に格納する。より具体的には、プロトコル種別「外部サーバ連携送信プロトコル」、ログインＩＤ「guestuser」、パスワード「password」、フォルダパス「\\server\share\folder1」が共有領域に格納される。
【００４４】
次に、図１４のワークフローから図１５のワークフローを作成する作成処理について具体例を挙げて説明する。図１４のワークフローが実行されると、図１１の作成処理が開始され、制御部６０７は、処理の対象として図１４のワークフローを特定する。そして、制御部６０７は、取得処理（Ｓ１１０１〜Ｓ１１０３）を行う（Ｓ１２０１）。
Ｓ１１０１では、制御部６０７は、ワークフローを解析して得られるワークフローの設定値を取得する。ワークフローの設定値は、ワークフローに記述されている情報である。
【００４５】
より具体的には、ワークフローの設定値は、
プロトコル種別「外部サーバ連携送信プロトコル」
連携方式「画面遷移」
ステップ名称「固定値ステップ」
パラメータ名称（フォルダパス）「（空）」
ステップ名称「ログインステップ」
パラメータ名称（ログインＩＤ）「（空）」
パラメータ名称（パスワード）「（空）」
ステップ名称「フォルダ一覧ステップ」
である。
【００４６】
Ｓ１１０２では、制御部６０７は、ワークフローの設定値からプロトコル種別を特定する。より具体的には、制御部６０７は、プロトコル種別「外部サーバ連携送信プロトコル」を特定する。
Ｓ１１０３では、制御部６０７は、特定したプロトコル種別「外部サーバ連携送信プロトコル」を指定し、共有領域管理部６０３を呼び出し、共有領域に格納されている流用対象情報の一覧を取得する。
【００４７】
本例では、流用対象情報の一覧は、
プロトコル種別「外部サーバ連携送信プロトコル」
パラメータ名称（ログインＩＤ）「guestuser」
パラメータ名称（パスワード）「password」
パラメータ名称（フォルダパス）「\\server\share\folder1」
である。
【００４８】
Ｓ１２０２では、制御部６０７は、流用対象の流用対象情報を特定する。より具体的には、制御部６０７は、画面に表示された一覧からユーザにより指定されたものを流用対象情報とする。本例では、
プロトコル種別「外部サーバ連携送信プロトコル」
パラメータ名称（ログインＩＤ）「guestuser」
パラメータ名称（パスワード）「password」
パラメータ名称（フォルダパス）「\\server\share\folder1」
が流用対象情報として特定されたとする。
【００４９】
Ｓ１２０３では、制御部６０７は、Ｓ１２０２で特定した流用対象情報のプロトコル種別「外部サーバ連携送信プロトコル」が、Ｓ１１０１で取得したワークフローの設定値のプロトコル種別「外部サーバ連携送信プロトコル」と合致することを認識する。
Ｓ１２０４では、制御部６０７は、Ｓ１１０１で取得したワークフローの設定値のステップ名称、及びパラメータ名称のうちＳ１２０２で特定した流用対象情報と合致するものを置換対象として特定する。
より具体的には、ステップ名称「固定値ステップ」のパラメータ名称（フォルダパス）に対してはパラメータ名称（フォルダパス）「\\server\share\folder1」が置換対象として特定される。ステップ名称「ログインステップ」のパラメータ名称（ログインＩＤ）に対してはパラメータ名称（ログインＩＤ）「guestuser」が置換対象として特定される。ステップ名称「ログインステップ」のパラメータ名称（パスワード）に対してはパラメータ名称（パスワード）「password」が置換対象として特定される。
【００５０】
Ｓ１２０５では、制御部６０７は、Ｓ１２０４で特定した置換対象、及びワークフローを指定し、ワークフロー提供部６０６を呼び出し、特定した置換対象の情報を反映したワークフローを作成する。
より具体的には、制御部６０７は、
プロトコル種別「外部サーバ連携送信プロトコル」
連携方式「画面遷移」
ステップ名称「固定値ステップ」
パラメータ名称（フォルダパス）「\\server\share\folder1」
ステップ名称「ログインステップ」
パラメータ名称（ログインＩＤ）「guestuser」
パラメータ名称（パスワード）「password」
を設定値とするワークフローを作成する。
【００５１】
上述の構成によれば、初期値を設定しておかなくとも、ワークフローを実行する際に共有領域に管理される流用対象情報の一覧から初期値を選択することが可能となるので、入力の手間を省くことが可能になる。
【００５２】
＜第２の実施形態＞
本実施形態では、複合機１０１は、ワークフローの実行が成功した場合にのみ、格納処理（Ｓ１００１〜Ｓ１００６の処理）を行う。即ち、格納処理は、ワークフローに係る処理が終了するタイミングで開始される。なお、本実施形態では、第１の実施形態と同一の構成については、同一の符号を用いて説明を適宜省略する。
図１６は、格納処理に係るフローチャートの一例を示す図である。Ｓ１６０１では、制御部６０７は、ワークフローの実行が成功したか否かを判断する。このとき、成功したと判断した場合、Ｓ１６０２の処理を行い、他方、成功しなかったと判断した場合、格納処理を終了する。Ｓ１６０２では、制御部６０７は、Ｓ１００１〜Ｓ１００６の処理を行う。
ここで、ワークフローの実行は、ワークフローに係る全ての処理の実行であってもよいし、ワークフローの連携方式に係る処理の実行であってもよい。付言するならば、ワークフローの連携方式に係る処理とは、パラメータ一括ステップ、固定値ステップ及びログインステップ等である。
上述の構成によれば、共有領域には実行に成功したワークフローの設定値のみが格納されるので、実行に成功する可能性の高い設定値を流用できるという更なる効果を奏する。
【００５３】
＜第３の実施形態＞
本実施形態では、複合機１０１は、流用対象情報のうちセキュリティに係る情報を空にして管理する。本実施形態では、第１の実施形態と同一の構成については、同一の符号を用いて説明を適宜省略する。
図１７は、格納対象情報管理部６０１が格納対象情報を管理するテーブルの一例を示す図である。
格納対象情報管理部６０１は、図８に示す項目の情報に加えて、パラメータ値を格納するか否かを示す判定情報の一例であるセキュリティーフラグの項目１７０１の情報を管理する。セキュリティーフラグがＹＥＳになっている情報（パスワードなど）は、セキュリティに係る情報である。
即ち、本実施形態では、制御部６０７は、格納する対象のパラメータを特定する処理（Ｓ１００５）でパスワードの項目を特定しない、或いは設定値を格納する処理（Ｓ１００６）でパスワードに空の値とする。
上述の構成によれば、セキュリティに係る情報が格納されないので、セキュリティを確保できるという更なる効果を奏する。
【００５４】
＜第４の実施形態＞
本実施形態では、複合機１０１は、ワークフローの実行日を更に管理する。本実施形態では、第１の実施形態と同一の構成については、同一の符号を用いて説明を適宜省略する。
図１８は、共有領域管理部６０３が流用対象情報を管理するテーブルの一例を示す図である。
共有領域管理部６０３は、図９で管理する項目の情報に加えて、ワークフロー実行日の項目１８０１の情報を併せて管理する。例えば、制御部６０７は、一覧を取得する処理（Ｓ１１０３）において、ワークフロー実行日の降順に取得することが可能になる。
即ち、本実施形態によれば、取得した一覧を提供する場合、最近に利用したワークフローの順番に一覧を提供することが可能になる。
上述の構成によれば、ワークフロー実行日の降順に一覧が表示されるので、一覧からの選択における利便性を高めるという更なる効果を奏する。
【００５５】
＜第５の実施形態＞
本実施形態では、複合機１０１は、流用対象として流用対象情報がユーザにより選択された回数を更に管理するものである。本実施形態では、第１の実施形態と同一の構成については、同一の符号を用いて説明を適宜省略する。
図１９は、共有領域管理部６０３が流用対象情報を管理するテーブルの一例を示す図である。
共有領域管理部６０３は、図９で管理する項目の情報に加えて、流用対象として流用退場情報がユーザにより選択された回数を併せて管理する。例えば、制御部６０７は、一覧を取得する処理（Ｓ１１０３）において、ワークフローのユーザ選択回数１９０１の降順に取得することが可能になる。
即ち、本実施形態では、取得した一覧を提供する場合、使用頻度が高い流用対象情報の順番に一覧を提供することが可能となる。
上述の構成によれば、選択の回数の降順に一覧が表示されるので、一覧からの選択における利便性を高めるという更なる効果を奏する。
【００５６】
＜その他の実施形態＞
本実施形態は、第１の実施形態〜第５の実施形態の構成を適宜組み合わせた構成を採用する。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５７】
上述した実施形態の構成によれば、ワークフローのパラメータ値をより容易に設定することができる。
【００５８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012209665.tif 000003
【図２】
2012209665.tif 000004
【図３】
2012209665.tif 000005
【図４】
2012209665.tif 000006
【図５】
2012209665.tif 000007
【図６】
2012209665.tif 000008
【図７】
2012209665.tif 000009
【図８】
2012209665.tif 000010
【図９】
2012209665.tif 000011
【図１０】
2012209665.tif 000012
【図１１】
2012209665.tif 000013
【図１２】
2012209665.tif 000014
【図１３】
2012209665.tif 000015
【図１４】
2012209665.tif 000016
【図１５】
2012209665.tif 000017
【図１６】
2012209665.tif 000018
【図１７】
2012209665.tif 000019
【図１８】
2012209665.tif 000020
【図１９】
2012209665.tif 000021