(57)【特許請求の範囲】
【請求項１】
エアマウスリモコンの最適化方法であって、
エアマウスリモコンから第１の時間で送信した操作指示を受信し、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得し、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さであり、
前記第１のコントロールに対応する操作を実行すること、を含むことを特徴とするエアマウスリモコンの最適化方法。
【請求項２】
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得することの前に、
前記エアマウスリモコンからリアルタイムに送信した前記エアマウスリモコンの座標及び各座標に対応する時間を受信して記憶することを、さらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得することは、
前記第２の時間の時に前記エアマウスリモコンの第１の座標を取得し、
予備設定のアルゴリズムに基づいて前記第１の座標に対応するカーソルの第１の位置点を取得し、操作インターフェースにおいて前記第１の位置点に対応するコントロールを前記第１のコントロールとすること、を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得することの前に、
前記エアマウスリモコンに対応するカーソルの操作インターフェース上の運動軌跡に対応する位置点及び各位置点に対応する時間をリアルタイムに取得して記憶することを、さらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得することは、
前記運動軌跡に基づいて前記カーソルを前記第２の時間に対応する第２の位置点に後退させ、操作インターフェースにおいて前記第２の位置点に対応するコントロールを前記第１のコントロールとすることを含むことを特徴とする請求項４に記載の方法。
【請求項６】
エアマウスリモコンの最適化装置であって、
エアマウスリモコンから第１の時間で送信した操作指示を受信するように構成される第１の受信モジュールと、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得するように構成され、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さである取得モジュールと、
前記第１のコントロールに対応する操作を実行するように構成される第１の処理モジュールと、を含むことを特徴とするエアマウスリモコンの最適化装置。
【請求項７】
前記エアマウスリモコンからリアルタイムに送信した前記エアマウスリモコンの座標及び各座標に対応する時間を受信して記憶するように構成される第２の受信モジュールをさらに含むことを特徴とする請求項６に記載の装置。
【請求項８】
前記取得モジュールは、
前記第２の時間の時に前記エアマウスリモコンの第１の座標を取得するように構成される第１の取得ユニットと、
予備設定のアルゴリズムに基づいて前記第１の座標に対応するカーソルの第１の位置点を取得し、操作インターフェースにおいて前記第１の位置点に対応するコントロールを前記第１のコントロールとするように構成される第２の取得ユニットと、を含むことを特徴とする請求項７に記載の装置。
【請求項９】
前記エアマウスリモコンに対応するカーソルの操作インターフェース上の運動軌跡に対応する位置点及び各位置点に対応する時間をリアルタイムに取得して記憶するための第２の処理モジュールをさらに含むことを特徴とする請求項６に記載の装置。
【請求項１０】
前記取得モジュールは、
前記運動軌跡に基づいて前記カーソルを前記第２の時間に対応する第２の位置点に後退させ、操作インターフェースにおいて前記第２の位置点に対応するコントロールを前記第１のコントロールとするように構成される第１の処理ユニットを含むことを特徴とする請求項９に記載の装置。
【請求項１１】
メッセージを受信するように構成される受信器と、実行可能な指示の実行を制御するように構成されるプロセッサーと、プロセッサーの実行可能な指示を記憶するように構成されるメモリと、を含み、
前記受信器は、エアマウスリモコンから第１の時間で送信した操作指示を受信するように構成され、
前記プロセッサーは、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得し、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さであり、
前記第１のコントロールに対応する操作を実行するように構成されることを特徴とする端末機器。
【請求項１２】
プロセッサに実行されることにより、請求項１ないし請求項５のいずれかに記載のエアマウスリモコンの最適化方法を実現することを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号が２０１５１０８０９８８８．８であり、出願日が２０１５年１１月２０日である中国特許出願に基づき優先権を主張するものであり、ここで参照するため当該中国特許出願の全ての内容を本願に援用する。
【技術分野】
【０００２】
本発明は、コンピューター技術に関し、特に、エアマウスリモコンの最適化方法、装置及び端末機器に関する。
【背景技術】
【０００３】
現在、スマートハウス産業の発展に伴い、エアマウスリモコンの使用は、益々普及し、次第に元のリモコンを取り替えて、スマートテレビ等の端末機器を制御する。通常のエアマウスリモコンは、運動センサーにより運動軌跡を識別し、且つ端末機器のスクリーンにおいてマウス及びカーソルのマッピング操作を模擬する方法を用い、エアマウスリモコンのスクリーンにマッピングした操作インターフェースを移動により、ユーザがボタンを押す時に、カーソルにより対応の操作を選択する。しかしながら、ユーザがボタン押しの操作過程において手部の一定の変位を生じて運動センサーが運動を検出するため、スクリーンにマッピングされたカーソルの選定位置も移動される。このことにより、ボタン押しの操作の精度が比較的低くなり、ユーザ体験が比較的悪くなってしまう。
【発明の概要】
【０００４】
本発明は、エアマウスリモコンの最適化方法、装置及び端末機器を提供する。本発明は、ユーザがリモコンの操作過程において手部の一定の変位を生じて運動センサーが運動を検出するため、スクリーンにマッピングされたカーソルの選定位置も移動させることにより、ボタン押し操作の精度が比較的低くなり、ユーザ体験が比較的悪くなってしまう問題を解决することを目的とする。
【０００５】
本発明に係る実施例の第１の態様によれば、エアマウスリモコンの最適化方法を提供し、前記方法は、
エアマウスリモコンから第１の時間で送信した操作指示を受信し、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得し、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さであり、
前記第１のコントロールに対応する操作を実行すること、を含む。
【０００６】
本発明に係る実施例に提供される技術案では、ユーザのエアマウスリモコンにより送信した操作指示を第１の時間において受信する時に、第１の時間の時の端末機器のインターフェースにおけるコントロールを実行しなく、予備設定の時間長さの前の第２の時間に戻し、第２の時間で選定したコントロールを、実行しようとする第１のコントロールとし、且つ第１のコントロールに対応する操作を実行する。即ち、ユーザがボタンを押す操作の時の変位誤差を、時間的に補償し、ユーザがボタン押しの操作過程において手部の変位を生じて選択誤差をもたらす問題を避け、エアマウスリモコンにより制御される端末機器の精度を効率的に向上することができる。
【０００７】
さらに、前記の、前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得することの前に、
前記エアマウスリモコンからリアルタイムに送信した前記エアマウスリモコンの座標及び各座標に対応する時間を受信して記憶することをさらに含む。
【０００８】
さらに、前記の、前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得することは、
前記第２の時間の時に前記エアマウスリモコンの第１の座標を取得し、
予備設定のアルゴリズムに基づいて前記第１の座標に対応するカーソルの第１の位置点を取得し、操作インターフェースにおいて前記第１の位置点に対応するコントロールを前記第１のコントロールとすること、を含む。
【０００９】
本発明に係る実施例に提供される技術案では、ユーザがボタンを押して操作する時の変位誤差を時間的に補償する具体的な実施技術案を提供し、端末機器には、当該エアマウスリモコンが一定の時間内の移動軌跡における位置点の座標情報、及び各位置点までに移動した時間を記録して記憶する必要があり、操作指示を受信した後、当該第１の時間及び予備設定の時間長さに基づいて第２の時間を求め、且つ記憶した情報から当該第２の時間の時のエアマウスリモコンの座標を検索して取得し、且つ予備設定のアルゴリズム及びマッピング関係に基づいて、当該位置に移動した時のエアマウスリモコンで選定したコントロールを取得し、且つ当該コントロールに対応する操作を実行する。これにより、ユーザがボタン押しの操作過程において手部の変位を生じて選択誤差をもたらす問題を避け、エアマウスリモコンの操作精度を効率的に向上し、手部の不安定に起因して不正確な選定になる問題を減少し、ユーザ体験を効率的に向上する。
【００１０】
選択的に、前記の、前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得することの前に、
前記エアマウスリモコンに対応するカーソルの操作インターフェース上の運動軌跡に対応する位置点及び各位置点に対応する時間をリアルタイムに取得して記憶することを、さらに含む。
【００１１】
さらに、前記の、前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得することは、
前記運動軌跡に基づいて前記カーソルを前記第２の時間に対応する第２の位置点まで後退させ、操作インターフェースにおいて前記第２の位置点に対応するコントロールを前記第１のコントロールとすることを、含む。
【００１２】
本発明に係る実施例に提供される技術案では、ユーザがボタンを押して操作する時の変位誤差を時間的に補償する具体的な実施技術案を提供し、端末機器には、当該エアマウスリモコンのカーソルが一定の時間内の移動軌跡における位置点の座標情報、及び各位置点までに移動した時間を記録して記憶する必要があり、操作指示を受信した後、当該第１の時間及び予備設定の時間長さに基づいて第２の時間を求め、且つ記憶した情報から当該第２の時間の時のカーソルの位置点に対応するコントロールを検索して取得し、且つ当該コントロールに対応する操作を実行する。これにより、ユーザがボタン押しの操作過程において手部の変位を生じて選択誤差をもたらす問題を避け、エアマウスリモコンの操作精度を効率的に向上し、手部の不安定に起因して不正確な選定になる問題を減少し、ユーザ体験を効率的に向上する。
【００１３】
本発明に係る実施例の第２の態様によれば、エアマウスリモコンの最適化装置を提供し、前記装置は、
エアマウスリモコンの第１の時間で送信した操作指示を受信するように構成される第１の受信モジュールと、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得するように構成され、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さである取得モジュールと、
前記第１のコントロールに対応する操作を実行するように構成される第１の処理モジュールと、を含む。
【００１４】
さらに、前記装置は、
前記エアマウスリモコンからリアルタイムに送信した前記エアマウスリモコンの座標及び各座標に対応する時間を受信して記憶するように構成される第２の受信モジュールを、さらに含む。
【００１５】
さらに、前記取得モジュールは、
前記第２の時間の時に前記エアマウスリモコンの第１の座標を取得するように構成される第１の取得ユニットと、
予備設定のアルゴリズムに基づいて前記第１の座標に対応するカーソルの第１の位置点を取得し、操作インターフェースにおいて前記第１の位置点に対応するコントロールを前記第１のコントロールとするように構成される第２の取得ユニットとを、含む。
【００１６】
選択的に、前記装置は、
前記エアマウスリモコンに対応するカーソルが操作インターフェース上の運動軌跡に対応する位置点及び各位置点に対応する時間をリアルタイムに取得して記憶するための第２の処理モジュールを、さらに含む。
【００１７】
さらに、前記取得モジュールは、
前記運動軌跡に基づいて前記カーソルを前記第２の時間に対応する第２の位置点まで後退させ、操作インターフェースにおいて前記第２の位置点に対応するコントロールを前記第１のコントロールとするように構成される第１の処理ユニットを、含む。
【００１８】
本発明に係る実施例の第３態様によれば、端末機器であって、
メッセージを受信するように構成される受信器と、実行可能な指示の実行を制御するように構成されるプロセッサーと、プロセッサーの実行可能な指示を記憶するように構成されるメモリとを含み、
前記受信器は、エアマウスリモコンから第１の時間で送信した操作指示を受信するように構成され、
前記プロセッサーは、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得し、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さであり、
前記第１のコントロールに対応する操作を実行するように構成される端末機器を提供する。
【００１９】
本発明に提供された技術案によれば、以下のような技術効果が奏される。
【００２０】
端末機器は、エアマウスリモコンにより送信した操作指示を受信した時に選定した位置を、時間的に補償し、当該技術案における予備設定の時間長さは、押す操作の複数回から統計して得られることが可能であり、エアマウスリモコンその自身の座標情報又はエアマウスリモコンに対応するカーソルの操作インターフェースにおける座標情報により、第１の時間に操作指示を受信するが、第２の時間の時に選択した第１のコントロールに戻して実行する。これにより、ユーザがボタンを押す過程において手部の変位によりインターフェースにおける選定のコントロールへの影響を避け、エアマウスリモコンにより制御される操作の精度を向上し、ユーザ体験を向上することができる。
本発明に係る実施例の第４態様によれば、
プロセッサに実行されることにより、上記エアマウスリモコンの最適化方法を実現するプログラムを提供する。
本発明に係る実施例の第５態様によれば、
上記プログラムが記録された記録媒体を提供する。
【００２１】
なお、前記一般的な記載及び後述の詳細な記載は、単なる例示的で解釈的な記載であり、本発明を限定しない。
【図面の簡単な説明】
【００２２】
ここの図面は、明細書に組み入れて本明細書の一部分を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈する。
【００２３】
【図１】一例示的な実施例に係るエアマウスリモコンの最適化方法を示す実施例１の流れ図である。
【図２】一例示的な実施例に係るエアマウスリモコンの最適化方法を示す実施例２の流れ図である。
【図３】一例示的な実施例に係るエアマウスリモコンの最適化方法を示す実施例３の流れ図である。
【図４】一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例１のブロック図である。
【図５】一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例２のブロック図である。
【図６】一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例３のブロック図である。
【図７】一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例４のブロック図である。
【図８】一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例５のブロック図である。
【図９】一例示的な実施例に係る端末機器の本体を示すブロック図である。
【図１０】一例示的な実施例に係る端末機器８００を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、例示的な実施例を詳しく説明し、その例示を図面に示す。以下の記載が図面に関わる場合、特に別の説明がない限り、異なる図面における同一符号は、同じ又は類似する要素を示す。以下の例示的な実施例に記載の実施形態は、本発明と一致する全ての実施形態を代表するものではない。即ち、それらは、特許請求の範囲に記載の本発明のある側面に一致する装置及び方法の例に過ぎない。
【００２５】
図１は、一例示的な実施例に係るエアマウスリモコンの最適化方法を示す実施例１の流れ図である。図１に示すように、当該エアマウスリモコンの最適化方法は、主に端末機器側に用いられ、具体的に実現される場合、当該端末機器は、通常のテレビ、パソコン、リモコン機能を持つ投影機器等であってもよい。当該技術案によれば、エアマウスリモコンの操作精度を向上することができる。当該エアマウスリモコンの最適化方法は、下記ステップを含み、
ステップＳ１０１：エアマウスリモコンから第１の時間で送信した操作指示を受信する。
【００２６】
当該ステップにおいて、エアマウスリモコンそのものは改善されなくてもよく、当該エアマウスリモコンで制御されて操作可能な端末機器、例えば、スマートテレビ等は、当該エアマウスリモコンから送信した操作指示を受信する。当該操作指示を受信した時間、即ち上記の第１の時間を取得すべきである。選択的に、当該操作指示においては、送信した具体的な時間を有することができ、端末機器が操作指示を受信した時にネットワークより具体的な時間を取得することができる。
【００２７】
ステップＳ１０２：前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得し、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さである。
【００２８】
このステップにおいて、ここでいう第２の時間とは、第１の時間の前に一定の時間長さの前の時間を指し、第１の時間及び第２の時間との間の具体的な時間の長さは、即ち、上記した予備設定の時間長さであり、複数回の試験により統計して得られることができ、ユーザがボタンを押し始めてからボタンを押し終えるまでの時間長さを統計し、データ統計により平均値又は最適値を取得して当該予備設定の時間長さとする。
【００２９】
当該ステップの意味は、以下の通りであり、エアマウスリモコンのボタンを押す瞬間に、ユーザの手部が空にかかるために操作の際に少しの瞬間変位を有し、エアマウスリモコンにおける運動センサーが位置変化を検出することができ、これにより、端末機器におけるカーソルの位置も変更され、操作した後、元に選定したコントロールを選定しなくなったおそれがあるため、ボタンの押し時間を補償して前記問題を解決し、即ち第１の時間前の第２の時間時のカーソルで選定された第１のコントロールを取得し、ユーザの選定しようとする操作コントロールとする。
【００３０】
ステップＳ１０３：前記第１のコントロールに対応する操作を実行する。
【００３１】
本発明に係る実施例に提供されるエアマウスリモコンの最適化方法では、ユーザがエアマウスリモコンにより送信した操作指示を第１の時間において受信する時に、第１の時間の時の端末機器のインターフェースにおけるコントロールを実行しなく、予備設定の時間長さの前の第２の時間に戻し、第２の時間で選定したコントロールを、実行しようとする第１のコントロールとし、且つ第１のコントロールに対応する操作を実行する。即ち、ユーザがボタンを押す操作の時の変位誤差を、時間的に補償し、ユーザがボタンの操作過程において手部の変位を生じて選択誤差をもたらす問題を避け、エアマウスリモコンにより制御される端末機器の精度を効率的に向上することができる。
【００３２】
図２は、一例示的な実施例に係るエアマウスリモコンの最適化方法を示す実施例２の流れ図である。図２に示すように、上記の図１に示す実施例に基づいて、ステップＳ１０２の前に、エアマウスリモコンのリアルタイム座標、及び対応する時間を取得する必要があり、当該方法の具体的な実施ステップは、次の通りであり、
ステップＳ２０１：前記エアマウスリモコンのリアルタイムに送信した前記エアマウスリモコンの座標及び各座標に対応する時間を受信して記憶する。
【００３３】
このステップにおいて、エアマウスリモコンにおける運動センサー又は位置を検出可能なその他の装置は、エアマウスリモコンの移動に基づいて、当該エアマウスリモコンの座標及び時間をリアルタイムに取得し、且つそれを前記端末機器に送信し、端末機器がエアマウスリモコンのリアルタイム座標及び時間を受信した後、対応する記憶スペースに、これらのデータを記憶する。
【００３４】
選択的に、端末機器の記憶スペースを節約するために、一定時間のデータを記憶するように設定すればよく、例えば、１分間以内のデータを記憶するように設定し、当該時間が後へ推移する過程において、その前に取得された１分間以内の先頭の数秒のデータを削除し、記憶されたデータから予備設定の時間長さの前のエアマウスリモコンの座標及び時間を得るように確保すればよい。
【００３５】
また、エアマウスリモコンの各座標に対応する時間は、エアマウスリモコンから送信されてもよく、端末機器その自体から取得されてもよく、特に限定されるものではない。
【００３６】
ステップＳ２０２：エアマウスリモコンの第１の時間で送信した操作指示を受信する。
【００３７】
ステップＳ２０３：前記第２の時間の時に前記エアマウスリモコンの第１の座標を取得する。
【００３８】
このステップにおいて、端末機器が操作指示を受信し、且つ第１の時間前の第２の時間時にエアマウスリモコンのスペースに位置する座標を取得し、当該座標は、エアマウスリモコンにおける運動センサーにより検出されることができる。
【００３９】
ステップＳ２０４：予備設定のアルゴリズムに基づいて前記第１の座標に対応するカーソルの第１の位置点を取得し、操作インターフェースにおいて前記第１の位置点に対応するコントロールを前記第１のコントロールとする。
【００４０】
このステップにおいて、当該エアマウスリモコンと端末機器の操作インターフェースとのマッピング関係は、例えば、変位、姿勢アルゴリズム、３軸ジャイロスコープ＋３軸加速度計の６軸姿勢融合アルゴリズム等の予備設定のアルゴリズムにより実現することができる。具体的に用いられるアルゴリズムは、エアマウスリモコンの座標により端末機器の操作インターフェースに対応するカーソルの位置を得ることができれば、限定されない。端末機器は、第２の時間の時にカーソルが選択した位置点に対応するコントロールを取得する。
【００４１】
ステップＳ２０５：前記第１のコントロールに対応する操作を実行する。
【００４２】
本発明に係る実施例において、時間を補償した第１のコントロールに対応する操作を実行する。
【００４３】
本発明に係る実施例に提供されるエアマウスリモコンの最適化方法では、ユーザがボタンを押して操作する時の変位誤差を時間的に補償する具体的な実施技術案を提供し、端末機器には、当該エアマウスリモコンの一定の時間内の移動軌跡における位置点の座標情報、及び各位置点までに移動した時間を記録して記憶する必要があり、操作指示を受信した後、当該第１の時間及び予備設定の時間長さに基づいて第２の時間を求め、且つ記憶した情報から当該第２の時間の時のエアマウスリモコンの座標を検索して取得し、且つ予備設定アルゴリズム及びマッピング関係に基づいて、当該位置に移動した時のエアマウスリモコンで選定したコントロールを取得し、且つ当該コントロールに対応する操作を実行する。これにより、ユーザがボタンの操作過程において手部の変位を生じて選択誤差をもたらす問題を避け、エアマウスリモコンの操作精度を効率的に向上し、手部の不安定に起因して不正確な選定になる問題を減少し、ユーザ体験を効率的に向上する。
【００４４】
図３は、一例示的な実施例に係るエアマウスリモコンの最適化方法を示す実施例３の流れ図である。図３に示すように、本実施例は、上記の図１に示す実施例に基づいて図２に示す実施例と並べる技術案を提供し、カーソルの座標及び時間により手部変位の補償を実現し、具体的な実施ステップは、下記のステップを含み、
ステップＳ３０１：前記エアマウスリモコンに対応するカーソルが操作インターフェース上の運動軌跡に対応する位置点及び各位置点に対応する時間をリアルタイムに取得して記憶する。
【００４５】
このステップにおいて、上記の実施例２との相違点は、端末機器がエアマウスリモコンその自体の座標情報を記憶する必要としなく、上記予備設定のアルゴリズムに基づいて当該エアマウスリモコンに対応するカーソルが操作インターフェースに位置する軌跡及び座標、及びカーソルが各位置点に移動した時の時間を取得する。同様に、当該時間は、エアマウスリモコンから送信されてもよく、端末機器その自体から取得されてもよい。
【００４６】
選択的に、端末機器の記憶スペースを節約するために、一定時間のデータを記憶するように設定すればよく、例えば、１分間以内のデータを記憶するように設定し、当該時間が後へ推移する過程において、その前に取得された１分間以内の先頭の数秒のデータを削除し、記憶されたデータから予備設定の時間長さの前のカーソルの操作インターフェースに位置する座標及び時間を得るように確保すればよい。
【００４７】
ステップＳ３０２：エアマウスリモコンの第１の時間で送信した操作指示を受信する。
【００４８】
ステップＳ３０３：前記運動軌跡に基づいて前記カーソルを前記第２の時間に対応する第２の位置点まで後退させ、操作インターフェースにおいて前記第２の位置点に対応するコントロールを前記第１のコントロールとする。
【００４９】
このステップにおいて、操作指示を受信した後、カーソルの移動軌跡に対応する時間に基づいて第２の時間時のカーソルの第２の位置点まで後退し、当該第２の位置点に位置するコントロールを取得し、ユーザの選択しようとするコントロールとする。
【００５０】
ステップＳ３０４：前記第１のコントロールに対応する操作を実行する。
【００５１】
例えば、現在時間点の前の一定の小さな時間の移動的なデータ（例えば１０ｍｓ）をサイクルでキャッシュ（ｃａｃｈｅ）し、ボタンの押し動作を識別した後、その前のボタン変位を補償するためにエアマウスリモコンを一定の小さな時間（例えば１０ｍｓ）を戻せ、エアマウスリモコンのボタンを押す時の精度を最適化させ、ボタン押し体験をさらによくさせる。上記の予備設定の時間長さは、実際の状況に基づいて設定することができる。
【００５２】
本発明に係る実施例に提供されるエアマウスリモコンの最適化方法では、ユーザがボタンを押して操作する時の変位誤差を時間的に補償する具体的な実施技術案を提供し、端末機器には、当該エアマウスリモコンのカーソルが一定の時間内の移動軌跡における位置点の座標情報、及び各位置点までに移動した時間を記録して記憶する必要があり、操作指示を受信した後、当該第１の時間及び予備設定の時間長さに基づいて第２の時間を求め、且つ記憶した情報から当該第２の時間の時のカーソルの位置点に対応するコントロールを検索して取得し、且つ当該コントロールに対応する操作を実行する。これにより、ユーザがボタンの操作過程において手部の変位を生じて選択誤差をもたらす問題を避け、エアマウスリモコンの操作精度を効率的に向上し、手部の不安定に起因して不正確な選定になる問題を減少し、ユーザ体験を効率的に向上する。
【００５３】
上記の各技術案は、異なる形態により操作時間の補償を実現し、予備設定の時間長さの取得形態は、実施例１と類似し、ヒトの手でボタンを押す過程に起こる位置変化に対して時間長さにより補償して操作の精度を向上させ、また、直接に変位補償により実現することができ、即ち、操作指示を検出した後、元の運動軌跡に沿って一定の距離の前に戻すが、各ユーザによって操作力の強さ及び操作の習慣が同様でないために、当該変位その自体の補償形態を利用した精度よりも、時間的に補償した精度の方がよい。
【００５４】
いずれの種類の補償形態を用いても、補償した後、当該エアマウスリモコンがちょうどいずれのコントロールも選定できなかった場合、カーソルが端末機器の操作インターフェースにおける位置の座標情報を検出してカーソルの座標及びコントロールの座標に基づいて当該位置と最も近いコントロール、又は当該位置の一定範囲内のコントロールを取得し、上記技術案における第１のコントロールとし、且つ当該第１のコントロールに対応する操作を実行することができる。当該技術案は、マウスの操作精度を向上するために用いられてもよい。
【００５５】
図４は、一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例１のブロック図である。図４に示すように、当該エアマウスリモコンの最適化装置１０は、
エアマウスリモコンの第１の時間で送信した操作指示を受信するように構成される第１の受信モジュール１１と、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得するように構成され、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さである取得モジュール１２と、
前記第１のコントロールに対応する操作を実行するように構成される第１の処理モジュール１３と、を含む。
【００５６】
本発明に係る実施例に提供されるエアマウスリモコンの最適化装置では、ユーザのエアマウスリモコンにより送信した操作指示を、第１の時間において第１の受信モジュールが受信する時に、第１の時間の時の端末機器のインターフェースにおけるコントロールを実行しなく、取得モジュールにより予備設定の時間長さの前の第２の時間を取得し、第１の処理モジュールは、第２の時間で選定したコントロールを、実行しようとする第１のコントロールとし、且つ第１のコントロールに対応する操作を実行する。即ち、ユーザがボタンを押す操作の時の変位誤差を、時間的に補償し、ユーザがボタンの操作過程において手部の変位を生じて選択誤差をもたらす問題を避け、エアマウスリモコンにより制御される端末機器の精度を効率的に向上することができる。
【００５７】
上記の図４に示す実施例に基づいて、図５は一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例２のブロック図である。図５に示すように、当該エアマウスリモコンの最適化装置１０は、
前記エアマウスリモコンからリアルタイムに送信した前記エアマウスリモコンの座標及び各座標に対応する時間を受信して記憶するように構成される第２の受信モジュール１４を、さらに含む。
【００５８】
上記の図５に示す実施例に基づいて、図６は一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例３のブロック図である。図６に示すように、前記取得モジュール１２は、
前記第２の時間の時に前記エアマウスリモコンの第１の座標を取得するように構成される第１の取得ユニット１２１と、
予備設定のアルゴリズムに基づいて前記第１の座標に対応するカーソルの第１の位置点を取得し、操作インターフェースにおいて前記第１の位置点に対応するコントロールを前記第１のコントロールとするように構成される第２の取得ユニット１２２とを、含む。
【００５９】
本発明に係る実施例に提供されるエアマウスリモコンの最適化装置には、当該エアマウスリモコンの一定の時間内の移動軌跡における位置点の座標情報、及び各位置点までに移動した時間を記録して記憶する必要があり、操作を検出した後、記憶した情報から当該第２の時間の時のエアマウスリモコンの座標を検索して取得し、且つ予備設定のアルゴリズム及びマッピング関係に基づいて、当該位置に移動した時のエアマウスリモコンで選定したコントロールを取得し、且つ当該コントロールに対応する操作を実行する。これにより、ユーザがボタン押しの操作過程において手部の変位を生じて選択誤差をもたらす問題を避け、エアマウスリモコンの操作精度を効率的に向上する。
【００６０】
上記の図４に示す実施例に基づいて、図７は一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例４のブロック図である。図７に示すように、当該エアマウスリモコンの最適化装置１０は、
前記エアマウスリモコンに対応するカーソルの操作インターフェース上の運動軌跡に対応する位置点及び各位置点に対応する時間をリアルタイムに取得して記憶するための第２の処理モジュール１５を、さらに含む。
【００６１】
上記の図７に示す実施例に基づいて、図８は一例示的な実施例に係るエアマウスリモコンの最適化装置を示す実施例５のブロック図である。図７に示すように、前記取得モジュール１２は、
前記運動軌跡に基づいて前記カーソルを前記第２の時間に対応する第２の位置点まで後退させ、操作インターフェースにおいて前記第２の位置点に対応するコントロールを前記第１のコントロールとするように構成される第１の処理ユニット１２３を、含む。
【００６２】
本発明に係る実施例に提供されるエアマウスリモコンの最適化装置には、当該エアマウスリモコンのカーソルが一定の時間内の移動軌跡における位置点の座標情報、及び各位置点までに移動した時間を記録して記憶する必要があり、操作指示を受信した後、当該第１の時間及び予備設定の時間長さに基づいて第２の時間を求め、記憶した情報から当該第２の時間の時のカーソルの位置点に対応するコントロールを検索して取得し、且つ当該コントロールに対応する操作を実行する。これにより、手部の不安定に起因して不正確な選定になる問題を減少し、ユーザ体験を効率的に向上する。
【００６３】
上記の各実施例に係るエアマウスリモコンの最適化装置（具体的なアプリにおける端末機器に相当）について、各モジュールが操作を実行する具体的な形態は、すでに図１〜図３に示す方法に係る実施例において詳細に記載され、ここで、詳細に説明しない。
【００６４】
以上、端末機器、即ちエアマウスリモコンの最適化装置の内部機能モジュール及び模式的な構造を説明した。図９は、一例示的な実施例に係る端末機器の本体を示すブロック図であり、図９に示すように、当該端末機器は、具体的に、
メッセージを受信するように構成される受信器、実行可能な指示の実行を制御するように構成されるプロセッサー、及びプロセッサーの実行可能な指示を記憶するように構成されるメモリとして実現されることができ、
前記受信器は、エアマウスリモコンから第１の時間で送信した操作指示を受信するように構成され、
前記プロセッサーは、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得し、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さであり、
前記第１のコントロールに対応する操作を実行するように構成される。
【００６５】
上記端末機器の本体の実施例において、プロセッサーは、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、略称：ＣＰＵ）であってもよく、また、その他の汎用プロセッサー、デジタルシグナルプロセッサー（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ、略称：ＤＳＰ）、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、略称：ＡＳＩＣ）等であってもよい。汎用プロセッサーは、マイクロプロセッサーであってもよく、又は当該プロセッサーは、任意の通常のプロセッサー等であってもよいが、前記メモリは読み取り専用メモリ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、略称：ＲＯＭ）、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、略称：ＲＡＭ）、フラッシュメモリ、ハードディスク、又はソリッドステートディスクであってもよい。本発明の実施例に開示されている方法のステップを組み合わせて、直接にハードウェアプロセッサーが実現され、実行して達成されることができ、又は、プロセッサーにおけるハードウエアモジュールとソフトウェアモジュールとの組合せにより実行して達成されることができる。
【００６６】
図１０は、一例示的な実施例に係る端末機器８００を示すブロック図である。当該端末機器は、エアマウスリモコンにより制御される機器であり、例えば、スマートテレビ、タブレットＰＣ、コンピュータ、デジタル放送端末、メッセージ送受信デバイス、タブレットデバイス、医療機器、フィットネス機器、スマートハウス機器、スマート家電等であってもよい。
【００６７】
図１０に示されるように、端末機器８００は、処理部品８０２、メモリ８０４、電源部品８０６、マルチメディア部品８０８、音響部品８１０、入力／出力（Ｉ／Ｏ）インターフェース８１２、センサ部品８１４、及び通信部品８１６といった１つまたは複数の部品を含み得る。
【００６８】
処理部品８０２は、一般的に、表示、データ通信、マルチメディア操作、及び記録操作に関連する端末機器８００の全体の操作を制御するものである。処理部品８０２は、上述した方法のステップの全部または一部を完成させるために、指示を実行する１つまたは複数のプロセッサ８２０を含み得る。なお、処理部品８０２は、その他の部品とのやり取りが簡単にできるように、１つまたは複数のモジュールを含み得る。例えば、マルチメディア部品８０８と処理部品８０２とのやり取りが簡単にできるように、処理部品８０２は、マルチメディアモジュールを含むことが可能である。
【００６９】
メモリ８０４は、端末機器８００での動作を支援するために、各種類のデータを記憶するように構成された。これらのデータの例示は、端末機器８００での動作のために用いられる如何なるアプリケーションプログラムまたは方法の指示、各種類のデータ、メッセージ、ピクチャー、映像等を含む。メモリ８０４は、スタティックランダムアクセスメモリ（ＳＲＡＭ、Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、電気的に消去可能なＰＲＯＭ（ＥＥＰＲＯＭ、Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ、Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、プログラマブルＲＯＭ（ＰＲＯＭ、Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、リードオンリーメモリ（ＲＯＭ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクなど、如何なる類型の揮発性もしくは非揮発性記憶装置、またはそれらの組み合わせによって実現される。
【００７０】
電力部品８０６は、端末機器８００における各部品に電力を提供するものである。電力部品８０６は、電源管理システム、１つまたは複数の電源、及び、端末機器８００に電力の生成、管理及び配分に関連するそのほかの部品を含み得る。
【００７１】
マルチメディア部品８０８は、前記端末機器８００とユーザの間に出力インターフェースを１つ提供するスクリーンを備える。幾つかの実施例では、スクリーンは、液晶ディスプレー（ＬＣＤ）とタッチパネル（ＴＰ）とを含み得る。スクリーンがタッチパネルを含む場合、スクリーンは、ユーザからの入力信号を受信するために、タッチスクリーンのように実現されることが可能である。タッチパネルは、タッチ、スライド、及びタッチパネルに対するジェスチャーを検知するための１つまたは複数のタッチセンサーを含む。前記タッチセンサーは、タッチまたはスライド動作の境界を検知するばかりではなく、前記タッチまたはスライド動作に関係する持続時間と圧力とも検知する。
【００７２】
音響部品８１０は、出力及び／又は入力音響信号のように構成された。例えば、音響部品８１０は、マイクロフォン（ＭＩＣ）を１つ備える。端末機器８００が、呼出モード、記録モード及び音声認識モードなどの動作モードにある場合、マイクロフォンは、外部音響信号を受信するように構成された。受信した音響信号は、さらに、メモリ８０４に記憶されたり、または、通信部品８１６を通して送信される。幾つかの実施例では、音響部品８１０は、音響信号を出力するためのスピーカをさらに備える。
【００７３】
Ｉ／Ｏインターフェース８１２は、処理部品８０２と、キーボード、クリックホイール、ボタンなどの周辺インターフェースモジュールの間にインターフェースを提供するものである。
【００７４】
センサー部品８１４は、端末機器８００に各方面の状態の評価を提供するために用いられるセンサーを１つまたは複数備える。例えば、センサー部品８１４は、端末機器８００の開／閉状態、部品の相対的な位置決めを検出することができる。例えば、前記部品は、端末機器８００のディスプレとテンキー（ｔｅｎ  ｋｅｙ）である。センサー部品８１４は、端末機器８００または端末機器８００における部品の１つの位置変化、ユーザと端末機器８００との接触が存在するかどうか、端末機器８００の方位または加速／減速、及び端末機器８００の温度変化を検出することもできる。センサー部品８１４は、如何なる物理的接触がない場合に近隣の物体の存在を検出するように構成された近接センサーを備える可能性がある。センサー部品８１４は、画像形成応用における使用のために用いられる、ＣＭＯＳ又はＣＣＤ画像センサーなどの光センサーをさらに備えてもよい。幾つかの実施例では、該センサー部品８１４は、加速度センサー、ジャイロセンサー、磁気センサー、圧力センサーまたは温度センサーをさらに備えてもよい。
【００７５】
通信部品８１６は、端末機器８００とその他の装置の間に有線または無線方式による通信が簡単にできるように構成された。端末機器８００は、例えば、ＷｉＦｉ、２Ｇ又は３Ｇ又はそれらの組み合わせなどの、通信規格に基づく無線ネットワークに接続される。例示的な一実施例において、通信部品８１６は、放送チャンネルを通して外部放送管理システムからの放送信号または放送関係情報を受信している。例示的な一実施例において、近距離通信を促進するために、前記通信部品８１６は、近接通信（ＮＦＣ）モジュールをさらに備える。ＮＦＣモジュールは、例えば、ＲＦＩＤ（無線周波数識別、Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（赤外線データ通信協会、Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（超広帯域、Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（ブルートゥース、Ｂｌｕｅ  Ｔｏｏｔｈ）技術及び他の技術によって実現される。
【００７６】
例示的な実施例において、端末機器８００は、１つまたは複数の、ＡＳＩＣ（特定用途向け集積回路、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（デジタル信号プロセッサ、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（デジタル信号プロセッサデバイス、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｄｅｖｉｃｅ）、ＰＬＤ（プログラマブル・ロジック・デバイス、Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（フィールド・プログラマブル・ゲート・アレイ、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラー、マイクロコントローラー、マイクロプロセッサまたはその他の電子素子によって実現される。これにより、上記エアマウスリモコンの最適化方法を実行する。具体的に、
エアマウスリモコンから第１の時間で送信した操作指示を受信し、
前記エアマウスリモコンの第２の時間で操作インターフェースに選定した第１のコントロールを取得し、前記第２の時間は、前記第１の時間より早く、且つ前記第１の時間との時間差が予備設定の時間長さであり、
前記第１のコントロールに対応する操作を実行すること、を実行する。
【００７７】
例示的な実施例において、前記方法を完成させるように端末機器８００におけるプロセッサ８２０によって実行される指示を含む非一時的なコンピュータ読み取り可能な記憶媒体が提供される。例えば、指示を含むメモリ８０４が挙げられる。前記非一時的なコンピュータ読み取り可能な記憶媒体は、例えば、ＲＯＭ、ＲＡＭ（ランダム・アクセス・メモリ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク及び光データ記憶装置などが挙げられる。
【００７８】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実施を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知知識、または通常の技術手段を含む。明細書と実施例は、例示的なものにすぎなく、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【００７９】
本発明は、上記の記述、及び図示された具体的な構成に限定されず、その範囲を逸脱しない状況で、各種の修正と変更が可能である、ことを理解すべきである。本発明の範囲は、ただ添付の特許請求の範囲により限定される。
【図１】
0006371485.tif 000002
【図２】
0006371485.tif 000003
【図３】
0006371485.tif 000004
【図４】
0006371485.tif 000005
【図５】
0006371485.tif 000006
【図６】
0006371485.tif 000007
【図７】
0006371485.tif 000008
【図８】
0006371485.tif 000009
【図９】
0006371485.tif 000010
【図１０】
0006371485.tif 000011