(57)【要約】【課題】キーボードに設けられるキーを用いて行う複数の操作と同じ操作をリモートコントローラに設けられる１つのボタンを用いて行うことができるようにする。【解決手段】リモートコントローラ３に設けられるアプリケーション切り換えボタンが１回だけ押された場合、キーボード２に設けられるAltキーとTabキーが同時に押されたことを表す信号がOSに対して出力され、この信号に応じて、OSにより、アプリケーション切り換えメニューが表示される。アプリケーション切り換えメニューが表示されている状態でアプリケーション切り換えボタンが１回だけ押された場合、キーボード２に設けられるTabキーが１回だけ押されたことを表す信号がOSに対して出力され、この信号に応じて、OSにより、カーソルの位置を移動することが行われる。本発明は、OSを搭載する装置に適用することができる。【選択図】図１
2008165425.tif 000002
【特許請求の範囲】
【請求項１】
リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出する検出手段と、
前記ボタンが押されたことが前記検出手段により検出された場合、ディスプレイの表示の状態に応じて、キーボードに設けられる異なるキーが押されたことを表す信号をオペレーティングシステムに出力し、前記ディスプレイの表示を前記オペレーティングシステムに切り換えさせる制御手段と
を備える情報処理装置。
【請求項２】
前記検出手段は、前記オペレーティングシステム上でアプリケーションが実行されることによって表示されるウインドウのうち、アクティブな状態にするウインドウを切り換える操作に割り当てられた１つのボタンが押されたことを検出する
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、ウインドウを表すアイコンが並べて表示される、ウインドウの切り換えに用いられるメニューが表示されていない状態であるときには、キーボードに設けられるAltキーとTabキーが押されたことを表す信号を前記オペレーティングシステムに出力し、前記ディスプレイに前記メニューを表示させる
請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、前記メニューが表示されている状態であるときには、キーボードに設けられるTabキーが押されたことを表す信号を、Altキーが押され続けていると認識している前記オペレーティングシステムに出力し、前記メニュー上に所定のアイコンを選択した状態で表示されているカーソルの位置を移動させる
請求項３に記載の情報処理装置。
【請求項５】
前記検出手段は、さらに、リモートコントローラに設けられる、項目の決定操作に割り当てられたボタンである決定ボタンが押されたことを検出し、
前記制御手段は、前記決定ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、前記メニューが表示されている状態であるときには、キーボードに設けられるEnterキーが押されたことを表す信号を、Altキーが押され続けていると認識している前記オペレーティングシステムに出力し、前記メニュー上でカーソルによって選択されているアイコンにより表されるウインドウをアクティブな状態にさせる
請求項３に記載の情報処理装置。
【請求項６】
前記検出手段は、さらに、リモートコントローラに設けられる右ボタンが押されたことを検出し、
前記制御手段は、前記右ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、前記メニューが表示されている状態であるときには、キーボードに設けられる右キーが押されたことを表す信号を、Altキーが押され続けていると認識している前記オペレーティングシステムに出力し、前記メニュー上に所定のアイコンを選択した状態で表示されているカーソルを、右隣のアイコンを選択した状態になるように移動させる
請求項３に記載の情報処理装置。
【請求項７】
前記検出手段は、さらに、リモートコントローラに設けられる左ボタンが押されたことを検出し、
前記制御手段は、前記左ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、前記メニューが表示されている状態であるときには、キーボードに設けられる左キーが押されたことを表す信号を、Altキーが押され続けていると認識している前記オペレーティングシステムに出力し、前記メニュー上に所定のアイコンを選択した状態で表示されているカーソルを、左隣のアイコンを選択した状態になるように移動させる
請求項３に記載の情報処理装置。
【請求項８】
前記検出手段は、さらに、リモートコントローラに設けられる、アプリケーションを終了する操作に割り当てられた１つのボタンである終了ボタンが押されたことを検出し、
前記制御手段は、前記終了ボタンが押されたことが前記検出手段により検出された場合、キーボードに設けられるAltキーとファンクションキーのF4キーが押されたことを表す信号を前記オペレーティングシステムに出力し、最前面に表示されているウインドウを終了させる
請求項２に記載の情報処理装置。
【請求項９】
リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出し、
前記ボタンが押されたことを検出した場合、ディスプレイの表示の状態に応じて、キーボードに設けられる異なるキーが押されたことを表す信号をオペレーティングシステムに出力し、前記ディスプレイの表示を前記オペレーティングシステムに切り換えさせる
ステップを含む表示制御方法。
【請求項１０】
リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出し、
前記ボタンが押されたことを検出した場合、ディスプレイの表示の状態に応じて、キーボードに設けられる異なるキーが押されたことを表す信号をオペレーティングシステムに出力し、前記ディスプレイの表示を前記オペレーティングシステムに切り換えさせる
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１１】
リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出する検出手段と、
前記リモートコントローラから送信される信号の検出に応じて、アプリケーションの切り替えメニューが非表示状態のときは、第１のキーと第２のキーとが押下されたことを示す信号をオペレーティングシステムに出力し、前記メニューが表示状態のときは、前記第２のキーが押下されたことを示す信号を前記オペレーティングシステムに出力する制御手段と
を備える情報処理装置。
【請求項１２】
前記制御手段は、前記メニューが表示状態のとき、所定時間経過後に前記第１のキーが離されたことを示す信号を前記オペレーティングシステムに出力する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記オペレーティングシステムは、前記メニューが表示状態のとき、前記第２のキーのみが押下されたことを示す信号に基づいて、前記メニュー上に表示されているカーソルの位置を移動させる
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出し、
前記リモートコントローラから送信される信号の検出に応じて、アプリケーションの切り替えメニューが非表示状態のときは、第１のキーと第２のキーとが押下されたことを示す信号をオペレーティングシステムに出力し、前記メニューが表示状態のときは、前記第２のキーが押下されたことを示す信号を前記オペレーティングシステムに出力する
ステップを含む表示制御方法。
【請求項１５】
リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出し、
前記リモートコントローラから送信される信号の検出に応じて、アプリケーションの切り替えメニューが非表示状態のときは、第１のキーと第２のキーとが押下されたことを示す信号をオペレーティングシステムに出力し、前記メニューが表示状態のときは、前記第２のキーが押下されたことを示す信号を前記オペレーティングシステムに出力する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示制御方法、およびプログラムに関し、特に、キーボードに設けられるキーを用いて行う複数の操作と同じ操作をリモートコントローラに設けられる１つのボタンを用いて行うことができるようにした情報処理装置、表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、AV(Audio Visual)機能を搭載したパーソナルコンピュータが人気を博しており、パーソナルコンピュータの中には、テレビジョン受像機やハードディスクレコーダなどのAV機器と同様に、付属品としてリモートコントローラが用意されているものがある。
【０００３】
ユーザは、リモートコントローラを用いることによって、パーソナルコンピュータに表示させるテレビジョン番組のチャンネルを切り換えたり、パーソナルコンピュータに再生させる音楽の音量を調整したりすることができる。
【０００４】
特許文献１には、OS(Operating System)上で実行中のプログラムの画面表示を切り換える技術が開示されている。
【特許文献１】特開平５−１１９９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
パーソナルコンピュータの操作はキーボードからの操作を基本に考えられており、キーボードに設けられるShiftキーを押しながら他のキーを押すといったような、複数のキーを組み合わせて行うことができるそれぞれの操作まで、それぞれの操作専用のボタンをリモートコントローラに用意するのは筐体の大きさの点からも難しい。
【０００６】
従って、リモートコントローラからなるべく多くの操作を行うことができるようにするには、キーボードを用いて行うことのできる複数の操作を、１つのボタンを押すことで行うことができるようにすればよいものと考えられる。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、キーボードに設けられるキーを用いて行う複数の操作と同じ操作をリモートコントローラに設けられる１つのボタンを用いて行うことができるようにするものである。
【０００８】
特にWindows（登録商標） XP（商標）などのOSを搭載し、パーソナルコンピュータとしての機能を有するものに対してリモートコントローラを用いて操作する場合に、キーボードと同じく容易に特定の機能を利用できるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の第１の側面の情報処理装置は、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出する検出手段と、前記ボタンが押されたことが前記検出手段により検出された場合、ディスプレイの表示の状態に応じて、キーボードに設けられる異なるキーが押されたことを表す信号をオペレーティングシステムに出力し、前記ディスプレイの表示を前記オペレーティングシステムに切り換えさせる制御手段とを備える。
【００１０】
前記検出手段には、前記オペレーティングシステム上でアプリケーションが実行されることによって表示されるウインドウのうち、アクティブな状態にするウインドウを切り換える操作に割り当てられた１つのボタンが押されたことを検出させることができる。
【００１１】
前記制御手段には、前記ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、ウインドウを表すアイコンが並べて表示される、ウインドウの切り換えに用いられるメニューが表示されていない状態であるときには、キーボードに設けられるAltキーとTabキーが押されたことを表す信号を前記オペレーティングシステムに出力させ、前記ディスプレイに前記メニューを表示させることができる。
【００１２】
前記制御手段には、前記ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、前記メニューが表示されている状態であるときには、キーボードに設けられるTabキーが押されたことを表す信号を、Altキーが押され続けていると認識している前記オペレーティングシステムに出力させ、前記メニュー上に所定のアイコンを選択した状態で表示されているカーソルの位置を移動させることができる。
【００１３】
前記検出手段には、さらに、リモートコントローラに設けられる、項目の決定操作に割り当てられたボタンである決定ボタンが押されたことを検出させ、前記制御手段には、前記決定ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、前記メニューが表示されている状態であるときには、キーボードに設けられるEnterキーが押されたことを表す信号を、Altキーが押され続けていると認識している前記オペレーティングシステムに出力させ、前記メニュー上でカーソルによって選択されているアイコンにより表されるウインドウをアクティブな状態にさせることができる。
【００１４】
前記検出手段には、さらに、リモートコントローラに設けられる右ボタンが押されたことを検出させ、前記制御手段には、前記右ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、前記メニューが表示されている状態であるときには、キーボードに設けられる右キーが押されたことを表す信号を、Altキーが押され続けていると認識している前記オペレーティングシステムに出力させ、前記メニュー上に所定のアイコンを選択した状態で表示されているカーソルを、右隣のアイコンを選択した状態になるように移動させることができる。
【００１５】
前記検出手段には、さらに、リモートコントローラに設けられる左ボタンが押されたことを検出させ、前記制御手段には、前記左ボタンが押されたことが前記検出手段により検出された場合、前記ディスプレイの表示の状態が、前記メニューが表示されている状態であるときには、キーボードに設けられる左キーが押されたことを表す信号を、Altキーが押され続けていると認識している前記オペレーティングシステムに出力させ、前記メニュー上に所定のアイコンを選択した状態で表示されているカーソルを、左隣のアイコンを選択した状態になるように移動させることができる。
【００１６】
前記検出手段には、さらに、リモートコントローラに設けられる、アプリケーションを終了する操作に割り当てられた１つのボタンである終了ボタンが押されたことを検出させ、前記制御手段には、前記終了ボタンが押されたことが前記検出手段により検出された場合、キーボードに設けられるAltキーとファンクションキーのF4キーが押されたことを表す信号を前記オペレーティングシステムに出力させ、最前面に表示されているウインドウを終了させることができる。
【００１７】
本発明の第１の側面の表示制御方法またはプログラムは、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出し、前記ボタンが押されたことを検出した場合、ディスプレイの表示の状態に応じて、キーボードに設けられる異なるキーが押されたことを表す信号をオペレーティングシステムに出力し、前記ディスプレイの表示を前記オペレーティングシステムに切り換えさせるステップを含む。
【００１８】
本発明の第２の側面の情報処理装置は、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出する検出手段と、前記リモートコントローラから送信される信号の検出に応じて、アプリケーションの切り替えメニューが非表示状態のときは、第１のキーと第２のキーとが押下されたことを示す信号をオペレーティングシステムに出力し、前記メニューが表示状態のときは、前記第２のキーが押下されたことを示す信号を前記オペレーティングシステムに出力する制御手段とを備える。
【００１９】
前記制御手段には、前記メニューが表示状態のとき、所定時間経過後に前記第１のキーが離されたことを示す信号を前記オペレーティングシステムに出力させることができる。
【００２０】
前記オペレーティングシステムには、前記メニューが表示状態のとき、前記第２のキーのみが押下されたことを示す信号に基づいて、前記メニュー上に表示されているカーソルの位置を移動させることができる。
【００２１】
本発明の第２の側面の表示制御方法またはプログラムは、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出し、前記リモートコントローラから送信される信号の検出に応じて、アプリケーションの切り替えメニューが非表示状態のときは、第１のキーと第２のキーとが押下されたことを示す信号をオペレーティングシステムに出力し、前記メニューが表示状態のときは、前記第２のキーが押下されたことを示す信号を前記オペレーティングシステムに出力するステップを含む。
【００２２】
本発明の第１の側面においては、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことが前記リモートコントローラから送信される信号に基づいて検出される。前記ボタンが押されたことが検出された場合、ディスプレイの表示の状態に応じて、キーボードに設けられる異なるキーが押されたことを表す信号がオペレーティングシステムに出力され、前記ディスプレイの表示を前記オペレーティングシステムに切り換えさせることが行われる。
【００２３】
本発明の第２の側面においては、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出され、前記リモートコントローラから送信される信号の検出に応じて、アプリケーションの切り替えメニューが非表示状態のときは、第１のキーと第２のキーとが押下されたことを示す信号がオペレーティングシステムに出力され、前記メニューが表示状態のときは、前記第２のキーが押下されたことを示す信号が前記オペレーティングシステムに出力される。
【発明の効果】
【００２４】
本発明によれば、ユーザは、キーボードに設けられるキーを用いて行う複数の操作と同じ操作をリモートコントローラに設けられる１つのボタンを用いて行うことができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外には対応しないものであることを意味するものでもない。
【００２６】
本発明の第１の側面の情報処理装置（例えば、図１の情報処理装置１）は、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出する検出手段（例えば、図１０の操作検出部１１１）と、前記ボタンが押されたことが前記検出手段により検出された場合、ディスプレイの表示の状態に応じて、キーボードに設けられる異なるキーが押されたことを表す信号をオペレーティングシステムに出力し、前記ディスプレイの表示を前記オペレーティングシステムに切り換えさせる制御手段（例えば、図１０の信号生成部１１２）とを備える。
【００２７】
本発明の第１の側面の表示制御方法またはプログラムは、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出し、前記ボタンが押されたことを検出した場合、ディスプレイの表示の状態に応じて、キーボードに設けられる異なるキーが押されたことを表す信号をオペレーティングシステムに出力し、前記ディスプレイの表示を前記オペレーティングシステムに切り換えさせるステップ（例えば、図１１のステップＳ３）を含む。
【００２８】
本発明の第２の側面の情報処理装置（例えば、図１の情報処理装置１）は、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出する検出手段（例えば、図１０の操作検出部１１１）と、前記リモートコントローラから送信される信号の検出に応じて、アプリケーションの切り替えメニューが非表示状態のときは、第１のキーと第２のキーとが押下されたことを示す信号をオペレーティングシステムに出力し、前記メニューが表示状態のときは、前記第２のキーが押下されたことを示す信号を前記オペレーティングシステムに出力する制御手段（例えば、図１０の信号生成部１１２）とを備える。
【００２９】
本発明の第２の側面の表示制御方法またはプログラムは、リモートコントローラに設けられる、所定の操作に割り当てられた１つのボタンが押されたことを前記リモートコントローラから送信される信号に基づいて検出し、前記リモートコントローラから送信される信号の検出に応じて、アプリケーションの切り替えメニューが非表示状態のときは、第１のキーと第２のキーとが押下されたことを示す信号をオペレーティングシステムに出力し、前記メニューが表示状態のときは、前記第２のキーが押下されたことを示す信号を前記オペレーティングシステムに出力するステップ（例えば、図１１のステップＳ３）を含む。
【００３０】
以下、本発明の実施の形態について図を参照して説明する。
【００３１】
図１は、本発明の一実施形態に係る情報処理装置１の例を示す図である。
【００３２】
図１に示されるように、情報処理装置１はテレビジョン受像機である。情報処理装置１はWindows（登録商標） XPなどに代表されるOSを搭載し、パーソナルコンピュータとしての機能をも有する。
【００３３】
情報処理装置１には、キーボード２がUSB(Universal Serial Bus)ケーブルを介して接続されており、ユーザは、キーボード２に設けられるそれぞれのキーを操作することによって、OS上で実行されるテキストエディタなどのアプリケーションを用いて文章を作成したり、Webブラウザを用いてWebサイトを閲覧したりすることができる。キーボード２は例えばQWERTY配列のキーボードであり、Altキー、Tabキー、Enterキー、上下左右キーなども設けられる。
【００３４】
また、情報処理装置１にはリモートコントローラ３が用意されており、ユーザは、リモートコントローラ３を操作することによって、情報処理装置１のディスプレイに表示されるテレビジョン番組のチャンネルを切り換えたり、スピーカから出力される音声の音量を調整したりすることができる。
【００３５】
リモートコントローラ３には、キーボード２に設けられるキーを用いて行うことができる複数の操作を、１つのボタンを押すことで実現することができるボタンが設けられている。
【００３６】
例えば、その１つのボタンを押すことによって、ユーザは、キーボード２に設けられるAltキーとTabキーを押したときに表示されるものと同じアプリケーション切り換えメニューをディスプレイに表示させることができる。
【００３７】
アプリケーション切り換えメニューは、アプリケーションが実行されることによって表示されるウインドウのうち、アクティブな状態にするウインドウを切り換えるときに用いられるメニューである。アクティブな状態のウインドウとは、最前面に表示されるウインドウであって、キーボード２やリモートコントローラ３を操作することでユーザが作業を行うことのできる状態のウインドウをいう。
【００３８】
また、ユーザは、リモートコントローラ３に設けられるその１つのボタンを繰り返し押すことによって、キーボード２に設けられるAltキーを押した状態のままTabキーを押すことによって行うことができる、アクティブな状態にするウインドウを選択する操作を行うことができる。
【００３９】
すなわち、この例においては、リモートコントローラ３に設けられる１つのボタンを操作することによって、キーボード２に設けられるAltキーとTabキーを押すことで行うことができる操作と、Altキーを押しながらTabキーを押すことで行うことができる操作の２つの操作を行うことができるようになされている。
【００４０】
図２は、リモートコントローラ３の外観の例を示す図である。
【００４１】
リモートコントローラ３には、情報処理装置１の電源をオン／オフさせるときに操作される電源ボタン、受信チャンネルを切り換えたりするときに操作される数字ボタンなどの他に、アプリケーション切り換えボタン１１、アプリケーション終了ボタン１２が設けられている。
【００４２】
このアプリケーション切り換えボタン１１が、キーボード２に設けられるAltキーとTabキーを押すことで行うことができるアプリケーション切り換えメニューを表示させる操作と、Altキーを押しながらTabキーを押すことで行うことができるアクティブな状態にするウインドウを選択する操作に割り当てられた専用のボタンとなる。アプリケーション終了ボタン１２は、アプリケーションを終了させ、ウインドウを閉じる操作に割り当てられたボタンである。
【００４３】
アプリケーション切り換えボタン１１、アプリケーション終了ボタン１２の下には、円形状の部材からなる十字ボタン１３が設けられ、十字ボタン１３のうち、上向きの矢印がプリントされている部分が上ボタン１３Ａ、下向きの矢印がプリントされている部分が下ボタン１３Ｂ、左向きの矢印がプリントされている部分が左ボタン１３Ｃ、右向きの矢印がプリントされている部分が右ボタン１３Ｄとなっている。十字ボタン１３の中央には、項目を決定するときに操作される決定ボタン１４も設けられている。
【００４４】
後述するように、アプリケーション切り換えメニューが表示されているとき、左ボタン１３Ｃ、右ボタン１３Ｄを押すことによっても、アプリケーション切り換えメニューに表示されるカーソルの位置を移動させ、アクティブな状態にするウインドウを選択することができるようになされている。
【００４５】
図３は、情報処理装置１のディスプレイに表示される画面の例を示す図である。
【００４６】
図３は、テキストエディタである「メモ帳」のアプリケーション（アプリケーションプログラム）が実行されている場合の例を示しており、OSのデスクトップ画面上にウインドウ３１乃至３３の３つのウインドウが表示されている。最前面に表示されるウインドウ３１の枠だけが他のウインドウの枠と異なる色によって表示されており、この例においては、ウインドウ３１がアクティブな状態のウインドウになっている。ウインドウ３１の枠に斜線が付されていることは、その枠が、他のウインドウの枠と異なる色によって表示されていることを表す。
【００４７】
ウインドウ３１によって表示されるファイルには「テキストエディタ１」のファイル名が設定され、そのファイル名と「メモ帳」の文字がウインドウ３１の上方に表示されている。文章の入力欄には、ファイル名と同じ「テキストエディタ１」の文章が入力されている。
【００４８】
ウインドウ３２も同様に、ウインドウ３２によって表示されているファイルに「テキストエディタ２」のファイル名が設定され、そのファイル名と「メモ帳」の文字がウインドウ３２の上方に表示されている。文章の入力欄には、ファイル名と同じ「テキストエディタ２」の文章が入力されている。ウインドウ３３によって表示されているファイルには「テキストエディタ３」のファイル名が設定され、そのファイル名と「メモ帳」の文字がウインドウ３３の上方に表示されている。文章の入力欄には、ファイル名と同じ「テキストエディタ３」の文章が入力されている。
【００４９】
それぞれのウインドウの右上には、ウインドウを縮小するときに操作されるボタン、拡大するときに操作されるボタン、閉じるときに操作されるボタンも表示されている。
【００５０】
例えば、このような画面が表示されている状態でリモートコントローラ３に設けられるアプリケーション切り換えボタン１１が１回だけ押された場合、図４に示されるように、画面のほぼ中央に、「メモ帳」のウインドウに重ねてアプリケーション切り換えメニュー４１が表示される。
【００５１】
図４の例においては、アプリケーション切り換えメニュー４１にはアイコン５１乃至５４が並べて表示されており、そのうちのアイコン５１がカーソル４１Ｃによって選択されている。アプリケーション切り換えメニュー４１の中央上方には、アイコン５１により表されるウインドウ３１の上方に表示されるものと同じ「テキストエディタ１」と「メモ帳」の文字が表示されている。
【００５２】
アイコン５１はウインドウ３１を表すアイコンであり、アイコン５２はウインドウ３２を表すアイコンである。アイコン５３はウインドウ３３を表すアイコンであり、アイコン５４はデスクトップ画面全体を表すアイコンである。アイコン５１乃至５４は、それぞれのアイコンによって表されるウインドウ、画面を縮小したサムネイル画像とされている。
【００５３】
ユーザは、このようにして表示されるアプリケーション切り換えメニュー４１から、アクティブな状態にするウインドウを選択することができる。
【００５４】
すなわち、アプリケーション切り換えボタン１１が１回だけ押されたことがリモートコントローラ３からの信号に基づいて検出されたとき、ユーザの操作を検出するアプリケーションからOSに対して、キーボード２に設けられるAltキーとTabキーが同時に押されたことを表す信号が出力され、この信号に応じて、OSにより、アプリケーション切り換えメニュー４１が表示される。
【００５５】
本願実施例のOSが搭載された装置においては、キーボードに設けられるAltキーとTabキーをユーザが同時に押したとき、アプリケーションの切り換えに用いられるメニューが表示される。
【００５６】
このように、ユーザは、リモートコントローラ３に設けられる１つのボタンであるアプリケーション切り換えボタン１１を１回押すだけで、キーボード２を構成するAltキーとTabキーを同時に押したのと同じ操作を行うことができる。
【００５７】
なお、Altキーは、Tabキー、上下左右キーなどとは異なり、押されたときと離されたときのそれぞれのタイミングにおいて、OSに対して信号が出力されるキーである。従って、OSにおいては、アプリケーション切り換えボタン１１が押されることに応じてキーボード２に設けられるAltキーとTabキーが同時に押されたことを表す信号が供給されたとき、Altキーについては、それが離されたことを表す信号が供給されるまでの間、押し続けられているものとして認識される。Tabキー、上下左右キーは、押されたときにだけ、OSに対して信号が出力されるキーである。
【００５８】
図５は、アプリケーション切り換えメニュー４１が表示されている図４の状態で、アプリケーション切り換えボタン１１がもう１回押されたときに表示される画面の例を示す図である。
【００５９】
図５の例においては、カーソル４１Ｃの位置が１つのアイコン分だけ右方向に移動し、選択する対象のアイコンがアイコン５１からアイコン５２に切り換えられている。
【００６０】
すなわち、アプリケーション切り換えメニュー４１が表示されている状態で、アプリケーション切り換えボタン１１が１回だけ押されたことがリモートコントローラ３からの信号に基づいて検出されたとき、ユーザの操作を検出するアプリケーションからOSに対して、キーボード２に設けられるTabキーが１回だけ押されたことを表す信号が出力され、この信号に応じて、OSにより、カーソル４１Ｃの位置を右方向に移動することが行われる。
【００６１】
本願実施例のOSが搭載された装置においては、アプリケーション切り換えメニューが表示された状態で、Altキーを押したままTabキーを１回押したとき、アプリケーション切り換えメニュー上に表示されるカーソルの位置が１つのアイコン分だけ右方向に移動して表示される。上述したように、情報処理装置１のOSにおいては、Altキーは押し続けられているものとして認識されている。
【００６２】
このように、ユーザは、アプリケーション切り換えメニュー４１が表示されている場合、リモートコントローラ３に設けられるアプリケーション切り換えボタン１１を１回押すだけで、キーボード２に設けられるAltキーを押した状態のまま、Tabキーを１回押したのと同じ操作を行うことができる。
【００６３】
同様に、アイコン５２がカーソル４１Ｃによって選択されている図５の状態でアプリケーション切り換えボタン１１が１回だけ押されたとき、カーソル４１Ｃの位置は１つのアイコン分だけ右方向に移動し、アイコン５３がカーソル４１Ｃによって選択されている状態になる。また、アイコン５３がカーソル４１Ｃによって選択されている状態でアプリケーション切り換えボタン１１が１回だけ押されたとき、カーソル４１Ｃの位置は１つのアイコン分だけ右方向に移動し、アイコン５４がカーソル４１Ｃによって選択されている状態になる。
【００６４】
アイコン５４がカーソル４１Ｃによって選択されている状態でアプリケーション切り換えボタン１１が１回だけ押されたとき、カーソル４１Ｃの位置はアイコン５１の位置に戻り、アイコン５１がカーソル４１Ｃによって選択されている状態になる。このように、ユーザは、アプリケーション切り換えボタン１１を繰り返し押すことでカーソル４１Ｃを順次移動させることができる。
【００６５】
このように、ユーザの操作を検出するアプリケーションにおいては、リモートコントローラ３に設けられるアプリケーション切り換えボタン１１がユーザにより押されたことが検出されたとき、そのときのディスプレイの状態に応じて、AltキーとTabキーを同時に押したことを表す信号、Tabキーを１回押したことを表す信号といったように、キーボード２に設けられる異なるキーが押されたことを表す信号がOSに出力される。
【００６６】
リモートコントローラ３に設けられる他のボタンが押されたときも同様に、ユーザの操作を検出するアプリケーションからOSに対して所定の信号が出力され、それに応じてディスプレイの表示が切り換えられる。
【００６７】
例えば、アイコン５２がカーソル４１Ｃによって選択されている図５の状態でリモートコントローラ３に設けられる決定ボタン１４が押された場合、図６に示されるように、アプリケーション切り換えメニュー４１の表示は消え、アイコン５２により表されるウインドウ３２がアクティブな状態のウインドウとして表示される。
【００６８】
アプリケーション切り換えメニュー４１が表示されている状態で決定ボタン１４が押されたことがリモートコントローラ３からの信号に基づいて検出されたとき、ユーザの操作を検出するアプリケーションからOSに対して、キーボード２に設けられるEnterキーが押されたことを表す信号が出力され、この信号に応じて、OSにより、アプリケーション切り換えメニュー４１の表示が消され、カーソル４１Ｃによって選択されていたアイコンにより表されるウインドウがアクティブな状態になるように、表示が切り換えられる。
【００６９】
本願実施例のOSが搭載された装置においては、Altキーを押したままEnterキーを押したとき、アプリケーション切り換えメニューの表示は消され、そのときカーソルによって選択されていたアイコンにより表されるウインドウがアクティブな状態のウインドウとして表示される。
【００７０】
また、アプリケーション切り換えメニュー４１が表示されている状態で十字ボタン１３の左ボタン１３Ｃが押されたことがリモートコントローラ３からの信号に基づいて検出されたとき、ユーザの操作を検出するアプリケーションからOSに対して、キーボード２に設けられる左キーが押されたことを表す信号が出力され、この信号に応じて、OSにより、カーソル４１Ｃの位置が１つのアイコン分だけ左方向に移動される。
【００７１】
例えば、アイコン５２がカーソル４１Ｃによって選択されている図５の状態で左ボタン１３Ｃが１回だけ押されたとき、カーソル４１Ｃの位置は１つのアイコン分だけ左方向に移動し、アイコン５１がカーソル４１Ｃによって選択されている図４の状態に戻る。
【００７２】
一方、アプリケーション切り換えメニュー４１が表示されている状態で十字ボタン１３の右ボタン１３Ｄが押されたことがリモートコントローラ３からの信号に基づいて検出されたとき、ユーザの操作を検出するアプリケーションからOSに対して、キーボード２に設けられる右キーが押されたことを表す信号が出力され、この信号に応じて、OSにより、カーソル４１Ｃの位置が１つのアイコン分だけ右方向に移動される。
【００７３】
例えば、アイコン５２がカーソル４１Ｃによって選択されている図５の状態で右ボタン１３Ｄが１回だけ押されたとき、カーソル４１Ｃの位置は１つのアイコン分だけ右方向に移動し、アイコン５３がカーソル４１Ｃによって選択されている状態になる。
【００７４】
本願実施例のOSが搭載された装置においては、アプリケーション切り換えメニューが表示された状態で、Altキーを押したまま、キーボードに設けられる左キーを１回だけユーザが押したとき、アプリケーション切り換えメニュー上に表示されるカーソルの位置が１つのアイコン分だけ左方向に移動して表示される。同様に、Altキーを押したまま、キーボードに設けられる右キーを１回だけユーザが押したとき、アプリケーション切り換えメニュー上に表示されるカーソルの位置が１つのアイコン分だけ右方向に移動して表示される。上述したように、情報処理装置１のOSにおいては、Altキーは押し続けられているものとして認識されている。
【００７５】
さらに、アプリケーション終了ボタン１２が押されたことがリモートコントローラ３からの信号に基づいて検出されたとき、ユーザの操作を検出するアプリケーションからOSに対して、キーボード２に設けられるAltキーとファンクションキーのF4キーが同時に押されたことを表す信号が出力され、この信号に応じて、OSにより、最前面に表示されているウインドウの表示が消される。
【００７６】
例えば、ウインドウ３１がウインドウ３２，３３より前に表示されている図３の状態でアプリケーション終了ボタン１２が１回だけ押されたとき、ウインドウ３１の表示は消され、ウインドウ３２とウインドウ３３が表示される状態になる。
【００７７】
本願実施例のOSが搭載された装置においては、AltキーとファンクションキーのF4キーをユーザが同時に押したとき、そのとき最前面に表示されているウインドウの表示は消される。
【００７８】
以上のようにしてディスプレイの表示を切り換える情報処理装置１の一連の処理についてはフローチャートを参照して後述する。
【００７９】
図７は、情報処理装置１のハードウエア構成例を示すブロック図である。
【００８０】
CPU(Central Processing Unit)７１は、ROM(Read Only Memory)７２に記憶されているプログラム、または、ハードディスク７８からRAM(Random Access Memory)７３にロードされたプログラムに従って各種の処理を実行する。RAM７３にはまた、CPU７１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００８１】
CPU７１、ROM７２、およびRAM７３は、バス７４を介して相互に接続されている。このバス７４にはまた、入出力インタフェース７５も接続されている。
【００８２】
入出力インタフェース７５には、LCD(Liquid Crystal Display)などよりなるディスプレイ７６、スピーカ７７、ハードディスク７８、ネットワークを介して通信を行う通信部７９が接続されている。
【００８３】
入出力インタフェース７５にはまた、USBホストコントローラ８０、テレビジョン放送受信部８１、およびドライブ８２も接続される。USBホストコントローラ８０は、USBケーブルを介して接続されるキーボード２から供給された信号や、USBデバイスとしてUSBホストコントローラ８０に接続される受光部において受信された、リモートコントローラ３からの信号を受け付ける。
【００８４】
テレビジョン放送受信部８１は、テレビジョン放送波を受信する図示せぬアンテナからの信号を受信し、所定のチャンネルで放送されるテレビジョン番組のデータを取得する。テレビジョン放送受信部８１により生成されたテレビジョン番組のデータは、入出力インタフェース７５を介してディスプレイ７６に供給され、番組の表示に用いられたり、ハードディスク７８に供給され、記録されたりする。
【００８５】
ドライブ８２にはBlu-ray Disc（商標）、DVD(Digital Versatile Disc)などの光ディスクよりなるリムーバブルメディア８３が装着される。ドライブ８２によってリムーバブルメディア８３から読み出されたコンピュータプログラムが、必要に応じてハードディスク７８にインストールされる。
【００８６】
図８は、USBホストコントローラ８０に接続されるUSBデバイスの例を示す図である。
【００８７】
図８の例においては、USBホストコントローラ８０には、USB2.0のインタフェースを介してUSB端子８０Ａ乃至８０Ｅが接続されている。USB端子８０ＡにはUSBリモートコントローラ受光部９１が接続され、USB端子８０Ｂにはキーボード２が接続されている。USBリモートコントローラ受光部９１は、リモートコントローラ３から出力された赤外線を受光し、ユーザの操作を表す信号をUSBホストコントローラ８０に出力する。
【００８８】
このように、情報処理装置１においては、リモートコントローラ３からの信号を受光する受光部がUSBデバイスとして設けられている。USBホストコントローラ８０により受信されたUSBリモートコントローラ受光部９１からの信号、キーボード２からの信号は、ソフトウエアモジュールであるドライバにより取得され、ドライバを介して、ユーザの操作を検出するアプリケーションなどに供給される。
【００８９】
図９は、情報処理装置１に設けられるモジュールのスタックの例を示す図である。
【００９０】
USBリモートコントローラ受光部９１は、リモートコントローラ３から出力された赤外線が受光されることに応じて、ユーザによって押されたボタンを表すものとして定義された信号（コード）をUSBホストコントローラ８０に出力する。
【００９１】
USBホストコントローラ８０は、USBリモートコントローラ受光部９１から供給された信号に応じて、ユーザによって押されたリモートコントローラ３のボタンを表すものとして定義された信号を、ドライバであるUSB HID(Human Interface Device)準拠デバイス１０１に出力する。
【００９２】
USB HID準拠デバイス１０１は、上位のソフトウエアであるユーティリティ１０２に対して、ユーザによって押されたリモートコントローラ３のボタンを表すものとして定義された信号を出力する。
【００９３】
ユーティリティ１０２は、USB HID準拠デバイス１０１から供給された信号を、ディスプレイに表示される画面の状態に応じて、Altキーが押されたことを表す信号、Tabキーが押されたことを表す信号、ファンクションキーのF4キーが押されたことを表す信号などの、OSが認識することができる信号に変換し、変換して得られた信号を出力することによって、ユーザの操作内容をOS１０３に通知する。このユーティリティ１０２が、ユーザの操作を検出し、OSに対してユーザの操作内容を通知するアプリケーションとなる。
【００９４】
OS１０３は、ユーティリティ１０２からの通知に応じて、ディスプレイ７６の表示を切り換えるなどの処理を行う。
【００９５】
図１０は、情報処理装置１の機能構成例を示すブロック図である。図１０に示す機能部のうちの少なくとも一部は、図９のユーティリティ１０２がCPU７１（図７）により実行されることによって実現される。
【００９６】
図１０に示されるように、情報処理装置１においては操作検出部１１１、信号生成部１１２が実現される。
【００９７】
操作検出部１１１は、USBリモートコントローラ受光部９１から出力され、USBホストコントローラ８０、USB HID準拠デバイス１０１を介して供給された信号に基づいて、リモートコントローラ３に設けられたボタンに対するユーザの操作を検出し、検出した操作を信号生成部１１２に通知する。
【００９８】
信号生成部１１２は、ユーザの操作が操作検出部１１１から通知された場合、リモートコントローラ３のボタンが操作されたときのディスプレイ７６の表示の状態を判断し、判断した状態に応じて、Altキーが押されたことを表す信号、Tabキーが押されたことを表す信号、ファンクションキーのF4キーが押されたことを表す信号などの、OS１０３が認識することができる信号を生成する。信号生成部１１２は、生成した信号をOS１０３に出力し、ユーザの操作内容を通知する。
【００９９】
ここで、以上のような構成を有する情報処理装置１の処理について説明する。
【０１００】
はじめに、図１１のフローチャートを参照して、ユーティリティ１０２の処理について説明する。
【０１０１】
この処理は、アプリケーション切り換えメニュー４１がディスプレイ７６に表示されていないステップＳ１の状態のときに開始される。ステップＳ１においては、ディスプレイ７６の状態は例えば図３の画面が表示されている状態になる。
【０１０２】
ステップＳ２において、ユーティリティ１０２によって実現される操作検出部１１１は、リモートコントローラ３に設けられるアプリケーション切り換えボタン１１が押されたか否かを、USBリモートコントローラ受光部９１により受信され、USBホストコントローラ８０、USB HID準拠デバイス１０１を介して供給された信号に基づいて判定する。
【０１０３】
操作検出部１１１は、ステップＳ２において、アプリケーション切り換えボタン１１が押されたと判定するまで待機する。
【０１０４】
ステップＳ２においてアプリケーション切り換えボタン１１が押されたと判定された場合、ステップＳ３において、信号生成部１１２は、操作検出部１１１からの通知に応じて、Altキーが押されたことを表す信号とTabキーが押されたことを表す信号を生成し、OS１０３に出力することによって、AltキーとTabキーが同時に押されたことを通知する。また、信号生成部１１２は、３秒のタイマのカウントを開始する。３秒は、ユーザにより何も操作が行われない状態が続いた場合に、アプリケーション切り換えメニュー４１の表示を消すまでの時間である。
【０１０５】
信号生成部１１２からの通知に応じて、OS１０３によりアプリケーション切り換えメニュー４１が表示され、ディスプレイ７６の状態はステップＳ４の状態になる。OS１０３においては、Altキーが離されたことが通知されるまでの間、Altキーが押し続けられているものとして認識される。
【０１０６】
ステップＳ５において、操作検出部１１１は、リモートコントローラ３に設けられるアプリケーション切り換えボタン１１、左ボタン１３Ｃ、右ボタン１３Ｄのいずれかのボタンが押されたか否かを、USBリモートコントローラ受光部９１により受信され、USBホストコントローラ８０、USB HID準拠デバイス１０１を介して供給された信号に基づいて判定する。
【０１０７】
ステップＳ５においていずれかのボタンが押されたと判定された場合、ステップＳ６において、信号生成部１１２は、操作検出部１１１からの通知に応じて、キーボード２に設けられるTabキー、左キー、右キーが１回だけ押されたことを表す信号を生成し、出力することによって、そのような操作が行われたことをOS１０３に通知する。また、信号生成部１１２は３秒のタイマをリセットした後、計測を再開する。
【０１０８】
OS１０３においてはAltキーが押し続けられているものとして認識されているから、Tabキーが１回だけ押されたこと、または右キーが１回だけ押されたことが通知されることに応じて、OS１０３により、カーソル４１Ｃの位置が１つのアイコン分だけ右方向に移動して表示される。また、左キーが１回だけ押されたことが通知されることに応じて、OS１０３により、カーソル４１Ｃの位置が１つのアイコン分だけ左方向に移動して表示される。
【０１０９】
ステップＳ６においてキーボード２に設けられるTabキー、左キー、右キーが１回だけ押されたことがOS１０３に通知された後、ステップＳ４に戻り、それ以降の処理が行われる。
【０１１０】
一方、ステップＳ５においてアプリケーション切り換えボタン１１、左ボタン１３Ｃ、右ボタン１３Ｄのいずれのボタンも押されていないと判定した場合、ステップＳ７において、操作検出部１１１は、リモートコントローラ３に設けられる決定ボタン１４が押されたか否かを、USBリモートコントローラ受光部９１により受信され、USBホストコントローラ８０、USB HID準拠デバイス１０１を介して供給された信号に基づいて判定する。
【０１１１】
ステップＳ７において決定ボタン１４が押されたと判定された場合、ステップＳ８において、信号生成部１１２は、操作検出部１１１からの通知に応じて、キーボード２に設けられるEnterキーが押されたことを表す信号を生成し、出力することによって、そのような操作が行われたことをOS１０３に通知する。また、信号生成部１１２はタイマの計測を終了する。
【０１１２】
OS１０３においてはAltキーが押し続けられているものとして認識されているから、Enterキーが１回だけ押されたことが通知されることに応じて、OS１０３により、アプリケーション切り換えメニュー４１の表示が消され、カーソル４１Ｃによって選択されているアイコンによって表されるウインドウがアクティブな状態になるように表示が切り換えられる。
【０１１３】
ステップＳ８においてEnterキーが押されたことが通知された後、ステップＳ１に戻り、それ以降の処理が行われる。
【０１１４】
一方、ステップＳ７において決定ボタン１４が押されていないと判定された場合、ステップＳ９において、信号生成部１１２は、３秒のタイマの残り時間が０になったか否かを判定する。
【０１１５】
ステップＳ９において残り時間が０秒になっていないと判定された場合、ステップＳ４に戻り、それ以降の処理が行われる。
【０１１６】
一方、ステップＳ９において残り時間が０秒になったと判定した場合、ステップＳ１０において、信号生成部１１２は、Altキーが離されたことを表す信号を生成し、出力することによって、そのような操作が行われたことをOS１０３に通知する。
【０１１７】
OS１０３においてはAltキーが押し続けられているものとして認識されているから、Altキーが離されたことが通知されることに応じて、OS１０３により、アプリケーション切り換えメニュー４１の表示が消される。その後、ステップＳ１に戻り、それ以降の処理が行われる。
【０１１８】
このように、情報処理装置１においては、アプリケーション切り換えメニュー４１が表示されてから、何の操作も行われない状態が所定の時間続いたとき、その表示は消されることになる。
【０１１９】
次に、図１２のフローチャートを参照して、図１１の処理に対応して行われるOS１０３の処理について説明する。この処理も、アプリケーション切り換えメニュー４１が表示されていない状態のときに開始される。
【０１２０】
ステップＳ２１において、OS１０３は、AltキーとTabキーが同時に押されたことが信号生成部１１２から通知されてきたか否かを判定し、通知されてきたと判定するまで待機する。
【０１２１】
ステップＳ２１においてAltキーとTabキーが同時に押されたことが通知されてきたと判定した場合、ステップＳ２２において、OS１０３は、アプリケーション切り換えメニュー４１をディスプレイ７６に表示させる。
【０１２２】
ステップＳ２３において、OS１０３は、Altキーが離されたことが信号生成部１１２から通知されてきたか否かを判定する。
【０１２３】
ステップＳ２３においてAltキーが離されたことが通知されてきたと判定した場合、ステップＳ２４において、OS１０３は、アプリケーション切り換えメニュー４１の表示を消す。その後、ステップＳ２１に戻り、それ以降の処理が行われる。
【０１２４】
一方、ステップＳ２３においてAltキーが離されたことが通知されてきていないと判定した場合、ステップＳ２５において、OS１０３は、Tabキー、左キー、右キーのいずれかのキーが押されたことが信号生成部１１２から通知されてきたか否かを判定する。
【０１２５】
ステップＳ２５においてTabキー、左キー、右キーのいずれかのキーが押されたことが通知されてきたと判定した場合、OS１０３は、ステップＳ２６において、カーソル４１Ｃの位置を移動して表示させる。ステップＳ２５においてTabキー、左キー、右キーのいずれのキーも押されたことが通知されてきていないと判定された場合、このステップＳ２６の処理はスキップされる。
【０１２６】
ステップＳ２７において、OS１０３は、Enterキーが押されたことが信号生成部１１２から通知されてきたか否かを判定する。ステップＳ２７においてEnterキーが押されたことが通知されてきていないと判定された場合、ステップＳ２３に戻り、それ以降の処理が行われる。
【０１２７】
一方、ステップＳ２７においてEnterキーが押されたことが通知されてきたと判定した場合、ステップＳ２８において、OS１０３は、アプリケーション切り換えメニュー４１の表示を消し、カーソル４１Ｃによって選択されているアイコンにより表されるウインドウがアクティブな状態になるように、ディスプレイ７６の表示を切り換える。その後、ステップＳ２１に戻り、それ以降の処理が行われる。
【０１２８】
以上のように、アプリケーション切り換えボタン１１を押したときのディスプレイ７６の表示の状態に応じてOS１０３に通知される内容が変わるようにすることにより、ユーザは、キーボード２を用いて行う複数の操作と同じ操作を、リモートコントローラ３に設けられる１つのボタンを用いて行うことができる。
【０１２９】
図１３は、以上の処理によって実現される表示の切り替えのタイミングの例を示す図である。
【０１３０】
図１３において横軸は時刻を示す。図１３の上方に示される画面Ｐ1は、アプリケーション切り換えメニュー４１が表示されていない図３の画面を表し、画面Ｐ2乃至Ｐ4は、アプリケーション切り換えメニュー４１が表示されている図４の画面を表す。画面Ｐ5は、アプリケーション切り換えメニュー４１が表示されていない図３の画面を表す。
【０１３１】
例えば、時刻ｔ1において、リモートコントローラ３に設けられるアプリケーション切り換えボタン１１が押されたとき、ユーティリティ１０２からOS１０３に対して、TabキーとAltキーが同時に押されたことが通知される。
【０１３２】
この通知に応じて、アプリケーション切り換えメニュー４１が表示されていない画面Ｐ1に変えて、アプリケーション切り換えメニュー４１が表示されている画面Ｐ2がディスプレイ７６に表示される。アプリケーション切り換えボタン１１が押されることに応じてタイマの計測が開始され、残り時間が０になるまでの３秒間は、ユーティリティ１０２からOS１０３に対してAltキーが離されたことは通知されず、ユーザがいずれの操作を行っていない場合であっても、画面Ｐ3、画面Ｐ4といったように、アプリケーション切り換えメニュー４１が表示される画面が表示され続ける。
【０１３３】
時刻ｔ1から３秒が経過した時刻ｔ2において、ディスプレイ７６の表示は画面Ｐ5に変わり、アプリケーション切り換えメニュー４１が表示されていない状態になる。
【０１３４】
例えば、リモートコントローラ３に設けられるアプリケーション切り換えボタン１１を１回押したものの、その後、ユーザがいずれの操作も行わなかった場合、以上のようにしてディスプレイ７６の表示は切り換えられる。
【０１３５】
以上においては、情報処理装置１が一般的なテレビジョン受像機と同様の形態を有するものとして説明したが、図１４に示されるように、テレビジョン受像機とは別の筐体の機器として情報処理装置１が実現されるようにしてもよい。
【０１３６】
図１４の例においては、情報処理装置１にはケーブルを介してディスプレイ７６が接続されており、このディスプレイ７６の表示が、上述したようにして情報処理装置１により制御される。情報処理装置１にはOSが搭載されるとともに、キーボード２が接続され、リモートコントローラ３からの信号を受光する受光部も設けられている。
【０１３７】
また、情報処理装置１に搭載されるOSに応じて、ユーティリティ１０２からOS１０３に出力される信号が変わるようにすることも可能である。
【０１３８】
例えば、アプリケーション切り換えメニュー４１が表示されている状態でリモートコントローラ３の左ボタン１３Ｃ、右ボタン１３Ｄが押されたとき、キーボード２の左キー、右キーが押されたことを表す信号がそれぞれユーティリティ１０２からOS１０３に出力されるものとしたが、リモートコントローラ３の左ボタン１３Ｃが押されたときには、キーボード２のShiftキーを押しながらTabキーが押されたことを表す信号が出力され、右ボタン１３Ｄが押されたときには、キーボード２のTabキーが押されたことを表す信号が出力される。
【０１３９】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１４０】
コンピュータが実行するプログラムは、例えば、光ディスクなどよりなるリムーバブルメディア８３に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１４１】
そして、プログラムは、リムーバブルメディア８３をドライブ８２に装着することにより、入出力インタフェース７５を介して、ハードディスク７８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部７９で受信し、ハードディスク７８にインストールすることができる。
【０１４２】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１４３】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１４４】
【図１】本発明の一実施形態に係る情報処理装置の例を示す図である。
【図２】リモートコントローラの外観の例を示す図である。
【図３】ディスプレイに表示される画面の例を示す図である。
【図４】ディスプレイに表示される画面の他の例を示す図である。
【図５】ディスプレイに表示される画面のさらに他の例を示す図である。
【図６】ディスプレイに表示される画面の例を示す図である。
【図７】情報処理装置のハードウエア構成例を示すブロック図である。
【図８】USBホストコントローラに接続されるUSBデバイスの例を示す図である。
【図９】情報処理装置に設けられるモジュールのスタックの例を示す図である。
【図１０】情報処理装置の機能構成例を示すブロック図である。
【図１１】ユーティリティの処理について説明するフローチャートである。
【図１２】OSの処理について説明するフローチャートである。
【図１３】表示の切り替えのタイミングの例を示す図である。
【図１４】情報処理装置を示す他の図である。
【符号の説明】
【０１４５】
１  情報処理装置，  ２  キーボード，  ３  リモートコントローラ，  １１  アプリケーション切り換えボタン，  １２  アプリケーション終了ボタン，  ８０  USBホストコントローラ，  ９１  USBリモートコントローラ受光部，  １０２  ユーティリティ，  １０３  OS，  １１１  操作検出部，  １１２  信号生成部
【図１】
2008165425.tif 000003
【図２】
2008165425.tif 000004
【図３】
2008165425.tif 000005
【図４】
2008165425.tif 000006
【図５】
2008165425.tif 000007
【図６】
2008165425.tif 000008
【図７】
2008165425.tif 000009
【図８】
2008165425.tif 000010
【図９】
2008165425.tif 000011
【図１０】
2008165425.tif 000012
【図１１】
2008165425.tif 000013
【図１２】
2008165425.tif 000014
【図１３】
2008165425.tif 000015
【図１４】
2008165425.tif 000016
【手続補正書】
【提出日】平成20年3月11日(2008.3.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項８
【補正方法】変更
【補正の内容】
【請求項８】
前記検出手段は、さらに、リモートコントローラに設けられる、アプリケーションを終了する操作に割り当てられた１つのボタンである終了ボタンが押されたことを検出し、
前記制御手段は、キーボードに設けられるAltキーとファンクションキーのF4キーが押されたことを表す信号を前記オペレーティングシステムに出力し、最前面に表示されているウインドウを終了させる
請求項２に記載の情報処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
前記検出手段には、さらに、リモートコントローラに設けられる、アプリケーションを終了する操作に割り当てられた１つのボタンである終了ボタンが押されたことを検出させ、前記制御手段には、キーボードに設けられるAltキーとファンクションキーのF4キーが押されたことを表す信号を前記オペレーティングシステムに出力させ、最前面に表示されているウインドウを終了させることができる。