(57)【要約】【課題】マルチ表示時の音声信号の出力先を適切に設定することを実現した情報処理装置を提供する。【解決手段】オーディオコントロールマネージャ１５０は、音声出力を行うアプリケーションプログラムの優先順位を管理するためのプライオリティ管理テーブル１５１と、音声出力を行うアプリケーションプログラムが表示するウインドウの座標を管理するための座標管理テーブルとを有している。そして、同一の表示画面を分割表示するマルチ表示が行われている場合、プライオリティ管理テーブル１５１と座標管理テーブルとを使って、最も優先順位の高いアプリケーションプログラムのウィンドウが表示される側で音声出力が行われるように音声出力先の切替え制御を実行する。【選択図】図３
2011159068.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと、
スピーカと、
映像信号および音声信号を出力するためのコネクタと、
同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、
前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバと、
前記マルチ表示手段が分割表示を行っている場合、前記ディスプレイおよび前記コネクタを介して接続される他の機器による画像の表示状況に基づき、前記スピーカまたは前記コネクタのいずれに音声信号を出力すべきかを前記サウンドドライバに指示する音声出力制御手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記音声出力制御手段は、
アプリケーションプログラムの優先順位を設定する手段と、
画面を表示中のアプリケーションプログラムの中で最も高い優先順位が設定されたアプリケーションプログラムの画面が前記ディスプレイに表示されている場合、前記スピーカに音声信号を出力すべき旨を前記サウンドドライバに指示し、前記最も高い優先順位が設定されたアプリケーションプログラムの画面が前記コネクタを介して接続される他の機器側で表示されている場合、前記コネクタに音声信号を出力すべき旨を前記サウンドドライバに指示する手段と、
を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記音声出力制御手段は、前記最も高い優先順位が設定されたアプリケーションプログラムの画面が前記ディスプレイおよび前記コネクタを介して接続される他の機器側で分割表示されている場合、当該画面についてより多くの領域が前記ディスプレイに表示されていたならば前記スピーカに音声信号を出力すべき旨を前記サウンドドライバに指示し、当該画面についてより多くの領域が前記コネクタを介して接続される他の機器側で表示されていたならば前記コネクタに音声信号を出力すべき旨を前記サウンドドライバに指示することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記コネクタを介して接続される他の機器が音声出力機能を有するか否かを判定する判定手段をさらに具備し、
前記音声出力制御手段は、前記他の機器が音声出力機能を有しない場合、前記スピーカに音声信号を出力すべき旨を前記サウンドドライバに指示する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記コネクタは、ＨＤＭＩ（high-definition-multimedia interface）ケーブルを取り外し自在に接続可能に構成されることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記音声出力制御手段は、所定のアプリケーションプログラムが表示する画面が前記ディスプレイに表示されている場合、前記スピーカに音声信号を出力すべき旨を前記サウンドドライバに指示し、前記所定のアプリケーションプログラムが表示する画面が前記コネクタを介して接続される他の機器側で表示されている場合、前記コネクタに音声信号を出力すべき旨を前記サウンドドライバに指示することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記音声出力制御手段は、前記所定のアプリケーションプログラムの画面が前記ディスプレイおよび前記コネクタを介して接続される他の機器側で分割表示されている場合、当該画面についてより多くの領域が前記ディスプレイに表示されていたならば前記スピーカに音声信号を出力すべき旨を前記サウンドドライバに指示し、当該画面についてより多くの領域が前記コネクタを介して接続される他の機器側で表示されていたならば前記コネクタに音声信号を出力すべき旨を前記サウンドドライバに指示することを特徴とする請求項６記載の情報処理装置。
【請求項８】
ディスプレイと、スピーカと、映像信号および音声信号を出力するためのコネクタと、同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバと、を具備する情報処理装置における音声出力制御方法であって、
前記マルチ表示手段が分割表示を行っている場合、前記ディスプレイおよび前記コネクタを介して接続される他の機器による画像の表示状況に基づき、前記スピーカまたは前記コネクタのいずれに音声信号を出力すべきかを前記サウンドドライバに指示する、
ことを特徴とする音声出力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばテレビジョン放送受信機やスピーカ搭載型のディスプレイ装置などに対して映像信号および音声信号を送出可能なパーソナルコンピュータ等に好適な音声出力制御技術に関する。
【背景技術】
【０００２】
近年、ＨＤＭＩ（high-definition multimedia interface）コネクタを備えたパーソナルコンピュータが普及し始めている。ＨＤＭＩは、映像信号と音声信号とを１本のケーブルで送受信可能なインタフェース規格であり、例えば、ＨＤＭＩコネクタを備えたノートタイプのパーソナルコンピュータを利用するユーザは、当該パーソナルコンピュータに再生させた高精細映像を、ＨＤＭＩコネクタによって接続した大画面の高精細テレビジョン放送受信で観賞するといったことが可能である。
【０００３】
このパーソナルコンピュータとテレビジョン放送受信機とを接続する場合のように、画像表示機能や音声出力機能を各々が備える複数の電子機器を接続する利用形態が増えてきている。このようなことから、映像信号や音声信号の出力先を適切に設定するための仕組み等がこれまでも種々提案されている（例えば特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−４４２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えばパーソナルコンピュータにテレビジョン放送受信機等を接続した場合の表示画面の表示方法としては、排他選択的にいずれか一方に表示する方法のほか、両方に表示する方法も存在する。また、両方に表示画面を表示する形態としては、同一の表示画面を同時表示するクローン表示と、同一の表示画面を分割表示するマルチ表示の２つが存在する。マルチ表示の場合、一方がプライマリ、他方がセカンダリと位置づけられ、例えば上記特許文献１で開示される情報処理装置においては、このマルチ表示時、プライマリに位置づけられた側で音声出力が行われるように音声出力制御が行われている。
【０００６】
しかしながら、そうすると、例えばユーザが重要視するソフトウェア（アプリケーションプログラム）のウィンドウがセカンダリ側で表示されている場合も、ユーザの視線が向けられているであろうセカンダリ側ではなく、プライマリ側で音声出力が行われてしまうという不都合な状況を生じさせる。
【０００７】
この発明は、このような事情を考慮してなされたものであり、マルチ表示時の音声信号の出力先を適切に設定することを実現した情報処理装置および音声出力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述の課題を解決するために、この発明の情報処理装置は、ディスプレイと、スピーカと、映像信号および音声信号を出力するためのコネクタと、同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバと、前記マルチ表示手段が分割表示を行っている場合、前記ディスプレイおよび前記コネクタを介して接続される他の機器による画像の表示状況に基づき、前記スピーカまたは前記コネクタのいずれに音声信号を出力すべきかを前記サウンドドライバに指示する音声出力制御手段と、を具備することを特徴とする。
【０００９】
また、この発明の音声出力制御方法は、ディスプレイと、スピーカと、映像信号および音声信号を出力するためのコネクタと、同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバと、を具備する情報処理装置における音声出力制御方法であって、前記マルチ表示手段が分割表示を行っている場合、前記ディスプレイおよび前記コネクタを介して接続される他の機器による画像の表示状況に基づき、前記スピーカまたは前記コネクタのいずれに音声信号を出力すべきかを前記サウンドドライバに指示する、ことを特徴とする。
【発明の効果】
【００１０】
この発明によれば、マルチ表示時の音声信号の出力先を適切に設定することを実現した情報処理装置および音声出力制御方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る情報処理装置の一利用態様を示す第１の図。
【図２】同実施形態の情報処理装置の一利用態様を示す第２の図。
【図３】同実施形態の情報処理装置のシステム構成を示す図。
【図４】同実施形態の情報処理装置が実行する音声出力制御の動作原理を説明するための機能ブロック図。
【図５】同実施形態の情報処理装置が実行する音声出力制御の動作手順を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、この発明の一実施形態を説明する。
【００１３】
図１は、本実施形態に係る情報処理装置の一利用態様を示す図である。本実施形態の情報処理装置１は、ノートタイプのパーソナルコンピュータとして実現されている。
【００１４】
図１に示すように、ここでは、情報処理装置１をスピーカ搭載型のディスプレイ装置２とＨＤＭＩケーブル３で接続する場合を想定する。また、ここでは、情報処理装置１の内蔵ＬＣＤ（liquid crystal display）と、ＨＤＭＩケーブル３で接続されたディスプレイ装置２とで、同一の表示画面を分割表示するいわゆるマルチ表示を行っている場合を想定する。
【００１５】
ユーザは、キーボードやポインティングデバイスの操作によって、アプリケーションプログラムが表示するウィンドウを表示画面上で任意に移動させることができ、また、そのサイズを任意に変更することもできる。従って、マルチ表示時、ユーザは、ウィンドウを情報処理装置１およびディスプレイ装置２の好きな方で表示させることができ、かつ、両者間を適宜に移動させることができる。図１では、あるアプリケーションプログラムが表示するウィンドウａが情報処理装置１の内蔵ＬＣＤで表示されている。ウィンドウａが情報処理装置１の内蔵ＬＣＤで表示されている状態において、ユーザの視線は情報処理装置１の内蔵ＬＣＤに向けられているものと推測できる。そのため、音声は情報処理装置１の内蔵スピーカから出力することが好ましい。
【００１６】
一方、図２は、当該ウィンドウａがディスプレイ装置２で表示されている状態を示している。ウィンドウａがディスプレイ装置２で表示されている状態においては、ユーザの視線はディスプレイ装置２側に向けられているものと推測できる。そのため、音声はディスプレイ装置２側のスピーカから出力することが好ましい。そこで、本情報処理装置１は、このようなウィンドウの表示状況に応じて、音声出力先を内蔵スピーカまたは（ディスプレイ装置２がケーブル接続される）ＨＤＭＩコネクタに適切に設定する仕組みを備えたものであり、以下、この点について詳述する。
【００１７】
図３は、本情報処理装置１のシステム構成を示す図である。図２に示すように、本情報処理装置１は、ＣＰＵ（central processing unit）１１、ＭＣＨ（memory controller hub）１２、主メモリ１３、グラフィックスコントローラ１４、ＶＲＡＭ１４Ａ、ＬＣＤ１５、ＩＣＨ（i/o controller hub）１６、ＢＩＯＳ（basic input/output system）−ＲＯＭ（read only memory）１７、ＨＤＤ（hard disk drive）１８、ＯＤＤ（optical disc drive）１９、サウンドコントローラ２０、スピーカ２１、ＥＣ／ＫＢＣ（embedded controller/keyBoard controller）２２、キーボード２３、ポインティングデバイス２４、ネットワークコントローラ２５、ＨＤＭＩコネクタ２６およびＣＥＣ（機器間双方向制御）コントローラ２７等を備えている。
【００１８】
ＣＰＵ１１は、本情報処理装置１の動作を制御するプロセッサであり、ＨＤＤ１８やＯＤＤ１９から主メモリ１３にロードされる各種プログラムを実行する。ＣＰＵ１１によって実行される各種プログラムの中には、リソース管理を司るＯＳ１００や、当該ＯＳ１００の配下で動作するオーディオコントロールマネージャ（ＡＣＭ）１５０および各種アプリケーションプログラム２００等が存在する。オーディオコントロールマネージャ１５０は、前述した音声出力先の設定を司るプログラムである。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１９】
ＭＣＨ１２は、ＣＰＵ１１とＩＣＨ１６との間を接続するブリッジデバイスとして動作すると共に、主メモリ１３をアクセス制御するメモリコントローラとして動作する。ＭＣＨ１２は、グラフィックスコントローラ１４との通信を実行する機能も有している。グラフィックスコントローラ１４は、本情報処理装置１の内蔵ＬＣＤ１５を制御する表示コントローラである。グラフィックスコントローラ１４は、ＶＲＡＭ１４Ａに書き込まれた画像データからＬＣＤ１５に送出すべき映像信号を生成する。グラフィックスコントローラ１４は、この映像信号をＨＤＭＩコネクタ２６から外部出力する機能も有している。
【００２０】
ＩＣＨ１６は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスおよびＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、ＩＣＨ１６には、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８、ＯＤＤ１９、サウンドコントローラ２０が直接的に接続され、これらを制御する機能も有している。ＨＤＤ１８には、例えばテレビジョン放送番組データやインターネット経由でダウンロードされたＡＶコンテンツ等が格納され、ＯＤＤ１９には、ＡＶコンテンツを格納した例えばＤＶＤ（digital versatile disc）等が収容される。サウンドコントローラ２０は音源デバイスであり、各種プログラムが再生対象とする音声データから音声信号を生成してスピーカ２１に出力する。サウンドコントローラ２０は、音声信号をＨＤＭＩコネクタ２６から外部出力する機能も有している。
【００２１】
ＥＣ／ＫＢＣ２２は、電力管理を行うためのエンベデッドコントローラと、キーボード２３やポインティングデバイス２４の操作によるデータ入力を制御するためのキーボードコントローラとが集積された１チップＭＰＵ（Micro Processing Unit）である。ＥＣ／ＫＢＣ２２は、本情報処理装置１が電源オフ中も動作し、例えば電源オン操作が行われていないか等を監視して、電源オンすべきイベントが発生したら、本情報処理装置１を起動させるための制御を実行する。ＥＣ／ＫＢＣ２２は、ＣＥＣコントローラ２７に対する電力供給を、本情報処理装置１が電源オフ中も継続して実行する。
【００２２】
ネットワークコントローラ２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。ＨＤＭＩコネクタ２６は、ＨＤＭＩケーブル３を取り外し自在に接続するために設けられる端子である。そして、ＣＥＣコントローラ２７は、ＥＣ／ＫＢＣ２２の制御下で、ＨＤＭＩコネクタ２６を介して動作制御用の各種コマンドを送受信するためのデータ転送制御を実行する。ＥＣ／ＫＢＣ２２が監視する、電源オンすべきイベントの１つに、このＣＥＣコントローラ２７による電源オン要求コマンドの受信が存在する。また、このＣＥＣコントローラ２７による通信によって、ＨＤＭＩケーブル３で接続されたディスプレイ装置２が備える機能を認識すること、例えば音声出力機能の有無を判定することができる。
【００２３】
次に、図４を参照して、このようなシステム構成を有する本情報処理装置１上で動作するオーディオコントロールマネージャ１５０が実行する音声出力制御の動作原理について説明する。
【００２４】
図４に示すように、オーディオコントロールマネージャ１５０は、プライオリティ管理テーブル１５１、座標管理テーブル１５２および音声出力先切替制御モジュール１５３を有している。
【００２５】
プライオリティ管理テーブル１５１は、音声出力を行うアプリケーションプログラムの優先順位を管理するテーブルである。プライオリティ管理テーブル１５１は、このプライオリティ管理テーブル１５１で管理されるアプリケーションプログラムの優先順位をユーザが設定するためのユーザインタフェース機能を備えている。また、座標管理テーブル１５２は、音声出力を行うアプリケーションプログラムが表示するウィンドウの座標を管理するテーブルである。そして、音声出力先切替制御モジュール１５３は、プライオリティ管理テーブル１５１と座標管理テーブル１５２とを用いて、サウンドコントローラ２０が音声信号をスピーカ２１またはＨＤＭＩコネクタ２６のいずれに出力すべきかを設定するモジュールである。
【００２６】
オーディオコントロールマネージャ１５０は、常駐プログラムとして本情報処理装置１に組み込まれ、起動すると、座標管理テーブル１５２を初期化するとともに、ＯＳ１００に対して、アプリケーションプログラム２００が起動または終了した場合のイベント通知を送信することを依頼する。座標管理テーブル１５２の初期化は、例えば、プライオリティ管理テーブル１５１で管理されるアプリケーションプログラムが表示するウィンドウの座標の値を、通常では取り得ない値に設定すること等によって実施する。
【００２７】
また、オーディオコントロールマネージャ１５０は、ＨＤＭＩケーブル３で接続されたディスプレイ装置２との通信をＣＥＣコントローラ２７に行わせ、ディスプレイ装置２が音声出力機能を有するか否かを判定する機能と、ＯＳ１００と連携を取って、本情報処理装置１がマルチ表示を行っている状態にあるか否かを認識する機能とを有している。オーディオコントロールマネージャ１５０は、本情報処理装置１がマルチ表示を行っている状態にあり、かつ、ディスプレイ装置２が音声出力機能を有する場合に、ウィンドウの表示状況に応じた音声出力制御を実行する。
【００２８】
一方、音声出力を行うアプリケーションプログラム２００は、起動すると、自身が表示したウィンドウの座標をオーディオコントロールマネージャ１５０に通知する。また、音声出力を行うアプリケーションプログラム２００は、ウィンドウのサイズを変更したり、ウインドウを移動した場合、変更後または移動後の座標をオーディオコントロールマネージャ１５０に通知する。これらの通知を受け取ったオーディオコントロールマネージャ１５０は、その座標で座標管理テーブル１５２を更新する。
【００２９】
そして、これらの通知を受け取る毎に、オーディオコントロールマネージャ１５０の音声出力先切替制御モジュール１５３は、座標管理テーブル１５２に有効な座標値が格納された（ウィンドウを表示中の）アプリケーションプログラムのうち、プライオリティ管理テーブル１５１によって最も高い優先順位が設定されたアプリケーションプログラムが表示するウィンドウの座標を座標管理テーブル１５２から読み取り、当該ウィンドウがＬＣＤ１５またはディスプレイ装置２のいずれで表示されているのかを判定する。音声出力先切替制御モジュール１５３は、当該ウィンドウがＬＣＤ１５で表示されていたならば、音声信号がスピーカ２１から出力されるようにＯＳ１００のサウンドドライバ１０１経由でサウンドコントローラ２０を制御する。一方、当該ウィンドウがディスプレイ装置２で表示されていたならば、音声信号がＨＤＭＩコネクタ２６から出力されるようにＯＳ１００のサウンドドライバ１０１経由でサウンドコントローラ２０を制御する。
【００３０】
また、アプリケーションプログラム２００の終了を示すイベント通知を受信した際、オーディオコントロールマネージャ１５０の音声出力先切替制御モジュール１５３は、そのアプリケーションプログラム２００がプライオリティ管理テーブル１５１によって優先順位が設定された（音声出力を行う）アプリケーションプログラムか否かを調べる。プライオリティ管理テーブル１５１によって優先順位が設定されたアプリケーションプログラムであったならば、音声出力先切替制御モジュール１５３は、まず、そのアプリケーションプログラムのウィンドウの座標を初期化すべく座標管理テーブル１５２を更新する。
【００３１】
この座標管理テーブル１５２の更新後、音声出力先切替制御モジュール１５３は、前述した、変更後または移動後のウィンドウの座標の通知を受け取った場合と同様の処理を実行する。即ち、音声出力先切替制御モジュール１５３は、座標管理テーブル１５２に有効な座標値が格納された（ウィンドウを表示中の）アプリケーションプログラムのうち、プライオリティ管理テーブル１５１によって最も高い優先順位が設定されたアプリケーションプログラムが表示するウィンドウの座標を座標管理テーブル１５２から読み取り、当該ウィンドウがＬＣＤ１５またはディスプレイ装置２のいずれで表示されているのかを判定して、当該ウィンドウがＬＣＤ１５で表示されていたならば、音声信号がスピーカ２１から出力されるようにＯＳ１００のサウンドドライバ１０１経由でサウンドコントローラ２０を制御し、一方、当該ウィンドウがディスプレイ装置２で表示されていたならば、音声信号がＨＤＭＩコネクタ２６から出力されるようにＯＳ１００のサウンドドライバ１０１経由でサウンドコントローラ２０を制御する。
【００３２】
図４に示す例では、テレビジョン放送番組データを受信して視聴するためのアプリケーションプログラム（アプリ１（ＴＶ））と、Blu-ray Discに記録されたコンテンツを再生するためのアプリケーションプログラム（アプリ２（ＢＤ））とが動作中であって、アプリ１（ＴＶ）の方が優先順位を高く設定されているので、もし、アプリ１（ＴＶ）のウィンドウとアプリ２（ＢＤ）とが別々に表示されていたならば、アプリ１（ＴＶ）のウィンドウが表示される側から音声が出力される。また、その状態からアプリ１（ＴＶ）のみを終了させたとすると、アプリ２（ＢＤ）のウィンドウが表示される側から音声が出力されるように自動的に切替えが行われることになる。アプリ１（ＴＶ）のウィンドウを一方から他方へと移動させた場合にも、音声出力先の切替えが自動実行される。
【００３３】
このように、オーディオコントロールマネージャ１５０の働きにより、本情報処理装置１は、（マルチ表示を行っている状態にあり、かつ、ディスプレイ装置２が音声出力機能を有する場合）最も高い優先順位が設定されたアプリケーションプログラムのウィンドウが表示され、ユーザの視線が向けられていると推測される側で音声出力が行われるように制御がなされることになる。
【００３４】
なお、マルチ表示は、同一の表示画面を分割表示するものであるので、最も高い優先順位が設定されたアプリケーションプログラムのウィンドウが本情報処理装置１の内蔵ＬＣＤ１５とＨＤＭＩケーブル３によって接続されたディスプレイ装置２とに跨って表示された状態にあることも考えられる。このような場合、（座標が示す）ウインドウの左上端部を表示する側から音声出力するように定めてもよいし、さらに、当該アプリケーションプログラムから通知される座標とサイズとから各々での表示面積を求め、より多くの面積を表示する側から音声出力するようにしてもよい。
【００３５】
図５は、本情報処理装置１が実行する音声出力制御の動作手順を示すフローチャートである。
【００３６】
オーディオコントロールマネージャ１５０は、音声出力を行うアプリケーションプログラム２００からウィンドウの座標通知を受けた場合（ステップＡ１のＹＥＳ）、または、ＯＳ１００から音声出力を行うアプリケーションプログラム２００の終了通知を受けた場合（ステップＡ２のＹＥＳ）、まず、座標管理テーブル１５２の更新を行う（ステップＡ３）。
【００３７】
続いて、オーディオコントロールマネージャ１５０は、この更新後の座標管理テーブル１５２とプライオリティ管理テーブル１５１とを参照して、優先順位の最も高い動作中のアプリケーションプログラム２００を検出すると共に（ステップＡ４）、検出したアプリケーションプログラム２００のウィンドウの表示先を検出する（ステップＡ５）。
【００３８】
オーディオコントロールマネージャ１５０は、検出したウィンドウの表示先と現在の音声出力先とが一致しているか否かを調べ（ステップＡ６）、一致していなければ（ステップＡ６のＮＯ）、検出したウィンドウの表示先から音声出力が行われるように、音声出力先の切替えをＯＳ１００のサウンドドライバ１０１経由でサウンドコントローラに指示する（ステップＡ７）。
【００３９】
以上のように、本情報処理装置１によれば、マルチ表示時の音声信号の出力先を適切に設定することが実現される。
【００４０】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００４１】
１…情報処理装置、２…ディスプレイ装置、３…ＨＤＭＩケーブル、１１…ＣＰＵ、１２…ＭＣＨ、１３…主メモリ、１４…グラフィックスコントローラ、１４Ａ…ＶＲＡＭ、１５…ＬＣＤ、１６…ＩＣＨ、１７…ＢＩＯＳ−ＲＯＭ、１８…ＨＤＤ、１９…ＯＤＤ、２０…サウンドコントローラ、２１…スピーカ、２２…ＥＣ／ＫＢＣ、２３…キーボード、２４…ポインティングデバイス、２５…ネットワークコントローラ、２６…ＨＤＭＩコネクタ、２７…ＣＥＣコントローラ、１００…ＯＳ、１０１…サウンドドライバ、１５０…オーディオコントロールマネージャ、１５１…プライオリティ管理テーブル、１５２…座標管理テーブル、１５３…音声出力先切替制御モジュール、２００…各種アプリケーションプログラム。
【図１】
2011159068.tif 000003
【図２】
2011159068.tif 000004
【図３】
2011159068.tif 000005
【図４】
2011159068.tif 000006
【図５】
2011159068.tif 000007
【手続補正書】
【提出日】平成23年3月4日(2011.3.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイと、
スピーカと、
映像信号および音声信号を出力するためのコネクタと、
同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、
前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバと、
前記ディスプレイおよび前記他の機器による画像の分割表示状況に基づき、前記スピーカまたは前記コネクタのいずれかに音声信号を出力させるべく前記サウンドドライバを制御する音声出力制御手段と、
を具備する情報処理装置。
【請求項２】
前記音声出力制御手段は、
アプリケーションプログラムの優先順位を設定する手段を具備し、
画面を表示中のアプリケーションプログラムの中で最も高い優先順位が設定されたアプリケーションプログラムの画面が前記ディスプレイに表示されている場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、前記最も高い優先順位が設定されたアプリケーションプログラムの画面が前記他の機器側で表示されている場合、前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する、
請求項１記載の情報処理装置。
【請求項３】
前記音声出力制御手段は、前記最も高い優先順位が設定されたアプリケーションプログラムの画面が前記ディスプレイおよび前記他の機器側で分割表示されている場合、当該画面についてより多くの領域が前記ディスプレイに表示されていたならば前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、当該画面についてより多くの領域が前記他の機器側で表示されていたならば前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する請求項２記載の情報処理装置。
【請求項４】
前記他の機器が音声出力が可能か否かを判定する判定手段をさらに具備し、
前記音声出力制御手段は、前記他の機器が音声出力が可能でない場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御する、
請求項１記載の情報処理装置。
【請求項５】
前記コネクタは、ＨＤＭＩ（high-definition-multimedia interface）ケーブルを取り外し自在に接続可能に構成される請求項１記載の情報処理装置。
【請求項６】
前記音声出力制御手段は、所定のアプリケーションプログラムが表示する画面が前記ディスプレイに表示されている場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、前記所定のアプリケーションプログラムが表示する画面が前記他の機器側で表示されている場合、前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する請求項１記載の情報処理装置。
【請求項７】
前記音声出力制御手段は、前記所定のアプリケーションプログラムの画面が前記ディスプレイおよび前記他の機器側で分割表示されている場合、当該画面についてより多くの領域が前記ディスプレイに表示されていたならば前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、当該画面についてより多くの領域が前記他の機器側で表示されていたならば前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する請求項６記載の情報処理装置。
【請求項８】
ディスプレイと、スピーカと、映像信号および音声信号を出力するためのコネクタと、同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバとを具備する情報処理装置における音声出力制御方法であって、
前記ディスプレイおよび前記他の機器による画像の分割表示状況に基づき、前記スピーカまたは前記コネクタのいずれかに音声信号を出力させるべく前記サウンドドライバを制御する音声出力制御方法。
【請求項９】
前記サウンドドライバを制御することは、
アプリケーションプログラムの優先順位を設定することを含み、
画面を表示中のアプリケーションプログラムの中で最も高い優先順位が設定されたアプリケーションプログラムの画面が前記ディスプレイに表示されている場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、前記最も高い優先順位が設定されたアプリケーションプログラムの画面が前記他の機器側で表示されている場合、前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する、
請求項８記載の音声出力制御方法。
【請求項１０】
前記サウンドドライバを制御することは、前記最も高い優先順位が設定されたアプリケーションプログラムの画面が前記ディスプレイおよび前記他の機器側で分割表示されている場合、当該画面についてより多くの領域が前記ディスプレイに表示されていたならば前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、当該画面についてより多くの領域が前記他の機器側で表示されていたならば前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する請求項９記載の音声出力制御方法。
【請求項１１】
前記他の機器が音声出力が可能か否かを判定し、
前記サウンドドライバを制御することは、前記他の機器が音声出力が可能でない場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御する、
請求項８記載の音声出力制御方法。
【請求項１２】
前記コネクタは、ＨＤＭＩ（high-definition-multimedia interface）ケーブルを取り外し自在に接続可能に構成される請求項８記載の音声出力制御方法。
【請求項１３】
前記サウンドドライバを制御することは、所定のアプリケーションプログラムが表示する画面が前記ディスプレイに表示されている場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、前記所定のアプリケーションプログラムが表示する画面が前記他の機器側で表示されている場合、前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する請求項８記載の音声出力制御方法。
【請求項１４】
ディスプレイと、スピーカと、映像信号および音声信号を出力するためのコネクタと、同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバとを具備するコンピュータにより実行されるプログラムを格納するコンピュータ読み取り可能な記憶媒体であって、前記プログラムは、前記コンピュータを、
前記ディスプレイおよび前記他の機器による画像の分割表示状況に基づき、前記スピーカまたは前記コネクタのいずれかに音声信号を出力させるべく前記サウンドドライバを制御するように動作させる記憶媒体。
【請求項１５】
前記プログラムは、前記コンピュータを、
アプリケーションプログラムの優先順位を設定し、
画面を表示中のアプリケーションプログラムの中で最も高い優先順位が設定されたアプリケーションプログラムの画面が前記ディスプレイに表示されている場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、
前記最も高い優先順位が設定されたアプリケーションプログラムの画面が前記他の機器側で表示されている場合、前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する、
ように動作させる請求項１４記載の記憶媒体。
【請求項１６】
前記プログラムは、前記コンピュータを、
前記最も高い優先順位が設定されたアプリケーションプログラムの画面が前記ディスプレイおよび前記他の機器側で分割表示されている場合、当該画面についてより多くの領域が前記ディスプレイに表示されていたならば前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、
当該画面についてより多くの領域が前記他の機器側で表示されていたならば前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する、
ように動作させる請求項１５記載の記憶媒体。
【請求項１７】
前記プログラムは、前記コンピュータを、
前記他の機器が音声出力が可能か否かを判定し、
前記他の機器が音声出力が可能でない場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御する、
ように動作させる請求項１４記載の記憶媒体。
【請求項１８】
前記コネクタは、ＨＤＭＩ（high-definition-multimedia interface）ケーブルを取り外し自在に接続可能に構成される請求項１４記載の記憶媒体。
【請求項１９】
前記プログラムは、前記コンピュータを、
所定のアプリケーションプログラムが表示する画面が前記ディスプレイに表示されている場合、前記スピーカに音声信号を出力させるべく前記サウンドドライバを制御し、
前記所定のアプリケーションプログラムが表示する画面が前記他の機器側で表示されている場合、前記コネクタに音声信号を出力させるべく前記サウンドドライバを制御する、
ように動作させる請求項１４記載の記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
実施形態によれば、情報処理装置は、ディスプレイと、スピーカと、映像信号および音声信号を出力するためのコネクタと、同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバと、前記ディスプレイおよび前記他の機器による画像の分割表示状況に基づき、前記スピーカまたは前記コネクタのいずれかに音声信号を出力させるべく前記サウンドドライバを制御する音声出力制御手段と、を具備する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、実施形態によれば、音声出力制御方法は、ディスプレイと、スピーカと、映像信号および音声信号を出力するためのコネクタと、同一の表示画面を前記ディスプレイおよび前記コネクタを介して接続される他の機器とで分割表示するマルチ表示手段と、前記スピーカおよび前記コネクタに対する音声信号の出力を制御するサウンドドライバとを具備する情報処理装置における音声出力制御方法であって、前記ディスプレイおよび前記他の機器による画像の分割表示状況に基づき、前記スピーカまたは前記コネクタのいずれかに音声信号を出力させるべく前記サウンドドライバを制御する。