(57)【要約】【課題】  トラックパッドのみで複数の機能を選択可能とする。【解決手段】  図６Ａのような、トラックパッド１１を約１周なぞる操作は、右回りなら電源オンに対応され、左回りなら電源オフに対応され、図６Ｂのような、トラックパッド１１に一筆書きでＶ字形を描く操作は、チャンネルを変更する機能に対応され、図６Ｃのような、トラックパッド１１に一筆書きでＶ字形を上下反転させた図形を描く操作は、出力される音声のボリュームを変更する機能に対応される。図６Ｄのような、トラックパッド１１に一筆書きで＞を描く操作は、取得されるデータの入力ソースを変更する機能に対応され、図６Ｅのような、トラックパッド１１に一筆書きで＜を描く操作は、設定メニューを呼び出す機能に対応され、図６Ｆのような、トラックパッド１１を左方向から右方向へなぞる操作は、フリーカーソルを操作する機能に対応される。本発明は、リモートコマンダに適用できる。【選択図】図６
2005348036.tif 000002
【特許請求の範囲】
【請求項１】
情報入力装置と情報処理装置により構成される情報処理システムにおいて、
前記情報入力装置は、
ユーザの操作入力を受ける操作入力手段と、
前記操作入力手段により入力された前記ユーザの操作入力を基に、入力モードを制御する入力モード制御手段と、
前記入力モード制御手段により制御される前記入力モードに関する情報を、前記情報処理装置に送信する第１の送信手段と
を備え、
前記操作入力手段は、所定の表面積を有する図形描写領域を有し、
前記入力モード制御手段は、前記ユーザにより前記操作入力手段の前記図形描写領域に描写された図形の形状を基に、前記入力モードを制御し、
前記情報処理装置は、
前記情報入力装置の前記第１の送信手段により送信される情報を受信する第１の受信手段と、
前記第１の受信手段により受信された前記情報に基づいて、前記情報処理装置が実行可能な動作を制御する動作制御手段と、
前記動作制御手段による制御にしたがって、所定の情報を表示する表示手段と
を備え、
前記表示手段は、前記入力モードに対応して、前記ユーザによる前記情報入力装置の前記操作入力手段への操作入力を補助するための情報を表示する
ことを特徴とする情報処理システム。
【請求項２】
前記情報処理装置は、前記入力モードに関する情報を前記情報入力装置に送信する第２の送信手段を更に備え、
前記情報入力装置は、前記情報処理装置の前記第２の送信手段により送信される、前記入力モードに関する情報を受信する第２の受信手段を更に備え、
前記情報処理装置の前記動作制御手段は、前記情報処理装置が実行中の動作に基づいて、前記入力モードを指定するための情報を、前記第２の送信手段により前記情報入力装置に送信させ、
前記情報入力装置の前記入力モード制御手段は、前記第２の受信手段により受信された前記入力モードを指定するための情報を基に、前記入力モードを更に制御する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置の前記動作制御手段は、前記実行中の動作が、前記表示手段により表示されている前記所定の情報を参照している前記ユーザにより、前記情報入力装置を用いてカーソルの移動が指令される状態である場合、前記入力モードを前記カーソルの移動に対応する操作入力を受ける入力モードとするための情報を、前記第２の送信手段により前記情報入力装置に送信させる
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記情報入力装置の前記表示手段に表示される、前記ユーザによる操作入力を補助するための情報は、前記情報入力装置の前記操作入力手段の形状に対応した形状で表示される
ことを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記情報入力装置の前記操作入力手段の形状は円形である
ことを特徴とする請求項１に記載の情報処理システム。
【請求項６】
所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部が設けられている情報入力装置と、
所定の情報を表示可能な表示部が設けられている情報処理装置と
により構成される情報処理システムの情報処理方法であって、
前記情報入力装置において、前記操作入力部により入力された前記ユーザの第１の操作入力を取得する第１の操作入力取得ステップと、
前記情報入力装置において、前記第１の操作入力取得ステップの処理により取得された前記ユーザの前記第１の操作入力を基に、前記図形描写領域に描写された図形の形状を分析する形状分析ステップと、
前記情報入力装置において、前記形状分析ステップの処理により分析された、前記図形の形状を基に、前記ユーザの指令内容を抽出する抽出ステップと、
前記情報入力装置において、前記抽出ステップの処理により抽出された前記ユーザの指令内容に対応する情報を前記情報処理装置へ送信する第１の送信ステップと、
前記情報入力装置において、前記抽出ステップの処理により抽出された前記ユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップと、
前記情報処理装置において、前記第１の送信ステップの処理により送信された、前記ユーザの指令内容に対応する情報を受信する受信ステップと、
前記情報処理装置において、前記受信ステップの処理により受信された前記ユーザの指令内容に基づいて、前記表示部への、所定の情報の表示を制御する表示制御ステップと、
前記情報入力装置において、前記入力モード制御ステップの処理により制御されている前記入力モードに基づいて、前記操作入力部により入力された、前記表示部を参照した前記ユーザの第２の操作入力を取得する第２の操作入力取得ステップと、
前記第２の操作入力取得ステップの処理により取得された前記ユーザの前記第２の操作入力に対応する情報を前記情報処理装置へ送信する第２の送信ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
所定の図形描写領域を有する操作入力部を用いて、所定の情報を表示可能な表示部が設けられている情報処理装置に対するユーザの操作入力を受け、前記情報処理装置に前記ユーザの操作入力に対応する情報を送信させる処理をコンピュータに実行させるためのプログラムであって、
前記操作入力部により入力された前記ユーザの第１の操作入力を取得する第１の操作入力取得ステップと、
前記第１の操作入力取得ステップの処理により取得された前記ユーザの前記第１の操作入力を基に、前記図形描写領域に描写された図形の形状を分析する形状分析ステップと、
前記形状分析ステップの処理により分析された前記図形の形状を基に、前記ユーザの指令内容を抽出する抽出ステップと、
前記抽出ステップの処理により抽出された前記ユーザの指令内容に対応する情報の前記情報処理装置への送信を制御する第１の送信制御ステップと、
前記抽出ステップの処理により抽出された前記ユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップと、
前記第１の送信制御ステップの処理により送信が制御された前記ユーザの指令内容に対応する情報を受信した前記情報処理装置の前記表示部に表示される操作入力を補助するための情報を参照した前記ユーザにより、前記操作入力部により入力された第２の操作入力を、前記入力モード制御ステップの処理により制御されている前記入力モードに基づいて取得する第２の操作入力取得ステップと、
前記第２の操作入力取得ステップの処理により取得された前記ユーザの前記第２の操作入力に対応する情報の、前記情報処理装置への送信を制御する第２の送信制御ステップと
含むことを特徴とする処理をコンピュータに実行させるためのプログラム。
【請求項８】
ユーザが所定の装置を制御するための操作入力を行う情報入力装置において、
前記ユーザの操作入力を受ける操作入力手段と、
前記操作入力手段により入力された前記ユーザの操作入力を基に、入力モードを制御する入力モード制御手段と、
前記入力モード制御手段により制御される前記入力モードにしたがって、第１の情報を表示する表示手段と、
前記ユーザが前記所定の装置を制御するための操作入力に関する第２の情報を、前記所定の装置に送信する送信手段と
を備え、
前記操作入力手段は、所定の表面積を有する図形描写領域を有し、
前記入力モード制御手段は、前記ユーザにより前記操作入力手段の前記図形描写領域に描写された図形の形状を基に、前記入力モードを制御し、
前記表示手段により表示される前記第１の情報は、前記入力モードに対応して、前記ユーザによる前記情報入力装置の前記操作入力手段への操作入力を補助するための情報であり、
前記送信手段により送信される前記第２の情報は、前記表示手段により表示された前記第１の情報を参照した前記ユーザにより実行された操作入力に関する情報である
ことを特徴とする情報入力装置。
【請求項９】
前記表示手段に表示される、前記ユーザによる操作入力を補助するための情報は、前記操作入力手段の形状に対応した形状で表示される
ことを特徴とする請求項８に記載の情報入力装置。
【請求項１０】
前記操作入力手段の形状は円形である
ことを特徴とする請求項９に記載の情報入力装置。
【請求項１１】
所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部と、
所定の情報を表示可能な表示部と
を備える情報入力装置の情報処理方法であって、
前記操作入力部により入力された前記ユーザの第１の操作入力を取得する第１の操作入力取得ステップと、
前記第１の操作入力取得ステップの処理により取得された、前記ユーザの前記第１の操作入力を基に、前記図形描写領域に描写された図形の形状を分析する形状分析ステップと、
前記形状分析ステップの処理により分析された、前記図形の形状を基に、前記ユーザの指令内容を抽出する抽出ステップと、
前記抽出ステップの処理により抽出された前記ユーザの指令内容に基づいて、前記表示部への、所定の情報の表示を制御する表示制御ステップと、
前記抽出ステップの処理により抽出された前記ユーザの指令内容に対応する情報を他の装置へ送信する第１の送信ステップと、
前記抽出ステップの処理により抽出された前記ユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップと、
前記入力モード制御ステップの処理により制御されている前記入力モードに基づいて、前記操作入力部により入力された前記ユーザの第２の操作入力を取得する第２の操作入力取得ステップと、
前記第２の操作入力取得ステップの処理により取得された前記ユーザの前記第２の操作入力に対応する情報を他の装置へ送信する第２の送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１２】
所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部と、
所定の情報を表示可能な表示部と
を用いて、他の情報処理装置に対する前記ユーザの操作入力を受け、前記情報処理装置に前記ユーザの操作入力に対応する情報を送信させる処理をコンピュータに実行させるためのプログラムであって、
前記操作入力部により入力された前記ユーザの第１の操作入力を取得する第１の操作入力取得ステップと、
前記第１の操作入力取得ステップの処理により取得された、前記ユーザの前記第１の操作入力を基に、前記図形描写領域に描写された図形の形状を分析する形状分析ステップと、
前記形状分析ステップの処理により分析された、前記図形の形状を基に、前記ユーザの指令内容を抽出する抽出ステップと、
前記抽出ステップの処理により抽出された前記ユーザの指令内容に基づいて、前記表示部への、所定の情報の表示を制御する表示制御ステップと、
前記抽出ステップの処理により抽出された前記ユーザの指令内容に対応する情報の、前記情報処理装置への送信を制御する第１の送信制御ステップと、
前記抽出ステップの処理により抽出された前記ユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップと、
前記入力モード制御ステップの処理により制御されている前記入力モードに基づいて、前記操作入力部により入力された前記ユーザの第２の操作入力を取得する第２の操作入力取得ステップと、
前記第２の操作入力取得ステップの処理により取得された前記ユーザの前記第２の操作入力に対応する情報の、前記情報処理装置への送信を制御する第２の送信ステップと
を含むことを特徴とする処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報入力装置、情報処理方法、および、プログラムに関し、特に、ユーザが所定の装置に対して操作入力を行う場合、機能を選択する操作、その機能に対して値を入力する操作、および、フリーカーソルを移動させる操作を、１つの入力デバイスを用いた一貫した操作により実現することができるようにした、情報処理システム、情報入力装置、情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
従来、テレビジョン受像機やエアーコンディショナー（エアコン）などを操作するためのリモートコマンダ（いわゆる、リモコン）においては、リモートコマンダに設けられているそれぞれのボタンなどに対して、操作される装置の各機能が割り当てられるようになされていた。ユーザは、利用したい機能に対応するボタンなどを操作することにより、テレビジョン受像機やエアーコンディショナーを操作することができるようになされていた。
【０００３】
また、テレビジョン受像機の設定を変更するためのメニューを操作するため、十字ボタンが搭載されたリモートコマンダも広く利用されている。さらに、近年では、テレビジョン受像機の表示画面に表示されたカーソルをユーザが自由に操作することができるように、例えば、シャトルボールを備えたリモートコマンダが用いられている（例えば、特許文献１）。
【０００４】
【特許文献１】特許第３２３９４９２号公報
【０００５】
また、リモートコマンダではないが、アップルコンピュータ株式会社が販売しているiPod(商標)では、タッチホイールと称される円形またはドーナッツ状のトラックパッドが搭載されている（例えば、非特許文献１）。このトラックパッドを、ユーザが指で円形になぞることにより、メニュー表示画面内のカーソルを移動させたり、音量の大小を変更することができるため、ユーザにとっては非常に使いやすい。
【０００６】
【非特許文献１】“アップル−ｉｐｏｄ”、［online］、アップルコンピュータ株式会社（Apple Japan, Inc.）、［平成１６年５月２６日検索］、インターネット、<URL: http://www.apple.co.jp/ipod/>
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来のリモートコマンダを用いて操作入力を行う場合、または、トラックパッドを入力デバイスとして操作入力を行う場合においては、機能を選択する操作、その機能に対する入力値（例えば、音量の大小など）を選択する操作、および、フリーカーソルを移動させる操作を、複数の入力デバイスに対してそれぞれ行う必要があり、更に、これらの操作入力方法には、一貫性がなく、それぞれ、独立した操作として行われていた。例えば、十字ボタンを供えたリモートコマンダにおいては、まず、音量設定ボタンを押したのち、十字ボタンを操作して、音量の大小を調節したり、メニューボタンを押して、メニュー画面を表示させたのち、十字ボタンを操作して、フリーカーソルを移動させる必要がある。同様に、シャトルボールを備えたリモートコマンダでは、カーソルを動かすためにはシャトルボールを操作する必要があり、音量やチャンネルを変更するには、それぞれのボタンを操作する必要がある。また、iPod(商標)では、タッチホイール以外のボタンにより、メニューを呼び出したり、音量変更機能を呼び出したのち、タッチホイールを操作する必要がある。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、機能を選択する操作、その機能に対して値を入力する操作、および、フリーカーソルを移動させる操作を、１つの入力デバイスを用いた一貫した操作により、実現することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の情報処理システムは、情報入力装置と情報処理装置により構成される情報処理システムであって、情報入力装置は、ユーザの操作入力を受ける操作入力手段と、操作入力手段により入力されたユーザの操作入力を基に、入力モードを制御する入力モード制御手段と、入力モード制御手段により制御される入力モードに関する情報を、情報処理装置に送信する第１の送信手段とを備え、操作入力手段は、所定の表面積を有する図形描写領域を有し、入力モード制御手段は、ユーザにより操作入力手段の図形描写領域に描写された図形の形状を基に、入力モードを制御し、情報処理装置は、情報入力装置の第１の送信手段により送信される情報を受信する第１の受信手段と、第１の受信手段により受信された情報に基づいて、情報処理装置が実行可能な動作を制御する動作制御手段と、動作制御手段による制御にしたがって、所定の情報を表示する表示手段とを備え、表示手段は、入力モードに対応して、ユーザによる情報入力装置の操作入力手段への操作入力を補助するための情報を表示することを特徴とする。
【００１０】
情報処理装置には、入力モードに関する情報を情報入力装置に送信する第２の送信手段を更に備えさせるようにすることができ、情報入力装置には、情報処理装置の第２の送信手段により送信される、入力モードに関する情報を受信する第２の受信手段を更に備えさせるようにすることができ、情報処理装置の動作制御手段には、情報処理装置が実行中の動作に基づいて、入力モードを指定するための情報を、第２の送信手段により情報入力装置に送信させさせるようにすることができ、情報入力装置の入力モード制御手段には、第２の受信手段により受信された入力モードを指定するための情報を基に、入力モードを更に制御させるようにすることができる。
【００１１】
情報処理装置の動作制御手段には、実行中の動作が、表示手段により表示されている所定の情報を参照しているユーザにより、情報入力装置を用いてカーソルの移動が指令される状態である場合、入力モードをカーソルの移動に対応する操作入力を受ける入力モードとするための情報を、第２の送信手段により情報入力装置に送信させるようにすることができる。
【００１２】
情報入力装置の表示手段に表示される、ユーザによる操作入力を補助するための情報は、情報入力装置の操作入力手段の形状に対応した形状で表示されるものとすることができる。
【００１３】
情報入力装置の操作入力手段の形状は円形であるものとすることができる。
【００１４】
本発明の第１の情報処理方法は、所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部が設けられている情報入力装置と、所定の情報を表示可能な表示部が設けられている情報処理装置とにより構成される情報処理システムの情報処理方法であって、情報入力装置において、操作入力部により入力されたユーザの第１の操作入力を取得する第１の操作入力取得ステップと、情報入力装置において、第１の操作入力取得ステップの処理により取得されたユーザの第１の操作入力を基に、図形描写領域に描写された図形の形状を分析する形状分析ステップと、情報入力装置において、形状分析ステップの処理により分析された、図形の形状を基に、ユーザの指令内容を抽出する抽出ステップと、情報入力装置において、抽出ステップの処理により抽出されたユーザの指令内容に対応する情報を情報処理装置へ送信する第１の送信ステップと、情報入力装置において、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップと、情報処理装置において、第１の送信ステップの処理により送信された、ユーザの指令内容に対応する情報を受信する受信ステップと、情報処理装置において、受信ステップの処理により受信されたユーザの指令内容に基づいて、表示部への、所定の情報の表示を制御する表示制御ステップと、情報入力装置において、入力モード制御ステップの処理により制御されている入力モードに基づいて、操作入力部により入力された、表示部を参照したユーザの第２の操作入力を取得する第２の操作入力取得ステップと、第２の操作入力取得ステップの処理により取得されたユーザの第２の操作入力に対応する情報を情報処理装置へ送信する第２の送信ステップとを含むことを特徴とする。
【００１５】
本発明の第１のプログラムは、所定の図形描写領域を有する操作入力部を用いて、所定の情報を表示可能な表示部が設けられている情報処理装置に対するユーザの操作入力を受け、情報処理装置にユーザの操作入力に対応する情報を送信させる処理をコンピュータに実行させるためのプログラムであって、操作入力部により入力されたユーザの第１の操作入力を取得する第１の操作入力取得ステップと、第１の操作入力取得ステップの処理により取得されたユーザの第１の操作入力を基に、図形描写領域に描写された図形の形状を分析する形状分析ステップと、形状分析ステップの処理により分析された図形の形状を基に、ユーザの指令内容を抽出する抽出ステップと、抽出ステップの処理により抽出されたユーザの指令内容に対応する情報の情報処理装置への送信を制御する第１の送信制御ステップと、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップと、第１の送信制御ステップの処理により送信が制御されたユーザの指令内容に対応する情報を受信した情報処理装置の表示部に表示される操作入力を補助するための情報を参照したユーザにより、操作入力部により入力された第２の操作入力を、入力モード制御ステップの処理により制御されている入力モードに基づいて取得する第２の操作入力取得ステップと、第２の操作入力取得ステップの処理により取得されたユーザの第２の操作入力に対応する情報の、情報処理装置への送信を制御する第２の送信制御ステップと含むことを特徴とする処理をコンピュータに実行させる。
【００１６】
本発明の情報処理システムおよび第１の情報処理方法、並びに、第１のプログラムにおいては、情報入力装置で、ユーザの操作入力が取得され、取得されたユーザの操作入力を基に、図形描写領域に描写された図形の形状が分析され、図形の形状を基に、ユーザの指令内容が抽出され、ユーザの指令内容に対応する情報が情報処理装置へ送信され、ユーザの指令内容に基づいて、入力モードが制御され、ユーザの指令内容に対応する情報を受信した情報処理装置の表示部に、操作入力を補助するための情報が表示され、情報入力装置で、これを参照したユーザによる操作入力が取得され、取得されたユーザ操作入力に対応する情報が、情報処理装置へ送信される。
【００１７】
本発明の情報入力装置は、ユーザの操作入力を受ける操作入力手段と、操作入力手段により入力されたユーザの操作入力を基に、入力モードを制御する入力モード制御手段と、入力モード制御手段により制御される入力モードにしたがって、第１の情報を表示する表示手段と、ユーザが所定の装置を制御するための操作入力に関する第２の情報を、所定の装置に送信する送信手段とを備え、操作入力手段は、所定の表面積を有する図形描写領域を有し、入力モード制御手段は、ユーザにより操作入力手段の図形描写領域に描写された図形の形状を基に、入力モードを制御し、表示手段により表示される第１の情報は、入力モードに対応して、ユーザによる情報入力装置の操作入力手段への操作入力を補助するための情報であり、送信手段により送信される第２の情報は、表示手段により表示された第１の情報を参照したユーザにより実行された操作入力に関する情報であることを特徴とする。
【００１８】
表示手段に表示される、ユーザによる操作入力を補助するための情報は、操作入力手段の形状に対応した形状で表示されるものとすることができる。
【００１９】
操作入力手段の形状は円形であるものとすることができる。
【００２０】
本発明の第２の情報処理方法は、所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部と、所定の情報を表示可能な表示部とを備える情報入力装置の情報処理方法であって、操作入力部により入力されたユーザの第１の操作入力を取得する第１の操作入力取得ステップと、第１の操作入力取得ステップの処理により取得された、ユーザの第１の操作入力を基に、図形描写領域に描写された図形の形状を分析する形状分析ステップと、形状分析ステップの処理により分析された、図形の形状を基に、ユーザの指令内容を抽出する抽出ステップと、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、表示部への、所定の情報の表示を制御する表示制御ステップと、抽出ステップの処理により抽出されたユーザの指令内容に対応する情報を他の装置へ送信する第１の送信ステップと、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップと、入力モード制御ステップの処理により制御されている入力モードに基づいて、操作入力部により入力されたユーザの第２の操作入力を取得する第２の操作入力取得ステップと、第２の操作入力取得ステップの処理により取得されたユーザの第２の操作入力に対応する情報を他の装置へ送信する第２の送信ステップとを含むことを特徴とする。
【００２１】
本発明の第２のプログラムは、所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部と、所定の情報を表示可能な表示部とを用いて、他の情報処理装置に対するユーザの操作入力を受け、情報処理装置にユーザの操作入力に対応する情報を送信させる処理をコンピュータに実行させるためのプログラムであって、操作入力部により入力されたユーザの第１の操作入力を取得する第１の操作入力取得ステップと、第１の操作入力取得ステップの処理により取得された、ユーザの第１の操作入力を基に、図形描写領域に描写された図形の形状を分析する形状分析ステップと、形状分析ステップの処理により分析された、図形の形状を基に、ユーザの指令内容を抽出する抽出ステップと、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、表示部への、所定の情報の表示を制御する表示制御ステップと、抽出ステップの処理により抽出されたユーザの指令内容に対応する情報の、情報処理装置への送信を制御する第１の送信制御ステップと、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップと、入力モード制御ステップの処理により制御されている入力モードに基づいて、操作入力部により入力されたユーザの第２の操作入力を取得する第２の操作入力取得ステップと、第２の操作入力取得ステップの処理により取得されたユーザの第２の操作入力に対応する情報の、情報処理装置への送信を制御する第２の送信ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００２２】
本発明の情報入力装置および第２の情報処理方法、並びに、第２のプログラムにおいては、ユーザの操作入力が取得され、取得されたユーザの操作入力を基に、図形描写領域に描写された図形の形状が分析され、図形の形状を基に、ユーザの指令内容が抽出され、ユーザの指令内容に対応する情報が情報処理装置へ送信され、ユーザの指令内容に基づいて、入力モードが制御され、ユーザの指令内容に基づいて操作入力を補助するための情報が表示され、これを参照したユーザによる操作入力が取得され、取得されたユーザ操作入力に対応する情報が、情報処理装置へ送信される。
【発明の効果】
【００２３】
本発明においては、所定の装置を遠隔操作することができ、特に、ただ１つの操作入力デバイスに描かれる図形の形状を基に、入力モードが制御され、入力モードに基づいたＧＵＩが表示部に表示され、ＧＵＩを参照したユーザによる、ただ１つの操作入力デバイスに対する操作入力を基に、所定の装置が制御される。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２５】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２６】
請求項１に記載の情報処理システムは、情報入力装置（例えば、リモートコマンダ１またはリモートコマンダ１２１）と情報処理装置（例えば、テレビジョン受像機２またはテレビジョン受像機１２２）により構成される情報処理システムにであって、情報入力装置は、ユーザの操作入力を受ける操作入力手段（例えば、図１のトラックパッド１１）と、操作入力手段により入力されたユーザの操作入力を基に、入力モードを制御する入力モード制御手段（例えば、図４の状態管理処理部９３、図１８の状態管理処理部１３１）と、入力モード制御手段により制御される入力モードに関する情報を、情報処理装置に送信する第１の送信手段（例えば、図４の赤外線送信部１２、すなわち図４の赤外線送信部９６、または、図１８の赤外線送受信部１３２）とを備え、操作入力手段は、所定の表面積を有する図形描写領域を有し、入力モード制御手段は、ユーザにより操作入力手段の図形描写領域に描写された図形の形状（例えば、図６を用いて説明した形状）を基に、入力モードを制御し、情報処理装置は、情報入力装置の第１の送信手段により送信される情報を受信する第１の受信手段（例えば、図４の赤外線受信部１０１または図１８の赤外線送受信部１４１）と、第１の受信手段により受信された情報に基づいて、情報処理装置が実行可能な動作を制御する動作制御手段（例えば、図４の動作制御部１０３、または、図１８の動作制御部１４２）と、動作制御手段による制御にしたがって、所定の情報を表示する表示手段（例えば、図１の表示部２２）とを備え、表示手段は、入力モードに対応して、ユーザによる情報入力装置の操作入力手段への操作入力を補助するための情報（例えば、図７乃至図１１、並びに、図１３および図１４を用いて説明した表示画面に表示される情報）を表示することを特徴とする。
【００２７】
情報処理装置は、入力モードに関する情報を情報入力装置に送信する第２の送信手段（例えば、図１８の赤外線送受信部１４１）を更に備えることができ、情報入力装置は、情報処理装置の第２の送信手段により送信される、入力モードに関する情報を受信する第２の受信手段（例えば、図１８の赤外線送受信部１３２）を更に備えることができ、情報処理装置の動作制御手段は、情報処理装置が実行中の動作に基づいて、入力モードを指定するための情報を、第２の送信手段により情報入力装置に送信させることができ、情報入力装置の入力モード制御手段は、第２の受信手段により受信された入力モードを指定するための情報を基に、入力モードを更に制御することができる。
【００２８】
請求項６に記載の情報処理方法は、所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部（例えば、図１、または、図２１のトラックパッド１１）が設けられている情報入力装置と、所定の情報を表示可能な表示部（例えば、図１の表示部２２）が設けられている情報処理装置とにより構成される情報処理システムの情報処理方法であって、情報入力装置において、操作入力部により入力されたユーザの第１の操作入力を取得する第１の操作入力取得ステップ（例えば、図１６のステップＳ３、または、図１９のステップＳ４３の処理）と、情報入力装置において、第１の操作入力取得ステップの処理により取得されたユーザの第１の操作入力を基に、図形描写領域に描写された図形の形状（例えば、図６を用いて説明した形状）を分析する形状分析ステップ（例えば、図１６のステップＳ５、または、図１９のステップＳ４５の処理）と、情報入力装置において、形状分析ステップの処理により分析された、図形の形状を基に、ユーザの指令内容を抽出する抽出ステップ（例えば、図１６のステップＳ６、または、図１９のステップＳ４６の処理）と、情報入力装置において、抽出ステップの処理により抽出されたユーザの指令内容に対応する情報を情報処理装置へ送信する第１の送信ステップ（例えば、図１６のステップＳ７、または、図１９のステップＳ４７の処理）と、情報入力装置において、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップ（例えば、図１６のステップＳ８、または、図１９のステップＳ４８の処理）と、情報処理装置において、第１の送信ステップの処理により送信された、ユーザの指令内容に対応する情報を受信する受信ステップと、情報処理装置において、受信ステップの処理により受信されたユーザの指令内容に基づいて、表示部への、所定の情報の表示を制御する表示制御ステップと、情報入力装置において、入力モード制御ステップの処理により制御されている入力モードに基づいて、操作入力部により入力された、表示部を参照したユーザの第２の操作入力を取得する第２の操作入力取得ステップ（例えば、図１６のステップＳ９、または、図１９のステップＳ４９の処理）と、第２の操作入力取得ステップの処理により取得されたユーザの第２の操作入力に対応する情報を情報処理装置へ送信する第２の送信ステップ（例えば、図１６のステップＳ９、または、図１９のステップＳ４９の処理）とを含むことを特徴とする。
【００２９】
請求項７に記載のプログラムは、所定の図形描写領域を有する操作入力部（例えば、図１、または、図２１のトラックパッド１１）を用いて、所定の情報を表示可能な表示部（例えば、図１の表示部２２、）が設けられている情報処理装置に対するユーザの操作入力を受け、情報処理装置にユーザの操作入力に対応する情報を送信させる処理をコンピュータに実行させるためのプログラムであって、コンピュータに、操作入力部により入力されたユーザの第１の操作入力を取得する第１の操作入力取得ステップ（例えば、図１６のステップＳ３、または、図１９のステップＳ４３の処理）と、第１の操作入力取得ステップの処理により取得されたユーザの第１の操作入力を基に、図形描写領域に描写された図形の形状（例えば、図６を用いて説明した形状）を分析する形状分析ステップ（例えば、図１６のステップＳ５、または、図１９のステップＳ４５の処理）と、形状分析ステップの処理により分析された図形の形状を基に、ユーザの指令内容を抽出する抽出ステップ（例えば、図１６のステップＳ６、または、図１９のステップＳ４６の処理）と、抽出ステップの処理により抽出されたユーザの指令内容に対応する情報の情報処理装置への送信を制御する第１の送信制御ステップ（例えば、図１６のステップＳ７、または、図１９のステップＳ４７の処理）と、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップ（例えば、図１６のステップＳ８、または、図１９のステップＳ４８の処理）と、第１の送信制御ステップの処理により送信が制御されたユーザの指令内容に対応する情報を受信した情報処理装置の表示部に表示される操作入力を補助するための情報を参照したユーザにより、操作入力部により入力された第２の操作入力を、入力モード制御ステップの処理により制御されている入力モードに基づいて取得する第２の操作入力取得ステップ（例えば、図１６のステップＳ９、または、図１９のステップＳ４９の処理）と、第２の操作入力取得ステップの処理により取得されたユーザの第２の操作入力に対応する情報の、情報処理装置への送信を制御する第２の送信制御ステップ（例えば、図１６のステップＳ９、または、図１９のステップＳ４９の処理）とを含むことを特徴とする処理を実行させる。
【００３０】
請求項８に記載の情報入力装置（例えば、図２０および図２１のリモートコマンダ１６１）は、ユーザの操作入力を受ける操作入力手段（例えば、図２０および図２１のトラックパッド１１）と、操作入力手段により入力されたユーザの操作入力を基に、入力モードを制御する入力モード制御手段（例えば、図２１の状態管理処理部１９１）と、入力モード制御手段により制御される入力モードに従って、第１の情報を表示する表示手段（例えば、図２０の液晶表示部１７１）と、ユーザが所定の装置を制御するための操作入力に関する第２の情報を、所定の装置に送信する送信手段（例えば、図２０の赤外線送信部１２、すなわち図２１の赤外線送信部９６）とを備え、操作入力手段は、所定の表面積を有する図形描写領域を有し、入力モード制御手段は、ユーザにより操作入力手段の図形描写領域に描写された図形の形状（例えば、図６を用いて説明した形状）を基に、入力モードを制御し、表示手段により表示される第１の情報は、入力モードに対応して、ユーザによる情報入力装置の操作入力手段への操作入力を補助するための情報（例えば、図７乃至図１１、並びに、図１３および図１４を用いて説明した表示画面に表示される情報）であり、送信手段により送信される第２の情報は、表示手段により表示された第１の情報を参照したユーザにより実行された操作入力に関する情報であることを特徴とする。
【００３１】
請求項１１に記載の情報処理方法は、所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部（例えば、図１、図２０、または、図２１のトラックパッド１１）と、所定の情報を表示可能な表示部（例えば、図２０の液晶表示部１７１）とを備える情報入力装置の情報処理方法であって、操作入力部により入力されたユーザの第１の操作入力を取得する第１の操作入力取得ステップ（例えば、図２２のステップＳ７３の処理）と、第１の操作入力取得ステップの処理により取得された、ユーザの第１の操作入力を基に、図形描写領域に描写された図形の形状（例えば、図６を用いて説明した形状）を分析する形状分析ステップ（例えば、図２２のステップＳ７５の処理）と、形状分析ステップの処理により分析された、図形の形状を基に、ユーザの指令内容を抽出する抽出ステップ（例えば、図２２のステップＳ７６の処理）と、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、表示部への、所定の情報の表示を制御する表示制御ステップ（例えば、図２２のステップＳ７７の処理）と、抽出ステップの処理により抽出されたユーザの指令内容に対応する情報を他の装置へ送信する第１の送信ステップ（例えば、図２２のステップＳ７８の処理）と、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップ（例えば、図２２のステップＳ７９の処理）と、入力モード制御ステップの処理により制御されている入力モードに基づいて、操作入力部により入力されたユーザの第２の操作入力を取得する第２の操作入力取得ステップ（例えば、図２２のステップＳ８０の処理）と、第２の操作入力取得ステップの処理により取得されたユーザの第２の操作入力に対応する情報を他の装置へ送信する第２の送信ステップ（例えば、図２２のステップＳ８０の処理）とを含むことを特徴とする。
【００３２】
請求項１２に記載のプログラムは、所定の図形描写領域を有し、ユーザの操作入力を受ける操作入力部（例えば、図１、図２０、または、図２１のトラックパッド１１）と、所定の情報を表示可能な表示部（例えば、図２０の液晶表示部１７１）とを用いて、他の情報処理装置に対するユーザの操作入力を受け、情報処理装置にユーザの操作入力に対応する情報を送信させる処理をコンピュータに実行させるためのプログラムであって、コンピュータに、操作入力部により入力されたユーザの第１の操作入力を取得する第１の操作入力取得ステップ（例えば、図２２のステップＳ７３の処理）と、第１の操作入力取得ステップの処理により取得された、ユーザの第１の操作入力を基に、図形描写領域に描写された図形の形状（例えば、図６を用いて説明した形状）を分析する形状分析ステップ（例えば、図２２のステップＳ７５の処理）と、形状分析ステップの処理により分析された、図形の形状を基に、ユーザの指令内容を抽出する抽出ステップ（例えば、図２２のステップＳ７６の処理）と、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、表示部への、所定の情報の表示を制御する表示制御ステップ（例えば、図２２のステップＳ７７の処理）と、抽出ステップの処理により抽出されたユーザの指令内容に対応する情報の、情報処理装置への送信を制御する第１の送信制御ステップ（例えば、図２２のステップＳ７８の処理）と、抽出ステップの処理により抽出されたユーザの指令内容に基づいて、入力モードを制御する入力モード制御ステップ（例えば、図２２のステップＳ７９の処理）と、入力モード制御ステップの処理により制御されている入力モードに基づいて、操作入力部により入力されたユーザの第２の操作入力を取得する第２の操作入力取得ステップ（例えば、図２２のステップＳ８０の処理）と、第２の操作入力取得ステップの処理により取得されたユーザの第２の操作入力に対応する情報の、情報処理装置への送信を制御する第２の送信ステップ（例えば、図２２のステップＳ８０の処理）とを含むことを特徴とする処理を実行させる。
【００３３】
以下、図を参照して、本発明の実施の形態について説明する。
【００３４】
図１は、本発明を適用したリモートコマンダ１と、テレビジョン受像機２との外観構成を示す図である。リモートコマンダ１は、テレビジョン受像機２に対してユーザが操作入力を行う場合に用いられるものであり、円形のトラックパッド１１と、ユーザによってトラックパッド１１に対して行われた操作入力に対応する信号を、テレビジョン受像機２に送信する赤外線送信部１２と、ユーザによってトラックパッド１１に対して行われた操作入力が正しく検出されなかった場合などに点灯されるエラー表示用ＬＥＤ１３とで構成されている。
【００３５】
テレビジョン受像機２は、図示しないチューナにより選局されて受信されたテレビジョン放送信号を処理して、映像を表示するとともに、音声を出力する処理を実行するものであり、リモートコマンダ１から送信される信号を受信する赤外線受信部２１、および、テレビジョン信号に対応する映像のみならず、必要に応じて、ユーザがテレビジョン受信機２を操作するために必要なメニュー画面やメッセージなどを表示可能な表示部２２が設けられている。
【００３６】
図２は、本発明を適用したリモートコマンダ１のハードウェアブロック図である。
【００３７】
ＣＰＵ（Central Processing Unit）４１は、リモートコマンダ１の動作を制御するものであり、トラックパッド１１から供給される、ユーザの操作入力を基に、赤外線送信部１２を制御して、ユーザの操作入力に対応する赤外線信号を送信させたり、エラー表示用ＬＥＤ１３の点灯を制御する。メモリ４１は、ＣＰＵ４１が実行する処理に対応するプログラムや、ＣＰＵ４１が実行する処理に必要な情報などを記憶する。
【００３８】
図３は、本発明を適用したテレビジョン受像機２のハードウェアブロック図である。
【００３９】
ＣＰＵ６１は、テレビジョン受像機２の動作を制御するものであり、リモートコマンダ１から送信され、赤外線受信部２１により受信された、ユーザの操作入力を示す信号や、操作入力部６２を用いてユーザが行った操作入力を基に、チューナ６３、画像処理部６４、表示制御部６５、音声処理部６６、電源制御部６９を制御する。
【００４０】
チューナ６３は、ＣＰＵ６１の制御に基づいて、図示しない受信アンテナで捕らえられた放送信号（例えば、ＲＦ変調信号）や、所定のケーブルなどを介して取得された放送信号、または、コンテンツデータに対して、選局処理、中間周波増幅処理、検波処理等を行って、映像信号を抽出し、画像処理部６４に供給するとともに、音声信号を抽出し、音声処理部６６に供給する。
【００４１】
画像処理部６４は、ＣＰＵ６１の制御に基づいて、チューナ６３から供給された映像信号に対して、例えば、復号処理、色復調（搬送色信号であるコンポジット信号を、色差信号であるコンポーネント信号に変換する）処理、同期分離処理などの、取得された映像信号に対して必要な処理を施し、表示制御部６５に供給する。表示制御部６５は供給された処理済の映像信号の、表示部２２への表示を制御するとともに、ＣＰＵ６１の制御に基づいて、例えば、メニュー画面やメッセージ画面などの表示部２２への表示を制御する。
【００４２】
音声処理部６６は、ＣＰＵ６１の制御に基づいて、チューナ６３から供給された音声信号に対して、例えば、復号処理、ノイズ除去処理、信号増幅処理などを施して、スピーカ６７に供給させる。スピーカ６７は、供給された音声データを出力する。
【００４３】
記憶部６８は、ＣＰＵ６１が実行する処理に対応するプログラムや、ＣＰＵ６１が実行する処理に必要な情報などを記憶する。電源制御部６９は、ＣＰＵ６１の制御に基づいて、テレビジョン受像機２の電源のオンオフを制御する。
【００４４】
また、ＣＰＵ６１には、必要に応じて、ドライブ７０が接続されている。ドライブ７０には、磁気ディスク７１、光ディスク７２、光磁気ディスク７３、または、半導体メモリ７４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部６８にインストールされる。
【００４５】
なお、図３においては図示されていないが、表示部２２に表示される映像信号、および、スピーカ６７から出力される音声信号は、他の装置（例えば、ビデオデッキ）などから、所定のケーブルを介して、または、無線通信によって取得することができるようにしても良いし、外部のチューナにより選局された放送信号を取得することができるようにしても良い。
【００４６】
図４は、リモートコマンダ１、および、テレビジョン受像機２のリモートコマンダ１からの信号を受信してユーザの操作入力を受ける部分に関する機能を説明するための機能ブロック図である。
【００４７】
リモートコマンダ１は、操作入力取得部９１、操作分析処理部９２、状態管理処理部９３、ＬＥＤ制御部９４、信号パターン生成処理部９５、および赤外線送信部９６により実行される機能を有する。
【００４８】
操作入力取得部９１は、トラックパッド１１に対してなされた操作入力を取得し、操作分析処理部９２に供給する。操作分析処理部９２は、操作入力取得部９１により取得された操作を分析し、ユーザの操作が、所定の機能に対応付けられるか否かの判定を行って、その分析結果を、状態管理処理部９３に供給する。状態管理処理部９３は、操作分析処理部９２による操作分析結果に基づいて、入力モードの状態を管理するとともに、操作分析処理部９２に入力モードの変更を通知する。また、状態管理処理部９３は、ユーザの操作入力が所定の機能に対応付けられない場合、ＬＥＤ制御部９４にエラー発生を通知し、所定の機能に対応付けられている場合、いずれの機能に対応する操作入力が行われたかを示す情報を、信号パターン生成処理部９５に供給する。ＬＥＤ制御部９４は、状態管理処理部９３からエラー発生の通知を受けた場合、エラー表示用ＬＥＤ１３の点灯を制御する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給する。赤外線送信部９６は、信号パターン生成処理部９５が取得したパターンの赤外線信号を、テレビジョン受像機２に送信する。
【００４９】
テレビジョン受像機２は、赤外線受信部１０１、信号パターン分析処理部１０２、動作制御部１０３、ＧＵＩ出力制御部１０４、音量制御処理部１０５、入力ソース制御処理部１０６、カーソル移動制御処理部１０７、電源制御処理部１０８、チャンネル制御処理部１０９、および、設定メニュー制御処理部１１０により実行される機能を有する。
【００５０】
赤外線受信部１０１は、リモートコマンダ１から送信された赤外線信号を受信し、信号パターン分析処理部１０２に供給する。信号パターン分析処理部１０２は、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能を特定し、その結果を示す情報を、動作制御部１０３に供給する。動作制御部１０３は、ユーザの操作入力に対応する機能を示す情報に基づいて、ＧＵＩ出力制御部１０４、音量制御処理部１０５、入力ソース制御処理部１０６、カーソル移動制御処理部１０７、電源制御処理部１０８、チャンネル制御処理部１０９、および、設定メニュー制御処理部１１０を制御する。ＧＵＩ出力制御部１０４は、動作制御部１０３の制御に基づいて、ユーザの操作入力を促したり、ユーザの操作内容をユーザに通知するためのＧＵＩの表示部２２への表示を制御する。
【００５１】
音量制御処理部１０５は、動作制御部１０３の制御に基づいて、スピーカ６７から出力される音声のボリュームを制御する。入力ソース制御処理部１０６は、動作制御部１０３の制御に基づいて、例えば、地上波アナログ、地上波デジタル、衛星放送、ケーブルテレビジョン、または、ビデオデッキなどからの外部入力などの、テレビジョン受像機２への信号の入力ソースの変更を制御する。カーソル移動制御処理部１０７は、動作制御部１０３の制御に基づいて、表示部２２に表示されたフリーカーソルの移動を制御する。電源制御処理部１０８は、動作制御部１０３の制御に基づいて、電源制御部６９によるテレビジョン受像機２の電源のオンオフを制御する。チャンネル制御処理部１０９は、動作制御部１０３の制御に基づいて、テレビジョン放送の受信時におけるチューナ６３（または、テレビジョン受像機２に接続されている外部のチューナ）による選局を制御する。設定メニュー制御処理部１１０は、動作制御部１０３の制御に基づいて、各種設定メニューを制御する。
【００５２】
次に、図５を参照して、トラックパッド１１の領域の分割と、操作入力取得部９１による、トラックパッド１１に対してなされた操作入力の取得について説明する。
【００５３】
操作入力取得部９１は、例えば、図５Ａに示されるように、トラックパッド１１の領域を、仮想的に、円周方向に８分割するとともに、中心付近の所定の半径の範囲（トラックパッド１１の半径に対して、例えば、１／３乃至１／４など、充分小さい範囲）を１つの領域として、計９個の領域に分割する。
【００５４】
そして、操作入力取得部９１は、ユーザの指などがトラックパッド１１に触れてから離れるまでの間に、例えば、100msなどの所定の期間毎（ここでは100msという間隔で動作する場合を例として説明しているが、この間隔は任意の値で構わない。以下同様。）に、ユーザの指がこの８つの領域のうちのどこの領域に存在しているかを取得し続ける。操作入力取得部９１は、100ms経過後も、ユーザの指などが同じ領域に存在している場合は、その情報を捨て、領域が変った場合の情報のみを残し、ユーザの指などがトラックパッド１１に触れている位置が、図５Ａの９個の領域のうちのどの領域を移動しているかを示す情報を取得する。すなわち、操作入力取得部９１は、ユーザの指などがトラックパッド１１から離れたとき、ユーザの指などがトラックパッド１１において移動した領域のリストを得ることができる。
【００５５】
例えば、ユーザの指などが、図５Ａに示されるトラックパッド１１の仮想的な９個の領域において、ａ８，ａ９，ａ５，ａ９，ａ２の順で移動した場合、操作入力取得部９１は、ユーザの指などが、ａ８，ａ９，ａ５，ａ９，ａ２の順で移動したことを示す情報を、操作分析処理部９２に供給する。
【００５６】
図５Ａに示される領域分割方法は、例えば、トラックパッド１１に対してなされた操作入力が、例えば、機能を指定するための操作入力であるときに用いるようにすると好適である。
【００５７】
また、操作入力取得部９１は、例えば、図５Ｂに示されるように、トラックパッド１１の領域を、仮想的に、円周方向に１６分割するようにしても良い。操作入力取得部９１は、ユーザの指などがトラックパッド１１に触れてから離れるまでの間に、例えば、100msなどの所定の期間毎にユーザの指がこの１６個の領域のうちのどこの領域に存在しているかを取得し続ける。操作入力取得部９１は、100ms経過後も、ユーザの指などが同じ領域に存在している場合は、その情報を捨て、領域が変った場合の情報のみを残し、ユーザの指などがトラックパッド１１に触れている位置が、図５Ｂの１６個の領域のうちのどの領域を移動しているかを示す情報を取得する。そして、操作入力取得部９１は、ユーザの指などがトラックパッド１１で移動した領域を順に示す情報か、または、移動した方向（右回りか左回りか）と移動量（いくつ隣の領域に移動したか）を示す情報を、操作分析処理部９２に供給する。
【００５８】
図５Ｂに示される領域分割方法は、例えば、トラックパッド１１に対してなされた操作入力が、例えば、音声のボリュームなど、所定の値の変化量を指定するための操作入力であるときに用いるようにすると好適である。
【００５９】
また、操作入力取得部９１は、例えば、図５Ｃに示されるように、トラックパッド１１の領域を、仮想的に、円周方向に４分割するとともに、中心付近の所定の半径の範囲（トラックパッド１１の半径に対して、例えば、１／３乃至１／４など、充分小さい範囲）を１つの領域として、計５個の領域に分割するようにしても良い。操作入力取得部９１は、ユーザの指などがトラックパッド１１に触れてから離れるまでの間に、例えば、100msなどの所定の期間毎にユーザの指がこの５個の領域のうちのどこの領域に存在しているかを取得し続ける。操作入力取得部９１は、100ms経過後も、ユーザの指などが同じ領域に存在している場合は、その情報を捨て、領域が変った場合の情報のみを残し、ユーザの指などがトラックパッド１１に触れている位置が、図５Ｃの５個の領域のうちのどの領域を移動しているかを示す情報を取得する。そして、操作入力取得部９１は、ユーザの指などがトラックパッド１１で移動した領域を順に示す情報を、操作分析処理部９２に供給する。
【００６０】
図５Ｃに示される領域分割方法は、例えば、トラックパッド１１に対してなされた操作入力が、例えば、メニューの選択など、従来のリモートコマンダにおいて、十字ボタンの操作に対応する操作入力であるときに用いるようにすると好適である。
【００６１】
このようにして、操作入力取得部９１により取得された、ユーザによるトラックパッド１１への操作入力を示す信号は、操作分析処理部９２に供給される。
【００６２】
そして、操作分析処理部９２は、操作入力取得部９１により取得された操作を分析し、分析結果を状態管理処理部９３に供給する。状態管理処理部９３は、操作分析処理部９２による操作分析結果に基づいて、ユーザの操作が、所定の機能に対応付けられるか否かの判定を行って入力モードの状態を管理する。次に、図６を参照して、ユーザの操作入力と機能との対応関係の一例について説明する。
【００６３】
操作分析処理部９２は、操作入力取得部９１により取得された操作が、図６Ａに示されるように、トラックパッド１１を略１周なぞる操作であった場合、その操作入力は、右回りであれば、テレビジョン受像機２の電源をオンする機能に対応するものであり、左回りであれば、テレビジョン受像機２の電源をオフする機能に対応するものであるものと判定する。また、操作分析処理部９２は、操作入力取得部９１により取得された操作が、図６Ａに示されるように、トラックパッド１１を略１周なぞる操作であった場合、右回りであるか、左回りであるかにかかわらず、現在、電源がオンであれば、電源をオフする機能に対応するものであるとし、現在、電源がオフであれば、電源をオンする機能に対応するものであると判定するようにしても良い。
【００６４】
状態管理処理部９３は、操作分析処理部９２から供給された、テレビジョン受像機２の電源のオンオフの指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得して、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【００６５】
そして、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能が、テレビジョン受像機２の電源のオンオフの指令であることを示す情報に基づいて、電源制御処理部１０８を制御して、テレビジョン受像機２の電源をオンオフする（ＣＰＵ６１が電源制御部６９を制御する）。
【００６６】
また、操作分析処理部９２は、操作入力取得部９１により取得された操作が、図６Ｂに示されるように、トラックパッド１１に一筆書きでＶ字形を描く軌跡の入力であった場合、その操作入力は、テレビジョン受像機２のチャンネルを変更する機能に対応するものであるとする。状態管理処理部９３は、操作分析処理部９２から供給された、チャンネル変更の指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給するとともに、入力モードを変更量入力モードであるとして、次にユーザにより入力される操作は、チャンネルの変更のための操作であると認識し、操作分析処理部９２に、入力モードの変更を通知する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【００６７】
そして、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能がチャンネル変更の指令であることを示す情報に基づいて、ＧＵＩ出力制御部１０４を制御し、図７に示されるような、チャンネルの値を変化量とする、変化量入力用のＧＵＩ画面を、表示部２２に表示させる。図７に示される、チャンネルの値を変化量とする、変化量入力用のＧＵＩ画面は、トラックパッド１１によるユーザの操作入力と、チャンネルの値の変化とを直感的に対応つけるため、チャンネル番号が、円周状に並んで表示されるようになされている。
【００６８】
ユーザが、この状態でトラックパッド１１を右回転でなぞると、操作入力取得部９１、操作分析処理部９２、および、状態管理処理部９３の処理により、ユーザの操作入力に対応する変化量の情報が、テレビジョン受像機２に送信されるので、上述した場合と同様にして、ユーザの操作入力に対応する信号の供給を受けた動作制御部１０３は、チャンネル制御処理部１０９を制御して、ユーザがトラックパッド１１をなぞった距離にしたがって、チャンネルを変更させる（ＣＰＵ６１により、チューナ６３による放送信号の選局が制御される）。
【００６９】
そして、動作制御部１０３は、ＧＵＩ出力制御部１０４を制御し、表示部２２に表示されたＧＵＩ画面の表示を変更させる。例えば、現在、テレビジョン受像機２が４chの放送信号を受信し、表示部２２に表示されたＧＵＩ画面において、４chの放送信号を受信している状態であることを表示している状態で、ユーザが、リモートコマンダ１のトラックパッド１１において、指などの接触点を右回転で１周させる操作入力を行った場合、テレビジョン受像機２のチューナ６３により選局されて受信される放送信号は、８chに変更され、表示部２２に表示されたＧＵＩ画面において、８chの放送信号を受信している状態であることが表示される。また、ユーザが、リモートコマンダ１のトラックパッド１１において、指などの接触点を左回転で変更させた場合、受信されるチャンネルの数字は、小さくなる方向で変化される。
【００７０】
また、操作分析処理部９２は、操作入力取得部９１により取得された操作が、図６Ｃに示されるように、トラックパッド１１に一筆書きでＶ字形を上下反転させた図形を描く軌跡の入力であった場合、その操作入力は、テレビジョン受像機２から出力される音声のボリュームを変更する機能に対応するものであるとする。状態管理処理部９３は、操作分析処理部９２から供給された、ボリューム変更の指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給するとともに、入力モードを変更量入力モードであるとして、次にユーザにより入力される操作は、音声のボリュームの変更のための操作であると認識し、操作分析処理部９２に、入力モードの変更を通知する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【００７１】
そして、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能が音声出力のボリュームの変更であることを示す情報に基づいて、ＧＵＩ出力制御部１０４を制御し、図８に示されるような、ボリュームに対応する数値を変化量とする、変化量入力用のＧＵＩ画面を、表示部２２に表示させる。図８に示される、ボリュームに対応する数値を変化量とする、変化量入力用のＧＵＩ画面は、トラックパッド１１によるユーザの操作入力と、音声ボリュームの値の変化とを直感的に対応つけるため、ボリュームを示す数字を囲んで表示され、音声ボリュームの大きさを示すグラフィックスが、円周状に並んで表示されるようになされている。
【００７２】
ユーザが、この状態でトラックパッド１１を右回転でなぞると、操作入力取得部９１、操作分析処理部９２、および、状態管理処理部９３の処理により、ユーザの操作入力に対応する変化量の情報が、テレビジョン受像機２に送信されるので、上述した場合と同様にして、ユーザの操作入力に対応する信号の供給を受けた動作制御部１０３は、音量制御処理部１０５を制御して、ユーザがトラックパッド１１をなぞった距離にしたがって、音声出力のボリュームを増加させる（ＣＰＵ６１により、音声処理部６６による音声データの増幅量が制御される）。また、同様にして、ユーザが、この状態でトラックパッド１１を左回転でなぞると、ユーザの操作入力に対応する信号の供給を受けた動作制御部１０３は、音量制御処理部１０５を制御して、ユーザがトラックパッド１１をなぞった距離にしたがって、音声出力のボリュームを減少させる。
【００７３】
そして、動作制御部１０３は、ＧＵＩ出力制御部１０４を制御し、表示部２２に表示されたＧＵＩ画面の表示を変更させる。例えば、現在、テレビジョン受像機２が、予め定められている音量を規定する値１２に対応するボリュームで音声を出力し、表示部２２に表示されたＧＵＩ画面において、値１２に対応するボリュームで音声を出力している状態であることを表示している状態で、ユーザが、リモートコマンダ１のトラックパッド１１において、指などで右回転でなぞる操作入力を行った場合、テレビジョン受像機２の、音声処理部６６による音声データの増幅量が制御されて、スピーカ６７から出力される音声のボリュームが大きくなり、表示部２２に表示されたＧＵＩ画面において、出力されている音声のボリュームを示す数値が表示される。また、ユーザが、リモートコマンダ１のトラックパッド１１において、指などの接触点を左回転で変更させた場合、出力される音声のボリュームと、表示される音声ボリュームを示す数値は、小さくなる方向で変化される。
【００７４】
また、操作分析処理部９２は、操作入力取得部９１により取得された操作が、図６Ｄに示されるように、トラックパッド１１に一筆書きで＞を描く軌跡の入力であった場合、その操作入力は、テレビジョン受像機２が取得するデータの入力ソースを変更する機能に対応するものであるとする。状態管理処理部９３は、操作分析処理部９２から供給された、入力ソース変更の指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給するとともに、入力モードを変更量入力モードであるとして、次にユーザにより入力される操作は、入力ソースの変更のための操作であると認識し、操作分析処理部９２に、入力モードの変更を通知する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【００７５】
そして、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能が入力ソースの変更であることを示す情報に基づいて、ＧＵＩ出力制御部１０４を制御し、図９に示されるような、入力ソースの変更指令を受けるためのＧＵＩ画面を、表示部２２に表示させる。図９に示される、入力ソースの変更指令を受けるためのＧＵＩ画面は、トラックパッド１１によるユーザの操作入力と、入力ソースの変化とを直感的に対応つけるため、入力ソースを示すテキストが、円周状に並んで表示されるようになされている。
【００７６】
ユーザが、この状態でトラックパッド１１を右回転でなぞると、操作入力取得部９１、操作分析処理部９２、および、状態管理処理部９３の処理により、ユーザの操作入力に対応する変化量の情報が、テレビジョン受像機２に送信されるので、上述した場合と同様にして、ユーザの操作入力に対応する信号の供給を受けた動作制御部１０３は、入力ソース制御処理部１０６を制御して、ユーザがトラックパッド１１をなぞった距離および方向にしたがって、入力ソースを変更させる。
【００７７】
そして、動作制御部１０３は、ＧＵＩ出力制御部１０４を制御し、表示部２２に表示されたＧＵＩ画面の表示を変更させる。例えば、現在、テレビジョン受像機２が地上波テレビジョン放送を入力ソースとして選択し、表示部２２に表示されたＧＵＩ画面において、地上波テレビジョン放送を入力ソースとして選択している状態であることを表示している状態で、ユーザが、リモートコマンダ１のトラックパッド１１において、指などの接触点を右回転させる操作入力を行った場合、テレビジョン受像機２の入力ソースは、地上波ＴＶ、ＢＳ、ＣＡＴＶ、ビデオ入力１、ビデオ入力２、ビデオ入力３、地上波ＴＶ、の順に順次切り替わり、表示部２２に表示されたＧＵＩ画面において、現在指定されている入力ソースに対応するテキストが、例えば、ハイライト表示、拡大表示、または、色反転表示などで、他のテキストデータと区別可能なように表示される。また、ユーザが、リモートコマンダ１のトラックパッド１１において、指などの接触点を左回転で変更させた場合、入力ソースの切替えは、上述した場合と逆の順番で変化される。
【００７８】
また、操作分析処理部９２は、操作入力取得部９１により取得された操作が、図６Ｅに示されるように、トラックパッド１１に一筆書きで＜を描く軌跡の入力であった場合、その操作入力は、設定メニューを呼び出す機能に対応するものであるとする。状態管理処理部９３は、操作分析処理部９２から供給された、設定メニューを呼び出す指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給するとともに、入力モードを十字ボタンモードであるとして、次にユーザにより入力される操作は、設定メニューの変更のための操作であると認識し、操作分析処理部９２に、入力モードの変更を通知する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【００７９】
そして、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能が設定メニューの呼出しであることを示す情報に基づいて、ＧＵＩ出力制御部１０４を制御し、図１０に示されるような、設定メニューを示すＧＵＩ画面を、表示部２２に表示させる。
【００８０】
ユーザが、この状態でトラックパッド１１を操作すると、操作入力取得部９１、操作分析処理部９２、および、状態管理処理部９３の処理により、ユーザの操作入力に対応する変化量の情報が、テレビジョン受像機２に送信されるので、上述した場合と同様にして、ユーザの操作入力に対応する信号の供給を受けた動作制御部１０３は、ＧＵＩ出力制御部１０４を制御し、表示部２２に表示されたＧＵＩ画面の表示を変更させる。
【００８１】
例えば、現在、テレビジョン受像機２において、アイテム１が設定メニューとして選択され、表示部２２に表示されたＧＵＩ画面において、アイテム１が設定メニューとして選択されている状態であることを表示している状態で、ユーザが、リモートコマンダ１のトラックパッド１１を中心から下方向になぞると、表示部２２に表示されているメニュー上のカーソルが一つ下のアイテムに移動し、中心から上方向になぞると、メニュー上のカーソルが一つ上のアイテムに移動し、中心から右方向になぞると、メニュー上のカーソルが一つ右のアイテムに移動し、中心から左方向になぞると、メニュー上のカーソルが一つ左のアイテムに移動する。そして、ユーザが、リモートコマンダ１のトラックパッド１１をタッピング（トラックパッドに触れて、その位置から動かさずに、そのまま離す動作）すると、現在カーソルのあるアイテムが選択される（設定メニューが変更される）。そして、動作制御部１０３は、設定メニュー制御処理部１１０を制御して、ユーザによるトラックパッド１１への操作入力にしたがって、設定メニューを変更させる。
【００８２】
また、操作分析処理部９２は、操作入力取得部９１により取得された操作が、図６Ｆに示されるように、トラックパッド１１に接触した指などを左方向から右方向に移動させる入力を行った場合、その操作入力は、フリーカーソルを操作する機能に対応するものであるとする。状態管理処理部９３は、操作分析処理部９２から供給された、フリーカーソルを操作する機能を呼び出す指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給するとともに、入力モードをフリーカーソルモードであるとして、次にユーザにより入力される操作は、カーソル位置の変更のための操作であると認識し、操作分析処理部９２に、入力モードの変更を通知する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【００８３】
そして、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能がフリーカーソルの操作であることを示す情報に基づいて、カーソル移動制御処理部１０７を制御し、図１１に示されるように、例えば、フリーカーソルにより設定可能なようになされている設定画面を表示する表示部２２、または、双方向通信機能や、ウェブブラウザ機能が利用されている状態の表示部２２に、ユーザが任意に位置を移動させることができるカーソル１１１を表示させる。
【００８４】
ユーザが、この状態でトラックパッド１１を操作すると、操作入力取得部９１、操作分析処理部９２、および、状態管理処理部９３の処理により、ユーザの操作入力に対応する変化量の情報が、テレビジョン受像機２に送信されるので、上述した場合と同様にして、ユーザの操作入力に対応する信号の供給を受けた動作制御部１０３は、カーソル移動制御処理部１０７を制御し、表示部２２に表示されたカーソル１１１の表示位置を変更させる。
【００８５】
そして、ユーザが、リモートコマンダ１のトラックパッド１１をタッピング（トラックパッドに触れて、その位置から動かさずに、そのまま離す動作）すると、現在カーソルのあるアイテムが選択される。そして、動作制御部１０３は、カーソル移動制御処理部１０７を制御して、ユーザによるトラックパッド１１への操作入力にしたがった処理を実行する。
【００８６】
このように、図６乃至図１１を用いて説明した、ユーザの操作入力（トラックパッド１１へ指などを用いて描く軌跡）と読み出される機能とは、対応されるようになされている。具体的には、例えば、ユーザの指などが、図５Ａに示されるトラックパッド１１の仮想的な９個の領域において、ａ８，ａ９，ａ５，ａ９，ａ２の順で移動したとする。操作分析処理部９２は、このときのユーザの指などの動きは、Ｖ字型であることから、ユーザが、テレビジョン受像機２のチャンネルを変更する機能を指示していることを検出し、状態管理処理部９３に、ユーザが呼び出した機能を示す情報を供給するので、状態管理処理部９３は、入力モードを変更し、操作分析処理部９２に通知するので、操作分析処理部９２は、次の操作入力は、チャンネルの変更のための変更量入力であることを認識する。
【００８７】
なお、操作分析処理部９２は、ユーザの操作入力（トラックパッド１１へ指などを用いて描く軌跡）と読み出される機能との対応関係を示すテーブルを、予め記憶するようにしてもよい。このテーブルには、例えば、図５Ａに示されるトラックパッド１１の仮想的な９個の領域において、ユーザの指などの移動領域が（ａ８，ａ９，ａ５，ａ９，ａ２）または（ａ８，ａ９，ａ２）である場合に対応する機能が、チャンネル変更であり、ユーザの指などの移動領域が（ａ９，ａ９，ａ１，ａ９，ａ４）または（ａ６，ａ９，ａ４）である場合に対応する機能が、音量変更であることなどが予め登録されている。操作分析処理部９２は、そのテーブルを参照することにより、ユーザが指令する機能を検出することができる。
【００８８】
操作分析処理部９２は、ユーザの操作入力に対応する機能を検出できないとき、そのことを状態管理処理部９３に通知するので、状態管理処理部９３は、ＬＥＤ制御部９４を制御して、エラー表示用ＬＥＤ１３を点灯させ、入力モードを変更せずに、ユーザからの再入力を待機する。
【００８９】
なお、図６乃至図１１を用いて説明した、ユーザの操作入力（描かれる図形）と機能との対応関係は、その一例を示すものであり、ユーザの操作入力により、呼び出される機能が１対１で決定できれば、この限りでなくても良く、さまざまなパターンが考えられることは言うまでもない。
【００９０】
次に、図１２の状態遷移図を参照して、状態管理処理部９３における操作入力の状態管理について説明する。
【００９１】
例えば、ユーザがテレビジョン受像機２において、ある入力ソースによるテレビジョン放送の、あるチャンネルの放送番組を視聴しているものとする。このとき、状態管理処理部９３によって管理されているリモートコマンダ１の状態は、図１２の状態遷移図における「第１段階入力待機状態」である。「第１段階入力待機状態」において、操作入力取得部９１は、トラックパッド１１の領域分割方法に、図５Ａを用いて説明した領域分割方法を用いるようにすると好適である。
【００９２】
ここで、ユーザが、トラックパッド１１をＶ字型になぞる操作入力を行った場合、操作分析処理部９２は、ユーザが、テレビジョン受像機２のチャンネルを変更する機能を指示していることを検出し、状態管理処理部９３に供給するので、状態管理処理部９３は、入力モードを「変更量入力モード」に遷移させ、操作分析処理部９２に通知する。
【００９３】
「変更量入力モード」において、操作入力取得部９１は、トラックパッド１１の領域分割方法に、図５Ｂを用いて説明した領域分割方法を用いるようにすると好適である。
【００９４】
操作分析処理部９２は、「変更量入力モード」における「第２段階入力待機状態」において、操作入力取得部９１から供給される、ユーザの操作入力を示す情報を基に、100ms毎にユーザの指などが触れている領域が変化したか、また、いくつ分の領域を移動したかを監視し、ユーザの指などによって描かれる軌跡が、右回りの円周の少なくとも一部である場合はチャンネルを数字が大きくなる方向に変更する機能が呼び出されたと特定し、左回りの円周の少なくとも一部である場合はチャンネルを数値が小さくなる方向に変更する機能が呼び出されたと特定するとともに、領域の移動量によって、チャンネルの変更量を検出し、状態管理処理部９３に供給する。例えば、ある100msの間に、ユーザの指などがトラックパッド１１に触れている位置に対応する領域が、図５Ｂを用いて説明した領域分割方法における領域ｂ８から領域ｂ１２へ移動した場合、チャンネルに対応する値を２チャンネル分大きくする指令であるものと定義する。状態管理処理部９３は、信号パターン生成処理部９５に、チャンネルの変更に関する情報を供給し、再び、状態を、「第１段階入力待機状態」とする。そして、信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【００９５】
また、状態管理処理部９３によって管理されているリモートコマンダ１の状態が、図１２の状態遷移図における「第１段階入力待機状態」であって、ユーザが、トラックパッド１１を、Ｖを上下反転させた図形を描写した場合、または、＞の形をなぞる操作入力を行った場合、入力モードは、上述した場合と同様にして、変化量入力モードに遷移される。
【００９６】
また、状態管理処理部９３によって管理されているリモートコマンダ１の状態が、図１２の状態遷移図における「第１段階入力待機状態」であって、ユーザが、トラックパッド１１を＜の形になぞる操作入力を行った場合、操作分析処理部９２は、ユーザが、設定メニューの呼出しを指示していることを検出し、状態管理処理部９３に供給するので、状態管理処理部９３は、入力モードを「十字ボタンモード」に遷移させ、操作分析処理部９２に通知する。
【００９７】
「十字ボタンモード」において、操作入力取得部９１は、トラックパッド１１の領域分割方法に、図５Ｃを用いて説明した領域分割方法を用いるようにすると好適である。
【００９８】
操作分析処理部９２は、「十字ボタンモード」における「第２段階入力待機状態」において、操作入力取得部９１から供給される、ユーザの操作入力を示す情報を基に、100ms毎にユーザの指などが触れている領域が変化したか、また、いくつ分の領域を移動したかを監視することにより、ユーザにより選択されるメニューを特定するとともに、タッピングが行われたことが検出された場合、状態管理処理部９３は、選択されているメニューを確定する操作入力が行われたことを検出し、再び、状態を、「第１段階入力待機状態」に遷移させる。そして、信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【００９９】
また、状態管理処理部９３によって管理されているリモートコマンダ１の状態が、図１２の状態遷移図における「第１段階入力待機状態」であって、ユーザが、トラックパッド１１に接触した指などを左方向から右方向に移動させる入力を行った場合、操作分析処理部９２は、ユーザが、フリーカーソルモードを指示していることを検出し、状態管理処理部９３に供給するので、状態管理処理部９３は、入力モードを「フリーカーソルモード」に遷移させ、操作分析処理部９２に通知する。
【０１００】
操作分析処理部９２は、「フリーカーソルモード」における「第２段階入力待機状態」において、操作入力取得部９１から供給される、ユーザの操作入力を示す情報を基に、100ms毎にユーザの指などが触れている領域が変化したか、また、いくつ分の領域を移動したかを監視することにより、カーソルの移動方向や移動量を特定するとともに、タッピングが行われたことが検出された場合、選択されているアイテムを確定する操作入力が行われたことを検出し、状態管理処理部９３に供給する。状態管理処理部９３は、信号パターン生成処理部９５に、フリーカーソルの移動に関する情報を供給し、再び、状態を、「第１段階入力待機状態」とする。そして、信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【０１０１】
また、状態管理処理部９３によって管理されているリモートコマンダ１の状態が、図１２の状態遷移図における「第１段階入力待機状態」であって、ユーザが、トラックパッド１１を略１周なぞる操作入力を行った場合、操作分析処理部９２は、ユーザが、テレビジョン受像機２の電源のオンオフを指示していることを検出し、状態管理処理部９３に供給するので、状態管理処理部９３は、入力モードを「第１段階入力待機状態」のままとし、電源のオンオフの指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得して、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【０１０２】
ところで、「変更量入力モード」における「第２段階入力待機状態」において、変更量の入力は、100ms毎に、トラックパッド１１に対するユーザの指などが触れている領域が変化したか、また、いくつ分の領域を移動したかを監視し、ユーザの指などによって描かれる軌跡が、右回りの円周の少なくとも一部であるか、左回りの円周の少なくとも一部であるかによって、特定の機能が呼び出され、領域の移動量によって、所定の値の変更量を検出するものとして説明したが、例えば、「変更量入力モード」における「第２段階入力待機状態」において、トラックパッド１１にて、ユーザが指などで、数字や文字の形を描くようにすることによって、変更量を指示することができるようにしてもよい。この場合、上述したような、ユーザの指などによる軌跡の移動量（領域の変化量）を基にした変化量の入力との識別が困難とならないように、図６を用いて説明したユーザの操作入力と機能との対応関係とは区別可能な、ユーザの操作入力と機能との対応関係を定義して入力を行うようにすると好適である。
【０１０３】
操作分析処理部９２は、操作入力取得部９１により取得された操作が、例えば、三角形を上下反転した図形を一筆書きした操作入力であった場合、その操作入力は、テレビジョン受像機２が取得するデータの入力ソース、および、選局されるチャンネルの変更を指令する機能に対応するものであるとする。状態管理処理部９３は、操作分析処理部９２から供給された、入力ソース、および、選局されるチャンネルの変更の指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給するとともに、入力モードを文字・数字入力モードであるとして、次にユーザにより入力される操作は、入力ソースおよびチャンネルを指定するための、文字、または、数字であると認識し、操作分析処理部９２に、入力モードの変更を通知する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【０１０４】
そして、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能が入力ソース、および、選局されるチャンネルの変更であることを示す情報に基づいて、ＧＵＩ出力制御部１０４を制御し、図１３に示されるような、入力ソース、および、選局されるチャンネルの変更指令を受けるためのＧＵＩ画面を、表示部２２に表示させる。
【０１０５】
この場合の表示画面には、現在の入力ソースおよびチャンネルを示す情報と、ユーザが第２段階入力において入力した入力ソースおよびチャンネルを示す情報が表示されるとともに、ユーザによる操作入力をサポートするために、例えば、地上波テレビの入力を行う場合は直接数字を入力すること、ＢＳ放送を選択する場合は始めに「Ｂ」を入力して、その右にチャンネル番号を入力すること（例えば「Ｂ７」）、ケーブルテレビを選択する場合は始めに「Ｃ」を入力して、その右にチャンネル番号を入力すること（例えば「Ｃ２０」）、ビデオ入力を選択する場合は始めに「Ｖ」を入力しその右に端子番号を入力すること（例えばビデオ入力２を選択する場合は「Ｖ２」）などの、入力方法の説明が表示されている。
【０１０６】
なお、第２段階入力において、トラックパッド１１に描かれた文字や数字を検出する方法については、例えば、特開平１１−１８４９７０号公報などに記載されているので、その詳細な説明は省略する。
【０１０７】
ユーザが、この状態でトラックパッド１１に文字または数字を入力すると、操作入力取得部９１、操作分析処理部９２、および、状態管理処理部９３の処理により、ユーザの操作入力に文字または数字の情報が、一文字ごとにテレビジョン受像機２に送信されるので、上述した場合と同様にして、ユーザの操作入力に対応する信号の供給を受けた動作制御部１０３は、入力ソース制御処理部１０６を制御して、入力ソースを変更させ、チャンネル制御処理部１０９を制御して、受信される放送信号のチャンネル、または、入力端子の番号を変更させる。そして、動作制御部１０３は、ＧＵＩ出力制御部１０４を制御し、表示部２２に表示されたＧＵＩ画面の表示を変更させる。
【０１０８】
ここで、入力パターンによっては、１文字の入力である場合と、２文字以上の入力があるが、従来広く用いられている文字入力方法と同様に、１文字以上の入力があった後に、特定時間経過後も次の文字の入力がなかった場合、１文字で入力が完了したと認識されるものとする。この特定時間の時間幅はユーザにより設定変更可能であるものとするが、例えば、0.5秒程度が適切である。具体的には、操作入力取得部９１、操作分析処理部９２、および、状態管理処理部９３は、例えば、「１」と入力された後に、0.5秒以上操作入力を受けなかった場合、ユーザの入力した文字は「１」であり、文字の入力が終了したものと判定して「第１段階入力待機状態」に状態を遷移させ、「１」と入力された後0.5秒以内に、「１」の入力位置の右側に「０」の入力を受けた場合、ユーザの入力した文字は「１０」であり、文字の入力が終了したものと判定して「第１段階入力待機状態」に状態を遷移させる。状態管理処理部９３は、文字の入力が完了されたと判定した場合、テレビジョン受像機２にそれを通知させる。すなわち、信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、文字の入力が完了したことを示す赤外線信号を、テレビジョン受像機２に送信する。
【０１０９】
また、操作分析処理部９２は、操作入力取得部９１により取得された操作が、例えば、三角形を一筆書きした操作入力であった場合、その操作入力は、テレビジョン受像機２から出力される音声のボリュームを変更する機能に対応するものであるとする。状態管理処理部９３は、操作分析処理部９２から供給された、音声ボリュームの変更の指令に対応する操作入力が行われたことを示す情報を、信号パターン生成処理部９５に供給するとともに、入力モードを文字・数字入力モードであるとして、次にユーザにより入力される操作は、音声ボリュームの変更のための文字または数字の入力操作であると認識し、操作分析処理部９２に、入力モードの変更を通知する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【０１１０】
そして、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能が音声ボリュームの変更であることを示す情報に基づいて、ＧＵＩ出力制御部１０４を制御し、図１４に示されるような、音声ボリュームの変更指令を受けるためのＧＵＩ画面を、表示部２２に表示させる。
【０１１１】
この場合の表示画面には、現在の音声ボリュームに対応する数値を示す情報と、ユーザが第２段階入力において入力した音声ボリュームに対応する数値を示す情報が表示される。ユーザが、この状態でトラックパッド１１に文字または数字を入力すると、操作入力取得部９１、操作分析処理部９２、および、状態管理処理部９３の処理により、ユーザの操作入力に文字または数字の情報が、テレビジョン受像機２に送信されるので、上述した場合と同様にして、ユーザの操作入力に対応する信号の供給を受けた動作制御部１０３は、入力ソース制御処理部１０６を制御して、音量制御処理部１０５を制御して、音声出力のボリュームを変更させる。そして、動作制御部１０３は、ＧＵＩ出力制御部１０４を制御し、表示部２２に表示されたＧＵＩ画面の表示を変更させる。
【０１１２】
入力モードとして、新たに「文字・数字入力モード」を設け、「文字・数字入力モード」における「第２段階入力待機状態」において、トラックパッド１１にて、ユーザが指などで、数字や文字の形を描くことによって、「変化量入力モード」における場合と同様にして、変更量を指示することができるようにした場合の状態遷移図を図１５に示す。
【０１１３】
すなわち、図１５の状態遷移図は、第１段階入力の待機状態から、文字・数字入力モードへの遷移が追加されている以外は、図１２を用いて説明した状態遷移図と、基本的に同様の状態遷移を示すものである。
【０１１４】
状態管理処理部９３によって管理されているリモートコマンダ１の状態が、図１５の状態遷移図における「第１段階入力待機状態」であって、ユーザが、トラックパッド１１に対して三角形を上下反転した図形、または、三角形を一筆書きした操作入力を行った場合、操作分析処理部９２は、ユーザが、テレビジョン受像機２が取得するデータの入力ソース、および、選局されるチャンネルを変更する機能、または、出力される音声のボリュームを変更させる機能の呼出しを指示していることを検出し、状態管理処理部９３に供給するので、状態管理処理部９３は、入力モードを「文字・数字入力モード」に遷移させ、操作分析処理部９２に通知する。
【０１１５】
操作分析処理部９２は、「文字・数字入力モード」における「第２段階入力待機状態」において、操作入力取得部９１から供給される、ユーザの操作入力を示す情報を基に、入力された文字、または、数字を検出する。そして、信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。状態管理処理部９３は、文字または数字の入力から、特定の時間が経過した後、文字または数字の入力が完了したものとして、状態を、再び、「第１段階入力待機状態」に遷移させる。
【０１１６】
次に、図１６のフローチャートを参照して、図４を用いて説明したリモートコマンダ１が実行する、リモートコマンダの処理１について説明する。
【０１１７】
ステップＳ１において、操作入力取得部９１は、トラックパッド１１にユーザの指などが接触したか否かを判断する。ステップＳ１において、トラックパッド１１にユーザの指などが接触していないと判断された場合、ユーザの指などが接触したと判断されるまで、ステップＳ１の処理が繰り返される。
【０１１８】
ステップＳ１において、トラックパッド１１にユーザの指などが接触したと判断された場合、ステップＳ２において、操作入力取得部９１は、ユーザの指などがトラックパッド１１に触れた初期位置の座標情報を取得する。
【０１１９】
ステップＳ３において、操作入力取得部９１は、所定の期間（１００ｍｓｅｃ）ごとにユーザの指などがトラックパッド１１に触れている位置を示す座標情報（領域情報）を取得する。
【０１２０】
ステップＳ４において、操作入力取得部９１は、トラックパッド１１からユーザの指などが離れたか否かを判断する。ステップＳ４において、トラックパッド１１からユーザの指などが離れていないと判断された場合、処理はステップＳ３に戻り、それ以降の処理が繰り返される。
【０１２１】
ステップＳ４において、トラックパッド１１からユーザの指などが離れたと判断された場合、ステップＳ５において、操作入力取得部９１は、ユーザの指などがトラックパッド１１において移動した座標（領域）のリストを得て、操作分析処理部９２に供給する。操作分析処理部９２は、操作入力取得部９１から供給された、ユーザの指などの軌跡を分析する。
【０１２２】
ステップＳ６において、操作分析処理部９２は、分析結果を基に、図６を用いて説明したように、ユーザの指などの軌跡と対応付けられたユーザの指令内容を抽出し、状態管理処理部９３に供給する。
【０１２３】
ステップＳ７において、状態管理処理部９３は、抽出されたユーザの指令内容をテレビジョン受像機２に送信するために、いずれの機能に対応する操作入力が行われたかを示す情報を、信号パターン生成処理部９５に供給する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信する。
【０１２４】
ステップＳ８において、状態管理処理部９３は、抽出されたユーザの指令内容を基に、入力モードの状態を管理し、必要に応じて、現在の入力モードを変更し、操作分析処理部９２に入力モードの変更を通知する。
【０１２５】
ステップＳ９において、操作分析処理部９２は、操作入力取得部９１から供給される、ユーザの指などがトラックパッド１１において移動した座標（領域）のリストと、通知された入力モードに基づいて、ユーザの操作入力を取得し、状態管理処理部９３に供給する。状態管理処理部９３は、入力モードの状態を管理し、必要に応じて、信号パターン生成処理部９５および赤外線送信部９６の処理により、ユーザの指令内容を、テレビジョン受像機２に送信させる。
【０１２６】
ステップＳ１０において、状態管理処理部９３は、操作分析処理部９２から供給される、ユーザの操作入力に対応する指令内容を基に、入力モードが終了されたか否かを判断する。ステップＳ１０において、入力モードが終了されていないと判断された場合、処理は、ステップＳ９に戻り、同一の入力モードにおいて、それ以降の処理が繰り返される。ステップＳ１０において、入力モードが終了されたと判断された場合、状態は、再び「第１段階入力待機状態」に戻るので、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【０１２７】
このような処理により、リモートコマンダ１を利用するユーザは、ただ１つの入力デバイスであるトラックパッド１１を用いて、機能を選択する操作、その機能に対して値を入力する操作、および、フリーカーソルを移動させる操作を入力することができる。
【０１２８】
また、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能を示す情報に基づいて、ＧＵＩ出力制御部１０４、音量制御処理部１０５、入力ソース制御処理部１０６、カーソル移動制御処理部１０７、電源制御処理部１０８、チャンネル制御処理部１０９、および、設定メニュー制御処理部１１０を適宜制御する。
【０１２９】
図１２および図１５の状態遷移図を用いて説明したように、図１６のステップＳ９において、各種の入力モードに基づいて、ユーザの操作入力に対応する機能や指令内容が抽出されて、テレビジョン受像機２に送信される。次に、図１７のフローチャートを参照して、各種の入力モードにおける処理の一例として、リモートコマンダ１の変化量入力モードにおける処理について説明する。
【０１３０】
ステップＳ２１において、操作入力取得部９１は、トラックパッド１１にユーザの指などが接触したか否かを判断する。ステップＳ１において、トラックパッド１１にユーザの指などが接触していないと判断された場合、ユーザの指などが接触したと判断されるまで、ステップＳ１の処理が繰り返される。
【０１３１】
ステップＳ２１において、トラックパッド１１にユーザの指などが接触したと判断された場合、ステップＳ２２において、操作入力取得部９１は、ユーザの指などがトラックパッド１１に触れた初期位置の座標情報を取得する。
【０１３２】
ステップＳ２３において、操作入力取得部９１は、所定の期間（１００ｍｓｅｃ）ごとにユーザの指などがトラックパッド１１に触れている位置を示す座標情報（領域情報）を取得する。
【０１３３】
ステップＳ２４において、操作入力取得部９１は、トラックパッド１１からユーザの指などが離れたか否かを判断する。ステップＳ２４において、トラックパッド１１からユーザの指などが離れていないと判断された場合、処理はステップＳ２３に戻り、それ以降の処理が繰り返される。
【０１３４】
ステップＳ２４において、トラックパッド１１からユーザの指などが離れたと判断された場合、ステップＳ２５において、操作入力取得部９１および操作分析処理部９２は、ユーザの操作に対応する機能を特定する。すなわち、操作入力取得部９１は、ユーザの指などがトラックパッド１１において移動した座標（領域）のリストを得て、操作分析処理部９２に供給する。操作分析処理部９２は、操作入力取得部９１から供給された、ユーザの指などの軌跡を分析する。そして、操作分析処理部９２は、分析結果（方向および変化量）を基に、チャンネルの変更、音声ボリュームの変更、または、入力ソースの変更など、入力モードとユーザの指などの軌跡とに対応付けられたユーザの指令内容を抽出し、状態管理処理部９３に供給する。
【０１３５】
ステップＳ２６において、状態管理処理部９３は、抽出されたユーザの指令内容をテレビジョン受像機２に送信するために、操作入力に対応する変更量（チャンネルの変更、音声ボリュームの変更、または、入力ソースの変更）を示す情報を、信号パターン生成処理部９５に供給する。信号パターン生成処理部９５は、状態管理処理部９３から供給された情報を基に、テレビジョン受像機２に送信される赤外線信号のパターンを取得し、赤外線送信部９６に供給し、赤外線送信部９６は、赤外線信号を、テレビジョン受像機２に送信して、処理が終了される。
【０１３６】
このような処理により、リモートコマンダ１を利用するユーザは、ただ１つの入力デバイスであるトラックパッド１１を用いて、それぞれの入力モードにおける操作入力を行うことができる。
【０１３７】
また、リモートコマンダ１からの赤外線信号を赤外線受信部１０１により受信したテレビジョン受像機２においては、信号パターン分析処理部１０２で、受信した赤外線信号のパターンを基に、ユーザの操作入力に対応する機能が特定されて、その結果を示す情報が、動作制御部１０３に供給される。そして、動作制御部１０３は、ユーザの操作入力に対応する機能を示す情報に基づいて、ＧＵＩ出力制御部１０４、音量制御処理部１０５、入力ソース制御処理部１０６、カーソル移動制御処理部１０７、電源制御処理部１０８、チャンネル制御処理部１０９、および、設定メニュー制御処理部１１０を適宜制御する。
【０１３８】
ところで、上述した処理においては、「第１段階入力待機状態」において、ユーザが、トラックパッド１１に接触した指などを左方向から右方向に移動させる入力を行った場合、操作分析処理部９２は、ユーザが、フリーカーソルモードを指示していることを検出し、状態管理処理部９３に供給するので、状態管理処理部９３は、入力モードを「フリーカーソルモード」に遷移させるものとして説明したが、上述した実施の形態においては、タッピングが行われたことが検出された場合、選択されているアイテムを確定する操作入力が行われたと認識されて、状態は、再び、「第１段階入力待機状態」に戻る。したがって、例えば、テレビジョン受像機２が、双方向通信機能、ウェブブラウジング機能、または、デジタル放送におけるBML（Broadcast Markup Language）ブラウザを利用する機能を有し、フリーカーソルの入力を連続して行う可能性が高い場合、タッピングが行われるごとに、改めてフリーカーソルモードを指令する必要があり、操作性が良いとは言いがたい。
【０１３９】
通常、フリーカーソルの入力が必要な状態であるか否かは、テレビジョン受像機において判断可能であるため、フリーカーソルの入力が必要な状態であるときには、テレビジョン受像機からリモートコマンダに対して、フリーカーソルモードでの操作入力を受けるように通知し、リモートコマンダの入力モードを制御することができるようにしても良い。
【０１４０】
図１８は、フリーカーソルの入力が必要な状態であることを、テレビジョン受像機からリモートコマンダに通知することができるようにした場合における、リモートコマンダ１２１、および、テレビジョン受像機１２２の機能（ユーザの操作入力に対する処理に対応する部分のみ）を説明するための機能ブロック図である。
【０１４１】
なお、図４を用いて説明した場合と対応する部分については、同一の符号を付してあり、その説明は適宜省略する。
【０１４２】
すなわち、図１８のリモートコマンダ１２１は、状態管理処理部９３に代わって状態管理処理部１３１が、赤外線送信部９６に代わって赤外線送受信部１３２が設けられ、新たに、信号パターン分析処理部１３３が設けられている以外は、基本的に、図４を用いて説明したリモートコマンダ１と同様に構成されている。
【０１４３】
状態管理処理部１３１は、操作分析処理部９２による操作分析結果、および、信号パターン分析処理部１３３から供給される信号に基づいて、入力モードの状態を管理するとともに、操作分析処理部９２に入力モードの変更を通知する。また、状態管理処理部１３１は、状態管理処理部９３と同様に、ユーザの操作入力が所定の機能に対応付けられない場合、ＬＥＤ制御部９４にエラー発生を通知し、所定の機能に対応付けられている場合、いずれの機能に対応する操作入力が行われたかを示す情報を、信号パターン生成処理部９５に供給する。赤外線送受信部１３２は、テレビジョン受像機１２２に赤外線信号を送信するのみならず、テレビジョン受像機１２２から送信される赤外線信号を受信し、信号パターン分析処理部１３３に供給する。信号パターン分析処理部１３３は、赤外線送受信部１３２により受信された信号のパターンを基に、フリーカーソルの入力が必要な状態であるか否かを特定し、その結果を示す情報を、状態管理処理部１３１に供給する。
【０１４４】
また、図１８のテレビジョン受像機１２２は、赤外線受信部１０１に代わって赤外線送受信部１４１が、動作制御部１０３に代わって、動作制御部１４２が設けられ、新たに、信号パターン生成処理部１４３が設けられている以外は、基本的に、図４を用いて説明したテレビジョン受像機２と同様の構成を有するものである。
【０１４５】
赤外線送受信部１４１は、リモートコマンダ１２１から送信される赤外線信号を受信するのみならず、信号パターン生成処理部１４３から供給された信号を基に、リモートコマンダ１２１に赤外線信号を送信する。動作制御部１４２は、ユーザの操作入力に対応する機能を示す情報に基づいて、ＧＵＩ出力制御部１０４、音量制御処理部１０５、入力ソース制御処理部１０６、カーソル移動制御処理部１０７、電源制御処理部１０８、チャンネル制御処理部１０９、および、設定メニュー制御処理部１１０を制御するのみならず、例えば、双方向通信機能やウェブブラウジング機能が利用されている場合や、デジタル放送におけるBMLブラウザを起動した場合など、フリーカーソルの入力を連続して行う可能性が高い状態であるとき、フリーカーソルモードでの操作入力を受けるようにリモートコマンダ１２１に通知するために、信号パターン生成処理部１４３を制御し、フリーカーソルの入力を連続して行う可能性が高い状態が解除されたとき、フリーカーソルモードを終了させるようにリモートコマンダ１２１に通知するために、信号パターン生成処理部１４３を制御する。信号パターン生成処理部１４３は、動作制御部１４２から供給された情報を基に、リモートコマンダ１２１に送信される赤外線信号のパターンを取得し、赤外線送受信部１４１に供給する。
【０１４６】
次に、図１９のフローチャートを参照して、図１８を用いて説明したリモートコマンダ１２１が実行する、リモートコマンダの処理２について説明する。
【０１４７】
ステップＳ４１乃至ステップＳ４９においては、図１６のフローチャートを用いて説明した、ステップＳ１乃至ステップＳ９と基本的に同様の処理が実行される。
【０１４８】
すなわち、トラックパッド１１にユーザの指などが接触したと判断された場合、ユーザの指などがトラックパッド１１に触れた初期位置の座標情報が取得され、所定の期間（１００ｍｓｅｃ）ごとにユーザの指などがトラックパッド１１に触れている位置を示す座標情報（領域情報）が取得される。そして、トラックパッド１１からユーザの指などが離れたと判断された場合、ユーザの指などがトラックパッド１１において移動した座標（領域）のリストを基に、ユーザの指などの軌跡が分析され、図６を用いて説明したように、ユーザの指などの軌跡と対応付けられたユーザの指令内容が抽出される。
【０１４９】
そして、抽出されたユーザの指令内容がテレビジョン受像機１２２に送信され、抽出されたユーザの指令内容を基に、入力モードの状態が管理され、必要に応じて、現在の入力モードが変更され、現在の入力モードに基づいて、ユーザの指令内容が、テレビジョン受像機１２２に送信される。
【０１５０】
ステップＳ５０において、状態管理処理部１３１は、信号パターン分析処理部１３３から供給される信号に基づいて、テレビジョン受像機１２２から、フリーカーソルモードへの移行通知を受けたか否かを判断する。
【０１５１】
ステップＳ５０において、テレビジョン受像機１２２から、フリーカーソルモードへの移行通知を受けたと判断された場合、ステップＳ５１において、状態管理処理部１３１は、入力モードをフリーカーソルモードに遷移させ、入力モードがフリーカーソルモードであることを、操作分析処理部９２に通知し、処理は、ステップＳ４９に戻り、それ以降の処理が繰り返される。
【０１５２】
ステップＳ５０において、テレビジョン受像機１２２から、フリーカーソルモードへの移行通知を受けていないと判断された場合、ステップＳ５２において、状態管理処理部１３１は、操作分析処理部９２から供給される、ユーザの操作入力に対応する指令内容を基に、または、入力モードがテレビジョン受像機１２２からの通知によるフリーカーソルモードであるときは、信号パターン分析処理部１３３から供給される信号に基づいて、入力モードが終了されたか否かを判断する。ステップＳ５２において、入力モードが終了されていないと判断された場合、処理は、ステップＳ４９に戻り、同一の入力モードにおいて、それ以降の処理が繰り返される。ステップＳ５２において、入力モードが終了されたと判断された場合、状態は、再び「第１段階入力待機状態」に戻るので、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。
【０１５３】
なお、それぞれの入力モードにおける処理は、図１７を用いて、変化量入力モードを例として説明した場合と同様であるので、ここでは、その詳細な説明は省略する。
【０１５４】
このような処理により、リモートコマンダ１２１を利用するユーザは、ただ１つの入力デバイスであるトラックパッド１１を用いて、機能を選択する操作、その機能に対して値を入力する操作、および、フリーカーソルを移動させる操作を入力することができ、更に、テレビジョン受像機１２２が、双方向通信機能やウェブブラウジング機能が利用されている場合や、デジタル放送におけるBMLブラウザを起動した場合など、フリーカーソルの入力を連続して行う可能性が高い状態であるとき、テレビジョン受像機１２２から、フリーカーソルの入力を連続して行う可能性が高い状態であることを示す信号を受け、自動的に、フリーカーソルモードに状態を遷移させるようにすることができる。
【０１５５】
ところで、以上説明した実施の形態においては、ユーザの操作入力を補助するためのＧＵＩ画面が、テレビジョン受像機の表示部２２に表示されるものとして説明したが、テレビジョン受像機がＧＵＩ画面を表示させる機能を有していない場合、または、リモートコマンダにより操作される機器が、ステレオやエアーコンディショナーなど、十分な表示機能を有さない機器である場合、リモートコマンダに液晶表示部などを設けて、ユーザの操作入力を補助するためのＧＵＩ画面をリモートコマンダに表示させるようにしても良い。
【０１５６】
図２０は、ユーザの操作入力を補助するためのＧＵＩ画面を表示させることが可能なリモートコマンダ１６１の外観構成図である。図２０のリモートコマンダ１６１は、液晶表示部１７１が新たに追加された以外は、図１を用いて説明したリモートコマンダ１と基本的に同様の外観構成を有するものである。また、図２０のリモートコマンダ１６１においては、エラー情報を液晶表示部１７１に表示させるようにすることにより、エラー表示用ＬＥＤ１３を省略するようにしても良い。
【０１５７】
図２１は、ユーザの操作入力を補助するためのＧＵＩ画面を表示させることが可能なリモートコマンダ１６１、および、ユーザの操作入力を補助するためのＧＵＩ画面を表示させないテレビジョン受像機１８１の機能（ユーザの操作入力に対する処理に対応する部分のみ）を説明するための機能ブロック図である。
【０１５８】
なお、図４を用いて説明した場合と対応する部分については、同一の符号を付してあり、その説明は適宜省略する。
【０１５９】
すなわち、図２１のリモートコマンダ１６１は、状態管理処理部９３に代わって状態管理処理部１９１が設けられ、新たに、ＧＵＩ出力制御部１９２が設けられている以外は、基本的に、図４を用いて説明したリモートコマンダ１と同様に構成されている。
【０１６０】
状態管理処理部１９１は、操作分析処理部９２による操作分析結果に基づいて、入力モードの状態を管理し、操作分析処理部９２に入力モードの変更を通知するとともに、図７乃至図１１、並びに、図１３および図１４を用いて説明したような、ユーザにより呼び出された機能に対応して、ユーザの操作入力を補助するためのＧＵＩ画面を液晶表示部１７１に表示させるために、ＧＵＩ出力制御部１９２を制御する。また、状態管理処理部１９１は、状態管理処理部９３と同様に、ユーザの操作入力が所定の機能に対応付けられない場合、ＬＥＤ制御部９４にエラー発生を通知し、所定の機能に対応付けられている場合、いずれの機能に対応する操作入力が行われたかを示す情報を、信号パターン生成処理部９５に供給する。ＧＵＩ出力制御部１９２は、状態管理処理部１９１の制御に基づいて、図７乃至図１１、並びに、図１３および図１４を用いて説明したような、ユーザにより呼び出された機能に対応して、ユーザの操作入力を補助するためのＧＵＩ画面の、液晶表示部１７１への表示を制御する。
【０１６１】
また、図２１のテレビジョン受像機１８１は、動作制御部１０３に代わって、動作制御部２０１が設けられ、ＧＵＩ出力制御部１０４が省略されている以外は、基本的に、図４を用いて説明したテレビジョン受像機２と同様の構成を有するものである。
【０１６２】
動作制御部２０１は、ユーザの操作入力に対応する機能を示す情報に基づいて、音量制御処理部１０５、入力ソース制御処理部１０６、カーソル移動制御処理部１０７、電源制御処理部１０８、チャンネル制御処理部１０９、および、設定メニュー制御処理部１１０を制御する。
【０１６３】
次に、図２２のフローチャートを参照して、図２０および図２１を用いて説明したリモートコマンダ１６１が実行する、リモートコマンダの処理３について説明する。
【０１６４】
ステップＳ７１乃至ステップＳ７６においては、図１６のフローチャートを用いて説明した、ステップＳ１乃至ステップＳ６と基本的に同様の処理が実行される。
【０１６５】
すなわち、トラックパッド１１にユーザの指などが接触したと判断された場合、ユーザの指などがトラックパッド１１に触れた初期位置の座標情報が取得され、所定の期間（１００ｍｓｅｃ）ごとにユーザの指などがトラックパッド１１に触れている位置を示す座標情報（領域情報）が取得される。そして、トラックパッド１１からユーザの指などが離れたと判断された場合、ユーザの指などがトラックパッド１１において移動した座標（領域）のリストを基に、ユーザの指などの軌跡が分析され、図６を用いて説明したように、ユーザの指などの軌跡と対応付けられたユーザの指令内容が抽出される。
【０１６６】
ステップＳ７７において、状態管理処理部１９１は、図７乃至図１１、並びに、図１３および図１４を用いて説明したような、ユーザにより呼び出された機能に対応して、ユーザの操作入力を補助するためのＧＵＩ画面を液晶表示部１７１に表示させるために、ＧＵＩ出力制御部１９２を制御する。ＧＵＩ出力制御部１９２は、状態管理処理部１９１の制御に基づいて、ユーザにより呼び出された機能に対応して、ユーザの操作入力を補助するためのＧＵＩ画面の、液晶表示部１７１への表示を制御する。
【０１６７】
そして、ステップＳ７８およびステップＳ７９において、図１６のフローチャートを用いて説明した、ステップＳ７およびステップＳ８と基本的に同様の処理が実行される。
【０１６８】
すなわち、抽出されたユーザの指令内容がテレビジョン受像機１２２に送信され、抽出されたユーザの指令内容を基に、入力モードの状態が管理され、必要に応じて、現在の入力モードが変更される。
【０１６９】
ステップＳ８０において、状態管理処理部１９１は、操作入力取得部９１から供給される、ユーザの指などがトラックパッド１１において移動した座標（領域）のリストと、通知された入力モードに基づいて、ユーザの操作入力を取得し、状態管理処理部９３に供給する。状態管理処理部９３は、ユーザの操作入力を基に、ＧＵＩ画面の表示を更新させるために、ＧＵＩ出力制御部１９２を制御するとともに、入力モードの状態を管理し、必要に応じて、信号パターン生成処理部９５および赤外線送信部９６の処理により、ユーザの指令内容を、テレビジョン受像機２に送信させる。
【０１７０】
ステップＳ８１において、状態管理処理部１９１は、操作分析処理部９２から供給される、ユーザの操作入力に対応する指令内容を基に、入力モードが終了されたか否かを判断する。ステップＳ８１において、入力モードが終了されていないと判断された場合、処理は、ステップＳ８０に戻り、同一の入力モードにおいて、それ以降の処理が繰り返される。ステップＳ８１において、入力モードが終了されたと判断された場合、状態は、再び「第１段階入力待機状態」に戻るので、処理は、ステップＳ７１に戻り、それ以降の処理が繰り返される。
【０１７１】
なお、それぞれの入力モードにおける処理は、図１７を用いて、変化量入力モードを例として説明した場合と同様であるので、ここでは、その詳細な説明は省略する。
【０１７２】
このような処理により、リモートコマンダ１６１を利用するユーザは、ＧＵＩ画面の表示機能を有さない装置に対する操作入力を行う場合においても、ただ１つの入力デバイスであるトラックパッド１１を用いて、機能を選択する操作、その機能に対して値を入力する操作、および、フリーカーソルを移動させる操作を入力することができる。
【０１７３】
以上により、ユーザは、チャンネル指定、音量変更、入力ソース切替え、設定メニューなどの選択、フリーカーソルの移動において、統一された操作性を有するリモートコマンダを用いて操作入力を行うことが可能である。特に、本発明を適用した場合、操作が簡単であるので、ユーザは、リモートコマンダの入力デバイス（ユーザの手元）を見ることなく、操作入力を行うことが可能である。また、本発明を適用したリモートコマンダは、従来のリモートコマンダに用いられていた、ボタン、シャトルボタン、トラックボールなどの可動部品が設けられてないため、耐久性に優れている。
【０１７４】
なお、以上の説明において、リモートコマンダのトラックパッド１１の形状は円形状としているが、トラックパッド１１の形状は他の形状であっても良い。例えば、リモートコマンダのトラックパッド１１は、四角形やドーナッツ型であってもよいし、平面的ではなく、ドーム状に盛り上がった形状で、手のひら全体を使って操作することができるようにしてもよい。
【０１７５】
また、本実施の形態においては、リモートコマンダを用いて、テレビジョン受像機を操作する場合について説明しているが、ユーザの操作対象となる機器が、例えば、ビデオデッキ、ステレオ、エアーコンディショナーなど、リモートコマンダで操舵される既存のいかなる装置であっても、本発明は適用可能である。
【０１７６】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１７７】
この記録媒体は、図３に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク７１（フレキシブルディスクを含む）、光ディスク７２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク７３（ＭＤ（Mini-Disk)（商標）を含む）、もしくは半導体メモリ７４などよりなるパッケージメディアなどにより構成される。
【０１７８】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７９】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１８０】
【図１】本発明を適用した、リモートコマンダおよびテレビジョン受像機の外観構成を示す図である。
【図２】リモートコマンダのハードウェアブロック図である。
【図３】テレビジョン受像機のハードウェアブロック図である。
【図４】リモートコマンダおよびテレビジョン受像機の機能ブロック図である。
【図５】トラックパッドの領域分割について説明するための図である。
【図６】トラックパッドへ描かれる図形について説明するための図である。
【図７】ＧＵＩ画面について説明するための図である。
【図８】ＧＵＩ画面について説明するための図である。
【図９】ＧＵＩ画面について説明するための図である。
【図１０】ＧＵＩ画面について説明するための図である。
【図１１】ＧＵＩ画面について説明するための図である。
【図１２】リモートコマンダの入力モードの遷移を示す状態遷移図である。
【図１３】ＧＵＩ画面について説明するための図である。
【図１４】ＧＵＩ画面について説明するための図である。
【図１５】リモートコマンダの入力モードの遷移を示す状態遷移図である。
【図１６】リモートコマンダの処理１について説明するためのフローチャートである。
【図１７】リモートコマンダの変化量入力モードの処理について説明するためのフローチャートである。
【図１８】リモートコマンダおよびテレビジョン受像機の異なる構成による機能ブロック図である。
【図１９】リモートコマンダの処理２について説明するためのフローチャートである。
【図２０】リモートコマンダの外観構成の他の例を示す図である。
【図２１】リモートコマンダおよびテレビジョン受像機の異なる構成による機能ブロック図である。
【図２２】リモートコマンダの処理３について説明するためのフローチャートである。
【符号の説明】
【０１８１】
１  リモートコマンダ，  ２  テレビジョン受像機，  ３１１  トラックパッド，  １２  赤外線送信部，  ２１  赤外線受信部，  ２２  表示部，  ４１  ＣＰＵ，  ６１  ＣＰＵ，  ９１  操作入力取得部，  ９２  操作分析処理部，  ９３  状態管理処理部，  ９５  信号パターン生成処理部，  ９６  赤外線送信部，  １０１  赤外線受信部，  １０２  信号パターン分析処理部，  １０３  動作制御部，  １０４  ＧＵＩ処理部，  １２１  リモートコマンダ，  １２２  テレビジョン受像機，  １３１  状態管理処理部，  １３２  赤外線送受信部，  １３３  信号パターン分析処理部，  １４１  赤外線送受信部，  １４２  動作制御部，  １４３  信号パターン生成処理部，  １６１  リモートコマンダ，  １７１  液晶表示部，  １８１  テレビジョン受像機，  １９１  状態管理処理部，  １９２  ＧＵＩ処理部，  ２０１  動作制御部
【図１】
2005348036.tif 000003
【図２】
2005348036.tif 000004
【図３】
2005348036.tif 000005
【図４】
2005348036.tif 000006
【図５】
2005348036.tif 000007
【図６】
2005348036.tif 000008
【図７】
2005348036.tif 000009
【図８】
2005348036.tif 000010
【図９】
2005348036.tif 000011
【図１０】
2005348036.tif 000012
【図１１】
2005348036.tif 000013
【図１２】
2005348036.tif 000014
【図１３】
2005348036.tif 000015
【図１４】
2005348036.tif 000016
【図１５】
2005348036.tif 000017
【図１６】
2005348036.tif 000018
【図１７】
2005348036.tif 000019
【図１８】
2005348036.tif 000020
【図１９】
2005348036.tif 000021
【図２０】
2005348036.tif 000022
【図２１】
2005348036.tif 000023
【図２２】
2005348036.tif 000024