(57)【特許請求の範囲】
【請求項１】
位置通知開始指示情報を取得する取得手段と、
ファンの回転数を制御するファン回転数制御手段と、
プロセッサの動作モードを設定する動作モード設定手段と、
を備え、
前記取得手段が前記位置通知開始指示情報を取得したときの前記ファンの回転数が所定の最高回転数の場合、
前記動作モード設定手段は、前記プロセッサが現在より省電力な動作モードで動作するよう設定を行い、
前記ファン回転数制御手段は、前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させ、前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させる、
位置通知装置。
【請求項２】
前記ファン回転数制御手段は、前記取得手段が前記位置通知開始指示情報を取得したときの前記ファンの回転数が前記最高回転数ではない場合、前記ファンの回転数を現在の回転数と前記最高回転数の範囲で繰り返し変化させる、
請求項１に記載の位置通知装置。
【請求項３】
前記省電力な動作モードは、前記プロセッサの動作周波数が現在よりも低い動作モードである、
請求項１または請求項２に記載の位置通知装置。
【請求項４】
前記省電力な動作モードは、前記プロセッサが有する動作中のコアの中から１つ以上を停止させる動作モードである、
請求項１または請求項２に記載の位置通知装置。
【請求項５】
前記取得手段は、さらに位置通知終了指示情報を取得し、
前記取得手段が前記位置通知開始指示情報を取得したときの前記ファンの回転数が所定の最高回転数であった場合、
前記動作モード設定手段は、前記プロセッサの動作モードを、前記省電力な動作モードの設定前の動作モードに戻し、
前記ファン回転数制御手段は、前記取得手段が前記位置通知開始指示情報を取得したときの前記ファンの回転数で動作させる、
請求項１から請求項４の何れか１項に記載の位置通知装置。
【請求項６】
プロセッサと、ファンと、管理装置と、ＯＳと、を備え、
前記管理装置は、
位置通知開始指示情報を取得する取得手段と、
ファンの回転数を制御するファン回転数制御手段と、
前記プロセッサの動作モードの変更を指示する動作モード指示手段、
を備え、
前記ＯＳは、
前記プロセッサの動作モードを設定する動作モード設定手段、
を備え、
前記取得手段が前記位置通知開始指示情報を取得したときの前記ファンの回転数が所定の最高回転数の場合、
前記動作モード指示手段は、前記プロセッサへの省電力な動作モードの設定を指示し、
前記動作モード設定手段は、前記プロセッサに省電力な動作モードを設定し、
前記ファン回転数制御手段は、前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させ、前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させる、
情報処理装置。
【請求項７】
プロセッサと、ファンと、ＯＳと、前記ＯＳ上で動作する管理ソフトウェアと、を備え、
前記管理ソフトウェアは、
前記プロセッサに、
位置通知開始指示情報を取得するステップと、
前記位置通知開始指示情報を取得したときのファンの回転数が所定の最高回転数かどうかを判定するステップと、
前記ファンの回転数が前記最高回転数の場合に、
前記プロセッサに省電力な動作モードを設定するステップと、
前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させるステップと、
前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させるステップと、
を実行させる、
情報処理装置。
【請求項８】
位置通知装置によって実行される位置通知方法であって、
位置通知開始指示情報を取得するステップと、
前記位置通知開始指示情報を取得したときのファンの回転数が所定の最高回転数かどうかを判定するステップと、
前記ファンの回転数が前記最高回転数の場合に、
プロセッサに省電力な動作モードを設定するステップと、
前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させるステップと、
前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させるステップと、
を有する位置通知方法。
【請求項９】
コンピュータに、
位置通知開始指示情報を取得するステップと、
前記位置通知開始指示情報を取得したときのファンの回転数が所定の最高回転数かどうかを判定するステップと、
前記ファンの回転数が前記最高回転数の場合に、
プロセッサに省電力な動作モードを設定するステップと、
前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させるステップと、
前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させるステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置通知装置、情報処理装置、位置通知方法及びプログラムに関する。
【背景技術】
【０００２】
情報処理装置にはコスト低減・高密度化が求められている。情報処理装置の位置を通知する手段としてスピーカを用いることが一般的である。サーバ装置においてはスピーカを搭載することが不要とされることが多く、サーバ装置の位置を通知するためだけにスピーカを実装すると、部品や容積を割くことになりコスト低減・高密度化を阻む要因となる。
【０００３】
特許文献１には、ファンの回転数を変化させて、周波数の異なる音を出力する方法が開示されている。特許文献２には、車両のフロント部分に設置されたファンの作動を制御することにより、定常作動音とは異なる変調作動音を発生させて歩行者に車両の接近を報知する車両用接近報知装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１７／０８６３５３号
【特許文献２】特開２０１２−０２０７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スピーカが実装されない情報処理装置にも適用が可能な位置の通知方法が求められているが、情報処理装置において、位置通知のためだけに任意にファンの回転数を変更すると、情報処理装置の動作や情報処理装置の筐体内のデバイスに悪影響が及ぶ可能性がある。
【０００６】
そこでこの発明は、上述の課題を解決する位置通知装置、情報処理装置、位置通知方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、位置通知装置は、位置通知開始指示情報を取得する取得手段と、ファンの回転数を制御するファン回転数制御手段と、プロセッサの動作モードを設定する動作モード設定手段と、を備え、前記取得手段が前記位置通知開始指示情報を取得したときに前記ファンの回転数が所定の最高回転数の場合、前記動作モード設定手段は、前記プロセッサが現在より省電力な動作モードで動作するよう設定を行い、前記ファン回転数制御手段は、前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させ、前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させる。
【０００８】
また、本発明の他の一態様によれば、情報処理装置は、プロセッサと、ファンと、管理装置と、ＯＳと、を備え、前記管理装置は、位置通知開始指示情報を取得する取得手段と、ファンの回転数を制御するファン回転数制御手段と、前記プロセッサの動作モードの変更を指示する動作モード指示手段、を備え、前記ＯＳは、前記プロセッサの動作モードを設定する動作モード設定手段、を備え、前記取得手段が前記位置通知開始指示情報を取得したときの前記ファンの回転数が所定の最高回転数の場合、前記動作モード指示手段は、前記プロセッサへの省電力な動作モードの設定を指示し、前記動作モード設定手段は、前記プロセッサに省電力な動作モードを設定し、前記ファン回転数制御手段は、前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させ、前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させる。
【０００９】
また、本発明の他の一態様によれば、情報処理装置は、プロセッサと、ファンと、ＯＳと、前記ＯＳ上で動作する管理ソフトウェアと、を備え、前記管理ソフトウェアは、前記プロセッサに、位置通知開始指示情報を取得するステップと、前記位置通知開始指示情報を取得したときのファンの回転数が所定の最高回転数かどうかを判定するステップと、前記ファンの回転数が前記最高回転数の場合に、前記プロセッサに省電力な動作モードを設定するステップと、前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させるステップと、前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させるステップと、を実行させる。
【００１０】
また、本発明の他の一態様によれば、位置通知方法は、位置通知装置によって実行される位置通知方法であって、位置通知開始指示情報を取得するステップと、前記位置通知開始指示情報を取得したときのファンの回転数が所定の最高回転数かどうかを判定するステップと、前記ファンの回転数が前記最高回転数の場合に、プロセッサに省電力な動作モードを設定するステップと、前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させるステップと、前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させるステップと、を有する。
【００１１】
また、本発明の他の一態様によれば、プログラムは、コンピュータに、位置通知開始指示情報を取得するステップと、前記位置通知開始指示情報を取得したときのファンの回転数が所定の最高回転数かどうかを判定するステップと、前記ファンの回転数が前記最高回転数の場合に、プロセッサに省電力な動作モードを設定するステップと、前記動作モードの変更に伴う前記プロセッサを備える装置内の温度の低下に応じて、前記ファンの回転数を低下させるステップと、前記ファンの回転数が所定の第１回転数まで低下すると、前記ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させるステップと、を実行させる。
【発明の効果】
【００１２】
本発明によれば、ファンの回転数を変化させることによって位置を通知することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第一実施形態に係る情報処理システムの概略図である。
【図２】本発明の第一実施形態に係る情報処理装置の要部の機能ブロック図である。
【図３】本発明の第一実施形態に係るファン制御の一例を示すフローチャートである。
【図４】本発明の第一実施形態に係るファン制御に用いるテーブルの一例を示す図である。
【図５】本発明の第一実施形態に係る位置通知制御の一例を示すフローチャートである。
【図６】本発明の第一実施形態に係る省電力モード制御の一例を示すフローチャートである。
【図７】本発明の第二実施形態に係る情報処理装置の要部の機能ブロック図である。
【図８】本発明の第三実施形態に係る情報処理システムの概略図である。
【図９】本発明の各実施形態に係る位置通知装置の最小構成を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態に係る位置の通知方法について図面を参照して説明する。
＜第一実施形態＞
（構成と機能）
図１は、本発明の第一実施形態に係る情報処理システムの概略図である。
図２は、本発明の第一実施形態に係る情報処理装置の要部の機能ブロック図である。
図１に示すように、情報処理システム１は、情報端末１０７と、情報処理装置１０８と、を含む。情報端末１０７と情報処理装置１０８は、それぞれコンピュータで構成されている。情報端末１０７と情報処理装置１０８は、有線又は無線通信により通信可能に接続されている。
【００１５】
情報端末１０７は、情報処理装置１０８に情報処理装置１０８の位置を通知するよう指示するための装置である。情報端末１０７は、例えば、スマートフォンなどの携帯端末である。図２に示すように情報端末１０７は、位置通知指示送信部２０７を有している。位置通知指示送信部２０７は、情報処理装置１０８（ＢＭＣ１０１）へ位置通知開始指示情報、または、位置通知終了指示情報を送信する。
【００１６】
情報処理装置１０８は、ＢＭＣ（Base Management Controller）１０１と、ファン１０２と、ＣＰＵ（Central Processing Unit）１０３と、温度センサ１０６とを備える。
【００１７】
ＢＭＣ１０１は、情報処理装置１０８の管理を行うファームウェアが格納されているＬＳＩ（Large Scale Integrated circuit）で構成された管理装置である。図２に示すようにＢＭＣ１０１は、省電力モード設定部２０１と、ファン回転数制御部２０２と、位置通知指示受信部２０３と、を有している。
【００１８】
省電力モード設定部２０１は、ＢＩＯＳ１０４に対して省電力モードの設定と解除の指示を行う。
【００１９】
ファン回転数制御部２０２は、ファン１０２の回転数を制御する。ファン回転数制御部２０２は、通常時と位置通知制御時とで異なる制御を行う。
通常時において、ファン回転数制御部２０２は、温度センサ１０６が測定する温度を取得し、その温度に基づいてファン１０２の回転数を決定する。ファン回転数制御部２０２は、決定した回転数でファン１０２を動作させ、筐体内が適切な温度となるように制御する。また、ファン回転数制御部２０２は、前回決定したファン回転数を記憶する。そして、前回決定した回転数から回転数が変わる場合には、記憶しているファン１０２の回転数を更新する。
位置通知制御時において、ファン回転数制御部２０２は、現在のファン１０２の回転数（以下、現状回転数と記載する。）から最高回転数の範囲で、ファン１０２の回転数を変化させる制御を行う。具体的には、ファン回転数制御部２０２は、短時間のうちに、現状回転数から最高回転数までファン１０２の回転数を上昇させ、続いて、短時間のうちに、最高回転数から現状回転数までファン１０２の回転数を低下させる制御を繰り返し行う。なお、位置通知制御中には、ファン１０２の回転数の記憶を行わない。つまり、ファン回転数制御部２０２は、位置通知制御を実行する直前の回転数を記憶する。
【００２０】
位置通知指示受信部２０３は、情報端末１０７から位置通知開始指示情報と位置通知終了指示情報を受信する。
【００２１】
ファン１０２は、ＣＰＵ１０３等が稼働することによって発生する熱により上昇する情報処理装置１０８の筐体内の温度を冷却するファンである。
【００２２】
ＣＰＵ１０３は、情報処理装置１０８が有するプロセッサである。ＣＰＵ１０３上でＢＩＯＳ（Basic Input/Output System）１０４と、ＯＳ（Operating System）１０５が稼働する。
【００２３】
ＢＩＯＳ１０４は、ＢＭＣ１０１とＯＳ１０５を連携する機能を有している。図２に示すようにＢＩＯＳ１０４は、Ｐ−ｓｔａｔｅ読み取り部２０４と、Ｐ−ｓｔａｔｅ通知部２０５と、を有している。
Ｐ−ｓｔａｔｅ読み取り部２０４は、設定可能なＰ−ｓｔａｔｅの値と現在設定しているＰ−ｓｔａｔｅの値を読み取る。Ｐ−ｓｔａｔｅとはＡＣＰＩ（Advanced Configuration and Power Interface）規格で定義されている省電力機能の１つである。設定可能なＰ−ｓｔａｔｅの値は、情報処理装置１０８に搭載されているＣＰＵにより変わる。また、Ｐ−ｓｔａｔｅの値は、＿ＰＰＣ（ＡＰＣＩで定められた＿ＰＰＣ ｏｂｊｅｃｔ）に格納されている。
Ｐ−ｓｔａｔｅ通知部２０５は、Ｐ−ｓｔａｔｅの値を＿ＰＰＣに設定する。そして、Ｐ−ｓｔａｔｅ通知部２０５は、ＡＣＰＩで規定されているＮｏｔｉｆｙコマンド（ASL Operator）を使用して、＿ＰＰＣの設定変更イベントをＯＳ１０５へ通知する。
【００２４】
ＯＳ１０５は、ＣＰＵ１０３の動作周波数を制御する機能を有している。図２に示すようにＯＳ１０５は、Ｐ−ｓｔａｔｅ設定部２０６を有している。
Ｐ−ｓｔａｔｅ設定部２０６は、ＢＩＯＳ１０４にて＿ＰＰＣに設定されたＰ−ｓｔａｔｅをＣＰＵ１０３に設定する。これにより、ＣＰＵ１０３の動作周波数が変更される。
【００２５】
温度センサ１０６は、情報処理装置１０８の筐体内の温度を測定する。温度センサ１０６は、測定した温度をＢＭＣ１０１へ出力する。
【００２６】
情報処理装置１０８は、情報端末１０７から位置通知の要求を受信すると、ファン１０２の回転数を、短い時間のうちに変化させることによって変調音を出力し、情報処理装置１０８の位置を通知する。まず、通常時（位置通知指示情報を受信していない状態）のファン１０２の回転数制御について説明する。
【００２７】
（通常時のファン回転数制御）
図３は、本発明の第一実施形態に係るファン制御の一例を示すフローチャートである。
図４は、本発明の第一実施形態に係るファン制御に用いるテーブルの一例を示す図である。
ＢＭＣ１０１は、ファン回転数制御部２０２を使用し、情報処理装置１０８が動作している間、以下の処理を所定の制御周期で繰り返し実行する。
まず、ファン回転数制御部２０２は、温度センサ１０６から、温度センサ１０６が測定した温度を取得する（ステップＳ１）。
次にファン回転数制御部２０２は、取得した温度に応じたファン１０２の回転数を決定する（ステップＳ２）。ここで、図４を参照する。ファン回転数制御部２０２は、図４に例示するファン動作テーブルを有している。図４のテーブルは、例えば、温度がＴ１（℃）以上でＴ２（℃）未満の場合には、ファン１０２をＸ１（ｒｐｍ）で回転させることを規定している。ファン回転数制御部２０２は、図４のテーブルを参照して、温度センサ１０６が測定した温度に対応する回転数を読み出す。例えば、温度センサ１０６から取得した温度がＴ２〜Ｔ３の間の温度であれば、ファン回転数制御部２０２は、回転数Ｘ２（ｒｐｍ）を図４のテーブルから読み出す。
次にファン回転数制御部２０２は、ファン１０２に回転数を指示する（ステップＳ３）。上記の例であれば、ファン回転数制御部２０２は、回転数Ｘ２（ｒｐｍ）で回転するようファン１０２へ指示する。また、ファン回転数制御部２０２は、指示した回転数を記憶する（ステップＳ４）。このように通常時の制御においては、筐体内の温度を常に監視して、ファン動作テーブルに基づいてファン１０２の回転数を制御する。これにより、情報処理装置１０８内は正常な温度に保たれる。
【００２８】
（位置通知制御時のファン回転数制御）
次に位置通知を行うときのファン１０２の制御について説明する。
図５は、本発明の第一実施形態に係る位置通知制御の一例を示すフローチャートである。
ＢＭＣ１０１は、ファン回転数制御部２０２を使用して、情報処理装置１０８が動作している間、通常時のファン回転数制御（図３）を行う。その一方で、ＢＭＣ１０１とＢＩＯＳ１０４は、情報処理装置１０８が動作している間、以下の処理を実行する。
【００２９】
また、ユーザは、あるタイミングで情報端末１０７に対し、情報処理装置１０８に位置通知を要求する操作を行う。ユーザがこの操作を行うと、情報端末１０７の位置通知指示送信部２０７は、ＢＭＣ１０１へ位置通知開始指示情報を送信する。
【００３０】
まず、位置通知指示受信部２０３が、位置通知開始指示情報を受信したかどうかを判定する（ステップＳ１１）。位置通知開始指示情報を受信していない場合（ステップＳ１１；Ｎｏ）、ＢＭＣ１０１は、ステップＳ１１の判定を繰り返しつつ待機する。位置通知指示受信部２０３が、位置通知開始指示情報を受信すると（ステップＳ１１；Ｙｅｓ）、ＢＭＣ１０１は、位置通知制御を開始する。まず、ＢＭＣ１０１は、ファン回転数制御部２０２を使用して、現在のファン１０２の回転数が最高回転数か否かを判定する（ステップＳ１２）。具体的には、ファン回転数制御部２０２は、前回ファン１０２へ指示した回転数を記憶しているので、記憶している回転数と所定の最高回転数（例えば、図４のＸ５（ｒｐｍ））とを比較する。ファン１０２の回転数が最高回転数ではない場合（ステップＳ１２；Ｎｏ）、後述するステップＳ１５の処理へ進む。
【００３１】
ファン１０２の回転数が最高回転数の場合（ステップＳ１２；Ｙｅｓ）、ＢＭＣ１０１は省電力モード設定部２０１を使用して、省電力モードの設定をＢＩＯＳ１０４へ指示する（ステップＳ１３）。省電力モードの設定を行うのは、ＣＰＵ１０３が、現在の動作周波数で稼働する限り、ファン１０２の回転数を最高回転数より低い回転数に低下させることができず、ファン１０２の回転数を変化させて変調音を出力することができない為である。
【００３２】
ここで、図６のフローチャートを参照してＢＩＯＳ１０４の動作について説明する。
図６は、本発明の第一実施形態に係る省電力モード制御の一例を示すフローチャートである。
省電力モードの設定指示を受けたＢＩＯＳ１０４は、省電力モードの設定指示を受信したか否かを判定する（ステップＳ２１）。この例の場合、省電力モードの設定指示を受信しているので、この判定はＹｅｓとなる。省電力モードの指示を受信している場合（ステップＳ２１；Ｙｅｓ）、ＢＩＯＳ１０４は、Ｐ−ｓｔａｔｅ読み取り部２０４を使用して、現在のＰ−ｓｔａｔｅの設定値を取得する。ＢＩＯＳ１０４は、取得した値を記憶する（ステップＳ２２）。次にＢＩＯＳ１０４は、Ｐ−ｓｔａｔｅ通知部２０５を使用して、例えば、設定可能な最も省電力なＰ−ｓｔａｔｅをＯＳ１０５へ通知する。具体的には、Ｐ−ｓｔａｔｅ通知部２０５は、最も省電力なＰ−ｓｔａｔｅを＿ＰＰＣに設定し（ステップＳ２３）、設定したＰ−ｓｔａｔｅの値をＮｏｔｉｆｙにより、Ｐ−ｓｔａｔｅ値の変更の通知をＯＳ１０５へ通知する（ステップＳ２４）。
【００３３】
ＯＳ１０５は、Ｐ−ｓｔａｔｅ値の変更の通知を受信すると、Ｐ−ｓｔａｔｅ設定部２０６を使用し、Ｐ−ｓｔａｔｅを設定する。これにより、ＣＰＵ１０３の動作周波数が低下する。ＣＰＵ１０３の動作周波数が低下すると、ＣＰＵ１０３の発熱量が低下し、筐体内の温度が低下する。図３を用いて説明したように、ファン回転数制御部２０２は、温度センサ１０６が測定した温度と、図４に例示するファン動作テーブルとに基づいて、筐体内の温度に応じた回転数でファン１０２を動作させるので、ファン１０２の回転数は、最高回転数から徐々に低下する。ファン１０２の回転数が低下すると、低下後の回転数と最高回転数との間にファン１０２の回転数を変化させる余地が生じる。ＢＭＣ１０１は、ファン１０２の回転数が少なくとも１段階低下するまで待機する。ＢＭＣ１０１は、ファン１０２の回転数が所定の回転数まで低下したかどうかを判定する（ステップＳ１４）。この間、ファン回転数制御部２０２は、通常時のファン回転数制御を実行する。例えば、最高回転が図４のＸ５（ｒｐｍ）であるとすると、ＢＭＣ１０１は、ファン回転数制御部２０２の制御によってファン１０２の回転数がＸ４（ｒｐｍ）に低下するまで待機する。
【００３４】
ファン１０２の回転数が所定の回転数まで低下すると（ステップＳ１４；Ｙｅｓ）、ＢＭＣ１０１は、ファン回転数制御部２０２へ、位置通知制御の開始を指示する。ファン回転数制御部２０２は、現状回転数（最後に指示した回転数、例えば、Ｘ４（ｒｐｍ））から最高回転数（Ｘ５（ｒｐｍ））の範囲で、ファン１０２の回転数を繰り返し変化させる。（１）具体的には、ファン回転数制御部２０２は、ファン１０２の回転数を現状回転数（Ｘ４）から最高回転数（Ｘ５）に変更し、最高回転数（Ｘ５）まで達するまで待つ。（２）最高回転数に達すると、ファン回転数制御部２０２は、ファン１０２の回転数を最高回転数（Ｘ５）から現状回転数（Ｘ４）に変更し、現状回転数（Ｘ４）に達するまで待つ。ファン回転数制御部２０２は、（１）と（２）の制御を繰り返す。これにより、変調音が放音され、この変調音によって情報処理装置１０８の位置が通知される。ユーザは、変調音を認識して情報処理装置１０８の位置を把握することができる。
【００３５】
また、ステップＳ１２にて、ファン１０２の回転数が最高回転数ではないと判定された場合（ステップＳ１２；Ｎｏ）、現状回転数と最高回転数の間には乖離があるため、すぐに位置通知制御に移ることができる。例えば、現状回転数がＸ３（ｒｐｍ）の場合、ＢＭＣ１０１は、ファン回転数制御部２０２へ位置通知制御の開始を指示する。ファン回転数制御部２０２は、現状回転数Ｘ３（ｒｐｍ）から最高回転数Ｘ５（ｒｐｍ）の範囲で、ファン１０２の回転数を繰り返し変化させる。これにより、変調音が放音され、ユーザへ情報処理装置１０８の位置が通知される。ファン回転数制御部２０２は、位置通知制御時のファン回転数制御を、位置通知指示受信部２０３が位置通知終了指示情報を受信するまで継続する。
【００３６】
変調音を聞いて情報処理装置１０８の位置を確認したユーザは、あるタイミングで情報端末１０７に対し位置通知の終了を要求する操作を行う。ユーザがこの操作を行うと、情報端末１０７の位置通知指示送信部２０７は、位置通知終了指示情報をＢＭＣ１０１へ送信する。ＢＭＣ１０１は、位置通知指示受信部２０３が位置通知終了指示情報を受信すると（ステップＳ１６：Ｙｅｓ）、ファン回転数制御部２０２へ通常時のファン回転数制御へ戻すよう指示する。ファン回転数制御部２０２は、ファン１０２の回転数を変化させる制御を終了し、ファン１０２の回転数を、記憶していた回転数（位置通知開始指示を受ける前に最後に指示したファンの回転数）へ戻す（ステップＳ１７）。
【００３７】
次にＢＭＣ１０１は、位置通知開始指示情報を受信したときに、省電力モードの設定を指示したかどうか、つまり、位置通知開始指示情報の受信時にファン１０２の回転数が最高回転数であったかどうかを判定する（ステップＳ１８）。省電力モードの設定を指示していない場合（ステップＳ１８；Ｎｏ）、本処理を終了し、再びステップＳ１１の判定を行いつつ、待機する。
【００３８】
省電力モードの設定を指示した場合（ステップＳ１８；Ｙｅｓ）、ＢＭＣ１０１は、省電力モード設定部２０１を使用して、省電力モードの解除を指示する（ステップＳ１９）。ここで、再び図６のフローチャートを参照してＢＩＯＳ１０４の動作について説明する。省電力モードの設定指示を受けたＢＩＯＳ１０４は、省電力モードの設定指示を受信したか否かを判定する（ステップＳ２１）。この例の場合、省電力モードの解除指示を受信しているので、この判定はＮｏとなる。Ｎｏの場合、ＢＩＯＳ１０４は、省電力モードの解除指示を受信したか否かを判定する（ステップＳ２５）。解除指示を受信している場合（ステップＳ２５；Ｙｅｓ）、ＢＩＯＳ１０４は、Ｐ−ｓｔａｔｅ通知部２０５を使用して、省電力モードの設定前に記憶したＰ−ｓｔａｔｅの値を＿ＰＰＣに設定し（ステップＳ２６）、記憶していたＰ−ｓｔａｔｅの値をＮｏｔｉｆｙによりＯＳ１０５へ通知する（ステップＳ２７）。ＯＳ１０５は、Ｐ−ｓｔａｔｅ値の変更の通知を受信すると、Ｐ−ｓｔａｔｅ設定部２０６を使用し、Ｐ−ｓｔａｔｅを設定する。これにより、ＣＰＵ１０３の動作周波数が低下前の周波数に戻る。
【００３９】
以上説明したように、本実施形態によれば、スピーカを備えていない情報処理装置１０８であっても、ファン１０２の回転数を変化させることによって変調音を発生させ、その変調音によってユーザに情報処理装置１０８の位置を通知することができる。
また、ファン１０２が最高回転数で動作している状態のときにファン１０２の回転数を変化させると冷却に必要な風量が不足するため、情報処理装置１０８内の温度が異常となってしまうが、本実施形態によれば、ファン１０２が最高回転数で動作している状態であっても、情報処理装置１０８の消費電力、発熱量を下げて情報処理装置１０８内の温度を低下させることにより、必要な風量に余裕を持たせる。そして、ファン１０２の回転数を変化させることによって周期的に変化する変調音を出力させる。
また、ファン１０２が最高回転数で動作していない状態の場合には、ファン１０２の回転数を現状回転数から最高回転数の範囲で変化させることに問題は無いため、直ちに現状回転数と最高回転数の間でファン１０２の回転数を変化させることによって変調音を出力させる。このように本実施形態によれば、情報処理装置１０８が備える構成を用いて位置通知が可能である。
【００４０】
なお、上記の実施例では、ファン１０２が最高回転数で動作している状態の場合に、Ｐ−ｓｔａｔｅに最も省電力な値を設定することとしたが、これに限定されず、現在よりも省電力な値を設定するようにしてもよい。また、Ｐ−ｓｔａｔｅに最も省電力な値を設定した後、ファン１０２の回転数が、１段階下がるまで待機することとしたが、これに限定されず２段階以上低下するまで待機してもよい。ファン１０２の回転数が、所定の回転数に下がるまで待機する代わりに、温度センサ１０６が測定する温度が、所定の温度に低下するまで待機するようにしてもよい。また、ファン１０２が最高回転数で動作している場合のみ、Ｐ−ｓｔａｔｅに最も省電力な値を設定することとしたが、ファン１０２が最高回転数で動作していない場合であっても、Ｐ−ｓｔａｔｅに現在よりも省電力な値を設定するようにしてもよい。
【００４１】
＜第二実施形態＞
以下、本発明の第二実施形態による通知方法について、図７を参照して説明する。
第一実施形態では、ファン１０２の回転数が最高回転数の場合、ＣＰＵ１０３の動作周波数を低下させることによって、ファン１０２が動作する回転数の範囲に余裕を作り出すようにした。これに対し、第二実施形態では、ＣＰＵ１０３が複数のコアを有する場合に、そのうちの１以上のコアを停止することにより省電力化を図る。
次に図７を参照して、第二実施形態における情報処理装置の構成について説明する。第一実施形態と同様の構成については、図示を省略又は同じ符号を付して表し、簡単に説明する。第二実施形態に係る情報処理システム１´は、情報端末１０７と情報処理装置１０８´とを含む。
図７は、本発明の第二実施形態に係る情報処理装置の要部の機能ブロック図である。
図７に例示するように、情報端末１０７は、位置通知指示送信部２０７を有している。ＢＭＣ１０１は、省電力モード設定部２０１と、ファン回転数制御部２０２と、位置通知指示受信部２０３と、を有している。ＢＩＯＳ１０４´は、コア有効・無効設定部２０８を有している。
コア有効・無効設定部２０８は、ＣＰＵ１０３が備えるコアの有効、無効を切り替える。
【００４２】
次に図５を参照して第二実施形態における位置通知制御について説明する。図５と同様の処理については同じ符号を付し簡単に説明する。
まず、位置通知指示受信部２０３が、位置通知開始指示情報を受信したかどうかを判定する（ステップＳ１１）。受信していない場合（ステップＳ１１；Ｎｏ）、ステップＳ１１の判定を繰り返す。位置通知開始指示情報を受信すると（ステップＳ１１；Ｙｅｓ）、ＢＭＣ１０１は、ファン回転数制御部２０２を使用して、現在のファン１０２の回転数が最高回転数か否かを判定する（ステップＳ１２）。ファン１０２の回転数が最高回転数ではない場合（ステップＳ１２；Ｎｏ）、後述するステップＳ１５の処理へ進む。ファン１０２の回転数が最高回転数の場合（ステップＳ１２；Ｙｅｓ）、ＢＭＣ１０１は省電力モード設定部２０１を使用して、省電力モードの設定をＢＩＯＳ１０４´へ指示する（ステップＳ１３）。省電力モードの設定指示を受けたＢＩＯＳ１０４´は、コア有効・無効設定部２０８を使用して、ＯＳ１０５が使用するコアの数を所定の値（現在のコア数よりも少ない値）に変更する。コア数が少なくなることにより、ＣＰＵ１０３の発熱量は低下し、情報処理装置１０８´の装置内の温度が低下し、ファン１０２の回転数も低下する。ファン１０２の回転数が所定の回転数まで低下すると（ステップＳ１４；Ｙｅｓ）、ＢＭＣ１０１は、ファン回転数制御部２０２を使用して、ファン１０２の回転数を、現状回転数から最高回転数の範囲で繰り返し変化させる（ステップＳ１５）。ＢＭＣ１０１は、位置通知終了指示情報を受信するまで、位置通知制御を継続する。位置通知指示受信部２０３が位置通知終了指示情報を受信すると（ステップＳ１６：Ｙｅｓ）、ＢＭＣ１０１は、ファン回転数制御部２０２を使用して、ファン１０２の回転数を、位置通知開始指示情報を受信する前の回転数へ戻す（ステップＳ１７）。ＢＭＣ１０１は、省電力モードの設定を指示していた場合（ステップＳ１８；Ｙｅｓ）、省電力モード設定部２０１を使用して、ＢＩＯＳ１０４´へ省電力モードの解除を指示する（ステップＳ１９）。ＢＩＯＳ１０４´は、コア有効・無効設定部２０８を使用して、ＯＳ１０５が使用するコアの数を元の値に変更する。
【００４３】
第二実施形態によれば、ＣＰＵ１０３が複数のコアを備えている場合、位置通知開始指示情報を受信すると、動作するコアの数を少なくして情報処理装置１０８´の消費電力・発熱量を下げる。これにより、ファン１０２が最高回転数で動作している場合でも、ファン１０２の回転数を変化させることができるようになる。そして、第一実施形態と同様にファン１０２の回転数を変化させて変調音を出力することにより、ユーザに情報処理装置１０８の位置を通知することができる。
【００４４】
＜第三実施形態＞
第三実施形態では、ＢＭＣ１０１の代わりに、ＯＳ上でＢＭＣ１０１と同様の機能を有するソフトウェア（管理ＳＷ３０５）を動作させる。
以下、本発明の第三実施形態による通知方法について、図８を参照して説明する。第一実施形態と同様の構成については、同じ符号を付し、簡単に説明する。
図８は、本発明の第三実施形態に係る情報処理システムの概略図である。
図８に示すように、情報処理システム１Ａは、情報端末１０７と、情報処理装置３０１とを含む。情報端末１０７は、位置通知指示送信部２０７を有している。情報処理装置３０１は、ファン１０２と、ＣＰＵ３０２と、温度センサ１０６とを備える。ＣＰＵ３０２上では、ＢＩＯＳ３０３とＯＳ３０４が稼働する。また、ＯＳ３０４上では、管理ＳＷ（ソフトウェア）３０５が稼働している。管理ＳＷ３０５は、第一実施形態のＢＭＣ１０１と同様の機能を有している。つまり、管理ＳＷ３０５は、位置通知開始指示情報および位置通知終了指示情報を受信する位置通知指示受信機能（位置通知指示受信部２０３に相当）と、温度センサ１０６が測定する温度を取得し、ファン１０２の回転数を制御するファン回転数制御機能（ファン回転数制御部２０２に相当）と、Ｐ−ｓｔａｔｅの値を設定する省電力モード設定機能（省電力モード設定部２０１に相当）と、を有している。
【００４５】
ファン回転数制御機能は、通常時において、図３で説明したように、温度センサ１０６が測定する温度を取得し、図４に例示するファン動作テーブルに基づいて、ファン１０２の回転数を制御する。また、ファン回転数制御機能は、ファン１０２に指示した回転数を記憶する。また、ファン回転数制御機能は、位置通知制御時において、変調音を生じさせるためにファン１０２の回転数を変化させる制御を行う。
【００４６】
省電力モード設定機能は、位置通知制御を行う直前にファン１０２が最高回転数で動作している場合、ＣＰＵ１０３に現在よりも省電力なＰ−ｓｔａｔｅを設定する。また、省電力なＰ−ｓｔａｔｅを設定した場合において、位置通知制御が終了するとＰ−ｓｔａｔｅの値を設定前の値に戻す。あるいは、ＣＰＵ３０２が複数のコアを有する場合、省電力モード設定機能は、ＯＳ３０４が使用するＣＰＵ３０２のコア数を低下させてもよい。
【００４７】
次に図５を参照して第三実施形態における位置通知制御について説明する。図５と同様の処理については同じ符号を付し簡単に説明する。
まず、位置通知指示受信部２０３が、位置通知開始指示情報を受信したかどうかを判定する（ステップＳ１１）。受信していない場合（ステップＳ１１；Ｎｏ）、ステップＳ１１の判定を繰り返す。位置通知開始指示情報を受信すると（ステップＳ１１；Ｙｅｓ）、管理ＳＷ３０５は、現在のファン１０２の回転数が最高回転数か否かを判定する（ステップＳ１２）。ファン１０２の回転数が最高回転数ではない場合（ステップＳ１２；Ｎｏ）、後述するステップＳ１５の処理へ進む。ファン１０２の回転数が最高回転数の場合（ステップＳ１２；Ｙｅｓ）、管理ＳＷ３０５は、省電力モードの設定を行う。例えば、管理ＳＷ３０５は、ＣＰＵ３０２に設定されている現在のＰ−ｓｔａｔｅの値を記憶し、例えば、設定可能な最も省電力なＰ−ｓｔａｔｅの値をＣＰＵ３０２に設定する（ステップＳ１３）。管理ＳＷ３０５は、ファン１０２の回転数が所定の回転数（例えば、１段階低い回転数）へ低下まで待機する。
【００４８】
ファン１０２の回転数が所定の回転数まで低下すると（ステップＳ１４；Ｙｅｓ）、管理ＳＷ３０５は、位置通知のためにファン１０２の回転数を現状回転数から最高回転数の範囲で繰り返し変化させる（ステップＳ１５）。具体的には、（１）管理ＳＷ３０５は、ファン１０２の回転数を現状回転数から最高回転数に変更し、最高回転数まで達するまで待機する。（２）次に管理ＳＷ３０５は、ファンを最高回転数から現状回転数に変更し、現状回転数に達するまで待機する。管理ＳＷ３０５は、位置通知終了指示情報を受信するまで、（１）と（２）の制御を繰り返す。次に位置通知指示受信部２０３が位置通知終了指示情報を受信すると（ステップＳ１６：Ｙｅｓ）、管理ＳＷ３０５は、ファン１０２の回転数を、位置通知開始指示情報の受信前の回転数へ戻す（ステップＳ１７）。また、ステップＳ１３にて、省電力モードを設定している場合（ステップＳ１８；Ｙｅｓ）、管理ＳＷ３０５は、省電力モードの解除を指示する（ステップＳ１９）。管理ＳＷ３０５は、記憶していたＰ−ｓｔａｔｅの値をＣＰＵ３０２へ設定する。そして、次に位置通知開始指示情報を受信するまでの間、管理ＳＷ３０５は、温度センサ１０６が測定する温度に基づいて、ファン動作テーブルを参照し、情報処理装置３０１の筐体内の温度を正常に保つための回転数を取得する。管理ＳＷ３０５は、取得した回転数でファン１０２を動作させる通常時のファン回転数制御を行う。
【００４９】
なお、ＣＰＵ３０２が複数のコアを備える場合、管理ＳＷ３０５は、ステップＳ１３にて、ＯＳ３０４が使用するコア数を減らし、ステップＳ１９にてＯＳ３０４が使用するコア数を、ステップＳ１３で減らす前の数に戻す制御を行ってもよい。
【００５０】
第三実施形態によれば、情報処理装置３０１がＢＭＣ（管理装置）を備えない構成の場合であっても、ファン１０２の回転数を変化させることによって変調音を出力し、情報処理装置３０１の位置通知を行うことができる。第三実施形態では、ファン１０２が最高回転数で動作している場合、管理ＳＷ３０５が、ＣＰＵ３０２の動作を省電力モードに切り替えることにより、ファン１０２の回転数の変化幅を作り出す。
【００５１】
図９は、本発明の各実施形態に係る位置通知装置の最小構成を示す図である。
位置通知装置は、少なくとも、位置通知開始指示情報を取得する取得手段１１と、ファンの回転数を制御するファン回転数制御手段１２と、プロセッサの動作モードを設定する動作モード設定手段１３と、を備える。
位置通知装置１０では、取得手段１１が位置通知開始指示情報を取得したときにファンの回転数が所定の最高回転数の場合、動作モード設定手段１３が、プロセッサが現在より省電力な動作モードで動作するよう設定を行い、ファン回転数制御手段１２は、動作モードの変更に伴うプロセッサを備える装置内の温度の低下に応じて、ファンの回転数を低下させ、ファンの回転数が所定の第１回転数まで低下すると、ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させる。ファンの回転数を該第１回転数と前記最高回転数の範囲で繰り返し変化させることにより変調音が出力される。位置通知装置１０は、変調音を出力することにより、自機の位置を通知する。
【００５２】
なお、第一、第二実施形態において、取得手段１１は位置通知指示受信部２０３であり、ファン回転数制御手段１２はファン回転数制御部２０２であり、動作モード設定手段１３は省電力モード設定部２０１である。第三実施形態において、取得手段１１は管理ＳＷ３０５の位置通知指示受信機能であり、ファン回転数制御手段１２は管理ＳＷ３０５のファン回転数制御機能であり、動作モード設定手段１３は管理ＳＷ３０５の省電力モード設定機能である。
【００５３】
また、第三実施形態の情報処理装置３０１において、管理ＳＷ３０５の各機能は、プログラムの形式で情報処理装置３０１が備える補助記憶装置に記憶されている。ＣＰＵ３０２は、プログラムを補助記憶装置から読み出して主記憶装置に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ３０２は、プログラムに従って、記憶領域を主記憶装置に確保する。また、ＣＰＵ３０２は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置に確保する。
【００５４】
管理ＳＷ３０５の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムを情報処理装置３０１に読み込ませ、実行することにより各機能による処理を行ってもよい。なお、情報処理装置３０１は、ＯＳや周辺機器等のハードウェアを含むものとする。また、情報処理装置３０１は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、ＣＤ、ＤＶＤ、ＵＳＢ等の可搬媒体、情報処理装置３０１に内蔵されるハードディスク等の記憶装置のことをいう。また、このプログラムが通信回線によって情報処理装置３０１に配信される場合、配信を受けた情報処理装置３０１が当該プログラムを主記憶装置に展開し、上記処理を実行しても良い。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能を情報処理装置３０１にすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００５５】
その他、本発明の趣旨を逸脱しない範囲で、上記した実施の形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【符号の説明】
【００５６】
１、１´・・・情報処理システム
１０１・・・ＢＭＣ
１０２・・・ファン
１０３、３０２・・・ＣＰＵ
１０４、３０３・・・ＢＩＯＳ
１０５、３０４・・・ＯＳ
１０６・・・温度センサ
１０７・・・情報端末
１０８、３０１・・・情報処理装置
２０１・・・省電力モード設定部
２０２・・・ファン回転数制御部
２０３・・・位置通知指示受信部
２０４・・・Ｐ−ｓｔａｔｅ読み取り部
２０５・・・Ｐ−ｓｔａｔｅ通知部
２０６・・・Ｐ−ｓｔａｔｅ設定部
２０７・・・位置通知指示送信部
２０８・・・コア有効・無効設定部
３０５・・・管理ＳＷ
１０・・・位置通知装置
１１・・・取得手段
１２・・・ファン回転数制御手段
１３・・・動作モード設定手段
【図１】
0006915897.tif 000002
【図２】
0006915897.tif 000003
【図３】
0006915897.tif 000004
【図４】
0006915897.tif 000005
【図５】
0006915897.tif 000006
【図６】
0006915897.tif 000007
【図７】
0006915897.tif 000008
【図８】
0006915897.tif 000009
【図９】
0006915897.tif 000010