(57)【特許請求の範囲】
【請求項１】
外部からデータを取得する取得処理と、前記取得処理により取得されたデータをレイアウト情報に基づいてレンダリングするレンダリング処理とを含む複数の処理を行う処理手段と、
前記処理手段で前記複数の処理が行われたデータの識別情報と、当該データの取得処理にかかった取得時間と、当該データのレンダリング処理にかかったレンダリング時間と、当該データに対する前記複数の処理にかかった全体時間とを対応づけて記憶する記憶手段と、
前記処理手段が前記複数の処理を行うデータの識別情報が前記記憶手段に記憶されていた場合、前記取得処理の終了に応じて、前記複数の処理に対する現在の進行状況を前記記憶されていた取得時間と全体時間とに基づいて表示手段に表示させ、前記レンダリング処理の終了に応じて、前記複数の処理に対する現在の進行状況を前記記憶されていたレンダリング時間と全体時間とに基づいて前記表示手段に表示させる制御手段とを有することを特徴とする進行状況表示装置。
【請求項２】
前記記憶手段は、前記複数の処理に対する前記取得処理の割合と、前記複数の処理に対する前記レンダリング処理の割合とを記憶し、
前記制御手段は、前記処理手段が前記複数の処理を行うデータの識別情報が前記記憶手段に記憶されていない場合、前記取得処理の完了に応じて、前記複数の処理に対する現在の進行状況を前記取得処理の割合に基づいて前記表示手段に表示させ、前記レンダリング処理の完了に応じて、前記複数の処理に対する現在の進行状況を前記レンダリング処理の割合に基づいて前記表示手段に表示させることを特徴とする請求項１に記載の進行状況表示装置。
【請求項３】
前記処理手段は、前記取得処理と前記レンダリング処理を並列に実行し、
前記制御手段は、前記複数の処理に対する現在の進行状況と共に、前記取得処理の進行率と前記レンダリング処理の進行率とを前記表示手段に表示させることを特徴とする請求項１又は２に記載の進行状況表示装置。
【請求項４】
前記制御手段は、前記取得処理の終了に応じて、前記取得処理の終了を示すメッセージを前記表示手段に表示させ、前記レンダリング処理の終了に応じて、前記レンダリング処理の終了を示すメッセージを前記表示手段に表示させることを特徴とする請求項１乃至３の何れか１項に記載の進行状況表示装置。
【請求項５】
前記記憶手段は、前記処理手段で前記複数の処理が行われたデータの識別情報と、前記取得時間と、前記レンダリング時間と、前記処理が行われた日時の情報を対応付けて記憶し、
前記記憶手段に記憶された日時と現在の日時との差分が所定の差分に達すると、前記日時に対応付けて記憶された情報を前記記憶手段から削除する削除手段とを有することを特徴とする請求項１乃至４の何れか１項に記載の進行状況表示装置。
【請求項６】
前記記憶手段は、第１のデータに対して、前記処理手段による前記複数の処理が複数回行われた場合、前記複数の取得時間の平均値と前記複数のレンダリング時間の平均値と前記複数の全体時間の平均値とを前記第１のデータの識別情報に対応付けて記憶し、
前記制御手段は、前記第１のデータに対応する前記取得時間の平均値と前記レンダリング時間の平均値と前記全体時間の平均値とが記憶された後に、前記第１のデータに対して前記処理手段が前記複数の処理を行う場合、前記取得処理の終了に応じて、前記複数の処理に対する現在の進行状況を前記取得時間の平均値と前記全体時間の平均値とに基づいて前記表示手段に表示させ、前記レンダリング処理の終了に応じて、前記複数の処理に対する前記レンダリング時間の平均値と前記全体時間の平均値とに基づいて前記表示手段に表示させることを特徴とする請求項１乃至５の何れか１項に記載の進行状況表示装置。
【請求項７】
進行状況表示装置による進行状況表示方法であって、
外部からデータを取得する取得処理と、前記取得処理により取得されたデータをレイアウト情報に基づいてレンダリングするレンダリング処理とを含む複数の処理を行う処理ステップと、
前記処理ステップで前記複数の処理が行われたデータの識別情報と、当該データの取得処理にかかった取得時間と、当該データのレンダリング処理にかかったレンダリング時間と、当該データに対する前記複数の処理にかかった全体時間とを対応付けて記憶手段に記憶させる記憶ステップと、
前記処理ステップが前記複数の処理を行うデータの識別情報が前記記憶手段に記憶されていた場合、前記取得処理に終了に応じて、前記複数の処理に対する現在の進行状況を前記記憶されていた取得時間と全体時間とに基づいて表示手段に表示させ、前記レンダリング処理の終了に応じて、前記複数の処理に対する現在の進行状況を前記記憶されていたレンダリング時間と全体時間とに基づいて前記表示手段に表示させる制御ステップとを含むことを特徴とする進行状況表示方法。
【請求項８】
外部からデータを取得する取得処理と、前記取得処理により取得されたデータをレイアウト情報に基づいてレンダリングするレンダリング処理とを含む複数の処理を行う処理手順と、
前記処理手順で前記複数の処理が行われたデータの識別情報と、当該データの取得処理にかかった取得時間と、当該データのレンダリング処理にかかったレンダリング時間と、当該データに対する前記複数の処理にかかった全体時間とを対応付けて記憶手段に記憶させる記憶手順と、
前記処理手順が前記複数の処理を行うデータの識別情報が前記記憶手段に記憶されていた場合、前記取得処理の終了に応じて、前記複数の処理に対する現在の処理の進行状況を前記記憶されていた取得時間と全体時間とに基づいて表示手段に表示させ、前記レンダリング処理の終了に応じて、前記複数の処理に対する現在の進行状況を前記記憶されていた前記レンダリング時間と全体時間とに基づいて前記表示手段に表示させる制御手順とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の処理を実行する際における処理の進行状況を把握可能とする進行状況表示装置及び進行状況表示方法に関するものである。
【背景技術】
【０００２】
ユーザが何らかの処理を実行する際、ＰＣ上では、処理の進行状況を知ることが可能なプログレスバーが表示されることが良くある。これは、今処理がどのくらい進んでいるのか、後どれくらいで終了するのかをユーザが知るため目安となり、非常に便利である。一方、ディジタル複合機のような組込み機器においても各ジョブにおける進行状況をＰＣ上や、実機のディスプレイ上で知ることが可能である。各ジョブの進行状況を用意に把握できるために以下のような先行技術がある。
【０００３】
特許文献１には、印刷処理全体のうち、現在どのくらいの割合の印刷が終了したかをプログレスメータで表示するものが開示されている。また、特許文献２には、複数の異なるジョブの処理状況を、同じ画面上で把握できるようにしたものが開示されている。
【０００４】
【特許文献１】特開２００５−７６５１号公報
【特許文献２】特開２００２−２７８７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ディジタル複合機のような組込み機器上で、アプリケーションを動作させることが近年可能となっている。その際、ＰＣと同様に、アプリケーションの処理状況をユーザが確認できるようにしたい。
【０００６】
しかしながら、ディジタル複合機上で動作させるアプリケーションは処理の流れにジョブの実行が含まれる。その場合、両者は別々の実行部のため、進行状況はアプリケーション部とジョブ実行部で別々に表示しなければならず、ユーザは全体でどのくらいの割合の処理が進んだのか把握しにくい。
【０００７】
そこで、本発明の目的は、複数種類の処理が含まれる処理を実行する際、全体の処理に対する現在の処理の進行率を容易に把握可能とすることにある。
【課題を解決するための手段】
【０００８】
本発明の進行状況表示装置は、外部からデータを取得する取得処理と、前記取得処理により取得されたデータをレイアウト情報に基づいてレンダリングするレンダリング処理とを含む複数の処理を行う処理手段と、前記処理手段で前記複数の処理が行われたデータの識別情報と、当該データの取得処理にかかった取得時間と、当該データのレンダリング処理にかかったレンダリング時間と、当該データに対する前記複数の処理にかかった全体時間とを対応づけて記憶する記憶手段と、前記処理手段が前記複数の処理を行うデータの識別情報が前記記憶手段に記憶されていた場合、前記取得処理の終了に応じて、前記複数の処理に対する現在の進行状況を前記記憶されていた取得時間と全体時間とに基づいて表示手段に表示させ、前記レンダリング処理の終了に応じて、前記複数の処理に対する現在の進行状況を前記記憶されていたレンダリング時間と全体時間とに基づいて前記表示手段に表示させる制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明においては、複数の処理手段による全体の処理に対する現在の処理の進行率を表示させるように構成している。従って、本発明によれば、複数種類の処理が含まれる処理を実行する際、全体の処理に対する現在の処理の進行率を容易に把握することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
（第１の実施形態）
先ず、本発明の第１の実施形態を、図１〜図７を用いて説明する。図１は、本発明の第１の実施形態における進行状況表示システムの全体構成図である。
【００１２】
１は進行状況表示システムである。２は進行状況表示システム１のディスプレイ画面であり、アプリケーションのＵＩ画面を表示する。３は進行状況表示システム１のアプリケーション実行部であり、アプリケーションを動作させる。
【００１３】
４は進行状況表示システム１のアプリケーションであり、外部のサーバとやり取りを行い、生成したデータをジョブ実行部に渡す。５はサーバであり、アプリケーション４とデータのやり取りを行う。
【００１４】
６は進行状況表示システム１のジョブ実行部であり、ディスプレイ画面２や、アプリケーション４から指示を与えられ、プリント、スキャン、コピー、フォルダに保存などのジョブを実行、処理する。
【００１５】
７はジョブ実行部６から指示を与えられえるプリントジョブである。８はジョブ実行部６から指示を与えられえるスキャンジョブである。９はジョブ実行部６から指示を与えられえるコピージョブである。１０はジョブ実行部６から指示を与えられ進行状況表示システム１のフォルダにデータを保存するジョブである。
【００１６】
図２は、本発明の第１の実施形態における進行状況表示システムのアプリケーション４の内部構成を詳細に示した図である。
【００１７】
１１はアプリケーション４のＵＩ表示部であり、ユーザが操作するためのＵＩ画面を表示する。１２はアプリケーション４のデータ処理部であり、外部からデータを取得して特定のレイアウト情報とのマージを行い、ジョブを実行するためのデータ生成処理を行う。すなわち、データ処理部１２は、データ取得処理、データマージ処理などを行なう。詳細は、後述する。
【００１８】
１３はデータ処理部１２のデータ取得部であり、外部にアクセスし、サーバ５からデータを取得する。
【００１９】
１４はデータ処理部１２のデータマージ部であり、データ取得部１３によって渡されたデータとレイアウト情報ファイルのマージ処理をする。
【００２０】
１５はデータ処理部１２のレイアウト部であり、データマージ部１４から渡されたデータのレイアウト処理をする。
【００２１】
１６はデータ処理部１２のレンダリング部であり、レイアウト部１５から渡されたデータのレンダリング処理をする。
【００２２】
１７はデータ処理部１２のジョブ実行命令部であり、レンダリング部１６から渡されたデータをジョブ実行部６に渡す。
【００２３】
１８はアプリケーション４の進行状況表示部であり、進行状況表示システム１の全ての処理に対する進行状況を表示する。
【００２４】
１９は進行状況表示部１８の進行情報取得部であり、データ処理部１２の各部から進行情報を取得し、進行状況作成部に伝える。
【００２５】
２０は進行状況表示部１８の進行状況作成部であり、進行情報取得部１９から渡された情報を基に現在の進行率を割り出し、その情報を進行状況表示部に伝える。
【００２６】
２１は進行状況表示部１８の進行状況表示部であり、進行状況作成部２０から渡された情報を基に現在の進行率を表示する。
【００２７】
図３は、本発明の第１の実施形態における割合表の一例を示す図であり、この割合表は、データ処理部１２の内部処理とジョブ実行部６における処理時間の全体の処理時間に対する割合を表にしたものである。ユーザが予め割合表を作成し、進行状況表示部１８はこの割合表を基に進行状況の表示を行う。
【００２８】
図４は、本発明の第１の実施形態における進行状況表示部１８内の進行情報取得部１９の処理を示すフローチャートである。進行情報取得部１９では、データ処理部１２の各処理部１３〜１７から進行情報を取得し(Ｓ１０１)、その情報を進行状況作成部２０に伝達する(Ｓ１０２)。
【００２９】
図５は、本発明の第１の実施形態における進行状況表示部１８内の進行状況作成部２０の処理を示すフローチャートである。進行状況作成部２０では、進行情報取得部１９から各処理部１３〜１７の処理の進行情報を取得し(Ｓ２０１)、その情報が開始情報であれば(Ｓ２０２-Ｙｅｓ)、開始した処理の名前を進行状況表示部２１に伝達する(Ｓ２０３)。また、取得情報が蓄積ジョブ情報であれば(Ｓ２０４-Ｙｅｓ)、蓄積ジョブの内容を進行状況表示部２１に伝達する(Ｓ２０５)。また、取得情報が終了情報であれば(Ｓ２０６-Ｙｅｓ)、終了した処理の名前と割合表(図３)の情報とを基に計算した進行率を進行状況表示部２１に伝達する(Ｓ２０７)。さらに、全ての処理が終了した場合(Ｓ２０８-Ｙｅｓ)、終了となり、全ての処理が終了していない場合は(Ｓ２０８-Ｎｏ)、情報取得を繰り返す。また、取得情報が開始、蓄積ジョブ、終了の何れの情報でもない場合(Ｓ２０６-Ｎｏ)、エラー情報であるので、エラーが生じた処理の名前とエラー情報を進行状況表示部２１に伝達し(Ｓ２０９)、終了となる。
【００３０】
図６は、本発明の第１の実施形態における進行状況表示部２１の処理を示すフローチャートである。進行状況表示部２１では、進行状況作成部２０から進行情報の内容を取得し(Ｓ３０１)、初めて内容を取得した場合(Ｓ３０２-Ｙｅｓ)、進行状況表示画面を表示するようＵＩ表示部１１に依頼する(Ｓ３０３)。初めて内容を取得したのではない場合は(Ｓ３０２-Ｎｏ)、その内容が開始情報の内容であれば(Ｓ３０４-Ｙｅｓ)、開始した処理の名前を進行状況表示画面に表示する(Ｓ３０５)。また、取得内容が蓄積ジョブ情報の内容であれば(Ｓ３０６―Ｙｅｓ)、蓄積ジョブの内容を進行状況表示画面に表示する(Ｓ３０７)。また、取得内容が終了情報の内容なら(Ｓ３０８-Ｙｅｓ)、取得した情報を進行状況表示画面のプログレスバーの長さに反映し、終了した処理の名前を表示する(Ｓ３０９)。さらに、プログレスバーの長さが１００％に達した場合(Ｓ３１０-Ｙｅｓ)、進行状況表示画面を閉じるようＵＩ表示部１１に依頼し終了する(Ｓ３１１)。また、取得情報が開始、進行率、蓄積ジョブ、終了の何れの情報でもない場合(Ｓ３０８-Ｎｏ)、取得情報はエラー情報である。従って、エラーが生じた処理の名前とエラー情報を進行状況表示画面に表示し(Ｓ３１２)、進行状況表示画面を閉じるようＵＩ表示部１１に依頼し終了する(Ｓ３１１)。
【００３１】
図７は、本発明の第１の実施形態における進行状況表示画面の例を示す図であり、（Ａ）はデータの取得が終了した時の進行状況表示画面である。データ取得は図３の割合表で０．０５の割合であるため、データ取得処理の終了は全体の５％が終了したことになる。よって残りは９５％と表示される。（Ｂ）は、レンダリング処理中の進行状況表示画面であり、レンダリング処理の前に処理が終了しているデータ取得処理とデータマージ処理とレイアウト処理の割合の合計は図３より、０．４５なので、残りは５５％と表示される。（Ｃ）は全ての処理が終了した時の進行状況表示画面であり、プログレスバーの長さが１００％に達したので、進行状況表示画面を閉じる。（Ｄ）はデータ取得中にエラーが生じた時の進行状況表示画面であり、この場合も進行状況表示画面を閉じる。（Ｅ）はジョブ実行部６において蓄積ジョブ情報があった場合の進行状況表示画面である。ジョブ実行部６以外の処理は終了しているので、図３の割合表より、残りは４０％と表示されて蓄積ジョブが終了するまで、この状態で待ち続ける。
【００３２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。上述した第１の実施形態では、各処理が終了するまでにかかる時間は、図３の割合表をユーザが事前に作成することで判断していた。しかし、取得するデータの量や複雑なレイアウト情報等、処理を行うデータによって、各処理にかかる時間が異なり、全体においてその処理が占める時間の割合も異なってくると考えられる。
【００３３】
第２の実施形態では、過去に実行したことのあるデータの処理に係る過去の情報を参照し、各処理の終了時間の目安を予測し、全体の進行状況を表示する場合の説明を行う。
【００３４】
以下、本発明の第２の実施形態を、図８〜図１０を参照しながら説明する。なお、第２の実施形態では、第１の実施形態と同様の箇所については説明しない。
【００３５】
図８は、第２の実施形態における進行状況表示システムの全体構成図である。１〜１０は図１と同様であり、１２〜１９、２１は図２と同様である。
【００３６】
１１はアプリケーション４のＵＩ表示部であり、ユーザが操作するためのＵＩ画面を表示する。また、ユーザが処理を指定したデータの識別ＩＤと処理した日時を進行状況表示部１８の履歴情報データベース２２に格納する。
【００３７】
２０は進行状況表示部１８の進行状況作成部であり、進行情報取得部１９から渡された情報を基に現在の進行率を割り出し、その情報を進行状況表示部２１に伝える。また、進行情報取得部１９から取得したデータを基に、各処理にかかった時間、全処理の合計処理時間を履歴情報データベース２２に格納する。
【００３８】
２２は履歴情報データベースであり、これまでに実行したデータの識別ＩＤ、実行日時、終了までにかかった時間を格納する。
【００３９】
図９は、第２の実施形態における履歴情報データベース２２の一例を示す図である。履歴情報データベース２２には、これまでに実行したデータの識別ＩＤと、処理した日時と、終了までにかかった時間を格納する。終了までにかかった時間は、全体の合計時間だけでなく、各処理に分けて格納する。実行回数が増えれば増えるほど、データベースのデータ量が膨大になるので、ある一定の期間を過ぎたものは削除する、同じデータは平均をとる、上書きするなどの工夫も考えられる。
【００４０】
図１０は、第２の実施形態における進行状況表示部１８内の進行状況作成部２０の処理を示すフローチャートである。進行状況作成部２０では、進行情報取得部１９から各処理の進行情報を取得し(Ｓ２０１)、その情報が開始情報であれば(Ｓ２０２-Ｙｅｓ)、開始した処理の名前を進行状況表示部２１に伝達する(Ｓ２０３)。また、取得情報が蓄積ジョブ情報であれば(Ｓ２０４-Ｙｅｓ)、蓄積ジョブの内容を進行状況表示部２１に伝達する(Ｓ２０５)。取得情報が終了情報であれば(Ｓ２０６-Ｙｅｓ)、履歴情報データベース２２に同じ識別ＩＤの情報がある場合(Ｓ４０１-Ｙｅｓ)、その情報と今かかった時間を比較して計算した進行率と終了した処理の名前を進行状況表示部２１に伝達する(Ｓ４０２)。一方、履歴情報データベース２２に同じ識別ＩＤの情報がない場合(Ｓ４０１-Ｎｏ)、終了した処理の名前と割合表(図３)の情報を基に計算した進行率を進行状況表示部２１に伝達する(Ｓ２０７)。さらに、全ての終了情報において、履歴情報データベース２２にその処理の処理時間を格納し(Ｓ４０３)、全ての処理が終了した場合(Ｓ２０８-Ｙｅｓ)、処理の合計時間を履歴情報データベース２２に格納して終了する(Ｓ４０４)。全ての処理が終了していない場合は(Ｓ２０８-Ｎｏ)、情報取得を繰り返す。また、取得情報が開始、蓄積ジョブ、終了の何れの情報でもない場合(Ｓ２０６-Ｎｏ)、エラー情報であるから、エラーが生じた処理の名前とエラー情報を進行状況表示部２１に伝達する(Ｓ２０７)。そして、履歴情報データベース２２における現在の処理の情報を削除し終了する(Ｓ４０５)。
【００４１】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。上述した第１又は第２の実施形態では各処理の開始情報と終了情報のみをみて判断を行っており、各処理がどれだけ進んだかを把握していない。しかし、各処理が並行で処理を行っている場合など、全体の進行率だけでなく、実際にどの処理がどこまで進んでいるのかを表示すると、ユーザにとってより便利である場合がある。第３の実施形態では、並行処理を行っている場合に、各処理の進行状況と全体の進行状況を同時に表示する場合の説明を行う。
【００４２】
以下、本発明の第３の実施形態を、図１１〜図１３を参照しながら説明する。なお、第３の実施形態では、第１の実施形態と同様の箇所については説明しない。
【００４３】
図１１は、第３の実施形態における進行状況表示部１８内の進行状況作成部２０の処理を示すフローチャートである。進行状況作成部２０では、進行情報取得部１９から各処理の進行情報を取得し(Ｓ２０１)、その情報が開始情報であれば(Ｓ２０２-Ｙｅｓ)、開始した処理の名前を進行状況表示部２１に伝達する(Ｓ２０３)。また、取得した情報が進行率情報であれば(Ｓ５０１-Ｙｅｓ)、該当処理の名前と進行率情報と、割合表(図３)の情報と進行率から計算した全体の進行率を進行状況表示部２１に伝達する(Ｓ５０２)。また、取得情報が蓄積ジョブ情報であれば(Ｓ２０４-Ｙｅｓ)、蓄積ジョブの内容を進行状況表示部２１に伝達する(Ｓ２０５)。また、取得情報が終了情報であれば(Ｓ２０６-Ｙｅｓ)、該当処理の名前と終了情報と、割合表(図３)の情報から計算した全体の進行率を進行状況表示部２１に伝達する(Ｓ５０３)。さらに、全ての処理が終了した場合(Ｓ２０８-Ｙｅｓ)、終了となり、全ての処理が終了していない場合(Ｓ２０８-Ｎｏ)は、情報取得を繰り返す。また、取得情報が開始、蓄積ジョブ、終了の何れの情報でもない場合(Ｓ２０６-Ｎｏ)、エラー情報であるから、エラーが生じた処理の名前とエラー情報を進行状況表示部２１に伝達し終了する(Ｓ２０９)。
【００４４】
図１２は、第３の実施形態における進行状況表示部１８内の進行状況表示部２１の処理を示すフローチャートである。進行状況表示部１８では、進行状況作成部２０から進行情報の内容を取得し(Ｓ３０１)、初めて内容を取得した場合(Ｓ３０２-Ｙｅｓ)、進行状況表示画面を表示するようＵＩ表示部１１に依頼する(Ｓ３０３)。初めて内容を取得したのではない場合は(Ｓ３０２-Ｎｏ)、その内容が開始情報の内容であれば(Ｓ３０４-Ｙｅｓ)、該当処理の状態を処理中と進行状況画面に表示する(Ｓ６０１)。また、取得した情報が進行率情報の内容であれば(Ｓ６０２-Ｙｅｓ)、該当処理のプログレスバーと全体のプログレスバーに取得した情報を反映する(Ｓ６０３)。また、取得内容が蓄積ジョブ情報の内容であれば(Ｓ３０６-Ｙｅｓ)、蓄積ジョブの内容を進行状況表示画面に表示する(Ｓ３０７)。また、取得内容が終了情報の内容であれば(Ｓ３０８-Ｙｅｓ)、該当処理の状態を終了と表示し、プログレスバーの長さを１００％にし、全体のプログレスバーの長さに取得した情報を反映する(Ｓ６０４)。さらに、全体のプログレスバーの長さが１００％に達した場合(Ｓ６０５-Ｙｅｓ)、進行状況表示画面を閉じるようＵＩ表示部１１に依頼し終了する(Ｓ３１１)。また、取得内容が開始、進行率、蓄積ジョブ、終了のいずれの情報でもない場合(Ｓ３０８-Ｎｏ)、エラー情報であるから、エラーが生じた処理の名前とエラー情報を進行状況表示画面に表示する(Ｓ３１２)。そして、進行状況表示画面を閉じるようＵＩ表示部１１に依頼し終了する(Ｓ３１１)。
【００４５】
図１３は、第３の実施形態における進行状況表示システムの進行状況表示画面の例を示す図であり、処理ごとにプログレスバーを表示し、各進行率がわかる。また、全体のプログレスバーも表示されており、全ての処理の進行状況が反映されている。各処理は並行処理を行っており、データ取得処理とデータマージ処理は終了し、レイアウト処理とレンダリング処理と印刷処理が処理中である。図１３では、各処理の状態が終了、処理中となっているが、実際の進行率を数字で表示しても良い。
【００４６】
以上のように、本発明の第１の実施形態によれば、ディジタル複合機のような組込み機器において、アプリケーション内の処理の進行状況だけでなく、ジョブの進行状況も含めた全体の進行情報を表示可能となり、ユーザが現在の状況を把握しやすくなる。また、本発明の第２の実施形態によれば、処理の種類毎に設けられた履歴情報を用いることで、より正確な状況をユーザに知らせることが可能である。さらに、本発明の第３の実施形態によれば、並行処理の場合でも全体の進行状況と併せて、各処理の状況を把握できる。
【００４７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【００４８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５０】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１の実施形態における進行状況表示システムの全体構成図である。
【図２】本発明の第１の実施形態における進行状況表示システムのアプリケーションの内部構成を詳細に示した図である。
【図３】本発明の第１の実施形態における割合表の一例を示す図である。
【図４】本発明の第１の実施形態における進行状況表示部内の進行情報取得部の処理を示すフローチャートである。
【図５】本発明の第１の実施形態における進行状況表示部内の進行状況作成部２０の処理を示すフローチャートである。
【図６】本発明の第１の実施形態における進行状況表示部内の進行状況表示部２１の処理を示すフローチャートである。
【図７】本発明の第１の実施形態における進行状況表示画面の例を示す図である。
【図８】本発明の第２の実施形態における進行状況表示システムの全体構成図である。
【図９】本発明の第２の実施形態における履歴情報データベース２２の一例を示す図である。
【図１０】本発明の第２の実施形態における進行状況表示部内の進行状況作成部の処理を示すフローチャートである。
【図１１】本発明の第３の実施形態における進行状況表示部内の進行状況作成部の処理を示すフローチャートである。
【図１２】本発明の第３の実施形態における進行状況表示部内の進行状況表示部の処理を示すフローチャートである。
【図１３】本発明の第３の実施形態における進行状況表示システムの進行状況表示画面の例を示す図である。
【符号の説明】
【００５３】
１  進行状況表示システム
２  ディスプレイ画面
３  アプリケーション実行部
４  アプリケーション
５  サーバ
６  ジョブ実行部
７  プリントジョブ
８  スキャンジョブ
９  コピージョブ
１０  フォルダにデータを保存するジョブ
１１  ＵＩ表示部
１２  データ処理部
１３  データ取得部
１４  データマージ部
１５  レイアウト部
１６  レンダリング部
１７  ジョブ実行命令部
１８  進行状況表示部
１９  進行情報取得部
２０  進行状況作成部
２１  進行状況表示部
２２  履歴情報データベース
【図１】
0004659588.tif 000002
【図２】
0004659588.tif 000003
【図３】
0004659588.tif 000004
【図４】
0004659588.tif 000005
【図５】
0004659588.tif 000006
【図６】
0004659588.tif 000007
【図７】
0004659588.tif 000008
【図８】
0004659588.tif 000009
【図９】
0004659588.tif 000010
【図１０】
0004659588.tif 000011
【図１１】
0004659588.tif 000012
【図１２】
0004659588.tif 000013
【図１３】
0004659588.tif 000014