(57)【要約】サーバでは、複数の提供者から提供／作成される複数のＡｐｐのプログラムソース、機能モジュール、実行Ａｐｐが登録、管理される。サーバでは、Ａｐｐをユーザが作成するときに、ユーザの要求する条件を満たし、選択／入力などの簡単な操作で所望の機能を有するＡｐｐが自動的に作成される。この作成されたＡｐｐにユニークＩＤを埋め込み、正確且つ簡便にユーザを特定することができる。Ａｐｐ作成と同時にサーバでは、取得Ａｐｐ実行時におけるサーバアクセスに対応するプログラムを自動的に作成し、ユーザのＡｐｐ利用時のアクセス対応サービスを提供・運用する。
2003069470.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの所望のアプリケーションソフトウェアを作成するアプリケーション作成システムにおいて、
ネットワークを介して接続されるユーザ端末と、
アプリケーションソフトウェアを管理するアプリケーション管理手段と、
上記ユーザ端末から上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力する機能選択／入力手段と、
上記選択および／または入力された所望の機能、且つ上記アプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と
を有したことを特徴とするアプリケーション作成システム。
【請求項２】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するアプリケーション登録手段を有したことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項３】
上記アプリケーション管理手段には、上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め管理されるようにしたことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項４】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項５】
さらに、上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供するアプリケーション提供手段を有したことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項６】
さらに、上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段を有したことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項７】
上記アプリケーション作成手段において作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにしたことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項８】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにしたことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項９】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成するようにしたことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項１０】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集する状況収集手段を有したことを特徴とする請求の範囲１に記載のアプリケーション作成システム。
【請求項１１】
ユーザの所望のアプリケーションソフトウェアを作成するアプリケーション作成装置において、
アプリケーションソフトウェアを管理するアプリケーション管理手段と、
上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力する機能選択／入力手段と、
上記選択および／または入力された所望の機能、且つ上記アプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段とを有し、
ネットワークを介して接続された上記ユーザ端末から制御するようにしたことを特徴とするアプリケーション作成装置。
【請求項１２】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するアプリケーション登録手段を有したことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項１３】
上記アプリケーション管理手段には、上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め管理されるようにしたことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項１４】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項１５】
さらに、上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供するアプリケーション提供手段を有したことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項１６】
さらに、上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段を有したことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項１７】
上記アプリケーション作成手段において作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにしたことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項１８】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにしたことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項１９】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成するようにしたことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項２０】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集する状況収集手段を有したことを特徴とする請求の範囲１１に記載のアプリケーション作成装置。
【請求項２１】
ユーザの所望のアプリケーションソフトウェアを作成するアプリケーション作成方法において、
アプリケーションソフトウェアを管理し、
上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、
上記選択および／または入力された所望の機能、且つ上記アプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成することを、
ネットワークを介して接続された上記ユーザ端末から制御するようにしたことを特徴とするアプリケーション作成方法。
【請求項２２】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項２３】
上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め管理されるようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項２４】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項２５】
さらに、上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供するようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項２６】
さらに、上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用を行うようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項２７】
作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項２８】
上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項２９】
上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成するようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項３０】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集するようにしたことを特徴とする請求の範囲２１に記載のアプリケーション作成方法。
【請求項３１】
ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション提供システムにおいて、
ネットワークを介して接続されるユーザ端末と、
アプリケーションソフトウェアを管理するアプリケーション管理手段と、
上記ユーザ端末から上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、上記選択および／または入力された所望の機能、且つ上記ユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と、
上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供するアプリケーション提供手段と
を有したことを特徴とするアプリケーション提供システム。
【請求項３２】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するアプリケーション登録手段を有したことを特徴とする請求の範囲３１に記載のアプリケーション提供システム。
【請求項３３】
上記アプリケーション管理手段には、上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め保存されるようにしたことを特徴とする請求の範囲３１に記載のアプリケーション提供システム。
【請求項３４】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲３１に記載のアプリケーション提供システム。
【請求項３５】
さらに、上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段を有したことを特徴とする請求の範囲３１に記載のアプリケーション提供システム。
【請求項３６】
上記アプリケーション作成手段において作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにし、提供することを特徴とする請求の範囲３１に記載のアプリケーション提供システム。
【請求項３７】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにし、提供することを特徴とする請求の範囲３１に記載のアプリケーション提供システム。
【請求項３８】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成し、提供するようにしたことを特徴とする請求の範囲３１に記載のアプリケーション提供システム。
【請求項３９】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集する状況収集手段を有して提供することを特徴とする請求の範囲３１に記載のアプリケーション提供システム。
【請求項４０】
ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション提供装置において、
アプリケーションソフトウェアを管理するアプリケーション管理手段と、
上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、上記選択および／または入力された所望の機能、且つ上記アプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と、
上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供するアプリケーション提供手段とを有し、
ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション提供装置。
【請求項４１】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するアプリケーション登録手段を備えたことを特徴とする請求の範囲４０に記載のアプリケーション提供装置。
【請求項４２】
上記アプリケーション管理手段には、上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め保存されるようにしたことを特徴とする請求の範囲４０に記載のアプリケーション提供装置。
【請求項４３】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲４０に記載のアプリケーション提供装置。
【請求項４４】
さらに、上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段を設けたことを特徴とする請求の範囲４０に記載のアプリケーション提供装置。
【請求項４５】
上記アプリケーション作成手段において作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにし、提供することを特徴とする請求の範囲４０に記載のアプリケーション提供装置。
【請求項４６】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにし、提供することを特徴とする請求の範囲４０に記載のアプリケーション提供装置。
【請求項４７】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成し、提供するようにしたことを特徴とする請求の範囲４０に記載のアプリケーション提供装置。
【請求項４８】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集する状況収集手段を有して提供することを特徴とする請求の範囲４０に記載のアプリケーション提供装置。
【請求項４９】
ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション提供方法において、
アプリケーションソフトウェアを管理し、
上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、上記選択および／または入力された所望の機能、且つ上記アプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成し、
上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供することを、
ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション提供方法。
【請求項５０】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するようにしたことを特徴とする請求の範囲４９に記載のアプリケーション提供方法。
【請求項５１】
上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め保存されるようにしたことを特徴とする請求の範囲４９に記載のアプリケーション提供方法。
【請求項５２】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲４９に記載のアプリケーション提供方法。
【請求項５３】
さらに、上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段を設けたことを特徴とする請求の範囲４９に記載のアプリケーション提供方法。
【請求項５４】
作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにし、提供することを特徴とする請求の範囲４９に記載のアプリケーション提供方法。
【請求項５５】
上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにし、提供することを特徴とする請求の範囲４９に記載のアプリケーション提供方法。
【請求項５６】
上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成し、提供するようにしたことを特徴とする請求の範囲４９に記載のアプリケーション提供方法。
【請求項５７】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集するようにし、提供することを特徴とする請求の範囲４９に記載のアプリケーション提供方法。
【請求項５８】
ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション運用システムにおいて、
ネットワークを介して接続されるユーザ端末と、
アプリケーションソフトウェアを管理するアプリケーション管理手段と、
上記ユーザ端末から上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、上記選択および／または入力された所望の機能、且つ上記ユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と、
上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段と
を有したことを特徴とするアプリケーション運用システム。
【請求項５９】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するアプリケーション登録手段を有したことを特徴とする請求の範囲５８に記載のアプリケーション運用システム。
【請求項６０】
上記アプリケーション管理手段には、上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め保存されるようにしたことを特徴とする請求の範囲５８に記載のアプリケーション運用システム。
【請求項６１】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲５８に記載のアプリケーション運用システム。
【請求項６２】
さらに、上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供するアプリケーション提供手段を有したことを特徴とする請求の範囲５８に記載のアプリケーション運用システム。
【請求項６３】
上記アプリケーション作成手段において作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにし、管理・運用することを特徴とする請求の範囲５８に記載のアプリケーション運用システム。
【請求項６４】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにし、管理・運用することを特徴とする請求の範囲５８に記載のアプリケーション運用システム。
【請求項６５】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成し、管理・運用するようにしたことを特徴とする請求の範囲５８に記載のアプリケーション運用システム。
【請求項６６】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集する状況収集手段を有して管理・運用することを特徴とする請求の範囲５８に記載のアプリケーション運用システム。
【請求項６７】
ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション運用装置において、
アプリケーションソフトウェアを管理するアプリケーション管理手段と、
上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、上記選択および／または入力された所望の機能、且つ上記アプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と、
上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段とを有し、
ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション運用装置。
【請求項６８】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するアプリケーション登録手段を有したことを特徴とする請求の範囲６７に記載のアプリケーション運用装置。
【請求項６９】
上記アプリケーション管理手段には、上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め保存されるようにしたことを特徴とする請求の範囲６７に記載のアプリケーション運用装置。
【請求項７０】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲６７に記載のアプリケーション運用装置。
【請求項７１】
さらに、上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供するアプリケーション提供手段を有したことを特徴とする請求の範囲６７に記載のアプリケーション運用装置。
【請求項７２】
上記アプリケーション作成手段において作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにし、管理・運用することを特徴とする請求の範囲６７に記載のアプリケーション運用装置。
【請求項７３】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにし、管理・運用することを特徴とする請求の範囲６７に記載のアプリケーション運用装置。
【請求項７４】
上記アプリケーション作成手段において、上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成し、管理・運用するようにしたことを特徴とする請求の範囲６７に記載のアプリケーション運用装置。
【請求項７５】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集する状況収集手段を有して管理・運用することを特徴とする請求の範囲６７に記載のアプリケーション運用装置。
【請求項７６】
ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション運用方法において、
アプリケーションソフトウェアを管理し、
上記管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、上記選択および／または入力された所望の機能、且つ上記アプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成し、
上記作成されたアプリケーションソフトウェアを上記ネットワークを介して上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアの管理および運用することを、
ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション運用方法。
【請求項７７】
さらに、上記アプリケーションソフトウェアのプログラムソース、機能モジュール、および／または実行可能なアプリケーションを登録するようにしたことを特徴とする請求の範囲７６に記載のアプリケーション運用方法。
【請求項７８】
上記ネットワークを利用するためのプログラムソースおよび実行モジュールが予め保存されるようにしたことを特徴とする請求の範囲７６に記載のアプリケーション運用方法。
【請求項７９】
上記ユーザ端末の機種情報および／またはＯＳのバーションを呼び出す制御信号を上記ユーザ端末へ送信し、
上記制御信号に応じて機種情報および／またはＯＳのバーションを、上記ユーザ端末から受信するようにしたことを特徴とする請求の範囲７６に記載のアプリケーション運用方法。
【請求項８０】
さらに、上記作成されたアプリケーションソフトウェアを上記ユーザ端末で利用するために、上記作成されたアプリケーションソフトウェアを提供するようにしたことを特徴とする請求の範囲７６に記載のアプリケーション運用方法。
【請求項８１】
作成された上記アプリケーションソフトウェアに対してユニークな識別子を付加するようにし、管理・運用することを特徴とする請求の範囲７６に記載のアプリケーション運用方法。
【請求項８２】
上記アプリケーションソフトウェアを作成するときに、アプリケーションソフトウェアによって提示されるメッセージ、イメージ、動画、アニメーション、音声、および／または音楽を設定するようにし、管理・運用することを特徴とする請求の範囲７６に記載のアプリケーション運用方法。
【請求項８３】
上記アプリケーションソフトウェアを作成するときに、複数の機種で動作可能なように同一の機能のアプリケーションソフトウェアを複数作成し、管理・運用するようにしたことを特徴とする請求の範囲７６に記載のアプリケーション運用方法。
【請求項８４】
さらに、上記作成されたアプリケーションソフトウェアの稼働状況および／または運用状況を収集するようにし、管理・運用することを特徴とする請求の範囲７６に記載のアプリケーション運用方法。
【発明の詳細な説明】
技術分野
この発明は、ネットワークを介してユーザが必要とする機能を有したアプリケーションソフトウェアを作成して取得し、ユーザが利用および／または運用することができるアプリケーション作成システム、作成装置、および作成方法、並びにアプリケーション提供システム、提供装置、および提供方法、並びにアプリケーション運用システム、運用装置、および運用方法に関する。
背景技術
現在、パーソナルコンピュータ（以下、「ＰＣ」と称する）、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）（以下、これらを「携帯端末」と称する）などは、多くのユーザに利用されている。そして、これらＰＣまたは携帯端末を利用するユーザは、容易にネットワークにアクセスすることができ、ネットワークに接続されているサーバの所定の領域に開設されている、いわゆるホームページ（以下、「ＨＰ」と称する）をブラウザなどを用いて閲覧することができる。
このＨＰは、そのＨＰを作成した提供者が情報およびサービス（以下、これらを単に「サービス」と称する）を提供するためのものであり、その多くは、テキストデータとイメージデータとから構成されている。
しかしながら、ユーザは、これらのＨＰを各ＰＣまたは携帯端末が備えているブラウザの機能に依存して閲覧している。そのため、備えているブラウザの機能を越えるサービスがＨＰから提供されてもユーザは、そのサービスを受けることができない問題があった。具体的には、ユーザが所持するＰＣまたは携帯端末の仕様やそのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の違いによってＨＰから提供されるサービスの有無が生じたり、サービスの内容が異なったりするという問題があった。
さらに、ネットワークに接続する人口が増大する中、ＰＣまたは携帯端末の技術革新も急速に進んでいる。そして、それらＰＣまたは携帯端末で動作させるアプリケーションプログラムソフトウェア（以下、「アプリケーション」と称する）もさまざまなユーザのさまざまな要求に応えるために、多機能化がなされている。そのため、アプリケーションの容量が大きくなり、アプリケーションを動作させるために必要となる演算能力とメモリ容量がＰＣおよび携帯端末に備わっていない場合、快適に動作しないアプリケーションが少なからず存在する。特に、ＰＣと比較すると演算能力が低く、メモリ容量が少ない携帯端末では、容量の大きなアプリケーションを動作させることが困難となる問題があった。
このような中ユーザは、より簡単でより便利なアプリケーションを求め、店頭や販売会社、またはネットワーク上などで既に提供されている複数のアプリケーションの中から自分の要求がある程度該当している既製のアプリケーションを探し、そのアプリケーションをＰＣまたは携帯端末にインストールして、利用している。
しかしながら、ＰＣおよび携帯端末も多種多様な仕様がある。そのため、ユーザが所持しているＰＣまたは携帯端末に対応し、さらに自分の要求に該当するアプリケーションを店頭や販売会社、またはネットワーク上から探すことにとても労力がかかる問題があった。
これに対して、アプリケーションをＨＰからダウンロードしてユーザへ提供するサービスがある。このサービスは、提供者が作成したアプリケーションをユーザへ提供するものであるため、提供者側の意図が主体となるものであった。また、サービスの種類によっては、そのサービスを常に提供者から受けるために、ネットワークに常時接続している必要があり、その通信費や、常時接続の環境を得るための費用がユーザにとって大きな負担となる問題があった。
また、ユーザも提供者もネットワークを利用してアプリケーションを配信する際には、ネットワークを利用して配信する方法や仕組みを構築することが必要となる。このとき、ネットワークやシステムの環境の構築とその知識とコストが必要となる問題があった。同様に、アプリケーションを友人、知人、お客など第３者に渡したいときには、渡す方法や仕組み、場所も時間も考慮しなくてはならない問題があった。
さらに、多くのユーザは、多機能化されたアプリケーションの全ての機能を使い切ることはなく、一部の機能のみを使用していた。本来、ユーザが使用したい機能のみを備えたアプリケーションが、その機能に見合った対価でユーザに提供されることが望まれる。すなわち、既製のアプリケーションではなく、ユーザが自分用にカスタマイズしたアプリケーション或いはオーダーメードしたアプリケーションが望まれている。
しかしながら、アプリケーションを作成するには、特別な技術的知識が必要となる。そのため、ユーザが本来使用したい機能のみ備えたアプリケーションをオーダーすると、コストと時間がかかる問題があった。従って、多くのユーザは、自分の要求を満たしたアプリケーションを入手することができないという問題があった。
さらに、従来のアプリケーションは、ＣＤ−ＲＯＭなどのメディアに記録され、店頭で販売されるパッケージによる提供、およびブラウザなどを用いてダウンロードが可能なＨＰを閲覧し、直接ダウンロードすることによって提供する、いわゆるダウンロードによる提供などの手法しかなかった。これらの手法では、ユーザにはシリアルナンバーなどの提供によってアプリケーションの使用許可、稼働制限を行っている。
しかしながら、これらの手法では、アプリケーションの不正コピーを防ぐことができなかった。具体的には、誰がアプリケーションを入手したかが分からないため、ＣＤ−ＲＯＭなどのメディアやシリアルナンバーの流用による不正コピーを管理することができなかった。
従って、この発明の目的は、これらを鑑みて、ネットワークを介して自分の要求するアプリケーションを容易に作成して取得し、利用することができ、アプリケーションを簡単に配信し、ユーザの入手および／または使用情報の管理および／または運用することができ、さらにアプリケーションの不正コピーを防ぐことができるアプリケーション作成システム、作成装置、および作成方法、並びにアプリケーション提供システム、提供装置、および提供方法、並びにアプリケーション運用システム、運用装置、および運用方法を提供することにある。
発明の開示
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを作成するアプリケーション作成システムにおいて、ネットワークを介して接続されるユーザ端末と、アプリケーションソフトウェアを管理するアプリケーション管理手段と、ユーザ端末から管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力する機能選択／入力手段と、選択および／または入力された所望の機能、且つアプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段とを有したことを特徴とするアプリケーション作成システムである。
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを作成するアプリケーション作成装置において、アプリケーションソフトウェアを管理するアプリケーション管理手段と、管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力する機能選択／入力手段と、選択および／または入力された所望の機能、且つアプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段とを有し、ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション作成装置である。
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを作成するアプリケーション作成方法において、アプリケーションソフトウェアを管理し、管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、選択および／または入力された所望の機能、且つアプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成することを、ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション作成方法である。
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション提供システムにおいて、ネットワークを介して接続されるユーザ端末と、アプリケーションソフトウェアを管理するアプリケーション管理手段と、ユーザ端末から管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、選択および／または入力された所望の機能、且つユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と、作成されたアプリケーションソフトウェアをユーザ端末で利用するために、作成されたアプリケーションソフトウェアを提供するアプリケーション提供手段とを有したことを特徴とするアプリケーション提供システムである。
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション提供装置において、アプリケーションソフトウェアを管理するアプリケーション管理手段と、管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、選択および／または入力された所望の機能、且つアプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と、作成されたアプリケーションソフトウェアをユーザ端末で利用するために、作成されたアプリケーションソフトウェアを提供するアプリケーション提供手段とを有し、ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション提供装置である。
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション提供方法において、アプリケーションソフトウェアを管理し、管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、選択および／または入力された所望の機能、且つアプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成し、作成されたアプリケーションソフトウェアをユーザ端末で利用するために、作成されたアプリケーションソフトウェアを提供することを、ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション提供方法である。
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション運用システムにおいて、ネットワークを介して接続されるユーザ端末と、アプリケーションソフトウェアを管理するアプリケーション管理手段と、ユーザ端末から管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、選択および／または入力された所望の機能、且つユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と、作成されたアプリケーションソフトウェアをネットワークを介してユーザ端末で利用するために、作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段とを有したことを特徴とするアプリケーション運用システムである。
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション運用装置において、アプリケーションソフトウェアを管理するアプリケーション管理手段と、管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、選択および／または入力された所望の機能、且つアプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成するアプリケーション作成手段と、作成されたアプリケーションソフトウェアをネットワークを介してユーザ端末で利用するために、作成されたアプリケーションソフトウェアの管理および運用を行うアプリケーション管理・運用手段とを有し、ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション運用装置である。
この発明に依れば、ユーザの所望のアプリケーションソフトウェアを提供するアプリケーション運用方法において、アプリケーションソフトウェアを管理し、管理されているアプリケーションソフトウェアの所望の機能を選択および／または入力し、選択および／または入力された所望の機能、且つアプリケーションソフトウェアを利用するユーザ端末の仕様に合わせたアプリケーションソフトウェアを作成し、作成されたアプリケーションソフトウェアをネットワークを介してユーザ端末で利用するために、作成されたアプリケーションソフトウェアの管理および運用することを、ネットワークを介して接続されたユーザ端末から制御するようにしたことを特徴とするアプリケーション運用方法である。
この発明は、ユーザがユーザ端末からネットワークを介してアクセスして、ユーザが選択した所望の機能を有するアプリケーションソフトウェアを自動的に作成することができ、作成したアプリケーションソフトウェアをユーザ端末で使用することができる。
発明を実施するための最良の形態
以下、この発明の一実施形態について図面を参照して説明する。なお、各図に亘り同じ機能を有するものには、同一の参照符号を付し、説明の重複を避ける。第１図は、この発明が適用されたシステムの一実施形態の全体的構成を示す。
サービス提供会社１０では、提供アプリケーション（Ａｐｐ）作成サーバ１１、提供アプリケーション管理・公開サーバ１２、マーケティングデータ課金徴収サーバ１３、システム提供サービスサーバ１４、利用アプリケーション作成サーバ１５、利用アプリケーション提供サーバ１６、利用アプリケーション管理・運用サーバ１７、および通信インタフェース（Ｉ／Ｆ）１８がネットワーク１９を介して接続されている。
提供アプリケーション作成サーバ１１には、複数の提供者から提供される複数のアプリケーションのプログラムソース、機能モジュールおよび／または実行可能なアプリケーションが登録されている。この提供アプリケーション作成サーバ１１に登録されているプログラムソースおよび／または機能モジュールは、アプリケーション自動作成のシステムでアプリケーションを作成できるものであり、例えばＣ言語またはＪａｖａ（登録商標）言語で書かれたものである。
提供アプリケーション管理・公開サーバ１２では、アプリケーションの提供者と、提供アプリケーション作成サーバ１１に登録されているアプリケーションと、アプリケーション毎に設定されている課金情報などが管理される。管理されているアプリケーションは、利用アプリケーション作成サーバ１５などによって開設されるＨＰを介してユーザに公開される。
マーケティングデータ課金徴収サーバ１３では、ユーザが利用したアプリケーションの金額が計算され、その合計金額は提供者に代わってユーザから徴収する。徴収された金額は、利用されたアプリケーションを提供した提供者へ支払われる。また、ユーザが利用したアプリケーションからアプリケーションに対するユーザの嗜好を判断し、ユーザの嗜好に一致する新たなアプリケーションが提供アプリケーション作成サーバ１１に登録された場合、ユーザに電子メールなどで告知する。また、判断されたユーザの嗜好は、提供者へ報告される。ここで、設定される課金は、アプリケーションを作成したときに課金されるようにしても良いし、作成したアプリケーションを利用したときに課金されるようにしても良い。また、アプリケーションを利用した回数に対応して課金するようにしても良い。
なお、このマーケティングデータ課金徴収サーバ１３は、サービス提供会社１０の内部になくても良く、ネットワークで接続された他の同様な機能を持つサービスを利用することで実現するようにしても良い。例えば、マーケティングデータ課金徴収サーバ１３の機能を既に有するサービス提供会社と提携し、当該サービス提供会社とネットワークで接続し、当該サービス提供会社の提供するサービスを利用するようにしても良い。
システム提供サービスサーバ１４は、本サービス提供会社１０のシステムをＯＥＭで提供したり、或いは作成したアプリケーションを友人、知人、お客など第３者に提供したりするときに用いられる。従って、このシステム提供サービスサーバ１４では、第３者閲覧用ＨＰが作成される。
利用アプリケーション作成サーバ１５では、ユーザの要求する条件を満たすアプリケーションが作成される。この利用アプリケーション作成サーバ１５は、アプリケーション自動作成可能なシステムから構成され、提供アプリケーション作成サーバ１１に登録されているプログラムソース、機能モジュールおよび／または実行可能なアプリケーションからアプリケーションを作成することができる。作成されたアプリケーションは、ダウンロードして利用するアプリケーションの場合、利用アプリケーション提供サーバ１６に保存され、ネットワーク２１を介して利用するアプリケーションの場合、利用アプリケーション管理・運用サーバ１７に保存される。また、利用アプリケーション作成サーバ１５では、ユーザの要求する条件に合致したアプリケーションを見つけやすくするための検索機能などを備えた専用ＨＰをユーザに提供している。
なお、利用アプリケーション作成サーバ１５には、ネットワークの環境の構築に必要なプログラム、システムの環境の構築に必要なプログラム、配信に必要なプログラムおよび／またはプログラムソースなどは、それぞれモジュールとして予め保存されている。ユーザがアプリケーションをダウンロードして利用するときに必要となる動作プログラム、またはユーザがアプリケーションをネットワーク２１を介して利用するときに必要となる動作プログラムを、アプリケーションが作成されるときに、自動的に作成し、その利用に対して環境構築を自動的に行うことができる。このとき、既に選択されたプログラムソース、機能モジュールおよび／または実行可能なアプリケーションから、そのアプリケーションに必要と思われるプログラムおよび／またはプログラムソースなどをその機能と共にユーザに提示するようにしてしても良い。
利用アプリケーション提供サーバ１６には、ユーザの要求する条件に基づいて既に作成されたアプリケーションの中から、ユーザ端末２５、２６、または２７にダウンロードして利用するアプリケーションが保存される。保存されたアプリケーションは、ユーザ専用ＨＰを介してユーザに提供される。すなわち、ユーザ専用ＨＰからユーザ端末２５、２６、または２７へアプリケーションがダウンロードされる。
利用アプリケーション管理・運用サーバ１７には、ユーザの要求する条件に基づいて既に作成されたアプリケーションの中から、ネットワーク２１を介して利用するアプリケーションが保存される。保存されたアプリケーションは、ユーザ専用ＨＰを介してユーザに提供される。すなわち、ユーザ専用ＨＰで選択することによって、ネットワーク２１を介してユーザ端末２５、２６、または２７でアプリケーションを利用することができる。なお、この利用アプリケーション管理・運用サーバ１７では、ネットワーク２１を介してアプリケーションを利用しているときの管理も行われる。例えば、複数のユーザからネットワーク２１を介して同じアプリケーションを利用するときの対応などが管理される。
通信インタフェース１８は、ネットワーク２１と接続可能なものであればどのようなものであっても良く、一例としてルータなどから構成される。ネットワーク２１は、例えば、インターネットである。
提供者端末２２は、提供者がネットワーク２１を介してサービス提供会社１０にアクセスするためのＰＣである。提供者端末２３は、提供者がネットワーク２１を介してサービス提供会社１０にアクセスするためのＰＤＡである。提供者端末２４は、提供者がネットワーク２１を介してサービス提供会社１０にアクセスするための携帯電話である。この実施形態では、提供者端末の一例として、ＰＣ、ＰＤＡ、および携帯電話を図に示し説明しているが、これに限らず、ネットワークを利用することができ、且つアプリケーションを利用可能なものであれば、どのような機器であっても良い。
ユーザ端末２５は、ユーザがネットワーク２１を介してサービス提供会社１０にアクセスするためのＰＣである。ユーザ端末２６は、ユーザがネットワーク２１を介してサービス提供会社１０にアクセスするためのＰＤＡである。ユーザ端末２７は、ユーザがネットワーク２１を介してサービス提供会社１０にアクセスするための携帯電話である。この実施形態では、ユーザ端末の一例として、ＰＣ、ＰＤＡ、および携帯電話を図に示し説明しているが、これに限らず、ネットワークを利用することができ、且つアプリケーションを利用可能なものであれば、どのような機器であっても良い。
ここで、このシステム全体の動作手順の一例を説明する。また、説明を容易とするために、提供者は提供者端末２２を使用し、ユーザはユーザ端末２５を使用するものとする。しかしながら、提供者が提供者端末２３および２４の何れの提供者端末を使用しても提供者端末２２と同様の動作および効果を得ることができる。同様に、ユーザがユーザ端末２６および２７の何れのユーザ端末を使用してもユーザ端末２５と同様の動作および効果を得ることができる。
また、提供者端末２２およびユーザ端末２５は、何ら特殊な機能を備えたＰＣではなく、説明を容易とするために、提供者によって操作されるＰＣのことを提供者端末２２とし、ユーザによって操作されるＰＣのことをユーザ端末２５としている。従って、ユーザ端末２５を操作して、複数のアプリケーションのプログラムソース、機能モジュールおよび／または実行可能なアプリケーションを提供することも可能であり、提供者端末２２を操作して、アプリケーションを作成し、作成したアプリケーションを利用することも可能である。
同様に、提供者端末２３およびユーザ端末２６も、何ら特殊な機能を備えたＰＤＡではなく、説明を容易とするために、提供者によって操作されるＰＤＡのことを提供者端末２３とし、ユーザによって操作されるＰＤＡのことをユーザ端末２６としている。さらに、提供者端末２４およびユーザ端末２７も、何ら特殊な機能を備えた携帯電話ではなく、説明を容易とするために、提供者によって操作される携帯電話のことを提供者端末２４とし、ユーザによって操作される携帯電話のことをユーザ端末２７としている。
提供者が提供者端末２２からネットワーク２１を介してサービス提供会社１０にアクセスする。提供者端末２２がサービス提供会社１０にアクセスすると、提供者端末２２には、第２図に示すＩＤ（ｉｄｅｎｔｉｔｙ）およびパスワードを入力するための画面３１が表示される。
この画面３１は、ＩＤ入力欄３２、パスワード入力欄３３、ＯＫボタン３４、キャンセルボタン３５、および新規登録ボタン３６から構成される。ＩＤ入力欄３２は、提供者およびユーザ毎に決められているＩＤを入力する部分である。パスワード入力欄３３は、提供者およびユーザ毎に決められているパスワードを入力する部分である。一般的に、ＩＤとパスワードは、１つの対として管理されている。ＯＫボタン３４は、提供者がＩＤおよびパスワードを入力した後、サービス提供会社１０のサービスを受けるときにクリックする。キャンセルボタン３５は、この画面３１が表示されたが、サービス提供会社１０のサービスを受けないときにクリックする。新規登録ボタン３６は、サービス提供会社１０のサービスを新たに受けるために、未登録者が新たに登録するときにクリックする。なお、未登録者が新たに登録する場合、少なくとも名前と、電子メールのアドレスとを登録する必要がある。
提供者は、提供者端末２２からＩＤ入力欄３２に所定のＩＤを入力し、パスワード入力欄３３に所定のパスワードを入力した後、ＯＫボタン３４をクリックする。ＯＫボタン３４をクリックすると、入力した所定のＩＤおよび所定のパスワードが正式に登録されたものであるか否かが判断される。正式に登録されたＩＤとパスワードであると判断されると、第３図に示すアプリケーション、プログラムソースおよび／または機能モジュールを登録するための画面４１が表示される。
画面４１には、ファイル指定欄４２、参照ボタン４３、登録ボタン４４、およびキャンセルボタン４５が設けられている。ファイル指定欄４２には、提供者が登録するアプリケーション、プログラムソースおよび／または機能モジュールのファイルが指定される。参照ボタン４３は、登録するアプリケーション、プログラムソースおよび／または機能モジュールのファイルを指定するときに、ファイルの指定をしやすいようにＰＣのファイル構造を画面に表示するためのボタンである。登録ボタン４４は、ファイル指定欄４２に指定されたファイルを登録するためのボタンである。キャンセルボタン４５は、登録をキャンセルするためのボタンである。
提供者が提供者端末２２を介して、ファイル指定欄４２にファイルを指定し、登録ボタン４４をクリックすると、提供アプリケーション作成サーバ１１にはファイルが保存されると共に、提供アプリケーション管理・公開サーバ１２には提供されたアプリケーションが管理され、そのアプリケーションはＨＰにてユーザに公開される。提供者からサービス提供会社１０に登録されるアプリケーションは、既に利用者に提供できるように作成されたアプリケーションでも良いし、提供者がカスタマイズしたアプリケーション、プログラムソースおよび／または機能モジュールでも良い。
このように、提供者は提供者端末２２からネットワーク２１を介してアプリケーションのプログラムソースを提供アプリケーション作成サーバ１１に登録する。このとき、提供者は、純粋にアプリケーションのプログラムソース、プログラムソースおよび／または機能モジュールのみを登録するだけで良く、登録されるプログラムソースにネットワークの環境構築および配信に関するプログラムソースは含まれていなくても良い。すなわち、提供者に、ネットワークの環境構築および配信の知識は必要とされない。
なお、提供者の広告を、サービス提供会社１０のＨＰに掲載するようにしても良い。また、提供者が開設しているＨＰに、サービス提供会社１０のＨＰをリンクさせたり、サービス提供会社１０のＨＰを引き込んだりしても良い。
次に、ユーザがユーザ端末２５からネットワーク２１を介してサービス提供会社１０にアクセスするときの一例を説明する。ユーザがサービス提供会社１０にアクセスすると、提供者と同じように、第２図に示すＩＤおよびパスワードを入力するための画面３１が表示される。
ユーザは、ユーザ端末２５からＩＤ入力欄３２に所定のＩＤを入力し、パスワード入力欄３３に所定のパスワードを入力した後、ＯＫボタン３４をクリックする。ＯＫボタン３４をクリックすると、入力した所定のＩＤおよび所定のパスワードが正式に登録されたものであるか否かが判断される。正式に登録されたＩＤとパスワードであると判断されると、第４図に示す画面５１が表示される。
この画面５１は、サービス提供会社１０が提供する利用アプリケーション作成サービスおよび利用アプリケーション提供サービスの何れのサービスを利用するかを選択する画面である。従って、この画面５１には、利用アプリケーション作成サービスボタン５２および利用アプリケーション提供サービスボタン５３が設けられている。
この第４図に示すサービス選択画面において、ユーザが利用アプリケーション作成サービスボタン５２をクリックしたときの一例を説明する。利用アプリケーション作成サービスボタン５２がクリックされると、第５図に示す画面６１が表示される。この画面６１には、入力項目１の入力欄６２１、入力項目２の入力欄６２２、入力項目３の入力欄６２３、入力項目４の入力欄６２４、・  ・  ・、および作成ボタン６４が設けられている。この第４図では、一例として４つの入力項目が表示されている。また、入力欄６２１の右側には、プルダウンメニュー方式で項目を選択できるように項目表示ボタン６３１が設けられている。同様に、入力欄６２２の右側には、項目表示ボタン６３２が設けられ、入力欄６２３の右側には、項目表示ボタン６３３が設けられ、入力欄６２４の右側には、項目表示ボタン６３４が設けられている。
これら入力欄６２１、６２２、６２３、および６２４には、ユーザ端末２５から直接項目を入力しても良いし、項目表示ボタン６３１、６３２、６３３、および６３４から項目を選択するようにしても良い。また、このＨＰが有する検索機能を使用して、検索結果を入力欄６２１、６２２、６２３、および６２４に反映させるようにしても良い。
項目を選択した一例を第６図に示す。入力項目１では、アプリケーションが選択される。この一例では、入力項目１において、表計算のアプリケーション「＋−×÷計算」が選択されている。入力項目２では、入力項目１で選択されたアプリケーションをネットワークを介して利用するためにネットワーク利用が選択されている。入力項目３では、表計算のアプリケーション「＋−×÷計算」の構成の１つであるシートの枚数を１枚とすることが入力されている。入力項目４では、表計算のアプリケーション「＋−×÷計算」の構成の１つである演算方法を四則演算のみとすることが入力されている。このように、所望のアプリケーションの動作に必要な機能をオブジェクト単位でユーザが、選択および／または入力する。
この一例では、入力項目１でアプリケーションを選択し、入力項目２以下において選択したアプリケーションの構成を限定するように選択しているが、選択する順番は、どのような順番であっても良い。例えば、入力項目１において、四則演算のみを選択し、入力項目２において、使用するシートの枚数を選択し、入力項目３において、ネットワーク利用を選択し、入力項目４において、表計算のアプリケーションを選択するようにしても良い。またこのように入力することによって、全ての機能を満たす表計算のアプリケーションを選択することも可能である。
また、このとき、既に他のユーザが作成したアプリケーションを選択するようにしても良い。
作成ボタン６４は、所望のアプリケーションおよび所望の入力項目を全て設定した後にクリックする。作成ボタン６４がクリックされると、利用アプリケーション作成サーバ１５において、所望の機能（入力項目）を備えたアプリケーションが作成される。
このように、ユーザは、利用アプリケーション作成サーバ１５から提供される専用ＨＰの検索機能を利用し、所望のアプリケーションを検索し、さらにユーザの要求する仕様や各種情報の入力項目を入力する。利用アプリケーション作成サーバ１５では、取得したユーザの要求仕様や各種情報に応じたアプリケーションが自動作成される。具体的には、ユーザが入力項目で選択した機能（モジュール）が含まれるように、コンパイルされる。
この自動作成されたアプリケーションは、ユーザの要求する仕様に応じて、ネットワーク２１を介してユーザ端末２５にダウンロードしてアプリケーションを利用するダウンロード利用と、ネットワーク２１上で実行可能なアプリケーションとして利用するネットワーク利用とを任意に選択することができる。
このとき、ＰＣまたは携帯端末の種類を、入力項目で入力するようにしても良いし、ＩＤとパスワードによって分けるようにしても良い。すなわち、登録するときに、ＰＣまたは携帯端末の種類を確認するようにし、そのＰＣまたは携帯端末毎にＩＤおよびパスワードを発行するようにしても良い。また、サービス提供会社１０からユーザ端末２５の機種情報を獲得するための制御信号をユーザ端末２５へ送信し、その制御信号に応答してユーザ端末２５から機種情報をサービス提供会社１０へ送信するようにして、ユーザ端末２５の機種情報を獲得するようにしても良い。また、機種情報と共に、そのＰＣまたは携帯端末のＯＳやＯＳのバージョンを同時に獲得するようにしても良い。
一般的な既製の表計算のアプリケーションは、さまざまな関数が使え、シートも増やせ、集計形式も豊富であるため、その容量は、大きくなる。これに対して、上述の表計算のアプリケーションは、四則演算のみ使え、シートは１枚で良いため、その容量を小さく抑えることができる。そのため、演算能力が低く、メモリ容量が少ない機器であっても、快適に動作することができる。このように、アプリケーションの各種の機能（モジュール）の中から必要な機能のみ選択することによって、ユーザは、動作が速い表計算のアプリケーションを得ることができる。
作成されたアプリケーションは、利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７に保存される。利用アプリケーション提供サーバ１６および利用アプリケーション管理・運用サーバ１７では、ユーザ毎にアプリケーションが例えばデータベースのように集計され、集計されたユーザ毎のアプリケーションはユーザ専用ＨＰに掲載される。
また、作成したアプリケーションを第３者に渡す場合、第３者閲覧用ＨＰのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を電子メールでその第３者に知らせる。このとき、サービス会社１０から第３者へ電子メールを送信するようにしても良いし、ユーザから第３者へ電子メールを送信するようにしても良い。第３者は、受信したＵＲＬに基づいて、第３者専用ＨＰにアクセスし、ダウンロードしてユーザと同じアプリケーションを使用することができる。または第３者は、受信したＵＲＬに基づいて、第３者専用ＨＰにアクセスし、ネットワークを介してユーザとアプリケーションを共有することができる。
項目を選択した他の例を第７図に示す。入力項目１では、アプリケーションが選択される。この他の例では、入力項目１において、アプリケーション「スクリーンセーバーＸ」が選択されている。入力項目２では、入力項目１で選択されたアプリケーションをダウンロードして利用するためにダウンロード利用が選択されている。入力項目３では、「スクリーンセーバーＸ」の構成の１つであるイメージが選択される。このとき、ＨＰに用意しているイメージデータ、またはユーザが所有しているイメージデータなどを選択することができる。この他の例では、イメージデータＡが選択されている。入力項目４では、「スクリーンセーバーＸ」の構成の１つである動作状態が選択される。例えば、イメージデータが、フェードイン／フェードアウトの動作をするのか、画面上を動き回るのか、スライドショー形式なのかなどの動作状態が選択される。この他の例では、動作状態Ｄが選択されている。
また、この第７図には、図示しないがイメージデータの動きに対する表示時間などの時間間隔、スクリーンセーブに入るまでの時間、および／またはスクリーンセーブを解除する際の手順、例えばパスワード解除方式などをひとつのアプリケーションとして作成するようにしても良い。
この第６図および第７図に示す画面６１では、４つの入力項目が表示されているが、これは単なる一例であり、さらに多くの入力項目を設けていても良いし、入力項目追加ボタンを画面６１に設け、その入力項目追加ボタンをクリックする度に入力項目が増えるようにしても良い。
第４図に示すサービス選択画面において、ユーザが利用アプリケーション提供サービスボタン５３をクリックしたときの一例を説明する。利用アプリケーション提供サービスボタン５３がクリックされると、利用アプリケーション提供サーバ１６および／または利用アプリケーション管理・運用サーバ１７に保存されているアプリケーションがユーザ専用ＨＰとしてユーザ端末２５の画面に表示される。表示されるユーザ専用ＨＰの画面の一例を第８図に示す。この第８図の画面７１には、ユーザの登録されているユーザ名が表示される領域７２と、ユーザが作成したアプリケーションの一覧が表７３として表示される。すなわち、この画面７１は、ユーザ専用ＨＰの画面であり、ＩＤおよびパスワードを知り得ない他者が閲覧することはできない。
この一例の表７３には、ユーザが作成したアプリケーション名と、そのアプリケーションがダウンロードして利用するものか、ネットワークを介して利用するものかが表示されている。なお、表７３中のアプリケーション名をクリックすると、クリックしたアプリケーションが動作するようにしても良い。また、この表７３は、利用アプリケーション提供サーバ１６および／または利用アプリケーション管理・運用サーバ１７からユーザ毎に集計されたアプリケーションのデータベースから形成される。
さらに、図示しないが、スケジュール管理のアプリケーションの一例を説明する。通常のアラートが表示される表示方式や、マルチメアィア的な流れる文字、動画、アニメーション、音声、音楽などを使用した表示方式が選択される。さらにこの表示方式において、ＨＰ上で表示される文宇を自由にカスタマイズしたり、マルチメディアパターンを選択したりすることがＨＰ上で自由に可能である。
そして、リマインド表示のタイミングを複数選択でき、それぞれ任意のタイミングで表示させるマルチメディアも選択できる。例えば、前日の午後５時と、当日の午前１０時と、イベント直前１時間前との３つ設定した場合や、さらにイベント直前１０分前の４つ設定した場合のように、設定する数や時間を自由に選択することができる。
また、第３者に対してもこのスケジュール管理のアプリケーションを適用することができるので、第３者を設定しておくことによって、設定された全ての第３者に対してスケジュールを配信することができる。例えば、あるグループで飲み会などが用意されている場合に、そのグループのメンバー全員に対してスケジュールを配信するなどことが可能である。
このように、アラートが表示される表示方法や、そのタイミングおよび回数、さらには配信するユーザおよび／または第３者を自由に設定することができる。また、ちょっとしたコミュニケーションの場でも応用できる。
すなわち、ＰＣまたは携帯端末以外の機器であっても、ネットワーク２１に接続可能であれば全ての機器で利用することが可能なアプリケーションを提供することができる。
具体的には、ユーザは、自宅のＰＣと、通常所持しているＰＤＡまたは携帯電話と、会社のＰＣとの何れからでも同じスケジュール管理のアプリケーションを使用し、その内容の訂正／追加／削除、並びにそのスケジュールの閲覧が可能である。さらにそのとき、最も身近なＰＣまたは携帯端末でアラートを表示させることが可能なので、設定したスケジュールを確実にユーザに知らせることができる。
従って、サービス提供会社１０は、携帯電話におけるアプリケーションのサービス提供、Ｊａｖａ（登録商標）を使用したＰＣでのクロスプラットフォームアプリケーションのサービス展開、ダウンロードアプリケーションの販売展開などを容易に行うことができる。
上述のようにアプリケーション作成時に、入力項目に機能を１つずつ選択してアプリケーションを作成しているが、そのアプリケーションの基本的な項目が略々纏められている、いわゆる基本セットを用意するようにし、この基本セットを選択して、アプリケーションを作成するようにしても良い。
そして、既に選択されている基本セットに含まれていない機能、いわゆるオプションとなる追加モジュールや、さらに別の基本セットなどが選択され、既に選択されている基本セットと組み合せることによって、アプリケーションを作成するようにしても良い。このようにすることによって、アプリケーション作成時には、比較的複雑な手順が必要となるが、より高機能且つよりユーザのニーズに合ったアプリケーションをユーザに提供することができる。
また、アプリケーション作成時に、基本セットから不必要な機能を削除してアプリケーションを作成することができる。基本セットから削除した機能の分だけ低コストでユーザにアプリケーションを提供することができる。また、アプリケーション実行モジュールも比較的小さくなるため、このアプリケーションを使用したときに必要とされるリソースを低く抑えることができるので、ユーザ端末２５のリソースの圧迫を抑えることができる。アプリケーション作成時において、機能を追加し、組み合わせてアプリケーションを作成する場合よりも、より単純で分かり易いインタフェースを提供することができる。
このように、アプリケーションを構成する各要素機能を組み合わせるほかに、アプリケーションが使用され、提示されるメッセージやイメージ、サウンドなどを自由に設定することができる。よりトータル的にカスタマイズされたアプリケーションをユーザに提供することができる。
アプリケーション提供者の意向により、アプリケーション作成者（ユーザ）のみならず、ユーザが指定した第三者に対してアプリケーションを提供することもありえる。この場合、ユーザ毎にアプリケーションの実行環境が違うことも考えられる。例えば、ＰＣ、携帯電話、またはＰＤＡによってアプリケーションを実行するときに、同じ機能を果たすアプリケーションであっても、機器とのインタフェースが異なる。そのため、実行モジュール自体が同一でない場合が生じる。また、ユーザは、指定する第三者の実行環境を詳しく知らない場合もありえる。このシステムは、アプリケーションのダウンロードを要求してきた端末の稼働環境および／または運用状況を判別し、適合するアプリケーション実行モジュールを自動的に提供する機能を有している。このように、この一実施形態では、使用するユーザ端末の環境に応じたアプリケーションを自動的にユーザに提供することができる。
また、アプリケーションを実行することができる携帯電話は、同じ規格の機種同士であっても、例えば画面の解像度などが異なる場合がある。従って、１種類のアプリケーションに対して、提供が考えられる各機種（環境）用に同じ機能を果たすアプリケーションが複数用意されている。利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７では、そのアプリケーションをダウンロードするためにアクセスしてきた機種が自動判別され、その機種用のアプリケーションを提供する。
このように作成し、ダウンロードしたアプリケーションをユーザが使用しているうちに、そのアプリケーションに追加の機能が欲しい場合、或いは組み込んだが不必要であることが分かった機能があった場合、ユーザはこのシステムを用いて、既存のアプリケーションを再カスタマイズすることができる。また、アプリケーション提供者側が新機能を用意した場合、ユーザはこれを既存のアプリケーションに組み込み、バージョンアップを行うことができる。
この一実施形態では、サービス提供会社１０に提供者およびユーザがアクセスするときに、ＩＤおよびパスワードを入力するようにしているが、ＩＤおよびパスワードの何れか一方のみを入力する方式でも良い。また、アプリケーションを利用するときに、ＩＤおよび／またはパスワードを入力するようにしても良い。さらに、複数のユーザでアプリケーションを利用する場合も、それぞれが利用するときに、ＩＤおよび／またはパスワードを入力するようにしても良い。
また、この一実施形態は、アプリケーションをユーザが望むときに作成するシステムなので、アプリケーション作成時にユニークな識別子（以下、「ユニークＩＤ」と称する）をアプリケーションの実行モジュールに埋め込むことが可能である。ユニークＩＤが実行モジュールに埋め込まれたアプリケーションをユーザ端末２５から稼働させた時に、利用アプリケーション管理・運用サーバ１７とユーザ端末２５とがユニークＩＤを通信することによって、正確且つ簡便にユーザを特定することができる。
例えばユーザは、サーバ或いは他人に対して、ユーザを特定させるために、通常は名前を入力したり、或いはそれに加えてＩＤやパスワードを入力する必要がある。しかしながら、これらの入力を手動で入力する煩わしさがあったり、簡単なＩＤだけ或いは名前の入力だけでユーザを特定すると、虚偽の名前を使用することが可能となる。
そこで、アプリケーションの実行モジュールに埋め込まれたユニークＩＤを使用すると、アプリケーションが自律的にサーバに対してユーザの特定を要求することができるので、ユーザの手動入力作業を省くことができ、またサーバは正確にユーザを特定することができる。なお、このシステムにおいて、このユニークＩＤは一般的に、その数値がユーザ或いは他の第三者の目に触れることはなく、アプリケーションが自律的に使用するのみであるため、ユーザが故意にユニークＩＤを外部に漏らすことは通常不可能である。
具体的には、コミュニケーションアプリケーション、例えば掲示板のような運用サーバにデータが書き込まれるアプリケーションにおいて、書き込んだユーザを自動的に特定することができる。従って、ユーザが発言者として自分の名前を毎回入力する手間を省くことができる。また、悪意のあるユーザが虚偽の名前を使用することを防ぐことができる。
また、ランキング機能付きゲームアプリケーションにおいて、ゲームを行ったユーザを自動的に特定することができるので、ゲームの点数（成績）を登録するときの簡便さと不正防止機能を提供することができ、ユーザが自分の成績を閲覧するときの簡便さを提供することができる。
サーバとの通信を求めてくるアプリケーションに対して、サーバが提供する機能をユニークＩＤに基づいて決定するようにしても良い。さらに、ユニークＩＤと通常用いられるＩＤおよびパスワードの入力とを併用することによって、より高度なユーザの特定を行うことができる。
また、特定ユーザにのみ提供することを目的としたコンテンツを保護するために、このユニークＩＤを使用することができる。例えば、スケジュールデータなどの情報共有ツール、いわゆるグループウェアアプリケーションを運用する場合、そのスケジュールデータは一般的にグループ内で機密性が保たれている必要がある。そこで、このユニークＩＤを利用することによって、サーバはアクセスしようとしているユーザが属しているグループを判別することができる。ユーザが属しているグループが判別されると、その判別されたグループのスケジュールデータが提供される。このように、ユニークＩＤを使用することによって、そのアプリケーションがアクセスすることができるサーバリソースを簡単に特定でき、なおかつ不正なデータアクセスを排除するための機能を果たすことができる。
上述のユニークＩＤは、アプリケーション作成時にアプリケーションの動作モジュールに埋め込むようにしているが、提供者および／またはユーザがサービス提供会社１０に登録するときに、ユニークＩＤを設定するようにしても良い。このようにすると、提供者端末２２および／またはユーザ端末２５でサービス提供会社１０にアクセスするだけで、提供者および／またはユーザを識別することができる。その提供者および／またはユーザに応じたサービスなどを提供することができる。
ここで、この一実施形態によって生成され、運用されるアプリケーションは基本的に任意のタイミングで、利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７と通信することができる。従って、利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７は提供した各アプリケーションの稼働状況を、例えばユニークＩＤを使用することによって逐一知ることができる。そこで、稼働状況のデータ収集手段を設けることによってサービス提供会社１０では有効な稼働状況データを収集することができる。
また、上述の利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７に、ダウンロード制御機能を備えるようにしても良い。例えば、利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７によって、サーバおよび／またはネットワーク上のコンテンツのダウンロードの許可／禁止が制御される。また、このダウンロード制御機能は、異常なダウンロードに対して自動的に禁止するなどの安全運用機能も果たす。
さらに、利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７では、運用制御機能を備えるようにしても良い。例えば、利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７がアプリケーションからの通信に応えるか否かを制御する機能である。このとき、アプリケーションの稼働状況を逐一知ることができるユニークＩＤを使用することによって、利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７がアプリケーションからの通信に応えるか否かを制御するようにしても良い。
また、利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７に、アプリケーション起動制御を備えるようにしても良い。例えば、制限を過ぎるなど実行が許可されないアプリケーションを起動した場合、このアプリケーションは使用できない旨のメッセージをユーザ端末２５に表示し、アプリケーションを起動させる制御を終了させる。このとき、上述の運用制御機能と同様にアプリケーションの稼働状況を逐一知ることができるユニークＩＤを使用することによって、アプリケーションの起動を制御するようにしても良い。
さらに、このように利用アプリケーション提供サーバ１６または利用アプリケーション管理・運用サーバ１７にユニークＩＤを適用することによって、アプリケーションの配布時において、１つのアプリケーションがインストールされる毎に１つのＩＤを付することができる。例えば、１つのアプリケーションをＰＣ、ＰＤＡ、携帯電話のそれぞれにインストールして、１人のユーザが使用する場合、その１人のユーザが使用するアプリケーションに対して３つのＩＤを機器毎に付し、ユーザの管理およびアプリケーションの管理を行うことができる。このように、誰が、何時、どの端末にアプリケーションをインストールしたかを正確に判断することができるため、簡便にユーザを管理することができ、加えてアプリケーションの不正コピーを防止することができる。
この一実施形態では、システム提供サービスサーバ１４によって第３者閲覧用ＨＰが作成されるようになっているが、利用アプリケーション提供サーバ１６および利用アプリケーション管理・運用サーバ１７から作成されたユーザ専用ＨＰを第３者に閲覧させるようにしても良い。
この一実施形態では、利用アプリケーション作成サーバ１５には、ネットワークの環境の構築に必要なプログラムソース、システムの環境の構築に必要なプログラムソース、配信に必要なプログラムソースなどがそれぞれモジュールとして予め提供されているが、さらにさまざまなＰＣまたは携帯端末の仕様や機種情報に応じたモジュールを提供するようにしても良い。
この一実施形態では、ネットワーク１９を介してサービス提供会社１０の各サーバ１１〜１７が接続されているが、このネットワーク１９はインターネットであっても良い。さらに各サーバ１１〜１７は別々の異なる会社であっても良い。
この一実施形態では、ネットワーク２１の一例として、インターネットとしているが、インターネットは単なる一例であり、ネットワークが構成できるものであればどのようなものでも良い。例えば、電話回線を利用しても良いし、ＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）のネットワークサービスや携帯電話のネットワークサービスなどを利用しても良い。勿論、専用回線、地上波、衛星波の何れを用いても良い。また、通信方法として、多数の端末を直接つないで情報を共有するピアツーピア（ＰｔｏＰ：Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）を適用しても良い。
この一実施形態では、提供アプリケーション作成サーバ１１に登録されているプログラムソースおよび／または機能モジュールの一例としてＣ言語またはＪａｖａ（登録商標）言語で書かれたとしているが、この発明はこれらの言語に限定されるものではなく、ＰＣで動作可能となるプログラムソースおよび／または機能モジュールを作成することが可能な言語であればどのようなものであっても良い。
この一実施形態では、ユーザがアプリケーションをダウンロードして利用するときにそのアプリケーションが保存される利用アプリケーション提供サーバ１６と、ユーザがアプリケーションをネットワーク２１を介して利用するときにそのアプリケーションが保存される利用アプリケーション管理・運用サーバ１７とが設けられているが、これらの機能を１つにしたサーバを用いても良い。
この一実施形態では、提供者はアプリケーション、プログラムソースおよび／または機能モジュールのファイルなどを提供しているが、提供者自身がこのサービス提供会社１０を利用して、所望の機能のアプリケーションを作成し、利用しても何ら問題はない。
この発明に依れば、提供者は、ネットワークの構成および仕様を知らなくても、作成したアプリケーションをさまざまなＰＣまたは携帯端末で利用可能とすることができる。従って、ユーザに配信したいアプリケーションを簡単に作成および配信することができる。さらに、提供者に代わって、サービス提供会社が課金徴収を代行して行うため、徴収にかかる労力を省くことができる。
この発明に依れば、提供者および／またはユーザはアプリケーションの開発・言語・仕様などの特別な技術的知識を必要とせず、作成者自らが自分用配布用にカスタマイズしたアプリケーション或いは使用機能に関する要求を満たすオーダーメード型のアプリケーションを入手することができる。すなわち、ユーザが使用したい、または提供者が使用させたい機能のみを備えたアプリケーションを、その機能に見合った対価で提供することができる。
この発明に依れば、ユーザは、１つのデータを複数のＰＣまたは携帯端末で使用することができる。さらに、複数の第３者に対しても１つのデータを使用することができる。
この発明に依れば、サービス提供会社は、ユーザに対してアプリケーションを提供するので、ユーザから提供サービス利用料を得ることができ、さらにアプリケーションをサービス提供会社のＨＰに掲載するので、提供者からＨＰ掲載料を得ることができる。また、提供者および／またはユーザから登録による会員費を得ることもできる。
この発明に依れば、またユーザが選択する入力項目から多様化するユーザの嗜好の動向を得ることができるので、マーケティングデータ、マイニングデータを収集および分析し、販売することができる。
この発明に依れば、さらにサービス提供会社のＨＰを他者または他社のＨＰに提供したり、サービス提供会社のＨＰ自体をＯＥＭ販売したりすることができる。また、サービス提供会社のＨＰに掲載する広告収入を得ることができる。
この発明に依れば、１つの１つのアプリケーションがインストールされる毎に１つのＩＤを付することができるので、正確且つ簡便にユーザおよびアプリケーションを管理することができ、さらに不正コピーを防止することができる。
【図面の簡単な説明】
第１図は、この発明が適用することができるサービスの提供可能なシステムの一実施形態のブロック図、第２図は、この発明を説明するための略線図、第３図は、この発明を説明するための略線図、第４図は、この発明を説明するための略線図、第５図は、この発明を説明するための略線図、第６図は、この発明を説明するための略線図、第７図は、この発明を説明するための略線図、第８図は、この発明を説明するための略線図である。
符号の説明
１０  サービス提供会社
１１  提供アプリケーション作成サーバ
１２  提供アプリケーション管理・公開サーバ
１３  マーケティングデータ課金徴収サーバ
１４  システム提供サービスサーバ
１５  利用アプリケーション作成サーバ
１６  利用アプリケーション提供サーバ
１７  利用アプリケーション管理・運用サーバ
１８  通信インタフェース
１９、２１  ネットワーク
２２、２３、２４  提供者端末
２５、２６、２７  ユーザ端末
【図１】
2003069470.tif 000003
【図２】
2003069470.tif 000004
【図３】
2003069470.tif 000005
【図４】
2003069470.tif 000006
【図５】
2003069470.tif 000007
【図６】
2003069470.tif 000008
【図７】
2003069470.tif 000009
【図８】
2003069470.tif 000010
【国際調査報告】
2003069470.tif 000011
2003069470.tif 000012
2003069470.tif 000013