(57)【要約】【課題】電子機器に含まれる駆動装置の動作音を快適なものにする情報処理装置、情報処理方法を提供する。【解決手段】サーバ装置１ａは、クライアント装置（１ａ，１ｂ，１ｃ）に含まれる冷却用ファンの回転部材の回転数とその動作音の周波数との対応関係を示すデータを備え、そのデータに基づき、特定の曲の各音階に対応した冷却用ファンの回転部材の回転数と、そのタイミングを電子機器に指示する。これにより、クライアント装置では、冷却用ファンの動作音により曲が演奏される。【選択図】図１
2010277406.tif 000002
【特許請求の範囲】
【請求項１】
駆動される回転部材の回転数に応じた周波数の動作音を発生する駆動装置を含む１又は複数の電子機器、と通信可能に接続される情報処理装置であって、
各電子機器に含まれる駆動装置の回転部材の回転数と、当該駆動装置の動作音の可聴域の周波数との対応関係が記述される第１データ、を格納する第１データ格納部と、
曲に対応して音階とタイミングが記述される１又は複数の第２データ、を格納する第２データ格納部と、
前記第１データを参照して、出力対象の曲の前記第２データに含まれる各音階の周波数に対応した、前記１又は複数の電子機器の中の第１電子機器の駆動装置の回転部材の回転数、を特定し、前記出力対象の曲の各音階に対応する回転数とタイミングを指示する制御データを、前記第１電子機器へ送信する制御部と、
を備えた、情報処理装置。
【請求項２】
前記駆動装置は、冷却用ファンであって、
前記制御部は、各電子機器の冷却の必要度に応じて、各電子機器の冷却用ファンの回転部材の回転数の許容範囲を特定するとともに、前記第１データを参照して、前記１又は複数の第２データの曲の中から、音階の最高周波数と最低周波数が、いずれかの電子機器の前記回転数の許容範囲に対応する第１周波数範囲内にある曲、又は曲の一部を、前記出力対象の曲として選択することを特徴とする、
請求項１に記載された情報処理装置。
【請求項３】
前記制御部は、前記１又は複数の第２データに対応する曲の中から、音階の最高周波数と最低周波数が前記第１周波数範囲内にない曲、又は曲の一部に対して移調を施し、移調後の音階の最高周波数と最低周波数が第１周波数範囲内に収まるようにすることを特徴とする、
請求項２に記載された情報処理装置。
【請求項４】
各電子機器に含まれる駆動装置の回転部材の回転数と、当該駆動装置の動作音の非可聴域の高調波周波数との対応関係が記述される第３データ、を格納する第３データ格納部、を備え、
前記制御部は、前記第３データを参照して、前記１又は複数の第２データの曲の中からさらに、音階の最高周波数と最低周波数が、前記複数の電子機器のいずれか２つの前記許容範囲内の回転数に対応する高調波周波数の差分によって得られる第２周波数範囲内にある曲を、前記出力対象の曲として選択することを特徴とする、
請求項２に記載された情報処理装置。
【請求項５】
駆動される回転部材の回転数に応じた周波数の動作音を発生する駆動装置を含む１又は複数の電子機器、と通信可能に接続される情報処理装置における情報処理方法であって、
各電子機器に含まれる駆動装置の回転部材の回転数と、当該駆動装置の動作音の可聴域の周波数との対応関係が記述される第１データ、を準備するステップと、
曲に対応して音階とタイミングが記述される１又は複数の第２データ、を準備するステップと、
前記第１データを参照して、出力対象の曲の前記第２データに含まれる各音階の周波数に対応した、前記１又は複数の電子機器の中の第１電子機器の駆動装置の回転部材の回転数、を特定するステップと、
前記出力対象の曲の各音階に対応する回転数とタイミングを指示する制御データを、前記第１電子機器へ送信するステップと、
を備えた、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、冷却用ファン、ハードディスクドライブ等、電子機器に搭載される駆動装置に対する制御技術に関する。
【背景技術】
【０００２】
近年、例えばパーソナルコンピュータ、サーバなどの電子機器では、処理能力の増大と共に、電子機器に内蔵される駆動装置（例えば、冷却用ファン、ハードディスクドライブ（ＨＤＤ）、コンパクトディスクドライブ（ＣＤＤ）等）から発生する動作音が増大する傾向にある。電子機器が配備される室内では、電子機器を用いる作業者が駆動装置の動作音を長時間聞き続けることになり、快適な作業環境とは言い難い。電子機器が複数配備される室内では尚更である。よって、電子機器が配置される室内での作業環境を改善することが要請される。
【０００３】
一方、電子機器に内蔵される駆動装置の動作音自体を低減しようとする試みが行われてきた。例えば、駆動装置としての冷却用ファンの動作音を低減するため、冷却用ファンの羽根又は筐体の形状の変更、電子機器において冷却用ファンの設置場所近傍の遮音若しくは吸音材の適用等が行われている。しかしながら、このような試みは多くの場合、冷却用ファンの冷却効果とトレードオフの関係にある、又は動作音低減代が少ないわりに高コストとなる等、抜本的な対策になっていないのが現状である。
【０００４】
また、ファンの回転周波数の計測し、消音対象周波数を特定し、消音対象周波数ごとに騒音レベルを特定し、マイク・スピーカ、装置内の周波数特性を考慮した逆位相の振幅を概略定め、生成波をスピーカより出射するようにした消音装置が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１３３５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、電子機器が配置される室内での作業環境を改善するためには、電子機器に含まれる駆動装置の動作音自体を低減する方策が唯一の方策というわけではない。すなわち、駆動装置の動作音自体が快適であれば、その動作音の絶対量（又は音圧レベル）を低下させることは、上記作業環境を改善するために必須ではない。
よって、発明の１つの側面では、電子機器に含まれる駆動装置の動作音を快適なものにする情報処理装置、情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の観点では、駆動される回転部材の回転数に応じた周波数の動作音を発生する駆動装置を含む１又は複数の電子機器、と通信可能に接続される情報処理装置が提供される。
この情報処理装置は、
（Ａ）各電子機器に含まれる駆動装置の回転部材の回転数と、当該駆動装置の動作音の可聴域の周波数との対応関係が記述される第１データ、を格納する第１データ格納部と、
（Ｂ）曲に対応して音階とタイミングが記述される１又は複数の第２データ、を格納する第２データ格納部と、
（Ｃ）前記第１データを参照して、出力対象の曲の前記第２データに含まれる各音階の周波数に対応した、前記１又は複数の電子機器の中の第１電子機器の駆動装置の回転部材の回転数、を特定し、前記出力対象の曲の各音階に対応する回転数とタイミングを指示する制御データを、前記第１電子機器へ送信する制御部と、
を備える。
同様の観点の情報処理方法も提供される。
【発明の効果】
【０００８】
開示の情報処理装置、情報処理方法によれば、電子機器に含まれる駆動装置の動作音を快適なものにすることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態のシステム構成を示す図。
【図２】第１実施形態のサーバ装置の構成を示すブロック図。
【図３】第１実施形態のサーバ装置が保持するデータを例示する図。
【図４】第１実施形態のサーバ装置が保持するデータを例示する図。
【図５】演奏データと回転数スケジュールとの対応を示す図。
【図６】第２実施形態のサーバ装置の構成を示すブロック図。
【図７】第２実施形態のサーバ装置が保持するデータを例示する図。
【図８】第２実施形態のサーバ装置が保持するデータを例示する図。
【図９】第２実施形態のサーバ装置が保持するデータを例示する図。
【図１０】第２実施形態のサーバ装置の動作を示すフローチャート。
【図１１】第３実施形態のサーバ装置の構成を示すブロック図。
【図１２】第３実施形態のサーバ装置が保持するデータを例示する図。
【発明を実施するための形態】
【００１０】
（１）第１実施形態
以下、第１実施形態に係る情報処理装置を含むシステムについて、図１を参照して説明する。図１は、本実施形態のシステム構成を示す図である。
図１では、複数の電子機器として、互いにＬＡＮ(Local Area Network)を介して通信可能に接続される情報処理装置１ａ，１ｂ，１ｃを例示している。このような情報処理装置はそれぞれ、駆動装置としての冷却用ファンを備える。この冷却用ファンは、各情報処理装置内で発生する熱を、情報処理装置の筐体の外に排熱するために設けられている。この実施形態のシステムでは、図１に示す複数の情報処理装置１ａ，１ｂ，１ｃが同一の室内に設置されている状況を想定する。かかる状況では、同一室内において、複数の情報処理装置の駆動装置（冷却用ファン）が動作音を発生することになる。本実施形態では、駆動装置としての冷却用ファンの動作音を快適なものにする目的で、所定の曲を演奏するように冷却用ファンの動作音が制御される。
【００１１】
図１に示すシステム内の複数の情報処理装置は、制御態様に応じてサーバ装置及びクライアント装置に区別される。サーバ装置（情報処理装置）は、自装置又は他の情報処理装置のうちの特定の情報処理装置の冷却用ファンの動作音による曲演奏が行われるように、その特定の情報処理装置を制御する情報処理装置である。クライアント装置は、サーバ装置による制御の下、所定の曲演奏を行うように自装置の冷却用ファンを駆動しうる情報処理装置である。以下の説明において、図１に示すシステムでは、情報処理装置１ａがサーバ装置であり、情報処理装置１ａ，１ｂ，１ｃがクライアント装置である場合を想定する。この場合、情報処理装置１ａはサーバ装置であると同時に、クライアント装置でもある。
【００１２】
次に、サーバ装置１ａの構成について、図２〜図４を参照して説明する。図２は、サーバ装置１ａの構成を示すブロック図である。図３及び図４は、サーバ装置１ａが保持するデータを例示する図である。図２に示すように、サーバ装置１ａは、回転数スケジュール作成部１１（制御部）、第１データ格納部２１、第２データ格納部２２、通信インタフェース（通信Ｉ／Ｆ）３１、を備える。制御部としての回転数スケジュール作成部１１は、例えばマイクロコントローラによって構成することができる。第１データ格納部２１は、回転数−周波数対応表（第１データ）を備える。第２データ格納部２２は、タグが付加された演奏データ（第２データ）を備える。回転数−周波数対応表を図３、演奏データを図４に例示する。
【００１３】
図３に例示する回転数−周波数対応表には、各クライアント装置に含まれる冷却用ファンに対して、その冷却用ファン固有の識別文字列（ファンＩＤ）と、ファンの回転数［rpm］と、その回転数における可聴域の動作音の周波数[Hz]との対応関係が記述されている。この回転数と周波数の対応関係は、予め冷却用ファンの回転数に応じた動作音を測定することにより得られている。図４に例示する演奏データには、各演奏データに対応したタグ（以下、「演奏データタグ」という。）が付加されている。図４に示す演奏データタグは、曲名、パートＩＤ、最高音階、最低音階、最長無音期間の情報を含む。
【００１４】
ここで、演奏データは、曲を構成する音階とそのタイミングに関するデータである。パートＩＤは、対応する曲を構成する複数のパートのうちのいずれかを指定するための識別子である。最高音階、最低音階はそれぞれ、対応する曲のパートＩＤにおける最高周波数の音階、最低周波数の音階である。最長無音期間は、対応する曲のパートＩＤにおける最長の無音期間である。なお、図４に示す演奏データタグにおいて、パートＩＤを無効とすることで特定の曲のパートを指定しないようにすることもできる。
なお、このサーバ装置１ａでは、汎用のＭＩＤＩ(Musical Instrument Digital Interface)形式、ＭＭＬ(Music Macro Language)形式等のデータを保持しておき、このデータを上記演奏データへ変換する処理部を設けてもよい。
【００１５】
再度図２を参照すると、回転数スケジュール作成部１１は、第２データ格納部２２を参照し、複数の演奏データの中からクライアント装置に演奏させる曲、又は曲の一部のパート（以下の説明では、曲全体と区別する必要がない限り、曲の一部のパートも「曲」と総称する。）を特定する。そして、回転数スケジュール作成部１１は、第１データ格納部２１の回転数−周波数対応表を参照し、演奏対象の曲を演奏させるクライアント装置の冷却用ファン（ファンＩＤ）を特定する。さらに、回転数スケジュール作成部１１は、その特定したファンＩＤの回転数−周波数の対応関係に基づいて、演奏対象の曲が特定したファンＩＤの冷却用ファンの動作音として出力されるように、冷却用ファンの回転数スケジュールを決定し、この回転数スケジュールを含む制御データを作成する。
なお、曲を演奏させる冷却用ファンを含むクライアント装置は、乱数等を用いてランダムに特定してもよいし、所定の目的のための優先度に応じて特定してもよい。
【００１６】
回転数スケジュールは、特定した冷却用ファンの回転数とそのタイミングが記述されたデータである。回転数スケジュール作成部１１は、図３に示す回転数−周波数の対応関係に基づき、演奏対象の曲を構成する各音階の周波数が得られるような冷却用ファンの回転数を算出する。図３の回転数−周波数対応表では、５００[rpm]ごとに動作音周波数が記述されているので、記述されていない周波数に対しては線形補間して回転数が算出される。演奏データと、その演奏データに基づいて生成された回転数スケジュールとの一例を図５に示す。図５に示す例では、例えば時刻ｔ１〜ｔ２の間の音階「ラ」の周波数に対応して、同一期間における冷却用ファンの回転数が算出され、回転数スケジュールとして記述される。
【００１７】
回転数スケジュールを含む制御データは、通信インタフェース３１を介して、特定されたクライアント装置へ送信される。なお、図１では、情報処理装置１ａはサーバ装置であると同時にクライアント装置でもあるので、自装置をクライアント装置として特定する場合には、制御データを他の情報処理装置へ送信する必要がないことは勿論である。
【００１８】
制御データを受信したクライアント装置は、制御データに含まれる回転数スケジュールに従って、自装置の冷却用ファンを制御する。その結果、このクライアント装置の冷却用ファンから発生する動作音により、サーバ装置で特定した曲が演奏される。
なお、冷却用ファンの回転数の制御方法については、電圧印加又は電流印加に基づく公知のモータ制御方法を適用することができ、ここでは詳しい説明は割愛する。
【００１９】
以上説明したように、本実施形態の情報処理装置は、自装置を含む１又は複数の情報処理装置に含まれる冷却用ファン（駆動装置）に対して、冷却用ファンから生ずる動作音により曲が演奏されるように制御を行う。よって、制御された冷却用ファンから生ずる動作音が快適なものとなり、情報処理装置を操作する作業者のストレスが軽減される。
【００２０】
（２）第２の実施形態
以下、第２実施形態に係る情報処理装置について説明する。第２実施形態の情報処理装置は、システム内の各情報処理装置の状態（冷却の必要度）に応じて、演奏可能な冷却用ファン、及び演奏可能な曲を限定し、もって情報処理装置に対する冷却性能と動作音の快適性とを両立することを意図している。
先ず、本実施形態の情報処理装置の構成について、図６を参照して説明する。なお、本実施形態の情報処理装置が含まれるシステムは、図１に示したものと同一である。図６に示すクライアント装置１ａにおいて、図２で示した構成要素と同一又は類似のものについては、同一の符号を付している。以下では、図２に示した構成との相違点について説明する。
【００２１】
図６に示すサーバ装置１ａは、図２に示したものと比較して、演奏データ選択部１２、演奏データフィルタ部１３、ファン条件生成部１４、をさらに備える。また、第１データ格納部２１には、回転数−周波数対応表に加えて、状態判別表とファン条件判別表を含む。通信インタフェース３１（データ入力部）は、自装置の、又はＬＡＮに接続された他のクライアント装置の装置内の温度に関する温度データを入力する。図６に示すサーバ装置１ａにおいて、演奏データ選択部１２、演奏データフィルタ部１３、ファン条件生成部１４は、回転数スケジュール作成部１１とともに制御部を構成する。
【００２２】
状態判別表の例を図７に示す。
状態判別表は、クライアント装置ごとに、装置の状態を判別するための条件式と、装置の状態を示すフラグ（状態フラグ）との対応関係を示すデータである。図７に示す例では、例えばクライアント装置１ｂに関し、温度データが示す温度Tempが６０［℃］と同等、もしくは６０［℃］よりも高ければ“Busy”を示す状態フラグ(“1”)が設定され、温度Tempが６０［℃］より低ければ“Normal”を示す状態フラグ(“0”)が設定されることを示している。ここで、クライアント装置が“Busy”であるときには高い冷却性能を必要とすることを意味し、クライアント装置が“Normal”であるときには高い冷却性能を必要としないことを意味する。
なお、図７では、簡易的な条件式を例示したが、クライアント装置に含まれる複数の場所に基づく温度データからその装置の状態を判別するための、より複雑な条件式を設定することもできる。
【００２３】
ファン条件判別表の例を図８に示す。
ファン条件判別表は、クライアント装置の状態に基づいて、クライアント装置の冷却用ファンの許容回転数の範囲、許容停止期間を参照するためのデータである。図８に示す例では、例えばクライアント装置１ｂの状態フラグに応じた、クライアント装置１ｂに含まれる冷却用ファン（ファンＩＤ：Ｆ１）の許容回転数の範囲（許容最大回転数、許容最小回転数）、許容停止期間が記述されている。
【００２４】
図６に示すように、ファン条件生成部１４は、ファン条件一覧表を備えている。このファン状態一覧表の例を図９に示す。
ファン条件一覧表は、制御対象である各クライアント装置の冷却用ファンごとに、許容回転数の範囲、許容停止期間を記述したデータであり、各クライアント装置から得られる温度データに基づいて逐次更新される。ファン条件生成部１４は、温度データに基づき、第１データ格納部２１の状態判別表及びファン条件判別表を参照して、ファン条件一覧表を逐次更新する。図９に示す例では、例えばクライアント装置１ｂの冷却用ファン（ファンＩＤ：Ｆ１）は、限界最大回転数は3000[rpm]（固定データ）、限界最小回転数は10[rpm]（固定データ）、許容最大回転数は3000[rpm]（更新データ）、許容最小回転数は2600[rpm]（更新データ）、許容停止期間は1[s]であることを示している。ここで、限界最大回転数、限界最小回転数は、冷却用ファンの仕様によって規定される固定データである。
【００２５】
図７〜図９に示した例によれば、ファン条件生成部１４は先ず、クライアント装置１ｂからの温度データに基づいて状態判別表を参照し、クライアント装置１ｂの状態が“Busy”（状態フラグ：“1”）であると判別する。次にファン条件生成部１４は、ファン条件一覧表を参照して、状態フラグが“1”のときのクライアント装置１ｂの冷却用ファン（ファンＩＤ：Ｆ１）の許容回転数の範囲（許容最大回転数、許容最小回転数）、許容停止期間を読み取る。さらにファン条件生成部１４は、この読み取った許容最大回転数、許容最小回転数、許容停止期間をファン条件一覧表に書き込むことにより、ファン条件一覧表が更新される。この例では、“Busy”であるクライアント装置１ｂは冷却用ファンを高回転で動作させる必要があるため、曲の演奏のために使用しうる冷却用ファンの回転数が比較的狭い範囲（2600〜3000[rpm]）に限定されることを意味している。
【００２６】
図６において、演奏データフィルタ部１３は、ファン条件一覧表を参照して、第２データ格納部２２内の演奏データ（曲）の中から、各クライアント装置の冷却用ファンごとに、演奏可能な曲を限定する（曲のフィルタリングを行う）ために設けられる。この演奏可能な曲の限定は、注目する冷却用ファンごとに以下のような手順で行われる。
すなわち、
［手順１］演奏データフィルタ部１３は先ず、ファン条件一覧表に記述されている許容最大回転数、許容最小回転数、許容停止期間を読み取る。
［手順２］次に演奏データフィルタ部１３は、回転数−周波数対応表を参照して、手順１で読み取った許容最大回転数、許容最小回転数に基づいて冷却用ファンにより発生可能な動作音の周波数範囲（第１周波数範囲）を特定する。
［手順３］さらに演奏データフィルタ部１３は、第２データ格納部２２内の各演奏データの演奏データタグに記述される曲の最高音階と最小音階に対応する周波数が、手順２で特定した動作音の周波数範囲（第１周波数範囲）内であるか否かを判別する。すなわち、動作音の周波数範囲内であれば演奏可能であると判別する。
［手順４］演奏データフィルタ部１３は、第２データ格納部２２内の各演奏データの演奏データタグに記述される曲の最長無音期間が、手順１で読み取った許容停止期間よりも短いか否かを判別する。すなわち、短ければ演奏可能であると判別する。
【００２７】
以上の手順１〜４が制御対象のすべての冷却用ファンに対して実行されることにより、冷却用ファンごとに演奏可能な曲が限定される。すなわち、演奏データのフィルタリングが実行されたことになる。
【００２８】
演奏データ選択部１２は、演奏データフィルタ部１３による結果（各クライアント装置の冷却用ファンと、演奏可能な曲の演奏データとの組合せ）を受けて、演奏対象の冷却用ファンと、演奏データとを選択する。ここで、演奏させる冷却用ファンと演奏する曲の選択は、乱数等を用いてランダムに特定してもよいし、所定の目的のための優先度に応じて特定してもよい。例えば、曲を選択する場合、複数のクライアント装置の冷却用ファンの中で、演奏可能な冷却用ファンの数が最も多い曲の演奏データを選択するようにしてもよい。これにより、多くの冷却用ファンによって同一の曲を演奏させるように制御すれば、その同一の曲について大きな音量が得られる。
【００２９】
回転数スケジュール作成部１１は、第１実施形態と同様に、回転数−周波数対応表を参照し、演奏データ選択部１２で決定された演奏対象の曲に対応する回転数スケジュールを作成する。この回転数スケジュールを含む制御データが通信インタフェース３１を介して、制御対象の冷却用ファンを含むクライアント装置へ送信される。
【００３０】
次に、図１０のフローチャートを参照して、本実施形態のサーバ装置１ａの動作を説明する。
サーバ装置１ａは先ず、クライアント装置としての自装置から、又はＬＡＮに接続された各クライアント装置から通信インタフェース３１を経由して、クライアント装置内の１又は複数の場所の温度を示す温度データを入力すると（ステップＳ１０のＹＥＳ）、ステップＳ１２の処理へ進む。ここで、入力される温度データは最終的には曲選択に反映されるため、温度データを入力するタイミングはそれほど頻繁でなくてもよく、例えば数秒程度である。
【００３１】
ファン条件生成部１４は、通信インタフェース３１から各クライアント装置の温度データを取得すると、第１データ格納部２１の状態判別表を参照して、各クライアント装置の状態判別を行う（ステップＳ１２）。すなわち、ファン条件生成部１４は、取得した特定のクライアント装置の温度データを、状態判別表に記述されているそのクライアント装置の条件式に当てはめて、そのクライアント装置の状態(“Busy”/“Normal”)を示す状態フラグ(“1”/“0”)を特定する。次に、ファン条件生成部１４は、状態フラグに基づいてファン条件判別表を参照し、ステップＳ１２の処理に対応するクライアント装置の冷却用ファンのファン条件として、許容最大回転数、許容最小回転数、許容停止期間を読み取る（ステップＳ１４）。これにより、クライアント装置の状態に応じたファンの使用条件が決定されることになる。さらにファン条件生成部１４は、ステップＳ１４で読み取った、冷却用ファンの許容最大回転数、許容最小回転数、許容停止期間をファン条件一覧表に書き込むことにより、ファン条件一覧表を更新する（ステップＳ１６）。
ステップＳ１２〜Ｓ１６の処理は、すべてのクライアント装置及びその冷却用ファン（ファンＩＤ）に対して順次行われる。
【００３２】
ファン条件一覧表が更新されると、更新されたファン条件一覧表に応じた演奏データの選択が行われる。先ず、演奏データフィルタ部１３は、更新されたファン条件一覧表を参照して、第２データ格納部２２内の演奏データ（曲）の中から、各クライアント装置の冷却用ファンごとに、演奏可能な曲を限定する。すなわち、演奏データのフィルタリングが実行される（ステップＳ１８）。この演奏データのフィルタリングは、注目する冷却用ファンごとに、前述した手順１〜４に従って行われることになる。そして、演奏データ選択部１２は、演奏データフィルタ部１３による結果（各クライアント装置の冷却用ファンと、演奏可能な曲の演奏データとの組合せ）を受けて、演奏対象の冷却用ファンと、演奏データとを選択する（ステップＳ２０）。回転数スケジュール作成部１１は、第１データ格納部２１内の回転数−周波数対応表を参照し、演奏データ選択部１２で決定された演奏対象の曲に対応する回転数スケジュールを作成する（ステップＳ２２）。この回転数スケジュールを含む制御データが通信インタフェース３１を介して、制御対象の冷却用ファンを含むクライアント装置へ送信される（ステップＳ２４）。
【００３３】
制御データを受信したクライアント装置は、制御データに含まれる回転数スケジュールに従って、自装置の冷却用ファンを制御する。その結果、このクライアント装置の冷却用ファンから発生する動作音により、サーバ装置で特定した曲が演奏される。
【００３４】
以上説明したように、本実施形態の情報処理装置によれば、第１実施形態のものと同様に、制御された冷却用ファンから生ずる動作音が快適なものとなり、情報処理装置を操作する作業者のストレスが軽減される。さらに、この実施形態では、各クライアント装置の状態（冷却の必要度）に応じて演奏可能な冷却用ファン、及び演奏可能な曲の限定が行われるため、情報処理装置に対する冷却性能と動作音の快適性とを両立することができる。
なお、本実施形態の説明では、サーバ装置は、クライアント装置の冷却の必要度をクライアント装置からの温度データに基づいて判断する構成としたが、かかる構成に限られない。例えば、クライアント装置が、自装置内の測温結果に基づいて、冷却の必要度を示す指標に関するデータをサーバ装置へ送信するように構成してもよい。
【００３５】
本実施形態の変形例として、演奏データフィルタ部１３は、第２データ格納部２２内の演奏データ（曲）に対して移調を施すようにしてもよい。この場合、前述した手順３は以下の通りとなる。すなわち、演奏データフィルタ部１３は、第２データ格納部２２内の各演奏データの演奏データタグに記述される曲の最高音階と最小音階に対応する周波数が、手順２で特定した動作音の周波数範囲（第１周波数範囲）内であるか否かを判別する。動作音の周波数範囲内にない場合、演奏データフィルタ部１３は、演奏データに対して移調を施す。この移調は、元の演奏データに対して、移調後の各音階の最高音階と最小音階に対応する周波数が第１周波数範囲に含まれるようにして行われる。より簡易的には、同一の曲で調が異なる複数の演奏データを備えておき、その複数の演奏データの中で、最高音階と最小音階に対応する周波数が第１周波数範囲に含まれるものを選択するようにしてもよい。
このような移調を施すことにより、演奏データフィルタ部１３によって過度にフィルタリングがなされる（換言すると、演奏可能な曲が過度に限定される）ことを防止することができる。つまり、演奏可能な曲の幅が広がることになる。
【００３６】
（３）第３の実施形態
以下、第３実施形態に係る情報処理装置について説明する。第３実施形態の情報処理装置では、システム内の各情報処理装置の状態（冷却の必要度）によって冷却用ファンの回転数範囲が限定される場合であっても曲の演奏を可能にする目的で、冷却用ファンの非可聴域の高調波が利用される。
【００３７】
先ず、本実施形態の情報処理装置の構成について、図１１を参照して説明する。なお、本実施形態の情報処理装置が含まれるシステムは、図１に示したものと同一である。図１１に示すクライアント装置１ａにおいて、図６で示した構成要素と同一又は類似のものについては、同一の符号を付している。図１１に示すサーバ装置１ａは、図６に示したものと比較して、第３データ格納部２３をさらに備える。この第３データ格納部２３は、回転数−高調波対応表（第３データ）を含む。
【００３８】
回転数−高調波対応表の例を図１２に示す。
回転数−高調波対応表は、各クライアント装置の冷却用ファン（ファンＩＤ）ごとに、冷却用ファンが非可聴域の高調波を発生させる回転数と、その高調波周波数との対応関係が記述されたデータである。図１２に示した回転数−高調波対応表の例では、さらに高調波次数の情報も含まれている。この回転数と高調波周波数の対応関係は、予め冷却用ファンの回転数に応じた動作音を測定することにより得られている。
【００３９】
前述した第２実施形態における演奏データフィルタ部１３の手順２，３は、本実施形態では、以下の手順２’，手順３’の通りとなる。すなわち、
［手順２’］手順１の後に、演奏データフィルタ部１３は、第１データ格納部２１の回転数−周波数対応表を参照して、手順１で読み取った許容最大回転数、許容最小回転数に基づいて冷却用ファンにより発生可能な動作音の周波数範囲（第１周波数範囲）を特定する。さらに、演奏データフィルタ部１３は、第３データ格納部２３の回転数−高調波対応表を参照して、任意の２個の冷却用ファンで発生可能な高調波の差分としてのうなりの周波数範囲（第２周波数範囲）を特定する。
［手順３’］さらに演奏データフィルタ部１３は、第２データ格納部２２内の各演奏データの演奏データタグに記述される曲の最高音階と最小音階に対応する周波数が、手順２で特定した動作音の周波数範囲（第１周波数範囲、又は第２周波数範囲）内であるか否かを判別する。すなわち、動作音の周波数範囲内であれば演奏可能であると判別する。
【００４０】
ここで、手順２’で特定される任意の２個の冷却用ファンは、それぞれ異なるクライアント装置に含まれるものでも構わない。例えば、図１２に示した回転数−高調波対応表の例では、クライアント装置１ｂの冷却用ファン（ファンＩＤ：Ｆ１）が3000[rpm]において30880[Hz]の高調波周波数を発生させ、別のクライアント装置１ｃの冷却用ファン（ファンＩＤ：Ｆ２）が3000[rpm]において30000[Hz]の高調波周波数を発生させる。よって、この２個の冷却用ファンを特定し、両者を3000[rpm]で動作させることによって、両者の高調波周波数の差分として、880[Hz]（音階の「ラ」(A2)に相当）のうなりを生じさせることができる。
【００４１】
以上説明したように、本実施形態の情報処理装置によれば、第２実施形態のものと比較して、２個の冷却用ファンの高調波周波数によるうなりを利用することで、演奏可能な曲の幅を広げることができるようになる。
【００４２】
以上、本発明の実施形態について詳細に説明したが、本発明の情報処理装置、情報処理方法は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのは勿論である。例えば、上記の各実施形態では、駆動装置として冷却用ファンを適用した例について説明したが、駆動装置としては冷却用ファンに限られない。駆動装置としては、回転部材（冷却用ファンの場合は、羽根に相当）の回転に応じた動作音を発生させるものであれば何でもよく、冷却用ファン以外に例えば、ハードディスクドライブ（ＨＤＤ）、コンパクトディスクドライブ（ＣＤＤ）等も適用可能である。
【００４３】
以上の各実施形態に関し、さらに以下の付記を開示する。
【００４４】
（付記１）
駆動される回転部材の回転数に応じた周波数の動作音を発生する駆動装置を含む１又は複数の電子機器、と通信可能に接続される情報処理装置であって、
各電子機器に含まれる駆動装置の回転部材の回転数と、当該駆動装置の動作音の可聴域の周波数との対応関係が記述される第１データ、を格納する第１データ格納部と、
曲に対応して音階とタイミングが記述される１又は複数の第２データ、を格納する第２データ格納部と、
前記第１データを参照して、出力対象の曲の前記第２データに含まれる各音階の周波数に対応した、前記１又は複数の電子機器の中の第１電子機器の駆動装置の回転部材の回転数、を特定し、前記出力対象の曲の各音階に対応する回転数とタイミングを指示する制御データを、前記第１電子機器へ送信する制御部と、
を備えた、情報処理装置。（１）
【００４５】
（付記２）
前記駆動装置は、冷却用ファンであって、
前記制御部は、各電子機器の冷却の必要度に応じて、各電子機器の冷却用ファンの回転部材の回転数の許容範囲を特定するとともに、前記第１データを参照して、前記１又は複数の第２データの曲の中から、音階の最高周波数と最低周波数が、いずれかの電子機器の前記回転数の許容範囲に対応する第１周波数範囲内にある曲、又は曲の一部を、前記出力対象の曲として選択することを特徴とする、
付記１に記載された情報処理装置。（２）
【００４６】
（付記３）
前記制御部は、前記１又は複数の第２データに対応する曲の中から、音階の最高周波数と最低周波数が前記第１周波数範囲内にない曲、又は曲の一部に対して移調を施し、移調後の音階の最高周波数と最低周波数が第１周波数範囲内に収まるようにすることを特徴とする、
付記２に記載された情報処理装置。（３）
【００４７】
（付記４）
各電子機器に含まれる駆動装置の回転部材の回転数と、当該駆動装置の動作音の非可聴域の高調波周波数との対応関係が記述される第３データ、を格納する第３データ格納部、を備え、
前記制御部は、前記第３データを参照して、前記１又は複数の第２データの曲の中からさらに、音階の最高周波数と最低周波数が、前記複数の電子機器のいずれか２つの前記許容範囲内の回転数に対応する高調波周波数の差分によって得られる第２周波数範囲内にある曲を、前記出力対象の曲として選択することを特徴とする、
付記２に記載された情報処理装置。（４）
【００４８】
（付記５）
前記１又は複数の電子機器の各々から、電子機器の内部の温度を示す温度データを入力するデータ入力部、を備え、
入力された温度データに基づいて、各電子機器の冷却の必要度を決定することを特徴とする、
付記２に記載された情報処理装置。
【００４９】
（付記６）
駆動される回転部材の回転数に応じた周波数の動作音を発生する駆動装置を含む１又は複数の電子機器、と通信可能に接続される情報処理装置における情報処理方法であって、
各電子機器に含まれる駆動装置の回転部材の回転数と、当該駆動装置の動作音の可聴域の周波数との対応関係が記述される第１データ、を準備するステップと、
曲に対応して音階とタイミングが記述される１又は複数の第２データ、を準備するステップと、
前記第１データを参照して、出力対象の曲の前記第２データに含まれる各音階の周波数に対応した、前記１又は複数の電子機器の中の第１電子機器の駆動装置の回転部材の回転数、を特定するステップと、
前記出力対象の曲の各音階に対応する回転数とタイミングを指示する制御データを、前記第１電子機器へ送信するステップと、
を備えた、情報処理方法。（５）
【００５０】
（付記７）
各電子機器の冷却の必要度に応じて、各電子機器の駆動装置としての冷却用ファンの回転部材の回転数の許容範囲を特定するとともに、前記第１データを参照して、前記１又は複数の第２データの曲の中から、音階の最高周波数と最低周波数が、いずれかの電子機器の前記回転数の許容範囲に対応する第１周波数範囲内にある曲、又は曲の一部を、前記出力対象の曲として選択するステップ、
をさらに備えた、付記６に記載された情報処理方法。
【００５１】
（付記８）
前記１又は複数の第２データに対応する曲の中から、音階の最高周波数と最低周波数が前記第１周波数範囲内にない曲、又は曲の一部に対して移調を施し、移調後の音階の最高周波数と最低周波数が第１周波数範囲内に収まるようにするステップ、
をさらに備えた、付記７に記載された情報処理方法。
【００５２】
（付記９）
各電子機器に含まれる駆動装置の回転部材の回転数と、当該駆動装置の動作音の非可聴域の高調波周波数との対応関係が記述される第３データ、を準備するステップと、
前記第３データを参照して、前記１又は複数の第２データの曲の中からさらに、音階の最高周波数と最低周波数が、前記複数の電子機器のいずれか２つの前記許容範囲内の回転数に対応する高調波周波数の差分によって得られる第２周波数範囲内にある曲を、前記出力対象の曲として選択するステップと、
をさらに備えた、付記７に記載された情報処理方法。
【００５３】
（付記１０）
前記１又は複数の電子機器の各々から、電子機器の内部の温度を示す温度データを入力するステップと、
入力された温度データに基づいて、各電子機器の冷却の必要度を決定するステップと、
をさらに備えた、付記７に記載された情報処理方法。
【符号の説明】
【００５４】
１ａ…サーバ装置（情報処理装置）
１ｂ，１ｃ…クライアント装置（情報処理装置）
１１…回転数スケジュール作成部
１２…演奏データ選択部
１３…演奏データフィルタ部
１４…ファン条件生成部
２１…第１データ格納部
２２…第２データ格納部
２３…第３データ格納部
３１…通信インタフェース
【図１】
2010277406.tif 000003
【図２】
2010277406.tif 000004
【図３】
2010277406.tif 000005
【図４】
2010277406.tif 000006
【図５】
2010277406.tif 000007
【図６】
2010277406.tif 000008
【図７】
2010277406.tif 000009
【図８】
2010277406.tif 000010
【図９】
2010277406.tif 000011
【図１０】
2010277406.tif 000012
【図１１】
2010277406.tif 000013
【図１２】
2010277406.tif 000014