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