(57)【要約】【課題】  ワークフローを実行する際に、実行される複数のジョブの履歴情報を入力と出力との組み合わせから特定されるジョブ種として管理できる。【解決手段】  ワークフローを実行する際、処理実行部がジョブを実行可能な複数のジョブに分割する（Ｓ６１０１）。そして、処理実行部が分割した複数のジョブをジョブ実行部が実行する（Ｓ６２０１）。そして、処理実行部は、ジョブ実行部が実行した複数のジョブのジョブ履歴情報を１つのワークフローに関連づけて管理する（Ｓ６１０４）。そして、処理実行部は、ジョブ実行が終了したら、管理するジョブ履歴情報を入力と出力との組み合わせから特定される１つのジョブ種に変換する（Ｓ６１０７）。【選択図】  図７
2012084041.tif 000002
【特許請求の範囲】
【請求項１】
ワークフローに従いジョブを実行する画像処理装置であって、
前記ワークフローを複数のジョブに分割するジョブ分割手段と、
前記ジョブ分割手段が分割した複数のジョブを実行するジョブ実行手段と、
前記ジョブ実行手段が実行した複数のジョブのジョブ履歴情報を前記ワークフローに関連づけて管理する管理手段と、
前記ワークフローに含まれる複数のジョブの組み合わせから１つのジョブ種に変換する変換手段と、を有し、
前記管理手段は、前記変換手段が変換したジョブ種を前記ジョブ履歴情報に関連づけて管理する
ことを特徴とする画像処理装置。
【請求項２】
前記画像処理装置は前記ワークフローを管理するサーバ装置と通信可能であり、
前記管理手段により管理される前記変換履歴情報を前記サーバ装置に通知する通知手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記管理手段により管理される前記変換履歴情報または前記変換手段が変換した前記ジョブ種を表示する表示手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記変換手段は、前記分割手段が分割した複数のジョブがスキャンジョブとプリントジョブとを含む場合、前記スキャンジョブとプリントジョブとの組み合わせからコピージョブに変換することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記変換手段は、前記分割手段が分割した複数のジョブがスキャンジョブと送信ジョブとを含む場合、前記スキャンジョブと送信ジョブとの組み合わせからネットワークスキャンジョブに変換することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記変換手段は、前記分割手段が分割した複数のジョブが受信ジョブとプリントジョブとを含む場合、前記受信ジョブとプリントジョブとの組み合わせからネットワークプリントジョブに変換することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記変換手段は、前記分割手段が分割した複数のジョブが受信ジョブと送信ジョブとを含む場合、前記受信ジョブと送信ジョブとの組み合わせから転送ジョブに変換することを特徴とする請求項１記載の画像処理装置。
【請求項８】
ワークフローに従いジョブを実行する画像処理装置のジョブ管理方法であって、
前記ワークフローを複数のジョブに分割するジョブ分割工程と、
前記ジョブ分割工程が分割した複数のジョブを実行するジョブ実行工程と、
前記ジョブ実行工程が実行した複数のジョブのジョブ履歴情報を前記ワークフローに関連づけて管理する管理工程と、
前記ワークフローに含まれる複数のジョブの組み合わせから１つのジョブ種に変換する変換工程と、を有し、
前記管理工程では、前記変換工程で変換されジョブ種を前記ジョブ履歴情報に関連づけて管理する
ことを特徴とする画像処理装置のジョブ管理方法。
【請求項９】
請求項８に記載の画像処理装置のジョブ管理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置から要求されるワークフローに従い実行されるジョブを管理する画像処理装置、画像処理装置のジョブ管理方法、及びプログラムに関する。
【背景技術】
【０００２】
現在、一般的な画像形成装置においては、画像形成装置が管理するジョブ単位での実行履歴を表示する手段が提供されている（例えば、特許文献１参照）。
【０００３】
また、複数の機器を用いて、複数のジョブを連携して実行するようなワークフローの、各々のジョブ履歴情報を管理する、ワークフロー管理システムが提供されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３４１２１２号公報
【特許文献２】特開２００７−３４５６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ワークフローの全てもしくは一部を画像形成装置で実行した際の履歴情報を、管理目的に応じて自由にカスタマイズすることはできない。
例えば、ワークフローの全てもしくは一部において、スキャン入力とプリント出力という処理が定義されていた場合、スキャンとプリントという個別のジョブとして管理するか、コピーという１つのジョブとして管理するかをカスタマイズすることはできない。
【０００６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、複数のジョブで構成されるワークフローを実行し、そのジョブの実行履歴を管理する場合に、管理すべきジョブの粒度を変更することを可能にする仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の画像処理装置は、
ワークフローに従いジョブを実行する画像処理装置であって、前記ワークフローを複数のジョブに分割するジョブ分割手段と、前記ジョブ分割手段が分割した複数のジョブを実行するジョブ実行手段と、前記ジョブ実行手段が実行した複数のジョブのジョブ履歴情報を前記ワークフローに関連づけて管理する管理手段と、前記ワークフローに含まれる複数のジョブの組み合わせから１つのジョブ種に変換する変換手段と、を有し、前記管理手段は、前記変換手段が変換したジョブ種を前記ジョブ履歴情報に関連づけて管理することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数のジョブで構成されるワークフローを実行し、そのジョブの実行履歴を管理する場合に、管理すべきジョブの粒度を変更することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】画像処理装置を含むワークフローシステムの構成図である。
【図２】複合機のハードウエア構成を説明するブロック図である。
【図３】画像処理装置で扱うワークフローの構成を示す図である。
【図４】ワークフロー管理サーバのソフトウエア構成を示すブロック図である。
【図５】図１に示した複合機のソフトウエア構成を示すブロック図である。
【図６】図１に示した複合機が生成する処理状況を説明する図である。
【図７】画像処理装置のデータ処理手順を示すフローチャートである。
【図８】処理実行部が記憶部で管理する処理履歴の一例を示す図である。
【図９】処理履歴変換部が処理履歴から生成する変換ジョブ種を示す図である。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す画像処理装置を含むワークフローシステムの構成図である。なお、本実施形態では、ワークフローシステムの一例としてネットワークを介して通信可能な複合機、ＰＣ、管理サーバで構成した例である。なお、複合機、ＰＣ等の数は本実施形態に限定されるものではない。また、本実施形態の画像処理装置としての複合機は、ネットワークを介してサーバ装置から要求されるワークフローに従いジョブを実行することが可能に構成されている。
【００１１】
本実施形態における画像処理装置の一例としての複合機１０１は、ＰＣ１０２、ワークフロー管理サーバ１０３と共にＬＡＮ１１０に接続可能であり、互いに通信可能な状態となっている。複合機１０１はワークフロー管理サーバ１０３が管理するワークフローを実行し、実行結果をワークフロー管理サーバ１０３へ通知する。
【００１２】
ＰＣ１０２は、ＬＡＮ１１０を介して複合機１０１と通信可能な状態となっている。ＰＣ１０２は、例えば、複合機１０１から送信されてくる画像をＰＤＦなどのファイル形式に変換し複合機１０１へ返信するといったような機能を備えているものとする。勿論、ＰＣ１０２の機能は画像変換機能に限定されるものではなく、ワークフローの遂行に必要な一部の機能が備わっているものとする。
【００１３】
ワークフロー管理サーバ１０３は、ＬＡＮ１１０を介して複合機１０１と通信可能な状態となっている。ワークフロー管理サーバ１０３は、ワークフローに含まれる各種処理の実行を、複合機１０１に対して指示する。本実施形態においては、説明を簡潔に行うために、複合機１０１に対する指示としたが、実際には複合機１０１以外の複合機や、ＬＡＮ１１０に接続されている様々な装置に対して指示することが可能である。ワークフロー管理サーバ１０３は、ＬＡＮ１１０に接続された様々な装置からの処理状況を受け取る事で、ワークフローの進捗状況やワークフローの履歴を管理する事が可能である。
【００１４】
尚、本実施形態では、ワークフロー管理サーバ１０３を、ＬＡＮ１１０上で独立した装置として構成したが、これに限定されるものではない。例えば、ワークフロー管理サーバ１０３の構成及び機能を複合機１０１に設けることで、図１のワークフローシステムからワークフロー管理サーバ１０３を削除する事も可能である。
【００１５】
図２は、図１に示した複合機１０１のハードウエア構成を説明するブロック図である。
図２において、リーダ装置２０１は、原稿画像を光学的に読み取り、画像データに変換する。リーダ装置２０１は、原稿を読取るための機能を持つスキャナユニット２０３と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２０２とで構成される。なお、機器構成によっては、原稿給紙ユニット２０２を持たないものもあり得る。
【００１６】
プリンタ部２２０は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部２２０は、複数種の記録紙カセットを持つ給紙ユニット２２３と、画像データを記録紙に転写、定着させるマーキングユニット２２１、印字された記録紙をソート、ステイプルして機外へ出力する排紙ユニット２２２とで構成される。
【００１７】
制御装置２１０は、複合機１０１全体の制御を司るもので、不図示のＣＰＵ、ＲＯＭ、ＲＡＭを含む。制御装置２１０は、リーダ部２０１、プリンタ部２２０と電気的に接続され、さらにＬＡＮ１１０に接続されている。
制御装置２１０は、リーダ部２０１を制御して、原稿の画像データを読込み、プリンタ部２２０を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダ部２０１から読取った画像データをコードデータに変換し、ＬＡＮ１１０を介してホストコンピュータへ送信するネットワークスキャナ機能を提供する。
【００１８】
また、リーダ部２０１から読取った画像データをＨＤＤ２４０に備えるボックスというストレージサービスに登録するボックススキャン機能を提供する。
また、ＨＤＤ２４０に確保されるボックスに登録されている画像データをプリンタ部２２０に出力するボックスプリント機能を提供する。また、ＰＣ１０２からＬＡＮ１１０を介して受信したコードデータを画像データに変換し、ストレージサービスに登録するボックス保管機能を提供する。また、ＨＤＤ２４０に確保されるボックスに登録されている画像データをコードデータに変換し、ＬＡＮ１１０を介してＰＣ１０２へ送信する送信機能を提供する。さらには、ホストコンピュータからＬＡＮ１１０を介して受信したコードデータを画像データに変換し、プリンタ部２２０に出力するネットワークプリント機能を提供する。
【００１９】
操作部２３０は、液晶表示部と液晶表示部上に張り付けられたタッチパネルと、複数個のハードキーを有し、ユーザが様々な操作を行うためのユーザＩ／Ｆを提供する。タッチパネルまたはハードキーにより入力された信号は制御装置２１０に伝えられ、液晶表示部は制御装置２１０から送られてきた表示データを表示するものである。
【００２０】
図３は、本実施形態を示す画像処理装置で扱うワークフローの構成を示す図である。
図３に示すように、一つのワークフロー３０１の中には、少なくとも一つ以上の処理が含まれる。処理３１１や処理３１２は、ワークフロー管理サーバ１０３から、ＬＡＮ１１０上の各種装置（例えば複合機１０１など）に対して要求されるものである。一つの処理（例えば処理３１１）の中には、少なくとも一つ以上のジョブが含まれる。ジョブとは、ＬＡＮ１１０上の各種装置が処理３１１の内容を解析し、各種装置が管理する粒度の処理へ分割したものである。また或いは、ジョブとは、ワークフローで定められる複数の処理の各々のことを指す。
【００２１】
図４は、図１に示したワークフロー管理サーバ１０３のソフトウエア構成を示すブロック図である。
図４において、ワークフロー管理サーバ１０３は、ワークフロー登録部４０１と、ワークフロー実行部４０２と、処理状況受信部４０４と、ワークフロー履歴生成部４０５と、記憶部４０６と、ネットワークＩ／Ｆ４０７とを有する。また、ワークフロー実行部４０２は、ワークフロー実行ＩＤ発行部４０３を備えている。
【００２２】
ワークフロー登録部４０１は、ワークフロー管理サーバ１０３が備える不図示の操作部（ＧＵＩなどにより実現される）から、ユーザによって作成されたワークフローを記憶部４０６へ登録する。この時ワークフロー登録部４０１は作成されたワークフローに対して、ワークフローを特定可能なワークフローＩＤを付加して、記憶部４０６へ登録する。
【００２３】
ワークフロー実行部４０２は、ユーザによって操作部から指示されたワークフローを記憶部４０６から読み出し、ＬＡＮ１１０に接続されている複合機１０１へ実行要求を出す。この時、ワークフロー実行部４０２は、ワークフロー実行ＩＤ発行部４０３によって、ワークフロー実行ＩＤを生成し、ワークフローの処理内容と同時に複合機１０１へ送信する。
ここで、ワークフロー実行ＩＤとは、現在処理中のワークフローを特定可能なＩＤで、ワークフロー登録時に生成されるワークフローＩＤとは異なるものである。
【００２４】
処理状況受信部４０４は、複合機１０１から複合機１０１での処理状況をＬＡＮ１１０を介して受信可能である。ここで、処理状況とは、例えば処理中、正常終了、エラー終了などといった状況であり、ワークフロー実行ＩＤと共にこれら処理状況を受信する事で、ワークフロー管理サーバ１０３はワークフローに含まれる各種処理の進捗状況や処理結果を管理する事ができる。
【００２５】
ワークフロー履歴生成部４０５は、ワークフロー実行部４０２が複合機１０１へワークフローの実行を要求した後に複合機１０１におけるワークフローの実行状況を生成し、記憶部４０６へ記録する。以降、処理状況受信部４０４からの処理状況変化通知に応じて逐次更新を行い、ワークフローの実行が完了した時点で、ワークフロー実行状況を記憶部４０６から削除し、ワークフロー実行履歴として記憶部４０６へ記録する。
【００２６】
本実施形態では、ワークフローに含まれる処理の実行要求を複合機１０１にのみ行う構成としたが、ワークフローに含まれる処理が、複数の装置を連携して実行するものである場合は、各種処理内容と処理状況に応じて、複数の装置に対し処理の実行要求を出す事は言うまでもない。
【００２７】
図５は、図１に示した複合機１０１のソフトウエア構成を示すブロック図である。なお、記憶部５０６は不図示のＲＡＭやＨＤＤ２４０等に記憶されたデータに相当する。
図５において、複合機１０１は、処理実行部５０１、ジョブ実行部５０２、処理状況送信部５０４、ジョブ状況生成部５０５、ネットワークＩ／Ｆ５０７を有し、ジョブ実行部５０２は、ジョブＩＤ発行部５０３を備えている。
処理実行部５０１は、ワークフロー管理サーバ１０３からの処理要求を受信すると、処理内容を解析し、複合機１０１が解釈可能なコマンドへ変換を行う。ジョブ実行部５０２は処理実行部５０１からのコマンドに従って逐次ジョブを実行していく。
【００２８】
また、ジョブ実行部５０２は、コマンドを受け付けると、ジョブＩＤ発行部５０３によってジョブＩＤを発行し、レスポンスとしてジョブ実行部５０２へ通知する。ここで、ジョブＩＤとは、複合機１０１で実行されるジョブを特定可能なＩＤの事である。
【００２９】
ジョブ状況生成部５０５は、ジョブ実行部５０２によってジョブが開始された時ジョブの実行状況を生成し、記憶部５０６へ記録する。以降、ジョブ実行部からの実行状況変化通知に応じて逐次更新を行い、ジョブが完了した時点で、ジョブ実行状況を記憶部５０６から削除し、ジョブ履歴としてＨＤＤ２４０へ記録する。
【００３０】
処理実行部５０１は、ワークフロー管理サーバ１０３から受信したワークフロー実行ＩＤとジョブＩＤ発行部５０３から発行されるジョブＩＤ、及びジョブ状況生成部５０５によって生成されるジョブの実行状況などにより、ワークフロー管理サーバ１０３から依頼された処理の処理状況を管理する。そして、処理実行部５０１は処理状況に変化があると、処理状況送信部５０４へ処理状況を通知し、処理状況送信部５０４はネットワークＩ／Ｆ５０７を介してワークフロー管理サーバ１０３へ送信する。
【００３１】
処理履歴変換部５０８は、ＨＤＤ２４０に記録されている処理履歴内のジョブ履歴を組み合わせて、複合機１０１が管理可能なジョブ履歴の粒度に変換を行うもので、詳細は後述する。（処理履歴、ジョブ履歴と区別するため、以後変換履歴と呼ぶ）
本実施形態では、ワークフロー実行ＩＤをワークフロー管理サーバ１０３から受信し、ジョブＩＤおよびジョブの実行状況と関連づけて、処理状況を管理する構成としたが、別の構成でも構わない。
【００３２】
例えば、ワークフロー管理サーバ１０３から処理が依頼され、複合機１０１で処理を実行する際に、複合機１０１が処理実行ＩＤを発行し、処理実行ＩＤとジョブＩＤおよびジョブの実行状況を関連づけて、処理状況を管理する構成でも良い。
【００３３】
図６は、図１に示した複合機１０１が生成する処理状況を説明する図である。
図６において、ワークフロー管理サーバ１０３から依頼された処理の中に、複合機１０１で実行可能な二つのジョブが含まれていた場合を説明したものである。
ワークフロー管理サーバ１０３から処理内容と共に送信されてきたワークフロー実行ＩＤに関連付けて、ジョブ１とジョブ２の領域があり、各々のジョブに対して、ジョブＩＤと実行状況を記録可能に構成されている。
【００３４】
図７は、本実施形態を示す画像処理装置のデータ処理手順を示すフローチャートである。本例は、複合機１０１が処理状況を生成する処理例である。なお、各ステップは、画像処理装置としての複合機１０１の制御装置２１０の不図示のＣＰＵがＲＯＭやＨＤＤ２４０から制御プログラムをＲＡＭにロードして実行することで実現される。ここで、制御プログラムとは、図５に示したソフトウエアに対応し、具体的には、制御装置２１０の不図示のＣＰＵがそれぞれのソフトウエアを実行することで実現される。以下に示すジョブ管理処理についての説明では、ソフトウエアを主体として説明する。
【００３５】
まず、Ｓ６１０１では、処理実行部５０１が、ワークフロー管理サーバ１０３から送信されてきたワークフロー（処理内容）を解析し、複合機１０１で解釈可能なジョブに分割する。本実施形態では、複合機１０１で解釈可能なジョブに分割する処理をジョブ分割処理と呼ぶ。なお、図７の（Ａ）は処理実行部５０１が実行するステップに対応し、図７の（Ｂ）はジョブ実行部５０２が実行するステップに対応する。
【００３６】
そして、Ｓ６１０２では、処理実行部５０１が図６で示したような処理状況を記録するための領域を記憶部５０６に確保し、ワークフロー実行ＩＤとジョブ１、ジョブ２を記録する。ここで、ジョブ１、ジョブ２とは、複合機１０１が実行するジョブの種類を識別するためのＩＤもしくは名称などである。さらに、処理実行部５０１は、処理が開始された事をワークフロー管理サーバ１０３に通知する。
【００３７】
そして、Ｓ６１０３では、処理実行部５０１がジョブ実行部５０２に対して、ジョブ１の開始要求を行う。
これにより、Ｓ６２０１では、ジョブ１の開始要求を受けたジョブ実行部５０２がジョブＩＤ発行部５０３によってジョブ１のジョブＩＤを発行する。そして、Ｓ６２０２では、ジョブ状況生成部５０５がジョブＩＤ１のジョブ状況情報を生成する。
【００３８】
次に、Ｓ６２０３では、ジョブ実行部５０２がジョブ状況に変化があったかどうかをチェックし、変化があるとジョブ実行部５０２が判断した場合のみ、次のステップへ遷移する。
そして、Ｓ６２０４では、ジョブ実行部５０２は、ジョブ状況の変化に応じてＳ６２０２で生成したジョブ状況を更新する。また、ジョブ実行部５０２がＳ６２０１で発行したジョブＩＤ１と共に、ジョブ状況の変化通知を処理実行部５０１に対して行う。最初にジョブが実行されたときは、ジョブＩＤ１のジョブ状況として「実行中」が通知される。
【００３９】
そして、Ｓ６１０４では、処理実行部５０１がジョブ実行部５０２から受信したジョブＩＤ１を、ジョブ１のジョブＩＤとして記録し、さらに通知されたジョブ状況をジョブＩＤ１の実行状況１として記録する。Ｓ６１０５では、処理実行部５０１がジョブ実行部５０２からから通知されたジョブ状況がジョブの完了を示すものかどうかをチェックし、ジョブが完了していると処理実行部５０１が判断した場合のみ次のステップへ遷移する。
【００４０】
そして、Ｓ６２０５では、ジョブが完了したかどうかをジョブ実行部５０２がチェックし、完了しているとジョブ実行部５０２が判断した場合は次のステップへ遷移し、完了していないとジョブ実行部５０２が判断した場合は、Ｓ６２０３に戻りジョブの状況変化を監視する。
【００４１】
そして、Ｓ６２０６で、ジョブ実行部５０２はジョブが完了していると判断した場合にジョブＩＤ１のジョブ履歴を生成し、ＨＤＤ２４０へ記録して、本処理を終了する。
そして、Ｓ６１０６では、処理実行部５０１は、ジョブＩＤ１のジョブが完了した場合、処理の中に次のジョブが含まれているかどうかのチェックを行う。ここで、処理の中に次のジョブが含まれていないと処理実行部５０１が判断した場合は、Ｓ６１０７にて処理状況として「処理正常終了」をワークフロー管理サーバ１０３へ送信して、本処理を終了する。
一方、Ｓ６１０６で、処理の中に次のジョブが含まれていると処理実行部５０１が判断した場合は、Ｓ６１０３に戻り、ジョブ２の開始要求を行う。
【００４２】
以降、処理に含まれる全てのジョブが完了するまで、Ｓ６１０３からＳ６１０６、およびＳ６２０１からＳ６２０６が繰り返される。
そして、Ｓ６１０６で、全てのジョブが完了し処理が完了していると処理実行部５０１が判断した場合は、処理実行部５０１は記憶部５０６の処理状況を処理履歴としてＨＤＤ２４０へ記録する。そして、Ｓ６１０７で、処理実行部５０１は処理状況をワークフロー管理サーバ１０３に送信して、本処理を終了する。
なお、本実施形態では、複合機１０１はワークフロー管理サーバ１０３からワークフローの実行要求を受け付けることによってワークフローの実行を開始するものとして説明したが、複合機１０１でのユーザの指示に基づいて、複合機１０１がワークフロー管理サーバ１０３で管理されているワークフローを取得して実行するようにしてもよい。
【００４３】
図８は、図５に示した処理実行部５０１が記憶部５０６で管理する処理履歴の一例を示す図である。本例は、図１に示したワークフロー管理サーバ１０３から依頼された処理の内容が、スキャン画像に対して特定の画像処理を施しプリントするといった内容だった時の、具体的な処理履歴例である。なお、図８の（Ａ）は変換履歴情報を含まずにジョブ履歴情報を管理する例であり、図８の（Ｂ）は変換履歴情報をワークフロー実行ＩＤ８００に関連付けて、ジョブ１とジョブ２を管理する例である。
【００４４】
ここで、特定の画像処理とは、画像内の黒点除去やファイル形式の変換などが上げられるが、ここでは特に限定は行わない。
【００４５】
複合機１０１で可能な画像処理もあり得るが、本実施形態では複合機１０１が管理可能な複数のジョブを組み合わせて一つの履歴を生成する仕組みを説明し易くする為に、この画像処理をＬＡＮ１１０に接続されているＰＣ１０２によって実施する事とする。
処理実行部５０１は、図７のＳ６１０１にて処理内容からジョブの分割を行う。前述したようなジョブ処理内容である場合、処理実行部５０１は、原稿をスキャンしてＰＣ１０２へ送信するネットワークスキャナジョブ８１１と、ＰＣ１０２から画像処理結果を受信してプリントするネットワークプリントジョブ８２１の二つのジョブに分割する。
【００４６】
先に説明した図７のような手順でジョブＩＤ８１２とジョブＩＤ８２２、実行状況８１３、８２３としては処理が既に完了しているため、正常終了が記憶されている。
【００４７】
複合機１０１の操作部２３０から不図示のユーザＩ／Ｆ部を介して、変換履歴の表示指示を受けると、処理履歴変換部５０８は、ＨＤＤ２４０から処理履歴を呼び出し、含まれるジョブ履歴から処理のインプットとアウトプットをチェックする。
【００４８】
本実施形態の場合、入力工程に相当するジョブがネットワークスキャナジョブ８１１であるため、処理のインプットとしては、「スキャン」と判断する。また、出力工程に相当するジョブがネットワークプリントジョブ８２１であるため、処理のアウトプットとしては、「プリント」と判断する。
つまり、ワークフロー管理サーバ１０３から依頼された処理としては、スキャンした画像をプリントしたということになるため、コントローラ部２１０が変換履歴としてのジョブ種は「コピー」と判断して、その内容を示す情報を操作部２３０へ表示する。
本実施形態では、ユーザＩ／Ｆ部からの表示指示に従って処理履歴の変換を行うこととしたが、処理履歴をＨＤＤ２４０へ記録する際に共に記録しておく事も可能である。
【００４９】
図９は、図５に示した処理履歴変換部５０８が処理履歴から生成する変換ジョブ種の一例を示す図である。本例は、ワークフロー管理サーバ１０３から依頼された処理の入力工程に相当するジョブとそのインプット、出力工程に相当するジョブとそのアウトプット、さらに、それらを組み合わせて生成する変換ジョブ種の一例である。ここで、変換ジョブ種とは、変換履歴情報として管理される情報であって、本実施形態では、制御装置２１０がＨＤＤ２４０に記録して管理される。その際、制御装置２１０は、操作部２３０からの要求に従い、記録している変換履歴情報を表示したり、ワークフロー管理サーバ１０３に変換履歴情報を送信したりする制御を行う。
【００５０】
図９において、変換ジョブ種が「コピー」となるパターン９０１は、図８の説明で前述したとおりである。パターン９０２は、入力工程がスキャンした画像データを複合機１０１のストレージサービスへ蓄積するというボックススキャンジョブであるため、インプットはスキャンジョブと判断する。また、パターン９０２の出力工程は複合機１０１のストレージサービスから画像を送信するという送信ジョブであるため、アウトプットは送信ジョブと判断する。つまり、スキャンした画像を送信するため、変換ジョブ種としては、「ネットワークスキャン」となる。
【００５１】
パターン９０３は、入力工程がホストコンピュータからＬＡＮ１１０を介して画像データをストレージサービスへ登録するというボックス保管ジョブであるため、インプットは受信ジョブと判断する。出力工程はストレージサービスから画像データをプリントするボックスプリントジョブであるため、アウトプットはプリントジョブと判断する。つまりＬＡＮ１１０を介して受信した画像をプリントするため、変換ジョブ種としては、「ネットワークプリント」となる。
【００５２】
パターン９０４は、入力工程が９０３と同じくボックス保管であり、インプットは受信ジョブである。出力工程は、ストレージサービスから画像データを送信する送信ジョブであるため、アウトプットとしては送信と判断する。つまり、ＬＡＮ１１０を介して受信した画像を別の宛先へ送信するため、変換ジョブ種としては「転送ジョブ」となる。なお、変換ジョブ種は、変換履歴情報としてＨＤＤ２４０に記録されて管理される。ここで、変換履歴情報とは、本実施形態では、コピージョブ、ネットワークスキャンジョブ、ネットワークプリントジョブ、転送ジョブの例を示す。
【００５３】
本実施形態で説明した組合せは複合機１０１で扱うジョブの一部についてであるが、他のジョブについても、入力工程からインプットを判別し、出力工程からアウトプットを判別し、その組合せによって変換ジョブ種を生成する。
なお、本実施形態において、インプット、アウトプットの組合せでどのジョブ種に変換するかは、予め決められておりＨＤＤ２４０などに記憶されているものである。
【００５４】
以上、詳細に説明した本発明を適用できる本実施形態により、アプリケーションで扱うデータが異なる場合でも、インストール時にデータ定義ファイルによる不要なデータの削除を伴った移行を行うことが出来る。
また、図７に示したジョブ実行部５０２の処理は、従来のジョブ履歴情報を生成するプログラムであるため、従来のジョブ履歴情報を参照する事も可能である。したがって、複合機をワークフローの一部として使用した際の、処理の管理方法を、顧客の要望に合わせて切り替えられるようになる。
【００５５】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００５６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００５７】
１０１  複合機
１０３  ワークフロー管理サーバ
【図１】
2012084041.tif 000003
【図２】
2012084041.tif 000004
【図３】
2012084041.tif 000005
【図４】
2012084041.tif 000006
【図５】
2012084041.tif 000007
【図６】
2012084041.tif 000008
【図７】
2012084041.tif 000009
【図８】
2012084041.tif 000010
【図９】
2012084041.tif 000011