親アプリケーションソフトウェアプログラムとは別の子アプリケーションソフトウェアプログラムを生成するアプリ生成システムであって、所定の演算処理を実行する演算手段と、一次元コード又は二次元以上の多次元コードにより構成された次元コードを撮像する撮像手段と、前記撮像手段で撮像した前記次元コードをデコードして該次元コードに対応付けられた文字情報を取り出すデコード手段と、所定の情報を表示する表示手段と、前記文字情報を通信する第1の通信手段と、を含むモバイル端末と、前記第1の通信手段と通信する第2の通信手段と、判定ルールを格納する判定データベースと、プログラム部品を格納するプログラム部品データベースと、前記第2の通信手段により受信した前記文字情報を解析し、前記判定データベースに格納された前記判定ルールに基づいて前記解析の結果を判断し、生成すべき子アプリケーションソフトウェアの属性及び構成に関する情報並びに該子アプリケーションソフトウェアを構成するプログラム部品を決定する解析手段と、を含むサーバと、を備え、前記モバイル端末は、前記第1の通信手段により、前記サーバの前記第2の通信手段から送信された前記属性及び構成の情報並びに該子アプリケーションソフトウェアを構成するプログラム部品を受信し、前記演算手段により、前記受信した子アプリケーションソフトウェアの属性及び構成に関する情報並びに該子アプリケーションソフトウェアを構成するプログラム部品に基づいて、所望の機能を有する子アプリケーションソフトウェアを生成することを特徴とするアプリ生成システム。前記モバイル端末は、前記子アプリケーションソフトウェアが生成された場合、該子アプリケーションソフトウェアを表象するアイコンを、該モバイル端末の前記表示手段に表示することを特徴とする、請求項1に記載のアプリ生成システム。前記子アプリケーションソフトウェアを構成するプログラム部品には、生成すべきアプリケーションソフトウェアを表象するアイコンの画像データが含まれることを特徴とする、請求項1または2に記載のアプリ生成システム。前記サーバの前記解析手段は、生成すべき子アプリケーションソフトウェアと、該子アプリケーションソフトウェアを構成するプログラム部品と、を決定するために、ユーザ属性、前記モバイル端末の位置情報、前記撮像手段を操作して前記次元コードを読取った時刻、前記モバイル端末が前記サーバに前記文字情報を送信した時刻、前記ユーザの利用言語、前記ユーザの国籍、前記ユーザの入力情報、前記ユーザの過去利用履歴、前記モバイル端末上の表示手段に表示される他のアイコンの種類、前記モバイル端末上の表示手段に表示される他のアイコンの数、前記モバイル端末上の表示手段に特定のアイコンが表示されているか否かの情報、前記モバイル端末が前記サーバに前記文字情報を送信した時刻において、前記モバイル端末と一定の地理的範囲内に、他にも前記親アプリケーションソフトウェアプログラムを実装したモバイル端末が存在するか否かの情報、前記モバイル端末のIPアドレス、前記モバイル端末の標準時刻設定、前記モバイル端末の種類、前記モバイル端末で動作しているOSの種類及びバージョン、のうち、1つ以上の情報を付加情報とし、当該付加情報と前記文字情報との組み合せで、前記判定データベースを検索し、前記判定ルールを取得することを特徴とする請求項1に記載のアプリ生成システム。前記次元コードには、特定のコントロールコードが予めエンコードされており、前記モバイル端末が前記次元コードから文字情報を取得するときには、前記コントロールコードが含まれる文字情報を取得し、前記サーバは、前記解析手段及び前記判定データベースにより前記文字情報を解析する際に、前記コントロールコードをキー情報として、前記生成すべきアプリの属性、構成及び当該アプリを構成するプログラム部品を決定することを特徴とする請求項1に記載のアプリ生成システム。前記モバイル端末は、映像解析手段を更に備え、前記撮像手段及び前記デコード手段を用いて前記次元コードから前記文字情報を取り出す代わりに、前記撮像手段により撮像した動画又は静止画から前記映像解析手段を用いて、文字情報を取り出すことを特徴とする請求項1に記載のアプリ生成システム。前記モバイル端末は、録音手段及び音声解析手段を更に備え、前記撮像手段及び前記デコード手段を用いて前記次元コードから前記文字情報を取り出す代わりに、前記録音手段により録音した音声から前記音声解析手段を用いて、文字情報を取り出すことを特徴とする請求項1に記載のアプリ生成システム。前記モバイル端末は、録音手段を更に備え、前記サーバは、映像解析手段及び音声解析手段を更に備え、前記モバイル端末が撮影した動画又は静止画、或いは前記モバイル端末が録音した音声から、前記映像解析手段或いは音声解析手段を用いて文字情報を取り出すことを特徴とする請求項1に記載のアプリ生成システム。前記サーバは、子アプリケーションソフトウェアを生成する生成部と、該生成した子アプリケーションソフトウェアを格納する子アプリ保存データベースと、を更に備え、前記決定した子アプリケーションソフトウェアの属性及び構成に関する情報並びに該子アプリケーションソフトウェアを構成するプログラム部品を用いて、前記生成部において前記子アプリケーションソフトウェアを生成して前記子アプリ保存データベースに格納し、前記決定した子アプリケーションソフトウェアの属性及び構成に関する情報並びに該子アプリケーションソフトウェアを構成するプログラム部品を前記モバイル端末に送信する代わりに、前記生成した子アプリケーションソフトウェアのアイコン情報及び前記子アプリ保存データベース上の前記生成した子アプリケーションソフトウェアが格納されている場所を示す番地情報を前記モバイル端末に送信し、前記モバイル端末は、前記子アプリケーションソフトウェアのアイコン情報に基づいて、該子アプリケーションソフトウェアのアイコンのみを前記モバイル端末の前記表示手段に表示すると共に、ユーザが該表示された子アプリケーションソフトウェアのアイコンをタッチした場合、前記通信手段によって、前記子アプリ保存データベースにアクセスし、前記番地情報に基づき該子アプリケーションソフトウェアをダウンロードして起動させることを特徴とする請求項1に記載のアプリ生成システム。前記サーバは、生成すべき子アプリケーションソフトウェアの属性及び構成並びに該子アプリケーションソフトウェアを構成するプログラム部品を特定した後に、該属性及び該構成並びに該プログラム部品のそれぞれに関する情報のみを前記モバイル端末に通知する機能を更に備え、前記モバイル端末は、子アプリケーションソフトウェア生成に必要なプログラム部品を格納するプログラム部品記憶手段を更に備え、前記モバイル端末は、前記サーバからの前記通知に基づき、前記プログラム部品記憶手段に格納されたプログラム部品を用いて子アプリケーションソフトウェアを生成することを特徴とする請求項1に記載のアプリ生成システム。前記サーバは、生成すべき子アプリケーションソフトウェアの属性及び構成並びに該子アプリケーションソフトウェアを構成するプログラム部品を特定した後に、該属性及び該構成並びに該プログラム部品のそれぞれに関する情報のみを前記モバイル端末に通知する機能を更に備え、前記モバイル端末は、子アプリケーションソフトウェア生成の元となるあらゆる機能を有する子アプリケーションソフトウェアのひながたを予め格納する記憶手段を更に備え、前記モバイル端末は、前記サーバからの前記通知に基づき、前記ひながたが有するあらゆる機能の内から、必要な機能のみをオンにすると共に、他の機能をオフにし、該通知により受信したアイコン画像を前記表示手段に表示することを特徴とする請求項1に記載のアプリ生成システム。前記サーバは、前記判定データベースに代えて、生成される可能性のある全ての子アプリケーションソフトウェアと、子アプリケーションソフトウェアの属性及び構成並びに該子アプリケーションソフトウェアを構成するプログラム部品のそれぞれに関する情報と、が予め記録されているアプリ一覧データベースを更に備え、前記サーバは、前記付加情報と前記文字情報との組み合せに基づいて、前記アプリ一覧データベースを検索し、該当する子アプリケーションの存在する場合には、前記該当する子アプリケーションソフトウェアを生成するために必要な属性及び構成並びにプログラム部品のそれぞれに関する情報を前記アプリ一覧データベースから取得することを特徴とする請求項1に記載のアプリ生成システム。前記サーバは、該当無情報保管データベースを更に備え、前記サーバは、前記文字情報及び前記付加情報の解析結果を用いて前記アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを検索し、該当する子アプリケーションソフトウェアが存在しない場合には、その旨を前記モバイル端末に通知すると共に、該アプリ生成ができなかった前記文字情報及び前記付加情報を該当無情報保管データベースに記録し、前記文字情報及び前記付加情報の組み合せで、前記アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを再度検索することを一定の頻度で繰り返し、該当する子アプリケーションソフトウェアが検索された場合には、該子アプリケーションソフトウェア生成を続行すると共に、該検索された子アプリケーションソフトウェアに関する前記文字情報を該当無情報保管データベースから消去することを特徴とする請求項12に記載のアプリ生成システム。前記サーバは、前記文字情報及び前記付加情報の組み合わせで、前記アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを検索する際に、前記該当する子アプリケーションソフトウェアが存在しない場合には、その旨を前記モバイル端末に通知し、前記モバイル端末は、該当無情報保管データベースを更に備え、前記モバイル端末は、前記サーバから前記通知を受信した場合に、前記子アプリケーションソフトウェア生成ができなかった前記文字情報及び前記付加情報を前記該当無情報保管データベースに記録し、前記サーバとの通信を行う度に該当無情報保管データベースの内容を該サーバに通知し、前記通知を受信したサーバは、前記文字情報及び前記付加情報の組み合せで、前記アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを再度検索することを繰り返し、前記該当する子アプリケーションソフトウェアが検索された場合には、該子アプリケーションソフトウェア生成を続行すると共に該検索された子アプリケーションソフトウェアに関する前記文字情報及び前記付加情報を前記モバイル端末に通知し、前記モバイル端末は、前記検索された子アプリケーションソフトウェアに関する前記文字情報を前記該当無情報保管データベースから消去する、ことを特徴とする請求項12に記載のアプリ生成システム。前記サーバは、前記文字情報及び前記付加情報の組み合せで、前記アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを検索する際に、該当する子アプリケーションソフトウェアが存在しない場合には、該子アプリケーションソフトウェア生成ができなかった前記文字情報及び前記付加情報を、新たな子アプリケーションソフトウェアの情報であってかつ未だ生成には不適の瑕疵がある子アプリケーションソフトウェアの情報として、前記アプリ一覧データベースに記録することを特徴とする請求項12に記載のアプリ生成システム。前記モバイル端末は、生成した子アプリケーションソフトウェアのID及びバージョン情報を記憶するバージョン情報記録データベースを更に備え、前記モバイル端末は、前記子アプリケーションソフトウェアを生成する際に、該生成した子アプリケーションソフトウェアのID及びバージョン情報を前記バージョン情報記録データベースに記録し、かつ別途他の子アプリケーションソフトウェアを生成するために前記サーバに文字情報を送信する際に、前記バージョン情報記録データベースの内容も併せて該サーバに送信し、前記サーバは、前記モバイル端末から送信された前記バージョン情報記録データベースの内容を受信し、当該受信した前記バージョン情報記録データベースに記録されている各子アプリケーションソフトウェアのバージョン情報と前記アプリ一覧データベースに記録されている同一のIDを有する子アプリケーションソフトウェアのバージョン情報との間で差異の有無を照合し、前記照合の結果、差異がある場合には、前記アプリ一覧データベース上の新しいバージョンの子アプリケーションソフトウェアの属性及び構成に関する情報並びに当該子アプリケーションソフトウェアを構成するプログラム部品を、前記別途他の子アプリケーションソフトウェア生成のために子アプリケーションソフトウェアの属性及び構成に関する情報並びにプログラム部品を送信する際に、併せて前記モバイル端末に送信し、前記新しいバージョンの子アプリケーションソフトウェアの属性及び構成に関する情報並びに当該子アプリケーションソフトウェアを構成するプログラム部品を受信した前記モバイル端末は、前記子アプリケーションソフトウェアの属性及び構成に関する情報並びに当該子アプリケーションソフトウェアを構成するプログラム部品に基づいて新しいバージョンの子アプリケーションソフトウェアを生成し、同じIDの従来のバージョンと入れ替えることを特徴とする、請求項12に記載のアプリ生成システム。前記サーバは、個々のモバイル端末毎に生成した子アプリケーションソフトウェアのID及び当該子アプリケーションソフトウェアのバージョン情報を記憶するバージョン情報記録データベースを更に備え、前記モバイル端末は、前記子アプリケーションソフトウェアを生成する際に、該生成した子アプリケーションソフトウェアのID及び当該子アプリケーションソフトウェアのバージョン情報を前記サーバに通知し、前記サーバは、前記通知を受信した場合に、受信した子アプリケーションソフトウェアのID及び該子アプリケーションソフトウェアのバージョン情報を前記バージョン情報記録データベースに記録し、定期的に前記バージョン情報記録データベースに記録されている各子アプリケーションソフトウェアのバージョン情報と、前記アプリ一覧データベースに記録されている同一のIDを有する子アプリケーションソフトウェアのバージョン情報と、の間で差異の有無を照合し、前記照合の結果、差異がある場合には、前記アプリ一覧データベース上の新しいバージョンの子アプリケーションソフトウェアの属性及び構成に関する情報並びに当該子アプリケーションソフトウェアを構成するプログラム部品を、前記別途他の子アプリケーションソフトウェア生成のために属性及び構成に関する情報並びにプログラム部品を送信する際に、併せて前記モバイル端末に送信し、前記新しいバージョンの子アプリケーションソフトウェアの属性及び構成に関する情報並びに当該子アプリケーションソフトウェアを構成するプログラム部品を受信した前記モバイル端末は、前記子アプリケーションソフトウェアの属性及び構成に関する情報並びに当該子アプリケーションソフトウェアを構成するプログラム部品に基づいて新しいバージョンの子アプリケーションソフトウェアを生成し、同じIDの従来のバージョンと入れ替えることを特徴とする、請求項12に記載のアプリ生成システム。前記モバイル端末は、生成した第1の子アプリケーションソフトウェアのID及び該第1の子アプリケーションソフトウェアの起動、使用に係る履歴を記憶する使用履歴記録データベースを更に備え、前記第1の子アプリケーションソフトウェアが起動される際に、前記使用履歴記録データベースを参照することにより、使用した該第1の子アプリケーションソフトウェアの累計起動回数、累計起動時間及びイベント引数を含む使用履歴情報を参照し、該参照した使用履歴情報が、前記アプリ一覧データベースに記憶されている該当する第1の子アプリケーションソフトウェアの使用履歴情報に関する設定条件を満たすか否かを検証し、前記検証の結果、前記設定条件を満たす場合には、該設定条件が満たされる場合に生成すべき該第1の子アプリケーションソフトウェアとは異なる第2の子アプリケーションソフトウェアのIDを特定し、前記第1の子アプリケーションソフトウェアが前記第2の子アプリケーションソフトウェアに更新される旨を、前記第1の子アプリケーションソフトウェアのID及び前記第2の子アプリケーションソフトウェアのIDと共に、前記モバイル端末に送信し、前記第2の子アプリケーションソフトウェアのIDから該第2の子アプリケーションソフトウェアの属性及び構成に関する情報並びに該第2の子アプリケーションソフトウェアを構成するプログラム部品を決定し、前記決定した該第2の子アプリケーションソフトウェアの属性及び構成に関する情報並びに該第2の子アプリケーションソフトウェアを構成するプログラム部品を前記モバイル端末に送信し、前記モバイル端末は、前記サーバから前記第2の子アプリケーションソフトウェアの属性及び構成に関する情報並びに該第2の子アプリケーションソフトウェアを構成するプログラム部品を受信し、前記受信した該第2の子アプリケーションソフトウェアの属性及び構成に関する情報並びに該第2の子アプリケーションソフトウェアを構成するプログラム部品に基づいて、前記演算手段を用いて前記モバイル端末に新たに第2の子アプリケーションソフトウェアを生成し、前記第1の子アプリケーションソフトウェアを、前記新たに生成した第2の子アプリケーションソフトウェアと入れ替えることを特徴とする、請求項12に記載のアプリ生成システム。しかしながら、上述した従来技術では、二次元コードに予め格納された文字情報をモバイル端末のディスプレイに表示するのみであり、ユーザが希望する機能を有するアプリを入手するには、表示された文字情報を利用して適切なURLにアクセスし、必要なアプリを選択してダウンロードする等の一連の能動的な操作が必要であるという問題があった。また、該操作及び操作の結果は、モバイル端末を使用するユーザの技能や経験に左右され、モバイル端末の操作の誤りや知識の不足によってユーザが希望する機能を有するアプリを円滑に取得できないか、或いは全く取得することができないという問題があった。また、上述した従来技術では、二次元コードにURLがエンコードされていても、該URLは、該エンコードがなされた時点でのURLであり、二次元コードが配布された後にURLが変更になった場合には、配布済の二次元コードが無用となってしまう、という問題があった。例えば、二次元コードにエンコードされた電話番号、住所等の連絡先が該二次元コードの配布後に変更された場合には、間違い電話や郵便物の配送不能、等の実害が発生する。さらに、上述した従来技術では、二次元コードにエンコードされている文字情報の内容によっては、該二次元コードから得られた文字情報をユーザが有効に利用できないという問題があった。例えば、二次元コードにある小売店のホームページを示すURLがエンコードされている場合には、ユーザは、該二次元コードを撮影することで該ホームページにアクセスすることが容易になり、該ホームページにアクセスすることで情報を得たり、アプリをダウンロードすることが可能になるが、たまたま二次元コード中にURLがエンコードされておらず小売店の名称や電話番号のみがエンコードされているような場合には、ユーザは二次元コードを撮影及びデコードしても小売店の名称や電話番号が得られるだけであり、それ以外の情報を得ることはできず、より多くの情報に容易にアクセスすることはできないという不都合が発生していた。もとより、JANコード等のバーコードを利用する場合においても、上記と同様の不都合が存在していた。本発明は、上記従来技術における問題に鑑みてなされたものであり、バーコードや二次元コードから取得した文字情報をモバイル端末のディスプレイに表示すると共に、該文字情報を解析、照合して、バーコードや二次元コードに予め含まれている情報及びそれ以外の情報をサーバ側で補うことにより、該バーコードや二次元コードをモバイル端末で読取ったユーザが所望する機能を有するアプリを自動的に生成し、生成したアプリに関連付けられたアイコンを該モバイル端末のディスプレイに表示するように構成されたシステムを提供することをその課題とする。本発明の上記課題は、親アプリケーションソフトウェアプログラムとは別の子アプリケーションソフトウェアプログラムを生成するアプリ生成システムであって、所定の演算処理を実行する演算手段と、一次元コード又は二次元以上の多次元コードにより構成された次元コードを撮像する撮像手段と、撮像手段で撮像した次元コードをデコードして該次元コードに対応付けられた文字情報を取り出すデコード手段と、所定の情報を表示する表示手段と、文字情報を通信する第1の通信手段と、を含むモバイル端末と、第1の通信手段と通信する第2の通信手段と、判定ルールを格納する判定データベースと、プログラム部品を格納するプログラム部品データベースと、第2の通信手段により受信した文字情報を解析し、判定データベースに格納された判定ルールに基づいて解析の結果を判断し、生成すべき子アプリケーションソフトウェアの属性及び構成に関する情報並びに該子アプリケーションソフトウェアを構成するプログラム部品を決定する解析手段と、を含むサーバと、を備え、モバイル端末は、第1の通信手段により、サーバの第2の通信手段から送信された属性及び構成の情報並びに該子アプリケーションソフトウェアを構成するプログラム部品を受信し、演算手段により、受信した子アプリケーションソフトウェアの属性及び構成に関する情報並びに該子アプリケーションソフトウェアを構成するプログラム部品に基づいて、所望の機能を有する子アプリケーションソフトウェアを生成することを特徴とするアプリ生成システムによって達成される。本発明のアプリ生成システムでは、モバイル端末は、子アプリケーションソフトウェアが生成された場合、該子アプリケーションソフトウェアを表象するアイコンを、該モバイル端末の表示手段に表示するように構成してもよい。本発明のアプリ生成システムでは、子アプリケーションソフトウェアを構成するプログラム部品には、生成すべきアプリケーションソフトウェアを表象するアイコンの画像データが含まれるように構成してもよい。本発明のアプリ生成システムでは、サーバの解析手段は、生成すべき子アプリケーションソフトウェアと、該子アプリケーションソフトウェアを構成するプログラム部品と、を決定するために、ユーザ属性、モバイル端末の位置情報、撮像手段を操作して次元コードを読取った時刻、モバイル端末がサーバに文字情報を送信した時刻、ユーザの利用言語、ユーザの国籍、ユーザの入力情報、ユーザの過去利用履歴、モバイル端末上の表示手段に表示される他のアイコンの種類、モバイル端末上の表示手段に表示される他のアイコンの数、モバイル端末上の表示手段に特定のアイコンが表示されているか否かの情報、モバイル端末がサーバに文字情報を送信した時刻において、モバイル端末と一定の地理的範囲内に、他にも親アプリケーションソフトウェアを実装したモバイル端末が存在するか否かの情報、モバイル端末のIPアドレス、モバイル端末の標準時刻設定、モバイル端末の種類、モバイル端末で動作しているOSの種類及びバージョン、のうち、1つ以上の情報を付加情報とし、付加情報と文字情報との組み合せで、判定データベースを検索し、判定ルールを取得するように構成してもよい。本発明のアプリ生成システムでは、次元コードには、特定のコントロールコードが予めエンコードされており、モバイル端末が次元コードから文字情報を取得するときには、コントロールコードが含まれる文字情報を取得し、サーバは、解析手段及び判定データベースにより文字情報を解析する際に、コントロールコードをキー情報として、生成すべきアプリの属性、構成及びアプリを構成するプログラム部品を決定するように構成してもよい。本発明のアプリ生成システムでは、モバイル端末は、映像解析手段を更に備え、撮像手段及びデコード手段を用いて次元コードから文字情報を取り出す代わりに、撮像手段により撮像した動画又は静止画から映像解析手段を用いて、文字情報を取り出すように構成してもよい。本発明のアプリ生成システムでは、モバイル端末は、録音手段及び音声解析手段を更に備え、撮像手段及びデコード手段を用いて次元コードから文字情報を取り出す代わりに、録音手段により録音した音声から音声解析手段を用いて、文字情報を取り出すように構成してもよい。本発明のアプリ生成システムでは、モバイル端末は、録音手段を更に備え、サーバは、映像解析手段及び音声解析手段を更に備え、モバイル端末が撮影した動画又は静止画、或いはモバイル端末が録音した音声から、映像解析手段或いは音声解析手段を用いて文字情報を取り出すように構成してもよい。本発明のアプリ生成システムでは、サーバは、子アプリケーションソフトウェアを生成する生成部と、該生成した子アプリケーションソフトウェアを格納する子アプリ保存データベースと、を更に備え、決定した子アプリケーションソフトウェアの属性及び構成に関する情報並びに該子アプリケーションソフトウェアを構成するプログラム部品を用いて、生成部において子アプリケーションソフトウェアを生成して子アプリ保存データベースに格納し、決定した子アプリケーションソフトウェアの属性及び構成に関する情報並びに該子アプリケーションソフトウェアを構成するプログラム部品をモバイル端末に送信する代わりに、生成した子アプリケーションソフトウェアのアイコン情報及び子アプリ保存データベース上の生成した子アプリケーションソフトウェアが格納されている場所を示す番地情報をモバイル端末に送信し、モバイル端末は、子アプリケーションソフトウェアのアイコン情報に基づいて、該子アプリケーションソフトウェアのアイコンのみをモバイル端末の表示手段に表示すると共に、ユーザが該表示された子アプリケーションソフトウェアのアイコンをタッチした場合、通信手段によって、子アプリ保存データベースにアクセスし、番地情報に基づき該子アプリケーションソフトウェアをダウンロードして起動させるように構成してもよい。本発明のアプリ生成システムでは、サーバは、生成すべき子アプリケーションソフトウェアの属性及び構成並びに該子アプリケーションソフトウェアを構成するプログラム部品を特定した後に、該属性及び該構成並びに該プログラム部品のそれぞれに関する情報のみをモバイル端末に通知する機能を更に備え、モバイル端末は、子アプリケーションソフトウェア生成に必要なプログラム部品を格納するプログラム部品記憶手段を更に備え、モバイル端末は、サーバからの通知に基づき、プログラム部品記憶手段に格納されたプログラム部品を用いて子アプリケーションソフトウェアを生成するように構成してもよい。本発明のアプリ生成システムでは、サーバは、生成すべき子アプリケーションソフトウェアの属性及び構成並びに該子アプリケーションソフトウェアを構成するプログラム部品を特定した後に、該属性及び該構成並びに該プログラム部品のそれぞれに関する情報のみをモバイル端末に通知する機能を更に備え、モバイル端末は、子アプリケーションソフトウェア生成の元となるあらゆる機能を有する子アプリケーションソフトウェアのひながたを予め格納する記憶手段を更に備え、モバイル端末は、サーバからの通知に基づき、ひながたが有するあらゆる機能の内から、必要な機能のみをオンにすると共に、他の機能をオフにし、該通知により受信したアイコン画像を表示手段に表示するように構成してもよい。本発明のアプリ生成システムでは、サーバは、判定データベースに代えて、生成される可能性のある全ての子アプリケーションソフトウェアと、子アプリケーションソフトウェアの属性及び構成並びに該子アプリケーションソフトウェアを構成するプログラム部品のそれぞれに関する情報と、が予め記録されているアプリ一覧データベースを更に備え、サーバは、付加情報と文字情報との組み合せに基づいて、アプリ一覧データベースを検索し、該当する子アプリケーションの存在する場合には、該当する子アプリケーションソフトウェアを生成するために必要な属性及び構成並びにプログラム部品のそれぞれに関する情報をアプリ一覧データベースから取得するように構成してもよい。本発明のアプリ生成システムでは、サーバは、該当無情報保管データベースを更に備え、サーバは、文字情報及び付加情報の解析結果を用いてアプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを検索し、該当する子アプリケーションソフトウェアが存在しない場合には、その旨をモバイル端末に通知すると共に、該アプリ生成ができなかった文字情報及び付加情報を該当無情報保管データベースに記録し、文字情報及び付加情報の組み合せで、アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを再度検索することを一定の頻度で繰り返し、該当する子アプリケーションソフトウェアが検索された場合には、該子アプリケーションソフトウェア生成を続行すると共に、該検索された子アプリケーションソフトウェアに関する文字情報を該当無情報保管データベースから消去するように構成してもよい。本発明のアプリ生成システムでは、サーバは、文字情報及び付加情報の組み合わせで、アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを検索する際に、該当する子アプリケーションソフトウェアが存在しない場合には、その旨をモバイル端末に通知し、モバイル端末は、該当無情報保管データベースを更に備え、モバイル端末は、サーバから通知を受信した場合に、子アプリケーションソフトウェア生成ができなかった文字情報及び付加情報を該当無情報保管データベースに記録し、サーバとの通信を行う度に該当無情報保管データベースの内容を該サーバに通知し、通知を受信したサーバは、文字情報及び付加情報の組み合せで、アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを再度検索することを繰り返し、該当する子アプリケーションソフトウェアが検索された場合には、該子アプリケーションソフトウェア生成を続行すると共に該検索された子アプリケーションソフトウェアに関する文字情報及び付加情報をモバイル端末に通知し、モバイル端末は、検索された子アプリケーションソフトウェアに関する文字情報を該当無情報保管データベースから消去するように構成してもよい。本発明のアプリ生成システムでは、サーバは、文字情報及び付加情報の組み合せで、アプリ一覧データベースに記録されている子アプリケーションソフトウェアの中から該当する子アプリケーションソフトウェアを検索する際に、該当する子アプリケーションソフトウェアが存在しない場合には、該子アプリケーションソフトウェア生成ができなかった文字情報及び付加情報を、新たな子アプリケーションソフトウェアの情報であってかつ未だ生成には不適の瑕疵がある子アプリケーションソフトウェアの情報として、アプリ一覧データベースに記録するように構成してもよい。本発明のアプリ生成システムでは、モバイル端末は、生成した子アプリケーションソフトウェアのID及びバージョン情報を記憶するバージョン情報記録データベースを更に備え、モバイル端末は、子アプリケーションソフトウェアを生成する際に、該生成した子アプリケーションソフトウェアのID及びバージョン情報をバージョン情報記録データベースに記録し、かつ別途他の子アプリケーションソフトウェアを生成するためにサーバに文字情報を送信する際に、バージョン情報記録データベースの内容も併せて該サーバに送信し、サーバは、モバイル端末から送信されたバージョン情報記録データベースの内容を受信し、受信したバージョン情報記録データベースに記録されている各子アプリケーションソフトウェアのバージョン情報とアプリ一覧データベースに記録されている同一のIDを有する子アプリケーションソフトウェアのバージョン情報との間で差異の有無を照合し、照合の結果、差異がある場合には、アプリ一覧データベース上の新しいバージョンの子アプリケーションソフトウェアの属性及び構成に関する情報並びに子アプリケーションソフトウェアを構成するプログラム部品を、別途他の子アプリケーションソフトウェア生成のために子アプリケーションソフトウェアの属性及び構成に関する情報並びにプログラム部品を送信する際に、併せてモバイル端末に送信し、新しいバージョンの子アプリケーションソフトウェアの属性及び構成に関する情報並びに子アプリケーションソフトウェアを構成するプログラム部品を受信したモバイル端末は、子アプリケーションソフトウェアの属性及び構成に関する情報並びに子アプリケーションソフトウェアを構成するプログラム部品に基づいて新しいバージョンの子アプリケーションソフトウェアを生成し、同じIDの従来のバージョンと入れ替えるように構成してもよい。本発明のアプリ生成システムでは、サーバは、個々のモバイル端末毎に生成した子アプリケーションソフトウェアのID及び子アプリケーションソフトウェアのバージョン情報を記憶するバージョン情報記録データベースを更に備え、モバイル端末は、子アプリケーションソフトウェアを生成する際に、該生成した子アプリケーションソフトウェアのID及び子アプリケーションソフトウェアのバージョン情報をサーバに通知し、サーバは、通知を受信した場合に、受信した子アプリケーションソフトウェアのID及び該子アプリケーションソフトウェアのバージョン情報をバージョン情報記録データベースに記録し、定期的にバージョン情報記録データベースに記録されている各子アプリケーションソフトウェアのバージョン情報と、アプリ一覧データベースに記録されている同一のIDを有する子アプリケーションソフトウェアのバージョン情報と、の間で差異の有無を照合し、照合の結果、差異がある場合には、アプリ一覧データベース上の新しいバージョンの子アプリケーションソフトウェアの属性及び構成に関する情報並びに子アプリケーションソフトウェアを構成するプログラム部品を、別途他の子アプリケーションソフトウェア生成のために属性及び構成に関する情報並びにプログラム部品を送信する際に、併せてモバイル端末に送信し、新しいバージョンの子アプリケーションソフトウェアの属性及び構成に関する情報並びに子アプリケーションソフトウェアを構成するプログラム部品を受信したモバイル端末は、子アプリケーションソフトウェアの属性及び構成に関する情報並びに子アプリケーションソフトウェアを構成するプログラム部品に基づいて新しいバージョンの子アプリケーションソフトウェアを生成し、同じIDの従来のバージョンと入れ替えるように構成してもよい。本発明のアプリ生成システムでは、モバイル端末は、生成した第1の子アプリケーションソフトウェアのID及び該第1の子アプリケーションソフトウェアの起動、使用に係る履歴を記憶する使用履歴記録データベースを更に備え、第1の子アプリケーションソフトウェアが起動される際に、使用履歴記録データベースを参照することにより、使用した該第1の子アプリケーションソフトウェアの累計起動回数、累計起動時間及びイベント引数を含む使用履歴情報を参照し、該参照した使用履歴情報が、アプリ一覧データベースに記憶されている該当する第1の子アプリケーションソフトウェアの使用履歴情報に関する設定条件を満たすか否かを検証し、検証の結果、設定条件を満たす場合には、該設定条件が満たされる場合に生成すべき該第1の子アプリケーションソフトウェアとは異なる第2の子アプリケーションソフトウェアのIDを特定し、第1の子アプリケーションソフトウェアが第2の子アプリケーションソフトウェアに更新される旨を、第1の子アプリケーションソフトウェアのID及び第2の子アプリケーションソフトウェアのIDと共に、モバイル端末に送信し、第2の子アプリケーションソフトウェアのIDから該第2の子アプリケーションソフトウェアの属性及び構成に関する情報並びに該第2の子アプリケーションソフトウェアを構成するプログラム部品を決定し、決定した該第2の子アプリケーションソフトウェアの属性及び構成に関する情報並びに該第2の子アプリケーションソフトウェアを構成するプログラム部品をモバイル端末に送信し、モバイル端末は、サーバから第2の子アプリケーションソフトウェアの属性及び構成に関する情報並びに該第2の子アプリケーションソフトウェアを構成するプログラム部品を受信し、受信した該第2の子アプリケーションソフトウェアの属性及び構成に関する情報並びに該第2の子アプリケーションソフトウェアを構成するプログラム部品に基づいて、演算手段を用いてモバイル端末に新たに第2の子アプリケーションソフトウェアを生成し、第1の子アプリケーションソフトウェアを、新たに生成した第2の子アプリケーションソフトウェアと入れ替えるように構成してもよい。上述した本発明のアプリを生成するシステムにより、全てのユーザが、バーコードや二次元コードの撮影さえできれば、希望する機能を有するアプリを容易に入手して起動することができる。以下、本発明によるアプリを生成するシステム以下、システムと略称するの好ましい実施の形態を、添付した図面を参照して詳細に説明する。なお、本発明によるシステムは、デコード対象コードの一例としての二次元コードを撮影してデコードすることによって得られる文字情報及び付加情報に基づいて、アプリを生成するように構成されているが、生成されるアプリは、どのような機能や特徴を持ったアプリであっても構わない。しかしながら、以下に説明する実施例ではその使用目的や性質に応じて、図6に示すように7種類のアプリを想定している。図3は、本発明によるシステムの一実施例の構成を示す概略図である。本実施例のシステム1000は、通信手段105を有するモバイル端末100と、通信手段203を有するサーバ200と、を備え、モバイル端末100とサーバ200とは、それぞれの通信手段105、203により、通信媒体を介して、情報、信号を相互に送受信するように構成されている。まず、モバイル端末100について説明する。図1及び図2は、モバイル端末100の一構成例を示す概略図である。図1に示すように、モバイル端末100は、その一方の面表面に、様々なアイコンを表示するための表示手段であるディスプレイ102を備え、他方の面裏面に、二次元コードを撮影する撮像手段であるカメラ106及び録音手段であるマイクを備えている。また、図2に示すように、モバイル端末100は、親アプリ300が予めインストールされており、更に、通信手段105、録音手段であるマイク109、二次元コードをデコードして二次元コードに対応づけられた情報を取り出すデコード手段たるデコーダ107、音声解析手段である音声解析装置110、記憶手段である記憶装置104、演算手段である演算装置103、解析装置204、原初アプリ112、プログラム部品記憶手段111、バージョン記録データベース113及び使用履歴記録データベース114を備えている。親アプリ300は、モバイル端末100で動作中のOSオペレーティングシステムを通じてモバイル端末100中の上記各種の装置及び手段の動作をコントロールする。例えば、親アプリは、モバイル端末100に問い合わせた結果得られた情報を、通信手段105を使ってサーバ200に送信するとともに、サーバ200から発信された情報を受信する。また、親アプリは、録音手段109によって録音された音声、デコーダ107が二次元コードをデコードすることによって取得される文字情報及び音声解析手段110が音声を解析することによって取得される文字情報を、演算手段103を介して解析装置204に送るとともに、演算手段103を介して解析結果を受け取り、通信手段105を使ってサーバ200に送信する。さらに、親アプリ300は、原初アプリ112をベースにプログラム部品記憶手段111に記憶されているプログラム部品を用いてアプリを生成し、生成したアプリのバージョンをバージョン記録データベース113に記録するとともに、生成したアプリがユーザに使用された際には、使用履歴を使用履歴記録データベース114に記録する。本実施例においては、カメラ106を備えたモバイル端末100は、QRコード登録商標等の二次元コードを撮影してデコードする機能を有しているが、他の実施例としては、親アプリ300中にデコードの機能を備えて構成してもよい。二次元コードとしては、QRコード登録商標、EAN128、等のいろいろな規格が知られており、様々な産業分野においてこれらの二次元コードが利用されている。二次元コードは、カメラによって撮影され、撮影された二次元コードは、モバイル端末或いは親アプリによりデコードされて、二次元コード中にエンコードされていた情報が復元される。上記のいろいろな規格に応じて、二次元コードには様々な情報をエンコードすることができるが、文字情報として文字情報がエンコードされているものが一般的である。本実施例では、モバイル端末100に設けられカメラ106で二次元コードの一例であるQRコード登録商標を撮影し、撮影したQRコード登録商標をデコードすることにより文字情報を取得するように構成されているが、別の実施形態としては、二次元コード以外の画像や音声から文字情報を取得する場合もあり得る。QRコード登録商標に格納されている文字情報、即ちQRコード登録商標から取得される文字情報は、一例として図5に示すような構成になっているが、文字情報の構成は、これらに限定されず、様々な構成を有し得る。また、モバイル端末100は、GPSや携帯電話基地局との交信によってモバイル端末の現在地に関する位置情報を取得する位置情報取得手段120、内蔵の時計や通信によって得られる標準時刻を参照して現在時刻を取得する現在時刻取得手段121、複数の言語に対応するための複数のフォント及び各言語でメッセージを表示するための表示メッセージの切り替えを一括して管理してモバイル端末に表示する言語をユーザに選択させることができる機能を有する使用言語選択手段122、モバイル端末を使用しているユーザの氏名や性別等のユーザ属性をユーザに入力させ記録しておくプロフィール記録手段123及びモバイル端末の使用状況や使用履歴に関する様々な情報を記録しておく端末使用情報記録手段124、等を有する。親アプリ300は、モバイル端末100に備わっている位置情報取得手段120、現在時刻取得手段121、使用言語選択手段122、プロフィール記録手段123及び端末使用情報記録手段124のを利用して、モバイル端末100から各種の情報以下付加情報というを取得する。付加情報は、上記各手段により取得されるものに限られず、さらに親アプリ300の機能として、付加情報をユーザにあらかじめ入力させ、モバイル端末100の記憶手段104に記録するように構成してもよい。次に、サーバ200について説明する。図4に示すように、サーバ200は、モバイル端末100との間で情報を送受信する通信手段203、動画及び静止画の映像を解析することにより動画及び静止画中から適宜の文字情報を取得する映像解析手段207、音声を解析することによって音声から適宜の文字情報を取得する音声解析手段208、画像データ、アプリの属性、構成情報、プログラム部品に関する情報、及びモバイル端末100のIDを記憶する記憶手段202、プログラム部品を用いてアプリを生成する演算手段201、生成すべきアプリの一覧及び各アプリに関する各種の情報を記録するアプリ一覧データベース211、モバイル端末100から受信した文字情報及び付加情報をアプリ一覧データベース211と突き合わせることによって解析し生成すべきアプリを決定する解析装置204、動画データの配置アドレスと、配置アドレスを一意に特定するためのキー文字列を格納する判定データベース205、アプリの生成に用いられるプログラム部品を格納するプログラム部品データベース206及びアプリの生成を試みたが生成すべき適宜のアプリを決定できなかった場合に決定できなかった生成に使用された文字情報及び付加情報を記録しておく該当無情報保管データベース212を備えている。一般にアイコンは、各種のパーソナルコンピュータPC、モバイル端末、並びに表示画面を有する様々なデバイスで広く普及している表示形態である。本実施例によるシステム1000では、アプリを生成すると同時に生成したアプリを表すアイコンをモバイル端末100のディスプレイ102の画面上に表示することにより、アイコンによりユーザが該生成したアプリに迷うことなくたどり着くことができるように構成されている。また、モバイル端末100がタッチパネル方式のディスプレイを備えている場合には、ユーザは、ディスプレイ102に表示されたアイコンをタッチすることで簡単にアプリを起動することができるように構成されている。サーバ200を構成しているアプリ一覧データベース211は、図7a~図7cに示すように構成されている。アプリ一覧データベース211には、今後生成されるべき全ての種類のアプリに関する情報が登録されている。言い換えると、アプリ一覧データベース211に登録済のアプリが、生成されるアプリの全てである。なお、別の実施形態においては、アプリは、文字情報及び付加情報の解析結果から特定のアルゴリズムに沿って動的にその内容が決定されるように構成してもよい。アプリ一覧データベース211は、適宜メインテナンスがなされていて、生成すべきアプリが追加されるように構成されている。例えば、新たに顧客企業の企業アプリを設ける場合、企業に関する企業アプリがアプリ一覧データベース211に追加登録される。さらに、後述するように、該当するものを見出すことができなかった文字情報に関しては、アプリ一覧データベース211上にデータトラックが加えられ、将来文字情報に対応すべきアプリに関する情報が補充され、新たなアプリを示すデータトラックとなり得るように構成してもよい。図8は、サーバ200を構成しているプログラム部品データベース206の一構成例を示す。次に、本実施例によるシステム1000の動作を具体例に基づいて説明する。次に、QRコード登録商標の撮影からアプリの生成までのプロセスを、複数の具体例により説明する。例えば、新聞の折込みちらしに、ある飲食店のQRコード登録商標が印刷されているものとする。そして、該QRコード登録商標には、例えばramenAAAという文字情報がエンコードされているものとする。なお、該QRコード登録商標は、通常、該飲食店によって作成されたものである場合が多いが、ここでは、誰が作成したQRコード登録商標であるかは、問わないものとする。まず、ユーザがモバイル端末100に備えられているカメラ106でQRコード登録商標を撮影すると、モバイル端末100は、デコーダ107により撮影されたQRコード登録商標をデコードし、QRコード登録商標にエンコードされている文字情報を取得する。モバイル端末100は、該QRコード登録商標撮影時点での付加情報を記憶手段104から取り出す。ここで、該付加情報は、親アプリ300によって既に取得されていて記憶手段104に記憶されているものとする。モバイル端末100は、該取得した文字情報と該取り出した付加情報とを通信手段105からネットワークを介してサーバ200に送信する。サーバ200は、モバイル端末100から送信された該文字情報と該付加情報とをネットワークを介して通信手段203により受信する。サーバ200は、解析装置204を用いて、該受信した文字情報及び付加情報をアプリ一覧データベース211と突き合わせて、生成すべきアプリを特定する。生成すべきアプリがアプリ一覧データベース211に記憶されているアプリの中から特定されると、該生成すべきアプリの属性情報、構成情報、及び埋込情報がそれぞれ得られる。属性情報とは、図6に示すように、アプリの基本的な動作タイプによってアプリを種別分けしたものであり、本実施例では、タイプAプロモーション又はイベント等のために、動画及び音声の再生を行い、或いはイベント告知を行うことを機能の中心とするタイプ、タイプBURLにアクセスすることを機能の中心とするタイプ、タイプC電話、メール等、連絡手段を開設し、相互連絡を行うことを機能の中心とするタイプ、タイプD会員証として機能することを機能の中心とするタイプ、タイプEクーポン画像を表示する等、クーポン券を発行することを機能の中心とするタイプ、タイプF飲食店の名称や営業時間等をユーザに参照させることを機能の中心とするタイプ、タイプG小売店の名称や営業時間等をユーザに参照させることを機能の中心とするタイプの7種類の属性に分けられている。そして、各タイプ毎に、各タイプのアプリの基本機能を備えたプログラムモジュールが用意されており、これを各タイプ別の基本プログラム部品と呼ぶ。基本プログラム部品の他に、基本プログラム部品と一緒に組み合わせてアプリとして生成することにより個別の機能を実現するプログラムモジュールである個別プログラム部品が存在する。本実施例では、図6に示すように、個別プログラム部品a企業名、店名等を表示する機能を備えたプログラムモジュール、個別プログラム部品b電話番号、FAX番号を表示し、該電話番号、該FAX番号に発信する機能を備えたプログラムモジュール、個別プログラム部品c営業時間を表示する機能を備えたプログラムモジュール、個別プログラム部品dメールアドレスを表示し、メールアドレスあてのメールを作成し、メールを送受信する機能を備えたプログラムモジュール、個別プログラム部品eSMSをやり取りするための番号、URL等を表示し、SMSを受送信する機能を備えたプログラムモジュール、個別プログラム部品f会員証情報を表示し会員番号等会員証に記録される情報を管理する機能を備えたプログラムモジュール、個別プログラム部品gクーポン画像を表示する等、クーポン券の機能を備えたプログラムモジュール、個別プログラム部品h音声を再生する機能を備えたプログラムモジュール、個別プログラム部品i動画を再生する機能を備えたプログラムモジュール、個別プログラム部品jURLにアクセスしブラウズする機能を備えたプログラムモジュールの10の個別プログラム部品があるものとする。また、上記10の個別プログラム部品の他、各アプリのアイコンをモバイル端末100のディスプレイ上に表示する際に使用するアイコンの画像データも、アプリを構成するパーツプログラム部品として存在する。構成情報とは、生成すべきアプリがどのようなプログラムモジュールの組み合わせから成り立つものかを決定する情報であり、どのタイプの基本プログラム部品にどの個別プログラム部品とどのアイコン画像を組み合わせるかについての情報である。埋込情報とは、上記各個別プログラム部品に埋め込む具体的情報である。個別プログラム部品aは企業名及び店名等を表示する機能を備えたプログラムモジュールであるが、個別プログラム部品aを組み込んだアプリの生成に際しては、具体的な企業名及び/又は店名に関する情報を取得しこれを個別プログラム部品aに埋め込んだ上で企業名及び/又は店名を埋込済の個別プログラム部品aを用いてアプリを生成する必要がある。そうしなければ、生成したアプリに具体的な企業名や店名を表示することができない。ここでは、文字情報ramenAAA及び付加情報をアプリ一覧データベース211と突き合わせた結果、生成すべきアプリの属性は、タイプF飲食店の名称や営業時間等をユーザに参照させることを機能の中心とするタイプであり、構成は、基本プログラム部品タイプF、個別プログラム部品a、個別プログラム部品b及び個別プログラム部品c、並びに専用のアイコンアプリIDによって特定されるアイコン画像データであり、埋込情報として店名格付け王者トリプルAラーメンを個別プログラム部品aに、連絡先電話番号0300000000を個別プログラム部品bに、営業時間に関する情報平日1100~1430、1800~2300、ラストオーダー2200、土日祝:1100~2300、ラストオーダー2200、火曜日定休日を個別プログラム部品cに、それぞれ埋め込むべきことがわかる。生成すべきアプリの属性情報、構成情報、埋込情報を得たサーバ200は、まず、必要な各プログラム部品この場合は基本プログラム部品タイプF、個別プログラム部品a、個別プログラム部品b、個別プログラム部品cの4つをアプリ一覧データベース211から取得する。次に、埋込情報をアプリ一覧データベース211から取得し、取得した各埋込情報この場合は、店名、電話番号、営業時間情報をそれぞれプログラム部品に埋め込むこの場合は、店名を個別プログラム部品aに、電話番号を個別プログラム部品bに、営業時間情報を個別プログラム部品cに埋め込む。そして、属性情報や構成情報と共に、アプリの構成材料である基本プログラム部品タイプF、個別プログラム部品a、個別プログラム部品b及び個別プログラム部品c並びに専用のアイコン画像データを併せて、通信手段203からネットワークを介してモバイル端末100に送信する。基本プログラム部品タイプF、個別プログラム部品a、個別プログラム部品b及び個別プログラム部品c並びに専用のアイコンを受信したモバイル端末100は、属性及び構成に関する情報を参照し、プログラムモジュール基本プログラム部品タイプF、個別プログラム部品a、個別プログラム部品b及び個別プログラム部品cを組み合わせてアプリを生成すると共に、専用のアイコンをモバイル端末100のディスプレイ102に表示する。モバイル端末100がバージョン情報記録データベース113を備えている場合には、さらに、生成完了した子アプリのバージョン情報をバージョン情報記録データベース113に記録する。次に、サーバ200がアプリ一覧データベース211を備えていない場合のアプリ生成プロセスについて説明する。ある飲食店に関するQRコード登録商標が存在し、該QRコード登録商標には例えばudonbangaichiという文字情報がエンコードされているものとする。以下、モバイル端末100の送信動作及びサーバ200の受信動作は、上記の実施例と同様なので省略する。サーバ200は、解析装置204を用いて、受信した文字情報及び付加情報を解析し、生成すべきアプリが飲食チェーン店である番外地うどんであると決定する。なお、ネットワーク上の検索サイトに接続し、受信した文字情報をキーとして検索を行い、検索の結果得られたURLやURLが示すWebページにおいて使用されている語句の内、上位に記載されているもの及び高頻度で使用されているものを文字情報及び付加情報とともに用いて解析を行い、生成すべきアプリを決定するようにしてもよく、検索結果を解析し抽出又は選定した情報や文字列をキーとしてさらに第2の検索を行い、検索結果を解析し抽出した情報や文字列をキーとしてさらに検索を繰り返すことで、広くネットワーク上の情報を取得し解析を行い、生成すべきアプリを決定するようにしてもよい。サーバ200は、ネットワーク上の検索サイトに接続し、番外地うどんについて取得できるデータ店名、電話番号、営業時間、URL等がないか、検索を行う。ここでは検索の結果、店名と4つの異なる電話番号番外地うどんの異なる店舗の電話番号であると推測されるが得られたとする。サーバ200は、ネットワーク上に公開されている情報と照合することにより、さらに上記4つの電話番号の市街局番から4つの電話番号を使用している店舗のおおよその位置市区町村等に関する情報を得ることができる。また、サーバ200は、上記付加情報によりモバイル端末100の位置情報を取得済である。そこで、取得済のモバイル端末100の位置情報と最も近い位置にあるものと推測される電話番号を選び出すことができる。以上によって得られた各情報から、サーバ200は、生成すべきアプリの属性はタイプF飲食店の名称や営業時間等をユーザに参照させることを機能の中心とするタイプであり、構成は基本プログラム部品タイプF、個別プログラム部品a及び個別プログラム部品c並びにタイプFの汎用アイコンであり、埋込情報として店名番外地うどんを部品aに、連絡先電話番号さきほど位置情報との照合により選定した1つの電話番号0100000000を部品cに、それぞれ埋め込むべきことがわかる。生成すべきアプリの属性情報、構成情報、埋込情報を得たサーバ200はプログラム部品の取得、埋込情報の埋め込み、プログラム部品及びアイコンのモバイル端末への送信を行い、さらにモバイル端末100におけるアプリ生成及びアイコン表示並びにバージョン情報の記録が行われるが、それらの動作は、上記の実施例と同様なのでここでは説明を省略する。モバイル端末100がバージョン情報記録データベース113を備えている場合には、さらに、生成完了した子アプリのバージョン情報をバージョン情報記録データベース113に記録する。同様に、あるQRコード登録商標にunagibisibasijpという文字情報がエンコードされている場合について説明する。モバイル端末100の送信動作、サーバ200の受信動作及びサーバ200における解析装置204を用いた解析及びアプリ決定動作は、上記の実施例と同じなので省略するが、ここでは、生成すべきアプリは、鰻料理を専門とする飲食店である菱橋と決定されたとする。サーバ200は、上記実施例と同様に、菱橋の店名、電話番号、営業時間及びURL等を埋込情報として取得する。さらに、サーバ200は、ネットワーク上の検索サイトに接続し、関連情報を取得することができる。具体的には、サーバ200は、受信した文字情報を第1のキーとして検索を行い、検索の結果得られた複数のURLが示すWebページのそれぞれについて、Webページにおいて使用されている語句の内、上位に記載されているもの及び高頻度で使用されているものを任意の数だけ選び出し、選び出された複数の語句を同様に他のURLが示すWebページから選び出された語句と突き合わせ、複数のWebページ間で共通して使用されている割合が高い語句を、共通して使用されている割合が高い順に任意の数だけ選び出す。サーバ200は、ネットワーク上の検索サイトに接続し、こうして選び出された共通して使用されている語句を第2のキーとして、さらに検索を行い、検索の結果得られた複数のURLを、関連情報として取得する。関連情報として取得した語句を第3のキーとして、さらに同様の方法で検索を繰り返しても良い。本例では、第2のキーとして、例えば、備長炭、天然及び人気ランキングといった語句が選び出されることが考えられ、また、これら第2のキーで検索を行った結果得られる複数のURLは、菱橋とは異なる鰻料理店のホームページのURL、天然鰻を扱う飲食店に関するレポートを収集しているサイトのURL、鰻料理店の評価や人気ランキングを集計しているサイトのURL、といったものになることが考えられる。サーバ200は、第2のキーで検索を行った結果得られたURLを、プログラム部品jに埋込情報として埋め込み、以下上記実施例と同様に他のプログラム部品等とともにモバイル端末200に送信し、モバイル端末200は、上記実施例と同様にアプリ生成及びアイコン表示等を行う。ユーザが、このようにして関連URL情報を埋め込まれたプログラム部品jを含んで生成されたアプリのアイコンをタッチした場合、菱橋の営業時間等が表示されるだけでなく、菱橋とは異なる鰻料理店のホームページ、天然鰻を扱う飲食店に関するレポートを収集しているサイト、鰻料理店の評価や人気ランキングを集計しているサイト、等に容易にアクセスし、菱橋と比較等することができるようになる。なお、本例における第2のキーの選出方法は一例である。また、ネットワーク上の検索サイトで検索した結果得られる情報は必ずしもURLである必要はなく、プログラム部品に埋め込む情報として適切なものであれば、如何なる情報であっても差し支えない。上記では、飲食店を例にアプリを生成する過程について説明したが、本発明によって生成するアプリは、個人に関するものである場合もあり得る。そこで、個人に関するアプリを生成する場合について説明する。モバイル端末100を所有、使用しているユーザを個人Aとする。個人Bは、個人Aの友人であり、個人Aが個人Bに関するアプリを生成しようとしている場合を想定して説明する。まず、個人Bに関するQRコード登録商標が作成される。該QRコード登録商標は、通常、個人Bによって作成される場合が多いが、個人Aによって作成されても構わないものである文字情報をQRコード登録商標その他の二次元コードにエンコードするためのソフトウェアは現在広く公開されており、誰でも容易に入手、利用可能であるため、個人がQRコード登録商標を作成するに際して何ら障害がない。また、QRコード登録商標には、例えば、個人BのメールアドレスであるkojinbKBpersonnejpという文字情報がエンコードされているものとする。以下、モバイル端末100の送信動作、及びサーバ200の受信動作は、上述した実施例と同様なので、説明を省略する。サーバ200は、解析装置204を用いて、該受信した文字情報及び付加情報を解析し、文字情報から個人Bのメールアドレスを取得すると共に、生成すべきアプリが個人Bに関するアプリであると判定する。上記判定に基づき、サーバ200は、生成すべきアプリの属性は、タイプC個人や企業等との連絡やコミュニケーション手段を開設することを機能の中心とするタイプであり、構成は、基本プログラム部品タイプc及び個別プログラム部品d並びにタイプcの汎用アイコンであり、埋込情報としてメールアドレスkojinbKBpersonnejpを個別プログラム部品dに埋め込むべきことがわかる。生成すべきアプリの属性情報、構成情報、埋込情報を得たサーバ200は、プログラム部品の取得、埋込情報の埋め込み、プログラム部品及びアイコンのモバイル端末への送信を行い、さらにモバイル端末100におけるアプリ生成やアイコン表示並びにバージョン情報の記録が行われるが、それらの動作は上記の実施例と同様なので省略する。次に、同じく個人に関するアプリを生成する場合であって事前に生成すべきアプリがサーバ200のアプリ一覧データベース211に登録されている場合について説明する。モバイル端末100aを所有、使用しているユーザを個人Aとする。個人Cは、個人Aの友人であり、同じくモバイル端末100cを所有、使用しているものとする。ここでは、個人Aが、個人Cに関するアプリを生成しようとしている場面を想定する。事前に個人Cは、個人Cに関するアプリについてサーバ200に登録及びQRコード登録商標生成を行う。サーバ200への事前登録及びQRコード登録商標生成は、以下のように行われる。モバイル端末100にインストールされている親アプリ300は、個人アプリ生成の準備のため、個人アプリが備える機能、情報アイコン名称、電話番号、アイコンの画像、等々をユーザに選択、入力させ、選択、入力された情報をサーバ200に送信する機能を備えている。また、サーバ200は、該送信された情報を元に生成すべき子アプリを判定し、アプリ一覧データベース211に新規の子アプリとして登録すると共に、該新規に登録された子アプリのアプリIDをモバイル端末100に送信する機能を備えている。個人Cは、まず、親アプリ300cに、個人Cに関するアプリの名称氏名、ニックネーム等、個人Cが任意に決定する文字情報及び個人Cに関するアプリを起動することによって使用できる連絡手段を入力する。連絡手段には、電話、電子メール、SMS、FAX、URL等、様々なものが考えられるが、ここでは、個人Cは連絡手段として、電話及び電子メールを選択したものとする。個人Cは、親アプリ300cに、名称C田c郎、電話番号09011111111及びメールアドレスkojincKBpersonnejpを入力すると共に、個人Cに関する子アプリをモバイル端末100上で表示するためのアイコンの画像データを指定する。なお、アイコン画像データは、事前に個人Cによってモバイル端末100cの記憶手段104cに記録されており、画像の指定は、モバイル端末100cの記憶手段104cの中の特定の場所を指定することで行う。名称、電話番号及びメールアドレス並びにアイコン画像を取得した親アプリ300cは、名称、電話番号及びメールアドレス並びにアイコン画像のデータとともに、個人Cに関するアプリ生成される予定がある旨をサーバ200に送信する。モバイル端末100cから個人Cに関するアプリ生成される予定がある旨及びアプリの名称、電話番号、メールアドレス、アイコン画像データを受信したサーバ200は、アプリ一覧データベース211に新たな子アプリ個人Cに関するアプリを登録すべく、必要な登録項目を決定する。サーバ200は、まず、登録すべき子アプリの属性をタイプC個人や企業等との連絡、コミュニケーション手段を開設することを機能の中心とするタイプと定める個人に関するアイコンを生成する予定である旨がモバイル端末100cより通知されているので、生成すべき子アプリの属性がタイプCであることはこの場合自明である。また、モバイル端末100cから名称、電話番号、メールアドレスを取得していることから、構成は、基本プログラム部品タイプC、個別プログラム部品a、個別プログラム部品b及び個別プログラム部品dであり、個別プログラム部品aへの埋込情報として名称C田c郎が、個別プログラム部品bへの埋込情報として電話番号09011111111が、個別プログラム部品dへの埋込情報としてメールアドレスkojincKBpersonnejpがあることが分る。さらに、モバイル端末100cからアイコン画像データを取得していることから、タイプCの汎用アイコンの代わりに、取得した画像データを使用すべきことがわかる。サーバ200は、さらに新規登録する子アプリのアプリIDxxxxx000551及び文字情報kojinxxxxd000000000。この文字情報が取得された場合に子アプリを生成するべきと判断する文字情報を決定するアプリIDは、アプリ一覧データベース211の管理規則に従い機械的、自動的に決定されるものであり、文字情報は、上記各取得した情報及び属性、構成情報を元に自動的に一意に決定されるものである。サーバ200は、上記各情報をアプリ一覧データベース211の各項目に登録する。サーバ200は、アプリ一覧データベース211に登録された情報から文字情報kojinxxxxd000000000をモバイル端末100cに送信する。サーバ200から文字情報kojinxxxxd000000000を受信したモバイル端末100cは、文字情報をQRコード登録商標にエンコードし、QRコード登録商標の画像データを、記憶手段104cに記録する。個人Cは、モバイル端末100cの親アプリ300を操作して、該QRコード登録商標をディスプレイ102cに表示する。個人Aは、該表示されたQRコード登録商標をモバイル端末100aに備えられているカメラ106で撮影する。撮影したQRコード登録商標から文字情報がデコードされ取得される。この場合取得される文字情報は、kojinxxxxd000000000である。モバイル端末100aは、該取得した文字情報をネットワークを通じてサーバ200に送信する。サーバ200は、該文字情報を、ネットワークを通じて受信する。サーバ200は、解析装置204を用いて、受信した文字情報と付加情報をアプリ一覧データベース211と突き合わせ、生成すべきアプリを特定する。この場合、完全一致する文字情報がすでにアプリ一覧データベース211に存在するので、生成すべきアプリは、アプリIDxxxxx000551である、個人Cに関するアプリであると特定される。生成すべきアプリがアプリ一覧データベース211上のどのアプリであるかが特定されることにより、生成すべきアプリの属性情報、構成情報、埋込情報が得られる。ここでは生成すべきアプリの属性はタイプC個人や企業等との連絡、コミュニケーション手段を開設することを機能の中心とするタイプであり、構成は、基本プログラム部品タイプC、個別プログラム部品a、個別プログラム部品b及び個別プログラム部品d並びに専用のアイコンアプリIDによって特定されるアイコン画像データであり、埋込情報として名称C田c郎を個別プログラム部品aに、電話番号09011111111を個別プログラム部品bに、メールアドレスkojincKBpersonnejpを個別プログラム部品dに、それぞれ埋め込むべきことが分る。生成すべきアプリの属性情報、構成情報、埋込情報を得たサーバ200は、プログラム部品の取得、埋込情報の埋め込み、プログラム部品及びアイコンのモバイル端末への送信を行い、さらにモバイル端末100におけるアプリ生成及びアイコン表示並びにバージョン情報の記録が行われるが、それらの動作は上記の実施例と同様なので省略する。上記専用のアイコン画像は、個人Cが任意に選択して、モバイル端末100cの記憶手段104cに記録しておくものであるが、必ずしもそのように構成する必要はなく、モバイル端末100cに予め記録されている画像中から個人Cが選択するようにしてもよい。その場合、該画像データと同じ画像データを予めサーバ200の記憶手段202に記録しておくことができるため、画像データの送受信は、不要となる。また、個人Cが選択し、モバイル端末100cの記憶手段104cに記録した画像をそのまま利用せず、親アプリ300又はサーバ200が画像データを適宜のルールに従って加工した上で使用することも可能である。このようにした場合、アイコンとしてモバイル端末のディスプレイに表示するのにより適したデータサイズや色調にすることができ、各種のアイコンのデザイン上の統一感が得られる、ユーザの見易さが向上する、等の効果を奏するように構成することができる。上記の例では、文字情報kojinxxxxd000000000を受信したモバイル端末100aが、該文字情報をQRコード登録商標にエンコードしているが、必ずしもそのように構成する必要はなく、サーバ200が文字情報kojinxxxxd000000000をQRコード登録商標にエンコードした上で、QRコード登録商標の画像データをモバイル端末100aに送信するよう構成してもよい。次に、企業広告やプロモーションビデオ等の動画を再生することを主な機能とするアプリを生成する場合の実施例を説明する。なお、以下の動画再生アプリの生成過程の説明は、サーバ200のアプリ一覧データベース211を使用せずに構成した場合を想定している。QRコード登録商標読取りをきっかけとしてネットワーク上に配置された動画データを再生する方法の代表的なものとしては、その都度、動画データを順次ダウンロードしつつ並行して再生を行うストリーミングタイプのものと、動画データを一度完全にダウンロードして、モバイル端末100に保存させた上で再生するダウンロードタイプのものとの2つの種類に分けられる。以下では、そのそれぞれのタイプにつき、1動画データの配置アドレスをQRコード登録商標に直接記録する方法、2動画データの配置アドレスと、配置アドレスを一意に特定するためのキー文字列をサーバ200の判定データベース205に記録し、該キー文字列をQRコード登録商標に記録する方法、3動画データの配置アドレスを記録したデータファイルをネットワーク上に配置し、該データファイルのアドレスと、該データファイルを一意に特定するためのキー文字列とをサーバ200の判定データベース205に記録し、キー文字列をQRコード登録商標に記録する方法、4動画データの配置アドレスと動画再生用のプログラム部品とをデータセットにしてサーバ200のプログラム部品データベース206に記録し、該データセットを呼び出す判定データをサーバ200の判定データベース206に記録し、該判定データを一意に呼び出すためのキー文字列をQRコード登録商標に記録する方法、5動画データの配置アドレスを記録したデータファイルをネットワーク上に配置し、該データファイルのアドレスと動画再生用のプログラム部品とをデータセットにしてサーバ200のプログラム部品データベース206に記録し、該データセットを呼び出す判定データをサーバ200の判定データベース205に記録し、該判定データを一意に呼び出すためのキー文字列をQRコード登録商標に記録する方法、6動画データと動画再生用のプログラム部品とをデータセットにしてサーバ200のプログラム部品データベース206に記録し、該データセットを呼び出す判定データをサーバ200の判定データベース205に記録し、該判定データを一意に呼び出すためのキー文字列をQRコード登録商標に記録する方法ダウンロードタイプのみ、の6種類に分けて説明するが、本発明の具体的適用においては、それら6種類の方法に限定されるものではなく、その他の方法を適用してもかまわない。最初に、ネットワーク上に動画データを配置したまま、ネットワークを介して、該動画データを順次モバイル端末100に送信する例ストリーミング再生について説明する。この場合、動画データは、断片的にサーバからモバイル端末100に送信されかつ順次再生される。例えば、100MBの動画データであれば、最終的に100MB全てがモバイル端末100に送信されかつ再生されるが、モバイル端末100は、一度に100MBのデータ全てを記憶、保持することなく、例えば、10MBの記憶域を使用して、再生済みデータを消去しながら新しいデータを記憶、保持することで動画データを再生する。次に、動画データの配置アドレスをQRコード登録商標に直接記録する方法について説明する。まず準備段階として、ネットワークからアクセス可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoAmp4に動画データファイルを配置、記録する。次いで、図9に示すように、該アドレスwwwmscomvideovideoAmp4を文字情報データとしてQRコード登録商標に記録し、QRコード登録商標コードA1を生成する。このとき、動画データであることを容易に判定できるようにすることを目的として、該文字情報の前後にvideoMPEG4httpといった識別文字列データ識別タグを挿入したり、該動画データを再生する権限を判定するために、例えば1234といった認証データを併せて挿入する形態としてもよい。次に、図10に示すように、サーバ200の判定データベース205に、判定用のキー文字列として、上記アドレスwwwmscomvideovideoAmp4を記録し、該キー文字列に対応するプログラム部品として、動画データ再生用のプログラム部品部品Iをひもづけて記録する。続いて、実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用いて、上記QRコード登録商標コードA1を読取る。QRコード登録商標コードA1の画像情報を取得した該モバイル端末100は、デコーダ107を起動し、デコード結果として、該QRコード登録商標コードA1に記録された文字情報wwwmscomvideovideoAmp4を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報wwwmscomvideovideoAmp4をサーバ200に送信する。このとき、モバイル端末100が、文字情報wwwmscomvideovideoAmp4と併せて、QRコード登録商標に記録された他の情報、videoPlayMPEG4httpといった識別文字列データ識別タグや、1234といった認証データのほかに、QRコード登録商標に記録されたデータをサーバ200に送信するような形態としてもよい。そして、QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータを併せてサーバ200に送信する形態としてもよいし、ユーザの入力データを併せてサーバ200に送信する形態としてもよい。サーバ200は、モバイル端末100から受信したデータから、文字情報wwwmscomvideovideoAmp4を識別し、該文字情報をキー情報として、判定データベース205を検索し、該文字情報にひもづけて記録されたプログラム部品部品Iの識別データ例えば、buhinIを取得する。このときサーバ200が、該文字情報wwwmscomvideovideoAmp4と併せて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報を用いて判定データベース205を繰り返し検索し、ひもづけられたプログラム部品をさらに詳細に特定する形態としてもよい。続いてサーバ200は、判定データベース205から取得したプログラム部品の識別データ、buhinIをキー情報として、プログラム部品データベース206を検索し、該識別データにひもづけて記録されたプログラム部品部品Iを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品Iと、QRコード登録商標に記録されていた文字情報wwwmscomvideovideoAmp4をモバイル端末100に送信する。このとき、サーバ200からモバイル端末100にプログラム部品データと文字情報とを直接送信する形態としてもよいし、サーバ200からモバイル端末100に該プログラム部品部品Iの情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iを文字情報と共にダウンロードする形態としてもよい。モバイル端末100は、図11に示すように、サーバ200から受信したプログラム部品部品Iを用いて、モバイル端末100上で動作する動画再生用のアプリを生成する。モバイル端末100では、生成したアプリを起動し、アドレスwwwmscomvideovideoAmp4に存在する動画データを再生する。再生された動画データは、モバイル端末100のディスプレイ102に表示され、ユーザの操作によって再生、停止、一時停止、早送り、巻き戻し、シーン検索、といった機能操作が可能となる。上記の一連の動作を連続して行うことによって、モバイル端末100でQRコード登録商標を読取ったことにより、モバイル端末100上の画面で動画データが容易に再生される。次に、動画データの配置アドレスと、該配置アドレスを一意に特定するためのキー文字列とをサーバ200の判定データベース205に記録し、該キー文字列をQRコード登録商標に記録する方法について説明する。まず準備段階として、ネットワークからアクセス可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoAmp4に動画データファイルを配置、記録する。次いで、図12に示すように、該アドレスwwwmscomvideovideoAmp4を一意に特定するキー文字列、例えばA123456を設定し、該キー文字列をQRコード登録商標に記録し、QRコード登録商標コードA2を生成する。このとき、対象となるデータが動画データであることを判定しやすくすることを目的として、該キー文字列の前後にvideoMPEG4httpといった識別文字列データ識別タグを挿入したり、該動画データを再生する権限を判定するため、例えば1234といった認証データをあわせて挿入する形態としてもよい。次に、図13に示すように、サーバ200の判定データベース205に、判定用のキー文字列として、上記キー文字列A123456を記録し、該キー文字列に対応するアドレスwwwmscomvideovideoAmp4を記録し、該キー文字列に対応するプログラム部品として、動画データ再生用のプログラム部品部品Iをひもづけて記録する。続いて、実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードA2を読取る。QRコード登録商標コードA2の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、該QRコード登録商標コードA2に記録された文字情報A123456を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報A123456をサーバ200に送信する。このとき、モバイル端末100が、文字情報A123456と併せて、QRコード登録商標に記録された他の情報、videoPlayMPEG4httpといった識別文字列データ識別タグや、1234といった認証データのほかに、QRコード登録商標に記録されたデータをサーバ200に送信する形態としてもよい。該QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータを併せてサーバ200に送信する形態としてもよい。また、ユーザの入力データをあわせてサーバ200に送信する形態としてもよい。サーバ200は、モバイル端末100から受信したデータから、文字情報A123456を識別し、該文字情報をキー情報として、判定データベース205を検索し、該文字情報にひもづけて記録されたアドレスwwwmscomvideovideoAmp4と、プログラム部品部品Iの識別データ例えば、buhinIとを取得する。このときサーバ200が、該文字情報A123456と併せて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報を用いて判定データベース205を繰り返し検索し、ひもづけられたアドレスデータやプログラム部品をさらに詳細に特定する形態としてもよい。続いてサーバ200は、判定データベース205から取得したプログラム部品の識別データ、buhinIをキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたプログラム部品部品Iを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品Iと、判定データベース205から取得したアドレスwwwmscomvideovideoAmp4をモバイル端末100に送信する。このとき、サーバ200からモバイル端末100にプログラム部品データとアドレスとを直接送信する形態としてもよいし、サーバ200からモバイル端末100に該プログラム部品部品Iとアドレスに関する情報とを送信し、モバイル端末100からサーバ200にリクエストして、サーバ200にプログラム部品部品Iとその他データとをダウンロードする形態としても良い。以下、モバイル端末100の動作アプリの生成及び動画の再生は上記実施例と同様であるので省略する。次に、動画データの配置アドレスを記録したデータファイルをネットワーク上に配置し、該データファイルのアドレスと、該データファイルを一意に特定するためのキー文字列とを判定データベース205に記録し、該キー文字列をQRコード登録商標に記録する方法について説明する。まず準備段階として、ネットワークからアクセス可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoAmp4に動画データファイルを配置、記録する。次に、図14に示すように、該アドレスwwwmscomvideovideoAmp4を文字列データとして、別のデータファイルvideodataxmlに記録し、該データファイルを、アドレスwwwmscomXMLvideodataxmlに配置、記録する。このとき、データファイルに記録されたアドレスが動画データであることを判定しやすくすることを目的として、動画アドレスwwwmscomvideovideoAmp4とあわせて、例えばvideoMPEG4httpといった識別文字列データ識別タグを記録したり、動画データを再生する権限を判定するため、例えば1234といった認証データをあわせて記録する形態としてもよい。次に、図15に示すように、該データファイルのアドレスwwwmscomXMLvideodataxmlを一意に特定するキー文字列、例えばX654321を設定し、該キー文字列をQRコード登録商標に記録し、QRコード登録商標コードA3を生成する。このとき、対象となる動画データのアドレスを記録したデータファイルであることを判定しやすくすることを目的として、該キー文字列の前後にXMLといった識別文字列データ識別タグを挿入したり、該データにアクセスする権限を判定するため、例えば1234といった認証データを併せて挿入する形態としてもよい。2次に、判定データベース205に、判定用のキー文字列として、上記キー文字列X654321を記録し、該キー文字列に対応するデータとしてアドレスwwwmscomXMLvideodataxmlを記録し、該キー文字列に対応するプログラム部品として、動画データ再生用のプログラム部品部品Iをひもづけて記録する。このとき、該キー文字列に対応するプログラム部品を特定して記録せず、該キー文字列のアドレスに存在するデータファイルから取得した文字情報に基づき判定データベース205を検索し対応するプログラム部品を特定する形態としてもよい。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードA3を読取る。QRコード登録商標コードA3の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、該QRコード登録商標コードA3に記録された文字情報X654321を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報X654321をサーバ200に送信する。このとき、モバイル端末100が、文字情報X654321と併せて、QRコード登録商標に記録された他の情報、XMLといった識別文字列データ識別タグや、1234といった認証データのほか、QRコード登録商標に記録されたデータをサーバ200に送信する形態としてもよい。該QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータを併せてサーバ200に送信する形態としてもよいし、また、ユーザの入力データを併せてサーバ200に送信する形態としてもよい。サーバ200は、モバイル端末100から受信したデータから、文字情報X654321を識別し、該文字情報をキー情報として、判定データベース205を検索し、該文字情報にひもづけて記録されたデータとしてアドレスwwwmscomXMLvideodataxmlと、プログラム部品データ部品Iの識別データ例えば、buhinIを取得する。このときサーバ200が、該文字情報X654321と併せて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報を用いて判定データベース205を繰り返し検索し、ひもづけられたデータやプログラム部品をさらに詳細に特定する形態としてもよい。あるいは、取得したアドレスに記録されたデータファイルwwwmscomXMLvideodataxmlに記録されたデータを取得したうえで、判定データベース205を検索し、ひもづけられたデータやプログラム部品を特定する形態としてもよい。サーバ200は、取得したデータwwwmscomXMLvideodataxmlにアクセスし、該データファイルに記録された動画データファイルのアドレスwwwmscomvideovideoAmp4を取得する。続いてサーバ200は、判定データベース205から取得したプログラム部品の識別データ、buhinIをキー情報として、プログラム部品データベース206を検索し、該識別データにひもづけて記録されたプログラム部品部品Iを取得する。サーバ200は、プログラム部品データベース206から取得したプログラム部品部品Iと、データファイルwwwmscomXMLvideodataxmlから取得したアドレスwwwmscomvideovideoAmp4とをモバイル端末100に送信する。このとき、サーバ200からモバイル端末100にプログラム部品とアドレスとを直接送信する形態としてもよいし、サーバ200からモバイル端末100に該プログラム部品部品I及びアドレスの情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iとその他データとをダウンロードする形態としてもよい。あるいは、サーバ200からモバイル端末100に対し、動画ファイルのアドレスwwwmscomvideovideoAmp4に代えて、データファイルのアドレスwwwmscomXMLvideodataxmlを送信し、モバイル端末100が該データファイルにアクセスしたうえで、再度、データファイルに記録された動画ファイルにアクセスする形態としてもよい。以下、モバイル端末100の動作アプリの生成及び動画の再生は上記実施例と基本的に同様であるので省略するが、動画データの再生に際しては、モバイル端末100100は、生成したアプリを起動し、アドレスwwwmscomXMLvideodataxmlにアクセスし、データファイルに記録されたアドレスwwwmscomvideovideoAmp4に存在する動画データを再生する形式としてもよい。なお、上記の構造とすることによって、モバイル端末100上で再生される動画データを随時変更したりアップデートしたりすることが可能になる。上記では、データファイルwwwmscomXMLvideodataxmlに記録される動画データは、アドレスwwwmscomvideovideoAmp4の動画データに固定される例を説明したが、例えば図16に示すように、データファイルwwwmscomXMLvideodataxmlに記録される動画データのアドレスを変更することによって、例えば、4月末までwwwmscomvideovideoAmp4と記録し、5月からwwwmscomvideovideoBmp4に変更することによって、モバイル端末100で動作するアプリの構成を変更することなく、モバイル端末100で再生される動画データの内容を随時変更することが可能になる。次に、動画データの配置アドレスと動画再生用のプログラム部品Iとをデータセットにしてプログラム部品データベース206に記録し、該データセットを呼び出す判定データを判定データベース205に記録し、該判定データを一意に呼び出すためのキー文字列をQRコード登録商標に記録する方法について説明する。まず準備段階として、ネットワークからアクセス可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoAmp4に動画データファイルを配置、記録する。次に、アドレスwwwmscomvideovideoAmp4と該アドレスに存在する動画データを再生するためのプログラム部品データ部品IとをデータセットデータセットA4にしてプログラム部品データベース206に記録し、併せて該データセットデータセットA4を一意に特定するキー文字列、例えばDSET123456を設定し、データセットとひもづけてプログラム部品データベース206に記録する。次に、図17に示すように、プログラム部品データベース206に記録された該キー文字列DSET123456を一意に特定する別のキー文字列、例えばhantei123456を設定し、該キー文字列DSET123456とhantei123456をひもづけて判定データベース205に記録する。次に、判定データベース205に記録したキー文字列hantei123456をQRコード登録商標に記録し、QRコード登録商標コードA4を生成する。このとき、対象となるデータが動画データであることを判定しやすくすることを目的として、キー文字列の前後にvideoMPEG4httpといった識別文字列データ識別タグを挿入したり、該動画データを再生する権限を判定するため、例えば1234といった認証データをあわせて挿入する形態としても良い。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードA4を読取る。QRコード登録商標コードA4の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、該QRコード登録商標コードA4に記録された文字情報hantei123456を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報hantei123456をサーバ200に送信する。このとき、モバイル端末100が、文字情報hantei123456と併せて、QRコード登録商標に記録された他の情報、videoPlayMPEG4httpといった識別文字列データ識別タグや、1234といった認証データのほか、QRコード登録商標に記録されたデータをサーバ200に送信する形態としてもよい。該QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータを併せてサーバ200に送信する形態としてもよい。また、ユーザの入力データをあわせてサーバ200に送信する形態としてもよい。サーバ200は、モバイル端末100から受信したデータから、文字情報hantei123456を識別し、該文字情報をキー情報として、判定データベース205を検索し、該文字情報にひもづけて記録されたデータとしてキー文字列DSET123456を取得する。このときサーバ200が、該文字情報hantei123456と併せて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報をもちいて判定データベース205を繰り返し検索し、ひもづけられたデータやプログラム部品をさらに詳細に特定する形態としてもよい。続いてサーバ200は、判定データベース205から取得したキー文字列DSET123456をキー情報として、プログラム部品データベース206を検索し、該識別データにひもづけて記録されたデータセットデータセットA4を取得する。サーバ200は、プログラム部品データベース206から取得した該データセットに含まれるプログラム部品部品Iと、動画データのアドレスwwwmscomvideovideoAmp4とをモバイル端末100に送信する。このとき、サーバ200からモバイル端末100にプログラム部品とその他アドレスとを直接送信する形態としてもよいし、サーバ200からモバイル端末100に該プログラム部品部品Iの情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iとその他データとをダウンロードする形態としてもよい。以下、モバイル端末100の動作アプリの生成及び動画の再生は上記実施例と同様であるので省略する。次に、動画データの配置アドレスを記録したデータファイルをネットワーク上に配置し、該データファイルのアドレスと動画再生用のプログラム部品部品Iとをデータセットにしてプログラム部品データベース206に記録し、該データセットを呼び出す判定データを判定データベース205に記録し、該判定データを一意に呼び出すためのキー文字列をQRコード登録商標に記録する方法について説明する。まず準備段階として、ネットワークからアクセス可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoAmp4に動画データファイルを配置、記録する。次に、該アドレスwwwmscomvideovideoAmp4を文字列データとして、別のデータファイルvideodataxmlに記録し、該データファイルを、アドレスwwwmscomXMLvideodataxmlに配置、記録する。このとき、データファイルに記録されたアドレスが動画データであることを判定しやすくすることを目的として、該動画アドレスwwwmscomvideovideoAmp4と併せて、例えばvideoMPEG4httpといった識別文字列データ識別タグを記録したり、動画データを再生する権限を判定するため、例えば1234といった認証データをあわせて記録する形態としても良い。次に、該データファイルのアドレスwwwmscomXMLvideodataxmlと、該アドレスのデータファイルに記録されたアドレスwwwmscomvideovideoAmp4に存在する動画データを再生するためのプログラム部品部品IとをデータセットデータセットA5にしてプログラム部品データベース206に記録し、併せて該データセットデータセットA5を一意に特定するキー文字列、例えばDSET654321を設定し、データセットとひもづけてプログラム部品データベース206に記録する。次に、プログラム部品データベース206に記録された該キー文字列DSET654321を一意に特定する別のキー文字列、例えばhantei654321を設定し、該キー文字列DSET654321とhantei654321をひもづけて判定データベース205に記録する。次に、判定データベース205に記録したキー文字列hantei654321をQRコード登録商標に記録し、QRコード登録商標コードA5を生成する。このとき、対象となる動画データのアドレスを記録したデータファイルであることを判定しやすくすることを目的として、該キー文字列の前後にXMLといった識別文字列データ識別タグを挿入したり、該データにアクセスする権限を判定するため、例えば1234といった認証データを併せて挿入する形態としてもよい。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードA5を読取る。QRコード登録商標コードA5の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、該QRコード登録商標コードA5に記録された文字情報hantei654321を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報hantei654321をサーバ200に送信する。このとき、モバイル端末100が、文字情報hantei654321と併せて、QRコード登録商標に記録された他の情報、XMLといった識別文字列データ識別タグや、1234といった認証データのほか、その他QRコード登録商標に記録されたデータをサーバ200に送信する形態としてもよい。該QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータを併せてサーバ200に送信する形態としてもよい。また、ユーザの入力データをあわせてサーバ200に送信する形態としてもよい。サーバ200は、モバイル端末100から受信したデータから、文字情報hantei654321を識別し、該文字情報をキー情報として、判定データベース205を検索し、該文字情報にひもづけて記録されたキー文字列DSET654321を取得する。このときサーバ200が、該文字情報hantei654321と併せて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力データを用いて判定データベース205を繰り返し検索し、ひもづけられたデータやプログラム部品をさらに詳細に特定する形態としてもよい。続いてサーバ200は、判定データベース205から取得したキー文字列DSET654321をキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたデータセットデータセットA5を取得する。サーバ200は、プログラム部品データベース206から取得した該データセットに含まれるプログラム部品部品Iと、データファイルのアドレスwwwmscomXMLvideodataxmlをモバイル端末100に送信する。このとき、サーバ200からモバイル端末100に直接プログラム部品とその他アドレスを送信する形態としてもよいし、サーバ200からモバイル端末100に該プログラム部品部品Iの情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iとその他データをダウンロードする形態としてもよい。あるいは、サーバ200からモバイル端末100に対し、データファイルのアドレスwwwmscomXMLvideodataxmlに代えて、データファイルに記録された動画ファイルのアドレスwwwmscomvideovideoAmp4を送信し、モバイル端末100がプログラム部品部品Iを用いて、モバイル端末100上で動作するアプリを生成したうえで、該動画ファイルにアクセスする形態としてもよい。モバイル端末100は、サーバ200から受信したプログラム部品部品Iを用いて、モバイル端末100上で動作する動画再生用のアプリを生成する。モバイル端末100では、生成したアプリを起動し、アドレスwwwmscomXMLvideodataxmlにアクセスし、該データファイルに記録されたアドレスwwwmscomvideovideoAmp4を取得し、該アドレスwwwmscomvideovideoAmp4に存在する動画データを再生する。再生された動画データはモバイル端末100のディスプレイ102に表示され、ユーザの操作によって再生、停止、一時停止、早送り、巻き戻し、シーン検索、といった機能操作が可能となる。なお、上記の構造とすることによって、モバイル端末100上で再生される動画データを随時変更したりアップデートしたりすることが可能になる。例えば、上記説明においては、データファイルwwwmscomXMLvideodataxmlに記録される動画データは、アドレスwwwmscomvideovideoAmp4の動画データに固定される例を説明したが、データファイルwwwmscomXMLvideodataxmlに記録される動画データのアドレスを変更することによって、例えば、4月末までwwwmscomvideovideoAmp4と記録し、5月からwwwmscomvideovideoBmp4に変更することによって、モバイル端末100で動作するアプリの構成を変更することなく、モバイル端末100で再生される動画データの内容を随時変更することが可能になる。次に、ネットワーク上の動画データを、モバイル端末100上に全て複製した後で、モバイル端末100上で動画データを再生する例ダウンロード再生について説明する。この場合、例えば100MBの動画データであれば、原則として、100MB全てがモバイル端末100に記録されたうえで再生が開始されるが、連続する動画データを分割してダウンロードしたり、もしくは相互に関連性のある動画データ群を同時にもしくは順次ダウンロードする形態としてもよい。ダウンロードする動画データのアドレスをQRコード登録商標のアドレスに直接記録する方法について説明する。まず準備段階として、モバイル端末100からアクセスしダウンロードすることが可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoDmp4に動画データファイルを配置、記録する。次に、該アドレスwwwmscomvideovideoDmp4を文字列データとしてQRコード登録商標に記録し、QRコード登録商標コードD1を生成する。このとき、ダウンロード対象の動画データの性質を判定しやすくすることを目的として、文字列の前後にDLvideoMPEG4ZIPhttpといった識別文字列データ識別タグを挿入したり、該動画データをダウンロードする権限を判定するため、例えば1234といった認証データをあわせて挿入する形態としてもよい。次に、判定データベース205に、判定用のキー文字列として、上記アドレスwwwmscomvideovideoDmp4を記録し、該キー文字列に対応するプログラム部品として、動画データ再生用のプログラム部品部品Iをひもづけて記録する。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードD1を読取る。QRコード登録商標コードD1の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、QRコード登録商標コードD1に記録された文字情報wwwmscomvideovideoDmp4を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報wwwmscomvideovideoDmp4をサーバ200に送信する。このとき、モバイル端末100が、文字情報wwwmscomvideovideoDmp4とあわせて、QRコード登録商標に記録された他の情報、DLvideoMPEG4ZIPhttpといった識別文字列データ識別タグや、1234といった認証データのほか、その他QRコード登録商標に記録されたデータをサーバ200に送信する形態としてもよい。QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータを併せてサーバ200に送信する形態としてもよい。また、ユーザの入力データをあわせてサーバ200に送信する形態としてもよい。サーバ200は、モバイル端末100から受信したデータから、文字情報wwwmscomvideovideoDmp4を識別し、該文字情報をキー情報として、判定データベース205を検索し、該文字情報にひもづけて記録されたプログラム部品部品Iの識別データ例えば、buhinIを取得する。このときサーバ200が、該文字情報wwwmscomvideovideoDmp4と併せて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報を用いて判定データベース205を繰り返し検索し、ひもづけられたプログラム部品をさらに詳細に特定する形態としてもよい。続いてサーバ200は、判定データベース205から取得したプログラム部品の識別データ、buhinIをキー情報として、プログラム部品データベース206を検索し、該識別データにひもづけて記録されたプログラム部品部品Iを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品Iと、QRコード登録商標に記録されていた文字情報wwwmscomvideovideoDmp4とをモバイル端末100に送信する。このとき、サーバ200からモバイル端末100に直接プログラム部品と文字情報を送信する形態としてもよいし、サーバ200からモバイル端末100にプログラム部品部品Iの情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iを文字情報と共にダウンロードする形態としてもよい。モバイル端末100は、サーバ200から受信したプログラム部品部品Iを用いて、モバイル端末100上で動作する動画再生用のアプリを生成する。モバイル端末100は、生成したアプリを起動し、アドレスwwwmscomvideovideoDmp4に存在する動画データをダウンロードして再生する。再生された動画データは、モバイル端末100のディスプレイ102に表示され、ユーザの操作によって再生、停止、一時停止、早送り、巻き戻し、シーン検索、といった機能操作が可能となる。上記の一連の動作を連続して行うことによって、モバイル端末100で該QRコード登録商標を読取ったことにより、容易にモバイル端末100上の画面で動画データが再生される。次に、動画データのアドレスと、該アドレスを一意に特定するためのキー文字列とを判定データベース205に記録し、該キー文字列をQRコード登録商標に記録する方法、について説明する。まず準備段階として、モバイル端末100からアクセスしダウンロードすることが可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoDmp4に動画データファイルを配置、記録する。次に、該アドレスwwwmscomvideovideoDmp4を一意に特定するキー文字列、例えばDL123456を設定し、該キー文字列をQRコード登録商標に記録し、QRコード登録商標コードD2を生成する。このとき、ダウンロード対象の動画データの性質を判定しやすくすることを目的として、該キー文字列の前後にDLvideoMPEG4ZIPhttpといった識別文字列データ識別タグを挿入したり、動画データをダウンロードする権限を判定するため、例えば1234といった認証データを併せて挿入する形態としてもよい。次に、判定データベース205に、判定用のキー文字列として、上記キー文字列DL123456を記録し、該キー文字列に対応するデータとしてアドレスwwwmscomvideovideoDmp4を記録し、該キー文字列に対応するプログラム部品として、動画データ再生用のプログラム部品部品Iをひもづけて記録する。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードD2を読取る。QRコード登録商標コードD2の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、該QRコード登録商標コードD2に記録された文字情報DL123456を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報DL123456をサーバ200に送信する。このとき、モバイル端末100が、文字情報DL123456と併せて、QRコード登録商標に記録された他の情報、DLvideoMPEG4ZIPhttpといった識別文字列データ識別タグや、1234といった認証データのほか、該QRコード登録商標に記録されたデータをサーバ200に送信する形態としてもよい。該QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータを併せてサーバ200に送信する形態としてもよい。また、ユーザの入力データをあわせてサーバ200に送信する形態としてもよい。サーバ200は、モバイル端末100から受信したデータから、文字情報DL123456を識別し、該文字情報をキー情報として、判定データベース205を検索し、該文字情報にひもづけて記録されたデータとしてアドレスwwwmscomvideovideoDmp4と、プログラム部品部品Iの識別データ例えば、buhinIを取得する。このときサーバ200が、該文字情報DL123456と併せて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報を用いて判定データベース205を繰り返し検索し、ひもづけられたデータやプログラム部品をさらに詳細に特定する形態としてもよい。続いてサーバ200は、判定データベース205から取得したプログラム部品の識別データ、buhinIをキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたプログラム部品部品Iを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品Iと、判定データベース205から取得したデータwwwmscomvideovideoDmp4とをモバイル端末100に送信する。このとき、サーバ200からモバイル端末100にプログラム部品とアドレスデータとを直接送信する形態としてもよいし、サーバ200からモバイル端末100に該プログラム部品部品I及びアドレスデータに関する情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iとその他データをダウンロードする形態としてもよい。以下、モバイル端末100の動作アプリの生成及び動画の再生は上記実施例と同様であるので省略する。次に、動画データのアドレスを記録したデータファイルをネットワーク上に配置し、該データファイルのアドレスと、該データファイルを一意に特定するためのキー文字列を判定データベース205に記録し、該キー文字列をQRコード登録商標に記録する方法について説明する。まず準備段階として、モバイル端末100からアクセスしダウンロードすることが可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoDmp4に動画データファイルを配置、記録する。次に、該アドレスwwwmscomvideovideoDmp4を文字列データとして、別のデータファイルDLdataxmlに記録し、該データファイルを、アドレスwwwmscomXMLDLdataxmlに配置、記録する。このとき、データファイルに記録されたアドレスがダウンロード対象の動画データであることを判定しやすくすることを目的として、該動画アドレスwwwmscomvideovideoDmp4とあわせて、例えば、該文字列の前後にDLvideoMPEG4ZIPhttpといった識別文字列データ識別タグを記録したり、該動画データをダウンロードする権限を判定するため、例えば1234といった認証データをあわせて記録する形態としてもよい。次に、該データファイルのアドレスwwwmscomXMLDLdataxmlを一意に特定するキー文字列、例えばDL654321を設定し、該キー文字列をQRコード登録商標に記録し、QRコード登録商標コードD3を生成する。このとき、対象となる動画データのアドレスを記録したデータファイルであることを判定しやすくすることを目的として、該キー文字列の前後にXMLといった識別文字列データ識別タグを挿入したり、該データをダウンロードする権限を判定するため、例えば1234といった認証データをあわせて挿入する形態としてもよい。次に、判定データベース205に、判定用のキー文字列として、上記キー文字列DL654321を記録し、該キー文字列に対応するデータとしてアドレスwwwmscomXMLDLdataxmlを記録し、該キー文字列に対応するプログラム部品として、動画データ再生用のプログラム部品部品Iをひもづけて記録する。このとき、該キー文字列に対応するプログラム部品を特定して記録せず、該キー文字列のアドレスに存在するデータファイルから取得した文字列データに基づき判定データベース205を検索し対応するプログラム部品を特定する形態としてもよい。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードD3を読取る。QRコード登録商標コードD3の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、該QRコード登録商標コードD3に記録された文字情報DL654321を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報DL654321をサーバ200に送信する。このとき、モバイル端末100が、文字情報DL654321とあわせて、QRコード登録商標に記録された他の情報、XMLといった識別文字列データ識別タグや、1234といった認証データのほか、QRコード登録商標に記録されたデータをサーバ200に送信する形態としてもよい。該QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータを併せてサーバ200に送信する形態としてもよい。また、ユーザの入力データをあわせてサーバ200に送信する形態としてもよい。サーバ200は、モバイル端末100から受信したデータから、文字情報DL654321を識別し、該文字情報をキー情報として、判定データベース205を検索し、該文字列データにひもづけて記録されたデータとしてアドレスwwwmscomXMLDLdataxmlと、プログラム部品部品Iの識別データ例えば、buhinIを取得する。このときサーバ200が、該文字情報DL654321とあわせて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報をもちいて判定データベース205を繰り返し検索し、ひもづけられたデータやプログラム部品をさらに詳細に特定する形態としてもよい。あるいは、取得したアドレスに記録されたデータファイルwwwmscomXMLDLdataxmlに記録されたデータを取得したうえで、判定データベース205を検索し、ひもづけられたデータやプログラム部品を特定する形態としてもよい。サーバ200は、取得したアドレスwwwmscomXMLDLdataxmlにアクセスし、データファイルに記録された動画データファイルのアドレスwwwmscomvideovideoDmp4を取得する。続いてサーバ200は、判定データベース205から取得したプログラム部品の識別データ、buhinIをキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたプログラム部品部品Iを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品Iと、データファイルwwwmscomXMLDLdataxmlから取得したアドレスwwwmscomvideovideoDmp4をモバイル端末100に送信する。このとき、サーバ200からモバイル端末100に直接プログラム部品とアドレスを送信する形態としても、サーバ200からモバイル端末100に該プログラム部品部品I及びアドレスに関する情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iとその他データをダウンロードする形態としてもよい。あるいは、サーバ200からモバイル端末100に対し、動画ファイルのアドレスwwwmscomvideovideoDmp4に代えて、データファイルのアドレスwwwmscomXMLDLdataxmlを送信し、モバイル端末100がデータファイルにアクセスしたうえで、再度、該データファイルに記録された動画ファイルにアクセスしてダウンロードする形態としてもよい。以下、モバイル端末100の動作アプリの生成及び動画の再生は上記実施例と基本的に同様であるので省略するが、動画データの再生に際しては、モバイル端末100では、生成したアプリを起動し、アドレスwwwmscomXMLDLdataxmlにアクセスし、データファイルに記録されたアドレスwwwmscomvideovideoDmp4に存在する動画データをダウンロードして再生する形式としても良い。なお、上記の構造とすることによって、モバイル端末100上にダウンロードされ再生される動画データを随時変更したりアップデートしたりすることが可能になる。例えば、上記説明においては、データファイルwwwmscomXMLDLdataxmlに記録される動画データは、アドレスwwwmscomvideovideoDmp4の動画データに固定される例を説明したが、データファイルwwwmscomXMLDLdataxmlに記録される動画データのアドレスを変更することによって、例えば、4月末までwwwmscomvideovideoDmp4と記録し、5月からwwwmscomvideovideoEmp4に変更することによって、モバイル端末100で動作するアプリの構成を変更することなく、モバイル端末100にダウンロードされ再生される動画データの内容を随時変更することが可能になる。次に、動画データのアドレスと動画再生用のプログラム部品部品Iをデータセットにしてプログラム部品データベース206に記録し、データセットを呼び出す判定データを判定データベース205に記録し、判定データを一意に呼び出すためのキー文字列をQRコード登録商標に記録する方法、について説明する。まず準備段階として、モバイル端末100からアクセスしダウンロードすることが可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoDmp4に動画データファイルを配置、記録する。次に、アドレスwwwmscomvideovideoDmp4とアドレスに存在する動画データを再生するためのプログラム部品部品IをデータセットデータセットD4にしてプログラム部品データベース206に記録し、あわせてデータセットデータセットD4を一意に特定するキー文字列、例えばDSET2を設定し、データセットとひもづけてプログラム部品データベース206に記録する。次に、プログラム部品データベース206に記録されたキー文字列DSET2を一意に特定する別のキー文字列、例えばhantei2を設定し、キー文字列DSET2とhantei2をひもづけて判定データベース205に記録する。次に、判定データベース205に記録したキー文字列hantei2をQRコード登録商標に記録し、QRコード登録商標コードD5を生成する。このとき、ダウンロード対象の動画データの性質を判定しやすくすることを目的として、例えば、キー文字列の前後にDLvideoMPEG4ZIPといった識別文字列データ識別タグを挿入したり、動画データをダウンロードする権限を判定するため、例えば1234といった認証データをあわせて挿入する形態としても良い。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードD4を読取る。QRコード登録商標コードD4の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、QRコード登録商標コードD4に記録された文字情報hantei2を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報hantei2をサーバ200に送信する。このとき、モバイル端末100が、文字情報hantei2とあわせて、QRコード登録商標に記録された他の情報、DLvideoMPEG4ZIPといった識別文字列データ識別タグや、1234といった認証データのほか、その他QRコード登録商標に記録されたデータをサーバ200に送信する形態としても良い。あわせて、QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータをあわせてサーバ200に送信する形態としても良い。また、ユーザの入力データをあわせてサーバ200に送信する形態としても良い。サーバ200は、モバイル端末100から受信したデータから、文字情報hantei2を識別し、文字情報をキー情報として、判定データベース205を検索し、文字情報にひもづけて記録されたデータとしてキー文字列DSET2を取得する。このときサーバ200が、文字情報hantei2とあわせて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報をもちいて判定データベース205を繰り返し検索し、ひもづけられたデータやプログラム部品をさらに詳細に特定する形態としても良い。続いてサーバ200は、判定データベース205から取得したキー文字列DSET2をキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたデータセットデータセットD4を取得する。サーバ200は、プログラム部品データベース206から取得したデータセットに含まれるプログラム部品部品Iと、動画データのアドレスwwwmscomvideovideoDmp4をモバイル端末100に送信する。このとき、サーバ200からモバイル端末100に直接プログラム部品と動画データのアドレスを送信する形態としても、サーバ200からモバイル端末100にプログラム部品部品Iの情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iとその他データをダウンロードする形態としても良い。モバイル端末100は、サーバ200から受信したプログラム部品部品Iを用いて、モバイル端末100上で動作する動画再生用のアプリを生成する。モバイル端末100では、生成したアプリを起動し、アドレスwwwmscomvideovideoDmp4に存在する動画データをダウンロードして再生する。再生された動画データはモバイル端末100のディスプレイ102に表示され、ユーザの操作によって再生、停止、一時停止、早送り、巻き戻し、シーン検索、といった機能操作が可能となる。上記の一連の動作を連続して行うことによって、モバイル端末100でQRコード登録商標を読取ったことにより、容易にモバイル端末100上の画面で動画データが再生される。次に、動画データのアドレスを記録したデータファイルをネットワーク上に配置し、データファイルのアドレスと動画再生用のプログラム部品部品Iをデータセットにしてプログラム部品データベース206に記録し、データセットを呼び出す判定データを判定データベース205に記録し、判定データを一意に呼び出すためのキー文字列をQRコード登録商標に記録する方法、について説明する。まず準備段階として、モバイル端末100からアクセスしダウンロードすることが可能な場所に動画データを記録し、そのアドレスを特定する。一例として、アドレスwwwmscomvideovideoDmp4に動画データファイルを配置、記録する。次に、アドレスwwwmscomvideovideoDmp4を文字列データとして、別のデータファイルDLvideodataxmlに記録し、データファイルを、アドレスwwwmscomXMLDLdataxmlに配置、記録する。このとき、データファイルに記録されたアドレスがダウンロード対象の動画データであることを判定しやすくすることを目的として、動画アドレスwwwmscomvideovideoDmp4とあわせて、例えばDLvideoMPEG4ZIPといった識別文字列データ識別タグを記録したり、動画データをダウンロードする権限を判定するため、例えば1234といった認証データをあわせて記録する形態としても良い。次に、データファイルのアドレスwwwmscomXMLDLdataxmlと、アドレスのデータファイルに記録されたアドレスwwwmscomvideovideoDmp4に存在する動画データを再生するためのプログラム部品部品IをデータセットデータセットD5にしてプログラム部品データベース206に記録し、あわせてデータセットデータセットD5を一意に特定するキー文字列、例えばDSET3を設定し、データセットとひもづけてプログラム部品データベース206に記録する。次に、プログラム部品データベース206に記録されたキー文字列DSET3を一意に特定する別のキー文字列、例えばhantei654321を設定し、キー文字列DSET3とhantei3をひもづけて判定データベース205に記録する。次に、判定データベース205に記録したキー文字列hantei3をQRコード登録商標に記録し、QRコード登録商標コードD5を生成する。このとき、対象となる動画データのアドレスを記録したデータファイルであることを判定しやすくすることを目的として、キー文字列の前後にXMLといった識別文字列データ識別タグを挿入したり、データにアクセスする権限を判定するため、例えば1234といった認証データをあわせて挿入する形態としても良い。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードD5を読取る。QRコード登録商標コードD5の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、QRコード登録商標コードD5に記録された文字情報hantei3を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報hantei3をサーバ200に送信する。このとき、モバイル端末100が、文字情報hantei3とあわせて、QRコード登録商標に記録された他の情報、XMLといった識別文字列データ識別タグや、1234といった認証データのほか、その他QRコード登録商標に記録されたデータをサーバ200に送信する形態としても良い。あわせて、QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータをあわせてサーバ200に送信する形態としても良い。また、ユーザの入力データをあわせてサーバ200に送信する形態としても良い。サーバ200は、モバイル端末100から受信したデータから、文字情報hantei3を識別し、文字情報をキー情報として、判定データベース205を検索し、文字情報にひもづけて記録されたキー文字列DSET3を取得する。このときサーバ200が、文字情報hantei3とあわせて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力データをもちいて判定データベース205を繰り返し検索し、ひもづけられたデータやプログラム部品をさらに詳細に特定する形態としても良い。続いてサーバ200は、判定データベース205から取得したキー文字列DSET3をキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたデータセットデータセットD5を取得する。サーバ200は、プログラム部品データベース206から取得したデータセットに含まれるプログラム部品部品Iと、データファイルのアドレスwwwmscomXMLDLdataxmlをモバイル端末100に送信する。このとき、サーバ200からモバイル端末100に直接プログラム部品とその他アドレスを送信する形態としても、サーバ200からモバイル端末100にプログラム部品部品Iの情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iとその他データをダウンロードする形態としても良い。あるいは、サーバ200からモバイル端末100に対し、データファイルのアドレスwwwmscomXMLDLdataxmlに代えて、データファイルに記録された動画ファイルのアドレスwwwmscomvideovideoDmp4を送信し、モバイル端末100がプログラム部品部品Iを用いて、モバイル端末100上で動作するプログラムプログラムIを生成したうえで、動画ファイルをダウンロードする形態としても良い。モバイル端末100は、サーバ200から受信したプログラム部品部品Iを用いて、モバイル端末100上で動作する動画再生用のアプリを生成する。モバイル端末100では、生成したアプリを起動しアドレスwwwmscomXMLDLdataxmlにアクセスし、データファイルに記録されたアドレスwwwmscomvideovideoDmp4を取得し、アドレスwwwmscomvideovideoDmp4に存在する動画データをダウンロードして再生する。再生された動画データはモバイル端末100のディスプレイ102に表示され、ユーザの操作によって再生、停止、一時停止、早送り、巻き戻し、シーン検索、といった機能操作が可能となる。なお、上記の構造とすることによって、モバイル端末100上で再生される動画データを随時変更したりアップデートしたりすることが可能になる。例えば、上記説明においては、データファイルwwwmscomXMLDLdataxmlに記録される動画データは、アドレスwwwmscomvideovideoDmp4の動画データに固定される例を説明したが、データファイルwwwmscomXMLDLdataxmlに記録される動画データのアドレスを変更することによって、例えば、4月末までwwwmscomvideovideoDmp4と記録し、5月からwwwmscomvideovideoEmp4に変更することによって、モバイル端末100で動作するアプリの構成を変更することなく、モバイル端末100にダウンロードされ再生される動画データの内容を随時変更することが可能になる。次に、動画データと動画再生用のプログラム部品部品Iをデータセットにしてプログラム部品データベース206に記録し、データセットを呼び出す判定データを判定データベース205に記録し、判定データを一意に呼び出すためのキー文字列をQRコード登録商標に記録する方法について説明する。まず準備段階として、対象となる動画データvideoDmp4と動画データを再生するためのプログラム部品部品IをデータセットデータセットD6にしてプログラム部品データベース206に記録し、あわせてデータセットデータセットD6を一意に特定するキー文字列、例えばDSET1を設定し、データセットとひもづけてプログラム部品データベース206に記録する。次に、プログラム部品データベース206に記録されたキー文字列DSET1を一意に特定する別のキー文字列、例えばhantei1を設定し、キー文字列DSET1とhantei1をひもづけて判定データベース205に記録する図18参照。次に、判定データベース205に記録したキー文字列hantei1をQRコード登録商標に記録し、QRコード登録商標コードD6を生成する。このとき、ダウンロード対象の動画データの性質を判定しやすくすることを目的として、キー文字列の前後にDLvideoMPEG4ZIPといった識別文字列データ識別タグを挿入したり、動画データをダウンロードする権限を判定するため、例えば1234といった認証データをあわせて挿入する形態としても良い。続いて実施段階として、親アプリ300を実装したモバイル端末100のカメラ106を用い、上記QRコード登録商標コードD6を読取る。QRコード登録商標コードD6の画像情報を取得したモバイル端末100は、デコーダ107を起動し、デコード結果として、QRコード登録商標コードD6に記録された文字情報hantei1を取得する。モバイル端末100は、ネットワークを介してサーバ200と通信を行い、取得した文字情報hantei1をサーバ200に送信する。このとき、モバイル端末100が、文字情報hantei1とあわせて、QRコード登録商標に記録された他の情報、DLvideoMPEG4ZIPといった識別文字列データ識別タグや、1234といった認証データのほか、その他QRコード登録商標に記録されたデータをサーバ200に送信する形態としても良い。あわせて、QRコード登録商標に記録された文字情報以外に、付加情報として、使用言語や位置情報IPアドレスや過去の利用履歴といったデータをあわせてサーバ200に送信する形態としても良い。また、ユーザの入力データをあわせてサーバ200に送信する形態としても良い。サーバ200は、モバイル端末100から受信したデータから、文字情報hantei1を識別し、文字情報をキー情報として、判定データベース205を検索し、文字情報にひもづけて記録されたデータとしてキー文字列DSET1を取得する。このときサーバ200が、文字情報hantei1とあわせて、QRコード登録商標に記録された他の情報、もしくは付加情報やユーザ入力情報をもちいて判定データベース205を繰り返し検索し、ひもづけられたデータやプログラム部品をさらに詳細に特定する形態としても良い。続いてサーバ200は、判定データベース205から取得したキー文字列DSET1をキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたデータセットデータセットD6を取得する。サーバ200は、プログラム部品データベース206から取得したデータセットに含まれるプログラム部品部品Iと、動画データvideoDmp4をモバイル端末100に送信する。このとき、サーバ200からモバイル端末100に直接プログラム部品と動画データを送信する形態としても、サーバ200からモバイル端末100にプログラム部品部品Iの情報を送信し、モバイル端末100からサーバ200にリクエストして、サーバ200上のプログラム部品部品Iと動画データをダウンロードする形態としても良い。モバイル端末100は、サーバ200から受信したプログラム部品部品Iを用いて、モバイル端末100上で動作する動画再生用のアプリを生成する。モバイル端末100では、生成したアプリを起動し、ダウンロードした動画データvideoDmp4を再生する。再生された動画データはモバイル端末100のディスプレイ102に表示され、ユーザの操作によって再生、停止、一時停止、早送り、巻き戻し、シーン検索、といった機能操作が可能となる。上記の一連の動作を連続して行うことによって、モバイル端末100でQRコード登録商標を読取ったことにより、容易にモバイル端末100上の画面で動画データが再生される。次に、本発明のシステムにおいて会員証として機能するアプリを生成する場合の具体的な実施例について説明する。会員証アプリの生成を行う代表的な方法について、1本人認証のための認証データの入力、登録を行う認証アプリを生成する方法と、2認証アプリを使ってモバイル端末に会員証アプリを生成する方法と、3会員証を認証する会員認証アプリを生成する方法と、について説明する。本発明の具体的適用においてはその他の方法を適用してもかまわない。最初に1本人認証のための認証アプリを生成する方法について説明する。本人認証のための基礎データを収集、登録するアプリを生成するため、ここでは、本人認証のための基礎データとして、a各モバイル端末に固有のID番号モバイル端末のハードウェアを一意に特定するID番号か、モバイル端末に搭載されるOS等の基本ソフトウェアを一意に特定するID番号か、もしくはその組み合わせbユーザ本人が入力するパスコード文字データのみならず、ゼスチャ等によるデータセットであってもかまわないを使用する事例について説明する。本発明の具体的適用においては、上記ab以外のデータを組み合わせて認証する形態としても良い。ユーザ本人のプロファイル情報や使用言語や位置情報IPアドレスや過去の利用履歴といった付加情報をあわせて認証する形態としても良い。まず準備段階として、認証アプリを生成するきっかけとなるQRコード登録商標を生成する。例えばregnewmemberを文字情報として記録したQRコード登録商標コード1を生成する図19。このとき、文字情報の役割を明確にし、識別しやすくする目的で、文字情報の前後に、fncregnewmemberstart20110401end20120331など識別のための文字列データ識別タグを挿入する形態としても良い。次に、判定データベースに、判定用のキー文字列として、上記文字情報regnewmemberを記録し、キー文字列に対応するプログラム部品として、本人認証のための基礎データを収集、登録する認証プログラム部品部品αをひもづけて記録する図20。続いて実施段階として、親アプリ300がインストールされたモバイル端末100hのカメラ106h機能を用い、上記QRコード登録商標コード1を読取る。QRコード登録商標コード1の画像情報を取得した該モバイル端末は、デコーダ107を起動し、デコード結果として、該QRコード登録商標コード1に記録された文字情報regnewmemberを取得する。該モバイル端末hは、ネットワークを介してサーバ200と通信を行い、取得した文字情報regnewmemberをサーバ200に送信する。このとき、取得した文字情報regnewmemberとあわせて、モバイル端末100hが、QRコード登録商標に記録された他の情報、例えば識別文字列データ識別タグをサーバ200に送信する形態としても良い。該QRコード登録商標に記録された文字情報以外に、ユーザ本人のプロファイル情報や使用言語位置情報IPアドレス過去の利用履歴といった付加情報や、ハードウェアを一意に特定するID番号端末に搭載されるOS等の基本ソフトウェアを一意に特定するID番号といったデータをあわせてサーバ200に送信する形態としても良い。さらに、ユーザが入力するパスコードなど入力データをあわせてサーバ200に送信する形態としても良い。サーバ200は、該モバイル端末100hから受信したデータから、文字情報regnewmemberを識別し、文字情報をキー情報として、判定データベースを検索し、文字情報にひもづけて記録されたプログラム部品部品αの識別データ例えば、buhinαを取得する。このときサーバ200が、該文字情報regnewmemberとあわせて、上記付加情報やユーザ入力情報等のデータをもちいて判定データベースを繰り返し検索し、ひもづけられたプログラム部品をさらに詳細に特定する形態としても良い。続いてサーバ200は、判定データベースから取得したプログラム部品の識別データ、buhinαをキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたプログラム部品部品αを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品αをモバイル端末100hに送信する。このとき、サーバからモバイル端末100hに直接プログラム部品を送信する形態としても、サーバからモバイル端末100hに該プログラム部品部品αに関する情報を送信し、モバイル端末100hからサーバにリクエストして、サーバ200上のプログラム部品部品αをダウンロードする形態としても良い。モバイル端末100hは、サーバ200から受信したプログラム部品部品αを用いて、モバイル端末100h上で動作する本人認証のための認証データ収集アプリアプリαを生成し起動する。アプリαは、起動時に各モバイル端末に固有のID番号モバイル端末のハードウェアを一意に特定するID番号か、モバイル端末に搭載されるOS等の基本ソフトウェアを一意に特定するID番号か、もしくはその組み合わせ、以下固有IDと表記するを取得する。本発明の具体的適用においては、固有ID以外のデータを取得する形態としても良い。アプリαは、起動後、ユーザに対し、ユーザ本人に本人を特定するためのパスコード文字データのみならず、ゼスチャ等によるデータセットでもかまわないの入力を促す。ユーザがパスコード情報、例えば文字列0909を入力すると、アプリαはそれを記憶するとともに、サーバ200に通信し、取得した固有IDとともに、判定データベースに登録する。このとき、パスコードや固有IDに対応するプログラム部品として、会員証アプリケーションソフトウェア用のプログラム部品部品βをひもづけて記録する図21参照。次に2認証アプリを使ってモバイル端末に会員証アプリを生成する方法、について説明する。まず上記と同様の方法により、会員登録のプロセスを実行する。サーバ200は、プログラム部品部品αの識別データ例:buhinαを取得し、モバイル端末100hに該プログラム部品部品αに関する情報を送信する。モバイル端末100hは、サーバ200から該プログラム部品部品αに関する情報を受信した場合、部品αに基づく本人認証のための認証データ収集アプリアプリαをモバイル端末100h上に生成済みである場合には、アプリαを起動し、アプリαは、サーバ200に対し、部品αを送信せず、会員証アプリ用のプログラム部品部品βを送信するよう要求する。このとき、該モバイル端末100hからサーバ200に対し、該モバイル端末100hの固有IDをあわせて送信する形態としても良い。サーバ200は、モバイル端末100hから、会員証アプリ用のプログラム部品部品βを一意に識別する文字情報例えば、buhinβを受信すると、、文字情報を使ってプログラム部品データベース206を検索し、会員証アプリ用のプログラム部品部品βを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品βをモバイル端末100hに送信する。このとき、サーバ200からモバイル端末100hに直接プログラム部品を送信する形態としても、サーバ200からモバイル端末100hに該プログラム部品部品βに関する情報を送信し、モバイル端末100hからサーバ200にリクエストして、サーバ200上のプログラム部品部品βをダウンロードする形態としても良い。モバイル端末100hは、サーバ200から受信したプログラム部品部品βを用いて、モバイル端末100h上で動作する会員証アプリアプリβを生成し起動する。アプリβは、起動時に該固有IDを取得し、アプリβに記録された情報と一致するか検証する。一致した場合は起動するが、一致しない場合は、会員証アプリβは正常に起動しない。本発明の具体的適用においては、固有ID以外のデータを取得する形態としても良い。アプリβは、起動後、ユーザに対し、ユーザ本人に本人を特定するためのパスコード文字データのみならず、ゼスチャ等によるデータセットでもかまわないの入力を促す。入力したデータがあらかじめアプリβに記憶されたパスコードと一致した場合は、アプリβは会員証プログラムとして動作し、入力したデータがあらかじめ記憶されたパスコードと一致しない場合には、アプリβは会員証として動作しない。正常起動したアプリβが会員証として動作する際には、モバイル端末100hのディスプレイ102上に専用のQRコード登録商標コード2を生成し表示する図22参照。該QRコード登録商標には、会員証IDのほか、アプリβが起動時に取得した、もしくはアプリβがあらかじめ保持していた該固有IDやパスコードが記録されるほか、該QRコード登録商標の生成時にアプリβがランダムに生成したトランザクションコードがあわせて記録される。このとき、QRコード登録商標に記録されるデータの秘匿性を維持するため、固有IDやパスコード等のデータを暗号化するか、特定のアルゴリズムに従って翻訳して表記する形態としても良い。アプリβは、会員証となるQRコード登録商標を生成する毎に、毎回異なるトランザクションコード、例えば今回は7638で次回は2943を生成し、サーバ200と通信してサーバ200はトランザクションコードをユーザの固有IDやパスコードとあわせて判定データベースに記録する図23及び図24。会員証QRコード登録商標を生成する毎に該QRコード登録商標に含まれるデータの中身特にトランザクションコードが異なるため、過去に生成された会員証QRコード登録商標の画像を複製して使用しても最新の会員証とトランザクションコードが一致しないので認証されない。なお、このとき、該トランザクションコードの有効期間有効期限時刻、例えば2011年7月1日0時20分などについてあわせて設定する形態としても良い。次に3会員証を認証する会員認証アプリを生成する方法、について説明する。ここでは、会員認証アプリを生成済したモバイル端末100iを会員認証用のデバイスとして活用する例について説明する。カメラ106iを搭載したモバイル端末100iに会員認証用アプリアプリγを生成し、会員証アプリをインストールした別のモバイル端末100hの画面に表示されたQRコード登録商標を読取ることで会員認証を行う。本発明の具体的適用においてはその他の方法を適用してもかまわない。まず準備段階として、会員認証アプリを生成するトリガとなる文字情報を設定する。会員認証アプリは一般ユーザに公開せず、業務用として特定の端末のみにインストールされるべきアプリであるため、ここでは、あらかじめ設定した文字情報と、あらかじめ設定したパスコードが一致することをもって正式な手続きであることを確認する。本発明の具体的適用においては他の方法を適用してもかまわない。会員認証アプリを生成するトリガとなる文字情報をbuildnewCertifier、パスコードを9111、パスコードリクエスト用のコマンドsndCmndREQINPUTPASSとして設定し、各データをひもづけて判定データベースに登録する。このとき、トリガとなる文字情報buildnewCertifierに対し、複数のパスコードを設定したり、或いはパスコードに有効期限を設定する形態としても良い。さらに、文字情報とパスコードが正常に認証された場合に、文字情報に対応するプログラム部品として、判定データベースに、会員認証プログラム部品部品γをひもづけて記録する。上記文字情報buildnewCertifierを記録したQRコード登録商標コード3を生成する図25参照。このとき、文字情報の役割を明確にし、識別しやすくする目的で、文字情報の前後に、識別のための文字列データ識別タグを挿入する形態としても良い。続いて実施段階として、親アプリ300がインストールされたモバイル端末100iのカメラ106iを用い、上記QRコード登録商標コード3を読取る。QRコード登録商標コード3の画像情報を取得した該モバイル端末100iは、デコーダ107を起動し、デコード結果として、該QRコード登録商標コード3に記録された文字情報buildnewCertifierを取得する。該モバイル端末100iは、ネットワークを介してサーバ200と通信を行い、取得した文字情報buildnewCertifierをサーバ200に送信する。このとき、取得した文字情報buildnewCertifierとあわせて、該モバイル端末100iが、QRコード登録商標に記録された他の情報、例えば識別文字列データ識別タグをサーバ200に送信する形態としても良い。該QRコード登録商標に記録された文字情報以外に、ユーザ本人のプロファイル情報や使用言語位置情報IPアドレス過去の利用履歴といった付加情報や、ハードウェアを一意に特定するID番号端末に搭載されるOS等の基本ソフトウェアを一意に特定するID番号といったデータをあわせてサーバ200に送信する形態としても良い。サーバ200は、モバイル端末100iから受信したデータから、文字情報buildnewCertifierを識別し、文字情報をキー情報として、判定データベースを検索し、文字情報にひもづけて記録されたパスコードリクエスト用のコマンドsndCmndREQINPUTPASSを識別し、モバイル端末100iに送信する。モバイル端末100iは、ネットワークを介してサーバ200と通信を行い、送信されたパスコードリクエスト用のコマンドsndCmndREQINPUTPASSを認識し、該モバイル端末100iのディスプレイ102にパスコード入力を促す画面を表示する。モバイル端末100iは、ユーザが入力したパスコード、例えば9111をサーバ200に送信する。サーバ200は、モバイル端末100iから受信したパスコード9111を判定データベースで検索し、文字情報buildnewCertifierとパスコード9111が判定データベースに登録記録されていることを確認する。サーバ200は、正式な手続きであることを確認したうえで、レコードにひもづけて記憶されていたプログラム部品部品γの識別データ例えば、buhinγを取得する。このときサーバ200が、上記付加情報やユーザ入力情報等のデータをもちいて判定データベースを繰り返し検索し、ひもづけられたプログラム部品をさらに詳細に特定する形態としても良い。続いてサーバ200は、判定データベースから取得したプログラム部品の識別データ、buhinγをキー情報として、プログラム部品データベース206を検索し、識別データにひもづけて記録されたプログラム部品部品γを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品γをモバイル端末100iに送信する。このとき、サーバ200からモバイル端末100iに直接プログラム部品を送信する形態としても、サーバ200からモバイル端末100iに該プログラム部品部品γに関する情報を送信し、モバイル端末100iからサーバ200にリクエストして、サーバ200上のプログラム部品部品γをダウンロードする形態としても良い。モバイル端末100iは、サーバ200から受信したプログラム部品部品γを用いて、モバイル端末100i上で動作する会員認証アプリアプリγを生成し起動する。アプリγは、起動時にモバイル端末の固有のIDを取得する。本発明の具体的適用においては、固有ID以外のデータを取得する形態としても良い。アプリγは、起動後、ユーザに対し、ユーザ本人に本人を特定するためのパスコード文字データのみならず、ゼスチャ等によるデータセットでもかまわないの入力を促す。ユーザがパスコード情報、例えば文字列0111を入力すると、アプリγはそれを記憶するとともに、サーバ200に通信し、サーバ200は、取得した固有IDとともに、判定データベースに登録する図26。このとき、アプリのユーザ認証用のパスコードとして、ユーザが入力した文字列0111を正式なパスコードとして固有IDとひもづけて記録する。モバイル端末100iは、サーバ200から受信したプログラム部品部品γを用いて、モバイル端末100i上で動作する会員認証アプリアプリγを生成し起動する。アプリγは、起動時に該固有IDを取得し、アプリγの初期起動時に記録された情報と一致するか検証する。一致した場合は起動するが、一致しない場合は会員認証アプリγは正常に起動しない。本発明の具体的適用においては、固有ID以外のデータを取得する形態としても良い。アプリγは、起動後、ユーザに対し、ユーザ本人に本人を特定するためのパスコード文字データのみならず、ゼスチャ等によるデータセットでもかまわないの入力を促す。入力したデータがあらかじめアプリγに記憶されたパスコードと一致した場合は、アプリγは会員認証アプリとして動作し、入力したデータがあらかじめ記憶されたパスコードと一致しない場合には、アプリγは動作しない。正常起動したアプリγが会員証認証アプリとして動作する際には、モバイル端末100iのカメラ106iを用い、別のモバイル端末100i上で会員証アプリアプリβが生成したQRコード登録商標コード2を読取る。QRコード登録商標コード2の画像情報を取得した該モバイル端末100iは、デコーダ107を起動し、デコード結果として、該QRコード登録商標コード2に記録された会員証ID、固有ID、トランザクションコードを取得する。QRコード登録商標に記録されるデータの秘匿性を維持するため、固有IDやパスコード等のデータを暗号化するか、特定のアルゴリズムに従って翻訳して表記する形態としても良い。該モバイル端末100iは、ネットワークを介して取得したデータをサーバ200に送信する。サーバ200は、モバイル端末100iから受信した会員証ID、固有ID、トランザクションコードをもって判定データベースを検索し、これらの情報がひもづけて記録されていることを確認し、正式な会員認証が完了したことを確認する認証完了表示用のコマンド例:sndCmndSHOWIDCONFIRMEDをモバイル端末100iに送信する。モバイル端末100iは、ネットワークを介してサーバ200と通信を行い、送信された認証完了表示用のコマンドsndCmndSHOWIDCONFIRMEDを認識し、該モバイル端末100iのディスプレイ102に会員証の正式認証完了を示す画面を表示する。次に、本発明のシステムにおいてポイントカードとして機能するプログラムを生成する場合の具体的な実施例について説明する。ポイントカードプログラムの生成を行う代表的な方法について、1本人認証のための認証データの入力、登録を行う認証プログラムを生成する方法、2認証プログラムを使ってモバイル端末にポイントカードプログラムを生成する方法、及び3ポイントカードを認証し等級やポイントを付与するポイント管理プログラムを生成する方法、について説明する。本発明の具体的適用においてはその他の方法を適用してもかまわない。最初に1本人認証のための認証プログラムを生成する方法について説明する。本人認証のための基礎データを収集、登録するプログラムを生成するため、ここでは、本人認証のための基礎データとして、a各モバイル端末に固有のID番号モバイル端末のハードウェアを一意に特定するID番号か、モバイル端末に搭載されるOS等の基本ソフトウェアを一意に特定するID番号か、もしくはその組み合わせbユーザ本人が入力するパスコード文字データのみならず、ゼスチャ等によるデータセットであってもかまわないを使用する事例について説明する。本発明の具体的適用においては、上記ab以外のデータを組み合わせて認証する形態としても良い。ユーザ本人のプロファイル情報や使用言語や位置情報IPアドレスや過去の利用履歴といった付加情報をあわせて認証する形態としても良い。まず本人認証プログラムの生成と認証のプロセスとして、上記と同様の方法により、本人認証プロセスを実行する。プログラムαは、起動時に各モバイル端末に固有のIDを取得し、ユーザにパスコードの入力を促す。ユーザがパスコード情報、例えば文字列0909を入力すると、プログラムαはそれを記憶するとともに、サーバに通信し、取得した固有IDとともに、判定データベースに登録する。このとき、パスコードや固有IDに対応するプログラム部品として、ポイントカードアプリケーションソフトウェア用のプログラム部品部品δをひもづけて記録する。次に、2認証プログラムを使ってモバイル端末にポイントカードアプリケーションソフトウェアを生成する方法、について説明する。まず上記と同様の方法により、会員登録のプロセスを実行する。サーバ200は、プログラム部品データ部品αの識別データ例:buhinαを取得し、モバイル端末100hに該プログラム部品部品αに関する情報を送信する。モバイル端末100hは、サーバ200から該プログラム部品部品αに関する情報を受信した場合、部品αに基づく本人認証のための認証データ収集アプリアプリαをモバイル端末100h上に生成済みである場合には、アプリαを起動し、アプリαは、サーバ200に対し、部品αを送信せず、ポイントカードアプリ用のプログラム部品部品δを送信するよう要求する。このとき、該モバイル端末100hからサーバ200に対し、該モバイル端末100hの固有IDをあわせて送信する形態としても良い。サーバ200は、モバイル端末100hから、ポイントカードアプリ用のプログラム部品部品δを一意に識別する文字情報例えば、buhinδを受信すると、文字情報を使ってプログラム部品データベース206を検索し、ポイントカードアプリ用のプログラム部品部品δを取得する。サーバ200は、プログラム部品データベース206から取得した該プログラム部品部品δをモバイル端末100hに送信する。このとき、サーバ200からモバイル端末100hに直接プログラム部品を送信する形態としても、サーバ200からモバイル端末100hに該プログラム部品部品δに関する情報を送信し、モバイル端末100hからサーバ200にリクエストして、サーバ200上のプログラム部品部品δをダウンロードする形態としても良い。モバイル端末100hは、サーバ200から受信したプログラム部品部品δを用いて、モバイル端末100h上で動作するポイントカードアプリアプリδを生成し起動する。アプリδは、起動時に該固有IDを取得し、アプリδに記録された情報と一致するか検証する。一致した場合は起動するが、一致しない場合にはポイントカードアプリδは、正常に起動しない。本発明の具体的適用においては、固有ID以外のデータを取得する形態としても良い。アプリδは、起動後、ユーザに対し、ユーザ本人に本人を特定するためのパスコード文字データのみならず、ゼスチャ等によるデータセットでもかまわないの入力を促す。入力したデータがあらかじめアプリδに記憶されたパスコードと一致した場合は、アプリδはポイントカードアプリとして動作し、入力したデータがあらかじめ記憶されたパスコードと一致しない場合には、アプリδはポイントカードアプリとして動作しない。正常起動したアプリδがポイントカードアプリとして動作する際には、モバイル端末100hのディスプレイ102上に専用のQRコード登録商標コード4を生成し表示する図27参照。該QRコード登録商標には、ポイントカードIDのほか、アプリδが起動時に取得した、もしくはアプリδがあらかじめ保持していた該固有IDやパスコードが記録されるほか、該QRコード登録商標の生成時にアプリδがランダムに生成したトランザクションコードがあわせて記録される。このとき、QRコード登録商標に記録されるデータの秘匿性を維持するため、固有IDやパスコード等のデータを暗号化するか、特定のアルゴリズムに従って翻訳して表記する形態としても良い。アプリδは、ポイントカードとなるQRコード登録商標を生成する毎に、毎回異なるトランザクションコード、例えば今回は4567で次回は9876を生成し、サーバ200と通信してトランザクションコードをユーザの固有IDやパスコードとあわせて判定データベースに記録する図28及び図29参照。ポイントカードQRコード登録商標を生成する毎に該QRコード登録商標に含まれるデータの中身特にトランザクションコードが異なるため、過去に生成されたポイントカードQRコード登録商標の画像を複製して使用しても最新のポイントカードとトランザクションコードが一致しないので認証されない。なお、このとき、トランザクションコードの有効期間有効期限時刻、例えば2011年7月1日0時20分などについてあわせて設定する形態としても良い。アプリδは、動作時にトランザクションコードの登録とあわせて、ポイント残高の登録と確認を行う。モバイル端末100hにインストールされたアプリδは、ネットワークを介してサーバ200と通信し、該アプリδに記憶されたポイントカードID、固有ID、パスコードをサーバ200に送信し、あわせて、ポイント残高の確認を行う。サーバ200は、モバイル端末100hから受信したポイントカードID、固有ID、パスコードを判定データベースで検索し、各データがひもづけて判定データベース205に登録されていることを確認する。サーバ200は、正式な手続きであることを確認したうえで、レコードにひもづけて記憶されているポイント残高データ例えば、120ポイントを取得し、ネットワークを介して該モバイル端末100hに送信する。このときサーバ200が、上記付加情報やユーザ入力情報等のデータをもちいて判定データベース205を繰り返し検索し、ひもづけられたプログラム部品をさらに詳細に特定する形態としても良い。モバイル端末100hにインストールされたポイントカードアプリアプリδは、サーバ200から送信されたポイント残高120ポイントを認識し、該モバイル端末100hのディスプレイ102にポイント残高画面を表示する図30参照。次に3ポイントカードを認証し等級やポイントを付与するポイント管理アプリを生成する方法について説明する。まず上記と同様の方法により、ポイントカード管理アプリの初期設定を行う。モバイル端末100jは、サーバ200から受信したプログラム部品部品εを用いて、モバイル端末100j上で動作するポイントカード管理アプリアプリεを生成し起動する。モバイル端末100jは、サーバ200から受信したプログラム部品部品εを用いて、モバイル端末100j上で動作するポイントカード管理アプリアプリεを生成し起動する。アプリεは、起動時にモバイル端末の固有のIDを取得する。本発明の具体的適用においては、固有ID以外のデータを取得する形態としても良い。アプリεは、起動後、ユーザに対し、ユーザ本人に本人を特定するためのパスコード文字データのみならず、ゼスチャ等によるデータセットでもかまわないの入力を促す。ユーザがパスコード情報、例えば文字列0222を入力すると、アプリεはそれを記憶するとともに、サーバ200に通信し、取得した固有IDとともに、判定データベース205に登録する図31参照。このとき、プログラムのユーザ認証用のパスコードとして、ユーザが入力した文字列0222を正式なパスコードとして固有IDとひもづけて記録する。モバイル端末100jは、サーバ200から受信したプログラム部品部品εを用いて、モバイル端末100j上で動作するポイントカード管理アプリアプリεを生成し起動する。アプリεは、起動時に該固有IDを取得し、アプリεの初期起動時に記録された情報と一致するか検証する。一致した場合は起動するが、一致しない場合にはポイントカード管理アプリεは、正常に起動しない。本発明の具体的適用においては、固有ID以外のデータを取得する形態としても良い。アプリεは、起動後、ユーザに対し、ユーザ本人に本人を特定するためのパスコード文字データのみならず、ゼスチャ等によるデータセットでもかまわないの入力を促す。入力したデータがあらかじめアプリεに記憶されたパスコードと一致した場合は、アプリεはポイントカード管理アプリとして動作し、入力したデータがあらかじめ記憶されたパスコードと一致しない場合には、アプリεは動作しない。正常起動したアプリεがポイントカード管理アプリとして動作する際には、モバイル端末100jのカメラ106jを用い、別のモバイル端末100h上でポイントカードアプリアプリδが生成したQRコード登録商標コード4を読取る。QRコード登録商標コード4の画像情報を取得した該モバイル端末100jは、デコーダ107を起動し、デコード結果として、該QRコード登録商標コード4に記録されたポイントカードID、固有ID、トランザクションコードを取得する。QRコード登録商標に記録されるデータの秘匿性を維持するため、固有IDやパスコード等のデータを暗号化するか、特定のアルゴリズムに従って翻訳して表記する形態としても良い。該モバイル端末100jは、ネットワークを介して取得したデータをサーバ200に送信する。サーバ200は、モバイル端末100jから受信したポイントカードID、固有ID、トランザクションコードに基づいて判定データベース205を検索し、これらの情報がひもづけて記録されていることを確認し、正式なポイントカード認証が完了したことを確認する認証完了表示用のコマンド例:sndCmndSHOWIDCONFIRMEDをモバイル端末100jに送信する。モバイル端末は、ネットワークを介してサーバ200と通信を行い、送信された認証完了表示用のコマンドsndCmndSHOWIDCONFIRMEDを認識し、該モバイル端末100jのディスプレイ102上にポイントカードの正式認証完了を示す画面を表示する。管理ユーザがモバイル端末100jにインストールされたポイントカード管理アプリアプリεを使い、対象となるポイントカードを特定して、付与するポイント追加ポイント、もしくは消費するポイント消費ポイントを入力すると、ポイントカード管理アプリアプリεは、対象となるポイントカードIDとともに、入力された追加ポイント、もしくは消費ポイントを判定データベース205に記録する。サーバ200は、追加ポイント、消費ポイントが記録されると、直前のポイント残高から加算/減算してポイント残高データを更新する。次に、サーバ200が解析装置204を用いて、受信した文字情報と付加情報をアプリ一覧データベース211と突き合わせ、生成すべきアプリを特定するに際しての、付加情報の取り扱いについて、説明する。サーバ200が、生成すべきアプリを特定するに際し、受信した文字情報から複数の候補が見つかる場合や、完全一致する候補が見つからないが複数の不完全一致する候補が見つかる場合、付加情報を用いることで生成すべきアプリを特定することが可能になる場合がある。サーバ200には、付加情報条件データベース213が備えられており、各アプリにおいて特に考慮すべき付加情報がある場合には、各アプリごとの付加情報の該当条件が定められている。解析装置204は、アプリ一覧データベース211だけでなく付加情報条件データベース213とも突き合わせを行うことで、生成すべきアプリをひとつに絞りこむことができる。図32は、付加情報条件データベース213の内容を示す一例である。ここでは、付加情報として、年齢、性別f:男性/m:女性、QRコード登録商標を撮影した時点のモバイル端末100の位置情報、QRコード登録商標を撮影した年月日、QRコード登録商標を撮影した時刻、モバイル端末100の言語設定日本語/英語/韓国語等、を使用するものとする。それぞれの付加情報の項目中に記載されている条件は、条件にあてはまる場合にアプリを生成すべきことを示すものである。書店Cは位置情報がさいたま市内である場合に、アプリを生成すべきことを示す。同様に飲食店Fは、位置情報が港区内又は渋谷区内であり、かつ性別がf=女性である場合に、アプリを生成すべきことを示す。例えば、図32中のカーディーラI及びカーディーラJの店名が同じ又は非常によく似ているとする営業地域が相違したり業種が異なる場合、店名が全く同じ又は非常に似ているものになることは、実際に多く見られることである。この場合、QRコード登録商標を撮影及びデコードして得られた文字情報からは、カーディーラI及びカーディーラJのいずれのアプリを生成すべきかが定かにならない。また、QRコード登録商標を撮影した場所は神奈川県横浜市都筑区であったとするこの場合、QRコード登録商標を撮影した時点のモバイル端末100の位置情報は、神奈川県横浜市都筑区を示すものとなる。解析装置204は、付加情報条件データベース213と付加情報を突き合わせる。そうすると、カーディーラIは横浜市内、カーディーラJは世田谷区内、というそれぞれに優先すべき付加項目があるところQRコード登録商標撮影時のモバイル端末100の位置情報は神奈川県横浜市都筑区であることから、生成すべきアプリはカーディーラIのものであることが判明する。服飾店Lのように、特段の付加情報の条件を定めないアプリもあり得る。このように特段の付加情報の条件を定めない場合、条件を定めているアプリが優先して特定され生成されることとなるもちろん、条件に該当する場合。例えば、図32中の服飾店Lと服飾店Pの店名が似ておりQRコード登録商標から得られた文字情報からは服飾店Lのアプリを生成すべきか服飾店Pのアプリを生成すべきかが判定できないとき、付加情報である性別がm=男性であった場合は、服飾店Pのアプリ生成すべきことが判明する。もちろん、付加情報がf=女性であった場合は、これらの条件からは服飾店Lのアプリを生成すべきか服飾店Pのアプリを生成すべきかは判定できないこととなる。このような場合、該当する生成すべきアプリは無い、とする構成をとる実施例もあり得るし、アプリIDの若いアプリより早い時期にアプリ一覧データベース211に登録されたものを優先して特定する、といった構成をとる実施例もあり得る。飲食店Fと飲食店Gのように、多くの条件が重なっている例もあり得る。そのような場合、より多くの項目の付加情報の条件が一致するほうを優先する、という構成もあり得る。例えばあるQRコード登録商標を撮影及びデコードして得られた文字情報から生成すべきアプリを判定するに際し、文字情報だけでは飲食店Fと飲食店Gのどちらのアプリを生成すべきか判明しない場合があったとする。そしてQRコード登録商標を撮影した場所は東京都渋谷区であり、また性別に関する付加情報はf=女性であったとする。この場合、飲食店F及び飲食店Gのいずれにおいても、付加情報の項目性別位置情報ともに該当することとなり、これらの付加情報だけでは、飲食店F及び飲食店Gのいずれのアプリを生成すべきかを判定することができない。しかし、ここでさらに付加情報年齢が得られており、付加情報年齢の内容が38であったとすると、飲食店Fは2つの項目において該当、飲食店Gは3つの項目において該当することとなり、結果、飲食店Gのアプリを生成すべきことが判明する。上記の例は、該当する項目の数で単純に優劣を判定したものであるが、かならずしもそのように構成する必要はなく、例えば、各項目の重要度に順位を設け、より順位の高い項目が該当するものから優先するということでもよい。また、各項目の重要度に差異を設けた上で判定してもよい。このような構成例としては、各項目に該当した場合に点数を加算するような方式であれば、年齢が該当する場合は2点、性別が該当する場合は1点、位置情報が該当する場合は3点、年月日が該当する場合は1点、該当しない項目又は条件設定がない項目については0点、というようにパラメータを設定し、該否判定によって得られた得点の合計値が高いものを優先する、といったものが考えられる。以上は、QRコード登録商標にエンコードされている文字情報及び付加情報をもとに解析装置204が生成すべきアプリを判定するプロセスを説明したものであるが、請求項5に記載されているようなコントロールコードがあらかじめQRコード登録商標内に埋め込まれている場合は、判定プロセスはもっと単純なものになる。コントロールコードとは、アプリを一意に特定するため、適宜のルールで記述された文字列であり、図33に記載したような形でQRコード登録商標中にエンコードされている。このようなコントロールコードが埋め込まれたQRコード登録商標を撮影及びデコードした場合、得られる文字情報にはコントロールコードが確実に含まれることになる。このため、文字情報を受信したサーバ200の解析装置204は、コントロールコードをキーとしてアプリ一覧データベースを検索することにより、生成すべきアプリを容易かつ確実に特定することができる。図34は、該当無情報保管データベース212の一例を示したものである。アプリ一覧データベース211から該当するアプリが見つからない場合、サーバ200は、文字情報及び付加情報を該当無情報保管データベース212に文字情報を送ってよこしたモバイル端末100dのIDとともに記録し、モバイル端末100dには、生成すべきアプリがない旨の通知を送信する。生成すべきアプリがない旨の通知を受信したモバイル端末100dは、その旨を親アプリ300上でユーザに表示し、アプリ生成プロセスを終了する。サーバ200は、生成すべきアプリがない旨の通知をモバイル端末100dに送信するともに、該当するアプリが無かった文字情報及び付加情報をキー情報にもつ新たなレコードをアプリ一覧データベース211に追加する。追加されたレコードはその内容情報に不足があるため、当然そのままではアプリ生成の情報として完全なものではありえない。このプロセスで追加されるのは、レコードという枠だけであり、追加された時点では、アプリ生成可否に関する項目は否となっている図34参照。その後、サーバ200管理者等の手によりアプリ一覧データベース211における新レコードに情報が追加されることがあり得る。例えば、ある飲食店Aに関するQRコード登録商標を撮影してアプリ生成を試みたがアプリ一覧データベース211に該当するものがなかった場合、飲食店Aに関するQRコード登録商標から得られた文字情報に関する情報を持つ新レコードアプリ生成可否に関する項目は否が登録される。その後、飲食店Aとサービス実施者との間で飲食店Aに関するアプリの種類等が決定された場合等には、飲食店Aに関する新レコードの各項目に情報が追加され、アプリ生成可否に関する項目は否から可に変化する。この時点でサーバ200側においては飲食店Aに関するアプリ生成の準備が整う。別のモバイル端末100eによって飲食店Aに関するQRコード登録商標が撮影され、そこから得られた文字情報がサーバ200に送信された時点で上記のとおり飲食店Aに関するアプリ生成の準備が整っていれば、文字情報の解析の結果、アプリ一覧データベース211から飲食店Aについてのアプリが見つかり、アプリ生成のフローが上記のとおりに進む。同様に、以前に飲食店Aに関するアプリの生成を試みたそしてその際は生成することができなかったモバイル端末100dがその後再び同じQRコード登録商標を撮影する場合、前回と同様に文字情報がサーバ200に送信され、サーバ200は受信した文字情報を解析する。解析の結果、今回は該当するアプリが発見されるアプリ一覧データベース211上に飲食店Aに関するアプリについての情報が存在するため、通常どおりにアプリ生成のフローが進み、最終的にモバイル端末100d上に飲食店Aに関するアプリが生成されそのアイコンが表示される。上記実施例は、以前に飲食店Aについてのアプリ生成を試みたモバイル端末100dがたまたま同じQRコード登録商標を再び撮影してアプリ生成を試みた場合を例に説明したものであるが、さらに、一度生成できなかったアプリについて、後日環境が整った際に端末側で主体的に操作を行わなくともアプリの生成が追補的に行われるような構成をとることも可能である。次項以下ではそのような構成をとる一例を記載する。あるモバイル端末100dがある飲食店Cに関して以前に一度アプリ生成を試みて果たせなかった場合、該当無情報保管データベース212には飲食店Cに関する文字情報文字情報C及びこれに関する付加情報がモバイル端末100dのIDとともに記録されている。また、アプリ一覧データベース211には文字情報Cに関する情報を持つ新レコードアプリ生成可否に関する項目は否が登録されている。その後、飲食店Cに関する情報の追加によりレコードにつきアプリ生成可否に関する項目が否から可に変化している。サーバ200は、定期的に、該当無情報保管データベース212とアプリ一覧データベース211の内容を突き合わせる。アプリ生成可否に関する項目が否から可に変化した以降に突き合わせが行われた場合、文字情報C及びこれに関する付加情報から飲食店Cに関するアプリが生成可能であることが判明する。そこで、サーバ200は、アプリ一覧データベース211から飲食店Cのアプリの属性及び構成情報とアプリを生成するために必要なプログラム部品に関する情報を取得し、プログラム部品をプログラム部品データベース206からコピーし、それらがモバイル端末100dに関するものであることを示すモバイル端末100dのIDとともに、あわせて記憶手段202に記憶しておく。その後モバイル端末100dは、別のQRコード登録商標飲食店Dに関するものを撮影し、飲食店Dのアプリの生成を試みたとする。ここで、モバイル端末100dは、QRコード登録商標から取得された文字情報飲食店Dに関するもの=文字情報Dをサーバ200に送信し、上記で説明したとおり、アプリ生成フローが進んでゆく。文字情報Dの解析の結果該当するアプリアプリDがアプリ一覧データベース211上に存在した場合、アプリDの属性及び構成情報とアプリDを生成するために必要なプログラム部品がサーバ200からモバイル端末100dに送信されるが、その際に、サーバ200は、上記記憶手段202に記憶していたアプリCの属性及び構成情報とアプリCを生成するために必要なプログラム部品もあわせてモバイル端末100dに送信する。そしてモバイル端末100dにおいて親アプリ300は、アプリDを生成しアプリDのアイコンを画面上に表示するとともに、アプリCも生成しアプリCのアイコンも画面上に表示する。上記アプリCの属性及び構成情報とアプリCを生成するために必要なプログラム部品をモバイル端末100dに送信したサーバ200は、さらに、該当無情報保管データベース212にアクセスし、モバイル端末100dのIDとともに記録されている文字情報Cのレコードを抹消する。このようにして、ある時点では該当するアプリがアプリ一覧データベース211上に存在しなかったため生成することができなかったアプリにつき、後日アプリ生成に必要な情報が揃った後に追補的にアプリが生成される。なお、上記は一例であり、該当無情報保管データベース212とアプリ一覧データベース211の内容突き合わせは定期的に行われるだけでなく、新規文字情報がモバイル端末から送信された場合には必ず突き合わせを行うように構成してもよいし、新規プログラム部品を送信する場合にはそれに先立ち必ず突き合わせを行うように構成してもよい。また、追補生成を行うタイミングは、新規アプリ生成時に限られるものではなく、例えば、該当無情報保管データベース212とアプリ一覧データベース211の内容を突き合わせの結果追補生成可能なアプリが見つかった場合には、即サーバ200からモバイル端末に追補生成するアプリの属性及び構成情報とアプリを生成するために必要なプログラム部品を送信するように構成してもよいし、追補生成可能なアプリが見つかった場合にはサーバ200からモバイル端末にその旨を通知し、通知に対するモバイル端末側からの返信自動又はユーザの選択により追補生成するかどうか等を決定し返信するようにすることが考えられるに従い適宜のタイミングで追補生成するアプリの属性及び構成情報とアプリを生成するために必要なプログラム部品を送信するように構成してもよい。さらに、通信手段さえ確保されれば該当無情報保管データベース212をサーバ200上ではなく第三の記憶手段上に置くことも可能であるし、モバイル端末上に置くことも可能である。モバイル端末の記憶手段104上に置く場合、該当無情報保管データベース212はモバイル端末に関する情報のみを持つものに縮小され、その内容は、定期的にあるいはモバイル端末がサーバ200と交信する適宜の機会にモバイル端末からサーバ200に送信され、アプリ一覧データベース211と突き合わせが行われることになろう。各アプリは、不具合の修正や機能の追加或いは変更等のため、随時更新され、バージョンがアップすることがある。バージョンアップにより生成すべきアプリの内容が更新されることにともない、判定データベース205、プログラム部品データベース206及びアプリ一覧データベース211に記録されている内容も、それぞれ随時更新される。アプリ一覧データベース211には、図7に示すとおり、アプリのバージョンに関する情報が記録されており、更新にともないバージョンに関する情報も更新されるバージョンナンバーがアップする。モバイル端末100にはバージョン情報記録データベース113が備えられている。図35はバージョン情報記録データベース113の構成を示す一例である。バージョン情報記録データベース113に記録されているのは、現在モバイル端末100に生成され存在している各アプリのバージョン情報である。モバイル端末100は、新たに撮影したQRコード登録商標から取得した文字情報をサーバ200に送信する機会に、文字情報及びこれに関する付加情報だけでなく、モバイル端末100のバージョン情報記録データベース113に記録されている各アプリのバージョン情報をあわせて送信する。バージョン情報記録データベース113に記録されている内容を受信したサーバ200は、受信したデータをアプリ一覧データベース211の内容と照合し、バージョン情報に差異の生じているアプリが存在しないどうかを判定する。判定の結果、バージョン情報に差異が生じているアプリが存在する場合、サーバ200は、アプリ一覧データベース211から差異があったアプリモバイル端末100に生成済のものよりも新しいバージョンの同アプリの属性及び構成に関する情報とアプリを構成するプログラム部品に関する情報を取得し、属性及び構成に関する情報とアプリを構成するプログラム部品とをモバイル端末100に送信する。該属性及び構成に関する情報と該アプリを構成するプログラム部品とを受信したモバイル端末100は、アプリモバイル端末に生成済のものよりも新しいバージョンの同アプリをモバイル端末100上に生成し、旧バージョンのアプリモバイル端末上に生成済にあったものは削除する。このようにして、旧バージョンのアプリを新バージョンのアプリで置き換えることが完了した場合、モバイル端末100は、さらに、バージョン情報記録データベース113上のアプリに関するバージョン情報を、ただいま生成した新バージョンのものに書き換える。以上に記載の例では、バージョン情報記録データベース113の内容をモバイル端末100からサーバ200に送信するのは、新たに撮影したQRコード登録商標から取得した文字情報をサーバ200に送信する機会に合わせて行うこととしているが、必ずしもこれに限られるものではなく、親アプリ300自身の起動又終了に際し必ずその時点のバージョン情報記録データベース113の内容をサーバ200に送信するようにしてもよく、又は、毎日1回あるいは毎週1回等定期的にサーバ200に送信するように構成する方法、サーバ200が適宜の頻度でモバイル端末100側にバージョン情報記録データベース113の内容につき問い合わせを行い問い合わせの都度モバイル端末100がバージョン情報記録データベース113の内容をサーバ200に送信するように構成してもよい。次に、子アプリ更新の過程の実施例を説明する。モバイル端末100には、生成した各子アプリのID及び子アプリの起動或いは使用に係る履歴を記憶する使用履歴記録データベース114が備わっている。図36は、使用履歴記録データベース114の一例を示したものである。使用履歴記録データベース114に記録される内容は、子アプリの累計起動回数、累計起動時間及びイベント引数等々が考えられるが、ここでは、仮に、子アプリの累計起動回数、累計起動時間及びイベント引数の3種の情報であるとする図36参照。モバイル端末100においてユーザがディスプレイ102上の子アプリのアイコンをタッチして子アプリを起動或いは使用した場合、モバイル端末100は、使用履歴記録データベース114にアクセスし、子アプリの累計起動回数の項目に記録されている数値回数に1を加える。同時に、モバイル端末100は子アプリの起動に際し起動した時刻を一時的に記録する。ユーザが子アプリの使用を終了するとき、モバイル端末100は、子アプリの終了処理に際して終了時刻を記録し、起動時刻を参照することにより子アプリの使用時間を算出する。モバイル端末100は、子アプリの終了処理に引き続き算出された使用時間を使用履歴記録データベース114に登録するすでに過去の累計使用時間が登録されている場合はこれに積算して登録する。このようにして蓄積された使用履歴情報は、別途他の子アプリ生成のためモバイル端末100がサーバ200に文字情報を送信する際に、あわせてサーバ200に送信される。サーバ200のアプリ一覧データベース211中には、各子アプリの使用履歴情報の累計起動回数、累計起動時間及びイベント引数に関する設定条件及び設定条件を満たした場合に新たに生成すべき子アプリのIDが記録されている。使用履歴情報を受信したサーバ200は、受信した使用履歴情報に含まれている各子アプリの累計起動回数、累計起動時間及びイベント引数がアプリ一覧データベース211中に記憶されている該当するアプリの使用履歴情報累計起動回数、累計起動時間及びイベント引数に関する設定条件を満たすものであるかどうかをそれぞれ検証する。条件を満たすものがある場合、サーバ200は、条件が満たされる場合に生成すべき子アプリのIDを特定し、条件を満たした子アプリ以下旧子アプリというのID、条件が満たされる場合に生成すべき子アプリ以下新子アプリというのID及び旧子アプリが新子アプリに更新される旨の情報を、モバイル端末100に送信し、モバイル端末100はこれを受信する。さらに、サーバ200は、新子アプリのIDから新たに生成すべき子アプリの属性及び構成とアプリを構成するプログラム部品とを決定し、新子アプリの属性及び構成に関する情報と新子アプリを構成するプログラム部品とをモバイル端末100に送信する。モバイル端末100は、サーバ200から新子アプリの属性及び構成に関する情報と新子アプリを構成するプログラム部品を受信し、受信した新子アプリの属性及び構成に関する情報と新子アプリを構成するプログラム部品によって、演算手段103を使って、モバイル端末100上に新子アプリを生成する。モバイル端末100では、受信した2種のアプリID旧子アプリのID及び新子アプリのIDを参照し、新子アプリの生成完了を確認した後に請求項16に記載のバージョン記録データベース113及び請求項18に記載に使用履歴記録データベース114に、それぞれ新子アプリに関する項目が記録された後に、旧子アプリをモバイル端末100上から削除するとともに、ディスプレイ102上の旧子アプリのアイコン表示を終了する。以上に記載のアプリ更新に際しては、使用履歴情報をモバイル端末100からサーバ200に送信するのはアプリ生成の際にモバイル端末100がサーバ200に文字情報を送信する機会に合わせて行うことが通信効率上望ましいが、必ずしもこれに限られるものではなく、使用履歴記録データベース114が更新される度にサーバ200に送信しても構わないし、親アプリ300自身の起動又終了に際し必ずその時点の使用履歴情報をサーバ200に送信するようにしてもよく、又は、毎日1回あるいは毎週1回等定期的にサーバ200に送信するように構成する方法、サーバ200が適宜の頻度でモバイル端末100側に使用履歴情報を問い合わせを行い問い合わせの都度モバイル端末100が使用履歴情報をサーバ200に送信するように構成してもよい。以上は、QRコード登録商標等の二次元コードから文字情報を取得する場合を例にとって説明したものであるが、請求項第6項に記載のとおり、一次元コードや二次元以上の多次元コードや各種の動画又は静止画から取得するように構成してもよい。そのような構成の例を以下に説明する。モバイル端末100のカメラ106を使って、任意の画像を撮影する。画像は動画であっても静止画であってもよい。モバイル端末100に備えられている映像解析手段108は、撮影した画像を解析し、画像に示されている内容にふさわしい文字情報を取得する。この場合、文字情報の取得は、画像中に移りこんでいる活字その他の文字を抽出することによって行われる画像データ中の文字を光学的に解析し文字情報を抽出することは今やありふれた技術であり実装することはたやすい。また、画像中の文字情報によらず、画像データそのものを検索データベースと照合し、同一性が高いと判断される画像データから画像とともに使用される頻度の高い文字情報を検索及び抽出することにより行ってもよいし、上記の各方法を併用することも可能である。モバイル端末には通常動画撮影や通話のため撮像手段の一例であるカメラ106とともに録音手段の一例であるマイク109が備わっている。該マイク109により音声を録音し、録音された音声から言語解析によってひとつ又は複数の単語を抽出し、抽出された単語を文字情報として用いることができる。単語は、小売店の名称、屋号、商品名、ブランド名であることも考えられるし、旅行、キャンプ、ドライブといった行動に関するものである場合もあり得る。あるモバイル端末100fにおいてアプリ生成をするに際し、他のモバイル端末100gにすでに親アプリ300gがインストールされ、親アプリ300gによってすでにいくつかの子アプリが生成され、他のモバイル端末100gの画面上に生成済の子アプリのアイコンが表示されている場合、モバイル端末100fはモバイル端末100gの画面を撮影することから文字情報を取得することができる。この場合、モバイル端末100fの映像解析手段108fは該撮影した画像中に移りこんでいる子アプリのアイコン画像をプログラム部品データベース206中図8参照に保存されているアイコン画像データと照合し、子アプリのアプリIDを文字情報として取得する。その後上記に述べたものと同様のプロセスを経て、モバイル端末100f上に子アプリが生成される。