(57)【要約】【課題】携帯端末の各機種固有に特化された仕様まで含むエミュレーション機能を実現する、エミュレータシステムおよびプログラムを提供する。【解決手段】ＰＣ１００は、エミュレート部２０として機能する。また、ＰＣ１００は、その記憶手段に、複数の機種情報ファイル４０および５０をデータとして格納する。機種情報ファイル４０および５０は、それぞれ異なる特定の携帯端末機種の仕様を表す情報を格納する。ＰＣ１００のユーザが、エミュレート部２０に対して機種情報ファイル４０または５０のいずれかを指定すると、エミュレート部２０は、指定された機種情報ファイル４０または５０のいずれかを参照し、これに沿った仕様のエミュレーション機能を提供する。【選択図】図１
2008211315.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末のエミュレーションを行うエミュレータシステムであって、
前記携帯端末の異なる機種の仕様を表す情報を格納する、複数の機種情報格納手段と、
前記機種情報格納手段のいずれかを参照して、前記携帯端末の仕様をエミュレーションする、エミュレート部と
を備える、エミュレータシステム。
【請求項２】
前記機種情報格納手段は、
前記機種のＷｅｂブラウザとしての仕様を表す、Ｗｅｂ通信仕様データと、
前記機種の画面表示に関する仕様を表す、画面表示仕様データと、
前記機種の電子メールの送信に関する仕様を表す、メール送信仕様データと、
前記機種のキー操作に関する仕様を表す、キー操作仕様データと
の少なくとも一つを含む、請求項１に記載のエミュレータシステム。
【請求項３】
前記機種情報格納手段は、前記機種の、外部との通信に関する仕様を表すデータを含む、請求項１または２に記載のエミュレータシステム。
【請求項４】
コンピュータを、請求項１〜３に記載のエミュレータシステムとして機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末のエミュレーションを行うエミュレータシステムおよびプログラムに関する。
【背景技術】
【０００２】
現在、携帯電話その他の携帯端末として、多種多様なものが使用されているが、これらの携帯端末は、その機種ごとに異なる仕様に従って動作している。
これらの仕様の相違は、Ｗｅｂブラウジング、電子メール、画面表示、キー操作等の広い範囲に渡る。また、仕様は携帯キャリア事業者によって異なるだけでなく、機種の開発世代、製造元であるメーカによっても異なる。
たとえば、機種ごとに異なる仕様の例として、ＨＴＴＰヘッダに含まれるユーザーエージェント変数(HTTP_USER_AGENT)の設定値が挙げられる。この変数の設定値の例を図６に示す。なお、図６に示される書式は世代ごとにまとめられているが、実際には同一世代でも機種によって書式が異なる場合もある。
【０００３】
また、これらの携帯端末を介して利用できるシステムも、多数開発され運用されている。これらのシステムを構築する側であるシステム開発者は、その開発の際に、実機またはこれに近い環境を用いてテストを行う必要がある。このテストには実機が用いられる場合もあるが、コストおよび環境等の制約から、代用としてエミュレータを用いる場合がある。
このような携帯端末のエミュレータの例は、特許文献１に示される。特許文献１では、エミュレータ・コントロール・サーバによって実現されるモバイル・エミュレータが携帯機器の仕様を模倣する。
また、携帯電話のエミュレータとして、ｉモードに対応する携帯電話のエミュレータが携帯キャリア事業者によって提供されている。
【０００４】
【特許文献１】特開２００３−１６７８６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の携帯端末用エミュレータでは、携帯端末の各機種固有に特化された仕様まで含むエミュレーションを提供することができないという問題があった。
たとえば、特許文献１のモバイル・エミュレータでは、エミュレータ対象機器として指定できるのは「ノートＰＣ」「タブレットＰＣ」「ＰＤＡ」の３種類のみであり、あるＰＤＡに特化されて他のＰＤＡとは異なるような仕様まで対応することはできない。
また、携帯キャリア事業者がインターネットを介して公開しているエミュレータもあるが、これは一定の規格、たとえば全端末に共通する大まかな仕様のみのエミュレーションを目的としており、機種ごとの動作をエミュレートする機能を持つものはない。
【０００６】
このため、携帯端末からの利用を想定したシステムを構築する際、各機種固有の仕様まで想定した厳密な動作検証が必要となる場合には、対象とする機種すべてについて、実機を用いてのテストが必須となる。一般消費者を対象とするシステム（いわゆるＢｔｏＣ）の場合には、全携帯キャリア事業者の全機種を対象とした動作の検証が必要となり、特定企業を対象とするシステム（いわゆるＢｔｏＢ）であっても、何機種かの候補で同様の検証を行い、対応機種の見極めを実施する必要があるからである。
【０００７】
また、システム開発が完了して運用に入った後も、実機による検証を追加で行う必要が生じる。一般消費者を対象とするシステムの場合は、新たに発売される機種すべての検証が必要となる。特定企業を対象とするシステムの場合でも、従来の対応機種が発売停止になると次の対応機種を選定する必要がある。このため、その都度検証が必要になり、ランニングコストが増大する。また、新機種の実機を用いた検証は発売後でなければ不可能な為、検証作業の遅れからエンドユーザのクレームが発生する可能性が高い。
【０００８】
このように、携帯端末の各機種固有に特化された仕様まで含むエミュレータが提供されていないため、多機種に渡る実機のテストが必要となり、実機の購入コスト、実機使用契約のコスト等が増大する。
【０００９】
この発明は、このような問題点を解決するためになされたものであり、携帯端末の各機種固有に特化された仕様まで含むエミュレーション機能を実現するエミュレータシステムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の問題点を解決するため、この発明に係るエミュレータシステムは、携帯端末のエミュレーションを行うエミュレータシステムであって、エミュレータシステムは、複数の機種情報格納手段であって、それぞれ、携帯端末の異なる機種の仕様を表す情報を格納する、複数の機種情報格納手段と、機種情報格納手段のいずれかを参照してエミュレーションを行う、エミュレート部とを備える。
【００１１】
機種情報格納手段は、機種のＷｅｂブラウザとしての仕様を表す、Ｗｅｂ通信仕様データと、機種の画面表示に関する仕様を表す、画面表示仕様データと、機種の電子メールの送信に関する仕様を表す、メール送信仕様データと、機種のキー操作に関する仕様を表す、キー操作仕様データとの少なくとも一つを含んでもよい。
機種情報格納手段は、機種の、外部との通信に関する仕様を表すデータを含んでもよい。
また、この発明に係るプログラムは、コンピュータを、上述のエミュレータシステムとして機能させる。
【発明の効果】
【００１２】
この発明に係るエミュレータシステムおよびプログラムは、機種情報ファイルを参照し、機種情報ファイルに定義された仕様に従って、エミュレーション機能を提供するので、携帯端末の各機種固有に特化された仕様まで含む、きめの細かいエミュレーションの機能を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明の実施の形態を添付図面に基づいて説明する。
実施の形態１．
図１は、本発明の実施の形態１に係るエミュレータシステムであって、携帯端末として機能するＰＣ１００の構成を示す。
ＰＣ１００は、周知の構成を有するコンピュータであり、演算を行う演算手段であるＣＰＵと、情報を格納するための磁気ディスクおよび半導体メモリを含む記憶手段とを備える。ＰＣ１００は、さらに、入力装置であるキーボードおよびマウス、出力装置であるディスプレイおよびプリンタ、通信ネットワークに対する入力装置と出力装置とを兼ねるネットワークインタフェースを備える。
【００１４】
ＰＣ１００は、その記憶手段に格納されたエミュレーションプログラム（図示せず）を実行することによって、携帯端末のエミュレーションを行うエミュレータシステムの一部であるエミュレート部２０として機能する。なお、ここで「エミュレーション」とは、エミュレーションプログラムを用いてあるハードウエア、たとえばＰＣ１００を異なる設計のハードウエア、たとえばある携帯端末の動作に模倣することを意味する。また、携帯端末とは、情報処理機能および通信機能を有する持ち運び可能な端末のことであり、たとえば携帯電話、ＰＨＳ、ＰＤＡ（携帯情報端末）を含む。
【００１５】
また、ＰＣ１００は、その記憶手段に、複数の機種情報ファイル４０および５０をデータとして格納する。機種情報ファイル４０および５０は、それぞれ異なる特定の携帯端末機種の仕様を表す情報を格納する、機種情報格納手段である。ＰＣ１００のユーザが、エミュレート部２０に対して機種情報ファイル４０または５０のいずれかを指定すると、エミュレート部２０は、指定された機種情報ファイル４０または５０のいずれかを参照し、これに沿った仕様のエミュレーション機能を提供する。
なお、図１では、機種情報ファイルとして機種情報ファイル４０および５０の２つが示されているが、ＰＣ１００は１以上の任意の数の機種情報ファイルを格納することができる。
【００１６】
エミュレート部２０は、Ｗｅｂ通信エミュレート部２１、画面表示エミュレート部２２、メール送信エミュレート部２３、およびキー操作エミュレート部２４を含む。すなわち、ＰＣ１００は、エミュレーションプログラムに含まれる、Ｗｅｂ通信エミュレーションプログラム、画面表示エミュレーションプログラム、メール送信エミュレーションプログラム、およびキー操作エミュレーションプログラムを実行することによって、それぞれ、Ｗｅｂ通信エミュレート部２１、画面表示エミュレート部２２、メール送信エミュレート部２３、およびキー操作エミュレート部２４として機能する。
エミュレート部２０は、上記の各エミュレート部２１〜２４をすべて含むものであるが、これらは互いに独立してインストール可能であってもよい。すなわち、たとえばエミュレート部２０はＷｅｂ通信エミュレート部２１および画面表示エミュレート部２２のみを含んでもよく、あるいは、メール送信エミュレート部２３のみを含んでもよい。
【００１７】
機種情報ファイル４０および５０は、それぞれ、Ｗｅｂ通信仕様データ４１および５１、画面表示仕様データ４２および５２、メール送信仕様データ４３および５３、ならびにキー操作仕様データ４４および５４を含む。
Ｗｅｂ通信仕様データ４１および５１は、特定の機種、すなわち機種情報ファイル４０および５０それぞれに関連する機種の、Ｗｅｂ（ウエブ）ブラウザとしての仕様を表す。この仕様は、たとえばＨＴＴＰプロトコルに関連するものである。
画面表示仕様データ４２および５２は、特定の機種の、画面表示に関する仕様を表す。
メール送信仕様データ４３および５３は、特定の機種の、電子メールの送信に関する仕様を表す。この仕様は、たとえばＳＭＴＰプロトコルおよびＰＯＰプロトコルに関連するものである。
キー操作仕様データ４４および５４は、特定の機種の、キー配置に関する仕様及びキー操作の結果に関する仕様（キー操作によりどのような結果が得られるかを定めた仕様）を表す。なお、エミュレート部２０が対応するすべての機種について、その機種の各キー（ボタン）の動作は、キー操作（ボタン操作）のパターンごとにあらかじめ定義されている。同様に、すべての機種の特殊キーの動作は、あらかじめ定義されている。
ここで、Ｗｅｂ通信仕様データ４１および５１と、メール送信仕様データ４３および５３とは、特定の機種の、外部との通信に関する仕様を表すデータである。また、Ｗｅｂブラウザおよび電子メール以外の手段について、外部との通信を行う機能を有する機種の場合は、機種情報ファイル４０および５０はその通信に関する仕様を表すデータをさらに含んでもよい。
【００１８】
図２は、機種情報ファイル４０の具体例を示す。この例では機種情報ファイル４０はテキストファイルの形式であり、そのファイル名はたとえば「．ｉｎｉ」という拡張子を持つ。なお、ファイル形式はテキストファイルに限らず、ＸＭＬ形式等、他の任意の形式が使用可能である。
【００１９】
図２の例で［Ｗｅｂ通信機能］として示されるＷｅｂ通信仕様データ４１によれば、この携帯端末は、ＨＴＭＬ７．０として定義される仕様に従って通信を行い、またＨＴＴＰヘッダに含まれるユーザーエージェント変数には「Xcorporation/2.0 A100x(a100;ABC123)」という値を設定する。ここで、たとえばXcorporationは携帯キャリア事業者の名称であり、ABC123は機種名である。また、ＳＳＬ通信の際に使用される証明書はAuthCorporation社のものである。
［画面表示機能］として示される画面表示仕様データ４２によれば、この携帯端末は、全角文字を横１１文字×縦１６文字表示可能であり、一度に表示可能な全角文字数は１７６文字である。また、画像データは、横２３０ピクセル×縦３２０ピクセルの解像度で表示可能であり、２６１４４色を使用可能である。
［メール送信機能］として示されるメール送信仕様データ４３は、この携帯端末が送信する電子メールのヘッダ部分の内容の一部を示す。なお、メール送信仕様データ４３の形式は、そのまま電子メールのヘッダ行として使用され得る形式であってもよい。
［キー操作機能］として示されるキー操作仕様データ４４によれば、この携帯端末の配列パターン（ＫｅｙＴｙｐｅ）は、Ａタイプというキー配列のパターンを使用する。配列パターン（ＫｅｙＴｙｐｅ）は、キー配列及び、配列されたキーのキー番号（ｋｅｙ１、ｋｅｙ２等）を定義している。また、この携帯端末の第一のキー（ｋｅｙ１）は「Ｍｅｎｕキー」という名称で定義される処理を指示し、第二のキー（ｋｅｙ２）は「文字キー」という名称で定義される処理を指示する。図２では図示していないが、［キー操作機能］ではＡタイプで定義されているキー番号について、どの機能を割り振るかを随時、定義する。
【００２０】
Ｗｅｂ通信エミュレート部２１、画面表示エミュレート部２２、メール送信エミュレート部２３、およびキー操作エミュレート部２４は、それぞれ、Ｗｅｂ通信仕様データ４１、画面表示仕様データ４２、メール送信仕様データ４３、およびキー操作仕様データ４４に表される仕様に従って、携帯端末のエミュレーションを行う。
なお、機種情報ファイル４０の各仕様データ４１〜４４に含まれる項目は、図２に示されるものに限られない。エミュレート部２０が実現すべき仕様に応じて、新たな項目が追加されてもよい。
【００２１】
機種情報ファイル５０と、これに含まれるＷｅｂ通信仕様データ５１、画面表示仕様データ５２、メール送信仕様データ５３、およびキー操作仕様データ５４も、それぞれ上述の機種情報ファイル４０と、これに含まれるＷｅｂ通信仕様データ４１、画面表示仕様データ４２、メール送信仕様データ４３、およびキー操作仕様データ４４と同様の構成を有する。ただし、機種情報ファイル４０および機種情報ファイル５０はそれぞれ異なる特定の端末に関するデータなので、それぞれの端末の仕様に応じて各項目の設定内容は異なる。
【００２２】
図３は、エミュレート部２０がＰＣ１００のディスプレイに出力する画面の例である。エミュレート部２０は、画面表示ウインドウ７０およびキー操作ウインドウ８０を出力する。なお、以下ではエミュレート部２０は機種情報ファイル４０を参照してエミュレーションを行うものとして説明するが、機種情報ファイル５０が参照される場合も同様である。
【００２３】
画面表示ウインドウ７０は、画面表示エミュレート部２２が携帯端末の画面表示をエミュレートするために表示される。エミュレートされた画面表示は、画面表示仕様データ４２に応じたものとなる。たとえば図２の機種情報ファイル４０が用いられる場合、画面表示は横２３０×縦３２０ピクセルおよび横１１文字×縦１６文字のサイズとなる。
また、携帯端末の機種によらず一定の仕様となる表示内容は、画面表示仕様データ４２の内容に関わらず一定の形式で表示される。図３では、電波の受信状況を示すアンテナのマークと、バッテリーの残量を示す電池のマークとが表示されている。
なお、これらのマークも、画面表示仕様データ４２に定義されるものであってもよい。その場合は、エミュレート部２０はその定義内容に従ってこれらの表示を行う。
【００２４】
キー操作ウインドウ８０は、キー操作エミュレート部２４が携帯端末のキー操作をエミュレートするために表示される。画面内に表示される各キーは、ユーザのマウスクリック等の操作に応じて動作する。
エミュレートされたキー操作に関する表示および各キーの動作は、キー操作仕様データ４４に応じたものとなる。たとえば、図２の機種情報ファイル４０が用いられる場合、キー操作ウインドウ８０にはＡタイプというパターンに対応するキー配列が表示され、第一のキー８１は「Ｍｅｎｕキー」という処理を指示し、第二のキー８２は「文字キー」という処理を指示する。
【００２５】
図４は、上述のようなエミュレート部２０の機能を実現するエミュレーションプログラムが、ＰＣ１００の記憶手段に格納、すなわちインストールされる流れを示す。
エミュレーションサービス事業者２００は、エミュレーションプログラムおよび機種情報ファイル４０を作成する事業者である。携帯キャリア事業者２１０は、携帯端末の各機種の仕様を決定する事業者である。エミュレーションサービス事業者２００は、携帯キャリア事業者２１０から携帯端末の各機種の仕様、すなわち機種固有情報を受け取り、これに基づいて機種情報ファイル４０と同様の構成を有する複数の機種情報ファイルを作成する。
なお、ここで、機種情報ファイル４０は発売済みの機種のものでなくともよい。すなわち、発売前の機種であっても、その仕様の一部あるいは全部が決定されている場合、これに応じて機種情報ファイル４０が作成されればよい。
【００２６】
システム開発者１１０は、携帯端末を用いて利用されるシステムの開発者あるいは運営者であり、ＰＣ１００のユーザである。システム開発者１１０は、エミュレーションサービス事業者２００とエミュレーションプログラムに関する契約を締結してサービスに加入し、エミュレーションサービス事業者２００からエミュレーションプログラムおよび機種情報ファイルを受け取る。これらを受け取る際には、システム開発者１１０は、たとえばインターネット等の通信ネットワークを介した転送、すなわちダウンロードを行う。さらにシステム開発者１１０は受け取ったエミュレーションプログラムおよび機種情報ファイルをＰＣ１００にインストールし、これによってＰＣ１００はエミュレート部２０として機能するようになる。
【００２７】
図５は、システム開発者１１０が機種情報ファイルをダウンロードする際に使用するインタフェース画面１２０の例である。このインタフェース画面１２０は、たとえばエミュレーションサービス事業者２００が管理するサーバによって生成されるＨＴＭＬファイルに基づくものであり、通信ネットワークを介してＰＣ１００に転送され、ＰＣ１００のディスプレイに表示される。システム開発者１１０は、ＰＣ１００を介してインタフェース画面１２０上で操作を行う。
【００２８】
インタフェース画面１２０は、契約内容表示部１３０、機種情報選択部１４０、およびダウンロードボタン１５０を備える。
契約内容表示部１３０は、ダウンロードされるべき機種情報ファイルに含まれる仕様データの種類を表示する手段である。
システム開発者１１０は、エミュレーションサービス事業者２００と、エミュレート部２０に含まれる各エミュレート部（Ｗｅｂ通信エミュレート部２１、画面表示エミュレート部２２、メール送信エミュレート部２３、およびキー操作エミュレート部２４）のいずれを使用するかに関する契約を締結しており、契約内容表示部１３０の表示はこれに基づいてなされる。たとえば図５の例では、Ｗｅｂ通信エミュレート部２１およびメール送信エミュレート部２３を使用し、画面表示エミュレート部２２およびキー操作エミュレート部２４は使用しない契約内容となっている。
【００２９】
機種情報ファイルに含まれる仕様データは、この契約の内容によって決定される。すなわち、図５の例に従ってダウンロードされるべき機種情報ファイルは、Ｗｅｂ通信仕様データ４１およびメール送信仕様データ４３を含むが、画面表示仕様データ４２およびキー操作仕様データ４４は含まない内容となる。また、エミュレート部２０がこの機種情報ファイルを参照してエミュレーションを行う場合、Ｗｅｂ通信エミュレート部２１およびメール送信エミュレート部２３は、上述のように機種固有の仕様に沿ったエミュレーション機能を提供するが、画面表示エミュレート部２２およびキー操作エミュレート部２４は、エミュレーション機能を提供しない。ただし、画面表示エミュレート部２２およびキー操作エミュレート部２４は、あらかじめ定義されている汎用的な仕様のエミュレーション機能のみを提供するものであってもよい。
【００３０】
機種情報選択部１４０は、機種をシステム開発者１１０に選択させるための手段である。機種情報選択部１４０はさらに、キャリア指定部１４１および機種指定部１４２を含む。キャリア指定部１４１は、その携帯端末の携帯キャリア事業者のリストをプルダウン方式で表示し、そのうちから一つを選択させるための手段である。すなわち、システム開発者１１０は、キャリア指定部１４１を使用して、図４の携帯キャリア事業者２１０を指定する。
機種指定部１４２は、キャリア指定部１４１で指定された携帯キャリア事業者に関連する携帯端末の機種のリストをプルダウン方式で表示し、そのうちから一つを選択させるための手段である。すなわち、システム開発者１１０は、機種指定部１４２を使用して、所望の機種を指定する。
【００３１】
ダウンロードボタン１５０は、契約内容表示部１３０および機種情報選択部１４０で指定された内容に沿った機種情報ファイルのダウンロードを開始するための手段である。システム開発者１１０によってダウンロードボタン１５０が操作されると、エミュレーションサービス事業者２００のサーバがデータの転送を開始し、ＰＣ１００がダウンロードを開始する。
なお、このダウンロード操作に関連して、契約内容およびダウンロードの内容に応じて課金が行われてもよい。
【００３２】
以上説明されるように、本発明の実施の形態１に係るエミュレータシステムであるＰＣ１００は、エミュレート部２０によって機種情報ファイル（たとえば機種情報ファイル４０）を参照し、機種情報ファイルに定義された仕様に従って、携帯端末の動作を模倣するエミュレーション機能を提供する。これによって、エミュレート部２０は、従来のような、携帯キャリア事業者の全携帯端末に共通の仕様のみのエミュレーションとは異なり、携帯端末の各機種固有に特化された仕様まで含む、きめの細かいエミュレーションの機能を提供することができる。
このため、システム開発者１１０は、ＰＣ１００を実機と同一の仕様を持つ擬似携帯端末として扱うことができ、携帯端末用に開発されるシステムの動作検証をより高い精度で行うことができる。また、エミュレーションによる動作検証が正確に行えるので、開発の最終段階においても実機による検証が不要となり、実機の購入や実機の使用契約に要求されるコストを削減できる。さらに、システム完成後に新たに発表された機種であっても、実機なしで動作の検証が可能となるので、システムのランニングコストも削減することができる。
【００３３】
また、機種情報ファイルは機種ごとに作成され、エミュレート部２０が使用するものを適宜選択することによって、異なる機種のエミュレーション機能を提供することができる。すなわち、エミュレーションプログラム自体は単一のものでよく、エミュレート部２０は携帯端末の機種によらず共通して用いることができる。また、機種ごとに異なる仕様は、図２の機種情報ファイル４０のような比較的簡素な構成のデータによって提供されるので、複数の機種のエミュレーションを効率的に実現しつつ、簡素な構成を保つことができる。
【００３４】
また、機種情報ファイルは、発売前の機種であっても仕様を定義することができるので、実機の発売前の段階で動作検証を行うことができ、実機の発売からシステムの完成までの遅れをなくすことができる。
【００３５】
また、機種情報ファイルは、含まれる仕様データを選択することが可能となっている。すなわち、システム開発者１１０は、Ｗｅｂ通信仕様データ４１、画面表示仕様データ４２、メール送信仕様データ４３、およびキー操作仕様データ４４のうち必要なものだけをダウンロードして使用することができる。このため、システム開発において検証が必要な機能のみにエミュレート部２０を特化させることができ、不要な構成を省いて全体の構成を簡素にすることができる。また、エミュレーションサービス事業者２００とシステム開発者１１０との間の契約についても、必要なデータのみをより安価に提供する形態とすることができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態１に係るエミュレータシステムの構成を示す図である。
【図２】図１の機種情報ファイルの例を示す図である。
【図３】図１のエミュレータシステムが出力する画面の例である。
【図４】本発明の実施の形態１に係るエミュレーションプログラムがインストールされる流れを示す図である。
【図５】図１の機種情報ファイルをダウンロードする際に使用するインタフェース画面の例を示す図である。
【図６】機種ごとに異なるユーザーエージェント変数の設定値の例を示す図である。
【符号の説明】
【００３７】
２０  エミュレート部、４０、５０  機種情報ファイル、４１、５１  通信仕様データ、４２、５２  画面表示仕様データ、４３、５３  メール送信仕様データ、４４、５４  キー操作仕様データ、１００  ＰＣ（エミュレータシステム）。
【図１】
2008211315.tif 000003
【図２】
2008211315.tif 000004
【図３】
2008211315.tif 000005
【図４】
2008211315.tif 000006
【図５】
2008211315.tif 000007
【図６】
2008211315.tif 000008