(57)【要約】【課題】アプリケーションの動作を記述した仕様書を容易に作成する。【解決手段】携帯電気機器は、表示画面５と操作部６を備え、アプリケーションプログラムを実行可能なハンディターミナル３等である。携帯電気機器用のアプリケーションの設定装置は、アプリケーション設定装置とハードウェア構成の異なる携帯電気機器のアプリケーションを、アプリケーション設定装置上で動作可能とするシミュレータ機能を備えており、仕様書作成部が、シミュレータを使用して仮想的に携帯電気機器の操作部を操作することで、操作に関する説明と、この操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成する。【選択図】図４
2005038255.tif 000002
【特許請求の範囲】
【請求項１】
表示画面と操作部を備え、アプリケーションプログラムを実行可能な携帯電気機器用のアプリケーションの設定装置であって、
前記アプリケーション設定装置で設定したアプリケーションを動作させた際の、携帯電気機器の操作に関する説明と、この操作に関連して携帯電気機器の表示画面に表示される表示内容とを記録した仕様書を作成する仕様書作成部を備えることを特徴とするアプリケーション設定装置。
【請求項２】
請求項１に記載のアプリケーション設定装置であって、
前記アプリケーション設定装置とハードウェア構成の異なる携帯電気機器のアプリケーションを、前記アプリケーション設定装置上で動作可能とするシミュレータ機能を備えており、
前記仕様書作成部が、シミュレータを使用して仮想的に携帯電気機器の操作部を操作することで、操作に関する説明と、この操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成することを特徴とするアプリケーション設定装置。
【請求項３】
請求項１に記載のアプリケーション設定装置であって、
前記仕様書作成部が、携帯電気機器用アプリケーションの設定内容に応じて所定の手順に関して操作に関する説明とその操作に関連する携帯電気機器の表示画面に表示される表示内容を順次記録して、仕様書を作成することを特徴とするアプリケーション設定装置。
【請求項４】
請求項１から３のいずれかに記載のアプリケーション設定装置であって、
前記仕様書作成部が、携帯電気機器の操作部の操作の内、携帯電気機器の表示画面の遷移に関わる操作を抽出し、抽出された操作に関わる表示画面に表示される表示内容を記録することを特徴とするアプリケーション設定装置。
【請求項５】
請求項１に記載のアプリケーション設定装置であって、
前記アプリケーション設定装置に携帯電気機器が通信可能に接続されており、
前記仕様書作成部が、現実に携帯電気機器の操作部を操作することによって、その操作に関する説明と、操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成することを特徴とするアプリケーション設定装置。
【請求項６】
請求項１から５のいずれかに記載のアプリケーション設定装置であって、
前記仕様書が、携帯電気機器の表示画面イメージの画像ファイルを含むＨＴＭＬファイル形式であることを特徴とするアプリケーション設定装置。
【請求項７】
請求項１に記載のアプリケーション設定装置であって、
前記アプリケーション設定装置がハンディターミナル用のアプリケーション設定装置であることを特徴とするアプリケーション設定装置。
【請求項８】
表示画面と操作部を備え、アプリケーションプログラムを実行可能な携帯電気機器用のアプリケーションの仕様書作成方法であって、
アプリケーションプログラムを動作させて、携帯電気機器の操作部を操作する毎に、この操作に関する説明と、操作に関連して携帯電気機器の表示画面に表示される表示内容とを記録するステップと、
記録された各操作における操作に関する説明と表示内容とを記録した仕様書を出力するステップと、
を備えることを特徴とするアプリケーション仕様書作成方法。
【請求項９】
表示画面と操作部を備え、アプリケーションプログラムを実行可能な携帯電気機器用のアプリケーションの設定プログラムであって、コンピュータに
アプリケーションプログラムを動作させて、携帯電気機器の操作部を操作する毎に、この操作に関する説明と、操作に関連して携帯電気機器の表示画面に表示される表示内容とを記録する機能と、
記録された各操作における操作に関する説明と表示内容とを記録した仕様書を出力する機能と、
を実現させるアプリケーション設定プログラム。
【請求項１０】
請求項９に記載のアプリケーション設定プログラムであって、コンピュータに、
前記アプリケーション設定プログラムを動作させるコンピュータとハードウェア構成の異なる携帯電気機器のアプリケーションを、コンピュータ上で動作可能とするシミュレータ機能を実現させるとともに、
前記仕様書作成機能が、シミュレータを使用して仮想的に携帯電気機器の操作部を操作することで、操作に関する説明と、この操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成することを特徴とするアプリケーション設定プログラム。
【請求項１１】
請求項９に記載のアプリケーション設定プログラムであって、
前記仕様書作成機能が、携帯電気機器用アプリケーションの設定内容に応じて所定の手順に関して操作に関する説明とその操作に関連する携帯電気機器の表示画面に表示される表示内容を順次記録して、仕様書を作成することを特徴とするアプリケーション設定プログラム。
【請求項１２】
請求項９から１１のいずれかに記載のアプリケーション設定プログラムであって、
前記仕様書作成機能が、携帯電気機器の操作部の操作の内、携帯電気機器の表示画面の遷移に関わる操作を抽出し、抽出された操作に関わる表示画面に表示される表示内容を記録することを特徴とするアプリケーション設定プログラム。
【請求項１３】
請求項９に記載のアプリケーション設定プログラムであって、
コンピュータに携帯電気機器が通信可能に接続されており、
前記仕様書作成機能が、現実に携帯電気機器の操作部を操作することによって、その操作に関する説明と、操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成することを特徴とするアプリケーション設定プログラム。
【請求項１４】
請求項９から１３のいずれかに記載のアプリケーション設定プログラムであって、
前記仕様書が、画面イメージの画像ファイルを含むＨＴＭＬファイル形式であることを特徴とするアプリケーション設定プログラム。
【請求項１５】
請求項９から１４に記載のアプリケーション設定プログラムであって、
前記アプリケーション設定プログラムがハンディターミナル用のアプリケーション設定プログラムであることを特徴とするアプリケーション設定プログラム。
【請求項１６】
請求項９から１５のアプリケーション設定プログラムを格納したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハンディターミナルなどの携帯電気機器上で動作するアプリケーションプログラム等を設定するエミュレータなどのアプリケーション設定装置、アプリケーション仕様書作成方法、アプリケーション設定プログラムおよびコンピュータで読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
ハンディターミナルは携帯型のコンピュータであり、倉庫での在庫管理データの収集、店頭での商品データの収集、宅配システムの出荷／集荷データ入力等に利用されている。ハンディターミナルは、特定の用途に応じて予めプログラムされたアプリケーションを動作可能なタイプがある。このようなアプリケーションのプログラミング作業は、一般にハンディターミナルと別に、プログラミング用ツールを組み込んだコンピュータで行う。例えば、コンピュータ上でテキストエディタ等を使って、ハンディターミナル用アプリケーションのソースプログラムをＣ言語などの構造化プログラミング言語で記述する。またＣ言語よりも習得、記述が簡単なスクリプト言語でプログラミング可能なツールも開発されている。このようにしてコンピュータでアプリケーション用ソースプログラムを作成した後、ソースプログラムをコンパイラで実行形式に翻訳して、アプリケーションの実行形式プログラムを作成する。そして、作成された実行形式プログラムをコンピュータからハンディターミナル側に送出する。例えば、ハンディターミナルをコンピュータにＲＳ−２３２ＣやＵＳＢなどで接続して、ハンディターミナルはコンピュータから実行形式プログラムをダウンロードする。実行形式プログラムはハンディターミナルに備えられたフラッシュＲＯＭ等の不揮発性メモリに記憶される。これによって、ハンディターミナルは必要時に実行形式プログラムを呼び出し、アプリケーションを実行できる。このようなハンディターミナル上で動作するアプリケーションプログラムを設計するために、シミュレータあるいはエミュレータなどと呼ばれるプログラムが開発されている（例えば特許文献１）。
【０００３】
シミュレータは、ハンディターミナルの動作を擬似的にコンピュータ上で再現するためのプログラムである。シミュレータをプログラムを作成するコンピュータ上で動作させることによって、同一のマシン（コンピュータ）上でプログラム実行とデバッグ作業を行えるため、効率よくアプリケーションプログラムを作成できるという利点がある。
【０００４】
ところで、ハンディターミナル用アプリケーションを作成すると、そのアプリケーション用の仕様書を用意する必要がある。特にユーザの仕様に応じて、あるいは特定用途向けに専用のアプリケーションを組む場合は、様々な機能を組み合わせて特定のアプリケーションを構築する関係上、予め使用マニュアル等の仕様書を作成できない。このため、専用アプリケーションを組む際はアプリケーション毎に仕様書を作成しなければ、ユーザはアプリケーションの理解、利用が困難となる。
【０００５】
従来のアプリケーション設定ソフトには、例えば設定された内容を印刷する機能を備えるものが存在する。しかしながら、これは設定内容を印刷して確認するためのものであり、例えばトラブル時にアプリケーション作成元への問い合わせに利用したり、メンテナンス作業者が現在の設定を確認するために使用されるものであった。言い換えると、ユーザがアプリケーションの動作を確認するための仕様書として利用することはできなかった。
【０００６】
一方、ユーザがこのようなアプリケーションの仕様書を作成するのは煩雑な作業であった。なぜなら、ハンディターミナルに表示される画面イメージを取得するのは一般に極めて困難であるため、ユーザはアプリケーションの仕様書に掲載する画面イメージを描画ソフトで作成する必要があるからである。一般に仕様書には機能毎に画面イメージと併せて説明するため、機能毎に画面イメージを手作業で作成する必要があり、極めて面倒で時間がかかるという問題があった。
【特許文献１】特開平５−３４２０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような問題点を解決するためになされたものである。本発明の主な目的は、アプリケーションの動作を記述した仕様書を容易に得ることのできるアプリケーション設定装置、アプリケーション仕様書作成方法、アプリケーション設定プログラムおよびコンピュータで読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の請求項１に記載されるアプリケーション設定装置は、表示画面と操作部を備え、アプリケーションプログラムを実行可能な携帯電気機器用のアプリケーションの設定装置であって、前記アプリケーション設定装置で設定したアプリケーションを動作させた際の、携帯電気機器の操作に関する説明と、この操作に関連して携帯電気機器の表示画面に表示される表示内容とを記録した仕様書を作成する仕様書作成部を備えることを特徴とする。
【０００９】
また、請求項２のアプリケーション設定装置は、請求項１に記載のアプリケーション設定装置であって、前記アプリケーション設定装置とハードウェア構成の異なる携帯電気機器のアプリケーションを、前記アプリケーション設定装置上で動作可能とするシミュレータ機能を備えており、前記仕様書作成部が、シミュレータを使用して仮想的に携帯電気機器の操作部を操作することで、操作に関する説明と、この操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成することを特徴とする。
【００１０】
さらに、請求項３のアプリケーション設定装置は、請求項１に記載のアプリケーション設定装置であって、前記仕様書作成部が、携帯電気機器用アプリケーションの設定内容に応じて所定の手順に関して操作に関する説明とその操作に関連する携帯電気機器の表示画面に表示される表示内容を順次記録して、仕様書を作成することを特徴とする。
【００１１】
さらにまた、請求項４のアプリケーション設定装置は、請求項１から３のいずれかに記載のアプリケーション設定装置であって、前記仕様書作成部が、携帯電気機器の操作部の操作の内、携帯電気機器の表示画面の遷移に関わる操作を抽出し、抽出された操作に関わる表示画面に表示される表示内容を記録することを特徴とする。
【００１２】
さらにまた、請求項５のアプリケーション設定装置は、請求項１に記載のアプリケーション設定装置であって、前記アプリケーション設定装置に携帯電気機器が通信可能に接続されており、前記仕様書作成部が、現実に携帯電気機器の操作部を操作することによって、その操作に関する説明と、操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成することを特徴とする。
【００１３】
さらにまた、請求項６のアプリケーション設定装置は、請求項１から５のいずれかに記載のアプリケーション設定装置であって、前記仕様書が、携帯電気機器の表示画面イメージの画像ファイルを含むＨＴＭＬファイル形式であることを特徴とする。
【００１４】
さらにまた、請求項７のアプリケーション設定装置は、請求項１に記載のアプリケーション設定装置であって、前記アプリケーション設定装置がハンディターミナル用のアプリケーション設定装置であることを特徴とする。
【００１５】
また、請求項８のアプリケーション仕様書作成方法は、表示画面と操作部を備え、アプリケーションプログラムを実行可能な携帯電気機器用のアプリケーションの仕様書作成方法であって、アプリケーションプログラムを動作させて、携帯電気機器の操作部を操作する毎に、この操作に関する説明と、操作に関連して携帯電気機器の表示画面に表示される表示内容とを記録するステップと、記録された各操作における操作に関する説明と表示内容とを記録した仕様書を出力するステップとを備えることを特徴とする。
【００１６】
さらに、請求項９のアプリケーション設定プログラムは、表示画面と操作部を備え、アプリケーションプログラムを実行可能な携帯電気機器用のアプリケーションの設定プログラムであって、コンピュータにアプリケーションプログラムを動作させて、携帯電気機器の操作部を操作する毎に、この操作に関する説明と、操作に関連して携帯電気機器の表示画面に表示される表示内容とを記録する機能と、記録された各操作における操作に関する説明と表示内容とを記録した仕様書を出力する機能とを実現させる。
【００１７】
さらにまた、請求項１０のアプリケーション設定プログラムは、請求項９に記載のアプリケーション設定プログラムであって、コンピュータに、前記アプリケーション設定プログラムを動作させるコンピュータとハードウェア構成の異なる携帯電気機器のアプリケーションを、コンピュータ上で動作可能とするシミュレータ機能を実現させるとともに、前記仕様書作成機能が、シミュレータを使用して仮想的に携帯電気機器の操作部を操作することで、操作に関する説明と、この操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成することを特徴とする。
【００１８】
さらにまた、請求項１１のアプリケーション設定プログラムは、請求項９に記載のアプリケーション設定プログラムであって、前記仕様書作成機能が、携帯電気機器用アプリケーションの設定内容に応じて所定の手順に関して操作に関する説明とその操作に関連する携帯電気機器の表示画面に表示される表示内容を順次記録して、仕様書を作成することを特徴とする。
【００１９】
さらにまた、請求項１２のアプリケーション設定プログラムは、請求項９から１１のいずれかに記載のアプリケーション設定プログラムであって、前記仕様書作成機能が、携帯電気機器の操作部の操作の内、携帯電気機器の表示画面の遷移に関わる操作を抽出し、抽出された操作に関わる表示画面に表示される表示内容を記録することを特徴とする。
【００２０】
さらにまた、請求項１３のアプリケーション設定プログラムは、請求項９に記載のアプリケーション設定プログラムであって、コンピュータに携帯電気機器が通信可能に接続されており、前記仕様書作成機能が、現実に携帯電気機器の操作部を操作することによって、その操作に関する説明と、操作に関連して携帯電気機器の表示画面に表示される表示内容とを順次記録して、仕様書を作成することを特徴とする。
【００２１】
さらにまた、請求項１４のアプリケーション設定プログラムは、請求項９から１３のいずれかに記載のアプリケーション設定プログラムであって、前記仕様書が、画面イメージの画像ファイルを含むＨＴＭＬファイル形式であることを特徴とする。
【００２２】
さらにまた、請求項１５のアプリケーション設定プログラムは、請求項９から１４に記載のアプリケーション設定プログラムであって、前記アプリケーション設定プログラムがハンディターミナル用のアプリケーション設定プログラムであることを特徴とする。
【００２３】
さらに、請求項１６に記載されるコンピュータで読み取り可能な記録媒体は、請求項９から１５のアプリケーション設定プログラムを格納したものである。記録媒体には、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷやフレキシブルディスク、磁気テープ、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ｂｌｕ−ｌａｙディスクなどの磁気ディスク、光ディスク、光磁気ディスク、半導体メモリその他のプログラムを格納可能な媒体が含まれる。また上記のプログラムは、ネットワークを介してダウンロード可能な形態も含まれる。
【発明の効果】
【００２４】
本発明のアプリケーション設定装置、アプリケーション仕様書作成方法、アプリケーション設定プログラムおよびコンピュータで読み取り可能な記録媒体によれば、作成された携帯電気機器用アプリケーションプログラムの動作を記述した仕様書を容易に得ることができる。また、仕様書のファイル形式を汎用性の高いフォーマットとすることで修正、加工が容易であり、所望の仕様書が容易に作成できる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面に基づいて説明する。ただし、以下に示す実施の形態は、本発明の技術思想を具体化するためのアプリケーション設定装置、アプリケーション仕様書作成方法、アプリケーション設定プログラムおよびコンピュータで読み取り可能な記録媒体を例示するものであって、本発明はアプリケーション設定装置、アプリケーション仕様書作成方法、アプリケーション設定プログラムおよびコンピュータで読み取り可能な記録媒体を以下のものに特定しない。
【００２６】
また、本明細書は特許請求の範囲に示される部材を、実施の形態の部材に特定するものでは決してない。特に実施の形態に記載されている構成部品の寸法、材質、形状、その相対的配置等は特に特定的な記載がない限りは、本発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例にすぎない。なお、各図面が示す部材の大きさや位置関係等は、説明を明確にするため誇張していることがある。さらに以下の説明において、同一の名称、符号については同一もしくは同質の部材を示しており、詳細説明を適宜省略する。さらに、本発明を構成する各要素は、複数の要素を同一の部材で構成して一の部材で複数の要素を兼用する態様としてもよいし、逆に一の部材の機能を複数の部材で分担して実現することもできる。
【００２７】
本明細書において、携帯電気機器とは、カードリーダ、バーコードスキャナ、プリンタなどの機能を一以上備えるハンディターミナルの他、ＰＤＡや携帯電話などの携帯型電子端末を包含する意味で使用する。
【００２８】
また、本明細書においてハンディターミナルなどの携帯電気機器とコンピュータとの接続は、無線、有線を問わない。例えば、電気接点やコネクタを介した物理的な電気接続による接続方式としては、ＩＥＥＥ１３９４、ＲＳ−２３２ｘやＲＳ−４２２、ＵＳＢ等のシリアル接続、パラレル接続、あるいは１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−ＴＸ、１０００ＢＡＳＥ−Ｔ等のネットワークを介して電気的に接続して通信を行うことができる。無線接続族の例としては、ＩＥＥＥ８０２．１ｘ、ＯＦＤＭ方式等の無線ＬＡＮやＢｌｕｅｔｏｏｔｈ等の電波、ＩｒＤＡ等の赤外線、光通信等を利用した方式が挙げられる。また、これらの通信は必要に応じて暗号化、圧縮などの処理を付加することもできる。あるいは、コンピュータで作成したアプリケーションプログラムの携帯電気機器への送信は、記録媒体を介した伝達も可能であり、このような記録媒体としてはＰＣカードやコンパクトフラッシュ（登録商標）、スマートメディア、ＳＤカード、メモリスティックなどのメモリカードや半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク等が利用できる。
【００２９】
本明細書においてアプリケーション設定装置、アプリケーション設定方法、アプリケーション設定プログラムは、アプリケーションの作成や設定等を行うシステムそのもの、ならびにアプリケーション作成、設定等に関連する入出力、表示、演算、通信その他の処理をハードウェア的に行う装置や方法に限定するものではない。ソフトウェア的に処理を実現する装置や方法も本発明の範囲内に包含する。例えば汎用の回路やコンピュータにソフトウェアやプログラム、プラグイン、オブジェクト、ライブラリ、アプレット、コンパイラ、モジュール、特定のプログラム上で動作するマクロ等を組み込んでアプリケーション作成、設定自体あるいはこれに関連する処理を可能とした汎用あるいは専用のコンピュータ、ワークステーション、端末、携帯型電子機器、ＰＤＣやＣＤＭＡ、Ｗ−ＣＤＭＡ、ＦＯＭＡ（登録商標）、ＧＳＭ、ＩＭＴ２０００や第４世代等の携帯電話、ＰＨＳ、ＰＤＡ、ページャ、スマートフォンその他の電子デバイスも、本発明のアプリケーション設定装置、アプリケーション設定方法、アプリケーション設定プログラムおよびコンピュータで読取可能な記録媒体の少なくともいずれかに含まれる。また本明細書においては、プログラム自体もアプリケーション設定装置に含むものとする。また本プログラムは単体で使用するものに限られず、特定のコンピュータプログラムやソフトウェア、サービス等の一部として機能する態様や、必要時に呼び出されて機能する態様、ＯＳ等の環境においてサービスとして提供される態様、環境に常駐して動作する態様、バックグラウンドで動作する態様やその他の支援プログラムという位置付けで使用することもできる。
【００３０】
図１に、本発明の一形態としてアプリケーション設定装置で作成したアプリケーションプログラムを携帯電気機器に転送する状態を示す。以下の例では、携帯電気機器の一形態としてハンディターミナル３について説明する。ただ本発明は、ハンディターミナルのみならず、他のハードウェア上で動作するアプリケーションプログラムの設定用ソフトにも適用可能であることはいうまでもない。図１のハンディターミナル３は、操作部６と、表示画面５を備える。操作部６はテンキーやメニューボタン、十字ボタンなどの操作キーを複数備える。操作部６はこれに限られずスイッチ、ジョグダイヤル、マウス、トラックボール、タッチパネルなどの入力デバイスを適宜利用できる。表示画面５は、液晶ディスプレイや有機ＥＬ、ＣＲＴなどで構成される。
【００３１】
図に示すアプリケーション作成装置は、汎用のパーソナルコンピュータ１にアプリケーション設定プログラムをインストールしたものである。後述する仕様書を作成する仕様書作成部は、コンピュータ１のＭＰＵなどの演算部により実現される。ハンディターミナル３上で動作するアプリケーションプログラムを作成する場合は、図１のように、アプリケーションの設定をコンピュータ１上で行い、その設定データまたは設定プログラムをハンディターミナル３に転送する。
【００３２】
図２は、アプリケーション設定ソフトの設定画面例である。ユーザは図２のような設定画面上で、ハンディターミナル３上で動作するアプリケーションの振る舞いを定義する。具体的には、図２上部でワークフロー、作業の流れを規定し、下部の「画面レイアウト」タブでハンディターミナル３の表示画面５に表示される表示内容を作成する。ジョブや作業は上部右のボタンを押下して追加できる。さらに図２右欄で各項目（プロパティ）の値が確認できる。
【００３３】
この例では、特定のプログラム言語によらずＧＵＩによりアプリケーションを設定できるので、ユーザは観念的、感覚的に所望のアプリケーションを作成できる。ただ、Ｃ言語やその他のスクリプト言語によって作成する方式とすることもできる。本発明においては、アプリケーションを設定する装置や方法については、既存のものや将来開発されるものが適宜利用できるので、詳細については説明を省略する。
【００３４】
図２のアプリケーション設定ソフトは、シミュレータ機能を備えている。図２上部の「シミュレーション」ボタン８を押下すると、図３のシミュレーション画面に移行する。図３の画面では、ハンディターミナルの実機イメージ３Ｂが表示されると共に、その機能も仮想的に再現されている。ハンディターミナルのイメージ３Ｂ上で各操作部イメージ６Ｂを押下すると、実際の動作が再現され、ハンディターミナルイメージ３Ｂの表示画面イメージ５Ｂも実機と同様に遷移する。このシミュレータ機能によって、実際のハンディターミナル３にアプリケーションの設定データを転送する前に、コンピュータ１上で仮想的に動作の確認ができる。これによって、必要に応じて設定を変更したりアプリケーションプログラムのデバッグを行うことができる。
【００３５】
さらに、このアプリケーション設定ソフトは、仕様書作成機能を備えている。図３において、下部に設けられた「シミュレーションを記録」ボタン７を押下すると、以後シミュレータ上でハンディターミナルイメージ３Ｂを操作した操作部イメージ６Ｂのキーと、そのときのハンディターミナルイメージ３Ｂの表示画面イメージ５Ｂが逐次記録され、簡易的な仕様書が作成される。「シミュレーションを記録」ボタン７が押下されると、「シミュレーションを終了」ボタンに切り替わり、次に「シミュレーションを終了」ボタンを押下するまで記録は継続される。「シミュレーションを終了」ボタンを押下して記録が終了されると、この時点で仕様書が作成されてコンピュータ１の画面上に作成された仕様書が表示される。同時に、「シミュレーションを終了」ボタンが「シミュレーションを記録」ボタン７に戻る。ユーザは、表示中の仕様書を所望の名前を付けて所定のファイル形式で保存する。あるいは、所定のファイル名で自動的にコンピュータ１の記録ディスク上に保存される。
【００３６】
記録されたファイルの一例を図４に示す。この図に示す仕様書はＨＴＭＬファイルであり、ブラウザなどの汎用的なソフトウェアで閲覧でき、またエディタなどで加工できる。いずれも、汎用的なプログラムが利用できるので、取り扱いが容易である。ＨＴＭＬファイルは、キー操作毎に操作したキーのテキスト９と、表示画面のイメージ５Ｂが対になって順次記録されている。これによって、操作されたキーと画面遷移が時系列で確認でき、仕様書あるいは仕様書の草案として活用できる。図４の例では、「シミュレーションを記録」ボタン７を押下すると、「保存開始」のテキスト９と、その時点での表示画面イメージ５Ｂが初期値として記録される。その後、キーが操作される毎に操作されたキーをテキスト９とし、そのときの表示画面５Ｂをイメージデータとして順次記録され、下段に追加される。仕様書のＨＴＭＬファイルには、キー操作毎に区切りとして矢印１０（▽）が付加される。またヘッダ１１として、「仕様書」と表示されたイメージの枠が追加される。なお、テキスト９とイメージデータのレイアウトや文字サイズ、画像枠のサイズ、文字数の制限、飾り枠や矢印などは適宜設定、変更できることはいうまでもない。またこの例では、押下されたキーの名称をテキスト９として記録しているが、操作内容や表示画面に表示される文字などを記録してもよい。さらに、すべてのキー操作を記録するのでなく、画面遷移に大きく関わるキー操作のみを抽出して記録することもできる。言い換えると、画面が遷移しないキー操作については、同一の表示画面を記録せず、既に記録された画像ファイルにキー操作のみを付加するよう構成してもよい。
【００３７】
なお本明細書において仕様書作成機能は、携帯電気機器の操作手順を記載、説明するマニュアル作成に利用する態様に限られず、例えば携帯電気機器の動作確認の際に、各動作を記録する目的で利用したり、不具合の発生パターンや原因特定のために使用するなど、その名称に限られず、特定のキー操作で得られる表示画面を記録して、様々な目的、用途に利用できる。
【００３８】
［出力ファイル形式］
生成される仕様書の出力ファイル形式は、ＨＴＭＬやＸＭＬ、ＰＤＦなど、汎用性の高いファイル形式とすることが望ましい。特に、ハンディターミナルの画面イメージを表示させるため、画像ファイルをそのまま扱えるファイル形式とすることが好ましい。画像ファイルは別ファイルで保存してリンク形式により参照する方式の他、ファイルに直接埋め込む方式でもよい。この場合は、ＤＯＣ、ＸＬＳなどの特定のアプリケーションファイル形式で保存することも可能である。
【００３９】
あるいは、ハンディターミナル３の表示画面５がテキスト主体であれば、出力ファイル形式をテキストファイルとしてもよい。あるいはまた、テキストファイルであっても、画面イメージをＡＳＣＩＩコードを組み合わせて模擬的に表現する方法も採用できる。
【００４０】
画像ファイル形式は、ｂｍｐ、ｇｉｆ、ｊｐｅｇ、ｊｐｅｇ２０００、ｔｉｆｆ、ｐｎｇ、ｆｐｘなどの汎用性のあるイメージデータとすることが好ましい。ただ、ＰＳＤなど特定のアプリケーションファイル形式とすることも可能である。
【００４１】
さらに、静止画のみならず、アニメーションｇｉｆやクイックタイム、ａｖｉなど、動画形式で保存することも可能である。例えば、一連の操作や画面遷移を動画で表示することにより、紙の仕様書のみならずオンラインマニュアルとして便利に利用できる。動画の場合は、応用ソフトのテキスト読み上げ機能等を利用して音声案内も付加できる。これによって、アプリケーションプログラムのツアーやガイダンスがコンピュータ上で実現される。
【００４２】
あるいは、上記のようにテキストと画像ファイルの組み合わせでなく、画像ファイルのみを出力してもよい。この画像ファイルは、ハンディターミナルの表示画面５Ｂのみとする他、操作されたキーやその指示内容についての説明を付加したイメージファイルとしてもよい。
【００４３】
このようにして、アプリケーション設定ソフトでアプリケーションを設定する一方、設定したアプリケーションの仕様書を半自動的に作成できるので、アプリケーションの開発作業を簡素化できる。これによってアプリケーションを作成する毎に一々仕様書を作成する手間が省かれ、遷移画面毎に画面イメージを作成して説明する手間から解放される。
【００４４】
またこの方法によれば、ハンディターミナルの画面イメージを容易に取得できるというメリットもある。通常、ハンディターミナルの画面イメージを直接取得するのは非常に困難であるが、コンピュータ上でハンディターミナルのシミュレータを動作させることにより、コンピュータ上で動作するＯＳや応用ソフト等が提供する画面キャプチャなどの機能を利用すれば、容易に画面イメージを取得できる。これによって、シミュレータを介してハンディターミナルの画面イメージを取得し、イメージ図で表現した感覚的に理解しやすい仕様書を作成できる。従来のようにユーザが描画ソフトを使ってハンディターミナルの画面イメージを作成する必要もなく、遷移画面毎の画面イメージを半自動で取得できるので、仕様書作成作業が極めて容易にできる。
【００４５】
さらに、仕様書の出力形式をＨＴＭＬやＸＭＬなどの汎用性のあるファイル形式とすることで、ユーザ側での加工が容易となる。特にＨＴＭＬは構造が比較的簡単で修正、変更が容易であるため、例えばユーザはＨＴＭＬエディタやテキストエディタ、ワードプロセッサ等を使って不要な画面を削除したり、レイアウトを変更するといった改変を容易に行える。このように、自動生成された仕様書をたたき台として、より見易い、洗練された使い易い仕様書に仕上げることができる。
【００４６】
［シミュレータの操作によらない例］
上記の方法では、シミュレータ上で操作された手順に従って画面イメージが取得される。言い換えると、操作していない画面イメージを取得することはできないので、仕様書が必要な項目につきすべての手順を追って操作させるのが面倒なこともある。頻繁に使用される操作パターンや必須の項目など、頻度の高い手順については、実際にシミュレータを操作せずとも内部的な処理で仕様書を作成する機能を用意すれば便利である。そこで、シミュレータを操作することなく設定内容から自動的に表示画面イメージ５Ｂを取得して仕様書に出力させる機能を備えることもできる。
【００４７】
［設定内容から自動作成］
図５に示す仕様書は、シミュレータを操作することなく、選択された所定の項目について自動的に画面遷移状態を作成したものである。この例では、左上に表示される「入出力管理」項目が選択され、入出力管理に関する必要な操作手順をアプリケーション設定ソフトが内部的に作成して表示するとともに、ＨＴＭＬファイル等の形式で出力できる。この際、汎用的な説明として入力値は図５のように＃＃などの記号にしても良いし、具体的な値の例を表示しても良い。
【００４８】
この方法ではアプリケーション設定ソフト側で予め項目毎に必要な手順が設定されているため、キー操作のみならず操作の内容をテキスト表示することが容易であり、また必要な工数なども判明しているため表示のレイアウトも見易いように予め設定しておくことができ、より洗練された、言い換えると後の修正作業の必要性を低減した仕様書として出力できる。またこの方法であれば、一々シミュレータを操作することなく、予め設定された項目について自動的に必要な操作と表示画面とを作成できるので、より簡単且つ短時間に仕様書を自動生成できる。特にシミュレータを画面上に呼び出すことなく仕様書を作成でき、必要なステップを省略してより簡便に仕様書が得られるという利点がある。
【００４９】
［実機を使用する例］
さらにまた、シミュレータを使用せず、現実のハンディターミナルを使用して仕様書作成機能を実現することもできる。図１のように、コンピュータにハンディターミナル３を通信可能に接続した状態で、実際にハンディターミナル３を操作させ、その結果をハンディターミナル３からコンピュータ側に送出する。例えば、ハンディターミナル３側から送出される操作項目とハンディターミナル３の表示画面５を、コンピュータ側で記録することによっても仕様書作成機能が実現できる。この場合は、シミュレータを全く使用することなく仕様書作成を容易に行えるので、アプリケーション設定ソフトや装置からシミュレータ機能を省略した簡易な構成とできる。
【産業上の利用可能性】
【００５０】
本発明を利用してハンディターミナル用アプリケーションプログラムを作成、転送して実行させることができ、さらにその仕様書を半自動作成でき、便利に使用できる。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施の形態に係るアプリケーション設定装置で作成したアプリケーションプログラムを携帯電気機器に転送する状態を示す概念図である。
【図２】アプリケーション設定ソフトの設定画面例を示すイメージ図である。
【図３】シミュレータ機能の一例を示すイメージ図である。
【図４】仕様書作成機能で作成された仕様書ファイルを表示する一例を示すイメージ図である。
【図５】本発明の他の実施の形態に係るアプリケーション仕様書作成方法により仕様書を作成する一例を示すイメージ図である。
【符号の説明】
【００５２】
１…コンピュータ
３…ハンディターミナル
３Ｂ…ハンディターミナルイメージ
５…表示画面
５Ｂ…表示画面イメージ
６…操作部
６Ｂ…操作部イメージ
７…「シミュレーションを記録」ボタン
８…「シミュレーション」ボタン
９…テキスト
１０…矢印
１１…ヘッダ
【図１】
2005038255.tif 000003
【図２】
2005038255.tif 000004
【図３】
2005038255.tif 000005
【図４】
2005038255.tif 000006
【図５】
2005038255.tif 000007