(57)【要約】      （修正有）【課題】グループ単位で、各グループ構成員のそれぞれの用途に合致すると共に、各グループ構成員が使用する端末装置に適合するアプリを生成することができるようにするシステム及び装置を提供する。【解決手段】アプリ生成機能部と通信ネットワークを通じて接続されて、複数のアプリについての生成要求を行うアプリ生成要求装置とからなるアプリ生成システムである。グループ構成員のそれぞれが使用する端末装置の属性情報と、グループ構成員の属性情報とをアプリ生成機能部に送信する。アプリ生成機能部は、端末装置のそれぞれについての属性情報と、グループ構成員の属性情報とに基づいて端末装置のそれぞれ用のアプリを生成してアプリ生成要求装置に呈示する。アプリ生成機能部は、アプリ生成要求装置から生成要求を受け取ったときに、アプリ生成要求装置に、端末装置のそれぞれ用のアプリをインストールするためのインストール用情報を送信する。【選択図】図１
2016162167.tif 000002
【特許請求の範囲】
【請求項１】
アプリ生成機能部と、前記アプリ生成機能部と通信ネットワークを通じて接続されて、グループ構成員のそれぞれが使用する端末装置のそれぞれ用の複数のアプリケーションソフトウェアについての前記グループ構成員で構成されるグループ単位での生成要求を行うアプリ生成要求装置とからなるアプリケーションソフトウェア生成システムであって、
前記アプリ生成要求装置は、
アプリケーションソフトウェアをインストールする複数の端末装置のそれぞれについての属性情報と、前記複数の端末装置のそれぞれを使用する前記グループ構成員のそれぞれの属性情報とを前記アプリ生成機能部に送信し、
前記送信した前記複数の端末装置のそれぞれについての属性情報と、前記グループ構成員のそれぞれの属性情報とに基づいて前記アプリ生成機能部から送られてくる前記複数の端末装置のそれぞれ用のアプリケーションソフトウェアのグループ単位での生成の問い合わせに対して、生成する場合には生成要求を前記アプリ生成機能部に送信し、
前記アプリ生成機能部は、
前記アプリ生成要求装置から送られてくる前記複数の端末装置のそれぞれについての属性情報と、前記複数の端末装置を使用する前記グループ構成員のそれぞれの属性情報とに基づいて前記複数の端末装置のそれぞれ用のアプリケーションソフトウェアを選定して、前記グループ単位での生成の問い合わせを前記アプリ生成要求装置に送信し、
前記前記グループ単位での生成の問い合わせに対して前記アプリ生成要求装置から前記生成要求を受け取ったときに、前記アプリ生成要求装置に、前記複数の端末装置のそれぞれ用の前記アプリケーションソフトウェアを前記複数の端末装置のそれぞれにインストールするための前記複数の端末装置毎のインストール用情報を送信する
ことを特徴とするアプリケーションソフトウェア生成システム。
【請求項２】
前記複数の端末装置のそれぞれ用のアプリケーションソフトウェアは、複数のアプリケーションソフトウェアを含む
ことを特徴とする請求項１に記載のアプリケーションソフトウェア生成システム。
【請求項３】
前記アプリ生成機能部は、前記グループ構成員が使用する端末装置のそれぞれ用として選定された複数のアプリケーションソフトウェアのそれぞれをアプリ生成要求装置に対して呈示するようにすると共に、前記アプリ生成要求装置からの、前記端末装置のそれぞれ用して選定された前記複数のアプリケーションソフトウェアの変更要求を受け付ける
ことを特徴とする請求項２に記載のアプリケーションプログラム生成システム。
【請求項４】
前記複数の端末装置のそれぞれ用のアプリケーションソフトウェアは、ソフトウェアがモジュール化された機能の複数個を含むものであり、前記アプリ生成機能部は、前記複数の端末装置のそれぞれについての属性情報と、前記複数の端末装置を使用する前記グループ構成員のそれぞれの属性情報とに基づいて前記複数の機能の内から１または複数の機能を選択して、前記複数の端末装置のそれぞれ用のアプリケーションソフトウェアを選定する
ことを特徴とする請求項１または請求項２に記載のアプリケーションソフトウェア生成システム。
【請求項５】
前記アプリ生成機能部は、前記グループ構成員が使用する端末装置のそれぞれ用のアプリケーションソフトウェアを構成する前記選定された機能を、アプリ生成要求装置に対して呈示するようにすると共に、前記アプリ生成要求装置からの、前記アプリケーションソフトウェアを構成する機能の変更要求を受け付ける
ことを特徴とする請求項４に記載のアプリケーションプログラム生成システム。
【請求項６】
前記アプリケーションソフトウェアは、ナビゲーションのアプリケーションソフトウェアであることを特徴とする請求項１〜請求項５のいずれかに記載のアプリケーションソフトウェア生成システム。
【請求項７】
複数の端末装置のそれぞれは携帯電話端末であって、前記複数の端末装置のそれぞれについての属性情報は、携帯電話端末の機種及び前記携帯電話端末の電話会社の情報を含む
ことを特徴とする請求項１〜請求項６のいずれかに記載のアプリケーションソフトウェア生成システム。
【請求項８】
前記アプリ生成機能部は、前記複数のアプリケーションソフトウェアに関する課金の決済が完了した後に、前記インストール用情報を、前記アプリ生成要求装置に送信する
ことを特徴とする請求項１〜請求項７のいずれかに記載のアプリケーションソフトウェア生成システム。
【請求項９】
アプリ生成機能部と、前記アプリ生成機能部と通信ネットワークを通じて接続されて、グループ構成員のそれぞれが使用する端末装置のそれぞれ用の複数のアプリケーションソフトウェアについてのグループ単位での生成要求を行うアプリ生成要求装置とからなるアプリケーションソフトウェア生成システムにおけるアプリケーションソフトウェア生成方法であって、
前記アプリ生成要求装置は、
アプリケーションソフトウェアをインストールする複数の端末装置のそれぞれについての属性情報と、前記複数の端末装置のそれぞれを使用する前記グループ構成員のそれぞれの属性情報とを前記アプリ生成機能部に送信する工程と、
前記送信した前記複数の端末装置のそれぞれについての属性情報と、前記グループの構成員のそれぞれの属性情報とに基づいて前記アプリ生成機能部から送られてくる前記複数の端末装置のそれぞれ用のアプリケーションソフトウェアのグループ単位での生成の問い合わせに対して、生成する場合には生成要求を前記アプリ生成機能部に送信する工程と、
を行い、
前記アプリ生成機能部は、
前記アプリ生成要求装置から送られてくる前記複数の端末装置のそれぞれについての属性情報と、前記複数の端末装置を使用する前記グループ構成員のそれぞれの属性情報とに基づいて前記複数の端末装置のそれぞれ用のアプリケーションソフトウェアを選定して、前記グループ単位での生成の問い合わせを前記アプリ生成要求装置に送信する工程と、
前記前記グループ単位での生成の問い合わせに対して前記アプリ生成要求装置から前記生成要求を受け取ったときに、前記アプリ生成要求装置に、前記複数の端末装置のそれぞれ用の前記アプリケーションソフトウェアを前記複数の端末装置のそれぞれにインストールするための前記複数の端末装置毎のインストール用情報を送信する工程と、
を行うことを特徴とするアプリケーションソフトウェア生成方法。
【請求項１０】
グループ構成員のそれぞれが使用する端末装置のそれぞれ用の複数のアプリケーションソフトウェアについての前記グループ構成員で構成されるグループ単位での生成を行うアプリケーションソフトウェア生成装置であって、
前記グループ構成員のそれぞれの属性情報と、前記グループ構成員のそれぞれが使用する複数の端末装置のそれぞれについての属性情報とを受け付ける手段と、
受け付けた前記グループ構成員のそれぞれの属性情報と、前記複数の端末装置のそれぞれについての属性情報とに基づいて、記複数の端末装置のそれぞれ用のアプリケーションソフトウェアを選定して、前記グループ構成員で構成されるグループ単位での前記アプリケーションソフトウェアの生成の問い合わせを発する手段と、
前記生成の問い合わせに対して生成要求を受け取ったときに、前記複数の端末装置のそれぞれ用の前記アプリケーションソフトウェアを前記複数の端末装置のそれぞれにインストールするための前記複数の端末装置毎のインストール用情報を提供する手段と、
を備えることを特徴とするアプリケーションソフトウェア生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アプリケーションソフトウェア生成システム、アプリケーションソフトウェア生成方法及びアプリケーションソフトウェア生成装置に関する。
【背景技術】
【０００２】
最近は、パソコンやスマートフォンなどの端末装置で必要とするアプリケーションソフトウェア（以下、アプリと略称する）は、端末装置の購入時に既にインストールされているもののほか、ユーザが必要に応じて、例えばインターネットを通じてアプリを販売しているＷｅｂサイトから購入されることが多くなっている。
【０００３】
この場合に、一般に、ユーザは、自分が使用する端末装置で使いたいアプリの一又は複数個を選択して購入するようにする。例えば特許文献１（特開２００１−３４４０３４号公報）には、ユーザが必要とする機能のみを含んだアプリを、インターネットを通じて選択して購入できるようにしたソフトウェア販売システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３４４０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えば携帯電話端末の電話料金については、家族などのグループで契約することで割引になることが行われているが、グループ構成員である家族の構成員のそれぞれが利用する携帯電話端末についてのアプリを、家族というグループ単位で購入するようにすることは、従来行われていない。
【０００６】
このため、従来は、家族の構成員のそれぞれは、個々に、自分が使用する携帯電話端末に合致するアプリであって、自分が使いたい１個又は複数個のアプリを選択し、店頭でインストールしてもらったり、例えばインターネットを通じてインストールしたりするようにするしかなく、非常に不便であった。
【０００７】
また、アプリには、ナビアプリのように、徒歩ナビ、カーナビ、サイクルナビ、などの複数の機能（モード）を有するものとして開発され、かつ、それらの複数の機能を選択することができるものもある。そのような複数の機能を有するアプリを利用したい場合には、家族構成員のそれぞれは、自分が使用する端末に適合し、かつ、自分の用途に合致する機能（モード）を更に選択することが必要となり、厄介であった。
【０００８】
この発明は、以上の点に鑑み、家族などのグループ単位で、各グループ構成員のそれぞれの用途に合致すると共に、各グループ構成員が使用する端末装置に適合するアプリを生成できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１の発明は、
クラウドのアプリ生成機能部と、前記アプリ生成機能部と通信ネットワークを通じて接続されて、グループ構成員のそれぞれが使用する端末装置のそれぞれ用の複数のアプリについての前記グループ構成員で構成されるグループ単位での生成要求を行うアプリ生成要求装置とからなるアプリ生成システムであって、
前記アプリ生成要求装置は、
アプリをインストールする複数の端末装置のそれぞれについての属性情報と、前記複数の端末装置のそれぞれを使用する前記グループ構成員のそれぞれの属性情報とを前記アプリ生成機能部に送信し、
前記送信した前記複数の端末装置のそれぞれについての属性情報と、前記グループ構成員のそれぞれの属性情報とに基づいて前記アプリ生成機能部から送られてくる前記複数の端末装置のそれぞれ用のアプリのグループ単位での生成の問い合わせに対して、生成する場合には生成要求を前記アプリ生成機能部に送信し、
前記アプリ生成機能部は、
前記アプリ生成要求装置から送られてくる前記複数の端末装置のそれぞれについての属性情報と、前記複数の端末装置を使用する前記グループ構成員のそれぞれの属性情報とに基づいて前記複数の端末装置のそれぞれ用のアプリを生成して、前記グループ単位での生成の問い合わせを前記アプリ生成要求装置に送信し、
前記前記グループ単位でのアプリ生成の問い合わせに対して前記アプリ生成要求装置から前記生成要求を受け取ったときに、前記アプリ生成要求装置に、前記複数の端末装置のそれぞれ用の前記アプリを前記複数の端末装置のそれぞれにインストールするための前記複数の端末装置毎のインストール用情報を送信する
ことを特徴とするアプリ生成システムを提供する。
【００１０】
上述の構成の請求項１の発明によれば、グループ構成員のそれぞれが使用する複数の端末装置のそれぞれについての属性情報と、その複数の端末装置のそれぞれを使用する前記グループ構成員のそれぞれの属性情報とがアプリ生成機能部に送信される。
【００１１】
アプリ生成機能部は、受け付けた複数の端末装置のそれぞれについての属性情報と、グループ構成員の属性情報とに基づいて、複数の端末装置のそれぞれ用のアプリを生成して、グループ単位でのアプリ生成の問い合わせを、アプリ生成要求装置に送信する。
【００１２】
このアプリ生成の問い合わせに対して生成要求を受け取ったときには、アプリ提供部は、前記複数の端末装置のそれぞれ用の前記アプリを前記複数の端末装置のそれぞれにインストールするための前記複数の端末装置毎のインストール用情報を送信する。
【００１３】
複数の端末装置のそれぞれの使用者は、対応するインストール情報を用いて、自分の端末装置用のアプリを取得して自分の端末装置にインストールすることができる。
【００１４】
また、請求項１０の発明は、
グループ構成員のそれぞれが使用する端末装置のそれぞれ用の複数のアプリについての前記グループ構成員で構成されるグループ単位での生成を行うアプリ生成装置であって、
前記グループ構成員のそれぞれの属性情報と、前記グループ構成員のそれぞれが使用する複数の端末装置のそれぞれについての属性情報とを受け付ける手段と、
受け付けた前記グループ構成員のそれぞれの属性情報と、前記複数の端末装置のそれぞれについての属性情報とに基づいて、記複数の端末装置のそれぞれ用のアプリを生成して、前記グループ構成員で構成されるグループ単位での前記アプリの生成の問い合わせを発する手段と、
前記生成の問い合わせに対して生成要求を受け取ったときに、前記複数の端末装置のそれぞれ用の前記アプリを前記複数の端末装置のそれぞれにインストールするための前記複数の端末装置毎のインストール用情報を提供する手段と、
を備えることを特徴とするアプリ生成装置を提供する。
【００１５】
上述の構成の請求項１０の発明のアプリ生成装置によれば、グループ構成員のそれぞれの属性情報と、前記グループ構成員のそれぞれが使用する複数の端末装置のそれぞれについての属性情報との入力を受け付ける。この入力は、当該アプリ生成装置が入力受付手段を備えていれば、その入力受付手段を通じて入力されるが、電話や、申込み用紙、当該アプリ生成装置のオペレータへの伝達等であってもよい。
【００１６】
アプリ生成装置は、この入力を受け付けると、受け付けた複数の端末装置のそれぞれについての属性情報と、グループ構成員の属性情報とに基づいて複数の端末装置のそれぞれ用のアプリを生成して、グループ単位での生成の問い合わせを生成要求者に対して発する。
【００１７】
そして、請求項１０の発明のアプリ生成装置は、この生成の問い合わせに対して生成要求を受け取ったときには、複数の端末装置のそれぞれ用のアプリを、それぞれの端末装置にインストールするためのインストール情報を提供する。複数の端末装置のそれぞれの使用者であるグループ構成員は、渡されるなどして取得したインストール用情報を用いて、自分の端末装置用のアプリを自分の端末装置にインストールすることができる。
【発明の効果】
【００１８】
この発明によれば、家族などのグループ単位で、各グループ構成員のそれぞれの用途に合致すると共に、各グループ構成員が使用する端末装置に適合するアプリを生成してもらうことができる。したがって、グループ構成員は、自分の用途や目的に合致したアプリであって、自分が使用する端末装置に適合するアプリを、個々に選択する必要がなくなるので、非常に便利である。
【図面の簡単な説明】
【００１９】
【図１】この発明によるアプリケーションソフトウェア生成システムの実施形態の構成例を示す図である。
【図２】この発明によるアプリケーションソフトウェア生成システムの実施形態における処理動作の流れを説明するためのフローチャートの一部を示す図である。
【図３】この発明によるアプリケーションソフトウェア生成システムの実施形態における処理動作の流れを説明するためのフローチャートの一部を示す図である。
【図４】この発明によるアプリケーションソフトウェア生成システムの実施形態における処理動作を説明するために用いる図である。
【図５】この発明によるアプリケーションソフトウェア生成システムの実施形態における処理動作を説明するために用いる図である。
【図６】この発明によるアプリケーションソフトウェア生成システムの実施形態における処理動作を説明するために用いる図である。
【図７】この発明によるアプリケーションソフトウェア生成システムの実施形態における処理動作の流れを説明するためのフローチャートを示す図である。
【発明を実施するための形態】
【００２０】
この発明は、インターネットを含む通信ネットワークを通じて接続される例えばクラウドのアプリ提供部とアプリ生成要求装置とからなるシステムの構成とすることができると共に、いわゆるスタンドアローンの生成装置の構成とすることもできる。以下の実施形態の説明は、主として、システムの構成とする場合について説明する。
【００２１】
［アプリ生成システムの実施形態］
以下、この発明によるアプリ生成システムの実施形態を、グループの例として家族を想定し、家族を構成する構成員（家族構成員という）のそれぞれが使用する端末装置にインストールして利用するアプリを、家族というグループ単位で一括して生成要求する場合を例に取って説明する。以下の説明においては、グループの複数の家族構成員についての複数のアプリを、一括してパック化することで、割引サービスが得られるようにした例として説明する。なお、この例のようにパック化されることは、この発明の必須の要件ではない。
【００２２】
そして、この実施形態では、家族構成員のそれぞれが使用する端末装置としては、スマートフォンと呼ばれる高機能携帯電話端末を含む携帯電話端末を想定する。また、この実施形態では、生成要求対象のアプリは、家族の構成員のそれぞれが使用する携帯電話端末用のナビアプリとされる。
【００２３】
図１は、この実施形態のアプリ生成システムの構成例を示す図であり、この実施形態では、アプリ提供機能を有する例としてのクラウド１と、アプリ生成要求装置２とが、インターネットを含む通信ネットワーク３を通じて接続されることで構成されている。ここで、クラウドとは、サーバ機能を有するものであるが、リアルなサーバ装置は意識しないものである。
【００２４】
アプリ生成要求装置２は、例えばパソコンや高機能携帯電話端末などで構成されるもので、通信ネットワーク３を通じてクラウド１に接続するための通信部２１と、ＬＣＤ（Liquid  Crystal  Display；液晶ディスプレイ）などの表示画面を有する表示部２２と、キーボードやタッチパネルなどからなる操作入力部２３と、処理制御部２４とを備える。
【００２５】
クラウド１は、アプリ格納部１１と、提供アプリ生成呈示部１２、アプリ生成要求受付部１３と、キー情報管理部１４とを、機能部として備えている。
【００２６】
クラウド１のアプリ格納部１１には、提供可能な複数個のアプリが格納されている。このアプリ格納部１１に格納されているアプリには、この実施形態では、ナビゲーションアプリ（以下、ナビアプリという）を含む。このナビアプリは、カーナビ機能、徒歩ナビ機能、乗り換えナビ機能、渋滞考慮機能、女子用ナビ機能、サーフィン用ナビ機能、などの複数のナビ機能を、ナビモードとして備えることが可能である。
【００２７】
そして、これらの各種のナビ機能は、ソフトウェアがモジュール化されたものとして構成されており、それぞれのナビ機能は、ナビアプリとして搭載するかどうかを選択することが可能なように構成されている。
【００２８】
そして、この実施形態では、家族の構成員のそれぞれが使用する携帯電話端末用のナビアプリのそれぞれを、家族の構成員のそれぞれが使用する端末装置、この例では携帯電話端末の属性（例えば機種や、携帯電話端末の電話会社（利用キャリア）など）及び、それぞれの携帯電話端末を使用する個々の家族構成員の属性に応じた選択されたナビ機能（ナビモード）のみを持つように構成することができるようにする。
【００２９】
すなわち、クラウド１から生成要求者に提供されるナビアプリは、全てのナビ機能（ナビモード）を含んだものとして構成されるだけでなく、各家族構成員の属性情報と、各家族構成員が使用する端末装置の属性情報に応じて各種のナビ機能（ナビモード）の中から選択されたもののみで構成されるものである。
【００３０】
以下、図２及び図３に示すクラウド１の処理の流れを示すフローチャートも参照しながら、この実施形態のアプリ生成システムについて説明する。なお、以下の説明においては、アプリ生成要求装置２を用いてグループ単位でアプリ生成の依頼をする者を生成依頼者と呼ぶ。この生成依頼者は、グループの中でアプリ生成についての支払い金額について決済権限を有する者とされ、グループが家族の場合には、家族構成員のうち、決済権限を有する世帯主などとされる。
【００３１】
この実施形態では、クラウド１は、アプリ生成要求装置２からグループ単位のパックによるアプリ生成要求依頼を受信したか否かを監視し（図２のステップＳ１０１）、アプリ依頼を受信してはいないと判別したときには、他の処理を行い（ステップＳ１０２）、その処理が終了したらステップＳ１０１に戻る。
【００３２】
生成依頼者、例えば家族の中の世帯主である父親が、アプリ生成要求装置２を利用して、通信ネットワーク３を通じてクラウド１にアクセスして、アプリ生成依頼をすると、クラウド１は、ステップＳ１０１で、当該アプリ生成依頼の受信を判別し、アプリ生成要求受付用画面（Ｗｅｂページ）をアプリ生成要求装置２に提供する（ステップＳ１０３）。
【００３３】
アプリ生成要求装置２は、このアプリ生成要求受付用画面を受けて表示部２２に表示する。生成依頼者である父親は、タッチパネルなどからなる操作入力部２３を用いて、表示部２２に表示されているアプリ生成要求受付用画面を通じて、その家族構成と、各家族構成員の属性情報と、各家族構成員が使用する端末装置の例としての携帯電話端末の属性情報と、家族に関連する情報を含むその他の付随情報とを入力する。なお、アプリ生成要求受付用画面には、上記の情報の入力を促す画面表示がなされており、生成依頼者は、その画面表示にガイドされながら、操作入力部２３を通じた入力を行う。
【００３４】
ここで、入力される家族構成の情報としては、例えば、父（世帯主）、母、娘、息子、祖母、祖父などの家族属性が入力される。ここで、父親に関して入力される属性情報には、この例のグループ単位のアプリの生成に対する料金の決済を行う決済責任者であることを含められる。
【００３５】
また、各家族構成員のそれぞれに関して入力される属性情報には、各家族構成員の趣味や嗜好、行動パターンに関する情報を含む。各家族構成員の属性情報や家族に関連する情報などの付随情報として、例えば、質問と回答の形式で入力する場合を例にとると、
・運転免許証はもっているのは誰と誰か→父と息子、
・主として運転するのは誰か→父、
・息子は自転車で移動することが主か（サイクルナビモードが必要か）→必要、
・息子は漫画が好きか→好き、
・息子はサーフィンをするか→サーフィンをする、
・祖母は行動に注意が必要か（徘徊するか）→必要、
・家族に外国人はいるか（多言語サービスが必要か）→いない、
・車を保有しているか→保有している、
・保有している車は、車載ナビ付きか、渋滞情報表示可能か、地図は最新か、ネットワーク対応か→車載ナビ付き、渋滞情報表示可能、地図は最新、ネットワーク対応、
・渋滞情報は必要か→必要（例えば父が車で通勤時に必要とすると入力してもよい）、
・行動範囲内でのお得情報は受け取るか→受け取る
などが入力される。なお、→の前が質問であり、→の後が回答である。
【００３６】
また、各家族構成員が使用する端末装置の属性情報としては、この例では、各家族構成員のそれぞれが使用する携帯電話端末毎の利用キャリア（電話会社）と機種などが、表示部２２に表示されているアプリ生成要求受付用画面を通じて生成依頼者により入力される。
【００３７】
ここで、入力される各家族構成員が使用する携帯電話端末の属性情報としては、例えば、
「父；Ａ電話会社、高機能携帯電話端末（アンドロイド以外）」、
「母；Ｂ電話会社、高機能携帯電話端末（アンドロイド）」、
「娘；Ａ電話会社、高機能携帯電話端末（アンドロイド）」、
「息子；Ｃ電話会社、高機能携帯電話端末（アンドロイド以外）」、
「祖母；Ｄ電話会社、老人向け携帯電話端末」
などとされる。
【００３８】
生成依頼者である父親は、以上のような家族構成、家族構成員のそれぞれの属性情報、各家族構成員が使用する端末装置の例としての携帯電話端末の属性情報と、家族に関連する情報を含むその他の付随情報との入力が完了すると、それらの入力した情報を、通信部２１を通じてクラウド１に送るようにする。
【００３９】
クラウド１では、ステップＳ１０３の次には、アプリ生成要求装置２から送られてくるグループ構成及びグループ構成員毎の属性情報、グループ構成員のそれぞれが使用する端末装置の属性情報や付随情報などの必要情報を受け付ける（ステップＳ１０４）。そして、クラウド１では、グループについての必要情報の受け付けを完了したか否か判別する（ステップＳ１０５）。受け付けを完了したか否かは、例えば、アプリ生成要求装置２からの入力完了の通知を受信したか否かにより行う。
【００４０】
クラウド１では、ステップＳ１０５で、完了してはいないと判別したときには、処理をステップＳ１０４に戻して、必要情報の受け付けを継続する。また、ステップＳ１０５で、必要情報の受け付けを完了したと判別したときには、クラウド１では、提供アプリ生成呈示部１２が、受け付けた情報に基づいて、グループ構成員、この例では、家族構成員のそれぞれが使用する端末装置毎に、それぞれの端末装置にインストールするものとして推奨するナビ機能（ナビモード）を選定して、端末装置毎のナビアプリを生成（構成）する（ステップＳ１０６）。
【００４１】
そして、クラウド１の提供アプリ生成呈示部１２は、生成した家族構成員のそれぞれの端末装置である携帯電話端末毎用のナビアプリのナビ機能（ナビモード）のリストと、それらのリストのナビ機能（ナビモード）で構成されるそれぞれのナビアプリを全ての家族構成員についてパックしたときのアプリのパック料金を計算する。そして、提供アプリ生成呈示部１２は、その家族構成員のそれぞれの携帯電話端末毎のナビアプリのナビ機能（ナビモード）のリストと、複数の家族構成員のそれぞれについてのナビアプリの利用料金の合計についての割引であるパック料金とを、通信ネットワーク３を通じてアプリ生成要求装置２に送信して、アプリ生成要求装置２の表示部２２の表示画面２２Ｄで呈示するようにする（ステップＳ１０７）。
【００４２】
この時のアプリ生成要求装置２の表示部２２の表示画面２２Ｄにおける表示例を図４に示す。この図４に示すように、表示画面２２Ｄには、家族構成員のそれぞれの携帯電話端末毎のナビアプリのナビ機能（ナビモード）のリスト表示２０１，２０２，２０３，２０４と、グループ単位でのアプリの利用料金の合計額の表示２０５とが表示される。なお、図４の例では、合計額はパックによる割引料金であることが示されていると共に、年額の利用料金で示されている。しかし、利用料金は、月額の利用料金であってもよい。
【００４３】
生成依頼者は、この表示画面２２Ｄのリスト表示２０１〜２０４から、各家族構成員の端末装置について推奨されるナビ機能（ナビモード）のみからなるそれぞれのナビアプリを確認することができると共に、全ての家族構成員の端末装置についてのナビアプリのパック（以下、アプリパックという）についての利用料金を確認することができる。
【００４４】
この実施形態では、図４に示すように、各家族構成員のそれぞれのナビアプリのナビ機能（ナビモード）のリスト表示２０１，２０２，２０３，２０４に関連して変更アイコンボタン２１１，２１２，２１３，２１４が表示されている。この変更アイコンボタン２１１，２１２，２１３，２１４のいずれかが選択操作されると、対応するリスト表示２０１，２０２，２０３，２０４のいずれかに表示されているナビ機能（ナビモード）について、追加、削除などの変更が可能となる。その変更の要求は、アプリ生成要求装置２から通信ネットワーク３を通じてクラウド１に送られる。
【００４５】
クラウド１の提供アプリ生成呈示部１２は、ステップＳ１０７の後のステップＳ１０８において、各家族構成員のそれぞれのナビアプリのナビ機能（ナビモード）の追加、削除などの変更要求を受け付けた否か判別する。そして、このステップＳ１０８で、この変更要求を受け付けたと判別したときには、提供アプリ生成呈示部１２は、変更要求された家族構成員の端末装置についてのナビアプリのナビ機能（ナビモード）を変更要求に応じて再構成し直し、変更後のアプリパックの料金を再計算する（ステップＳ１０９）。そして、クラウド１では、処理をステップＳ１０７に戻し、その変更後の各家族構成員の端末装置についての推奨ナビアプリのナビ機能（ナビモード）のリストとパック料金とをアプリ生成要求装置２に送信するようにする。
【００４６】
そして、この実施形態では、図４に示すように、アプリ生成要求装置２の表示画面２２Ｄには、アプリパックの生成要求をする際に生成依頼者が操作すべき申込みアイコンボタン２１５が表示されている。生成依頼者は、申込みアイコンボタン２１５を選択操作することで、アプリパックの生成要求をクラウド１に対して送信することができる。
【００４７】
クラウド１では、ステップＳ１０８で、変更要求を受け付けてはいないと判別したときには、パックキーを含むアプリパック生成要求を受け付けたか否か判別する（ステップＳ１１０）。このステップＳ１１０で、アプリパック生成要求を受け付けてはいないと判別したときには、クラウド１では、処理をステップＳ１０８に戻して、このステップＳ１０８の処理を繰り返す。
【００４８】
ステップＳ１０８で、アプリパック生成要求を受け付けたと判別したときには、クラウド１の生成要求受付部１３は、アプリパック生成要求に含まれるパックキーにより生成要求されたアプリパックを構成する各家族構成員の端末装置についての各ナビアプリを認識（各ナビアプリのそれぞれを構成するナビ機能を認識）すると共に、パック料金の課金についての決済用画面をアプリ生成要求装置２に通信ネットワーク３を通じて送信する（図３のステップＳ１２１）。
【００４９】
この決済用画面を受け取ったアプリ生成要求装置２では、生成依頼者が、操作入力部２３を通じて、振込み、クレジット払いなどの決済方法やクレジットカード番号などの情報を含む決済用情報を入力し、その決済用情報をクラウド１に通信ネットワーク３を通じて送信して、決済を行う。
【００５０】
クラウド１の生成要求受付部１３は、このアプリ生成要求装置２からの決済用情報の受信に基づいて決済が完了したか否か判別し（ステップＳ１２２）、決済が完了したと判別したときには、家族構成員のそれぞれの端末装置用のナビアプリをインストールする際に必要となるインストール情報として、インストールキーとＩＤ（Identifier）を生成して、アプリ生成要求装置２に送信する（ステップＳ１２３）。インストールキーは、家族構成員のそれぞれの端末装置のそれぞれに対して生成され発行されるが、ＩＤは、課金対象者、グループ構成員、割引のパック料金、家族構成員のそれぞれの端末装置用のナビアプリ、そのインストールキー、支払い方法等の情報に紐づいたものとして、グループに対して一つが生成され発行される。
【００５１】
そして、この実施形態では、クラウド１の生成要求受付部１３は、送信したＩＤ及びインストールキーのそれぞれと、上述のＩＤに対して紐づけられている情報を、キー情報管理部１４に渡して、管理させるようにする。
【００５２】
このとき、アプリ生成要求装置２の表示部２２の表示画面には、例えば図５に示すような、グループ（この例では家族）についてのＩＤと、グループ構成員（この例で家族構成員）毎のインストールキーが表示される。生成依頼者は、この表示されているＩＤ及び各家族構成員毎のインストールキーを、印刷する、メモする、メモリに保存するなどの方法で、各家族構成員のそれぞれに伝達するために保持するようにする。以上で、グループ単位でのナビアプリについての生成に関する処理が終了となる。
【００５３】
そして、生成依頼者は、取得したＩＤと各家族構成員のそれぞれの端末装置のナビアプリ用のインストールキーとを、対応する各家族構成員のそれぞれに伝達する。このＩＤと、インストールキーとの伝達を受けた各家族構成員のそれぞれは、通信ネットワーク３を通じてクラウド１、あるいは所定の他のクラウドから、インストーラーアプリを取得して、それぞれ自分の端末装置にインストールしておくようにする。
【００５４】
そして、図６に示すように、自分の端末装置、この例では、携帯電話端末２Ａ，２Ｂ，２Ｃ，２Ｄのそれぞれから、通信ネットワーク３を通じてクラウド１にアクセスして、それぞれのインストールキーと、ＩＤとを含めたインストール要求を各個に送るようにする。
【００５５】
このインストール要求を受けたクラウド１では、キー情報管理部１４での管理情報に基づいて、ＩＤによりグループ及びグループ構成員、グループ構成員のそれぞれの端末装置用のナビアプリ、そのインストールキーなどを認識する。そして、クラウド１は、それぞれのインストールキーに基づいて、各インストールキーに紐づいた端末装置に応じたナビ機能（ナビモード）を装備したナビアプリを認識し、そのナビアプリを構成するナビ機能（ナビモード）のモジュール化されているソフトウェアをアプリ格納部１１から読み出して、それぞれの端末装置、すなわち、携帯電話端末２Ａ，２Ｂ，２Ｃ，２Ｄにダウンロードして、インストールを実行させるようにする。
【００５６】
このときのクラウドでの処理の流れの例を示すフローチャートを図７に示す。すなわち、クラウド１では、端末装置からのアクセスを受けるのを待ち（ステップＳ２０１）、アクセスを受けたと判別したときには、当該アクセスは、インストール要求であるか否か判別し（ステップＳ２０２）、インストール要求ではないと判別したときには、その他の処理を実行する（ステップＳ２０３）。
【００５７】
また、クラウド１では、ステップＳ２０２で、インストール要求であると判別したときには、インストール要求に含まれるＩＤ及びインストールキーにより、キー情報管理部１４で管理されている管理情報を参照して、対応するナビアプリを構成するナビ機能（ナビモード）を判別し、それぞれのナビ機能（ナビモード）のソフトウェアをアプリ格納部１１から読み出して、インストール要求してきた端末装置にダウンロードする（ステップＳ２０４）。そして、クラウド１では、インストールキーに対応するナビアプリの全てのナビ機能のソフトウェアのダウンロードが完了したか否か判別し（ステップＳ２０５）、完了していないと判別したときには、処理をステップＳ２０４に戻し、完了したと判別したときには、この処理ルーチンを終了する。
【００５８】
インストールキーに対応するナビアプリのナビ機能（ナビモード）のソフトウェアのダウンロードを受けた端末装置では、インストーラーアプリにより、それらのナビ機能（ナビモード）のソフトウェアのインストールが実行されることで、当該端末装置に、当該端末装置に応じたナビ機能（ナビモード）のみからなるナビアプリがインストールされる。
【００５９】
［実施形態の効果］
以上のようにして、この実施形態のアプリ生成システムによれば、生成要求者は、グループを構成する各グループ構成員毎が使用する端末装置に適合する機能を備えるアプリを、パック化したものを生成することができ、非常に便利である。
【００６０】
そして、この実施形態によれば、複数人からなるグループの単位でアプリを生成することができるので、料金の割引サービスなどを受けられるという効果もある。
【００６１】
また、上述の実施形態では、各グループ構成員毎のナビアプリを構成するナビ機能（ナビモード）は、生成要求者が、追加、削除などの変更を行うことができるので、非常に便利である。
【００６２】
［その他の実施形態又は変形例］
以上の実施形態では、グループ構成員のそれぞれが使用する端末装置について生成するアプリは、ナビアプリであったが、ナビアプリに限定されるものではないことは言うまでもない。
【００６３】
また、以上の実施形態では、グループ構成員のそれぞれが使用する端末装置について生成するアプリは、複数の機能（モード）を備え、その機能（モード）を選択することが可能な一つのアプリとした。しかし、この発明は、このような場合に限らず、グループ構成員のそれぞれが使用する端末装置について生成するアプリは、一つのアプリではなく、複数のアプリであって、それらの複数のアプリのそれぞれを、グループ構成員の属性情報及びグループ構成員のそれぞれが使用する端末装置の属性情報に応じて選定したものとする場合にも適用可能である。
【００６４】
また、以上の実施形態では、グループの構成員の内の一人が生成依頼者となって、当該生成依頼者がパソコンなどの情報処理装置を用いて、クラウド１にアクセスすることで、アプリの生成を依頼するようにした。しかし、例えばグループ構成員のそれぞれが使用する端末の販売店の店頭で、店員にアプリ生成要求装置を操作してもらって、グループ構成員のそれぞれが使用する端末用のインストールキーを取得するようにしてもよい。
【００６５】
なお、アプリ生成機能部は、クラウドの構成としたが、クラウドに限るものではないことは言うまでもない。また、上述の実施形態では、アプリ生成機能部を構成するクラウド１は、アプリ格納部１１を有するものとしたが、アプリ格納部は、クラウド１が備える必要はなく、他のクラウドが備えるようにしてもよい。
【００６６】
また、グループの例として家族の場合を説明したが、グループも家族に限定されるものではないことは言うまでもない。また、グループ構成員が使用する端末装置は、上述の実施形態では、全て携帯電話端末としたが、高機能携帯電話端末と、パッド型携帯端末と、ノートパソコンなど、複数種の端末装置であってもよい。
【００６７】
また、上述の実施形態では、この発明をアプリ生成機能部とアプリ生成要求装置とからなるシステムの構成としてが、この発明は、上記の実施形態のクラウドとアプリ生成要求装置の機能を併せ持つ、いわゆるスタンドアローンのタイプのアプリケーションソフトウェア生成装置の構成とすることもできる。
【００６８】
また、各端末機種毎に用意するインストラーがインストールキーに含まれる、乃至は紐づいた生成要件に基づいて機能（モード）を構成し、カスタマイズ生成されたアプリを各端末に導入する構成とすることもできる。
【００６９】
その場合に、グループ構成、グループ構成員のそれぞれの属性情報、グループ構成員のそれぞれが使用する端末装置の属性情報などの入力方法は、当該アプリケーションソフトウェア生成装置が入力受付手段を備えていれば、その入力受付手段を通じて入力される。しかし、そのような方法に限らず、電話や、申込み用紙、当該アプリケーションソフトウェア生成装置のオペレータへの伝達等であってもよい。
【符号の説明】
【００７０】
１…クラウド、２…アプリ生成要求装置、３…通信ネットワーク、１１…アプリ格納部、１２…提供アプリ生成呈示部、１３…生成要求受付部、１４…キー情報管理部
【図１】
2016162167.tif 000003
【図２】
2016162167.tif 000004
【図３】
2016162167.tif 000005
【図４】
2016162167.tif 000006
【図５】
2016162167.tif 000007
【図６】
2016162167.tif 000008
【図７】
2016162167.tif 000009