(57)【要約】  情報処理端末は、実行部品と、操作制御部品と、表示部品とを含み、操作制御部品は、実行部品の操作制御用周辺機器とし、操作制御部品は、ボタンモジュール、重力センサモジュール、ジャイロスコープセンサモジュール、及び音声入力モジュールのうちの一種又は複数種の制御モジュールを含み、実行部品は、前処理モジュールと実行変換モジュールとをさらに含み、前処理モジュールは、操作制御部品における各制御モジュールに生じる制御信号を前処理するために用いられ、当該制御信号を、各アプリケーションプログラムに入力される制御信号に対応する信号に変換するとともに、アプリケーションプログラムの各々の前処理記録を生成し、実行変換モジュールは、あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、操作制御部品の各制御モジュールに生じる制御信号に対して変換を行い、変換後の制御信号は、最終的に当該アプリケーションプログラムの制御信号となって実行される。【選択図】図２
2015524094.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムをインストールして実行するための実行部品と、前記実行部品におけるアプリケーションプログラムを制御して操作するための操作制御部品と、各アプリケーションプログラムのユーザインターフェースを表示するための表示部品とを含み、前記操作制御部品は、前記実行部品の操作制御用周辺機器として有線又は無線インターフェースによって前記実行部品にアクセスする、情報処理端末であって、
前記操作制御部品は、ボタンモジュールと、重力センサモジュールと、ジャイロスコープセンサモジュールと、音声入力モジュールとのうちの一種又は複数種の制御モジュールを含み、
前記実行部品は、前処理モジュールと実行変換モジュールとを含み、
前記前処理モジュールは、前記操作制御部品における各制御モジュールに生じる制御信号を前処理するために用いられ、当該制御信号を各アプリケーションプログラムに入力される制御信号に対応する信号に変換するとともに、各アプリケーションプログラムの各々の前処理記録を生成し、
前記実行変換モジュールは、あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、前記操作制御部品の各制御モジュールに生じる制御信号に対して変換を行い、変換された制御信号は、最終的に当該アプリケーションプログラムの制御信号となって実行される、
ことを特徴とする情報処理端末。
【請求項２】
前記操作制御部品に配置された制御モジュールの種類に基づいて、前記前処理モジュールは、
（ａ）各アプリケーションプログラムにおける、ボタンで代替する必要のあるパネルタッチ操作と、操作制御部品のボタンモジュールにおける代替用のボタンとを対応させ、生成される前処理記録は、一連のボタンとパネルタッチ操作との対応関係である、ボタンモジュール変換の前処理と、
（ｂ）各アプリケーションプログラムにおいて使用される１つ又は複数の重力センサの軸と操作制御用周辺機器の重力センサモジュールにおける１つ又は複数の軸とを１対１対応させ、又は、各対応軸の敏感度係数をさらに設定し、生成される前処理記録は、１つ又は複数の重力軸の対応関係、又は各対応軸の敏感度係数を含む、重力センサモジュール変換の前処理と、
（ｃ）各アプリケーションプログラムにおいて使用される１つ又は複数のジャイロスコープセンサの軸と、操作制御用周辺機器のジャイロスコープセンサモジュールの１つ又は複数の軸とを１対１対応させ、生成される前処理記録は、１つ又は複数のジャイロスコープセンサの軸の対応関係を含む、ジャイロスコープセンサモジュール変換の前処理と、
（ｄ）各アプリケーションプログラムにおける、音声指令で代替する必要のあるパネルタッチ操作と、音声入力モジュールにより入力される音声指令とを対応させ、生成される前処理記録は一連の音声指令とパネルタッチ操作との対応関係である、音声入力モジュール変換の前処理と、
のうちの１種又は複数種の変換処理を含む、
ことを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記ステップ（ａ）及び前記ステップ（ｄ）におけるパネルタッチ操作は、１つもしくは複数のパネル点、１つもしくは複数のパネルベクトル、又は１つもしくは複数のパネル曲線に対して、パネルタッチもしくはパネルクリックすることであり、これらのパネルタッチ操作は、単一チャネルタッチデバイスにおける順次操作、及びマルチチャネルタッチデバイスにおける異なるチャネルでの同時操作を含む、
ことを特徴とする請求項２に記載の情報処理端末。
【請求項４】
前記ステップ（ｂ）重力センサモジュール変換の前処理は、１つ又は複数の重力センサにおける各対応軸の正負方向を記録することをさらに含み、生成される前処理記録は、各対応軸の正負方向の対応関係を含む、
ことを特徴とする請求項２に記載の情報処理端末。
【請求項５】
前記ステップ（ｂ）重力センサモジュール変換の前処理は、１つ又は複数の重力センサにおける各対応軸の敏感度係数を設定することをさらに含み、生成される前処理記録は、各対応軸の敏感度係数の対応関係を含む、
ことを特徴とする請求項２〜４のいずれか１項に記載の情報処理端末。
【請求項６】
前記ステップ（ｃ）ジャイロスコープセンサモジュール変換の前処理は、１つ又は複数のジャイロスコープセンサにおける各対応軸の正負方向を記録することを含み、生成される前処理記録は、各対応軸の正負方向の対応関係を含む、
ことを特徴とする請求項２に記載の情報処理端末。
【請求項７】
前記ステップ（ｃ）ジャイロスコープセンサモジュール変換の前処理は、１つ又は複数のジャイロスコープセンサにおける各対応軸の敏感度係数を設定することを含み、生成される前処理記録は、各対応軸の敏感度係数の対応関係を含む、
ことを特徴とする請求項２に記載の情報処理端末。
【請求項８】
前記表示部品と前記実行部品とは、１つのデバイスに集積される、
ことを特徴とする請求項１又は２に記載の情報処理端末。
【請求項９】
前記実行部品は、スマートテレビセットトップデスクであり、マイクロプロセッサ、Ｆｌａｓｈメモリを使用し、操作システムはＡｎｄｒｏｉｄシステムを使用し、ＨＤＭＩ出力インターフェース及び複数のＵＳＢ２．０インターフェースを有する、
ことを特徴とする請求項１又は２に記載の情報処理端末。
【請求項１０】
前記操作制御部品はエアマウスリモコンであり、３軸重力センサと３軸ジャイロスコープセンサとを含み、前記エアマウスリモコンは、無線方式で前記セットトップデスクのＵＳＢインターフェースに接続されるＤｏｎｇｌｅにアクセスして通信を行うことによって、セットトップデスクを操作・制御する、
ことを特徴とする請求項２に記載の情報処理端末。
【請求項１１】
情報処理端末に使用される情報処理方法であって、前記情報処理端末は、アプリケーションプログラムをインストールして実行するための実行部品と、前記実行部品におけるアプリケーションプログラムを制御して操作するための操作制御部品と、各アプリケーションのユーザインターフェースを表示するための表示部品とを含み、前記操作制御部品は、前記実行部品の操作制御用周辺機器として有線又は無線インターフェースによって前記実行部品にアクセスし、前記操作制御部品は、ボタンモジュールと、重力センサモジュールと、ジャイロスコープセンサモジュールと、音声入力モジュールとのうちの一種又は複数種の制御モジュールを含み、前記情報処理方法は、
操作制御用周辺機器の各制御モジュールに生じる制御信号と、各アプリケーションプログラムに入力される制御信号とを、所望の変換方式で前処理を行い、各アプリケーションプログラムの各々の前処理記録を生成する前処理ステップと、
あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、操作制御用周辺機器の各制御モジュールに生じる制御信号に対して変換を行い、変換された制御信号は、最終的に、当該アプリケーションプログラムの制御信号となる実行変換ステップと、
を含む、
ことを特徴とする情報処理端末に使用される情報処理方法。
【請求項１２】
前記操作制御用周辺機器に配置された制御モジュールの種類に基づいて、前記前処理ステップは、
（ａ）各アプリケーションプログラムにおけるボタンで代替する必要のあるパネルタッチ操作と、操作制御部品のボタンモジュールにおける代替用のボタンとを対応させ、生成される前処理記録は、一連のボタンとパネルタッチ操作との対応関係である、ボタンモジュール変換の前処理と、
（ｂ）各アプリケーションプログラムにおいて使用される１つ又は複数の重力センサの軸と操作制御用周辺機器の重力センサモジュールにおける１つ又は複数の軸とを１対１対応させ、生成される前処理記録は、１つ又は複数の重力軸の対応関係である、重力センサモジュール変換の前処理と、
（ｃ）各アプリケーションプログラムに使用される１つ又は複数のジャイロスコープセンサの軸と、操作制御用周辺機器のジャイロスコープセンサモジュールの１つ又は複数の軸とを１対１対応させ、生成される前処理記録は、１つ又は複数のジャイロスコープセンサの軸の対応関係である、ジャイロスコープセンサモジュール変換の前処理と、
（ｄ）各アプリケーションプログラムにおける音声指令で代替する必要のあるパネルタッチ操作と、音声入力モジュールにより入力される音声指令とを対応させ、生成される前処理記録は一連の音声指令とパネルタッチ操作との対応関係である、音声入力モジュール変換の前処理と、
のうちの１種又は複数種の変換の前処理を含む、
ことを特徴とする請求項１１に記載の情報処理端末に使用される情報処理方法。
【請求項１３】
前記ステップ（ａ）と前記ステップ（ｄ）におけるパネルタッチ操作は、１つもしくは複数のパネル点、１つもしくは複数のパネルベクトル、又は１つもしくは複数のパネル曲線に対して、パネルタッチもしくはパネルクリックすることであり、これらのパネルタッチ操作は、単一チャネルタッチデバイスにおける順次操作、及びマルチチャネルタッチデバイスにおける異なるチャネルでの同時操作を含む、
ことを特徴とする請求項１２に記載の情報処理端末に使用される情報処理方法。
【請求項１４】
前記ステップ（ｂ）重力センサモジュール変換の前処理は、１つ又は複数の重力センサにおける各対応軸の正負方向を記録することをさらに含み、生成される前処理記録は、各対応軸の正負方向の対応関係を含む、
ことを特徴とする請求項１２に記載の情報処理端末に使用される情報処理方法。
【請求項１５】
前記ステップ（ｂ）重力センサモジュール変換の前処理は、１つ又は複数の重力センサにおける各対応軸の敏感度係数を設定することをさらに含み、生成される前処理記録は、各対応軸の敏感度係数の対応関係を含む、
ことを特徴とする請求項１２又は１４に記載の情報処理端末に使用される情報処理方法。
【請求項１６】
前記ステップ（ｃ）ジャイロスコープセンサモジュール変換の前処理は、１つ又は複数のジャイロスコープセンサにおける各対応軸の正負方向を記録することを含み、生成される前処理記録は、各対応軸の正負方向の対応関係を含む、
ことを特徴とする請求項１２に記載の情報処理端末に使用される情報処理方法。
【請求項１７】
前記ステップ（ｃ）ジャイロスコープセンサモジュール変換の前処理は、１つ又は複数のジャイロスコープセンサにおける各対応軸の敏感度係数を設定することをさらに含み、生成される前処理記録は、各対応軸の敏感度係数の対応関係を含む、
ことを特徴とする請求項１２又は１６に記載の情報処理端末に使用される情報処理方法。
【請求項１８】
アプリケーションプログラムが異なる実行シーンにおいて操作制御用周辺機器における同一の制御モジュールに生じる制御信号に対して異なる変換を行う場合、当該アプリケーションプログラムの前処理記録において当該制御モジュールに対応する変換の前処理が複数組の前処理記録を生成することをさらに含む、
ことを特徴とする請求項１１に記載の情報処理端末に使用される情報処理方法。
【請求項１９】
アプリケーションプログラムの実行過程で、人為的操作で当該アプリケーションプログラムの前処理記録のうち、操作制御用周辺機器のある制御モジュールに対応する複数組の前処理記録から、実行変換モジュールに使用される一組の前処理記録を選択することをさらに含む、
ことを特徴とする請求項１１に記載の情報処理端末に使用される情報処理方法。
【請求項２０】
前記人為的操作は、ボタン押し、音声指令又はメニューの選択を含む、
ことを特徴とする請求項１９に記載の情報処理端末に使用される情報処理方法。
【請求項２１】
各アプリケーションプログラムの各々の前処理記録をファイルの形で、各アプリケーションプログラムのインストールファイルと共にパッケージングし、インストールパックを形成してアプリケーションストアのサーバに保存し、アプリケーションプログラムをインストールするとき、当該インストールパックをサーバからスマートプロセスデバイスにダウンロードし、その中の前処理記録は、解凍された後、当該アプリケーションプログラム専用のフォルダに保存され、当該アプリケーションプログラムを起動すると、実行変換モジュールは、対応する前処理記録を当該専用のフォルダから、システムメモリにロードすることを含む、
ことを特徴とする請求項１１に記載の情報処理端末に使用される情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理端末及びその処理方法に関し、特に、対応するタッチパネル上の特定の領域のタッチ操作に応じて情報変換及び処理を行う端末によって、Ａｎｄｒｏｉｄ（登録商標）システムのスマートモバイルデバイスに基づいて開発されたアプリケーションプログラムをセットトップボックスに容易に転送できる情報処理端末及びその処理方法に関する。
【背景技術】
【０００２】
近年、Ａｎｄｒｏｉｄスマートモバイルフォン及びＡｎｄｒｏｉｄタブレット（Ｐａｄ）を含む、Ａｎｄｒｏｉｄシステムに基づくスマートモバイルデバイスの数量の急増に伴い、これらのデバイスのために開発された各種アプリケーションプログラムも急増している。これらのアプリケーションプログラムのほとんどは、スマートモバイルフォン又はタブレットに配置されたタッチパネルにより制御されたものである。例えば、レースアプリケーションプログラムにおけるブレーキ、ドリフト走行などの操作は、タッチパネルにおける特定領域をタッチすることにより実現されている。最近、Ａｎｄｒｏｉｄシステムに基づいて開発されたスマートテレビセットトップデスクも見られ、これらのセットトップデスクのいずれも、Ａｎｄｒｏｉｄシステムに基づくアプリケーションプログラムを実行可能である。例えば、Ａｎｄｒｏｉｄスマートモバイルフォン又はタブレットで実行可能なレースアプリケーションプログラムの多くは、Ａｎｄｒｏｉｄスマートテレビセットトップデスクでも実行可能である。これらのＡｎｄｒｏｉｄアプリケーションプログラムのほとんどは、タッチパネルを備えるＡｎｄｒｏｉｄスマートモバイルデバイスのために開発されたものである。そのため、これらのプログラムをＡｎｄｒｏｉｄスマートテレビセットトップデスクで実行する場合、タッチパネルが存在しないため、通常、リモコンデバイスで制御するしかならず、操作・制御上に多くの不便をもたらす。
【０００３】
また、これらのプログラムをスマートモバイルデバイスで実行する場合、ディスプレーの向きはそれぞれ異なるため、重力センサの軸とジャイロスコープセンサの軸もそれぞれ異なる。これらのプログラムがＡｎｄｒｏｉｄスマートテレビセットトップデスクで実行された場合、テレビのディスプレーは常に垂直方向に保たれているため、異なるアプリケーションプログラムはリモコンデバイスにおける異なる重力センサの軸及びジャイロスコープの軸を選択して制御する必要がある。それとともに、各アプリケーションプログラムは、使用された各重力センサの軸及び各ジャイロスコープの軸の敏感度に関する要求がそれぞれ異なる可能性もあり、これらのアプリケーションプログラムは、同一種類の操作制御用周辺機器により操作・制御される場合、統一した操作・制御体験が得られるために、各アプリケーションを実行する際、各重力センサの軸及び各ジャイロスコープの軸の敏感度を、各アプリケーションプログラムに最も適切である状態に調節する必要がある。
【０００４】
Ａｎｄｒｏｉｄスマートモバイルデバイスのためにそもそも開発されたこれらの極めて大量のアプリケーションプログラムは、如何にして、リモコンによってスマートテレビセットトップデスクで完璧な体験を得るかということは切実な問題となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、情報処理端末及び処理方法を提供することにより、アプリケーションプログラムの開発業者は、スマートモバイルデバイスのために開発された既存のアプリケーションプログラムを、セットトップデスク市場の開発に直ちに転用可能であり、Ａｎｄｒｏｉｄセットトップデスク専用バージョンを別途に開発する必要がなく、開発コストを全く増やさない前提で、市場空間の拡大が図れることにある。
【０００６】
本発明が使用する技術的方案は以下に示す。
【０００７】
アプリケーションプログラムをインストールして実行するための実行部品と、前記実行部品におけるアプリケーションプログラムを制御して操作するための操作制御部品と、各アプリケーションプログラムのユーザインターフェースを表示するための表示部品とを含み、前記操作制御部品は、前記実行部品の操作制御用周辺機器として有線又は無線インターフェースによって前記実行部品にアクセスする、情報処理端末であって、
前記操作制御部品は、ボタンモジュールと、重力センサモジュールと、ジャイロスコープセンサモジュールと、音声入力モジュールとのうちの一種又は複数種の制御モジュールを含み、
前記実行部品は、前処理モジュールと実行変換モジュールとを含み、
前記前処理モジュールは、前記操作制御部品における各制御モジュールに生じる制御信号を前処理するために用いられ、当該制御信号を各アプリケーションプログラムに入力される制御信号に対応する信号に変換するとともに、各アプリケーションプログラムの各々の前処理記録を生成し、
前記実行変換モジュールは、あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、前記操作制御部品の各制御モジュールに生じる制御信号に対して変換を行い、変換された制御信号は、最終的に当該アプリケーションプログラムの制御信号となって実行される。
【０００８】
前記操作制御部品に配置された制御モジュールの種類に基づいて、前記前処理モジュールは、
（ａ）各アプリケーションプログラムにおける、ボタンで代替する必要のあるパネルタッチ操作と、操作制御部品のボタンモジュールにおける代替用のボタンとを対応させ、生成される前処理記録は、一連のボタンとパネルタッチ操作との対応関係である、ボタンモジュール変換の前処理と、
（ｂ）各アプリケーションプログラムにおいて使用される１つ又は複数の重力センサの軸と操作制御用周辺機器の重力センサモジュールにおける１つ又は複数の軸とを１対１対応させ、又は、各対応軸の敏感度係数をさらに設定し、生成される前処理記録は、１つ又は複数の重力軸の対応関係、又は各対応軸の敏感度係数を含む、重力センサモジュール変換の前処理と、
（ｃ）各アプリケーションプログラムにおいて使用される１つ又は複数のジャイロスコープセンサの軸と、操作制御用周辺機器のジャイロスコープセンサモジュールの１つ又は複数の軸とを１対１対応させ、生成される前処理記録は、１つ又は複数のジャイロスコープセンサの軸の対応関係を含む、ジャイロスコープセンサモジュール変換の前処理と、
（ｄ）各アプリケーションプログラムにおける、音声指令で代替する必要のあるパネルタッチ操作と、音声入力モジュールにより入力される音声指令とを対応させ、生成される前処理記録は一連の音声指令とパネルタッチ操作との対応関係である、音声入力モジュール変換の前処理と、
のうちの１種又は複数種の変換処理を含む。
【０００９】
好ましくは、前記ステップ（ａ）及び前記ステップ（ｄ）におけるパネルタッチ操作は、１つもしくは複数のパネル点、１つもしくは複数のパネルベクトル、又は１つもしくは複数のパネル曲線に対して、パネルタッチもしくはパネルクリックすることであり、これらのパネルタッチ操作は、単一チャネルタッチデバイスにおける順次操作、及びマルチチャネルタッチデバイスにおける異なるチャネルでの同時操作を含む。
【００１０】
好ましくは、前記ステップ（ｂ）重力センサモジュール変換の前処理は、１つ又は複数の重力センサにおける各対応軸の正負方向を記録することをさらに含み、生成される前処理記録は、各対応軸の正負方向の対応関係を含む。
【００１１】
好ましくは、前記ステップ（ｂ）重力センサモジュール変換の前処理は、１つ又は複数の重力センサにおける各対応軸の敏感度係数を設定することをさらに含み、生成される前処理記録は、各対応軸の敏感度係数の対応関係を含む。
【００１２】
好ましくは、前記ステップ（ｃ）ジャイロスコープセンサモジュール変換の前処理は、１つ又は複数のジャイロスコープセンサにおける各対応軸の正負方向を記録することを含み、生成される前処理記録は、各対応軸の正負方向の対応関係を含む。
【００１３】
好ましくは、前記ステップ（ｃ）ジャイロスコープセンサモジュール変換の前処理は、１つ又は複数のジャイロスコープセンサにおける各対応軸の敏感度係数を設定することを含み、生成される前処理記録は、各対応軸の敏感度係数の対応関係を含む。
【００１４】
前記表示部品と前記実行部品とは、１つのデバイスに集積され、そのデバイスとしては、例えば、タブレット、一体型スマートテレビ、一体型デスクトップコンピュータなどが挙げられる。
【００１５】
前記実行部品は、スマートテレビセットトップデスクであり、マイクロプロセッサ（Ｒｏｃｋｃｈｉｐ社製）、Ｆｌａｓｈメモリを使用し、操作システムはＡｎｄｒｏｉｄシステムを使用し、ＨＤＭＩ（登録商標）出力インターフェース及び複数のＵＳＢ２．０インターフェースを有する。
【００１６】
前記操作制御部品はエアマウスリモコンであり、３軸重力センサと３軸ジャイロスコープセンサとを含み、前記エアマウスリモコンは、無線方式で前記セットトップデスクのＵＳＢインターフェースに接続されるＤｏｎｇｌｅにアクセスして通信を行うことによって、セットトップデスクを操作・制御する。
【００１７】
情報処理端末に使用される情報処理方法であって、前記情報処理端末は、アプリケーションプログラムをインストールして実行するための実行部品と、前記実行部品におけるアプリケーションプログラムを制御して操作するための操作制御部品と、各アプリケーションのユーザインターフェースを表示するための表示部品とを含み、前記操作制御部品は、前記実行部品の操作制御用周辺機器として有線又は無線インターフェースによって前記実行部品にアクセスし、前記操作制御部品は、ボタンモジュールと、重力センサモジュールと、ジャイロスコープセンサモジュールと、音声入力モジュールとのうちの一種又は複数種の制御モジュールを含み、前記情報処理方法は、
操作制御用周辺機器の各制御モジュールに生じる制御信号と、各アプリケーションプログラムに入力される制御信号とを、所望の変換方式で前処理を行い、各アプリケーションプログラムの各々の前処理記録を生成する前処理ステップと、
あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、操作制御用周辺機器の各制御モジュールに生じる制御信号に対して変換を行い、変換された制御信号は、最終的に、当該アプリケーションプログラムの制御信号となる実行変換ステップと、
を含む。
【００１８】
前記操作制御用周辺機器に配置された制御モジュールの種類に基づいて、前記前処理ステップは、
（ａ）各アプリケーションプログラムにおけるボタンで代替する必要のあるパネルタッチ操作と、操作制御部品のボタンモジュールにおける代替用のボタンとを対応させ、生成される前処理記録は、一連のボタンとパネルタッチ操作との対応関係である、ボタンモジュール変換の前処理と、
（ｂ）各アプリケーションプログラムにおいて使用される１つ又は複数の重力センサの軸と操作制御用周辺機器の重力センサモジュールにおける１つ又は複数の軸とを１対１対応させ、生成される前処理記録は、１つ又は複数の重力軸の対応関係である、重力センサモジュール変換の前処理と、
（ｃ）各アプリケーションプログラムに使用される１つ又は複数のジャイロスコープセンサの軸と、操作制御用周辺機器のジャイロスコープセンサモジュールの１つ又は複数の軸とを１対１対応させ、生成される前処理記録は、１つ又は複数のジャイロスコープセンサの軸の対応関係である、ジャイロスコープセンサモジュール変換の前処理と、
（ｄ）各アプリケーションプログラムにおける音声指令で代替する必要のあるパネルタッチ操作と、音声入力モジュールにより入力される音声指令とを対応させ、生成される前処理記録は一連の音声指令とパネルタッチ操作との対応関係である、音声入力モジュール変換の前処理と、
のうちの１種又は複数種の変換の前処理を含む。
【００１９】
前記ステップ（ａ）と前記ステップ（ｄ）におけるパネルタッチ操作は、１つもしくは複数のパネル点、１つもしくは複数のパネルベクトル、又は１つもしくは複数のパネル曲線に対して、パネルタッチもしくはパネルクリックすることであり、これらのパネルタッチ操作は、単一チャネルタッチデバイスにおける順次操作、及びマルチチャネルタッチデバイスにおける異なるチャネルでの同時操作を含む。
【００２０】
前記ステップ（ｂ）重力センサモジュール変換の前処理は、１つ又は複数の重力センサにおける各対応軸の正負方向を記録することをさらに含み、生成される前処理記録は、各対応軸の正負方向の対応関係を含む。
【００２１】
前記ステップ（ｂ）重力センサモジュール変換の前処理は、１つ又は複数の重力センサにおける各対応軸の敏感度係数を設定することをさらに含み、生成される前処理記録は、各対応軸の敏感度係数の対応関係を含む。
【００２２】
前記ステップ（ｃ）ジャイロスコープセンサモジュール変換の前処理は、１つ又は複数のジャイロスコープセンサにおける各対応軸の正負方向を記録することを含み、生成される前処理記録は、各対応軸の正負方向の対応関係を含む。
【００２３】
前記ステップ（ｃ）ジャイロスコープセンサモジュール変換の前処理は、１つ又は複数のジャイロスコープセンサにおける各対応軸の敏感度係数を設定することをさらに含み、生成される前処理記録は、各対応軸の敏感度係数の対応関係を含む。
【００２４】
好ましくは、上述した方法は、アプリケーションプログラムが異なる実行シーンにおいて操作制御用周辺機器における同一の制御モジュールに生じる制御信号に対して異なる変換を行う場合、当該アプリケーションプログラムの前処理記録において当該制御モジュールに対応する変換の前処理が複数組の前処理記録を生成することをさらに含む。
【００２５】
好ましくは、上述した方法は、アプリケーションプログラムの実行過程で、人為的操作で当該アプリケーションプログラムの前処理記録のうち、操作制御用周辺機器のある制御モジュールに対応する複数組の前処理記録から、実行変換モジュールに使用される一組の前処理記録を選択することをさらに含む。
【００２６】
前記人為的操作は、ボタン押し、音声指令又はメニューの選択を含む。
【００２７】
好ましくは、上述した方法において、各アプリケーションプログラムの各々の前処理記録をファイルの形で、各アプリケーションプログラムのインストールファイルと共にパッケージングし、インストールパックを形成してアプリケーションストアのサーバに保存し、アプリケーションプログラムをインストールするとき、当該インストールパックをサーバからスマートプロセスデバイスにダウンロードし、その中の前処理記録は、解凍された後、当該アプリケーションプログラム専用のフォルダに保存され、当該アプリケーションプログラムを起動すると、実行変換モジュールは、対応する前処理記録を当該専用のフォルダから、システムメモリにロードする。
【００２８】
本発明の有益な効果は、次の通りです。すなわち、（１）アプリケーションプログラムの開発業者は、スマートモバイルデバイスのために開発された既存のアプリケーションプログラムを用いてセットトップデスク市場を直ちに開拓することができ、Ａｎｄｒｏｉｄセットトップデスク専用バージョンを別途に開発する必要がなく、開発コストを全く増やさない前提で、市場空間を拡大することができる。（２）Ａｎｄｒｏｉｄセットトップデスクの製造業者は、膨大量のアプリケーションプログラムを容易に手に入れることができるため、適切なアプリケーションプログラムが少ないことでセットトップデスク市場を開発不能な窮境は回避可能である。（３）セットトップデスクのユーザは、膨大量の既存品であるＡｎｄｒｏｉｄアプリケーションプログラムを使用できると共に、アプリケーションプログラムの開発業者は研究開発コストを増やさなくて済むので、テレビにおけるＡｎｄｒｏｉｄアプリケーションの使用コストが低減する。
【図面の簡単な説明】
【００２９】
【図１】本発明の実行部品であるセットトップデスクの構造を示す模式図である。
【図２】本発明の操作制御部品であるエアマウスリモコンのパネルを示す模式図であり、パネルの最左側はマイク入力孔であり、中央部はボタン領域であり、最右側は指示ライトである。
【図３】本発明において、図２におけるリモコンのボタン面を上向きに置く（左右方向は元の方向に保持される）場合、３軸重力センサの各軸の定義を示す。
【図４】本発明において、図２におけるリモコンのボタン面を上向きに置く（左右方向は元の方向に保持される）場合、３軸ジャイロスコープセンサの各軸の定義を示す。
【図５】本発明の一実施例におけるアプリケーションプログラムのユーザインターフェースを示す模式図である。
【図６】本発明の他の一実施例におけるアプリケーションプログラムのユーザインターフェースを示す模式図である。
【図７】本発明の第３実施例におけるアプリケーションプログラムのユーザインターフェースのシーン１を示す模式図である。
【図８】本発明の第３実施例におけるアプリケーションプログラムのユーザインターフェースのシーン２を示す模式図である。
【発明を実施するための形態】
【００３０】
以下、図面及び実施例を用いて本発明をさらに説明する。
【００３１】
（実施例１）
図１、図２、図３及び図４に示すように、情報処理端末は、アプリケーションプログラムをインストールして実行するための実行部品と、前記実行部品におけるアプリケーションプログラムを制御して操作するための操作制御部品と、各アプリケーションプログラムのユーザインターフェースを表示するための表示部品とを含み、前記操作制御部品は、前記実行部品の操作制御用周辺機器として有線又は無線インターフェースによって前記実行部品にアクセスする。本実施例では、スマートテレビセットトップデスクを用いて実行部品とし、当該セットトップデスクは、マイクロプロセッサ（Ｒｏｃｋｃｈｉｐ社製、ＲＫ２９１８  ＡＲＭ  Ｃｏｒｔｅｘ―Ａ８型マイクロプロセッサ、主周波数：１．２ＧＨｚ、ＲＡＭ：１ＧＢ、フラッシュメモリ：４ＧＢ）を用いて、操作システムはＡｎｄｒｏｉｄ２．３．２システムを用いて、ＨＤＭＩ出力を有し、ＵＳＢ２．０インターフェースを３つ有する。セットトップデスクの内部ソフトウェアは、３つの論理的重力センサの軸ＹＲ１、ＹＲ２、ＹＲ３及び３つの論理的ジャイロスコープセンサの軸ＹＴ１、ＹＴ２、ＹＴ３を仮想するとともに、セットトップデスクの内部ソフトウェアは、マルチチャネルタッチパネルデバイスを仮想している。セットトップデスクは、ＨＤＭＩ出力によって高画質液晶テレビに接続されている。前記操作制御部品は、エアマウスリモコンであり、そのパネルは図２に示す。前記エアマウスリモコンは、３軸重力センサ、３軸ジャイロスコープセンサ及びマイク（即ち、音声入力モジュール）を備える。図２におけるリモコンは、ボタン面を上に向けて置いた（左右方向は元の方向に保持され）場合、各軸の定義は、図３に示す。前記エアマウスリモコンは、無線方式でセットトップデスクのＵＳＢインターフェースに接続されるＤｏｎｇｌｅにアクセスして通信を行うことにより、セットトップデスクを操作・制御する。
【００３２】
前記スマートテレビセットトップデスクに重力センサカーレースゲームＡ、重力センサカーレースゲームＢ、重力センサカーレースゲームＣといった３つのタッチ操作と重力センサとを有するアプリケーションプログラムをインストールしている。
【００３３】
前記実行部品は、前処理モジュールと実行変換モジュールとをさらに含む。
【００３４】
前記前処理モジュールは、前記操作制御部品における各制御モジュールに生じる制御信号を前処理するために用いられ、当該制御信号を各アプリケーションプログラムに入力される制御信号に対応する信号に変換するとともに、各アプリケーションプログラムの各々の前処理記録を生成する。
【００３５】
前記実行変換モジュールは、あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、前記操作制御部品における各制御モジュールに生じる制御信号に対して変換を行い、変換された制御信号は、最終的に当該アプリケーションプログラムの制御信号となって実行される。
【００３６】
本実施例において、重力センサカーレースゲームＡに対する前処理モジュールは、下記のステップを含む。
【００３７】
まず、ボタンモジュール変換の前処理を行う。
【００３８】
Ａｎｄｒｏｉｄタブレットで重力センサカーレースゲームＡを実行し、当該アプリケーションプログラムのユーザインターフェースは、図５に示す。
【００３９】
発明者らは、重力センサカーレースゲームＡの場合、６つのパネルタッチ操作は、ボタンによりタッチを代替する必要があることを見いだした。
【００４０】
（１）パネルの点Ｃ１（８７，４６０）をタッチし、当該操作は加速度を示す。
【００４１】
（２）パネルの点Ｃ２（４６０，４６０）をタッチし、当該操作は左折を示す。
【００４２】
（３）パネルの点Ｃ３（６１０，４６０）をタッチし、当該操作は右折を示す。
【００４３】
（４）パネルの点Ｃ４（６８０，３５）をタッチし、当該操作は停止を示す。
【００４４】
（５）パネルの点Ｃ５（１０００，４６０）をタッチし、当該操作は減速を示す。
【００４５】
（６）タッチパネルのチャネル１でベクトルＶ１１（１０５０，１５０）→Ｖ１２（９５０，２３０）を描くと共に、チャネル２でベクトルＶ２１（２６０，４３０）→Ｖ２２（３４０，３５０）を描き、当該操作は、シーンの縮小を示す。
【００４６】
上記６つのパネルタッチ操作は、それぞれ、エアマウスリモコンにおけるＫｌ、Ｋ５、Ｋ６、Ｋ８、Ｋ７、Ｋ３を代替ボタンとして用いる。
【００４７】
重力センサカーレースゲームＡのボタンモジュール変換の前処理記録は下記に示す。
【００４８】
ｋ１（８７，４６０）
ｋ５（４６０，４６０）
ｋ６（６１０，４６０）
ｋ８（６８０，３５）
ｋ７（１０００，４６０）
ｋ３（チャネル１（１０５０，１５０）→（９５０，２３０），チャネル２（２６０，４３０）→（３４０，３５０））
また、発明者らは、６つの同様なパネルタッチ操作は、６つの音声指令により実現可能であることを見いだした。そのため、重力センサカーレースゲームＡの音声入力モジュール変換の前処理記録は、以下に示す。
【００４９】
音声指令「加速度」（８７，４６０）は、パネルの点（８７，４６０）をタッチすることとなる。
【００５０】
音声指令「左折」（４６０，４６０）は、パネルの点（４６０，４６０）をタッチすることとなる。
【００５１】
音声指令「右折」（６１０，４６０）は、パネルの点（６１０，４６０）をタッチすることとなる。
【００５２】
音声指令「停止」（６８０，３５）は、パネルの点（６８０，３５）をタッチすることとなる。
【００５３】
音声指令「減速」（１０００，４６０）は、パネルの点（１０００，４６０）をタッチすることとなる。
【００５４】
音声指令「縮小」（チャネル１（１０５０，１５０）→（９５０，２３０）、チャネル２（２６０，４３０）→（３４０，３５０））は、パネルのチャネル１でベクトル（１０５０，１５０）→（９５０，２３０）を描くと共に、チャネル２でベクトル（２６０，４３０）→（３４０，３５０）を描くこととなる。
【００５５】
さらに、重力センサモジュール変換の前処理を行った。
【００５６】
セットトップデスクにおいて、重力センサカーレースゲームＡを実行すると共に、エアマウスリモコンを用いて操作・制御した。このとき、リモコンの重力センサの軸からのデータに対して変換を行わないため、リモコンの３つの重力軸ＲＸ１、ＲＸ２、ＲＸ３からのデータを、直接にＹＲ１、ＹＲ２、ＹＲ３のデータとする。
【００５７】
発明者らは、当該アプリケーションプログラムにおいて、２つの重力軸ＹＲ１、ＹＲ２を使用して制御を行い、重力軸ＹＲ１（つまり、対応するＲＸ１軸）を傾斜させることによってレースカーを左又は右へ曲げることができ、重力軸ＹＲ２（つまり、対応するＲＸ２軸）を傾斜させることによってレースカーを前進又は後退させることができる。
【００５８】
エアマウスリモコンにより当該ゲームを操作・制御するとき、比較的良好なユーザ体験が得られるために、ＲＸ２を用いてレースカーの左折や右折を制御し、ＲＸ３を用いてレースカーの前進又は後退を制御する必要があり、すなわち、リモコンを横方向に沿って把持して、リモコンを左に傾けることによってレースカーを左折させ、リモコンを右に傾けることによってレースカーを右折させ、リモコンを前に傾けることによってレースカーを前進させ、リモコンを後ろに傾けることによってレースカーを後退させる。
【００５９】
そのため、当該プログラムを実行するとき、リモコンの重力軸ＲＸ２からのデータをセットトップデスクの内部論理的重力軸ＹＲ１へ変換し、リモコンの重力軸ＲＸ３からのデータをセットトップデスクの内部における論理的重力軸ＹＲ２へ変換する必要がある。
【００６０】
即ち、ＹＲ１＝ＲＸ２、ＹＲ２＝ＲＸ３となる。
【００６１】
セットトップデスクのバックグランドで変換ソフトを実行して、リモコンの重力軸のデータをリアルタイムで上述した変換（すなわち、ＹＲ１＝ＲＸ２，ＹＲ２＝ＲＸ３）を行った後、セットトップデスクで重力センサカーレースゲームＡを再び実行させた。発明者らは、リモコンを横方向に沿って把持して、リモコンを左に傾けるとレースカーが右へ曲がり、リモコンを右に傾けるとレースカーが左へ曲がり、即ち、ＲＸ２軸の制御方向が逆になっていることを見いだした。そのため、ＲＸ２軸のデータを逆転しなければならない。また、発明者らは、ＲＸ２軸の敏感度が高すぎ、即ち、ＲＸ２をわずかに傾けるだけで、レースカーを大幅に方向変換させ、ユーザが制御しにくくなることを見いだした。そのため、ＲＸ２軸のデータに対して、敏感度の弱化処理を行わなければならない。さらに、発明者らは、バックグランドで変換ソフトを実行するパラメータを繰り返して修正して測定することによって、比較的適切な敏感度係数が０．４であることを発見し、ＹＲ１＝ＲＸ２＊（−１）＊０．４を確定した。
【００６２】
更なる測定により、ＲＸ３軸のデータをさらに調整する必要がなく、ＹＲ２＝ＲＸ３に保持された。
【００６３】
このように、重力センサカーレースゲームＡの重力センサモジュール変換の前処理記録は、
ＹＲ１＝ＲＸ２＊（−１）＊０．４
ＹＲ２＝ＲＸ３＊（１）＊１
となる。
【００６４】
最終的に、ジャイロスコープセンサモジュール変換の前処理を行った。
【００６５】
セットトップデスクで重力センサカーレースゲームＡを実行した。測定により、重力センサカーレースゲームＡでは、ジャイロスコープの軸のデータを使用していないことがわかった。そのため、対応するジャイロスコープセンサモジュール変換の前処理記録は空となる。
【００６６】
本実施例における実行変換モジュールは、Ａｎｄｒｏｉｄベースサービスプログラムであり、Ａｎｄｒｏｉｄシステムにインストールされた後、セットトップデスクの電源をオンすると、当該サービスプログラムは自動的に起動され、システムのバックグランドで実行される。
【００６７】
実行変換モジュールは、起動されたアプリケーションプログラムをリアルタイムでモニタリングする。アプリケーションプログラムが起動されると、実行変換モジュールは、直ちに、当該アプリケーションプログラムのプロセスネームに基づいて、当該アプリケーションプログラムが対応する前処理記録を検出して、リモコンの各制御モジュール変換の前処理記録に基づいて、受信したリモコンの制御信号に対してリアルタイム変換を行う。
【００６８】
（１）ボタン押し又はボタン押し解除のケースが受信された場合、実行変換モジュールは、ボタンモジュール変換の前処理記録から当該ボタンがパネルタッチ操作を代替するボタンであることを検出したとき、前処理記録に基づいて、このケースを対応するパネルタッチ操作に変換し、当該パネルタッチ操作は、Ａｎｄｒｏｉｄシステムの標準インターフェースを通じて、アプリケーションプログラムに送信される。
【００６９】
（２）重力センサの軸のデータが受信された場合、実行変換モジュールは、重力センサモジュールの変換前処理記録から当該重力センサの軸のデータがアプリケーションプログラムに使用されることを検出したとき、前処理記録に基づいて、対応する内部論理的重力センサの軸のデータに変換し、当該データは、Ａｎｄｒｏｉｄシステムの標準インターフェースを通じて、アプリケーションプログラムに送信される。
【００７０】
（３）ジャイロスコープセンサの軸のデータが受信された合、実行変換モジュールは、ジャイロスコープセンサモジュール変換の前処理記録から当該ジャイロスコープセンサの軸のデータがアプリケーションプログラムに使用されることを検出したとき、前処理記録に基づいて、対応する内部論理的ジャイロスコープセンサの軸のデータに変換し、当該データは、Ａｎｄｒｏｉｄシステムの標準インターフェースを通じて、アプリケーションに送信される。
【００７１】
（４）音声入力モジュールにより入力される音声指令が受信された場合、実行変換モジュールは、音声入力モジュール変換の前処理記録から当該音声指令がパネルタッチ操作を代替するための音声指令であることを検出したとき、前処理記録に基づいて、当該音声指令を対応するパネルタッチ操作に変換し、当該パネルタッチ操作はＡｎｄｒｏｉｄシステムの標準インターフェースを通じてアプリケーションプログラムに送信される。
【００７２】
重力センサカーレースゲームＡが起動されると、実行変換モジュールは、まず、対応する前処理記録を検出し、前処理記録に基づいて、受信されたリモコンの制御信号に対する変換に整える。
【００７３】
リモコンＲＸ１軸のデータが受信された場合、変換を行わない。
【００７４】
リモコンＲＸ２軸のデータが受信された場合、ＹＲ１に変換し、ＹＲ１＝ＲＸ２＊（―１）＊０．４となる。
【００７５】
リモコンＲＸ３軸のデータが受信された場合、ＹＲ２に変換し、ＹＲ２＝ＲＸ３＊（１）＊１となる。
【００７６】
ジャイロスコープのＴＸ１、ＴＸ２、ＴＸ３軸のデータが受信された場合、変換を行わない。
【００７７】
重力センサカーレースゲームＡにおいて、ＲＸ１、ＲＸ２、ＲＸ３、ＴＸ１、ＴＸ２、ＴＸ３のデータは、１秒ごとに１００ピースの速度で受信され、実行変換モジュールは、上記の方式で変換を続ける。
【００７８】
各種ボタンは、ユーザによりタッチして起動される。以下に例を示す。
【００７９】
ボタンＫ５のボタン押しケースが受信されると、パネル（４６０，４６０）でタッチが発生するケースに変換される。
【００８０】
しばらくすると、ボタンＫ５のボタン押し解除ケースが受信されると、パネル（４６０，４６０）でタッチが終了するケースに変換される。
【００８１】
重力センサカーレースゲームＡを終了するとき、上記変換は直ちに終了する。
【００８２】
重力センサカーレースゲームＣが起動されると、実行変換モジュールは、まず、対応する前処理記録を検出し、前処理記録に基づいて、受信されたリモコンの制御信号に対する変換に整える。
【００８３】
重力センサの軸とジャイロスコープセンサの軸とのデータに対する変換処理は、重力センサカーレースゲームＡに対する変換処理に類似する。
【００８４】
その相違点は、ボタンモジュールの変換処理である。実行変換モジュールは、重力センサカーレースゲームＣが下記２組のボタンモジュール変換の前処理記録を有することを検出した。
【００８５】
第１組
ｋ１（８７，４６０）
ｋ５（４６０，４６０）
ｋ６（６１０，４６０）
ｋ８（６８０，３５）
ｋ７（１０００，４６０）
第２組
ｋ１（３００，５１０）
ｋ２（４４６，５１０）
ｋ３（６８０，５１０）
ｋ４（６８０，３０）
ｋ５（９００，５１０）
ｋ６（８１，４６０）
最初に、実行変換モジュールは第１組の前処理記録を変換根拠として用いる。この場合、ゲームはシーン１で実行される。
【００８６】
ゲームは、シーン２に進行される場合、操作者は、ゲームが新たなシーンに切り替えられ、ボタンの機能に変化があったことを認識した。そこで、操作者は、リモコンにおける「Ｘ」ボタンを押す。実行変換モジュールは、「Ｘ」ボタンのボタン押しを受信すると、ボタンモジュール変換の第２組の前処理記録に基づいてボタン変換を始める。
【００８７】
実施例２
図１、図２、図３及び図４に示すように、情報処理端末は、アプリケーションプログラムをインストールして実行するための実行部品と、前記実行部品におけるアプリケーションプログラムを制御して操作するための操作制御部品と、各アプリケーションプログラムのユーザインターフェースを表示するための表示部品とを含み、前記操作制御部品は、前記実行部品の操作制御用周辺機器として有線又は無線インターフェースによって前記実行部品にアクセスする。本実施例では、スマートテレビセットトップデスクを用いて実行部品とし、当該セットトップデスクは、マイクロプロセッサ（Ｒｏｃｋｃｈｉｐ社製、ＲＫ２９１８  ＡＲＭ  Ｃｏｒｔｅｘ―Ａ８型マイクロプロセッサ、主周波数：１．２ＧＨｚ、ＲＡＭ：１ＧＢ、フラッシュメモリ：４ＧＢ）を用いて、操作システムはＡｎｄｒｏｉｄ２．３．２システムを用いて、ＨＤＭＩ出力を有し、ＵＳＢ２．０インターフェースを３つ有する。セットトップデスクの内部ソフトウェアは、３つの論理的重力センサの軸ＹＲ１、ＹＲ２、ＹＲ３及び３つの論理的ジャイロスコープセンサの軸ＹＴ１、ＹＴ２、ＹＴ３を仮想するとともに、セットトップデスクの内部ソフトウェアは、マルチチャネルタッチパネルデバイスを仮想している。セットトップデスクは、ＨＤＭＩ出力によって高画質液晶テレビに接続されている。前記操作制御部品は、エアマウスリモコンであり、そのパネルは図２に示す。前記エアマウスリモコンは、３軸重力センサ及び３軸ジャイロスコープセンサを備える。図２におけるリモコンは、ボタン面を上に向けて置いた（左右方向は元の方向に保持され）場合、各軸の定義は、図３に示す。前記エアマウスリモコンは、無線方式でセットトップデスクのＵＳＢインターフェースに接続されるＤｏｎｇｌｅにアクセスして通信を行うことにより、セットトップデスクを操作・制御する。
【００８８】
前記スマートテレビセットトップデスクに重力センサカーレースゲームＡ、重力センサカーレースゲームＢ、重力センサカーレースゲームＣといった３つのタッチ操作と重力センサとを有するアプリケーションプログラムをインストールしている。
【００８９】
前記実行部品は、前処理モジュールと実行変換モジュールとをさらに含む。
【００９０】
前記前処理モジュールは、前記操作制御部品における各制御モジュールに生じる制御信号を前処理するために用いられ、当該制御信号を各アプリケーションプログラムに入力される制御信号に対応する信号に変換するとともに、各アプリケーションプログラムの各々の前処理記録を生成する。
【００９１】
前記実行変換モジュールは、あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、前記操作制御部品における各制御モジュールに生じる制御信号に対して変換を行い、変換された制御信号は、最終的に当該アプリケーションプログラムの制御信号となって実行される。
【００９２】
本実施例において、重力センサカーレースゲームＢに対する前処理モジュールは、下記のステップを含む。
【００９３】
まず、ボタンモジュール変換の前処理を行う。
【００９４】
Ａｎｄｒｏｉｄタブレットで、重力センサカーレースゲームＢを実行し、当該アプリケーションプログラムのユーザインターフェースは、図６に示す。
【００９５】
発明者らは、重力センサカーレースゲームＢの場合、１つのパネル領域のみにおいて、ボタンによりタッチを代替する必要があり、座標がＣ１（１０００，４６０）であり、この領域のタッチは、ゲームにおいてブレーキをかけることに相当することを見いだした。
【００９６】
Ｃｌ領域では、Ｋ８を代替ボタンとする。重力センサカーレースゲームＢのボタンモジュール変換の前処理記録は以下に示す。
【００９７】
Ｋ８，（１０００，４６０）
さらに、重力センサモジュール変換の前処理を行う。
【００９８】
実施例１と同様に、重力センサカーレースゲームＢを測定することによって、その重力センサモジュール変換の前処理と、重力センサカーレースゲームＡのとは全く同じであり、それらの前処理記録も完全同一であることを見いだした。
【００９９】
最後、ジャイロスコープセンサモジュール変換の前処理を行う。
【０１００】
セットトップデスクにおいて、重力センサカーレースゲームＢを実行する。測定により、重力センサカーレースゲームＢでは、ジャイロスコープの軸のデータを使用していないことがわかった。そのため、対応するジャイロスコープセンサモジュール変換の前処理記録は空となる。
【０１０１】
本実施例における実行変更モジュールは、実施例１と同様である。
【０１０２】
実施例３
図１、図２、図３及び図４に示すように、情報処理端末は、アプリケーションプログラムをインストールして実行するための実行部品と、前記実行部品におけるアプリケーションプログラムを制御して操作するための操作制御部品と、各アプリケーションプログラムのユーザインターフェースを表示するための表示部品とを含み、前記操作制御部品は、前記実行部品の操作制御用周辺機器として有線又は無線インターフェースによって前記実行部品にアクセスする。本実施例では、スマートテレビセットトップデスクを用いて実行部品とし、当該セットトップデスクは、マイクロプロセッサ（Ｒｏｃｋｃｈｉｐ社製、ＲＫ２９１８  ＡＲＭ  Ｃｏｒｔｅｘ―Ａ８型マイクロプロセッサ、主周波数：１．２ＧＨｚ、ＲＡＭ：１ＧＢ、フラッシュメモリ：４ＧＢ）を用いて、操作システムはＡｎｄｒｏｉｄ２．３．２システムを用いて、ＨＤＭＩ出力を有し、ＵＳＢ２．０インターフェースを３つ有する。セットトップデスクの内部ソフトウェアは、３つの論理的重力センサの軸ＹＲ１、ＹＲ２、ＹＲ３及び３つの論理的ジャイロスコープセンサの軸ＹＴ１、ＹＴ２、ＹＴ３を仮想するとともに、セットトップデスクの内部ソフトウェアは、マルチチャネルタッチパネルデバイスを仮想している。セットトップデスクは、ＨＤＭＩ出力によって高画質液晶テレビに接続されている。前記操作制御部品は、エアマウスリモコンであり、そのパネルは図２に示す。前記エアマウスリモコンは、３軸重力センサ及び３軸ジャイロスコープセンサを備える。図２におけるリモコンは、ボタン面を上に向けて置いた（左右方向は元の方向に保持され）場合、各軸の定義は、図３に示す。前記エアマウスリモコンは、無線方式でセットトップデスクのＵＳＢインターフェースに接続されるＤｏｎｇｌｅにアクセスして通信を行うことにより、セットトップデスクを操作・制御する。
【０１０３】
前記スマートテレビセットトップデスクに重力センサカーレースゲームＡ、重力センサカーレースゲームＢ、重力センサカーレースゲームＣといった３つのタッチ操作と重力センサとを有するアプリケーションプログラムをインストールしている。
【０１０４】
前記実行部品は、前処理モジュールと実行変換モジュールとをさらに含む。
【０１０５】
前記前処理モジュールは、前記操作制御部品における各制御モジュールに生じる制御信号を前処理するために用いられ、当該制御信号を各アプリケーションプログラムに入力される制御信号に対応する信号に変換するとともに、各アプリケーションプログラムの各々の前処理記録を生成する。
【０１０６】
前記実行変換モジュールは、あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、前記操作制御部品における各制御モジュールに生じる制御信号に対して変換を行い、変換された制御信号は、最終的に当該アプリケーションプログラムの制御信号となって実行される。
【０１０７】
本実施例において、重力センサカーレースゲームＣへの前処理モジュールは、下記のステップを含む。
【０１０８】
まず、ボタンモジュール変換の前処理を行う。
【０１０９】
Ａｎｄｒｏｉｄタブレットで、重力センサカーレースゲームＣを実行する。発明者らは、重力センサカーレースゲームＣのユーザインターフェースには、２つのシーンが存在する。これらの２つのシーンは、ボタンにより代替される必要のあるパネルタッチ領域が異なることを見いだした。シーン１のユーザインターフェースは図７に示し、シーン２のユーザインターフェースは図８に示す。
【０１１０】
発明者らは、重力センサカーレースゲームＣのシーン１では、５つのパネル領域は、ボタンによりタッチを代替する必要があることを見いだした。これらの座標はそれぞれ以下に示す。
【０１１１】
Ｃｌ（８７，４６０）
Ｃ２（４６０，４６０）
Ｃ３（６１０，４６０）
Ｃ４（６８０，３５）
Ｃ５（１０００，４６０）
これらの５つの領域Ｃ１〜Ｃ５は、Ｋｌ、Ｋ５、Ｋ６、Ｋ８、Ｋ７を代替ボタンとして用いる。
【０１１２】
発明者らは、重力レースＣの場合、シーン２において、６つのパネル領域は、ボタンによりタッチを代替する必要があることを見いだした。これらの座標は、以下に示す。
【０１１３】
Ｃｌ（３００，５１０）
Ｃ２（４４６，５１０）
Ｃ３（６８０，５１０）
Ｃ４（６８０，３０）
Ｃ５（９００，５１０）
Ｃ６（８１，４６０）
これらの６つの領域Ｃ１〜Ｃ６は、Ｋｌ、Ｋ２、Ｋ４、Ｋ３、Ｋ５、Ｋ８を代替ボタンとして用いる。
【０１１４】
重力センサカーレースゲームＣのボタンモジュール変換の前処理記録は、以下に示す。
【０１１５】
前処理記録の数は、２組となる。
【０１１６】
第１組：
ｋ１（８７，４６０）
ｋ２（４６０，４６０）
ｋ３（６１０，４６０）
ｋ４（６８０，３５）
ｋ５（１０００，４６０）
第２組：
ｋ１（３００，５１０）
ｋ２（４４６，５１０）
ｋ３（６８０，５１０）
ｋ４（６８０，３０）
ｋ５（９００，５１０）
ｋ６（８１，４６０）
実施例１と同様に、重力センサカーレースゲームＣの重力センサモジュール変換の前処理及びジャイロスコープセンサモジュール変換の前処理は、重力センサカーレースゲームＡと全く同じであり、それらの前処理記録も完全に同一であることを見いだした。
【０１１７】
本実施例における実行変換モジュールは、実施例２と同様である。
【０１１８】
実施例４
情報処理端末に使用される情報処理方法であって、前記情報処理端末は、アプリケーションプログラムをインストールして実行するための実行部品と、前記実行部品におけるアプリケーションプログラムを制御して操作するための操作制御部品と、各アプリケーションのユーザインターフェースを表示するための表示部品とを含み、前記操作制御部品は、前記実行部品の操作制御用周辺機器として有線又は無線インターフェースによって前記実行部品にアクセスし、前記操作制御部品は、ボタンモジュールと、重力センサモジュールと、ジャイロスコープセンサモジュールと、音声入力モジュールとのうちの一種又は複数種の制御モジュールを含み、前記情報処理方法は、
操作制御用周辺機器の各制御モジュールに生じる制御信号と、各アプリケーションプログラムに入力される制御信号とを、所望の変換方式で前処理を行い、各アプリケーションプログラムの各々の前処理記録を生成する前処理ステップと、
あるアプリケーションプログラムの実行過程において、当該アプリケーションプログラムの前処理記録に基づいて、操作制御用周辺機器の各制御モジュールに生じる制御信号に対して変換を行い、変換された制御信号は、最終的に、当該アプリケーションプログラムの制御信号となる実行変換ステップと、
を含み、
前記前処理ステップは、
（ａ）各アプリケーションプログラムにおけるボタンで代替する必要のあるパネルタッチ操作と、操作制御部品のボタンモジュールにおける代替用のボタンとを対応させ、生成される前処理記録は、一連のボタンとパネルタッチ操作との対応関係である、ボタンモジュール変換の前処理と、
（ｂ）各アプリケーションプログラムにおいて使用される１つ又は複数の重力センサの軸と操作制御用周辺機器の重力センサモジュールにおける１つ又は複数の軸とを１対１対応させ、生成される前処理記録は１つ又は複数の重力軸の対応関係であり、又は、又は、各対応軸の正負方向をさらに記録し、生成される前処理記録は各対応軸の正負方向の対応関係であり、又は、各対応軸の敏感度係数をさらに設定し、生成される前処理記録は各対応軸の敏感度係数の対応関係である、重力センサモジュール変換の前処理と、
（ｃ）各アプリケーションプログラムに使用される１つ又は複数のジャイロスコープセンサの軸と、操作制御用周辺機器のジャイロスコープセンサモジュールの１つ又は複数の軸とを１対１対応させ、生成される前処理記録は１つ又は複数のジャイロスコープセンサの軸の対応関係であり、又は、各対応軸の正負方向をさらに記録し、生成される前処理記録は各対応軸の正負方向の対応関係であり、又は、各対応軸の敏感度係数をさらに設定し、生成される前処理記録は各対応軸の敏感度係数の対応関係である、ジャイロスコープセンサモジュール変換の前処理と、
（ｄ）各アプリケーションプログラムにおける音声指令で代替する必要のあるパネルタッチ操作と、音声入力モジュールにより入力される音声指令とを対応させ、生成される前処理記録は一連の音声指令とパネルタッチ操作との対応関係である、音声入力モジュール変換の前処理と、
のうちの１種又は複数種の変換の前処理を含む。
【０１１９】
実施例５
情報処理端末に用いられる情報処理方法は、アプリケーションプログラムが異なる実行シーンにおいて操作制御用周辺機器における同一の制御モジュールに生じる制御信号に対して異なる変換を行う場合、当該アプリケーションプログラムの前処理記録において当該制御モジュールに対応する変換の前処理が複数組の前処理記録を生成することをさらに含む以外に、実施例２と同様である。
【０１２０】
実施例６
情報処理端末に用いられる情報処理方法は、アプリケーションプログラムの実行過程で、人為的操作で当該アプリケーションプログラムの前処理記録のうち、操作制御用周辺機器のある制御モジュールに対応する複数組の前処理記録から、実行変換モジュールに使用される一組の前処理記録を選択することをさらに含む以外に、実施例２と同様である。前記人為的操作は、ボタン押し、音声指令又はメニュー選択を含む。
【０１２１】
実施例７
情報処理端末に使用される情報処理方法は、各アプリケーションプログラムの各々の前処理記録をファイルの形で、各アプリケーションプログラムのインストールファイルと共にパッケージングし、インストールパックを形成してアプリケーションストアのサーバに保存し、アプリケーションプログラムをインストールするとき、当該インストールパックをサーバからスマートプロセスデバイスにダウンロードし、その中の前処理記録は、解凍された後、当該アプリケーションプログラム専用のフォルダに保存され、当該アプリケーションプログラムを起動すると、実行変換モジュールは、対応する前処理記録を当該専用のフォルダから、システムメモリにロードする以外に、実施例２と同様である。
【図１】
2015524094.tif 000003
【図２】
2015524094.tif 000004
【図３】
2015524094.tif 000005
【図４】
2015524094.tif 000006
【図５】
2015524094.tif 000007
【図６】
2015524094.tif 000008
【図７】
2015524094.tif 000009
【図８】
2015524094.tif 000010
【国際調査報告】
2015524094.tif 000011
2015524094.tif 000012
2015524094.tif 000013
2015524094.tif 000014