(57)【特許請求の範囲】
【請求項１】
特定のアプリケーションに基づいて処理を行う画像形成装置であって、
前記特定のアプリケーションからの要求があった場合に、当該画像形成装置における現在の負荷の状況を検知する検知手段と、
前記特定のアプリケーションによって最初に表示する画面を構成する特定の要素を表わす要素データを取得するのに掛かる所要時間を、前記検知手段によって検知された前記状況に基づいて予測する予測手段と、
前記予測手段によって予測された前記所要時間が所定の時間未満である場合に、前記要素データを取得する取得手段と、
前記取得手段によって取得された前記要素データを記憶する記憶手段と、
前記予測手段によって予測された前記所要時間が前記所定の時間未満である場合は、前記取得手段によって取得された前記要素データを用いて前記特定のアプリケーションを実行させ、前記所定の時間を超える場合は、以前に前記取得手段によって取得され前記記憶手段に記憶された前記要素データを用いて前記特定のアプリケーションを実行させる実行手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記検知手段は、当該画像形成装置のＣＰＵ（Central Processing Unit）の稼働率を前記状況として検知し、
前記予測手段は、前記稼働率のときに前記要素データを取得するのに掛かる時間を前記所要時間として予測する、
請求項１に記載の画像形成装置。
【請求項３】
前記要素データごとに前記稼働率と前記所要時間との関係を示す関係データを記憶する、第二の記憶手段、を有し、
前記予測手段は、前記関係データに示される前記関係に基づいて前記所要時間を予測する、
請求項２に記載の画像形成装置。
【請求項４】
前記検知手段は、前記実行手段が特定の種類の処理を実行しているか否かを前記状況として検知し、
前記予測手段は、前記状況において前記要素データを取得するのに掛かる時間を前記所要時間として予測する、
請求項１に記載の画像形成装置。
【請求項５】
前記要素データごとに前記実行手段が特定の種類の処理を実行しているか否かと前記所要時間との関係を示す関係データを記憶する、第三の記憶手段、を有し、
前記予測手段は、前記関係データに基づいて前記所要時間を予測する、
請求項４に記載の画像形成装置。
【請求項６】
画像形成装置において特定のアプリケーションを実行するアプリケーション実行方法であって、
前記特定のアプリケーションを実行する際に、当該画像形成装置における現在の負荷の状況を検知し、
前記特定のアプリケーションによって最初に表示する画面を構成する特定の要素を表わす要素データを取得するのに掛かる所要時間を、検知した前記状況に基づいて予測し、
予測した前記所要時間が所定の時間未満である場合に、前記要素データを取得し、
取得した前記要素データを記憶手段に記憶させ、
予測された前記所要時間が前記所定の時間未満である場合は、取得した前記要素データを用いて前記特定のアプリケーションを実行し、前記所定の時間を超える場合は、以前に取得し前記記憶手段に記憶させた前記要素データを用いて前記特定のアプリケーションを実行する、
ことを特徴とするアプリケーション実行方法。
【請求項７】
特定のアプリケーションを実行する画像形成装置において用いられるコンピュータプログラムであって、
前記特定のアプリケーションからの要求があった場合に、当該画像形成装置における現在の負荷の状況を検知する処理を前記画像形成装置に実行させ、
前記特定のアプリケーションによって最初に表示する画面を構成する特定の要素を表わす要素データを取得するのに掛かる所要時間を、検知した前記状況に基づいて予測する処理を、前記画像形成装置に実行させ、
予測した前記所要時間が所定の時間未満である場合に、前記要素データを取得する処理を前記画像形成装置に実行させ、
取得した前記要素データを記憶手段に記憶させる処理を前記画像形成装置に実行させ、
予測された前記所要時間が前記所定の時間未満である場合は、取得した前記要素データを用いて前記特定のアプリケーションを前記画像形成装置に実行させ、前記所定の時間を超える場合は、以前に取得し前記記憶手段に記憶させた前記要素データを用いて前記特定のアプリケーションを前記画像形成装置に実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置において使用されるアプリケーションの技術に関する。
【背景技術】
【０００２】
近年、コピー、スキャン、ファックス、ドキュメント管理など様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれることがある。
【０００３】
これらの機能を使用できるように、メーカは、アプリケーションを作成し、画像形成装置に予めインストールしている。このように、予め固定的にインストールされているアプリケーションは、「ネイティブアプリケーション」と呼ばれることがある。
【０００４】
さらに、画像形成装置にウェブブラウザが備えられるようになった。ウェブブラウザでウェブサーバへアクセスし、ウェブアプリケーションをウェブサーバに実行させることによって、様々なサービスを受けることができるようになった。
【０００５】
また、「ＩＷＳ（Internal Web Server）」というウェブサーバを画像形成装置に設ける技術が、提案されている。画像形成装置のメーカ以外の企業またはユーザが、広く知られている言語（例えばＨＴＭＬ（Hypertext Markup Language）、ＪａｖａＳｃｒｉｐｔ（登録商標）、またはＰｙｔｈｏｎなど）を用いてウェブアプリケーションを作成して画像形成装置にインストールし、ＩＷＳに実行させることができる。ＩＷＳによって実行されるアプリケーションは、「ＩＷＳアプリケーション」と呼ばれることがある。
【０００６】
さらに、アプリケーションをアップデートするための技術として、次のような技術が提案されている。
【０００７】
プラットフォーム処理が存在する場合はプラットフォーム処理が完了してからテストケース実行を行うように制御する。また、テストケース実行前後のリソースの変化量からリークの疑いのある処理を絞り込み、リークの疑いのあるテストケースをデバッグ用のファームウェアで再実行する（特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−１４９０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、アプリケーションをアップデートすると、最初の画面をディスプレイに表示させるのに掛かる時間（以下、「初期起動時間」と記載する。）が、アップデートする前よりも長くなってしまうことがある。
【００１０】
また、アプリケーションをアップデートしなくても、画像形成装置の他のソフトウェアをアップデートすることによって、アップデートする前よりも初期起動時間が長くなってしまうことがある。
【００１１】
初期起動時間が長くなると、アプリケーションを起動させた後すぐに操作を開始することができなくなり、ユーザにとってストレスになる。
【００１２】
本発明は、このような問題点に鑑み、アプリケーションを起動した後、最初の画面を表示させるのに時間が掛かることによるユーザへのストレスを従来よりも軽減することを、目的とする。
【課題を解決するための手段】
【００１３】
本発明の一形態に係る画像形成装置は、特定のアプリケーションに基づいて処理を行う画像形成装置であって、前記特定のアプリケーションからの要求があった場合に、当該画像形成装置における現在の負荷の状況を検知する検知手段と、前記特定のアプリケーションによって最初に表示する画面を構成する特定の要素を表わす要素データを取得するのに掛かる所要時間を、前記検知手段によって検知された前記状況に基づいて予測する予測手段と、前記予測手段によって予測された前記所要時間が所定の時間未満である場合に、前記要素データを取得する取得手段と、前記取得手段によって取得された前記要素データを記憶する記憶手段と、前記予測手段によって予測された前記所要時間が前記所定の時間未満である場合は、前記取得手段によって取得された前記要素データを用いて前記特定のアプリケーションを実行させ、前記所定の時間を超える場合は、以前に前記取得手段によって取得され前記記憶手段に記憶された前記要素データを用いて前記特定のアプリケーションを実行させる実行手段と、を有する。
【００１４】
本発明の他の一形態に係る画像形成装置は、特定のアプリケーションを実行する実行手段を有する画像形成装置であって、前記特定のアプリケーションによって最初に表示する画面を構成する特定の要素を表わす要素データを取得するのに掛かる所要時間を予測する予測手段と、前記予測手段によって予測された前記所要時間が所定の時間未満である場合に、前記要素データが取得されないように前記特定のアプリケーションを書き換える書換手段と、を有する。
【００１５】
本発明の他の一形態に係る画像形成装置は、特定のアプリケーションを実行する実行手段を有する他の画像形成装置と通信する機能を有する画像形成装置であって、前記特定のアプリケーションによって最初に表示する画面を構成する特定の要素を表わす要素データを取得するのに掛かる所要時間を予測する予測手段と、前記予測手段によって予測された前記所要時間が所定の時間未満である場合に、前記要素データが取得されないように前記特定のアプリケーションを書き換える書換手段と、を有する。
【発明の効果】
【００１６】
本発明によると、アプリケーションを起動した後、最初の画面を表示させるのに時間が掛かることによるユーザへのストレスを従来よりも軽減することができる。
【図面の簡単な説明】
【００１７】
【図１】画像処理システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置のプラットフォームの例を示す図である。
【図４】メニュー画面の例を示す図である。
【図５】コピージョブ画面の例を示す図である。
【図６】簡易設定コピー用ページの例を示す図である。
【図７】ワンタッチ指令ページの例を示す図である。
【図８】ウェブメニューページの例を示す図である。
【図９】状況データ付与アプリケーションによって実現される機能的構成の例を示す図である。
【図１０】所要時間テーブルの例を示す図である。
【図１１】最初のウェブページの提供の際の処理の流れの例を示す図である。
【図１２】書換アプリケーションによって実現される機能的構成の例を示す図である。
【図１３】ソースコードの例を示す図である。
【図１４】簡易設定コピー用ページの例を示す図である。
【図１５】ＩＷＳアプリケーションの管理の全体的な処理の流れの例を説明するフローチャートである。
【図１６】状況データ付与処理の流れの例を説明するフローチャートである。
【図１７】アプリケーション書換処理の流れの例を説明するフローチャートである。
【図１８】所要時間テーブルの例を示す図である。
【発明を実施するための形態】
【００１８】
図１は、画像処理システム３の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像形成装置１のプラットフォームの例を示す図である。図４は、メニュー画面５０Ａの例を示す図である。図５は、コピージョブ画面５０Ｂの例を示す図である。図６は、簡易設定コピー用ページ５０Ｃの例を示す図である。図７は、ワンタッチ指令ページ５０Ｄの例を示す図である。図８は、ウェブメニューページ５０Ｅの例を示す図である。
【００１９】
図１に示すように、画像処理システム３は、複数台の画像形成装置１、サーバ装置２１、１台または複数台の端末装置２３、および通信回線２９などによって構成される。
【００２０】
画像処理システム３によると、ユーザは、用紙に記されている画像を他の用紙に複写したり電子化して保存したり、アプリケーションによって作成した画像を用紙に印刷したりすることができる。
【００２１】
画像処理システム３は、企業、役所、または学校などの組織において、その組織のメンバによって使用される。
【００２２】
各画像形成装置１は、サーバ装置２１、および各端末装置２３は、通信回線２９を介してデータをやり取りすることができる。通信回線２９として、ＬＡＮ（Local Area Network）回線、インターネット、公衆回線、または専用線などが用いられる。
【００２３】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャン、およびボックスなどのサービスを提供する機能を集約した装置である。「ＭＦＰ（Multi Function Peripherals）」または「複合機」などと呼ばれることがある。
【００２４】
ＰＣプリントの機能は、端末装置２３から受信した画像ファイルに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２５】
ボックスの機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像ファイルなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２６】
以下、これらの画像形成装置１をそれぞれ「画像形成装置１Ａ」、「画像形成装置１Ｂ」、「画像形成装置１Ｃ」、…と区別して記載することがある。
【００２７】
サーバ装置２１は、ＯｐｅｎＡＰＩ（Application Program Interface）またはＷｅｂＡＰＩによって画像形成装置１へ種々のサービスを提供する。サーバ装置２１には、サービスごとにアプリケーションが用意されている。例えば、スキャンｔｏＯＣＲ（Optical Character Recognition）およびオンラインストレージなどのサービスのアプリケーションが用意されている。「スキャンｔｏＯＣＲ」は、画像形成装置１によって読み取られた画像に示される文字列をＯＣＲによってテキストデータに変換するサービスである。
【００２８】
サーバ装置２１は、画像形成装置１へ提供するサービスに対応するアプリケーションを実行し、それによって得られるデータなどを画像形成装置１へ送信する。例えば、スキャンｔｏＯＣＲのサービスによると、サーバ装置２１は、これに対応するアプリケーションを実行することによって画像形成装置１から画像ファイルを取得し、ＯＣＲの処理を実行し、得られたテキストデータを画像形成装置１へ送信する。
【００２９】
画像形成装置１がウェブサイトへアクセスすると、サーバ装置２１は、適宜、アプリケーションに基づいて演算の処理を行うことによって、画像形成装置１へサービスを提供する。
【００３０】
端末装置２３は、画像形成装置１の上述の機能を遠隔的に使用するためのクライアントである。端末装置２３として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。
【００３１】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＶＲＡＭ（Video RAM）１０ｃ、ＲＯＭ（Read Only Memory）１０ｄ、大容量記憶装置１０ｅ、タッチパネルディスプレイ１０ｆ、操作キーパネル１０ｇ、ＮＩＣ（Network Interface Card）１０ｈ、モデム１０ｉ、スキャンユニット１０ｊ、プリントユニット１０ｋ、およびフィニッシャ１０ｍなどによって構成される。
【００３２】
タッチパネルディスプレイ１０ｆは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｆは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００３３】
ＶＲＡＭ１０ｃは、タッチパネルディスプレイ１０ｆに表示させる画面のデータを記憶するために用いられる。
【００３４】
操作キーパネル１０ｇは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００３５】
ＮＩＣ１０ｈは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００３６】
モデム１０ｉは、ファクシミリ端末との間でＧ３などのプロトコルで画像ファイルをやり取りする。
【００３７】
スキャンユニット１０ｊは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像ファイルを生成する。
【００３８】
プリントユニット１０ｋは、スキャンユニット１０ｊによって読み取られた画像のほか、ＮＩＣ１０ｈまたはモデム１０ｉによって他の装置から受信した画像を用紙に印刷する。
【００３９】
フィニッシャ１０ｍは、プリントユニット１０ｋによって画像が印刷された用紙つまり印刷物をステープルで綴じたり、パンチ穴を開けたりする。
【００４０】
ＲＯＭ１０ｄまたは大容量記憶装置１０ｅには、画像形成装置１の全体的な管理または基本的な処理を行ったりユーザインタフェースを提供したりするソフトウェアとして、図３に示すオペレーティングシステム１０１およびＭＦＰシステム１０２がインストールされている。オペレーティングシステム１０１またはＭＦＰシステム１０２の機能をアプリケーションに提供するために、ネイティブアプリケーショプラットフォーム１０３が用意されている。
【００４１】
さらに、大容量記憶装置１０ｅには、コピーアプリケーション４０１、スキャンアプリケーション４０２、ボックスアプリケーション４０３、ブラウザアプリケーション４０４、およびメニューアプリケーション４０５などがインストールされている。コピーアプリケーション４０１ないしメニューアプリケーション４０５は、ネイティブアプリケーショプラットフォーム１０３を介して動作する。
【００４２】
また、大容量記憶装置１０ｅには、ＩＷＳ（Internal Web Server）用のソフトウェアであるウェブサーバシステム１０５がインストールされている。ウェブサーバシステム１０５は、ウェブベースのシステムであって、ＨＴＭＬ（Hypertext Markup Language）、ＪａｖａＳｃｒｉｐｔ、およびＰｙｔｈｏｎなどの言語に対応している。
【００４３】
さらに、大容量記憶装置１０ｅには、簡易設定コピーアプリケーション４７１、ワンタッチコピーアプリケーション４７２、簡易設定スキャンアプリケーション４７３、およびウェブメニューアプリケーション４７４のほかＳＮＳ（Social Networking Service）のアプリケーションおよび翻訳のアプリケーションなどがインストールされている。これらのアプリケーションは、ウェブサーバシステム１０５を介して動作する。
【００４４】
このように、アプリケーションには、サーバ装置２１によって実行されるものもあれば、ネイティブアプリケーショプラットフォーム１０３を介して実行されるものもあれば、ウェブサーバシステム１０５を介して実行されるものもある。
【００４５】
以下、これらのアプリケーションを区別するために、サーバ装置２１によって実行されるものを「サーバアプリケーション４８」と記載する。ネイティブアプリケーショプラットフォーム１０３を介して実行されるアプリケーションを「ネイティブアプリケーション４０」と記載する。また、ウェブサーバシステム１０５を介して実行されるアプリケーションを「ＩＷＳアプリケーション４７」と記載する。
【００４６】
ＩＷＳアプリケーション４７は、ソースコード６４（図１３参照）または画像ファイル６７などによって再現される。ソースコード６４は、ＨＴＭＬ、ＪａｖａＳｃｒｉｐｔ、またはＰｙｔｈｏｎなどによって記述される。
【００４７】
メニューアプリケーション４０５は、図４のような、アプリケーションごとのボタンを含むメニュー画面５０Ａをタッチパネルディスプレイ１０ｆに表示させ、ユーザが選択したボタンに対応するネイティブアプリケーション４０を起動するためのアプリケーションである。
【００４８】
コピーアプリケーション４０１、スキャンアプリケーション４０２、およびボックスアプリケーション４０３は、それぞれ、上述のコピー、スキャン、およびボックスの各サービスを提供するためのアプリケーションである。
【００４９】
コピーアプリケーション４０１によると、図５のようなコピージョブ画面５０Ｂがタッチパネルディスプレイ１０ｆに表示される。ユーザは、コピーに関するすべての項目（部数、カラー、用紙サイズ、倍率、読取解像度、出力解像度、印刷面、集約印刷、および仕上げなど）の条件をコピージョブ画面５０Ｂに対して任意に設定し、コピーのスキャンユニット１０ｊおよびジョブをプリントユニット１０ｋなどに実行させることができる。
【００５０】
同様に、スキャンアプリケーション４０２によると、スキャンの条件の設定用の画面がタッチパネルディスプレイ１０ｆに表示される。ユーザは、スキャンに関するすべての項目の条件をこの画面に対して任意に設定し、スキャンのジョブを画像形成装置１に実行させることができる。また、ボックスアプリケーション４０３によると、ボックスの処理の条件の設定用の画面がタッチパネルディスプレイ１０ｆに表示される。ユーザは、ボックスの処理に関するすべての項目の条件をこの画面に対して任意に設定し、ボックスのジョブを画像形成装置１に実行させることができる。
【００５１】
ブラウザアプリケーション４０４は、ウェブブラウザであって、ＩＷＳアプリケーション４７またはサーバ装置２１からウェブページのデータを取得し、タッチパネルディスプレイ１０ｆにウェブページを表示させる。
【００５２】
ネイティブアプリケーション４０は、基本的に、納品の際までに画像形成装置１に固定的にインストールされている。
【００５３】
簡易設定コピーアプリケーション４７１は、コピーアプリケーション４０１と同様に、コピーのジョブをスキャンユニット１０ｊおよびプリントユニット１０ｋなどに実行させるためのアプリケーションである。上述の通りコピーアプリケーション４０１によるとコピーに関するすべての項目の条件をコピージョブ画面５０Ｂ（図５参照）によって設定することができた。
【００５４】
しかし、簡易設定コピーアプリケーション４７１によると、図６のような簡易設定コピー用ページ５０Ｃがウェブページとして表示される。ユーザは、特定の一部の項目の条件のみを、簡易設定コピー用ページ５０Ｃを介して設定し、コピーのジョブを実行させることができる。
【００５５】
ワンタッチコピーアプリケーション４７２も、コピーアプリケーション４０１および簡易設定コピーアプリケーション４７１と同様に、コピーのジョブをスキャンユニット１０ｊおよびプリントユニット１０ｋなどに実行させるためのアプリケーションである。ワンタッチコピーアプリケーション４７２によると、図７のようなワンタッチ指令ページ５０Ｄがウェブページとして表示される。ユーザは、ワンタッチ指令ページ５０Ｄの中の中央のボタンを押すだけでジョブの指令を与えることができるが、予め決められた条件の通りにしかコピーのジョブを行わせることができない。
【００５６】
簡易設定スキャンアプリケーション４７３は、スキャンアプリケーション４０２と同様に、スキャンのジョブをスキャンユニット１０ｊなどに実行させるためのアプリケーションである。上述の通りスキャンアプリケーション４０２によるとスキャンに関するすべての項目の条件を設定することができたが、簡易設定スキャンアプリケーション４７３によると、特定の一部の項目の条件のみを設定し、スキャンのジョブを実行させることができる。
【００５７】
ユーザは、ＩＷＳアプリケーション４７を、ブラウザアプリケーション４０４を介して次のように使用することができる。ユーザは、メニュー画面５０Ａの中から「ウェブメニュー」のボタンを押す。すると、ブラウザアプリケーション４０４が起動し、ブラウザアプリケーション４０４は、ウェブメニューアプリケーション４７４へアクセスする。
【００５８】
ウェブサーバシステム１０５は、ウェブメニューアプリケーション４７４を実行することによって、ＩＷＳアプリケーション４７の一覧のウェブページを表示するためのデータを生成し、ブラウザアプリケーション４０４へ与える。
【００５９】
ブラウザアプリケーション４０４は、与えられたデータに基づいて図８のようなウェブメニューページ５０Ｅをタッチパネルディスプレイ１０ｆに表示させる。
【００６０】
そして、ユーザは、使用したいＩＷＳアプリケーション４７に対応するボタンを押す。すると、ブラウザアプリケーション４０４は、そのＩＷＳアプリケーション４７へアクセスする。
【００６１】
ウェブサーバシステム１０５は、そのＩＷＳアプリケーション４７を実行し、その結果を示すウェブページを表示するためのデータを適宜、ブラウザアプリケーション４０４へ与える。
【００６２】
ブラウザアプリケーション４０４は、ウェブサーバシステム１０５から与えられたデータに基づいてウェブページを表示する。そして、ユーザは、表示されたウェブページに対して操作を行うことによって、選択したＩＷＳアプリケーション４７を使用する。
【００６３】
サーバアプリケーション４８によるサービスは、ブラウザアプリケーション４０４を介してユーザへ提供されることもあれば、そのサーバアプリケーション４８の専用のネイティブアプリケーション４０と連携してユーザへ提供されることもある。
【００６４】
大容量記憶装置１０ｅには、さらに、ジョブマネージャ４９、状況データ付与アプリケーション１０７、および書換アプリケーション１０８がインストールされている。
【００６５】
ジョブマネージャ４９は、ユーザがネイティブアプリケーション４０またはＩＷＳアプリケーション４７を用いてジョブの実行を指令すると、そのジョブをキューに登録する。そして、各ハードウェアの状況などに応じて、キューに登録されているジョブを順次、実行させる。
【００６６】
状況データ付与アプリケーション１０７は、ＩＷＳアプリケーション４７からの要求に応じて、特定の項目の情報を取得し、そのＩＷＳアプリケーション４７へ与える。ただし、取得するのに要する時間が所定の時間以上であると予測される場合は、以前に取得した情報へ与える。
【００６７】
書換アプリケーション１０８は、最初のウェブページを表示するのに掛かる時間（いわゆる初期起動時間）が短縮されるようにＩＷＳアプリケーション４７を書き換える。
【００６８】
図３に示した各ソフトウェアを構成するプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置１０ｅとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。
【００６９】
以下、状況データ付与アプリケーション１０７および書換アプリケーション１０８それぞれについて順次、説明する。
【００７０】
〔状況データ付与アプリケーション〕
図９は、状況データ付与アプリケーション１０７によって実現される機能的構成の例を示す図である。図１０は、所要時間テーブル６１Ａ、６１Ｂの例を示す図である。図１１は、最初のウェブページの提供の際の処理の流れの例を示す図である。
【００７１】
状況データ付与アプリケーション１０７によると、図９に示す所要時間テーブル記憶部１７１、負荷データ取得部１７２、初期起動時間予測部１７３、状況データ取得部１７４、状況データ記憶部１７５、および状況データ付与部１７６などの機能が実現される。
【００７２】
所要時間テーブル記憶部１７１には、所要時間テーブル６１Ａおよび所要時間テーブル６１Ｂが記憶されている。
【００７３】
所要時間テーブル６１Ａには、図１０（Ａ）に示すように、特定の項目ごとに、その情報を取得するのに要する目安の時間（以下、「所要時間Ｔ１」と記載する。）が、ＣＰＵ１０ａの稼働率（３０％未満、３０％以上６０％未満、および６０％以上）ごと示される。例えば、図１０（Ａ）の１つ目のレコードは、ＣＰＵ１０ａの稼働率が３０％未満、３０％以上６０％未満、および６０％以上それぞれの場合におけるアドレス帳の情報の所要時間Ｔ１として、「０．６秒」、「１．２秒」、および「１．８秒」が示される。そのほか、所要時間テーブル６１Ａには、フィニッシャ１０ｍの状況（ステープルの残量、障害の発生の有無など）の情報およびボックスに記憶されている文書の一覧の情報などの所要時間Ｔ１が示される。
【００７４】
所要時間テーブル６１Ｂには、図１０（Ｂ）に示すように、画像ファイルを読み出すのに要する目安の時間（以下、「所要時間Ｔ２」と記載する。）が、ＣＰＵ１０ａの稼働率（３０％未満、３０％以上６０％未満、および６０％以上）ごと示される。本実施形態では、５個未満の画像ファイル、５個以上１０個未満の画像ファイル、１０個以上の画像ファイルそれぞれの所要時間Ｔ２が、これら３つの範囲における稼働率ごとに示される。
【００７５】
所要時間テーブル６１Ａの内容は、過去の実績に基づいて例えば次のように定めればよい。特定の項目の情報（後述する状況データ６３）を取得するごとに、ＣＰＵ１０ａの稼働率および掛かった時間を記録する。そして、特定の項目ごとに、稼働率ごとの掛かった時間の平均値を所要時間Ｔ１として算出する。所要時間テーブル６１Ｂの内容についても同様に、過去の実績に基づいて定めればよい。
【００７６】
負荷データ取得部１７２は、画像形成装置１自身の現在の負荷を検知する。具体的には、負荷を示す負荷データ６２を取得する。本実施形態では、ＣＰＵ１０ａの現在の稼働率を示すデータを負荷データ６２として取得する。負荷データ６２は、ＭＦＰシステム１０２を介してオペレーティングシステム１０１へ問い合わせることによって取得することができる。
【００７７】
ところで、ＩＷＳアプリケーション４７には、このＩＷＳアプリケーション４７において使用される特定の項目の情報を負荷データ取得部１７２へ要求するコードが予め記述されている。
【００７８】
ＩＷＳアプリケーション４７が実行されると、最初のウェブページを表示するために、このコードに基づいて特定の項目の情報が負荷データ取得部１７２へ要求される。この際に、情報が必要な特定の項目（必要項目）と、ウェブページの表示などに使用するために大容量記憶装置１０ｅなどから読み出す画像ファイル６７の個数（必要ファイル個数）とが、負荷データ取得部１７２へ通知される。以下、要求元のＩＷＳアプリケーション４７を「要求元アプリケーション」と記載する。
【００７９】
初期起動時間予測部１７３は、要求元アプリケーションから要求を受けると、要求元アプリケーションから通知された必要項目および必要ファイル個数、負荷データ取得部１７２によって得られた負荷データ６２に示される、ＣＰＵ１０ａの現在の稼働率、ならびに所要時間テーブル６１Ａ、６１Ｂ（図１０参照）に基づいて、初期起動時間Ｔ３を次のように予測する。
【００８０】
初期起動時間予測部１７３は、通知された必要項目の、ＣＰＵ１０ａの現在の稼働率に対応する所要時間Ｔ１を、所要時間テーブル６１Ａから選出する。例えば、必要項目として「アドレス帳」が通知され、かつ、ＣＰＵ１０ａの現在の稼働率が７０％である場合は、所要時間Ｔ１として「１．８秒」を選出する。
【００８１】
必要項目を複数通知された場合は、初期起動時間予測部１７３は、それぞれの必要項目について、所要時間Ｔ１を選出する。したがって、通知された必要項目の個数だけ、所要時間Ｔ１が選出される。
【００８２】
さらに、初期起動時間予測部１７３は、通知された必要ファイル個数の、ＣＰＵ１０ａの現在の稼働率に対応する所要時間Ｔ２を、所要時間テーブル６１Ｂから選出する。例えば、必要ファイル個数として「１２」が通知され、かつ、ＣＰＵ１０ａの現在の稼働率が７０％である場合は、所要時間Ｔ２として「２．７秒」を選出する。
【００８３】
そして、初期起動時間予測部１７３は、選出したすべての所要時間Ｔ１および所要時間Ｔ２の合計値を算出する。この合計値が、初期起動時間Ｔ３である。
【００８４】
なお、ブラウザアプリケーション４０４が起動しＩＷＳアプリケーション４７へのアクセスが開始されてからウェブページを表示するのに必要なデータをブラウザアプリケーション４０４へ提供するまでに、通常、図１１に示すようにそのＩＷＳアプリケーション４７のソースコードの読込み、必要項目の情報の取得、および画像ファイル６７の読込みなどが行われる。
【００８５】
これらの処理のうち、ソースコードの読込みに掛かる時間Ｔａは、環境に応じて変わることがほとんどない。しかし、必要項目の情報の取得に掛かる時間Ｔｂおよび画像ファイル６７の読込みに掛かる時間Ｔｃは、環境に応じて変動し得る。時間Ｔｂは、選出したすべての所要時間Ｔ１の合計であり、時間Ｔｃは、所要時間Ｔ２である。
【００８６】
状況データ取得部１７４は、初期起動時間予測部１７３によって算出（予測）された初期起動時間Ｔ３が所定の時間（例えば、３．０秒）未満である場合に、通知された必要項目の情報を示す状況データ６３を取得する。この状況データ６３は、ＭＦＰシステム１０２へ問い合わせることによって、またはＭＦＰシステム１０２を介してオペレーティングシステム１０１へ問い合わせることによって、取得することができる。必要項目が複数通知された場合は、それぞれについて、状況データ６３を取得する。
【００８７】
例えば、簡易設定コピーアプリケーション４７１における必要項目は、トナー残量（プリントユニット１０ｋにおいて使用されるＣＭＹＫ各色のトナーの残量）および用紙残量（プリントユニット１０ｋの各給紙トレイに格納されている用紙の残量）である。また、簡易設定コピーアプリケーション４７１が起動して最初に表示される画面は、簡易設定コピー用ページ５０Ｃである。図６に示した通り、簡易設定コピー用ページ５０Ｃには、画像が３つ配置されている。
【００８８】
したがって、ＣＰＵ１０ａの稼働率が７５％である場合において、簡易設定コピーアプリケーション４７１から要求がなされると、初期起動時間予測部１７３は、次の（１）式の通り、初期起動時間Ｔ３を算出する。
Ｔ３＝Ｔ１＋Ｔ２
＝（１．２秒＋１．５秒）＋０．９秒
＝３．６秒  ……  （１）
なお、ワンタッチコピーアプリケーション４７２が実行されると、最初のウェブページとしてワンタッチ指令ページ５０Ｄ（図７参照）が表示される。ワンタッチ指令ページ５０Ｄには、特定の項目の情報が不要である。よって、ワンタッチコピーアプリケーション４７２は、要求元アプリケーションには、ならない。同様の理由により、後述する対象アプリケーションにも、ならない。
【００８９】
状況データ記憶部１７５は、状況データ６３が状況データ取得部１７４によって取得されると、状況データ６３をその必要項目の項目名と対応付けて記憶する。同一の必要項目の状況データ６３を既に記憶している場合は、古い方の状況データ６３を削除し、新たに取得された状況データ６３を記憶する。
【００９０】
状況データ付与部１７６は、初期起動時間Ｔ３が所定の時間（例えば、３．０秒）未満である場合は、状況データ取得部１７４によって取得された、通知された必要項目の状況データ６３を要求元アプリケーションへ与える。
【００９１】
一方、所定の時間以上である場合は、上述の通り、状況データ取得部１７４は、状況データ６３を取得しない。そこで、状況データ付与部１７６は、状況データ記憶部１７５に記憶されている、通知された必要項目の状況データ６３を要求元アプリケーションへ与える。
【００９２】
なお、状況データ取得部１７４は、初期起動時間Ｔ３が所定の時間以上である場合であっても、通知された必要項目の状況データ６３が状況データ記憶部１７５に記憶されていない場合は、この状況データ６３を取得する。そして、状況データ付与部１７６は、この状況データ６３を要求元アプリケーションへ与え、状況データ記憶部１７５は、この状況データ６３を記憶する。
【００９３】
要求元アプリケーションへ状況データ６３が与えられると、状況データ６３それぞれに示される情報に基づいて処理が行われ、その結果を示すウェブページのデータが適宜生成され、ブラウザアプリケーション４０４へ与えられる。そして、ブラウザアプリケーション４０４によってウェブページが表示される。
【００９４】
〔書換アプリケーション〕
図１２は、書換アプリケーション１０８によって実現される機能的構成の例を示す図である。図１３は、ソースコード６４１の例を示す図である。図１４は、簡易設定コピー用ページ５０Ｃの例を示す図である。
【００９５】
書換アプリケーション１０８によると、図１２に示す所要時間テーブル記憶部１８１、負荷データ取得部１８２、ソースコード読出部１８３、初期起動時間予測部１８４、ソースコード書換部１８５、およびソースコード登録部１８６などの機能が実現される。書換アプリケーション１０８は、メンテナンスの時期が訪れ、または、管理者が所定のコマンドを入力した場合に、実行される。
【００９６】
所要時間テーブル記憶部１８１には、所要時間テーブル記憶部１７１（図９参照）と同様に、所要時間テーブル６１Ａおよび所要時間テーブル６１Ｂを記憶する。
【００９７】
負荷データ取得部１８２は、メンテナンスの時期が訪れ、または、管理者が所定のコマンドを入力したら、負荷データ取得部１７２と同様に、負荷データ６２を取得する。
【００９８】
ソースコード読出部１８３は、メンテナンスの対象であるＩＷＳアプリケーション４７（以下、「対象アプリケーション」と記載する。）のソースコード６４を大容量記憶装置１０ｅの所定の記憶領域から読み出す。状況データ６３を必要とするＩＷＳアプリケーション４７が、対象アプリケーションである。対象アプリケーションが複数ある場合は、それぞれのソースコード６４を読み出す。
【００９９】
初期起動時間予測部１８４は、対象アプリケーションごとの初期起動時間Ｔ３を予測する。予測の方法は、初期起動時間予測部１７３による初期起動時間Ｔ３の予測の方法と同様である。必要項目および必要ファイル個数は、ソースコード６４を解析することによって分かる。
【０１００】
ソースコード書換部１８５は、ソースコード読出部１８３によって読み出されたソースコード６４を次のように書き換える。
【０１０１】
ソースコード６４にＵＩ（User Interface）ライブラリを読み込むためのコードが記述されている場合は、ソースコード書換部１８５は、そのコードをソースコード６４から削除する。
【０１０２】
または、画像ファイル６７を取得して画像を表示するためのコードが記述されている場合は、そのコードを、その画像に対応するテキストまたはコントロールのコードに置き換える。
【０１０３】
例えば、簡易設定コピーアプリケーション４７１のソースコード６４１には、図１３（Ａ）に示すようなコードが記述されており、これにより、簡易設定コピー用ページ５０Ｃ（図６参照）が表示される。ソースコード６４１には、コピーの際のカラーに関する選択肢として「Ａｕｔｏ  Ｃｏｌｏｒ」、「Ｆｕｌｌ  Ｃｏｌｏｒ」、および「Ｂｌａｃｋ」の３つの選択肢を画像によって表示するコードが記述されている。
【０１０４】
ソースコード書換部１８５は、これらのコード（図１３（Ａ）において点線で示す部分）を、図１３（Ｂ）の点線の部分のように、画像を使用しないコードに書き換える。書換え後のソースコード６４１によると、簡易設定コピー用ページ５０Ｃは、図１４のように表示される。
【０１０５】
以下、ソースコード６４を書き換えることによって生成されたソースコードを「ソースコード６５」と記載する。
【０１０６】
ソースコード登録部１８６は、ソースコード６４からソースコード６５が生成されると、このソースコード６４を大容量記憶装置１０ｅの所定の記憶領域から削除し、このソースコード６５をこの所定の記憶領域に記憶させる。
【０１０７】
図１５は、ＩＷＳアプリケーション４７の管理の全体的な処理の流れの例を説明するフローチャートである。図１６は、状況データ付与処理の流れの例を説明するフローチャートである。図１７は、アプリケーション書換処理の流れの例を説明するフローチャートである。
【０１０８】
次に、画像形成装置１におけるＩＷＳアプリケーション４７の管理に関する全体的な処理の流れを、フローチャートを参照しながら説明する。
【０１０９】
画像形成装置１は、図１５に示す処理を、オペレーティングシステム１０１またはＭＦＰシステム１０２に含まれるＩＷＳアプリケーション管理モジュールによって実行する。
【０１１０】
画像形成装置１は、要求元アプリケーションから特定の項目の情報を要求されると（図１５の＃１１でＹｅｓ）、状況データ６３を取得し要求元アプリケーションへ与える処理を、状況データ付与アプリケーション１０７に基づいて、図１６に示す手順で行う（＃１２）。
【０１１１】
図１６において、画像形成装置１は、負荷データ６２を取得し（＃７０１）、負荷データ６２に示される稼働率、要求元アプリケーションから通知された必要項目および必要ファイル個数、ならびに所要時間テーブル６１Ａ、６１Ｂ（図１０参照）に基づいて初期起動時間Ｔ３を予測する（＃７０２）。
【０１１２】
初期起動時間Ｔ３が所定の時間未満である場合は（＃７０３でＹｅｓ）、画像形成装置１は、必要項目の状況データ６３を、オペレーティングシステム１０１またはＭＦＰシステム１０２などに問い合わせるなどして取得する。（＃７０４）。そして、要求元アプリケーションへ与えるとともに（＃７０５）、状況データ記憶部１７５によって記憶（キャッシュ）する（＃７０６）。
【０１１３】
一方、初期起動時間Ｔ３が所定の時間以上である場合は（＃７０３でＮｏ）、画像形成装置１は、状況データ記憶部１７５に記憶しておいた、必要項目の状況データ６３を要求元アプリケーションへ与える（＃７０７）。ただし、初期起動時間予測部１７３にその状況データ６３が記憶されていない場合は、それを取得して要求元アプリケーションへ与えるとともに、状況データ記憶部１７５によって記憶する（＃７０４〜＃７０６）。
【０１１４】
図１５に戻って、画像形成装置１は、メンテナンスの時期が訪れまたは所定のコマンドが入力されると（＃１３でＹｅｓ）、対象アプリケーションのソースコード６４を書き換える処理を、書換アプリケーション１０８に基づいて、図１７に示す手順で行う（＃１４）。管理者がメンテナンスのコマンドを入力した場合も同様に、対象アプリケーションのソースコード６４を書き換える処理を行う。
【０１１５】
図１７において、画像形成装置１は、負荷データ６２を取得するとともに（＃８０１）、対象アプリケーションのソースコード６４を大容量記憶装置１０ｅの所定の記憶領域から読み出す（＃８０２）。
【０１１６】
取得した負荷データ６２、読み出したソースコード６４、および所要時間テーブル６１Ａ、６１Ｂに基づいて、対象アプリケーションの初期起動時間Ｔ３を予測する（＃８０３）。
【０１１７】
初期起動時間Ｔ３が所定の時間以上である場合に（＃８０４でＹｅｓ）、画像形成装置１は、対象アプリケーションの読み出したソースコード６４を、ＵＩライブラリを読み込むためのコードを削除したり画像を表示するコードを削除したりすることによって、書き換える（＃８０５）。これにより、ソースコード６５が得られる。
【０１１８】
そして、画像形成装置１は、ソースコード６４をソースコード６５に置き換える（＃８０６）。
【０１１９】
なお、初期起動時間Ｔ３が所定の時間未満である場合は（＃８０４でＮｏ）、画像形成装置１は、書換えを行わない。また、対象アプリケーションが複数ある場合は、それぞれについて、ステップ＃８０２〜＃８０６の処理を適宜、実行する。
【０１２０】
図１５に戻って、画像形成装置１は、サービスを提供している間、要求元アプリケーションから特定の項目の情報を要求されるごとに（＃１１でＹｅｓ）、ステップ＃１２の処理を実行し、メンテナンスの時期が訪れまたは所定のコマンドが入力されるごとに（＃１３でＹｅｓ）、ステップ＃１４の処理を実行する。
【０１２１】
本実施形態によると、ＩＷＳアプリケーション４７を起動した後、最初の画面を表示させるのに時間が掛かることによるユーザへのストレスを従来よりも軽減することができる。
起動してから最初のウェブページを表示するまでに掛かる時間を従来よりも短縮することができる。
【０１２２】
本実施形態では、画像形成装置１は、ローカル（画像形成装置１自身）にインストールされているＩＷＳアプリケーション４７を書き換えたが、他の画像形成装置１にインストールされているＩＷＳアプリケーション４７をも書き換えてもよい。以下、画像形成装置１Ａが画像形成装置１ＢにインストールされているＩＷＳアプリケーション４７を書き換える場合を例に、図１２および図１７を参照しながら、この仕組みを説明する。
【０１２３】
画像形成装置１Ａにおいて、負荷データ取得部１８２（図１２参照）は、画像形成装置１Ｂから画像形成装置１Ｂの負荷データ６２を取得する（＃８０１）。
【０１２４】
ソースコード読出部１８３は、画像形成装置１Ｂから対象アプリケーションのソースコード６４を取得する（＃８０２）。
【０１２５】
初期起動時間予測部１８４は、負荷データ６２およびソースコード６４に基づいて画像形成装置１Ｂにおける初期起動時間Ｔ３を、上述の方法で予測（算出）する（＃８０３）。
【０１２６】
ソースコード書換部１８５は、初期起動時間Ｔ３が所定の時間以上である場合に（＃８０４でＹｅｓ）、ソースコード６４を上述の方法で書き換えることによってソースコード６５を生成する（＃８０５）。
【０１２７】
そして、ソースコード登録部１８６は、ソースコード６４に代えてソースコード６５を画像形成装置１Ｂに記憶させる（＃８０６）。
【０１２８】
画像形成装置１Ａは、画像形成装置１Ｂ以外の画像形成装置１（１Ｃ、１Ｄ、…）にインストールされている対象アプリケーションについても同様に、書換えの処理を行うことができる。
【０１２９】
なお、画像形成装置１Ｂ、１Ｃ、１Ｄ、…それぞれに、画像形成装置１Ａから問合せがあった場合に負荷データ６２およびソースコード６４を画像形成装置１Ａへ提供する機能を設けておく。または、画像形成装置１Ｂ、１Ｃ、１Ｄ、…それぞれが自らの初期起動時間Ｔ３を予測し画像形成装置１Ａへ通知してもよい。
【０１３０】
画像形成装置１Ａは、自らにインストールされているＩＷＳアプリケーション４７ごとの書換えによる、最初のウェブページの表示までに要する時間の短縮の効果を記録してもよい。そして、最も効果の高い書換えまたは所定の以上の効果があった書換えを画像形成装置１Ｂ、１Ｃ、１Ｄ、…それぞれにインストールされているＩＷＳアプリケーション４７に対して行ってもよい。
【０１３１】
画像形成装置１Ａは、ジョブを実行していないときに画像形成装置１Ｂ、１Ｃ、１Ｄ、…それぞれから負荷データ６２および状況データ６３を取得し、それぞれのインストールされているＩＷＳアプリケーション４７の書換えを行ってもよい。
【０１３２】
本実施形態では、画像形成装置１は、対象アプリケーションを書き換えるか否かを判別する際に、ＣＰＵ１０ａの現在の稼働率に基づいて初期起動時間Ｔ３を予測したが、稼働率として固定の値（例えば、「１０％」）を用いてもよい。
【０１３３】
図１８は、所要時間テーブル６５Ａ、６５Ｂの例を示す図である。本実施形態では、画像形成装置１は、初期起動時間Ｔ３を、ＣＰＵ１０ａの現在の稼働率に基づいて算出したが、画像形成装置１における負荷の度合を表わす他の情報に基づいて算出してもよい。
【０１３４】
例えば、ウェブサーバシステム１０５においてＰｙｔｈｏｎによって一部または全部の処理が行われるジョブ（以下、「Ｐｙｔｈｏｎジョブ」と記載する。）が現在実行されているか否かによって算出してもよい。この場合は、図１８に示すような所要時間テーブル６５Ａ、６５Ｂを用意する。
【０１３５】
所要時間テーブル６５Ａには、Ｐｙｔｈｏｎジョブが実行中である場合および実行中でない場合それぞれの、アイコン特定の項目ごとの所要時間Ｔ１が示され、所要時間テーブル６５Ｂには、画像ファイル６７の個数ごとの所要時間Ｔ２が示される。
【０１３６】
画像形成装置１は、図１６のステップ＃７０１または図１７のステップ＃８０１において、負荷データ６２の代わりに、Ｐｙｔｈｏｎジョブを現在実行しているか否かを示す負荷データ６６を取得する。そして、ステップ＃７０２または＃８０３において、負荷データ６２の代わりに負荷データ６６に基づいて、所要時間テーブル６１Ａ、６１Ｂの代わりに所要時間テーブル６５Ａ、６５Ｂに基づいて、初期起動時間Ｔ３を算出する。
【０１３７】
本実施形態では、画像形成装置１は、画像形成装置１の負荷の状況として、ＣＰＵ１０ａの稼働率または特定の種類のジョブを実行しているか否かを用いたが、他の状況を用いてもよい。例えば、実行中のジョブの個数を用いてもよい。
【０１３８】
本実施形態では、画像形成装置１は、テーブルを用いて所要時間Ｔ１、Ｔ２を算出したが、関数を用いて所要時間Ｔ１、Ｔ２を算出してもよい。
【０１３９】
本実施形態では、画像形成装置１は、予測した初期起動時間Ｔ３が所定の時間以上である場合に、すべての特定の項目の状況データ６３として状況データ記憶部１７５に記憶されているものをＩＷＳアプリケーション４７へ付与したが、一部の特定の項目については、状況データ６３を新たに取得して付与してもよい。
【０１４０】
本実施形態では、画像形成装置１は、メンテナンスの時期が訪れ、または、管理者が所定のコマンドを入力した場合に、書換アプリケーション１０８を実行したが、環境に所定の変化があった場合に実行してもよい。例えば、画像形成装置１のＲＡＭ１０ｂの容量に変化があった場合に行ってもよい。または、画像形成装置１の常駐プログラムが変更された場合に行ってもよい。または、ＩＷＳアプリケーション４７を実行している最中にエラーが所定の頻度で発生するようになった場合に行ってもよい。または、ＩＷＳアプリケーション４７による所定の処理に掛かる時間がＩＷＳアプリケーション４７を使用し始めた時期よりも所定の割合以上長くなった場合に行ってもよい。
【０１４１】
その他、画像処理システム３、画像形成装置１、サーバ装置２１の全体または各部の構成、処理の内容、処理の順序、データの構成、画面の構成、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１４２】
１  画像形成装置
１０５  ウェブサーバシステム（実行手段）
１７１  所要時間テーブル記憶部（第二の記憶手段、第三の記憶手段）
１７２  負荷データ取得部（検知手段）
１７３  初期起動時間予測部（予測手段）
１７４  状況データ取得部（取得手段）
１７５  状況データ記憶部（記憶手段）
１７６  状況データ付与部（実行手段）
１８４  初期起動時間予測部（予測手段）
１８５  ソースコード書換部（書換手段）
４７  ＩＷＳアプリケーション（特定のアプリケーション）
５０Ｃ  簡易設定コピー用ページ（画面）
６１Ａ  所要時間テーブル（関係データ）
６１Ｂ  所要時間テーブル（関係データ）
６２  負荷データ
６３  状況データ（要素データ）
６７  画像ファイル（要素データ）
Ｔ３  初期起動時間（所要時間）
【図１】
0006617564.tif 000002
【図２】
0006617564.tif 000003
【図３】
0006617564.tif 000004
【図４】
0006617564.tif 000005
【図５】
0006617564.tif 000006
【図６】
0006617564.tif 000007
【図７】
0006617564.tif 000008
【図８】
0006617564.tif 000009
【図９】
0006617564.tif 000010
【図１０】
0006617564.tif 000011
【図１１】
0006617564.tif 000012
【図１２】
0006617564.tif 000013
【図１３】
0006617564.tif 000014
【図１４】
0006617564.tif 000015
【図１５】
0006617564.tif 000016
【図１６】
0006617564.tif 000017
【図１７】
0006617564.tif 000018
【図１８】
0006617564.tif 000019