(57)【要約】【課題】  どのようなリモートコントローラによってもユーザがソフトウェアの動作を操作できるリモートコントロールシステムを提供する。【解決手段】  受信装置２０はリモコン３０から送信された赤外線信号ＩＲを受け、リモコンコードＲＣを解析する。解析されたリモコンコードＲＣはコンピュータ１０に送信される。コンピュータ１０はリモコンコードＲＣをユーザにより選択されたソフトウェアの動作と対応づけて登録テーブルに登録する。登録されたリモコンコードＲＣを受けたとき、コンピュータ１０はテーブルでそのリモコンコードに対応したソフトウェアの動作を実行する。【選択図】        図１
2005012760.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアをリモートコントローラで操作するためのリモートコントロールシステムであって、
前記リモートコントローラから出力される信号を受け、前記信号のリモコンコードを解析する受信手段と、
前記解析されたリモコンコードを前記ソフトウェアの動作と対応づけて登録テーブルに登録する登録手段と、
前記受信手段が前記登録されたリモコンコードの信号を受けたとき、前記リモコンコードに対応して前記登録テーブルに登録されたソフトウェアの動作を実行する実行手段とを備えることを特徴とするリモートコントロールシステム。
【請求項２】
請求項１に記載のリモートコントロールシステムであって、
前記登録手段は、メッセージを前記リモコンコードに対応づけて前記登録テーブルに登録し、
前記リモートコントロールシステムはさらに、
前記実行手段が前記ソフトウェアの動作を実行するとき、前記リモコンコードに対応した前記メッセージを表示する表示手段をさらに備えることを特徴とするリモートコントロールシステム。
【請求項３】
請求項１又は請求項２に記載のリモートコントロールシステムであって、
前記登録手段は、前記ソフトウェアの動作を連続して実行するか否かの連続情報を前記ソフトウェアの動作と対応づけて前記登録テーブルに登録し、
前記連続情報が連続して実行する旨の内容であるとき、前記実行手段は、前記受信手段が前記信号を受信中、前記信号のリモコンコードに対応した前記ソフトウェアの動作を連続して実行することを特徴とするリモートコントロールシステム。
【請求項４】
リモートコントローラから送信される信号を受け、前記信号のリモコンコードを解析する受信手段を備えたリモート装置にインストールされたソフトウェアの動作を前記リモートコントローラで操作するためのコンピュータ実行可能なリモートコントロールプログラムであって、
前記受信手段から送信される前記リモコンコードを受信するステップと、
前記受信したリモコンコードを前記ソフトウェアの動作と対応づけて登録テーブルに登録するステップと、
前記受信手段が前記登録されたリモコンコードの信号を受けたとき、前記リモコンコードに対応して前記登録テーブルに登録されたソフトウェアの動作を実行するステップとを備えることを特徴とするコンピュータ実行可能なリモートコントロールプログラム。
【請求項５】
請求項４に記載のリモートコントロールプログラムであって、
前記リモート装置はさらに、前記ソフトウェアの複数の動作内容を複数の動作識別子と対応づけて記録した動作テーブルを備え、
前記登録するステップは、
前記ソフトウェアの動作内容に対応する動作識別子を前記動作テーブルから選択するステップと、
前記受信したリモコンコードを前記選択された動作識別子と対応づけて前記登録テーブルに登録するステップとを含むことを特徴とするコンピュータ実行可能なリモートコントロールプログラム。
【請求項６】
請求項４に記載のリモートコントロールプログラムであって、
前記登録するステップは、
複数のデータ資源のうち１つを特定するステップと、
前記受信したリモコンコードを前記特定されたデータ資源と対応づけて前記登録テーブルに登録するステップとを含み、
前記実行するステップは、前記リモコンコードに対応したデータ資源を前記ソフトウェアを用いて開くことを特徴とするコンピュータ実行可能なリモートコントロールプログラム。
【請求項７】
請求項４に記載のリモートコントロールプログラムであって、
前記リモート装置はさらに、複数の操作情報を複数の動作識別子と対応づけて記録した動作テーブルを備え、
前記登録するステップは、
複数のソフトウェアから、登録の対象となるソフトウェアを選択するステップと、
前記操作情報を取得するステップと、
前記取得した操作情報から動作識別子を特定するステップと、
前記選択されたソフトウェアと前記特定された動作識別子との組合せを前記ソフトウェアの動作として前記登録テーブルに登録するステップとを含むことを特徴とするコンピュータ実行可能なリモートコントロールプログラム。
【請求項８】
請求項４〜請求項７のいずれか１項に記載のリモートコントロールプログラムであって、
前記登録するステップは、メッセージを前記リモコンコードに対応づけて前記登録テーブルに登録し、
前記リモートコントロールプログラムはさらに、
前記実行するステップが前記ソフトウェアの動作を実行するとき、前記リモコンコードに対応した前記メッセージを表示するステップを備えることを特徴とするコンピュータ実行可能なリモートコントロールプログラム。
【請求項９】
請求項４〜請求項８のいずれか１項に記載のリモートコントロールプログラムであって、
前記登録するステップは、前記ソフトウェアの動作を連続して実行するか否かの連続情報を前記ソフトウェアの動作と対応づけて前記登録テーブルに登録し、
前記連続情報が連続して実行する旨の内容であるとき、前記実行するステップは、前記受信手段が前記信号を受信中、前記信号のリモコンコードに対応した前記ソフトウェアの動作を連続して実行することを特徴とするコンピュータ実行可能なリモートコントロールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントロールシステム及びそのプログラムに関し、さらに詳しくは、インストールされたソフトウェアの動作をユーザがリモートコントローラで操作するためのリモートコントロールシステム及びそのプログラムに関する。
【背景技術】
【０００２】
従来よりテレビやＣＤプレーヤー等のＡＶ（Audio Visual）機器はリモートコントローラ（以下、リモコンと称する）によりその動作を操作できる。一方、ブロードバンドネットワークの普及及びコンピュータの発達によりコンピュータで音楽を聴いたり、映像を見たりすることが可能となっている。そのため、最近は、音楽再生ソフトウェアや映像再生ソフトウェア用に専用リモコンを備えたコンピュータも登場している。
【０００３】
しかしながら、従来のリモコンは対象となるソフトウェア専用のリモコンである。そのため、ユーザがあるソフトウェア専用のリモコンを用いて他のソフトウェア（オペレーティングシステム又はアプリケーションソフトウェア）を操作することはできなかった。
【０００４】
また、専用のリモコンが有するソフトウェアの場合、そのリモコン操作の設定は予め登録されているため、ユーザが使いやすいように予め登録されたリモコンの設定を変更することができなかった。そのため、複数のソフトウェアの各々に専用のリモコンがある場合、ユーザはソフトウェアごとに専用のリモコンを用いて操作しなければならず、煩雑であった。
【０００５】
最近はインターネット上でテレビ番組やラジオ番組ごとのウェブページが開設されているが、テレビで番組を見ながらコンピュータでその番組のウェブページも閲覧したい場合、ユーザはテレビの操作とコンピュータでのブラウザの操作とをそれぞれ別個に行わねばならず、煩雑であった。
【特許文献１】特開２００２−１５２８６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、どのようなリモートコントローラによってもユーザがソフトウェアの動作を操作できるリモートコントロールシステムを提供することである。
【課題を解決するための手段及び発明の効果】
【０００７】
本発明によるリモートコントロールシステムは、ソフトウェアをリモートコントローラで操作するためのリモートコントロールシステムであって、受信手段と、登録手段と、実行手段とを備える。受信手段はリモートコントローラから出力される信号を受け、信号のリモコンコードを解析する。登録手段は解析されたリモコンコードをソフトウェアの動作と対応づけて登録テーブルに登録する。実行手段は受信手段が登録されたリモコンコードの信号を受けたとき、リモコンコードに対応して登録テーブルに登録されたソフトウェアの動作を実行する。
【０００８】
本発明によるリモートコントロールシステムは、リモートコントローラから送信される信号を受け、そのリモコンコードを解析した後、解析したリモコンコードにソフトウェアの動作を対応づけて登録テーブルに登録する。登録されたリモコンコードの信号を受けたとき、そのリモコンコードに対応したソフトウェアの動作を実行する。そのため、たとえばＡＶ機器用のリモコンを用いてソフトウェアの動作を操作できる。なお、本発明では、１つのリモコンコードに対して１つのソフトウェアの動作を登録することもでき、１つのリモコンコードに対して複数のソフトウェアの動作を登録することもできる。リモコンコードに対応付けられるソフトウェアの動作は、たとえば、ユーザにより選択されてもよいし、自動的に選択されてもよい。リモートコントロールシステムがネットワークに接続されることにより、ネットワーク経由で選択されてもよい。
【０００９】
好ましくは、登録手段は、メッセージをリモコンコードに対応づけて登録テーブルに登録し、リモートコントロールシステムはさらに表示手段を備える。表示手段は、実行手段がソフトウェアの動作を実行するときメッセージを表示する。
【００１０】
この場合、リモコンコードに対応するソフトウェアの動作内容がメッセージとして登録テーブルに登録されれば、リモコン操作時にどの内容の動作が実行されるかを表示手段で確認できる。
【００１１】
好ましくは、登録手段は、ソフトウェアの動作を連続して実行するか否かの連続情報をソフトウェアの動作と対応づけて登録テーブルに登録し、連続情報が連続して実行する旨の内容であるとき、受信手段が信号を受信中、信号のリモコンコードに対応したソフトウェアの動作を連続して実行する。
【００１２】
この場合、たとえば、音楽再生ソフトウェアの音量の増減操作の場合、受信手段が信号を受信中、音量が連続で増減できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明を援用する。
【００１４】
［リモートコントロールシステムの全体構成］
図１を参照して、リモートコントロールシステム１はコンピュータ１０と受信装置２０とを備える。受信装置２０は信号解析部２１と受光センサ２２とを備える。受光センサ２２はリモコン３０から送信される赤外線信号ＩＲ（Infrared Ray）を受け、信号解析部２１へ送信する。信号解析部２１は受光センサ２２から送信された赤外線信号ＩＲを受け、その赤外線信号ＩＲ固有のリモコンコードＲＣを解析する。なお、リモコン３０には任意のリモコンが利用され得る。たとえばＡＶ機器用のリモコンでもよいし、オーディオ機器用のリモコンでもよい。
【００１５】
コンピュータ１０は、中央処理装置（Central Processing Unit：以下ＣＰＵと称する）１１と、メモリ１２と、ディスプレイ１３と、キーボードやマウス等の入力部１４と、ハードディスク１５と、インターフェース部１６とを備える。これらはバス１７で相互に接続される。受信装置２０はインターフェース部１６に接続され、信号解析部２１は解析したリモコンコードＲＣをコンピュータ１０に送信する。
【００１６】
メモリ１２又はハードディスク１５には表１に示す登録テーブルが記憶されている。登録テーブルには最初は表１に示す情報が登録されていない。後述するリモートコントロール処理により、表１に示す情報が登録テーブルに登録される。
【表１】
2005012760.tif 000003
【００１７】
表１を参照して、登録テーブルは登録ＩＤ欄と、リモコンコード欄と、動作欄と、画面表示欄とを備える。登録ＩＤ欄は登録テーブルに登録されたリモコンコードＲＣの登録ＩＤが記録される。リモコンコード欄にはリモコンコードＲＣが記録される。動作欄にはリモコンコードＲＣに対して登録した動作の内容が記録される。動作欄は、区分欄と、ファイルネーム欄と、動作ＩＤ欄と、連続情報欄とを含む。
【００１８】
区分欄にはリモコン操作の対象となるソフトウェアの動作の区分が記録される。登録テーブルに登録したいソフトウェアの動作が後述するプリセット動作テーブルに既に登録されている場合、区分欄には「Ｐ」が記録される。たとえば、プリセット動作テーブルに既に登録されているオペレーティングシステム（Operating System：以下ＯＳと称する）のシャットダウン、再起動、スタンバイ等の動作を登録する場合である。
【００１９】
登録テーブルに登録するソフトウェアの動作が関連づけられたファイルを開く動作又はファイルを開くためのアプリケーションソフトウェアをユーザに選択させる動作である場合、区分欄には「Ｆ」が記録される。登録テーブルに登録するソフトウェアの動作が起動中のソフトウェアの動作である場合、区分欄には「Ｗ」が記録される。たとえば、起動中の音楽再生ソフトウェアの「再生」や「停止」といった動作を登録する場合である。この場合、登録したリモコンコードＲＣがショートカットキーの役割を担う。
【００２０】
ファイルネーム欄は区分欄が「Ｆ」である場合、登録の対象となるファイルへのファイルパスやインターネットのウェブページのアドレスなどのデータ資源を記録する。たとえば、ブラウザを起動させて好みのインターネットのウェブページを閲覧する場合、ファイルネーム欄にはそのインターネットのウェブページのアドレスが記録される。
【００２１】
また、区分欄が「Ｗ」である場合、ファイルネーム欄は、登録の対象となる起動中のソフトウェアを特定できる識別子を記録する。たとえば、ＯＳにより起動中のソフトウェアをウィンドウでディスプレイ１３に画面表示される場合、ファイルネーム欄にはその起動中のソフトウェアのウィンドウを特定するクラス名が記録される。
【００２２】
動作ＩＤ欄はリモコンコードに登録する動作を特定するための動作ＩＤを記録する。動作ＩＤは区分欄中の各区分（Ｐ，Ｆ，Ｗ）により異なる。各区分で登録可能な動作ＩＤは表２のプリセット動作テーブル、表３のファイル動作テーブル、表４のショートカットキー動作テーブルにそれぞれ記録されている。
【表２】
2005012760.tif 000004
【００２３】
【表３】
2005012760.tif 000005
【００２４】
【表４】
2005012760.tif 000006
【００２５】
表２はプリセット動作テーブルの一例である。プリセット動作テーブルは区分欄が「Ｐ」の場合に登録できる動作ＩＤを示すテーブルであり、予め動作を登録したソフトウェア分存在する。たとえばＯＳの動作とブラウザの動作とをそれぞれ登録している場合には、プリセット動作テーブルは２つ存在する。またアプリケーションソフトウェアの動作も予め登録しているのであれば、アプリケーションソフトウェア用のプリセット動作テーブルも存在することとなる。ＯＳ動作のプリセット動作テーブルはログオフやシャットダウンといったＯＳの動作ごとに動作ＩＤを記録している。複数のプリセット動作テーブルに登録された動作ＩＤはすべて異なる。たとえば、ＯＳのプリセット動作テーブル内の動作ＩＤが１〜１０であった場合、ブラウザのプリセット動作テーブル内の動作ＩＤは１１〜２０となる。なお、プリセット動作テーブルに入力部１４のキーボードやマウスの動作について登録してもよい。
【００２６】
表３のファイル動作テーブルは区分欄が「Ｆ」の場合に登録可能な動作ＩＤを示すテーブルである。ファイル動作テーブルは動作ＩＤ＝１に「ファイルを開く」を、動作ＩＤ＝２に「アプリケーションソフトウェアの選択」を登録している。「ファイルを開く」とは、登録の対象となるファイルの拡張子で関連づけられるアプリケーションソフトウェアを起動し、ファイルを開く動作である。「アプリケーションソフトウェアの選択」とは登録の対象となるファイルの拡張子の有無によらず、ファイルを開くためのアプリケーションソフトウェアをユーザに選択させる動作である。
【００２７】
表４のショートカットキー動作テーブルは入力部１４の操作情報ごとに動作ＩＤを記録している。たとえば、入力部１４がキーボードの場合、キーボードのキー操作及びキー操作の組み合わせごとに動作ＩＤを記録している。キーボード中の「Ａ」キーの操作をするという操作情報に対応する動作ＩＤ＝２３５であり、コントロールキーと「Ｃ」キーを同時に操作するという操作情報に対応する動作ＩＤ＝１となる。
【００２８】
プリセット動作テーブル、ファイル動作テーブル、ショートカットキー動作テーブルに登録する動作及び動作ＩＤはユーザにより増減又は変更が可能である。
【００２９】
表１の登録テーブルに戻って、連続情報欄はリモコンコード欄のリモコンコードＲＣを受信中（たとえば、ユーザがリモコン３０のボタンを押し続けているとき）、動作ＩＤ欄の動作を連続的に実行するか否かを決定する連続情報が記録される。連続情報欄が「１」のとき、リモコンコードＲＣの受信中は動作ＩＤの動作が連続的に実行される。たとえば、音楽再生ソフトウェアでユーザが音量を連続的に増加させたい場合は連続情報欄に記録する連続情報を「１」とする。連続情報が「０」のとき、リモコンコードＲＣの受信中は動作ＩＤの動作が１回のみ実行される。
【００３０】
画面表示欄は動作ＩＤに記録した動作を実行するときにメッセージをディスプレイ１３に表示するためのものである。画面表示欄は表示内容欄と表示欄とを含む。表示内容欄には、ディスプレイ１３に表示するメッセージが記録される。メッセージはユーザにより入力部１４から入力される。たとえば、表１においてリモコンコードＲＣが「２Ｄ００１２」である赤外線信号ＩＲを受けたとき、ディスプレイ１３には「シャットダウンします」と表示される。表示欄はメッセージを表示させるか否かを決定するためのものである。表示欄が「１」の場合、メッセージがディスプレイ１３に表示される。表示欄が「０」の場合、メッセージはディスプレイ１３には表示されない。表示内容欄にメッセージの記録がない場合、表示欄は「０」と記録される。ただし、メッセージが記録されている場合でも、ユーザの選択により表示欄を「０」とすることができる。なお、メッセージは先述したとおりユーザが入力してもよいし、予め登録されているメッセージをユーザ又はコンピュータ１０が選択してもよい。
【００３１】
コンピュータ１０のハードディスク１５又はメモリ１２にリモートコントロールプログラムをインストールして実行することで、リモートコントロールシステム１はリモートコントロール設定処理及びリモートコントロール操作処理を行う。
【００３２】
［リモートコントロール設定処理］
図２を参照して、受信装置２０はリモコン３０から赤外線信号ＩＲを受光センサ２２で受ける（Ｓ１）。なお、リモコン３０はテレビ用のリモコンでもオーディオ機器用のリモコンでもよい。受光センサ２２は受けた赤外線信号ＩＲをリモコン信号φＶに変換し、信号解析部２１へ送信する。信号解析部２１は受けたリモコン信号φＶからリモコンコードＲＣを解析する（Ｓ２）。赤外線信号ＩＲに対応するリモコンコードＲＣはインターフェース部１６を介してコンピュータ１０に送信される。
【００３３】
コンピュータ１０はリモコンコードＲＣが既に登録されているか否かを判断する（Ｓ３）。具体的には、コンピュータ１０はメモリ１２又はハードディスク１５に記憶された登録テーブルを参照し、信号解析部２１から送信されたリモコンコードＲＣが登録テーブルに既に登録されているか否かを判断する。判断の結果、登録されていない場合、コンピュータ１０はリモコンコードＲＣに対して動作登録を開始するか否かをユーザに選択させる（Ｓ５）。ユーザが動作登録の開始を選択したとき、コンピュータ１０は動作登録処理を開始する（Ｓ６）。
【００３４】
一方、ステップＳ３での判断の結果、リモコンコードＲＣが登録テーブルに既に登録されている場合、そのリモコンコードＲＣに対してさらに他の動作を登録するか否かをユーザに選択させる（Ｓ４）。このとき、コンピュータ１０は図３に示すような画面をディスプレイ１３に表示し、ユーザに１つのリモコンコードＲＣに対して複数の動作を登録してよいか否かを選択させる。ユーザが複数の動作の登録を望まず、図３の画面で「ＮＯ」を選択する場合、リモートコントロールシステム１の動作はステップＳ１に戻り、リモートコントロール設定処理は再び初めから行われる。
【００３５】
一方、ステップＳ４において図３中の画面でユーザが「ＹＥＳ」を選択した場合、コンピュータ１０は動作の登録を開始してよいか否かをユーザに選択させる（Ｓ５）。ユーザが動作登録の開始を選択したとき、コンピュータ１０は動作登録処理を開始する（Ｓ６）。たとえば、リモコン３０の操作により複数のウェブページを一度に閲覧する場合、１つのリモコンコードＲＣに対して複数のソフトウェア動作が登録される。以下、ステップＳ６の動作登録処理について説明する。
【００３６】
ステップＳ６の動作登録処理では、コンピュータ１０はソフトウェアの動作をリモコンコードＲＣに対応づけて登録テーブルに登録する。図４を参照して、コンピュータ１０は初めにリモコンコードＲＣに対応づけて登録するソフトウェアの動作の区分を登録テーブルに記録する（Ｓ６１）。ステップＳ６１ではディスプレイ１３に図５に示した画面が表示される。図５を参照して、ユーザは初めに登録するソフトウェアの動作の区分を選択する。コンピュータ１０はステップＳ６１で選択された区分に従って登録テーブルにソフトウェア動作の登録を行う（Ｓ６２）。
【００３７】
ステップＳ６１で、ユーザが「プリセット動作」ボタンを選択したとき、登録テーブルの区分欄には「Ｐ」が記録される。このとき、図６を参照して、コンピュータ１０はユーザに登録の対象となるソフトウェアを選択させる（Ｓ６２１）。ステップＳ６１で区分欄に「Ｐ」が選択された場合、ステップＳ６２１ではディスプレイ１３の画面が図７に示すように既にプリセット動作テーブルが登録されている複数のソフトウェアを選択する画面となる。図７においてユーザが「ＯＳ」を選択した場合、ディスプレイ１３は図８に示すようにプリセット動作テーブルに登録された動作内容を選択する画面となる。ユーザは図８を参照して登録する動作を選択する（Ｓ６２２）。ユーザが「シャットダウン」を登録したいとき、図７中の「シャットダウン」ボタンを選択する。プリセット動作テーブルで「シャットダウン」に対応する動作ＩＤは「２」であるため、登録テーブルの動作ＩＤ欄には「２」が登録される（Ｓ６２３）。なお、図７で他のソフトウェア（ブラウザ等）を選択した場合も、選択したソフトウェアに対応する動作内容が図８の画面で表示され、ユーザは登録したい動作を選択する。
【００３８】
以上の動作を終了後、コンピュータ１０は連続情報の登録を行い（Ｓ６３）、登録テーブル内の表示内容欄にメッセージを記録する（Ｓ６４）。連続情報の登録については後述する。ステップＳ６４ではディスプレイ１３に図９に示した画面が表示される。リモコン操作時にディスプレイ１３にメッセージを表示したい場合、ユーザは図９中のボックス４０に表示したいメッセージを入力する。ユーザがボックス４０に「シャットダウンします」と入力した場合、登録テーブル内の表示内容欄にそのメッセージが記録される。ボックス４０にメッセージが入力されると、登録テーブルの表示欄は「１」となる。ただし、ボックス４０にメッセージが入力されても、ユーザは表示欄を「０」に変更することもできる。以上の動作登録処理により、登録された内容は、登録テーブルにたとえば登録ＩＤ＝１の情報として記録される。
【００３９】
ステップＳ６１でユーザが「ファイル動作」を選択した場合、登録テーブルの区分欄には「Ｆ」が登録される。このとき、図１０を参照して、ユーザは開きたいファイルのファイルパスやウェブページのアドレスを入力又は選択する（Ｓ６２４）。たとえば、ユーザがリモコンコード「２Ｄ１２３４」に対してブラウザを起動して好みのウェブページを開く動作を記録したい場合、ユーザは入力部１４を用いて好みのウェブページのアドレスをコンピュータ１０に入力する。ディスプレイ１３上に複数のウェブページのアドレスが表示され、ユーザがそのアドレスの中から好みのウェブページのアドレスを選択してもよい。入力又は選択されたファイルパス又はアドレスは登録テーブルのファイルネーム欄に登録される（Ｓ６２５）。
【００４０】
次に、ユーザはファイル動作テーブルを参照して登録する動作を選択する（Ｓ６２６）。このとき、ディスプレイ１３には図８と同様の画面が表示されるが、各ボックスの内容はファイル動作テーブルに記録された動作内容（「ファイルを開く」、「アプリケーションソフトウェアの選択」等）となる。ユーザは画面を参照して、登録したい動作内容のボックスを選択する。選択された動作内容の動作ＩＤは登録テーブルに登録される（Ｓ６２７）。たとえば、ユーザが「ファイルを開く」を選択すると、ファイル動作テーブルでの「ファイルを開く」の動作ＩＤは「１」であるため、登録テーブルの動作ＩＤ欄には「１」が登録される。なお、登録テーブルのファイルネーム欄にウェブページのアドレスが記録され、動作ＩＤ欄に記録された動作ＩＤ＝１（ファイルを開く）の場合、対応するリモコンコードＲＣを受けたとき、コンピュータ１０はブラウザを起動し、ウェブページを表示する。以降の動作はステップＳ６１でユーザが「ＯＳ動作」を選択した場合の動作と同じである。以上の動作登録処理により登録された内容は、登録テーブルにたとえば登録ＩＤ＝２の情報として登録される。
【００４１】
ステップＳ６１でユーザが「ショートカットキー操作」を選択した場合、登録テーブルの区分欄には「Ｗ」が登録される。このとき、図１１を参照して、登録する動作の対象となる起動中のソフトウェアを選択又はその識別子を入力する（Ｓ６２８）。具体的には、起動中の複数のソフトウェアがディスプレイ１３に複数のウィンドウで表示されている場合、そのうちの１つをユーザが選択することで、登録テーブルのファイルネーム欄に選択されたウィンドウ（ソフトウェア）のクラス名が選択される。次に、ショートカットキー動作テーブル内の複数の動作内容からユーザは登録したい動作内容を選択する（Ｓ６２９，Ｓ６３０）。具体的には、ユーザが入力部１４のキーボード内のキーを操作することで、コンピュータ１０はその操作情報を取得する（Ｓ６２９）。ショートカットキー動作テーブルにはキーボードの全てのキー操作の組み合わせ（操作情報）が登録されている。コンピュータ１０はショートカットキー動作テーブルを参照して、取得した操作情報から動作ＩＤを特定する（Ｓ６３０）。たとえば、ユーザが起動中の音楽再生ソフトウェアの音量増加の動作を登録する場合、ユーザは入力部１４であるキーボードを用いてその音楽再生ソフトウェアの音量増加のキー操作を行う。音量増加のキー操作がキーボード上のシフトキーと「Ｆ１」キーとの組合せである場合、ユーザはシフトキーと「Ｆ１」キーとを同時に押し、コンピュータ１０はその操作情報を取得する。このとき、コンピュータ１０はショートカットキー動作テーブル内のシフトキーと「Ｆ１」キーとを同時に押すという操作情報に対応した動作ＩＤ「５７７」を特定する。コンピュータ１０はステップＳ６２８で入力又は選定したクラス名を登録テーブルのファイルネーム欄に、動作ＩＤ「５７７」を登録テーブルの動作ＩＤ欄にそれぞれ登録する（Ｓ６３１）。
【００４２】
次に、リモコンコードＲＣを受信中、連続的に音量を増加させたければ、ユーザは連続情報を「１」に選択すればよい（Ｓ６３）。具体的には、ユーザは図６中のボタン５０を選択する。ボタン５０が選択されると登録テーブル内の連続情報欄は「１」と登録される。選択されなければ連続情報欄は「０」と登録される。ステップＳ６４の動作はステップＳ６１でユーザが「プリセット動作」を選択した場合の動作と同じである。以上の動作登録処理により登録された内容は、たとえば登録テーブルに登録ＩＤ＝３の情報として記録される。
【００４３】
ステップＳ４で複数登録を選択後、ステップＳ６の動作登録処理を行った場合の登録テーブルはたとえば登録ＩＤ＝４の情報のように登録される。具体的には「１２３５８２」のリモコンコードＲＣに対して動作欄に複数の動作内容が登録されている。
【００４４】
［リモートコントロール操作処理］
図１２を参照して、受信装置２０内の受光センサ２２が赤外線信号ＩＲを受けたとき（Ｓ１１）、信号解析部２１は解析したリモコンコードＲＣをコンピュータ１０に送信する（Ｓ１２）。コンピュータ１０はリモコンコードＲＣを受け、そのリモコンコードＲＣが登録テーブルに登録されているか否かを判断する（Ｓ１３）。判断の結果、登録がない場合は再びＳ１１に戻る。
【００４５】
受けたリモコンコードＲＣが表１中の「ＡＢＣＤ９９」の場合、コンピュータ１０は受けたいリモコンコードＲＣが登録テーブル内の登録ＩＤ＝３に登録されていると判断する（Ｓ１３）。このとき、コンピュータ１０は登録ＩＤ＝３の表示欄が「１」であるか否かを判断する（Ｓ１４）。表示欄は「１」であるため、コンピュータ１０は「ボリュームアップ」のメッセージをディスプレイ１３に表示する（Ｓ１５）。なお、表示欄が「０」の場合は表示をしない。
【００４６】
ステップＳ１５でディスプレイ１３にメッセージを表示後、コンピュータ１０はファイルネーム欄に記録された音楽再生ソフトウェア（起動中の音楽ソフトウェアの識別子：Music PLAYER）の音量を増加させる。なお、登録ＩＤ＝３の連続情報欄は「１」となっているため、受光センサが赤外線信号ＩＲを受信中（ユーザがリモコン３０のボタンを押し続ける間）、コンピュータ１０は音量を増加し続ける。
【００４７】
以上の動作により、本実施の形態によるリモートコントロールシステムでは、テレビ用のリモコンやオーディオ機器用のリモコンを用いてコンピュータ１０にインストールされたソフトウェアの動作を操作できる。
【００４８】
また、音楽再生ソフトウェア等に専用のリモコンがある場合、そのリモコンで他のソフトウェアの操作もできる。よって、ユーザはコンピュータ１０にインストールされた複数のソフトウェアの動作を１つのリモコンで快適に操作できる。
【００４９】
さらに、テレビのリモコンのチャンネルボタンに対し、そのチャンネルの番組案内のウェブページが閲覧できるようにリモートコントロール設定処理ができる。その結果、テレビのリモコンのチャンネルボタンを押せば、テレビ画面が表示されるとともに、コンピュータ１０のディスプレイ１３にはそのチャネルの番組案内のウェブページが閲覧できる。
【００５０】
なお、本実施の形態では、コンピュータ１０にリモートコントロールプログラムをインストールしたが、コンピュータ１０ではなく、プログラムをインストール可能なＡＶ機器にリモートコントロールプログラムをインストールしてもよい。
【００５１】
本発明の実施の形態では、リモコンコードＲＣに対応したソフトウェアの動作内容をプリセット動作テーブル、ファイル動作テーブル、ショートカットキー動作テーブルに記録された動作内容から選択したが、いずれかの動作テーブルにマウスの動作内容を登録すれば、ディスプレイ上に表示されるマウスの動作についてもリモコン操作できる。また、１種類のリモコンコードＲＣに対して、ユーザがリモコン３０の操作ボタンを１回のみ押した場合と、２回押した場合と、所定時間以上押し続けた場合とでそれぞれ異なる動作を登録することができる。すなわち、リモコン３０の操作ボタンの押し方によって登録する動作を変えることができる。
【００５２】
さらに、コンピュータ１０に赤外線の送信デバイスを備えることで、コンピュータ１０を介してエアコンやテレビ、オーディオ機器といった家電製品についてもリモコンで操作できる。
【００５３】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態によるリモートコントロールシステムの全体構成を示す機能ブロック図である。
【図２】図１に示したリモートコントロールシステムの登録処理を示すフロー図である。
【図３】図２中のステップＳ４でコンピュータのディスプレイに表示される画面を示す図である。
【図４】図２中のステップＳ６の動作を示すフロー図である。
【図５】図４中のステップＳ６１でコンピュータのディスプレイに表示される画面を示す図である。
【図６】図４中のステップＳ６１でプリセット動作を選択したときのステップＳ６２の詳細な動作を示すフロー図である。
【図７】図６中のステップＳ６２１でコンピュータのディスプレイに表示される画面を示す図である。
【図８】図６中のステップＳ６２２でコンピュータのディスプレイに表示される画面を示す図である。
【図９】図４中のステップＳ６４でコンピュータのディスプレイに表示される画面を示す図である。
【図１０】図４中のステップＳ６１でファイル動作を選択したときのステップＳ６２の詳細な動作を示すフロー図である。
【図１１】図４中のステップＳ６１でショートカットキー操作を選択したときのステップＳ６２の詳細な動作を示すフロー図である。
【図１２】図１で示したリモートコントロールシステムのリモートコントロール操作処理を示すフロー図である。
【符号の説明】
【００５５】
１  リモートコントロールシステム
１０  コンピュータ
１１  ＣＰＵ
１２  メモリ
１３  ディスプレイ
１４  入力部
１５  ハードディスク
１６  インターフェース部
２０  受信装置
２１  信号解析部
２２  受光センサ
３０  リモートコントローラ
【図１】
2005012760.tif 000007
【図２】
2005012760.tif 000008
【図３】
2005012760.tif 000009
【図４】
2005012760.tif 000010
【図５】
2005012760.tif 000011
【図６】
2005012760.tif 000012
【図７】
2005012760.tif 000013
【図８】
2005012760.tif 000014
【図９】
2005012760.tif 000015
【図１０】
2005012760.tif 000016
【図１１】
2005012760.tif 000017
【図１２】
2005012760.tif 000018