(57)【要約】  本体装置と該本体装置から取り外し可能な表示装置とを備え、前記表示装置は、前記本体装置から取り外された状態で、検出した前記表示装置の姿勢の変化に基づき前記表示装置の姿勢データを生成し、前記本体装置に通知する姿勢通知部を有し、前記本体装置は、通知された前記表示装置の姿勢データに基づき、前記表示装置に表示されている画像データの回転処理を行う回転処理部と、前記回転処理された画像データを前記表示装置に送信する第１の通信部とを有する、情報処理装置が提供される。
2015114815.tif 000002
【特許請求の範囲】
【請求項１】
本体装置と該本体装置から取り外し可能な表示装置とを備え、
前記表示装置は、
前記本体装置から取り外された状態で、検出した前記表示装置の姿勢の変化に基づき前記表示装置の姿勢データを生成し、前記本体装置に通知する姿勢通知部を有し、
前記本体装置は、
通知された前記表示装置の姿勢データに基づき、前記表示装置に表示されている画像データの回転処理を行う回転処理部と、
前記回転処理された画像データを前記表示装置に送信する第１の通信部とを有する、
情報処理装置。
【請求項２】
前記表示装置は、
前記画像データを送受信する帯域と異なる帯域を使用して、生成された前記表示装置の姿勢データを前記第１の通信部に送信する第２の通信部を有する、
請求項１に記載の情報処理装置。
【請求項３】
前記姿勢通知部は、
前記表示装置の姿勢が変化しなくなってから所定時間経過後、前記表示装置の姿勢の変化に基づき前記表示装置の姿勢データを生成し、前記本体装置に通知する、
請求項１に記載の情報処理装置。
【請求項４】
前記表示装置は、
前記本体装置とのドッキングを検知するドッキング検知部を有し、
前記姿勢通知部は、
前記ドッキングを検知した場合、前記表示装置の姿勢が変化しなくなってから所定時間の経過を待たずに、前記表示装置の姿勢の変化に基づき前記表示装置の姿勢データを生成し、前記本体装置に通知する、
請求項３に記載の情報処理装置。
【請求項５】
前記姿勢通知部は、
前記第１の通信部及び前記第２の通信部間の無線通信における電波の状態に応じて姿勢データのデータ量を制御して前記本体装置に通知する、
請求項２に記載の情報処理装置。
【請求項６】
前記表示装置は、
前記回転処理された画像データを画面に表示する際、画面のバックライトの消灯及び点灯及びバックライトの輝度の少なくともいずれかを制御する表示制御部を有する、
請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
タブレット端末やスマートフォン等の電子機器は、加速度センサー等を搭載しており、センサーから出力されるセンサー値によって電子機器の本体部の姿勢の変化を検出できるようになっている。電子機器は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）で動作する回転制御のアプリケーションを起動させて、ＯＳに電子機器の本体部の姿勢の変化に応じた画面上の画像の回転を制御させる。【０００３】
タブレット端末やスマートフォン等の電子機器では、本体部と表示部とは一体的に形成される。この場合、電子機器に内蔵されているＯＳがセンサー値を監視し、本体部が所定の姿勢で確定された段階またはリアルタイムに画面上の画像の回転を制御する。例えば、本体部が９０°回転した姿勢で確定された場合、ＯＳは画面上の画像を９０°回転させる処理を実行し、処理後の画像を表示する。これにより、表示部の姿勢の変化に追従して画面上の画像の天地を正しく表示することができる。【０００４】
電子機器がパーソナルコンピュータ（以下、「ＰＣ」という。）の場合、画像の回転機能をキーボードのショートカットを使って設定したり、表示部の設定から画像の回転方向を選択したりすることで、画面上の画像の回転を制御することができる。【０００５】
他方、本体部と表示部とが別体で形成され、本体部にＯＳを内蔵している電子機器において、表示部側で画像の回転を制御する方法の一例としては、表示部にスケーラーを設け、スケーラ―によって検出された表示部の回転に応じて画像を回転させた後、回転させた画像をＯＳに通知する方法がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−５１６９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、表示部側で画像の回転を制御する方法では、画像を回転させることで画像の走査線の方向が変わる。このため、回転後の画像を画面に表示するために画像データを一時的にバッファメモリに記憶する必要がある。このように表示部側で画像の回転を制御する場合、スケーラ―とバッファメモリの増設によって回路構成が大きくなるため、薄型で軽量な表示装置を実現することが難しい。また、増設されたスケーラ―やバッファメモリにより稼働時に表示装置の内部にて熱が生じたり、バッテリーが消耗したりして表示装置の長時間稼働が困難になるおそれがある。【０００８】
そこで、一側面では、本体装置と該本体装置から取り外し可能な表示装置とを有し、画像の回転機能を有さない表示装置上で、表示装置の姿勢に応じて画像を回転させることが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
一つの案では、本体装置と該本体装置から取り外し可能な表示装置とを備え、前記表示装置は、前記本体装置から取り外された状態で、検出した前記表示装置の姿勢の変化に基づき前記表示装置の姿勢データを生成し、前記本体装置に通知する姿勢通知部を有し、前記本体装置は、通知された前記表示装置の姿勢データに基づき、前記表示装置に表示されている画像データの回転処理を行う回転処理部と、前記回転処理された画像データを前記表示装置に送信する第１の通信部とを有する、情報処理装置が提供される。
【発明の効果】
【００１０】
一態様によれば、本体装置から取り外し可能な表示装置であって、画像の回転機能を有さない表示装置上で表示装置の姿勢に応じて画像を回転させることができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態にかかるＰＣのハードウェア構成の一例を示した図。
【図２】一実施形態にかかるディスプレイのハードウェア構成の一例を示した図。
【図３】一実施形態にかかる無線デバイスの機能構成の一例を示した図。
【図４】一実施形態にかかる無線デバイスのドッキング状態を示した図。
【図５】一実施形態にかかる画面回転処理の一例を示したフローチャート。
【図６】一実施形態にかかる画面回転処理の説明に使用するタイムチャート。
【図７】一実施形態にかかる画面回転処理の効果の一例を示した図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
（はじめに）
以下では、本発明の一実施形態にかかる情報処理装置について説明する。一実施形態にかかる情報処理装置は、本体装置と本体装置から取り外し可能な表示装置とを有する。本実施形態では、本体装置の一例としてＰＣを挙げ、表示装置の一例として携帯可能なワイヤレスディスプレイ（以下、「ディスプレイ」という。）を挙げて説明する。しかし、本体装置から取り外し可能な装置は、無線通信機能を有する機器であれば、ディスプレイに限られない。例えば、本体装置から取り外し可能な装置は、表示部を有するゲーム機器や表示部を有する音楽再生機器であってもよい。
【００１４】
具体的には、本実施形態にかかる情報処理装置は、図２に示すディスプレイ３を図１に示すＰＣ１から取り外して使用することが可能な装置である。ディスプレイ３に表示される画像データは、ＰＣ１からディスプレイ３に転送される。画像データの転送処理は、ＰＣ１に内蔵された無線デバイス２００と、ディスプレイ３に内蔵された無線デバイス３００と間で行われる。無線デバイス２００は、ＰＣ１に組み込まれるＩＣチップであってもよい。無線デバイス３００は、ディスプレイ３に組み込まれるＩＣチップであってもよい。本実施形態では、無線デバイス２００，３００は、ハードウェアで構成されるが、ソフトウェアで構成されてもよい。
【００１５】
以下で説明する一実施形態に係る情報処理装置では、ＰＣ１内の無線デバイス２００がＰＣ１の画像データを送信する送信側機器となり、ディスプレイ３内の無線デバイス３００が無線デバイス２００から送信された画像データを受信する受信側機器となる。つまり、ＰＣ１はアクセスポイント（ＡＰ）として動作し、ディスプレイ３はステーション（ＳＴＡ）として動作する。無線デバイス２００、３００にはドッキング機構が設けられ、無線デバイス２００，３００間を物理的にドッキングさせることができる。
【００１６】
以下では、初めに、無線デバイス２００を含むＰＣ１のハードウェア構成、及び無線デバイス３００を含むディスプレイ３のハードウェア構成について説明する。次に、無線デバイス２００、３００の機能構成について説明する。最後に、ディスプレイ３の回転に応じた、画面上の画像の回転処理（以下、「画面回転処理」ともいう。）について説明する。
【００１７】
［無線デバイス２００を含むＰＣ１のハードウェア構成］
まず、本発明の一実施形態にかかる無線デバイス２００を含むＰＣ１のハードウェア構成について、図１を参照しながら説明する。図１は、一実施形態にかかる無線デバイス２００を含むＰＣ１のハードウェア構成の一例を示した図である。
【００１８】
本実施形態にかかるＰＣ１は、ＣＰＵ（Central Processing Unit）１０１、ＭａｉｎＭｅｍｏｒｙ１０２、ＨＤＤ（Hard Disk Drive）１０３及びＳｌｉｍ−ＯＤＤ（Optical Disk Drive）１０４を有している。また、ＰＣ１は、ＷＬＡＮ１０５、ＬＡＮ１０６、アンテナ１０７及びＳｕｐｅｒＩＯ（Input/Output）１０８を有している。また、ＰＣ１は、ＢＩＯＳ（Basic Input/Output System）メモリ１０９、ＨＤＭＩ（High Definition Multimedia Interface）１１０及びＤＶＩ（Digital Visual Interface）１１１を有している。さらに、ＰＣ１は、ＵＳＢＣＮＴ（Universal Serial Bus CoNTroller）１１２、ＵＳＢＣＮＴ１１３及びＰｏｗｅｒＳｕｐｐｌｙＵｎｉｔ１１４を有している。加えて、本実施形態にかかるＰＣ１には、無線デバイス２００が組み込まれている。
【００１９】
ＣＰＵ１０１は、ＰＣ１における主な処理回路の一例である。ＭａｉｎＭａｍｏｒｙ１０２、ＨＤＤ１０３及びＳｌｉｍ−ＯＤＤ１０４は、ＣＰＵ１０１とバスで接続されている。また、ＷＬＡＮ１０５、ＬＡＮ１０６、ＳｕｐｅｒＩＯ１０８、ＢＩＯＳメモリ１０９、ＨＤＭＩ１１０、ＤＶＩ１１１、ＵＳＢＣＮＴ１１２及びＵＳＢＣＮＴ１１３は、ＣＰＵ１０１とバスで接続されている。ＷＬＡＮ１０５は、アンテナ１０７と接続されている。ＰｏｗｅｒＳｕｐｐｌｙＵｎｉｔ１１４は、ＣＰＵ１０１等の各部に電力を供給する電源である。図１では、ＰｏｗｅｒＳｕｐｐｌｙＵｎｉｔ１１４から各部への電力供給用の線は図示していない。
【００２０】
ＨＤＤ１０３は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＨＤＤ１０３は、ＯＳ、インストールされたアプリケーション、アンインストーラ及びレジストリなどを格納している。ＨＤＤ１０３は、後述される画面回転処理を実行するための回転制御アプリケーション（プログラム）が保存されている。
【００２１】
Ｓｌｉｍ−ＯＤＤ１０４は、光ディスクドライブである。配布版のアプリケーション及びアップデートデータなどが、光ディスクで配布された場合、Ｓｌｉｍ−ＯＤＤ１０４は、配布された光ディスクからデータを読み取り、保存する。
【００２２】
ＷＬＡＮ１０５は、アンテナ１０７を介して無線通信を行う。ＷＬＡＮ１０５は、ルータを経由してインターネット等のネットワークに接続され、外部とのデータの授受を行う。ＬＡＮ１０６も同様にインターネット等のネットワークに接続され、外部とのデータの授受を行う。配布版のアプリケーション及びアップデートデータなどは、例えば、ＷＬＡＮ１０５やＬＡＮ１０６を介してダウンロードされてもよい。
【００２３】
ＳｕｐｅｒＩＯ１０８は、入出力インターフェイスである。ＳｕｐｅｒＩＯ１０８には、例えば、キーボードやマウスが接続されてもよい。ＢＩＯＳメモリ１０９は、コンピュータに接続されたディスクドライブ、キーボード、ビデオカードなどを制御するプログラム群（例えば、ＢＩＯＳ）を格納した不揮発性記憶装置である。
【００２４】
ＨＤＭＩ１１０は、デジタル映像や音声を伝送させるためのインターフェイスである。本実施形態では、ＨＤＭＩ１１０を介してＰＣ１で保存された画像データ等がＰＣ１から無線デバイス２００に転送され、ディスプレイ３側に無線伝送される。
【００２５】
ＤＶＩ１１１は、例えば、モニタと接続されてもよく、ＰＣ１で保存された画像データ等をモニタに出力するインターフェイスである。ＵＳＢＣＮＴ１１２、１１３は、ＰＣ１が有するＵＳＢコネクタに接続されたＵＳＢデバイスの制御回路である。
（無線デバイス２００）
ＰＣ１に内蔵された無線デバイス２００のハードウェア構成について説明する。無線デバイス２００は、エンコーダプロセッサ（Ｅｎｃｏｄｅｒ  Ｐｒｏｃｅｓｓｏｒ）２０２、ＭａｉｎＭｅｍｏｒｙ２０３、ＷＬＡＮ２０４、ＮＡＮＤ  Ｆｌａｓｈメモリ２０６、ＳＰＩ−ＲＯＭ２０７及びドッキング機構２１２を有する。
【００２６】
ＭａｉｎＭａｍｏｒｙ２０３、ＮＡＮＤ  Ｆｌａｓｈメモリ２０６及びＳＰＩ−ＲＯＭ２０７は、エンコーダプロセッサ２０２とバスで接続されている。ＷＬＡＮ２０４は、エンコーダプロセッサ２０２とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）で接続されている。また、ＷＬＡＮ２０４は、アンテナ２０５と接続され、ＰＣ１の画像データをディスプレイ３に送信する。
【００２７】
エンコーダプロセッサ２０２は、無線デバイス２００における主な処理回路の一例である。エンコーダプロセッサ２０２は、ＣＰＵ１０１よりも低電力でかつＣＰＵ１０１よりも単機能の処理を行うための専用プロセッサーである。ＰＣ１の画像データは、ＨＤＭＩ１１０を介してＰＣ１から無線デバイス２００に転送され、エンコーダプロセッサ２０２に入力される。エンコーダプロセッサ２０２は、例えば、画像データを圧縮や符号化した後、ＷＬＡＮ２０４から無線デバイス３００（ディスプレイ３側）に送信する。
【００２８】
ディスプレイ３側から無線通信により伝送されたＵＳＢデータは、たとえば、ディスプレイ３の向き、傾斜、回転方向又は回転角度等のディスプレイ３の姿勢を示す姿勢データを含む。ＵＳＢデータは、エンコーダプロセッサ２０２からＣＰＵ１０１に転送され、ＣＰＵ１０１が後述される画面回転処理を実行する際に使用される。
【００２９】
ＮＡＮＤ  Ｆｌａｓｈメモリ２０６やＳＰＩ−ＲＯＭ２０７は、画面回転処理を実行するためのプログラムを格納してもよい。
【００３０】
ドッキング機構２１２は、図２に示した無線デバイス３００に設けられたドッキング機構３１２と連結可能な構造を有するコネクタである。ドッキング機構２１２には複数の端子が設けられ、ドッキング機構３１２との物理的なドッキングにより無線デバイス２００、３００間の電気的な接続を可能とする。本実施形態では、ドッキング信号は、無線デバイス２００，３００がドッキングしていないときにはＨｉｇｈに設定され、ドッキング機構２１２，３１２によりドッキングしているときにはＬｏｗに設定される。
【００３１】
［無線デバイス３００を含むディスプレイ３のハードウェア構成］
次に、無線デバイス３００を含むディスプレイ３のハードウェア構成について、図２を参照しながら説明する。無線デバイス３００は、ＵＳＢマイコン３０１、デコーダプロセッサ（Ｄｅｃｏｄｅｒ  Ｐｒｏｃｅｓｓｏｒ）３０２、ＭａｉｎＭｅｍｏｒｙ３０３、ＵＳＢハブ３０４、ＷＬＡＮ３０５、加速度センサー３０７ａ、３０７ｂ（以下、総称して加速度センサー３０７ともいう。）、地磁気センサー３０８ａ、３０８ｂ（以下、総称して加速度センサー３０８ともいう。）、電波監視コントローラ３０９、ＮＡＮＤ  Ｆｌａｓｈメモリ３１０、ＳＰＩ−ＲＯＭ３１１及びドッキング機構３１２を有する。加速度センサー３０７ａ及び地磁気センサー３０８ａ、加速度センサー３０７ｂ及び地磁気センサー３０８ｂは、異なるバス（Ｉ／Ｏ  ＩＦ）を介してＵＳＢマイコン３０１に接続されている。
【００３２】
本実施形態では、ディスプレイ３の姿態の変化を検出するセンサーとして加速度センサー３０７及び地磁気センサー３０８が用いられる。しかしながら、ディスプレイ３に設けられるセンサーは、加速度センサー３０７や地磁気センサー３０８に限られず、ディスプレイ３の姿態の変化を検出可能なセンサーであれば、ジャイロセンサーやその他のセンサーを用いることがよい。また、加速度センサー３０７及び地磁気センサー３０８の少なくといずれかのセンサーを使用してディスプレイ３の姿態の変化を検出することができる。
【００３３】
ＭａｉｎＭａｍｏｒｙ３０３、ＮＡＮＤ  Ｆｌａｓｈメモリ３１０及びＳＰＩ−ＲＯＭ３１１は、デコーダプロセッサ３０２とバスで接続されている。ＷＬＡＮ３０５は、デコーダプロセッサ３０２とＵＳＢで接続されている。また、ＷＬＡＮ３０５は、アンテナ３０６と接続され、ＰＣ１からの画像データを受信する。
【００３４】
デコーダプロセッサ３０２は、無線デバイス３００における主な処理回路の一例である。デコーダプロセッサ３０２は、ＣＰＵ１０１よりも低電力でかつＣＰＵ１０１よりも単機能の処理を行うための専用プロセッサーである。これにより、携帯可能なディスプレイ３０の軽量化を図ることができる。デコーダプロセッサ３０２は、例えば、無線デバイス２００（ＰＣ１側）から送信された画像データの解凍や復号を行う。デコーダプロセッサ３０２は、ＵＳＢマイコン３０１に無線通信が可能かの信号（ＲＦ−ＭＡＸ）を出力する。
【００３５】
加速度センサー３０７は、ディスプレイ３の３軸の加速度を検出し、ディスプレイ３の傾きを算出する。地磁気センサー３０８は、地磁気の向きを検出し、ディスプレイ３がどちらに回転したかを算出する。加速度センサー３０７及び地磁気センサー３０８の検出値は、ＵＳＢマイコン３０１に送られる。ＵＳＢマイコン３０１は、ディスプレイ３の回転方向と傾きに基づき、つまり、特定したディスプレイ３の姿態の変化に基づきディスプレイ３の姿勢データを生成する。
【００３６】
ＵＳＢハブ３０４は、ＷＬＡＮ３０５及びデコーダプロセッサ３０２を中継し、所望のデータを送信する。ＵＳＢマイコン３０１にて生成された姿勢データは、ＵＳＢハブ３０４を中継してデコーダプロセッサ３０２に出力され、デコーダプロセッサ３０２からＰＣ１側のエンコーダプロセッサ２０２に送信され、エンコーダプロセッサ２０２からＣＰＵ１０１に通知される。
【００３７】
ＣＰＵ１０１は、通知された姿勢データに基づき、ディスプレイ３の画面上に表示されている画像データの回転処理を行う。回転処理された画像データは、ＣＰＵ１０１→エンコーダプロセッサ２０２→デコーダプロセッサ３０２→ＵＳＢマイコン３０１の順に送られ、ＬＣＤパネル３１３に表示される。これにより、ディスプレイ３の姿態の変化に応じて、画面上の画像を回転させて表示することができる。これにより、ディスプレイ３の姿勢が変化しても画面上の画像の天地を正しく表示することができる。
【００３８】
電波監視コントローラ３０９は、アンテナ３０６を用いた無線通信における電波の状態を監視し、電波のレベルをＵＳＢマイコン３０１に通知する。ＵＳＢマイコン３０１は、取得した電波のレベルに基づき姿勢データのデータ量を制御して転送する。例えば、ＵＳＢマイコン３０１は、取得した電波のレベルに基づき電波の状態が悪いと判定した場合には、電波の状態が良いと判定した場合よりも姿勢データのデータ量を少なくして転送する。姿勢データのデータ量を減らす処理は、ＵＳＢマイコン３０１側で実行されてもよいし、加速度センサー３０７及び地磁気センサー３０８に姿勢データのデータ量を少なくするフィルタ機能を設けてセンサー側で実行されてもよい。
【００３９】
ＮＡＮＤ  Ｆｌａｓｈメモリ３１０やＳＰＩ−ＲＯＭ３１１は、デコーダプロセッサ３０２により実行されるプログラムを格納してもよい。
【００４０】
ドッキング機構３１２は、無線デバイス２００に設けられたドッキング機構２１２と連結可能な構造を有するコネクタである。ドッキング機構２１２、３１２を用いたＰＣ１及びディスプレイ３の物理的なドッキングによりドッキング信号が出力される。ドッキング機構３１２は、本実施形態では、ディスプレイ３の長手方向及び短手方向に設けられる。これにより、ユーザは、ＰＣ１に対してディスプレイ３の画面を横長に置いたり縦長に置いたりした状態でドッキングさせ、ディスプレイ３の姿勢を安定させることができる。
【００４１】
ディスプレイ３は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示）パネル３１３を有する。ＬＣＤパネル３１３は、デコーダプロセッサ３０２を介してＰＣ１から転送される画像データを画面に表示する液晶ディスプレイである。ＵＳＢマイコン３０１は、後述されるバックライト制御信号をＬＣＤパネル３１３に出力する。ＵＳＢマイコン３０１は、バックライト制御信号に基づきＬＣＤパネル３１３のバックライトのオン及びオフと、バックライトの輝度の高低を制御する。
【００４２】
以上、一実施形態に係る無線デバイス２００を含むＰＣ１のハードウェア構成、及び一実施形態に係る無線デバイス３００を含むディスプレイ３のハードウェア構成について説明した。次に、無線デバイス２００と無線デバイス３００との機能構成の一例について、図３を参照しながら説明する。図３は、一実施形態にかかる無線デバイス２００，３００の機能構成の一例を示す。
【００４３】
［無線デバイスの機能構成］
（無線デバイス２００）
ＰＣ１側の無線デバイス２００は、回転処理部２５３及び無線通信部２５５を有する。回転処理部２５３は、ディスプレイ３側から通知された姿勢データに基づきディスプレイ３の画面上の画像データに所望の回転処理を行う。
【００４４】
無線通信部２５５は、回転処理後の画像データをディスプレイ３に送信する。無線通信部２５５は、回転処理された画像データをディスプレイ３に送信する第１の通信部の一例である。
【００４５】
なお、本実施形態では、回転処理部２５３の機能は、主にＣＰＵ１０１により実現され、無線通信部２５５の機能は、主に、ＷＬＡＮ２０４により実現される。
（無線デバイス３００）
ディスプレイ３側の無線デバイス３００は、電波監視部３５０、センサー検知部３５１、ドッキング検知部３５２、姿勢通知部３５３、タイマーカウンター３５４、無線通信部３５５及び表示制御部３５６を有する。
【００４６】
電波監視部３５０は、アンテナ３０６から出力される電波の状態を監視し、電波のレベルを姿勢通知部３５３に通知する。
【００４７】
センサー検知部３５１は、ディスプレイ３の姿勢の変化を検出する。例えば、センサー検知部３５１は、ディスプレイ３の向き、傾斜、回転角度、回転方向等のディスプレイ３の姿勢を特定する何らかのデータを検出してもよい。
【００４８】
ドッキング検知部３５２は、ドッキング機構２１２、３１２のドッキング状態を検知する。具体的には、ドッキング検知部３５２が、Ｌｏｗに設定されているドッキング信号を検知すると、姿勢通知部３５３は、ＰＣ１とディスプレイ３とが物理的にドッキングしていると判定する。
【００４９】
姿勢通知部３５３は、ＰＣ１から取り外された状態で、検出したディスプレイ３の姿勢の変化に基づきディスプレイ３の姿勢データを生成し、ＰＣ１に通知する。姿勢通知部３５３は、ディスプレイ３の姿勢が安定してから所定時間を経過後のディスプレイ３の姿勢データを生成し、ＰＣ１に通知してもよい。ただし、姿勢通知部３５３は、ドッキングを検知した場合、所定時間経過を待たずにディスプレイ３の姿勢の変化に基づきディスプレイ３の姿勢データを生成することができる。タイマーカウンター３５４は、ディスプレイ３の姿勢が変化しなくなってから所定時間（たとえば、数秒）をカウントする。
【００５０】
姿勢通知部３５３は、ディスプレイ３の電波の状態を監視し、電波の状態が悪い場合には電波の状態が良い場合よりもデータ量が少ない姿勢データを生成し、ＰＣ１に通知してもよい。
【００５１】
無線通信部３５５は、無線通信部２５５を介してＰＣ１の画像データを受信する。無線通信部３５５は、画像データを送受信する帯域と異なる帯域を使用して、ディスプレイ３の姿勢データを第１の通信部に送信する第２の通信部の一例である。
【００５２】
無線通信部３５５は、画像データを送受信する帯域と異なる帯域を使用して姿勢データ（ＵＳＢデータ）を無線通信部２５５に送信する。このように、無線通信部２５５及び無線通信部３５５間の無線通信帯域は、画像データを転送するための帯域とＵＳＢデータを転送するための帯域とに分かれ、それぞれの通信がスムーズに行われるように構成されている。ＵＳＢデータの通信に使用する帯域は、例えば、２Ｍｂｐｓの帯域である。この帯域は、画像データの通信に使用する帯域よりも優先して使用可能な固定の無線通信帯域である。一方、画像データの通信に使用する帯域は、８Ｍｂｐｓ〜４０Ｍｂｐｓの帯域であり、この帯域は可変の無線通信帯域である。
【００５３】
本実施形態では、姿勢データは、ＵＳＢデータに変換後、無線通信部３５５から無線通信部２５５に送信される。姿勢データは、必ずしもＵＳＢデータに変換される必要はないが、転送される際にデコーダプロセッサ３０２によるデータの変換処理が発生しないように汎用インターフェースに応じたデータに変換する必要がある。
【００５４】
表示制御部３５６は、ＰＣ１側の回転処理部２５３により回転処理された画像データをＬＣＤパネル３１３に表示する。その際、表示制御部３５６は、画面のバックライトのオンとオフの制御、及びバックライトの輝度の制御を行う。これにより、画面上の画像を切り替える際にノイズが発生したとしてもユーザに視認され難いように画面を制御することができる。
【００５５】
なお、本実施形態では、電波監視部３５０の機能は、主に電波監視コントローラ３０９により実現される。センサー検知部３５１の機能は、主に加速度センサー３０７及び地磁気センサー３０８により実現される。ドッキング検知部３５２の機能は、主にドッキング機構３１２により実現される。姿勢通知部３５３及び表示制御部３５６の機能は、主に、ＵＳＢマイコン３０１により実現される。無線通信部３５５の機能は、主に、ＷＬＡＮ３０５により実現される。
【００５６】
［信号の流れとデータの流れ］
次に、一実施形態にかかる無線デバイス２００、３００間の信号及びデータの流れについて説明する。図４は、一実施形態にかかる無線デバイス２００，３００のドッキング状態を示した図である。
【００５７】
ドッキング機構２１２，３１２がドッキングしている間、ＵＳＢマイコン３０１は、Ｌｏｗに設定されたドッキング信号を入力する。また、ＵＳＢマイコン３０１は、ＬＣＤパネル３１３のバックライトを制御するためのバックライト制御信号を出力する。
【００５８】
ＵＳＢマイコン３０１は、加速度センサー３０７及び地磁気センサー３０８の検出値からディスプレイ３の姿態データを生成する。ＵＳＢマイコン３０１は、ディスプレイ３の姿勢データを、ＵＳＢデータに変換し、デコーダプロセッサ３０２に送信する。姿勢データ（ＵＳＢデータ）は、ＵＳＢマイコン３０１→デコーダプロセッサ３０２→エンコーダプロセッサ２０２経由して転送される。ＰＣ１側のＣＰＵ１０１は、転送された姿勢データに基づきディスプレイ３の画面上の画像データの回転処理を行う。
【００５９】
デコーダプロセッサ３０２及びエンコーダプロセッサ２０２間では、常に画像データが転送され、その映像はＬＤＣパネル３１３に表示されるようになっている。この状況においてデコーダプロセッサ３０２に画像データの転送処理と異なる処理（たとえば、姿勢データの転送に必要な処理）を行わせると、画像データの転送処理が一時的に中断してＬＤＣパネル３１３に表示される映像品質の悪化を招くおそれがある。よって、本実施形態にかかるデコーダプロセッサ３０２は、画像データの転送処理以外の処理を極力行わないようにし、ディスプレイ３のＬＤＣパネル３１３に表示される映像の品質の安定性を確保するようにする。
【００６０】
つまり、本実施形態では、ＵＳＢマイコン３０１がディスプレイ３の状態の変化に応じて姿勢データを生成し、その姿勢データをＵＳＢデータに変換し、デコーダプロセッサ３０２に出力する。デコーダプロセッサ３０２は、姿勢データ（ＵＳＢデータ）をエンコーダプロセッサ２０２に転送する。
【００６１】
デコーダプロセッサ３０２及びエンコーダプロセッサ２０２間の無線通信帯域は、前述したように、ＵＳＢデータの無線通信に使用する帯域と画像データの無線通信に使用する帯域とに分かれて予め設定されている。ＵＳＢデータの無線通信に使用する帯域は、画像データの無線通信に使用する帯域よりも優先して使用可能である。よって、姿勢データは、固定の無線通信帯域を使用して優先して転送される。
【００６２】
また、デコーダプロセッサ３０２及びエンコーダプロセッサ２０２間では、前記固定帯域とは異なる可変の無線通信帯域を使用して、画像データの転送をスムーズに行うことができる。この結果、ＬＤＣパネル３１３に表示される映像品質の安定性を確保することができる。これにより、エンコーダプロセッサ２０２及びデコーダプロセッサ３０２間で転送される映像品質に影響を与えずに、姿勢データを送信し、ＰＣ１側でディスプレイ３の姿勢に合致した画像データの回転処理を実行することができる。
【００６３】
［画面回転処理］
次に、一実施形態にかかる画面回転処理の一例について、図５を参照しながら説明する。図５は、一実施形態にかかる画面回転処理の一例を示したフローチャートである。図６は、一実施形態にかかる画面回転処理の説明に使用するタイムチャートの一例である。
【００６４】
なお、以下に説明する画面回転処理は、ＵＳＢマイコン３０１（主に、姿勢通知部３５３）によって制御される。本実施形態にかかる画面回転処理を説明する前に、前提としてＵＳＢマイコン３０１は、加速度センサー３０７及び地磁気センサー３０８の検出値を解析してディスプレイ３の姿勢データを生成する。姿勢データはＵＳＢデータに変換された後、デコーダプロセッサ３０２→エンコーダプロセッサ２０２→ＣＰＵ１０１の経路で転送される。ＣＰＵ１０１は、姿勢データに基づきディスプレイ３の画面上の画像データの回転処理を行う。つまり、本実施形態では、ＰＣ１とディスプレイ３とは別体であり、ＰＣ１側でディスプレイ３の画面上の画像データの回転処理が実行されることが前提となる。
【００６５】
図５の画面回転処理が開始されると、ＵＳＢマイコン３０１は、画面消灯通知を検出したかを判定する（ステップＳ１）。この時点で、画面消灯通知は、ＵＳＢマイコン３０１に送られていない。よって、次に、ＵＳＢマイコン３０１は、画面点灯通知を検出したかを判定する（ステップＳ２）。この時点では、画面点灯通知は、ＵＳＢマイコン３０１に送られていない。よって、次に、ＵＳＢマイコン３０１は、回転角度取得の要求がされたかを判定する（ステップＳ３）。
【００６６】
（回転監視）
この時点では、画面点灯通知は、ＵＳＢマイコン３０１に送られていない。よって、次に、ＵＳＢマイコン３０１は、ディスプレイ３の回転等の姿勢が変化しているかを判定する（ステップＳ４）。ＵＳＢマイコン３０１は、ディスプレイ３の姿勢が変化している間、ステップＳ１〜Ｓ４の処理を繰り返し、ディスプレイ３の姿勢が変化しなくなったとき、タイマーカウンター３５４をスタートさせる（ステップＳ５）。
【００６７】
次に、ＵＳＢマイコン３０１は、ドッキング信号を検出したかを判定する（ステップＳ６）。Ｌｏｗに設定されたドッキング信号が検出された場合、ディスプレイ３がＰＣ１に物理的にドッキングしたためディスプレイ３の姿勢は変化しないと判定できる。その場合、ＵＳＢマイコン３０１は、ディスプレイ３の回転角度を内部の記憶領域（たとえば、図２のＳＰＩ−ＲＯＭ３１１やその他のＲＡＭ）に保存し、ディスプレイ３の画面回転を通知し（ステップＳ９）、ステップＳ１に戻る。
【００６８】
この結果、図６に示されるように、画面回転通知は、ＵＳＢマイコン３０１→デコーダプロセッサ３０２→エンコーダプロセッサ２０２を経由してＣＰＵ１０１に転送される。
【００６９】
一方、ステップＳ６にてＬｏｗに設定されたドッキング信号が検出されない場合、ＵＳＢマイコン３０１は、再度、ディスプレイ３の回転等の姿勢が変化しているかを判定する（ステップＳ７）。ディスプレイ３の姿勢が変化していると判定された場合、ＵＳＢマイコン３０１は、タイマーカウンター３５４をリセットし、再スタートさせ（ステップＳ５）、ステップＳ６以降の処理を再度実行する。ディスプレイ３の姿勢が変化していない状態でタイマーカウンター３５４により２秒以上が経過した場合、ＵＳＢマイコン３０１は、ディスプレイ３の画面回転を通知し（ステップＳ９）、ステップＳ１に戻る。この場合にも、図６に示されるように、画面回転通知は、デコーダプロセッサ３０２及びエンコーダプロセッサ２０２間で転送され、ＣＰＵ１０１に送信される。
【００７０】
ＣＰＵ１０１は、画面回転通知を受けると回転制御アプリケーション（プログラム）を起動する。回転制御アプリケーションは、回転角度取得要求を送信する（図６のステップＳ３）。回転角度取得要求は、ＣＰＵ１０１→エンコーダプロセッサ２０２→デコーダプロセッサ３０２を経由してＵＳＢマイコン３０１に転送される。
【００７１】
（回転角度通知）
図５に戻り、この時点では、ＵＳＢマイコン３０１は、ステップＳ１からステップＳ２，Ｓ３に進み、ステップＳ３において回転角度取得要求を受けたと判定し、ステップＳ１０に進んで無線通信可能な電波レベルかを判定する。ＵＳＢマイコン３０１は、電波監視コントローラ３０９から電波のレベルを取得し、前記判定に使用する。
【００７２】
無線通信可能な電波レベルでない場合、ＵＳＢマイコン３０１は、ステップＳ１に戻り、再度ステップＳ１〜Ｓ３、Ｓ１０の処理を繰り返す。例えば、ステップＳ１０において複数回判定した結果、無線通信できないときにステップＳ１に戻るようにしてもよい。
【００７３】
無線通信可能な電波レベルである場合、ＵＳＢマイコン３０１は、ステップＳ１１に進み、記憶領域に保存したディスプレイ３の回転角度を通知し、ステップＳ１に戻る。これにより、図６のステップＳ１１に示されるように、ＵＳＢマイコン３０１からＣＰＵ１０１にディスプレイ３の回転角度が通知される。ここで通知される回転角度は、ディスプレイ３の姿勢データの一例である。
【００７４】
ディスプレイ３は、画像データをＰＣ１から常に受信している。つまり、デコーダプロセッサ３０２及びエンコーダプロセッサ２０２間では常に画像データが転送されている。このため、ステップＳ１１において通知する回転角度データは、画像品質に影響を与えないように、電波のレベルに応じて変動させることが好ましい。
【００７５】
例えば、電波のレベルが無線通信可能なレベルであって、予め定められた閾値以上の場合、加速度センサー３０７及び地磁気センサー３０８が検知したセンサー値のすべてを回転角度データに含めてもよい。一方、電波のレベルが無線通信可能なレベルであるが、予め定められた閾値以下の場合、センサー値のうち回転の角度（０°，９０°，１８０°，２７０°）のみを回転角度データに含めてもよい。このように電波のレベルに応じて転送される姿勢データの情報量を変えることで、ディスプレイ３に表示される映像品質を安定させることができる。また、タッチパネル側の追従性をよくすることができる。
【００７６】
回転角度が通知されると、図６のステップＳ１に示されるように、回転制御アプリケーションは、画面消灯通知を送信する。画面消灯通知は、ＵＳＢマイコン３０１に転送される。
【００７７】
（画面消灯制御）
図５に戻り、この時点では、ＵＳＢマイコン３０１は、ステップＳ１において画面消灯通知を検出したと判定し、ステップＳ１２に進んでＬＣＤパネル３１３のバックライトがオン（点灯）しているかを判定する。ＬＣＤパネル３１３のバックライトがオンしていない場合、ＵＳＢマイコン３０１は、画面消灯完了通知を送信し（ステップＳ１６）、ＰＣ１側で回転処理された画像データをディスプレイ３の画面上に表示後（ステップＳ２０）、ステップＳ１に戻る。
【００７８】
一方、ステップＳ１２にてＬＣＤパネル３１３のバックライトがオンしている場合、ＵＳＢマイコン３０１は、この時点のバックライトの輝度を保存する（ステップＳ１３）。次に、ＵＳＢマイコン３０１は、バックライトの輝度のデューティ比を段階的に０％に近づける（ステップＳ１４）。次に、ＵＳＢマイコン３０１は、バックライトを消灯し（ステップＳ１５）、画面消灯完了通知を送信し（ステップＳ１６）、回転処理された画像データをディスプレイ３の画面上に表示後（ステップＳ２０）、ステップＳ１に戻る。
【００７９】
これにより、図６のステップＳ１００に示されるように、ディスプレイ３のＬＣＤパネル３１３は、バックライトの輝度のデューティ比を段階的に０％に近づけた後、消灯するように制御される。
【００８０】
画面消灯完了通知を受け取ると、回転制御アプリケーションは、ステップＳ１１０に示した画面回転処理を実行する。回転制御アプリケーションは、ＨＤＤ１０３に格納されたＯＳにディスプレイ３の姿勢データを送ることで、ＯＳに画面上の画像の回転処理を実行させる。ＰＣ１側で回転処理された画像データは、ディスプレイ３の画面上に表示される（図５のステップＳ２０）。
【００８１】
また、図６のステップＳ２に示されるように、回転制御アプリケーションは、画面点灯通知を送信する。画面点灯通知は、ＵＳＢマイコン３０１に転送される。
【００８２】
（画面点灯制御）
図５に戻り、この時点で、ＵＳＢマイコン３０１は、ステップＳ１からステップＳ２に進み、画面点灯通知を検出したと判定し、ステップＳ１７に進んでＬＣＤパネル３１３のバックライトがオン（点灯）しているかを判定する。バックライトがオンしている場合、ＵＳＢマイコン３０１は、直ちにステップＳ１に戻る。
【００８３】
一方、ステップＳ１７にてバックライトがオフ（消灯）している場合、ＵＳＢマイコン３０１は、バックライトをオンし（ステップＳ１８）、バックライトの輝度をステップＳ１３にて保存した元の輝度に戻し（ステップＳ１９）、ステップＳ１に戻る。これにより、図６に示されるように、ディスプレイ３のＬＣＤパネル３１３は、バックライトを点灯し、バックライトの輝度を保存した元の輝度に戻すように制御される（ステップＳ１２０）。
【００８４】
［効果の例］
最後に、本実施形態にかかる画面回転処理の効果の一例について、図７を参照しながら説明する。例えば、図７（ａ）の横長に配置されたディスプレイ３を、ユーザが時計回りに９０°回転させた場合を例に挙げる。ＵＳＢマイコン３０１は、ディスプレイ３の姿勢が変化しなくなってから所定時間が経過したとき（たとえば、上記実施形態では図７（ｂ）の状態で２秒間経過後）、ディスプレイ３の変化が確定したと判定する。そして、ＵＳＢマイコン３０１は、ディスプレイ３の姿勢の変化に基づきディスプレイ３の姿勢データを生成する。ここでは、ディスプレイ３の姿勢データの一例として回転角度データ（９０°）が生成される。回転角度データは、ディスプレイ３からＰＣ１へ通知される。
【００８５】
通知を受けたＰＣ１は、バックライトの制御処理と、回転角度データ（ここでは、９０°）に基づく画像データの回転処理とを実行する。実行結果は、ＰＣ１からディスプレイ３へ通知される。図７（ｃ）に示したように、ＵＳＢマイコン３０１は、ＬＣＤパネル３１３に９０°回転処理した後の画像データを表示する。なお、図７では、説明の便宜上、図７（ｂ）の画像状態の画面を示したが、図７（ｂ）から図７（ｃ）に移行する動作は瞬時に行われ、かつ、バックライトの制御処理が実行される。このため、ユーザには、図７（ａ）から図７（ｃ）の画面遷移が視認される。
【００８６】
以上説明したように、本実施形態にかかる画面回転処理によれば、ディスプレイ３とＰＣ１とが別体に構成されている情報処理装置において、ディスプレイ３の回転に応じてＰＣ１側で実行した画像の回転処理による回転処理後の画像を瞬時にディスプレイ３に表示することができる。その際、ＰＣ１及びディスプレイ３間の画像データの転送処理に使用する無線の帯域を圧迫しないでディスプレイ３の回転に応じた画面上の画像の回転制御を実現することができる。
【００８７】
また、本実施形態にかかる画面回転処理によれば、画面回転制御を行う前にＣＰＵ１０１（回転制御アプリケーション）からの指示によりＬＣＤパネル３１３のバックライトをオフするように制御される。バックライトをオフするように制御された後、ＣＰＵ１０１（ＯＳ）により回転処理された画像が転送される。ＬＣＤパネル３１３に回転処理された画像が表示された後、一定時間経過後にバックライトをオンするように制御される。これによれば、ディスプレイ３を回転させる動作に応じて画面上の画像を回転させて表示する際、瞬間的にバックライトの消灯及び点灯を制御することで画面上の乱れを視認し難くすることができる。
【００８８】
以上、一実施形態に係るＰＣ１とＰＣ１から取り外し可能なディスプレイ３とを備えた情報処理装置により実行される、画面回転処理の一例について説明した。本実施形態に係る画面回転処理によれば、画像の回転制御機能を有さないディスプレイ３上で、ディスプレイ３の姿勢に応じて画像を回転させることができる。
【００８９】
以上、情報処理装置の一例を上記実施形態により説明したが、本発明にかかる情報処理装置は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。
【００９０】
例えば、上記実施形態では、情報処理装置が行う画像データの処理の一例として画面上の画像を回転させる処理（画面回転処理）を挙げて説明した。しかしながら、画像データの処理は、これに限られず、画面上のウインドウで示した画像を拡大及び縮小させる処理であってもよい。
【符号の説明】
【００９１】
１：ＰＣ
３：ディスプレイ
１０１：ＣＰＵ
１０３：ＨＤＤ
２００：無線デバイス
２０２：エンコーダプロセッサ
２０４：ＷＬＡＮ
２１２：ドッキング機構
２５３：回転処理部
２５５：無線通信部
３００：無線デバイス
３０１：ＵＳＢマイコン
３０２：デコーダプロセッサ
３０５：ＷＬＡＮ
３０７ａ，３０７ｂ：加速度センサー
３０８ａ，３０８ｂ：地磁気センサー
３０９：電波監視コントローラ
３１２：ドッキング機構
３１３：ＬＤＣパネル
３５０：電波監視部
３５１：センサー検知部
３５２：ドッキング検知部
３５３：姿勢通知部
３５４：タイマーカウンター
３５５：無線通信部
３５６：表示制御部
【図１】
2015114815.tif 000003
【図２】
2015114815.tif 000004
【図３】
2015114815.tif 000005
【図４】
2015114815.tif 000006
【図５】
2015114815.tif 000007
【図６】
2015114815.tif 000008
【図７】
2015114815.tif 000009
【国際調査報告】
2015114815.tif 000010
2015114815.tif 000011
2015114815.tif 000012
2015114815.tif 000013