JP2017194922A - ミラーリングシステム及び操作検出方法 - Google Patents
ミラーリングシステム及び操作検出方法 Download PDFInfo
- Publication number
- JP2017194922A JP2017194922A JP2016086319A JP2016086319A JP2017194922A JP 2017194922 A JP2017194922 A JP 2017194922A JP 2016086319 A JP2016086319 A JP 2016086319A JP 2016086319 A JP2016086319 A JP 2016086319A JP 2017194922 A JP2017194922 A JP 2017194922A
- Authority
- JP
- Japan
- Prior art keywords
- touch screen
- screen display
- communication device
- mobile communication
- delay time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephone Function (AREA)
Abstract
【課題】操作の検出精度を高くすることができるミラーリングシステム及び操作検出方法を提供すること。【解決手段】1つの態様において、第1通信機器と、第2通信機器と、を含み、第2通信部は、前記第1通信部に第2タッチスクリーンディスプレイに表示させる画像の情報を送信し、第1制御部は、第1通信部で受信した、第2タッチスクリーンディスプレイに表示させる画像を第1タッチスクリーンディスプレイに表示させ、第2制御部は、連続的な接触操作であると判定する基準となる遅延時間に基づいて第1操作情報に含まれる操作を判定し、判定結果の操作に基づいて、第2タッチスクリーンディスプレイの表示を制御し、かつ、第2タッチスクリーンディスプレイに画像情報を表示させる処理の開始時に取得した第1操作情報の遅延時間に基づいて、遅延時間を設定する。【選択図】図1
Description
本出願は、2つの携帯通信機器で画面を共有するミラーリングシステム及び操作検出方法に関する。
複数の携帯通信機器で画面を共有するミラーリング技術には、双方向で操作を入力可能なミラーリングシステムがある(特許文献1参照)。
双方向で操作を検出する場合、入力された操作に基づいた画面制御をそれぞれの携帯通信機器で行う場合がある。この場合、1つの操作がそれぞれの携帯通信機器で異なる操作と判定されてしまうことがあり、ミラーリングシステムとして問題が生じる。操作の検出精度を高くすることができるミラーリングシステム及び操作検出方法に対するニーズがある。
1つの態様に係るミラーリングシステムは、第1タッチスクリーンディスプレイと、前記第1タッチスクリーンディスプレイの表示を制御する第1制御部と、前記第1タッチスクリーンディスプレイで検出した第1操作情報を出力する第1通信部と、を備える第1通信機器と、前記第1通信部とデータを送受信する第2通信部と、画像を表示させる第2タッチスクリーンディスプレイと、前記第1操作情報に基づいて、前記第2タッチスクリーンディスプレイの表示を制御する第2制御部と、を備える第2通信機器と、を含み、前記第2通信部は、前記第1通信部に前記第2タッチスクリーンディスプレイに表示させる画像の情報を送信し、前記第1制御部は、前記第1通信部で受信した、前記第2タッチスクリーンディスプレイに表示させる画像を前記第1タッチスクリーンディスプレイに表示させ、前記第2制御部は、連続的な接触操作であると判定する基準となる遅延時間に基づいて前記第1操作情報に含まれる操作を判定し、判定結果の操作に基づいて、前記第2タッチスクリーンディスプレイの表示を制御し、かつ、前記第2タッチスクリーンディスプレイに前記画像情報を表示させる処理の開始時に取得した前記第1操作情報の遅延時間に基づいて、前記遅延時間を設定する。
1つの態様に係る操作検出方法は、第1タッチスクリーンディスプレイと、前記第1タッチスクリーンディスプレイの表示を制御する第1制御部と、前記第1タッチスクリーンディスプレイで検出した第1操作情報を出力する第1通信部と、を備える第1通信機器と、前記第1通信部とデータを送受信する第2通信部と、画像を表示させる第2タッチスクリーンディスプレイと、前記第1操作情報に基づいて、前記第2タッチスクリーンディスプレイの表示を制御する第2制御部と、を備える第2通信機器と、を含むミラーリングシステムの操作検出方法であって、前記第2制御部が、前記第2タッチスクリーンディスプレイに前記画像情報を表示させる処理の開始時に取得した前記第1操作情報の遅延時間に基づいて、連続的な接触操作であると判定する基準となる遅延時間を設定するステップと、前記第2タッチスクリーンディスプレイに表示させる画像の情報を送信し、前記第2タッチスクリーンディスプレイに表示させる画像を前記第1タッチスクリーンディスプレイに表示させるステップと、前記第2制御部が、前記遅延時間に基づいて前記第1操作情報に含まれる操作を判定し、判定結果の操作に基づいて、前記第2タッチスクリーンディスプレイの表示を制御するステップと、を含む。
本出願に係るミラーリングシステム及び操作検出方法を実施するための実施形態を、図面を参照しつつ詳細に説明する。
(実施形態)
図1から図3を参照しながら、実施形態に係るミラーリングシステムについて説明する。図1は、ミラーリングシステムの概略構成を示す図である。図2は、携帯通信機器のブロック図である。図3は、他方の携帯通信機器のブロック図である。
図1から図3を参照しながら、実施形態に係るミラーリングシステムについて説明する。図1は、ミラーリングシステムの概略構成を示す図である。図2は、携帯通信機器のブロック図である。図3は、他方の携帯通信機器のブロック図である。
ミラーリングシステム100は、第1携帯通信機器20と第2携帯通信機器30と、を有する。第1携帯通信機器20と第2携帯通信機器30は、通信部を用いた通信42で画面の情報(データ)の送受信を行い、それぞれの表示部の少なくとも一部に同一の画像を表示するミラーリング機能を有する。ミラーリング機能は、例えば、Miracast(登録商標)又はAirPlay(登録商標)と称する技術を使用する。Miracastは、Wi−Fi Allianceによって策定された機器間の画像の無線伝送技術である。本実施形態において、第1携帯通信機器20と第2携帯通信機器30とは、Miracastを使用してミラーリング機能を実現するものとして説明する。本実施形態のミラーリングシステム100は、第1携帯通信機器20と第2携帯通信機器30との両方で共有している画面を操作することができる。本実施形態では、第1携帯通信機器20に入力した操作を第2携帯通信機器30に送信し、第2携帯通信機器30が第1携帯通信機器20に入力した操作に基づいて処理を実行する場合として説明する。
また、ミラーリングシステム100の第1携帯通信機器20と第2携帯通信機器30は、第1携帯通信機器20と第2携帯通信機器30との間で実行する通信42と並行して、他の通信機器40と通信44を実行することができる。ここで、本実施形態の通信42、44は、近距離無線通信を行う。
次に、図2及び図3を参照しながら、第1携帯通信機器20及び第2携帯通信機器30の構成について説明する。以下の説明においては、同様の構成要素に同一の符号を付すことがある。さらに、重複する説明は省略することがある。
図2は、第1携帯通信機器20のブロック図である。図2に示すように、第1携帯通信機器20は、タッチパネル2と、操作部3と、通信部6aと、通信部6bと、レシーバ7と、マイク8と、記憶部9と、制御部10と、スピーカ11と、を有する。
タッチパネル2は、表示部2Aと、タッチセンサ2Bとを有する。図2の例では、表示部2A及びタッチセンサ2Bはそれぞれ略長方形状であるが、表示部2A及びタッチセンサ2Bの形状はこれに限定されない。表示部2A及びタッチセンサ2Bは、それぞれが多角形又は円形等のどのような形状もとりうる。図3の例では、表示部2A及びタッチセンサ2Bは重ねて配置されているが、表示部2A及びタッチセンサ2Bの配置はこれに限定されない。表示部2A及びタッチセンサ2Bは、例えば、並べて配置されてもよいし、離して配置されてもよい。図3の例では、表示部2Aの長辺はタッチセンサ2Bの長辺に沿っており、表示部2Aの短辺はタッチセンサ2Bの短辺に沿っているが、表示部2A及びタッチセンサ2Bの重ね方はこれに限定されない。表示部2Aとタッチセンサ2Bとが重ねて配置される場合、例えば、表示部2Aの1ないし複数の辺がタッチセンサ2Bのいずれの辺とも沿っていなくてもよい。
表示部2Aは、液晶ディスプレイ(LCD:Liquid Crystal Display)、有機ELディスプレイ(OELD:Organic Electro−Luminescence Display)、又は無機ELディスプレイ(IELD:Inorganic Electro−Luminescence Display)等の画面を有する表示デバイスを備える。表示部2Aは、制御部10からの画像情報に基づいて、文字、画像、記号、及び図形等を表示する。
タッチセンサ2Bは、表示部2Aに表示された画像に対する操作を検出する。タッチセンサ2Bは、タッチセンサ2Bに対する、例えば、指F、ペン、又はスタイラスペン等の接触を検出する。タッチセンサ2Bは、複数の指F、ペン、又はスタイラスペン等がタッチセンサ2Bに接触した位置を検出することができる。タッチセンサ2Bの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式(又は超音波方式)、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。
タッチセンサ2Bは、表示部2Aに対する接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、及び接触が検出された回数の少なくとも一つを検出してタッチセンサ接触情報を制御部10に出力する。
本実施形態において、タッチセンサ2Bには、操作者によって、例えば、「タッチ」、「ロングタッチ」、「リリース」、「スワイプ」、「タップ」、「ダブルタップ」、「ロングタップ」、「ドラッグ」、「フリック」、「ピンチイン」、及び「ピンチアウト」の少なくとも一つが操作として入力され得る。
タッチセンサ2Bは、接触の検出開始、検出停止が、制御部10で制御される。より詳しくは、タッチセンサ2Bは、第1携帯通信機器20の通常の使用時は、制御部10で、タッチセンサ2Bでの接触の検出が有効とされる。具体的には、タッチセンサ2Bは、第1携帯通信機器20の通常の使用時は、制御部10で、タッチセンサ2Bに対する接触が検出開始されている。このとき、タッチセンサ2Bは、タッチセンサ2Bに対する接触を検出して第一接触情報を制御部10に出力する。
操作部3は、利用者の操作を受け付けるための1ないし複数のデバイスを有する。利用者の操作を受け付けるためのデバイスは、例えば、キー、ボタン等を含む。操作部3は、受け付けた操作に応じた信号を制御部10へ入力する。
通信部6aは、第1の通信方式で通信を行う通信部である。本実施形態において、第1の通信方式は、公衆回線ネットワーク90を介して通信を行うための2G、3G、4G等の通信方式である。公衆回線ネットワーク90を介して通信を行うための通信規格には、例えば、LTE(Long Term Evolution)、W−CDMA(Wideband Code Division Multiple Access)、CDMA2000、PDC(Personal Digital Cellular)、GSM(登録商標)(Global System for Mobile Communications)、PHS(Personal Handy−phone System)等が含まれる。第1の通信方式は、WiMAX(Worldwide Interoperability for Microwave Access)のように公衆回線ネットワーク90を介してデータ通信を行うための通信方式であってもよい。第1の通信方式がデータ通信を行うための通信方式である場合、通話は、データ伝送の技術と、VoIP(Voice over Internet Protocol)等の音声をデータとして伝送する技術とを組み合わせることによって実現される。通信部6aは、公衆回線ネットワーク90を介して通信を行うための複数の通信方式をサポートしてもよい。
通信部(第1通信部)6bは、第2の通信方式で通信を行う通信部である。本実施形態において、第2の通信方式は、近距離無線通信方式である。近距離無線通信方式には、WiFi(登録商標)、IEEE802.11(IEEEは、The Institute of Electrical and Electronics Engineers, Inc.の略称である)、Bluetooth(登録商標)、ZigBee(登録商標)、DECT(Digital Enhanced Cordless Telecommunications)、Z−Wave、Wi−Sun(Wireless Smart Utility Network)等が含まれる。通信部6bは、複数の近距離無線通信方式をサポートしてもよい。
レシーバ7及びスピーカ11は、音出力部である。レシーバ7及びスピーカ11は、制御部10から入力される音信号を音として出力する。レシーバ7は、例えば、通話時に相手の声を出力するために用いられる。スピーカ11は、例えば、着信音及び音楽を出力するために用いられる。レシーバ7及びスピーカ11の一方が、他方の機能を兼ねてもよい。マイク8は、音入力部である。マイク8は、利用者の音声等を音信号へ変換して制御部10へ入力する。
記憶部9は、プログラム及びデータを記憶する。記憶部9は、制御部10の処理結果を一時的に記憶する作業領域としても利用される。記憶部9は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的(non−transitory)な記憶媒体を含んでよい。記憶部9は、複数の種類の記憶媒体を含んでよい。記憶部9は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。記憶部9は、RAM(Random Access Memory)等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
記憶部9は、例えば、通信制御プログラム9a及び接続関連データ9bを記憶する。通信制御プログラム9aは、通信部6aを介した公衆無線通信網を用いた通信や、通信部6bを介した近距離無線通信による通信を実行する機能を提供する。接続関連データ9bは、他の携帯通信機器との接続に関する情報を含む。
通信制御プログラム9aは、近距離無線通信による通信を確立する機能、近距離無線通信を用いたミラーリング機能を提供する。本実施形態の通信制御プログラム9aは、ミラーリング時に一方の携帯通信機器から他方の携帯通信機器に送信する操作情報の検出に関する設定を調整する機能を提供する。具体的には、通信制御プログラム9aは、操作情報を受信した場合に受信した操作情報が連続操作の情報であるか、つまり前に受信した操作情報と連続する操作の情報であるか否かを判定する時間の基準である遅延時間を調整する機能を提供する。
接続関連データ9bには、近距離無線通信を確立するための情報、ミラーリングを許可する通信機器の情報及び遅延時間を設定する基準の条件の情報を含む。遅延時間を設定する基準の情報としては、操作情報の間隔の情報に基づいて遅延時間を決定する基準、例えば、複数の操作情報の間隔のうち最も長い間隔を用いるか、平均を用いるか等である。また、遅延時間を設定する基準の情報としては、遅延時間を調整するタイミングの情報も記憶している。
制御部10は、演算処理装置である。演算処理装置は、例えば、CPU(Central Processing Unit)、SoC(System−on−a−Chip)、MCU(Micro Control Unit)、FPGA(Field−Programmable Gate Array)、およびコプロセッサを含むが、これらに限定されない。制御部10は、第1携帯通信機器20の動作を統括的に制御して各種の機能を実現する。
具体的には、制御部10は、記憶部9に記憶されているデータを必要に応じて参照しつつ、記憶部9に記憶されているプログラムに含まれる命令を実行する。そして、制御部10は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、タッチパネル2、操作部、通信部6a及び6b、レシーバ7、スピーカ11を含むが、これらに限定されない。制御部10は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、操作部3、通信部6a及び6b及びマイク8を含むが、これらに限定されない。制御部10は、通信制御プログラム9aを実行することにより、操作検出方法における第1携帯通信機器20の動作を実行する。
図2に示した第1携帯通信機器20の機能的な構成は、例であり、本発明の要旨を損なわない範囲において適宜変更してよい。
図3は、他方の第2携帯通信機器30のブロック図である。図3に示すように、第2携帯通信機器30は、タッチパネル2と、操作部3と、通信部6aと、通信部(第2通信部)6bと、レシーバ7と、マイク8と、記憶部9と、制御部10と、スピーカ11と、を有する。
記憶部9は、例えば、通信制御プログラム9e、接続関連データ9fを記憶する。通信制御プログラム9eは、通信制御プログラム9aと同様のプログラムである。接続関連データ9fは、第1携帯通信機器20の接続関連データ9bと同様の構成になっている。
制御部10は、通信制御プログラム9eを実行することにより、図1及び図2に示した通信制御方法における第2携帯通信機器30の動作を実行する。
次に、図4及び図5を用いて、ミラーリングシステム100の動作について説明する。図4は、ミラーシングシステムの動作を示すシーケンス図である。図5は、操作を検出する携帯通信機器の画面に表示する画像の一例を示す図である。図4に示す処理は、第1携帯通信機器20の通信部6bと、第2携帯通信機器30の通信部6bとで近距離無線通信を用いてデータ(情報)の送受信を行い、画面の共有、つまりミラーリングを行う処理の一例を示している。図4に示す処理は、第1携帯通信機器20から第2携帯通信機器20に向けてミラーリングの要求を行い、かつ、第1携帯通信機器20から第2携帯通信機器30に操作の情報を送信し、第2携帯通信機器30で画面の表示制御を実行する場合の処理を示している。
まず、ミラーリングシステム100は、第1携帯通信機器20から第2携帯通信機器30に向けて、近距離無線通信の確立を要求する接続要求を送信する(ステップS12)。第2携帯通信機器30は、接続要求を受信した場合、通信の確立に必要な情報を含む接続応答を第1携帯通信機器20に出力する(ステップS14)。第1携帯通信機器20は、第2携帯通信機器30からの接続応答を受信した場合、通信の確立に必要な情報を含む接続応報を行い、接続を完了する(ステップS16)。これにより、第1携帯通信機器20と第2携帯通信機器30とで、通信部(第1通信部、第2通信部)6bを用いた近距離無線通信の回線が確立され、データの送受信が可能な状態となる。
次に、第1携帯通信機器20は、第2携帯通信機器30にミラーリング要求を送信する(ステップS18)。ミラーリング要求は、画面の同期を要求する情報である。第2携帯通信機器30は、ミラーリング要求を受信した場合、第1携帯通信機器20にミラーリング許可を送信する。ミラーリング許可は、画面の同期を許可する情報である。
次に、第1携帯通信機器20は、第2携帯通信機器30に遅延時間調整開始要求を送信する(ステップS22)。第2携帯通信機器30は、遅延時間調整開始要求を受信した場合、第1携帯通信機器20に遅延時間調整開始要求を送信する(ステップS24)。これにより、ミラーリングシステム100は、遅延時間の調整処理を開始する。具体的には、操作情報を送信する第1携帯通信機器20は、遅延時間の同期処理入力画面を表示する(ステップS26)。具体的には、第1携帯通信機器20は、図5に示すように、遅延時間の検出に必要な操作を入力させる画面を示させる。図5に示す画面は、操作の起点となるマーク60と、終点となるマーク62と、起点と終点を結び、接触点を移動させる軌跡に対応する線63と、「AからBまでスワイプしてください」というメッセージ64を表示させている。なお、画面に表示させる画像はこれに限定されず、使用者に操作を入力させることができる画像であればよい。操作情報を受信する第2携帯通信機器30は、遅延時間の同期処理中画面を表示する(ステップS28)。具体的には、第2携帯通信機器30は、第1携帯通信機器20とのミラーリングに必要な処理を実行していることを示す画面を表示させる。
ミラーリングシステム100は、第1携帯通信機器20と第2携帯通信機器30のそれぞれの表示部2Aに画面を表示させている状態で、第1携帯通信機器20のタッチセンサ2Bで操作を検出し、通信部6bを用いた通信で検出した操作の座標情報を第2携帯通信機器30に送信する(ステップS30、S32)。なお、図4では、2つのステップとして示しているが、検出した操作情報は、第1携帯通信機器20から第2携帯通信機器30に複数回送信される。
第2携帯通信機器30は、第1携帯通信機器20から送信された操作情報を複数回受信した後、遅延時間の設定を行う(ステップS34)。具体的には、複数回送信された操作情報の受信間隔を検出し、検出した間隔に基づいて遅延時間を決定する。なお、遅延時間は、受信間隔の平均に基づいて決定しても、最も長い間隔に基づいて決定してもよい。遅延時間は、操作を検出する間隔よりも長い間隔となる。
第2携帯通信機器30は、遅延時間を設定した場合、遅延時間調整完了の情報を第1携帯通信機器20に送信する(ステップS36)。ミラーリングシステム100は、遅延時間調整完了の情報を送信した場合、第1携帯通信機器20と第2携帯通信機器30とでのミラーリングを実行する(ステップS38)。具体的には、第1携帯通信機器20と第2携帯通信機器30のそれぞれの表示部2Aの少なくとも一部に同じ画面(画像)を表示する。また、ミラーリングシステム100は、第1携帯通信機器20のタッチセンサ2Bで操作を検出した場合、操作情報を通信部6bで第2携帯通信機器30に送信する。第2携帯通信機器30は、遅延時間を加味して受信した操作情報を連続操作であるかを判定し、判定した結果に基づいて、処理を実行し、表示部2Aに表示する画面を制御する。
本実施形態のミラーリングシステム100は、ミラーリング開始時に遅延時間を調整する処理を実行することで、通信部6bを用いた近距離無線通信の状態に基づいた遅延時間を設定することができる。これにより、操作情報の送信間隔が長くなる近距離無線通信の状態の場合に連続操作を連続していない操作と判定することを抑制することができる。例えば、通信部6bが、複数の通信機器と近距離無線通信を実行するマルチチャネルコンカレンシーで処理を実行している場合、シングルチャネルコンカレンシーで1つの通信機器と通信を行っている場合よりも、操作情報の受信間隔が長くなる。本実施形態のミラーリングシステム100は、ミラーリング開始時に遅延時間を調整する処理を実行することで、マルチチャネルコンカレンシーで処理を実行しており、操作情報の受信間隔が長くなる場合も、遅延時間調整処理で受信間隔を算出し、算出した間隔に基づいて遅延時間を設定することで、連続操作を連続操作として検出することができる。
ここで、ミラーリングシステム100は、ミラーリング処理の実行時にも遅延時間を変更することができる。以下、図6から図9を用いて、処理の一例を説明する。まず、図6を用いて、使用者が操作を入力する携帯通信機器の動作について説明する。図6は、操作を検出する携帯通信機器の処理の一例を示すフローチャートである。以下、第1携帯通信機器20が操作を検出した場合として説明する。図6に示す処理は、第1携帯通信機器20の制御部10が各部の動作を実行することで実現することができる。第1携帯通信機器20は、操作を検出する(ステップS52)。具体的には、タッチセンサ2Bで使用者による操作を検出する。第1携帯通信機器20は、操作を検出した場合、検出した操作をミラーリングしている通信機器、本実施形態では第2携帯通信機器30に送信する(ステップS54)。第1携帯通信機器20は、通信部6bで第2携帯通信機器30の通信部6と近距離無線通信を行い、操作情報を第2携帯通信機器30に送信する。
次に、図7から図9を用いて、通信で操作情報を取得した携帯通信機器で実行する処理について説明する。以下、第2携帯通信機器30が第1携帯通信機器20の通信部6bから送信された操作情報を検出した場合として説明する。図7から図9に示す処理は、第2携帯通信機器30の制御部10が各部の動作を実行することで実現することができる。図7は、通信で操作情報を取得した携帯通信機器の処理の一例を示すフローチャートである。本実施形態では、第2携帯通信機器30が通信部6bの近距離無線通信で第1携帯通信機器20から操作情報を受信した場合として説明する。第2携帯通信機器30は、操作を検出する(ステップS62)。具体的には、第2携帯通信機器30は、通信部6bで第1携帯通信機器20から送信された操作情報を受信する。
第2携帯通信機器30は、検出した操作が不完全操作であるかを判定する(ステップS64)。不完全操作とは、表示部2Aに画面を表示させている機能(アプリケーション)に入力される操作として、処理が対応付けられている操作であるかを判定する。処理が対応付けられている操作とは、入力されることで、表示部2Aに画面を表示させている機能で処理が実行できる操作である。第2携帯通信機器30は、検出した操作が、処理が対応付けられている操作ではない場合、不完全操作と判定する。
第2携帯通信機器30は、不完全操作ではない(ステップS64でNo)と判定した場合、本処理を終了する。第2携帯通信機器30は、入力された操作に基づいた処理は、アプリケーションの処理として実行する。第2携帯通信機器30は、不完全操作である(ステップS64でYes)と判定した場合、遅延時間を遅延時間+αに変更(ステップS66)し、処理を終了する。ここで、αは、正の数である。つまり、第2携帯通信機器30は、不完全操作を検出した場合、遅延時間をより長い時間に変更する。
第2携帯通信機器30は、ミラーリング処理中に不完全操作を検出した場合、遅延時間を長くすることで、ミラーリング中に他の携帯通信機器から送信される操作情報に含まれる連続操作をより確実に検出することができ、操作の検出精度をより高くすることができる。
図8は、通信で操作情報を取得した携帯通信機器の処理の一例を示すフローチャートである。第2携帯通信機器30は、操作を検出する(ステップS72)。具体的には、第2携帯通信機器30は、通信部6bで第1携帯通信機器20から送信された操作情報を受信する。第2携帯通信機器30は、検出した操作が不完全操作であるかを判定する(ステップS74)。第2携帯通信機器30は、不完全操作ではない(ステップS74でNo)と判定した場合、ステップS78に進む。
第2携帯通信機器30は、不完全操作である(ステップS74でYes)と判定した場合、所定時間以内に連続操作と判定できる操作があるかを判定する(ステップS76)。具体的には、不完全操作となる操作情報を検出し、遅延時間を経過した後、予め設定した所定時間以内に、第1携帯通信機器20から送信された操作情報を受信し、かつ、受信した操作情報が不完全操作と繋がる連続操作と判定できる操作であるかを判定する。
第2携帯通信機器30は、所定時間以内に連続操作と判定できる操作がある(ステップS76でYes)と判定した場合、ステップS78に進む。第2携帯通信機器30は、ステップS74でNo、またはステップS76でYesと判定した場合、検出した操作に基づいて処理を実行する(ステップS78)。第2携帯通信機器30は、所定時間以内に連続操作と判定できる操作がない(ステップS76でNo)と判定した場合、不完全操作として、処理を実行する(ステップS79)。不完全操作に対して設定されている操作としては、不完全操作を無効とする処理や、不完全操作に基づいて機能の処理に対応しない処理、例えば、スワイプ処理の場合、本来移動しない位置へのポインタの移動を実行する。
第2携帯通信機器30は、不完全操作を検出した場合、所定時間の間、連続処理に対応する処理が検出されたかを検出することで、不完全操作と一度判定した操作を連続操作として補完することができる。これにより、使用者が操作を再入力する必要が無くなり、操作性を向上させることができる。
図9は、通信で操作情報を取得した携帯通信機器の処理の一例を示すフローチャートである。第2携帯通信機器30は、連続操作を検出する(ステップS82)。具体的には、第2携帯通信機器30は、通信部6bで第1携帯通信機器20から送信された複数の操作情報を受信する。第2携帯通信機器30は、受信した操作情報の受信間隔が遅延時間以内であり、かつ、複数の操作情報が連続していると判定できる操作である場合、連続操作を検出したと判定する。
第2携帯通信機器30は、検出した操作情報の取得間隔<遅延時間−βであるかを判定する(ステップS84)。つまり、第2携帯通信機器30は、第1携帯通信機器20から送信された操作情報の受信間隔が、遅延時間に対して一定時間β以上の余裕があるかを判定する。
第2携帯通信機器30は、検出した操作情報の取得間隔<遅延時間−βである(ステップS84でYes)と判定した場合、遅延時間を遅延時間−βとする(ステップS86)。第2携帯通信機器30は、検出した操作情報の取得間隔<遅延時間−βではない(ステップS84でNo)と判定した場合、本処理を終了する。
第2携帯通信機器30は、ミラーリング処理中に操作情報の取得間隔が遅延時間に対して一定の余裕がある場合、遅延時間を短くすることで、操作をより効率よく取得することができる。また、遅延時間に対して一定の余裕がある場合に実行することで、ミラーリング中に他の携帯通信機器から送信される操作情報に含まれる連続操作の検出精度の低下を抑制しつつ、処理を効率よく実行することができる。また、遅延時間が長くなり、連続しない操作を連続操作として検出することを抑制できる。例えば、ダブルタップをロングタップと検出することを抑制できる。
本実施形態のミラーリングシステム100は、2つの携帯通信機器のそれぞれで操作に基づいた処理を実行したが、これに限定されない。本実施形態のミラーリングシステム100は、2つの携帯通信機器のそれぞれで操作可能とし、2つの携帯通信機器のうち一方で操作に基づいた処理(画面等の表示処理)を行ってもよい。この場合も、操作に基づいた処理を行わない、携帯通信機器から送信される操作情報の検出に本実施形態の処理を実行することで、上記効果を得ることができる。また、本実施形態のミラーリングシステム100は、一方の携帯通信機器で操作を検出し、他方の携帯通信機器で操作に基づいた処理を実行するようにしてもよい。この場合も、上記効果を得ることができる。本実施形態のミラーリングシステム100は、2つの携帯通信機器で通信を行ったが、3つ以上の携帯通信機器で通信を行ってもよい。また本実施形態は、近距離無線通信を用いた場合として説明しているが公衆無線通信を使用している場合も同様に通信の状況によって、遅延時間が変化する。ミラーリングシステム100は、近距離無線通信と、公衆無線通信の両方を使用している場合、公衆無線通信を使用している場合も同様にミラーリングの開始時に本処理を実行することで、本処理の効果を得ることができる。
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成により具現化されるべきである。
2 タッチパネル
3 操作部
6a、6b 通信部
7 レシーバ
8 マイク
9 記憶部
9a、9e 通信制御プログラム
9b、9f 接続関連データ
10 制御部
11 スピーカ
20 第1携帯通信機器
30 第2携帯通信機器
40 通信機器
100 ミラーリングシステム
3 操作部
6a、6b 通信部
7 レシーバ
8 マイク
9 記憶部
9a、9e 通信制御プログラム
9b、9f 接続関連データ
10 制御部
11 スピーカ
20 第1携帯通信機器
30 第2携帯通信機器
40 通信機器
100 ミラーリングシステム
Claims (6)
- 第1タッチスクリーンディスプレイと、前記第1タッチスクリーンディスプレイの表示を制御する第1制御部と、前記第1タッチスクリーンディスプレイで検出した第1操作情報を出力する第1通信部と、を備える第1通信機器と、
前記第1通信部とデータを送受信する第2通信部と、画像を表示させる第2タッチスクリーンディスプレイと、前記第1操作情報に基づいて、前記第2タッチスクリーンディスプレイの表示を制御する第2制御部と、を備える第2通信機器と、を含み、
前記第2通信部は、前記第1通信部に前記第2タッチスクリーンディスプレイに表示させる画像の情報を送信し、
前記第1制御部は、前記第1通信部で受信した、前記第2タッチスクリーンディスプレイに表示させる画像を前記第1タッチスクリーンディスプレイに表示させ、
前記第2制御部は、連続的な接触操作であると判定する基準となる遅延時間に基づいて前記第1操作情報に含まれる操作を判定し、判定結果の操作に基づいて、前記第2タッチスクリーンディスプレイの表示を制御し、
かつ、前記第2タッチスクリーンディスプレイに前記画像情報を表示させる処理の開始時に取得した前記第1操作情報の遅延時間に基づいて、前記遅延時間を設定するミラーリングシステム。 - 前記第2タッチスクリーンディスプレイに前記画像情報を表示させる処理の開始時に取得した前記第1操作情報は、前記第1タッチスクリーンディスプレイが、予め設定された連続操作の入力を指示する画像を表示させた状態で、検出した操作である請求項1に記載のミラーリングシステム。
- 前記第2制御部は、前記第2タッチスクリーンディスプレイに表示している画像の機能に基づいて、前記第1操作情報が画像の機能のいずれとも一致しない不完全操作であるかを判定し、
不完全操作であると判定した場合、前記遅延時間をより長い時間に変更する請求項1または2に記載のミラーリングシステム。 - 前記第2制御部は、前記第2タッチスクリーンディスプレイに表示している画像の機能に基づいて、前記第1操作情報が画像の機能のいずれとも一致しない不完全操作であるかを判定し、
不完全操作であると判定した場合、設定された時間、前記第1操作情報の検出を行い、新たに検出した前記第1操作情報が前記不完全操作を補完する操作である場合、連蔵した操作として検出する請求項1から3のいずれか一項に記載のミラーリングシステム。 - 前記第2制御部は、前記第2タッチスクリーンディスプレイに表示している画像の機能に基づいて、前記第1操作情報で動作終了を検出した場合に、操作の検出間隔が前記遅延時間に対して所定時間以上短い場合、前記遅延時間をより短い時間に変更する請求項1から4のいずれか一項に記載のミラーリングシステム。
- 第1タッチスクリーンディスプレイと、前記第1タッチスクリーンディスプレイの表示を制御する第1制御部と、前記第1タッチスクリーンディスプレイで検出した第1操作情報を出力する第1通信部と、を備える第1通信機器と、前記第1通信部とデータを送受信する第2通信部と、画像を表示させる第2タッチスクリーンディスプレイと、前記第1操作情報に基づいて、前記第2タッチスクリーンディスプレイの表示を制御する第2制御部と、を備える第2通信機器と、を含むミラーリングシステムの操作検出方法であって、
前記第2制御部が、前記第2タッチスクリーンディスプレイに前記画像情報を表示させる処理の開始時に取得した前記第1操作情報の遅延時間に基づいて、連続的な接触操作であると判定する基準となる遅延時間を設定するステップと、
前記第2タッチスクリーンディスプレイに表示させる画像の情報を送信し、前記第2タッチスクリーンディスプレイに表示させる画像を前記第1タッチスクリーンディスプレイに表示させるステップと、
前記第2制御部が、前記遅延時間に基づいて前記第1操作情報に含まれる操作を判定し、判定結果の操作に基づいて、前記第2タッチスクリーンディスプレイの表示を制御するステップと、を含む操作検出方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016086319A JP2017194922A (ja) | 2016-04-22 | 2016-04-22 | ミラーリングシステム及び操作検出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016086319A JP2017194922A (ja) | 2016-04-22 | 2016-04-22 | ミラーリングシステム及び操作検出方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017194922A true JP2017194922A (ja) | 2017-10-26 |
Family
ID=60156006
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016086319A Pending JP2017194922A (ja) | 2016-04-22 | 2016-04-22 | ミラーリングシステム及び操作検出方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2017194922A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111405218A (zh) * | 2020-03-26 | 2020-07-10 | 深圳市微测检测有限公司 | 触摸屏时延检测方法、系统、装置、设备和存储介质 |
| US12474880B2 (en) | 2022-02-07 | 2025-11-18 | Samsung Electronics Co., Ltd. | Electronic device for controlling external display device, and operation method thereof |
-
2016
- 2016-04-22 JP JP2016086319A patent/JP2017194922A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111405218A (zh) * | 2020-03-26 | 2020-07-10 | 深圳市微测检测有限公司 | 触摸屏时延检测方法、系统、装置、设备和存储介质 |
| US12474880B2 (en) | 2022-02-07 | 2025-11-18 | Samsung Electronics Co., Ltd. | Electronic device for controlling external display device, and operation method thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9258402B2 (en) | System and method for controlling mobile devices | |
| JP6125811B2 (ja) | 電子機器、制御方法、及び制御プログラム | |
| CN104126295A (zh) | 多个用户界面的镜像界面导航 | |
| JP2018506118A (ja) | ターゲット対象の動き軌道を決定するための方法およびデバイス、ならびに記憶媒体 | |
| KR20150127479A (ko) | 단말 장치 및 단말 장치의 원격 제어 방법 | |
| JP6102474B2 (ja) | 表示装置、入力制御方法、及び入力制御プログラム | |
| JP2017194922A (ja) | ミラーリングシステム及び操作検出方法 | |
| JP6111481B2 (ja) | 表示装置、端末機器、表示システム、及び表示方法 | |
| JP6297847B2 (ja) | 携帯電子機器、表示制御方法及び表示制御プログラム | |
| JP2012208866A (ja) | 情報処理装置、画面更新方法、画面更新プログラム、および情報処理システム | |
| US20150042589A1 (en) | Method and electronic device for wireless connection | |
| US9866668B2 (en) | Apparatus and method for providing real-time feedback for information transfer | |
| KR20140110551A (ko) | 패턴 제어 방법 및 그 전자 장치 | |
| JP2017194923A (ja) | ミラーリングシステム及び操作検出方法 | |
| JP6416598B2 (ja) | 携帯端末及び制御方法 | |
| JP2016092440A (ja) | 携帯端末及び制御方法 | |
| JP6405024B1 (ja) | 電子機器、制御方法及び制御プログラム | |
| JP6560410B2 (ja) | 携帯端末及び制御方法 | |
| JP6661452B2 (ja) | 携帯機器、制御方法及び制御プログラム | |
| JP6087685B2 (ja) | 携帯電子機器、制御方法及び制御プログラム | |
| US8295765B2 (en) | System and method of using a first apparatus and a second remote apparatus | |
| JP6152334B2 (ja) | 電子機器、制御方法、及び制御プログラム | |
| JP2016103105A (ja) | 携帯端末及び制御方法 | |
| JP2018005350A (ja) | 電子機器、文字入力制御方法、及び文字入力制御プログラム | |
| WO2014156877A1 (ja) | 携帯電子機器、制御方法及び制御プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180810 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190528 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190604 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20191210 |