(57)【要約】【課題】携帯端末にインストールされたアプリケーションを検証するための金銭的及び時間的コストを削減し、かつ検証精度を高めることを可能とする。【解決手段】携帯端末にインストールされたアプリケーションを検証する検証装置５０と、検証装置５０の動作を制御するアプリケーションサーバ３０等と、インターネット６０を介して、検証装置５０の動作を制御するための操作情報をアプリケーションサーバ３０等に送信する端末装置１０とを含む携帯端末検証システム１は、検証装置５０の動作により変化する携帯端末の画面に表示される内容を動画として撮影する動画撮影部と、撮影された動画に対応する動画データを、アプリケーションサーバ３０等を介して、端末装置１０に送信する動画データ送信処理部とを備える。【選択図】図１
2011188113.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末にインストールされたアプリケーションを検証する第１の検証装置と、前記第１の検証装置の動作を制御する制御装置と、広域通信網を介して、前記第１の検証装置の前記動作を制御するための操作情報を前記制御装置に送信する端末装置とを含む携帯端末検証システムであって、
前記制御装置は、
前記端末装置から受信した前記操作情報を用いて前記第１の検証装置の動作を制御する第１の制御部を備え、
前記第１の検証装置は、
前記第１の制御部によって制御された前記第１の検証装置の前記動作により変化する前記携帯端末の画面に表示される内容を動画として撮影する動画撮影部と、
前記動画撮影部によって撮影された前記動画に対応する動画データを、前記制御装置を介して、前記端末装置に送信する動画データ送信処理部とを備える携帯端末検証システム。
【請求項２】
前記携帯端末検証システムは第２の検証装置をさらに備え、
前記制御装置は、
前記第１の検証装置の前記動作を制御するための前記操作情報に基づいて、前記第１の検証装置の前記動作に対応する前記第２の検証装置の動作を制御する第２の制御部を備える請求項１に記載の携帯端末検証システム。
【請求項３】
前記制御装置は、
前記第１の検証装置に、前記携帯端末にインストールされた前記アプリケーションを削除し、前記携帯端末を初期状態に戻す処理を実行させる携帯端末初期化部を備える請求項１又は２に記載の携帯端末検証システム。
【請求項４】
前記制御装置は、
複数の前記操作情報を含むスクリプトを作成し保存するスクリプト保存処理部と、
前記スクリプト保存処理部によって保存された前記スクリプトに含まれる前記複数の操作情報のそれぞれを用いて、前記第１の検証装置の動作を前記第１の制御部に制御させるスクリプト実行部とを備える請求項１乃至３のいずれかに記載の携帯端末検証システム。
【請求項５】
前記制御装置は、
前記動画データ送信処理部から送信された前記動画データを保存する動画データ保存部を備える請求項１乃至４のいずれかに記載の携帯端末検証システム。
【請求項６】
携帯端末にインストールされたアプリケーションを検証する検証装置の動作を制御し、広域通信網を介して、前記検証装置の前記動作を制御するための操作情報を端末装置から受信する制御装置であって、
前記端末装置から受信した前記操作情報に用いて前記検証装置の動作を制御する制御部と、
前記制御部によって制御された前記検証装置の前記動作により変化する前記携帯端末の画面に表示される内容を撮影した動画に対応する動画データを前記検証装置から受信する動画データ受信処理部と、
前記動画データ受信処理部によって受信された前記動画データを、広域通信網を介して、前記端末装置に送信する制御装置動画データ送信処理部とを備える制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地から、ネットワークを介して、携帯端末にインストールされたアプリケーションの動作を検証するための携帯端末検証システム及び制御装置に関する。
【背景技術】
【０００２】
近年、非常に速いペースで，新たな携帯端末が開発されている。そのため、携帯端末アプリケーションの開発事業者が、新たに開発した携帯端末アプリケーションを新たに開発された携帯端末について検証しようとすると、その都度新たに開発された携帯端末を購入せねばならず、莫大な金額を負担しなければならない。
【０００３】
そこで、開発事業者は、携帯端末のキャリアごとの検証センターに赴き、新たに開発した携帯端末アプリケーションを新たに開発された携帯端末について検証しているのが現状である。
【０００４】
しかしながら、開発事業者の数と比較して、携帯端末の数量が限られている。また、手動で検証を行わなければならないため、実質的な検証時間は少なく、検証範囲は限定される。
【０００５】
一方、携帯端末の製造業者が、携帯端末の動作検証を容易に行うことができる検証装置に係る技術が発明されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３７１４６６０号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した検証装置は、シナリオを作成し、これを用いて検証を自動的に行うため、検証精度の向上と検証時間の短縮とが期待できる。また、携帯端末アプリケーションの検証にも流用できると思われる。
【０００８】
しかしながら、新たな携帯端末の購入に加えて、検証装置を購入することは、携帯端末アプリケーションの開発事業者に更なる支出を強いることになる。
【０００９】
携帯端末のキャリアの検証センターが、検証装置を有しているとしても、検証センターでしか検証を行えないため、検証センターに赴かなければならないことに変わりはない。
【００１０】
検証装置による検証は、携帯端末の予想最終結果画面の静止画と実際の実行最終結果画面の静止画とを対比することにより行われるため、シナリオ実行中の携帯端末の画面に何が表示されているか不明である。
【００１１】
検証装置のそれぞれは独立して動作するため、シナリオを用いた自動化の恩恵は個々の検証装置の範囲に限定される。
【００１２】
上記問題点に鑑み、本発明は、携帯端末にインストールされたアプリケーションを検証するための金銭的及び時間的コストを削減し、かつ検証精度を高めるための携帯端末検証システム及び制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決するために、本発明は以下のような特徴を有している。
【００１４】
本発明の特徴は、携帯端末（携帯端末５０１１）にインストールされたアプリケーションを検証する第１の検証装置（検証装置５０）と、前記第１の検証装置の動作を制御する制御装置（ウェブサーバ２０、アプリケーションサーバ３０、制御用ＰＣ）と、広域通信網（インターネット６０）を介して、前記第１の検証装置の前記動作を制御するための操作情報を前記制御装置に送信する端末装置（端末装置１０）とを含む携帯端末検証システム（携帯端末検証システム１）であって、前記制御装置は、前記端末装置から受信した前記操作情報を用いて前記第１の検証装置の動作を制御する第１の制御部（制御部２００、制御部３００、制御部４００）を備え、前記第１の検証装置は、前記第１の制御部によって制御された前記第１の検証装置の前記動作により変化する前記携帯端末の画面（携帯端末画面５０１３）に表示される内容を動画として撮影する動画撮影部（動画撮影部５０５）と、前記動画撮影部によって撮影された前記動画に対応する動画データを、前記制御装置を介して、前記端末装置に送信する動画データ送信処理部（動画データ送信処理部５０７）とを備えることを要旨とする。
【００１５】
このような携帯端末検証システムによれば、動画データを用いて、精度の高い検証を行うことができる。また、ユーザは、広域通信網を介して、携帯端末検証システムの検証装置に設置された携帯端末にインストールされたアプリケーションを検証する。そのため、ユーザはアプリケーションを検証するために、携帯端末のキャリアの検証センターに移動する時間と、検証装置を自ら購入する金銭を節約することができる。
【００１６】
本発明の特徴は、前記携帯端末検証システムは第２の検証装置（検証装置５０）をさらに備え、前記制御装置は、前記第１の検証装置の前記動作を制御するための前記操作情報に基づいて、前記第１の検証装置の前記動作に対応する前記第２の検証装置の動作を制御する第２の制御部（ウェブ送信処理部２０７）を備えることを要旨とする。
【００１７】
このような携帯端末検証システムによれば、同時検証により、検証装置に設置された携帯端末にインストールされたアプリケーションを検証する時間を節約することができる。
【００１８】
本発明の特徴は、前記制御装置は、前記第１の検証装置に、前記携帯端末にインストールされた前記アプリケーションを削除し、前記携帯端末を初期状態に戻す処理を実行させる携帯端末初期化部（携帯端末初期化処理部３０９）を備えることを要旨とする。
【００１９】
このような携帯端末検証システムによれば、制御装置が検証終了時に携帯端末の初期化を行うことにより、次のユーザが、検証開始時に検証装置に設置された携帯端末の初期化を行う手間を省き、携帯端末にインストールされたアプリケーションを検証するために使用可能な時間が増え、また、携帯端末に、知らずに残ったままの他のアプリケーションとの競合により発生する不具合を防止することができる。
【００２０】
本発明の特徴は、前記制御装置は、複数の前記操作情報を含むスクリプトを作成し保存するスクリプト保存処理部（スクリプト保存処理部３０３）と、前記スクリプト保存処理部によって保存された前記スクリプトに含まれる前記複数の操作情報のそれぞれを用いて、前記第１の検証装置の動作を前記第１の制御部に制御させるスクリプト実行部（スクリプト実行部３０５）とを備えることを要旨とする。
【００２１】
このような携帯端末検証システムによれば、スクリプトによる自動化により、検証装置に設置された携帯端末にインストールされたアプリケーションを検証する時間を節約することができる。
【００２２】
本発明の特徴は、前記制御装置は、前記動画データ送信処理部から送信された前記動画データを保存する動画データ保存部（動画データ保存処理部３０７）を備えることを要旨とする。
【００２３】
このような携帯端末検証システムによれば、保存された動画データを用いて、精度の高い検証を行うことができる。
【００２４】
本発明の特徴は、携帯端末にインストールされたアプリケーションを検証する検証装置の動作を制御し、広域通信網を介して、前記検証装置の前記動作を制御するための操作情報を端末装置から受信する制御装置であって、前記端末装置から受信した前記操作情報に用いて前記検証装置の動作を制御する制御部（制御部２００、制御部３００、制御部４００）と、前記制御部によって制御された前記検証装置の前記動作により変化する前記携帯端末の画面に表示される内容を撮影した動画に対応する動画データを前記検証装置から受信する動画データ受信処理部（制御部２００、制御部３００、制御部４００）と、前記動画データ受信処理部によって受信された前記動画データを、広域通信網を介して、前記端末装置に送信する制御装置動画データ送信処理部（制御部２００、制御部３００、制御部４００）とを備えることを要旨とする。
【発明の効果】
【００２５】
本発明によれば、携帯端末にインストールされたアプリケーションを検証するための金銭的及び時間的コストを削減し、かつ検証精度を高めるための携帯端末検証システム及び制御装置を提供することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る携帯端末検証システムの全体概略構成図である。
【図２】本発明の実施形態に係る端末装置の構成図である。
【図３】本発明の実施形態に係る端末装置のモニタに表示される携帯端末検証アプリケーション画面の例である。
【図４】本発明の実施形態に係る端末装置に保持されるマッピングの構成である。
【図５】本発明の実施形態に係るウェブサーバの構成図である。
【図６】本発明の実施形態に係るアプリケーションサーバの構成図である。
【図７】本発明の実施形態に係る制御用ＰＣの構成図である。
【図８】本発明の実施形態に係る制御用ＰＣに保持されるマッピングの構成である。
【図９】本発明の実施形態に係る検証装置の構成図である。
【図１０】本発明の実施形態に係る検証装置に保持されるマッピングの構成である。
【図１１】本発明の実施形態に係る検証装置の例である。
【図１２】本発明の実施形態に係る携帯端末検証システムの第１の動作を示すシーケンス図である。
【図１３】本発明の実施形態に係る携帯端末検証システムの第２の動作を示すシーケンス図である。
【図１４】本発明の実施形態に係る携帯端末検証システムの第３の動作を示すシーケンス図である。
【図１５】本発明の実施形態に係る携帯端末検証システムの第４の動作を示すシーケンス図である。
【図１６】本発明の実施形態に係るデータ構造である。
【発明を実施するための形態】
【００２７】
次に、図面を参照して、本発明の実施形態を説明する。具体的には、（１）携帯端末検証システムの全体概略構成、（２）端末装置、ウェブサーバ、アプリケーションサーバ、制御用ＰＣ及び検証装置の構成、（３）端末装置、ウェブサーバ、アプリケーションサーバ、制御用ＰＣ及び検証装置の動作、（４）作用・効果、（５）その他の実施形態について説明する。以下の実施形態における図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００２８】
（１）携帯端末検証システムの全体概略構成
図１は、本発明の実施形態に係る携帯端末検証システム１の全体概略構成図である。
【００２９】
図１に示すように、携帯端末検証システム１は、端末装置１０−１及び１０−２と、ウェブサーバ２０と、アプリケーションサーバ３０−１及び３０−２と、制御用ＰＣ４０−１及び４０−２と、検証装置５０−１及び５０−２と、インターネット６０とを含む。アプリケーションサーバ３０−１と、制御用ＰＣ４０−１及び４０−２と、検証装置５０−１及び５０−２とは、拠点２−１に含まれる。アプリケーションサーバ３０−２は、拠点２−２に含まれる。拠点とは特定の場所、例えば特定の建物のことであり、拠点２−１と拠点２−２とは特定の場所が異なることを意味する。なお、端末装置１０−１と端末装置１０−２とは同一の構成を有し、これらをまとめて端末装置１０とする。アプリケーションサーバ３０−１とアプリケーションサーバ３０−２とは同一の構成を有し、これらをまとめてアプリケーションサーバ３０とする。制御用ＰＣ４０−１と制御用ＰＣ４０−２とは同一の構成を有し、これらをまとめて制御用ＰＣ４０とする。検証装置５０−１と検証装置５０−２とは同一の構成を有し、これらをまとめて検証装置５０とする。拠点２−１と拠点２−２とは同一の構成を有し、これらをまとめて拠点２とする。
【００３０】
また、ウェブサーバ２０はアプリケーションサーバ３０−１及びアプリケーションサーバ３０−２を管理する。アプリケーションサーバ３０−１は制御用ＰＣ４０−１及び４０−２を管理し、制御用ＰＣ４０−１は検証装置５０−１及び５０−２を管理する。アプリケーションサーバ３０−２は図示されていない制御用ＰＣ４０を管理し、図示されていない制御用ＰＣ４０は図示されていない検証装置５０を管理する。
【００３１】
また、本実施形態では、以下において、主に端末装置１０−１とウェブサーバ２０とアプリケーションサーバ３０−１と制御用ＰＣ４０−１と検証装置５０−１と拠点２−１とを用いて説明を行っているが、端末装置１０−１の代わりに端末装置１０−２を用いてもよく、アプリケーションサーバ３０−１の代わりにアプリケーションサーバ３０−２を用いてもよく、制御用ＰＣ４０−１の代わりに制御用ＰＣ４０−２を用いてもよく、検証装置５０−１の代わりに検証装置５０−２を用いてもよく、拠点２−１の代わりに拠点２−２を用いてもよい。
【００３２】
また、携帯端末検証システム１における端末装置１０とアプリケーションサーバ３０と制御用ＰＣ４０と検証装置５０と拠点２との数は、それぞれ１つでも、３つ以上でもよい。また、ウェブサーバ２０の数は、複数でもよい。
【００３３】
端末装置１０−１は、インターネット６０を介して、拠点２−１に位置する検証装置５０−１を宛先として、ウェブサーバ２０に、検証装置５０−１に対する操作情報を送信する。また、端末装置１０−１は、インターネット６０を介して、検証装置５０−１に設置され検証される携帯端末の画面であり当該操作情報に基づく検証装置５０−１の動作より変化する携帯端末の画面に表示される内容を撮影した動画に対応する動画データを、ウェブサーバ２０から受信し表示する。
【００３４】
ウェブサーバ２０は、インターネット６０を介して、端末装置１０−１から操作情報を受信し、ウェブサーバ２０は、アプリケーションサーバ３０−１へ当該操作情報を送信する。また、ウェブサーバ２０は、動画データを、アプリケーションサーバ３０−１から受信し、ウェブサーバ２０は、インターネット６０を介して、端末装置１０−１へ当該動画データを送信する。
【００３５】
アプリケーションサーバ３０−１は、ウェブサーバ２０から操作情報を受信し、アプリケーションサーバ３０−１は、制御用ＰＣ４０−１へ当該操作情報を送信する。また、アプリケーションサーバ３０−１は、動画データを、制御用ＰＣ４０−１から受信し、アプリケーションサーバ３０−１は、ウェブサーバ２０へ当該動画データを送信する。
【００３６】
制御用ＰＣ４０−１は、アプリケーションサーバ３０−１から操作情報を受信し、制御用ＰＣ４０−１は、検証装置５０−１へ当該操作情報を送信する。また、制御用ＰＣ４０−１は、動画データを、検証装置５０−１から受信し、制御用ＰＣ４０−１は、アプリケーションサーバ３０−１へ当該動画データを送信する。
【００３７】
検証装置５０−１は、制御用ＰＣ４０−１から操作情報を受信する。次に、検証装置５０−１は、当該操作情報に基づいて、検証装置５０−１に設置され検証される携帯端末に対して検証を行う。また、検証装置５０−１は、携帯端末の画面であり、検証装置５０−１の検証に係る動作より変化する当該携帯端末の画面に表示される内容を動画として撮影する。次に検証装置５０−１は、制御用ＰＣ４０−１へ当該動画に対応する動画データを送信する。
【００３８】
（２）端末装置、ウェブサーバ、アプリケーションサーバ、制御用ＰＣ及び検証装置の構成
図２は、本発明の実施形態に係る端末装置１０−１の構成図である。
【００３９】
図２に示す端末装置１０−１は、検証装置５０−１を制御するための操作情報を入力し、検証装置５０−１によって検証される携帯端末の画面を撮影した動画を表示する。
【００４０】
端末装置１０−１は、例えばパーソナルコンピュータである。端末装置１０−１は、制御部１００と、通信部１１０と、操作部１２０と、モニタ１３０と、記憶部１４０とを含む。
【００４１】
制御部１００は、例えばＣＰＵによって構成され、端末装置１０−１が具備する各種機能を制御する。
【００４２】
通信部１１０は、ウェブサーバ２０とインターネット６０を介した通信を行う。
【００４３】
操作部１２０は、テンキーやファンクションキーなどによって構成され、ユーザの操作内容を入力するために用いられるインタフェースである。また、操作部１２０は、モニタ１３０に表示された文字列などを選択したりするポインティングデバイスであるマウスも含まれる。
【００４４】
モニタ１３０は、制御部１００を介して受信した画像を表示したり、操作内容を表示したりする。
【００４５】
記憶部１４０は、例えばメモリ及びハードディスクドライブによって構成され、端末装置１０における制御などに用いられる各種情報を記憶する。
【００４６】
制御部１００は、端末受信処理部１０１と、端末マッピング保持部１０３と、端末送信処理部１０５とを含む。
【００４７】
図５は、本発明の実施形態に係るウェブサーバ２０の構成図である。
【００４８】
図５に示すウェブサーバ２０は、携帯端末検証システム１を利用するユーザの認証を行う。また、ウェブサーバ２０は、ユーザが検証を希望する携帯端末の予約スケジュールを管理する。
【００４９】
ウェブサーバ２０は、制御部２００と、通信部２１０と、記憶部２２０とを含む。
【００５０】
制御部２００は、例えばＣＰＵによって構成され、ウェブサーバ２０が具備する各種機能を制御する。
【００５１】
通信部２１０は、端末装置１０−１とインターネット６０を介した通信を行う。また、通信部２１０は、アプリケーションサーバ３０−１と通信を行う。
【００５２】
記憶部２２０は、例えばメモリ及びハードディスクドライブによって構成され、ウェブサーバ２０における制御などに用いられる各種情報を記憶する。
【００５３】
制御部２００は、ユーザ認証情報処理部２０１と、スケジュール情報処理部２０３と、携帯端末位置情報保持部２０５と、ウェブ送信処理部２０７とを含む。
【００５４】
記憶部２２０は、ユーザ情報記憶部２２１と、スケジュール情報記憶部２２３と、携帯端末位置情報記憶部２２５とを含む。
【００５５】
図６は、本発明の実施形態に係るアプリケーションサーバ３０−１の構成図である。
【００５６】
図６に示すアプリケーションサーバ３０−１は、検証装置５０−１を制御するためのアプリケーションを実行する。
【００５７】
アプリケーションサーバ３０−１は、制御部３００と、通信部３１０と、記憶部３２０とを含む。
【００５８】
制御部３００は、例えばＣＰＵによって構成され、アプリケーションサーバ３０−１が具備する各種機能を制御する。
【００５９】
通信部３１０は、ウェブサーバ２０及び制御用ＰＣ４０−１と通信を行う。  記憶部３２０は、例えばメモリ及びハードディスクドライブによって構成され、アプリケーションサーバ３０−１における制御などに用いられる各種情報を記憶する。
【００６０】
制御部３００は、アプリケーション実行部３０１と、スクリプト保存処理部３０３と、スクリプト実行部３０５と、動画データ保存処理部３０７と、携帯端末初期化処理部３０９とを含む。
【００６１】
記憶部３２０は、携帯端末情報記憶部３２１と、スクリプト記憶部３２３と、動画データ記憶部３２５とを含む。
【００６２】
図７は、本発明の実施形態に係る制御用ＰＣ４０−１の構成図である。
【００６３】
図７に示す制御用ＰＣ４０−１は、検証装置５０−１を制御する。
【００６４】
制御用ＰＣ４０−１は、例えばパーソナルコンピュータである。制御用ＰＣ４０−１は、制御部４００と、通信部４１０と、操作部４２０と、モニタ４３０と、記憶部４４０とを含む。
【００６５】
制御部４００は、例えばＣＰＵによって構成され、制御用ＰＣ４０−１が具備する各種機能を制御する。
【００６６】
通信部４１０は、アプリケーションサーバ３０−１及び検証装置５０−１と通信を行う。
【００６７】
操作部４２０は、テンキーやファンクションキーなどによって構成され、ユーザの操作内容を入力するために用いられるインタフェースである。また、操作部４２０は、モニタ４３０に表示された文字列などを選択したりするポインティングデバイスであるマウスも含まれる。
【００６８】
モニタ４３０は、制御部４００を介して受信した画像を表示したり、操作内容を表示したりする。
【００６９】
記憶部４４０は、例えばメモリ及びハードディスクドライブによって構成され、制御用ＰＣ４０−１における制御などに用いられる各種情報を記憶する。
【００７０】
制御部４００は、制御マッピング保持部４０１と、制御送信処理部４０３と、端末情報変更処理部４０５とを含む。
【００７１】
図９は、本発明の実施形態に係る検証装置５０−１の構成図である。
【００７２】
図９に示す検証装置５０−１は、検証装置５０−１に設置される携帯端末にインストールされた携帯端末アプリケーションを検証し、当該携帯端末の画面を撮影した動画に対応する動画データを端末装置１０−１に送信する。
【００７３】
検証装置５０−１は、制御部５００と、通信部５１０と、記憶部５２０とを含む。
【００７４】
制御部５００は、例えばＣＰＵによって構成され、検証装置５０−１が具備する各種機能を制御する。
【００７５】
通信部５１０は、制御用ＰＣ４０−１と通信を行う。
【００７６】
記憶部５２０は、例えばメモリ及びハードディスクドライブによって構成され、検証装置５０−１における制御などに用いられる各種情報を記憶する。
【００７７】
制御部５００は、装置マッピング保持部５０１と、装置受信処理部５０３と、動画撮影部５０５と、動画データ送信処理部５０７とを含む。
【００７８】
次に図２、図５乃至図７、図９の各構成要素について説明する。
【００７９】
（２−１）開始処理及び検証処理に係る構成要素
（２−１−１）開始処理に係る構成要素
図２に示す端末装置１０−１において、ユーザによる操作部１２０の操作により、制御部１００は、当該ユーザに係るユーザＩＤ及びパスワード等のユーザ認証情報を、インターネット６０を介して、ウェブサーバ２０に送信する。
【００８０】
図５に示すウェブサーバ２０において、制御部２００は、ユーザ認証情報を、インターネット６０を介して、端末装置１０−１から受信する。
【００８１】
ユーザ情報記憶部２２１は、携帯端末検証システム１に登録されたユーザのユーザ登録情報を保持する。
【００８２】
ユーザ認証情報処理部２０１は、端末装置１０−１から受信したユーザ認証情報とユーザ情報記憶部２２１に保持されたユーザ登録情報を比較して一致した場合は、ユーザの携帯端末検証システム１に対するログインを認める。
【００８３】
一方、ユーザ認証情報処理部２０１は、端末装置１０−１から受信したユーザ認証情報とユーザ情報記憶部２２１に保持されたユーザ登録情報を比較して一致しない場合は、ユーザの携帯端末検証システム１に対するログインを拒否し、携帯端末検証システム１の利用を認めない。
【００８４】
スケジュール情報記憶部２２３は、携帯端末検証システム１において、ユーザが携帯端末アプリケーションを検証するために利用できる各携帯端末の予約情報を保持する。具体的には、各携帯端末の予約情報は、ユーザＩＤと、携帯端末ＩＤと、検証開始日時と、検証終了日時とを含む。
【００８５】
スケジュール情報処理部２０３は、端末装置１０−１から受信したユーザ認証情報に含まれるユーザＩＤと同一のユーザＩＤを含む現在検証可能な各携帯端末の予約情報をスケジュール情報記憶部２２３から取得する。なお、予約情報は、取得されない場合と１つ以上取得される場合がある。予約情報が取得されなかった場合は、制御部２００が、インターネット６０を介して、携帯端末検証システム１のメニューコンテンツを端末装置１０−１に送信する。予約情報が取得された場合は、以下の処理を行う。
【００８６】
携帯端末位置情報記憶部２２５は、携帯端末と、当該携帯端末が設置された検証装置５０と、当該検証装置５０を管理する制御用ＰＣ４０と、当該制御用ＰＣ４０を管理するアプリケーションサーバ３０とのＩＤやアドレス情報等を含む携帯端末位置情報を保持する。
【００８７】
携帯端末位置情報保持部２０５は、取得された予約情報に含まれる携帯端末ＩＤと同一の携帯端末ＩＤを含む携帯端末位置情報を携帯端末位置情報記憶部２２５から取得する。
【００８８】
制御部２００は、スケジュール情報処理部２０３が取得した予約情報と携帯端末位置情報保持部２０５が取得した携帯端末位置情報とを用いて、検証実行要求情報を作成する。具体的には、検証実行要求情報は、図１６の（ａ）に示すデータ構造を有する。次に制御部２００は、作成された検証実行要求情報を、当該検証実行要求情報に含まれるアプリケーションサーバ３０−１に送信する。
【００８９】
図６に示すアプリケーションサーバ３０−１において、制御部３００は、検証実行要求情報を、ウェブサーバ２０から受信する。
【００９０】
携帯端末情報記憶部３２１は、携帯端末検証システム１において、ユーザが携帯端末アプリケーションを検証するために利用できる各携帯端末に係るＩＤ、デザイン及びボタン配置、初期化命令等の携帯端末情報を保持する。
【００９１】
アプリケーション実行部３０１は、制御部３００が受信した検証実行要求情報に含まれる携帯端末ＩＤと一致する携帯端末ＩＤを有する携帯端末情報を、携帯端末情報記憶部３２１から取得する。また、アプリケーション実行部３０１は、受信された検証実行要求情報と取得した携帯端末情報に基づいて、検証装置５０−１を制御するためのアプリケーションを実行する。
【００９２】
制御部３００は、ウェブサーバ２０から受信した検証実行要求情報を動画データ取得要求情報として、当該動画データ取得要求情報に含まれる制御用ＰＣ４０−１を介して、当該動画データ取得要求情報に含まれる検証装置５０−１に送信する。
【００９３】
図９に示す検証装置５０−１において、制御部５００は、動画データ取得要求情報を、制御用ＰＣ４０−１から受信する。
【００９４】
動画撮影部５０５は、図１１に例示した検証装置５０−１に設置され検証される携帯端末５０１１の携帯端末画面５０１３に表示される内容を、カメラ５００７を用いて動画として撮影を開始する。
【００９５】
動画データ送信処理部５０７は、動画撮影部５０５によって撮影された動画に対応する動画データを、制御部５００によって受信された動画データ取得要求情報に追加して動画データ取得情報とし、制御用ＰＣ４０−１を介して、アプリケーションサーバ３０−１に送信する。具体的には、動画データ取得情報は、図１６の（a）に示すデータ構造と（ｂ）に示すデータ構造とを組み合わせたデータ構造を有する。なお、動画データ取得情報は、アプリケーションサーバ３０−１のアプリケーション実行部３０１によって実行されている、検証装置５０−１を制御するためのアプリケーションが終了するまで送信され続ける。
【００９６】
なお、検証装置５０−１に設置され検証される携帯端末５０１１には、検証される携帯端末アプリケーションが、携帯端末検証システム１の管理者によって事前にインストールされていてもよく、端末装置１０−１に対するユーザの操作によってインストールされてもよい。
【００９７】
図６に示すアプリケーションサーバ３０−１において、制御部３００は、動画データ取得情報を、検証装置５０−１から受信する。
【００９８】
動画データ保存処理部３０７は、制御部３００によって受信された動画データ取得情報に含まれる動画データを動画データ記憶部３２５に録画してもよい。なお、動画データ保存処理部３０７は、動画データの録画を端末装置１０−１におけるユーザの操作よって、任意のタイミングで開始又は終了してもよい。
【００９９】
アプリケーション実行部３０１は、制御部３００が受信した動画データ取得情報に基づいて、ウェブコンテンツデータ取得情報を作成する。具体的には、ウェブコンテンツデータ取得情報は、図１６の（a）に示すデータ構造と（ｃ）に示すデータ構造とを組み合わせたデータ構造を有する。なお、ウェブコンテンツデータは動画データ取得情報に含まれる動画データを含む。
【０１００】
制御部３００は、アプリケーション実行部３０１によって作成されたウェブコンテンツデータ取得情報を、ウェブサーバ２０及びインターネット６０を介して、端末装置１０−１に送信する。なお、ウェブコンテンツデータデータ取得情報は、アプリケーション実行部３０１によって実行されている、検証装置５０−１を制御するためのアプリケーションが終了するまで送信され続ける。
【０１０１】
図２に示す端末装置１０−１において、端末受信処理部１０１は、ウェブコンテンツデータ取得情報をアプリケーションサーバ３０−１から受信し、ウェブコンテンツデータ取得情報に含まれるウェブコンテンツデータをモニタ１３０に表示させる。
【０１０２】
図３は、ウェブコンテンツデータをモニタ１３０に表示させた場合の例である。ウェブコンテンツ１０００は携帯端末画面表示部１０１０と、操作キー部１０３０と、機能ボタン部１０５０と、グループ化ボタン１０７０とスクリプトボタン部１０９０と、終了ボタン１１１０とを含む。
【０１０３】
携帯端末画面表示部１０１０には、ウェブコンテンツデータに含まれる動画データを用いて、携帯端末５０１１の携帯端末画面５０１３を撮影した動画が表示される。
【０１０４】
操作キー部１０３０は、携帯端末５０１１の操作キーに対応する操作キーを含む。
【０１０５】
機能ボタン部１０５０は、“ＵＲＬを開く”など、実行のために複数の操作キーを押下する必要がある機能を、１度の押下で実行可能とする機能ボタンを含む。
【０１０６】
グループ化ボタン１０７０は、携帯端末検証システム１において、ユーザが複数の携帯端末を予約しており、そのうち２つ以上の携帯端末について検証日時が重複している場合に、重複している携帯端末それぞれに対応するウェブコンテンツのうち、１つウェブコンテンツに対するユーザの操作によって、重複している携帯端末それぞれにインストールされた携帯端末アプリケーションを同時に検証することを可能とするためのボタンである。
【０１０７】
スクリプトボタン部１０９０は、スクリプト作成開始ボタン１０９１と、スクリプト作成終了ボタン１０９３と、スクリプト選択／実行ボタン１０９５とを含む。
【０１０８】
スクリプト作成開始ボタン１０９１は、操作キー又は機能ボタンに対するユーザの操作を記録したスクリプトの作成を開始するためのボタンである。
【０１０９】
スクリプト作成終了ボタン１０９３は、操作キー又は機能ボタンに対するユーザの操作を記録したスクリプトの作成を終了するためのボタンである。
【０１１０】
スクリプト選択／実行ボタン１０９５は、作成されたスクリプトを選択／実行するためのボタンである。
【０１１１】
終了ボタン１１１０は、携帯端末５０１１にインストールされた携帯端末アプリケーションの検証を終了ためのボタンである。
【０１１２】
（２−１−２）検証処理に係る構成要素
図２に示す端末装置１０−１において、記憶部１４０は、端末受信処理部１０１によってモニタ１３０に表示されたウェブコンテンツ１０００の特定の座標と、当該座標に対応する操作キーに係るキーＩＤ、機能ボタンに係る機能ＩＤ又はスクリプト作成開始ボタン等のボタンに係るボタンＩＤとを関連付けた、図４に示すような端末マッピングテーブルを、ウェブコンテンツ１０００毎に保持する。なお、操作キーとキーＩＤとの関連付けは、携帯端末検証システム１において、ユーザが携帯端末アプリケーションを検証するために利用できる各携帯端末で共通である。また、機能ボタンと機能ＩＤとの関連付けは、携帯端末検証システム１において、ユーザが携帯端末アプリケーションを検証するために利用できる各携帯端末で共通である。また、スクリプト作成開始ボタン等のボタンとボタンＩＤとの関連付けは、携帯端末検証システム１において、ユーザが携帯端末アプリケーションを検証するために利用できる各携帯端末で共通である。
【０１１３】
端末マッピング保持部１０３は、記憶部１４０によって保持された端末マッピングテーブルを取得する。
【０１１４】
端末送信処理部１０５は、端末受信処理部１０１によってモニタ１３０に表示されたウェブコンテンツ１０００の操作キー部１０３０に含まれる操作キー又は機能ボタン部１０５０に含まれる機能ボタンが操作部１２０のマウスなどを用いてクリックされた場合、クリックされた箇所の座標情報に対応する、端末マッピングテーブルの座標に関連付けられたキーＩＤ又は機能ＩＤを操作情報として、インターネット６０及びウェブサーバ２０を介して、アプリケーションサーバ３０−１に送信する。具体的には、操作情報は、図１６の（a）に示すデータ構造と（ｄ）に示すデータ構造とを組み合わせたデータ構造を有する操作内容送信情報として送信される。なお、座標情報は、例えば、ｈｔｍｌのｉｎｐｕｔタグのｔｙｐｅ＝“ｉｍａｇｅ”属性により取得することが可能である。
【０１１５】
図６に示すアプリケーションサーバ３０−１において、制御部３００は、操作内容送信情報を、端末装置１０−１から受信する。
【０１１６】
制御部３００は、端末装置１０−１から受信した操作内容送信情報を、当該操作内容送信情報に含まれる制御用ＰＣ４０−１に送信する。
【０１１７】
図７に示す制御用ＰＣ４０−１において、制御部４００は、操作内容送信情報を、アプリケーションサーバ３０−１から受信する。
【０１１８】
記憶部４４０は、機能ＩＤと携帯端末ＩＤとキーＩＤとを関連付けた、図８に示すような制御マッピングテーブルを保持する。
【０１１９】
制御マッピング保持部４０１は、記憶部４４０によって保持された制御マッピングテーブルを取得する。
【０１２０】
制御送信処理部４０３は、制御部４００によって受信された操作内容送信情報に機能ＩＤが含まれている場合、当該機能ＩＤと当該操作内容送信情報に含まれる携帯端末ＩＤとに対応する、制御マッピング保持部４０１によって取得された、制御マッピングテーブルの機能ＩＤと携帯端末ＩＤとに関連付けられたキーＩＤを新たな操作情報として、制御部４００によって受信された操作内容送信情報を更新し、更新された操作内容送信情報に含まれる検証装置５０−１に、更新された操作内容送信情報を送信する。なお、更新された操作内容送信情報は１つ以上送信される。
【０１２１】
制御送信処理部４０３は、制御部４００によって受信された操作内容送信情報に機能ＩＤが含まれていない場合、当該操作内容送信情報に含まれる検証装置５０−１に、当該操作内容送信情報を送信する。
【０１２２】
端末情報変更処理部４０５は、制御用ＰＣ４０−１が管理する検証装置５０−１の後述する記憶部５２０によって保持されている装置マッピングテーブルの内容を、操作部４２０に対するユーザの操作に基づいて書き換える。例えば、端末情報変更処理部４０５が、検証装置５０−１の後述する記憶部５２０にｔｅｌｎｅｔを用いてアクセスし、記憶部５２０に保持されている装置マッピングテーブルの内容を書き換える。
【０１２３】
図９に示す検証装置５０−１において、制御部５００は、操作内容送信情報を、制御用ＰＣ４０−１から受信する。
【０１２４】
記憶部５２０は、キーＩＤと検証装置５０−１における特定の座標情報とを関連付けた、図１０に示すような装置マッピングテーブルを保持する。
【０１２５】
装置マッピング保持部５０１は、記憶部５２０によって保持された装置マッピングテーブルを取得する。
【０１２６】
装置受信処理部５０３は、制御部５００によって受信された操作内容送信情報に含まれるキーＩＤに対応する、装置マッピング保持部５０１によって取得された装置マッピングテーブルのキーＩＤに関連付けられた検証装置５０−１における特定の座標情報を取得する。装置受信処理部５０３は、取得された座標情報を用いて、検証装置５０−１のＸ軸ステージ５００１とＹ軸ステージ５００３を基準として、プッシャ５００５を移動させる。装置受信処理部５０３は、プッシャ５００５に、検証装置５０−１に設置された携帯端末５０１１の操作キーを押下させ、携帯端末５０１１にインストールされた携帯端末アプリケーションを検証する。
【０１２７】
（２−２）終了処理に係る構成要素
（２−１−１）開始処理に係る構成要素又は（２−１−２）検証処理に係る構成要素の後に、図２に示す端末装置１０−１において、端末送信処理部１０５は、端末受信処理部１０１によってモニタ１３０に表示されたウェブコンテンツ１０００の終了ボタン１１１０が操作部１２０のマウスなどを用いてクリックされた場合、クリックされた箇所の座標情報に対応する、端末マッピングテーブルの座標に関連付けられたボタンＩＤを終了フラグとして、インターネット６０及びウェブサーバ２０を介して、アプリケーションサーバ３０−１に送信する。具体的には、終了フラグは、図１６の（a）に示すデータ構造と（ｅ）に示すデータ構造とを組み合わせたデータ構造を有する検証終了要求情報として送信される。
【０１２８】
図６に示すアプリケーションサーバ３０−１において、制御部３００は、操検証終了要求情報を、端末装置１０−１から受信する。
【０１２９】
携帯端末初期化処理部３０９は、アプリケーション実行部３０１によって実行されている、検証装置５０−１を制御するためのアプリケーションから、検証装置５０−１に設置されている携帯端末に係る携帯端末情報を取得する。携帯端末初期化処理部３０９は、当該携帯端末情報に含まれる当該携帯端末の初期化命令を取得する。当該初期化命令は、当該携帯端末にインストールされた携帯端末アプリケーションを削除し、当該携帯端末を初期状態に戻すために、検証装置５０−１で用いられるキーＩＤ又は機能ＩＤを含む。携帯端末初期化処理部３０９は、初期化命令に含まれるキーＩＤ又は機能ＩＤを操作情報とし、当該操作情報と受信した検証終了要求情報とに基づいて、操作内容送信情報を作成する。具体的には、操作内容送信情報は、図１６の（a）に示すデータ構造と（ｄ）に示すデータ構造とを組み合わせたデータ構造を有する。
【０１３０】
動画データ保存処理部３０７は、制御部３００によって受信された動画データ取得情報に含まれる動画データを動画データ記憶部３２５に録画している場合は、当該動画データの録画を終了する。
【０１３１】
アプリケーション実行部３０１は、実行中の検証装置５０−１を制御するためのアプリケーションを終了する。
【０１３２】
制御部３００は、携帯端末初期化処理部３０９によって作成された操作内容送信情報を、当該操作内容送信情報に含まれる制御用ＰＣ４０−１に送信する。なお、操作内容送信情報は複数回送信される場合がある。
【０１３３】
以降は、（２−１−２）検証処理に係る構成要素と同様である。
【０１３４】
一方、携帯端末初期化処理部３０９は、アプリケーション実行部３０１によって実行されている、検証装置５０−１を制御するためのアプリケーションから、受信された検証実行要求情報に含まれる検証終了日時を定期的に取得する。携帯端末初期化処理部３０９が、現実の日時が検証終了日時を超えたと判断した場合は、アプリケーションサーバ３０−１は、制御部３００によって検証終了要求情報が受信された場合と同様の処理を行う。
【０１３５】
（２−３）スクリプト作成処理に係る構成要素
（２−１−１）開始処理に係る構成要素又は（２−１−２）検証処理に係る構成要素の後に、図２に示す端末装置１０−１において、端末送信処理部１０５は、端末受信処理部１０１によってモニタ１３０に表示されたウェブコンテンツ１０００のスクリプト作成開始ボタン１０９１が操作部１２０のマウスなどを用いてクリックされた場合、クリックされた箇所の座標情報に対応する、端末マッピングテーブルの座標に関連付けられたボタンＩＤをスクリプトフラグとし、当該スクリプトフラグをその後に送信される操作内容送信情報に追加する。具体的には、スクリプトフラグが追加された操作内容送信情報は、図１６の（a）に示すデータ構造と（ｄ）に示すデータ構造と（ｆ）に示すデータ構造とを組み合わせたデータ構造を有する。一方、スクリプト作成終了ボタン１０９３がクリックされた場合、その後に送信される操作内容送信情報からスクリプトフラグが削除される。
【０１３６】
図６に示すアプリケーションサーバ３０−１において、スクリプト保存処理部３０３は、制御部３００によって受信された操作内容送信情報にスクリプトフラグが含まれている場合、スクリプト記憶部３２３に、ログインユーザを識別可能な固有のスクリプトＩＤを含むスクリプトファイルを作成する。スクリプト保存処理部３０３は、その後、制御部３００によって受信される操作内容送信情報にスクリプトフラグが含まれている間、操作内容送信情報に含まれる操作情報を当該スクリプトファイルに追加保存する。なお、スクリプトファイルは、専用のスクリプトファイル作成アプリケーションを用いて作成されてもよい。
【０１３７】
以降は、（２−１−２）検証処理に係る構成要素と同様である。
【０１３８】
（２−４）スクリプト実行処理に係る構成要素
（２−１−１）開始処理に係る構成要素の際又は（２−１−１）開始処理に係る構成要素の後に、図６に示すアプリケーションサーバ３０−１において、アプリケーション実行部３０１は、制御部３００が受信した動画データ取得情報に基づいて、ウェブコンテンツデータ取得情報を作成する。その際、スクリプト記憶部３２３に、ログインユーザに対応するスクリプトＩＤを有するスクリプトファイルが1つ以上保存されている。アプリケーション実行部３０１は、当該スクリプトＩＤをスクリプト一覧情報として、ウェブコンテンツデータ取得情報に追加する。具体的には、ウェブコンテンツデータ取得情報は、図１６の（a）に示すデータ構造と（ｇ）に示すデータ構造とを組み合わせたデータ構造を有する。
【０１３９】
制御部３００は、アプリケーション実行部３０１によって作成されたウェブコンテンツデータ取得情報を、ウェブサーバ２０及びインターネット６０を介して、端末装置１０−１に送信する。
【０１４０】
図２に示す端末装置１０−１において、端末送信処理部１０５は、端末受信処理部１０１によって受信され、モニタ１３０に表示されたウェブコンテンツ１０００のスクリプト選択／実行ボタン１０９５が操作部１２０のマウスなどを用いてクリックされた場合、ウェブコンテンツデータ取得情報に含まれるスクリプト一覧情報を表示させる。端末送信処理部１０５は、表示されたスクリプト一覧情報に対するユーザの操作によって選択されたスクリプトＩＤを含むスクリプト実行要求情報を作成し、インターネット６０及びウェブサーバ２０を介して、アプリケーションサーバ３０−１に送信する。具体的には、スクリプト実行要求情報は、図１６の（a）に示すデータ構造と（ｈ）に示すデータ構造とを組み合わせたデータ構造を有するスクリプト実行要求情報として送信される。
【０１４１】
図６に示すアプリケーションサーバ３０−１において、制御部３００は、スクリプト実行要求情報を、端末装置１０−１から受信する。
【０１４２】
スクリプト実行部３０５は、制御部３００によって受信されたスクリプト実行要求情報に含まれるスクリプトＩＤと同一のスクリプトＩＤを有するスクリプトファイルの内容をスクリプト記憶部３２３から取得する。スクリプト実行部３０５は、取得されたスクリプトファイルの内容に含まれるキーＩＤ又は機能ＩＤ毎に操作内容送信情報を作成し、制御用ＰＣ４０−１に送信する。具体的には、操作内容送信情報は、図１６の（a）に示すデータ構造と（ｄ）に示すデータ構造とを組み合わせたデータ構造を有する。
【０１４３】
以降は、（２−１−２）検証処理に係る構成要素と同様である。
【０１４４】
（２−５）グループ化処理に係る構成要素
グループ化処理は、携帯端末検証システム１において、ログインユーザが複数の携帯端末を予約しており、そのうち２つ以上の携帯端末について検証日時が重複している場合にのみ実行可能である。
【０１４５】
（２−１−１）開始処理に係る構成要素又は（２−１−２）検証処理に係る構成要素の後に、図２に示す端末装置１０−１において、端末受信処理部１０１によってモニタ１３０に表示されたウェブコンテンツ１０００が複数であり、いずれかのウェブコンテンツ１０００のグループ化ボタン１０７０が操作部１２０のマウスなどを用いてクリックされた場合、端末送信処理部１０５は、クリックされた箇所の座標情報に対応する、端末マッピングテーブルの座標に関連付けられたボタンＩＤをグループ化フラグとする。端末送信処理部１０５は、当該グループ化フラグを、クリックされたウェブコンテンツ１０００に係る操作内容送信情報であり、その後に送信される操作内容送信情報に追加する。具体的には、グループ化フラグが追加された操作内容送信情報は、図１６の（a）に示すデータ構造と（ｄ）に示すデータ構造と（ｉ）に示すデータ構造とを組み合わせたデータ構造を有する。端末送信処理部１０５は、グループ化フラグが追加された操作内容送信情報を、インターネット６０を介して、ウェブサーバ２０に送信する。
【０１４６】
図５に示すウェブサーバ２０において、制御部２００は、グループ化フラグが追加された操作内容送信情報を、インターネット６０を介して、端末装置１０−１から受信する。
【０１４７】
ウェブ送信処理部２０７は、グループ化フラグが追加された操作内容送信情報に含まれるユーザＩＤと同一のユーザＩＤを含み、かつ現在検証中の携帯端末についての予約情報をスケジュール情報記憶部２２３から取得する。ただし、ウェブ送信処理部２０７は、グループ化フラグが追加された操作内容送信情報に含まれる携帯端末ＩＤを有する予約情報は取得しない。ウェブ送信処理部２０７は、取得された予約情報に含まれる携帯端末ＩＤと同一の携帯端末ＩＤを含む携帯端末位置情報を携帯端末位置情報記憶部２２５から取得する。ウェブ送信処理部２０７は、取得された予約情報と携帯端末位置情報と、グループ化フラグが追加された操作内容送信情報に含まれる操作情報とを用いて、新たな操作内容送信情報を作成する。具体的には、新たな操作内容送信情報は、図１６の（ａ）に示すデータ構造と（ｄ）に示すデータ構造とを組み合わせたデータ構造を有する。ウェブ送信処理部２０７は、グループ化フラグが追加された操作内容送信情報を、当該グループ化フラグが追加された操作内容送信情報に含まれるアプリケーションサーバ３０に送信する。また、ウェブ送信処理部２０７は、新たな操作内容送信情報を、当該新たな操作内容送信情報に含まれるアプリケーションサーバ３０に送信する。なお、新たな操作内容送信情報は１つ以上作成及び送信される場合がある。また、操作内容送信情報が送信されるアプリケーションサーバ３０のそれぞれは、異なる拠点２に含まれていてもよい。
【０１４８】
以降は、（２−１−２）検証処理に係る構成要素と同様である。
【０１４９】
（３）端末装置、ウェブサーバ、アプリケーションサーバ、制御用ＰＣ及び検証装置の動作
次に、端末装置１０−１、ウェブサーバ２０、アプリケーションサーバ３０−１、制御用ＰＣ４０−１、検証装置５０−１及び検証装置５０−２の動作を説明する。図１２及び図１５は、端末装置１０−１、ウェブサーバ２０、アプリケーションサーバ３０−１、制御用ＰＣ４０−１、検証装置５０−１及び検証装置５０−２の動作を示すシーケンス図である。
【０１５０】
まず、図１２を用いて、端末装置１０−１、ウェブサーバ２０、アプリケーションサーバ３０−１、制御用ＰＣ４０−１、検証装置５０−１の第１動作について説明する。
【０１５１】
ステップＳ１０１において、端末装置１０−１は、インターネット６０を介して、ウェブサーバ２０に、携帯端末検証システム１のユーザに係るユーザＩＤ及びパスワード等のユーザ認証情報を送信する。ウェブサーバ２０は、インターネット６０を介して、端末装置１０−１から、当該ユーザ認証情報を受信する。
【０１５２】
ステップＳ１０３において、ウェブサーバ２０は、ユーザ認証情報に基づいて、ユーザの携帯端末検証システム１に対するログインを認めるか否か判断する。ユーザのログインが認められた場合は、ウェブサーバ２０は、ログインユーザが携帯端末アプリケーションを検証するために現在利用可能な携帯端末の予約情報と、当該携帯端末が設置された検証装置５０−１と当該検証装置５０−１を管理する制御用ＰＣ４０−１と当該制御用ＰＣ４０−１を管理するアプリケーションサーバ３０−１とのＩＤやアドレス情報等を含む携帯端末位置情報を取得する。ウェブサーバ２０は、当該予約情報と当該携帯端末位置情報とを用いて、検証実行要求情報を作成する。
【０１５３】
ステップＳ１０５において、ウェブサーバ２０は、アプリケーションサーバ３０−１に、検証実行要求情報を送信する。アプリケーションサーバ３０−１は、ウェブサーバ２０から、当該検証実行要求情報を受信する。
【０１５４】
ステップＳ１０７において、アプリケーションサーバ３０−１は、検証実行要求情報に含まれる携帯端末ＩＤを用いて、携帯端末ＩＤに係る携帯端末のデザイン及びボタン配置、初期化命令等の携帯端末情報を取得する。アプリケーションサーバ３０−１は、当該検証実行要求情報と当該携帯端末情報に基づいて、検証装置５０−１を制御するためのアプリケーションを実行する。
【０１５５】
ステップＳ１０９において、アプリケーションサーバ３０−１は、制御用ＰＣ４０−１を介して、検証装置５０−１に、受信した検証実行要求情報を動画データ取得要求情報として、送信する。検証装置５０−１は、制御用ＰＣ４０−１を介して、アプリケーションサーバ３０−１から、動画データ取得要求情報を受信する。
【０１５６】
ステップＳ１１１において、検証装置５０−１は、検証装置５０−１に設置され検証される携帯端末の画面に表示される内容を、カメラを用いて動画として撮影する。検証装置５０−１は、動画データ取得要求情報に、当該動画に対応する動画データを追加して動画データ取得情報を作成する。
【０１５７】
ステップＳ１１３において、検証装置５０−１は、制御用ＰＣ４０−１を介して、アプリケーションサーバ３０−１に、動画データ取得情報を送信する。アプリケーションサーバ３０−１は、制御用ＰＣ４０−１を介して、検証装置５０−１から、動画データ取得情報を受信する。
【０１５８】
ステップＳ１１５において、アプリケーションサーバ３０−１は、受信した動画データ取得情報に基づいて、動画データを含むウェブコンテンツデータ取得情報を作成する。なお、アプリケーションサーバ３０−１は、受信した動画データ取得情報に含まれる動画データを保存してもよい。
【０１５９】
ステップＳ１１７において、アプリケーションサーバ３０−１は、ウェブサーバ２０及びインターネット６０を介して、端末装置１０−１に、ウェブコンテンツデータ取得情報を送信する。端末装置１０−１は、ウェブサーバ２０及びインターネット６０を介して、アプリケーションサーバ３０−１から、ウェブコンテンツデータ取得情報を受信する。
【０１６０】
ステップＳ１１９において、端末装置１０−１は、ウェブコンテンツデータ取得情報に基づいて、検証装置５０−１に設置され検証される携帯端末の画面の動画と携帯端末の操作キー等を含むウェブコンテンツを表示する。端末装置１０−１は、当該ウェブコンテンツの操作キー等に対するログインユーザの操作によって、操作キー又は機能ボタンに関連付けられたキーＩＤ又は機能ＩＤを操作情報とし、当該操作情報を含む操作内容送信情報を作成する。
【０１６１】
端末装置１０−１は、ウェブコンテンツのスクリプト作成開始ボタンに対するログインユーザの操作が行われた場合、その後送信される操作内容送信情報にスクリプトフラグを追加する。
【０１６２】
端末装置１０−１は、ウェブコンテンツのスクリプト作成終了ボタンに対するログインユーザの操作が行われた場合、その後送信される操作内容送信情報からスクリプトフラグを削除する。
【０１６３】
ステップＳ１２１において、端末装置１０−１は、インターネット６０及びウェブサーバ２０を介して、アプリケーションサーバ３０−１に、操作内容送信情報を送信する。アプリケーションサーバ３０−１は、インターネット６０及びウェブサーバ２０を介して、端末装置１０−１から、操作内容送信情報を受信する。
【０１６４】
ステップＳ１２３において、アプリケーションサーバ３０−１は、受信した操作内容送信情報にスクリプトフラグが含まれている場合、ログインユーザを識別可能な固有のスクリプトＩＤを含むスクリプトファイルを作成する。アプリケーションサーバ３０−１は、その後、当該操作内容送信情報にスクリプトフラグが含まれている間、当該操作内容送信情報に含まれる操作情報を当該スクリプトファイルに追加保存する。
【０１６５】
アプリケーションサーバ３０−１は、操作内容送信情報をそのまま転送する。
【０１６６】
ステップＳ１２５において、アプリケーションサーバ３０−１は、制御用ＰＣ４０−１に、操作内容送信情報を送信する。制御用ＰＣ４０−１は、アプリケーションサーバ３０−１から、操作内容送信情報を受信する。
【０１６７】
ステップＳ１２７において、制御用ＰＣ４０−１は、受信した操作内容送信情報に機能ＩＤが含まれている場合、当該機能ＩＤと当該操作内容送信情報に含まれる携帯端末ＩＤとに関連付けられたキーＩＤを新たな操作情報とし、当該操作内容送信情報を当該新たな操作情報を用いて更新する。なお、更新された操作内容送信情報は、１つ以上となる。
【０１６８】
制御用ＰＣ４０−１は、受信した操作内容送信情報に機能ＩＤが含まれていない場合、受信した操作内容送信情報をそのまま転送する。
【０１６９】
ステップＳ１２９において、制御用ＰＣ４０−１は、検証装置５０−１に、１つ以上の操作内容送信情報を送信する。検証装置５０−１は、制御用ＰＣ４０−１から、１つ以上の操作内容送信情報を受信する。
【０１７０】
ステップＳ１３１において、検証装置５０−１は、受信した操作内容送信情報に含まれるキーＩＤに関連付けられた、検証装置５０−１における特定の座標情報を用いて、検証装置５０−１に設置された携帯端末の操作キーを押下し、当該携帯端末にインストールされた携帯端末アプリケーションを検証する。
【０１７１】
次に、図１３を用いて、端末装置１０−１、ウェブサーバ２０、アプリケーションサーバ３０−１、制御用ＰＣ４０−１、検証装置５０−１の第２動作について説明する。
【０１７２】
ステップＳ２０１において、検証装置５０−１に設置された携帯端末にインストールされた携帯端末アプリケーションの検証を終了するために、端末装置１０−１は、インターネット６０とウェブサーバ２０とを介して、アプリケーションサーバ３０−１に、検証終了要求情報を送信する。アプリケーションサーバ３０−１は、インターネット６０とウェブサーバ２０とを介して、端末装置１０−１から、検証終了要求情報を受信する。
【０１７３】
ステップＳ２０３において、アプリケーションサーバ３０−１は、検証装置５０−１を制御するために実行されているアプリケーションから、検証装置５０−１に設置された携帯端末を初期状態に戻すために検証装置５０−１において用いられるキーＩＤ等を操作情報として取得し、当該操作情報と受信した操検証終了要求情報とに基づいて、操作内容送信情報を作成する。アプリケーションサーバ３０−１は、受信した動画データ取得情報に含まれる動画データを録画している場合は、当該動画データの録画を終了する。アプリケーションサーバ３０−１は、検証装置５０−１を制御するために実行されているアプリケーションを終了する。
【０１７４】
ステップＳ１２５からステップＳ１３１は、図１２のステップＳ１２５からステップＳ１３１と同様である。
【０１７５】
次に、図１４を用いて、端末装置１０−１、ウェブサーバ２０、アプリケーションサーバ３０−１、制御用ＰＣ４０−１、検証装置５０−１の第３動作について説明する。
【０１７６】
ステップＳ１０１からステップＳ１１３は、図１２のステップＳ１０１からステップＳ１１３と同様である。
【０１７７】
ステップＳ３０１において、アプリケーションサーバ３０−１は、受信した動画データ取得情報に基づいて、動画データを含むウェブコンテンツデータ取得情報を作成する。アプリケーションサーバ３０−１は、ログインユーザに対応するスクリプトＩＤを有するスクリプトファイルを１つ以上保存している。アプリケーションサーバ３０−１は、当該スクリプトＩＤをスクリプト一覧情報として、ウェブコンテンツデータ取得情報に追加する。
【０１７８】
ステップＳ３０３において、アプリケーションサーバ３０−１は、ウェブサーバ２０とインターネット６０とを介して、端末装置１０−１に、スクリプト一覧情報が追加されたウェブコンテンツデータ取得情報を送信する。端末装置１０−１は、ウェブサーバ２０とインターネット６０とを介して、アプリケーションサーバ３０−１から、スクリプト一覧情報が追加されたウェブコンテンツデータ取得情報を受信する。
【０１７９】
ステップＳ３０５において、端末装置１０−１は、表示されたウェブコンテンツのスクリプト選択／実行ボタンに対するログインユーザの操作が行われた場合、ウェブコンテンツデータ取得情報に含まれるスクリプト一覧情報を表示する。端末装置１０−１は、表示されたスクリプト一覧情報に対するログインユーザの操作によって選択されたスクリプトＩＤを含むスクリプト実行要求情報を作成する。
【０１８０】
ステップＳ３０７において、端末装置１０−１は、インターネット６０とウェブサーバ２０とを介して、アプリケーションサーバ３０−１に、スクリプト実行要求情報を送信する。アプリケーションサーバ３０−１は、インターネット６０とウェブサーバ２０とを介して、端末装置１０−１から、スクリプト実行要求情報を受信する。
【０１８１】
ステップＳ３０９において、アプリケーションサーバ３０−１は、受信したスクリプト実行要求情報に含まれるスクリプトＩＤと同一のスクリプトＩＤを有するスクリプトファイルの内容に含まれるキーＩＤ又は機能ＩＤ毎に操作内容送信情報を作成する。
【０１８２】
ステップＳ１２５からステップＳ１３１は、図１２のステップＳ１２５からステップＳ１３１と同様である。
【０１８３】
次に、図１５を用いて、端末装置１０−１、ウェブサーバ２０、アプリケーションサーバ３０−１、制御用ＰＣ４０−１、検証装置５０−１、検証装置５０−２の第４動作について説明する。なお、本動作は携帯端末検証システム１において、ログインユーザが複数の携帯端末を予約しており、そのうち２つ以上の携帯端末について検証日時が重複している場合にのみ実行可能である。
【０１８４】
ステップＳ１０１からステップＳ１１７は、図１２のステップＳ１０１からステップＳ１１７と同様である。
【０１８５】
ステップＳ４０１において、端末装置１０−１は、表示された複数のウェブコンテンツのうち何れかのグループ化ボタンに対するログインユーザの操作が行われた場合、ログインユーザの操作が行われたウェブコンテンツに係る操作内容送信情報であり、その後に送信される操作内容送信情報にグループ化フラグを追加する。
【０１８６】
ステップＳ４０３において、端末装置１０−１は、インターネット６０を介して、ウェブサーバ２０に、グループ化フラグを含む操作内容送信情報を送信する。ウェブサーバ２０は、インターネット６０を介して、端末装置１０−１からグループ化フラグを含む操作内容送信情報を受信する。
【０１８７】
ステップＳ４０５において、ウェブサーバ２０は、ログインユーザの予約情報であり、かつ現在検証中の携帯端末について予約情報であり、かつ受信した操作内容送信情報に含まれる携帯端末ＩＤを有する予約情報以外の予約情報を取得する。ウェブサーバ２０は、取得した予約情報に含まれる携帯端末ＩＤと同一の携帯端末ＩＤを含む携帯端末位置情報を取得する。ウェブサーバ２０は、受信した操作内容送信情報と取得した予約情報と取得した携帯端末位置情報とを用いて新たな操作内容送信情報を作成する。
【０１８８】
ステップＳ４０７において、ウェブサーバ２０は、受信した操作内容送信情報に含まれるアプリケーションサーバ３０−１に、当該受信した操作内容送信情報をそのまま送信する。ウェブサーバ２０は、作成した操作内容送信情報に含まれるアプリケーションサーバ３０−１に、当該作成した操作内容送信情報を送信する。アプリケーションサーバ３０−１は、ウェブサーバ２０から、ウェブサーバ２０によって受信及び作成された操作内容送信情報を受信する。なお、本動作において、アプリケーションサーバはアプリケーションサーバ３０−１のみであるが、複数であってもよい。
【０１８９】
ステップＳ１２３からステップＳ１３１は、図１２のステップＳ１２３からステップＳ１３１と同様である。
【０１９０】
（４）作用・効果
本発明の実施形態において、検証装置５０が、検証装置５０に設置され検証される携帯端末の画面に表示される内容を、動画データとして送信し、端末装置１０が、インターネット６０を介して、当該動画データを受信する。また、アプリケーションサーバ３０が、当該動画データを録画する。
【０１９１】
このような携帯端末検証システム１によれば、動画データを用いて、精度の高い検証を行うことができる。また、ユーザは、インターネット６０を介して、携帯端末検証システム１の検証装置５０に設置された携帯端末にインストールされた携帯端末アプリケーションを検証する。そのため、ユーザは携帯端末アプリケーションを検証するために、携帯端末のキャリアの検証センターに移動する時間と、検証装置５０を自ら購入する金銭を節約することができる。
【０１９２】
本発明の実施形態において、ユーザが複数の携帯端末を予約しており、そのうち２つ以上の携帯端末について検証日時が重複している場合に、重複している携帯端末それぞれに対応するウェブコンテンツのうち、１つウェブコンテンツに対するユーザの操作によって、ウェブサーバ２０が、重複している携帯端末それぞれにインストールされた携帯端末アプリケーションを、複数の検証装置５０に同時に検証させる。
【０１９３】
このような携帯端末検証システム１のウェブサーバ２０によれば、同時検証により、携帯端末アプリケーションを検証する時間を節約することができる。
【０１９４】
本発明の実施形態において、アプリケーションサーバ３０は、携帯端末にインストールされた携帯端末アプリケーションの検証を、スクリプトにより自動化する。
【０１９５】
このような携帯端末検証システム１のアプリケーションサーバ３０によれば、スクリプトによる自動化により、携帯端末アプリケーションを検証する時間を節約することができる。
【０１９６】
本発明の実施形態において、アプリケーションサーバ３０は、検証終了時に携帯端末にインストールされた携帯端末アプリケーションを削除し、当該携帯端末を初期状態に戻す。
【０１９７】
このような携帯端末検証システム１のアプリケーションサーバ３０によれば、アプリケーションサーバ３０が検証終了時に携帯端末の初期化を行うことにより、次のユーザが、検証開始時に検証装置５０に設置された携帯端末の初期化を行う手間を省き、携帯端末にインストールされたアプリケーションを検証するために使用可能な時間が増え、また、携帯端末に、知らずに残ったままの他のアプリケーションとの競合により発生する不具合を防止することができる。
【０１９８】
（５）その他の実施形態
上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【０１９９】
上述した実施形態では、ｈｔｍｌを用いて説明したが、同様の処理が可能な他の言語においても、本発明を適用することができる。
【０２００】
また、アプリケーションサーバが、アプリケーションサーバによって保存されているスクリプトのいずれかを実行することにより、複数の検証装置を同時に制御できてもよい。
【０２０１】
また、検証装置は、１つのプッシャを移動させて、検証装置に設置された携帯端末にインストールされた携帯端末アプリケーションの検証を行うが、検証装置は携帯端末の操作キーごとのプッシャを有していてもよい。
【０２０２】
また、ウェブサーバ、アプリケーションサーバ及び制御用ＰＣは、物理的に別々の筐体を有していてもよく、物理的に同一の筐体を有していてもよい。
【０２０３】
また、ウェブサーバ、アプリケーションサーバ及び制御用ＰＣは、１つでもよく複数存在していてもよい。
【０２０４】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲の発明特定事項によってのみ限定されるものである。
【産業上の利用可能性】
【０２０５】
本発明の携帯端末検証システム及び制御装置は、携帯端末にインストールされたアプリケーションを検証するための金銭的及び時間的コストを削減し、かつ検証精度を高めることが可能であり、携帯端末検証システム及び制御装置として有用である。
【符号の説明】
【０２０６】
１０−1…端末装置、１０−２…端末装置、２０…ウェブサーバ、３０−１…アプリケーションサーバ、３０−２…アプリケーションサーバ、４０−１…制御用ＰＣ、４０−２…制御用ＰＣ、５０−１…検証装置、５０−２…検証装置、６０…インターネット、１００…制御部、１０１…端末受信処理部、１０３…端末マッピング保持部、１０５…端末送信処理部、１１０…通信部、１２０…操作部、１３０…モニタ、１４０…記憶部、２００…制御部、２０１…ユーザ認証情報処理部、２０３…スケジュール情報処理部、２０５…携帯端末位置情報保持部、２０７…ウェブ送信処理部、２１０…通信部、２２０…記憶部、２２１…ユーザ情報記憶部、２２３…スケジュール情報記憶部、２２５…携帯端末位置情報記憶部、３００…制御部、３０１…アプリケーション実行部、３０３…スクリプト保存処理部、３０５…スクリプト実行部、３０７…動画データ保存処理部、３０９…携帯端末初期化処理部、３１０…通信部、３２０…記憶部、３２１…携帯端末情報記憶部、３２３…スクリプト記憶部、３２５…動画データ記憶部、４００…制御部、４０１…制御マッピング保持部、４０３…制御送信処理部、４０５…端末情報変更処理部、４１０…通信部、４２０…操作部、４３０…モニタ、４４０…記憶部、５００…制御部、５０１…装置マッピング保持部、５０３…装置受信処理部、５０５…動画撮影部、５０７…動画データ送信処理部、５１０…通信部、５２０…記憶部、１０００…ウェブコンテンツ、１０１０…携帯端末画面表示部、１０３０…操作キー部、１０５０…機能ボタン部、１０７０…グループ化ボタン、１０９０…スクリプトボタン部、１０９１…スクリプト作成開始ボタン、１０９３…スクリプト作成終了ボタン、１０９５…スクリプト選択／実行ボタン、１１１０…終了ボタン、５００１…Ｘ軸ステージ、５００３…Ｙ軸ステージ、５００５…プッシャ、５００７…カメラ、５０１１…携帯端末、５０１３…携帯端末画面
【図１】
2011188113.tif 000003
【図２】
2011188113.tif 000004
【図３】
2011188113.tif 000005
【図４】
2011188113.tif 000006
【図５】
2011188113.tif 000007
【図６】
2011188113.tif 000008
【図７】
2011188113.tif 000009
【図８】
2011188113.tif 000010
【図９】
2011188113.tif 000011
【図１０】
2011188113.tif 000012
【図１１】
2011188113.tif 000013
【図１２】
2011188113.tif 000014
【図１３】
2011188113.tif 000015
【図１４】
2011188113.tif 000016
【図１５】
2011188113.tif 000017
【図１６】
2011188113.tif 000018