(57)【要約】【課題】  フローに含まれる複数の工程に対して設定された禁止時間帯に応じて、処理対象工程の処理の実行可否を判定する。【解決手段】  複数の工程を一連のフローとして管理し、フローの各工程を実行する情報処理装置において、フローの任意の工程に対して設定された各工程実行禁止時間帯を管理する。そして、管理された工程実行禁止時間帯と処理対象の工程の処理を開始する時刻とに基づき、各工程に対して実行可否を判定し、実行不可と判定された工程の実行を工程実行禁止時間帯が経過するまで当該処理工程の処理を実行しない。【選択図】      図１１
2008152398.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理工程を一連のフローとして管理し、前記フローの実行指示に従って当該フローに設定された複数の処理工程を順次実行する情報処理装置において、
前記フローを構成する複数の処理工程における任意の処理工程に対して設定された前記任意の処理工程の実行を禁止する時間帯である工程実行禁止時間帯を管理する管理手段と、
前記管理手段で管理された工程実行禁止時間帯と処理対象となっている処理工程の開始時刻とに基づき、処理対象となっている各処理工程に対して実行可否を判定する第１判定手段と、
前記第１判定手段で実行可能と判定された場合、当該処理工程の処理を実行することで前記フローの処理を制御し、前記第１判定手段で実行不可と判定された場合、当該処理工程の処理を実行することなく前記フローの処理を制御する制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記フローを構成する複数の処理工程に含まれる印刷工程の所要時間を予測する予測手段を更に有し、
前記第１判定手段は、判定対象の処理工程が印刷工程の場合、前記予測手段により予測した所要時間と処理対象となっている処理工程の開始時刻とに基づき前記印刷工程の終了時刻を算出し、該終了時刻が前記工程実行禁止時間帯に含まれる場合は、実行不可と判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１判定手段によって実行可能と判定された処理工程について当該処理工程の処理を実行する実行手段を更に有し、
前記実行手段は、前記第１判定手段によって実行不可と判定される処理工程の前処理工程の処理まで実行することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記実行手段は、前記判定手段によって実行不可と判定された処理工程について、処理対象となっている処理工程の開始時刻が当該処理工程に設定された工程実行禁止時間帯を経過した後に当該処理工程の処理を実行することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１判定手段によって実行不可と判定された処理工程の処理を実行することなく次処理工程の処理を実行するか否かを判定する第２判定手段を更に有し、
前記制御手段は、前記第２判定手段によって次処理工程の処理を実行すると判定された場合、当該次処理工程の処理を実行することで前記フローの処理を制御することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１判定手段によって実行不可と判定された処理工程について、当該処理工程の実行を前記工程実行禁止時間帯が経過するまで待機させる待機手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】
複数の処理工程を一連のフローとして管理し、前記フローの実行指示に従って当該フローに設定された複数の処理工程を順次実行する情報処理装置の制御方法であって、
前記フローを構成する複数の処理工程における任意の処理工程に対して設定された前記任意の処理工程の実行を禁止する時間帯である工程実行禁止時間帯を管理する管理ステップと、
前記管理ステップで管理された工程実行禁止時間帯と処理対象となっている処理工程の開始時刻とに基づき、処理対象となっている各処理工程に対して実行可否を判定する第１判定ステップと、
前記第１判定ステップで実行可能と判定された場合、当該処理工程の処理を実行することで前記フローの処理を制御し、前記第１判定ステップで実行不可と判定された場合、当該処理工程の処理を実行することなく前記フローの処理を制御する制御ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の工程を一連のフローとして管理する情報処理装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、オフィスなどで使用される情報処理装置は多機能化されており、一台で複数の機能を利用することができる。例えば、情報処理装置の一つである複合機は、文書のスキャン機能や印刷機能、ＦＡＸやe-mailによる文書送信機能、更にスキャンした文書を内部のＨＤＤなどに保管する文書保管機能などを有する。
【０００３】
これらの機能を単体で使用することもさることながら、複数の機能を組み合わせて使用し、業務の遂行に役立てている場合がある。例えば、スキャン機能により原稿をスキャンし、配布用に複数部印刷すると共に外部組織にＦＡＸにより送信する、といった利用方法である。
【０００４】
オフィスでの業務は定型的であることが少なくなく、上述のような情報処理装置の利用方法も定型的である場合が多い。しかしながら、このような場合でも、ユーザは毎回同様の操作ステップを実施し、同様の設定を行う必要があった。ユーザは複数のステップからなる操作を頻繁に行う必要性に迫られ不便であった。
【０００５】
そこで、このような複数の機能の利用を定型的なフローとして定義し保存する情報処理装置が提案されている。例えば、上述の例の場合、「スキャン機能により文書をスキャンする」工程と、「複数部印刷する」工程と、「外部組織にＦＡＸにより送信する」工程とを一連のフローとして定義しておく。そして、ユーザが当該フローの実行を指示した場合、各工程の実行を一挙に呼び出すものである。例えば１度のボタン押下の操作ステップで複数の工程からなる処理を呼び出せるため便利である。
【０００６】
更に、フローには各工程の詳細な設定を保存することが可能である。例えば、文書を印刷する印刷工程では、印刷枚数や倍率、出力用紙の指定、面付けやステイプルなどの製本設定などを保存することができる。或いはＦＡＸなどによる文書の送信工程では送信先宛先や解像度などを保存することができる。
【０００７】
一方、セキュリティを考慮し、時間帯や日にちにより機能の使用に制限を課す情報処理装置が提案されている（例えば、特許文献１参照）。例えば、夜間時間帯には、印刷物の放置を禁止すべく印刷機能の使用を禁止する、といったものである。
【０００８】
上述の機能により、多機能化された情報処理装置を益々便利に且つ安全に利用することが可能となっている。
【特許文献１】特開平１１−２４９８４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来の技術では、それぞれのフローが有するそれぞれの工程の実行に関して、時間帯による柔軟な実行制限を課すことができない。
【００１０】
例えば、あるフローは文書管理サーバへ文書を送信する工程を有するものとする。この文書管理サーバは、午前０時から午前５時までの間は、日締めのバッチ処理のため文書の受信を拒絶するよう構築されている。従って、送信機能自体に対して、午前０時から午前５時までの間は実行しないよう運用する必要がある。
【００１１】
このように、午前０時から午前５時までの間は送信機能の使用を禁止することが可能であるが、この場合、他のサーバや機器への送信工程を含む他のフローの実行も当該時間帯で禁止されることになる。つまり、上述したように機能に対して禁止時間帯を設定すると、当該時間帯でも実行可能なフローまでも実行できなくなってしまうため、業務遂行の妨げとなってしまう。
【００１２】
別な例として、印刷工程を含むフローを考える。情報処理装置である複合機を運用するある組織が、「印刷物放置による情報漏洩を防止すべく、人気の少なくなる夜間帯（午後１０時から翌朝午前９時）における文書の印刷を禁止する。更に、印刷対象が機密文書である場合には、業務時間外（午後５時から翌朝午前９時）の印刷を禁止する。」といった規約を運用している場合を考える。この規約によれば、通常文書の印刷工程を含むフローは、午後１０から翌朝午前９時までの間実行を抑制する必要がある。これに対して、機密文書の印刷工程を含むフローは、午後５時から翌朝午前９時までの間実行を抑制する必要がある。
【００１３】
このように、情報処理装置の同一の機能を使用する工程同士であっても、その処理内容や処理対象により実行を抑制すべき時間帯が異なる。このため、時間帯による工程の実行抑制をより柔軟に管理する必要がある。しかし、上述した従来の技術では機能自体に対して禁止時間帯を設定するため、例えば印刷対象が機密文書であるのか否かによって禁止時間帯を変更することができない。
【００１４】
更に、何れの場合でも、現在時刻において実行してはならない処理工程をフローが含むか否かをユーザ自身が判断する必要があり煩雑であった。しかも、実行してはならない処理工程を含むと判断した場合は、その処理工程を含むフロー自体の実行を避ける必要があり、他の処理工程までも実行することができなかった。
【００１５】
更に、判断や操作のミスにより、上述のフローを実行してはいけない時間帯に実行してしまった場合、上述のフローは途中の工程でエラーとなり正常に実行されない。この場合には、リカバリーのための操作が必要になり、ユーザの負担となっていた。
【００１６】
本発明は、フローに含まれる複数の処理工程における任意の処理工程に対して設定された禁止時間帯に応じて各処理工程の実行可否を判定することを目的とする。
【課題を解決するための手段】
【００１７】
本発明は、複数の処理工程を一連のフローとして管理し、前記フローの実行指示に従って当該フローに設定された複数の処理工程を順次実行する情報処理装置において、前記フローを構成する複数の処理工程における任意の処理工程に対して設定された前記任意の処理工程の実行を禁止する時間帯である工程実行禁止時間帯を管理する管理手段と、前記管理手段で管理された工程実行禁止時間帯と処理対象となっている処理工程の開始時刻とに基づき、処理対象となっている各処理工程に対して実行可否を判定する第１判定手段と、前記第１判定手段で実行可能と判定された場合、当該処理工程の処理を実行することで前記フローの処理を制御し、前記第１判定手段で実行不可と判定された場合、当該処理工程の処理を実行することなく前記フローの処理を制御する制御手段とを有することを特徴とする。
【００１８】
また、本発明は、複数の処理工程を一連のフローとして管理し、前記フローの実行指示に従って当該フローに設定された複数の処理工程を順次実行する情報処理装置の制御方法であって、前記フローを構成する複数の処理工程における任意の処理工程に対して設定された前記任意の処理工程の実行を禁止する時間帯である工程実行禁止時間帯を管理する管理ステップと、前記管理ステップで管理された工程実行禁止時間帯と処理対象となっている処理工程の開始時刻とに基づき、処理対象となっている各処理工程に対して実行可否を判定する第１判定ステップと、前記第１判定ステップで実行可能と判定された場合、当該処理工程の処理を実行することで前記フローの処理を制御し、前記第１判定ステップで実行不可と判定された場合、当該処理工程の処理を実行することなく前記フローの処理を制御する制御ステップとを有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、フローに含まれる複数の処理工程における任意の処理工程に対して設定された禁止時間帯に応じて各処理工程の実行可否を判定することで、より柔軟にフローを実行することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、本実施形態では、情報処理装置として、スキャン、コピー、プリント、ＦＡＸなどの複数の機能を有するデジタル複合機を例に挙げて説明する。
【００２１】
［第１の実施形態］
図１は、第１の実施形態におけるデジタル複合機の構成の一例を示すブロック図である。このデジタル複合機１００には、図１に示す構成を備えている。ＣＰＵ１０１は、このデジタル複合機１００全体を制御するためのコントローラである。ＣＰＵ１０１はＲＯＭ１０２に格納されているブートプログラムによってＯＳ（オペレーティングシステム）を起動する。このＯＳの上でストレージ１１１に記憶されているコントローラプログラムや各種アプリケーションプログラムなどを実行させる。ＣＰＵ１０１はシステムバス１０３によって各部と接続されている。
【００２２】
ＲＡＭ１０４は、ＣＰＵ１０１の主メモリやワークエリア等の一時記憶領域として動作するものである。また、画像データの変換処理時などの際には一時的なデータ保存領域としても利用される。
【００２３】
プリンタ制御部１０５は、プリンタデバイス１０６を制御して画像データを用紙などに印字させる。プリンタデバイス１０６は画像データを用紙上に画像として印字するものである。印字方式としては、感光体ドラムや感光体ベルトなどを用いた電子写真方式や微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式などがあるが、どの方式でもかまわない。
【００２４】
スキャナ制御部１０７は、スキャナデバイス１０８を制御して画像データを取得する。スキャナデバイス１０８はＣＣＤなどの光学読取装置を用いて紙などの原稿上を走査して原稿の画像情報を電気信号に変換し、画像データとして出力する。
【００２５】
ネットワーク制御部１０９は、ローカルエリアネットワーク（ＬＡＮ）や電話回線などのネットワークに対して画像データなどの各種データを送受信するための制御を行う。
【００２６】
ストレージ制御部１１０は、様々なデータを保存するストレージ１１１への書き込みや読み出しを制御するものである。ストレージ１１１は、ＨＤＤなどの読み出しと書き込みが可能な不揮発メモリである。このストレージ１１１にはシステム全体を制御するためのコントローラプログラムや各種アプリケーションプログラム、スキャンされた画像データなど様々なデータが保存される。また、後述するフローの定義情報もストレージ１１１に格納される。
【００２７】
入力制御部１１２は、タッチパネルやハードキーといった入力デバイス１１３を制御し、入力デバイス１１３からユーザの操作指示を入力する。表示制御部１１４は、ＬＣＤやＣＲＴなどの表示デバイス１１５を制御し、操作画面をユーザに対して表示させる。入力制御部１１２、入力デバイス１１３、表示制御部１１４、表示デバイス１１５により操作部１１６が構成される。
【００２８】
ここで、デジタル複合機１００において複数の工程を実行するように定義された第１の実施形態におけるフローを、図２を用いて説明する。
【００２９】
図２は、第１の実施形態におけるフローの概要を示す図である。図２において、フロー２００及びフロー２０８はユーザにより複数の工程を実行するように定義されたフローの一例である。以下、フロー２００及びフロー２０８を用いて説明する。
【００３０】
尚、ユーザは、フロー２００を使用してデジタル複合機１００で以下のような業務上の処理を行うものとする。
「原稿をスキャナ（スキャナデバイス１０８）で読み取り、ＰＤＦファイル化した上で後述する文書管理サーバに送信する。更に、配布用に読込んだ原稿を３部印刷する。」
また、ユーザはフロー２０８を使用してデジタル複合機１００で以下のような業務上の処理を行うものとする。
「所属長の承認印が押印された購買依頼票をスキャナで読み取り、本社購買課へＦＡＸにて送信する。」
まず、フロー２００において、読込工程２０１はスキャナデバイス１０８により原稿を読み込み、文書を取得する。次に、文書変換工程２０２は読込工程２０１で取得した文書からＰＤＦファイルを生成する。次に、送信工程２０３は文書変換工程２０２で生成したＰＤＦファイルを後述する文書管理サーバに送信する。また、印刷工程２０４は読込工程２０１で取得した文書をプリンタデバイス１０６によって印刷する。
【００３１】
一方、フロー２０８において、読込工程２０９はフロー２００における読込工程２０１と同様に、スキャナデバイス１０８により原稿を読み込み、文書を取得する。次に、送信工程２１０は読込工程２０９で取得した文書を他のデジタル複合機に送信する。
【００３２】
尚、フロー２００及びフロー２０８は、他のユーザ定義のフローと共に、ＸＭＬ形式でストレージ１１１に保存されている。
【００３３】
また、フローの各工程には、その工程の実行を禁止する時間帯である工程実行禁止時間帯が設定されている。ここで、フロー２００及びフロー２０８の各工程の実行禁止時間帯の設定内容を表１に示す。
【００３４】
【表１】
2008152398.tif 000003
【００３５】
フロー２００において、読込工程２０１、文書変換工程２０２、印刷工程２０４には、工程実行禁止時間帯は設定されていない。つまり、文書変換工程２０２、印刷工程２０４は、いつフロー２００の実行が指示されたとしても実行することが可能な工程である。
【００３６】
しかし、送信工程２０３には工程実行禁止時間帯として毎日午前０時から午前５時までが設定されている。この間にフロー２００の実行を指示されると、送信工程２０３はすぐに実行しない。つまり、送信工程２０３は午前５時まではその実行が待機され、午前５時を経過した時点で実行される。
【００３７】
また、フロー２０８については、何れの工程も工程実行禁止時間帯は設定されていない。従って、フロー２０８はいつでも実行が可能である。
【００３８】
尚、工程実行禁止時間帯の設定情報は、フロー自体の定義情報であるＸＭＬファイル中に記述しても良い。また、フローの定義情報とは別に、データテーブルとしてストレージ１１１に保存しても良い。この場合、各工程実行禁止時間帯に対して識別子を設け、この識別子をフローの定義情報であるＸＭＬファイル中に記述して関連付けする。
【００３９】
また、フロー２００において、２０５〜２０７はそれぞれステージであり、互いの実行結果や実行可否に関わらず、独立に実行可能な工程の集合を表すものである。ステージについては更に後述する。
【００４０】
ここで、デジタル複合機１００を含む複数の情報処理装置がネットワークを介して接続され、上述のフローを実行する情報処理システムについて説明する。
【００４１】
図３は、第１の実施形態における情報処理システムの構成の一例を示す図である。図３において、３０１、３０２はデジタル複合機１００と同様な機能を有するデジタル複合機である。尚、デジタル複合機３０２は、本社購買課に設置され、フロー２０８の送信工程２１０によりデジタル複合機１００から送信される購買依頼票である文書を受信する。
【００４２】
３０３は文書管理サーバ（以下、「サーバ」と称す）であり、デジタル複合機１００、３０１、３０２からＰＤＦファイルを受信し、自己のストレージの一時領域に格納する。尚、サーバ３０３は毎日午前０時から午前５時の間、一時領域に格納したＰＤＦファイルに対して任意のバッチ処理を行うものとする。そこで、サーバ３０３は午前０時から午前５時の間に、確実にバッチ処理を終わらせるべく、そのＣＰＵ資源を最大限バッチ処理に割り当てたい。そのために、バッチ処理時間帯には追加的にＰＤＦファイルを受信しないように、受信処理を停止する。従って、フロー２００における送信工程２０３は午前０時から午前５時の間、実行を抑制する必要がある。
【００４３】
３０４はネットワークであり、デジタル複合機１００、３０１、３０２、サーバ３０３がそれぞれ接続される。
【００４４】
次に、上述したフロー２００を実行する手順を、デジタル複合機１００の操作部１１６に表示される画面を用いて説明する。尚、この画面は、ＣＰＵ１０１が表示制御部１１４を介して表示デバイス１１５に表示させる画面である。
【００４５】
図４は、第１の実施形態における操作部１１６の表示デバイス１１５に表示される操作画面の一例を示す図である。図４において、操作画面４００上のキー４０２〜４０９は、タッチパネルである入力デバイス１１３により操作可能である。
【００４６】
図４に示すフローキー表示エリア４０１は、フローキー（図４に示す例では、４０２〜４０６の５個）を表示するエリアである。尚、フローキーは、定義済みのフローをキーに割り付けたものであり、指示するとフローを呼び出し実行する。また、フローキー４０２〜４０６には、編集／登録キー４０９により複数の処理工程によって構成されるフローが登録されているものとする。
【００４７】
スクロールキー４０７及び４０８は、フローキー表示エリア４０１をスクロールさせるためのキーである。フローキーの総数がフローキー表示エリア４０１に一度に表示可能なフローキーの個数（図４に示す例では、６個）を超えている場合、スクロールキー４０７又は４０８を使用して他ページのフローキーを表示する。
【００４８】
ここで、ユーザがフローキー４０２を指示すると、このフローキー４０２に登録されている上述したフロー２００の実行が開始され、操作画面４００は図５に示す画面５００へ遷移する。
【００４９】
図５は、フロー２００における読込工程２０１（原稿の読込）を実行中に表示する画面の一例を示す図である。図５において、原稿枚数表示エリア５０１は、読み込んだ原稿の枚数を表示するエリアである。原稿枚数表示エリア５０１は原稿を読み込む毎にカウントアップされる。倍率表示エリア５０２は、原稿読み込み時の倍率を表示するエリアである。読取サイズ表示エリア５０３は、原稿の読取サイズを表示するエリアである。中止キー５０４は、フロー実行の中止を指示するキーである。この中止キー５０４が指示されると、原稿の読み込み動作を中止し、このフロー２００の実行を中止する。このとき、画面５００は図４に示す操作画面４００に戻る。
【００５０】
また、この画面５００で読込工程２０１が終了すると、次の文書変換工程２０２の実行を開始し、画面５００は図６に示す画面６００へ自動的に遷移する。
【００５１】
図６は、フロー２００における文書変換工程２０２（ＰＤＦファイルの生成）を実行中に表示する画面の一例を示す図である。図６において、中止キー６０１は、フロー実行の中止を指示するキーである。この中止キー６０１が指示されると、ＰＤＦファイルの生成動作を中止し、このフロー２００の実行を中止する。このとき、画面６００は図４に示す操作画面４００に戻る。
【００５２】
また、この画面６００で文書変換工程２０２が終了すると、次の送信工程２０３の実行を開始し、画面６００は図７に示す画面７００へ自動的に遷移する。尚、送信工程２０３を開始する時刻が同工程の工程実行禁止時間帯、即ち午前０時から午前５時の間であれば、画面７００へは遷移せず、図８に示す画面８００へ遷移する。
【００５３】
図７は、フロー２００における送信工程２０３（サーバ３０３へＰＤＦファイル送信）を実行中に表示する画面の一例を示す図である。この画面７００で送信工程２０３が終了すると、次の印刷工程２０４の実行を開始し、画面７００は図９に示す画面９００へ自動的に遷移する。
【００５４】
図８は、フロー２００における送信工程２０３の開始時刻が工程実行禁止時間帯（午前０時から午前５時）に含まれる場合に表示する画面の一例を示す図である。画面８００は、開始時刻が送信工程２０３の工程実行禁止時間帯に該当するため、この工程の実行を待機して工程実行禁止時間帯が経過した後、実行する旨を示している。
【００５５】
図８に示す画面８００において、現在日時表示エリア８０１は、現在の日時を表示するエリアである。中止キー８０２は、フロー実行の中止を指示するキーである。この中止キー８０２が指示されると、送信工程２０３を待機させることなく、フロー２００の実行を中止する。このとき、画面８００は図４に示す操作画面４００に戻る。
【００５６】
ＯＫキー８０３は、この工程の待機を確認するキーであり、このＯＫキー８０３が指示されると、この送信工程２０３を待機させると共に、画面８００は図９に示す画面９００へ遷移する。
【００５７】
尚、中止キー８０２或いはＯＫキー８０３が指示されない場合でも、一定時間が過ぎた場合には、この送信工程２０３を待機させると共に、画面９００へ自動的に遷移する。
【００５８】
図９は、フロー２００における印刷工程２０４（文書の印刷）を実行中に表示する画面の一例を示す図である。送信工程２０３が終了した場合、待機した場合の何れの場合にも印刷工程２０４は実行され、この画面９００へ遷移する。
【００５９】
図９に示す画面９００において、ページ数表示エリア９０１は、印刷対象文書のページ数を表示するエリアである。部数表示エリア９０２は、印刷部数を表示するエリアである。尚、部数表示エリア９０２には、｛印刷済み部数｝／｛印刷部数｝の形式で印刷部数が表示される。
【００６０】
印刷状況表示エリア９０３は、印刷処理の進捗具合を示すインジケータを表示するエリアである。尚、この印刷状況表示エリア９０３には、印刷対象文書のページ数や印刷部数に対する現時点での印刷済み部数、印刷中ページ番号に基づいて算出した進捗具合が表示される。
【００６１】
中止キー９０４は、フロー実行の中止を指示するキーである。この中止キー９０４が指示されると、文書の印刷を中止し、このフロー２００の実行を中止する。このとき、画面９００は図４に示す操作画面４００に戻る。
【００６２】
また、この画面９００で印刷工程２０４が終了すると、画面９００は自動的に図４に示す操作画面４００に戻る。
【００６３】
尚、画面５００、６００、７００、８００、９００を表示中は、これらの画面の背面に表示されている画面（この例では、操作画面４００）上のボタンは、何れも網掛け表示として表示され、指示不可能に制御されている。
【００６４】
また、図４に示す操作画面４００におけるフローキー４０４は、上述したフロー２０８が登録されているフローキーである。ここで、ユーザがフローキー４０４を指示すると、フロー２０８を実行し、操作部１１６には、画面５００、画面７００と同様の画面が順に表示される。
【００６５】
また、フロー２０８は、何れの工程にも工程実行禁止時間帯が設定されていないため、いつでも実行が可能であり、画面８００に示す工程の実行抑制や待機は実施されない。
【００６６】
次に、フロー（第１の実施形態では、フロー２００及び２０８）を実行する処理手順を説明する。
【００６７】
まず、処理手順の説明のためにフローの構成要素について解説する。図２に示すフロー２００は３つのステージ２０５〜２０７で構成されている。ここで、それぞれのステージは、互いの実行結果や実行可否に関わらず、独立に実行可能な工程の集合である。例えば、印刷工程２０４は、送信工程２０３の実行結果や実行可否に関係なく実行される工程であるため、これらは一つのステージ（この例では、ステージ２０７）を形成する。
【００６８】
また、ある工程の次に実行する工程を、ある工程に対して「次工程」と呼称する。例えば、送信工程２０３及び印刷工程２０４は、文書変換工程２０２の次工程である。また、ある工程の前に実行する工程を、ある工程に対して「前工程」と呼称する。例えば、読込工程２０１は文書変換工程２０２の前工程である。
【００６９】
図１０は、第１の実施形態における「フローの実行」の処理手順を示すフローチャートである。まず、ステップＳ１００１において、ユーザが操作画面４００からフローキーを指示すると、ＣＰＵ１０１はユーザが指示したフローキーに対応するフローの定義情報を、ストレージ制御部１１０を介してストレージ１１１から読み出す。そして、ステップＳ１００２において、ＣＰＵ１０１はステップＳ１００１でストレージ１１１から読み出したフローの定義情報に基づいてステージにおける各工程を抽出する。
【００７０】
次に、ステップＳ１００３において、ＣＰＵ１０１はステップＳ１００２で抽出した工程を実行する。尚、この処理（工程の実行）の詳細は、図１１を用いて更に後述する。
【００７１】
次に、ステップＳ１００４において、ＣＰＵ１０１は全工程を実行し終えたか否かを判定し、全工程を実行していなければステップＳ１００３に戻り、工程を実行する。一方、全工程を実行し終えたならばステップＳ１００５へ処理を進め、上述の定義情報に基づき次のステージがあるか否かを判定する。判定の結果、次のステージがあればステップＳ１００２に戻り、次のステージにおける各工程を抽出し、上述した処理を繰り返す。一方、次のステージがなければ、この「フローの実行」の処理を終了する。
【００７２】
ここで、図１０に示すステップＳ１００３での処理（工程の実行）を、図１１を用いて説明する。
【００７３】
図１１は、第１の実施形態における「工程の実行」の処理手順を示すフローチャートである。まず、ステップＳ１１０１において、ＣＰＵ１０１は、実行対象の工程の前工程が全て終了しているか否かを判定する。尚、実行対象の工程が第一のステージに属する場合、前工程は存在しないため、常に全ての前工程が終了していると判定する。
【００７４】
ここで、全ての前工程が終了していると判定した場合にはステップＳ１１０２へ処理を進める。ＣＰＵ１０１は、フローを構成する複数の処理工程における任意の処理工程に対して設定された任意の処理工程の実行を禁止する時間帯である工程実行禁止時間帯を管理するストレージ１１１から、実行対象の工程に対する工程実行禁止時間帯を取得する。
【００７５】
次に、ステップＳ１１０３において、ＣＰＵ１０１は、工程実行禁止時間帯が設定されている場合には、処理対象となっている処理工程の開始時刻と設定されている工程実行禁止時間帯とから、実行対象の工程の実行可否を判定する。判定の結果、現在時刻が工程実行禁止時間帯に含まれない場合は、ＣＰＵ１０１は実行可能と判定し、ステップＳ１１０４へ処理を進め、実行対象の工程を実行する。
【００７６】
一方、判定の結果、現在時刻が工程実行禁止時間帯に含まれる場合は、実行不可と判定し、ステップＳ１１０５へ処理を進め、実行対象の工程を待機させる。尚、図１１では、Ｓ１１０５において処理を待機させているが、それに限ることはなく、ＣＰＵ１０１は、Ｓ１１０３において実効不可と判定された場合、当該処理工程の処理を実行することなくフローの実行を制御しても良い。
【００７７】
ここでは、ＯＳのタイマー機能を使用して実行対象の工程の実行を工程実行禁止時間帯以降に実行するようスケジューリングする。また、処理途中の文書等のデータはストレージ１１１に記憶しておく。その後、工程実行禁止時間帯が経過すると、ＣＰＵ１０１は、Ｓ１１０５において待機させた工程を実行する。
【００７８】
尚、ステップＳ１１０１において、全ての前工程が終了していない（待機させた前工程がある）と判定した場合には、本工程は実行せずに終了する。
【００７９】
また、図１０及び図１１に示すフローチャートには示していないが、各工程を実行又は待機させる際に、中止キーが指示された場合、工程の実行を中止するように制御することは言うまでもない。
【００８０】
上述したように、フローに含まれる工程について、実行を抑制すべき時間帯がある場合であっても、ユーザはこれを意識する必要がなく、所望のフローを所望の時間に実行することが可能となる。そして、実行を抑制すべき工程については、抑制すべき時間帯が経過するまで実行を待機し、その後、自動的に実行する。
【００８１】
また、複数のフローが、情報処理装置の同一の機能を使用する同様の工程を有する場合であっても、工程毎に時間帯による実行の抑制有無を管理することができる。
【００８２】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。第２の実施形態では、工程の実行に要する時間を考慮した処理を説明する。具体的には、工程が印刷工程である場合には、印刷処理に要する時間を予測することにより、より正確に工程実行禁止時間帯における工程の実行を回避するものである。
【００８３】
第２の実施形態でも、第１の実施形態と同様に、情報処理装置として、デジタル複合機１００を例に挙げて説明する。尚、デジタル複合機１００の構成は図１で説明した通りである。
【００８４】
ここで、デジタル複合機１００において複数の工程を実行するように定義された第２の実施形態におけるフローを、図１２を用いて説明する。
【００８５】
図１２は、第２の実施形態におけるフローの概要を示す図である。図１２において、フロー１２００及びフロー１２０３はユーザにより複数の工程を実行するように定義されたフローの一例である。以下、フロー１２００及びフロー１２０３を用いて説明する。
【００８６】
尚、ユーザは、フロー１２００を使用してデジタル複合機１００で以下のような業務上の処理を行うものとする。
「デジタル複合機１００のＨＤＤ（ストレージ１１１）に保存されている１００ページの操作マニュアルを製本印刷する。」
また、ユーザはフロー１２０３を使用してデジタル複合機１００で以下のような業務上の処理を行うものとする。
「デジタル複合機１００のＨＤＤ（ストレージ１１１）に保存されている１００ページの社外秘である設計書を製本印刷する。」
まず、フロー１２００において、保存文書工程１２０１はストレージ１１１に保存されている文書（操作マニュアル）を読み出す。次に、印刷工程１２０２は保存文書工程１２０１で読み出した文書（操作マニュアル）を製本印刷する工程である。
【００８７】
尚、印刷工程１２０２には、出力用紙サイズや製本時のページ向き、ステイプル位置、日付印字の有無とフォーマットなどの詳細な印刷設定情報が設定されている。また、印刷工程１２０２では、デジタル複合機がこれらの印刷設定情報に従って印刷するため、ユーザは煩雑な印刷設定の操作を行わなくて良い。
【００８８】
一方、フロー１２０３において、保存文書工程１２０４は保存文書工程１２０１と同様に、ストレージ１１１に保存されている文書（社外秘の設計書）を読み出す。次に、印刷工程１２０５は印刷工程１２０２と同様に、保存文書工程１２０４で読み出した文書（社外秘の設計書）を印刷する。
【００８９】
尚、印刷工程１２０５には、印刷工程１２０２と同様に、詳細な印刷設定情報が保存されており、更に「社外秘」の文字列を各ページの所定位置に印字する印刷設定情報も設定されている。
【００９０】
ここで、フロー１２００及びフロー１２０３の各工程の工程実行禁止時間帯の設定内容を表２に示す。
【００９１】
【表２】
2008152398.tif 000004
【００９２】
フロー１２００及びフロー１２０３において、保存文書工程１２０１及び保存文書工程１２０４には、工程実行禁止時間帯は設定されていない。つまり、保存文書工程１２０１及び保存文書工程１２０４は、フロー１２００又はフロー１２０３の実行がいつ指示されたとしても実行することが可能な工程である。
【００９３】
しかし、印刷工程１２０２には、工程実行禁止時間帯として、毎日午後２２時から翌朝午前８時が設定されている。また、印刷工程１２０５には、工程実行禁止時間帯として、毎日午後１２時から午後１３時及び午後１７時から翌朝午前８時が設定されている。これは、セキュリティ上の観点からデジタル複合機１００を運用するシステムにおいて以下の規約を適用しているためである。
「通常文書は夜間時間帯（午後２２時から翌朝午前８時）には印刷を禁止し、機密文書はお昼休み（午後１２時から午後１３時）及び定時時間外（午後１７時から翌朝午前８時）には印刷を禁止する」。
【００９４】
次に、上述したフロー１２００を実行する手順を、第１の実施形態と同様に、デジタル複合機１００の操作部１１６に表示される画面を用いて説明する。尚、フロー１２００は、図４に示す操作画面４００のフローキー４０３に割り付けられているものとする。
【００９５】
ここで、ユーザがフローキー４０３を指示すると、このフローキー４０３に登録されているフロー１２００の実行が開始される。即ち、デジタル複合機１００は、まず保存文書工程１２０１（ストレージ１１１に保存されている文書の読み出し）を実行する。保存文書工程１２０１は短時間のうちに終了する処理であるため、画面の表示は行わない。
【００９６】
次に、デジタル複合機１００は、印刷工程１２０２の実行を開始するが、印刷工程１２０２には工程実行禁止時間帯が設定されているため、実行可否を判定する。ここで、デジタル複合機１００が実行可能と判定した場合には、印刷工程１２０２の実行を開始し、図９に示す画面９００と同様の画面を表示する。但し、ページ数表示エリア９０１には操作マニュアルのページ数である「１００」を表示し、部数表示エリア９０２には「１／１」（１部印刷）を表示する。
【００９７】
一方、印刷工程１２０２の開始時刻が、設定された工程実行禁止時間帯に含まれるために実行不可と判定した場合には、図１３に示す画面１３００へ遷移する。
【００９８】
図１３は、フロー１２００における印刷工程１２０２の開始時刻が工程実行禁止時間帯に含まれる場合に表示する画面の一例を示す図である。画面１３００は、開始時刻が印刷工程１２０２の工程実行禁止時間帯に該当するため、この工程の実行を待機し、工程実行禁止時間帯が経過した後、実行する旨を示している。
【００９９】
図１３に示す画面１３００において、現在日時表示エリア１３０１は、現在日時を表示するエリアである。中止キー１３０２は、フロー実行の中止を指示するキーである。この中止キー１３０２が指示されると、印刷工程１２０２を待機させることなく、フロー１２００の実行を中止する。このとき、画面１３００は図４に示す操作画面４００に戻る。
【０１００】
ＯＫキー１３０３は、この工程の待機を確認するキーである。このＯＫキー１３０３が指示されると、印刷工程１２０２を待機させると共に、画面１３００は操作画面４００へ遷移する。
【０１０１】
尚、中止キー１３０２或いはＯＫキー１３０３が指示されない場合でも、一定時間が過ぎた場合には、印刷工程１２０２を待機させると共に、画面１３００は操作画面４００へ自動的に遷移する。
【０１０２】
また、印刷工程１２０２の開始時刻は、設定された工程実行禁止時間帯に含まれないが、実行の途中で工程実行禁止時間帯に掛かると予測されるために実行不可と判定した場合には、図１４に示す画面１４００へ遷移する。
【０１０３】
図１４は、印刷工程１２０２の実行の途中で工程実行禁止時間帯に掛かると予測される場合に表示する画面の一例を示す図である。画面１４００は、印刷工程１２０２での印刷処理の所要時間予測の結果、実行中に工程実行禁止時間帯に掛かってしまうと予想されるため、工程実行禁止時間帯が経過した後、当該工程を実行する旨を示している。
【０１０４】
図１４に示す画面１４００において、現在日時表示エリア１４０１は、現在日時を表示するエリアである。中止キー１４０２は、フロー実行の中止を指示するキーである。この中止キー１４０２が指示されると、印刷工程１２０２を待機させることなく、フロー１２００の実行を中止する。このとき、画面１４００は図４に示す操作画面４００に戻る。
【０１０５】
ＯＫキー１４０３は、この工程の待機を確認するキーである。このＯＫキー１４０３が指示されると、印刷工程１２０２を待機させると共に、画面１４００は操作画面４００へ遷移する。
【０１０６】
尚、中止キー１４０２或いはＯＫキー１４０３が指示されない場合でも、一定時間が過ぎた場合には、印刷工程１２０２を待機させると共に、画面１４００は操作画面４００へ自動的に遷移する。
【０１０７】
ここで、上述したフロー１２０３を実行する手順を説明する。尚、フロー１２０３は、図４に示す操作画面４００のフローキー４０５に割り付けられているものとする。
【０１０８】
このフロー１２０３は、上述したフロー１２００を実行する手順と同様に実行される。但し、フロー１２００の印刷工程１２０２は、午後２２時から翌朝午前８時までの時間帯のみ実行が抑制（待機）される。これに対して、フロー１２０３の印刷工程１２０５は、午後１２時から午後１３時及び午後１７時から翌朝午前８時までの時間帯が実行抑制（待機）の対象となる。
【０１０９】
次に、工程が印刷工程の場合に、この工程の実行可否を判定する方法について図２３に示すフローチャートを用いて説明する。
【０１１０】
ＣＰＵ１０１は、現在処理対象となっている工程が印刷工程か否かを判定する（Ｓ２３０１）。
【０１１１】
Ｓ２３０１の判定によって印刷工程であると判定された場合、ＣＰＵ１０１は、現時刻が当該印刷工程に対して設定された工程実行禁止時間帯に含まれるか否かを判定する（Ｓ２３０２）。
【０１１２】
Ｓ２３０２の判定によって、現時刻が工程実行禁止時間帯であると判定された場合、ＣＰＵ１０１は、当該印刷工程の実行を待機する（Ｓ２３０６）。
【０１１３】
一方、Ｓ２３０２の判定によって、現時刻が工程実行禁止時間帯ではないと判定された場合、ＣＰＵ１０１は、当該印刷工程の所要時間を算出する（Ｓ２３０３）。ＣＰＵ１０１は、印刷対象の文書のページ数と印刷部数とデジタル複合機１００の印刷処理速度を用いて印刷所要時間を算出する。
【０１１４】
そして、ＣＰＵ１０１は、Ｓ２３０３において算出された所要時間と現時刻を用いて、工程禁止時間帯前に当該印刷工程が終了するか否かを判定する（Ｓ２３０４）
Ｓ２３０４の判定の結果、現印刷工程の処理が禁止時間帯前に終了すると判定された場合、当該印刷工程を実行する（Ｓ２３０５）。
【０１１５】
一方、Ｓ２３０４において、現印刷工程の処理が禁止時間帯前に終了しないと判定された場合、ＣＰＵ１０１は、当該印刷工程の処理を禁止時間帯を過ぎるまで待機すべく制御する（Ｓ２３０６）。
【０１１６】
上述のように、大量枚数の印刷工程を実行するフローであっても、的確に工程実行禁止時間帯を避けてフローを実行することができ、例えば機密性の高い文書を保護することが可能となる。
【０１１７】
また、複数のフローが、情報処理装置の同一の機能を使用する同様の工程を有する場合であっても、工程毎に実行を抑制すべき時間帯を管理することができる。
【０１１８】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態を詳細に説明する。第３の実施形態では、第１及び第２の実施形態で説明した工程実行禁止時間帯を設定する手順を説明する。
【０１１９】
図１５は、第３の実施形態におけるフロー（フローキー）の設定画面の一例を示す図である。図４に示す操作画面４００の編集／登録キー４０９をユーザが指示することにより画面１５００へ遷移する。
【０１２０】
図１５に示す表示エリア１５０１は、フローキーを表示するエリアである。また、表示エリア１５０１のフローキーが指示されてもフローを実行せず、色変えなどの反転表示を行い、選択状態を示す。
【０１２１】
スクロールキー１５０２及び１５０３は、表示エリア１５０１をスクロールさせるためのキーのである。フローキーの総数が表示エリア１５０１に一度に表示可能なフローキーの個数（画面１５００では、６個）を超えている場合、スクロールキー１５０２又は１５０３を使用して他ページのフローキーを表示する。
【０１２２】
新規登録キー１５０４は、新たに定義済みのフローをフローキーに登録するためのキーである。編集キー１５０５は、表示エリア１５０１に表示されているフローキーのうち、選択状態のフローキーに対応するフローを編集するためのキーである。
【０１２３】
消去キー１５０６は、表示エリア１５０１に表示されているフローキーのうち、選択状態のフローキーを消去するためのキーである。閉じるキー１５０７は、この画面１５００を閉じて図４に示す操作画面４００へ遷移するためのキーである。
【０１２４】
次に、ユーザが表示エリア１５０１のフローキーを選択し、新規登録キー１５０４又は編集キー１５０５を指示すると、図１６に示す画面１６００へ遷移する。
【０１２５】
図１６は、フローキーの名称を設定／編集する画面の一例を示す図である。図１６に示すフローキー名称表示エリア１６０２は、フローキーの名称を表示するエリアである。ここで新規登録キー１５０４による場合には空欄であるが、編集キー１５０５による場合には、選択したフローキーの名称が表示される。
【０１２６】
フロー名称キー１６０１は、フローキーの名称を登録するためのキーである。このキー１６０１が指示されると、不図示のソフトウェアキーボード画面を表示する。このソフトウェアキーボード画面でユーザがフローキーの名称を入力／編集する。入力／編集されたフローキーの名称は、フローキー名称表示エリア１６０２に反映されて表示される。
【０１２７】
キャンセルキー１６０３は、フローの設定／編集を終了し、画面１５００に戻るためのキーである。次へキー１６０４は、フローキーの名称を確定するためのキーである。
【０１２８】
次に、画面１６００において、ユーザがフローキーの名称を入力又は編集し、次へキー１６０４を指示すると、図１７に示す画面１７００へ遷移する。
【０１２９】
図１７は、フローの工程を設定／編集する画面の一例を示す図である。図１７において、設定キー表示部１７０１は、文書の入力に関する工程の設定を指示するキーを表示するためのエリアである。ここで、文書の入力に関する工程は、原稿の読み込み（原稿読込）工程やストレージ１１１内に保存された文書の読み込み（保存文書）工程である。
【０１３０】
設定キー表示部１７０２は、文書の加工に関する工程の設定を指示するキーを表示するためのエリアである。文書の加工に関する工程は、複数文書の結合（文書結合）工程、文書から他の形式の文書への変換（文書変換）工程、出力文書のプレビュー（プレビュー）、文書中の任意ページの消去（ページ消去）工程である。
【０１３１】
設定キー表示部１７０３は、文書の出力に関する工程の設定を指示するキーを表示するためのエリアである。ここで、文書の出力に関する工程は、ストレージ１１１内への文書の保存（文書保存）工程、ＦＡＸやe-mailによる文書の送信（送信）、文書の印刷（印刷）工程である。
【０１３２】
上述の設定キー表示部１７０１〜１７０３に表示される各キーを指示すると、それぞれの工程の設定／編集を行う画面へ遷移する。
【０１３３】
キャンセルキー１７０４は、フローの設定／編集を終了し、画面１５００へ戻るためのキーである。戻るキー１７０５は、画面１６００へ戻るためのキーである。ＯＫキー１７０６は、フローの設定／編集を確定し、画面１５００に戻るためのキーである。
【０１３４】
尚、図１５に示す画面１５００で、新規登録キー１５０４が指示された場合には、表示エリア１５０１に新たに登録したフローキーが追加されて表示される。
【０１３５】
次に、画面１７００において、ユーザが印刷キー１７０７を指示すると、図１８に示す画面１８００へ遷移する。
【０１３６】
図１８は、印刷工程の設定を行う画面の一例を示す図である。デジタル複合機１００は、印刷を実行する場合、図１８の設定画面を介して入力された印刷設定情報に基づいて印刷処理を実行する。尚、本発明と関係のない部分の説明は省略する。また、画面１５００で編集キー１５０５が指示された場合には、選択したフローに設定済みの印刷工程の設定内容が画面に反映されて表示される。
【０１３７】
キャンセルキー１８０１は、印刷工程の設定を終了し、画面１７００へ戻るためのキーである。工程実行禁止時間帯キー１８０２は、印刷工程の工程実行禁止時間帯を設定するためのキーである。ＯＫキー１８０３は、印刷工程の設定を確定し、画面１７００に戻るためのキーである。
【０１３８】
また、画面１７００の設定キー表示部１７０１〜１７０３のそれぞれに表示される印刷キー１７０７以外のキーに関しても、指示すると各工程の設定を行う設定画面を表示する。各工程の設定画面にも、工程実行禁止時間帯キー１８０２が表示され、工程実行禁止時間帯を設定することが可能である。
【０１３９】
各工程の設定画面において、ユーザが工程実行禁止時間帯キー１８０２を指示すると、図１９に示す画面１９００へ遷移する。
【０１４０】
図１９は、各工程に対する工程実行禁止時間帯を設定する画面の一例を示す図である。画面１９００において、リスト１９０１は、この工程に設定された工程実行禁止時間帯の一覧表示である。リスト１９０１の行を指示すると、表示色を反転し、その行を選択状態とする。時間帯列１９０２には、工程実行禁止時間帯が表示される。範囲列１９０３には工程実行禁止時間帯の範囲が表示される。ここで、工程実行禁止時間帯の範囲とは、時間帯列１９０２の時間帯を適用する日にちに関する設定である。
【０１４１】
例えば、時間帯列１９０２に「00:00〜08:00」、範囲列１９０３に「毎日」と表示されていれば、工程実行禁止時間帯として毎日午前０時から午前８時が設定されていることを表す。また、時間帯列１９０２に「00:00〜08:00」、範囲列１９０３に「毎週月/水/金」と表示されていれば、工程実行禁止時間帯として毎週月曜日、水曜日、金曜日の午前０時から午前８時が設定されていることを表す。更に、時間帯列１９０２に「00:00〜08:00」、範囲列１９０３に「毎月1日/15日/晦日」と表示されていれば、工程実行禁止時間帯として毎月１日、１５日、晦日の午前０時から午前８時が設定されていることを表す。
【０１４２】
スクロールキー１９０４及び１９０５は、時間帯列１９０２の表示をスクロールさせるキーである。時間帯列１９０２の行数が一度に表示可能な数（図１９に示す例では、４行）を超えた場合には、スクロールキー１９０４及び１９０５によりスクロールさせて表示する。
【０１４３】
追加キー１９０６は、工程実行禁止時間帯を追加するためのキーである。編集キー１９０７は、時間帯列１９０２に表示された工程実行禁止時間帯を編集するためのキーである。ユーザは時間帯列１９０２の行を選択して編集キー１９０７を指示することにより該当する工程実行禁止時間帯を編集することができる。
【０１４４】
消去キー１９０８は、時間帯列１９０２に表示された工程実行禁止時間帯を消去するためのキーである。ユーザは時間帯列１９０２の行を選択して消去キー１９０８を指示することにより該当する工程実行禁止時間帯を削除することができる。
【０１４５】
キャンセルキー１９０９は、工程実行禁止時間帯の設定を終了し、各工程の設定画面へ戻るためのキーである。ＯＫキー１９１０は、工程実行禁止時間帯の設定を確定し、各工程の設定画面に戻るためのキーである。
【０１４６】
上述した工程実行禁止時間帯を設定する画面１９００でユーザが追加キー１９０６又は編集キー１９０７を指示すると、図２０に示す画面２０００へ遷移する。
【０１４７】
図２０は、工程実行禁止時間帯の詳細な追加／編集を行う画面の一例を示す図である。開始時刻テキストフィールド２００１は、工程実行禁止時間帯の開始時刻を設定するためのキーである。終了時刻テキストフィールド２００２は、工程実行禁止時間帯の終了時刻を設定するためのキーである。
【０１４８】
ここで、ユーザは入力デバイス１１３である不図示のハードキーにより、所望の時刻を入力し、開始時刻テキストフィールド２００１及び終了時刻テキストフィールド２００２に入力した時刻を設定する。
【０１４９】
範囲ドロップダウンリスト２００３は、工程実行禁止時間帯の範囲を設定するためのキーである。ユーザが範囲ドロップダウンリスト２００３を指示すると、「毎日」／「毎週」／「毎月」の項目リストが表示され、何れかの項目を選択することができる。
【０１５０】
尚、画面２０００は、範囲ドロップダウンリスト２００３で工程実行禁止時間帯の範囲として「毎日」を選択している場合の画面である。
【０１５１】
図２１は、範囲ドロップダウンリスト２００３で「毎週」を選択した場合の画面を示す図である。画面２０００の右上の領域に曜日選択エリア２１０１が表示される。曜日選択エリア２１０１には、各曜日を表すトグル形式のキーが表示される。これらのキーを使用して工程実行禁止時間帯の範囲としての曜日を選択する。例えば、開始時刻テキストフィールド２００１に「00:00」入力し、終了時刻テキストフィールド２００２に「08:00」を入力し、曜日選択エリア２１０１で「月」「水」「金」を選択してＯＫキーを指示する。この場合、毎週月曜日、水曜日、金曜日の午前０時から午前８時までの時間帯が工程実行禁止時間帯として設定される。
【０１５２】
図２２は、範囲ドロップダウンリスト２００３で「毎月」を選択した場合の画面を示す図である。画面２０００の右側の領域に日にち選択エリア２２０１が表示される。日にち選択エリア２２０１には、１から３０と晦日の日にちを表すトグル形式のキーが表示される。これらのキーを使用して工程実行禁止時間帯の範囲としての日にちを設定する。例えば、開始時刻テキストフィールド２００１に「00:00」入力し、終了時刻テキストフィールド２００２に「08:00」を入力し、日にち選択エリア２２０１で「１日」「１５日」「晦日」を選択してＯＫキーを指示する。この場合には、毎月１日、１５日、晦日の午前０時から午前８時までの時間帯が工程実行禁止時間帯として設定される。
【０１５３】
尚、画面２０００は、図２０、図２１、図２２の何れにおいても、編集キー１９０７により画面１９００から遷移してきた場合には、リスト１９０１で選択した行に該当する工程実行禁止時間帯の設定情報が反映されて表示される。例えば、時間帯列１９０２には「00:00-08:00」と表示され、範囲列１９０３には「毎月1日/15日/晦日」と表示されている行を選択して編集キー１９０７を指示する。この場合には、画面２０００は図２２に示した表示を成す。開始時刻テキストフィールド２００１には「00:00」が、終了時刻テキストフィールドには「08:00」がそれぞれ表示され、日にち選択エリア２２０１は１日と１５日、晦日を表す各キーが選択状態となり表示される。
【０１５４】
図２０乃至図２２に示すキャンセルキー２００４は、工程実行禁止時間帯の詳細な追加／編集を終了し、画面１９００に戻るためのキーである。ＯＫキー２００５は、工程実行禁止時間帯の詳細な追加／編集を確定し、画面１９００に戻るためのキーである。
【０１５５】
上述した画面１９００から追加キー１９０６により画面２０００へ遷移した場合には、工程実行禁止時間帯が新たに追加され、リスト１９０１に行が追加される。
【０１５６】
上述のように、各工程の工程実行禁止時間帯を日／週／月の範囲を考慮しつつ設定することが可能である。
【０１５７】
［第４の実施形態］
上記実施形態では工程の実行開始時刻が禁止時間帯に含まれていると判定された場合、当該工程の実行を待機していた。これに対し、本実施形態では、待機せずにスキップして、次の工程の処理を実行する形態について説明する。
【０１５８】
例えば、図１７の画面１７００を用いて、「原稿読込」、「プレビュー」、「印刷」という３つの処理工程によって構成されるフローを実行する場合について考える。ここで、プレビューが実行される時間帯が営業時間外となった場合など、プレビュー内容を確認する確認者がいないにも関わらずプレビューが表示され続けるという課題が発生する。この課題を解決すべく「プレビュー」工程に対して、営業時間外を禁止時間帯と設定することができる。
【０１５９】
もし、実行対象のフローに含まれる印刷工程に禁止時間帯が設定されていなければ、実行可能であるにも関わらずしかし、プレビュー工程において処理が止まってしまうため、次の工程である「印刷工程」が実行されなくなる。
【０１６０】
よって、本実施形態では、図２５のような画面を用いる。尚、図２５は基本的に図２０と同じものであるが、スキップ２５０１という新たなボタンが追加されている。この図２５の画面を介して処理工程の禁止時間帯を設定すると共に、当該処理工程の開始時刻が禁止時間帯に含まれる場合、当該処理工程をスキップして、次の工程を処理することを設定できる。
【０１６１】
続いて、処理工程の開始時刻が禁止時間帯に含まれる場合、スキップ処理することが設定された工程を実行する際の処理について図２４のフローチャートを用いて説明する。
【０１６２】
尚、Ｓ２４０１からＳ２４０４の処理は、Ｓ１１０１からＳ１１０４と同じであるため詳細な説明は省略する。
【０１６３】
ＣＰＵ１０１は、Ｓ２４０３において実行不可と判定された場合、処理対象工程にスキップ属性が設定されているか否かを判定する（Ｓ２４０５）。詳細には、図２５の画面を介して設定された情報がＲＡＭ１０４に保存されているため、ＣＰＵ１０１が、処理工程の処理内容をＲＡＭ１０４から読み出す際にスキップ属性の有無を判定することも可能である。つまり、ＣＰＵ１０１は、Ｓ２４０５において、処理工程の処理を実行することなく次処理工程の処理を実行するか否かを判定する。
【０１６４】
Ｓ２４０５において処理対象工程にスキップ属性が設定されている場合、ＣＰＵ１０１は、処理対象工程の次工程の有無を判定し、次工程があればスキップ処理を行い次工程を処理対象工程とする（Ｓ２４０７）。
【０１６５】
一方、Ｓ２４０５において、処理対象工程にスキップ属性が設定されていない場合（Ｓ２４０５）、または、次の工程がないと判定された場合（Ｓ２４０６）、ＣＰＵ１０１は、処理対象工程の処理を待機する（Ｓ２４０８）。
【０１６６】
以上の処理によって、複数の処理工程によって構成されるフローを実行する場合、待機によって処理を滞らせることなく、効率的に処理を完了させることが可能となる。
【０１６７】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【０１６８】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【０１６９】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１７０】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１７１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【０１７２】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１７３】
【図１】第１の実施形態におけるデジタル複合機の構成の一例を示すブロック図である。
【図２】第１の実施形態におけるフローの概要を示す図である。
【図３】第１の実施形態における情報処理システムの構成の一例を示す図である。
【図４】第１の実施形態における操作部１１６の表示デバイス１１５に表示される操作画面の一例を示す図である。
【図５】フロー２００における読込工程２０１（原稿の読込）を実行中に表示する画面の一例を示す図である。
【図６】フロー２００における文書変換工程２０２（ＰＤＦファイルの生成）を実行中に表示する画面の一例を示す図である。
【図７】フロー２００における送信工程２０３（サーバ３０３へＰＤＦファイル送信）を実行中に表示する画面の一例を示す図である。
【図８】フロー２００における送信工程２０３の開始時刻が工程実行禁止時間帯（午前０時から午前５時）に含まれる場合に表示する画面の一例を示す図である。
【図９】フロー２００における印刷工程２０４（文書の印刷）を実行中に表示する画面の一例を示す図である。
【図１０】第１の実施形態における「フローの実行」の処理手順を示すフローチャートである。
【図１１】第１の実施形態における「工程の実行」の処理手順を示すフローチャートである。
【図１２】第２の実施形態におけるフローの概要を示す図である。
【図１３】フロー１２００における印刷工程１２０２の開始時刻が工程実行禁止時間帯に含まれる場合に表示する画面の一例を示す図である。
【図１４】印刷工程１２０２の実行の途中で工程実行禁止時間帯に掛かると予測される場合に表示する画面の一例を示す図である。
【図１５】第３の実施形態におけるフロー（フローキー）の設定画面の一例を示す図である。
【図１６】フローキーの名称を設定／編集する画面の一例を示す図である。
【図１７】フローの工程を設定／編集する画面の一例を示す図である。
【図１８】印刷工程の設定を行う画面の一例を示す図である。
【図１９】各工程に対する工程実行禁止時間帯を設定する画面の一例を示す図である
【図２０】工程実行禁止時間帯の詳細な追加／編集を行う画面の一例を示す図である。
【図２１】範囲ドロップダウンリスト２００３で「毎週」を選択した場合の画面を示す図である。
【図２２】範囲ドロップダウンリスト２００３で「毎月」を選択した場合の画面を示す図である。
【図２３】第２の実施形態における処理を説明するためのフローチャートである。
【図２４】第４の実施形態における処理を説明するためのフローチャートである。
【図２５】第４の実施形態におけるスキップ属性を設定するための画面の一例を示す図である。
【符号の説明】
【０１７４】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  システムバス
１０４  ＲＡＭ
１０５  プリンタ制御部
【図１】
2008152398.tif 000005
【図２】
2008152398.tif 000006
【図３】
2008152398.tif 000007
【図４】
2008152398.tif 000008
【図５】
2008152398.tif 000009
【図６】
2008152398.tif 000010
【図７】
2008152398.tif 000011
【図８】
2008152398.tif 000012
【図９】
2008152398.tif 000013
【図１０】
2008152398.tif 000014
【図１１】
2008152398.tif 000015
【図１２】
2008152398.tif 000016
【図１３】
2008152398.tif 000017
【図１４】
2008152398.tif 000018
【図１５】
2008152398.tif 000019
【図１６】
2008152398.tif 000020
【図１７】
2008152398.tif 000021
【図１８】
2008152398.tif 000022
【図１９】
2008152398.tif 000023
【図２０】
2008152398.tif 000024
【図２１】
2008152398.tif 000025
【図２２】
2008152398.tif 000026
【図２３】
2008152398.tif 000027
【図２４】
2008152398.tif 000028
【図２５】
2008152398.tif 000029