(57)【要約】【課題】本発明の課題は、ユーザが画面を見ることなく情報処理の進捗状況や処理の完了を把握できる技術を提供することである。【解決手段】本発明は、音声再生装置（９）に音楽を再生させる情報処理装置（１）であり、情報処理を実行する情報処理部（２）と、情報処理の進捗状況に応じて選択される音楽データの指定を記録する指定記録部（３、４）と、情報処理の進捗状況を判定し、上記指定記録部に従い選択した音楽データの再生を上記音声再生装置（９）に指令する制御部（２）とを備えたものである。【選択図】図１
2007249998.tif 000002
【特許請求の範囲】
【請求項１】
音声再生装置に音楽を再生させる情報処理装置であって、
情報処理を実行する情報処理部と、
前記情報処理部によって実行される情報処理の進捗状況に応じて選択される音楽データの指定を記録する指定記録部と、
前記情報処理部によって実行される情報処理を判定し、前記指定記録部に従い選択した音楽の再生を前記音声再生装置に指令する制御部とを備えたことを特徴とする情報処理装置。
【請求項２】
前記情報処理部によって実行される情報処理の進捗状況に応じて選択される音楽データを設定する音楽データ設定部をさらに備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
音声再生装置が接続される情報処理装置における情報処理方法において、
前記情報処理装置が、
情報処理部に情報処理を実行させるステップと、
前記情報処理部によって実行される情報処理の進捗状況に応じて選択される音楽データの指定を記録するステップと、
前記情報処理部によって実行される情報処理を判定し、前記指定記録部に従い選択した音楽の再生を前記音声再生装置に指令するステップとを実行することを特徴とする情報処理方法。
【請求項４】
前記情報処理部によって実行される情報処理の進捗状況に応じて選択される音楽データを設定するステップを、前記情報処理装置がさらに実行することを特徴とする請求項３記載の情報処理方法。
【請求項５】
音楽生成装置が接続される情報処理装置に、情報処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記情報処理装置に、
情報処理部に情報処理を実行させるステップと、
前記情報処理部によって実行される情報処理の進捗状況に応じて選択される音楽データの指定を記録するステップと、
前記情報処理部によって実行される情報処理を判定し、前記指定記録部に従い選択した音楽の再生を前記音声再生装置に指令するステップとを実行させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
前記情報処理部によって実行される情報処理の進捗状況に応じて選択される音楽データを設定するステップを、前記情報処理装置にさらに実行させることを特徴とする請求項５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにおける処理の進捗状況報知に関するものである。
【背景技術】
【０００２】
コンピュータへのプログラムのインストール、データ変換、データの送受信等、処理の完了まである程度の時間を要する情報処理においては、コンピュータは、以下のような技術を用いて処理の進行状況、または、処理の完了をユーザに知らせていた。
（ａ）処理中に数値や棒グラフなどで進捗状況、例えば、現在の進行度や、現在の処理時間を表示する。
（ｂ）処理完了時に完了を示すメッセージをメッセージボックスに表示する。
（ｃ）処理完了時にアラームやビープ音を再生する。
しかし、このような従来の技術では、情報処理の進捗状況が画面に表示されていたので、進捗状況を把握するためにユーザは画面を見る必要があった。
また、情報処理の完了時にメッセージが表示されていたので、処理完了を把握するためユーザは画面を見る必要があった。また、ビープ音で完了を知らせる場合には、ユーザは、ビープ音を聞き逃さないようにする必要があった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明はこのような従来の技術の問題点に鑑みてなされたものである。本発明の課題は、ユーザが画面を見ることなく情報処理の進捗状況や処理の完了を把握できる技術を提供することである。
また、本発明の課題は、ユーザに情報処理の完了を把握し易くする技術を提供することである。
【課題を解決するための手段】
【０００４】
すなわち、本発明は、音声再生装置（９）に音楽を再生させる情報処理装置（１）であり、情報処理を実行する情報処理部（２）と、情報処理の進捗状況に応じて選択される音楽データの指定を記録する指定記録部（３、４）と、情報処理の進捗状況を判定し、上記指定記録部に従い選択した音楽データの再生を前記音声再生装置（９）に指令する制御部（２）とを備えたものである。
【０００５】
ここで、音声再生装置（９）は、情報処理装置（１）に外付けされたものでもよい。また、音声再生装置（９）は、情報処理装置（１）の内部に装着されたものでもよい。このようにして、情報処理の進捗とともに、指定の音楽が切り替えられて演奏されるので、ユーザは画面を見ることなく容易に情報処理の進捗状況を把握できる。
好ましくは、この情報処理装置（１）は、情報処理の進捗状況に応じて選択される音楽データを設定する音楽データ設定部（５、１２）をさらに備えてもよい。
【０００６】
また、本発明は、音声再生装置（９）に音楽を再生させる情報処理装置（１）であり、情報処理を実行する情報処理部（２）と、情報処理の処理時間に応じて選択される音楽データの指定を記録する指定記録部（３）と、情報処理の処理時間を判定し、上記指定記録部に従い選択した音楽データの情報処理と並行した再生を指令する制御部（２）とを備えたものでもよい。
【０００７】
このようにして、処理時間に応じて指定の音楽が選択され、情報処理の実行と並行して演奏されるので、ユーザは画面を見ることなく容易に情報処理の処理時間を把握できる。
好ましくは、この情報処理装置（１）は、処理時間に応じて選択される音楽データを設定する音楽データ設定部（５、１４）をさらに備えてもよい。好ましくは、この情報処理装置（１）は、音楽データの再生時間を前記処理時間に合わせて伸縮させる音楽再生時間変更部（２）をさらに備えてもよい。
【０００８】
また、本発明は、音声再生装置に音楽を再生させる情報処理装置（１）であり、情報処理を実行する情報処理部（２）と、情報処理の完了時に再生される音楽データの指定を記録する指定記録部（３、４）と、情報処理の完了時に、音楽の再生を指令する制御部（２）とを備えたものでもよい。このようにして、情報処理の完了とともに、指定の音楽が演奏されるので、ユーザは画面を見ることなく容易に情報処理の完了を把握できる。好ましくは、この情報処理装置（１）は、情報処理の完了時に再生される音楽データを設定する音楽データ設定部（５、１６）さらに備えてもよい。
【０００９】
また、本発明は、音声再生装置（９）が接続される情報処理装置（１）における情報処理方法であり、情報処理の進捗状況に応じて選択される音楽データの指定を記録する手順と、情報処理の進捗状況を判定する手順（Ｓ８）と、前記指定に従い音楽データを選択する手順（Ｓ５）と、その音楽データの再生を指令する手順（Ｓ７）とからなるものでもよい。好ましくは、この情報処理方法は、情報処理の進捗に応じて選択される音楽データを指定する手順をさらに実行してもよい。
【００１０】
また、本発明は、音声再生装置（９）が接続される情報処理装置（１）における情報処理方法であり、情報処理の処理時間に応じて選択される音楽データの指定を記録する手順と、情報処理の処理時間を判定する手順（Ｓ１１）と、前記指定に従い音楽データを選択する手順（Ｓ１４、Ｓ１５）と、その音楽データの情報処理と並行した再生を指令する手順（Ｓ２１）とからなるものでもよい。好ましくは、この情報処理方法は、情報処理の処理時間に応じて選択される音楽データを指定する手順をさらに実行してもよい。好ましくは、この情報処理方法は、音楽データの再生時間を処理時間に合わせて伸縮させる手順（Ｓ２０）をさらに実行してもよい。
【００１１】
また、本発明は、音声再生装置（９）が接続される情報処理装置（１）における情報処理方法であり、情報処理の完了時に再生される音楽データの指定を記録する手順と、情報処理の完了を判定する手順と、前記音楽データの指定を参照する手順（Ｓ３１）と、前記完了が判定されたときに、その音楽の再生を指令する手順（Ｓ３４）とからなるものでもよい。好ましくは、この情報処理方法は、情報処理の完了時に再生される音楽データを指定する手順をさらに実行してもよい。
【００１２】
本発明は、以上のような手順をコンピュータに実行させるプログラムであってもよい。そのようなプログラムをコンピュータ読み取り可能な記録媒体に記録し、コンピュータに読み出させて、実行させてもよい。また、本発明は、そのようなプログラムコード部分を有する搬送波に具現化されたデータ通信信号であってもよい。
【発明の効果】
【００１３】
本発明によれば、ユーザが画面を見ることなく情報処理の進捗状況や処理の完了を把握できる技術を提供することができる。また、本発明によれば、ユーザに情報処理の完了を把握し易くする技術を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、実施例に従い、本発明を実施するための最良の形態を説明する。
実施例
《第１実施形態》
以下、本発明の第１実施形態に係る情報処理装置１を図１から図６の図面に基づいて説明する。図１は、この情報処理装置１のハードウェア構成図であり、図２は、この情報処理装置１において再生される音楽を設定する設定画面１２の例であり、図３は、設定画面１２で追加ボタンが押されたときに表示される音楽選択画面の例であり、図４はこの情報処理装置１の音楽再生制御データ（音楽データの指定に相当）のデータ構造図であり、図５は、この音楽再生制御データのデータ例を示すものであり、図６は、図１のＣＰＵ２で実行される音楽再生制御プログラムの処理を示すフローチャートである。
＜機能概要＞
本情報処理装置１は、情報処理の進行度に応じて異なる音楽を順次再生する。
これによって、本情報処理装置１は、ユーザに音楽聴取させ、進行度を把握させる。
ここで、情報処理とは、例えば、アプリケーションプログラムのインストール、データ変換、情報検索、ネットワークを介したデータの転送等である。
進行度とは、アプリケーションプログラムの処理全体における完了した処理の割合をいう。これは、例えば、データのダウンロードにおいて、全データ量に対してダウンロードされたデータ量の割合である。この進行度は、その処理、例えば、ダウンロードを実行するアプリケーションプログラムによって把握される。
本情報処理装置１は、情報処理において、ユーザ指定の進行度、例えば、処理全体の１０％ごとに、ユーザ指定の音楽を順次再生する。
＜ハードウェア構成＞
図１にこの情報処理装置１のハードウェア構成を示す。この情報処理装置１は、プログラムを実行するＣＰＵ２と、ＣＰＵ２で実行されるプログラムや、ＣＰＵ２で処理されるデータを記憶するメモリ３と、プログラムやデータを記録するハードディスク４と、メニュー、アイコン、メッセージ等の情報を表示する表示装置５と、文字データを入力するためのキーボード６と、表示装置７上のメニューやアイコンを操作するためのポインティングデバイス７と、ＣＤ−ＲＯＭからデータを読み出すＣＤ−ＲＯＭドライブ８とを備えている。また、この情報処理装置１には、音声再生基板９と、スピーカ１０が接続される。
【００１５】
ＣＰＵ２は、メモリ３に記憶されたプログラムを実行し、情報処理装置１としての機能を提供する。
【００１６】
メモリ３は、ＣＰＵ２で実行されるプログラムやＣＰＵ２で処理されるデータを記憶する。
【００１７】
ハードディスク４は、ＣＰＵ２で実行されるプログラムやＣＰＵ２で処理されるデータ等を記録する。
表示装置５は、ユーザが入力した情報、プログラムのメニュー、アイコン、メッセージ等の情報を表示する。表示装置として、例えば、ＣＲＴ、液晶ディスプレイ等が使用される。
キーボード６は、文字データを入力するために使用される。ポインティングデバイス７は、表示装置５に表示されたメニューやアイコンを操作するために使用される。ポインティングデバイス７としては、例えば、マウス、トラックボール、静電式の指示装置、レーザ式の指示装置、タッチパネル等が使用できる。
音声再生基板９は、不図示の制御部と、ＤＡコンバータと増幅器とを備えている。この音声再生基板９は、ＣＰＵ２からの指令により、音楽データから音声を生成し、スピーカ１０に出力する。
＜画面構成＞
図２に、この情報処理装置１において、再生する音楽を設定する設定画面１２の例を示す。この設定画面１２は、画面上部の進行度指定部２０、画面中央部の音楽データ表示部２１、画面右側の操作ボタン群２２、及び画面下部の"ＯＫ"ボタン、"キャンセル"ボタンを有している。
【００１８】
進行度指定部２０には、音楽を切り換える進行度の単位が指定される。図２の例では、％が示されている。また、この進行度指定部２０は、三角形状の押しボタンを有している。ユーザが押しボタンを押下すると、押下回数に従い、０から１００まで進行度の表示が変化する。
【００１９】
また、ユーザが押しボタンを押下し続けると、その押下中、表示される進行度が連続的に増加する。このような操作により、ユーザは、音楽を切り換える進行度の単位を設定する。
【００２０】
音楽データ表示部２１には、進行度に応じて再生される音楽の一覧が表示される。音楽データ表示部２１は、種類と名前の欄からなっている。種類の欄には、再生される音楽のデータ記録媒体の種類が示される。
【００２１】
本実施形態では、データ記録媒体として、ＣＤ（コンパクトディスク）またはハードディスク４内のファイルが指定できる。
【００２２】
ここで、ＣＤは本実施の形態に示すようなオーディオＣＤに限定されず、他のフォーマットのＣＤ−ＲＯＭなどでもよい。なお、ＣＤ−ＲＯＭの場合には、ハードディスク４内のファイルを指定する方法で、それに記録されているファイルを指定することになる。
また、名前の欄には、そのデータ記録媒体内の記録領域の名称、例えば、ＣＤのトラック番号、ハードディスク４のファイル名等が表示される。
操作ボタン群２２は、"追加"、"削除"、"上へ移動"、"下へ移動"の各ボタンからなる。"
追加"ボタンは、再生する音楽を追加指定するボタンである。"削除"ボタンは、音楽デー
タ表示部２１に表示された音楽の指定を削除するボタンである。"上へ移動"ボタンは、音楽データ表示部２１の表示を上、すなわち、再生順序の早い方向へスクロールするボタンである。"下へ移動"ボタンは、音楽データ表示部２１の表示を下、すなわち、再生順序の遅い方向へスクロールするボタンである。
【００２３】
"ＯＫ"ボタンの押下により、設定内容がハードディスク４に保存され、設定画面１２が終了する。"キャンセル"ボタンの押下により、設定内容が廃棄されて、設定画面１２が終了する。
【００２４】
図３に、図２の設定画面１２で"追加"ボタンが押されたときに表示される音楽選択画面を示す。この音楽選択画面は、画面上部から下部にかけて、ＣＤから音楽データを選択するＣＤ音楽選択部３０、ハードディスク４のファイルから音楽データを選択するファイル音楽選択部３１、"ＯＫ"ボタン、及び、"キャンセル"ボタンを有している。
【００２５】
ＣＤ音楽選択部３０は、再生トラック表示欄３３と三角形状の押圧ボタン３４とを有している。ユーザは、この押ボタン３４をポインティングデバイス７で押下することにより、再生するＣＤのトラックを切り換えることができる。押しボタン３４により選択されたトラックが再生トラック表示欄３３に表示される。
【００２６】
ファイル音楽選択部３１は、再生ファイル表示覧３５と参照ボタン３６を有している。ユーザは、参照ボタン３６を押下することにより、不図示のファイル選択ダイアログを表示させ、音楽データのファイルを選択することができる。そのファイル選択ダイアログで選択されたファイルが再生ファイル表示欄３５に表示される。
【００２７】
"ＯＫ"ボタンの押下により、音楽選択画面が終了し、選択されたＣＤの再生トラックまたはハードディスク４のファイルが図２の音楽データ表示部２１に表示される。"キャン
セル"ボタンの押下により、操作内容が廃棄されて、音楽選択画面が終了し、制御が図２
の設定画面１２に戻る。
＜音楽再生制御データのデータ構造＞
図４に、情報処理装置１の音楽再生制御データのデータ構造図を示す。
【００２８】
図２に示した設定画面１２で設定された設定内容は、この音楽再生制御データの形式でハードディスク４に保存される。この音楽再生制御データを保存したハードディスク４または音楽再生制御データを記憶したメモリ３が指定記録部に相当する。
この音楽再生制御データは、進行度単位、再生音楽数、及び再生音楽数分の音楽データ指定の並びから構成される。音楽データ指定の並びには、再生音楽種類、再生トラック番号、再生ファイル名が再生音楽数だけ繰り返される。ただし、再生音楽種類の指定により、再生トラックファイル番号と再生ファイル名のいずれかが有効である。
進行度単位には、再生される音楽を切り換える進行度の単位が保持される。本実施形態では進行度の単位は、パーセントである。再生音楽数には、再生する音楽の数が保持される。
再生音楽種類には、ＣＤ（値０）またはハードディスク４のファイル（値１）のいずれかが指定される。
【００２９】
再生トラック番号は、再生されるＣＤのトラック番号である。また、再生ファイル名には、再生されるハードディスク４内のファイル名が指定される。本実施形態では、再生ファイル名は最大５２０文字の固定長領域である。
【００３０】
図５に、この音楽再生制御データのデータ例を示す。この例では、進行度単位が５０％、再生音楽数が２曲、第１の音楽データ指定として、再生音楽種類がＣＤ（値０）、再生トラック番号が３、再生ファイル名がＮＵＬＬ（空領域）、と指定されている。また、第２の音楽データ指定として、再生音楽種類がファイル（値１）、再生トラック番号が０、再生ファイル名がＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｃａｎｙｏｎ．ｍｉｄｉ、と指定されている。
【００３１】
この設定では、進行度が５０％までは、ＣＤのトラック番号１が再生され、進行度が５０％から１００％までの間は、ハードディスク４のファイルＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｃａｎｙｏｎ．ｍｉｄｉに記録された音楽が再生される。
＜作用と効果＞
図６は、図１のＣＰＵ２で実行される音楽再生制御プログラムの処理を示すフローチャートである。この音楽再生制御プログラムを実行するＣＰＵ２が制御部に相当する。
このプログラムは、情報処理装置１のＣＰＵ２において常時バックグラウンドで実行されている。このプログラムは、通常は、アプリケーションプログラムからの指示待ちの状態にある。
【００３２】
アプリケーションプログラム、例えば、ファイルのコピーが開始されると、そのアプリケーションプログラムは、まず、処理が開始されたことを音楽再生制御プログラムに通知する。これによって、ＣＰＵ２は、制御を音楽再生制御プログラムに移し、処理の準備を開始する。
【００３３】
まず、ＣＰＵ２は、"進行度単位"をハードディスク４に保持された音楽再生制御データから取得する（Ｓ１）。
次に、ＣＰＵ２は、処理開始準備のため、変数"再生音楽番号"を−１、変数"現在進行度"を０に設定する（Ｓ２）。ここで"再生音楽番号"は、現在再生中の音楽番号を保持する変数である。また、"現在進行度"は、アプリケーションプログラムから通知される処理の進行度を保持する変数である。
【００３４】
次に、ＣＰＵ２は、再生すべき音楽の番号である"音楽番号"を算出する（Ｓ３）。すなわち、"現在進行度"を"進行度単位"で割って、再生される"音楽番号"が算出される。
次に、ＣＰＵ２は、再生音楽を変更すべきか否かを判定する（Ｓ４）。すなわち、"再生
音楽番号"がＳ３で算出した"音楽番号"と一致しない場合、再生音楽は変更されるべきで
あると判定され、ＣＰＵ２は制御をＳ５へ進める。"再生音楽番号"がＳ３で算出した"音
楽番号"と一致する場合は、ＣＰＵ２はＳ９へ制御を進める。
【００３５】
再生音楽を変更する場合、ＣＰＵ２は、"音楽番号"で決定される位置の音楽データの格納先をハードディスク４に保持された音楽再生制御データから取得する（Ｓ５）。
【００３６】
次に、ＣＰＵ２は、現在再生されている音楽を停止するようにＯＳの音楽再生モジュールに指令する（Ｓ６）。
【００３７】
次に、ＣＰＵ２は、新たに、音楽の再生をＯＳの音楽再生モジュールに指令する（Ｓ７）。この時、ＯＳの音楽再生モジュールに、ＣＤのトラック番号またはハードディスク４のファイル名が引き渡される。これによって、新たな音楽の再生が開始する。
次に、ＣＰＵ２は、アプリケーションプログラムから現在の進行度を取得し、"現在進行
度"に設定する（Ｓ８）。
【００３８】
次に、ＣＰＵ２は処理が完了したか否かを判定する（Ｓ９）。処理完了は、アプリケーションプログラムから完了報告が通知されたか否かで判定される。処理が完了していない場合、ＣＰＵ２は、制御をＳ３に戻す。
【００３９】
一方、処理が完了した場合、ＣＰＵ２は、音楽を停止するようにＯＳの音楽再生モジュールに指令する（Ｓ１０）。その後、ＣＰＵ２は、音楽再生制御プログラムの処理を終了する。これにより、音楽再生制御プログラムは、再び、指示待ちの状態に戻る。
【００４０】
以上説明したように本情報処理装置１では、アプリケーションプログラムの進行度に応じて指定の音楽が順次再生される。このため、ユーザは表示装置５を見なくても、アプリケーションプログラムの進行の程度を把握することができる。
＜変形例＞
上記実施形態の情報処理装置１では、再生される音楽の記録媒体としてＣＤまたはハードディスク４のファイルが指定できた。しかし、本発明の実施は、このような音楽データ記録媒体の種類には限定されない。例えば、ＤＶＤ（デジタルビデオディスク）、ＭＤ（ミニディスク）等の取り外し可能媒体を使用してもよい。
【００４１】
上記実施形態において、音楽再生プログラムは、音楽再生前にバックグラウンドで起動され、指示待ちの状態にあった。しかし、本発明の実施は、このような音楽再生制御プログラムの起動手順には限定されない。例えば、音楽再生制御プログラムは、通常状態では実行されず、アプリケーションプログラムが音楽再生を指示したときに音楽再生制御プログラムが起動されるようにしてもよい。また、音楽再生プログラムの部分をアプリケーションプログラムの一部としてリンクしてもよい。その場合、プログラムのリンクは、静的なリンク、動的なリンクのいずれでもよい。
《第２実施形態》
以下、本発明の第２実施形態に係る情報処理装置１を図７から図１１の図面に基づいて説明する。図７は、この情報処理装置１において、再生される音楽を設定する設定画面１４の例であり、図８は、図７の設定画面１４で"新規"ボタンが押されたときに表示される音楽選択画面の例であり、図９はこの情報処理装置１の音楽再生制御データのデータ構造図であり、図１０は、この音楽再生制御データのデータ例を示すものであり、図１１は、
図１のＣＰＵ２で実行される音楽再生制御プログラムの処理を示すフローチャートである。
【００４２】
上記第１実施形態の情報処理装置１は、アプリケーションプログラムの進行度に応じて異なる音楽を再生し、進行度をユーザに把握させた。本実施形態においては、情報処理装置１は、アプリケーションプログラムの実行に合わせて１曲の音楽を再生し、処理完了とともにその音楽の再生を完了する。情報処理装置１のハードウェア構成は、図１と同一であるので、その説明を省略する。また、本実施形態の画面構成、データ構成のうち、第１実施形態と同一の構成については、同一の符合を付してその説明を省略する。
＜画面構成＞
図７に、この情報処理装置１において、再生される音楽を設定する設定画面１４の例を示す。この設定画面１４は、画面上部の時間単位指定部４０、画面中央部の音楽データ表示部４１、画面右側の操作ボタン群４２、及び画面下部の"ＯＫ"ボタン、"キャンセル"ボタンを有している。
【００４３】
時間単位指定部４０には、音楽を選択する際の時間単位が指定される。例えば、２分という指定がされると、２分、４分、６分というように、２分刻みで長さの異なる音楽が指定される。そして、アプリケーションプログラムの処理時間に近い長さの音楽が選択され、再生される。すなわち、この時間単位は、アプリケーションプログラムの処理時間を判定するための時間軸上の分解能である。
【００４４】
音楽データ表示部４１には、アプリケーションプログラムの処理時間に応じて選択される音楽データの一覧が表示される。例えば、処理時間が２分程度の場合は、ＣＤのトラック番号１、４分程度の場合は、ハードディスク４のファイルＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｃａｎｙｏｎ．ｍｉｄｉ等が選択される。
【００４５】
操作ボタン群４２は、"新規"、"変更"、"削除"の各ボタンからなる。"新規"ボタンは、新規に再生される音楽を指定するボタンである。"変更"ボタンは、音楽データ表示部２１に表示された音楽データの種類を変更するボタンである。"削除"ボタンは、音楽データ表示部２１に表示された音楽の指定を削除するボタンである。
【００４６】
"ＯＫ"ボタンの押下により、設定内容がハードディスク４に保存され、設定画面１４が終了する。"キャンセル"ボタンの押下により、設定内容が廃棄されて、設定画面１４が終了する。
【００４７】
図８に、図７の設定画面１４で"新規"ボタンが押されたときに表示される音楽選択画面を示す。この音楽選択画面は、画面上部から下部にかけて、案内メッセージ覧５０、ＣＤから音楽データを選択するＣＤ音楽選択部３０、ハードディスク４のファイルから音楽データを選択するファイル音楽選択部３１、"ＯＫ"ボタン、及び、"キャンセル"ボタンを有している。
【００４８】
例えば、図８の案内メッセージ覧５０は、「再生音楽が［６分］程度の音楽を選んでください」と表示されている。これは、図７の設定画面１４において、時間単位として２分が指定され、２分と４分の音楽が設定済みであり、次の２分刻みの長さは６分だからである。
ＣＤ音楽選択部３０、ファイル音楽選択部３１、ＯＫボタン、及び、"キャンセル"ボタンの機能は、第１実施形態における図３と同様であるので、その説明を省略する。
＜音楽再生制御データのデータ構造＞
図９は情報処理装置１の音楽再生制御データのデータ構造図を示す。図７に示した設定画面１４で設定された設定内容は、音楽再生制御データの形式でハードディスク４に保存
される。
【００４９】
この音楽再生制御データは、時間単位、記録音楽数、及び記録音楽数分の音楽データ指定の並びから構成される。
【００５０】
時間単位は、音楽を選択するときに、アプリケーションプログラムの処理時間を判定する時間上の分解能である。アプリケーションプログラムの処理時間は、この時間単位で丸められて判定される。
【００５１】
記録音楽数は、この音楽再生制御データに記録されている音楽の種類の数である。
記録音楽数分の音楽データ指定の並びについては、第１実施形態の図３に示した再生音楽数分の音楽データ指定の並び場合と同様の情報であるので、その説明を省略する。
【００５２】
図１０に、この音楽再生制御データのデータ例を示す。この例では、時間単位が２分、再生音楽数が３曲、第１の音楽データ指定として、再生音楽種類がＣＤ（値０）、再生トラック番号が３、再生ファイル名がＮＵＬＬ（空領域）、と指定されている。
【００５３】
また、第２の音楽データ指定として、再生音楽種類がファイル（値１）、再生トラック番号が０、再生ファイル名がＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｃａｎｙｏｎ．ｍｉｄｉ、と指定されている。
【００５４】
また、第３の音楽データ指定として、再生音楽種類がファイル（値１）、再生トラック番号が０、再生ファイル名がＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｐａｓｓｐｏｒｔ．ｍｉｄｉ、と指定されている。
【００５５】
この設定では、処理時間が２分程度の処理実行中は、ＣＤのトラック番号３が再生され、処理時間が４分程度の場合には、ハードディスク４のファイルＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｃａｎｙｏｎ．ｍｉｄｉに記録された音楽が再生され、処理時間が６分程度の場合には、ハードディスク４のファイルＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｐａｓｓｐｏｒｔ．ｍｉｄｉに記録された音楽が再生される。
＜作用と効果＞
図１１は、図１のＣＰＵ２で実行される音楽再生制御プログラムの処理を示すフローチャートである。ＣＰＵ２は、アプリケーションプログラムの一部としてこのプログラムを実行する。
【００５６】
アプリケーションプログラム、例えば、プログラムのインストールが開始されると、まず、ＣＰＵ２は、"時間単位"をハードディスク４に保持された音楽再生制御データから取得する（Ｓ１１）。
次に、ＣＰＵ２は、そのアプリケーションプログラムの処理が完了するまでの"処理時間"を算出する（Ｓ１２）。
【００５７】
次にＣＰＵ２は、"処理時間"を時間単位の倍数になるように補正する（Ｓ１３）。その補正として、環境設定において、四捨五入、切り上げ、切り捨てのいずれかが設定される。
次に、ＣＰＵ２は、再生する音楽の番号である"音楽番号"を算出する（Ｓ４）。すなわち、"処理時間"を"時間単位"で割って、さらに、１減算して、再生される"音楽番号"が算出される。
【００５８】
例えば、今、四捨五入が選択されており、時間単位が１分であり、処理時間が３分３１秒であったとする。すると、四捨五入により、処理時間が４分とされ、Ｓ１４の式により
、音楽番号３が選択される。
次に、音楽番号で示される音楽データの種類と、格納先が音楽再生制御データから取得される（Ｓ１５）。また、音楽データとともに記録された再生時間を取得する（Ｓ１６）。次に、ＣＰＵ２は、テンポ調整割合を算出する（Ｓ１７）。テンポ調整割合とは、Ｓ１３の処理で補正された処理時間に対する再生時間の割合である。
次に、ＣＰＵ２は、音楽データからその音楽のテンポを取得する（Ｓ１８）。テンポは四分音符を１分間に再生される個数で表現される。
【００５９】
次に、ＣＰＵ２は、再生テンポを算出する（Ｓ１９）。再生テンポとは、音楽のテンポにＳ１７のテンポ調整割合を乗じた値である。この再生テンポで音楽を再生することにより、音楽の再生時間とアプリケーションプログラムの処理時間がほぼ一致する。ただし、例えば、上記補正として四捨五入が設定されているとき、最大で時間単位の２分の１誤差は、生じる。
【００６０】
次に、ＣＰＵ２は、音楽データのテンポを再生テンポに応じて変更する（Ｓ２０）。この処理は、音楽データのフォーマットに依存する。例えば、音楽データ内部にテンポを設定可能なフォーマット、例えば、ＭＩＤＩフォーマットでは、そのテンポが書き換えられる。また、音楽データ内部にテンポの設定ができないフォーマット、例えば、ＷＡＶＥフォーマットでは、データの間引き、または冗長音の挿入により、音楽データの長さが変更される。
【００６１】
次に、ＣＰＵ２は、テンポを変更した音楽の再生をＯＳの音楽再生モジュールに指令する（Ｓ２１）。この時、ＯＳの音楽再生モジュールに、テンポを修正した音楽データのファイル名が引き渡される。これによって、テンポを変更された音楽の再生が開始する。この再生は、アプリケーションプログラムの処理時間とほぼ同程度の時間続けられる。その後、音楽の再生と並行して、このアプリケーションプログラムの処理が実行される。
以上説明したように本情報処理装置１では、アプリケーションプログラムの処理時間に応じた音楽が選択され、アプリケーションプログラムの処理と並行してその音楽が再生される。このため、ユーザは表示装置５を見なくても、アプリケーションプログラムの進行の程度を把握することができる。
＜変形例＞
上記実施形態においては、音楽データのテンポが再生テンポに応じて変更され、新たな音楽データが作成された。しかし、本発明の実施は、このようなテンポの変更方法には依存しない。例えば、ＯＳの音楽再生モジュールにテンポ変更機能が備えられている場合には、ＯＳの音楽再生モジュールにテンポ変更を依頼すればよい。
【００６２】
上記実施形態においては、音楽再生制御プログラムがアプリケーションプログラムの一部としてリンクされて、実行された。しかし、本発明の実施は、このようなプログラムの構成には限定されない。例えば、音楽再生制御プログラムを第１実施形態の場合と同様に独立したプログラムとしてＣＰＵ２において実行してもよい。その場合、音楽再生前に、アプリケーションプログラムから予測処理時間に係る情報を受け取り、上記"処理時間"に代入して使用すればよい。
【００６３】
その場合、音楽再生制御プログラムは、予めバックグラウンドで実行させ指示待ちの状態にしておいてもよい。また、音楽再生時に、音楽再生制御プログラムを起動してもよい。
上記実施形態においては、アプリケーションプログラムの処理時間を時間単位で補正した。しかし、このような補正を実行せず、音楽の再生時間をアプリケーションプログラムの処理時間に合わせて伸縮または引き延ばしてもよい。
《第３実施形態》
以下、本発明の第３実施形態に係る情報処理装置１を図１２から図１５の図面に基づいて説明する。図１２は、この情報処理装置１において、再生される音楽を設定する設定画面１６の例であり、図１３は、この情報処理装置１の音楽再生制御データのデータ構造図であり、図１４は、この音楽再生制御データのデータ例であり、図１５は、図１のＣＰＵ２で実行される音楽再生制御プログラムの処理を示すフローチャートである。
【００６４】
上記第１実施形態では、情報処理装置１は、アプリケーションプログラムの進行度に応じて異なる音楽を再生し、進行度をユーザに把握させた。また、第２実施形態では、情報処理装置１は、アプリケーションプログラムの処理時間に応じた音楽データを選択し、その処理と並行して音楽を再生し、完了とともに音楽の再生を終了した。
【００６５】
本実施形態においては、情報処理装置１は、アプリケーションプログラムの処理が完了したときに、予め指定されている音楽を再生する。情報処理装置１のハードウェア構成は、図１と同一であるので、その説明を省略する。また、本実施形態の画面構成、データ構成において、第１実施形態と同一の構成については、同一の符合を付してその説明を省略する。
＜画面構成＞
図１２に、この情報処理装置１において、再生される音楽を設定される設定画面１６の例を示す。この設定画面１６は、画面中央部の音楽データ表示部２１、及び画面右側の操作ボタン群２２、及び画面下部の"ＯＫ"ボタン、"キャンセル"ボタンを有している。これらの構成は、第１実施形態における図２と同様であるでその説明を省略する。
＜音楽再生制御データのデータ構造＞
図１３に情報処理装置１の音楽再生制御データのデータ構造図を示す。図１２に示した設定画面１６で設定された設定内容は、音楽再生制御データの形式でハードディスク４に保存される。
【００６６】
この音楽再生制御データは、再生音楽数、及び再生音楽数分の音楽データ指定の並びから構成される。これらの再生音楽数、及び再生音楽数分の音楽データ指定の並びについては、第１実施形態における図３の場合と同様の情報であるので、その説明を省略する。
図１４に、この音楽再生制御データのデータ例を示す。この例では、再生音楽数が２曲、第１の音楽データ指定として、再生音楽種類がＣＤ（値０）、再生トラック番号が３、再生ファイル名がＮＵＬＬ（空領域）、と指定されている。
【００６７】
また、第２の音楽データ指定として、再生音楽種類がファイル（値１）、再生トラック番号が０、再生ファイル名がＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｃａｎｙｏｎ．ｍｉｄｉ、と指定されている。
【００６８】
この設定では、アプリケーションプログラムの処理が完了すると、まず、ＣＤのトラック番号３に記録された音楽が再生され、さらに、ハードディスク４のファイルＣ：￥Ｗｉｎｄｏｗｓ￥Ｍｅｄｉａ￥Ｃａｎｙｏｎ．ｍｉｄｉに記録された音楽が再生される。この音楽再生は、指定された音楽をすべて再生するか、または、ユーザがポインティングデバイス７またはキーボード６の任意のキーを押下するまで続けられる。
＜作用と効果＞
図１５は、図１のＣＰＵ２で実行される音楽再生制御プログラムの処理を示すフローチャートである。このプログラムも第１実施形態のプログラムと同様、情報処理装置１のＣＰＵ２において常時バックグラウンドで実行されている。このプログラムも、通常は、アプリケーションプログラムからの指示待ちの状態にある。
アプリケーションプログラムの処理、例えば、データベースの検索が完了すると、そのアプリケーションプログラムは、まず、処理が完了したことを音楽再生制御プログラムに通知する。これによって、ＣＰＵ２は、制御を音楽再生制御プログラムに移す。
まず、ＣＰＵ２は、"再生音楽数"をハードディスク４に保持された音楽再生制御データから取得する（Ｓ３１）。
【００６９】
次に、ＣＰＵ２は、その"再生音楽数"の音楽の再生が終了したか否を判定する（Ｓ３２）。この処理は、図１５に示したように、（ｎ＝０；ｎ＜音楽数；ｎ+＋）というＣ言語
で表現される。これは、初期値０のカウンタ変数ｎを１曲ごとにインクリメントして、ｎが音楽数を超えたか否かを判定する処理である。
ｎが再生音楽数を超えていない場合、ＣＰＵ２は、ｎ番目の音楽データの所在を取得する（Ｓ３３）。
【００７０】
次に、ＣＰＵ２は、音楽の再生をＯＳの音楽再生モジュールに指令する（Ｓ３４）。この時、ＯＳの音楽再生モジュールに、ＣＤのトラック番号またはハードディスク４のファイル名が引き渡される。これによって、その音楽の再生が開始される。
次に、ＣＰＵ２は、ユーザ操作に基づく音楽停止命令が検出されたか否かを判定する（Ｓ３５）。音楽停止命令が検出された場合、ＣＰＵ２は音楽の停止をＯＳの音楽再生モジュールに依頼し（Ｓ３７）、処理を終了する。
音楽停止命令が検出されない場合、ＣＰＵ２は、まだ音楽再生中であるか否かを判定する（Ｓ３６）。音楽再生中である場合、ＣＰＵ２は、制御をＳ３５に戻す。一方、音楽再生中でない場合、ＣＰＵ２は、制御をＳ３２に戻す。
また、Ｓ３２の判定において、ＣＰＵ２が"再生音楽数"の音楽の再生が終了したと判定した場合も、ＣＰＵ２は、処理を終了する。処理を終了すると、音楽再生制御プログラムは、アプリケーションプログラムからの指示待ちの状態に戻る。
【００７１】
以上説明したように本情報処理装置１では、アプリケーションプログラムの処理完了後、指定の音楽が順次再生される。このため、ユーザは表示装置５を見なくても、アプリケーションプログラムの処理完了を把握することができる。
《コンピュータ読み取り可能な記録媒体》
上記実施の形態の音楽再生制御プログラムを、コンピュータ読み取り可能な記録媒体に記録することができる。そして、コンピュータに、この記録媒体の音楽再生制御プログラムを読み込ませて実行させることにより、上記実施の形態に示した情報処理装置１として機能させることができる。
【００７２】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
《搬送波に具現化されたデータ通信信号》
また、上記音楽再生制御プログラムは、コンピュータのハードディスクやメモリに格納し、通信媒体を通じて他のコンピュータに配布することができる。この場合、プログラムは、搬送波によって具現化されたデータ通信信号として、通信媒体を伝送される。そして、その配布を受けたコンピュータを上記実施の形態の情報処理装置１として機能させることができる。
【００７３】
ここで通信媒体としては、有線通信媒体、例えば、同軸ケーブル及びツイストペアケーブルを含む金属ケーブル類、光通信ケーブル等、または、無線通信媒体例えば、衛星通信、地上波無線通信等のいずれでもよい。
【００７４】
また、搬送波は、データ通信信号を変調するための電磁波または光である。ただし、搬送波は、直流信号でもよい。この場合、データ通信信号は、搬送波がないベースバンド波形になる。従って、搬送波に具現化されたデータ通信信号は、変調されたブロードバンド信号と変調されていないベースバンド信号（電圧０の直流信号を搬送波とした場合に相当）のいずれでもよい。
産業上の利用の可能性
以上説明したように、本発明によれば、ユーザが画面を見ることなく情報処理の進捗状況や処理の完了を把握できる。また、本発明によれば、ユーザは容易に情報処理の完了を把握できる。従って、本発明は、コンピュータを利用した情報処理産業において利用できる。
【図面の簡単な説明】
【００７５】
【図１】情報処理装置１のハードウェア構成図。
【図２】第１実施形態に係る再生する音楽を設定する設定画面１２の例。
【図３】第１実施形態に係る音楽選択画面の例。
【図４】第１実施形態に係る音楽再生制御データのデータ構造図。
【図５】第１実施形態に係る音楽再生制御データのデータ例。
【図６】第１実施形態に係る音楽再生制御プログラムの処理を示すフローチャート。
【図７】第２実施形態に係る再生する音楽を設定する設定画面１４の例。
【図８】第２実施形態に係る音楽選択画面の例。
【図９】第２実施形態に係る音楽再生制御データのデータ構造図。
【図１０】第２実施形態に係る音楽再生制御データのデータ例。
【図１１】第２実施形態に係る音楽再生制御プログラムの処理を示すフローチャート。
【図１２】第３実施形態に係る再生する音楽を設定する設定画面１６の例。
【図１３】第３実施形態に係る音楽再生制御データのデータ構造図。
【図１４】第３実施形態に係る音楽再生制御データのデータ例。
【図１５】第３実施形態に係る音楽再生制御プログラムの処理を示すフローチャートである。
【図１】
2007249998.tif 000003
【図２】
2007249998.tif 000004
【図３】
2007249998.tif 000005
【図４】
2007249998.tif 000006
【図５】
2007249998.tif 000007
【図６】
2007249998.tif 000008
【図７】
2007249998.tif 000009
【図８】
2007249998.tif 000010
【図９】
2007249998.tif 000011
【図１０】
2007249998.tif 000012
【図１１】
2007249998.tif 000013
【図１２】
2007249998.tif 000014
【図１３】
2007249998.tif 000015
【図１４】
2007249998.tif 000016
【図１５】
2007249998.tif 000017