JP2017049773A - キッティングシステム、キッティングプログラム、及びキッティング方法 - Google Patents
キッティングシステム、キッティングプログラム、及びキッティング方法 Download PDFInfo
- Publication number
- JP2017049773A JP2017049773A JP2015172128A JP2015172128A JP2017049773A JP 2017049773 A JP2017049773 A JP 2017049773A JP 2015172128 A JP2015172128 A JP 2015172128A JP 2015172128 A JP2015172128 A JP 2015172128A JP 2017049773 A JP2017049773 A JP 2017049773A
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- key information
- kitting
- item
- setting
- 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.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
Abstract
Description
このようなキッティングは、通常は人手により行われており、このため、次のような問題があった。
まず、Webサイトのアクセス制限を設定する場合等、多数の文字や数字を一つずつ手入力しなければならないことが多く、設定操作が煩わしいことがある。
特に、スマートフォンなどの携帯端末に対して設定を行う場合、タッチパネルに表示される小さなソフトウェアキーボードをタッチ操作して入力しなければならないため、極めて煩雑で、誤入力が生じ易い。
さらに、このような誤入力に対処するためには、入力データの確認を行い、誤りが見つかった場合には再入力を行う手間が生じていた。
このような問題は、項目数や端末数が多くなるほど顕著になるため、キッティングサービスを提供する事業者にとって解決しがたい課題となっていた。
例えば、特許文献1に係るコンピュータ自動キッティングシステムによれば、GUI自動操作ソフトを利用することによって、キッティングを自動的に実行できるようにしている。
このような自動キッティングシステムによれば、人手による操作を必要としないため、容易に、かつ、正確に、キッティングを行うことができる。
まず、上記キッティングシステムは、GUI自動ソフトを利用することでキーボードやマウスの操作を記憶・再現し、これによりキッティングを行うようにしていることから、デスクトップPCなどのパーソナルコンピュータが対象で、スマートフォンなどのタッチ操作が必要な携帯端末を対象としていないことがある。
つまり、このような携帯端末に対してキッティングを行う場合、タッチ操作により必要な項目を選択して実行する必要があるところ、上記キッティングシステムは、タッチ操作を記憶・再現する構成は含まれていない。
ただし、この点については、仮に、携帯端末が、マウスを取り付け可能であって、このマウスの操作によってキッティング作業ができれば、上記自動キッティングシステムによるキッティングも可能と思われる。
また、iOS端末は、Bluetooth(登録商標)対応のキーボードの取り付けは可能だが、この場合の使用態様は、例えば、タッチ操作でメモ帳やメールアプリ等を起動したうえで、キーボード操作により単に文字や数字を入力できる程度である。
したがって、このようにマウスやキーボードの操作によりキッティングを行うことが困難なiOS端末については、上記自動キッティングシステムを用いてキッティングを行うことができなかった。
なお、キッティングとは、例えば、学校や企業において新規にスマートフォンやタブレット端末を購入した場合に、各端末装置における設定を行うことで、ユーザが使用できる状態にすることをいう。
具体的には、APN(Access Point Name)、Google(登録商標)アカウント、AppleIDの取得、新規アプリケーションのダウンロードや初期設定、不要アプリケーションの削除、アイコンの並び替え、メールアドレスの設定、Webサイトのアクセス制限等を挙げることができるが、これらに限定されない。
PC1とiOS端末2とは、2つの通信経路を介して接続されており、一方が、専用機器3を介して無線接続された通信経路(BTルート)であり、他方が、USBケーブルを介して有線接続されている通信経路(USBルート)である。
なお、図1は、1台の専用機器3を用いて1台のiOS端末2に対しキッティングを行う場合の基本的な構成を示すものであり、実際には、複数のiOS端末2に対し同時にキッティングを行うことが可能である。
この場合、図2に示すように、iOS端末2と同数の専用機器3を設け、これらを、USBハブを介して接続する構成とすることで、複数のiOS端末2に対し同時にキッティングを行うことができるようにしている。
以下、このようなキッティングシステムの各構成について説明する。
iOS端末2は、キッティング対象の端末装置であり、具体的には、iOSと呼ばれる基本ソフトを搭載したスマートフォンやタブレット端末が相当する。
iOS端末2は、具体的には、図3に示すように、タッチパネル21、記憶部22、USBインターフェース部(USB I/F部23)、BT通信部24、及び制御部25を備えている。
例えば、ホーム画面においては、「設定」を含む様々な項目のアイコンを表示し、アイコンをタッチする操作によって任意の項目を選択・実行できるようにしている。
記憶部22は、プログラムや各種データを記憶する記憶手段である。
記憶部22に予め記憶されているデータには、IMEI(International Mobile Equipment Identity)と呼ばれる装置固有の情報がある。
本実施形態では、Lightning−USBケーブルのLightningコネクタを前記バスに接続し、USBコネクタをPC1のUSBポートに接続することで、PC1とiOS端末2との間の通信経路(USBルート)を構成している。
USBルートを通じて、iOS端末2からPC1に送信されるデータには、タッチパネル21の表示画像の画像情報がある。
例えば、BT規格対応のキーボードとペアリングを行うことで、キーボードからキー情報を受信することが可能となり、キーボード操作によってアルファベットや数字等の入力が可能となる。
本実施形態においては、専用機器3とペアリングを行うことで、iOS端末2が、専用機器3を介してPC1と通信可能に接続される(BTルート)。
BTルートを介し、iOS端末2がPC1から受信するデータには、iOS端末2に所定の動作を行わせるキー情報がある。
キー情報には、例えば、「Command」、「Alt」、「スペース」、「右矢印」、「左矢印」、「上矢印」、「下矢印」等、及びこれらの組み合わせを挙げることができる。
例えば、専用機器3との間で相互にリンクキーを交換するペアリングを行うことで、このペアリングを行った専用機器3との通信を許容する。
また、「VoiceOver(登録商標。以下、VOという。)」をオフからオンに切り換えることで、視覚障害者がiOS端末2を利用し易くなる「VOモード(本発明の所定のモード)」に状態が遷移する。
この音声読み上げ機能により、聴覚を頼りにiOS端末2の操作が可能となることから、視覚障害者(特に、全盲の視覚障害者)によるiOS端末2の操作をサポートできるようになっている。
また、VOモードでは、タッチパネル21に表示される各項目のうち、選択された項目が黒枠で囲まれて表示される。この黒枠の標識を、VOカーソルCという。VOカーソルCを表示することで、視弱者は、自身がタッチ・選択したおおよその位置や項目を把握できるようになっている。
このため、音声読み上げ機能と同様、視覚障害者によるiOS端末2の操作をサポートできるようになっている。
例えば、「Command+Alt+右矢印」のキー情報が入力されると、「右フリック」に相当する動作、すなわち、VOカーソルCを次(右方向、又は右方向に項目がない場合は下方向)に移動させる動作を行う。
また、「Command+Alt+スペース」のキー情報が入力されると、「ダブルタップ」に相当する動作、すなわち、VOカーソルCにより選択された項目を実行させる動作を行う。
本実施形態のキッティングシステムは、このような、本来視覚障害者のために用意されたVOモードの機能を利用することで、iOS端末2におけるキッティング及びその自動化を実現するようにしている。
専用機器3は、近距離通信規格であるBluetoothに対応した通信方式に基づいてiOS端末2との間で無線通信を行う通信手段であり、本実施形態では、PC1とiOS端末2との間で行われるキー情報の送受信を中継する。
専用機器3は、図4に示すように、主に、BT通信部31と記憶部32と制御部33とを備えた簡易な構成としている。このため、専用機器3は、比較的安価に製作することができる。
BT通信部31は、BT規格に対応した通信方式に基づいて同規格に対応した通信機器との無線通信を可能とする無線通信モジュールである。
本実施形態では、BT規格に対応したBT通信部24を備えるiOS端末2との通信に際し、予めiOS端末2との間で相互にリンクキーを交換するペアリングを行い、ペアリングされたiOS端末2とリンクキーを共用することで、iOS端末2との通信を許容している。
記憶部32は、EEPROM等からなる不揮発性の記憶手段であり、例えば、上記リンクキーが記憶される。
制御部33は、CPUを備えるコンピュータで構成され、記憶部32に記憶されているプログラムを読み込むことで、例えば、上記ペアリングを実施する。
PC1は、パーソナルコンピュータ等の情報処理装置からなる本発明の処理装置であり、iOS端末2に対し、キッティングに必要な項目(対象項目)を実行させる動作を行う。
PC1は、図5に示すように、操作部11、表示部12、USB I/F部13、記憶部14、及び制御部15を備える。
表示部12は、液晶モニターなどの表示手段であり、例えば、キッティングの設定履歴(ログ)を表示することができる。
USB I/F部13は、USB機器との接続インターフェースであり、具体的には、USBケーブルを接続可能なUSBポートを設けている。
図1に示すように、1台のiOS端末2に対しUSBケーブルで直接接続するためのポートと、専用機器3を接続するためのポートの2つのUSBポートが必要となる。
例えば、5台のiOS端末2に対しキッティングを同時に行う場合は、10ポートのUSBポートが必要となるが、PC1が備えるUSBポートでは数が足りない場合は、USBハブをUSBポートに接続することで対応することができる(図2参照)。
USB I/F部13を介しiOS端末2から受信されるデータには、iOS端末2のタッチパネル21に表示される画像情報がある。
USB I/F部13から専用機器3を介してiOS端末2に送信されるデータには、iOS端末2に項目の設定を行わせるためのキー情報がある。
記憶部14に記憶されるプログラムには、スクリプト(キッティングプログラム)がある。
スクリプトは、設定対象の項目に対応したコードが所定の順序で記述されて構成されており、この順序に基づいて各コードが読み込まれる。
コードには、例えば、キー情報「Command+Alt+右矢印」の3回連続送信に対応したコード「fn=left3」や、キー情報「Command+Alt+スペース」に対応したコード「fn=tap」がある。
スクリプトの一部の具体例として、前記コードを組み合わせたもの、すなわち、「fn=left3」の後に「fn=tap」が配置されたものを例示することができる。
例えば、図6に示すように、項目と対応する設定値とを紐付けた設定値テーブルが参照可能に記憶されている。
この設定値テーブルは、iOS端末2の固有情報(IMEI)ごとに対応付けて記憶することで、AppleIDの取得の際など、端末装置ごとに異なる設定値が必要な場合に対応することができるようにしている。
制御部15は、キッティングプログラムを動作することで、スクリプト中に記述されている各コードを読み込み、各コードに対応するキー情報や設定値をiOS端末2に向けて送信する。
具体的には、VOカーソルCの移動及び設定の実行に対応するキー情報をVOモードのiOS端末2に送信することで、当該iOS端末2にVOカーソルCの移動を行わせ、当該移動後のVOカーソルCが付された項目の設定を行わせるようにしている。
仮に、図8A(1)に示すホーム画面を表示しているiOS端末2がこれらのキー情報を受信したとすると、「Command+Alt+右矢印」の3回の受信に応じ、VOカーソルCが「メッセージ」アイコンを選択している状態からVOカーソルCを3項目分移動させて「カメラ」アイコンを選択し、次に、「Command+Alt+スペース」の受信に応じて「カメラ」の項目を実行する動作を行う。
このようにすると、PC1では、スクリプトに記述された各種コードが順次読み込まれ、これに対応するキー情報が順次キッティング対象のiOS端末2に送信される。
PC1とiOS端末2とは、BT規格に対応した通信方式に基づく通信手段である専用機器3を介して接続されており、iOS端末2は、VOモードに切り替えられているため、この専用機器3を介してキー情報を受信すると、当該キー情報に対応した動作(項目の選択や実行)を行うようにしている。
このため、iOS端末2は、PC1から送信された前記キー情報を受信すると、そのキー情報に対応した動作によって、このiOS端末2のキッティングの対象項目についての設定動作が自動的に行われる。
しかしながら、現実には、複数(多数)の端末装置に対しキッティングを要求が多く、この場合、1台ずつ端末装置を差し替えて順番に実施すると多大な時間を要し、他方、BT規格の通信モジュールを内蔵したPC1を複数用意することはコスト負担が極めて大きい。
この点、前述の通り、専用機器3は、簡易な構成で安価である。
このため、多数の端末装置に対しキッティングを行う要求に対しても、このような安価な専用機器3を複数用いることで、コストを抑えつつ、その要求に応えることができる(図2参照)。
具体的には、PC1によって、各項目の識別が可能な所定の識別情報を取得し、この識別情報に基づいてキッティングに必要な対象項目を特定したうえで、当該特定した対象項目の実行に対応するキー情報を、専用機器3を介して接続されたVOモードのiOS端末2に送信する構成としており、このような構成によって、iOS端末2に、対象項目の設定を行わせるようにしている。
具体的には、タッチパネル21の画像情報は、USBルートを通じてiOS端末2から送信されており、これをPC1がUSB I/F13を介して受信して取得するようにしている。
例えば、ホーム画面に表示される「設定」アイコンを対象項目とした場合について説明する。
なお、対象項目の「設定」アイコンの画像情報を予め記憶部14に記憶しておく。
ここで、PC1は、USBルートを通じてiOS端末2のタッチパネル21の画像情報を取得すると、取得したタッチパネル21の全体の画像情報の中からVOカーソルCが付された項目の画像情報を抽出し、この画像情報と、記憶部14に記憶している「設定」アイコンの画像情報と比較して、双方の画像の一致・不一致を判定する。なお、画像の一致・不一致は、例えば、それぞれの画像情報から抽出される特徴点の対比や照合等、公知の方法を用いて行うことができる。
これにより、双方の画像が一致すると判定されると、VOカーソルCが付された項目は対象項目と判断され、双方の画像が一致しないと判定されると、VOカーソルCが付された項目は対象項目でないと判断される。
これにより、キー情報を受信したiOS端末2では、VOカーソルCにより選択されている項目の設定を実行する。
一方、制御部15は、VOカーソルCが付された項目が対象項目でないと判断された場合に、VOカーソルCの移動に対応するキー情報をiOS端末2に送信することで、当該iOS端末2にVOカーソルCの移動を行わせ、判断手段に、移動後の標識が付された項目が対象項目か否かを判断させる。すなわち、この場合、対象項目が見つかるまでVOカーソルを移動させ、対象項目が見つかるとその設定を実行させることができる。
また、スクリプトにおいても、移動に関するコードにおいて、対象項目に対するVOカーソルCの移動項目数を予め特定する必要がなくなるため、プログラム設計の手間を減らすことができる。
例えば、基本ソフト等のバージョンアップによってアイコンの並びが変更されたり、中古製品などユーザによってアイコンの並びが変更されたり、端末装置を提供する国内・海外の各通信キャリアによって独自にアイコンの並びが変更されることがあるが、このような場合でも、スクリプトを別個に作成する必要なく対応させることができる。
図7に示すように、キッティングを実施するに当り、予め所定の準備を行う(S0)。
具体的には、PC1において、スクリプト及び設定値を、キッティングを行うiOS端末2の識別情報に対応付けて記憶部14に記憶させておく。
スクリプトは、キッティングの対象項目に対応し、必要な設定動作に関する各種コードを順に記述しており、設定値は、図6に示すように、キッティングの対象項目ごとに、対応する数値や文字列を紐付けて記憶している。
このスクリプトや設定値は、キッティングを行うiOS端末2ごとに作成しておくことで、iOS端末2ごとに設定項目や設定値が異なる場合に対応することができる。
また、各iOS端末2において、Wi−Fi設定などの初期設定(アクティベーション)、VO、BTの有効化を済ませておく。VOの有効化により、iOS端末2のタッチパネル21には、VOカーソルが表示される。
PC1とiOS端末2とはUSBケーブル4によって直接接続してUSBルートを形成し、PC1と専用機器3とをUSBケーブル4で接続し、専用機器3とiOS端末2とはペアリングを行うことでBTルートを形成する。
スクリプトの読み込みは、キッティングプログラムの所定の起動操作を契機に開始させたり、iOS端末2とのUSB接続をPC1が検知したことを契機に開始させることができる。
スクリプトの読み込みに応じて、スクリプトを構成する各コードが順に読み込まれる。コードは、例えば、「fn=left」や「fn=tap」がある。
iOS端末2は、キー情報を受信すると、キー情報に対応した動作を行う(S3)。キー情報「Command+Alt+右矢印」に対応する動作はVOカーソルCを次に移動させる動作であり、キー情報「Command+Alt+スペース」に対応する動作はVOカーソルCにより選択された項目を実行させる動作である。
すなわち、このように、VOカーソルを移動させたり、VOカーソルによって選択された項目を実行することによって、キッティングに必要な項目の設定を行う。
具体的には、項目ごとの設定値の情報や設定内容を示すスクリーンショット(キャプチャー画像)を取得する。
取得した、ログは、記憶部14に記憶することができ、印刷やメール送信等、所望の態様で出力することができる。これにより、実際のキッティングの設定項目や設定値を示す書類や確証として利用することができる。
また、ログを外部機器(サーバー)に出力して保存させることができる。このようにすると、ログを一元管理することができ、容易にアクセスして閲覧・取得することができる。
ここでは、AppleIDの取得に際し、ホーム画面において、「設定」のアイコンを特定してその「設定」項目の実行を行い、その後の画面において、予め位置が特定さている前提の対象項目に対しVOカーソルを移動させて各対象項目の実行を行う方法について説明する。
なお、AppleIDとは、iOS端末2において、アプリケーションをダウンロードする場合等に必要とされる固有のIDであり、通常、ID取得に必要な設定値(姓名、誕生日、メールアドレス等)は、iOS端末2ごとに異なる。
このため、設定値の設定に際しては、予め記憶部14iに記憶されてあるiOS端末2の固有情報(IMEI)に対応付けた設定値テーブルを参照する。
VOカーソルCは、ホーム画面の初期状態や画面が遷移したときに左上に位置するアイコン、見出し、文字列等を選択して表示するようになっている。なお、実際のVOカーソルCは実線で表示されるが、図8や図9においては、便宜上、初期状態等におけるVOカーソルCを破線で示し、実線の枠はキッティングの対象項目を示す。
具体的には、USBルートを介してiOS端末2からタッチパネル21の表示画像の画像情報を取得し、このタッチパネル21の全体画像の中からVOカーソルCで囲まれたアイコンの画像を抽出し、当該抽出した画像の画像情報と、予め記憶部14に記憶している「設定」アイコンの画像情報とを比較し、VOカーソルCで囲まれたアイコンが「設定」アイコンであるか否かを判断する。
VOカーソルCで選択されたアイコンが「設定」でないと判断された場合、制御部15は、キー情報「Command+Alt+右矢印」をiOS端末2に送信する。
iOS端末2は、このキー情報を受信すると、VOカーソルCを次のアイコンに移動させる。
このため、図8Aに示す「設定」アイコンは、左上のアイコンから18項目分離れているため、VOカーソルCが、18項目分移動するまで上記判断動作が行われる。
VOカーソルCで選択されたアイコンが「設定」であると判断された場合、制御部15は、キー情報「Command+Alt+スペース」をiOS端末2に送信する。
iOS端末2は、このキー情報を受信すると、「設定」の実行を行う。
これにより、タッチパネル21には、図8A(2)に示す「設定」画面が表示される。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「AppleIDを新規作成」を選択させ、実行する動作を行わせる。
これにより、タッチパネル21には、図8A(4)に示す画面が表示される。
次に、PC1は、所定のキー情報及び記憶部14から取り出した「生年月日」情報を送信することで、VOカーソルCを移動させ、「yyyy年mm月dd日」を入力させる。
次に、PC1は、所定のキー情報と記憶部14から取り出した「姓」「名」情報を送信することで、VOカーソルCを移動させて「山田」「太郎」を入力させ、その後、タッチパネル21に図8A(6)に示す画面を表示させる。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「無料iCloudアドレスを入手」を選択させ、その後、タッチパネル21に図8A(7)に示す画面を表示させる。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「作成」を選択させ、実行する動作を行わせる。
これにより、タッチパネル21には、図8A(9)に示す画面が表示される。
次に、PC1は、所定のキー情報及び記憶部14から取り出した「AppleIDのパスワード」情報を送信することで、VOカーソルCを移動させて「123abc」を2回入力させ、その後、タッチパネル21に図8B(10)に示す画面を表示させる。
次に、PC1は、所定のキー情報及び記憶部14から取り出した「本人確認用のメールアドレス」情報を送信することで、VOカーソルCを移動させて「[email protected]」を入力させ、その後、タッチパネル21に図8B(12)に示す画面を表示させ、次いで、図8B(13)に示す画面を表示させる。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「同意する」を選択させ、実行する動作を行わせる。
これにより、タッチパネル21には、図8B(14)に示す画面が表示される。
これにより、タッチパネル21には、図8B(15)に示す画面が表示され、その後、図8B(16)に示す画面が表示される。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「結合」を選択させ、実行する動作を行わせる。
これにより、タッチパネル21には、図8B(17)に示す画面が表示される。
そして、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「OK」を選択させ、実行する動作を行わせる。
これにより、AppleIDの取得が完了するとともに、タッチパネル21には、図8B(18)に示す画面が表示される。
ここでは、AppleIDの取得と同様、PC1がスクリプト中のコードに対応したキー情報を送信することで、まず、iOS端末2に、「設定」アイコン特定して実行させ、その後、アクセス制限に必要な対象項目を選択・実行させるものとする。
なお、「設定」アイコンを特定・実行させる方法は、AppleIDの取得と同様と同一であるため、説明を省略する。
したがって、以下、iOS端末2のタッチパネル21に「設定」画面が表示され、VOカーソルCが見出し「設定」を選択している状態から以降の動作について説明する(図9(1)参照)。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「機能制限」を選択させ、実行する動作を行わせる。これにより、タッチパネル21には、図9(3)に示す画面が表示される。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「機能制限を設定」を選択させ、実行する動作を行わせる。これにより、タッチパネル21には、図9(4)に示す画面が表示される。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「Webサイト」を選択させ、実行する動作を行わせる。
これにより、タッチパネル21には、図9(6)に示す画面が表示される。
次に、PC1は、所定のキー情報を送信することで、VOカーソルCを移動させて「アダルトコンテンツを制限」を選択させる。
次に、PC1は、所定のキー情報及び記憶部14から取り出した制限URL1を送信することで、VOカーソルCを「常に禁止」の「Webサイトを追加」を選択させ、「http://www.abc.com」を入力させる。
以上により、Webサイトのアクセス制限の設定が完了する。
したがって、様々な制約を有するiOS端末2に対しても自動的にキッティングを行うことができる。
例えば、AppleIDの取得等、端末装置ごとに設定値が異なる場合や、Webサイトの制限設定等、多くの文字列等を入力する場合であっても、容易かつ正確にキッティングを実行することができる。
また、PC1において、各項目の識別が可能な識別情報としてタッチパネル21の表示画像の画像情報等を取得し、この識別情報に基づいて対象項目を特定して項目の実行動作を行うことができるようにしている。
このため、スクリプトの作成に際し、対象項目の位置を予め確認する必要がなく、また、項目の位置が変動する場合であっても、柔軟にキッティングを行うことができる。
例えば、上述の実施形態においては、iOS端末2をキッティング対象として説明したが、同様のVOモードの機能を有するデスクトップPC等の端末装置をキッティング対象とすることができる。このような端末装置として、例えば、基本ソフトOS X(登録商標)を搭載するOSX端末を挙げることができる。
また、VOモードと同様の状態を有する他の端末装置についても、本実施形態のキッティングシステム等を適用することができる。すなわち、モードの切り替えによらずとも、所定のキー情報の入力(受信)が可能であり、キー情報に対応した項目の選択や実行が可能であれば、本実施形態のキッティングシステムを用いてキッティングを行うことができる。このような、端末装置として、例えば、基本ソフトとしてアンドロイド(登録商標)やウィンドウズ(登録商標)を搭載するアンドロイド端末やウィンドウズ端末を挙げることができる。
例えば、PC1が、VOカーソルで選択される項目のテキストデータや音声データを取得し、これらのデータに基づいて対象項目を特定することもできる。
また、項目の設定に必要な設定値は、PC1が、記憶部14に予め記憶している情報を取り出し、これをキー情報とは別にiOS端末2に送信することで、iOS端末2において入力設定されるようにしているが、これを、例えば、タッチパネル21に表示されるソフトウェアキーボードを操作して設定値を入力するためのキー情報をPC1が送信するようにすることもでき、このため、PC1において、このようなキー情報に対応したコードを含むスクリプトを作成して読み込ませることもできる。
また、キー情報は、上述したものに限らない。例えば、「前の項目に戻る」に対応する「Command+Alt+左矢印」や、「次の文字に移動」に対応する「Command+Alt+下矢印」や、「前の文字に移動」に対応する「「Command+Alt+上矢印」等、様々な動作に対応したキー情報があり、これらのキー情報に対応したコードを用いてスクリプトを作成することができる。
2 iOS端末(端末装置)
3 専用機器(通信手段)
4 USBケーブル
Claims (8)
- 端末装置における各項目の設定を、当該端末装置と接続された処理装置を用いて行うキッティングシステムであって、
前記端末装置は、所定の通信方式に基づく通信手段を介して所定のキー情報を受信すると当該キー情報に対応した動作を行う所定のモードに切り替え可能であり、
前記処理装置は、前記端末装置における動作に対応するキー情報を、前記通信手段を介して接続された前記モードの前記端末装置に送信することで、当該端末装置に、対象項目の設定に関する動作を行わせる
ことを特徴とするキッティングシステム。 - 前記端末装置は、各項目を表示する表示手段を備え、前記モードのときに、前記表示手段に、選択された項目に所定の標識を付して表示させ、
前記処理装置は、項目の実行に対応するキー情報を、前記通信手段を介して接続された前記モードの前記端末装置に送信することで、当該端末装置に前記標識が付された対象項目の設定を行わせる
ことを特徴とする請求項1記載のキッティングシステム。 - 前記処理装置は、標識の移動に対応するキー情報を、前記通信手段を介して接続された前記モードの前記端末装置に送信することで、当該端末装置に前記標識の移動を行わせ、当該移動した後の標識が付された対象項目の設定を行わせる
ことを特徴とする請求項2記載のキッティングシステム。 - 前記処理装置は、
前記各項目の識別が可能な所定の識別情報に基づいて対象項目を特定し、当該対象項目の実行に対応するキー情報を、前記通信手段を介して接続された前記モードの前記端末装置に送信することで、当該端末装置に、特定した対象項目の設定を行わせる
ことを特徴とする請求項1〜3のいずれか一項記載のキッティングシステム。 - 前記処理装置は、
前記表示手段の表示画像の画像情報を取得する表示画像取得手段と、
取得した前記画像情報に基づき、前記標識が付された項目が対象項目か否かを判断する判断手段と、を備え、
前記判断手段により、前記標識が付された項目が対象項目であると判断された場合に、項目の実行に対応するキー情報を、前記通信手段を介して接続された前記モードの前記端末装置に送信することで、当該端末装置に、対象項目の設定を行わせ、
前記判断手段により、前記標識が付された項目が対象項目でないと判断された場合に、少なくとも標識の移動に対応するキー情報を前記モードの前記端末装置に送信することで、当該端末装置に前記標識の移動を行わせ、前記判断手段に、移動後の標識が付された項目が対象項目か否かを判断させる
ことを特徴とする請求項4記載のキッティングシステム。 - 複数の前記通信手段を設け、
前記通信手段の数に応じた複数の前記端末装置に対し、対象項目の設定に関する動作を行わせることが可能である
ことを特徴とする請求項1〜5のいずれか一項記載のキッティングシステム。 - 端末装置における各項目の設定を、当該端末装置と接続された処理装置を用いて行わせるキッティングプログラムであって、
前記端末装置は、所定の通信方式に基づく通信手段を介して所定のキー情報を受信すると当該キー情報に対応した動作を行う所定のモードに切り替え可能であり、
前記処理装置を構成するコンピュータに、前記端末装置における動作に対応するキー情報を、前記通信手段を介して接続された前記モードの前記端末装置に送信させることで、当該端末装置に、対象項目の設定に関する動作を行わせる
ことを特徴とするキッティングプログラム。 - 端末装置における各項目の設定を、当該端末装置と接続された処理装置を用いて行わせるキッティング方法であって、
前記端末装置は、所定の通信方式に基づく通信手段を介して所定のキー情報を受信すると当該キー情報に対応した動作を行う所定のモードに切り替え可能であり、
前記端末装置における動作に対応するキー情報を、前記処理装置から、当該処理装置と前記通信手段を介して接続された前記モードの前記端末装置に送信するステップと、
前記キー情報を受信した前記端末装置において、対象項目の設定に関する動作を行うステップと、を有する
ことを特徴とするキッティング方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015172128A JP6560065B2 (ja) | 2015-09-01 | 2015-09-01 | キッティングシステム、キッティングプログラム、及びキッティング方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015172128A JP6560065B2 (ja) | 2015-09-01 | 2015-09-01 | キッティングシステム、キッティングプログラム、及びキッティング方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017049773A true JP2017049773A (ja) | 2017-03-09 |
JP6560065B2 JP6560065B2 (ja) | 2019-08-14 |
Family
ID=58279718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015172128A Active JP6560065B2 (ja) | 2015-09-01 | 2015-09-01 | キッティングシステム、キッティングプログラム、及びキッティング方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6560065B2 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019067245A (ja) * | 2017-10-03 | 2019-04-25 | Sbフレームワークス株式会社 | キッティング支援システム及びプログラム |
JP2020187501A (ja) * | 2019-05-13 | 2020-11-19 | 株式会社Cinnon | 情報処理システム及びプログラム |
JP2020201706A (ja) * | 2019-06-10 | 2020-12-17 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理システム |
JP2021076932A (ja) * | 2019-11-05 | 2021-05-20 | 株式会社日本アシスト | キッティングツール |
JP2022111889A (ja) * | 2021-01-20 | 2022-08-01 | 祐輝 岡本 | 移動機端末のポインタを操作する自動設定プログラム |
JP7423003B2 (ja) | 2019-11-05 | 2024-01-29 | 株式会社日本アシスト | モバイル端末のキッティングを自動化するための装置、及び、モバイル端末のキッティングを自動化するための装置によって実行される方法 |
JP7481284B2 (ja) | 2021-03-17 | 2024-05-10 | 株式会社日立システムズ | キッティングシステム及びキッティング方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006190061A (ja) * | 2005-01-06 | 2006-07-20 | Nec Corp | 情報処理装置および情報処理方法 |
US20090187687A1 (en) * | 2006-01-05 | 2009-07-23 | Visible Computing Limited | Portable, Computer-Peripheral Apparatus Including a Universal Serial Bus (USB) Connector |
JP2013168072A (ja) * | 2012-02-16 | 2013-08-29 | Fujitsu Fsas Inc | 支援装置、支援プログラムおよび支援方法 |
JP2014049005A (ja) * | 2012-09-03 | 2014-03-17 | Nec Corp | 情報処理装置 |
-
2015
- 2015-09-01 JP JP2015172128A patent/JP6560065B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006190061A (ja) * | 2005-01-06 | 2006-07-20 | Nec Corp | 情報処理装置および情報処理方法 |
US20090187687A1 (en) * | 2006-01-05 | 2009-07-23 | Visible Computing Limited | Portable, Computer-Peripheral Apparatus Including a Universal Serial Bus (USB) Connector |
JP2013168072A (ja) * | 2012-02-16 | 2013-08-29 | Fujitsu Fsas Inc | 支援装置、支援プログラムおよび支援方法 |
JP2014049005A (ja) * | 2012-09-03 | 2014-03-17 | Nec Corp | 情報処理装置 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019067245A (ja) * | 2017-10-03 | 2019-04-25 | Sbフレームワークス株式会社 | キッティング支援システム及びプログラム |
JP2020187501A (ja) * | 2019-05-13 | 2020-11-19 | 株式会社Cinnon | 情報処理システム及びプログラム |
JP7367917B2 (ja) | 2019-05-13 | 2023-10-24 | 株式会社Cinnon | 情報処理システム及びプログラム |
JP2020201706A (ja) * | 2019-06-10 | 2020-12-17 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理システム |
US11259068B2 (en) | 2019-06-10 | 2022-02-22 | Sony Interactive Entertainment Inc. | Information processing system |
JP7050032B2 (ja) | 2019-06-10 | 2022-04-07 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理システム |
JP2021076932A (ja) * | 2019-11-05 | 2021-05-20 | 株式会社日本アシスト | キッティングツール |
JP7423003B2 (ja) | 2019-11-05 | 2024-01-29 | 株式会社日本アシスト | モバイル端末のキッティングを自動化するための装置、及び、モバイル端末のキッティングを自動化するための装置によって実行される方法 |
JP2022111889A (ja) * | 2021-01-20 | 2022-08-01 | 祐輝 岡本 | 移動機端末のポインタを操作する自動設定プログラム |
JP7247239B2 (ja) | 2021-01-20 | 2023-03-28 | 祐輝 岡本 | iOSを搭載する移動機端末のポインタを操作する自動設定プログラム |
JP7481284B2 (ja) | 2021-03-17 | 2024-05-10 | 株式会社日立システムズ | キッティングシステム及びキッティング方法 |
Also Published As
Publication number | Publication date |
---|---|
JP6560065B2 (ja) | 2019-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6560065B2 (ja) | キッティングシステム、キッティングプログラム、及びキッティング方法 | |
JP6786403B2 (ja) | 通信システム、通信機器、制御方法及びプログラム | |
US20140298353A1 (en) | Inter-Device Communication Transmission System and Method Thereof | |
JP6049434B2 (ja) | アプリケーション実行のためのディスプレイ装置及び方法 | |
CN103888598A (zh) | 信息处理***、无线终端、便携式信息终端的启动方法 | |
JP2013198162A (ja) | 仮想キーパッドを利用するモバイル端末の遠隔制御方法及び装置 | |
KR20150137911A (ko) | 사용자 단말 장치, 통신 시스템 및 그 제어 방법 | |
US11601541B2 (en) | Communication system selection | |
JP2013137669A (ja) | 画面共有装置及び画面共有方法 | |
US10853098B2 (en) | Interface processing method, electronic device, and graphical user interface | |
KR20140127146A (ko) | 디스플레이 장치 및 그의 제어 방법 | |
ES2693087T3 (es) | Sistema y método para proporcionar ayuda sensible al contexto para la instalación de sistema de alarma | |
US9720801B2 (en) | System and method for linking debugging message | |
JP2018116698A (ja) | データ入力方法及びデータ入力方法を実施するための電子装置及びシステム | |
US20150180874A1 (en) | Electronic device, method, and computer program product | |
JP6722557B2 (ja) | 無線接続システム及び無線接続プログラム | |
US20160309002A1 (en) | Terminal device, terminal device control method, and storage medium | |
JP2009141636A (ja) | 携帯端末カスタマイズ可能な情報表示システム | |
US20240073795A1 (en) | Information processing device, control method of information processing device, and program | |
JP6122123B2 (ja) | 画面表示プログラム | |
JP2017138689A (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP6452233B2 (ja) | 端末遠隔操作システム、コントローラ端末及びコントローラ端末制御プログラム | |
KR101474010B1 (ko) | 사용자 인터페이스를 구성하기 위한 시스템과 단말기 및 그방법 | |
KR101502812B1 (ko) | 모바일단말기에서 키패드에 번호를 입력함에 따른 특정동작의 실행방법 | |
KR101581710B1 (ko) | 단말 장치 및 그의 배경화면 변경 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180706 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20180706 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20180706 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190312 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190507 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190528 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190604 |
|
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: 20190716 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190718 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6560065 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |