(57)【要約】【課題】ダウンロード機能及びアップロード機能を有するアプリケーションを容易に作成することができる携帯端末用アプリケーション作成支援システムを提供する。【解決手段】第一定義手段４１は携帯端末に送信する各第一ダウンロード用データの項目と携帯端末から送信される各第一アップロード用データの項目とを定義する。第二定義手段４２は、アプリケーションで使用される各第二ダウンロード用データの項目及び当該アプリケーションで保存される各第二アップロード用データの項目を定義すると共に、第二ダウンロード（アップロード）用データの項目と第一ダウンロード（アップロード）用データの項目との対応関係を設定する。設定手段４３は、当該アプリケーションについて、画面のレイアウトや入力項目に対する動作等の設定を行う。生成手段４４は、設定手段４３及び第二定義手段４２で設定された内容に基づき、当該アプリケーションを生成する。【選択図】図１
2006330896.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末に実行させるアプリケーションの作成を行うために使用される携帯端末用アプリケーション作成支援システムにおいて、
携帯端末に送信する各種の第一ダウンロード用データと携帯端末から送信される各種の第一アップロード用データとを格納するデータ格納手段と、
前記各第一ダウンロード用データの項目を定義すると共に、前記各第一アップロード用データの項目を定義する第一定義手段と、
作成しようとするアプリケーションで使用される各種の第二ダウンロード用データの項目及び当該アプリケーションで保存される各種の第二アップロード用データの項目を定義すると共に、前記各第二ダウンロード用データについて当該第二ダウンロード用データの項目と前記第一ダウンロード用データの項目との対応関係を設定し、前記各第二アップロード用データについて当該第二アップロード用データの項目と前記第一アップロード用データの項目との対応関係を設定し、且つ、その定義した内容及び設定した対応関係を示すデータレイアウト情報を生成する第二定義手段と、
前記第二定義手段によって生成された、各アプリケーションについての前記データレイアウト情報を記憶するデータレイアウト情報記憶手段と、
作成しようとするアプリケーションについて、そのアプリケーションの名称、そのアプリケーションが表示する一又は複数の機能画面の名称、前記各機能画面上で入力されるデータと前記第二アップロード用データの種類との対応関係、前記各機能画面上に表示する複数の入力項目、前記各入力項目と当該機能画面に対応する前記第二アップロード用データの項目との対応関係、前記各入力項目の画面レイアウト、前記各入力項目に対するアプリケーションの動作の内容、その動作に際して前記第二ダウンロード用データを使用する場合にあっては当該動作の内容と当該第二ダウンロード用データの項目との対応関係を設定し、且つ、それらの設定した内容を示す設定情報を生成する設定手段と、
前記設定手段で生成された、各アプリケーションについての前記設定情報を記憶する設定情報記憶手段と、
アプリケーションの生成要求を受けたときに、前記データレイアウト情報記憶手段に記憶された当該アプリケーションについての前記データレイアウト情報及び前記設定情報記憶手段に記憶された当該アプリケーションについての前記設定情報に基づいて、当該アプリケーションを生成する生成手段と、
前記生成手段で生成されたアプリケーションを記憶するアプリケーション記憶手段と、
携帯端末からアプリケーションのダウンロード要求を受けたときに、当該アプリケーションを前記アプリケーション記憶手段から読み出して、当該携帯端末に送信するアプリケーション送信手段と、
アプリケーションが使用する前記各第二ダウンロード用データの送信要求を携帯端末から受けたときに、当該アプリケーションについての前記データレイアウト情報を前記データレイアウト情報記憶手段から読み出し、その読み出した前記データレイアウト情報に基づいて当該各第二ダウンロード用データの作成に必要な前記各第一ダウンロード用データを前記データ格納手段から取得し、その取得した前記各第一ダウンロード用データから当該各第二ダウンロード用データを作成して、当該携帯端末に送信するデータ送信手段と、
アプリケーションで保存された前記各第二アップロード用データの登録要求を当該各第二アップロード用データとともに携帯端末から受けたときに、当該アプリケーションについての前記データレイアウト情報を前記データレイアウト情報記憶手段から読み出し、その読み出した前記データレイアウト情報に基づいて当該各第二アップロード用データを所定の前記各第一アップロード用データとして前記データ格納手段に登録するデータ登録手段と、
を具備することを特徴とする携帯端末用アプリケーション作成支援システム。
【請求項２】
前記第二定義手段は、前記各第二ダウンロード用データについて検索条件を設定することができ、前記データ送信手段は、アプリケーションが使用する前記各第二ダウンロード用データの送信要求を携帯端末から受けたときに、当該アプリケーションについての前記データレイアウト情報に前記検索条件が含まれていれば、当該各第二ダウンロード用データとして当該検索条件に合致するデータだけを当該携帯端末に送信することを特徴とする請求項１記載の携帯端末用アプリケーション作成支援システム。
【請求項３】
請求項１又は２のいずれかに記載の携帯端末用アプリケーション作成支援システムの機能をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
請求項１又は２のいずれかに記載の携帯端末用アプリケーション作成支援システムの機能をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の携帯端末に実行させるアプリケーションを作成するために使用される携帯端末用アプリケーション作成支援システムに関するものである。
【背景技術】
【０００２】
最近、各種の携帯電話機には、インターネット接続機能やＪＡＶＡ（登録商標）言語で作成されたアプリケーションの実行機能等が搭載されている。かかる携帯電話機を用いると、インターネットを介してサーバからアプリケーションを当該携帯電話機にダウンロードして、実行することができる。このため、携帯電話機のユーザは、自己の携帯電話機で各種のアプリケーションを実行することにより、さまざまなサービスを受けることができる。
【０００３】
また、このようなアプリケーションの作成には、高度なプログラミング知識が必要とされるので、アプリケーションの開発者に多大な労力をかけているのが現状である。このため、かかるアプリケーションを自動的に作成することができるシステムが提案されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００３−２２１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１に示すシステムでは、すでに存在するデータベース上のテーブルにおける所定の項目を携帯電話機に表示させるためのアプリケーションの自動作成を目的としている。このため、当該システムを利用してアプリケーションを作成する場合には、例えば、携帯電話機に表示する画面のレイアウトや各入力項目に行わせる動作を自由に設定することはできないという問題がある。また、当該システムでは、データのアップロード機能を有するアプリケーションを作成することはできない。
【０００６】
本発明は上記事情に基づいてなされたものであり、データのダウンロード機能及びアップロード機能を有するアプリケーションを容易に作成することができると共に、携帯端末に表示する画面のレイアウト及びその画面内の各入力項目に対する動作を自由に設定することができる携帯端末用アプリケーション作成支援システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための請求項１記載の発明は、携帯端末に実行させるアプリケーションの作成を行うために使用される携帯端末用アプリケーション作成支援システムにおいて、携帯端末に送信する各種の第一ダウンロード用データと携帯端末から送信される各種の第一アップロード用データとを格納するデータ格納手段と、前記各第一ダウンロード用データの項目を定義すると共に、前記各第一アップロード用データの項目を定義する第一定義手段と、作成しようとするアプリケーションで使用される各種の第二ダウンロード用データの項目及び当該アプリケーションで保存される各種の第二アップロード用データの項目を定義すると共に、前記各第二ダウンロード用データについて当該第二ダウンロード用データの項目と前記第一ダウンロード用データの項目との対応関係を設定し、前記各第二アップロード用データについて当該第二アップロード用データの項目と前記第一アップロード用データの項目との対応関係を設定し、且つ、その定義した内容及び設定した対応関係を示すデータレイアウト情報を生成する第二定義手段と、前記第二定義手段によって生成された、各アプリケーションについての前記データレイアウト情報を記憶するデータレイアウト情報記憶手段と、作成しようとするアプリケーションについて、そのアプリケーションの名称、そのアプリケーションが表示する一又は複数の機能画面の名称、前記各機能画面上で入力されるデータと前記第二アップロード用データの種類との対応関係、前記各機能画面上に表示する複数の入力項目、前記各入力項目と当該機能画面に対応する前記第二アップロード用データの項目との対応関係、前記各入力項目の画面レイアウト、前記各入力項目に対するアプリケーションの動作の内容、その動作に際して前記第二ダウンロード用データを使用する場合にあっては当該動作の内容と当該第二ダウンロード用データの項目との対応関係を設定し、且つ、それらの設定した内容を示す設定情報を生成する設定手段と、前記設定手段で生成された、各アプリケーションについての前記設定情報を記憶する設定情報記憶手段と、アプリケーションの生成要求を受けたときに、前記データレイアウト情報記憶手段に記憶された当該アプリケーションについての前記データレイアウト情報及び前記設定情報記憶手段に記憶された当該アプリケーションについての前記設定情報に基づいて、当該アプリケーションを生成する生成手段と、前記生成手段で生成されたアプリケーションを記憶するアプリケーション記憶手段と、携帯端末からアプリケーションのダウンロード要求を受けたときに、当該アプリケーションを前記アプリケーション記憶手段から読み出して、当該携帯端末に送信するアプリケーション送信手段と、アプリケーションが使用する前記各第二ダウンロード用データの送信要求を携帯端末から受けたときに、当該アプリケーションについての前記データレイアウト情報を前記データレイアウト情報記憶手段から読み出し、その読み出した前記データレイアウト情報に基づいて当該各第二ダウンロード用データの作成に必要な前記各第一ダウンロード用データを前記データ格納手段から取得し、その取得した前記各第一ダウンロード用データから当該各第二ダウンロード用データを作成して、当該携帯端末に送信するデータ送信手段と、アプリケーションで保存された前記各第二アップロード用データの登録要求を当該各第二アップロード用データとともに携帯端末から受けたときに、当該アプリケーションについての前記データレイアウト情報を前記データレイアウト情報記憶手段から読み出し、その読み出した前記データレイアウト情報に基づいて当該各第二アップロード用データを所定の前記各第一アップロード用データとして前記データ格納手段に登録するデータ登録手段と、を具備することを特徴とするものである。
【０００８】
請求項２記載の発明は、請求項１記載の携帯端末用アプリケーション作成支援システムにおいて、前記第二定義手段は、前記各第二ダウンロード用データについて検索条件を設定することができ、前記データ送信手段は、アプリケーションが使用する前記各第二ダウンロード用データの送信要求を携帯端末から受けたときに、当該アプリケーションについての前記データレイアウト情報に前記検索条件が含まれていれば、当該各第二ダウンロード用データとして当該検索条件に合致するデータだけを当該携帯端末に送信することを特徴とするものである。
【０００９】
上記の目的を達成するための請求項３記載の発明に係るコンピュータ読み取り可能な記録媒体は、請求項１又は２のいずれかに記載の携帯端末用アプリケーション作成支援システムの機能をコンピュータに実現させるためのプログラムを記録したものである。
【００１０】
上記の目的を達成するための請求項４記載の発明に係るプログラムは、請求項１又は２のいずれかに記載の携帯端末用アプリケーション作成支援システムの機能をコンピュータに実現させるためのものである。
【発明の効果】
【００１１】
請求項１記載の発明では、第一定義手段が、携帯端末に送信する各種の第一ダウンロード用データの項目及び携帯端末から送信される各種の第一アップロード用データの項目を定義し、第二定義手段が、作成しようとするアプリケーションで使用される各種の第二ダウンロード用データの項目及び当該アプリケーションで保存される各種の第二アップロード用データの項目を定義すると共に、各第二ダウンロード用データについて当該第二ダウンロード用データの項目と第一ダウンロード用データの項目との対応関係を設定し、各第二アップロード用データについて当該第二アップロード用データの項目と第一アップロード用データの項目との対応関係を設定する。また、設定手段は、作成しようとするアプリケーションについて、そのアプリケーションが表示する各機能画面上で入力されるデータと第二アップロード用データの種類との対応関係、各機能画面上に表示する各入力項目と当該機能画面に対応する第二アップロード用データの項目との対応関係、各入力項目に対して動作を行わせる際に第二ダウンロード用データを使用する場合にあっては当該動作の内容と当該第二ダウンロード用データの項目との対応関係を設定する。そして、生成手段は、アプリケーションの生成要求を受けたときに、第二定義手段によって設定された当該アプリケーションについてのデータレイアウト情報及び設定手段によって設定された当該アプリケーションについての設定情報に基づいて、当該アプリケーションを生成する。このため、本発明の携帯端末用アプリケーション作成支援システムを使用することにより、データのダウンロード機能及びアップロード機能を有するアプリケーションを容易に作成することができる。
【００１２】
また、設定手段は、各機能画面上に表示する複数の入力項目、各入力項目の画面レイアウト、各入力項目に対するアプリケーションの動作の内容等を設定する。このため、本発明の携帯端末用アプリケーション作成支援システムを使用することにより、携帯端末に表示する画面のレイアウト及びその画面内の各入力項目に対する動作を自由に設定することができる。
【００１３】
請求項２記載の発明では、第二定義手段が、各第二ダウンロード用データについて検索条件を設定することができ、データ送信手段は、アプリケーションが使用する各第二ダウンロード用データの送信要求を携帯端末から受けたときに、当該アプリケーションについてのデータレイアウト情報に検索条件が含まれていれば、当該各第二ダウンロード用データとして当該検索条件に合致するデータだけを当該携帯端末に送信する。これにより、携帯端末にダウンロードするデータの量を少なくすることができるので、携帯端末の記憶手段の記憶領域を有効に利用することができる。
【発明を実施するための最良の形態】
【００１４】
以下に、図面を参照して、本願に係る発明を実施するための最良の形態について説明する。図１は本発明の一実施形態である携帯端末用アプリケーション作成支援システムの概略ブロック図、図２はその携帯端末用アプリケーション作成支援システムで作成されたアプリケーションがインストールされた携帯端末の概略ブロック図である。
【００１５】
本実施形態の携帯端末用アプリケーション作成支援システムは、ネットワークに接続して情報の通信を行うことができる通信機能を備えている携帯端末に実行させるアプリケーションの作成を行うために使用されるものである。特に、かかるアプリケーションとしては、上記の通信機能を利用して、当該アプリケーションが使用するデータを本システムから当該携帯端末にダウンロードすることができると共に、当該アプリケーションで保存されたデータを当該携帯端末から本システムにアップロードすることができるものを作成する場合を考える。
【００１６】
かかる携帯端末用アプリケーション作成支援システムは、図１に示すように、第一データベース（データ格納手段）１０と、第二データベース２０と、アプリケーション記憶手段３０と、アプリケーション作成処理手段４０と、通信制御手段５０と、運用者・ユーザ登録管理手段６０と、ＣＳＶファイル入出力処理手段７０とを備えている。この携帯端末用アプリケーション作成支援システムは、操作端末１００と接続されている。この操作端末１００は、本システムに対してデータを入力したり、各種の画面を表示したりするものであり、本システムの一部を構成する。操作端末１００としては、例えばパーソナルコンピュータが用いられる。運用者（本システムを利用してアプリケーションの作成を行う者）は、その操作端末１００を操作して、本システムに所定の処理を実行させる。また、携帯端末用アプリケーション作成支援システムは、インターネットに接続されている。これにより、本システムと携帯端末２００との間でデータ通信を行うことができる。
【００１７】
ここで、携帯端末２００としては、例えば、携帯電話機が利用される。かかる携帯端末２００は、図２に示すように、入力手段２１０と、液晶表示装置等の表示手段２２０と、記憶手段２３０と、通信手段２４０と、制御手段２５０とを備える。表示手段２２０は、所定のアプリケーションを実行させたときに、そのメニュー画面や各機能画面を表示するものである。入力手段２１０は、所定の情報を入力したり、表示手段２２０に表示されたメニュー画面上で所定のメニューを選択したりするためのものである。記憶手段２３０には、各種のアプリケーションが格納されている。また、記憶手段２３０は作業用のメモリとして利用される。具体的に、記憶手段２３０には、アプリケーションで使用するデータを保存する領域（後述する第二ダウンロード用データの保存領域）２３１、及びそのアプリケーションにおいて入力されたデータを保存する領域（後述する第二アップロード用データの保存領域）２３２が確保されている。通信手段２４０は、インターネットを介して本システムとの間で情報を通信するものである。制御手段２５０は、携帯端末２００の各部を統括して制御するものである。
【００１８】
第一データベース１０は、携帯端末２００に送信する各種の第一ダウンロード用データと携帯端末２００から送信される各種の第一アップロード用データとを格納するものである。第一ダウンロード用データ、第一アップロード用データとしてどのような種類のものを用いるかは、本システムを利用して作成されるアプリケーションの内容に依存する。例えば、営業活動をしている者の日報作成用のアプリケーションを作成する場合、第一ダウンロード用データとしては、担当者データ、会社ユーザデータ等が用いられ、第一アップロード用データとしては、訪問データ、商談データ等が用いられる。尚、以下では、運用者が、本システムを利用して、日報作成用のアプリケーションを作成する場合を考えることにする。
【００１９】
第二データベース２０は、図１に示すように、データレイアウト情報記憶部２１と、設定情報記憶部２２と、運用者・ユーザ情報記憶部２３とを有する。データレイアウト情報記憶部２１にはデータレイアウト情報が、設定情報記憶部２２には設定情報がそれぞれ記憶されるが、これらの情報の内容については後に詳述する。また、運用者・ユーザ情報記憶部２３には、操作端末１００を操作して本システムを使用することができる運用者に関する情報や、本システムを利用して作成されたアプリケーションを携帯端末２００に実行させることができるユーザに関する情報が記憶されている。
【００２０】
運用者・ユーザ登録管理手段６０は、本システムを使用することができる運用者に関する情報や、本システムで作成されたアプリケーションを利用することができるユーザに関する情報を、運用者・ユーザ情報記憶部２３に登録するものである。ここで、運用者・ユーザに関する情報には、ＩＤ及びパスワードが含まれている。また、運用者・ユーザ登録管理手段６０は、操作端末１００から運用者のＩＤ及びパスワードが送られたときに、かかるＩＤ及びパスワードに基づいて運用者の認証処理を行うと共に、携帯端末２００からユーザのＩＤ及びパスワードが送られたときに、かかるＩＤ及びパスワードに基づいてユーザの認証処理を行う。
【００２１】
アプリケーション作成処理手段４０は、携帯端末２００に実行させるアプリケーションを作成するものであり、図１に示すように、第一定義手段４１と、第二定義手段４２と、設定手段４３と、生成手段４４とを備えている。
【００２２】
第一定義手段４１は、各第一ダウンロード用データのデータレイアウトを定義すると共に、各第一アップロード用データのデータレイアウトを定義するものである。ここで、データレイアウトとは、データの項目、型、長さ等をいう。具体的に、第一定義手段４１は、第一ダウンロード用データ又は第一アップロード用データのデータレイアウトの定義を行う画面を操作端末１００の表示手段に表示し、運用者によってその画面上で入力された内容にしたがって、第一ダウンロード用データ又は第一アップロード用データのデータレイアウトを定義する。
【００２３】
図３に第一ダウンロード用データのデータレイアウト定義画面Ａの一例を示す。この画面Ａには、データ名入力部Ａ１と、新規追加ボタンＡ２と、データレイアウト定義一覧Ａ３と、順序変更ボタンＡ４と、削除ボタンＡ５と、テーブル作成ボタンＡ６とが設けられている。データ名入力部Ａ１は、データレイアウトの定義を行おうとする第一ダウンロード用データの名称を入力するためのものである。この例では、第一ダウンロード用データの名称として「担当者データ」が入力されている。新規追加ボタンＡ２は、データレイアウト定義一覧Ａ３に入力欄を一行分だけ新規に追加するためのものである。データレイアウト定義一覧Ａ３は、「項目名」、「データ型」、「長さ」、「選択」の各エリアに分けられている。「項目名」のエリアには、データ名入力部Ａ１に入力された名称を有する第一ダウンロード用データに含まれる項目の名称が入力される。「データ型」のエリアには、当該項目に対するデータの型が入力される。型の種類には、例えば、文字列型、整数型等がある。また、「長さ」のエリアには、当該項目に対するデータの長さ（桁数）が入力される。図３の例では、担当者データには、担当者コード、担当者名称という二つの項目が含まれている。そして、担当者コードについては、そのデータ型が文字列型で、その長さが５文字である。一方、担当者名称については、そのデータ型が文字列型で、その長さが２０文字である。
【００２４】
また、データレイアウト定義一覧Ａ３には、「選択」というエリアが設けられている。この「選択」のエリアは、当該入力欄を、順序変更ボタンＡ４及び削除ボタンＡ５による操作の対象とするかどうかを選択するためのものである。ある一つの入力欄における「選択」のエリアにチェックを入れた状態で、順序変更ボタンＡ４のうちアップボタンが押されると、当該入力欄が一行だけ上に移動し、一方、ダウンボタンが押されると、当該入力欄が一行だけ下に移動する。また、少なくとも一つの入力欄における「選択」のエリアにチェックを入れた状態で、削除ボタンＡ５が押されると、当該入力欄が削除される。尚、「選択」エリア、順序変更ボタン、削除ボタンについては、以下に説明する他の画面にも設けられていることがある。かかる他の画面においても、これらは同じ機能を有するので、以下では、それらの説明を省略することにする。
【００２５】
テーブル生成ボタンＡ６は、当該画面Ａ上で入力された第一ダウンロード用データのデータレイアウトの定義内容にしたがって当該第一ダウンロード用データのテーブルを第一データベース１０に生成する旨を指示するためのものである。尚、第一アップロード用データのデータレイアウト定義画面は、上述した第一ダウンロード用データのデータレイアウト定義画面Ａと同じ構成である。
【００２６】
第一定義手段４１は、第一ダウンロード用データのデータレイアウト定義画面又は第一アップロード用データのデータレイアウト定義画面上でテーブル生成ボタンＡ６が押されると、操作端末１００から第一ダウンロード用データ又は第一アップロード用データについてのデータレイアウト定義内容を受け取り、その定義内容にしたがって当該データのテーブルを第一データベース１０に生成する。かかるテーブルが作成されることにより、当該第一ダウンロード用データ又は第一アップロード用データを第一データベース１０に書き込んだり、当該第一ダウンロード用データ又は第一アップロード用データを第一データベース１０から読み出したりすることができるようになる。また、第一ダウンロード用データのデータレイアウト定義画面又は第一アップロード用データのデータレイアウト定義画面上で、すでにテーブルが作成された第一ダウンロード用データ又は第一アップロード用データのデータレイアウト定義の内容を変更等することも可能である。この場合、第一定義手段４１は、その変更等されたデータレイアウト定義内容を受け取ると、その定義内容にしたがって当該データのテーブルの変更等を行う。
【００２７】
第二定義手段４２は、作成しようとするアプリケーションで使用される各種の第二ダウンロード用データのデータレイアウト及び当該アプリケーションで保存される各種の第二アップロード用データのデータレイアウトを定義すると共に、各第二ダウンロード用データについて当該第二ダウンロード用データの項目と第一ダウンロード用データの項目との対応関係を設定し、各第二アップロード用データについて当該第二アップロード用データの項目と第一アップロード用データの項目との対応関係を設定するものである。すなわち、上述した第一定義手段４１は、第一データベース１０に格納される第一ダウンロード用データ及び第一アップロード用データのデータレイアウトを定義するものであるのに対し、この第二定義手段４２は、携帯端末２００の記憶手段２３０に記憶される第二ダウンロード用データ及び第二アップロード用データのデータレイアウトを定義するものである。具体的に、第二定義手段４２は、第二ダウンロード用データ又は第二アップロード用データのデータレイアウトの定義を行う画面を操作端末１００の表示手段に表示し、運用者によってその画面上で入力された内容にしたがって、第二ダウンロード用データ又は第二アップロード用データのデータレイアウトを定義する。
【００２８】
図４は第二ダウンロード用データのデータレイアウト定義画面Ｂの一例を示す。この画面Ｂには、データ名入力部Ｂ１と、対応テーブル項目一覧Ｂ２と、追加ボタンＢ３と、データレイアウト定義一覧Ｂ４と、順序変更ボタンＢ５と、削除ボタンＢ６と、保存ボタンＢ７と、検索条件入力部Ｂ８とが設けられている。データ名入力部Ｂ１は、データレイアウトの定義を行おうとする第二ダウンロード用データの名称を入力するためのものである。実際、運用者は、第二ダウンロード用データの名称をデータ名入力部Ｂ１に入力する場合には、第一ダウンロード用データの一覧から所定のデータを選択する。すると、その選択したデータの名称に「ダウンロード」という言葉を付加して得られる名称が、データ名入力部Ｂ１に入力される。この例では、第二ダウンロード用データの名称として「担当者データダウンロード」が入力されている。但し、当然のことながら、運用者は、第二ダウンロード用データの名称を自由に決定することもできる。また、データ名入力部Ｂ１の右側には、対応テーブル項目一覧Ｂ２、追加ボタンＢ３が設けられている。対応テーブル項目一覧Ｂ２には、当該選択した第一ダウンロード用データのデータレイアウトの一覧が示される。この対応テーブル項目一覧Ｂ２は、「項目名」、「長さ」、「選択」の各エリアに分けられている。
【００２９】
画面Ｂの中央部には、データレイアウト定義一覧Ｂ４が設けられている。データレイアウト定義一覧Ｂ４は、「項目名」、「長さ」、「対応項目名」、「対応長さ」、「選択」の各エリアに分けられている。対応テーブル項目一覧Ｂ２において、所定の項目に対する「選択」のエリアにチェックを入れた状態で、追加ボタンＢ３が押されると、データレイアウト定義一覧Ｂ４に入力欄が一行分だけ新規に追加される。このとき、その新規追加された入力欄における「項目名」、「長さ」の各エリアにはデータが未入力であるが、当該入力欄における「対応項目名」、「対応長さ」の各エリアにはそれぞれ、対応テーブル項目一覧Ｂ２において「選択」のエリアにチェックが入れられた項目についての対応する内容が表示される。すなわち、かかる操作により、その新規に追加された入力欄の「項目名」のエリアに対する当該第二ダウンロード用データの項目と第一ダウンロード用データの項目との対応関係が設定される。運用者は、当該入力欄における「項目名」のエリアに、データ名入力部Ｂ１に入力された名称を有する第二ダウンロード用データに含まれる項目の名称を入力し、当該入力欄における「長さ」のエリアに、当該項目に対するデータの長さを入力する。したがって、データレイアウト定義一覧Ｂ４のうち、「項目名」、「長さ」の各エリアに入力された内容が、当該第二ダウンロード用データのデータレイアウトの定義内容となる。そして、その入力された内容が第一ダウンロード用データのどの項目と対応しているかは、「対応項目名」、「対応長さ」の各エリアに表示された内容によって示される。このように、本実施形態では、第二ダウンロード用データのデータレイアウト定義と、その第二ダウンロード用データの各項目について当該項目と第一ダウンロード用データの項目との対応関係の設定とを簡易に行うことができる。また、保存ボタンＢ７は、データレイアウト定義一覧Ｂ４に入力された内容を保存する旨を指示するためのものである。尚、第二ダウンロード用データに含ませることができる項目の数は、最大でも、それに対応する第一ダウンロード用データに含まれる項目の数である。
【００３０】
画面Ｂの下部には、検索条件入力部Ｂ８が設けられている。この検索条件入力部Ｂ８は、第二ダウンロード用データについての検索条件を入力するためのものであり、項目条件入力部Ｂ８１と、直接条件入力部Ｂ８２と、保存ボタンＢ８３とを有する。運用者は、項目条件入力部Ｂ８１及び直接条件入力部Ｂ８２のうちいずれか一方を選択して、その選択した入力部に所望の検索条件を入力する。項目検索入力部Ｂ８１には、どの項目のデータに対してどういう条件で検索を行うのかを入力する。ここで、複数の検索条件を設定することができる。一方、直接条件入力部Ｂ８２には、検索対象となる内容を直接入力する。また、保存ボタンＢ８３は、検索条件入力部Ｂ８に入力された内容を保存する旨を指示するためのものである。かかる検索条件は、第二ダウンロード用データを携帯端末２００に送信する際に、当該検索条件に合致するデータだけを当該携帯端末２００に送信するために用いられる。これにより、携帯端末２００にダウンロードするデータの量を少なくすることができるので、携帯端末２００の記憶手段２３０の記憶領域を有効に利用することができる。
【００３１】
尚、第二アップロード用データのデータレイアウト定義画面は、上述した第二ダウンロード用データのデータレイアウト定義画面Ｂとほぼ同じ構成である。但し、第二アップロード用データのデータレイアウト定義画面には、検索条件入力部Ｂ８は設けられていない。
【００３２】
第二定義手段４２は、第二ダウンロード用データ（又は第二アップロード用データ）のデータレイアウト定義画面上で保存ボタンＢ７が押されると、操作端末１００から、第二ダウンロード用データ（又は第二アップロード用データ）についてのデータレイアウト定義内容と、当該第二ダウンロード用データ（又は第二アップロード用データ）の項目と第一ダウンロード用データ（又は第一アップロード用データ）の項目との対応関係の設定内容とを受け取り、それら定義内容及び設定内容に基づいてデータレイアウト情報を生成し、データレイアウト情報記憶部２１に記憶する。ここで、第二定義手段４２は、データレイアウト情報をアプリケーション毎に生成する。また、第二定義手段４２は、第二ダウンロード用データのデータレイアウト定義画面上で保存ボタンＢ８３が押されると、操作端末１００から、検索条件入力部Ｂ８に入力された検索条件を受け取り、その受け取った当該第二ダウンロード用データについての検索条件を当該アプリケーションについてのデータレイアウト情報の一部としてデータレイアウト情報記憶部２１に記憶する。
【００３３】
設定手段４３は、アプリケーションを作成する際に必要な各種の情報の設定を行うものである。具体的に、設定手段４３は、作成しようとするアプリケーションの名称、そのアプリケーションが表示する機能画面の名称を設定する。ここで、一つのアプリケーションにつき、一つ又は複数の機能画面の名称を設定することができる。また、設定手段４３は、各機能画面上で入力されるデータと第二アップロード用データの種類との対応関係、各機能画面上に表示する複数の入力項目、各入力項目と当該機能画面に対応する第二アップロード用データの項目との対応関係、各入力項目の画面レイアウトを設定する。更に、設定手段４３は、各入力項目に対するアプリケーションの動作の内容を設定する。特に、その動作に際して第二ダウンロード用データを使用する場合にあっては当該動作の内容と当該第二ダウンロード用データの項目との対応関係を設定する。実際、かかる設定手段４３は、これら情報の設定のための各種の画面を操作端末１００の表示手段に表示し、運用者によってその画面上で入力された内容にしたがって設定の処理を行う。そして、設定手段４３が設定した内容は、当該アプリケーションについての設定情報として設定情報記憶部２２に記憶される。
【００３４】
次に、アプリケーションの作成の際に必要な情報の設定を行うための各種の画面について説明する。かかる画面には、アプリケーション名称設定画面、機能名称設定画面、入力項目設定画面、動作設定画面等がある。
【００３５】
まず、アプリケーション名称設定画面について説明する。図５はアプリケーション名称設定画面Ｃの一例を示す図である。このアプリケーション名称設定画面Ｃは、アプリケーションの名称を設定するためのものであり、図５に示すように、アプリケーション新規登録部Ｃ１と、登録アプリケーション一覧Ｃ２と、機能一覧ボタンＣ３と、アプリケーション生成ボタンＣ４と、アプリケーション削除ボタンＣ５とを有する。アプリケーション新規登録部Ｃ１には、アプリケーションのＩＤの入力欄と、アプリケーションの名称の入力欄と、新規登録ボタンとが設けられている。運用者は、ＩＤの入力欄に、新規に作成しようとするアプリケーションのＩＤを入力すると共に、名称の入力欄に、そのアプリケーションの名称を入力する。そして、新規登録ボタンを押すと、設定手段４３は、その入力された内容を設定情報記憶部２２に登録すると共に、その登録内容を登録アプリケーション一覧Ｃ２に追加する。図５の例では、新規に作成しようとするアプリケーションの名称を「営業日報作成アプリ」として登録している。
【００３６】
次に、機能名称設定画面について説明する。アプリケーション名称設定画面Ｃにおいて登録アプリケーション一覧Ｃ２から所定のアプリケーションを選択し、機能一覧ボタンＣ３を押すと、その選択されたアプリケーションに対する機能名称設定画面が表示される。図６は機能名称設定画面Ｄの一例を示す図である。この機能名称設定画面Ｄは、アプリケーションの表示する機能画面の名称を設定するためのものであり、図６に示すように、付加機能設定部Ｄ１と、機能新規登録部Ｄ２と、登録機能一覧Ｄ３と、順序変更ボタンＤ４と、入力項目設定ボタンＤ５と、動作設定ボタンＤ６と、機能削除ボタンＤ７とを有する。
【００３７】
付加機能設定部Ｄ１は、当該アプリケーションに所定の機能を付加するかどうかを設定するためのものである。この付加機能設定部Ｄ１は、機能画面の名称設定とは関係ないが、設定処理の便宜上、当該画面に設けられている。付加機能設定部Ｄ１には、メニュータイトル入力欄と、背景色入力欄と、掲示板機能選択部と、アップロード機能選択部と、ダウンロード機能選択部と、データ修正機能選択部と、保存ボタンとが設けられている。メニュータイトル入力欄は、アプリケーションのメニュー画面に表示するタイトルを入力するためのものであり、背景色入力欄は、そのメニュー画面の背景色を入力するためのものである。掲示板機能選択部は、アプリケーションに掲示板機能を付加するかどうかを選択するためのものである。アップロード機能選択部は、アプリケーションにアップロード機能を付加するかどうかを選択するためのものであり、ダウンロード機能選択部は、アプリケーションにダウンロード機能を付加するかどうかを選択するためのものである。本実施形態では、アプリケーションにアップロード機能及びダウンロード機能を付加する場合を考える。また、データ修正機能選択部は、アプリケーションにデータの修正（更新）機能を付加するかどうか選択するためのものである。必要な設定を行った後、保存ボタンを押すと、設定手段４３は、付加機能設定部で入力された内容を設定情報記憶部２２に登録する。
【００３８】
機能新規登録部Ｄ２には、機能名称の入力欄と、新規登録ボタンとが設けられている。運用者は、機能名称の入力欄に、当該アプリケーションに表示させようとする機能画面の名称を入力する。そして、新規登録ボタンを押すと、設定手段４３は、その機能画面の名称を設定情報記憶部２２に登録すると共に、その登録内容を登録機能一覧Ｄ３に追加する。このように、一つのアプリケーションに対して一つ又は複数の機能画面の名称を登録することができる。この例では、アプリケーション「営業日報作成アプリ」は、「訪問実績入力」、「商談入力」という二つの機能画面を有する。また、登録機能一覧Ｄ３は、「機能名称」、「メニュー表示」、「登録日」、「更新日」、「選択」の各エリアに分けられている。ここで、「メニュー表示」のエリアに「表示」と記されている場合には、当該機能名称が、アプリケーションのメニュー画面に表示されることを意味する。この「メニュー表示」についてはデフォルトで「表示」が設定されるが、その設定の変更は別の画面上で行うことができる。
【００３９】
また、入力項目設定ボタンＤ５は、登録機能一覧Ｄ３で選択された機能画面上に表示する入力項目を設定するためのものである。動作設定ボタンＤ６は、登録機能一覧Ｄ３で選択された機能画面について各入力項目に対する動作を設定するためのものである。
【００４０】
次に、入力項目設定画面について説明する。機能名称設定画面Ｄにおいて登録機能一覧Ｄ３から所定の機能画面を選択し、入力項目設定ボタンＤ５を押すと、その選択された機能画面に対する入力項目設定画面が表示される。図７は入力項目設定画面Ｅの一例を示す図である。この入力項目設定画面Ｅは、当該機能画面上に表示する入力項目を設定するためのものであり、図７に示すように、第二アップロード用データ選択部Ｅ１と、入力項目新規登録部Ｅ２と、入力項目一覧Ｅ３と、順序変更ボタンＥ４と、保存ボタンＥ５と、入力項目削除ボタンＥ６とを有する。
【００４１】
第二アップロード用データ選択部Ｅ１は、当該機能画面上で入力されるデータが、携帯端末２００の記憶手段２３０において、どの種類の第二アップロード用データとして保存されるのかを指定するためのものである。これにより、各機能画面上で入力されるデータと第二アップロード用データの種類との対応関係が定まる。この第二アップロード用データ選択部Ｅ１には、第二アップロード用データ一覧と、設定ボタンと、選択第二アップロード用データ表示部と、選択第二アップロード用データ項目一覧と、セットボタンとが設けられている。第二アップロード用データ一覧には、データレイアウト情報記憶部２１に記憶されているデータレイアウト情報に含まれる各第二アップロード用データのデータ名が表示される。運用者が第二アップロード用データ一覧から所望のデータを選択し、設定ボタンを押すと、設定手段４３は、その選択した内容を設定情報記憶部２２に登録すると共に、その選択した第二アップロード用データのデータ名を選択第二アップロード用データ表示部に表示し、その第二アップロード用データの各項目を選択第二アップロード用データ項目一覧に表示する。
【００４２】
尚、かかる入力項目設定画面Ｅには、第二ダウンロード用データ選択部というようなものは設けられていない。実際、第二ダウンロード用データは、所定の入力項目の入力欄で使用されることになる。このため、本実施形態では、入力項目についての詳細な設定を行うときに、当該入力項目の入力欄が使用する第二ダウンロード用データの設定を行うことにしている。この点については後述する。
【００４３】
入力項目新規登録部Ｅ２には、入力項目名称入力部と、コンポーネント種別選択部と、追加ボタンとが設けられている。入力項目名称入力部は、当該機能画面上に表示させようとする入力項目の名称を入力するためのものである。ここで、運用者は、第二アップロード用データ選択部Ｅ１における選択第二アップロード用データ項目一覧に表示された各項目を参照しながら、当該入力項目の名称を入力することができる。コンポーネント種別選択部は、その入力項目における入力欄（ボタンを含む。）の表示形式の種別を指定するためのものである。ここで、コンポーネントの種別としては、「年月日」形式、「テキストボックス」形式、「リストボックス」形式、「ボタン」形式等がある。運用者が、入力項目名称入力部に入力項目の名称を入力し、コンポーネント種別選択部において所定の種別を選択した後、追加ボタンを押すと、設定手段４３は、その入力等された内容を設定情報記憶部２２に登録すると共に、その登録内容を入力項目一覧Ｅ３に追加する。
【００４４】
入力項目一覧Ｅ３は、「名称」、「コンポーネント」、「ラベル」、「表示文字・内容設定」、「対応項目名」、「桁数」、「行数」、「背景色」、「前景色」、「位置」、「表示モード」、「有効状態」、「入力」、「非表示」、「必須」、「改行」等の各エリアに分けられている。「名称」のエリアには、入力項目名称入力部に入力された入力項目の名称が表示される。「コンポーネント」のエリアには、コンポーネント種別選択部で選択されたコンポーネントの種別が表示される。運用者は、「名称」及び「コンポーネント」のエリア以外の各エリアに所定の内容を入力する。そして、入力項目一覧Ｅ３に入力された内容により、当該入力項目の画面レイアウト等が定まることになる。
【００４５】
「ラベル」のエリアには、当該機能画面上に当該入力項目の入力欄とともに表示される文字列が入力される。「名称」のエリアに示された文字列が機能画面上に表示されるのではない。実際、入力項目の画面レイアウト上、入力項目の文字列を表示せず、単にその入力欄だけを表示する場合があり、このような場合には、「ラベル」のエリアには何も入力しない。この点で、「名称」のエリアに示された入力項目の名称は、運用者自身が当該入力項目を識別するために当該入力項目につけた便宜上の名称と考えることができる。また、「表示文字・内容設定」のエリアには、コンポーネントの表示に関する詳細な設定を行うためのボタンが設けられている。ボタンの種類としては、「年月日設定」ボタンと、「テキスト項目設定」ボタンと、「リスト項目設定」ボタンとがある。かかるボタンを押すと、そのコンポーネントの表示設定画面が表示される。このコンポーネント表示設定画面については後述する。
【００４６】
「対応項目名」のエリアは、機能画面上に表示される当該入力項目の入力欄に入力されたデータが、当該機能画面に対応する第二アップロード用データのどの項目のデータに対応するのかを指定するためのものである。これにより、当該入力項目と当該機能画面に対応する第二アップロード用データの項目との対応関係が定まる。運用者は、入力項目一覧Ｅ３において所定の入力項目を選択すると共に、第二アップロード用データ選択部Ｅ１の選択第二アップロード用データ項目一覧において所定の項目を選択する。そして、セットボタンを押すと、設定手段４３は、選択第二アップロード用データ項目一覧において選択された項目の名称を、当該入力項目の「対応項目名」のエリアに表示する。このように当該入力項目と第二アップロード用データの項目との対応関係は簡単に指定することができる。
【００４７】
「桁数」のエリアは、入力項目における入力欄のコンポーネント種別として、テキストボックス又はリストボックスが指定されている場合に、当該ボックスを横方向に何文字分の大きさで表示するかを指定するためのものである。「行数」のエリアは、入力項目における入力欄のコンポーネント種別として、テキストボックス又はリストボックスが指定されている場合に、当該ボックスを縦方向に何行分の大きさで表示するかを指定するためのものである。「背景色」のエリアは入力項目における入力欄の背景色を指定するためのものであり、「前景色」は入力項目における入力欄の前景色を指定するためのものである。また、「位置」のエリアは、機能画面上に入力項目の入力欄とともに表示する文字列を左端に詰めて表示するのか、中央に揃えて表示するのか、右端に詰めて表示するのかを指定するものである。このように、機能画面上における当該入力項目の画面レイアウトが決定される。
【００４８】
入力項目における入力欄のコンポーネント種別としてテキストボックスが指定されている場合には、「表示モード」、「有効状態」、「入力」の各エリアに対して入力を行うことができる。「表示モード」のエリアは、入力項目の入力欄に入力された文字をそのまま表示するのか（標準）、その入力された文字をアスタリスク（＊）で表示するのか（パスワード）を指定するためのものである。「有効状態」のエリアは、入力項目の入力欄に文字を入力できるのか（有効）、文字を入力できないのか（無効）を指定するためのものである。ユーザに文字を入力させずに、アプリケーションが自動で入力するような場合に、「有効状態」のエリアに「無効」が指定されることになる。「入力」のエリアは、入力項目の入力欄に入力する入力モード（かな、英字、数字、英数字）を指定するためのものである。
【００４９】
「非表示」のエリアは、入力項目の入力欄を機能画面上に表示しないことを指定するためのものである。データを保存するが、機能画面上には表示したくないという入力欄があれば、「非表示」のエリアにチェックを入れることになる。「必須」のエリアは、入力項目の入力欄に必ずデータを入力しなければならないことを指定するためのものである。ユーザが、「必須」のエリアにチェックが入れられた入力欄にデータを入力せずに、データの保存をしようとすれば、アプリケーションは、入力エラーと判断することになる。「改行」のエリアは、機能画面のレイアウト上、当該入力項目で改行を行うことを指定するためのものである。運用者が、このような入力項目一覧Ｅ３において所定の内容を入力した後、保存ボタンＥ５を押すと、設定手段４３は、かかる入力した内容を設定情報記憶部２２に登録する。
【００５０】
ここで、入力項目設定画面Ｅにおいて、入力項目一覧Ｅ３の「表示文字・内容設定」に設けられたボタンを押したときに表示されるコンポーネント表示設定画面について説明する。このコンポーネント表示設定画面には、「年月日設定」ボタンが押されたときに表示される年月日表示設定画面と、「リスト項目設定」ボタンが押されたときに表示されるリストボックス表示設定画面と、「テキスト項目設定」ボタンが押されたときに表示されるテキストボックス表示設定画面との三種類がある。図８は年月日表示設定画面Ｆの一例を示す図、図９はリストボックス表示設定画面Ｇの一例を示す図である。
【００５１】
年月日表示設定画面Ｆは、図８に示すように、表示形式選択部Ｆ１と、リストボックス期間設定部Ｆ２と、有効状態設定部Ｆ３と、区切り文字設定部Ｆ４とを有する。表示形式選択部Ｆ１は、年月日の表示形式として、リストボックス形式及びテキストボックス形式のうちいずれか一方の形式を選択するためのものである。このとき、月、日については非表示にするという設定も可能である。リストボックス期間設定部Ｆ２は、年月日の表示形式としてリストボックス形式が選択された場合に、年、月に関して、リストボックスに表示する期間を設定するためのものである。ここで、日に関するリストボックスは、月に関するリストボックスで所定の月が選ばれたときに、１から当該月の末日までを期間として、自動的に作成されることになっている。有効状態設定部Ｆ３は、年、月、日の各入力欄にデータを入力できるのか（有効）、データを入力できないのか（無効）を指定するためのものである。区切り文字設定部Ｆ４は、年、月、日の各入力欄の後に表示する区切りとして、どのような文字を用いるかを指定するためのものである。また、年月日表示設定画面Ｆには、「初期日付をシステム日付に設定」というチェック欄が設けられている。この欄にチェックを入れると、当該機能画面を携帯端末２００の表示手段２２０に表示したときに、年、月、日の各入力欄にはシステム日付がデフォルトで表示されることになる。
【００５２】
リストボックス表示設定画面Ｇは、図９に示すように、リストボックスタイプ設定部Ｇ１と、データ選択部Ｇ２と、直接入力選択部Ｇ３と、絞込み先選択部Ｇ４とを有する。リストボックスタイプ設定部Ｇ１は、リストボックスの形式を指定するためのものである。また、リストボックスに表示するリストの作成方法には、第二ダウンロード用データを利用する方法と、当該設定画面Ｇ上で直接入力したリストの内容を用いる方法とがある。直接入力選択部Ｇ３は、後者の方法を用いてリストを作成して、リストボックスを表示することを選択するためのものである。この直接入力選択部Ｇ３における各リストの欄に、リストの内容が直接入力される。
【００５３】
一方、データ選択部Ｇ２は、前者の方法を用いてリストを作成して、リストボックスを表示することを選択するためのものである。このデータ選択部Ｇ２には、データ設定、キー項目設定、表示項目設定の各欄が設けられている。データ設定の欄は、当該リストボックスのリスト内容を作成する際に利用する第二ダウンロード用データの名称を指定するためのものである。このデータ設定の欄には第二ダウンロード用データの名称が一覧表示されるので、その中から所望の名称を選択すればよい。キー項目設定の欄は、データ設定の欄で指定された第二ダウンロード用データの各項目のうちどの項目のデータを用いてリストを作成するのかを指定するためのものである。このキー項目設定の欄には、当該第二ダウンロード用データの項目が一覧表示されるので、その中から所望の項目を選択すればよい。また、表示項目設定の欄は、当該リストボックスのリストにおいて、キー項目設定の欄で指定された項目とともに表示したい項目を指定するためのものである。この表示項目設定の欄にも、当該第二ダウンロード用データの項目が一覧表示されるので、その中から所望の項目を選択すればよい。例えば、データ設定の欄で「会社ユーザデータダウンロード」を、キー項目設定の欄で「ユーザ仮名」を選択したとする。このとき、運用者が表示項目設定の欄に何も選択しなければ、当該リストボックスには、ユーザ仮名だけのリストが表示される。一方、運用者が表示項目設定の欄で「ユーザ名称」を選択すると、当該リストボックスには、ユーザ仮名とユーザ名称とがともに示されたリストが表示される。そして、ユーザが当該リストボックス内のリストの中から所定のユーザ仮名及びユーザ名称を選択すると、当該リストボックスに対応する入力項目の入力欄には、その選択されたユーザ仮名及びユーザ名称が表示される。このように、表示項目設定の欄で指定する項目は、キー項目設定の欄で指定した項目の内容をユーザに容易に理解してもらうために、その項目とともに表示されるものである。
【００５４】
また、リストボックス表示設定画面Ｇには、絞込み先選択部Ｇ４が設けられている。この絞込み先選択部Ｇ４を選択すると、当該リストボックスを絞込み先とし、ある別のリストボックスにデータが入力されたときに当該リストボックスに対して絞込み表示を行うことを指定するためのものである。本実施形態では、かかる絞込み表示の設定は、アプリケーションの動作を設定するための別の画面において行うことにしている。このため、かかる絞込み先選択部Ｇ４を指定した場合には、当該リストボックス表示設定画面Ｇでは他に設定を行う必要はない。
【００５５】
テキストボックス表示設定画面（不図示）は、リストボックス表示設定画面Ｇにおけるデータ選択部Ｇ２の構成と略同じである。すなわち、テキストボックス表示設定画面には、データ設定、キー項目設定の各欄が設けられている。通常、ある入力項目の入力欄をテキストボックスで表示する場合、そのテキストボックスには何も表示されておらず、そのテキストボックスへの入力はユーザ自らが行うことになる。しかし、当該テキストボックスにはデフォルトで所定のデータを表示しておくと、ユーザにとって便利なことがある。このテキストボックス表示設定画面は、かかるデフォルトのデータを指定するためのものである。すなわち、かかる指定を行うと、データ設定の欄に入力された第二ダウンロード用データについて、キー項目設定の欄に入力された項目のデータのうち最初のデータが、当該テキストボックスにデフォルト表示されることになる。ここで、第二ダウンロード用データのデータレイアウト定義画面Ｂの検索条件入力部Ｂ８において特定の検索条件を設定しておくことにより、運用者は、当該テキストボックスに所望のデータをデフォルトで表示させることができる。
【００５６】
次に、動作設定画面について説明する。図６に示す機能名称設定画面Ｄにおいて登録機能一覧Ｄ３から所定の機能画面を選択し、動作設定ボタンＤ６を押すと、その選択された機能画面に対する動作設定画面が表示される。図１０は動作設定画面Ｈの一例を示す図である。この動作設定画面Ｈは、当該機能画面上に表示する入力項目に対するアプリケーションの動作を設定するためのものであり、図１０に示すように、動作追加部Ｈ１と、動作一覧Ｈ２と、動作削除ボタンＨ３とを有する。
【００５７】
動作追加部Ｈ１には、コンポーネント検索部Ｈ１１と、コンポーネント選択部Ｈ１２と、イベント処理選択部Ｈ１３と、追加ボタンＨ１４とが設けられている。運用者が、コンポーネント検索部Ｈ１１において当該機能画面に含まれる各コンポーネントに対する所定の検索条件を入力し、検索ボタンを押すと、設定手段４３は、検索を行い、当該検索条件に一致するコンポーネントの名称の一覧を、コンポーネント選択部Ｈ１２に表示する。図１０の例では、検索条件として「全て」を選択しているので、コンポーネント選択部Ｈ１２には、当該機能画面に対する入力項目設定画面Ｅで設定したすべてのコンポーネントの名称（入力項目の名称）が表示されている。
【００５８】
イベント処理選択部Ｈ１３は、当該アプリケーションが入力項目に対して行わせる動作、すなわちイベント処理を選択するためのものである。具体的に、イベント処理には、「絞込み表示」、「データ表示」、「画面遷移」、「画面クリア」、「登録」、「登録・画面遷移」等がある。「絞込み表示」は、当該入力項目のリストボックスにデータが入力されたときに、所定の他の入力項目に表示するリストボックスにおいては、第二ダウンロード用データから当該入力されたデータと関連のあるデータだけを絞り込んで抽出した後、その抽出したデータを用いてリストの内容を作成して、そのリストを表示するという動作である。「データ表示」は、当該入力項目のテキストボックス又はリストボックスにデータが入力されたときに、所定の他の入力項目に表示するテキストボックスにおいては、第二ダウンロード用データから当該入力されたデータに対応するデータを検索して抽出した後、その抽出したデータを自動的に入力して、表示するという動作である。この「データ表示」という動作は、ある入力項目に入力するデータが決まると、所定の他の入力項目に入力するデータが一義的に定まるような場合に、当該入力項目に対する動作として設定される。「画面遷移」は、当該入力項目としてのボタンが押されたときに、当該機能画面から他の機能画面に遷移し、その遷移先の機能画面を表示するという動作である。「画面クリア」は、当該入力項目としてのボタンが押されたときに、当該機能画面内で入力された内容をすべてクリアするという動作である。「登録」は、当該入力項目としてのボタンが押されたときに、当該機能画面内で入力された内容を携帯端末２００自身に登録するという動作である。すなわち、この場合には、その入力された内容は、携帯端末２００の記憶手段２３０に保存されることになる。「登録・画面遷移」は、当該入力項目としてのボタンが押されたときに、上述した登録と画面遷移との両方を行うという動作である。
【００５９】
コンポーネント選択部Ｈ１２において所定のコンポーネントを選択すると共に、イベント処理選択部Ｈ１３において当該コンポーネントに行わせようとするイベント処理を選択した後、追加ボタンＨ１４を押すと、その内容が動作一覧Ｈ２に追加される。動作一覧Ｈ２には、「コンポーネント名称」、「コンポーネント」、「イベント処理」、「詳細設定」、「ステータス」、「登録日」、「更新日」、「選択」の各エリアに分けられている。「コンポーネント名称」には、動作追加部Ｈ１で選択されたコンポーネントの名称（入力項目の名称）が表示される。「コンポーネント」には、そのコンポーネントの種別が表示される。「イベント処理」には、当該コンポーネントに対する動作として選択されたイベント処理の内容が表示される。「詳細設定」には、当該イベント処理の内容に関する詳細な設定を行うためのボタンが設けられている。ここで、「登録」、「画面クリア」のイベント処理についは、かかるボタンは設けられていない。これらのイベント処理については、追加的な設定を行う必要がないからである。このボタンを押すと、そのイベント処理の設定画面が表示される。このイベント処理の設定画面については後述する。「ステータス」は、当該コンポーネントについて詳細設定を行ったか（設定済）、未だ詳細設定を行っていないか（未設定）を表示するものである。「登録日」には、当該コンポーネントについての動作設定の登録を行った年月日及び時間が表示され、「更新日」には、当該コンポーネントについての動作設定の更新を行った年月日及び時間が表示される。
【００６０】
ここで、動作設定画面Ｈにおいて、動作一覧Ｈ２の「詳細設定」に設けられたボタンを押したときに表示されるイベント処理設定画面について説明する。このイベント処理設定画面には、データ表示設定画面と、絞込み表示設定画面と、画面遷移設定画面との三種類がある。図１１はデータ表示設定画面Ｉの一例を示す図、図１２は絞込み表示設定画面Ｊの一例を示す図、図１３は画面遷移設定画面Ｋの一例を示す図である。
【００６１】
データ表示設定画面Ｉには、図１１に示すように、動作設定コンポーネント情報部Ｉ１と、データ表示動作設定部Ｉ２とが設けられている。動作設定コンポーネント情報部Ｉ１には、当該詳細設定を行おうとしているコンポーネントの名称が表示される。データ表示動作設定部Ｉ２には、表示コンポーネント設定、データ設定、キー項目設定、表示項目設定の各欄が設けられている。表示コンポーネント設定の欄は、当該入力項目のコンポーネントにデータが入力されたときに、データ表示を行おうとする他の入力項目を指定するものである。この表示コンポーネント設定の欄には、当該機能画面に含まれる入力項目のリストが表示され、運用者はその中から所望の入力項目を選択する。データ設定の欄は、表示コンポーネント設定の欄で指定した他の入力項目に表示するデータを取得すべき第二ダウンロード用データの名称を指定するものである。このデータ設定の欄には第二ダウンロード用データの名称が一覧表示されるので、その中から所望の名称を選択すればよい。キー項目設定の欄は、データ設定の欄で選ばれた第二ダウンロード用データの各項目のうちどの項目のデータを、動作設定コンポーネント情報部Ｉ１に表示された入力項目に対して使用するのかを指定するものである。表示項目設定の欄は、データ設定の欄で選ばれた第二ダウンロード用データの各項目のうちどの項目のデータを、表示コンポーネント設定の欄で選ばれた他の入力項目に対して使用するのかを指定するものである。図１１の例では、動作設定コンポーネント情報部Ｉ１に「担当者コード」が表示されており、表示コンポーネント設定の欄で「担当者名称」を、データ設定の欄で「担当者データダウンロード」を、キー項目設定の欄で「担当者コード」を、そして、表示項目設定の欄で「担当者名称」を指定している。これにより、ユーザが携帯端末２００に表示した当該機能画面上で、担当者コードの入力欄に所定のデータを入力すると、担当者名称の入力欄には当該担当者コードに対応するデータが自動的に入力されることになる。
【００６２】
絞込み表示設定画面Ｊには、図１２に示すように、動作設定コンポーネント情報部Ｊ１と、絞込み表示動作設定部Ｊ２とが設けられている。動作設定コンポーネント情報部Ｊ１には、設定コンポーネント、データ設定、キー項目設定、表示項目設定の各欄が設けられている。設定コンポーネントの欄には、当該詳細設定を行うとしているコンポーネントの名称が表示される。データ設定の欄は、その設定コンポーネントの欄に表示された入力項目のリストボックスのリスト内容を作成する際に利用する第二ダウンロード用データの名称を指定するものである。データ設定、キー項目設定及び表示項目設定の各欄は、図９に示したリストボックス表示設定画面Ｇのデータ選択部Ｇ２における欄と全く同じである。当該入力項目に対するリストボックス表示設定画面Ｇにおいてデータ選択部Ｇ２を選択して、所定の内容を指定していれば、この絞込み表示設定画面Ｊの動作設定コンポーネント情報部Ｊ１には同じ内容が自動的に表示される。
【００６３】
絞込み表示動作設定部Ｊ２には、表示コンポーネント設定、キー項目設定、表示項目設定の各欄が設けられている。表示コンポーネント設定の欄は、動作設定コンポーネント情報部Ｊ１の設定コンポーネントの欄に表示された入力項目のコンポーネントにデータが入力されたときに、他のどの入力項目（絞込み表示先の入力項目）に対して、リストボックスにおけるリストの絞込み表示を行うのかを指定するものである。表示項目設定の欄は、当該リストボックスにおいて、当該キー項目設定の欄で設定された項目と一緒に表示したい項目を選択するものである。尚、絞込み表示は複数の入力項目にわたって行わせることができる。このため、例えば、図１２に示すように、絞込み表示動作設定部Ｊ２としては、二段階目の絞込み表示動作設定部に加えて、三段階目の絞込み表示動作設定部をも設けることができる。
【００６４】
図１２の例では、動作設定コンポーネント情報部Ｊ１において、設定コンポーネントの欄に「ユーザ絞込」が、データ設定の欄に「会社ユーザデータダウンロード」が、キー項目設定の欄に「ユーザ仮名」が表示されている。また、絞込み表示動作設定部（二段階目）Ｊ２において、表示コンポーネント設定の欄に「ユーザ名称」が、キー項目設定の欄に「会社ユーザ名称」が入力されている。これにより、ユーザが携帯端末２００に表示した当該機能画面上で、ユーザ絞込の入力欄に所定のデータを入力すると、ユーザ名称の入力欄には、ユーザ絞込の入力欄に入力されたデータに関連するデータを用いて作成されたリストボックスが自動的に表示されることになる。
【００６５】
画面遷移設定画面Ｋは、動作設定画面Ｈにおいて、「画面遷移」、「登録・画面遷移」というイベント処理に対する詳細設定ボタンが押されたときに表示される。この画面遷移設定画面Ｋは、図１３に示すように、画面遷移動作設定部Ｋ１と、画面遷移引継ぎ項目設定部Ｋ２とを有する。画面遷移動作設定部Ｋ１には、遷移元画面情報と、遷移先画面情報とが入力される。遷移元画面情報としては、遷移元の機能画面の名称と、当該イベント処理の対象となる入力項目の名称とが用いられ、それぞれ、設定画面の欄、設定入力項目の欄に表示される。これらの情報は自動的に表示される。一方、遷移先画面情報としては、遷移先の機能画面の名称が用いられる。この情報は、運用者が機能画面の一覧から所定の機能画面を選択することにより、遷移画面設定の欄に入力される。図１３の例では、「登録後遷移」という入力項目（ボタン）が押されたときに、現在の訪問実績入力という機能画面から、商談入力という機能画面に遷移すべきことが設定されている。
【００６６】
画面遷移引継ぎ項目設定部Ｋ２は、遷移元の機能画面における入力項目の入力欄に入力されたデータを遷移先の機能画面における入力項目に引き継がせることを設定するものである。この画面遷移引継ぎ項目設定部Ｋ２には、遷移元入力項目一覧、遷移先入力項目一覧、引継ぎ設定項目一覧の各欄と、追加ボタンと、削除ボタンとが含まれる。遷移元入力項目一覧には、遷移元画面情報で指定された機能画面に含まれる入力項目の一覧が表示され、遷移先入力項目一覧には、遷移先画面情報で指定された機能画面に含まれる入力項目の一覧が表示される。運用者は、遷移元入力項目の一覧において、一つの入力項目を選択すると共に、遷移先入力項目の一覧において、その選択した入力項目の入力欄に入力されたデータと同じデータを、遷移先の機能画面でもそのまま表示させたい入力項目を選択する。そして、追加ボタンを押すと、その選択した内容が引継ぎ設定項目一覧に追加される。これにより、機能画面が遷移して別の機能画面が表示されても、遷移元の機能画面で入力されたデータが遷移先の機能画面でも引き継がれるので、ユーザは同じ内容の入力操作を繰り返し行う必要がなくなるので、ユーザの利便性の向上を図ることができる。
【００６７】
生成手段４４は、アプリケーションの生成要求を受けたときに、データレイアウト情報記憶部２１に記憶された当該アプリケーションについてのデータレイアウト情報及び設定情報記憶部２２に記憶された当該アプリケーションについての設定情報に基づいて、ＪＡＶＡ（登録商標）のソースコードを作成し、そして、その作成したソースコードをコンパイルすることにより、アプリケーションを生成するものである。具体的には、運用者が、アプリケーション名称設定画面Ｃにおいて登録アプリケーション一覧Ｃ２から所望のアプリケーションを選択し、アプリケーション生成ボタンＣ４を押したときに、生成手段４４は、そのアプリケーションの生成を行う。尚、アプリケーションの生成は、既知のツールを用いて行われる。
【００６８】
ところで、ＮＴＴドコモのｉモード対応の携帯電話機には、携帯電話機にインストールされているアプリケーションを管理するコンポーネントが含まれている。このコンポーネントは、ＪＡＭ（Java（登録商標） Application Manager）と称される。また、このＪＡＭは、アプリケーションのダウンロード開始前に、当該携帯電話機がそのアプリケーションを正しくダウンロードすることができるかどうかを判断する役割をも果たしている。このため、ＪＡＭの含まれている携帯電話機に実行させるべきアプリケーションを当該携帯電話機にダウンロードする際には、そのダウンロードに先立って、ＪＡＭがかかる判断を行うことができるようにＡＤＦ（Application Description File）を当該携帯電話機に送信することにしている。そして、ＪＡＭが、そのＡＤＦの内容に基づいて当該アプリケーションがダウンロード可能であると判断すると、その後、実際に、当該アプリケーションをダウンロードして、携帯電話機にインストールすることになる。ここで、ＡＤＦとは、ＳＪＩＳコードのテキストファイルであり、そのＡＤＦに対応付けられているアプリケーションの情報を表すキーと値のペアが一行ずつ記述されている。したがって、ＪＡＭの含まれている携帯電話機に実行させるべきアプリケーションを作成する場合には、そのアプリケーションと共にＡＤＦをも作成する必要がある。
【００６９】
本実施形態では、ＮＴＴドコモのｉモード対応の携帯電話機に実行させるアプリケーションを作成する場合、生成手段４４は、ＡＤＦを作成するのに必要な情報を設定するための画面を操作端末１００の表示手段に表示すると共に、運用者によってその画面上で入力された内容及び上述した各種の設定画面上で設定された内容にしたがって、当該アプリケーションに対するＡＤＦを作成することにしている。尚、以下では、ＮＴＴドコモのｉモード対応の携帯電話機に実行させるアプリケーションを作成する場合を考えることにする。
【００７０】
通信制御手段５０は、図１に示すように、アプリケーション送信手段５１と、データ送信手段５２と、データ登録手段５３とを有する。アプリケーション送信手段５１は、携帯端末２００からアプリケーションのダウンロード要求を受けたときに、当該アプリケーションをアプリケーション記憶手段３０から読み出して、当該携帯端末２００に送信するものである。また、データ送信手段５２は、アプリケーションが使用する各第二ダウンロード用データの送信要求を携帯端末２００から受けたときに、当該アプリケーションについてのデータレイアウト情報をデータレイアウト情報記憶部２１から読み出し、その読み出したデータレイアウト情報に基づいて当該各第二ダウンロード用データの作成に必要な各第一ダウンロード用データを第一データベース１０から取得し、その取得した各第一ダウンロード用データから当該各第二ダウンロード用データを作成して、当該携帯端末２００に送信するものである。
【００７１】
データ登録手段５３は、アプリケーションで保存された各第二アップロード用データの登録要求を当該各第二アップロード用データとともに携帯端末２００から受けたときに、当該アプリケーションについてのデータレイアウト情報をデータレイアウト情報記憶部２１から読み出し、その読み出したデータレイアウト情報に基づいて当該各第二アップロード用データを所定の各第一アップロード用データとして第一データベース１０に登録するものである。ここで、携帯端末２００から送られた各第二アップロード用データは第一データベース１０に上書き保存されるのではなく、追加的に保存されることになる。このように、本システムで作成されたアプリケーションは、それ自体単独で動作可能であり、ユーザの指示に応じてデータの送受信を行う。これは、通信事情により携帯端末２００が通信不能な場合であっても、当該アプリケーションを実行してデータの入力だけは行うことができるようにするためである。
【００７２】
いま、かかるデータ送信及びデータ登録の処理について具体的に説明する。図１４は本実施形態の携帯端末用アプリケーション作成支援システムにおいて携帯端末２００にデータを送信する処理、及び携帯端末２００から送られたデータを登録する処理を具体的に説明するための図である。
【００７３】
図１４の例では、第一定義手段４１は、次のような第一ダウンロード用データ及び第一アップロード用データのデータレイアウトＤＬ１を定義している。すなわち、そのデータレイアウトＤＬ１は、第一ダウンロード用データＸ１には項目Ｘ１１，Ｘ１２，Ｘ１３，Ｘ１４が含まれ、第一ダウンロード用データＹ１には項目Ｙ１１，Ｙ１２，Ｙ１３が含まれ、第一アップロード用データＺ１には項目Ｚ１１，Ｚ１２，Ｚ１３，Ｚ１４が含まれ、そして、第一アップロード用データＷ１には項目Ｗ１１，Ｗ１２，Ｗ１３が含まれるということが示されている。これにより、第一データベース１０には、第一ダウンロード用データＸ１、第一ダウンロード用データＹ１、第一アップロード用データＺ１、第一アップロード用データＷ１の各テーブルが生成される。また、第二定義手段４２は、あるアプリケーションについて、次のような第二ダウンロード用データ及び第二アップロード用データのデータレイアウトＤＬ２を定義している。すなわち、そのデータレイアウトＤＬ２は、第二ダウンロード用データＸ２には項目Ｘ２１，Ｘ２２，Ｘ２３が含まれ、それらの項目がそれぞれ、第一ダウンロード用データＸ１の項目Ｘ１１，Ｘ１２，Ｘ１３に対応すること、第二ダウンロード用データＹ２には項目Ｙ２１，Ｙ２２が含まれ、それらの項目がそれぞれ、第一ダウンロード用データＹ１の項目Ｙ１１，Ｙ１２に対応すること、第二アップロード用データＺ２には項目Ｚ２１，Ｚ２２，Ｚ２３，Ｚ２４が含まれ、それらの項目がそれぞれ、第一アップロード用データＺ１の項目Ｚ１１，Ｚ１２，Ｚ１３，Ｚ１４に対応すること、そして、第二アップロード用データＷ２には項目Ｗ２１，Ｗ２２が含まれ、それらの項目がそれぞれ、第一アップロード用データＷ１の項目Ｗ１１，Ｗ１２に対応することを示している。これにより、携帯端末２００に当該アプリケーションがインストールされた場合、当該アプリケーションに関連する第二ダウンロード用データＸ２、第二ダウンロード用データＹ２、第二アップロード用データＺ２、第二アップロード用データＷ２は、データレイアウトＤＬ２にしたがって、記憶手段２３０のデータ保存領域に保存される。
【００７４】
この場合、データ送信手段５２は、当該アプリケーションで使用する各第二ダウンロード用データＸ２，Ｙ２の送信要求を携帯端末２００から受けると、データレイアウト情報記憶部２１に記憶されているデータレイアウトＤＬ２に基づいて、第二ダウンロード用データＸ２が第一ダウンロード用データＸ１の三つの項目Ｘ１１，Ｘ１２，Ｘ１３の各々に含まれるデータｘ１１，ｘ２１，・・・，ｘ１２，ｘ２２，・・・，ｘ１３，ｘ２３，・・・から構成されることを認識する。そして、それらのデータを第一データベース１０から取得し、第二ダウンロード用データＸ２を作成して、当該携帯端末２００に送信する。同様に、データ送信手段５２は、データレイアウトＤＬ２に基づいて、第二ダウンロード用データＹ２が第一ダウンロード用データＹ１の二つの項目Ｙ１１，Ｙ１２の各々に含まれるデータｙ１１，ｙ２１，・・・，ｙ１２，ｙ２２，・・・から構成されることを認識する。そして、それらのデータを第一データベース１０から取得し、第二ダウンロード用データＹ２を作成して、当該携帯端末２００に送信する。
【００７５】
また、データ登録手段５３は、当該アプリケーションで保存された各第二アップロード用データＺ２，Ｗ２の登録要求を当該各アップロード用データＺ２，Ｗ２とともに携帯端末２００から受けると、データレイアウト情報記憶部２１に記憶されているデータレイアウトＤＬ２に基づいて、第二アップロード用データＺ２の四つの項目Ｚ２１，Ｚ２２，Ｚ２３，Ｚ２４がそれぞれ第一アップロード用データＺ１の四つの項目Ｚ１１，Ｚ１２，Ｚ１３，Ｚ１４に対応することを認識する。そして、当該携帯端末２００から送られた第二アップロード用データＺ２の四つの項目Ｚ２１，Ｚ２２，Ｚ２３，Ｚ２４に含まれるデータｚ１１，ｚ２１，・・・，ｚ１２，ｚ２２，・・・，ｚ１３，ｚ２３，・・・，ｚ１４，ｚ２４，・・・を、それぞれ、第一データベース１０における第一アップロード用データＺ１の各項目Ｚ１１，Ｚ１２，Ｚ１３，Ｚ１４に対する格納エリアに登録する。同様に、データ登録手段５３は、データレイアウトＤＬ２に基づいて、第二アップロード用データＷ２の二つの項目Ｗ２１，Ｗ２２がそれぞれ第一アップロード用データＷ１の二つの項目Ｗ１１，Ｗ１２に対応することを認識する。そして、当該携帯端末２００から送られた第二アップロード用データＷ２の二つの項目Ｗ２１，Ｗ２２に含まれるデータｗ１１，ｗ２１，・・・，ｗ１２，ｗ２２，・・・を、それぞれ、第一データベース１０における第一アップロード用データＷ１の各項目Ｗ１１，Ｗ１２に対する格納エリアに登録する。
【００７６】
ＣＳＶファイル入出力処理手段７０は、ＣＳＶ（Comma Separated Values）ファイルを第一ダウンロード用データとして第一データベース１０に取り込む処理や、第一データベース１０に格納されている第一アップロード用データをＣＳＶファイルとして取り出す処理を行うものである。ここで、ＣＳＶファイルとは、データをカンマで区切って並べた形式のファイルである。この形式は、主に表計算ソフトやデータベースソフトがデータを保存するときに使われる形式である。具体的に、ＣＳＶファイル入出力処理手段７０は、所定の画面を操作端末１００の表示手段に表示し、運用者による指示にしたがって処理を行う。
【００７７】
次に、本実施形態の携帯端末用アプリケーション作成支援システムにおいてアプリケーションを作成するときの処理の手順について説明する。図１５は本実施形態の携帯端末用アプリケーション作成支援システムにおいてアプリケーションを作成するときの処理の手順を説明するためのフローチャートである。
【００７８】
まず、運用者は、操作端末１００の表示手段に表示された所定の画面Ａ上で、携帯端末２００に送信する各第一ダウンロード用データのデータレイアウトの内容を入力する。第一定義手段４１は、操作端末１００から入力された内容に基づいて各第一ダウンロード用データのデータレイアウトの定義を行う（Ｓ１１）。そして、第一定義手段４１は、その定義された各データレイアウトに基づいて、第一データベース１０に対して、当該各第一ダウンロード用データのテーブルを作成する。同様に、第一定義手段４１は、操作端末１００から入力された第一アップロード用データのデータレイアウトの内容に基づいて各第一アップロード用データのデータレイアウトの定義を行うと共に、その定義された各データレイアウトに基づいて、第一データベース１０に対して、当該各第一アップロード用データのテーブルを作成する。
【００７９】
次に、運用者は、操作端末１００の表示手段に表示された所定の画面Ｂ上で、作成しようとするアプリケーションで使用する各第二ダウンロード用データのデータレイアウトの内容を入力すると共に、当該第二ダウンロード用データの項目と第一ダウンロード用データの項目との対応関係を指定する。すると、第二定義手段４２は、操作端末１００から入力されたデータレイアウトの内容に基づいて各第二ダウンロード用データのデータレイアウトの定義を行うと共に、操作端末１００で指定された項目の対応関係についての情報に基づいて当該第二ダウンロード用データの項目と第一ダウンロード用データの項目との対応関係を設定する（Ｓ１２）。同様に、第二定義手段４２は、作成しようとするアプリケーションで保存される各第二アップロード用データのデータレイアウトの定義を行うと共に、当該第二アップロード用データの項目と第一アップロード用データの項目との対応関係を設定する。そして、第二定義手段４２は、当該アプリケーションについて、その定義したデータレイアウトの内容及び設定した対応関係を示すデータレイアウト情報を生成して、データレイアウト情報記憶部２１に格納する。
【００８０】
次に、運用者は、操作端末１００から、作成しようとするアプリケーションについての各種の設定情報を入力する。ここで、各種の設定情報には、アプリケーションの名称、そのアプリケーションが表示する一又は複数の機能画面の名称、各機能画面上で入力されるデータと第二アップロード用データの種類との対応関係、各機能画面上に表示する複数の入力項目、各入力項目と当該機能画面に対応する第二アップロード用データの項目との対応関係、各入力項目の画面レイアウト、各入力項目に対するアプリケーションの動作の内容等がある。
【００８１】
具体的には、まず、運用者は、図５に示すようなアプリケーション名称設定画面Ｃ上で、これから作成しようとするアプリケーションの名称を入力する。そして、運用者が所定の新規登録ボタンを押すと、設定手段４３は、そのアプリケーションの名称を設定情報記憶部２２に登録する（Ｓ１３）。その後、運用者は、図６に示すような機能名称設定画面Ｄ上で、当該アプリケーションに表示させようとする機能画面の名称を入力する。そして、運用者が所定の新規登録ボタンを押すと、設定手段４３は、その機能画面の名称を設定情報記憶部２２に登録する（Ｓ１４）。
【００８２】
次に、運用者は、図７示すような入力項目設定画面Ｅの第二アップロード用データ選択部Ｅ１で、当該機能画面上で入力されるデータが、携帯端末２００の記憶手段２３０において、どの種類の第二アップロード用データとして保存されるのかを選択する。そして、運用者が所定の設定ボタンを押すと、設定手段４３は、その選択された内容を設定情報記憶部２２に登録する（Ｓ１５）。その後、運用者は、入力項目設定画面Ｅの入力項目新規登録部Ｅ２で、当該機能画面上に表示させようとする入力項目の名称を入力する。そして、運用者が所定の追加ボタンを押してその入力項目を入力項目一覧Ｅ３に追加した後、保存ボタンＥ５を押すと、設定手段４３は、その入力項目の名称を設定情報記憶部２２に登録する（Ｓ１６）。また、運用者は、入力項目一覧Ｅ３において、当該入力項目の入力欄に入力されたデータを、ステップＳ１５で登録された第二アップロード用データのどの項目として保存するのかを指定する。そして、運用者が保存ボタンＥ５を押すと、設定手段４３は、その指定された内容を設定情報記憶部２２に登録する（Ｓ１７）。更に、運用者は、入力項目一覧Ｅ３や他の画面で、当該入力項目の画面レイアウトやその他の設定を行う。そして、運用者が保存ボタンＥ５を押すと、設定手段４３は、その画面レイアウト等の情報を設定情報記憶部２２に登録する（Ｓ１８）。ステップＳ１６からＳ１８までの処理は、各入力項目に対して、繰り返し行われる。
【００８３】
次に、運用者は、図１０に示すような動作設定画面Ｈ上で、当該アプリケーションが所定の入力項目に行わせる動作を選択する。そして、運用者が追加ボタンＨ１４を押すと、設定手段４３は、その選択された内容を動作一覧Ｈ２に追加すると共に、設定情報記憶部２２に登録する（Ｓ１９）。また、運用者は、所定の画面上で、当該選択された動作についての詳細な設定を行う。そして、運用者がその画面上の所定ボタンを押すと、設定手段４３は、その設定内容を設定情報記憶部２２に登録する（Ｓ２０）。このステップＳ１９及びＳ２０の処理は、アプリケーションの動作として「絞込み表示」、「データ表示」、「画面遷移」、「登録・画面遷移」が選択された各入力項目に対して、繰り返し行われる。また、ステップＳ１４からステップＳ２０までの処理は、各機能画面に対して、繰り返し行われる。尚、ステップＳ１８、Ｓ２０の処理においては、第二ダウンロード用データを使用して入力項目にデータを表示する場合には、どの第二ダウンロード用データのどの項目のデータを使用するかについての設定も行われる。
【００８４】
こうしてアプリケーションについての各種の設定情報が登録された後、運用者は、図５に示すようなアプリケーション名称設定画面Ｃ上で、当該アプリケーションを選択し、アプリケーション生成ボタンＣ４を押すと、生成手段４４は、アプリケーションの生成要求を受け取る。そして、生成手段４４は、まず、操作端末１００の表示手段に、ＡＤＦ設定用画面（不図示）を表示させる。運用者は、このＡＤＦ設定用画面上でＡＤＦの作成に際して必要な情報を入力する。そして、運用者が所定のボタンを押すと、生成手段４４は、その入力された情報を設定情報記憶部２２に登録する（Ｓ２１）。次に、生成手段４４は、設定情報記憶部２２に記憶されている当該アプリケーションについての設定情報の内容を確認し（Ｓ２２）、その設定情報に不整合がないかどうかを調べる。もし不整合があると判断すると、生成手段４４は、その旨のメッセージを操作端末１００の表示手段に表示する。そして、運用者は、当該アプリケーションについての設定情報を再度、入力することになる。一方、ステップＳ２２の処理において設定情報に不整合がないと判断されると、生成手段４４は、データレイアウト情報記憶部２１に記憶された当該アプリケーションについてのデータレイアウト情報及び設定情報記憶部２２に記憶された当該アプリケーションについての設定情報に基づいて、当該アプリケーションを生成するためのＪＡＶＡ（登録商標）ソースプログラムを自動的に生成する（Ｓ２３）。その後、生成手段４４は、そのＪＡＶＡ（登録商標）ソースプログラムをコンパイルして、当該アプリケーションプログラムを生成する（Ｓ２４）。また、生成手段４４は、ステップＳ２１の処理において登録された情報及び設定情報記憶部２２に記憶された当該アプリケーションについての設定情報に基づいて、当該アプリケーションをダウンロードする際に必要なＡＤＦを生成する（Ｓ２５）。
【００８５】
その後、運用者は、こうして生成されたアプリケーションについての動作確認を行う。ここで、かかる動作確認を行う場合、当該アプリケーションはダウンロード可能な状態におかれる必要がある。もし動作不良が見出されると、運用者は、アプリケーションについての設定情報を再度、入力することになる。一方、何ら問題がなければ、当該アプリケーションはＡＤＦとともにアプリケーション記憶手段３０に格納され、一般のユーザに対してダウンロード可能な状態におかれる（Ｓ２６）。以上で、アプリケーションの作成処理が終了する。
【００８６】
次に、本実施形態の携帯端末用アプリケーション作成支援システムで作成されたアプリケーションを携帯端末２００にダウンロードするときの処理の手順について説明する。図１６はそのアプリケーションを携帯端末２００にダウンロードするときの処理の手順を説明するためのフローチャートである。
【００８７】
ユーザは、携帯端末２００のｉモードを利用して、所望のアプリケーションを当該携帯端末２００にダウンロードする。すなわち、ユーザは、本実施形態の携帯端末用アプリケーション作成支援システムにおけるダウンロードサイトのＵＲＬ（Uniform Resource Locator）を携帯端末２００に入力する（Ｓ４１）。そして、携帯端末２００は、その入力されたＵＲＬを送信する（Ｓ４２）。本システムの通信制御手段５０は、携帯端末２００からそのＵＲＬを受信すると（Ｓ４３）、認証用ＨＴＭＬ（Hypertext Markup Language）ファイルを作成して（Ｓ４４）、当該携帯端末２００に送信する（Ｓ４５）。携帯端末２００は、その認証用ＨＴＭＬファイルを受信すると（Ｓ４６）、認証を行うためのウェブページを表示手段２２０に表示する（Ｓ４７）。ユーザは、そのウェブページ上で、自己のユーザＩＤ及びパスワードを入力する（Ｓ４８）。その後、ユーザがそのウェブページ上に設けられた認証ボタンを選択すると（Ｓ４９）、携帯端末２００は、認証要求と共にその入力されたユーザＩＤ及びパスワードを本システムに送信する（Ｓ５０）。
【００８８】
本システムの通信制御手段５０が、携帯端末２００から、認証要求と共にユーザＩＤ及びパスワードを受信すると（Ｓ５１）、運用者・ユーザ登録管理手段６０は、そのユーザＩＤ及びパスワードに基づいて認証処理を行い、当該ユーザがアプリケーション利用者として本システムに登録されているかどうかを判断する（Ｓ５２）。すなわち、運用者・ユーザ登録管理手段６０は、そのユーザＩＤ及びパスワードが、運用者・ユーザ情報記憶部２３に記憶されているユーザに関する情報に含まれているかどうかを判断する。運用者・ユーザ登録管理手段６０が、認証がＮＧであると判断すると、通信制御手段５０は、認証エラー表示及び再認証を行うためのＨＴＭＬファイルを作成して（Ｓ５３）、当該携帯端末２００に送信する（Ｓ５４）。そして、携帯端末２００は、そのＨＴＭＬファイルを受信すると（Ｓ５５）、ステップＳ４７に移行し、認証エラー表示及び再認証を行うためのウェブページを表示手段２２０に表示する。この場合、ユーザは、再度、ユーザＩＤ及びパスワードを入力することになる。一方、ステップＳ５２において、運用者・ユーザ登録管理手段６０が、認証がＯＫであると判断すると、通信制御手段５０は、ダウンロード可能なアプリケーションについての情報を、設定情報記憶部２２に記憶されている各設定情報から取得し、ダウンロード可能なアプリケーションの一覧を表示するためのＨＴＭＬファイルを作成して（Ｓ５６）、当該携帯端末２００に送信する（Ｓ５７）。そして、携帯端末２００は、そのＨＴＭＬファイルを受信すると（Ｓ５８）、ダウンロード可能なアプリケーションの一覧を表示するためのウェブページを表示手段２２０に表示する（Ｓ５９）。
【００８９】
ユーザは、ダウンロード可能なアプリケーションの一覧の中から自分がダウンロードしたいアプリケーションを選択する（Ｓ６０）。すると、携帯端末２００は、当該アプリケーションの選択に関する情報を本システムに送信する（Ｓ６１）。本システムの通信制御手段５０は、携帯端末２００から当該アプリケーションの選択に関する情報を受信すると（Ｓ６２）、当該アプリケーションをダウンロードするためのＨＴＭＬファイルを作成して（Ｓ６３）、当該携帯端末２００に送信する（Ｓ６４）。ここで、当該アプリケーションをダウンロードするためのＨＴＭＬファイルには、当該ユーザのユーザＩＤ及びパスワードを埋め込んでいる。この埋め込まれたユーザＩＤ及びパスワードは、当該アプリケーションのダウンロードが行われるまで、携帯端末２００と本システムとの間で通信が行われる際に、常に他の情報とともに送信される。実際には、かかるユーザＩＤ及びパスワードは、当該アプリケーションのダウンロード時に当該アプリケーションと一緒に携帯端末２００に送信すればよいが、通信の仕様上、それができないので、本実施形態では、この時点でユーザＩＤ及びパスワードをＨＴＭＬファイルに埋め込むことにしているのである。また、かかるユーザＩＤ及びパスワードは、当該アプリケーションが実行されたときに、携帯端末２００自身がユーザ認証を行えるようにするためのものである。
【００９０】
携帯端末２００は、当該アプリケーションをダウンロードするためのＨＴＭＬファイルを受信すると（Ｓ６５）、ダウンロード用のウェブページを表示手段２２０に表示する（Ｓ６６）。ユーザが、そのウェブページ上で、当該アプリケーションをダウンロードする旨のボタンを押すと（Ｓ６７）、携帯端末２００は、当該アプリケーションのダウンロード要求を本システムに送信する（Ｓ６８）。本システムの通信制御手段５０は、携帯端末２００から当該アプリケーションのダウンロード要求を受信すると（Ｓ６９）、アプリケーション記憶手段２０から当該アプリケーションに対応するＡＤＦを読み出し（Ｓ７０）、当該携帯端末２００に送信する（Ｓ７１）。携帯端末２００がそのＡＤＦを受信すると（Ｓ７２）、携帯端末２００に搭載されているＪＡＭは、そのＡＤＦに基づいて当該アプリケーションがダウンロード可能であるかどうかを判断する（Ｓ７３）。ＪＡＭが、当該アプリケーションがダウンロード可能でないと判断すると、ステップＳ６６に移行する。一方、ＪＡＭが、当該アプリケーションがダウンロード可能であると判断すると、携帯端末２００は、その旨の情報を本システムに送信する（Ｓ７４）。
【００９１】
本システムの通信制御手段５０は、携帯端末２００から当該アプリケーションがダウンロード可能である旨の情報を受信すると（Ｓ７５）、アプリケーション記憶手段２０から当該アプリケーションを読み出して（Ｓ７６）、当該携帯端末２００に送信する（Ｓ７７）。このとき、上述したように、ステップＳ６３で埋め込まれたユーザＩＤ、パスワードも送信される。携帯端末２００は、本システムから当該アプリケーションを受信すると（Ｓ７８）、当該アプリケーションのインストールを行う（Ｓ７９）。以上で、アプリケーションのダウンロード処理が終了する。
【００９２】
次に、本実施形態の携帯端末用アプリケーション作成支援システムで作成されたアプリケーションが携帯端末２００で実行されたときに、当該アプリケーションの操作の手順について説明する。図１７は本実施形態の携帯端末用アプリケーション作成支援システムで作成されたアプリケーションが携帯端末２００で実行されたときに、当該アプリケーションの操作の手順を説明するためのフローチャートである。
【００９３】
まず、ユーザは、携帯端末２００の表示手段２２０に表示させた所定の画面上で所望のアプリケーションを選択する。すると、携帯端末２００の制御手段２５０は、そのアプリケーションを起動する（Ｓ１１１）。これにより、制御手段２５０はそのアプリケーションの機能を実現することができる。ここで、そのアプリケーションが今回初めて起動された場合には（Ｓ１１２）、制御手段２５０は、そのアプリケーションのダウンロード時に一緒に送られたユーザＩＤ及びパスワードを記憶手段２３０に保存する（Ｓ１１３）。
【００９４】
次に、携帯端末２００の制御手段２５０は、認証用画面を表示手段２２０に表示する（Ｓ１１４）。ユーザは、その認証用画面にユーザＩＤ及びパスワードを入力する（Ｓ１１５）。そして、制御手段２５０は、その入力されたユーザＩＤ及びパスワードが、記憶手段２３０に保存されているユーザＩＤ及びパスワードと一致するかどうか、すなわち認証ＯＫかどうか判断する（Ｓ１１６）。認証ＮＧと判断すると、制御手段２５０は、エラーダイアログを表示手段２２０に表示する（Ｓ１１７）。その後は、ステップＳ１１４に移行する。一方、認証ＯＫと判断すると、制御手段２５０は、当該アプリケーションのメニュー画面を表示手段２２０に表示する（Ｓ１１８）。
【００９５】
図１８にメニュー画面Ｌの一例を示す。これは「営業日報作成アプリ」というアプリケーションのメニュー画面Ｌである。このメニュー画面Ｌには、「訪問実績入力」、「商談入力」、「更新」、「ダウンロード」、「アップロード」、「パスワード変更」の各メニューがある。このうち、「訪問実績入力」、「商談入力」は、機能画面の名称を示しており、これらのメニューは、それに対応する機能画面を表示するためのものである。また、「ダウンロード」メニューは、当該アプリケーションで使用する各第二ダウンロード用データを本システムからダウンロードすることを指示するためのものである。「アップロード」メニューは、当該アプリケーションの各機能画面で入力されたデータに基づいて作成された各第二アップロード用データを本システムにアップロードすることを指示するためのものである。そして、「更新」メニューは、当該アプリケーションで使用する各第二ダウンロード用データの更新を本システムに要求するためのものである。尚、「更新」、「ダウンロード」及び「アップロード」のメニューが設けられているのは、当該アプリケーションについての設定情報を入力する際に、図６に示す機能名称設定画面Ｄの付加機能設定部Ｄ１において、データ修正機能、ダウンロード機能及びアップロード機能の付加が選択されていたからである。
【００９６】
次に、ユーザは、メニュー画面Ｌにおいて「ダウンロード」メニューを選択する（Ｓ１１９）。すると、携帯端末２００の通信手段２４０は、当該アプリケーションで使用する各第二ダウンロード用データの送信要求を本システムに送る（Ｓ１２０）。本システムの通信制御手段５０は、当該アプリケーションが使用する各第二ダウンロード用データの送信要求を携帯端末２００から受けたときに（Ｓ１２１）、当該アプリケーションについてのデータレイアウト情報をデータレイアウト情報記憶部２１から読み出し、その読み出したデータレイアウト情報に基づいて当該各第二ダウンロード用データの作成に必要なデータを第一データベース１０から取得する（Ｓ１２２）。そして、その取得したデータから当該各第二ダウンロード用データを作成して、当該携帯端末２００に送信する（Ｓ１２３）。携帯端末２００の制御手段２５０は、本システムから当該各第二ダウンロード用データを受信すると（Ｓ１２４）、それらを記憶手段２３０の所定のデータ保存領域に保存する（Ｓ１２５）。その後、制御手段２５０は、当該アプリケーションのメニュー画面Ｌを表示手段２２０に表示する（Ｓ１２６）。
【００９７】
次に、ユーザは、メニュー画面Ｌ上で所望の機能画面を選択する（Ｓ１２７）。すると、携帯端末２００の制御手段２５０は、その選択された機能画面を表示手段２２０に表示する（Ｓ１２８）。図１９は「訪問実績入力」という機能画面Ｍの一例を示す図である。この機能画面Ｍは、運用者が図７に示す入力項目設定画面Ｅ等で設定した内容にしたがって構成されている。ユーザは、その機能画面Ｍの各入力項目の入力欄に対してデータの入力を行う（Ｓ１２９）。このとき、ユーザが、例えば、「絞込み表示」の動作が設定された入力項目の入力欄にデータを入力すると、制御手段２５０は、絞込表示先に指定された他の入力項目の入力欄においてリスト表示を行うのに必要なデータを、記憶手段２３０に保存されている各第二ダウンロード用データの中から取得する。そして、その取得したデータに基づいてリストボックスを生成し、当該他の入力項目の入力欄においてリスト表示を行う。また、ユーザが、「データ表示」の動作が設定された入力項目の入力欄にデータを入力すると、制御手段２５０は、データ表示先に指定された他の入力項目の入力欄に入力すべきデータを、記憶手段２３０に保存されている各第二ダウンロード用データの中から取り出して、当該他の入力項目の入力欄に自動的に表示する。このように、本実施形態の携帯端末用アプリケーション作成支援システムで作成されたアプリケーションは、ユーザにとってとても入力操作がしやすいものとなっている。
【００９８】
こうしてデータの入力が完了すると、ユーザは、その機能画面Ｍ上で所定の登録ボタンを押す。すると、制御手段２５０は、その機能画面Ｍ上で入力された内容を確認する。具体的には、データがまだ入力されていない入力項目の入力欄があるかどうか、文字種が指定されたものと異なるかどうか等を判断する。その判断結果がＮＧであれば、制御手段２５０は、エラーダイアログを表示する。一方、その判断結果がＯＫであれば、制御手段２５０は、その機能画面Ｍ上で入力されたデータを、当該機能画面Ｍに対応する第二アップロード用データとして、記憶手段２３０の所定のデータ保存領域に保存する（Ｓ１３０）。そして、制御手段２５０は、登録完了ダイアログを表示した後、当該アプリケーションのメニュー画面Ｌを表示する（Ｓ１３１）。尚、ユーザは、必要に応じて、他の機能画面を選択し、当該機能画面においても同様にデータの入力を行う。
【００９９】
次に、ユーザは、メニュー画面Ｌにおいて「アップロード」メニューを選択する（Ｓ１３２）。すると、制御手段２５０は、各機能画面上で入力されたデータに基づいて作成された各第二アップロード用データを記憶手段２３０から読み出し（Ｓ１３３）、その登録要求とともにそれらの第二アップロード用データを本システムに送信する（Ｓ１３４）。本システムの通信制御手段５０は、当該各第二アップロード用データの登録要求を当該携帯端末２００から受けたときに（Ｓ１３５）、当該アプリケーションについてのデータレイアウト情報をデータレイアウト情報記憶部２１から読み出し、その読み出したデータレイアウト情報に基づいて当該各第二アップロード用データを第一データベース１０に登録する（Ｓ１３６）。そして、登録が完了した旨の結果データを当該携帯端末２００に送信する（Ｓ１３７）。携帯端末２００の制御手段２５０は、登録が完了した旨の結果データを受け取ると（Ｓ１３８）、今回登録された各第二アップロード用データを記憶手段２３０の中から削除する（Ｓ１３９）。
【０１００】
本実施形態では、第一定義手段が、携帯端末に送信する各種の第一ダウンロード用データの項目及び携帯端末から送信される各種の第一アップロード用データの項目を定義し、第二定義手段が、作成しようとするアプリケーションで使用される各種の第二ダウンロード用データの項目及び当該アプリケーションで保存される各種の第二アップロード用データの項目を定義すると共に、各第二ダウンロード用データについて当該第二ダウンロード用データの項目と第一ダウンロード用データの項目との対応関係を設定し、各第二アップロード用データについて当該第二アップロード用データの項目と第一アップロード用データの項目との対応関係を設定する。また、設定手段は、作成しようとするアプリケーションについて、そのアプリケーションが表示する各機能画面上で入力されるデータと第二アップロード用データの種類との対応関係、各機能画面上に表示する各入力項目と当該機能画面に対応する第二アップロード用データの項目との対応関係、各入力項目に対して動作を行わせる際に第二ダウンロード用データを使用する場合にあっては当該動作の内容と当該第二ダウンロード用データの項目との対応関係を設定する。そして、生成手段は、アプリケーションの生成要求を受けたときに、第二定義手段によって設定された当該アプリケーションについてのデータレイアウト情報及び設定手段によって設定された当該アプリケーションについての設定情報に基づいて、当該アプリケーションを生成する。このため、本実施形態の携帯端末用アプリケーション作成支援システムを使用することにより、データのダウンロード機能及びアップロード機能を有するアプリケーションを容易に作成することができる。
【０１０１】
また、設定手段は、各機能画面上に表示する複数の入力項目、各入力項目の画面レイアウト、各入力項目に対するアプリケーションの動作の内容等を設定する。このため、本実施形態の携帯端末用アプリケーション作成支援システムを使用することにより、携帯端末に表示する画面のレイアウト及びその画面内の各入力項目に対する動作を自由に設定することができる。
【０１０２】
更に、本実施形態では、第二定義手段が、各第二ダウンロード用データについて検索条件を設定することができ、データ送信手段は、アプリケーションが使用する各第二ダウンロード用データの送信要求を携帯端末から受けたときに、当該アプリケーションについてのデータレイアウト情報に検索条件が含まれていれば、当該各第二ダウンロード用データとして当該検索条件に合致するデータだけを当該携帯端末に送信する。これにより、携帯端末にダウンロードするデータの量を少なくすることができるので、携帯端末の記憶手段の記憶領域を有効に利用することができる。
【０１０３】
尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。
【０１０４】
例えば、上記の実施形態では、主に、ＮＴＴドコモのｉモード対応の携帯電話機に実行させるアプリケーションを作成する場合について説明したが、当然のことながら、本システムは、他の無線通信事業者による通信サービスを受けることができる携帯電話機に実行させるアプリケーションを作成することもできる。
【０１０５】
また、上記の実施形態では、各第二ダウンロード用データ及び各第二アップロード用データを携帯端末における記憶手段のデータ保存領域に保存しておき、かかるデータ保存領域を利用してオフラインで実行するアプリケーションを作成する場合について説明したが、本システムでは、携帯端末における記憶手段のデータ保存領域を使用しないで、オンラインで実行するアプリケーションを作成することも可能である。すなわち、この場合、アプリケーションは、第二ダウンロード用データを使用する場合に、本システムに対して当該第二ダウンロード用データの送信要求を行い、本システムから当該第二ダウンロード用データを取得することになる。また、アプリケーションは、各機能画面上で所定の登録ボタンが押された場合に、当該機能画面上で入力されたデータを、当該機能画面に対応する第二アップロード用データとして、その登録要求とともに本システムに送信して、第一データベースに登録することとなる。
【０１０６】
本発明の目的は、上述した実施形態の装置の機能を実現するソフトウェアのプログラムコード（実行形式を含む）を、その全体あるいは一部を記録した記録媒体により、本実施形態の装置に供給し、その装置のコンピュータ（又はＣＰＵ、ＭＰＵ）が記録媒体に格納されたプログラムコードを読み出して、動作の全部あるいは一部を実行することによっても達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が本実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１０７】
プログラムコードを供給するための記録媒体としては、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード等を用いることができる。さらに、通信回線を介してダウンロードすることによってプログラムコードを供給するようにしてもよいし、ＪＡＶＡ（登録商標）などの技術を利用してプログラムコードを供給して実行するようにしてもよい。
【０１０８】
また、コンピュータが読み出したプログラムコードを実行することにより、本実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって本実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【０１０９】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータが接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって本実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【０１１０】
加えて、本発明はコンピュータに上記の実施形態の装置の機能を実現させるためのプログラムを含むプログラム・プロダクトであってもよい。ここで、プログラム・プロダクトというのは、コンピュータ・プログラムだけでなく、プログラムを記録した記録媒体あるいはコンピュータを含むものである。
【産業上の利用可能性】
【０１１１】
以上説明したように、本発明の携帯端末用アプリケーション作成支援システムによれば、第一定義手段が、携帯端末に送信する各種の第一ダウンロード用データの項目及び携帯端末から送信される各種の第一アップロード用データの項目を定義し、第二定義手段が、作成しようとするアプリケーションで使用される各種の第二ダウンロード用データの項目及び当該アプリケーションで保存される各種の第二アップロード用データの項目を定義すると共に、各第二ダウンロード用データについて当該第二ダウンロード用データの項目と第一ダウンロード用データの項目との対応関係を設定し、各第二アップロード用データについて当該第二アップロード用データの項目と第一アップロード用データの項目との対応関係を設定する。また、設定手段は、作成しようとするアプリケーションについて、そのアプリケーションが表示する各機能画面上で入力されるデータと第二アップロード用データの種類との対応関係、各機能画面上に表示する各入力項目と当該機能画面に対応する第二アップロード用データの項目との対応関係、各入力項目に対して動作を行わせる際に第二ダウンロード用データを使用する場合にあっては当該動作の内容と当該第二ダウンロード用データの項目との対応関係を設定する。更に、設定手段は、各機能画面上に表示する複数の入力項目、各入力項目の画面レイアウト、各入力項目に対するアプリケーションの動作の内容等を設定する。そして、生成手段は、アプリケーションの生成要求を受けたときに、第二定義手段によって設定された当該アプリケーションについてのデータレイアウト情報及び設定手段によって設定された当該アプリケーションについての設定情報に基づいて、当該アプリケーションを生成する。このため、本発明の携帯端末用アプリケーション作成支援システムを使用することにより、データのダウンロード機能及びアップロード機能を有するアプリケーションを容易に作成することができると共に、携帯端末に表示する画面のレイアウト及びその画面内の各入力項目に対する動作を自由に設定することができる。したがって、本発明は、携帯電話機等の携帯端末に実行させるアプリケーションを作成するためのさまざまなシステムに適用することができる。
【図面の簡単な説明】
【０１１２】
【図１】本発明の一実施形態である携帯端末用アプリケーション作成支援システムの概略ブロック図である。
【図２】その携帯端末用アプリケーション作成支援システムで作成されたアプリケーションがインストールされた携帯端末の概略ブロック図である。
【図３】第一ダウンロード用データのデータレイアウト定義画面Ａの一例を示す図である。
【図４】第二ダウンロード用データのデータレイアウト定義画面Ｂの一例を示す図である。
【図５】アプリケーション名称設定画面Ｃの一例を示す図である。
【図６】機能名称設定画面Ｄの一例を示す図である。
【図７】入力項目設定画面Ｅの一例を示す図である。
【図８】年月日表示設定画面Ｆの一例を示す図である。
【図９】リストボックス表示設定画面Ｇの一例を示す図である。
【図１０】動作設定画面Ｈの一例を示す図である。
【図１１】データ表示設定画面Ｉの一例を示す図である。
【図１２】絞込み表示設定画面Ｊの一例を示す図である。
【図１３】画面遷移設定画面Ｋの一例を示す図である。
【図１４】本実施形態の携帯端末用アプリケーション作成支援システムにおいて携帯端末にデータを送信する処理、及び携帯端末から送られたデータを登録する処理を具体的に説明するための図である。
【図１５】本実施形態の携帯端末用アプリケーション作成支援システムにおいてアプリケーションを作成するときの処理の手順を説明するためのフローチャートである。
【図１６】本実施形態の携帯端末用アプリケーション作成支援システムで作成されたアプリケーションを携帯端末にダウンロードするときの処理の手順を説明するためのフローチャートである。
【図１７】本実施形態の携帯端末用アプリケーション作成支援システムで作成されたアプリケーションが携帯端末で実行されたときに、当該アプリケーションの操作の手順を説明するためのフローチャートである。
【図１８】メニュー画面Ｌの一例を示す図である。
【図１９】「訪問実績入力」という機能画面Ｍの一例を示す図である。
【符号の説明】
【０１１３】
１０  第一データベース
２０  第二データベース
２１  データレイアウト情報記憶部
２２  設定情報記憶部
２３  運用者・ユーザ情報記憶部
３０  アプリケーション記憶手段
４０  アプリケーション作成処理手段
４１  第一定義手段
４２  第二定義手段
４３  設定手段
４４  生成手段
５０  通信制御手段
５１  アプリケーション送信手段
５２  データ送信手段
５３  データ登録手段
６０  運用者・ユーザ登録管理手段
７０  ＣＳＶファイル入出力処理手段
１００  操作端末
２００  携帯端末
２１０  入力手段
２２０  表示手段
２３０  記憶手段
２３１  第二ダウンロード用データの保存領域
２３２  第二アップロード用データの保存領域
２４０  通信手段
２５０  制御手段
【図１】
2006330896.tif 000003
【図２】
2006330896.tif 000004
【図３】
2006330896.tif 000005
【図４】
2006330896.tif 000006
【図５】
2006330896.tif 000007
【図６】
2006330896.tif 000008
【図７】
2006330896.tif 000009
【図８】
2006330896.tif 000010
【図９】
2006330896.tif 000011
【図１０】
2006330896.tif 000012
【図１１】
2006330896.tif 000013
【図１２】
2006330896.tif 000014
【図１３】
2006330896.tif 000015
【図１４】
2006330896.tif 000016
【図１５】
2006330896.tif 000017
【図１６】
2006330896.tif 000018
【図１７】
2006330896.tif 000019
【図１８】
2006330896.tif 000020
【図１９】
2006330896.tif 000021