(57)【要約】  ユーザに情報処理装置の起動時の状態に基づいて、情報処理装置の起動が完了したことを通知する。  計時手段（１ａ）は、情報処理装置（１）の起動を検出すると共に、起動を検出してから経過した時間を示す起動時間を計測する。判定手段（１ｂ）は、起動時間が通知タイミングに達したか否かを判定する。出力手段（１ｃ）は、判定手段（１ｂ）によって起動時間と起動完了通知ポイント情報に示された通知タイミングとを比較して通知タイミングに達したと判定されると、起動完了通知を出力する。
2010044149.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対して情報処理装置の起動が完了して操作可能な状態に達したことを示す起動完了通知を通知する通知タイミングを示す起動完了通知ポイント情報を記憶する記憶手段と、
前記情報処理装置の前記起動を検出すると共に、前記起動を検出してから経過した時間を示す起動時間を計測する計時手段と、
前記計時手段によって計測された前記起動時間が前記起動完了通知ポイント情報によって示された前記通知タイミングに達したか否かを判定する判定手段と、
前記判定手段によって前記起動時間が前記通知タイミングに達したと判定されると、前記起動完了通知を出力する出力手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置の起動時における負荷状態を取得する取得手段と、
前記記憶手段に記憶されている前記起動完了通知ポイント情報を更新する更新手段と、
を有し、
前記判定手段は、前記取得手段によって取得された前記負荷状態に基づいて前記情報処理装置の起動が完了したか否かを判定し、
前記更新手段は、前記判定手段によって前記情報処理装置の起動が完了した場合に、前記起動が完了した時の前記計時手段が示す前記起動時間を取得し、前記記憶手段に、取得した前記起動時間を示す前記起動完了通知ポイント情報を記憶させることを特徴とすることを特徴とする請求の範囲第１項記載の情報処理装置。
【請求項３】
前記取得手段は、前記負荷状態として前記情報処理装置のＣＰＵの利用率を取得することを特徴とする請求の範囲第２項記載の情報処理装置。
【請求項４】
前記取得手段は、前記負荷状態として前記情報処理装置のＨＤＤのアクセス率を取得することを特徴とする請求の範囲第２項記載の情報処理装置。
【請求項５】
前記起動完了通知ポイント情報は、ユーザが設定する前記通知タイミングを示す設定タイミング情報を有し、
ユーザによる設定タイミング情報の入力を受け付ける入力受付手段を有することを特徴とする請求の範囲第１項記載の情報処理装置。
【請求項６】
前記判定手段は、前記取得手段によって取得された前記負荷状態を示す値が所定値以下の場合に前記情報処理装置の起動が完了したと判定することを特徴とする請求の範囲第２項記載の情報処理装置。
【請求項７】
前記判定手段は、前記取得手段によって取得された前記負荷状態が所定条件を満たすか否かについての判定を繰り返し行い、前記判定の結果が所定の回数連続して前記負荷状態が所定条件を満たすものであった場合に、前記情報処理装置の起動が完了したと判定することを特徴とする請求の範囲第２項記載の情報処理装置。
【請求項８】
前記判定手段は、前記取得手段によって取得された前記負荷状態を示す値が所定値以下の場合に前記所定条件を満たしたと判定することを特徴とする請求の範囲第７項記載の情報処理装置。
【請求項９】
ユーザに対して情報処理装置の起動が完了して操作可能な状態に達したことを示す起動完了通知を通知する通知タイミングを示す起動完了通知ポイント情報を記憶する記憶手段と、
前記情報処理装置の前記起動を検出すると共に、前記起動を検出してから経過した時間を示す起動時間を計測する計時手段と、
前記情報処理装置の起動時における負荷状態を取得する取得手段と、
前記取得手段によって取得された前記負荷状態に基づいて前記情報処理装置の起動が完了したか否かを判定する判定手段と、
前記判定手段によって前記起動時間が前記通知タイミングに達したと判定されると、前記起動完了通知を出力する出力手段と、
を有することを特徴とする情報処理装置。
【請求項１０】
コンピュータを、
情報処理装置の起動を検出すると共に、前記起動を検出してから経過した時間を示す起動時間を計測する計時手段、
前記計時手段によって計測された前記起動時間が、記憶手段に記憶された起動完了通知ポイント情報によって示された、ユーザに対して前記情報処理装置の前記起動が完了して操作可能な状態に達したことを示す起動完了通知を通知する通知タイミングに達したか否かを判定する判定手段、
前記判定手段によって前記起動時間が前記通知タイミングに達したと判定されると、前記起動完了通知を出力する出力手段、
として機能させることを特徴とする起動完了通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および起動完了通知プログラムに関し、特に、情報処理装置の起動完了を通知する情報処理装置および起動完了通知プログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（Personal Computer:PC）等の情報処理装置において、マルチタスクで動作するオペレーティングシステム (Operating System：OS)やアプリケーション等の個々のプログラムの起動時の待ち時間中に、例えば、プログレスバー等、そのプログラムの起動状態を示す表示を行う場合がある。
【特許文献１】特開２００６−２５９８７３号公報
【特許文献２】特開平１０−２４３３６８号公報
【特許文献３】特開２００５−３０９５５１号公報
【特許文献４】特開昭６２−１３３５４９号公報
【特許文献５】特開昭６０−０８９２４７号公報
【特許文献６】特開平４−１７１５１２号公報
【特許文献７】特開２００５−２１７９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ＰＣ等の情報処理装置では、ＯＳの起動が完了した後にも、常駐する他のアプリケーションやサービスが複数個並行して同時にまたは連続して起動する場合が多い。このため、これらが起動するまでの間は、初期化処理等でＣＰＵやメモリに負荷が生じているため、ユーザは起動が完了するまで情報処理装置を快適に使用することができない。【０００４】
これに対して、従来より存在する起動状態に関する表示は、主にそのプログラムの起動処理の進捗状況に基づいて起動状態を表示するものである。したがって、上記の技術によっても、それぞれのアプリケーションについての起動状態（起動途中であるかまたは起動が完了したか）を示すことは可能である。しかし、ユーザに対して情報処理装置全体の動作の起動が完全に終了して操作可能な状態に達しているか否かを示すものではない。このため、ユーザにとっては、情報処理装置の起動が完了したか否かが分かりにくいという問題点がある。【０００５】
また、情報処理装置全体の起動の完了の通知をアプリケーションやＯＳ等特定のアプリケーションの起動完了に、連動させたのみでは、他のアプリケーションがインストールされた場合等、設定状況の変化には対応することができないという問題点がある。【０００６】
本件はこのような点に鑑みてなされたものであり、情報処理装置の起動が完了したことをユーザに通知する情報処理装置および起動完了通知プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示の情報処理装置は、ユーザに対して情報処理装置の起動が完了して操作可能な状態に達したことを示す起動完了通知を通知する通知タイミングを示す起動完了通知ポイント情報を記憶する記憶手段と、前記情報処理装置の前記起動を検出すると共に、前記起動を検出してから経過した時間を示す起動時間を計測する計時手段と、前記計時手段によって計測された前記起動時間が前記起動完了通知ポイント情報によって示された前記通知タイミングに達したか否かを判定する判定手段と、前記判定手段によって前記起動時間が前記通知タイミングに達したと判定されると、前記起動完了通知を出力する出力手段と、を有する。【０００８】
開示の情報処理装置によれば、記憶手段により、通知タイミングを示す起動完了通知ポイント情報が記憶される。計時手段により、情報処理装置の起動が検出されると共に、起動時間が計測される。判定手段により、起動時間が通知タイミングに達したか否かを判定する。出力手段により、判定手段によって起動時間が通知タイミングに達したと判定されると、起動完了通知が出力される。
【発明の効果】
【０００９】
開示の情報処理装置および起動完了通知プログラムによれば、情報処理装置の起動時の負荷状態に基づいて、ユーザに情報処理装置の起動が完了したことを通知することが可能になる。【００１０】
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態の概要を示す図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】情報処理装置の構成を示すブロック図である。
【図４】起動完了通知ポイントテーブルの構成例を示す図である。
【図５】設定処理の手順を示すフローチャートである。
【図６】設定処理の手順を示すフローチャートである。
【図７】設定処理の手順を示すフローチャートである。
【図８】設定処理の手順を示すフローチャートである。
【図９】起動時間計測処理の手順を示すフローチャートである。
【図１０】起動時間計測処理の手順を示すフローチャートである。
【図１１】起動完了通知処理の手順を示すフローチャートである。
【図１２】起動完了通知処理の手順を示すフローチャートである。
【図１３】設定ウインドウを示す図である。
【図１４】起動完了通知ウインドウを示す図である。
【発明を実施するための最良の形態】
【００１２】
以下、実施の形態について、図面を参照して説明する。
図１は、本実施の形態の概要を示す図である。図１に示す情報処理装置１は、情報処理装置１の起動が完了したことをユーザに通知する起動完了通知機能を有する。情報処理装置１は、計時手段１ａ、判定手段１ｂ、出力手段１ｃおよび記憶手段１ｄを有する。【００１３】
計時手段１ａは、情報処理装置１の起動を検出すると共に、情報処理装置１の起動を検出してから経過した時間を示す起動時間を計測する。
判定手段１ｂは、計時手段１ａによって計測された起動時間が記憶手段１ｄに記憶されている起動完了通知ポイント情報によって示された通知タイミングに達したか否かを判定する。この起動完了通知ポイント情報は、通知タイミングを示す時間情報を有する。判定手段１ｂにより、計時手段１ａによって計測された起動時間と通知タイミングとが比較され、起動時間が通知タイミングに達していれば、出力手段１ｃにより起動完了通知が出力される。【００１４】
出力手段１ｃは、判定手段１ｂによって起動時間と起動完了通知ポイント情報に示された通知タイミングとを比較して通知タイミングに達したと判定されると、起動完了通知を出力する。この出力手段１ｃによる起動完了通知の出力に基づき、例えば、図示しない表示手段に起動完了通知が表示されることによって、ユーザは情報処理装置１の起動が完了して動作が安定したことおよび情報処理装置１の操作が可能になったことを明確に認識することができる。【００１５】
この表示手段は、情報処理装置１が有するものであってもよく、情報処理装置１とは別に設けられたものであってもよい。
また、出力手段１ｃから出力された起動完了通知は、図示しないコンピュータや記憶装置等に記憶されてもよい。この場合、記憶された起動完了通知は、必要に応じて表示され、または読み出される。【００１６】
記憶手段１ｄは、ユーザに対して情報処理装置１の起動が完了して操作可能な状態に達したことを示す起動完了通知を通知する通知タイミングを示す起動完了通知ポイント情報を記憶する。【００１７】
このような情報処理装置１によれば、記憶手段１ｄにより、通知タイミングを示す起動完了通知ポイント情報が記憶される。計時手段１ａにより、情報処理装置１の起動が検出されると共に、起動時間が計測される。判定手段１ｂにより、起動時間が通知タイミングに達したか否かを判定する。出力手段１ｃにより、判定手段１ｂによって起動時間が通知タイミングに達したと判定されると、起動完了通知が出力される。【００１８】
これによって、判定手段１ｂが、起動時間が通知タイミングに達したと判定したときに出力手段１ｃが起動完了通知を出力するので、情報処理装置１の起動時の状態に基づいて、ユーザに情報処理装置１の起動が完了したことを通知することにより、ユーザに情報処理装置１の起動が完了して動作が安定したことおよび情報処理装置１の操作が可能になったことを明確に認識させ、ユーザに情報処理装置１の起動後に快適に使用を開始させることが可能になる。【００１９】
以下、本実施の形態について図面を参照して詳細に説明する。
図２は、情報処理装置のハードウェア構成を示す図である。図２に示す情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５および通信インタフェース１０６が接続されている。【００２０】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。このＯＳはマルチタスクで動作する。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。【００２１】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。【００２２】
通信インタフェース１０６は、図示しないネットワークに接続可能である。通信インタフェース１０６は、ネットワークを介して、他のコンピュータとの間でデータの送受信を行うことができる。【００２３】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図３は、情報処理装置の構成を示すブロック図である。図３に示す情報処理装置１００は、起動時においてＣＰＵに対して負荷が生じるため、起動を開始してからユーザが操作可能になるまである程度の時間を要するパーソナルコンピュータであり、情報処理装置１００の起動が完了したことをユーザに通知する起動完了通知機能を有する。情報処理装置１００は、計時部１１１、判定部１１２、出力部１１３、取得部１１４、更新部１１５、入力受付部１１６および記憶部１５１を有する。また、情報処理装置１００には、モニタ１１が接続されている。【００２４】
計時部１１１は、情報処理装置１００の起動を検出すると共に、情報処理装置１００の起動を検出してから経過した時間を示す起動時間を計測する。
判定部１１２は、計時部１１１で計測された起動時間が記憶部１５１に記憶されている起動完了通知ポイント情報によって示された通知タイミングに達したか否かを判定する。この起動完了通知ポイント情報は、通知タイミングを示す時間情報を有する。判定部１１２により、計時部１１１で計測された起動時間と起動完了通知ポイント情報が有する時間情報によって示された通知タイミングとが比較され、起動時間が通知タイミングに達していれば、出力部１１３により起動完了通知が出力される。【００２５】
また、判定部１１２は、取得部１１４によって取得された負荷状態に基づいて情報処理装置１００の起動が完了したか否かを判定する。具体的には、判定部１１２は、取得部１１４によって取得された負荷状態を示す値が所定値以下の場合に情報処理装置１００の起動が完了したと判定する。【００２６】
このとき判定部１１２は、判定の確実性を高めるために、取得部１１４によって取得された負荷状態が所定条件（取得部１１４によって取得された負荷状態を示す値が所定値以下）を満たすか否かについての判定を、起動が完了したと判定するまで繰り返し行い、判定の結果が所定の回数連続して負荷状態が所定条件を満たすものであった場合に、情報処理装置１００の起動が完了したと判定する。【００２７】
詳しくは図８から図１２において後述するが、この判定部１１２による起動時における情報処理装置１００の負荷（情報処理装置１００全体の負荷および主にＣＰＵ１０１の負荷のいずれをも含む。以下同様）を示す負荷状態の判定に基づいて、更新部１１５において起動完了通知ポイント情報の更新が行われる。【００２８】
また、詳しくは図１１および図１２において後述するが、ユーザの設定により、起動時間と通知タイミングの比較による判定に代えて、判定部１１２による起動時における情報処理装置１００の負荷状態の判定に基づいて、出力部１１３により起動完了通知が出力される。【００２９】
出力部１１３は、判定部１１２によって起動時間と起動完了通知ポイント情報に示された通知タイミングとが比較された結果、通知タイミングに達したと判定されると、詳しくは図１４において後述する起動完了通知を出力する。具体的には、出力部１１３は、例えば、モニタ１１に図１４に示すような起動完了通知ウインドウを表示させるための起動完了通知表示情報を出力する。【００３０】
この出力部１１３による起動完了通知の出力に基づき、例えば、モニタ１１等の表示装置に起動完了通知が表示されることによって、ユーザは情報処理装置１００の起動が完了して動作が安定したことおよび情報処理装置１００の操作が可能になったことを明確に認識することができる。【００３１】
なお、起動完了通知が表示される表示装置は、モニタ１１のように情報処理装置１００とは別に設けられたものであってもよく、情報処理装置１００が有するものであってもよい。【００３２】
また、起動完了通知は、表示装置に表示されるものに限らず、例えば、「起動完了しました」等の音声メッセージの出力、特定の音信号の出力、ランプ等の発光装置の点灯およびその他の方法によってユーザに情報処理装置１００の起動の完了を通知するものであってもよい。【００３３】
また、出力部１１３から出力された起動完了通知は、情報処理装置１００と電気通信回線等によって接続された図示しない他の情報処理装置や記憶装置等に記憶されてもよい。この場合、記憶された起動完了通知は、必要に応じて表示され、または読み出される。【００３４】
取得部１１４は、情報処理装置１００の起動時における負荷状態を取得する。取得部１１４は、情報処理装置１００の起動時における負荷状態として情報処理装置１００のＣＰＵ１０１（図２において前述）の利用率および情報処理装置１００のＨＤＤ１０３（図２において前述）のアクセス率を取得することができる。また、取得部１１４は、その他の負荷状態として、情報処理装置１００のＲＡＭ１０２の使用率、ページファイルの使用量等を用いてもよい。【００３５】
更新部１１５は、記憶部１５１に記憶されている起動完了通知ポイント情報を更新する。具体的には、更新部１１５は、判定部１１２によって情報処理装置１００の起動が完了した場合に、起動が完了した時の計時部１１１が示す起動時間を取得し、記憶部１５１に、取得した起動時間を示す起動完了通知ポイント情報を記憶させる。【００３６】
入力受付部１１６は、ユーザによる設定タイミング情報およびその他の情報処理装置１００が有する起動完了通知機能に関する入力を受け付ける。
記憶部１５１は、ユーザに対して情報処理装置１００の起動が完了して操作可能な状態に達したことを示す起動完了通知を通知する通知タイミングを示す起動完了通知ポイント情報を記憶する。【００３７】
この起動完了通知ポイント情報は、詳しくは図５において後述するが、ユーザが設定する通知タイミングを示す設定タイミング情報である設定時間を有する。また、起動完了通知ポイント情報は、情報処理装置１００の起動時に計測された起動時間を示すタイミング情報である計測時間を有する。【００３８】
なお、本実施の形態において、情報処理装置１００がパーソナルコンピュータであることは、あくまで例示であり、起動を開始してからユーザが操作可能になるまである程度の時間を要する他の情報処理装置にも適用可能である。【００３９】
次に、本実施の形態で使用されるデータのデータ構造例について説明する。
図４は、起動完了通知ポイントテーブルの構成例を示す図である。図４に示す起動完了通知ポイントテーブル１５１ａは、情報処理装置１００（図２において前述）によって作成および管理され、ＨＤＤ１０３（図２において前述）に格納されている。本実施の形態のＨＤＤ１０３は、記憶部１５１として機能する。起動完了通知ポイントテーブル１５１ａは、情報処理装置１００の起動の完了を通知するタイミングを示す起動完了通知ポイント情報を格納するテーブルである。【００４０】
起動完了通知ポイントテーブル１５１ａには、通知ポイントを示すデータの内容を示すために割り当てられた名称を示す項目である“時間データ名”および情報処理装置１００の起動完了を通知するタイミングを示す項目である“通知ポイント”が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、起動完了通知ポイント情報を構成する。【００４１】
設定時間を示す起動完了通知ポイント情報は、ユーザによって設定された起動完了通知を行うタイミングを示すデータであり、詳しくは図８および図１３において後述する。
計測時間を示す起動完了通知ポイント情報は、情報処理装置１００の起動が検出されてから起動完了を検出するまでの計測時間を示すデータである。計測時間を示す起動完了通知ポイント情報は、複数（例えば、１５個）のデータが起動完了通知ポイントテーブル１５１ａに記憶されており、起動完了通知のタイミングにはこれらの計測時間を示す起動完了通知ポイント情報を平均した値が用いられる。【００４２】
これらの起動完了通知ポイント情報のうち、設定時間の通知ポイントは、設定処理（図５から図８において後述）によってユーザの入力により設定された値である。計測時間１〜計測時間１５の通知ポイントは、起動時間計測処理（図９および図１０において後述）によって取得された値である。ここで、計測時間１〜計測時間１５において、計測時間１の通知ポイントが最も古い値、すなわち、先に取得された値であり、計測時間２の通知ポイントがその次に古い値であり、計測時間１５の通知ポイントが最も新しい値、すなわち、後に取得された値である。【００４３】
ここで、起動完了通知ポイントテーブル１５１ａに記憶される計測時間を示す起動完了通知ポイント情報の数には上限が設けられている。具体的には、起動完了通知ポイントテーブル１５１ａに対して、さらに新たな計測時間を記憶させる更新を行う場合において、所定数（例えば、１５個）以上記憶されているときには、最も古いデータである計測時間１を削除し、計測時間２〜計測時間１５の通知ポイントを１つずつ繰り上げて新たに計測時間１〜計測時間１４の通知ポイントとし、取得された新たな計測時間を計測時間１５の通知ポイントとして記憶させる。【００４４】
なお、本実施の形態では、起動完了通知ポイントテーブル１５１ａに記憶される計測時間を示す起動完了通知ポイント情報の個数は１５個であるが、これに限らず、１５個未満であってもよく、１６個以上であってもよい。【００４５】
また、本実施の形態では、起動完了通知ポイントテーブル１５１ａに記憶される計測時間を示す起動完了通知ポイント情報の数には上限を設けているが、これに限らず、計測されたすべての起動完了通知ポイント情報から平均値を算出して起動の判定に用いてもよい。【００４６】
本実施の形態の情報処理装置１００では、起動完了通知ポイント情報は、ユーザによる情報処理装置１００への入力または情報処理装置１００による起動時の情報収集によって作成され、ＨＤＤ１０３に記憶される。【００４７】
次に、本実施の形態で実行される処理について説明する。
図５から図８は、設定処理の手順を示すフローチャートである。図５から図８に示す設定処理は、起動完了通知機能の設定を行う処理である。設定処理は、ユーザがキーボード１２、マウス１３等を操作して設定処理を呼び出すことによって実行される。【００４８】
［ステップＳ１１］出力部１１３は、設定ウインドウをモニタ１１の表示画面に表示させる。設定ウインドウは、ユーザが起動完了通知機能の設定の操作を行うために表示されるウインドウであり、詳しくは図１３において後述する。【００４９】
［ステップＳ１２］入力受付部１１６は、ユーザによる、ステップＳ１１で表示された設定ウインドウの操作を受け付ける。
［ステップＳ１３］入力受付部１１６は、設定ウインドウに表示されたクリアボタンが操作されたか否かを判定する。クリアボタンについては、詳しくは図１３において後述する。クリアボタンが操作されていれば、処理がステップＳ１４に進められる。一方、クリアボタンが操作されていなければ、処理がステップＳ１５に進められる。【００５０】
［ステップＳ１４］更新部１１５は、図４において前述した起動完了通知ポイントテーブル１５１ａのすべての計測時間をクリア（消去）する。
なお、本実施の形態では、このステップＳ１４においては、起動完了通知ポイントテーブル１５１ａの計測時間をクリアする更新は、完全には行われず、計測時間をクリアする更新を指示する更新指示および更新の内容がＲＡＭ１０２に記憶されるのみである。完全に更新が行われるのは、図８において後述するステップＳ４４である。ステップＳ４４が実行されるまでは、図８において後述するステップＳ４６で更新指示を取り消すことにより、更新を取り消して設定処理が実行される前の状態のまま設定処理を終了することができる。【００５１】
［ステップＳ１５］入力受付部１１６は、設定ウインドウに表示された設定値ボタンが操作されたか否かを判定する。設定値ボタンについては、詳しくは図１３において後述する。設定値ボタンが操作されていれば、処理がステップＳ１６に進められる。一方、設定値ボタンが操作されていなければ、処理がステップＳ２１（図６において後述）に進められる。【００５２】
［ステップＳ１６］入力受付部１１６は、設定ウインドウに表示されたスクロールバーが示している位置に応じた値を取得する。
［ステップＳ１７］更新部１１５は、ステップＳ１６で取得したスクロールバーが示している位置に応じた値によって、図４において前述した起動完了通知ポイントテーブル１５１ａの設定時間を更新する。次に、更新部１１５は、ＲＡＭ１０２に記憶されている計時フラグにＯＮを設定する。その後、処理がステップＳ１２に進められる。この計時フラグは、起動完了通知を行うタイミングを決定する通知ポイントとして、ユーザにより設定された設定時間を用いるか、起動時間計測処理（図９において後述）による計時によって取得された計測時間を用いるかを示すフラグである。計時フラグは、ＲＡＭ１０２に記憶されている。【００５３】
なお、本実施の形態では、ステップＳ１４と同様に、このステップＳ１７においては、スクロールバーが示している位置に応じた値による、起動完了通知ポイントテーブル１５１ａの設定時間の更新およびユーザによる設定値ボタンの操作に基づく計時フラグの更新は、完全には行われず、設定時間の更新および計時フラグの更新を指示する更新指示および更新の内容がＲＡＭ１０２に記憶されるのみである。完全に更新が行われるのは、図８において後述するステップＳ４４である。ステップＳ４４が実行されるまでは、図８において後述するステップＳ４６で更新指示を取り消すことにより、更新を取り消して設定処理が実行される前の状態のまま設定処理を終了することができる。【００５４】
［ステップＳ２１］入力受付部１１６は、設定ウインドウに表示された起動時間計測ボタンが操作されたか否かを判定する。起動時間計測ボタンについては、詳しくは図１３において後述する。起動時間計測ボタンが操作されていれば、処理がステップＳ２２に進められる。一方、起動時間計測ボタンが操作されていなければ、処理がステップＳ２３に進められる。【００５５】
［ステップＳ２２］更新部１１５は、起動時間計測処理を実行する。起動時間計測処理については、詳しくは図９および図１０において後述する。その後、処理が終了する。
［ステップＳ２３］入力受付部１１６は、設定ウインドウに表示された起動検出チェックボックスが操作されたか否かを判定する。起動検出チェックボックスについては、詳しくは図１３において後述する。起動検出チェックボックスが操作されていれば、処理がステップＳ２４に進められる。一方、起動検出チェックボックスが操作されていなければ、処理がステップＳ３１（図７において後述）に進められる。【００５６】
［ステップＳ２４］入力受付部１１６は、起動検出チェックボックスがＯＮ（チェックされた状態）であるか否かを判定する。その時点において起動検出チェックボックスがＯＮ（すなわち、ユーザの操作によりＯＦＦからＯＮに変更）であれば、処理がステップＳ２５に進められる。一方、その時点において起動検出チェックボックスがＯＦＦ（すなわち、ユーザの操作によりＯＮからＯＦＦに変更）であれば、処理がステップＳ２６に進められる。【００５７】
［ステップＳ２５］入力受付部１１６は、起動検出フラグをＯＮに設定する。その後、処理がステップＳ１２（図５において前述）に進められる。この起動検出フラグは、詳しくは図１１において後述するが、起動完了通知を行う際に情報処理装置１００の負荷に基づく判定を行うか否かを示すフラグである。起動検出フラグは、ＲＡＭ１０２に記憶されている。【００５８】
［ステップＳ２６］入力受付部１１６は、起動検出フラグをＯＦＦに設定する。その後、処理がステップＳ１２（図５において前述）に進められる。
なお、本実施の形態では、ステップＳ１４と同様に、このステップＳ２５およびステップＳ２６においては、ユーザによる起動検出チェックボックスの操作に基づく起動検出フラグの更新は、完全には行われず、起動検出フラグの更新を指示する更新指示および更新の内容がＲＡＭ１０２に記憶されるのみである。完全に更新が行われるのは、図８において後述するステップＳ４４である。ステップＳ４４が実行されるまでは、図８において後述するステップＳ４６で更新指示を取り消すことにより、更新を取り消して設定処理が実行される前の状態のまま設定処理を終了することができる。【００５９】
［ステップＳ３１］入力受付部１１６は、設定ウインドウに表示された起動完了通知チェックボックスが操作されたか否かを判定する。起動完了通知チェックボックスについては、詳しくは図１３において後述する。起動完了通知チェックボックスが操作されていれば、処理がステップＳ３２に進められる。一方、起動完了通知チェックボックスが操作されていなければ、処理がステップＳ３５に進められる。【００６０】
［ステップＳ３２］入力受付部１１６は、起動完了通知チェックボックスがＯＮ（チェックされた状態）であるか否かを判定する。その時点において起動完了通知チェックボックスがＯＮであれば、処理がステップＳ３３に進められる。一方、その時点において起動完了通知チェックボックスがＯＦＦであれば、処理がステップＳ３４に進められる。【００６１】
［ステップＳ３３］入力受付部１１６は、起動完了通知フラグをＯＮに設定する。その後、処理がステップＳ１２（図５において前述）に進められる。この起動完了通知フラグは、詳しくは図１１において後述するが、起動完了通知を行うか否か、すなわち情報処理装置１００の起動時に起動完了通知処理を実行するか否かを示すフラグである。起動完了通知フラグは、ＲＡＭ１０２に記憶されている。【００６２】
［ステップＳ３４］入力受付部１１６は、起動完了通知フラグをＯＦＦに設定する。その後、処理がステップＳ１２（図５において前述）に進められる。
なお、本実施の形態では、ステップＳ１４と同様に、このステップＳ３３およびステップＳ３４においては、ユーザによる起動通知チェックボックスの操作に基づく起動通知フラグの更新は、完全には行われず、起動通知フラグの更新を指示する更新指示および更新の内容がＲＡＭ１０２に記憶されるのみである。完全に更新が行われるのは、図８において後述するステップＳ４４である。ステップＳ４４が実行されるまでは、図８において後述するステップＳ４６で更新指示を取り消すことにより、更新を取り消して設定処理が実行される前の状態のまま設定処理を終了することができる。【００６３】
［ステップＳ３５］入力受付部１１６は、設定ウインドウに表示された計測値設定ボタンが操作されたか否かを判定する。計測値設定ボタンについては、詳しくは図１３において後述する。計測値設定ボタンが操作されていれば、処理がステップＳ３６に進められる。一方、計測値設定ボタンが操作されていなければ、処理がステップＳ４１（図８において後述）に進められる。【００６４】
［ステップＳ３６］入力受付部１１６は、計時フラグをＯＮに設定する。その後、処理がステップＳ１２（図５において前述）に進められる。
なお、本実施の形態では、ステップＳ１４と同様に、このステップＳ３６においては、ユーザによる設定値ボタンの操作に基づく計時フラグの更新は、完全には行われず、計時フラグの更新を指示する更新指示および更新の内容がＲＡＭ１０２に記憶されるのみである。完全に更新が行われるのは、図８において後述するステップＳ４４である。ステップＳ４４が実行されるまでは、図８において後述するステップＳ４６で更新指示を取り消すことにより、更新を取り消して設定処理が実行される前の状態のまま設定処理を終了することができる。【００６５】
［ステップＳ４１］入力受付部１１６は、設定ウインドウに表示されたスクロールバーが操作されたか否かを判定する。スクロールバーについては、詳しくは図１３において後述する。スクロールバーが操作されていれば、処理がステップＳ４２に進められる。一方、スクロールバーが操作されていなければ、処理がステップＳ４３に進められる。【００６６】
［ステップＳ４２］入力受付部１１６は、設定ウインドウに表示されたスクロールバーが表示されている位置およびスクロールバーが示している位置に応じた値を設定する。その後、処理がステップＳ１２（図５において前述）に進められる。【００６７】
［ステップＳ４３］入力受付部１１６は、設定ウインドウに表示されたＯＫボタンが操作されたか否かを判定する。ＯＫボタンについては、詳しくは図１３において後述する。ＯＫボタンが操作されていれば、処理がステップＳ４４に進められる。一方、ＯＫボタンが操作されていなければ、処理がステップＳ４５に進められる。【００６８】
［ステップＳ４４］更新部１１５は、ＲＡＭ１０２を参照し、ＲＡＭ１０２に記憶されている更新指示および更新内容に基づいて、今回の設定処理で変更された設定内容によって起動完了通知ポイントテーブル１５１ａ、起動検出フラグ、起動完了通知フラグおよび計時フラグを更新して、設定の変更を確定させる。その後、処理が終了する。【００６９】
［ステップＳ４５］入力受付部１１６は、設定ウインドウに表示されたキャンセルボタンが操作されたか否かを判定する。キャンセルボタンについては、詳しくは図１３において後述する。キャンセルボタンが操作されていれば、処理がステップＳ４６に進められる。一方、キャンセルボタンが操作されていなければ、処理がステップＳ１２（図５において前述）に進められる。【００７０】
［ステップＳ４６］更新部１１５は、ＲＡＭ１０２に記憶されている更新指示および更新内容を取り消す。次に、更新部１１５は、起動完了通知ポイントテーブル１５１ａ、起動検出フラグ、起動完了通知フラグおよび計時フラグを更新しない。その後、処理が終了する。【００７１】
図９および図１０は、起動時間計測処理の手順を示すフローチャートである。図９および図１０に示す起動時間計測処理は、設定処理（図５から図８において前述）のステップＳ２２（図６において前述）で実行される処理であり、起動時間を計測する処理である。起動時間計測処理は、設定処理においてユーザが起動時間計測ボタン（図１３において後述）を操作して起動時間計測処理を呼び出すことよって実行される。【００７２】
［ステップＳ５１］判定部１１２は、情報処理装置１００を再起動する。本実施の形態の起動時間計測処理により、この再起動時に要する時間が計測される。この計測された時間が起動完了通知ポイントの値の決定に用いられる。なお、起動時間計測処理では、ステップＳ５１における再起動の実行前に、情報処理装置１００に対して再起動後直ちに起動時間計測処理のステップＳ５２以降を実行させる起動時間計測指示をＨＤＤ１０３に記憶させる。これにより、情報処理装置１００の再起動後においてステップＳ５２以降の処理が継続して実行される。【００７３】
［ステップＳ５２］計時部１１１は、情報処理装置１００の再起動を検出すると、起動時間タイマをクリア（リセット）する。この起動時間タイマは、ＣＰＵ１０１が有するタイマが用いられた、計時部１１１により情報処理装置１００の起動（再起動を含む。以下同様）が検出されてから判定部１１２により情報処理装置１００の起動が完了したと判定されるまでの時間を計測するタイマである。また、起動時間タイマは、詳しくは図１１において後述するが、計時部１１１により起動が検出されてから起動完了通知ポイントに達したか否かを判定するための時間の計測も行う。【００７４】
［ステップＳ５３］取得部１１４は、情報処理装置１００におけるＣＰＵ１０１の使用率を取得する。このＣＰＵ１０１の使用率は、情報処理装置１００の起動時における情報処理装置１００の負荷を示す評価値として用いられる。このＣＰＵ１０１の使用率の取得は、ＡＰＩ（Application Program Interface）を用いて行われる。【００７５】
［ステップＳ５４］取得部１１４は、情報処理装置１００におけるＨＤＤ１０３のアクセス率を取得する。このＨＤＤ１０３のアクセス率は、所定時間内においてＨＤＤ１０３に対して読み書きされたデータ量を示し、ＣＰＵ１０１の使用率と同様、情報処理装置１００の起動時における情報処理装置１００の負荷を示す評価値として用いられる。このＨＤＤ１０３のアクセス率の取得は、ＡＰＩを用いて行われる。【００７６】
なお、本実施の形態では、起動時における情報処理装置１００の負荷の評価にＣＰＵ１０１の使用率およびＨＤＤ１０３のアクセス率を用いたが、これに限らず、ＲＡＭ１０２の全領域に対する使用されている領域の割合を示すＲＡＭ１０２の使用率、ページファイルの使用量等、その他の情報処理装置１００の負荷を示す値を用いてもよい。また、これらの一部またはすべてを組み合わせて用いてもよい。【００７７】
［ステップＳ５５］判定部１１２は、取得部１１４がステップＳ５３で取得したＣＰＵ１０１の使用率およびステップＳ５４で取得したＨＤＤ１０３のアクセス率が、共に所定の基準値以下であるか否かを判定する。取得した値が共に基準値以下であれば、処理がステップＳ５６に進められる。一方、取得した値のうちの少なくともいずれか一方が基準値を超過していれば、処理がステップＳ５７に進められる。ここで、基準値は、ＣＰＵ１０１の使用率、ＨＤＤ１０３のアクセス率のそれぞれに対して個別に設定される。また、基準値は、情報処理装置１００の負荷が小さい状態であることを判定できるように適宜設定される。【００７８】
なお、本実施の形態では、判定部１１２は、ＣＰＵ１０１の使用率およびＨＤＤ１０３のアクセス率が共に基準値以下であるか否かを判定するが、これに限らず、取得した値のうち少なくとも一方が基準値以下であるか否かを判定してもよい。さらに、判定部１１２は、ＣＰＵ１０１の使用率およびＨＤＤ１０３を共通する評価値に統一して、両者を総合して情報処理装置１００の負荷の大きさを判定してもよい。さらに、判定部１１２は、ＲＡＭ１０２の全領域に対する使用されている領域の割合を示すＲＡＭ１０２の使用率、ページファイルの使用量等、その他の情報処理装置１００の負荷を示す値を用いて判定してもよい。また、これらの一部またはすべてを組み合わせて判定してもよい。【００７９】
［ステップＳ５６］判定部１１２は、ＲＡＭ１０２に記憶されている連続基準クリア（達成）回数カウンタの値に１を加算する。ここで、連続基準クリア回数カウンタは、取得した負荷を示す値が基準値を連続して下回った回数をカウントするカウンタである。これにより、ステップＳ５５で取得した値が基準値以下であると連続して判定された回数がカウントされる。【００８０】
［ステップＳ５７］判定部１１２は、ＲＡＭ１０２に記憶されている連続基準クリア回数カウンタの値をクリア（０を代入）する。これにより、ステップＳ５５で取得した値が基準値を超過したことに基づいて連続基準クリア回数がリセットされる。その後、処理がステップＳ５３に進められる。【００８１】
［ステップＳ５８］判定部１１２は、連続基準クリア回数が所定回数以上であるか否かを判定する。連続基準クリア回数が所定回数以上であれば、処理がステップＳ６１（図１０において後述）に進められる。一方、連続基準クリア回数が所定回数未満であれば、処理がステップＳ５３に進められる。この連続基準クリア回数は、判定部１１２がＲＡＭ１０２に記憶されている連続基準クリア回数カウンタの値を参照することにより取得される。判定部１１２は、取得した値を用いて判定する。ここで、所定回数は、情報処理装置１００の負荷が小さい状態が、一定の間連続していることにより、情報処理装置１００の起動処理が完了したと判断するに十分な回数が適宜設定される。【００８２】
［ステップＳ６１］計時部１１１は、起動時間タイマをチェックして計測時間を取得する。これにより、判定部１１２によって連続基準クリア回数が所定回数以上であると判定された時の起動時間が計測される。【００８３】
［ステップＳ６２］更新部１１５は、起動完了通知ポイントテーブル１５１ａ（図４において前述）に、ステップＳ６１で取得した計測時間を記憶させる更新を行う。なお、所定数（例えば、１５個）以上記憶されている場合には、最も古いものを削除して、取得された新しいものを記憶させる。【００８４】
図１１および図１２は、起動完了通知処理の手順を示すフローチャートである。図１１および図１２に示す起動完了通知処理は、情報処理装置１００の起動時にＲＡＭ１０２に記憶されている起動完了通知フラグ（図７において前述）を参照して、起動完了通知フラグにＯＮが設定されている場合、情報処理装置１００が起動されるときに実行される処理であり、起動完了通知を行う処理である。【００８５】
［ステップＳ７１］計時部１１１は、情報処理装置１００の起動の開始を検出すると、起動時間タイマをクリアする。この起動時間タイマは、ここでは、計時部１１１により起動が検出されてから起動完了通知ポイントに達したか否かを判定するための時間の計測に用いられる。ここで、計時部１１１は、情報処理装置１００の起動の開始を検出する方法として、例えば、情報処理装置１００の起動時に、起動処理のなるべく早い段階でこのステップＳ７１の処理が必ず実行されるようにすることで実現してもよい。【００８６】
［ステップＳ７２］判定部１１２は、ＲＡＭ１０２に記憶されている起動検出フラグ（図６において前述）を参照して、起動検出フラグにＯＮが設定されているか否かを判定する。起動検出フラグにＯＮが設定されていれば、ステップＳ７３に処理が進められる。一方、起動検出フラグにＯＦＦが設定されていれば、ステップＳ８１（図１２において後述）に処理が進められる。【００８７】
［ステップＳ７３］取得部１１４は、情報処理装置１００におけるＣＰＵ１０１の使用率を取得する。このＣＰＵ１０１の使用率は、起動時間計測処理（図９および図１０において前述）と同様、情報処理装置１００の起動時における情報処理装置１００の負荷を示す評価値として用いられる。【００８８】
［ステップＳ７４］取得部１１４は、情報処理装置１００におけるＨＤＤ１０３のアクセス率を取得する。このＨＤＤ１０３のアクセス率は、起動時間計測処理（図９および図１０において前述）と同様、所定時間内においてＨＤＤ１０３に対して読み書きされたデータ量を示し、情報処理装置１００の起動時における情報処理装置１００の負荷を示す評価値として用いられる。【００８９】
なお、本実施の形態では、起動時における情報処理装置１００の負荷の評価にＣＰＵ１０１の使用率およびＨＤＤ１０３のアクセス率を用いたが、起動時間計測処理と同様、これに限らず、ＲＡＭ１０２の全領域に対する使用されている領域の割合を示すＲＡＭ１０２の使用率、ページファイルの使用量等、その他の情報処理装置１００の負荷を示す値を用いてもよい。また、これらの一部またはすべてを組み合わせて用いてもよい。【００９０】
［ステップＳ７５］判定部１１２は、取得部１１４がステップＳ７３で取得したＣＰＵ１０１の使用率およびステップＳ７４で取得したＨＤＤ１０３のアクセス率が、共に所定の基準値以下であるか否かを判定する。取得した値が共に基準値以下であれば、処理がステップＳ７６に進められる。一方、取得した値のうちの少なくともいずれか一方が基準値を超過していれば、処理がステップＳ７７に進められる。ここで、基準値は、起動時間計測処理と同様、ＣＰＵ１０１の使用率、ＨＤＤ１０３のアクセス率のそれぞれに対して個別に設定される。また、基準値は、起動時における情報処理装置１００の負荷が小さい状態であることを判定できるように適宜設定される。【００９１】
なお、本実施の形態では、起動時間計測処理と同様、判定部１１２は、ＣＰＵ１０１の使用率およびＨＤＤ１０３のアクセス率が共に基準値以下であるか否かを判定するが、これに限らず、取得した値のうち少なくとも一方が基準値以下であるか否かを判定してもよい。さらに、判定部１１２は、ＣＰＵ１０１の使用率およびＨＤＤ１０３を共通する評価値に統一して、両者を総合して情報処理装置１００の負荷の大きさを判定してもよい。さらに、判定部１１２は、ＲＡＭ１０２の全領域に対する使用されている領域の割合を示すＲＡＭ１０２の使用率、ページファイルの使用量等、その他の情報処理装置１００の負荷を示す値を用いて判定してもよい。また、これらの一部またはすべてを組み合わせて判定してもよい。【００９２】
［ステップＳ７６］判定部１１２は、ＲＡＭ１０２に記憶されている連続基準クリア回数カウンタの値に１を加算する。これにより、ステップＳ７５で取得した値が基準値以下であると連続して判定された回数がカウントされる。【００９３】
［ステップＳ７７］判定部１１２は、ＲＡＭ１０２に記憶されている連続基準クリア回数カウンタの値をクリア（０を代入）する。これにより、ステップＳ７５で取得した値が基準値を超過したことに基づいて連続基準クリア回数がリセットされる。その後、処理がステップＳ７３に進められる。【００９４】
［ステップＳ７８］判定部１１２は、連続基準クリア回数が所定回数以上であるか否かを判定する。連続基準クリア回数が所定回数以上であれば、処理がステップＳ８３（図１２において後述）に進められる。一方、連続基準クリア回数が所定回数未満であれば、処理がステップＳ７３に進められる。この連続基準クリア回数は、起動時間計測処理と同様、判定部１１２がＲＡＭ１０２に記憶されている連続基準クリア回数カウンタの値を参照することにより取得される。判定部１１２は、取得した値を用いて判定する。ここで、所定回数は、起動時における情報処理装置１００の負荷が小さい状態が、一定の間連続していることにより、情報処理装置１００の起動処理が完了したと判断するに十分な回数が適宜設定される。【００９５】
［ステップＳ８１］計時部１１１は、起動時間タイマをチェックして計測時間を取得する。これにより、計時部１１１によって起動時間タイマを用いて情報処理装置１００の起動時間が計測される。【００９６】
［ステップＳ８２］判定部１１２は、計時部１１１によって計測された起動時間が起動完了通知を行う起動完了通知時間を経過したか否かを判定する。起動完了通知時間を経過していれば、ステップＳ８５に処理が進められる。一方、起動完了通知時間を経過していなければ、ステップＳ８１に処理が進められる。この起動完了通知時間は、起動完了通知を行うタイミングを示す値であり、計時部１１１が情報処理装置１００の起動の開始を検出した時が基準として設定される。起動完了通知時間は、設定処理（図５から図８において前述）によるユーザの選択により、ユーザが設定する設定時間（図４において前述）または起動時間計測処理によって計測された計測時間（図４において前述）の平均値のいずれかが用いられる。【００９７】
［ステップＳ８３］計時部１１１は、起動時間タイマをチェックして計測時間を取得する。これにより、判定部１１２によって連続基準クリア回数が所定回数以上であると判定された時の起動時間が計測される。【００９８】
［ステップＳ８４］更新部１１５は、起動完了通知ポイントテーブル１５１ａ（図４において前述）に、ステップＳ８３で取得した計測時間を記憶させる更新を行う。なお、所定数（例えば、１５）以上記憶されている場合には、最も古いものを削除して、取得された新しいものを記憶させる。【００９９】
［ステップＳ８５］出力部１１３は、起動完了通知を出力する。具体的には、出力部１１３は、モニタ１１の表示画面に起動完了通知ウインドウ（図１４において後述）を表示させる起動完了通知ポイント情報を出力する。これに基づいて、モニタ１１に、起動完了ウインドウが表示され、ユーザに対して情報処理装置１００の起動が完了したことが通知される。【０１００】
次に、本実施の形態で表示される画面表示について説明する。
図１３は、設定ウインドウを示す図である。図１３に示す設定ウインドウ２００は、情報処理装置１００に接続されたモニタ１１の画面に表示されるウインドウである。【０１０１】
設定ウインドウ２００には、負荷状態表示領域２１１、通知ポイント情報表示領域２１２、スクロールバー２２１、起動検出チェックボックス２２２、起動完了通知チェックボックス２２３、クリアボタン２３１、設定値ボタン２３２、計測値ボタン２３３、起動時間計測ボタン２３４、ＯＫボタン２３５、キャンセルボタン２３６が設けられている。【０１０２】
負荷状態表示領域２１１は、情報処理装置１００の起動時における情報処理装置１００の負荷の変化を示すグラフを表示する領域である。図１３に示す設定ウインドウ２００では、負荷状態表示領域２１１にＣＰＵ１０１の使用率であるＣＰＵ使用率の変化を示すグラフが表示されている。ユーザは、負荷状態表示領域２１１に表示されたグラフを参考にして、設定時間を、起動時における情報処理装置１００の負荷が小さくなった時点で起動完了通知を行うように設定することができる。【０１０３】
ここで、図１３に示す設定ウインドウ２００では、ＣＰＵ使用率の変化を示すグラフが表示されているが、本実施の形態では、表示されるグラフをＨＤＤ１０３のアクセス率を示すＨＤＤアクセス率の変化を示すグラフ（図示省略）またはその他の負荷状態を示す情報に切り替えることができる。なお、本実施の形態では、負荷状態に関するグラフを１つずつ表示するが、これに限らず複数のグラフを同時に表示してもよい。【０１０４】
通知ポイント情報表示領域２１２には、起動完了通知ポイントテーブル１５１ａ（図４において前述）に記憶された起動完了通知ポイント情報に関する情報が表示される。通知ポイント情報表示領域２１２に表示される情報は、起動時間計測処理（図９および図１０において前述）によって計測時間（図４において前述）が計測された回数を示す“計測回数”、起動時間計測処理によって計測された計測時間に基づいて算出された通知ポイントの値である“計測値”、ユーザによって設定された設定時間（図４において前述）を示す“現在の設定値”等である。【０１０５】
スクロールバー２２１は、ユーザの操作による設定時間の入力（図５から図８において前述）を受け付けるスクロールバーである。ユーザは、起動完了通知の通知ポイントに設定時間を選択すると、スクロールバー２２１の操作によって入力された設定時間に基づいて、起動完了通知処理（図１１および図１２において前述）により起動完了通知が行われる。【０１０６】
起動検出チェックボックス２２２は、情報処理装置１００の起動時に実行される起動完了通知処理において、情報処理装置１００が起動する毎に情報処理装置１００の負荷の大きさの判定により、情報処理装置１００の起動が完了したと判定して起動完了通知を行うか、起動完了通知ポイントテーブル１５１ａに記憶されている起動完了通知ポイント情報を用いて、起動処理の開始を検出してから経過した時間で起動完了通知を行うかを設定するチェックボックスである。ユーザが起動検出チェックボックス２２２をチェックすることにより、起動毎に通知ポイントが検出されるように設定される。また、ユーザが起動検出チェックボックス２２２のチェックを外すことにより、通知ポイントは起動完了通知ポイントテーブル１５１ａから取得して用いられるように設定される。【０１０７】
ユーザは、情報処理装置１００を新たに導入した直後、情報処理装置１００に常駐させるアプリケーションや起動時に起動されるアプリケーションを変更した直後等、起動時の負荷状況が変化したことにより、変化後の負荷状態の収集が十分でない場合には、起動検出チェックボックス２２２をチェックしておくことにより、
起動完了通知チェックボックス２２３は、情報処理装置１００の起動時に起動完了通知処理を実行するか否かを設定するチェックボックスである。ユーザは、起動完了通知チェックボックス２２３をチェックすることにより、起動完了通知処理が実行されて、起動完了通知が行われるように設定することができる。また、ユーザは、起動完了通知チェックボックス２２３のチェックを外すことにより、起動完了通知処理が実行されずに、起動完了通知が行われないように設定することができる。【０１０８】
クリアボタン２３１は、起動完了通知ポイントテーブル１５１ａに記憶されている起動時間計測処理によって計測された計測時間および起動時間の計測回数をすべて削除するボタンである。ユーザは、クリアボタン２３１を操作することにより、起動完了通知ポイントテーブル１５１ａに記憶されている計測時間と共に計測回数をすべて削除することができる。【０１０９】
ユーザは、情報処理装置１００を新たに導入した直後、情報処理装置１００に常駐させるアプリケーションや起動時に起動されるアプリケーションを変更した直後等、起動時の負荷状況が変化したと考えられる場合には、クリアボタン２３１を操作することにより、変更以前に収集された負荷状態の影響を排除することができる。【０１１０】
設定値ボタン２３２は、スクロールバー２２１によってユーザが設定した通知ポイントの設定値を設定時間として起動完了通知ポイントテーブル１５１ａに記憶させると共に、ユーザが設定した通知ポイントの設定値である設定時間に基づいて起動完了通知を行うために計時フラグをＯＦＦに設定するボタンである。ユーザは、設定値ボタン２３２を操作することにより、ユーザが設定した通知ポイントで起動完了通知を行うように設定することができる。【０１１１】
計測値ボタン２３３は、スクロールバー２２１によって起動時間計測処理により計測された計測時間に基づいて起動完了通知を行うために計時フラグをＯＮに設定するボタンである。ユーザは、計測値ボタン２３３を操作することにより、計測時間の平均値として算出された通知ポイントで起動完了通知を行うように設定することができる。【０１１２】
起動時間計測ボタン２３４は、起動時間計測処理を実行させるためのボタンである。ユーザは、起動時間計測ボタン２３４を操作することにより、情報処理装置１００を直ちに再起動させ、起動時間を計測させることができる。【０１１３】
ＯＫボタン２３５は、設定ウインドウ２００の操作により入力された設定の変更を確定させ、起動完了通知ポイントテーブル１５１ａ、起動検出フラグ、起動完了通知フラグおよび計時フラグに反映させる更新を行わせるボタンである。ユーザは、ＯＫボタン２３５を操作することにより、設定ウインドウ２００を操作して変更した設定を確定させることができる。【０１１４】
キャンセルボタン２３６は、設定ウインドウ２００の操作により入力された設定の変更を取り消し、起動完了通知ポイントテーブル１５１ａ、起動検出フラグ、起動完了通知フラグおよび計時フラグに反映させないボタンである。ユーザは、キャンセルボタン２３６を操作することにより、設定ウインドウ２００を操作して変更した設定を取り消すことができる。【０１１５】
図１４は、起動完了通知ウインドウを示す図である。図１４に示す起動完了通知ウインドウ３００は、情報処理装置１００に接続されたモニタ１１の画面に表示されるウインドウである。【０１１６】
起動完了通知ウインドウ３００には、起動完了メッセージ３０１およびＯＫボタン３０２が設けられている。起動完了通知ウインドウ３００は、情報処理装置１００の起動が完了したと判定されたことを通知する起動完了メッセージ３０１を表示するウインドウである。【０１１７】
起動完了メッセージ３０１は、起動完了通知処理（図１１および図１２において前述）によって情報処理装置１００の起動が完了したと判定されたことを通知するメッセージである。この起動完了メッセージ３０１により、ユーザは情報処理装置１００の起動が完了して動作が安定した状態になったことを知ることができる。【０１１８】
ＯＫボタン３０２は、起動完了通知ウインドウ３００の表示を終了させるボタンである。ユーザは、起動完了メッセージ３０１を確認した後、ＯＫボタン３０２を操作することにより、起動完了通知ウインドウ３００を閉じ、起動が完了した情報処理装置１００を使用することができる。【０１１９】
一般に、ＰＣ等の情報処理装置の起動時には、ＣＰＵに高い負荷が発生することになる。情報処理装置のＯＳの起動が完了した後であっても、アプリケーションやサービスは各々起動処理が継続され、これらの起動が完了するまではＣＰＵを始めとして情報処理装置において高負荷状態が継続される。【０１２０】
本実施の形態では、起動時における情報処理装置１００の負荷状態を示すデータを取得して分析することにより、起動完了を通知する起動完了通知ポイントが算出される。これにより、アプリケーションの変化によって起動時の負荷が変化した場合にも適切なタイミングで起動完了を通知することができる。【０１２１】
また、本実施の形態では、設定ウインドウによって、起動からどの時点で起動完了とみなすかがユーザに対して提案される。これにより、ユーザは、設定ウインドウによって提案された起動完了通知ポイントで通知されることを希望する場合には、起動完了通知機能を有効に設定し、ＯＫボタンを操作して設定を追認するのみで、設定を完了させることができる。【０１２２】
また、情報処理装置１００の起動開始が検出された後、ユーザが設定した通知ポイントに達したときは、起動完了通知がモニタ１１の画面上に表示される。
このようにして、本実施の形態では、計時部１１１が、情報処理装置１００の起動開始から負荷が小さいレベルで安定するまでに経過した時間を取得しておく。次回の情報処理装置１００の起動時に、判定部１１２が、計時部１１１が計時した起動時から経過した時間と前回取得した起動完了通知ポイントテーブル１５１ａの時間とを比較して起動の完了を判定し、出力部１１３がユーザにＰＣの起動の完了を通知する。【０１２３】
以上のように、本実施の形態によれば、情報処理装置１００の起動時の負荷状態に基づいて、ユーザに情報処理装置１００の起動が完了したことを通知することが可能になるので、ユーザは情報処理装置１００の起動が完了したか否かを知ることができる。これにより、ユーザに情報処理装置１００の起動が完了して動作が安定したことおよび情報処理装置１００の操作が可能になったことを明確に認識させることで、ユーザが情報処理装置１００の起動後に快適に使用を開始することが可能になる。【０１２４】
また、ユーザが、情報処理装置１００の起動の途中等の情報処理装置１００全体の処理が重い状態で、不用意な操作を行わないようにすることが可能である。ユーザも情報処理装置１００の動作が安定するタイミングを把握できるため、情報処理装置１００の起動後において快適に使い始めることができる。【０１２５】
また、特定のＯＳやアプリケーション等のプログラムの起動完了に依拠して起動完了を通知する場合に比較すると、起動時の情報処理装置１００の負荷状態の変化に基づいて起動完了を判定するので、マルチタスクＯＳである場合等であって各アプリケーションの起動の完了の順序が一定でない場合にも、アプリケーションの起動の変化に応じた通知タイミングで起動完了通知がされる。【０１２６】
また、ユーザが新たにアプリケーションをインストールした場合、またはアプリケーションを削除した場合でも、起動完了通知のタイミングを、情報処理装置１００の起動時の処理の変化に対応させることが可能である。【０１２７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、情報処理装置１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。【０１２８】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記録装置には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）等がある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。光磁気記録媒体には、ＭＯ（Magneto - Optical disk）等がある。【０１２９】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを通じて、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。【０１３０】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。【０１３１】
以上、開示の情報処理装置および起動完了通知プログラムを、図示の実施の形態に基づいて説明したが、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、開示の技術に他の任意の構成物や工程が付加されてもよい。また、開示の技術は前述した実施の形態のうちの任意の２以上の構成を組み合わせたものであってもよい。【０１３２】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、開示の技術は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０１３３】
１  情報処理装置
１ａ  計時手段
１ｂ  判定手段
１ｃ  出力手段
１ｄ  記憶手段
【図１】
2010044149.tif 000003
【図２】
2010044149.tif 000004
【図３】
2010044149.tif 000005
【図４】
2010044149.tif 000006
【図５】
2010044149.tif 000007
【図６】
2010044149.tif 000008
【図７】
2010044149.tif 000009
【図８】
2010044149.tif 000010
【図９】
2010044149.tif 000011
【図１０】
2010044149.tif 000012
【図１１】
2010044149.tif 000013
【図１２】
2010044149.tif 000014
【図１３】
2010044149.tif 000015
【図１４】
2010044149.tif 000016
【国際調査報告】
2010044149.tif 000017
2010044149.tif 000018
2010044149.tif 000019
2010044149.tif 000020