(57)【要約】【課題】アプリケーション本体とモジュールとのそれぞれの利用者情報の取り扱いに関する情報を個々に提供し、アプリケーション開発者と、モジュールを提供する事業者とのそれぞれの責任を明確にする。【解決手段】ファイル生成装置１ａは、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、アプリケーションに組み込まれているモジュールを提供する事業者のＷｅｂサーバ３のネットワーク上の識別情報とを含むＨＴＭＬファイル１００を生成する。ファイル生成装置１ｂは、モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報を含むＨＴＭＬファイル１１０を生成する。ＨＴＭＬファイル１００は、Ｗｅｂサーバ３にアクセスしてモジュール情報を取得し、端末装置４の表示部に取得した情報を表示するアプリケーションに組み込まれる。ＨＴＭＬファイル１１０はＷｅｂサーバ３に記憶される。【選択図】図１
2014137745.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、モジュールを提供する事業者の外部端末のネットワーク上の識別情報とを含むファイルおよび前記モジュールが組み込まれている前記アプリケーションのプログラムであって、
前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得する情報取得ステップと、
前記アプリケーション情報および前記モジュール情報を表示部に表示する表示ステップと、
を前記アプリケーションがインストールされた端末のコンピュータに実行させるためのプログラム。
【請求項２】
前記表示ステップでは、前記アプリケーション情報を含む第１のページを前記表示部に表示し、前記モジュール情報を含み前記第１のページと異なる第２のページを前記表示部に表示することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記アプリケーションに複数の前記モジュールが組み込まれ、複数の前記識別情報が前記ファイルに含まれている場合に、
前記情報取得ステップでは、複数の前記識別情報のそれぞれに対応した外部端末にアクセスし、前記外部端末から前記モジュール情報を取得する
ことを特徴とする請求項１に記載のプログラム。
【請求項４】
前記表示ステップでは、複数の前記識別情報のそれぞれに対応した前記外部端末から取得した前記モジュール情報を、複数の前記モジュール毎に区別して前記表示部に表示することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記アプリケーションまたは前記モジュールが取得する利用者情報の取り扱いに関する情報は、前記アプリケーションまたは前記モジュールが取得する前記利用者情報の種別、前記利用者情報を取得する目的、前記利用者情報の送信先の情報であることを特徴とする請求項１に記載のプログラム。
【請求項６】
アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報を含むファイルおよびモジュールが組み込まれている前記アプリケーションのプログラムであって、
前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から、前記アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記モジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とを取得する第１の情報取得ステップと、
前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得する第２の情報取得ステップと、
前記アプリケーション情報および前記モジュール情報を表示部に表示する表示ステップと、
を前記アプリケーションがインストールされた端末のコンピュータに実行させるためのプログラム。
【請求項７】
アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の外部端末のネットワーク上の識別情報とを入力する処理、および、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報を入力する処理のいずれかを行う入力ステップと、
前記アプリケーション情報および前記識別情報を含む第１のファイルを生成する処理、および、前記モジュール情報を含む第２のファイルを生成する処理のいずれかを行うファイル生成ステップと、
をコンピュータに実行させるためのプログラムであって、
前記第１のファイルは、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から前記モジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションに組み込まれるファイルであり、
前記第２のファイルは、前記外部端末に記憶されるファイルである
ことを特徴とするプログラム。
【請求項８】
アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とを入力する処理、および、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報を入力する処理のいずれかを行う入力ステップと、
前記第１の識別情報を含む第１のファイルと、前記アプリケーション情報および前記第２の識別情報を含む第２のファイルとを生成する処理、および、前記モジュール情報を含む第３のファイルを生成する処理のいずれかを行うファイル生成ステップと、
をコンピュータに実行させるためのプログラムであって、
前記第１のファイルは、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から前記アプリケーション情報および前記第２の識別情報を取得し、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から前記モジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションに組み込まれるファイルであり、
前記第２のファイルは、前記第１の外部端末に記憶されるファイルであり、
前記第３のファイルは、前記第２の外部端末に記憶されるファイルである
ことを特徴とするプログラム。
【請求項９】
情報を表示する表示部と、
アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、モジュールを提供する事業者の外部端末のネットワーク上の識別情報とを含むファイルおよび前記モジュールが組み込まれている前記アプリケーションであって、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得し、前記アプリケーション情報および前記モジュール情報を前記表示部に表示する前記アプリケーションと、
を有することを特徴とする端末装置。
【請求項１０】
情報を表示する表示部と、
アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報を含むファイルおよびモジュールが組み込まれている前記アプリケーションであって、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から、前記アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記モジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とを取得し、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得し、前記アプリケーション情報および前記モジュール情報を前記表示部に表示する前記アプリケーションと、
を有することを特徴とする端末装置。
【請求項１１】
アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の外部端末のネットワーク上の識別情報とが入力された場合に、前記アプリケーション情報および前記識別情報を含む第１のファイルを生成し、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報が入力された場合に、前記モジュール情報を含む第２のファイルを生成する生成部を有し、
前記第１のファイルは、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から前記モジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションに組み込まれるファイルであり、
前記第２のファイルは、前記外部端末に記憶されるファイルである
ことを特徴とするファイル生成装置。
【請求項１２】
アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とが入力された場合に、前記第１の識別情報を含む第１のファイルと、前記アプリケーション情報および前記第２の識別情報を含む第２のファイルとを生成し、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報が入力された場合に、前記モジュール情報を含む第３のファイルを生成する生成部を有し、
前記第１のファイルは、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から前記アプリケーション情報および前記第２の識別情報を取得し、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から前記モジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションに組み込まれるファイルであり、
前記第２のファイルは、前記第１の外部端末に記憶されるファイルであり、
前記第３のファイルは、前記第２の外部端末に記憶されるファイルである
ことを特徴とするファイル生成装置。
【請求項１３】
アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションに組み込まれるモジュールを提供する事業者の外部端末のネットワーク上の識別情報とが入力された場合に、入力された前記アプリケーション情報および前記識別情報を含むファイルを生成するファイル生成ステップと、
前記ファイルおよび前記モジュールが組み込まれている前記アプリケーションであって、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションを生成するアプリケーション生成ステップと、
を有することを特徴とするアプリケーション生成方法。
【請求項１４】
アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とが入力された場合に、前記第１の識別情報を含む第１のファイルと、前記アプリケーション情報および前記第２の識別情報を含む第２のファイルとを生成するファイル生成ステップと、
前記第１のファイルおよび前記モジュールが組み込まれている前記アプリケーションであって、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から前記アプリケーション情報および前記第２の識別情報を取得し、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションを生成するアプリケーション生成ステップと、
を有することを特徴とするアプリケーション生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションが取得する利用者情報の取り扱い方法に関する情報を提供する技術に関する。
【背景技術】
【０００２】
高機能で汎用的なオペレーティングシステムを搭載した、スマートフォンやタブレット等に代表されるモバイルデバイスが普及している。モバイルデバイスを従来の携帯電話と比較した場合、様々なアプリケーションを用いて端末の機能をより柔軟に拡張できることが特徴として挙げられる。モバイルデバイス向けのアプリケーションには無償で提供されるものが多く、画面中に表示される広告を収入源としてアプリケーションを無償で提供することが実現されている。アプリケーションの画面に広告を表示する機能は、広告事業者によって、広告モジュールとして提供されており、アプリケーション開発者は、その広告モジュールを、簡便な手順で開発中のアプリケーションのプログラムに組み込み、利用することが可能である。また、単一の広告事業者の広告モジュールを利用するのみならず、複数の広告事業者の広告モジュールをアプリケーションのプログラムに組み込み、収益率に応じて、それぞれの広告モジュールに対応した広告の表示頻度を変える手法も一般化している。これを容易に実現する、アドメディエーションと呼ばれるモジュールも、広く利用されている。
【０００３】
モバイルアプリケーションにおいて広告機能を利用する際の注意として、広告モジュールが、端末の識別情報や、端末利用者の識別情報・プライバシー情報等の「利用者情報」を取り扱う際、利用者から適切な利用承諾を取得するよう留意すべきことが挙げられる。これは、モバイルアプリケーションの利用に伴うプライバシー保護等を適切に実現するためである。このような事情から、総務省は、「スマートフォン プライバシー イニシアティブ」を公表し、利用者情報を適切に扱うための指針を示している（非特許文献１参照）。本イニシアティブにおいては、利用者情報を取り扱う当事者は、（１）取得する情報、（２）情報を取得する目的、（３）取得した情報の送信先を明確化することを柱とした、８ヶ条からなる指針が提示されている。アプリケーション開発者や広告事業者は、本指針に適合した、利用者情報の取り扱い方法の説明文書（プライバシーポリシー）を作成し、アプリケーションの画面に表示させる必要がある。また、一般社団法人モバイル・コンテンツ・フォーラムは、本指針に従った説明文書に含まれる具体的な項目等を示している（非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“「スマートフォン  プライバシー  イニシアティブ  −利用者情報の適正な取扱いとリテラシー向上による新時代イノベーション−」の公表”、[online]、総務省、平成２４年８月７日、[平成２５年１月７日検索]、インターネット<URL: http://www.soumu.go.jp/menu_news/s-news/01kiban08_02000087.html >
【非特許文献２】“スマートフォンのアプリケーション・プライバシーポリシーに関するガイドライン”、[online]、一般社団法人モバイル・コンテンツ・フォーラム、平成２４年１１月１３日、[平成２５年１月７日検索]、インターネット<URL: http://www.mcf.to/temp/sppv/mcf_spappp_guidline.pdf >
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、総務省が公表したイニシアティブに従った適切な説明文書の作成に関して、以下のような課題がある。すなわち、アプリケーション開発者は、自身が開発するアプリケーションの本体が扱う利用者情報については、イニシアティブの示す要件を満たす文言を作成することが容易であるが、実装の詳細が不明な、広告事業者（第三者）が提供する広告モジュールの挙動に即した、適切な文言を作成することが難しいということが挙げられる。特に、アドメディエーションを導入し、複数の広告モジュールをアプリケーションに組み込む場合、適切な文言を作成する煩雑さはさらに増す。説明文書の作成にあたっては、アプリケーション開発者はアプリケーション本体の利用者情報の取り扱いに責任を持つべきであり、広告モジュールの提供者である広告事業者は、広告モジュールの利用者情報の取り扱いに責任を持つべきである。すなわち、両者の責任を明確にした上で、それに準拠した説明文書の作成手法が必要となる。
【０００６】
本発明は、上述した課題に鑑みてなされたものであって、アプリケーション本体とモジュールとのそれぞれの利用者情報の取り扱いに関する情報を個々に提供し、アプリケーション開発者と、モジュールを提供する事業者とのそれぞれの責任を明確にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、モジュールを提供する事業者の外部端末のネットワーク上の識別情報とを含むファイルおよび前記モジュールが組み込まれている前記アプリケーションのプログラムであって、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得する情報取得ステップと、前記アプリケーション情報および前記モジュール情報を表示部に表示する表示ステップと、を前記アプリケーションがインストールされた端末のコンピュータに実行させるためのプログラムである。
【０００８】
また、本発明のプログラムにおいて、前記表示ステップでは、前記アプリケーション情報を含む第１のページを前記表示部に表示し、前記モジュール情報を含み前記第１のページと異なる第２のページを前記表示部に表示することを特徴とする。
【０００９】
また、本発明のプログラムにおいて、前記アプリケーションに複数の前記モジュールが組み込まれ、複数の前記識別情報が前記ファイルに含まれている場合に、前記情報取得ステップでは、複数の前記識別情報のそれぞれに対応した外部端末にアクセスし、前記外部端末から前記モジュール情報を取得することを特徴とする。
【００１０】
また、本発明のプログラムにおいて、前記表示ステップでは、複数の前記識別情報のそれぞれに対応した前記外部端末から取得した前記モジュール情報を、複数の前記モジュール毎に区別して前記表示部に表示することを特徴とする。
【００１１】
また、本発明のプログラムにおいて、前記アプリケーションまたは前記モジュールが取得する利用者情報の取り扱いに関する情報は、前記アプリケーションまたは前記モジュールが取得する前記利用者情報の種別、前記利用者情報を取得する目的、前記利用者情報の送信先の情報であることを特徴とする。
【００１２】
また、本発明は、アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報を含むファイルおよびモジュールが組み込まれている前記アプリケーションのプログラムであって、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から、前記アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記モジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とを取得する第１の情報取得ステップと、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得する第２の情報取得ステップと、前記アプリケーション情報および前記モジュール情報を表示部に表示する表示ステップと、を前記アプリケーションがインストールされた端末のコンピュータに実行させるためのプログラムである。
【００１３】
また、本発明は、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の外部端末のネットワーク上の識別情報とを入力する処理、および、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報を入力する処理のいずれかを行う入力ステップと、前記アプリケーション情報および前記識別情報を含む第１のファイルを生成する処理、および、前記モジュール情報を含む第２のファイルを生成する処理のいずれかを行うファイル生成ステップと、をコンピュータに実行させるためのプログラムであって、前記第１のファイルは、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から前記モジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションに組み込まれるファイルであり、前記第２のファイルは、前記外部端末に記憶されるファイルであることを特徴とするプログラムである。
【００１４】
また、本発明は、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とを入力する処理、および、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報を入力する処理のいずれかを行う入力ステップと、前記第１の識別情報を含む第１のファイルと、前記アプリケーション情報および前記第２の識別情報を含む第２のファイルとを生成する処理、および、前記モジュール情報を含む第３のファイルを生成する処理のいずれかを行うファイル生成ステップと、をコンピュータに実行させるためのプログラムであって、前記第１のファイルは、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から前記アプリケーション情報および前記第２の識別情報を取得し、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から前記モジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションに組み込まれるファイルであり、前記第２のファイルは、前記第１の外部端末に記憶されるファイルであり、前記第３のファイルは、前記第２の外部端末に記憶されるファイルであることを特徴とするプログラムである。
【００１５】
また、本発明は、情報を表示する表示部と、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、モジュールを提供する事業者の外部端末のネットワーク上の識別情報とを含むファイルおよび前記モジュールが組み込まれている前記アプリケーションであって、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得し、前記アプリケーション情報および前記モジュール情報を前記表示部に表示する前記アプリケーションと、を有することを特徴とする端末装置である。
【００１６】
また、本発明は、情報を表示する表示部と、アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報を含むファイルおよびモジュールが組み込まれている前記アプリケーションであって、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から、前記アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記モジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とを取得し、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得し、前記アプリケーション情報および前記モジュール情報を前記表示部に表示する前記アプリケーションと、を有することを特徴とする端末装置である。
【００１７】
また、本発明は、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の外部端末のネットワーク上の識別情報とが入力された場合に、前記アプリケーション情報および前記識別情報を含む第１のファイルを生成し、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報が入力された場合に、前記モジュール情報を含む第２のファイルを生成する生成部を有し、前記第１のファイルは、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から前記モジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションに組み込まれるファイルであり、前記第２のファイルは、前記外部端末に記憶されるファイルであることを特徴とするファイル生成装置である。
【００１８】
また、本発明は、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とが入力された場合に、前記第１の識別情報を含む第１のファイルと、前記アプリケーション情報および前記第２の識別情報を含む第２のファイルとを生成し、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報が入力された場合に、前記モジュール情報を含む第３のファイルを生成する生成部を有し、前記第１のファイルは、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から前記アプリケーション情報および前記第２の識別情報を取得し、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から前記モジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションに組み込まれるファイルであり、前記第２のファイルは、前記第１の外部端末に記憶されるファイルであり、前記第３のファイルは、前記第２の外部端末に記憶されるファイルであることを特徴とするファイル生成装置である。
【００１９】
また、本発明は、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションに組み込まれるモジュールを提供する事業者の外部端末のネットワーク上の識別情報とが入力された場合に、入力された前記アプリケーション情報および前記識別情報を含むファイルを生成するファイル生成ステップと、前記ファイルおよび前記モジュールが組み込まれている前記アプリケーションであって、前記識別情報に対応した前記外部端末にアクセスし、前記外部端末から、前記モジュールが取得する利用者情報の取り扱いに関する情報であるモジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションを生成するアプリケーション生成ステップと、を有することを特徴とするアプリケーション生成方法である。
【００２０】
また、本発明は、アプリケーションが取得する利用者情報の取り扱いに関する情報であるアプリケーション情報と、前記アプリケーションを提供するアプリケーション開発者の第１の外部端末のネットワーク上の第１の識別情報と、前記アプリケーションに組み込まれているモジュールを提供する事業者の第２の外部端末のネットワーク上の第２の識別情報とが入力された場合に、前記第１の識別情報を含む第１のファイルと、前記アプリケーション情報および前記第２の識別情報を含む第２のファイルとを生成するファイル生成ステップと、前記第１のファイルおよび前記モジュールが組み込まれている前記アプリケーションであって、前記第１の識別情報に対応した前記第１の外部端末にアクセスし、前記第１の外部端末から前記アプリケーション情報および前記第２の識別情報を取得し、前記第２の識別情報に対応した前記第２の外部端末にアクセスし、前記第２の外部端末から、前記モジュールが取得する前記利用者情報の取り扱いに関する情報であるモジュール情報を取得し、表示部を有すると共に前記アプリケーションがインストールされた端末の前記表示部に前記アプリケーション情報および前記モジュール情報を表示する前記アプリケーションを生成するアプリケーション生成ステップと、を有することを特徴とするアプリケーション生成方法である。
【発明の効果】
【００２１】
本発明のプログラム、端末装置、およびアプリケーション生成方法によれば、アプリケーション情報は、アプリケーションに組み込まれるファイルに含まれており、モジュール情報は外部端末から取得される。このため、アプリケーション本体とモジュールとのそれぞれの利用者情報の取り扱いに関する情報を個々に提供し、アプリケーション開発者と、モジュールを提供する事業者とのそれぞれの責任を明確にすることができる。
【００２２】
本発明のプログラム、端末装置、およびアプリケーション生成方法によれば、アプリケーション情報は第１の外部端末から取得され、モジュール情報は第２の外部端末から取得される。このため、アプリケーション本体とモジュールとのそれぞれの利用者情報の取り扱いに関する情報を個々に提供し、アプリケーション開発者と、モジュールを提供する事業者とのそれぞれの責任を明確にすることができる。
【００２３】
本発明のプログラムおよびファイル生成装置によれば、アプリケーション開発者は、アプリケーション情報を含み、アプリケーションに組み込まれる第１のファイルを生成することが可能となる。また、モジュールを提供する事業者は、モジュール情報を含み、アプリケーションがモジュール情報の取得のためにアクセスする外部端末に記憶される第２のファイルを生成することが可能となる。このため、アプリケーション本体とモジュールとのそれぞれの利用者情報の取り扱いに関する情報を個々に提供し、アプリケーション開発者と、モジュールを提供する事業者とのそれぞれの責任を明確にすることができる。
【００２４】
本発明のプログラムおよびファイル生成装置によれば、アプリケーション開発者は、第１の外部端末に対応する第１の識別情報を含み、アプリケーションに組み込まれる第１のファイルと、アプリケーション情報および第２の外部端末に対応する第２の識別情報を含み、アプリケーションがアプリケーション情報および第２の識別情報の取得のためにアクセスする第１の外部端末に記憶される第２のファイルとを生成することが可能となる。また、モジュールを提供する事業者は、モジュール情報を含み、アプリケーションがモジュール情報の取得のためにアクセスする第２の外部端末に記憶される第３のファイルを生成することが可能となる。このため、アプリケーション本体とモジュールとのそれぞれの利用者情報の取り扱いに関する情報を個々に提供し、アプリケーション開発者と、モジュールを提供する事業者とのそれぞれの責任を明確にすることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態によるシステムの構成を示すブロック図である。
【図２】本発明の一実施形態におけるファイル生成装置およびアプリケーション生成装置の構成を示すブロック図である。
【図３】本発明の一実施形態におけるファイル生成装置およびＷｅｂサーバの構成を示すブロック図である。
【図４】本発明の一実施形態における端末装置の構成を示すブロック図である。
【図５】本発明の一実施形態において利用者情報の取り扱いに関する情報の入力が行われるときに表示される入力フォームを示す参考図である。
【図６】本発明の一実施形態におけるＨＴＭＬファイルとアプリケーションファイルを生成する手順を示すフローチャートである。
【図７】本発明の一実施形態におけるＨＴＭＬファイルを生成して端末装置に送信する手順を示すフローチャートである。
【図８】本発明の一実施形態において利用者情報の取り扱い方法の説明文書を表示する手順を示すフローチャートである。
【図９】本発明の一実施形態において利用者情報の取り扱い方法の説明文書を表示した例を示す参考図である。
【図１０】本発明の一実施形態において利用者情報の取り扱い方法の説明文書を表示した例を示す参考図である。
【図１１】本発明の一実施形態によるシステムの構成を示すブロック図である。
【図１２】本発明の一実施形態によるシステムの構成を示すブロック図である。
【図１３】本発明の一実施形態によるシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照し、本発明の実施形態を説明する。図１は、本発明の一実施形態によるシステムの構成を示している。このシステムは、アプリケーション開発者が管理しているファイル生成装置１ａおよびアプリケーション生成装置２、広告モジュールを提供する広告事業者が管理しているファイル生成装置１ｂおよびＷｅｂサーバ３、利用者（ユーザ）が管理している端末装置４を有する。図１では、単一の広告事業者に関するファイル生成装置１ｂおよびＷｅｂサーバ３が示されているが、アプリケーションに複数の広告モジュールが組み込まれる場合には、それぞれの広告モジュールを提供する広告事業者は、それぞれ別々にファイル生成装置１ｂおよびＷｅｂサーバ３を管理している。
【００２７】
ファイル生成装置１ａは、アプリケーション開発者が入力した情報を含む所定の形式のファイルを生成する。ファイルの形式は複数の形式の中から選択可能である。図１では、一例として、ファイル生成装置１ａは、ＨＴＭＬ（HyperText Markup Language）形式のファイルであるＨＴＭＬファイル１００を生成する。ＨＴＭＬファイル１００には、アプリケーション開発者が開発したアプリケーションが端末装置４上で動作するときにアプリケーションが取得する利用者情報の取り扱いに関する情報が含まれる。
【００２８】
アプリケーション生成装置２は、ＨＴＭＬファイル１００および広告モジュールが組み込まれたアプリケーションファイル１２０を生成する。アプリケーションファイル１２０は、アプリケーションとしての機能を実現するためのプログラムや各種のリソースファイルを圧縮したファイルである。生成されたアプリケーションファイル１２０は、多数のアプリケーションを提供しているマーケットにアップロードされる。
【００２９】
ファイル生成装置１ｂは、ファイル生成装置１ａと同様の装置であり、広告事業者が入力した情報を含む所定の形式のファイルを生成する。図１では、一例として、ファイル生成装置１ｂは、ＨＴＭＬ形式のファイルであるＨＴＭＬファイル１１０を生成する。ＨＴＭＬファイル１１０には、広告事業者が提供する広告モジュールが組み込まれたアプリケーションが端末装置４上で動作するときに広告モジュールが取得する利用者情報の取り扱いに関する情報が含まれる。
【００３０】
Ｗｅｂサーバ３（外部端末）は、端末装置４からのＨＴＭＬファイル１１０の取得要求に応じてＨＴＭＬファイル１１０を端末装置４に送信する。また、Ｗｅｂサーバ３は、端末装置４にインストールされたアプリケーションに組み込まれている広告モジュールからの広告の配信要求に応じて広告を端末装置４に送信する。
【００３１】
端末装置４は、マーケットにアップロードされたアプリケーションファイル１２０をダウンロードすることによりアプリケーションファイル１２０を取得し、アプリケーションファイル１２０を用いてアプリケーションをインストールする。端末装置４にインストールされたアプリケーションは、起動時に利用者情報の取り扱い方法の説明文書（プライバシーポリシー）を表示して利用者に承諾を求める。アプリケーションが取得する利用者情報の取り扱いに関する情報は、アプリケーションファイル１２０に組み込まれたＨＴＭＬファイル１００に含まれる。また、アプリケーションに組み込まれている広告モジュールが取得する利用者情報の取り扱いに関する情報は、Ｗｅｂサーバ３から取得するＨＴＭＬファイル１１０に含まれる。利用者から承諾が得られた場合、アプリケーションは通常の動作を行う。
【００３２】
図２はファイル生成装置１ａおよびアプリケーション生成装置２の構成を示している。ファイル生成装置１ａは、入力部１０ａ、ファイル生成部１１ａ、表示部１２ａ、および記憶部１３ａを有する。入力部１０ａは、アプリケーション開発者が情報を入力するためのキーボード、マウス、タッチパッド等の操作部に相当し、アプリケーション開発者が入力した情報を出力する。ファイル生成部１１ａは、入力された情報を含む説明文書を表示するためのＨＴＭＬファイル１００を生成する。表示部１２ａは、アプリケーション開発者が情報を入力するとき、情報の入力を支援する入力フォームを表示する。入力フォームについては後述する。記憶部１３ａは入力フォーム等を記憶する。
【００３３】
ファイル生成装置１ａによって生成されたＨＴＭＬファイル１００はアプリケーション生成装置２に入力される。ファイル生成装置１ａがアプリケーション生成装置２と通信を行い、ＨＴＭＬファイル１００をアプリケーション生成装置２に送信することによりＨＴＭＬファイル１００をアプリケーション生成装置２に入力してもよいし、ファイル生成装置１ａがＨＴＭＬファイル１００を記録媒体に記録し、この記録媒体からアプリケーション生成装置２がＨＴＭＬファイル１００を読み出すことによりＨＴＭＬファイル１００をアプリケーション生成装置２に入力してもよい。
【００３４】
アプリケーション生成装置２は、アプリケーション生成部２０および記憶部２１を有する。アプリケーション生成部２０は、ＨＴＭＬファイル１００および広告モジュールが組み込まれたアプリケーションファイル１２０を生成する。記憶部２１は、アプリケーション生成装置２に入力されたＨＴＭＬファイル１００や、アプリケーションに組み込まれる広告モジュールのプログラム等を記憶する。
【００３５】
図３はファイル生成装置１ｂおよびＷｅｂサーバ３の構成を示している。ファイル生成装置１ｂは、入力部１０ｂ、ファイル生成部１１ｂ、表示部１２ｂ、および記憶部１３ｂを有する。入力部１０ｂは、入力部１０ａと同様の構成であり、広告事業者が入力した情報を出力する。ファイル生成部１１ｂは、ファイル生成部１１ａと同様の構成であり、入力された情報を含む説明文書を表示するためのＨＴＭＬファイル１１０を生成する。表示部１２ｂは、表示部１２ａと同様の構成であり、広告事業者が情報を入力するとき、情報の入力を支援する入力フォームを表示する。記憶部１３ｂは入力フォーム等を記憶する。
【００３６】
ファイル生成装置１ｂによって生成されたＨＴＭＬファイル１１０はＷｅｂサーバ３に入力される。ＨＴＭＬファイル１１０をＷｅｂサーバ３に入力する方法は、ＨＴＭＬファイル１００をアプリケーション生成装置２に入力する方法と同様に、どのような方法であってもよい。
【００３７】
Ｗｅｂサーバ３は、通信部３０、制御部３１、および記憶部３２を有する。通信部３０は端末装置４と通信を行い、端末装置４からの要求に応じてＨＴＭＬファイル１１０および広告を端末装置４に送信する。制御部３１は通信部３０を制御する。記憶部３２は、Ｗｅｂサーバ３に入力されたＨＴＭＬファイル１１０や、端末装置４に配信される広告等を記憶する。
【００３８】
図４は端末装置４の構成を示している。端末装置４は、通信部４０、アプリケーション４１、入力部４２、表示部４３、および記憶部４４を有する。通信部４０はＷｅｂサーバ３と通信を行い、Ｗｅｂサーバ３からＨＴＭＬファイル１１０および広告を受信する。また、通信部４０はマーケットからアプリケーションファイル１２０を受信する。アプリケーション４１は、アプリケーションの機能を実現するためのプログラムで規定された各種の処理を行う。圧縮されているアプリケーションファイル１２０を伸長（展開）し、伸長後のファイルを記憶部４４に格納することにより、アプリケーション４１が端末装置４にインストールされる。
【００３９】
入力部４２は、利用者が情報を入力するための操作部に相当し、利用者が入力した情報を出力する。表示部４３は、アプリケーション４１が出力する情報を表示する。記憶部４４は、インストールされたアプリケーション４１のプログラム等を記憶する。
【００４０】
ファイル生成装置１ａ，１ｂ、アプリケーション生成装置２、Ｗｅｂサーバ３、端末装置４の各装置の機能は、コンピュータ読み取り可能な記録媒体（例えば記憶部１３ａ，１３ｂ，２１，３１，４４）に記憶されているプログラムを各装置のＣＰＵ（Central Processing Unit）が読み込んで実行することにより、実現される。また、上述したプログラムは、このプログラムを記憶装置等に格納したコンピュータから、伝送媒体を介して、あるいは伝送媒体中の伝送波により各装置に伝送されることで各装置に入力されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように、情報を伝送する機能を有する媒体のことをいう。また、上述したプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能を、コンピュータに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００４１】
次に、アプリケーション開発者および広告事業者が情報を入力するときに表示部１２ａ，１２ｂに表示される入力フォームについて説明する。図５は、表示される入力フォームの一例を示している。図５に示される入力フォーム５００は、説明文書に記載される情報を入力するための文書情報ボックス５１０、ファイル情報ボックス５２０、送信情報ボックス５３０、および外部モジュール情報ボックス５４０を有する。この入力フォーム５００は、ファイル生成装置１ａ，１ｂの両方で使用される。入力フォーム５００に対する情報の入力は、例えば説明文書の作成者（本実施形態ではアプリケーション開発者または広告事業者）が各情報の文字列を直接入力する等の方法により行われる。
【００４２】
文書情報ボックス５１０は、説明文書に関する一般的な情報を入力するためのボックスである。文書情報ボックス５１０では、説明文書の作成者、説明文書の作成日時、説明文書の更新日時、説明文書のバージョンのそれぞれの情報の入力が行われる。
【００４３】
ファイル情報ボックス５２０は、説明文書の作成対象であるアプリケーションおよび広告モジュールのプログラムのそれぞれのファイルを識別する情報を入力するためのボックスである。ファイル情報ボックス５２０では、ファイルの種別、およびその種別に応じた情報の入力が行われる。ファイルの種別は、アプリケーションであればＡＰＫ等であり、広告モジュールであればＪＡＲモジュール等である。種別に応じた情報は、例えば種別がＡＰＫであれば、パッケージ名、バージョンコード、およびバージョン文字列である。ファイルの種別に応じた情報を入力するときには、ファイルの種別に合わせて必要な項目を切り替えることも可能である。
【００４４】
送信情報ボックス５３０は、総務省が公表したイニシアティブにおいて明確化する対象である、（１）取得する情報、（２）情報を取得する目的、（３）取得した情報の送信先に関する情報（アプリケーション情報、モジュール情報）を入力するためのボックスである。送信情報ボックス５３０では、利用者情報種別、送信目的、および送信先のそれぞれの情報の入力が行われる。
【００４５】
利用者情報種別は、アプリケーションおよび広告モジュールが取得する利用者情報の種別（種類）である。利用者情報種別の一例として、IMEI（International Mobile Equipment Identity）や、IMSI（International Mobile Subscriber Identity）、MAC（Media Access Control address）アドレス、電話番号、OSがランダムに生成するIDが挙げられる。送信目的は、アプリケーションおよび広告モジュールが利用者情報を送信する目的である。送信目的の一例として、利用者の識別、利用状況の解析、データの引き継ぎ、サービスの提供が挙げられる。送信先は、アプリケーションおよび広告モジュールが利用者情報を送信する相手の情報である。送信先の一例として、事業者名、事業者のドメイン名、事業者のＦＱＤＮ（Fully Qualified Domain Name）、事業者のＩＰアドレスが挙げられる。
【００４６】
外部モジュール情報ボックス５４０は、アプリケーションに組み込まれる広告モジュールの情報を入力するためのボックスである。外部モジュール情報ボックス５４０では、広告モジュールを提供する事業者の名称および事業者のＵＲＩ（Uniform Resource Identifier）が入力される。通信時に、事業者の端末（Ｗｅｂサーバ３）のネットワーク上の識別情報であるＵＲＩを指定すると、ＤＮＳ（Domain Name System）サーバによって、ＵＲＩに対応したＩＰアドレスが返答されるので、そのＩＰアドレスを指定して通信を行うことで、Ｗｅｂサーバ３にアクセスすることができる。事業者のＩＰアドレスがアプリケーション開発者に予め通知される場合には、事業者のＵＲＩの代わりに事業者のＩＰアドレスを入力できるようにしてもよい。アプリケーションに複数の広告モジュールが組み込まれている場合には、それぞれの広告モジュールに対応する情報が入力される。
【００４７】
アプリケーション開発者および広告事業者は、図５に示される入力フォーム５００を使用して利用者情報の取り扱いに関する情報を入力することによって、説明文書を簡便に作成することができる。入力フォームによる情報の入力は一例であり、入力フォームを使用しない方法により情報を入力してもよい。
【００４８】
アプリケーション開発者および広告事業者はそれぞれ、自身が作成するアプリケーションおよび広告モジュールに関して、入力フォーム５００に情報を入力する。アプリケーションが利用者情報の取得を行わない場合には、アプリケーション開発者は送信情報ボックス５３０に情報を入力しなくてもよい。
【００４９】
外部モジュール情報ボックス５４０は、広告モジュールに組み込まれている他のモジュールの情報を入力するために使用することも可能である。広告事業者は、広告モジュールに他のモジュールが組み込まれていない場合には、外部モジュール情報ボックス５４０に情報を入力せず、広告モジュールに他のモジュールが組み込まれている場合には、外部モジュール情報ボックス５４０に情報を入力すればよい。
【００５０】
上記のように、アプリケーション開発者および広告事業者がファイル生成装置１ａ，１ｂを使用して情報を入力することによって、アプリケーション開発者および広告事業者が、アプリケーション本体と広告モジュールとのそれぞれの利用者情報の取り扱いに関する情報を含む説明文書を個々に提供することができる。このため、説明文書を作成する各自の責任を明確にすることができる。
【００５１】
次に、ＨＴＭＬファイル１００の生成に関するファイル生成装置１ａの動作とアプリケーションファイル１２０の生成に関するアプリケーション生成装置２の動作を説明する。図６は、ＨＴＭＬファイル１００とアプリケーションファイル１２０の生成に関する手順を示している。アプリケーション開発者は、自身が提供するアプリケーションが取得する利用者情報の取り扱いに関する情報を入力部１０ａに入力し、入力部１０ａは、入力された情報を出力する（ステップＳ１００）。
【００５２】
続いて、ファイル生成部１１ａは、入力部１０ａから出力された情報を含むＨＴＭＬファイル１００を生成する（ステップＳ１０５）。図５に示される入力フォーム５００内の文書情報ボックス５１０、ファイル情報ボックス５２０、送信情報ボックス５３０、外部モジュール情報ボックス５４０のそれぞれに入力された情報は、テキストとしてＨＴＭＬファイル１００に含まれる。また、ＨＴＭＬファイル１００を生成するとき、ファイル生成部１１ａは、外部モジュール情報ボックス５４０に入力された事業者のＵＲＩにリンクタグを付与してＨＴＭＬファイル１００に記載する。生成されたＨＴＭＬファイル１００はアプリケーション生成装置２に入力され、記憶部２１に格納される。
【００５３】
続いて、アプリケーション開発者の指示に従って、アプリケーション生成部２０は、ＨＴＭＬファイル１００と、アプリケーション開発者によって選択された広告モジュールのプログラムとを記憶部２１から読み出し、それらを含むアプリケーションファイル１２０を生成する（ステップＳ１１０）。以上で、アプリケーションファイル１２０の生成が終了する。本実施形態の例ではファイル生成装置１ａが生成するファイルの形式はＨＴＭＬ形式であるが、ファイルの形式は、利用者情報の取り扱いに関する情報をアプリケーションが端末装置の画面に表示することが可能な形式であればよい。
【００５４】
次に、ＨＴＭＬファイル１１０の生成に関するファイル生成装置１ａの動作とＨＴＭＬファイル１１０の送信に関するＷｅｂサーバ３の動作を説明する。図７は、ＨＴＭＬファイル１１０の生成と送信に関する手順を示している。広告事業者は、自身が提供する広告モジュールが取得する利用者情報の取り扱いに関する情報を入力部１０ｂに入力し、入力部１０ｂは、入力された情報を出力する（ステップＳ２００）。
【００５５】
続いて、ファイル生成部１１ｂは、入力部１０ｂから出力された情報を含むＨＴＭＬファイル１１０を生成する（ステップＳ２０５）。図５に示される入力フォーム５００内の文書情報ボックス５１０、ファイル情報ボックス５２０、送信情報ボックス５３０、外部モジュール情報ボックス５４０のそれぞれに入力された情報は、テキストとしてＨＴＭＬファイル１１０に含まれる。また、ＨＴＭＬファイル１１０を生成するとき、ファイル生成部１１ｂは、外部モジュール情報ボックス５４０に入力された事業者のＵＲＩにリンクタグを付与してＨＴＭＬファイル１１０に記載する。生成されたＨＴＭＬファイル１１０はＷｅｂサーバ３に入力され、記憶部３２に格納される。
【００５６】
制御部３１は、通信部３０の動作を監視し、ＨＴＭＬファイル１１０を要求するメッセージが端末装置４から受信された場合（ステップＳ２１０）、記憶部３２からＨＴＭＬファイル１１０を読み出して通信部３０に出力する。通信部３０はＨＴＭＬファイル１１０を端末装置４に送信する（ステップＳ２１５）。以上で、ＨＴＭＬファイル１１０の生成と送信が終了する。本実施形態の例ではファイル生成装置１ｂが生成するファイルの形式はＨＴＭＬ形式であるが、ファイルの形式は、利用者情報の取り扱いに関する情報をアプリケーションが端末装置の画面に表示することが可能な形式であればよい。
【００５７】
次に、利用者情報の取り扱い方法の説明文書の表示に関する端末装置４の動作を説明する。図８は、説明文書の表示に関する手順を示している。端末装置４において、利用者の指示によりアプリケーション４１が起動すると、図８に示す手順でアプリケーション４１は動作する。
【００５８】
起動したアプリケーション４１は、ＨＴＭＬファイル１００に基づいて、表示部４３に説明文書を表示する（ステップＳ３００）。図９は、表示される説明文書の例を示している。表示部４３の画面の全部または一部の領域に、図９（ａ）に示されるページＰ１が表示される。ページＰ１には、アプリケーション４１の説明文書９００が含まれる。説明文書９００には、利用者情報種別、送信目的、送信先の情報が含まれる。利用者は説明文書９００を確認することで、アプリケーション４１が取得する利用者情報の取り扱い方法を知ることができる。図９（ａ）では、図５に示される入力フォーム５００内の送信情報ボックス５３０に入力された情報のみが表示されているが、他のボックスに入力された情報も表示されるようにしてもよい。例えば、文書情報ボックス５１０に入力された情報を表示することによって、説明文書９００の責任の所在がより明確になる。
【００５９】
また、ページＰ１には、アプリケーション４１に広告モジュール（図９（ａ）では情報収集モジュールと記載）が含まれていることを示すメッセージが含まれる。メッセージの一部の文字列９１０は、広告モジュールの説明文書を表示するためにページを切り替えるスイッチとして機能する。
【００６０】
また、ページＰ１には、利用者が利用者情報の取り扱い方法を承諾するか否かを入力するためのボタン９２０，９３０が含まれる。ボタン９２０は、利用者が利用者情報の取り扱い方法を承諾するために操作するボタンである。ボタン９３０は、利用者が利用者情報の取り扱い方法を拒否するために操作するボタンである。利用者は、入力部４２を介して文字列９１０のスイッチおよびボタン９２０，９３０を操作することが可能である。
【００６１】
ページを切り替える文字列９１０のスイッチが操作されず（ステップＳ３０５）、ボタン９２０が操作された場合（ステップＳ３１０）、アプリケーション４１は、通常の動作を開始する（ステップＳ３１５）。以後の動作については説明を省略する。ページを切り替える文字列９１０のスイッチが操作されず（ステップＳ３０５）、ボタン９３０が操作された場合（ステップＳ３１０，Ｓ３２０）、アプリケーション４１は動作を終了する。
【００６２】
ページを切り替える文字列９１０のスイッチが操作された場合（ステップＳ３０５）、アプリケーション４１は、ＨＴＭＬファイル１００に基づいて、図９（ｂ）に示されるページＰ２を表示部４３に表示する（ステップＳ３２５）。ページＰ２には、アプリケーション４１に広告モジュール（図９（ｂ）では情報収集モジュールと記載）が含まれていることを示すメッセージと、それぞれの広告モジュールの説明文書を確認することを促すメッセージとが含まれる。
【００６３】
また、ページＰ２には、利用者がそれぞれの広告モジュールの説明文書を表示するために操作するボタン９４０，９５０，９６０と、利用者が、表示部４３に表示されるページをページＰ２からページＰ１に戻すボタン９７０とが含まれる。ボタン９４０，９５０，９６０は、アプリケーション４１に組み込まれているそれぞれの広告モジュールに対応しており、それぞれのボタンには、広告モジュールを提供する広告事業者の名称を示す文字列（Ａ社等）が表示される。広告事業者の名称は、図５に示される入力フォーム５００内の外部モジュール情報ボックス５４０に入力された事業者名に対応する。ボタン９４０，９５０，９６０が表示されることによって、アプリケーション４１に組み込まれている広告モジュールの一覧が表示される。利用者はボタン９４０，９５０，９６０を確認することで、どの広告事業者から提供された広告モジュールがアプリケーション４１に組み込まれているのかを知ることができる。
【００６４】
ページを前のページに戻すためにボタン９７０が操作された場合（ステップＳ３５５）、ステップＳ３００でページＰ１が表示部４３に表示される。また、広告モジュールの説明文書を表示するためにボタン９４０，９５０，９６０のいずれかが操作された場合（ステップＳ３３０）、アプリケーション４１は、操作されたボタンに対応した広告事業者のＷｅｂサーバ３にＨＴＭＬファイル１１０を要求するためのメッセージを生成して通信部４０に出力する。通信部４０は、このメッセージをＷｅｂサーバ３に送信する（ステップＳ３３５）。
【００６５】
ボタン９４０，９５０，９６０は、図５に示される入力フォーム５００内の外部モジュール情報５４０に入力された事業者のＵＲＩと対応しており、そのＵＲＩには、リンクとして機能するように、ＨＴＭＬファイル１１０内でリンクタグが付与されている。ボタン９４０，９５０，９６０のいずれかが操作されると、操作されたボタンに対応するＵＲＩに基づいて、Ｗｅｂサーバ３にメッセージが送信される。
【００６６】
端末装置４が送信したメッセージを受信したＷｅｂサーバ３はＨＴＭＬファイル１１０を端末装置４に送信する（図７のステップＳ２１５）。端末装置４の通信部４０は、メッセージの送信後、Ｗｅｂサーバ３からＨＴＭＬファイル１１０を受信し、アプリケーション４１に出力する（ステップＳ３４０）。これにより、アプリケーション４１はＨＴＭＬファイル１１０を取得する。
【００６７】
アプリケーション４１は、取得したＨＴＭＬファイル１１０に基づいて、図１０に示されるページＰ３を表示部４３に表示する（ステップＳ３４５）。ページＰ３には、広告モジュールの説明文書９８０が含まれる。説明文書９８０には、利用者情報種別、送信目的、送信先の情報が含まれる。利用者は説明文書９８０を確認することで、広告モジュールが取得する利用者情報の取り扱い方法を知ることができる。図１０では、図５に示される入力フォーム５００内の送信情報ボックス５３０に入力された情報のみが表示されているが、他のボックスに入力された情報も表示されるようにしてもよい。例えば、文書情報ボックス５１０に入力された情報を表示することによって、説明文書９８０の責任の所在がより明確になる。
【００６８】
ページＰ３には、利用者が、表示部４３に表示されるページをページＰ３からページＰ２に戻すボタン９９０が含まれる。ページを前のページに戻すためにボタン９９０が操作された場合、ステップＳ３２５でページＰ２が表示部４３に表示される。
【００６９】
広告モジュールに他のモジュールが組み込まれている場合には、ページＰ３から、他のモジュールが取得する利用者情報の取り扱い方法の説明文書を表示するページにページを切り替えられるようにしてもよい。
【００７０】
図８では、ボタン９４０，９５０，９６０が操作された時点でＨＴＭＬファイル１１０が取得されるが、ボタン９４０，９５０，９６０が操作される時点よりも前の時点でそれぞれの広告モジュールに対応する広告事業者のＷｅｂサーバ３からＨＴＭＬファイル１１０を取得しておき、ボタン９４０，９５０，９６０が操作された時点で、操作されたボタンに対応するＨＴＭＬファイル１１０に基づいてページＰ３を表示してもよい。また、ページＰ１が表示されているときにＨＴＭＬファイル１１０を取得してもよい。
【００７１】
次に、本実施形態の変形例を説明する。図１１は、アプリケーションファイル１２０を生成するシステムの他の一例を示している。図１１に示されるファイル生成装置１ａは、ＨＴＭＬ形式以外の形式のファイルを生成する。図１１の例では、ファイル生成装置１ａはＸＭＬ形式のファイルであるＸＭＬファイル１３０を生成する。ＸＭＬファイル１３０はファイル変換装置５ａによってＨＴＭＬファイル１００に変換される。
【００７２】
図１２は、ＨＴＭＬファイル１１０を生成して送信するシステムの他の一例を示している。図１２に示されるファイル生成装置１ｂは、ＨＴＭＬ形式以外の形式のファイルを生成する。図１２の例では、ファイル生成装置１ｂは、ＸＭＬ（Extensible Markup Language）形式のファイルであるＸＭＬファイル１４０を生成する。ＸＭＬファイル１４０はファイル変換装置５ｂによってＨＴＭＬファイル１１０に変換される。
【００７３】
図１３は、アプリケーションファイル１２０を生成するシステムの他の一例を示している。ファイル生成装置１ａは、アプリケーション開発者が提供するアプリケーションが取得する利用者情報の取り扱いに関する情報が入力されると、ＨＴＭＬファイル１００およびテキストファイル１５０を生成する。ＨＴＭＬファイル１００には、アプリケーション開発者が開発したアプリケーションが端末装置４上で動作するときにアプリケーションが取得する利用者情報の取り扱いに関する情報が含まれる。テキストファイル１５０には、アプリケーション開発者が管理しているＷｅｂサーバ５に対応したＵＲＩの情報が含まれる。
【００７４】
テキストファイル１５０はアプリケーション生成装置２に入力される。アプリケーション生成装置２は、テキストファイル１５０および広告モジュールが組み込まれたアプリケーションファイル１６０を生成する。アプリケーションファイル１６０を生成する手順は、アプリケーションに組み込まれるファイルの形式が異なる点を除いて、アプリケーションファイル１２０を生成する手順と同様である。アプリケーションファイル１６０はマーケットにアップロードされる。端末装置４はアプリケーションファイル１６０を取得してアプリケーション４１をインストールする。
【００７５】
ＨＴＭＬファイル１００はＷｅｂサーバ５に入力される。Ｗｅｂサーバ５は、通信部５０、制御部５１、および記憶部５２を有する。通信部５０は端末装置４と通信を行い、端末装置４からの要求に応じてＨＴＭＬファイル１００を端末装置４に送信する。制御部５１は通信部５０を制御する。記憶部５２は、Ｗｅｂサーバ５に入力されたＨＴＭＬファイル１００等を記憶する。
【００７６】
端末装置４においてアプリケーション４１が起動すると、アプリケーション４１は、テキストファイル１５０に含まれるＵＲＩが示すＷｅｂサーバ５にＨＴＭＬファイル１００を要求するためのメッセージを生成して通信部４０に出力する。通信部４０は、このメッセージをＷｅｂサーバ５に送信する。Ｗｅｂサーバ５の制御部５１は、通信部５０の動作を監視し、ＨＴＭＬファイル１００を要求するメッセージが端末装置４から受信された場合、記憶部５２からＨＴＭＬファイル１００を読み出して通信部５０に出力する。通信部５０はＨＴＭＬファイル１００を端末装置４に送信する。
【００７７】
端末装置４の通信部４０はＨＴＭＬファイル１００を受信してアプリケーション４１に出力する。アプリケーション４１は、ＨＴＭＬファイル１００に基づいて、表示部４３に説明文書を表示する。このとき、図９（ａ）に示されるページＰ１が表示される。以降の動作は、図８を参照して説明した動作と同様である。Ｗｅｂサーバ５は、アプリケーションファイル１６０がアップロードされるマーケットのＷｅｂサーバであってもよい。
【００７８】
図１に示されるシステムではファイル生成装置１ａとアプリケーション生成装置２が別々の装置として構成されているが、ファイル生成装置１ａとアプリケーション生成装置２が同一の装置として構成されていてもよい。また、図１に示されるシステムではファイル生成装置１ｂとＷｅｂサーバ３が別々の装置として構成されているが、ファイル生成装置１ｂとＷｅｂサーバ３が同一の装置として構成されていてもよい。
【００７９】
図１に示されるシステムでは、アプリケーション４１がインストールされた後、図９および図１０に示される説明文書が表示されているが、端末装置４が、マーケットからアプリケーションファイル１２０を取得する前にマーケットからＨＴＭＬファイル１００を取得し、取得したＨＴＭＬファイル１００に基づいて、図９および図１０に示されるページＰ１，Ｐ２，Ｐ３を表示することにより、利用者がアプリケーションのインストール前に説明文書を閲覧できるようにしてもよい。
【００８０】
上述したように、本実施形態によれば、アプリケーション開発者は、アプリケーションが取得する利用者情報の取り扱いに関する情報を含むファイルを生成することが可能となり、広告事業者は、広告モジュールが取得する利用者情報の取り扱いに関する情報を含むファイルを生成することが可能となる。また、アプリケーションが取得する利用者情報の取り扱いに関する情報は、アプリケーションに組み込まれるファイルに含まれている（図１）か、アプリケーション開発者のＷｅｂサーバ５から取得される（図１３）。また、広告モジュールが取得する利用者情報の取り扱いに関する情報は、広告事業者のＷｅｂサーバ３から取得される。以上のような形態により、アプリケーション本体とモジュールとのそれぞれの利用者情報の取り扱いに関する情報を個々に提供し、アプリケーション開発者と、モジュールを提供する事業者とのそれぞれの責任を明確にすることができる。
【００８１】
また、本実施形態では、アプリケーションが取得する利用者情報の取り扱い方法の説明文書と、広告モジュールが取得する利用者情報の取り扱い方法の説明文書とが異なるページに表示される。アプリケーション開発者が作成した説明文書と、広告事業者が作成した説明文書とを同じページに表示してもよいが、利用者が個々の説明文書の内容を区別して把握することが困難になる可能性がある。このため、個々の説明文書を異なるページに表示することによって、利用者が個々の説明文書を明確に区別し、それぞれの説明文書の責任の所在を明確に把握することができる。
【００８２】
また、本実施形態では、アプリケーションに複数の広告モジュールが組み込まれている場合に、それぞれの広告モジュールに対応する説明文書が異なるページに表示される。これによって、利用者が、複数の広告モジュールに関する個々の説明文書を明確に区別し、それぞれの説明文書の責任の所在を明確に把握することができる。
【００８３】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、上記の実施形態では、アプリケーションに組み込まれるモジュールとして広告モジュールを挙げているが、広告の表示以外の機能を有し、利用者情報を取得するモジュールが組み込まれたアプリケーションに関するシステムに対しても、上記の実施形態を適用することが可能である。
【符号の説明】
【００８４】
１ａ，１ｂ  ファイル生成装置、２  アプリケーション生成装置、３，５  Ｗｅｂサーバ、４  端末装置、１０ａ，１０ｂ，４２  入力部、１１ａ，１１ｂ  ファイル生成部、１２ａ，１２ｂ，４３  表示部、１３ａ，１３ｂ，２１，３２，４４，５２  記憶部、２０  アプリケーション生成部、３０，４０，５０  通信部、３１，５１  制御部、４１  アプリケーション
【図１】
2014137745.tif 000003
【図２】
2014137745.tif 000004
【図３】
2014137745.tif 000005
【図４】
2014137745.tif 000006
【図５】
2014137745.tif 000007
【図６】
2014137745.tif 000008
【図７】
2014137745.tif 000009
【図８】
2014137745.tif 000010
【図９】
2014137745.tif 000011
【図１０】
2014137745.tif 000012
【図１１】
2014137745.tif 000013
【図１２】
2014137745.tif 000014
【図１３】
2014137745.tif 000015