(57)【要約】  本開示は、アプリケーションをより便利で正確に制御するためのアプリケーション制御方法、装置、プログラム及び記録媒体に関する。前記方法は、実体キーのトリガ操作を受け付けるステップと、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップと、前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップとを含む。【選択図】図１
2017505969.tif 000002
【特許請求の範囲】
【請求項１】
実体キーのトリガ操作を受け付けるステップと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップと
を含むアプリケーション制御方法。
【請求項２】
前記アプリケーション操作に仮想ボタンに対するジェスチャ操作が含まれるとき、前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するステップと、
現在のアプリケーションインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するステップとを含み、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップは、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するステップを含む
請求項１に記載のアプリケーション制御方法。
【請求項３】
前記現在のアプリケーションインターフェースにおいて前記仮想ボタンを識別するステップは、
前記現在のアプリケーションの現在のインターフェースを取得するステップと、
前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別するステップとを含む
請求項２に記載のアプリケーション制御方法。
【請求項４】
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む
請求項１に記載のアプリケーション制御方法。
【請求項５】
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む
請求項１に記載のアプリケーション制御方法。
【請求項６】
前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する
請求項１に記載のアプリケーション制御方法。
【請求項７】
実体キーのトリガ操作を受け付けるための受付モジュールと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための特定モジュールと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するための実行モジュールと
を備えるアプリケーション制御装置。
【請求項８】
前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記特定モジュールは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するための対応サブモジュールと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するためのインターフェースサブモジュールとを備え、
前記実行モジュールは、
前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するための実行サブモジュールを備える
請求項７に記載のアプリケーション制御装置。
【請求項９】
前記インターフェースサブモジュールは、前記現在のアプリケーションの現在のインターフェースを取得し、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する
請求項８に記載のアプリケーション制御装置。
【請求項１０】
前記特定モジュールは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための第１の特定サブモジュールを備える
請求項７に記載のアプリケーション制御装置。
【請求項１１】
前記特定モジュールは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための第２の特定サブモジュールを備える
請求項７に記載のアプリケーション制御装置。
【請求項１２】
前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する
請求項７に記載のアプリケーション制御装置。
【請求項１３】
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
実体キーのトリガ操作を受け付け、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定し、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するように構成される
アプリケーション制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信およびコンピュータ処理分野に関し、特にアプリケーション制御方法および装置に関する。
【背景技術】
【０００２】
電子技術の発展につれて、移動端末は、一般的に応用されつつあり、とても速く更新される。移動端末は、最初のキーボード入力から、タッチスクリーン入力まで進化してきている。全タッチスクリーンの移動端末は、既に主流傾向になっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示は、アプリケーション制御方法および装置を提供する。
【課題を解決するための手段】
【０００４】
本開示の実施例の第１の態様によれば、アプリケーション制御方法を提供する。前記方法は、
実体キーのトリガ操作を受け付けるステップと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップとを含む。
【０００５】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例は、実体キーとアプリケーション操作との対応関係を予め配置し、アプリケーション操作を実行することでアプリケーションに対する制御を達成し、アプリケーションのインターフェースを熟知することや呼び出すことを必要とせずに、対応関係を更新するだけで追加アプリケーションに対する拡張および互換が可能となる。これにより、実体キーのアプリケーションに対する制御が実現し、実体キーにより、ユーザが手触りのフィードバックを取得することができ、当該手触りのフィードバックにより、ユーザが操作に成功したかどうかをよく知ることができる。ユーザがスクリーンを見るのが不便である、または、タッチスクリーン上で操作するのが不便であるとき、本実施例の効果は、一層高まる。
【０００６】
一実施例では、前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するステップと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するステップとを含み、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップは、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するステップを含む。
【０００７】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例は、インターフェースによりインターフェースにおけるボタンを識別し、アプリケーションの内部インターフェースを熟知することを必要とせずに、アプリケーションのインターフェースのコンテンツを知るだけで実現可能であるため、実現手順が簡単で便利になり、追加アプリケーションに対する拡張および互換が便利になる。
【０００８】
一実施例では、前記現在のインターフェースにおいて前記仮想ボタンを識別するステップは、
前記現在のアプリケーションの現在のインターフェースを取得するステップと、
前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別するステップとを含む。
【０００９】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例は、インターフェース識別または画像識別等の方式でインターフェースにおけるボタンを識別し、ボタンに対するジェスチャ操作を比較的正確に実行することができる。
【００１０】
一実施例では、前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む。
【００１１】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例での実体キーは、同一のアプリケーションの異なるインターフェースについて、異なるアプリケーション操作に対応可能であり、実体キーの１つのトリガ操作がアプリケーションに対して複数のアプリケーション操作を行うことが実現可能であり、アプリケーションをより便利で柔軟に制御することができる。
【００１２】
一実施例では、前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む。
【００１３】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例は、ユーザの行動及び習慣の履歴に基づいて実体キーのトリガ操作に対応するアプリケーション操作を特定することができる。当該方式により特定されたアプリケーション操作は、ユーザのニーズに合い、ユーザ操作をより正確で便利にさせる。
【００１４】
一実施例では、前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【００１５】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例における実体キーのトリガ操作とアプリケーション操作との対応関係は、柔軟に配置可能であり、複数のアプリケーションに適用可能である。
【００１６】
本開示の実施例の第２の態様によれば、アプリケーション制御装置を提供する。前記装置は、
実体キーのトリガ操作を受け付けるための受付モジュールと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための特定モジュールと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するための実行モジュールとを備える。
【００１７】
一実施例では、前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記特定モジュールは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するための対応サブモジュールと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するためのインターフェースサブモジュールとを備える。
【００１８】
前記実行モジュールは、
前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するための実行サブモジュールを備える。
【００１９】
一実施例では、前記インターフェースサブモジュールは、前記現在のアプリケーションの現在のインターフェースを取得し、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する。
【００２０】
一実施例では、前記特定モジュールは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための第１の特定サブモジュールを備える。
【００２１】
一実施例では、前記特定モジュールは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための第２の特定サブモジュールを備える。
【００２２】
一実施例では、前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【００２３】
本開示の実施例の第３の態様によれば、アプリケーション制御装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
実体キーのトリガ操作を受け付け、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定し、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するように構成される。
【００２４】
上述した一般的な記述及び後続の詳細な記述は、単に例示的及び解釈的なものであり、本発明を制限できるものでないと理解されるべきである。
【図面の簡単な説明】
【００２５】
ここでの図面は、明細書を構成する一部として見なされ、本開示に適した実施例を示し、かつ、明細書の文字記載とともに本開示の仕組みを解釈するために用いられる。
【図１】一実施例によるアプリケーション制御方法を示すフローチャートである。
【図２】一実施例によるアプリケーションインターフェースを示す模式図である。
【図３】一実施例によるアプリケーションインターフェースを示す模式図である。
【図４】一実施例によるアプリケーションインターフェースを示す模式図である。
【図５】一実施例によるアプリケーションインターフェースを示す模式図である。
【図６】一実施例によるアプリケーションインターフェースを示す模式図である。
【図７】一実施例による配置インターフェースを示す模式図である。
【図８】一実施例によるアプリケーション制御方法を示すフローチャートである。
【図９】一実施例によるアプリケーション制御方法を示すフローチャートである。
【図１０】一実施例によるアプリケーション制御装置を示すブロック図である。
【図１１】一実施例による特定モジュールを示すブロック図である。
【図１２】一実施例による実行モジュールを示すブロック図である。
【図１３Ａ】一実施例による特定モジュールを示すブロック図である。
【図１３Ｂ】一実施例による特定モジュールを示すブロック図である。
【図１４】一実施例による装置を示すブロック図である。
【発明を実施するための形態】
【００２６】
次に、実施例を詳細に説明し、例示が図に示されている。以下の記述が図に係る場合、別途にて示さない限り、異なる図面における同じ数字は、同じまたは類似する要素を示す。以下の実施例に記述される実施形態は、本発明と一致する全ての実施形態を代表するとは限らない。逆に、それらは、添付の特許請求の範囲に記載されているように、本発明の一部の側面と一致する装置及び方法の例に過ぎない。
【００２７】
関連技術では、大半の移動端末に、ハードキーボードがなくて、全タッチスクリーン入力が採用されている。全タッチスクリーンの移動端末は、一般的に、パワーＯＮ・ＯＦＦキーやボリュームキーのような少ない実体キー（あるいは、ハードキーと称する）のみを有する。
【００２８】
本開示の発明者は、実体キーが触覚でのフィードバックを人に与えることができることを発見した。スクリーンを見ない場合、ユーザは、実体キーを押下する手触りにより、操作の成功または失敗を知ることができる。スクリーンを見ることやスクリーン上で操作することが不便であるとき、実体キーは、ユーザの操作をより便利にさせることができる。よって、実体キーが、パワーＯＮ・ＯＦＦおよびボリューム調整に限定されない、より多くの機能を積載することが望ましい。
【００２９】
１つの可能な方案は、予めアプリケーションの事業者と協議し、事業者がアプリケーションの内部インターフェースを開放することである。そして、開発者は、各アプリケーションの内部インターフェースを熟知し、アプリケーションのインターフェースを実体キーに適応させる。実際の操作時、ユーザは、実体キーを押し、移動端末は、実体キーに適応するインターフェースを呼び出して使用し、実体キーのアプリケーションに対する制御を実現させる。
【００３０】
本実施例は、アプリケーションの内部インターフェースを熟知および呼び出して使用することを必要としない方案を提供する。実体キーのトリガの下で、アプリケーションインターフェースに対する操作を実行することで、アプリケーションに対する制御を実現させる。実体キーの手触りのメリットを、全タッチスクリーンにおけるアプリケーションに対する制御に応用する。ユーザが正確に操作結果を知ることが可能になり、そして、このようなアプリケーションに対する制御方式を提供する。
【００３１】
本実施例での実体キーは、「ホーム」キー、パワーＯＮ・ＯＦＦキー、ボリュームキーおよび外付けの制御キー等を含む。
【００３２】
図１は、一実施例によるアプリケーション制御方法を示すフローチャートであり、図１に示すように、当該方法は、移動端末で実現可能であり、以下のステップを含む。
【００３３】
ステップ１０１では、実体キーのトリガ操作を受け付ける。
【００３４】
ステップ１０２では、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００３５】
ステップ１０３では、前記現在のアプリケーションについて、前記アプリケーション操作を実行する。
【００３６】
本実施例では、ユーザは、あるアプリケーションを開始させてから、当該アプリケーションにおいて実体キーを押下する。移動端末は、当該アプリケーションにおいて実体キーのトリガ操作を受け付ける。トリガ操作は、例えば、シングルクリック、ダブルクリックや長押し等を含む。ユーザがデスクトップで実体キーを押下することとは異なり、アプリケーションに入ってから実体キーのトリガ操作を受けたときに、移動端末は、予め配置された実体キーのトリガ操作の、当該アプリケーションでの対応するアプリケーション操作に基づいて、当該アプリケーションを制御する。異なるアプリケーションにおいて、実体キーにより異なる制御を実現可能である。デスクトップで実体キーのトリガ操作を受け付ける場合、移動端末は、特定の単一のアプリケーションのみに対して制御可能である。また、本実施例は、アプリケーションに対する制御がアプリケーション操作を実行することで実現されるため、事業者が内部インターフェースを開放する必要がなく、専門技術者がアプリケーションの内部インターフェースを熟知する必要もない。これにより、互換性および拡張性が一層高まり、実体キーのトリガ操作とアプリケーションのアプリケーション操作との対応関係が更新されればよい。
【００３７】
一実施例では、アプリケーション操作は、ジェスチャ操作とジェスチャ操作の対象とを含む。
【００３８】
前記アプリケーション操作は、複数種類があり得る。例えば、インターフェースに対するジェスチャ操作、または仮想ボタンに対するジェスチャ操作を含む。インターフェースに対するジェスチャ操作である場合、ジェスチャ操作の対象はインターフェースであり、仮想ボタンに対するジェスチャ操作である場合、ジェスチャ操作の対象は仮想ボタンである。
【００３９】
例えば、アプリケーションは、リーダー（reader）であり、実体キーのトリガ操作は、シングルクリックとダブルクリックを含む。シングルクリックは、左へのスライドまたは左側シングルクリックのジェスチャ操作に対応し、アプリケーションに対する制御は、前のページをめくることである。ダブルクリックは、右へのスライドまたは右側シングルクリックのジェスチャ操作に対応し、アプリケーションに対する制御は、次のページをめくることである。リーダーのアプリケーションにおいて、ユーザが実体キーを１回押す（シングルクリック）と、移動端末は、シングルクリックのトリガを受け、シングルクリックのトリガ操作がリーダーにおいてシングルクリック左側領域に対応すると特定する。図２に示すように、左側領域でのシングルクリックジェスチャ操作を実行し、それは、左側領域でシングルクリックする旨のジェスチャ指令を生成し、当該ジェスチャ指令をリーダーに伝送することに相当する。リーダーは、当該ジェスチャ指令を受けてから、前のページをめくる処理を行う。あるいは、ユーザが実体キーを２回連続押す（ダブルクリック）と、移動端末は、ダブルクリックのトリガを受け、ダブルクリックのトリガ操作がリーダーにおいてシングルクリック右側領域に対応すると特定する。図２に示すように、右側領域のシングルクリックジェスチャ操作を実行し、それは、右側領域でシングルクリックする旨のジェスチャ指令を生成し、当該ジェスチャ指令をリーダーに伝送することに相当する。リーダーは、当該ジェスチャ指令を受けてから、次のページをめくる処理を行う。
【００４０】
アプリケーションの異なるインターフェースにおいて、実体キーのトリガ操作が異なるジェスチャ操作に対応して、アプリケーションに対する柔軟な制御を便利にさせる。
【００４１】
アプリケーション操作に仮想ボタンに対するジェスチャ操作が含まれるとき、ステップ１０２は、ステップＡ１とステップＡ２にて実現されてもよい。ステップ１０３は、ステップＡ３にて実現されてもよい。
【００４２】
ステップＡ１では、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定する。
【００４３】
ステップＡ２では、現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定する。
【００４４】
ステップＡ３では、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行する。
【００４５】
本実施例は、実体キーのトリガ操作が同一のアプリケーションの異なるインターフェースにおいて異なるアプリケーション操作に対応してもよく、つまり、異なる仮想ボタンを制御してもよい。実体キーによりアプリケーションに対する多種の制御が可能となるため、より柔軟で便利になる。
【００４６】
例えば、ストップウォッチアプリケーションのトップページでは、図３に示すように、実体キーのシングルクリック操作は、「開始」ボタンをクリックすることに対応する。ユーザは、ストップウォッチアプリケーションを開いて、実体キーを押下する。移動端末は、実体キーのトリガ操作を受けると、現在のアプリケーションおよび現在のアプリケーションのインターフェースを特定する。現在のアプリケーションがストップウォッチアプリケーションであり、現在のインターフェースがトップページであると特定したとき、実体キーのトリガ操作とアプリケーション操作との対応関係を検索し、アプリケーション操作が「開始」ボタンに対するシングルクリック操作であると特定する。移動端末は、「開始」ボタンに対するシングルクリック操作を実行する。ストップウォッチアプリケーションは、計時を開始する。ストップウォッチアプリケーションの計時ページにおいて、ユーザが実体キーを押下する。移動端末は、実体キーのトリガ操作を受けると、現在のアプリケーションおよび現在のアプリケーションのインターフェースを特定する。現在のアプリケーションがストップウォッチアプリケーションであり、現在のインターフェースが計時であると特定したとき、実体キーのトリガ操作とアプリケーション操作との対応関係を検索し、アプリケーション操作が「停止」ボタンに対するシングルクリック操作であると特定する。移動端末は、「停止」ボタンに対するシングルクリック操作を実行する。ストップウォッチアプリケーションは、計時を停止する。
【００４７】
また、録音アプリケーションを例にする。録音アプリケーションのトップページでは、図４に示すように、実体キーのシングルクリック操作は、「開始」ボタンをクリックすることに対応する。ユーザが実体キーを押下すると、録音アプリケーションは録音を開始する。録音中のインターフェースでは、実体キーのシングルクリック操作は、録音を一時停止するアプリケーション操作に対応し、「一時停止」ボタンをクリックすることに相当する。実体キーのダブルクリック操作は、録音を停止するアプリケーション操作に対応し、「停止」ボタンをクリックすることに相当する。
【００４８】
また、写真撮りアプリケーションを例にする。写真撮りアプリケーションのトップページでは、図５に示すように、実体キーのシングルクリック操作は、「写真撮り」ボタンをクリックすることに対応する。ユーザが実体キーを押下すると、写真撮りアプリケーションは、写真撮りを開始する。実体キーを１回シングルクリックすると、１枚の写真を撮る。実体キーの長押し操作は、「写真撮り」ボタンを長押しすることに対応する。ユーザが実体キーを長押しすると、写真撮りアプリケーションは、連続写真撮りを開始し、連写を実施する。
【００４９】
また、即時通信（instant messaging）アプリケーションを例にする。即時通信アプリケーションのチャットインターフェースでは、図６に示すように、実体キーの長押し操作は、「押して話す」ボタンを長押しすることに対応する。ユーザは、実体キーを押下すると、話すことができ、移動端末は、録音を行う。ユーザが実体キーを外すと、移動端末は、録音を停止し、録音されたオーディオを送信する。
【００５０】
ユーザは、実体キーのトリガ操作に対応するアプリケーションおよび対応するアプリケーション操作を予め配置してもよい。図７に示すように、実体キーは、外付けの制御キー（例えば、Ｍｉキー）を例にする。
【００５１】
「Ｍｉキー」の配置インターフェースにおいて、「スピリット」を選択してから、「プログラム内のＭｉキー」を選択する。「プログラム内のＭｉキー」の配置インターフェースにおいて、実体キーが本実施例の方案に応用されるかどうかを選択してもよく、本実施例の方案のアプリケーションを採用する必要があることを選択してもよい。
【００５２】
一実施例では、ステップＡ２は、ステップＡ２１とステップＡ２２にて実現されてもよい。
【００５３】
ステップＡ２１では、前記現在のアプリケーションの現在のインターフェースを取得する。
【００５４】
ステップＡ２２では、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する。
【００５５】
本実施例では、各アプリケーションの各インターフェースの仮想ボタンの文字またはパターン、特に実体キーによって制御可能な仮想ボタンの文字またはパターンが予め記憶されている。実体キーを採用するアプリケーションに入ってから、当該アプリケーションのインターフェースには予め設置された仮想ボタンがあるかどうかを識別する。識別プラグインの方式で仮想ボタンを識別してもよい。例えば、インターフェースプログラムから「ｂｕｔｔｏｎ」を識別する。あるいは、画像識別方式を採用して、インターフェースを１つの画像（プリントスクリーンで画像を取得することができる）として、画像識別を行って、仮想ボタンの文字またはパターンを識別する。画像識別方式の利用により、アプリケーションのプログラム構造を熟知する必要がなくなり、インターフェースデザインを知るだけで識別可能であり、互換性や拡張性が良い。
【００５６】
一実施例では、ステップ１０２は、ステップＢにて実現されてもよい。
【００５７】
ステップＢでは、現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００５８】
本実施例では、実体キーは、同一のアプリケーションの異なるインターフェースについて異なるアプリケーション操作に対応してもよい。図３から図４に示すように、ストップウォッチアプリケーションでは、シングルクリックのアプリケーション操作は、“計時開始”ボタンと“計時停止”ボタンに対応してもよい。録音アプリケーションでは、シングルクリックのアプリケーション操作は、“録音開始”ボタンと“録音停止”ボタンに対応してもよい。本実施例では、実体キーの１つのトリガ操作がアプリケーションに対して複数のアプリケーション操作を行うことが実現し、アプリケーションをより便利で柔軟に制御することができる。
【００５９】
一実施例では、ステップ１０２は、ステップＢ１にて実現されてもよい。
【００６０】
ステップＢ１では、現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００６１】
本実施例は、実体キーのトリガ操作に対応するアプリケーション操作を特定する際、所定の配置に基づいて特定してもよい。図７に示すように、システム配置であってもよいし、ユーザ配置であってもよい。その一方、ユーザの挙動に対する識別および分析により特定してもよい。例えば、予めユーザの現在のアプリケーションでのアプリケーション操作をアプリケーション操作の履歴として記録する。現在のアプリケーションでのユーザによるアプリケーション操作が複数あり得る。例えば、現在のアプリケーションにおけるボタン１から３に対するクリック操作である。実体キーのトリガ操作がどのアプリケーション操作に対応するかは、複数の実現方式があり得る。本実施例では、実体キーのトリガ操作が使用頻度の最も高いアプリケーション操作に対応し、ユーザ挙動が知能的に分析されることで、ユーザは、実体キーをより便利に使用でき、実体キーの使用は、自分の使用習慣に合う。
【００６２】
一実施例では、実体キーのトリガ操作とアプリケーション操作との対応関係は、複数種類があり得る。例えば、方式Ｃ１と方式Ｃ２がある。
【００６３】
方式Ｃ１：前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応する。
【００６４】
例えば、ストップウォッチアプリケーションを例として、予め実体キーを１０秒カウントダウンのアプリケーション操作に対応するように配置する。ストップウォッチアプリケーションのトップページにおいて、ユーザが実体キーを押下すれば、ストップウォッチアプリケーションが１０秒カウントダウンを実行する。それは、１０秒を設定する操作と、カウントダウンをクリックする操作との２つのアプリケーション操作に相当する。
【００６５】
本実施例は、実体キーにより複数のアプリケーション操作を実現可能であるため、操作がより便利で柔軟になる。
【００６６】
方式Ｃ２：複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【００６７】
例えば、外付けの制御キーと「ホーム」キーを同時にシングルクリックするトリガ操作は、１つのアプリケーション操作に対応する。例えば、写真撮りアプリケーションにおける「録画」ボタンに対応する。
【００６８】
本実施例は、複数の実体キーのトリガ操作の組み合わせにより、アプリケーション操作に対する制御を達成する。より多くのアプリケーション操作に対する制御が実現可能であり、制御をより柔軟で便利にさせる。
【００６９】
以下は、幾つかの実施例により、制御アプリケーションの実現手順を詳細に説明する。
【００７０】
図８は、一実施例によるアプリケーション制御方法を示すフローチャートであり、図８に示すように、当該方法は、移動端末で実現可能であり、以下のステップを含む。
【００７１】
ステップ８０１では、実体キーのトリガ操作を受け付ける。
【００７２】
ステップ８０２では、現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００７３】
ステップ８０３では、現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定する。
【００７４】
ステップ８０４では、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行する。
【００７５】
図９は、一実施例によるアプリケーション制御方法を示すフローチャートであり、図９に示すように、当該方法は、移動端末で実現可能であり、以下のステップを含む。
【００７６】
ステップ９０１では、実体キーのトリガ操作を受け付ける。
【００７７】
ステップ９０２では、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定する。
【００７８】
ステップ９０３では、前記現在のアプリケーションの現在のインターフェースを取得する。
【００７９】
ステップ９０４では、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する。
【００８０】
ステップ９０５では、前記仮想ボタンの前記現在のインターフェースでの座標を特定する。
【００８１】
ステップ９０６では、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行する。
【００８２】
上述した説明によりアプリケーションの制御の実現手順が分かる。当該手順が移動端末とコンピュータとにより実現される。以下、２つの機器の内部構造および機能について説明する。
【００８３】
図１０は、一実施例によるアプリケーション制御装置を示す模式図である。図１０を参照すると、当該装置は、受付モジュール１００１、特定モジュール１００２および実行モジュール１００３を備える。
【００８４】
受付モジュール１００１は、実体キーのトリガ操作を受け付ける。
【００８５】
特定モジュール１００２は、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００８６】
実行モジュール１００３は、前記現在のアプリケーションについて、前記アプリケーション操作を実行する。
【００８７】
一実施例では、前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれる。
【００８８】
図１１に示すように、前記特定モジュール１００２は、対応サブモジュール１００２１とインターフェースサブモジュール１００２２とを備える。
【００８９】
対応サブモジュール１００２１は、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定する。
【００９０】
インターフェースサブモジュール１００２２は、現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定する。
【００９１】
図１２に示すように、前記実行モジュール１００３は、実行サブモジュール１００３１を備える。
【００９２】
実行サブモジュール１００３１は、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行する。
【００９３】
一実施例では、前記インターフェースサブモジュール１００２２は、前記現在のアプリケーションの現在のインターフェースを取得し、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する。
【００９４】
一実施例では、図１３Ａに示すように、前記特定モジュール１００２は、第１の特定サブモジュール１００２３を備える。
【００９５】
第１の特定サブモジュール１００２３は、現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００９６】
一実施例では、図１３Ｂに示すように、前記特定モジュール１００２は、第２の特定サブモジュール１００２４を備える。
【００９７】
第２の特定サブモジュール１００２４は、現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００９８】
一実施例では、前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【００９９】
上記実施例における装置について、各モジュールが操作を実行する具体的な方式が既に当該方法に関する実施例で詳細に記述されているため、ここで詳しく説明しない。
【０１００】
図１４は、一実施例によるアプリケーションを制御するための装置１４００を示すブロック図である。例えば、装置１４００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療設備、フィットネス機器、ＰＤＡなどであってもよい。
【０１０１】
図１４を参照すると、装置１４００は、以下の１つ又は複数のユニット、すなわち、処理ユニット１４０２、メモリ１４０４、電源ユニット１４０６、マルチメディアユニット１４０８、オーディオユニット１４１０、入力・出力（Ｉ/Ｏ）インターフェース１４１２、センサユニット１４１４及び通信ユニット１４１６を備えてもよい。
【０１０２】
処理ユニット１４０２は、通常、装置１４００の全般操作、例えば、表示、電話発呼、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット１４０２は、前記方法のステップの全部又は一部を実行するための指令を実行する１つ又は複数のプロセッサ１４２０を備えてもよい。また、処理ユニット１４０２は、処理ユニット１４０２と他のユニットとの間の相互作用を容易にするように、１つ又は複数のモジュールを備えてもよい。例えば、処理ユニット１４０２は、マルチメディアユニット１４０８と処理ユニット１４０２との間の相互作用を容易にするように、マルチメディアモジュールを備えてもよい。
【０１０３】
メモリ１４０４は、装置１４００での操作をサポートするために、各種別のデータを記憶するように構成される。これらデータの例示は、装置１４００で操作する如何なるアプリケーションプログラムまたは方法の指令、連絡人データ、電話帳データ、メッセージ、ピクチャ、映像などを含む。メモリ１４０４は、如何なる種別の揮発性もしくは不揮発性記憶デバイスまたはそれらの組合せ、例えば、静的ランダムアクセスメモリ（ＳＲＡＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクによって実現されてもよい。
【０１０４】
電力ユニット１４０６は、装置１４００のユニットのそれぞれに電力を供給する。電力ユニット１４０６は、電源管理システム、１つまたは複数の電源、並びに、装置１４００用の電力を生成、管理および配分するに関する他のユニットを含んでもよい。
【０１０５】
マルチメディアユニット１４０８は、前記装置１４００とユーザとの間に１つの出力インターフェースを供給するスクリーンを備える。一部の実施例では、スクリーンは、液晶ディスプレイ（ＬＣＤ）およびタッチパネル（ＴＰ）を含んでも良い。スクリーンは、タッチパネルを含む場合、ユーザからの入力信号を受信するように、タッチスクリーンとして実現されてもよい。タッチパネルは、タッチ、スライドおよびタッチパネルでのジェスチャを感知するように、１つまたは複数のタッチセンサを含む。前記タッチセンサは、タッチまたはスライド動作の境界を感知するだけではなく、前記タッチまたはスライド操作と関連する持続時間および圧力をさらに検出することができる。一部の実施例では、マルチメディアユニット１４０８は、１つのフロントカメラおよび/またはバックカメラを含む。装置１４００が操作モード、例えば、撮像モードまたは映像モードにあるとき、フロントカメラおよび/またはバックカメラは、外部のマルチメディアデータを受信することができる。フロントカメラおよびバックカメラのそれぞれは、１つの固定の光学レンズシステムであってもよいし、焦点距離および光学ズーム能力を有するものであってもよい。
【０１０６】
オーディオユニット１４１０は、オーディオ信号を出力および/または入力するように構成される。例えば、オーディオユニット１４１０は、マイク（ＭＩＣ）を備え、装置１４００が操作モード、例えば、発呼モード、記録モードおよび音声識別モードにあるとき、マイクは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらに、メモリ１４０４に記憶される、または、通信ユニット１４１６を介して送信されることができる。一部の実施例では、オーディオユニット１４１０は、さらに、オーディオ信号を出力するためのスピーカをさらに含む。
【０１０７】
Ｉ/Ｏインターフェース１４１２は、処理ユニット１４０２とペリフェラルインターフェースモジュールとの間でインターフェースを供給するものであり、前記ペリフェラルインターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームページボタン、ボリュームボタン、起動ボタンおよびロックボタンを含んでも良いが、それらに限定されない。
【０１０８】
センサユニット１４１４は、様々な側面での状態推定を装置１４００に供給するための１つまたは複数のセンサを含む。例えば、センサユニット１４１４は、装置１４００のオン/オフ状態、ユニットの相対位置を検出することができ、例えば、前記ユニットは、装置１４００のディスプレイおよびテンキーである。センサユニット１４１４は、さらに、装置１４００もしくは装置１４００の１つのユニットの位置変更、ユーザと装置１４００との接触の存在もしくは不存在、装置１４００の方位または加速/減速および装置１４００の温度変化をさらに検出することができる。センサユニット１４１４は、如何なる物理的接触もないとき、近辺にある物体の存在を検出するための近接センサを含んでもよい。センサユニット１４１４は、さらに、イメージングアプリケーションに使用される光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサを含んでも良い。一部の実施例では、当該センサユニット１４１４は、さらに、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサまたは温度センサを含んでも良い。
【０１０９】
通信ユニット１４１６は、装置１４００と他の機器との間の無線または有線方式の通信が便利になるように構成される。装置１４００は、通信規格に基づく無線ネットワーク、例えば、ＷｉＦｉ、２Ｇもしくは３Ｇ、またはそれらの組合せにアクセスすることができる。ある実施例では、通信ユニット１４１６は、外部ブロードキャスト管理システムからのブロードキャスト信号またはブロードキャスト関連通知情報を、ブロードキャストチャネルを介して受信する。ある実施例では、前記通信ユニット１４１６は、さらに、短距離通信を容易にするように、ニアフィールド通信（ＮＦＣ）モジュールを含んでも良い。例えば、ＮＦＣモジュールは、無線周波数識別（ＲＦＩＤ）技術、赤外データ協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（登録商標）（ＢＴ）技術および他の技術によって実現されてもよい。
【０１１０】
実施例では、装置１４００は、上記方法を実行するための１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子部品によって実現されてもよい。
【０１１１】
実施例では、指令を含む非一時的コンピュータ読み取り可能な記憶媒体、例えば、指令を含むメモリ１４０４をさらに提供し、上記指令が装置１４００のプロセッサ１４２０によって実行されることで上述した方法を実施させることができる。例えば、前記非一時的コンピュータ読み取り可能な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ-ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスクおよび光データ記憶機器などであっても良い。
【０１１２】
アプリケーション制御装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
実体キーのトリガ操作を受け付け、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定し、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するように構成される。
【０１１３】
前記プロセッサは、さらに、
前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定することと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定することとを含み、
前記現在のアプリケーションについて、前記アプリケーション操作を実行することは、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行することを含むように構成されてもよい。
【０１１４】
前記プロセッサは、さらに、
前記現在のインターフェースにおいて前記仮想ボタンを識別することは、
前記現在のアプリケーションの現在のインターフェースを取得することと、
前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別することとを含むように構成されてもよい。
【０１１５】
前記プロセッサは、さらに、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することを含むように構成されてもよい。
【０１１６】
前記プロセッサは、さらに、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することを含むように構成されてもよい。
【０１１７】
前記プロセッサは、さらに、
前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応するように構成されてもよい。
【０１１８】
非一時的コンピュータ読取可能な記憶媒体を提供し、前記記憶媒体における指令が移動端末のプロセッサによって実行されるとき、移動端末がアプリケーション制御方法を実行可能である。前記方法は、
実体キーのトリガ操作を受け付けるステップと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップとを含む。
【０１１９】
前記記憶媒体における指令について、さらに、
前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するステップと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するステップとを含み、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップは、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するステップを含む。
【０１２０】
前記記憶媒体における指令について、さらに、
前記現在のインターフェースにおいて前記仮想ボタンを識別するステップは、
前記現在のアプリケーションの現在のインターフェースを取得するステップと、
前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別するステップとを含む。
【０１２１】
前記記憶媒体における指令について、さらに、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む。
【０１２２】
前記記憶媒体における指令について、さらに、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む。
【０１２３】
前記記憶媒体における指令について、さらに、
前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【０１２４】
当業者は、明細書を考慮し、ここに公開された開示を実践した後、本開示の他の実施案を容易に想到する。本願は、本開示の如何なる変形、用途または適合もカバーすることを意図する。これらの変形、用途または適合は、本開示の一般的な仕組みに従い、かつ、本開示に開示されていない当分野における公知常識または慣用技術手段を含む。明細書及び実施例は、単なる例示と見なされ、本開示の本当の範囲及び思想は添付の特許請求の範囲によって与えられる。
【０１２５】
本開示は、上述したような記載及び図面に示された精確な構造に限定されるものでなく、その要旨を逸脱しない範囲で様々な補正や変更も可能であることは理解されるべきである。本開示の範囲は、添付する特許請求の範囲のみによって限定される。
【０１２６】
本発明は、出願番号が２０１４１０８５６８６９.６であり、出願日が２０１４年１２月３１日である中国特許出願を基に提出するものであり、当該中国特許出願の優先権を主張し、当該中国特許出願の全ての内容は、参照のため本願に援用される。
【図１】
2017505969.tif 000003
【図２】
2017505969.tif 000004
【図３】
2017505969.tif 000005
【図４】
2017505969.tif 000006
【図５】
2017505969.tif 000007
【図６】
2017505969.tif 000008
【図７】
2017505969.tif 000009
【図８】
2017505969.tif 000010
【図９】
2017505969.tif 000011
【図１０】
2017505969.tif 000012
【図１１】
2017505969.tif 000013
【図１２】
2017505969.tif 000014
【図１３Ａ】
2017505969.tif 000015
【図１３Ｂ】
2017505969.tif 000016
【図１４】
2017505969.tif 000017
【手続補正書】
【提出日】平成27年12月28日(2015.12.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信およびコンピュータ処理分野に関し、特にアプリケーション制御方法、装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
電子技術の発展につれて、移動端末は、一般的に応用されつつあり、とても速く更新される。移動端末は、最初のキーボード入力から、タッチスクリーン入力まで進化してきている。全タッチスクリーンの移動端末は、既に主流傾向になっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示は、アプリケーション制御方法、装置、プログラム及び記録媒体を提供する。
【課題を解決するための手段】
【０００４】
本開示の実施例の第１の態様によれば、アプリケーション制御方法を提供する。前記方法は、
実体キーのトリガ操作を受け付けるステップと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップとを含む。
【０００５】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例は、実体キーとアプリケーション操作との対応関係を予め配置し、アプリケーション操作を実行することでアプリケーションに対する制御を達成し、アプリケーションのインターフェースを熟知することや呼び出すことを必要とせずに、対応関係を更新するだけで追加アプリケーションに対する拡張および互換が可能となる。これにより、実体キーのアプリケーションに対する制御が実現し、実体キーにより、ユーザが手触りのフィードバックを取得することができ、当該手触りのフィードバックにより、ユーザが操作に成功したかどうかをよく知ることができる。ユーザがスクリーンを見るのが不便である、または、タッチスクリーン上で操作するのが不便であるとき、本実施例の効果は、一層高まる。
【０００６】
一実施例では、前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するステップと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するステップとを含み、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップは、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するステップを含む。
【０００７】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例は、インターフェースによりインターフェースにおけるボタンを識別し、アプリケーションの内部インターフェースを熟知することを必要とせずに、アプリケーションのインターフェースのコンテンツを知るだけで実現可能であるため、実現手順が簡単で便利になり、追加アプリケーションに対する拡張および互換が便利になる。
【０００８】
一実施例では、前記現在のインターフェースにおいて前記仮想ボタンを識別するステップは、
前記現在のアプリケーションの現在のインターフェースを取得するステップと、
前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別するステップとを含む。
【０００９】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例は、インターフェース識別または画像識別等の方式でインターフェースにおけるボタンを識別し、ボタンに対するジェスチャ操作を比較的正確に実行することができる。
【００１０】
一実施例では、前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む。
【００１１】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例での実体キーは、同一のアプリケーションの異なるインターフェースについて、異なるアプリケーション操作に対応可能であり、実体キーの１つのトリガ操作がアプリケーションに対して複数のアプリケーション操作を行うことが実現可能であり、アプリケーションをより便利で柔軟に制御することができる。
【００１２】
一実施例では、前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む。
【００１３】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例は、ユーザの行動及び習慣の履歴に基づいて実体キーのトリガ操作に対応するアプリケーション操作を特定することができる。当該方式により特定されたアプリケーション操作は、ユーザのニーズに合い、ユーザ操作をより正確で便利にさせる。
【００１４】
一実施例では、前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【００１５】
本開示の実施例で供される技術案は、以下の格別な作用効果を有することができる。本実施例における実体キーのトリガ操作とアプリケーション操作との対応関係は、柔軟に配置可能であり、複数のアプリケーションに適用可能である。
【００１６】
本開示の実施例の第２の態様によれば、アプリケーション制御装置を提供する。前記装置は、
実体キーのトリガ操作を受け付けるための受付モジュールと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための特定モジュールと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するための実行モジュールとを備える。
【００１７】
一実施例では、前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記特定モジュールは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するための対応サブモジュールと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するためのインターフェースサブモジュールとを備える。
【００１８】
前記実行モジュールは、
前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するための実行サブモジュールを備える。
【００１９】
一実施例では、前記インターフェースサブモジュールは、前記現在のアプリケーションの現在のインターフェースを取得し、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する。
【００２０】
一実施例では、前記特定モジュールは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための第１の特定サブモジュールを備える。
【００２１】
一実施例では、前記特定モジュールは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための第２の特定サブモジュールを備える。
【００２２】
一実施例では、前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【００２３】
本開示の実施例の第３の態様によれば、アプリケーション制御装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
実体キーのトリガ操作を受け付け、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定し、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するように構成される。
本開示の実施例の第４の態様によれば、プロセッサに実行されることにより、本開示の実施例の第１の態様に記載のアプリケーション制御方法を実現するプログラムを提供する。
本開示の実施例の第５の態様によれば、本開示の実施例の第４の態様に記載のプログラムが記録された記録媒体を提供する。
【００２４】
上述した一般的な記述及び後続の詳細な記述は、単に例示的及び解釈的なものであり、本発明を制限できるものでないと理解されるべきである。
【図面の簡単な説明】
【００２５】
ここでの図面は、明細書を構成する一部として見なされ、本開示に適した実施例を示し、かつ、明細書の文字記載とともに本開示の仕組みを解釈するために用いられる。
【図１】一実施例によるアプリケーション制御方法を示すフローチャートである。
【図２】一実施例によるアプリケーションインターフェースを示す模式図である。
【図３】一実施例によるアプリケーションインターフェースを示す模式図である。
【図４】一実施例によるアプリケーションインターフェースを示す模式図である。
【図５】一実施例によるアプリケーションインターフェースを示す模式図である。
【図６】一実施例によるアプリケーションインターフェースを示す模式図である。
【図７】一実施例による配置インターフェースを示す模式図である。
【図８】一実施例によるアプリケーション制御方法を示すフローチャートである。
【図９】一実施例によるアプリケーション制御方法を示すフローチャートである。
【図１０】一実施例によるアプリケーション制御装置を示すブロック図である。
【図１１】一実施例による特定モジュールを示すブロック図である。
【図１２】一実施例による実行モジュールを示すブロック図である。
【図１３Ａ】一実施例による特定モジュールを示すブロック図である。
【図１３Ｂ】一実施例による特定モジュールを示すブロック図である。
【図１４】一実施例による装置を示すブロック図である。
【発明を実施するための形態】
【００２６】
次に、実施例を詳細に説明し、例示が図に示されている。以下の記述が図に係る場合、別途にて示さない限り、異なる図面における同じ数字は、同じまたは類似する要素を示す。以下の実施例に記述される実施形態は、本発明と一致する全ての実施形態を代表するとは限らない。逆に、それらは、添付の特許請求の範囲に記載されているように、本発明の一部の側面と一致する装置及び方法の例に過ぎない。
【００２７】
関連技術では、大半の移動端末に、ハードキーボードがなくて、全タッチスクリーン入力が採用されている。全タッチスクリーンの移動端末は、一般的に、パワーＯＮ・ＯＦＦキーやボリュームキーのような少ない実体キー（あるいは、ハードキーと称する）のみを有する。
【００２８】
本開示の発明者は、実体キーが触覚でのフィードバックを人に与えることができることを発見した。スクリーンを見ない場合、ユーザは、実体キーを押下する手触りにより、操作の成功または失敗を知ることができる。スクリーンを見ることやスクリーン上で操作することが不便であるとき、実体キーは、ユーザの操作をより便利にさせることができる。よって、実体キーが、パワーＯＮ・ＯＦＦおよびボリューム調整に限定されない、より多くの機能を積載することが望ましい。
【００２９】
１つの可能な方案は、予めアプリケーションの事業者と協議し、事業者がアプリケーションの内部インターフェースを開放することである。そして、開発者は、各アプリケーションの内部インターフェースを熟知し、アプリケーションのインターフェースを実体キーに適応させる。実際の操作時、ユーザは、実体キーを押し、移動端末は、実体キーに適応するインターフェースを呼び出して使用し、実体キーのアプリケーションに対する制御を実現させる。
【００３０】
本実施例は、アプリケーションの内部インターフェースを熟知および呼び出して使用することを必要としない方案を提供する。実体キーのトリガの下で、アプリケーションインターフェースに対する操作を実行することで、アプリケーションに対する制御を実現させる。実体キーの手触りのメリットを、全タッチスクリーンにおけるアプリケーションに対する制御に応用する。ユーザが正確に操作結果を知ることが可能になり、そして、このようなアプリケーションに対する制御方式を提供する。
【００３１】
本実施例での実体キーは、「ホーム」キー、パワーＯＮ・ＯＦＦキー、ボリュームキーおよび外付けの制御キー等を含む。
【００３２】
図１は、一実施例によるアプリケーション制御方法を示すフローチャートであり、図１に示すように、当該方法は、移動端末で実現可能であり、以下のステップを含む。
【００３３】
ステップ１０１では、実体キーのトリガ操作を受け付ける。
【００３４】
ステップ１０２では、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００３５】
ステップ１０３では、前記現在のアプリケーションについて、前記アプリケーション操作を実行する。
【００３６】
本実施例では、ユーザは、あるアプリケーションを開始させてから、当該アプリケーションにおいて実体キーを押下する。移動端末は、当該アプリケーションにおいて実体キーのトリガ操作を受け付ける。トリガ操作は、例えば、シングルクリック、ダブルクリックや長押し等を含む。ユーザがデスクトップで実体キーを押下することとは異なり、アプリケーションに入ってから実体キーのトリガ操作を受けたときに、移動端末は、予め配置された実体キーのトリガ操作の、当該アプリケーションでの対応するアプリケーション操作に基づいて、当該アプリケーションを制御する。異なるアプリケーションにおいて、実体キーにより異なる制御を実現可能である。デスクトップで実体キーのトリガ操作を受け付ける場合、移動端末は、特定の単一のアプリケーションのみに対して制御可能である。また、本実施例は、アプリケーションに対する制御がアプリケーション操作を実行することで実現されるため、事業者が内部インターフェースを開放する必要がなく、専門技術者がアプリケーションの内部インターフェースを熟知する必要もない。これにより、互換性および拡張性が一層高まり、実体キーのトリガ操作とアプリケーションのアプリケーション操作との対応関係が更新されればよい。
【００３７】
一実施例では、アプリケーション操作は、ジェスチャ操作とジェスチャ操作の対象とを含む。
【００３８】
前記アプリケーション操作は、複数種類があり得る。例えば、インターフェースに対するジェスチャ操作、または仮想ボタンに対するジェスチャ操作を含む。インターフェースに対するジェスチャ操作である場合、ジェスチャ操作の対象はインターフェースであり、仮想ボタンに対するジェスチャ操作である場合、ジェスチャ操作の対象は仮想ボタンである。
【００３９】
例えば、アプリケーションは、リーダー（reader）であり、実体キーのトリガ操作は、シングルクリックとダブルクリックを含む。シングルクリックは、左へのスライドまたは左側シングルクリックのジェスチャ操作に対応し、アプリケーションに対する制御は、前のページをめくることである。ダブルクリックは、右へのスライドまたは右側シングルクリックのジェスチャ操作に対応し、アプリケーションに対する制御は、次のページをめくることである。リーダーのアプリケーションにおいて、ユーザが実体キーを１回押す（シングルクリック）と、移動端末は、シングルクリックのトリガを受け、シングルクリックのトリガ操作がリーダーにおいてシングルクリック左側領域に対応すると特定する。図２に示すように、左側領域でのシングルクリックジェスチャ操作を実行し、それは、左側領域でシングルクリックする旨のジェスチャ指令を生成し、当該ジェスチャ指令をリーダーに伝送することに相当する。リーダーは、当該ジェスチャ指令を受けてから、前のページをめくる処理を行う。あるいは、ユーザが実体キーを２回連続押す（ダブルクリック）と、移動端末は、ダブルクリックのトリガを受け、ダブルクリックのトリガ操作がリーダーにおいてシングルクリック右側領域に対応すると特定する。図２に示すように、右側領域のシングルクリックジェスチャ操作を実行し、それは、右側領域でシングルクリックする旨のジェスチャ指令を生成し、当該ジェスチャ指令をリーダーに伝送することに相当する。リーダーは、当該ジェスチャ指令を受けてから、次のページをめくる処理を行う。
【００４０】
アプリケーションの異なるインターフェースにおいて、実体キーのトリガ操作が異なるジェスチャ操作に対応して、アプリケーションに対する柔軟な制御を便利にさせる。
【００４１】
アプリケーション操作に仮想ボタンに対するジェスチャ操作が含まれるとき、ステップ１０２は、ステップＡ１とステップＡ２にて実現されてもよい。ステップ１０３は、ステップＡ３にて実現されてもよい。
【００４２】
ステップＡ１では、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定する。
【００４３】
ステップＡ２では、現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定する。
【００４４】
ステップＡ３では、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行する。
【００４５】
本実施例は、実体キーのトリガ操作が同一のアプリケーションの異なるインターフェースにおいて異なるアプリケーション操作に対応してもよく、つまり、異なる仮想ボタンを制御してもよい。実体キーによりアプリケーションに対する多種の制御が可能となるため、より柔軟で便利になる。
【００４６】
例えば、ストップウォッチアプリケーションのトップページでは、図３に示すように、実体キーのシングルクリック操作は、「開始」ボタンをクリックすることに対応する。ユーザは、ストップウォッチアプリケーションを開いて、実体キーを押下する。移動端末は、実体キーのトリガ操作を受けると、現在のアプリケーションおよび現在のアプリケーションのインターフェースを特定する。現在のアプリケーションがストップウォッチアプリケーションであり、現在のインターフェースがトップページであると特定したとき、実体キーのトリガ操作とアプリケーション操作との対応関係を検索し、アプリケーション操作が「開始」ボタンに対するシングルクリック操作であると特定する。移動端末は、「開始」ボタンに対するシングルクリック操作を実行する。ストップウォッチアプリケーションは、計時を開始する。ストップウォッチアプリケーションの計時ページにおいて、ユーザが実体キーを押下する。移動端末は、実体キーのトリガ操作を受けると、現在のアプリケーションおよび現在のアプリケーションのインターフェースを特定する。現在のアプリケーションがストップウォッチアプリケーションであり、現在のインターフェースが計時であると特定したとき、実体キーのトリガ操作とアプリケーション操作との対応関係を検索し、アプリケーション操作が「停止」ボタンに対するシングルクリック操作であると特定する。移動端末は、「停止」ボタンに対するシングルクリック操作を実行する。ストップウォッチアプリケーションは、計時を停止する。
【００４７】
また、録音アプリケーションを例にする。録音アプリケーションのトップページでは、図４に示すように、実体キーのシングルクリック操作は、「開始」ボタンをクリックすることに対応する。ユーザが実体キーを押下すると、録音アプリケーションは録音を開始する。録音中のインターフェースでは、実体キーのシングルクリック操作は、録音を一時停止するアプリケーション操作に対応し、「一時停止」ボタンをクリックすることに相当する。実体キーのダブルクリック操作は、録音を停止するアプリケーション操作に対応し、「停止」ボタンをクリックすることに相当する。
【００４８】
また、写真撮りアプリケーションを例にする。写真撮りアプリケーションのトップページでは、図５に示すように、実体キーのシングルクリック操作は、「写真撮り」ボタンをクリックすることに対応する。ユーザが実体キーを押下すると、写真撮りアプリケーションは、写真撮りを開始する。実体キーを１回シングルクリックすると、１枚の写真を撮る。実体キーの長押し操作は、「写真撮り」ボタンを長押しすることに対応する。ユーザが実体キーを長押しすると、写真撮りアプリケーションは、連続写真撮りを開始し、連写を実施する。
【００４９】
また、即時通信（instant messaging）アプリケーションを例にする。即時通信アプリケーションのチャットインターフェースでは、図６に示すように、実体キーの長押し操作は、「押して話す」ボタンを長押しすることに対応する。ユーザは、実体キーを押下すると、話すことができ、移動端末は、録音を行う。ユーザが実体キーを外すと、移動端末は、録音を停止し、録音されたオーディオを送信する。
【００５０】
ユーザは、実体キーのトリガ操作に対応するアプリケーションおよび対応するアプリケーション操作を予め配置してもよい。図７に示すように、実体キーは、外付けの制御キー（例えば、Ｍｉキー）を例にする。
【００５１】
「Ｍｉキー」の配置インターフェースにおいて、「スピリット」を選択してから、「プログラム内のＭｉキー」を選択する。「プログラム内のＭｉキー」の配置インターフェースにおいて、実体キーが本実施例の方案に応用されるかどうかを選択してもよく、本実施例の方案のアプリケーションを採用する必要があることを選択してもよい。
【００５２】
一実施例では、ステップＡ２は、ステップＡ２１とステップＡ２２にて実現されてもよい。
【００５３】
ステップＡ２１では、前記現在のアプリケーションの現在のインターフェースを取得する。
【００５４】
ステップＡ２２では、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する。
【００５５】
本実施例では、各アプリケーションの各インターフェースの仮想ボタンの文字またはパターン、特に実体キーによって制御可能な仮想ボタンの文字またはパターンが予め記憶されている。実体キーを採用するアプリケーションに入ってから、当該アプリケーションのインターフェースには予め設置された仮想ボタンがあるかどうかを識別する。識別プラグインの方式で仮想ボタンを識別してもよい。例えば、インターフェースプログラムから「ｂｕｔｔｏｎ」を識別する。あるいは、画像識別方式を採用して、インターフェースを１つの画像（プリントスクリーンで画像を取得することができる）として、画像識別を行って、仮想ボタンの文字またはパターンを識別する。画像識別方式の利用により、アプリケーションのプログラム構造を熟知する必要がなくなり、インターフェースデザインを知るだけで識別可能であり、互換性や拡張性が良い。
【００５６】
一実施例では、ステップ１０２は、ステップＢにて実現されてもよい。
【００５７】
ステップＢでは、現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００５８】
本実施例では、実体キーは、同一のアプリケーションの異なるインターフェースについて異なるアプリケーション操作に対応してもよい。図３から図４に示すように、ストップウォッチアプリケーションでは、シングルクリックのアプリケーション操作は、"計時開始"ボタンと"計時停止"ボタンに対応してもよい。録音アプリケーションでは、シングルクリックのアプリケーション操作は、"録音開始"ボタンと"録音停止"ボタンに対応してもよい。本実施例では、実体キーの１つのトリガ操作がアプリケーションに対して複数のアプリケーション操作を行うことが実現し、アプリケーションをより便利で柔軟に制御することができる。
【００５９】
一実施例では、ステップ１０２は、ステップＢ１にて実現されてもよい。
【００６０】
ステップＢ１では、現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００６１】
本実施例は、実体キーのトリガ操作に対応するアプリケーション操作を特定する際、所定の配置に基づいて特定してもよい。図７に示すように、システム配置であってもよいし、ユーザ配置であってもよい。その一方、ユーザの挙動に対する識別および分析により特定してもよい。例えば、予めユーザの現在のアプリケーションでのアプリケーション操作をアプリケーション操作の履歴として記録する。現在のアプリケーションでのユーザによるアプリケーション操作が複数あり得る。例えば、現在のアプリケーションにおけるボタン１から３に対するクリック操作である。実体キーのトリガ操作がどのアプリケーション操作に対応するかは、複数の実現方式があり得る。本実施例では、実体キーのトリガ操作が使用頻度の最も高いアプリケーション操作に対応し、ユーザ挙動が知能的に分析されることで、ユーザは、実体キーをより便利に使用でき、実体キーの使用は、自分の使用習慣に合う。
【００６２】
一実施例では、実体キーのトリガ操作とアプリケーション操作との対応関係は、複数種類があり得る。例えば、方式Ｃ１と方式Ｃ２がある。
【００６３】
方式Ｃ１：前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応する。
【００６４】
例えば、ストップウォッチアプリケーションを例として、予め実体キーを１０秒カウントダウンのアプリケーション操作に対応するように配置する。ストップウォッチアプリケーションのトップページにおいて、ユーザが実体キーを押下すれば、ストップウォッチアプリケーションが１０秒カウントダウンを実行する。それは、１０秒を設定する操作と、カウントダウンをクリックする操作との２つのアプリケーション操作に相当する。
【００６５】
本実施例は、実体キーにより複数のアプリケーション操作を実現可能であるため、操作がより便利で柔軟になる。
【００６６】
方式Ｃ２：複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【００６７】
例えば、外付けの制御キーと「ホーム」キーを同時にシングルクリックするトリガ操作は、１つのアプリケーション操作に対応する。例えば、写真撮りアプリケーションにおける「録画」ボタンに対応する。
【００６８】
本実施例は、複数の実体キーのトリガ操作の組み合わせにより、アプリケーション操作に対する制御を達成する。より多くのアプリケーション操作に対する制御が実現可能であり、制御をより柔軟で便利にさせる。
【００６９】
以下は、幾つかの実施例により、制御アプリケーションの実現手順を詳細に説明する。
【００７０】
図８は、一実施例によるアプリケーション制御方法を示すフローチャートであり、図８に示すように、当該方法は、移動端末で実現可能であり、以下のステップを含む。
【００７１】
ステップ８０１では、実体キーのトリガ操作を受け付ける。
【００７２】
ステップ８０２では、現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００７３】
ステップ８０３では、現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定する。
【００７４】
ステップ８０４では、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行する。
【００７５】
図９は、一実施例によるアプリケーション制御方法を示すフローチャートであり、図９に示すように、当該方法は、移動端末で実現可能であり、以下のステップを含む。
【００７６】
ステップ９０１では、実体キーのトリガ操作を受け付ける。
【００７７】
ステップ９０２では、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定する。
【００７８】
ステップ９０３では、前記現在のアプリケーションの現在のインターフェースを取得する。
【００７９】
ステップ９０４では、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する。
【００８０】
ステップ９０５では、前記仮想ボタンの前記現在のインターフェースでの座標を特定する。
【００８１】
ステップ９０６では、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行する。
【００８２】
上述した説明によりアプリケーションの制御の実現手順が分かる。当該手順が移動端末とコンピュータとにより実現される。以下、２つの機器の内部構造および機能について説明する。
【００８３】
図１０は、一実施例によるアプリケーション制御装置を示す模式図である。図１０を参照すると、当該装置は、受付モジュール１００１、特定モジュール１００２および実行モジュール１００３を備える。
【００８４】
受付モジュール１００１は、実体キーのトリガ操作を受け付ける。
【００８５】
特定モジュール１００２は、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００８６】
実行モジュール１００３は、前記現在のアプリケーションについて、前記アプリケーション操作を実行する。
【００８７】
一実施例では、前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれる。
【００８８】
図１１に示すように、前記特定モジュール１００２は、対応サブモジュール１００２１とインターフェースサブモジュール１００２２とを備える。
【００８９】
対応サブモジュール１００２１は、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定する。
【００９０】
インターフェースサブモジュール１００２２は、現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定する。
【００９１】
図１２に示すように、前記実行モジュール１００３は、実行サブモジュール１００３１を備える。
【００９２】
実行サブモジュール１００３１は、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行する。
【００９３】
一実施例では、前記インターフェースサブモジュール１００２２は、前記現在のアプリケーションの現在のインターフェースを取得し、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する。
【００９４】
一実施例では、図１３Ａに示すように、前記特定モジュール１００２は、第１の特定サブモジュール１００２３を備える。
【００９５】
第１の特定サブモジュール１００２３は、現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００９６】
一実施例では、図１３Ｂに示すように、前記特定モジュール１００２は、第２の特定サブモジュール１００２４を備える。
【００９７】
第２の特定サブモジュール１００２４は、現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定する。
【００９８】
一実施例では、前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【００９９】
上記実施例における装置について、各モジュールが操作を実行する具体的な方式が既に当該方法に関する実施例で詳細に記述されているため、ここで詳しく説明しない。
【０１００】
図１４は、一実施例によるアプリケーションを制御するための装置１４００を示すブロック図である。例えば、装置１４００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療設備、フィットネス機器、ＰＤＡなどであってもよい。
【０１０１】
図１４を参照すると、装置１４００は、以下の１つ又は複数のユニット、すなわち、処理ユニット１４０２、メモリ１４０４、電源ユニット１４０６、マルチメディアユニット１４０８、オーディオユニット１４１０、入力・出力（Ｉ/Ｏ）インターフェース１４１２、センサユニット１４１４及び通信ユニット１４１６を備えてもよい。
【０１０２】
処理ユニット１４０２は、通常、装置１４００の全般操作、例えば、表示、電話発呼、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット１４０２は、前記方法のステップの全部又は一部を実行するための指令を実行する１つ又は複数のプロセッサ１４２０を備えてもよい。また、処理ユニット１４０２は、処理ユニット１４０２と他のユニットとの間の相互作用を容易にするように、１つ又は複数のモジュールを備えてもよい。例えば、処理ユニット１４０２は、マルチメディアユニット１４０８と処理ユニット１４０２との間の相互作用を容易にするように、マルチメディアモジュールを備えてもよい。
【０１０３】
メモリ１４０４は、装置１４００での操作をサポートするために、各種別のデータを記憶するように構成される。これらデータの例示は、装置１４００で操作する如何なるアプリケーションプログラムまたは方法の指令、連絡人データ、電話帳データ、メッセージ、ピクチャ、映像などを含む。メモリ１４０４は、如何なる種別の揮発性もしくは不揮発性記憶デバイスまたはそれらの組合せ、例えば、静的ランダムアクセスメモリ（ＳＲＡＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクによって実現されてもよい。
【０１０４】
電力ユニット１４０６は、装置１４００のユニットのそれぞれに電力を供給する。電力ユニット１４０６は、電源管理システム、１つまたは複数の電源、並びに、装置１４００用の電力を生成、管理および配分するに関する他のユニットを含んでもよい。
【０１０５】
マルチメディアユニット１４０８は、前記装置１４００とユーザとの間に１つの出力インターフェースを供給するスクリーンを備える。一部の実施例では、スクリーンは、液晶ディスプレイ（ＬＣＤ）およびタッチパネル（ＴＰ）を含んでも良い。スクリーンは、タッチパネルを含む場合、ユーザからの入力信号を受信するように、タッチスクリーンとして実現されてもよい。タッチパネルは、タッチ、スライドおよびタッチパネルでのジェスチャを感知するように、１つまたは複数のタッチセンサを含む。前記タッチセンサは、タッチまたはスライド動作の境界を感知するだけではなく、前記タッチまたはスライド操作と関連する持続時間および圧力をさらに検出することができる。一部の実施例では、マルチメディアユニット１４０８は、１つのフロントカメラおよび/またはバックカメラを含む。装置１４００が操作モード、例えば、撮像モードまたは映像モードにあるとき、フロントカメラおよび/またはバックカメラは、外部のマルチメディアデータを受信することができる。フロントカメラおよびバックカメラのそれぞれは、１つの固定の光学レンズシステムであってもよいし、焦点距離および光学ズーム能力を有するものであってもよい。
【０１０６】
オーディオユニット１４１０は、オーディオ信号を出力および/または入力するように構成される。例えば、オーディオユニット１４１０は、マイク（ＭＩＣ）を備え、装置１４００が操作モード、例えば、発呼モード、記録モードおよび音声識別モードにあるとき、マイクは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらに、メモリ１４０４に記憶される、または、通信ユニット１４１６を介して送信されることができる。一部の実施例では、オーディオユニット１４１０は、さらに、オーディオ信号を出力するためのスピーカをさらに含む。
【０１０７】
Ｉ/Ｏインターフェース１４１２は、処理ユニット１４０２とペリフェラルインターフェースモジュールとの間でインターフェースを供給するものであり、前記ペリフェラルインターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームページボタン、ボリュームボタン、起動ボタンおよびロックボタンを含んでも良いが、それらに限定されない。
【０１０８】
センサユニット１４１４は、様々な側面での状態推定を装置１４００に供給するための１つまたは複数のセンサを含む。例えば、センサユニット１４１４は、装置１４００のオン/オフ状態、ユニットの相対位置を検出することができ、例えば、前記ユニットは、装置１４００のディスプレイおよびテンキーである。センサユニット１４１４は、さらに、装置１４００もしくは装置１４００の１つのユニットの位置変更、ユーザと装置１４００との接触の存在もしくは不存在、装置１４００の方位または加速/減速および装置１４００の温度変化をさらに検出することができる。センサユニット１４１４は、如何なる物理的接触もないとき、近辺にある物体の存在を検出するための近接センサを含んでもよい。センサユニット１４１４は、さらに、イメージングアプリケーションに使用される光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサを含んでも良い。一部の実施例では、当該センサユニット１４１４は、さらに、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサまたは温度センサを含んでも良い。
【０１０９】
通信ユニット１４１６は、装置１４００と他の機器との間の無線または有線方式の通信が便利になるように構成される。装置１４００は、通信規格に基づく無線ネットワーク、例えば、ＷｉＦｉ、２Ｇもしくは３Ｇ、またはそれらの組合せにアクセスすることができる。ある実施例では、通信ユニット１４１６は、外部ブロードキャスト管理システムからのブロードキャスト信号またはブロードキャスト関連通知情報を、ブロードキャストチャネルを介して受信する。ある実施例では、前記通信ユニット１４１６は、さらに、短距離通信を容易にするように、ニアフィールド通信（ＮＦＣ）モジュールを含んでも良い。例えば、ＮＦＣモジュールは、無線周波数識別（ＲＦＩＤ）技術、赤外データ協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（登録商標）（ＢＴ）技術および他の技術によって実現されてもよい。
【０１１０】
実施例では、装置１４００は、上記方法を実行するための１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子部品によって実現されてもよい。
【０１１１】
実施例では、指令を含む非一時的コンピュータ読み取り可能な記憶媒体、例えば、指令を含むメモリ１４０４をさらに提供し、上記指令が装置１４００のプロセッサ１４２０によって実行されることで上述した方法を実施させることができる。例えば、前記非一時的コンピュータ読み取り可能な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ-ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスクおよび光データ記憶機器などであっても良い。
【０１１２】
アプリケーション制御装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
実体キーのトリガ操作を受け付け、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定し、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するように構成される。
【０１１３】
前記プロセッサは、さらに、
前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定することと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定することとを含み、
前記現在のアプリケーションについて、前記アプリケーション操作を実行することは、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行することを含むように構成されてもよい。
【０１１４】
前記プロセッサは、さらに、
前記現在のインターフェースにおいて前記仮想ボタンを識別することは、
前記現在のアプリケーションの現在のインターフェースを取得することと、
前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別することとを含むように構成されてもよい。
【０１１５】
前記プロセッサは、さらに、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することを含むように構成されてもよい。
【０１１６】
前記プロセッサは、さらに、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定することを含むように構成されてもよい。
【０１１７】
前記プロセッサは、さらに、
前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応するように構成されてもよい。
【０１１８】
非一時的コンピュータ読取可能な記憶媒体を提供し、前記記憶媒体における指令が移動端末のプロセッサによって実行されるとき、移動端末がアプリケーション制御方法を実行可能である。前記方法は、
実体キーのトリガ操作を受け付けるステップと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップとを含む。
【０１１９】
前記記憶媒体における指令について、さらに、
前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するステップと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するステップとを含み、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップは、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するステップを含む。
【０１２０】
前記記憶媒体における指令について、さらに、
前記現在のインターフェースにおいて前記仮想ボタンを識別するステップは、
前記現在のアプリケーションの現在のインターフェースを取得するステップと、
前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別するステップとを含む。
【０１２１】
前記記憶媒体における指令について、さらに、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む。
【０１２２】
前記記憶媒体における指令について、さらに、
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む。
【０１２３】
前記記憶媒体における指令について、さらに、
前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する。
【０１２４】
当業者は、明細書を考慮し、ここに公開された開示を実践した後、本開示の他の実施案を容易に想到する。本願は、本開示の如何なる変形、用途または適合もカバーすることを意図する。これらの変形、用途または適合は、本開示の一般的な仕組みに従い、かつ、本開示に開示されていない当分野における公知常識または慣用技術手段を含む。明細書及び実施例は、単なる例示と見なされ、本開示の本当の範囲及び思想は添付の特許請求の範囲によって与えられる。
【０１２５】
本開示は、上述したような記載及び図面に示された精確な構造に限定されるものでなく、その要旨を逸脱しない範囲で様々な補正や変更も可能であることは理解されるべきである。本開示の範囲は、添付する特許請求の範囲のみによって限定される。
【０１２６】
本発明は、出願番号が２０１４１０８５６８６９.６であり、出願日が２０１４年１２月３１日である中国特許出願を基に提出するものであり、当該中国特許出願の優先権を主張し、当該中国特許出願の全ての内容は、参照のため本願に援用される。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
実体キーのトリガ操作を受け付けるステップと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップと
を含むアプリケーション制御方法。
【請求項２】
前記アプリケーション操作に仮想ボタンに対するジェスチャ操作が含まれるとき、前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するステップと、
現在のアプリケーションインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するステップとを含み、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するステップは、前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するステップを含む
請求項１に記載のアプリケーション制御方法。
【請求項３】
前記現在のアプリケーションインターフェースにおいて前記仮想ボタンを識別するステップは、
前記現在のアプリケーションの現在のインターフェースを取得するステップと、
前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別するステップとを含む
請求項２に記載のアプリケーション制御方法。
【請求項４】
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む
請求項１に記載のアプリケーション制御方法。
【請求項５】
前記現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するステップを含む
請求項１に記載のアプリケーション制御方法。
【請求項６】
前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する
請求項１に記載のアプリケーション制御方法。
【請求項７】
実体キーのトリガ操作を受け付けるための受付モジュールと、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための特定モジュールと、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するための実行モジュールと
を備えるアプリケーション制御装置。
【請求項８】
前記アプリケーション操作には、仮想ボタンに対するジェスチャ操作が含まれ、
前記特定モジュールは、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応する仮想ボタンおよびジェスチャ操作を特定するための対応サブモジュールと、
現在のインターフェースにおいて前記仮想ボタンを識別し、前記仮想ボタンの前記現在のインターフェースでの座標を特定するためのインターフェースサブモジュールとを備え、
前記実行モジュールは、
前記現在のアプリケーションについて前記座標に対する前記ジェスチャ操作を実行するための実行サブモジュールを備える
請求項７に記載のアプリケーション制御装置。
【請求項９】
前記インターフェースサブモジュールは、前記現在のアプリケーションの現在のインターフェースを取得し、前記現在のインターフェースに対して前記仮想ボタンの文字あるいはパターン識別を行うことで、前記仮想ボタンを識別する
請求項８に記載のアプリケーション制御装置。
【請求項１０】
前記特定モジュールは、
現在のアプリケーションの現在のインターフェースにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための第１の特定サブモジュールを備える
請求項７に記載のアプリケーション制御装置。
【請求項１１】
前記特定モジュールは、
現在のアプリケーションにおける、アプリケーション操作のうち過去記録での使用頻度の最も高いアプリケーション操作に基づいて、現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定するための第２の特定サブモジュールを備える
請求項７に記載のアプリケーション制御装置。
【請求項１２】
前記実体キーの１つのトリガ操作は、複数のアプリケーション操作に対応し、または、
複数の実体キーのトリガ操作は、１つのアプリケーション操作に対応する
請求項７に記載のアプリケーション制御装置。
【請求項１３】
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
実体キーのトリガ操作を受け付け、
現在のアプリケーションにおいて前記実体キーのトリガ操作に対応するアプリケーション操作を特定し、
前記現在のアプリケーションについて、前記アプリケーション操作を実行するように構成される
アプリケーション制御装置。
【請求項１４】
プロセッサに実行されることにより、請求項１から請求項６のいずれか１項に記載のアプリケーション制御方法を実現するプログラム。
【請求項１５】
請求項１４に記載のプログラムが記録された記録媒体。
【国際調査報告】
2017505969.tif 000018
2017505969.tif 000019
2017505969.tif 000020
2017505969.tif 000021