(57)【要約】【課題】本発明は、クライアントによって開発されたアプリケーションをテストする環境を提供しようとするものであって、この環境を利用するクライアントが実際にアプリケーションを起動させるシステム環境と同じＯＳあるいは仮想マシン環境を提供することによって、アプリケーションをテストする環境を提供しようとするものである。【解決手段】  本発明は、ＯＳ保持部と、選択起動信号受信部と、選択起動部と、アプリケーション受信部と、アプリケーション導入部と、遠隔操作信号受信部と、を有するアプリケーション試験装置であり、本発明によって前記課題を解決するものである。【選択図】    図５
2005157786.tif 000002
【特許請求の範囲】
【請求項１】
複数のＯＳを保持するＯＳ保持部と、
前記ＯＳ保持部で保持されているＯＳを選択して起動する選択起動部と、
前記選択起動部で起動されたＯＳ上にアプリケーションプログラムをインストールするアプリケーション導入部と、
前記アプリケーション導入部で導入されたアプリケーションを遠隔操作するための遠隔操作部と、
を有するアプリケーション試験装置。
【請求項２】
複数のＯＳを保持するＯＳ保持部と、
選択起動信号を受信する選択起動信号受信部と、
前記選択起動信号受信部で受信した選択起動信号に基づいて、前記ＯＳ保持部で保持されているＯＳを選択して起動する選択起動部と、
アプリケーションプログラムを受信するアプリケーション受信部と、
前記選択起動部で起動されたＯＳ上に前記アプリケーション受信部で受信したアプリケーションプログラムをインストールするアプリケーション導入部と、
前記アプリケーション導入部で導入されたアプリケーションを遠隔操作させるための遠隔操作信号を受信する遠隔操作信号受信部と、
を有するアプリケーション試験装置。
【請求項３】
請求項２に記載のアプリケーション試験装置と、試験管理端末装置と、からなるアプリケーション試験システムであって、
前記試験管理端末装置は、
前記アプリケーション試験装置のＯＳ保持部に保持された複数のＯＳの一を選択して起動するための信号である選択起動信号を生成する選択起動信号生成部と、
前記選択起動信号生成部で生成された選択起動信号を前記アプリケーション試験装置に送信する選択起動信号送信部と、
前記選択起動信号送信部から送信された選択起動信号に応じて前記アプリケーション試験装置にて選択され、起動されたＯＳに対してインストールすべきアプリケーションプログラムを取得するアプリケーション取得部と、
前記アプリケーション取得部で取得したアプリケーションプログラムを前記アプリケーション試験装置の前記起動したＯＳにインストールするために送信するアプリケーション送信部と、
前記ＯＳ上にインストールされたアプリケーションプログラムを実行し、制御するための遠隔操作信号を出力する遠隔操作信号出力部と、を有するアプリケーション試験システム。
【請求項４】
前記アプリケーション試験装置は、
前記遠隔操作に応じて前記端末装置に対して課金をするための課金部をさらに有する請求項１から３のいずれか一に記載のアプリケーション試験システム。
【請求項５】
前記課金部は、前記遠隔操作履歴、前記選択起動部の動作履歴、前記アプリケーション導入部の動作履歴のいずれか一または二以上に応じて課金をする従量課金手段をさらに有する請求項４に記載のアプリケーション試験システム。
【請求項６】
複数のＯＳを保持するＯＳ保持ステップと、
前記ＯＳ保持部で保持されているＯＳを選択して起動する選択起動ステップと、
前記選択起動部で起動されたＯＳ上にアプリケーションプログラムをインストールするアプリケーション導入ステップと、
前記アプリケーション導入部で導入されたアプリケーションを遠隔操作するための遠隔操作ステップと、
を計算機に実行させるアプリケーション試験プログラム。
【請求項７】
複数のＯＳを保持するＯＳ保持ステップと、
選択起動信号を受信する選択起動信号受信ステップと、
前記選択起動信号受信ステップで受信した選択起動信号に基づいて、前記ＯＳ保持ステップで保持されているＯＳを選択して起動する選択起動ステップと、
アプリケーションプログラムを受信するアプリケーション受信ステップと、
前記選択起動ステップで起動されたＯＳ上に前記アプリケーション受信ステップで受信したアプリケーションプログラムをインストールするアプリケーション導入ステップと、
前記アプリケーション導入ステップで導入されたアプリケーションを遠隔操作させるための遠隔操作信号を受信する遠隔操作信号受信ステップと、
を計算機に実行させるアプリケーション試験プログラム。
【請求項８】
請求項２に記載のアプリケーション試験プログラムと、試験管理端末プログラムと、を計算機に実行させるアプリケーション試験ソフトウェアであって、前記試験管理端末プログラムは、
前記アプリケーション試験プログラムのＯＳ保持ステップに保持された複数のＯＳの一を選択して起動するための信号である選択起動信号を生成する選択起動信号生成ステップと、
前記選択起動信号生成ステップで生成された選択起動信号を前記アプリケーション試験プログラムに送信する選択起動信号送信ステップと、
前記選択起動信号送信ステップから送信された選択起動信号に応じて前記アプリケーション試験プログラムにて選択され、起動されたＯＳに対してインストールすべきアプリケーションプログラムを取得するアプリケーション取得ステップと、
前記アプリケーション取得ステップで取得したアプリケーションプログラムを前記アプリケーション試験プログラムの前記起動したＯＳにインストールするために送信するアプリケーション送信ステップと、
前記ＯＳ上にインストールされたアプリケーションプログラムを実行し、制御するための遠隔操作信号を出力する遠隔操作信号出力ステップと、を有するアプリケーション試験ソフトウェア。
【請求項９】
前記アプリケーション試験プログラムは、
前記遠隔操作に応じて前記端末プログラムに対して課金をするための課金ステップをさらに計算機に実行させる請求項６から７の何れか一に記載のアプリケーション試験ソフトウェア。
【請求項１０】
前記課金ステップは、前記遠隔操作履歴、前記選択起動ステップの動作履歴、前記アプリケーション導入ステップの動作履歴のいずれか一または二以上に応じて課金をする従量課金ステップをさらに計算機に実行させる請求項９に記載のアプリケーション試験ソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者が指定するＯＳ上において、また、利用者がアプリケーション試験を行なえるコンピュータ環境を構築し、また、このコンピュータの使用に応じて課金を行うアプリケーション試験装置に関する。
【背景技術】
【０００２】
従来、コンピュータサービスは種々の形態にて提供されてきた。このサービス形態には、例えば、インターネットへのアクセスを可能にするインターネットサービスプロバイダーというサービス形態、これにアプリケーションサービスを付加したアプリケーションサービスプロバイダーというサービス形態がある。また、これ以外のサービス形態には、データセンターというサービス形態があり、Ｂ２ＣやＢ２Ｂと呼ばれる電子商取引システムをデータセンター内のコンピュータにインストールし、セキュリティーや物理的安全性およびメンテナンスのサービスを提供する。
【特許文献１】特許公開２００２−３５１８２９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、こうした一般的なサービスとは別に企業にとってはより切実な問題は、アプリケーションをテストする環境をいかに確保するかという問題である。ホストマシンを交換するような場合やＯＳをバージョンアップするような場合において、現行使用しているアプリケーションが新規のホストマシンや新規のＯＳ上にて問題なく動くかどうかをテストすることは必須である。しかしながら、こうしたテストを行うにあって、従来はマシン環境やテスト環境を提供するというサービス形態がなかったために、現実には新しいホストマシンを導入してからテストするなどの対応がとられていた。このように、新しいマシンを導入する際の技術的検証ができなかったために、大きな変更を要しない同一メーカーの機器を使わざるを得ず、ユーザーにとっては選択の自由がなく、メーカーの言いなりにならざるを得ないという問題があった。
【０００４】
本発明は、かかる事情を勘案し、ユーザーが開発したアプリケーションを自由にいつでもテストする環境を提供しようとするものであって、ユーザーが実際にアプリケーションを起動させるシステム環境と同じＯＳあるいはマシン環境を構築することによって、アプリケーションのテストが可能となるという新しいサービス形態を提案するものである。
【課題を解決するための手段】
【０００５】
本発明は、複数のＯＳを保持するＯＳ保持部と、選択起動信号を受信する選択起動信号受信部と、前記選択起動信号受信部で受信した選択起動信号に基づいて、前記ＯＳ保持部で保持されているＯＳを選択して起動する選択起動部と、アプリケーションプログラムを受信するアプリケーション受信部と、前記選択起動部で起動されたＯＳ上に前記アプリケーション受信部で受信したアプリケーションプログラムをインストールするアプリケーション導入部と、前記アプリケーション導入部で導入されたアプリケーションを遠隔操作させるための遠隔操作信号を受信する遠隔操作信号受信部と、を有するアプリケーション試験装置であり、本発明によって前記課題を解決するものである。
【発明の効果】
【０００６】
本発明の請求項１から１０に記載のアプリケーションシステムによれば、以下のような優れた効果を奏し得る。
【０００７】
（１）アプリケーションを開発する環境と、テストする環境を得ることができる。
【０００８】
（２）アプリケーションテストを行う環境が得られるために、コンピュータの交換などのシステム移行の際に、アプリケーションの動作を事前に確認することが容易になる。
【０００９】
（３）新規システムを購入検討する際に、事前にアプリケーションの動作確認試験が可能になる。
【００１０】
（４）アプリケーションテスト環境提供サービス、あるいはアプリケーションテスト代行というサービス形態が可能になる。
【００１１】
（５）ユーザー側で、テスト環境を購入する必要がないために、アプリケーションを低コストで確認動作試験できる。
【００１２】
（６）まったく新しいマシン、まったく新しいＯＳなどへの変更の検討が簡単にできる。
【００１３】
（６）現行のシステムに新しいアプリケーションを導入する際にも、このシステムは有効に機能し、夜間や休日に行っていた導入テストの大半を本システムによって日中に行うことができるようになる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、添付図を用いて説明する。なお、本発明は、これら実施形態に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００１５】
実施形態１は主に請求項１および請求項６に関する。
【００１６】
実施形態２は主に請求項２および請求項７に関する。
【００１７】
実施形態３は主に請求項３および請求項８に関する。
【００１８】
実施形態４は主に請求項４および請求項９に関する。
【００１９】
実施形態５は主に請求項５および請求項１０に関する。
【００２０】
≪実施形態１≫
【００２１】
<概念>
【００２２】
本実施形態記載の装置はたとえば、以下のような用途に用いる。本装置は、アプリケーション開発者が開発したアプリケーションをいろいろなＯＳ上で正しく動作することを確認するための装置である。試験をする者は、開発したアプリケーションの試験を行うために必要なＯＳを本装置上にて起動し、開発したアプリケーションプログラムを導入し、さらに、これを開発者の仕事場などから遠隔操作することによって、いろいろなＯＳ上での開発したアプリケーション試験が可能になる。
【００２３】
<実施形態１の構成>
図２を用いて、実施形態１の全体構成を説明する。
【００２４】
実施形態１は、ＯＳ保持部０２０２と、選択起動部０２０５と、アプリケーション導入部０２０３と、遠隔操作部０２０８と、を有するアプリケーション試験装置０２０１に関するものである。
【００２５】
<実施形態１の構成の説明>
【００２６】
「ＯＳ保持部」は、複数のＯＳを保持する機能を有する。ＯＳとは、オペレーティングシステムのことである。複数のＯＳとは、さまざまなコンピュータメーカーがコンピュータハードウェア用に開発販売している商用のＯＳおよび研究開発的に開発されたＯＳなど、すべてのＯＳのことを言う。また、複数のＯＳとは、各ＯＳの各バージョン、各リリースなどのことも言う。
【００２７】
「選択起動部」は、前記ＯＳ保持部で保持されているＯＳを選択して起動する機能を有する。ＯＳを選択して起動するとは、利用者がアプリケーション試験を行うために、利用者がアプリケーション試験を実施したいＯＳと一致するＯＳを前記複数のＯＳの中から選択して起動することを言う。
【００２８】
「アプリケーション導入部」は、前記選択起動部で起動されたＯＳ上にアプリケーションプログラムをインストールする機能を有する。アプリケーションプログラムは、どのようなものであってもよく、アプリケーション試験を実施したいと考えているプログラムすべてを含む。文書作成プログラム、表計算プログラム、電子商取引プログラム、科学技術計算プログラム、給与計算プログラム、経理プログラム、人事プログラム、スケジュール管理プログラム、資材購入管理プログラム、その他、ソフトウェアならば、なんであってもよい。
【００２９】
「遠隔操作部」は、前記アプリケーション導入部で導入されたアプリケーションを遠隔操作するための機能を有する。アプリケーションとは、ＯＳ上で前述したアプリケーションプログラムのことである。アプリケーションを遠隔操作するとは、例えば、利用者にある端末からインターネットを介してアプリケーション試験装置上にインストールされたアプリケーションを操作することである。アプリケーションを操作することの中には、アプリケーションをコンパイルしたり、コンパイルしたあとの実行モジュールを実行させたり、アプリケーション試験の結果にもとづいてアプリケーションのソースコードを編集する操作が含まれていてもよい。
【００３０】
<実施形態１の具体的な機能の説明>
図３から７は、実施形態１の具体的な機能の説明のための図である。なお本実施形態は、これら具体例に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００３１】
選択起動部は、例えば、最初はアイコン０３０１としてコンピュータ画面上に表示される。このアイコンをクリックすることによって、選択起動部であるブラウザ０３０２が開く。ＯＳ保持部にて保持されるＯＳの一覧が、このブラウザに表示される。図４は、前記ＯＳを分類した一例である。前記選択起動部にてひとつのＯＳが選択起動される。前記選択起動されたＯＳ上にアプリケーションが導入される。アプリケーション導入部は、例えばブラウザ０５０１としてコンピュータ画面上に表示される。前記アプリケーション試験装置にて試験したいアプリケーションプログラム名が入力される。前記アプリケーションプログラム名を入力したのちに、送信ボタン０５０２が選択される。前記送信ボタンを選択することによって、前記アプリケーションプログラムが送信される。さらに、アプリケーションプログラムが送信された後、前記アプリケーションプログラムは、前記アプリケーション試験装置のアプリケーション導入部によってインストールされる。図６の一覧０６０１は、インストールされるアプリケーションプログラムの例である。遠隔操作部０７０１では、前記アプリケーション導入部によってインストールされたアプリケーションプログラムを遠隔操作し、これを実行し操作することによってアプリケーション試験が行われる。このアプリケーション試験は、例えば、現在アプリケーションが動作しているよりも高いバージョンのＯＳ上にて試験が行われる。このＯＳのバージョンの差によりアプリケーションが誤動作を起こす、あるいは、動作不能になるなどの現象が現れることによって、アプリケーション試験は完了する。遠隔操作部０７０１の主たる機能は、キーの入力信号０７０１を変換したものを出力信号０７０３として出力し、アプリケーション試験装置を遠隔操作することである。したがって、キーボードから入力された信号は、遠隔操作するアプリケーション試験装置の信号に変換される。例えば、０７０１における「渡しは、今日は、」という言葉を「私は、今日は、」という文字に訂正するときに、カーソルを移動した後に、利用者側にある端末ではバックスペースキーを用いて「渡しは」という言葉を消去するが、遠隔操作部を通じてこのバックスペースキーはデリートキーの信号に変換されアプリケーション試験装置側では、「渡しは」という言葉が消去される。
【００３２】
なお、前記選択起動部と、アプリケーション導入部と、遠隔操作部とは、ひとつのブラウザから操作可能であってもよい。
【００３３】
<実施形態１の処理の流れ>
図８を用いて、実施形態１の処理の流れを説明する。
【００３４】
選択起動ステップ０８０１ではＯＳ保持部に保持されたＯＳが選択起動され、アプリケーション導入ステップ０８０２では起動されたＯＳ上にアプリケーションプログラムがインストールされ、さらに、遠隔操作ステップ０８０３ではアプリケーション導入ステップにて導入されたアプリケーションプログラムを遠隔操作するための遠隔操作部が作動される。
【００３５】
<実施形態１の効果>
【００３６】
実施形態１によって、アプリケーション試験を行うために必要なＯＳを起動し、アプリケーションプログラムを導入し、さらに、これを遠隔操作することによって、アプリケーション試験が可能になる、という効果を奏する。
【００３７】
≪実施形態２≫
【００３８】
<概念>
【００３９】
本実施形態記載の装置は、アプリケーション試験を行うためのＯＳだけでなくＯＳが起動されるコンピュータハードウェアも含めた試験環境構築を可能とする。これは、アプリケーション開発者が仕事場にある端末から遠隔操作する場合、その端末に付属するキーボード、モニター、ＦＤドライブ、ＣＤドライブその他デバイスは、すべてアプリケーション試験装置の単なる周辺機器として機能することを意味する。本実施形態によって、ＯＳとハードウェアも含めた総合的なアプリケーション試験が可能になる。
【００４０】
<実施形態２の構成>
図１０を用いて実施形態２の全体構成を説明する。
【００４１】
実施形態２は、選択起動部１００５と、ＯＳ保持部１００２と、アプリケーション導入部１００３と、遠隔操作部１００８と、選択起動信号受信部１００４と、アプリケーション受信部１００６と、遠隔操作信号受信部１００７と、を有するアプリケーション試験装置１００１である。
【００４２】
<実施形態２の構成の説明>
【００４３】
選択起動部と、ＯＳ保持部と、アプリケーション導入部と、に関しては基本的機能は実施形態１と共通であるので詳細な説明は省略する。
【００４４】
「選択起動信号受信部」は、選択起動信号を受信する。この選択起動信号受信部は、利用者あるいは、利用者から依頼を受けた業者が選択起動部を起動させるための信号を受信するためのものである。この選択起動信号は、選択起動部に渡される。アプリケーション試験装置が、利用者側にある端末からの信号によって直接操作される。また、暗号化された選択起動信号が送信される場合は、前記選択起動信号は選択起動信号受信部において復号化されてもよい。
【００４５】
「アプリケーション受信部」は、アプリケーションプログラムを受信する。アプリケーション受信部で受信されたアプリケーションプログラムは、アプリケーション導入部によってインストールされる。アプリケーションプログラムは、通信によって受信される。アプリケーションプログラムは、実施形態１において定義したので、ここでの説明は省略する。また、暗号化されて送信されたアプリケーションプログラムは、この受信部にて復号化される。例えば、分割されて暗号化され送信されたアプリケーションは、前記アプリケーション受信部において復号化され合体されてもよい。
【００４６】
「遠隔操作信号受信部」は、前記アプリケーション導入部で導入されたアプリケーションプログラムを遠隔操作させるための遠隔操作信号を受信する。遠隔操作信号は、アプリケーションプログラムを起動したり、あるいは、アプリケーションプログラムを用いて、テストデータを作成したり、その他、アプリケーションプログラムの機能を確認したり、アプリケーションを操作したり、など実際の使用を反映した試験を行うための信号である。また、遠隔操作信号は送信時に暗号化されてもよく、暗号化された場合には前記遠隔信号受信部にて復号化される。
【００４７】
<実施形態２の具体的な機能の説明>
図１１を用いて、実施形態２の具体的な機能の説明を行う。特に、実施形態１との差異に関する部分について説明する。なお本実施形態は、これら具体例に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００４８】
本実施形態における特徴点は、前述したように遠隔操作信号を介してアプリケーション試験装置を直接操作できることである。すなわち、例えば、図１１に示すように、記録媒体１１０１に記録されたアプリケーションプログラムは利用者側端末１１０３側に読み込まれ、前記アプリケーションプログラムは、アプリケーション受信部に対応するブラウザ１１０２にドラッグアンドドロップされる。なお、このブラウザ１１０２は、アプリケーション試験装置のモニターになっており、このブラウザがアクティブになっている場合には、キーボードやマウスおよびこのブラウザ自身はアプリケーション試験装置の周辺機器として機能する。したがって、ブラウザにアプリケーションプログラムをドラッグアンドドロップすることは、アプリケーションプログラムをアプリケーション試験装置の受信部に送信することに他ならない。前記アプリケーションプログラムはアプリケーション試験装置にて受信されたあとアプリケーション導入部によってインストールされる。
【００４９】
<実施形態２の処理の流れ>
図７を用いて実施形態２の処理の流れを説明する。
【００５０】
選択起動信号受信ステップ１２０１にて受信された選択起動信号は、選択起動ステップ１２０２に渡され、さらに、選択起動ステップ１２０２からＯＳ保持部に渡されて、選択信号に基づいてＯＳが選択され起動される。アプリケーション受信ステップ１２０３にて受信されたアプリケーションプログラムは、アプリケーション導入ステップ１２０４にてアプリケーション試験装置にインストールされて、アプリケーション試験装置にインストールされる。さらに、前記アプリケーションプログラムは、遠隔操作信号受信ステップ１２０５にて、遠隔操作信号が受信されて、前記インストールされたアプリケーションプラグラムが遠隔操作されアプリケーション試験が実行される。
【００５１】
<実施形態２の効果>
【００５２】
実施形態２によって、ＯＳとデバイスドライバの両者の試験環境構築が可能となる、という効果を奏する。
【００５３】
≪実施形態３≫
【００５４】
<概念>
図１３を用いて、本実施形態の概念を説明する。
【００５５】
本実施形態は、アプリケーション試験装置１３０３と試験管理端末装置１３０１からなるアプリケーション試験システムに関するものであり、アプリケーション開発者がアプリケーション試験装置を仕事場などから遠隔から操作するための端末に関する発明である。
【００５６】
<実施形態３の構成>
図１４を用いて実施形態３の全体構成を説明する。
【００５７】
実施形態３は、実施形態２を基本とするアプリケーション試験装置１４０１と、試験管理端末装置１４１０からなり、試験管理端末装置は、選択起動信号生成部１４１２と、選択起動信号送信部１４１１と、アプリケーション取得部１４１４と、アプリケーション送信部１４１３と、遠隔操作信号出力部１４１５と、からなるアプリケーション試験システム１４０１である。
【００５８】
<実施形態３の構成の説明>
【００５９】
選択起動信号受信部１４０４と、選択起動部１４０５と、ＯＳ保持部１４０２と、アプリケーション受信部１４０６と、アプリケーション導入部１４０３と、遠隔操作信号受信部１４０７と、遠隔操作部１４０８と、に関しては実施形態２と基本的に機能は共通であるので詳細な説明は省略する。
【００６０】
「選択起動信号生成部」は、選択起動信号を生成する。前記「選択起動信号」は、前記アプリケーション試験装置のＯＳ保持部に保持された複数のＯＳの一を選択して起動するための信号である。選択起動信号を生成するとは、ＯＳを選択起動するために、各ＯＳを識別するための識別子を生成するなどのことを言う。例えば、この識別子とは、ＯＳの名前であったり、識別番号であったりする。つまり、ＯＳを選択するために必要な信号を生成するのがこの選択起動生成部の機能である。
【００６１】
「選択起動信号送信部」は、前記選択起動信号生成部で生成された選択起動信号を前記アプリケーション試験装置に送信する。選択起動信号は、暗号化されていてもされていなくてもよい。例えば、社外に対しては機密を守るべき重要なアプリケーションを試験する場合は、選択起動信号は暗号化されていることが望ましい。
【００６２】
「アプリケーション取得部」は、前記選択起動信号送信部から送信された選択起動信号に応じて前記アプリケーション試験装置にて選択され、起動されたＯＳに対してインストールすべきアプリケーションプログラムを取得する。試験管理端末装置がアプリケーションプログラムを取得するとは、ネットワーク経由で利用者側端末のハードディスクなどにアクセスし、アプリケーションプログラムを取得することを言う。なお、ここでは利用者側端末とは、試験管理端末装置の機能を持たない端末のことを言う。さらに、試験管理端末装置がアプリケーションプログラムを取得するとは、ネットワーク経由で利用者側端末からアプリケーションプログラムを送信してもらうことも含まれる。
【００６３】
「アプリケーション送信部」１４１３は、前記アプリケーション取得部で取得したアプリケーションプログラムを前記アプリケーション試験装置の前記起動したＯＳにインストールするために送信する。前記アプリケーションプログラムは、当然機密保持が守られるべき場合には、暗号化がなされる。アプリケーションを送信するプロセスは、例えばアプリケーションをＤＥＳなどを用いて暗号化し、また復号化するために必要な情報とともにコンテナ化し、これを送信するのが望ましい。しかし、暗号化しこれを送信するプロセスは、これに限るものではなく、アプリケーションを分割し、これらをそれぞれ暗号化し、異なる通信回線を通じてデータを送信し、アプリケーション試験装置側でそれぞれの前記暗号化されたアプリケーションを復号化するとともに、分割されたアプリケーションを合体してもよい。
【００６４】
「遠隔操作信号出力部」は、前記ＯＳ上にインストールされたアプリケーションプログラムを実行し、制御するための遠隔操作信号を出力する。遠隔操作信号を出力するとは、アプリケーションプログラムを実行し、これを操作するための信号を出力することを言う。アプリケーションプログラムを実行し、これを操作するとは、例えば、アプリケーションプログラムをコンパイルし実行したり、アプリケーションプログラムの動作試験を行ったりすることを言う。
【００６５】
<実施形態３の具体的な機能の説明>
図１５、図１６を用いて実施形態３の具体的な機能の説明を行う。なお本実施形態は、これら具体例に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００６６】
図１５は、試験管理端末装置１５０１からアプリケーション試験装置１５０３にてアプリケーション試験を実行する例を示している。選択起動信号は、試験管理端末装置にて生成される。選択起動信号はさらに試験管理端末の選択起動信号送信部からアプリケーション試験装置の選択起動信号受信部に送信される。その後、選択起動信号は選択起動部に渡されてＯＳが起動する。また、遠隔操作信号は、遠隔操作信号出力部から出力される。つぎに、遠隔操作信号はアプリケーション試験装置の遠隔操作受信部に受信されてアプリケーションを遠隔操作する。アプリケーションプログラムは、アプリケーション取得部にて取得され、アプリケーション送信部からアプリケーション受信部へと送信され、そののちアプリケーション導入部にインストールされる。
【００６７】
図１６は、端末１６０１がアプリケーション試験を、例えば業者に依頼するような場合の例を示している。端末１６０１は、アプリケーション試験業務を受託する端末１６０５に対して、アプリケーションプログラムを送信する。この送信手段については、試験管理端末装置を利用する必要はなく、例えば、アプリケーションプログラムを電子メールなどの添付ファイルとして端末１６０５に対して送信してよい。端末１６０５におけるブラウザ１６０５を通じて、アプリケーション試験装置１６０３に保持される複数のＯＳの中からひとつのＯＳが選択起動される。また、端末１６０１から送信されてきたアプリケーションプログラムが、例えばドラッグアンドドロップによって端末１６０５のブラウザ内に置かれる。アプリケーションプログラムを取得したブラウザは、このアプリケーションプログラムを例えば暗号化し送信する。アプリケーション試験装置１６０３側では、これを受信し復号化し、さらにアプリケーション導入部によってアプリケーション試験装置内にアプリケーションプログラムが導入される。さらに、端末１６０５のブラウザ１６０４から、このアプリケーションを試験するための遠隔操作信号が出力され、これが遠隔操作信号受信部にて受け取られアプリケーション試験装置１６０３上のアプリケーションが試験される。
【００６８】
<実施形態３の処理の流れ>
図１７を用いて、実施形態３の処理の流れを説明する。
【００６９】
選択起動信号生成ステップ１７０１にて、選択起動信号が生成され、選択起動信号送信ステップ１７０２に選択起動信号が渡される。選択起動信号送信ステップにて送信された選択起動信号は、選択起動信号受信ステップ１７０３にて受信され、さらに、選択起動信号は、選択起動ステップ１７０４にわたされて、選択起動信号に基づいてＯＳ保持部に保持されたＯＳの中から選択されたＯＳが起動される。一方、アプリケーション取得ステップ１７０５では、起動されたＯＳ上にて起動するアプリケーションプログラムが取得され、前記アプリケーションプログラムは、アプリケーション送信ステップ１７０６に渡されて、さらに、アプリケーション受信ステップ１７０７にて受信され、アプリケーション導入ステップ１７０８にてアプリケーション試験装置にインストールされる。遠隔操作信号出力ステップ１７０９にて、アプリケーションプログラムを実行、制御する遠隔操作信号が出力され、遠隔操作信号受信ステップ１７１０にて前記遠隔操作信号が受信され、この遠隔操作信号は、アプリケーションプログラムを実行し操作する。
【００７０】
<実施形態３の効果>
【００７１】
実施形態３によって、試験管理端末装置からアプリケーション試験やアプリケーション試験業務受託業務の遂行が可能になる、という効果を奏する。
【００７２】
≪実施形態４≫
【００７３】
<概念>
【００７４】
本実施形態は、図１８に示すように、本システムを用いてアプリケーション試験を行う場合に、遠隔操作に応じて課金を行うための課金部を付加するものである。この課金部は、利用者がアプリケーション試験装置１８０３を利用する際に遠隔操作の内容に応じて、利用料金を計算し、本システムを利用する利用者に対して請求書を発行するなどの作業を自動的に行うという機能を有する。
【００７５】
<実施形態４の構成>
図１９を用いて実施形態４の全体構成を説明する。
【００７６】
実施形態４は、実施形態１から３のいずれか一を基本として、特徴点は、前記アプリケーション試験装置１９０１は、課金部１９０９をさらに有する点をあげることができる。
【００７７】
<実施形態４の構成の説明>
【００７８】
選択起動信号受信部１９０４と、選択起動部１９０５と、ＯＳ保持部１９０２と、アプリケーション受信部１９０６と、アプリケーション導入部１９０３と、遠隔操作信号受信部１９０７と、遠隔操作部１９０８と、選択起動信号生成部１９１２と、選択起動信号送信部１９１１と、アプリケーション取得部１９１４と、アプリケーション送信部１９１３と、遠隔操作信号出力部１９１５と、に関しては実施形態１から３のいずれか一と基本的機能は共通であるので詳細な説明は省略する。
【００７９】
「課金部」は、前記遠隔操作部での遠隔操作に応じて前記端末装置に対して課金をするための機能を有する。遠隔操作部では、遠隔操作信号を通じてアプリケーションの実行、操作を行う。このため、例えば、その直前の遠隔操作部における遠隔操作信号に基づいて課金を行うための情報と料金表を参照することによって、課金のための金額計算が行えることになる。また、これにもとづいて請求書を発行するなどのことも含まれてよい。
【００８０】
<実施形態４の具体的な機能の説明>
図２０と図２１を用いて実施形態４の具体的な機能の説明を行う。なお本実施形態は、これら具体例に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００８１】
端末２００１のブラウザ２００２を介してアプリケーション試験が実行される。この際、遠隔操作信号が通信回線とインターネットを経てアプリケーション試験装置２００３に送信される。この遠隔操作信号は遠隔操作信号受信部にて受信される。この遠隔操作部の遠隔操作信号にもとづいて課金のための処理を行うものである。ただし、この課金部は、遠隔操作に応じて課金のための処理を行うためだけでなく、遠隔操作に応じて使用されるハードディスクやメモリ、あるいはＣＰＵの使用についても課金のための情報として用いられることは勿論である。遠隔操作信号がトリガーとなって、起動されるすべてのシステム利用について課金がなされる。図２１には、その一例があげられる。例えば、２ヶ月間の期間、Ｂ社の商用ＯＳを用いて、また、プログラムインストールのために３０メガバイト利用する場合には、初期費用として４４万円が課金される。これは、遠隔操作信号のログからこれらが実際に用いられていることを確認して課金される。例えば、アプリケーションテスト申請時において、Ａ社のＯＳを利用し、プログラムインストールは１０ＭＢということであっても、遠隔操作信号のログと、実際のアプリケーション試験装置の利用ログから判断されて課金される。このような課金部を有する場合には、利用者がアプリケーションテストを実施する際の自由度を高めることになる。利用者があらかじめどのようなＯＳを用いるかを正確に指定することなく、アプリケーション試験の進捗に応じて自由にＯＳを選択でき、また、自由にハードディスクやメモリなどのコンピュータ資源を利用し、その結果として課金されるからである。
【００８２】
<実施形態４の処理の流れ>
図２２を用いて実施形態４の処理の流れを説明する。
【００８３】
課金部以外については、実施形態１から３のいずれか一と基本的には処理の流れは共通であるために、詳細な説明は省略する。
【００８４】
「課金ステップ」２２１２では、遠隔操作ステップにおける遠隔操作信号の履歴にもとづいて、その操作内容に対応する対価を計算し、この金額の合計をもって利用者に対して課金を行うための処理を行う。
【００８５】
<実施形態４の効果>
【００８６】
実施形態４によって、アプリケーション試験システムが課金のための機能を保有することとなり、アプリケーション試験システムというサービスをビジネスとして行うことが可能になる。
【００８７】
≪実施形態５≫
【００８８】
<概念>
【００８９】
本実施形態は、課金部の課金手段に関するものである。実施形態４では、遠隔操作に応じて課金が行われるが、本実施形態では、遠隔操作履歴、選択起動履歴、アプリケーション導入部の動作履歴に応じて課金が行われる。本実施形態の課金部は、従量課金手段を有する。この従量課金手段により、利用者は課金を意識することなく自由にアプリケーション試験装置を利用することができる。また、従量課金であるために、アプリケーション試験の途中段階において課金を確認することが可能であり、利用者が予算管理しながらアプリケーション試験が実施できるという効果も奏する。
【００９０】
<実施形態５の構成>
図２４を用いて実施形態５を説明する。
【００９１】
実施形態５は、実施形態４を基本として、特徴点は、実施形態４の課金部が従量課金手段２４０９をさらに有することである。
【００９２】
<実施形態５の構成の説明>
【００９３】
選択起動信号受信部２４０４と、選択起動部２４０５と、ＯＳ保持部２４０２と、アプリケーション受信部２４０６と、アプリケーション導入部２４０３と、遠隔操作信号受信部２４０７と、遠隔操作部２４０８と、選択起動信号生成部２４１２と、選択起動信号送信部２４１１と、アプリケーション取得部２４１４と、アプリケーション送信部２４１３と、遠隔操作信号出力部２４１５と、課金部に関しては実施形態４と基本的に機能は共通であるので詳細な説明は省略する。
【００９４】
実施形態５の「課金部」は、従量課金手段を有する。「従量課金手段」は、前記選択起動部、前記アプリケーション導入部、前記遠隔操作部、の動作履歴に応じて課金をする。ＯＳの選択起動部、アプリケーション導入部と遠隔操作部にて、どのようなＯＳが利用され、どのようなアプリケーションが導入利用され、どのような遠隔操作がなされたかがわかる。このため、前記遠隔操作部、前記選択起動部、前記アプリケーション導入部の履歴データにもとづいて課金をすることにより、ユーザーの利用に応じた課金が可能になる。また、従量課金であるために、前記動作履歴に基づいて逐次課金金額を計算してもよい。このような逐次計算機能を追加することによって、利用者が予算管理をしながら、アプリケーション試験を実行できるようになる。
【００９５】
<実施形態５の具体的な機能の説明>
図２５から図２７を用いて実施形態４の具体的な機能の説明を行う。なお本実施形態は、これら具体例に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００９６】
本実施携帯は、端末２５０１のブラウザ２５０２からアプリケーションを試験する際、遠隔操作部２５０４、アプリケーション導入部２５０５、ＯＳの選択起動部２５０６の動作履歴に応じて課金される。図２６に示すのは、動作に応じた料金表の一例である。また、図２７に示すのは動作履歴に応じた課金の一例である。
【００９７】
<実施形態５の処理の流れ>
【００９８】
「従量課金ステップ」２８１２以外は、実施形態４と基本的な処理の流れは共通であるので詳細な説明は省略する。
【００９９】
「従量課金ステップ」は、前記遠隔操作ステップ２８１１、前記選択起動ステップ２８０４、前記アプリケーション導入ステップ２８０８の動作履歴に応じて課金するための機能を有する。すなわち、どのようなＯＳ選択し起動したか、どのようなアプリケーションをインストールしたか、また、そのアプリケーションをどのように実行、制御したか、などの動作履歴に基づいてその合計を逐次計算し、課金を行うための処理を行う。
【０１００】
<実施形態５の効果>
【０１０１】
実施形態５によって、アプリケーション試験システムを、電子商取引の対象としてビジネス化できる、という効果を奏する。
【０１０２】
尚、本発明のアプリケーション試験システムは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【０１０３】
【図１】実施形態１のアプリケーション試験装置を説明するための概念図
【図２】実施形態１のアプリケーション試験装置の機能ブロック図
【図３】実施形態１のアプリケーション試験装置の選択起動時の端末画面の一例を示す図
【図４】実施形態１のアプリケーション試験装置に保持されるＯＳの例
【図５】実施形態１のアプリケーション試験装置のアプリケーション導入時の端末画面の一例を示す図
【図６】実施形態１のアプリケーション試験装置に導入されるアプリケーションプログラムの例を示す図
【図７】実施形態１の遠隔操作部の変換例を示す図
【図８】実施形態１のアプリケーション試験ソフトウェアの処理の流れを表すフローチャート
【図９】実施形態２のアプリケーション試験装置を説明するための概念図
【図１０】実施形態２のアプリケーション試験装置の機能ブロック図
【図１１】実施形態２のアプリケーション試験装置においてアプリケーションプログラムが受信され導入される端末の画面イメージの一例を示す図
【図１２】実施形態２のアプリケーション試験ソフトウェアの処理の流れを表すフローチャート
【図１３】実施形態３のアプリケーション試験装置を説明するための概念図
【図１４】実施形態３のアプリケーション試験装置の機能ブロック図
【図１５】実施形態３のアプリケーション試験装置において、アプリケーション試験を行う端末と、アプリケーション試験を管理する端末がある場合の概念図
【図１６】実施形態３のアプリケーション試験装置において、アプリケーション試験を業者に依頼し、受託業務としてアプリケーション試験を行う場合の概念図
【図１７】実施形態３のアプリケーション試験ソフトウェアの処理の流れを表すフローチャート
【図１８】実施形態４のアプリケーション試験装置を説明するための概念図
【図１９】実施形態４のアプリケーション試験装置の機能ブロック図
【図２０】実施形態４のアプリケーション試験装置の具体的機能を説明するための概念図
【図２１】実施形態４のアプリケーション試験装置の課金の一例として料金表の例を示す図
【図２２】実施形態４のアプリケーション試験ソフトウェアの処理の流れをあらわすフローチャート
【図２３】実施形態５のアプリケーション試験装置を説明するための概念図
【図２４】実施形態５のアプリケーション試験装置の機能ブロック図
【図２５】実施形態５のアプリケーション試験装置の具体的機能を説明するための概念図
【図２６】実施形態５のアプリケーション試験装置の従量課金を説明するための料金表の一例を示す図
【図２７】実施形態５のアプリケーション試験装置の従量課金を説明するための動作履歴の一例を示す図
【図２８】実施形態５のアプリケーション試験ソフトウェアの処理の流れをあらわすフローチャート
【符号の説明】
【０１０４】
０２０１  アプリケーション試験装置
０２０２  ＯＳ保持部
０２０３  アプリケーション導入部
０２０５  選択起動部
０２０８  遠隔操作部
１００４  選択起動信号受信部
１００６  アプリケーション受信部
１００７  遠隔操作信号受信部
１４１０  試験管理端末装置
１４１１  選択起動信号送信部
１４１２  選択起動信号生成部
１４１３  アプリケーション送信部
１４１４  アプリケーション取得部
１４１５  遠隔操作信号出力部
１９０９  課金部
２４０９  従量課金手段
【図１】
2005157786.tif 000003
【図２】
2005157786.tif 000004
【図３】
2005157786.tif 000005
【図４】
2005157786.tif 000006
【図５】
2005157786.tif 000007
【図６】
2005157786.tif 000008
【図７】
2005157786.tif 000009
【図８】
2005157786.tif 000010
【図９】
2005157786.tif 000011
【図１０】
2005157786.tif 000012
【図１１】
2005157786.tif 000013
【図１２】
2005157786.tif 000014
【図１３】
2005157786.tif 000015
【図１４】
2005157786.tif 000016
【図１５】
2005157786.tif 000017
【図１６】
2005157786.tif 000018
【図１７】
2005157786.tif 000019
【図１８】
2005157786.tif 000020
【図１９】
2005157786.tif 000021
【図２０】
2005157786.tif 000022
【図２１】
2005157786.tif 000023
【図２２】
2005157786.tif 000024
【図２３】
2005157786.tif 000025
【図２４】
2005157786.tif 000026
【図２５】
2005157786.tif 000027
【図２６】
2005157786.tif 000028
【図２７】
2005157786.tif 000029
【図２８】
2005157786.tif 000030