(57)【要約】【課題】ワークフロー実行時の処理時間をより短縮する。【解決手段】処理の実行順序が規定されたワークフローにしたがって、自装置内で実行する処理を表す内部処理を実行する処理実行部と、外部装置で実行する処理を表す外部処理の実行を外部装置に依頼する処理依頼部と、を有し、処理実行部は、外部処理が実行されている場合に、異なるワークフローの内部処理を実行することを特徴とする情報処理装置である。これにより、ワークフロー実行時の処理時間をより短縮することができる。【選択図】図１
2014182412.tif 000002
【特許請求の範囲】
【請求項１】
処理の実行順序が規定されたワークフローにしたがって、自装置内で実行する処理を表す内部処理を実行する処理実行部と、
外部装置で実行する処理を表す外部処理の実行を前記外部装置に依頼する処理依頼部と、を有し、
前記処理実行部は、前記外部処理が実行されている場合に、異なるワークフローの前記内部処理を実行する
ことを特徴とする情報処理装置。
【請求項２】
前記内部処理の処理状態を管理し、前記処理状態に応じて前記実行順序を調整する状態管理部をさらに有し、
前記処理実行部は、調整された前記実行順序にしたがって前記内部処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記状態管理部は、前記外部処理の処理状態を管理し、前記処理状態に応じて前記実行順序を調整し、
前記処理依頼部は、調整された前記実行順序にしたがって前記外部処理の実行を依頼することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
処理の実行順序が規定されたワークフローにしたがって、自装置内で実行する処理を表す内部処理を実行する処理実行ステップと、
外部装置で実行する処理を表す外部処理の実行を前記外部装置に依頼する処理依頼ステップと、を含み、
前記処理実行ステップは、前記外部処理が実行されている場合に、異なるワークフローの前記内部処理を実行する
情報処理方法。
【請求項５】
コンピュータを、
処理の実行順序が規定されたワークフローにしたがって、自装置内で実行する処理を表す内部処理を実行する処理実行部と、
外部装置で実行する処理を表す外部処理の実行を前記外部装置に依頼する処理依頼部、
として機能させ、
前記処理実行部は、前記外部処理が実行されている場合に、異なるワークフローの前記内部処理を実行する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
使用できるリソースが限られた情報処理装置にて、複数のワークフローを実行する際、各処理の実行順序を調整し、全体の処理時間の短縮を図る技術が知られている。特許文献１には、情報処理装置にて、複数のジョブの処理順序を調整し、全体の処理短縮を行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、使用できるリソースが限られた情報処理装置内で完結される処理の実行順序を調整することのみが考えられており、外部へ処理を依頼した場合のワークフローについては考慮されていない。そのため、ワークフローにおける各処理を効率的に実行する点については、従来の技術においては改善の余地が残されている。
【０００４】
本発明は、上記に鑑みてなされたものであって、ワークフロー実行時の処理を効率的に実行することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、処理の実行順序が規定されたワークフローにしたがって、自装置内で実行する処理を表す内部処理を実行する処理実行部と、外部装置で実行する処理を表す外部処理の実行を前記外部装置に依頼する処理依頼部と、を有し、前記処理実行部は、前記外部処理が実行されている場合に、異なるワークフローの前記内部処理を実行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ワークフロー実行時の処理を効率的に実行できるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態にかかる情報処理装置としての画像形成装置を含む情報処理システムの構成例を示すブロック図である。
【図２】図２は、画像形成装置の機能構成例を示すブロック図である。
【図３】図３は、画像形成装置のワークフロー制御に関する機能構成の一例を示すブロック図である。
【図４】図４は、処理リストの一例を示す図である。
【図５】図５は、処理リストの一例を示す図である。
【図６】図６は、ワークフロー実行要求に応じて処理リストを登録する登録処理の一例を示すフローチャートである。
【図７】図７は、本実施形態による情報処理の一例を示すフローチャートである。
【図８】図８は、決定処理の一例を示すフローチャートである。
【図９】図９は、状態変更処理の一例を示すフローチャートである。
【図１０】図１０は、状態変更処理の一例を示すフローチャートである。
【図１１】図１１は、状態変更処理の一例を示すフローチャートである。
【図１２】図１２は、状態変更処理の一例を示すフローチャートである。
【図１３】図１３は、状態変更処理の一例を示すフローチャートである。
【図１４】図１４は、状態変更処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法およびプログラムの一実施形態を詳細に説明する。
【０００９】
本実施形態の情報処理装置は、使用できるリソースが限られるため実行できない処理を外部の装置またはサービスに依頼し、依頼した処理に時間がかかった場合、情報処理装置側が処理の終了を待機している最中に、別のワークフローの処理を実行する。例えば、ワークフロー中に設定されている複数の処理の中で、時間がかかる処理（負荷の高い処理）を待機せずに、各処理の実行順序を調整することで、次の処理や別のワークフローの処理を順次実行し、時間がかかる処理が終わったことの通知を受けて、処理を継続する。これにより、ワークフロー実行時の処理時間をより短縮することができる。
【００１０】
図１は、本実施形態にかかる情報処理装置としての画像形成装置を含む情報処理システムの構成例を示すブロック図である。情報処理システムは、例えばオフィス内に備えられる各機器と、サービス提供システム側に備えられる各機器とを含む。
【００１１】
オフィス内には、画像形成装置１００と、配信先装置５１と、ＯＣＲサービス５２と、ファイル変換サービス５３と、情報処理装置５４と、ファイアウォール５５と、が備えられる。サービス提供システムには、アクセス制御装置７１と、ＯＣＲサービス７２と、ファイル変換サービス７３と、ストレージサービス７４と、が備えられる。
【００１２】
画像形成装置１００は、オフィス内のネットワーク（ＬＡＮなど）を介して、情報処理装置５４および配信先装置５１と接続されている。画像形成装置１００は、ネットワーク６０（インターネットなど）を介してサービス提供システムと接続されている。各装置、サービスおよびシステムは複数備えられていてもよい。
【００１３】
画像形成装置１００は、オフィス内のネットワークを介して、情報処理装置５４に処理を依頼する。画像形成装置１００は、ネットワーク６０を介して、サービス提供システムに処理を依頼する。画像形成装置１００は、オフィス内のネットワークを介して、配信先装置５１へ画像データを配信する。情報処理装置５４は、オフィス内のネットワークを介して、配信先装置５１へ画像データを配信する。
【００１４】
図２は、画像形成装置１００の機能構成例を示すブロック図である。画像形成装置１００は、コピー機能であるコピー１０１と、ドキュメントボックス機能であるドキュメントボックス１０２と、ファクス機能であるファクス１０３と、プリンタ機能であるプリンタ１０４と、スキャナ機能であるスキャナ１０５と、操作表示部１２１と、制御部１１０と、操作表示部１２１と、主記憶部１２２と、補助記憶部１２３と、外部記憶装置Ｉ／Ｆ（インタフェース）部１２４と、ネットワークＩ／Ｆ部１２５と、を備えている。
【００１５】
スキャナ１０５は、原稿等を読み取って画像データを生成する。操作表示部１２１は、ユーザ等に提示する情報を表示する。操作表示部１２１は、ユーザからの入力を受け付ける。操作表示部１２１は、タッチパネル等により構成できる。
【００１６】
主記憶部１２２は、各種処理に用いる情報を記憶する。主記憶部１２２は、ＲＡＭ等により構成できる。補助記憶部１２３は、各種処理に用いる情報を記憶する。補助記憶部１２３は、ＨＤＤ等により構成できる。外部記憶装置Ｉ／Ｆ部１２４は、外部の記憶装置等に接続するためのインタフェースである。
【００１７】
ネットワークＩ／Ｆ部１２５は、情報処理装置５４および配信先装置５１などの外部装置との間の通信のためのインタフェースである。画像形成装置１００は、ネットワークＩ／Ｆ部１２５を介して、情報処理装置５４へ処理を依頼する。画像形成装置１００は、ネットワークＩ／Ｆ部１２５を介して、サービス提供システムへ処理を依頼する。画像形成装置１００は、ネットワークＩ／Ｆ部１２５を介して、情報処理装置５４へ画像データを配信する。制御部１１０は、制御部１１０は、装置全体の処理を制御する。例えば、制御部１１０は、各構成部同士のアクセスやデータの送受信を制御する。制御部１１０は、例えばＣＰＵ等により構成できる。例えば制御部１１０が、処理実行部、処理依頼部および状態管理部として機能する。
【００１８】
図３は、画像形成装置１００のワークフロー制御に関する機能構成の一例を示すブロック図である。画像形成装置１００は、処理１プラグイン３０１と、処理２プラグイン３０２と、処理３プラグイン３０３と、ワークフロー制御部３１１と、処理キュー登録部３２１と、処理キュー取得部３２２と、実行処理判定部３２３と、処理キュー保持部３３１と、ワークフロー処理リスト保持部３３２と、ワークフロー定義情報保持部３３３と、を備えている。
【００１９】
処理キュー保持部３３１は、実行が要求されているワークフローの情報を保持する。ワークフロー処理リスト保持部３３２は、後述する処理リストを保持する。ワークフロー定義情報保持部３３３は、各ワークフローに含まれる処理などを定義するワークフロー定義情報を保持する。
【００２０】
処理１プラグイン３０１、処理２プラグイン３０２、および、処理３プラグイン３０３は、ワークフローに含めることができる処理を実行するプラグインである。プラグインの個数は３に限られるものではない。図１の例では、ＯＣＲサービスおよびファイル変換サービスがプラグインに相当する。
【００２１】
ワークフロー制御部３１１は、ワークフローの実行を制御する。処理キュー登録部３２１は、ワークフロー制御部３１１の指示等に応じて処理キューを処理キュー保持部３３１に登録する処理などを実行する。処理キュー取得部３２２は、ワークフロー制御部３１１の指示等に応じて処理キューを処理キュー保持部３３１から取得する処理などを実行する。実行処理判定部３２３は、ワークフロー制御部３１１の指示等に応じて実行する処理を判定する処理などを実行する。
【００２２】
次に、本実施形態による情報処理について説明する。図４及び図５は、処理リストの一例を示す図である。処理リストは、ワークフローで実行する各処理を記憶するリストである。図４及び図５に示すように、処理リストは、ワークフロー順序と、処理順序と、処理内容と、前提処理と、実行場所と、を含む。ワークフロー順序は、複数のワークフローが存在する場合の各ワークフローの実行順序を表す。処理順序は、ワークフロー内での各処理の実行順序を表す。前提処理は、各処理の実行前に完了する必要がある他の処理を表す。実行場所は、各処理を実行する場所（装置の内部か、外部装置か）を表す。なお、図５では、図６における処理リストの登録処理がなされた最初の状態が示されている。また処理リストにおける各処理の状態としては、完了、実行待機、実行中、終了待機がある。
【００２３】
図６は、ワークフロー実行要求に応じて処理リストを登録する登録処理の一例を示すフローチャートである。
【００２４】
ユーザは、画像形成装置１００の操作表示部１２１を操作して、実行したいワークフローを選択する。ワークフローは、ワークフロー定義情報保持部３３３が保持しているワークフロー定義の中から選択できる。画像形成装置１００は、選択されたワークフローを実行するワークフローとして設定する（ステップＳ６０１）。
【００２５】
ユーザが実行したいワークフローを選択した後に処理に関する設定等を行い、実行を選択すると、画像形成装置１００は選択を受け付ける（ステップＳ６０２）。画像形成装置１００の処理キュー登録部３２１は、実行要求を受け付けたワークフローの処理情報を処理キュー保持部３３１に登録する（ステップＳ６０３）。処理キュー登録部３２１はまた、ワークフロー処理リスト保持部３３２が保持する処理リストに、実行要求されたワークフローの情報を、最初の処理の状態を「実行待機」として登録する。図５は、二つのワークフローが実行要求を受け付けた状態で、さらにいずれのワークフローにおいてもまだ処理が始まっていない状態である。
【００２６】
なお、実行要求を受け付けた順に要求されるワークフローの処理情報は登録されていくため、処理キュー保持部３３１は、複数のワークフローの処理情報を保持することが出来る。
【００２７】
図７は、画像形成装置１００において、内部または外部に対して実行する処理を決定する処理の一例を示すフローチャートである。この処理フローは定期的に行われ、また、処理が完了したことに応じて行われる。処理キュー取得部３２２は、処理リストの中から「実行待機」の処理をすべて取得する（ステップＳ１０１）。また処理キュー取得部３２２は、処理リストの中から「実行中」の処理をすべて取得する（ステップＳ１０２）。処理キュー取得部３２２が取得した「実行待機」及び「実行中」の処理リストに基づき、実行処理判定部３２３は、「実行中」の処理に内部処理（実行場所が「内部」の処理）が存在するか否かを判断する（ステップＳ１０３）。「実行中」の処理に内部処理が存在しない場合（ステップＳ１０３：Ｎｏ）、実行処理判定部３２３は、「実行待機」の処理に内部処理が存在するか否かを判断する（ステップＳ１０４）。存在する場合（ステップＳ２０１：Ｙｅｓ）、実行処理判定部３２３は、「実行待機」状態かつ「内部」の処理のうち、ワークフロー順序および処理順序が最も早い内部処理を実行処理とする（ステップＳ１０５）。存在しない場合（ステップＳ１０４：Ｎｏ）、実行処理判定部３２３は、並列処理不可と判断して、実行処理なしとする（ステップＳ１０７）。
【００２８】
「実行中」の処理に内部処理が存在する場合（ステップＳ１０３：Ｙｅｓ）、実行処理判定部３２３は、「実行待機」の処理に外部処理が存在するか否かを判断する（ステップＳ１０６）。「実行待機」の処理に外部処理が存在しない場合（ステップＳ１０６：Ｎｏ）、実行処理判定部３２３は、並列処理不可と判断して、実行処理なしとする（ステップＳ１０７）。「実行待機」の処理に外部処理が存在する場合（ステップＳ１０６：Ｙｅｓ）、実行処理判定部３２３は、「実行待機」状態かつ「内部」の処理のうち、ワークフロー順序および処理順序が最も早い外部処理を実行処理とする（ステップＳ１０８）。
【００２９】
図８は、実行処理判定部３２３により実行処理が決定されたときの、処理実行および処理リストの登録（変更）の一例を示すフローチャートである。ワークフロー制御部３１１は、実行処理判定部３２３により決定した実行処理に基づき、処理プラグインに処理の実行を要求し、要求を受け付けた処理プラグインは、処理を開始する（ステップＳ２０１）。次に処理キュー登録部３２１は、ワークフロー処理リスト保持部３３２が保持する処理リストの中で、実行処理に該当する処理の「状態」を「実行中」に変更登録する（ステップＳ２０２）。
【００３０】
次に、処理キュー登録部３２１は、「実行中」に登録した処理が「前提処理」に登録されている後続の処理があるか検索する（ステップＳ２０３）。該当する処理がなければ（ステップＳ２０３：Ｎｏ）、処理を終了する。該当する処理があれば（ステップＳ２０３：Ｙｅｓ）、次に処理キュー登録部３２１は、該当した処理の「状態」が「終了待機」かどうかを確認する（ステップＳ２０４）。該当した処理の「状態」が「終了待機」であれば（ステップＳ２０４：Ｙｅｓ）処理を終了し、該当した処理の「状態」が「終了待機」でなければ（ステップＳ２０４：Ｎｏ）該当した処理の「状態」を「終了待機」に変更登録する。
【００３１】
図９は、処理プラグインにより処理が完了したときの、処理リストの登録（変更）の一例を示すフローチャートである。ワークフロー制御部３１１が、処理プラグインから処理の完了通知を受け付けると（ステップＳ３０１）、処理キュー登録部３２１は、ワークフロー処理リスト保持部３３２が保持する処理リストの中で、完了した処理の「状態」を「完了」に登録する（ステップＳ３０２）。
【００３２】
次に、処理キュー取得部３２２は、状態が「終了待機」の処理を取得し（ステップＳ３０３）、「終了待機」の処理の中で、完了した処理が「前提処理」に登録されているものがあるか検索する（ステップＳ３０４）。該当する処理がなければ（ステップＳ３０４：Ｎｏ）図７の実行処理の決定フローを実行するように要求し、図７のフローが開始される（ステップＳ３０７）。該当する処理があれば（ステップＳ３０４：Ｙｅｓ）、該当した処理の「前提処理」に登録されている全ての処理の「状態」を確認し、全ての処理の「状態」が「完了」であるかどうかを確認する（ステップＳ３０５）。
【００３３】
全てが「完了」でなければ（ステップＳ３０５：Ｎｏ）、図７の実行処理の決定フローを実行するように要求し、図７のフローが開始される（ステップＳ３０７）。全てが「完了」であれば（ステップＳ３０５：Ｙｅｓ）、該当した処理の「状態」を「実行待機」に変更登録し（ステップＳ３０６）、図７の実行処理の決定フローを実行するように要求し、図７のフローが開始される（ステップＳ３０７）。
【００３４】
図１０〜図１４は、図７から図９までのフローによって変更登録される処理リストの遷移の一例を表した遷移図である。まず、遷移前として図５の状態からスタートする。この状態から、実行処理を決定すると、ワークフロー順序１の処理順序１およびワークフロー順序２の処理順序１が共に、「実行場所」が「内部」であり「状態」が「実行待機」であるため、ワークフロー順序の早いワークフロー順序１の処理順序１が実行する処理として決定されるため、ワークフロー順序１の処理順序１の「状態」が「実行中」となり、また、ワークフロー順序１の処理順序１を「前提処理」としているワークフロー順序１の処理順序２の「状態」が「終了待機」となる（遷移１）。
【００３５】
次に、ワークフロー順序１の処理順序１の処理が完了すると「状態」が「完了」となり、また、ワークフロー順序１の処理順序１を「前提処理」としているワークフロー順序１の処理順序２は、他に「前提処理」が登録されていないため「状態」が「実行待機」となる（遷移２）。
【００３６】
そこで、ワークフロー順序１の処理順序１の処理が完了したことにより、実行処理を決定すると、「実行場所」が「内部」であり「状態」が「実行待機」であるワークフロー順序２の処理順序１の処理が実行され、「状態」が「実行中」となり、これを「前提処理」とするワークフロー順序２の処理順序２の「状態」が「終了待機」となる。また、この状態で、定期的な実行処理の決定フローが行われると、ワークフロー順序１の処理順序２の処理が実行され、「状態」が「実行中」となり、これを「前提処理」とするワークフロー順序１の処理順序３の「状態」が「終了待機」となる（遷移３）。
【００３７】
ここで、ワークフロー順序１の処理順序２の処理が完了すると「状態」が「完了」となり、ワークフロー順序１の処理順序３の「状態」が「実行待機」となる。但し、ワークフロー順序１の処理順序３は「実行場所」が「内部」であり、ワークフロー順序２の処理順序１の「状態」が「実行中」であるため、実行処理の決定フローでは実行を開始する処理はないと判断される。その後、ワークフロー順序２の処理順序１の処理が完了すると「状態」が「完了」となり、ワークフロー順序２の処理順序２の状態が「実行待機」となる（遷移４）。
【００３８】
この状態で、実行する処理を決定すると、ワークフロー順序１の処理順序３が実行され、「状態」が「実行中」となる。但し、ワークフロー順序１の処理順序３を「前提処理」とする処理がないため、「終了待機」の登録は行われない。そして、この状態で、定期的な実行処理の決定フローが行われると、ワークフロー順序２の処理順序２が実行され、「状態」が「実行中」となる。また、ワークフロー順序２の処理順序２を「前提処理」とするワークフロー順序２の処理順序３及び４の「状態」が「終了待機」となる（遷移５）。
【００３９】
そこで、ワークフロー順序２の処理順序２の処理が完了すると「状態」が「完了」となる。ここで、ワークフロー順序２の処理順序３は「前提処理」としてワークフロー順序２の処理順序２しか登録しておらず、全ての「前提処理」が完了した状態となるため、「状態」が「実行待機」となるが、ワークフロー順序２の処理順序４は「前提処理」としてワークフロー順序２の処理順序２および３を登録しており、ワークフロー順序２の処理順序３の「状態」が「完了」でないため、「状態」は「終了待機」のままである。また、ワークフロー順序２の処理順序３は、ワークフロー順序１の処理順序３の「状態」が「実行中」のため、この段階では処理が開始されない（遷移６）。
【００４０】
次に、ワークフロー順序１の処理順序３の処理が完了すると、ワークフロー順序２の処理順序３が実行する処理として決定され、「状態」が「実行中」となる。また、ワークフロー順序２の処理順序３を「前提処理」として登録するワークフロー順序２の処理順序４は既に「状態」が「終了待機」であるため、登録に変更はない（遷移７）。
【００４１】
次にワークフロー順序２の処理順序３の処理が完了すると「状態」が「完了」となり、また、ワークフロー順序２の処理順序３を「前提処理」として登録するワークフロー順序２の処理順序４は、「前提処理」として登録するワークフロー順序２の処理順序２及び３の「状態」が全て「完了」であるため、「状態」が「実行待機」となる（遷移８）。
【００４２】
そして、ワークフロー順序２の処理順序４が実行する処理として決定され、「状態」が「実行中」となる（遷移９）。なお、処理が完了すれば「状態」は「完了」となり、全ての処理が完了する。
【００４３】
なお、以上の処理フローによって、ワークフローにおける内部処理と外部処理を効率的に実行する説明を行ったが、上述の処理フローは一例である。つまり、実行が要求される複数のワークフローにおいて、内部処理が実行中であっても、実行できる外部処理があれば実行することが本発明の要旨であり、上述の処理フローに限定されない。
【００４４】
また、外部処理において、外部装置も画像形成装置１００で説明したような処理キュー登録部３２１、処理キュー取得部３２２、処理キュー保持部３３１を備えていれば、仮に外部装置において処理を依頼し、処理が完了していない状態（上述の「状態」では「実行中」）だったとしても、「前提処理」が全て「完了」している処理であれば逐次外部装置に依頼してもよい。この場合、外部装置において実行依頼を受信した順番に処理キューが登録され、順次実行される。
【００４５】
また、本実施形態は、画像形成装置１００の備える機能として説明したが、画像形成装置１００とネットワークを介して接続するサーバ等のワークフロー実行装置が備えても良い。例えば、画像形成装置１００において、ユーザがワークフローを選択、決定し、実行を要求すると、まず画像形成装置１００においてスキャン処理が行われた後に、スキャン処理によって生成された画像データと共に残りのワークフロー処理の実行をワークフロー実行装置に送信し、ワークフロー実行装置において上述したワークフローが実行されるような構成でもよい。また、ワークフロー実行装置は、画像形成装置１００に限らず、パーソナルコンピュータや携帯端末、タブレット端末、プロジェクター等種々の装置とネットワークを介して接続し、これら種々の装置からワークフローの実行要求を受信する構成でも良い。この場合も、ワークフローの実行要求を受信した順に、処理キューと処理リストが登録されていき、上述の処理フローによってワークフローが実行される。
【００４６】
なお、本実施形態の情報処理装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００４７】
本実施形態の情報処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【００４８】
さらに、本実施形態の情報処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４９】
本実施形態の情報処理装置で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００５０】
なお、上記実施形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の情報処理装置であればいずれにも適用することができる。
【符号の説明】
【００５１】
１００  画像形成装置
１０１  コピー
１０２  ドキュメントボックス
１０３  ファクス
１０４  プリンタ
１０５  スキャナ
１１０  制御部
１２１  操作表示部
１２２  主記憶部
１２３  補助記憶部
１２４  外部記憶装置Ｉ／Ｆ部
１２５  ネットワークＩ／Ｆ部
【先行技術文献】
【特許文献】
【００５２】
【特許文献１】特開２００８−０１７３７９号公報
【図１】
2014182412.tif 000003
【図２】
2014182412.tif 000004
【図３】
2014182412.tif 000005
【図４】
2014182412.tif 000006
【図５】
2014182412.tif 000007
【図６】
2014182412.tif 000008
【図７】
2014182412.tif 000009
【図８】
2014182412.tif 000010
【図９】
2014182412.tif 000011
【図１０】
2014182412.tif 000012
【図１１】
2014182412.tif 000013
【図１２】
2014182412.tif 000014
【図１３】
2014182412.tif 000015
【図１４】
2014182412.tif 000016