(57)【要約】【課題】複数のアプリケーションソフトウェアを開発・管理・利用するソフトウェアシステムであって、契約企業端末群で実行するアプリケーションソフトウェアを容易に構築することができるソフトウェアシステムを提供すること。【解決手段】ソフトウェアシステム１は、アプリケーション開発管理サーバ２と、契約企業端末群３とを備える。アプリケーション開発管理サーバ２は、管理者端末３２を操作する管理者の操作に応じて複数のアプリケーションソフトウェアの基本設定情報と複数のコンテンツの構成情報とを更新する更新手段１５１、及び、複数のテンプレートの情報と更新された複数のアプリケーションソフトウェアの基本設定情報と更新された複数のコンテンツの構成情報とに基づいて複数のアプリケーション情報を生成するアプリケーション情報生成手段１５２を有するアプリケーション編集１５０を備える。【選択図】図１
2014089612.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションソフトウェアを開発・管理・利用するソフトウェアシステムであって、
アプリケーション開発管理サーバと、前記アプリケーション開発管理サーバにネットワークを介して接続された契約企業端末群とを備え、
前記アプリケーション開発管理サーバは、
複数の使用目的にそれぞれ対応した複数のテンプレートを格納するテンプレート格納領域と、
前記複数のテンプレートの情報を管理するテンプレート管理と、
前記複数のテンプレートと前記複数のテンプレートに対応する複数のアプリケーションソフトウェアの基本設定情報とがそれぞれ関連づけられた複数のプロジェクト情報を管理するプロジェクト情報管理と、
前記複数のアプリケーションソフトウェアのそれぞれで用いられる複数のコンテンツを格納するコンテンツ格納領域と、
前記複数のコンテンツの更新情報を管理するコンテンツ管理と、
前記複数のプロジェクト情報と前記複数のアプリケーションソフトウェアにおける前記複数のコンテンツの構成情報とが関連づけられたアプリケーション情報を管理するアプリケーション管理と、
前記複数のプロジェクト情報に基づいて構築された複数のアプリケーションソフトウェアを格納するアプリケーション格納領域と、
管理者の操作に応じて前記複数のアプリケーションソフトウェアの基本設定情報と前記複数のコンテンツの構成情報とを更新する更新手段、及び、前記複数のテンプレートの情報と更新された前記複数のアプリケーションソフトウェアの基本設定情報と更新された前記複数のコンテンツの構成情報とに基づいて前記複数のアプリケーション情報を生成するアプリケーション情報生成手段を有するアプリケーション編集と、を備え、
前記契約企業端末群は、
前記複数のアプリケーションソフトウェアのうち、前記複数のアプリケーションソフトウェアの基本設定情報に基づいて特定のアプリケーションソフトウェアを選択する選択手段と、
前記特定のアプリケーションソフトウェアを前記アプリケーション格納領域からダウンロードしてから実行する実行部とを備えたことを特徴とするソフトウェアシステム。
【請求項２】
前記契約企業端末群は、前記契約企業端末群の資源を用いて、前記複数のアプリケーションソフトウェアを生成する管理者端末を含む請求項１に記載のソフトウェアシステム。
【請求項３】
前記アプリケーション開発管理サーバは、前記複数のプロジェクト情報に基づいて、それぞれ、前記複数のアプリケーションソフトウェアを生成するアプリケーション生成プログラムを備え、
前記契約企業端末群は、前記アプリケーション生成プログラムを前記アプリケーション開発管理サーバからダウンロードして、ダウンロードした前記アプリケーション生成プログラムを用いて、前記複数のアプリケーションソフトウェアを生成する請求項２に記載のソフトウェアシステム。
【請求項４】
前記管理者端末は、前記複数のテンプレートのうち、所定の使用目的に対応する特定のテンプレートを選択するテンプレート選択手段と、前記所定の使用目的に対応したアプリケーションソフトウェアの基本設定情報を前記アプリケーション管理に格納する格納手段とを有する請求項２又は３に記載のソフトウェアシステム。
【請求項５】
前記管理者端末は、前記複数のアプリケーションソフトウェアに対応するテンプレート、基本設定情報を前記更新者端末にダウンロードしてから、前記複数のアプリケーションソフトウェアを生成する請求項２〜４のいずれか１項に記載のソフトウェアシステム。
【請求項６】
前記契約企業端末群は、前記選択手段と前記実行部とを有する利用者端末を含む請求項１〜５のいずれか１項に記載のソフトウェアシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションソフトウェアを開発・管理・利用するソフトウェアシステムであって、アプリケーション開発管理サーバと、前記アプリケーション開発管理サーバにネットワークを介して接続された契約企業端末群とを備え、契約企業端末群で実行するアプリケーションソフトウェアを容易に構築することができるソフトウェアシステムに関する。
【背景技術】
【０００２】
近年、さまざまな分野にコンピュータが普及し、また、インターネット通信網が発達することによって、あらゆる場所で、より多くの人にコンピュータが使用されるようになった。特に、企業内における各種業務のコンピュータ化は目覚ましく進歩し、あらゆる業務に適用されている。例えば、ある企業が顧客への商品の販売を行う際に、商品の説明の道具として携帯用端末が用いられる。
【０００３】
携帯用端末の高機能化に伴い、携帯端末に搭載するソフトウェアに求められる商品の表現力の要求が高まっており、また、動画などのコンテンツの充実化の要求も高まっている。また、商品のライフサイクルの短縮、開発期間の短縮に伴い、携帯用端末に表示させる画面構成の変更、コンテンツの変更が頻出する問題が生じている。
【０００４】
しかし、画面構成の変更やコンテンツの内容の変更は、通常、豊富な実務経験と専門的な技術知識を持ったプログラマーや、それぞれのコンピュータ言語に適応した開発環境などが必要であり、技術的な問題だけでなく経済的にも非常に負担がかかるという問題が生じている。
【０００５】
そこで、このような問題に対して、コンピュータシステム上で動作する複数のソフトウェアで構成されて目的を達成するソフトウェア群を構築・生成・実行するソフトウェア群構築・生成・実行システムが開示されている（特許文献１参照）。このソフトウェア群構築・生成・実行システムによれば、目的に応じて複数のソフトウェアの情報と実行時に必要な資源群を記憶する管理と、管理から複数のソフトウェアの情報を読み出してソフトウェア群と実行時に必要な資源群を構築する構築部と、構築部において構築されたソフトウェア群と実行時に必要な資源群から実行可能な実行用ファイルを生成して実行する実行部とを備えたので、ソフトウェアの開発環境と専門的なシステム開発能力を有さない利用者でも簡易に所望のソフトウェアプログラムの生成ができ、実行用ファイルを作成し、目的の機器に所望の動作を実行させることができる、としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２２９７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載の技術であっても、豊富な実務経験と専門的な技術知識を持ったプログラマーや、それぞれのコンピュータ言語に適応した開発環境などが必要である。
【０００８】
本発明は、管理サーバと、送受信サーバと、契約企業端末群とを備え、契約企業端末群で実行するアプリケーションソフトウェアを容易に生成することができるソフトウェアシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るソフトウェアシステムは、複数のアプリケーションソフトウェアを開発・管理・利用するソフトウェアシステムであって、アプリケーション開発管理サーバと、前記アプリケーション開発管理サーバにネットワークを介して接続された契約企業端末群とを備える。前記アプリケーション開発管理サーバは、複数の使用目的にそれぞれ対応した複数のテンプレートを格納するテンプレート格納領域と、前記複数のテンプレートの情報を管理するテンプレート管理と、前記複数のテンプレートと前記複数のテンプレートに対応する複数のアプリケーションソフトウェアの基本設定情報とがそれぞれ関連づけられた複数のプロジェクト情報を管理するプロジェクト情報管理と、前記複数のアプリケーションソフトウェアのそれぞれで用いられる複数のコンテンツを格納するコンテンツ格納領域と、前記複数のコンテンツの更新情報を管理するコンテンツ管理と、前記複数のプロジェクト情報と前記複数のアプリケーションソフトウェアにおける前記複数のコンテンツの構成情報とが関連づけられたアプリケーション情報を管理するアプリケーション管理と、前記複数のプロジェクト情報に基づいて構築された複数のアプリケーションソフトウェアを格納するアプリケーション格納領域と、管理者の操作に応じて前記複数のアプリケーションソフトウェアの基本設定情報と前記複数のコンテンツの構成情報とを更新する更新手段、及び、前記複数のテンプレートの情報と更新された前記複数のアプリケーションソフトウェアの基本設定情報と更新された前記複数のコンテンツの構成情報とに基づいて前記複数のアプリケーション情報を生成するアプリケーション情報生成手段を有するアプリケーション編集と、を備える。前記契約企業端末群は、前記複数のアプリケーションソフトウェアのうち、前記複数のアプリケーションソフトウェアの基本設定情報に基づいて特定のアプリケーションソフトウェアを選択する選択手段と、前記特定のアプリケーションソフトウェアを前記アプリケーション格納領域からダウンロードしてから実行する実行部とを備える。
【００１０】
前記契約企業端末群は、前記契約企業端末群の資源を用いて、前記複数のアプリケーションソフトウェアを生成する管理者端末を含むことが好ましい。
【００１１】
前記アプリケーション開発管理サーバは、前記複数のプロジェクト情報に基づいて、それぞれ、前記複数のアプリケーションソフトウェアを生成するアプリケーション生成プログラムを備え、前記契約企業端末群は、前記アプリケーション生成プログラムを前記アプリケーション開発管理サーバからダウンロードして、ダウンロードした前記アプリケーション生成プログラムを用いて、前記複数のアプリケーションソフトウェアを生成することが好ましい。
【００１２】
前記管理者端末は、前記複数のテンプレートのうち、所定の使用目的に対応する特定のテンプレートを選択するテンプレート選択手段と、前記所定の使用目的に対応したアプリケーションソフトウェアの基本設定情報を前記アプリケーション管理に格納する格納手段とを有することが好ましい。
【００１３】
前記管理者端末は、前記複数のアプリケーションソフトウェアに対応するテンプレート、基本設定情報を前記管理者端末にダウンロードしてから、前記複数のアプリケーションソフトウェアを生成することが好ましい。
【００１４】
前記契約企業端末群は、前記選択手段と前記実行部とを有する利用者端末を含むことが好ましい。
【発明の効果】
【００１５】
本発明によれば、管理者の操作に応じて前記複数のアプリケーションソフトウェアの基本設定情報と前記複数のコンテンツの構成情報とを更新する更新手段、及び、前記複数のテンプレートの情報と更新された前記複数のアプリケーションソフトウェアの基本設定情報と更新された前記複数のコンテンツの構成情報とに基づいて前記複数のアプリケーション情報を生成するアプリケーション情報生成手段を有するアプリケーション編集を備えているので、契約企業端末群で実行するアプリケーションソフトウェアを容易に生成することができるソフトウェアシステムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係るソフトウェアシステムのブロック図である。
【図２】図１に示したソフトウェアシステムで生成するアプリケーションソフトウェアの契約管理におけるシステム管理者のユースケース図である。
【図３】図１に示したソフトウェアシステムで生成するアプリケーションソフトウェアの契約管理における管理者のユースケース図である。
【図４】図１に示したソフトウェアシステムで生成するアプリケーションソフトウェアの利用における管理者のユースケース図である。
【図５】図１に示したソフトウェアシステムで生成するアプリケーションソフトウェアの作成における更新者のユースケース図である。
【図６】図１に示したソフトウェアシステムで生成するアプリケーションソフトウェアの利用における更新者のユースケース図である。
【図７】図１に示したソフトウェアシステムで生成するアプリケーションソフトウェアの利用における利用者のユースケース図である。
【図８】図１に示したソフトウェアシステムの更新者の動作を説明するためのフローチャートである。
【図９】図１に示したソフトウェアシステムのアプリケーション編集の画面の概念図である。
【図１０】図１に示したソフトウェアシステムの利用者の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
図１から図１０を参照して、本発明に係るソフトウェアシステム１の説明をする。
【００１８】
［ソフトウェアシステム１］
図１に示すように、ソフトウェアシステム１は、ソフトウェアシステム１のシステム管理者ＰＳ（図２参照）が管理サーバ１００と送受信サーバ３００と基本共通データ格納領域４１０と契約企業データ格納領域４２０とを備えるアプリケーション開発管理サーバ２を管理し、システム管理者ＰＳと契約した契約企業が契約企業端末群３を管理することで運用するよう構成されている。
【００１９】
ソフトウェアシステム１は、アプリケーション開発管理サーバ２と、アプリケーション開発管理サーバ２にネットワーク１０を介して接続された契約企業端末群３と、ネットワーク１０を介して接続されたシステム管理端末２０と、を備える。
【００２０】
［アプリケーション開発管理サーバ２］
アプリケーション開発管理サーバ２は、管理サーバ１００と、管理サーバ１００にネットワーク１０を介して接続された送受信サーバ３００と、基本共通データ格納領域４１０と、契約企業データ格納領域４２０と、を備える。
【００２１】
［ネットワーク１０］
ネットワーク１０は、例えば、インターネット、無線通信網、企業内のイントラネット等、双方向通信可能なものであればよく、これらの組み合わせであってもよい。
【００２２】
［システム管理端末２０及びシステム管理者ＰＳ］
システム管理端末２０は、ネットワーク１０に接続され、ソフトウェアシステム１のシステム管理者ＰＳ（図２参照）が操作する一般的なコンピュータである。システム管理端末２０は、例えば、パーソナルコンピュータ、モバイル機器、情報家電、セットトップボックス等の画面表示が可能であり、かつ、プログラム内蔵型のコンピュータである。
【００２３】
図２に示すように、システム管理者ＰＳは、企業との間の契約管理において、システム管理端末２０を用いて、企業側の契約者を管理したり（ＵＣ８０１）、ソフトウェアシステム１が提供するサービスの利用状況を確認したり（ＵＣ８０３）、新規なテンプレートの登録や、既存のテンプレートのアップデートなどテンプレートの管理をしたり（ＵＣ８０５）、契約した企業に対して通知する通知情報を登録したり（ＵＣ８０７）、アプリケーションソフトウェアを作成するに必要なツールを登録したり（ＵＣ８０９）する。
ここで、テンプレートの管理は、高度なアプリケーション開発能力が必要とするが、その管理をするのは、システム管理者ＰＳであるので、契約企業の管理者Ｐ０はそのような知識を必要としない。
【００２４】
［契約企業端末群３］
図１に示すように、契約企業端末群３は、契約企業が有する管理者端末３２と更新者端末３４と利用者端末３６とを有する。管理者端末３２、更新者端末３４、利用者端末３６の数は、いずれも、１つであってもよく複数であってもよい。なお、用語「契約企業端末群」における「契約企業」は１企業に限定されず、複数の企業で構成されていてもよく、１又は２以上の企業と１又は２以上の個人とで構成されていてもよい。例えば、管理者端末３２と更新者端末３４は同一企業に属し、利用者端末３６は１若しくは２以上の企業又は個人の所有に係るものであってもよい。
契約企業端末群３は、後述するように、アプリケーション生成プログラムを管理サーバ１００のアプリケーション生成２１０からダウンロードして、ダウンロードしたアプリケーション生成プログラムを用いて、複数のアプリケーションソフトウェアを生成する。
【００２５】
［管理者端末３２及び管理者Ｐ０］
図１に示すように、管理者端末３２は、ネットワーク１０を介して管理サーバ１００や送受信サーバ３００に接続しており、管理者Ｐ０（図３及び図４参照）が操作する一般的なコンピュータである。管理者端末３２は、例えば、パーソナルコンピュータ、モバイル機器等の画面表示が可能であり、かつ、プログラム内蔵型のコンピュータである。
【００２６】
図３に示すように、管理者Ｐ０は、システム管理者ＰＳとの間の契約管理において、管理者端末３２を用いて、管理者Ｐ０や更新者Ｐ１を登録したり（ＵＣ７０１）、利用者Ｐ２を登録したり（ＵＣ７０３）、利用者Ｐ２をアプリケーションソフトウェアに登録したり（ＵＣ７０５）、システム管理者との間で交わした契約内容を閲覧したり（ＵＣ７０７）、利用者Ｐ２のアクセス解析を参照したり（ＵＣ７０９）する。
さらに、管理者Ｐ０は、アプリケーションソフトウェアの作成において、管理者端末３２を用いて、アプリケーションソフトウェアを新規に作成したり（ＵＣ７１１）、テンプレート管理１９０に格納されている複数のテンプレート情報から所望のテンプレートを選択したり（ＵＣ７１３）、アプリケーションソフトウェアで表示させたいコンテンツをコンテンツ格納領域４２６に登録したり（ＵＣ７１５）、コンテンツをアプリケーションソフトウェアに配置したり（ＵＣ７１７）、アプリケーションソフトウェアを生成するためのプロジェクトファイルをダウンロードしたり（ＵＣ７１９）、プロジェクトファイルをビルドしたアプリケーションソフトウェアをアップロードしたり（ＵＣ７２１）する。
【００２７】
また、図４に示すように、管理者Ｐ０は、アプリケーションソフトウェアの利用において、管理者端末３２を用いて、コンテンツを更新する（ＵＣ６０５）。
【００２８】
［更新者端末３４及び更新者Ｐ１］
図１に示すように、更新者端末３４は、ネットワーク１０を介して管理サーバ１００や送受信サーバ３００に接続しており、更新者Ｐ１（図５参照）が操作する一般的なコンピュータである。更新者端末３４は、例えば、パーソナルコンピュータ、モバイル機器等の画面表示が可能であり、かつ、プログラム内蔵型のコンピュータである。
更新者端末３４は、管理者端末３２が有する機能（図３参照）のうち２つの機能に制限したものであり、この２つの機能を実行するために管理者Ｐ０が更新者Ｐ１に権限を与えたアプリケーションソフトウェアにコンテンツを配置するコンテンツ配置手段３５ａと、コンテンツをコンテンツ格納領域４２６に登録する格納手段３５ｂとの２つの手段を有する。
【００２９】
図５に示すように、更新者Ｐ１は、アプリケーションソフトウェアの作成において、更新者端末３４を用いて、アプリケーションソフトウェアで表示させたいコンテンツをコンテンツ格納領域４２６に登録したり（ＵＣ１０５）、コンテンツをアプリケーションソフトウェアに配置したり（ＵＣ１０７）、管理権限を与えられたアプリケーションのアクセス解析を参照したり（ＵＣ１１３）する。すなわち、更新者Ｐ１は、管理者Ｐ０の権限のうち、更新に関する権限のみが付与されたものである。
【００３０】
また、図６に示すように、更新者Ｐ１は、アプリケーションソフトウェアの利用において、更新者端末３４を用いて、コンテンツを更新する（ＵＣ５０１）。
【００３１】
［利用者端末３６及び利用者Ｐ２］
図１に示すように、利用者端末３６は、ネットワーク１０を介して管理サーバ１００や送受信サーバ３００に接続しており、利用者Ｐ２が操作する一般的なコンピュータである。利用者端末３６は、通信機能を備えた機器であることが好ましく、特に、パーソナルコンピュータ、モバイル機器など携帯端末が好ましい。
利用者端末３６は、利用者Ｐ２の操作に応じて、複数のアプリケーションソフトウェアのうち、複数のアプリケーションソフトウェアの基本設定情報に基づいて特定のアプリケーションソフトウェアを選択する選択手段３７と、特定のアプリケーションソフトウェアをアプリケーション格納領域４２４からダウンロードしてから実行する実行部３８とを備える。
さらに、利用者端末３６は、利用者Ｐ２の操作を記録した利用状況情報（操作ログ）を管理サーバ１００の利用状況管理２００に送信するログ送信３９を備える。
【００３２】
図７に示すように、利用者Ｐ２は、アプリケーションソフトウェアの利用において、利用者端末３６を用いて、送受信サーバ３００にログインしたり（ＵＣ４０１）、所望のアプリケーションソフトウェアをダウンロードしたり（ＵＣ４０３）、所望のアプリケーションソフトウェアで用いるコンテンツを最新化したり（ＵＣ４０５）する。
さらに、利用者Ｐ２は、利用者端末３６の操作を記録した利用状況情報（操作ログ）を管理サーバ１００の利用状況管理２００に送信する（ＵＣ４０７）。
【００３３】
［管理サーバ１００］
図１に示すように、管理サーバ１００は、契約情報管理１１０と、管理者管理１２０と、利用者管理１３０と、アプリケーション管理１４０と、アプリケーション編集１５０と、コンテンツ管理１６０と、送受信サイト管理１７０と、契約企業管理１８０と、テンプレート管理１９０と、利用状況管理２００と、アプリケーション生成２１０と、を備える。
【００３４】
［契約情報管理１１０］
契約情報管理１１０は、契約企業との間で契約した契約に関する契約管理情報が格納されている。契約管理情報としては、例えば、ソフトウェアシステム１が提供するサービスの利用状況の情報、提供するテンプレートの情報、契約した企業に対して通知する通知情報、アプリケーションソフトウェアを作成するために提供するツールの情報がある。
【００３５】
［契約企業管理１８０］
契約企業管理１８０は、契約企業との間で契約した企業に関する契約企業情報が格納されている。契約企業情報としては、例えば、企業名、住所、連絡先、契約担当者名、などである。
【００３６】
［管理者管理１２０］
管理者管理１２０は、契約企業における管理者Ｐ０の情報を格納している。管理者Ｐ０の情報としては、例えば、ＩＰアドレスのような管理者端末３２の情報、更新者Ｐ１の登録、変更、削除操作の履歴情報、更新者Ｐ１が行ったプロジェクトの管理情報などがある。
【００３７】
［利用者管理１３０］
利用者管理１３０は、契約企業における利用者Ｐ２の情報を格納している。利用者Ｐ２の情報としては、利用者端末３６のＩＰアドレス、使用しているＯＳ（オペレーションシステム）の情報、ダウンロードしたコンテンツの情報、利用状況を示すログ情報などがある。
【００３８】
［アプリケーション管理１４０］
アプリケーション管理１４０は、後述する複数のプロジェクト情報と複数のアプリケーションソフトウェアにおける複数のコンテンツ（後述）の構成情報とが関連づけられたアプリケーション情報を管理する。
【００３９】
［アプリケーション編集１５０］
アプリケーション編集１５０は、管理者端末３２の操作に応じて、アプリケーションを構築する際の画面情報Ｇを更新し、ネットワーク１０を介して更新した画面情報を管理者端末３２の画面に表示させる。
また、アプリケーション編集１５０は、更新手段１５１と、アプリケーション情報生成手段１５２とを有する。更新手段１５１は、管理者端末３２の操作に応じて、リアルタイムに、又は、所定期間経過ごとに、管理者Ｐ０の操作に応じて複数のアプリケーションソフトウェアの基本設定情報と複数のコンテンツの構成情報とを更新する。アプリケーション情報生成手段１５２は、複数のテンプレートの情報と更新された複数のアプリケーションソフトウェアの基本設定情報と更新された複数のコンテンツの構成情報とに基づいて複数のアプリケーション情報を生成する。
【００４０】
［コンテンツ管理１６０］
コンテンツ管理１６０は、コンテンツに関する情報を格納している。コンテンツに関する情報としては、例えば、コンテンツをアプリケーションソフトウェアに配置した際の位置、サイズ情報、コンテンツの作成情報、などである。
【００４１】
［送受信サイト管理１７０］
送受信サイト管理１７０は、契約企業に対するアクセス可能な送受信サーバ３００の情報を管理する。利用者端末３６からの要求に応じて、利用者端末３６に、送受信サーバ３００の情報を提供する。送受信サーバ３００の情報としては、例えば、ＵＲＬ情報である。
【００４２】
［テンプレート管理１９０］
テンプレート管理１９０は、複数の使用目的にそれぞれ対応した複数のテンプレート（後述）の情報を管理する。テンプレートの情報は、アプリケーションソフトウェアを生成する際の骨格となる情報で、生成されるアプリケーションソフトウェアの主要な情報がテンプレートの情報に含まれている。
【００４３】
［利用状況管理２００］
利用状況管理２００は、利用者Ｐ２が利用者端末３６においてアプリケーションを利用した利用状況情報（操作ログ）を管理する。利用状況情報としては、例えば、アプリケーションの利用を開始した日時情報、再生したコンテンツの情報などが挙げられる。また、利用状況管理２００は、管理者端末３２又は更新者端末３４からの要求に応じて利用状況情報の集計結果を出力する。
【００４４】
［アプリケーション生成２１０］
アプリケーション生成２１０は、管理サーバ１００に格納され、複数のプロジェクト情報に基づいて、それぞれ、複数のアプリケーションソフトウェアを生成するアプリケーション生成プログラムを格納している。アプリケーション生成２１０のアプリケーション生成プログラムは、実行時に、利用者端末３６にダウンロードされ、利用者端末３６において、プロジェクト情報からアプリケーションソフトウェアを生成するよう実行される。
【００４５】
［基本共通データ格納領域４１０］
基本共通データ格納領域４１０は、基本的なプログラムや標準設定の情報などを格納する領域である。基本共通データ格納領域４１０は、テンプレート格納領域４１２を有する。
【００４６】
［テンプレート格納領域４１２］
テンプレート格納領域４１２は、アプリケーションを作成する際に基本となる複数のテンプレートを格納する領域である。テンプレート格納領域４１２に格納された複数のテンプレートは、それぞれ、アプリケーションにおける複数の使用目的に対応している。
【００４７】
［契約企業データ格納領域４２０］
契約企業データ格納領域４２０は、契約企業が設定した設定情報、登録したコンテンツ、生成したアプリケーションなどを格納する領域である。契約企業データ格納領域４２０は、プロジェクト情報管理４２２、アプリケーション格納領域４２４、コンテンツ格納領域４２６を含む。
【００４８】
［プロジェクト情報管理４２２］
プロジェクト情報管理４２２は、アプリケーションソフトウェアを生成する際に用いられるプロジェクト情報を格納する。プロジェクト情報管理は、テンプレートの情報とテンプレートに対応するアプリケーションソフトウェアの基本設定情報とが関連づけられた情報である。したがって、プロジェクト情報は、テンプレート情報と基本設定情報とを含む。
【００４９】
［アプリケーション格納領域４２４］
アプリケーション格納領域４２４は、生成されたアプリケーションソフトウェアを格納する領域である。
【００５０】
［コンテンツ格納領域４２６］
コンテンツ格納領域４２６は、管理者Ｐ０が管理者端末３２を介して登録したコンテンツを格納する領域である。
【００５１】
［送受信サーバ３００］
送受信サーバ３００は、アプリケーション管理３２０と、そのアプリケーションソフトウェアを利用できる利用者を特定する利用者管理３１０とを備える。
【００５２】
［利用者管理３１０］
利用者管理３１０は、送受信サーバ３００を利用できる利用者を特定する情報を格納しているサーバである。
【００５３】
［アプリケーション管理３２０］
アプリケーション管理３２０は、利用者Ｐ２のログイン情報に応じて、利用できるアプリケーション情報を格納している管理である。
【００５４】
図８及び図９を参照して、管理者Ｐ０がアプリケーションを作成する手順を説明する。
図８に示すように、管理者Ｐ０は、管理者端末３２にログインを行う（ステップＳＴ００１）。これにより管理者端末３２は、ログインに関する情報（ＩＤ、パスワード、ＯＳなど）を管理サーバ１００に送信する。
管理サーバ１００は、管理者端末３２からのログイン情報に基づいて、管理者管理１２０にアクセスし、認証可能なログインに関する情報であれば、認証を行う（ステップＳＴ００３）。
【００５５】
管理サーバ１００は、企業用ページ（ダッシュボード）を管理者端末３２に表示させる（ステップＳＴ００５）。
これにより、すでに生成されたアプリケーションの一覧が修正可能一覧として選択可能に表示されると共に、新規のアプリケーションを作成する旨の新規作成ボタンが表示されるので、管理者Ｐ０が修正可能一覧又は新規作成ボタンから選択する（ステップＳＴ００７）。
管理者Ｐ０が新規作成（はい）を選択すると、管理者端末３２はアプリケーションを新規作成するモードになる（ステップＳＴ００９）。
このとき、管理者端末３２の表示画面には、図９に示すようなアプリケーション編集１５０の画面がネットワーク１０を介して表示される。図９に示す画面には、作成しようとするアプリケーション１０００と、そのアプリケーション１０００に配置することができる複数のコンテンツ１０２０とが表示されており、そのアプリケーション１０００には、選択されたテンプレート１０１０と、テンプレート１０１０に配置された複数のコンテンツ１０３０が表示されている。管理者Ｐ０は、マウスのような入力デバイスを介してコンテンツ１０２０、１０３０をアプリケーション１０００上に自由に配置することができる。
【００５６】
管理サーバ１００は、テンプレート管理１９０から、利用可能なテンプレートの一覧を取得し、取得した一覧を管理者端末３２に表示させる（ステップＳＴ０１１）。
【００５７】
管理者端末３２は、管理者Ｐ０に、利用可能なテンプレートの一覧から、アプリケーションの使用目的にあったテンプレートを選択して（ステップＳＴ０１３）、アプリケーションの基本設定を行う（ステップＳＴ０１７）。
【００５８】
管理者Ｐ０が修正可能一覧から選択（いいえ）すると、管理者端末３２は選択されたアプリケーションを修正するモードになる（ステップＳＴ０１５）ので、管理者Ｐ０は、アプリケーションを修正すべく、再度、基本設定を行う（ステップＳＴ０１７）。
管理者Ｐ０がアプリケーションの基本設定が終わると、管理者端末３２は、そのアプリケーションのテンプレートの情報と、基本設定情報とを含むプロジェクト情報を生成し、管理サーバ１００に送信する。
管理サーバ１００は、プロジェクト情報を受信すると、受信したプロジェクト情報を、契約企業データ格納領域４２０のプロジェクト情報管理４２２に登録する（ステップＳＴ０１９）。
【００５９】
次に、管理者Ｐ０は、アプリケーションで利用するコンテンツをコンテンツ格納領域４２６に登録すべく、管理者端末３２を操作し、管理者端末３２は管理サーバ１００にコンテンツを送信する（ステップＳＴ０２１）。
管理サーバ１００は、更新者端末３４からのコンテンツをコンテンツ格納領域４２６に登録する（ステップＳＴ０２３）。
【００６０】
次に、管理者Ｐ０は、アプリケーションにコンテンツを配置する（ステップＳＴ０２５）。管理者端末３２は、管理者Ｐ０がコンテンツをアプリケーションに配置すると、その配置情報などのアプリケーション情報をアプリケーション管理１４０に登録すべく、管理サーバ１００にアプリケーション情報を送信する。このとき、管理者Ｐ０は、マウスなどの入力装置を用いてコンテンツを所望の位置に配置するだけなので、作業時間を短くすることができ、また、作業コストを抑えることができる。
管理サーバ１００は、アプリケーション情報を受信すると、アプリケーション管理１４０に格納されていたアプリケーション情報を更新する（ステップＳＴ０２７）。このとき、管理サーバ１００は、登録されたコンテンツが、すでに登録されているコンテンツの更新となる場合、このコンテンツを利用するアプリケーションソフトウェアが導入されている利用者端末３６に、コンテンツが更新された旨の通知を発信する。
【００６１】
次に、管理者Ｐ０は、管理者端末３２にアプリケーションの出来上がりイメージを確認するプレビューを実行させる（ステップＳＴ０２９）。
管理者端末３２は、管理サーバ１００に、アプリケーションプレビューを要求し、管理サーバ１００は、アプリケーションプレビューの情報を管理者端末３２に送信する（ステップＳＴ０３１）。
管理者Ｐ０は、管理者端末３２に表示されたアプリケーションプレビューを確認し、完成したか否かを判断し、所望の状態になっていないと判断した場合は、ステップＳＴ０２１に進み、完成したと判断した場合はステップＳＴ０３６に進む。
【００６２】
次に、管理者Ｐ０は、アプリケーションを構成すべく、プロジェクトのダウンロードの要求をすると、管理者端末３２は、管理サーバ１００に対してプロジェクトの生成を要求する（ステップＳＴ０３５）。
【００６３】
管理サーバ１００は、契約企業データ格納領域４２０のプロジェクト情報管理４２２からプロジェクト情報を取得し、また、アプリケーション管理１４０からアプリケーション情報を取得して、プロジェクトを生成し（ステップＳＴ０３７）、生成されたプロジェクトファイルを作成する（ステップＳＴ０３９）。
【００６４】
管理者端末３２は、管理サーバ１００からプロジェクトファイルをダウンロードし、管理者端末３２に保存する（ステップＳＴ０４１）。
【００６５】
管理者端末３２は、予め、アプリケーション生成２１０からダウンロードしたアプリケーション生成プログラムを用いて、プロジェクトファイルをビルドし（ステップＳＴ０４３）、管理者端末３２にアプリケーションソフトウェアを生成する（ステップＳＴ０４５）。そして、管理者端末３２は、生成されたアプリケーションソフトウェアを管理サーバ１００にアップロードして（ステップＳＴ０４７）、アプリケーション作成を終了する。
【００６６】
管理サーバ１００は、アップロードされたアプリケーションソフトウェアを送受信サーバ３００に登録させる（ステップＳＴ０４９）。具体的には、送受信サーバ３００は、アプリケーションソフトウェアにおけるアプリケーション情報をアプリケーション管理３２０に登録し、また、アプリケーションソフトウェアをアプリケーション格納領域４２４に登録する。
【００６７】
このようにして、管理者Ｐ０は、管理者端末３２の画面を見ながら、テンプレートの選択とコンテンツの配置を行うだけで、アプリケーションソフトウェアを生成することができる。
【００６８】
次に、図１０を参照して、利用者Ｐ２がアプリケーションを利用する手順を説明する。
利用者Ｐ２は、利用者端末３６にログインを行う（ステップＳＴ１０１）。これにより利用者端末３６は、ログインに関する情報（ＩＤ、パスワード、ＯＳなど）を送受信サーバ３００に送信する。
送受信サーバ３００は、利用者端末３６からのログイン情報に基づいて、利用者管理３１０にアクセスし、認証可能なログインに関する情報であれば、認証を行う（ステップＳＴ１０３）。
【００６９】
送受信サーバ３００は、利用可能なアプリケーション一覧を利用者端末３６に表示させる（ステップＳＴ１０５）。これにより、すでに生成されたアプリケーションの一覧が選択可能に表示されるので、利用者Ｐ２が利用しようとするアプリケーションを選択する（ステップＳＴ１０７）。これにより、利用者端末３６は、送受信サーバ３００に選択されたアプリケーションソフトウェアのダウンロードの要求を送受信サーバ３００に送信する。
【００７０】
送受信サーバ３００は、選択されたアプリケーションソフトウェアをアプリケーション格納領域４２４から利用者端末３６へダウンロードを行う（ステップＳＴ１０９）。
【００７１】
利用者端末３６は、アプリケーションソフトウェアのダウンロードが終了すると、そのアプリケーションソフトウェアのインストールを行い（ステップＳＴ１１１）、続いて、インストールされたアプリケーションソフトウェアの起動を行う（ステップＳＴ１１３）。アプリケーションソフトウェアの起動は、コンテンツ更新確認プログラムの実行後、アプリケーション本体の実行を行う。
【００７２】
起動されたアプリケーションソフトウェアのコンテンツ更新確認プログラムは、アプリケーション情報に含まれているコンテンツ情報に基づいて、利用者端末３６にすでにダウンロードされているコンテンツが更新されていないかのチェックを管理サーバ１００に行う（ステップＳＴ１１５）。
管理サーバ１００は、該当するコンテンツの更新のチェックを行い、その結果を起動されたアプリケーションソフトウェアのコンテンツ更新確認プログラムに通知する（ステップＳＴ１１７）。
起動されたアプリケーションソフトウェアのコンテンツ更新確認プログラムは、その更新結果に基づいて、更新ありと判断した場合、管理サーバ１００に対して、コンテンツのダウンロードを要求し（ステップＳＴ１１９）、そうでなければ、アプリケーションの本体の起動を行う（ステップＳＴ１２３）。
【００７３】
管理サーバ１００は、コンテンツ格納領域４２６から、該当するコンテンツをダウンロードする（ステップＳＴ１２１）。起動されたアプリケーションソフトウェアのコンテンツ更新確認プログラムは、ダウンロードが終了した後、アプリケーションの本体の起動を行う（ステップＳＴ１２３）。
このとき、コンテンツの更新はされるが利用者端末３６にインストールされているアプリケーションソフトウェアの更新はされないので、コンテンツの更新コストを抑えることができる。
また、利用者Ｐ２が利用しようとするアプリケーションソフトウェアで用いられるコンテンツは、利用者端末３６にダウンロードされているので、利用者端末３６はネットワーク１０を介して管理サーバ１００や送受信サーバ３００に接続している必要がない。
【００７４】
利用者Ｐ２は、こうして、選択したアプリケーションソフトウェアでダウンロードされたコンテンツを利用することができる（ステップＳＴ１２５）。
【符号の説明】
【００７５】
１  ソフトウェアシステム
１０  ネットワーク
２  アプリケーション開発管理サーバ
２０  システム管理端末
３  契約企業端末群
３２  管理者端末
３４  更新者端末
３５ａ  コンテンツ配置手段
３５ｂ  格納手段
３６  利用者端末
３７  選択手段
３８  実行部
３９  ログ送信
１００  管理サーバ
１１０  契約情報管理
１２０  管理者管理
１３０  利用者管理
１４０  アプリケーション管理
１５０  アプリケーション編集
１６０  コンテンツ管理
１７０  送受信サイト管理
１８０  契約企業管理
１９０  テンプレート管理
２００  利用状況管理
２１０  アプリケーション生成
３００  送受信サーバ
３１０  利用者管理
３２０  アプリケーション管理
４１０  基本共通データ格納領域
４１２  テンプレート格納領域
４２０  契約企業データ格納領域
４２２  プロジェクト情報管理
４２６  コンテンツ格納領域
【図１】
2014089612.tif 000003
【図２】
2014089612.tif 000004
【図３】
2014089612.tif 000005
【図４】
2014089612.tif 000006
【図５】
2014089612.tif 000007
【図６】
2014089612.tif 000008
【図７】
2014089612.tif 000009
【図８】
2014089612.tif 000010
【図９】
2014089612.tif 000011
【図１０】
2014089612.tif 000012