(57)【要約】【課題】各広告アプリケーションに同一の識別子を使用させる。【解決手段】広告アプリケーション１７ａ，１７ｂは、端末装置１の利用者を識別するIDを生成するのに使用する要素値を保持するID管理アプリケーション１３から要素値を取得し、取得した要素値に基づいてIDを生成する。続いて、広告アプリケーション１７ａ，１７ｂは、IDに基づいて、端末装置毎に広告を表示するための広告情報を選択して端末装置に配信するサーバ２へ、IDを含む広告配信要求を送信する。続いて、広告アプリケーション１７ａ，１７ｂは、サーバ２から広告情報を受信して表示部１１に広告を表示させる。【選択図】図１
2014135022.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の利用者を識別するIDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記IDを含む広告配信要求を送信し、前記サーバから前記広告情報を受信して表示部に広告を表示させる広告アプリケーションと、
前記IDを生成するのに使用する要素値を保持するID管理アプリケーションと、
を有し、
前記広告アプリケーションは、前記ID管理アプリケーションから前記要素値を取得し、取得した前記要素値に基づいて前記IDを生成する
ことを特徴とする端末装置。
【請求項２】
前記ID管理アプリケーションは、前記要素値の更新指示に基づいて前記要素値を更新し、更新後の前記要素値と更新時刻を保持し、
前記広告アプリケーションは、前記要素値と前記更新時刻を保持しており、前記ID管理アプリケーションから前記要素値および前記更新時刻を取得し、取得した前記更新時刻が、自身の保持している前記更新時刻よりも新しい場合に、取得した前記要素値に基づいて前記IDを生成し、取得した前記要素値と前記更新時刻を保持する
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記広告アプリケーションは、前記要素値の更新指示に基づいて前記要素値を更新し、更新後の前記要素値と更新時刻を保持し、前記ID管理アプリケーションから取得した前記更新時刻が、自身の保持している前記更新時刻よりも古い場合に、自身が保持している前記要素値に基づいて前記IDを生成し、自身が保持している前記要素値および前記更新時刻を前記ID管理アプリケーションに通知し、
前記ID管理アプリケーションは、前記広告アプリケーションから通知された前記要素値および前記更新時刻を保持する
ことを特徴とする請求項１に記載の端末装置。
【請求項４】
端末装置の利用者を識別するIDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記IDを含む広告配信要求を送信し、前記サーバから前記広告情報を受信して表示部に広告を表示させる広告アプリケーションと、
前記IDを保持するID管理アプリケーションと、
を有し、
前記広告アプリケーションは、前記ID管理アプリケーションから前記IDを取得する
ことを特徴とする端末装置。
【請求項５】
前記ID管理アプリケーションは、前記IDを前記サーバへ送信するか否かを示す送信制御情報を保持しており、
前記広告アプリケーションは、前記ID管理アプリケーションから前記送信制御情報を取得し、取得した前記送信制御情報が前記IDを前記サーバへ送信することを示している場合に、前記IDを含む前記広告配信要求を前記サーバへ送信し、取得した前記送信制御情報が前記IDを前記サーバへ送信しないことを示している場合に、前記IDを含まない前記広告配信要求を前記サーバへ送信する
ことを特徴とする請求項１または請求項４に記載の端末装置。
【請求項６】
端末装置の利用者を識別するIDを生成するのに使用する要素値を保持するID管理アプリケーションから前記要素値を取得し、取得した前記要素値に基づいて前記IDを生成するステップと、
前記IDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記IDを含む広告配信要求を送信するステップと、
前記サーバから前記広告情報を受信して表示部に広告を表示させるステップと、
をコンピュータに実行させるための広告アプリケーションのプログラム。
【請求項７】
端末装置の利用者を識別するIDを保持するID管理アプリケーションから前記IDを取得するステップと、
前記IDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記IDを含む広告配信要求を送信するステップと、
前記サーバから前記広告情報を受信して表示部に広告を表示させるステップと、
をコンピュータに実行させるための広告アプリケーションのプログラム。
【請求項８】
端末装置にインストールされた広告アプリケーションが、当該端末装置の利用者を識別するIDを生成するのに使用する要素値を保持するID管理アプリケーションから前記要素値を取得し、取得した前記要素値に基づいて前記IDを生成するステップと、
前記IDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記広告アプリケーションが、前記IDを含む広告配信要求を送信するステップと、
前記広告アプリケーションが前記サーバから前記広告情報を受信して表示部に広告を表示させるステップと、
を有することを特徴とする広告表示方法。
【請求項９】
端末装置にインストールされた広告アプリケーションが、当該端末装置の利用者を識別するIDを保持するID管理アプリケーションから前記IDを取得するステップと、
前記IDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記広告アプリケーションが、前記IDを含む広告配信要求を送信するステップと、
前記広告アプリケーションが前記サーバから前記広告情報を受信して表示部に広告を表示させるステップと、
を有することを特徴とする広告表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォン等の端末装置にインストールされたアプリケーションの画面に表示される広告を配信する技術に関する。
【背景技術】
【０００２】
利用者のニーズや嗜好、行動などの情報から、利用者本人に適した広告を配信するサービスがあり、ターゲティング広告と呼ばれている。利用者向けにカスタマイズした情報を利用者に提供することで、よりよい広告効果を得ることができる。上記の広告配信技術を利用するにあたり、広告配信業者（広告事業者）は利用者の情報（位置情報、購買履歴、広告の閲覧履歴など）を取得する必要がある。情報収集にあたっては、利用者を識別するための識別子を設ける必要がある。利用者がスマートフォンなどの携帯情報端末を利用してサービスを利用する場合には、IMEI（International Mobile Equipment Identity）や、IMSI（International Mobile Subscriber Identity）、MAC（Media Access Control address）アドレス、電話番号、OS（Operating Systems）がランダムに生成するIDといった端末毎に固有な識別子を当該利用者の識別子として利用することが想定されており、一部のサービスでは実際に利用されている。
【０００３】
図８は、端末毎に固有な識別子であるグローバルIDを使用した広告配信の仕組みを示している。以下、図８を参照して、グローバルIDを使用した広告配信の仕組みを説明する。
【０００４】
スマートフォンなどの携帯情報端末である端末装置８には、同一の広告事業者が提供している広告アプリケーション８０ａ，８０ｂがインストールされている。実際には、これらの広告アプリケーション８０ａ，８０ｂは、何らかのアプリケーションに組み込まれている。広告アプリケーション８０ａが起動すると、広告アプリケーション８０ａは、端末装置８内の所定の場所からグローバルIDを取得する（ステップＳ９００）。続いて、広告アプリケーション８０ａは、広告配信用のサーバ９に対して、広告の配信を要求することを示すメッセージである広告配信要求を送信する（ステップＳ９０５）。この広告配信要求にはグローバルIDが含まれている。
【０００５】
サーバ９は、広告の選択履歴をグローバルIDと対応付けて管理している。つまり、サーバ９は、グローバルIDに基づいて、端末装置８を所有する利用者の嗜好を管理している。端末装置８からの広告配信要求を受信したサーバ９は、自身が管理しているグローバルIDの中に、広告配信要求に含まれるグローバルIDと同一のIDがない場合、例えば広告の画像等を含む広告情報をランダムに選択し、選択した広告情報を含むメッセージを端末装置８へ送信する（ステップＳ９１０）。
【０００６】
端末装置８の広告アプリケーション８０ａは、受信したメッセージから広告情報を抽出して表示部８１へ出力し、表示部８１に広告を表示させる（ステップＳ９１５）。これによって、広告アプリケーション８０ａが組み込まれたアプリケーションの画面内に広告が表示される。
【０００７】
以後、表示された広告に対して、利用者がクリック等の選択操作を行った場合、広告が選択されたことを示す操作情報とグローバルIDがサーバ９へ送信される。サーバ９は操作情報とグローバルIDを受信し、受信した操作情報に関する広告の選択履歴をグローバルIDと対応付けて管理する。これによって、サーバ９は、グローバルIDにより識別される広告の選択履歴を、利用者の嗜好を示す情報として管理する。
【０００８】
続いて、広告アプリケーション８０ｂが起動すると、広告アプリケーション８０ｂは、端末装置８内の所定の場所からグローバルIDを取得する（ステップＳ９２０）。続いて、広告アプリケーション８０ｂはサーバ９へ広告配信要求を送信する（ステップＳ９２５）。この広告配信要求にはグローバルIDが含まれている。
【０００９】
端末装置８からの広告配信要求を受信したサーバ９は、自身が管理しているグローバルIDの中に、広告配信要求に含まれるグローバルIDと同一のIDがあるので、そのグローバルIDと対応付けられている広告の選択履歴を参照する。サーバ９は、広告の選択履歴に基づいて、利用者に適した広告を選択し、その広告の画像等を含む広告情報を含むメッセージを端末装置８へ送信する（ステップＳ９３０）。端末装置８の広告アプリケーション８０ｂは、受信したメッセージから広告情報を抽出して表示部８１へ出力し、表示部８１に広告を表示させる（ステップＳ９３５）。
【００１０】
しかしながら、上記のような端末毎に固有な識別子は、端末上のアプリケーションを介して比較的容易に取得できてしまい、異なる広告事業者が結託してお互いの情報を交換する場合などでは、この識別子に基づいて双方の広告事業者間で利用者を特定できてしまう「名寄せ」と言われるセキュリティ上の懸念がある。このため、端末毎に固有な識別子の利用が推奨されていない（例えば、非特許文献１参照）。
【００１１】
端末上のアプリケーションが固有の識別子を生成する手法として、乱数を利用する手法がある。例えば、端末上の広告アプリケーションは、充分大きい乱数を生成し、利用者の識別子として利用する。この手法の場合、同じ端末上の広告アプリケーション毎に異なる値を識別子として利用できるため、上記の名寄せの問題を回避することができる。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】“スマートフォン  プライバシー  イニシアティブ  ―利用者情報の適正な取扱いとリテラシー向上による新時代イノベーション―”、利用者視点を踏まえたICTサービスに係る諸問題に関する研究会、平成２４年８月、ｐ．５２−５３
【発明の概要】
【発明が解決しようとする課題】
【００１３】
同一の端末上に存在する異なる広告アプリケーションに関して、個々の広告アプリケーションの利用者が同じ人物であることを確認するために、各広告アプリケーションが利用する識別子を同一のものにしたいという要望がある。例えば、広告配信では、同一端末上で異なる広告アプリケーションが広告を表示する場合でも、統一的に各広告アプリケーションの利用者を識別し、利用者の情報に関して精度の高い解析を実施したいからである。
【００１４】
複数の広告アプリケーションで同じ識別子を共有するにあたり、端末の電源が切れた場合でも対応できるようにするためには、端末内で識別子を格納したファイルを生成する、あるいは、外部ネットワークで識別子を保持し、複数の広告アプリケーションで識別子を共有するなどの工夫が必要となる。しかし、端末上の制約や、プライバシ保護の条件などから、複数の広告アプリケーションで同じ識別子を共有する仕組みを構築することが困難な場合がある。例えば、スマートフォン用のOSの一種であるアンドロイドが実装された端末の場合、複数のアプリケーションから参照できるファイルを構築するためには、アプリケーションのインストール時に特別な許可を利用者から得ることが必要となり、プライバシ侵害の懸念を利用者に持たせてしまう可能性が生じる。
【００１５】
本発明は、上述した課題に鑑みてなされたものであって、各広告アプリケーションに同一の識別子を使用させることを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、上記の課題を解決するためになされたもので、端末装置の利用者を識別するIDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記IDを含む広告配信要求を送信し、前記サーバから前記広告情報を受信して表示部に広告を表示させる広告アプリケーションと、前記IDを生成するのに使用する要素値を保持するID管理アプリケーションと、を有し、前記広告アプリケーションは、前記ID管理アプリケーションから前記要素値を取得し、取得した前記要素値に基づいて前記IDを生成することを特徴とする端末装置である。
【００１７】
また、本発明の端末装置において、前記ID管理アプリケーションは、前記要素値の更新指示に基づいて前記要素値を更新し、更新後の前記要素値と更新時刻を保持し、前記広告アプリケーションは、前記要素値と前記更新時刻を保持しており、前記ID管理アプリケーションから前記要素値および前記更新時刻を取得し、取得した前記更新時刻が、自身の保持している前記更新時刻よりも新しい場合に、取得した前記要素値に基づいて前記IDを生成し、取得した前記要素値と前記更新時刻を保持することを特徴とする。
【００１８】
また、本発明の端末装置において、前記広告アプリケーションは、前記要素値の更新指示に基づいて前記要素値を更新し、更新後の前記要素値と更新時刻を保持し、前記ID管理アプリケーションから取得した前記更新時刻が、自身の保持している前記更新時刻よりも古い場合に、自身が保持している前記要素値に基づいて前記IDを生成し、自身が保持している前記要素値および前記更新時刻を前記ID管理アプリケーションに通知し、前記ID管理アプリケーションは、前記広告アプリケーションから通知された前記要素値および前記更新時刻を保持することを特徴とする。
【００１９】
また、本発明は、端末装置の利用者を識別するIDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記IDを含む広告配信要求を送信し、前記サーバから前記広告情報を受信して表示部に広告を表示させる広告アプリケーションと、前記IDを保持するID管理アプリケーションと、を有し、前記広告アプリケーションは、前記ID管理アプリケーションから前記IDを取得することを特徴とする端末装置である。
【００２０】
また、本発明の端末装置において、前記ID管理アプリケーションは、前記IDを前記サーバへ送信するか否かを示す送信制御情報を保持しており、前記広告アプリケーションは、前記ID管理アプリケーションから前記送信制御情報を取得し、取得した前記送信制御情報が前記IDを前記サーバへ送信することを示している場合に、前記IDを含む前記広告配信要求を前記サーバへ送信し、取得した前記送信制御情報が前記IDを前記サーバへ送信しないことを示している場合に、前記IDを含まない前記広告配信要求を前記サーバへ送信することを特徴とする。
【００２１】
また、本発明は、端末装置の利用者を識別するIDを生成するのに使用する要素値を保持するID管理アプリケーションから前記要素値を取得し、取得した前記要素値に基づいて前記IDを生成するステップと、前記IDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記IDを含む広告配信要求を送信するステップと、前記サーバから前記広告情報を受信して表示部に広告を表示させるステップと、をコンピュータに実行させるための広告アプリケーションのプログラムである。
【００２２】
また、本発明は、端末装置の利用者を識別するIDを保持するID管理アプリケーションから前記IDを取得するステップと、前記IDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記IDを含む広告配信要求を送信するステップと、前記サーバから前記広告情報を受信して表示部に広告を表示させるステップと、をコンピュータに実行させるための広告アプリケーションのプログラムである。
【００２３】
また、本発明は、端末装置にインストールされた広告アプリケーションが、当該端末装置の利用者を識別するIDを生成するのに使用する要素値を保持するID管理アプリケーションから前記要素値を取得し、取得した前記要素値に基づいて前記IDを生成するステップと、前記IDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記広告アプリケーションが、前記IDを含む広告配信要求を送信するステップと、前記広告アプリケーションが前記サーバから前記広告情報を受信して表示部に広告を表示させるステップと、を有することを特徴とする広告表示方法である。
【００２４】
また、本発明は、端末装置にインストールされた広告アプリケーションが、当該端末装置の利用者を識別するIDを保持するID管理アプリケーションから前記IDを取得するステップと、前記IDに基づいて、前記端末装置毎に広告を表示するための広告情報を選択して前記端末装置に配信するサーバへ、前記広告アプリケーションが、前記IDを含む広告配信要求を送信するステップと、前記広告アプリケーションが前記サーバから前記広告情報を受信して表示部に広告を表示させるステップと、を有することを特徴とする広告表示方法である。
【発明の効果】
【００２５】
本発明によれば、各広告アプリケーションは、ID管理アプリケーションから要素値を取得し、取得した要素値に基づいてIDを生成する。あるいは、各アプリケーションは、ID管理アプリケーションからIDを取得する。これによって、各広告アプリケーションが同一の識別子を使用することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１の実施形態による端末装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態による端末装置が有する広告アプリケーションの動作の手順を示すフローチャートである。
【図３】本発明の第１の実施形態による端末装置が有するID管理アプリケーションの動作の手順を示すフローチャートである。
【図４】本発明の第２の実施形態による端末装置が有する広告アプリケーションの動作の手順を示すフローチャートである。
【図５】本発明の第２の実施形態による端末装置が有するID管理アプリケーションの動作の手順を示すフローチャートである。
【図６】本発明の第３の実施形態による端末装置が有する広告アプリケーションの動作の手順を示すフローチャートである。
【図７】本発明の第３の実施形態による端末装置が有するID管理アプリケーションの動作の手順を示すフローチャートである。
【図８】グローバルIDを使用した広告配信の仕組みを示す参考図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照し、本発明の実施形態を説明する。
【００２８】
（第１の実施形態）
まず、本発明の第１の実施形態を説明する。本実施形態による広告配信システムは、広告を表示する広告アプリケーションを有する端末装置と、端末装置に広告を配信するサーバとを有する。サーバは、端末装置の利用者を識別するIDと広告選択履歴とを対応付けて管理しており、利用者の嗜好に適した広告を端末装置に配信する。広告選択履歴は、端末装置で表示された広告に対して、クリック等により、利用者が反応したこと、言い換えると利用者が意図的に広告を選択したことを示す情報であり、例えば利用者が選択した広告の種類（あるいは広告に対応する商品の種類）を示す情報である。
【００２９】
図１は、本実施形態による端末装置の構成を示している。図１に示す端末装置１は、スマートフォン等の携帯情報端末である。端末装置１は、通信部１０、表示部１１、アプリケーション１２ａ，１２ｂ、ID管理アプリケーション１３、プログラム記憶部１４、情報記憶部１５、操作部１６を有する。
【００３０】
通信部１０は、サーバ２と通信を行う通信回路を有する。表示部１１は、情報を表示する液晶パネル等を有する。
【００３１】
アプリケーション１２ａ，１２ｂは、アプリケーションの処理として規定された各種の処理を行う。アプリケーション１２ａ，１２ｂは、広告の画像等を含む広告情報をサーバ２から受信し、受信した広告情報に基づく広告を表示部１１に表示させる広告アプリケーション１７ａ，１７ｂを有する。広告アプリケーション１７ａ，１７ｂは、同一の広告事業者、例えばサーバ２を提供する広告事業者によって作成されたアプリケーション（モジュール）である。図１では２個のアプリケーション１２ａ，１２ｂが示されているが、３個以上のアプリケーションがあってもよい。
【００３２】
ID管理アプリケーション１３は、IDに関する管理を行う。ID管理アプリケーション１３は、広告アプリケーション１７ａ，１７ｂを提供する広告事業者によって作成されたアプリケーションである。
【００３３】
プログラム記憶部１４は、コンピュータのCPU（Central Processing Unit）による情報の読み出しが可能な記録媒体を有しており、アプリケーション１２ａ，１２ｂのそれぞれに対応したアプリケーションプログラム１８ａ，１８ｂと、ID管理アプリケーション１３に対応したID管理アプリケーションプログラム１９とを記憶する。例えば端末装置１がスマートフォンである場合、プログラム記憶部１４は、スマートフォンに内蔵されたフラッシュメモリである。アプリケーションプログラム１８ａ，１８ｂには、広告アプリケーション１７ａ，１７ｂのそれぞれに対応した広告アプリケーションプログラムが含まれる。アプリケーションプログラム１８ａが、図示していないCPUによって揮発性のメモリ（RAM：Random Access Memory）に読み込まれることで、アプリケーション１２ａが起動する。同様に、アプリケーションプログラム１８ｂが、図示していないCPUによって揮発性のメモリに読み込まれることで、アプリケーション１２ｂが起動し、ID管理アプリケーションプログラム１９が、図示していないCPUによって揮発性のメモリに読み込まれることで、ID管理アプリケーション１３が起動する。
【００３４】
プログラム記憶部１４は、端末装置１に内蔵される記録媒体、または端末装置１に外部から挿入される記録媒体であって、少なくとも一定期間、情報を保持できる記録媒体であればよく、ハードディスクドライブやROM（Read Only Memory）等であってもよい。プログラム記憶部１４に格納されているアプリケーションプログラム１８ａ，１８ｂおよびID管理アプリケーションプログラム１９は、フレキシブルディスク、光磁気ディスク、CD-ROM、DVD-ROM、カード媒体等の可搬性の記録媒体から、あるいは、外部のコンピュータに内蔵されたフラッシュメモリ、ハードディスクドライブ等の記録媒体からプログラム記憶部１４に入力されてプログラム記憶部１４に保存されてもよい。また、プログラム記憶部１４に保存されるアプリケーションプログラム１８ａ，１８ｂおよびID管理アプリケーションプログラム１９は、インターネット等の通信回線を介して他の装置から伝送されたプログラムであってもよい。
【００３５】
情報記憶部１５は、CPUによる読み出しが可能な記録媒体を有しており、IDの生成に使用される要素値と、IDをサーバ２へ送信するか否かを制御するのに使用されるID送信制御情報とを記憶する。例えば端末装置１がスマートフォンであり、端末装置１のOSがアンドロイドである場合、情報記憶部１５は、スマートフォンに内蔵されたフラッシュメモリまたはSD（登録商標）カードである。情報記憶部１５は、端末装置１に内蔵される記録媒体、または端末装置１に外部から挿入される記録媒体であって、少なくとも一定期間、情報を保持できる記録媒体であればよく、ハードディスクドライブ等であってもよい。
【００３６】
操作部１６は、利用者によって操作されるボタンやキー等の部材や、利用者の操作を検知する圧電素子等を有する。表示部１１と操作部１６は、例えばタッチパネルとして一体化されていてもよい。
【００３７】
次に、広告アプリケーション１７ａ，１７ｂとID管理アプリケーション１３の詳細を説明する。広告アプリケーション１７ａ，１７ｂを含むアプリケーション１２ａ，１２ｂとID管理アプリケーション１３は、アプリケーションの配信サイトからダウンロードするなどの方法によって端末装置１にインストールされている。
【００３８】
広告アプリケーション１７ａ，１７ｂは、サーバ２に通知するIDを生成する。一方向性関数（ハッシュ関数など）をh()とし、端末装置１の識別情報（MACアドレスなど）をIDtとし、IDを生成する元となる要素値（暗号化のための鍵となる要素値）をKeyとすると、IDは以下のように生成される。
ID=h(IDt||key)
上記の||は、ビットを結合することを示している。つまり、端末装置１の識別情報IDtと、要素値Keyとのビットを結合した値を一方向性関数h()の入力値として演算した値がIDとなる。
【００３９】
広告アプリケーション１７ａ，１７ｂは、要素値の初期値（デフォルト値）を保持している。同一の広告事業者によって作成された広告アプリケーション１７ａ，１７ｂは同一の初期値を保持している。要素値の初期値は広告アプリケーション１７ａ，１７ｂ内に隠ぺいされており、第三者には秘匿されている。
【００４０】
ID管理アプリケーション１３は、広告アプリケーション１７ａ，１７ｂがIDを生成するのに使用する要素値を管理する。ID管理アプリケーション１３は、広告アプリケーション１７ａ，１７ｂから要素値の取得が要求された場合に広告アプリケーション１７ａ，１７ｂに要素値を通知する。また、ID管理アプリケーション１３は、利用者がIDの変更を希望した場合に、新しい要素値を生成する。新しい要素値が生成され、要素値が更新されると、広告アプリケーション１７ａ，１７ｂによって生成されるIDが新しいIDに変更される。
【００４１】
サーバ２は、端末装置１から通知されたIDに対応する広告選択履歴に基づいて、端末装置１に配信する広告を選択する。IDを変更することによって、サーバ２からの広告の配信が、新しいIDに対応する広告選択履歴に基づいて行われるようになる。このため、サーバ２から配信される広告を、古いIDに対応する広告選択履歴と無関係にすることができる。
【００４２】
利用者は、サーバ２へIDを送信するか否かを選択することが可能である。ID管理アプリケーション１３は、サーバ２へIDを送信するか否かを制御するためのID送信制御情報を管理する。ID管理アプリケーション１３は、広告アプリケーション１７ａ，１７ｂからID送信制御情報の取得が要求された場合に広告アプリケーション１７ａ，１７ｂにID送信制御情報を通知する。広告アプリケーション１７ａ，１７ｂは、ID送信制御情報がサーバ２へのIDの送信を許可することを示している場合にサーバ２へIDを送信し、ID送信制御情報がサーバ２へのIDの送信を禁止することを示している場合にサーバ２へのIDの送信を停止する。
【００４３】
端末装置１からIDが通知されない場合、サーバ２は、例えばランダムに広告を選択する。このため、サーバ２へのIDの送信を停止することで、サーバ２から配信される広告を広告選択履歴と無関係にすることができる。また、サーバ２へのIDの送信を停止することで、広告選択履歴の収集が行われなくなるので、利用者のプライバシを保護することができる。
【００４４】
OSとしてアンドロイドが実装された端末上で、異なる複数のアプリケーション同士が通信を行う場合、複数のアプリケーションが同一の事業者から提供されるなどにより、通信を行うアプリケーションが予め分かっていれば、安全な通信が可能となる。また、この通信には、利用者からの特別な許諾は不要である。
【００４５】
本実施形態では、広告アプリケーション１７ａ，１７ｂは、ID管理アプリケーション１３と通信を行い、ID管理アプリケーション１３から要素値とID送信制御情報を取得する。ID管理アプリケーション１３との通信の際、広告アプリケーション１７ａ，１７ｂはID管理アプリケーション１３のパッケージ名称をパラメータとして指定する。ID管理アプリケーション１３のパッケージ名称は、アプリケーションプログラム１８ａ，１８ｂに含まれる各広告アプリケーションのプログラムに組み込まれている。広告アプリケーション１７ａ，１７ｂは、ID管理アプリケーション１３が情報記憶部１５に保持している要素値とID送信制御情報に直接アクセスすることはできない。
【００４６】
広告アプリケーション１７ａ，１７ｂは、ID管理アプリケーション１３から同一の要素値を取得するので、広告アプリケーション１７ａ，１７ｂのそれぞれが生成するIDは同一となる。したがって、広告アプリケーション１７ａ，１７ｂが同一の識別子を使用することができる。
【００４７】
また、広告アプリケーション１７ａ，１７ｂのそれぞれがサーバ２へIDを送信するか否かが、同一のID送信制御情報に基づいて制御されるので、広告アプリケーション１７ａ，１７ｂがサーバ２へIDを送信するか否かを統一的に制御することができる。
【００４８】
次に、広告アプリケーション１７ａ，１７ｂとID管理アプリケーション１３の動作を説明する。図２は広告アプリケーション１７ａ，１７ｂの動作を示している。図２では、広告アプリケーション１７ａ，１７ｂがIDを生成するID生成処理（ステップＳ１００〜Ｓ１２０）と、広告アプリケーション１７ａ，１７ｂが表示部１１に広告を表示させる広告表示処理（ステップＳ１２５〜Ｓ１４０）とが示されており、他の処理については省略されている。
【００４９】
利用者の指示により広告アプリケーション１７ａ，１７ｂが起動すると、広告アプリケーション１７ａ，１７ｂは、端末装置１上にID管理アプリケーション１３が存在するか否か（インストール済みであるか否か）を確認する（ステップＳ１００）。この際、必要に応じてID管理アプリケーション１３の認証を行い、ID管理アプリケーション１３の正当性を確認してもよい。
【００５０】
端末装置１上にID管理アプリケーション１３が存在しない場合、広告アプリケーション１７ａ，１７ｂは、自身が保持している要素値（初期値）を使用してIDを生成する（ステップＳ１１５）。また、端末装置１上にID管理アプリケーション１３が存在する場合、広告アプリケーション１７ａ，１７ｂは、要素値とID送信制御情報の取得をID管理アプリケーション１３に要求し、要素値とID送信制御情報をID管理アプリケーション１３から取得する（ステップＳ１０５）。このとき、ID管理アプリケーション１３が起動していない場合には、ID管理アプリケーション１３を強制的に起動してもよい。
【００５１】
続いて、広告アプリケーション１７ａ，１７ｂは、ID送信制御情報に基づいて、IDをサーバ２へ送信するか否かを判定する（ステップＳ１１０）。ID送信制御情報がサーバ２へのIDの送信の許可を示している場合、広告アプリケーション１７ａ，１７ｂは、ID管理アプリケーション１３から取得した要素値を使用してIDを生成する（ステップＳ１２０）。
【００５２】
ステップＳ１１５またはステップＳ１２０でIDが生成された後、広告アプリケーション１７ａ，１７ｂは、生成されたIDを含み、広告の配信を要求するメッセージである広告配信要求を、通信部１０を介してサーバ２へ送信する（ステップＳ１２５）。一方、ステップＳ１１０でID送信制御情報がサーバ２へのIDの送信の禁止を示している場合、広告アプリケーション１７ａ，１７ｂは、IDを含まない広告配信要求を、通信部１０を介してサーバ２へ送信する（ステップＳ１３０）。ステップＳ１２５またはステップＳ１３０で広告配信要求が送信された後、広告アプリケーション１７ａ，１７ｂは、広告情報を含むメッセージを、通信部１０を介してサーバ２から受信する（ステップＳ１３５）。
【００５３】
続いて、広告アプリケーション１７ａ，１７ｂは、受信したメッセージから広告情報を抽出して表示部１１へ出力し、表示部１１に広告を表示させる（ステップＳ１４０）。これによって、アプリケーション１２ａ，１２ｂの画面に広告が表示される。
【００５４】
上記のように広告が表示された後、所定の時間間隔で、または利用者からの指示などに応じて、ID生成処理または広告表示処理を再度行ってもよい。
【００５５】
また、図示していないが、図２に示した動作とは別に、利用者が広告を選択する操作に基づく動作が行われる。利用者がGUI（Graphical User Interface）の機能を利用して広告を選択する操作（クリック等）を行うと、操作部１６から広告アプリケーション１７ａ，１７ｂに操作結果が通知される。広告アプリケーション１７ａ，１７ｂが保持している要素値（初期値）またはID管理アプリケーション１３から取得した要素値を使用してIDを生成した場合、広告アプリケーション１７ａ，１７ｂは、IDと、操作結果に応じた操作情報とを含むメッセージをサーバ２へ送信する。操作情報は、利用者が広告に対して行った操作の内容を示す情報であり、例えば利用者が選択した広告の種類（あるいは広告に対応する商品の種類）を示す情報である。IDと操作情報とが別々のメッセージによりサーバ２へ送信されてもよい。
【００５６】
広告の表示後、例えば一定期間内に広告を選択する操作が行われなかった場合に、広告に対して操作が行われなかったことを示す操作情報がサーバ２へ送信されてもよい。また、ID送信制御情報がサーバ２へのIDの送信の禁止を示している場合、広告アプリケーション１７ａ，１７ｂはIDおよび操作情報の送信を行わない。
【００５７】
サーバ２は、端末装置１によって送信された、IDと操作情報を含むメッセージを受信した場合、受信したメッセージからIDと操作情報を抽出する。サーバ２は、このIDと同一のIDを、自身が管理しているIDから検索し、そのIDに対して、操作情報に基づく広告選択履歴を追加する。これによって、端末装置１で表示された広告に対する利用者の操作の結果が、サーバ２で管理されている、利用者の嗜好に関する情報に反映される。広告選択履歴は操作情報と同一の情報であってもよいし、操作情報に対してフォーマットの変換等を行った情報であってもよい。
【００５８】
図３はID管理アプリケーション１３の動作を示している。利用者の指示によりID管理アプリケーション１３が起動すると、ID管理アプリケーション１３は、IDの更新が指示されているか否かを判定する（ステップＳ２００）。利用者がGUIの機能を利用してIDの更新を指示する操作を行うと、操作部１６からID管理アプリケーション１３に操作結果が通知される。
【００５９】
IDの更新を指示する操作が行われていない場合、ステップＳ２１０の判定が行われる。また、IDの更新を指示する操作が行われた場合、ID管理アプリケーション１３は、新しい要素値を生成し、自身が情報記憶部１５に保持している要素値を、新しい要素値で更新する（ステップＳ２０５）。続いて、ID管理アプリケーション１３は、ID送信制御情報の変更が指示されているか否かを判定する（ステップＳ２１０）。利用者がGUIの機能を利用してID送信制御情報の変更を指示する操作を行うと、操作部１６からID管理アプリケーション１３に操作結果が通知される。
【００６０】
ID送信制御情報の変更を指示する操作が行われていない場合、ステップＳ２２０の判定が行われる。また、ID送信制御情報の変更を指示する操作が行われた場合、ID管理アプリケーション１３は、自身が情報記憶部１５に保持しているID送信制御情報を変更する（ステップＳ２１５）。例えば、サーバ２へのIDの送信が許可されている場合、サーバ２へのIDの送信を禁止するようにID送信制御情報が変更され、サーバ２へのIDの送信が禁止されている場合、サーバ２へのIDの送信を許可するようにID送信制御情報が変更される。
【００６１】
続いて、ID管理アプリケーション１３は、広告アプリケーション１７ａ，１７ｂから要素値とID送信制御情報の取得が要求されているか否かを判定する（ステップＳ２２０）。広告アプリケーション１７ａ，１７ｂから要素値とID送信制御情報の取得が要求されていない場合、ステップＳ２００の判定が行われる。また、広告アプリケーション１７ａ，１７ｂから要素値とID送信制御情報の取得が要求されている場合、ID管理アプリケーション１３は、自身が情報記憶部１５に保持している要素値とID送信制御情報を情報記憶部１５から読み出し、広告アプリケーション１７ａ，１７ｂに要素値とID送信制御情報を通知する（ステップＳ２２５）。続いて、ステップＳ２００の判定が行われる。
【００６２】
上述したように、本実施形態によれば、広告アプリケーション１７ａ，１７ｂがID管理アプリケーション１３から要素値を取得し、取得した要素値に基づいてIDを生成することによって、広告アプリケーション１７ａ，１７ｂが同一の識別子を使用することができる。
【００６３】
また、利用者がIDの更新を指示する操作を行った場合に、ID管理アプリケーション１３が要素値を更新することによって、広告アプリケーション１７ａ，１７ｂが生成するIDを更新することができる。
【００６４】
また、ID管理アプリケーション１３がID送信制御情報を管理することによって、広告アプリケーション１７ａ，１７ｂがIDをサーバ２へ送信するか否かを統一的に制御することができる。
【００６５】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。本実施形態では、ID管理アプリケーション１３と広告アプリケーション１７ａ，１７ｂの両方が自身の要素値を保持し、広告アプリケーション１７ａ，１７ｂが自身のID送信制御情報を保持する。また、ID管理アプリケーション１３と広告アプリケーション１７ａ，１７ｂの両方がIDの更新指示に基づいて要素値を更新することが可能である。
【００６６】
本実施形態による端末装置１の構成は、図１に示した構成と同様であるが、本実施形態の情報記憶部１５は、要素値とID送信制御情報を記憶することに加えて、要素値が生成または更新された時刻である更新時刻を記憶する。
【００６７】
図４は広告アプリケーション１７ａ，１７ｂの動作を示している。図４では、広告アプリケーション１７ａ，１７ｂがIDを生成するID生成処理（ステップＳ３００〜Ｓ３４０）と、広告アプリケーション１７ａ，１７ｂが表示部１１に広告を表示させる広告表示処理（ステップＳ３４５〜Ｓ３６０）とが示されており、他の処理については省略されている。
【００６８】
利用者の指示により広告アプリケーション１７ａ，１７ｂが起動すると、広告アプリケーション１７ａ，１７ｂは、自身が情報記憶部１５に保持しているID送信制御情報を情報記憶部１５から読み出し、ID送信制御情報に基づいて、IDをサーバ２へ送信するか否かを判定する（ステップＳ３００）。ID送信制御情報がサーバ２へのIDの送信の許可を示している場合、広告アプリケーション１７ａ，１７ｂは、端末装置１上にID管理アプリケーション１３が存在するか否か（インストール済みであるか否か）を確認する（ステップＳ３０５）。この際、必要に応じてID管理アプリケーション１３の認証を行い、ID管理アプリケーション１３の正当性を確認してもよい。
【００６９】
端末装置１上にID管理アプリケーション１３が存在しない場合、広告アプリケーション１７ａ，１７ｂは、自身が情報記憶部１５に保持している要素値を情報記憶部１５から読み出し、読み出した要素値を使用してIDを生成する（ステップＳ３１０）。また、端末装置１上にID管理アプリケーション１３が存在する場合、広告アプリケーション１７ａ，１７ｂは、要素値と更新時刻の取得をID管理アプリケーション１３に要求し、要素値と更新時刻をID管理アプリケーション１３から取得する（ステップＳ３１５）。このとき、ID管理アプリケーション１３が起動していない場合には、ID管理アプリケーション１３を強制的に起動してもよい。
【００７０】
続いて、広告アプリケーション１７ａ，１７ｂは、自身が情報記憶部１５に保持している更新時刻を情報記憶部１５から読み出し、ID管理アプリケーション１３から取得した更新時刻と、自身が保持している更新時刻とを比較する（ステップＳ３２０）。ID管理アプリケーション１３から取得した更新時刻と、自身が保持している更新時刻とが同じ場合、あるいはID管理アプリケーション１３から取得した更新時刻が、自身が保持している更新時刻よりも古い場合、広告アプリケーション１７ａ，１７ｂは、自身が情報記憶部１５に保持している要素値を情報記憶部１５から読み出し、読み出した要素値を使用してIDを生成する（ステップＳ３２５）。IDの生成後、広告アプリケーション１７ａ，１７ｂは、自身が情報記憶部１５に保持している要素値と更新時刻をID管理アプリケーション１３に通知する（ステップＳ３３５）。
【００７１】
また、ID管理アプリケーション１３から取得した更新時刻が、自身が保持している更新時刻よりも新しい場合、広告アプリケーション１７ａ，１７ｂは、ID管理アプリケーション１３から取得した要素値を使用してIDを生成する（ステップＳ３３０）。IDの生成後、広告アプリケーション１７ａ，１７ｂは、自身が情報記憶部１５に保持している要素値を、ID管理アプリケーション１３から取得した要素値で更新すると共に、自身が情報記憶部１５に保持している更新時刻を、ID管理アプリケーション１３から取得した更新時刻で更新する（ステップＳ３４０）。
【００７２】
ステップＳ３１０，Ｓ３３５，Ｓ３４０のいずれかの処理が行われた後、広告アプリケーション１７ａ，１７ｂは、生成されたIDを含む広告配信要求を、通信部１０を介してサーバ２へ送信する（ステップＳ３４５）。一方、ステップＳ３００でID送信制御情報がサーバ２へのIDの送信の禁止を示している場合、広告アプリケーション１７ａ，１７ｂは、IDを含まない広告配信要求を、通信部１０を介してサーバ２へ送信する（ステップＳ３５０）。ステップＳ３４５またはステップＳ３５０で広告配信要求が送信された後、広告アプリケーション１７ａ，１７ｂは、広告情報を含むメッセージを、通信部１０を介してサーバ２から受信する（ステップＳ３５５）。
【００７３】
続いて、広告アプリケーション１７ａ，１７ｂは、受信したメッセージから広告情報を抽出して表示部１１へ出力し、表示部１１に広告を表示させる（ステップＳ３６０）。これによって、アプリケーション１２ａ，１２ｂの画面に広告が表示される。
【００７４】
上記のように広告が表示された後、所定の時間間隔で、または利用者からの指示などに応じて、ID生成処理または広告表示処理を再度行ってもよい。
【００７５】
また、図示していないが、図４に示した動作とは別に、利用者が広告を選択する操作に基づく動作が行われる。この動作は、第１の実施形態で説明した動作と同様である。
【００７６】
また、図示していないが、図４に示した動作とは別に、利用者がIDを更新する操作に基づく動作が行われる。利用者がGUIの機能を利用してIDの更新を指示する操作を行うと、操作部１６から広告アプリケーション１７ａ，１７ｂに操作結果が通知される。広告アプリケーション１７ａ，１７ｂは、IDの更新を指示する操作が行われると、新しい要素値を生成し、自身が情報記憶部１５に保持している要素値を、新しい要素値で更新すると共に、自身が情報記憶部１５に保持している更新時刻を更新する。
【００７７】
また、図示していないが、図４に示した動作とは別に、利用者がID送信制御情報を変更する操作に基づく動作が行われる。利用者がGUIの機能を利用してID送信制御情報の変更を指示する操作を行うと、操作部１６から広告アプリケーション１７ａ，１７ｂに操作結果が通知される。広告アプリケーション１７ａ，１７ｂは、ID送信制御情報の変更を指示する操作が行われると、自身が情報記憶部１５に保持しているID送信制御情報を変更する。
【００７８】
図５はID管理アプリケーション１３の動作を示している。利用者の指示によりID管理アプリケーション１３が起動すると、ID管理アプリケーション１３は、IDの更新が指示されているか否かを判定する（ステップＳ４００）。利用者がGUIの機能を利用してIDの更新を指示する操作を行うと、操作部１６からID管理アプリケーション１３に操作結果が通知される。
【００７９】
IDの更新を指示する操作が行われていない場合、ステップＳ４１０の判定が行われる。また、IDの更新を指示する操作が行われた場合、ID管理アプリケーション１３は、新しい要素値を生成し、自身が情報記憶部１５に保持している要素値を、新しい要素値で更新すると共に、自身が情報記憶部１５に保持している更新時刻を更新する（ステップＳ４０５）。
【００８０】
続いて、ID管理アプリケーション１３は、広告アプリケーション１７ａ，１７ｂから要素値と更新時刻の取得が要求されているか否かを判定する（ステップＳ４１０）。広告アプリケーション１７ａ，１７ｂから要素値と更新時刻の取得が要求されていない場合、ステップＳ４２０の判定が行われる。また、広告アプリケーション１７ａ，１７ｂから要素値と更新時刻の取得が要求されている場合、ID管理アプリケーション１３は、自身が情報記憶部１５に保持している要素値と更新時刻を情報記憶部１５から読み出し、広告アプリケーション１７ａ，１７ｂに要素値と更新時刻を通知する（ステップＳ４１５）。
【００８１】
続いて、ID管理アプリケーション１３は、広告アプリケーション１７ａ，１７ｂから要素値と更新時刻が通知されているか否かを判定する（ステップＳ４２０）。広告アプリケーション１７ａ，１７ｂから要素値と更新時刻が通知されていない場合、ステップＳ４００の判定が行われる。また、広告アプリケーション１７ａ，１７ｂから要素値と更新時刻が通知されている場合、ID管理アプリケーション１３は、自身が情報記憶部１５に保持している要素値を、広告アプリケーション１７ａ，１７ｂから通知された要素値で更新すると共に、自身が情報記憶部１５に保持している更新時刻を、広告アプリケーション１７ａ，１７ｂから通知された更新時刻で更新する（ステップＳ４２５）。続いて、ステップＳ４００の判定が行われる。
【００８２】
上述したように、本実施形態によれば、ID管理アプリケーション１３だけでなく広告アプリケーション１７ａ，１７ｂも要素値の管理を行うことができる。また、広告アプリケーション１７ａ，１７ｂは自身についてのID送信制御情報の管理を行うことができる。
【００８３】
（第３の実施形態）
次に、本発明の第３の実施形態を説明する。第１の実施形態および第２の実施形態では広告アプリケーション１７ａ，１７ｂがID管理アプリケーション１３から要素値を取得しているが、第３の実施形態では広告アプリケーション１７ａ，１７ｂがID管理アプリケーション１３からIDを取得する。
【００８４】
第３の実施形態による端末装置１の構成は、図１に示した構成と同様であるが、本実施形態の情報記憶部１５は、要素値の代わりにIDを記憶する。また、第３の実施形態の広告アプリケーション１７ａ，１７ｂは、IDの初期値（デフォルト値）を保持している。同一の広告事業者によって作成された広告アプリケーション１７ａ，１７ｂは同一の初期値を保持している。IDの初期値は広告アプリケーション１７ａ，１７ｂ内に隠ぺいされており、第三者には秘匿されている。
【００８５】
図６は広告アプリケーション１７ａ，１７ｂの動作を示している。図６では、広告アプリケーション１７ａ，１７ｂがIDを生成するID生成処理（ステップＳ５００〜Ｓ５２０）と、広告アプリケーション１７ａ，１７ｂが表示部１１に広告を表示させる広告表示処理（ステップＳ５２５〜Ｓ５４０）とが示されており、他の処理については省略されている。
【００８６】
利用者の指示により広告アプリケーション１７ａ，１７ｂが起動すると、広告アプリケーション１７ａ，１７ｂは、端末装置１上にID管理アプリケーション１３が存在するか否か（インストール済みであるか否か）を確認する（ステップＳ５００）。この際、必要に応じてID管理アプリケーション１３の認証を行い、ID管理アプリケーション１３の正当性を確認してもよい。
【００８７】
端末装置１上にID管理アプリケーション１３が存在しない場合、広告アプリケーション１７ａ，１７ｂは、自身が保持しているID（初期値）を使用すると決定する（ステップＳ５１５）。また、端末装置１上にID管理アプリケーション１３が存在する場合、広告アプリケーション１７ａ，１７ｂは、IDとID送信制御情報の取得をID管理アプリケーション１３に要求し、IDとID送信制御情報をID管理アプリケーション１３から取得する（ステップＳ５０５）。このとき、ID管理アプリケーション１３が起動していない場合には、ID管理アプリケーション１３を強制的に起動してもよい。
【００８８】
続いて、広告アプリケーション１７ａ，１７ｂは、ID送信制御情報に基づいて、IDをサーバ２へ送信するか否かを判定する（ステップＳ５１０）。ID送信制御情報がサーバ２へのIDの送信の許可を示している場合、広告アプリケーション１７ａ，１７ｂは、ID管理アプリケーション１３から取得したIDを使用すると決定する（ステップＳ５２０）。
【００８９】
ステップＳ５１５またはステップＳ５２０で使用するIDが決定された後、広告アプリケーション１７ａ，１７ｂは、使用すると決定したIDを含む広告配信要求を、通信部１０を介してサーバ２へ送信する（ステップＳ５２５）。一方、ステップＳ５１０でID送信制御情報がサーバ２へのIDの送信の禁止を示している場合、広告アプリケーション１７ａ，１７ｂは、IDを含まない広告配信要求を、通信部１０を介してサーバ２へ送信する（ステップＳ５３０）。ステップＳ５２５またはステップＳ５３０で広告配信要求が送信された後、広告アプリケーション１７ａ，１７ｂは、広告情報を含むメッセージを、通信部１０を介してサーバ２から受信する（ステップＳ５３５）。
【００９０】
続いて、広告アプリケーション１７ａ，１７ｂは、受信したメッセージから広告情報を抽出して表示部１１へ出力し、表示部１１に広告を表示させる（ステップＳ５４０）。これによって、アプリケーション１２ａ，１２ｂの画面に広告が表示される。
【００９１】
上記のように広告が表示された後、所定の時間間隔で、または利用者からの指示などに応じて、ID生成処理または広告表示処理を再度行ってもよい。
【００９２】
また、図示していないが、図６に示した動作とは別に、利用者が広告を選択する操作に基づく動作が行われる。この動作は、第１の実施形態で説明した動作と同様である。
【００９３】
図７はID管理アプリケーション１３の動作を示している。利用者の指示によりID管理アプリケーション１３が起動すると、ID管理アプリケーション１３は、IDの更新が指示されているか否かを判定する（ステップＳ６００）。利用者がGUIの機能を利用してIDの更新を指示する操作を行うと、操作部１６からID管理アプリケーション１３に操作結果が通知される。
【００９４】
IDの更新を指示する操作が行われていない場合、ステップＳ６１０の判定が行われる。また、IDの更新を指示する操作が行われた場合、ID管理アプリケーション１３は、新しいIDを生成し、自身が情報記憶部１５に保持しているIDを、新しいIDで更新する（ステップＳ６０５）。続いて、ID管理アプリケーション１３は、ID送信制御情報の変更が指示されているか否かを判定する（ステップＳ６１０）。利用者がGUIの機能を利用してID送信制御情報の変更を指示する操作を行うと、操作部１６からID管理アプリケーション１３に操作結果が通知される。
【００９５】
ID送信制御情報の変更を指示する操作が行われていない場合、ステップＳ６２０の判定が行われる。また、ID送信制御情報の変更を指示する操作が行われた場合、ID管理アプリケーション１３は、自身が情報記憶部１５に保持しているID送信制御情報を変更する（ステップＳ６１５）。例えば、サーバ２へのIDの送信が許可されている場合、サーバ２へのIDの送信を禁止するようにID送信制御情報が変更され、サーバ２へのIDの送信が禁止されている場合、サーバ２へのIDの送信を許可するようにID送信制御情報が変更される。
【００９６】
続いて、ID管理アプリケーション１３は、広告アプリケーション１７ａ，１７ｂからIDとID送信制御情報の取得が要求されているか否かを判定する（ステップＳ６２０）。広告アプリケーション１７ａ，１７ｂからIDとID送信制御情報の取得が要求されていない場合、ステップＳ６００の判定が行われる。また、広告アプリケーション１７ａ，１７ｂからIDとID送信制御情報の取得が要求されている場合、ID管理アプリケーション１３は、自身が情報記憶部１５に保持しているIDとID送信制御情報を情報記憶部１５から読み出し、広告アプリケーション１７ａ，１７ｂにIDとID送信制御情報を通知する（ステップＳ６２５）。続いて、ステップＳ６００の判定が行われる。
【００９７】
上述したように、本実施形態によれば、広告アプリケーション１７ａ，１７ｂがID管理アプリケーション１３からIDを取得することによって、広告アプリケーション１７ａ，１７ｂが同一の識別子を使用することができる。
【００９８】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００９９】
１，８  端末装置、２，９  サーバ、１０  通信部、１１，８１  表示部、１２ａ，１２ｂ，８３ａ，８３ｂ  アプリケーション、１３  ID管理アプリケーション、１４  プログラム記憶部、１５  情報記憶部、１６  操作部、１７ａ，１７ｂ，８０ａ，８０ｂ  広告アプリケーション、１８ａ，１８ｂ  アプリケーションプログラム、１９  ID管理アプリケーションプログラム
【図１】
2014135022.tif 000003
【図２】
2014135022.tif 000004
【図３】
2014135022.tif 000005
【図４】
2014135022.tif 000006
【図５】
2014135022.tif 000007
【図６】
2014135022.tif 000008
【図７】
2014135022.tif 000009
【図８】
2014135022.tif 000010