JP6452233B2 - 端末遠隔操作システム、コントローラ端末及びコントローラ端末制御プログラム - Google Patents
端末遠隔操作システム、コントローラ端末及びコントローラ端末制御プログラム Download PDFInfo
- Publication number
- JP6452233B2 JP6452233B2 JP2014223376A JP2014223376A JP6452233B2 JP 6452233 B2 JP6452233 B2 JP 6452233B2 JP 2014223376 A JP2014223376 A JP 2014223376A JP 2014223376 A JP2014223376 A JP 2014223376A JP 6452233 B2 JP6452233 B2 JP 6452233B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- target terminal
- controller
- unit
- target
- 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.)
- Expired - Fee Related
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Selective Calling Equipment (AREA)
- Telephone Function (AREA)
Description
また、本発明は、端末遠隔操作システムに使用されるコントローラ端末、及び、コントローラ端末を構築するためのコントローラ端末制御プログラムに関する。
これらのシステムでは、利用者からコントローラ端末に対して与えられたキーボード操作をBluetoothのHIDプロファイルによる通信に変換してターゲット端末へ送信し、ターゲット端末は受信した情報をHID入力として反映する、という処理が繰り返される。ターゲット端末にとって、コントローラ端末はBluetooth HID機器(キーボード)と認識される。
Type2Phoneとhidclientは、文字入力操作の自動化の仕組みは備えていないが、hidclientについては、端末内でHID入力の記録・再生を可能にするソフトウェア(非特許文献6)と組み合わせることで、自動化することが可能である。
Apple社のiOSでは、画面イメージ全体の取得とOSへの操作入力の反映は一般アプリケーション向けAPI (Application Programming Interface)として公開されておらず、非特許文献3では、端末上の(一般の開発者には公開されない)非公開APIを使用することで実現している。OSベンダーには、このような非公開APIについて、将来に亘り過去の版との互換性を維持するモチベーション・インセンティブは存在しない。そのためこのような方式は、将来のOSの更新等により、APIが変更されシステムが遠隔操作機能を実現できなくなる可能性を孕んでいる、という課題が存在した。
すなわち、一般的なスマートフォン端末では、同時にひとつのIPネットワークのみが有効になるため、測定と操作が同じ回線の帯域を奪い合うことで互いに影響を及ぼす可能性がある。例えば、遠隔操作を行う際に、帯域不足による応答速度の低下や、回線切断による操作の中断が発生することが考えられる。あるいは、画面イメージ転送が帯域を消費し、回線速度測定アプリが十分に帯域を利用できず、実際よりも低い速度が計測されることも考えられる。
前記コントローラ端末は、 前記ターゲット端末への各種操作内容を入力する入力部又は各種操作内容が記録された操作内容記録部と、
前記入力部に入力された操作内容又は前記操作内容記録部に記録された操作内容を前記各ターゲット端末に対して実行する操作内容実行部と、
前記各ターゲット端末からHID(Human Interface Device)機器に見えるように模擬するHID機器模擬部と、
を備え、
前記ターゲット端末は、視覚障害者向け機能を備えることで、OSやアプリケーションの操作を可能とするとともに、
前記コントローラ端末は、視覚障害者向けシリアル機器を模擬する視覚障害者向け模擬部と、テキスト情報に変換可能な出力内容を取得し解読する視覚障害者向け情報解読部とを備えることで、条件分岐を含む操作を可能とする
ことを特徴としている。
前記ターゲット端末はiPhone(登録商標)又はiPad(登録商標)であり、
前記無線通信はBluetooth(登録商標)規格に準拠し、
前記視覚障害者向け機能は前記iPhone(登録商標)又はiPad(登録商標)に標準搭載されたVoiceOverにより実行されることを特徴としている。
前記ターゲット端末への各種操作内容を入力する入力部と、
前記入力部に入力された操作内容を前記各ターゲット端末に対して実行する操作内容実行部と、
前記各ターゲット端末からHID(Human Interface Device)機器に見えるように模擬するHID機器模擬部と、を備えるとともに、
条件分岐を含む操作を可能とするために、
視覚障害者向けシリアル機器を模擬する視覚障害者向け模擬部と、
テキスト情報に変換可能な出力内容を取得し解読する視覚障害者向け情報解読部と、
を備えることを特徴としている。
前記ターゲット端末への各種操作内容が記録された操作内容記録部と、
前記操作内容記録部に記録された操作内容を前記各ターゲット端末に対して自動的に実行する操作内容実行部と、
前記各ターゲット端末からHID(Human Interface Device)機器に見えるように模擬するHID機器模擬部と、を備えるとともに、
条件分岐を含む操作を可能とするために、
視覚障害者向けシリアル機器を模擬する視覚障害者向け模擬部と、
テキスト情報に変換可能な出力内容を取得し解読する視覚障害者向け情報解読部と、
を備えることを特徴としている。
コントローラ端末によるターゲット端末への遠隔操作を行うに際して、公開された標準機能のみを利用しているため、ターゲット端末のOSの更新などでシステムが利用できなくなる可能性を防ぐことができる。
コントローラ端末によるターゲット端末への遠隔操作を行うに際して、IP通信を使用しないため、回線速度測定などの回線に高負荷となる通信を伴うアプリケーションを操作する際にも、測定結果および操作の応答性に対して影響を受けることがない。
コントローラ端末によるターゲット端末への遠隔操作を行うに際して、画面イメージの転送を伴わないため、応答性が向上する。
また、視覚障害者向けシリアル機器を模擬する視覚障害者向け模擬部と、テキスト情報に変換可能な出力内容を取得し解読する視覚障害者向け情報解読部とを備えることで、コントローラ端末から条件分岐を含む操作が可能となる。
端末遠隔操作システムは、一つのコントローラ端末1と、複数のターゲット端末2とから構成され、コントローラ端末1が複数のターゲット端末2を無線通信経由で遠隔操作するようになっている。
ターゲット端末2についても一般的な機能を備えたコンピュータで構成され、具体的には、iPhone(Apple社の商品名)又はiPad(Apple社の商品名)で構成されている。
また、コントローラ端末1は、Bluetooth規格で準拠された無線通信によりターゲット端末2に対して操作可能なようになっている。
また、各ターゲット端末2の端末識別情報を操作内容実行部12へ出力する。
送受信部14は、各ターゲット端末2に対して操作内容に関するデータの送受信を行うBluetooth無線機により構成されている。
図1の端末遠隔操作システムにおけるキーボード入力操作の模擬では、HIDの仕組み上、キー入力信号をコントローラ端末1からターゲット端末2に一方的に送信するのみであり、ターゲット端末2の画面上で表示されている文字や、ボタン項目の選択状態などアプリケーションの状態をコントローラ端末にフィードバックすることはできない。そのため、アプリケーションの処理結果の取得や、実行結果に応じた条件判断が必要となる操作を行うことができない。
図2において、図1の端末遠隔操作システムと同一構成を採る部分については同一符号を付して説明を省略し、異なる構成を中心に説明する。
視覚障害者向け模擬部15は、ターゲット端末2から視覚障害者向け機器(点字出力等)に見えるように模擬する機能を有している。
視覚障害者向け情報解読部16は、視覚障害者向け模擬部15から入力される点字等の視覚障害者向け情報を文字情報に変換することで解読し、操作内容実行部12へフィードバック情報として出力する。
操作内容実行部12では、フィードバック情報に基づいて条件分岐を再現可能とする。
また、操作内容記録部10では、フィードバック情報による条件分岐の定義等が記録されている。
(1)先ず、コントローラ端末1とターゲット端末2間を、Bluetooth規格に準拠した無線通信によって接続する。このときコントローラ端末1は、HID入力機器を模擬し、ターゲット端末2からはキーボード機器として識別されるようにする。
(2)ターゲット端末2において、視覚障害者向け機能(VoiceOver)を有効にし、コントローラ端末1のキーボード3による操作によってOSおよびアプリケーションの基本操作が可能な状態にする。
(3)利用者は、ターゲット端末2上で再現したい一連の操作内容をコントローラ端末1に与える(コントローラに接続しているHID機器を通して入力した記録の再現もしくはキー入力内容・タイミングを指定した記述を入力として与える)。
(4)コントローラ端末1は、(3)で与えられたキー入力をHIDの入力情報(スキャンコード)に変換して、与えられた順序・タイミングの通りにターゲット端末に送信することで、自動遠隔操作を実現する。
上述した(3)(4)に関して、コントローラ端末で条件分岐の判断等を行うために必要な応答データ(ターゲットの画面上の表示内容や選択項目など)として、テキスト情報に変換可能な情報(読み上げ機能や点字ディスプレイへの出力機能など)を利用する。
コントローラ端末は、ターゲット端末からこれらを受信可能なシリアル機器(点字ディスプレイ、音声出力デバイスなど)を模擬し、ターゲット端末からの出力を取得してテキスト情報に変換(解読)することで、現在の表示内容、選択内容を取得する。
取得情報を元に条件判断を行い、状況に応じて操作内容を変更することが可能となる。
図3は、端末遠隔操作システムを利用し、調査員のコントローラ端末への操作により、同時に複数台のターゲット端末への操作を行う例である。
アプリケーションの通信品質を調査する場合、調査員がコントローラ端末に接続された操作用のキーボードを利用したり、SSHリモートアクセス等を利用してコントローラ端末に直接入力操作を行うことにより、コントローラ端末に与えられた入力をBluetoothのHIDとして送信して各ターゲット端末を同時操作するとともに、パケット取得が可能な中継器への操作を行うことで、通信経路上でパケットをキャプチャし、ソーシャルネットワークサービスのサーバへ出力させることで、アプリケーションの通信挙動を調査することが可能となる。
通信の中継機器やサーバの通信品質測定を行う場合、例えば調査員がコントローラ端末と複数のターゲット端末(例えば、通信キャリヤ毎のiPhone)を携帯し、調査員が移動する適宜場所において、コントローラ端末の操作内容記録に記録された操作が自動的に行われ、Bluetoothを介して各ターゲット端末を同時操作し、中継機器やネットワークにおけるサーバ負荷や応答速度の変化を取得することで、サービスエリア内で隈なく自動的な通信品質測定を行うことが可能となる。
通信の中継機器やサーバの耐久試験を行う場合、定点(同一ポイント)から長期に亘って、コントローラ端末の操作内容記録に記録された操作が自動的に行われ、Bluetoothを介して各ターゲット端末を同時操作し、中継機器を介してサーバが試験結果を取得することで、定期的な通信品質測定を自動的に行うことが可能となる。
サポートセンターのオペレーターが遠隔操作を行う場合、携帯電話のショップ内のコントローラ端末に対して、オペレーターが通常の遠隔操作を行うことで、来店した顧客が所有するiPhoneに対して、Bluetoothを介してサポート業務(設定やデモンストレーション)を行うことが可能となる。
また、コントローラ端末1によるターゲット端末2の遠隔操作に際して、コントローラ端末1へ画面イメージの転送を伴わないため、応答性の向上を図ることができる。
Claims (5)
- 一つのコントローラ端末が複数のターゲット端末を無線通信経由で遠隔操作するシステムにおいて、
前記コントローラ端末は、
前記ターゲット端末への各種操作内容を入力する入力部又は各種操作内容が記録された操作内容記録部と、
前記入力部に入力された操作内容又は前記操作内容記録部に記録された操作内容を前記各ターゲット端末に対して実行する操作内容実行部と、
前記各ターゲット端末からHID(Human Interface Device)機器に見えるように模擬するHID機器模擬部と、
を備え、
前記ターゲット端末は、視覚障害者向け機能を備えることで、OSやアプリケーションの操作を可能とするとともに、
前記コントローラ端末は、視覚障害者向けシリアル機器を模擬する視覚障害者向け模擬部と、テキスト情報に変換可能な出力内容を取得し解読する視覚障害者向け情報解読部とを備えることで、条件分岐を含む操作を可能とする
ことを特徴とする端末遠隔操作システム。 - 前記ターゲット端末はiPhone(登録商標)又はiPad(登録商標)であり、
前記無線通信はBluetooth(登録商標)規格に準拠し、
前記視覚障害者向け機能は前記iPhone(登録商標)又はiPad(登録商標)に標準搭載されたVoiceOverにより実行される請求項1に記載の端末遠隔操作システム。 - 複数のターゲット端末を無線通信経由で自動遠隔操作するコントローラ端末であって、
前記ターゲット端末への各種操作内容を入力する入力部と、
前記入力部に入力された操作内容を前記各ターゲット端末に対して実行する操作内容実行部と、
前記各ターゲット端末からHID(Human Interface Device)機器に見えるように模擬するHID機器模擬部と、を備えるとともに、
条件分岐を含む操作を可能とするために、
視覚障害者向けシリアル機器を模擬する視覚障害者向け模擬部と、
テキスト情報に変換可能な出力内容を取得し解読する視覚障害者向け情報解読部と、
を備えたことを特徴とするコントローラ端末。 - 複数のターゲット端末を無線通信経由で自動遠隔操作するコントローラ端末であって、
前記ターゲット端末への各種操作内容が記録された操作内容記録部と、
前記操作内容記録部に記録された操作内容を前記各ターゲット端末に対して自動的に実行する操作内容実行部と、
前記各ターゲット端末からHID(Human Interface Device)機器に見えるように模擬するHID機器模擬部と、を備えるとともに、
条件分岐を含む操作を可能とするために、
視覚障害者向けシリアル機器を模擬する視覚障害者向け模擬部と、
テキスト情報に変換可能な出力内容を取得し解読する視覚障害者向け情報解読部と、
を備えたことを特徴とするコントローラ端末。 - 請求項1に記載の各部を前記コントローラ端末内に構築することを特徴とするコントローラ端末制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014223376A JP6452233B2 (ja) | 2014-10-31 | 2014-10-31 | 端末遠隔操作システム、コントローラ端末及びコントローラ端末制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014223376A JP6452233B2 (ja) | 2014-10-31 | 2014-10-31 | 端末遠隔操作システム、コントローラ端末及びコントローラ端末制御プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016092545A JP2016092545A (ja) | 2016-05-23 |
| JP6452233B2 true JP6452233B2 (ja) | 2019-01-16 |
Family
ID=56019029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014223376A Expired - Fee Related JP6452233B2 (ja) | 2014-10-31 | 2014-10-31 | 端末遠隔操作システム、コントローラ端末及びコントローラ端末制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6452233B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7252129B2 (ja) | 2017-10-12 | 2023-04-04 | ソニーグループ株式会社 | 情報処理端末、情報処理方法、およびプログラム |
| CN114675567B (zh) * | 2021-04-30 | 2026-01-30 | 腾讯云计算(北京)有限责任公司 | 对终端进行远程控制的接入处理方法、设备和存储介质 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005078862A (ja) * | 2003-08-29 | 2005-03-24 | Asahi Matsushita Electric Works Ltd | リモコン送信器 |
| JP3822223B2 (ja) * | 2004-07-29 | 2006-09-13 | シャープ株式会社 | テストシステム、そのシステムに含まれるクライアント装置および中継装置、通信機器のテスト方法、ならびに、コンピュータをクライアント装置または中継装置として機能させるためのプログラム |
| JP4044096B2 (ja) * | 2005-01-26 | 2008-02-06 | マイクロテック株式会社 | リモートコントロール装置 |
| US8433828B2 (en) * | 2010-02-26 | 2013-04-30 | Apple Inc. | Accessory protocol for touch screen device accessibility |
| JP2014010720A (ja) * | 2012-06-29 | 2014-01-20 | Toshiba Corp | 操作入力装置及び操作入力方法 |
-
2014
- 2014-10-31 JP JP2014223376A patent/JP6452233B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016092545A (ja) | 2016-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108804302B (zh) | 一种远程测试方法、系统及相关设备 | |
| CN103457783B (zh) | 用于测试移动网络应用的方法和系统 | |
| TWI453603B (zh) | 平台無關之資訊處理系統,其通訊方法,及其電腦程式產品 | |
| KR20140123076A (ko) | 디바이스 제어 방법 및 장치 | |
| US20170286269A1 (en) | Local Chat Service Simulator for Bot Development | |
| CN112631939A (zh) | 用例配置方法、用例配置装置以及可读存储介质 | |
| CN110858175A (zh) | 测试控制方法、主控设备、被控设备及测试系统 | |
| US20210073476A1 (en) | Recording medium, conversation control method, and information processing apparatus | |
| CN111611121A (zh) | 硬件模拟测试方法、装置及设备 | |
| JP2017049773A (ja) | キッティングシステム、キッティングプログラム、及びキッティング方法 | |
| JP2018046578A (ja) | プログラム、情報処理装置、画像処理システム | |
| US10002584B2 (en) | Information processing apparatus, information providing method, and information providing system | |
| JP2019176367A (ja) | 移動端末試験装置、移動端末試験システムと移動端末試験方法 | |
| JP6525043B2 (ja) | データ生成装置、データ生成方法及びプログラム | |
| JP6452233B2 (ja) | 端末遠隔操作システム、コントローラ端末及びコントローラ端末制御プログラム | |
| CN114265655A (zh) | 云应用数据处理方法及装置、系统和存储介质 | |
| CN106843932A (zh) | 虚拟现实设备固件的升级方法及系统 | |
| US20140280729A1 (en) | System & method for transmission & display on network nodes | |
| CN115756881A (zh) | 基于sdk的数据处理方法、装置、设备、存储介质 | |
| JP6802354B2 (ja) | 通信試験装置、通信試験方法及びプログラム | |
| EP2849432A1 (en) | Relay device | |
| CN115022861A (zh) | 近场通信卡片切换方法、装置、存储介质以及终端 | |
| JP5788106B2 (ja) | デバッギングメッセージ連動のためのシステム及び方法 | |
| CN113590394A (zh) | 一种联调测试方法、装置、电子设备和存储介质 | |
| KR20210029731A (ko) | 모바일 환경에서의 외국어 학습 관리 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20160823 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170906 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180831 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180905 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181011 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181210 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6452233 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |