(57)【特許請求の範囲】
【請求項１】
第１端末が、前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するステップであって、前記第１端末は、予め設定された専用特定アルゴリズムでタッチイベントのイベントタイプを認識し、ダブルクリック、長押し又はドラッグである非シングルクリックイベントを連続的なシングルクリックイベントに分解して処理する、ステップと、
前記第１端末が、前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように指示するステップであって、前記第２端末は、前記非シングルクリックイベントが分解して処理された複数の連続的なシングルクリックイベントを取得し、ローカルでの連続的なシングルクリックイベントに対する処理規則に基づいて、認識処理を行う、ステップと、を含むことを特徴とする端末間の画面イベント制御方法。
【請求項２】
前記第１端末が、前記第２端末と接続を確立し、前記第２端末と前記第１画面及び第２画面の画面情報を交換するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１端末が、前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成し、第２端末へ送信するステップには、
前記第１端末が、前記タッチイベントのイベントタイプ及び第１タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信するステップを含んでおり、または、
前記第１端末が、前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算するステップと、前記第１端末が、前記イベントタイプ及び前記第２タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記イベントタイプはシングルクリック、ダブルクリック、長押し及びドラッグを含み、
前記画面情報は画面寸法と解像度を含むことを特徴とする請求項２に記載の方法。
【請求項５】
第２端末が、第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信するステップであって、前記第１端末は、予め設定された専用特定アルゴリズムでタッチイベントのイベントタイプを認識し、ダブルクリック、長押し又はドラッグである非シングルクリックイベントを連続的なシングルクリックイベントに分解して処理する、ステップと、
前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップと、
前記第２端末が、前記反転制御イベントに基づいて、対応する操作を実行するステップであって、前記第２端末は、前記非シングルクリックイベントが分解して処理された複数の連続的なシングルクリックイベントを取得し、ローカルでの連続的なシングルクリックイベントに対する処理規則に基づいて、認識処理を行う、ステップと、を含むことを特徴とする端末間の画面イベント制御方法。
【請求項６】
前記第２端末が、前記第１端末と接続を確立し、前記第１端末と前記第１画面及び第２画面の画面情報を交換するステップをさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップには
前記第２端末が、前記反転制御メッセージから、前記タッチイベントのイベントタイプと、第１タッチ位置とを取得するステップと、前記第２端末が、前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算するステップと、を含んでおり、ここで、前記イベントタイプが前記反転制御イベントのイベントタイプとし、または、
前記第２端末が、前記反転制御メッセージから前記反転制御イベントのイベントタイプと第２タッチ位置を取得するステップを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記イベントタイプはシングルクリック、ダブルクリック、長押し及びドラッグを含み、
前記画面情報は画面寸法と解像度を含むことを特徴とする請求項６に記載の方法。
【請求項９】
前記第２端末が、前記反転制御イベントに基づいて、対応する操作を実行するステップには、
前記第２端末が、前記反転制御イベントを画面ドライバに伝送して処理を行って、対応する操作を実行するステップを含むことを特徴とする請求項５に記載の方法。
【請求項１０】
端末間の画面イベント制御装置であって、第１端末内に配置され、
前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するタッチイベント収集モジュールであって、前記第１端末は、予め設定された専用特定アルゴリズムでタッチイベントのイベントタイプを認識し、ダブルクリック、長押し又はドラッグである非シングルクリックイベントを連続的なシングルクリックイベントに分解して処理する、タッチイベント収集モジュールと、
前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して、第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように指示する反転制御メッセージ生成モジュールであって、前記第２端末は、前記非シングルクリックイベントが分解して処理された複数の連続的なシングルクリックイベントを取得し、ローカルでの連続的なシングルクリックイベントに対する処理規則に基づいて、認識処理を行う、反転制御メッセージ生成モジュールと、を備えることを特徴とする端末間の画面イベント制御装置。
【請求項１１】
前記第２端末と接続を確立する接続確立モジュールと、
前記第２端末と前記第１画面及び第２画面の画面情報を交換する画面情報交換モジュールと、をさらに備えることを特徴とする請求項１０に記載の装置。
【請求項１２】
反転制御メッセージ生成モジュールは、具体的に、
前記タッチイベントのイベントタイプ及び第１タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信し、または、
前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算し、前記イベントタイプ及び前記第２タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信することを特徴とする請求項１１に記載の装置。
【請求項１３】
端末間の画面イベント制御装置であって、第２端末内に配置され、
第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信する反転制御メッセージ受信モジュールであって、前記第１端末は、予め設定された専用特定アルゴリズムでタッチイベントのイベントタイプを認識し、ダブルクリック、長押し又はドラッグである非シングルクリックイベントを連続的なシングルクリックイベントに分解して処理する、反転制御メッセージ受信モジュールと、
前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと前記第２端末に配置された第２画面での第２タッチ位置を取得する反転制御イベント取得モジュールであって、前記第２端末は、前記非シングルクリックイベントが分解して処理された複数の連続的なシングルクリックイベントを取得し、ローカルでの連続的なシングルクリックイベントに対する処理規則に基づいて、認識処理を行う、反転制御イベント取得モジュールと、
前記反転制御イベントに基づいて、対応する操作を実行する操作実行モジュールと、を備えることを特徴とする端末間の画面イベント制御装置。
【請求項１４】
前記第１端末と接続を確立する接続確立モジュールと、
前記第１端末と前記第１画面及び第２画面の画面情報を交換する画面情報交換モジュールと、をさらに備えることを特徴とする請求項１３に記載の装置。
【請求項１５】
反転制御イベント取得モジュールは、具体的に、
前記反転制御メッセージから、前記タッチイベントのイベントタイプと第１タッチ位置を取得し、前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算し、ここで、前記イベントタイプが前記反転制御イベントのイベントタイプとし、又は、
前記反転制御メッセージから前記反転制御イベントのイベントタイプと第２タッチ位置を取得することを特徴とする請求項１４に記載の装置。
【請求項１６】
前記操作実行モジュールは、具体的に、
前記反転制御イベントを画面ドライバに伝送して処理を行って、対応する操作を実行する
ことを特徴とする請求項１３に記載の装置。
【請求項１７】
不揮発性コンピュータ記憶媒体であって、
前記コンピュータ記憶媒体に１つ又は複数のモジュールが記憶され、前記１つ又は複数のモジュールが端末間の画面イベント制御方法を実行する機器により実行される時に、前記装置に、
第１端末が、前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するステップであって、前記第１端末は、予め設定された専用特定アルゴリズムでタッチイベントのイベントタイプを認識し、ダブルクリック、長押し又はドラッグである非シングルクリックイベントを連続的なシングルクリックイベントに分解して処理する、ステップと、
前記第１端末が、前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように指示するステップであって、前記第２端末は、前記非シングルクリックイベントが分解して処理された複数の連続的なシングルクリックイベントを取得し、ローカルでの連続的なシングルクリックイベントに対する処理規則に基づいて、認識処理を行う、ステップと、を実行させることを特徴とする不揮発性コンピュータ記憶媒体。
【請求項１８】
不揮発性コンピュータ記憶媒体であって、
前記コンピュータ記憶媒体に１つ又は複数のモジュールが記憶され、前記１つ又は複数のモジュールが端末間の画面イベント制御方法を実行する機器により実行される時に、前記装置に、
第２端末が、第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信するステップであって、前記第１端末は、予め設定された専用特定アルゴリズムでタッチイベントのイベントタイプを認識し、ダブルクリック、長押し又はドラッグである非シングルクリックイベントを連続的なシングルクリックイベントに分解して処理する、ステップと、
前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップであって、前記第２端末は、前記非シングルクリックイベントが分解して処理された複数の連続的なシングルクリックイベントを取得し、ローカルでの連続的なシングルクリックイベントに対する処理規則に基づいて、認識処理を行う、ステップと、
前記第２端末が、前記反転制御イベントに基づいて、対応する操作を実行するステップと、を実行させることを特徴とする不揮発性コンピュータ記憶媒体。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、２０１５年９月１４日に提出された、出願番号が２０１５１０５８３７３９．４で、出願人が百度オンラインネットワーク技術（北京）有限公司で、発明の名称が「端末間の画面制御方法及び装置」である中国特許出願に基づく優先権を主張し、当該出願の全文を引用により本願に組み込む。
【技術分野】
【０００２】
本発明の実施形態はインテリジェント端末の分野に関し、特に端末間の画面制御方法、装置及び記憶媒体に関する。
【背景技術】
【０００３】
インテリジェント端末装置は日に日に普及していくにつれて、その種類も絶えず増加し、１つの端末に作用する画面タッチイベントを用いて別の端末を制御する機能も重要になりつつあり、当該機能は人々の学習や、仕事や生活に大きな利便性を与える。たとえば、車両走行過程で、運転者は携帯電話を手で持って一連の操作を実行することが困難であるため、車載端末の画面をタッチすることによって逆に携帯電話を制御して対応操作を実行することができる。
【０００４】
現在、主にデータストリーム命令の形によって、異なる端末のインタフェース制御部品で固定イベントをバインディングすることで、端末間において画面の反転制御と類似した効果を実現する。つまり、２つの端末間の画面の反転制御を行う時に、ユーザが１つの端末インタフェースにおいてある操作を実行すると、当該端末はまず当該操作を認識して、その応答方式をあらかじめ設定し、次に、この応答をデータストリーム命令の形で別の端末に送信し、当該別の端末は当該応答を実行するだけで、２つの端末間の情報交換を完了することができる。
【０００５】
上記端末間の画面の反転制御技術では、異なる端末のインタフェース制御部品で固定イベントをバインディングする必要があるため、端末間の画面の反転制御を開発する難しさを向上させ、端末間にサポート可能な画面イベントが少なく、さらに、バインディングイベントを元に近似のロジック反転制御しか実現できなく、正確な反転制御を達成できず、ユーザ体験に悪い影響を与えるという欠点が存在する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
これに鑑みて、本発明の実施形態は端末間の画面制御方法、装置及び記憶媒体を提供し、従来の端末間の画面の反転制御技術を最適化させ、反転制御の精度を向上させる。
【課題を解決するための手段】
【０００７】
第１態様によれば、本発明の実施形態は、端末間の画面制御方法を提供し、この方法は、
第１端末が、前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するステップと、
前記第１端末が、前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように指示するステップと、を含む。
【０００８】
第２態様によれば、本発明の実施形態は、さらに、別の端末間の画面制御方法を提供し、この方法は、
第２端末が、第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信するステップと、
前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップと、
前記第２端末が、前記反転制御イベントに基づいて、対応する操作を実行するステップと、を含む。
【０００９】
第３態様によれば、本発明の実施形態は、端末間の画面イベント制御装置を提供し、この装置は、第１端末内に配置され、具体的に、
前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するタッチイベント収集モジュールと、
前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して、第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように  指示する反転制御メッセージ生成モジュールと、を備える。
【００１０】
第４態様によれば、本発明の実施形態は、さらに、別の端末間の画面イベント制御装置を提供し、この装置は、第２端末内に配置され、具体的に、
第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信する反転制御メッセージ受信モジュールと、
前記反転制御メッセージとに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと前記第２端末に配置された第２画面での第２タッチ位置を取得する反転制御イベント取得モジュールと、
前記反転制御イベントに基づいて、対応する操作を実行する操作実行モジュールと、を備える。
【００１１】
第５態様によれば、本発明の実施形態は、さらに、不揮発性コンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体に１つ又は複数のモジュールが記憶され、前記１つ又は複数のモジュールが端末間の画面イベント制御方法を実行する機器により実行される時に、前記装置に、
第１端末が、前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するステップと、
前記第１端末が、前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように指示するステップと、を実行させる。
【００１２】
第６態様では、本発明の実施形態は、さらに、別の不揮発性コンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体に１つ又は複数のモジュールが記憶され、前記１つ又は複数のモジュールが端末間の画面イベント制御方法を実行する機器により実行される時に、前記装置に、
第２端末が、第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信するステップと、
前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップと、
前記第２端末が、前記反転制御イベントに基づいて、対応する操作を実行するステップと、を実行させる。
【発明の効果】
【００１３】
本発明の実施形態に係る技術案は、主制御端末がタッチイベントを収集すると、当該タッチイベントのイベントタイプとタッチ位置情報を反転制御メッセージとして制御対象端末に直接送信し、制御対象端末が当該反転制御メッセージに基づいて制御対象端末画面に対応する反転制御イベントを認識し、次に当該反転制御イベントに基づいて、対応する操作を実行する。主制御端末がタッチイベントに基づいて、応答操作を認識し、制御対象端末が当該応答操作を受動的に受信する従来手段に比べて、本発明の実施形態では、タッチイベント自体を制御対象端末に透過伝達し、制御対象端末が反転制御イベントの実行した画面操作に基づいて、対応する応答操作を決定するため、タッチイベントと応答操作との対応関係をあらかじめ設定する必要がなく、それによって、端末間の反転制御を開発する難しさを低減させ、端末間にサポート可能な画面イベントを増加させるとともに、画面制御の正確なフィードバックを実現し、ユーザ体験を向上させる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例１に係る端末間の画面制御方法のフロー概略図である。
【図２】本発明の実施例２に係る端末間の画面制御方法のフロー概略図である。
【図３】本発明の実施例３に係る端末間の画面制御方法のフロー概略図である。
【図４】本発明の実施例４に係る端末間の画面制御装置の構造概略図である。
【図５】本発明の実施例５に係る端末間の画面制御装置の構造概略図である。
【図６】本発明の実施例８に係る機器のハードウェア構造概略図である。
【発明を実施するための形態】
【００１５】
以下、図面と実施例を参照しながら、本発明についてさらに詳細に説明する。なお、ここで説明する具体的な実施例が本発明を解釈するものにすぎず、本発明を限定するものでない。なお、説明の便宜上、図面は本発明に関連する全部構造ではなく、一部の構造のみを示す。
【００１６】
［実施例１］
図１は本発明の実施例１に係る端末間の画面制御方法のフロー概略図である。本発明の実施例は少なくとも２つの端末で構成されるネットワークアーキテクチャにおいて、任意の２つの端末間の画面制御情報を交換することに応用することができる。例示的に、前記端末はタッチスクリーン機能を有する携帯電話、タブレットコンピュータや車載機であってもよい。
【００１７】
図１に示すとおり、当該方法は具体的にＳ１０１、Ｓ１０２を含む。
【００１８】
Ｓ１０１：第１端末が、第１端末に配置された第１画面に対するユーザのタッチイベントを収集する。
【００１９】
本実施例では、タッチイベントは第１端末の第１画面における任意位置に作用するタッチジェスチャー操作である。収集したタッチイベントは、一般的にイベントタイプとタッチ位置を含む。イベントタイプはシングルクリック、ダブルクリック、長押しやドラッグ等であってもよい。第１端末は予め設定された専用特定アルゴリズムでタッチイベントのイベントタイプを認識することができる。タッチ位置は第１画面における点、線または、領域等の位置に対応してもよい。
【００２０】
第１タッチ位置は、当該一の第１画面に位置する座標で示されてもよい。当該タッチ位置と第２端末の第２画面におけるタッチ位置とを区別するために、本発明の実施例では、タッチイベントのタッチ位置を第１タッチ位置とし、タッチイベントに対応する反転制御イベントのタッチ位置を第２タッチ位置とする。
【００２１】
Ｓ１０２：前記第１端末が、タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、タッチイベントの反転制御メッセージを生成して、第２端末へ送信する。
【００２２】
反転制御メッセージの伝送を実現するために、第１端末と第２端末に接続を確立する必要がある。例示的に、タッチイベントを収集する前、第１端末と第２端末との間の永続的な接続（persistent connection）をあらかじめ確立しておいてもよい。前記永続的な接続はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）方式またはＷＩＦＩ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）方式に基づいて確立した永続的な接続であってもよい。当然ながら、反転制御メッセージを受信した後に、第１端末と第２端末との間の一時的な接続を一時に確立して、当該一時的な接続に基づいて反転制御メッセージを第２端末へ送信してもよい。
【００２３】
本実施例の一実施形態では、第１端末はタッチイベントのイベントタイプと第１タッチ位置を反転制御メッセージに直接追加し、第２端末へ送信する。このように、第２端末は、当該反転制御メッセージを取得した後に、反転制御メッセージにおける第１タッチ位置及び第１画面と第２画面の画面情報に基づいて、反転制御イベントの第２端末の第２画面での第２タッチ位置を計算する必要がある。さらに、第２端末が、タッチイベントに対応する反転制御イベントを決定し、ここで、この反転制御イベントのイベントタイプがタッチイベントのイベントタイプであり、タッチ位置が第２タッチ位置である。
【００２４】
本実施例の別の実施形態では、第１端末が、タッチイベントのイベントタイプと第１タッチ位置とを取得した後に、さらに第１タッチ位置を第２端末の第２画面での第２タッチ位置に変換することができる。具体的に、Ｓ１０２は、第１端末が、タッチイベントの第１画面での第１タッチ位置と、第１画面及び第２画面の画面情報とに基づいて、タッチイベントに対応する反転制御イベントの第２画面での第２タッチ位置を計算するステップと、第１端末が、イベントタイプと第２タッチ位置を反転制御メッセージに追加し、第２端末へ送信するステップとを含む。
【００２５】
第１タッチ位置と第２タッチ位置の切り替えを実現するために、第１端末と第２端末は互いの画面情報をあらかじめ取得しなければならない。画面情報は画面解像度、画面寸法等を含む。画面寸法は画面の幅と高さを含む。例示的に、第１端末と第２端末に接続を確立する時に、第１端末と第２端末は第１画面と第２画面の画面情報を交換してもよい。好ましくは、ハンドシェイクプロトコルを用いて画面情報の交換を実現することができる。
【００２６】
本実施例に係る技術案によれば、主制御端末はタッチイベントを収集した後に、タッチイベントに基づいて応答操作を認識するのではなく、当該タッチイベントのイベントタイプとタッチ位置の情報を反転制御メッセージとして制御対象端末に直接送信し、それによって制御対象端末に当該反転制御メッセージに基づいて、制御対象端末画面に対応する反転制御イベントを認識し、当該反転制御イベントに基づいて、対応する操作を実行するように指示する。このように、端末間の反転制御を開発する難しさを低減させ、端末間にサポート可能な画面イベントを増加させることができ、同時に画面制御の正確なフィードバックを実現し、ユーザ体験を向上させる。
【００２７】
［実施例２］
図２は本発明の実施例２に係る別の端末間の画面制御方法のフロー概略図である。本実施例に係る端末間の画面制御方法は、上記実施例に係る端末間の画面制御方法と組み合わせて実行してもよい。図２に示すとおり、当該方法は具体的にＳ２０１〜Ｓ２０３を含む。
【００２８】
Ｓ２０１：第２端末が、第１端末から反転制御メッセージを受信する。
【００２９】
前記反転制御メッセージは、第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される。例示的に、第２端末が受信した反転制御メッセージは、タッチイベントのイベントタイプと第１画面の第１タッチ位置を含む第１タイプの反転制御メッセージと、イベントタイプと反転制御イベントの第２画面での第２タッチ位置を含む第２タイプの反転制御メッセージの制御うちの１種であってもよい。第２タイプの反転制御メッセージに含まれるイベントタイプはタッチイベントのイベントタイプであり、反転制御イベントのイベントタイプでもある。イベントタイプはシングルクリック、ダブルクリック、長押し及びドラッグを含む。
【００３０】
Ｓ２０２：前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得する。
【００３１】
本実施例の一実施形態では、第２端末が受信した反転制御メッセージは第１タイプの反転制御メッセージであり、Ｓ２０２は、具体的に、
第２端末が、反転制御メッセージからタッチイベントのイベントタイプと第１タッチ位置とを取得するステップと、
第２端末が、タッチイベントの第１画面での第１タッチ位置と、第１画面及び第２画面の画面情報とに基づいて、タッチイベントに対応する反転制御イベントの第２画面での第２タッチ位置を計算するステップと、を含み、
ここで、上記のイベントタイプが反転制御イベントのイベントタイプとする。
【００３２】
本実施例の別の実施形態では、第２端末が受信した反転制御メッセージは第２タイプの反転制御メッセージであり、Ｓ２０２は、具体的に、
第２端末が、反転制御メッセージから反転制御イベントのイベントタイプと第２タッチ位置を取得するステップを含む。
【００３３】
Ｓ２０３：前記第２端末が、前記反転制御イベントに基づいて、対応する操作を実行する。
【００３４】
第２端末は、取得したイベントタイプと第２タッチ位置とに基づいて、タッチイベントに対応する唯一な反転制御イベントを決定し、当該反転制御イベントに対応する操作を実行ことができる。例示的に、操作実行の手順は、第２端末が、反転制御イベントを画面ドライバに伝送して処理を行って、対応する操作を実行するステップを含む。
【００３５】
本実施例に係る技術案では、制御対象端末が受信した反転制御メッセージは主制御端末により収集されたタッチイベントのイベントタイプとタッチ位置情報であり、制御対象端末は当該反転制御メッセージに基づいて、制御対象端末画面に対応する反転制御イベントを認識し、当該反転制御イベントに基づいて、対応する操作を実行し、それによって、端末間の反転制御を開発する難しさを低減させ、端末間にサポート可能な画面イベントを増加させることができ、同時に画面制御の正確なフィードバックを実現し、ユーザ体験を向上させる。
【００３６】
上記技術案に基づいて、本実施例に係る方法はさらに、
第２端末が、第１端末と接続を確立し、第１端末と第１画面及び第２画面の画面情報を交換するステップを含む。
【００３７】
［実施例３］
図３は本発明の実施例３に係る端末間の画面制御方法のフロー概略図である。本実施例はすべての上記実施例に基づいて好ましい実施例を提供する。当該実施例では、画面制御を行う２つの端末はそれぞれ車載機とスマートフォンである。例示的に、第１端末は車載機であり、第２端末はスマートフォンである。
【００３８】
図３に示すとおり、当該方法は、具体的に、Ｓ３０１〜Ｓ３０４を含む。
【００３９】
Ｓ３０１：車載機は車載機画面に対するユーザのタッチイベントを収集する。
【００４０】
車載機が収集したタッチイベントはイベントタイプと車載機画面でのタッチ位置を含む。例示的に、前記イベントタイプは車載機画面におけるシングルクリック、ダブルクリック、長押し、ドラッグ等の操作であってもよい。
【００４１】
Ｓ３０２：車載機はタッチイベントのイベントタイプとタッチイベントの車載機画面でのタッチ位置に基づいて、当該タッチイベントの反転制御メッセージを生成して、携帯電話に送信する。
【００４２】
車載機と携帯電話にそれぞれ車載機クライアントと携帯電話クライアントがインストールされ、車載機と携帯電話との間にデータを伝送する前に、車載機と携帯電話はＵＳＢ方式又はＷＩＦＩ方式で持続的な接続を確立し、互いの画面情報を交換する。前記画面情報は画面寸法とその解像度を含む。
【００４３】
タッチイベントがシングルクリックイベントであることを例として説明する。前記タッチ位置は車載機画面での座標値（ｘ１，ｙ１）で示されてもよい。車載機はシングルクリックイベントタイプとその車載機画面での位置座標（ｘ１，ｙ１）を含む第１タイプの反転制御メッセージを携帯電話に送信するようにしてもよく、または、車載機は当該シングルクリックイベントの車載機画面での位置座標（ｘ１，ｙ１）と、車載機及び携帯電話の画面情報とに基づいて、このシングルクリックイベントの携帯電話画面での位置座標（ｘ２，ｙ２）を算出し、当該シングルクリックイベントとその携帯電話画面での位置座標（ｘ２，ｙ２）を含む第２タイプの反転制御メッセージを携帯電話に送信するようにしてもよい。
【００４４】
本実施例では、反転制御メッセージは、携帯電話にタッチイベントのイベントタイプとその車載機画面でのタッチ位置とに基づいて決定された、携帯電話画面に対応する反転制御イベントを取得するように指示する。
【００４５】
Ｓ３０３：携帯電話は車載機側から反転制御メッセージを受信し、反転制御メッセージに基づいて、車載機タッチイベントに対応する反転制御イベントを取得する。
【００４６】
タッチイベントがシングルクリックイベントであることを例として説明する。携帯電話が第１タイプの反転制御メッセージを受信すると、携帯電話は直接当該第１タイプの反転制御メッセージを読み取ることができ、シングルクリックイベントタイプとシングルクリックイベントの車載機画面での位置座標（ｘ１，ｙ１）を取得し、次に、携帯電話画面情報と車載機画面情報を用いて位置座標（ｘ１，ｙ１）をシングルクリックイベントに対応する反転制御イベントの携帯電話画面での位置座標（ｘ２，ｙ２）に換算することができる。携帯電話が第２タイプの反転制御メッセージを受信すると、携帯電話は直接当該反転制御メッセージを読み取り、シングルクリックイベントタイプとその携帯電話画面での位置座標（ｘ２，ｙ２）を取得する。
【００４７】
ダブルクリック、長押し又はドラッグ等の非シングルクリックイベントである場合、非シングルクリックイベントを連続的なシングルクリックイベントに分解して処理することができる。制御対象端末は複数の連続的なシングルクリックイベントを取得し、ローカルでの連続的なシングルクリックイベントに対する処理規則に基づいて、認識処理を行う。
【００４８】
Ｓ３０４：携帯電話は反転制御イベントに基づいて、対応する操作を実行する。
【００４９】
本好ましい実施例では、車載機はユーザのタッチイベントを収集し、当該タッチイベントが生成する反転制御メッセージを携帯電話に送信し、携帯電話は車載機が送信する反転制御メッセージを受信し、当該反転制御メッセージに基づいて、車載機のタッチイベントに対応する反転制御イベントを取得することによって、車載機と携帯電話との間の画面制御の正確な反転制御を実現し、ユーザ体験を向上させる。
【００５０】
［実施例４］
図４は本発明の実施例４に係る端末間の画面制御装置の構造概略図である。当該装置は第１端末内に配置される。前記端末間の画面制御装置は、
前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するタッチイベント収集モジュール４０１と、
前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して、第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように指示する反転制御メッセージ生成モジュール４０２と、を備え、
上記技術案に基づいて、好ましくは、さらに、
前記第２端末と接続を確立する接続確立モジュール４０３と、
前記第２端末と前記第１画面及び第２画面の画面情報を交換する画面情報交換モジュール４０４と、を備える。
【００５１】
さらに、前記反転制御メッセージ生成モジュール４０２は、具体的に、
前記タッチイベントのイベントタイプと第１タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信し、または、
前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算し、前記イベントタイプと前記第２タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信する。
【００５２】
上記製品は、本発明の任意の実施例に係る、第１端末で実行される端末間の画面制御方法を実行することができ、実行方法に対応する機能モジュールと有益な効果を有する。
【００５３】
［実施例５］
図５は本発明の実施例５に係る別の端末間の画面制御装置の構造概略図である。当該装置は第２端末内に配置される。前記端末間の画面制御装置は、
第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信する反転制御メッセージ受信モジュール５０１と
反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと前記第２端末に配置された第２画面での第２タッチ位置を取得する反転制御イベント取得モジュール５０２と、
前記反転制御イベントに基づいて、対応する操作を実行する操作実行モジュール５０３と、を備え、
上記技術案に基づいて、好ましくは、さらに、
前記第１端末と接続を確立する接続確立モジュール５０４と、
前記第１端末と前記第１画面及び第２画面の画面情報を交換する画面情報交換モジュール５０５と、を備える。
【００５４】
さらに、前記反転制御イベント取得モジュール５０２は、具体的に、
前記反転制御メッセージから、前記タッチイベントのイベントタイプと第１タッチ位置を取得し、前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算し、ここで、前記イベントタイプが前記反転制御イベントのイベントタイプとし、又は、
前記反転制御メッセージから前記反転制御イベントのイベントタイプと第２タッチ位置を取得する。
【００５５】
前記操作実行モジュール５０３は、具体的に、
前記反転制御イベントを画面ドライバに伝送して処理して、対応する操作を実行する。
【００５６】
上記装置は、本発明の任意の実施例に係る、第２端末で実行される端末間の画面制御方法を実行することができ、実行方法に対応する機能モジュールと有益な効果を有する。
【００５７】
［実施例６］
本実施例は不揮発性コンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体に１つ又は複数のモジュールが記憶され、前記１つ又は複数のモジュールが端末間の画面イベント制御方法を実行する機器により実行される時に、前記装置に、
第１端末が、前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するステップと、
前記第１端末が、前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように指示するステップと、を実行させる。
【００５８】
上記記憶媒体に記憶されたモジュールが前記装置で実行される場合、さらに、
前記第１端末が、前記第２端末と接続を確立し、前記第２端末と前記第１画面及び第２画面の画面情報を交換するステップを含んでもよい。
【００５９】
上記記憶媒体に記憶されたモジュールが前記装置で実行される場合、前記第１端末が前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成し、第２端末へ送信するステップには、
前記第１端末が、前記タッチイベントのイベントタイプ及び第１タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信するステップを含んでおり、
または、
前記第１端末が、前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算するステップと、前記第１端末が、前記イベントタイプ及び前記第２タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信するステップと、を含んでもよい。
【００６０】
上記記憶媒体に記憶されたモジュールが前記装置で実行される場合、前記イベントタイプはシングルクリック、ダブルクリック、長押し及びドラッグを含んでもよく、
前記画面情報は画面寸法、解像度を含んでもよい。
【００６１】
［実施例７］
本実施例は不揮発性コンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体に１つ又は複数のモジュールが記憶され、前記１つ又は複数のモジュールが端末間の画面イベント制御方法を実行する機器により実行される時に、前記装置に、
第２端末が、第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信するステップと、
前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップと、
前記第２端末が、前記反転制御イベントに基づいて、対応する操作を実行するステップと、を実行させる。
【００６２】
上記記憶媒体に記憶されたモジュールが前記装置で実行される場合、さらに、
前記第２端末が前記第１端末と接続を確立し、前記第１端末と前記第１画面及び第２画面の画面情報を交換するステップを含んでもよい。
【００６３】
上記記憶媒体に記憶されたモジュールが前記装置で実行される場合、前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップには、
前記第２端末が、前記反転制御メッセージから、前記タッチイベントのイベントタイプと、第１タッチ位置とを取得するステップと、前記第２端末が、前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算するステップと、を含んでいてもよく、ここで、前記イベントタイプが前記反転制御イベントのイベントタイプとし、または、
前記第２端末が、前記反転制御メッセージから前記反転制御イベントのイベントタイプと第２タッチ位置を取得するステップを含んでもよい。
【００６４】
上記記憶媒体に記憶されたモジュールが前記装置で実行される場合、前記イベントタイプはシングルクリック、ダブルクリック、長押し及びドラッグを含んでもよく、
前記画面情報は画面寸法と解像度を含んでもよい。
【００６５】
上記記憶媒体に記憶されたモジュールが前記装置で実行される場合、前記第２端末が前記反転制御イベントに基づいて、対応する操作を実行するステップには、
前記第２端末が前記反転制御イベントを画面ドライバに伝送して処理を行って、対応する操作を実行するステップを含んでもよい。
【００６６】
［実施例８］
図６は本発明の実施例８に係る機器のハードウェア構造概略図である。
【００６７】
当該機器は、
１つまたは複数のプロセッサ６１０（図６において、一つのプロセッサ６１０を例にする）と、
メモリ６２０と、
１つ又は複数のモジュールと、を備える。
【００６８】
前記機器はさらに、入力装置６３０と出力装置６４０と、を備えてもよい。前記装置のプロセッサ６１０、メモリ６２０、入力装置６３０及び出力装置６４０はバス又はその他の方式によって接続されることができ、図６において、バス接続を例にする。
【００６９】
メモリ６２０はコンピュータ読み取り可能な記憶媒体として、ソフトウェアプログラム、コンピュータ実行可能なプログラム及びモジュール、例えば本発明の実施形態におけるナビゲーション画像レンダリングの方法に対応するプログラム命令／モジュール（例えば、図４に示されるタッチイベント収集モジュール４０１、反転制御メッセージ生成モジュール４０２、接続確立モジュール４０３及び画面情報交換モジュール４０４、図５に示される反転制御メッセージ受信モジュール５０１、反転制御イベント取得モジュール５０２、操作実行モジュール５０３、接続確立モジュール５０４及び画面情報交換モジュール５０５）を記憶することに用いられてもよい。プロセッサ６１０はメモリ６２０に記憶されるソフトウェアプログラム、命令及びモジュールを実行して、それによりサーバの各種の機能アプリケーション及びデータ処理を実行し、すなわち上記方法の実施形態における端末間の画面イベント制御方法を実現する。
【００７０】
メモリ６２０はオペレーティングシステム、少なくとも１つの機能に必要なアプリケーションプログラムを記憶できるプログラム記憶領域、及び端末装置の使用に応じて作成されるデータ等を記憶できる記憶データ領域を備える。また、メモリ６２０は高速ランダムアクセスメモリを備えてもよく、さらに不揮発性メモリ、例えば少なくとも１つのディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスを備えてもよい。いくつかの例では、メモリ６２０は、プロセッサ６１０に対して遠隔に設置されるメモリを備えてもよく、これらの遠隔メモリはネットワークで端末装置に接続されてもよい。上記ネットワークの例はインターネット、企業イントラネット、ローカルエリアネットワーク、移動体通信ネットワーク及びその組合せを含むが、それらに限定されない。
【００７１】
入力装置６３０は入力されたデジタル又は文字情報を受信し、及び端末のユーザ設定及び機能制御に関連するキー信号入力を生成することに用いられてもよい。出力装置６４０はディスプレイスクリーン等の表示装置を備えてもよい。
【００７２】
前記１つ又は複数のモジュールは前記メモリ６２０に記憶され、前記１つ又は複数のプロセッサ６１０で実行される場合、
第１端末が、前記第１端末に配置された第１画面に対するユーザのタッチイベントを収集するステップと、
前記第１端末が、前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成して第２端末へ送信し、それによって前記第２端末に前記イベントタイプと第１タッチ位置とに基づいて決定された、前記第２端末の第２画面に対応する反転制御イベントを取得するように指示するステップと、を実行する。
【００７３】
さらに、
前記第１端末が、前記第２端末と接続を確立し、前記第２端末と前記第１画面及び第２画面の画面情報を交換するステップを含んでもよい。
【００７４】
さらに、前記第１端末が前記タッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて、前記タッチイベントの反転制御メッセージを生成し、第２端末へ送信するステップには、
前記第１端末が、前記タッチイベントのイベントタイプ及び第１タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信するステップを含んでおり、
または、
前記第１端末が、前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算するステップと、前記第１端末が、前記イベントタイプ及び前記第２タッチ位置を前記反転制御メッセージに追加し、前記第２端末に送信するステップと、を含んでもよい。
【００７５】
さらに、前記イベントタイプはシングルクリック、ダブルクリック、長押し及びドラッグを含んでもよく、
前記画面情報は画面寸法、解像度を含んでもよい。
【００７６】
又は、
第２端末が、第１端末から、前記第１端末に配置された第１画面に発生するタッチイベントのイベントタイプと第１画面での第１タッチ位置とに基づいて生成される反転制御メッセージを受信するステップと、
前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップと、
前記第２端末が、前記反転制御イベントに基づいて、対応する操作を実行するステップと、を実行する。
【００７７】
さらに、
前記第２端末が前記第１端末と接続を確立し、前記第１端末と前記第１画面及び第２画面の画面情報を交換するステップを含んでもよい。
【００７８】
さらに、前記第２端末が、前記反転制御メッセージに基づいて、前記タッチイベントに対応する反転制御イベントのイベントタイプと、前記第２端末に配置された第２画面での第２タッチ位置とを取得するステップには、
前記第２端末が、前記反転制御メッセージから、前記タッチイベントのイベントタイプと、第１タッチ位置とを取得するステップと、前記第２端末が、前記タッチイベントの第１画面での第１タッチ位置と、前記第１画面及び第２画面の画面情報とに基づいて、前記タッチイベントに対応する反転制御イベントの前記第２画面での第２タッチ位置を計算するステップと、を含んでもよく、ここで、前記イベントタイプが前記反転制御イベントのイベントタイプとし、または、
前記第２端末が、前記反転制御メッセージから前記反転制御イベントのイベントタイプと第２タッチ位置を取得するステップを含んでもよい。
【００７９】
さらに、前記イベントタイプはシングルクリック、ダブルクリック、長押し及びドラッグを含んでもよく、
前記画面情報は画面寸法と解像度を含んでもよい。
【００８０】
さらに、前記第２端末が前記反転制御イベントに基づいて、対応する操作を実行するステップには、
前記第２端末が前記反転制御イベントを画面ドライバに伝送して処理を行って、対応する操作を実行するステップを含んでもよい。
【００８１】
なお、以上は本発明の好適な実施例及び利用する技術原理にすぎない。当業者であれば、本発明はここに記載の特定の実施例に限定されず、本発明の保護範囲から逸脱することなく、各種の明らかな変化や再調整や置換が可能であることを理解することができる。従って、以上の実施例によって本発明について詳細に説明したが、本発明は以上の実施例に限定されず、本発明の発想から逸脱することなく、多くのほかの等価実施例を含んでもよく、本発明の範囲は付いている請求の範囲で決定される。
【図１】
0006638062.tif 000002
【図２】
0006638062.tif 000003
【図３】
0006638062.tif 000004
【図４】
0006638062.tif 000005
【図５】
0006638062.tif 000006
【図６】
0006638062.tif 000007