(57)【特許請求の範囲】
【請求項１】
サービスをユーザに提供するサービス提供システムであって、
前記ユーザが利用する第１端末と、
前記サービスを提供し、前記第１端末からの匿名個人データを記憶するサービス計算機と、
ユーザ登録のための入力を受け付けるユーザ登録部と、を備え、
前記第１端末は、
前記サービスを提供し、第１識別情報が付与されたアプリケ−ションを実行するアプリケーション実行部と、
前記アプリケーションを管理し、第２識別情報が付与されたアプリケーション管理部と、
前記アプリケーション実行部が前記アプリケーションを実行することによって生成された匿名個人データに、前記第１識別情報及び前記第２識別情報を含めて前記サービス計算機に送信する匿名個人データ送信部と、を有し、
前記ユーザ登録部は、前記ユーザ登録のために前記ユーザの識別情報である第３識別情報が入力された場合、前記第２識別情報を取得し、前記取得した第２識別情報と前記入力された第３識別情報とを含むユーザ登録データを前記サービス計算機に送信し、
前記サービス計算機は、
前記匿名個人データ送信部によって送信された匿名個人データを受信した場合、前記匿名個人データに含まれる前記第１識別情報と前記第２識別情報と前記匿名個人データとを対応付けて記憶領域に記憶する匿名個人データ記憶部と、
前記ユーザ登録部によって送信されたユーザ登録データを受信した場合、前記ユーザ登録データに含まれる前記第２識別情報と前記第３識別情報とを関連付けて記憶することによって、前記匿名個人データを前記第３識別情報に集約する匿名個人データ集約部と、を有することを特徴とするサービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムであって、
前記第１端末は、前記アプリケーション実行部による前記アプリケーションの初回実行時に、第１方式又は第２方式を用いて前記第１識別情報を取得し、前記取得した第１識別情報を当該アプリケーションに付与する第１識別情報付与部を有し、
前記第１方式では、
前記第１識別情報付与部は、前記アプリケーションの初回実行時に第１識別情報を取得するための第１識別情報取得要求を前記サービス計算機に送信し、
前記サービス計算機は、前記第１識別情報取得要求を受信した場合、前記第１識別情報を生成し、前記生成した第１識別情報を前記第１端末に送信し、
前記第１識別情報付与部は、前記第１識別情報を、前記サービス計算機から受信して取得し、
前記第２方式では、
前記第１識別情報付与部は、前記アプリケーションの初回実行時に前記第１識別情報を生成して取得することを特徴とするサービス提供システム。
【請求項３】
請求項１又は請求項２に記載のサービス提供システムであって、
前記第１端末は、前記アプリケーション管理部の初回実行時に、第３方式又は第４方式を用いて前記第２識別情報を取得し、前記取得した第２識別情報を当該アプリケーション管理部に付与する第２識別情報付与部を有し、
前記第３方式では、
前記第２識別情報付与部は、前記アプリケーション管理部の初回実行時に第２識別情報を取得するための第２識別情報取得要求を前記サービス計算機に送信し、
前記サービス計算機は、前記第２識別情報取得要求を受信した場合、前記第２識別情報を生成し、前記生成した第２識別情報を前記第１端末に送信し、
前記第２識別情報付与部は、前記第２識別情報を前記サービス計算機から受信して取得し、
前記第４方式では、
第２識別情報付与部は、前記アプリケーション管理部の初回実行時に前記第２識別情報を生成して取得することを特徴とするサービス提供システム。
【請求項４】
請求項１から請求項３のいずれか一つに記載のサービス提供システムであって、
前記第１端末と同じユーザが利用する第２端末を備え、
前記第２端末は、前記アプリケーション実行部、前記アプリケーション管理部、及び前記匿名個人データ送信部を有し、
前記匿名個人データ集約部によって前記第１端末の第２識別情報と対応付けられた匿名個人データが前記ユーザの第３識別情報に集約された後、前記ユーザ登録部は、前記ユーザの第３識別情報と前記第２端末の第２識別情報とを含む前記ユーザ登録データを前記サービス計算機に送信し、
前記匿名個人データ集約部は、前記第１端末の第２識別情報と対応付けられた匿名個人データが前記ユーザの第３識別情報に集約された後に前記ユーザ登録データを受信した場合、前記受信したユーザ登録データに含まれる前記第２端末の第２識別情報と前記第３識別情報とを関連付けて記憶することを特徴とするサービス提供システム。
【請求項５】
請求項１から請求項４のいずれか一つに記載のサービス提供システムであって、
前記第１端末のアプリケーションがアンインストールされた後に、前記ユーザ登録部が、前記ユーザ登録データを前記サービス計算機に送信し、
前記匿名個人データ集約部は、前記ユーザ登録データを受信した場合、前記ユーザ登録データに含まれる前記第２識別情報と前記第３識別情報とを関連付けて記憶することによって、前記アンインストールされたアプリケーションの前記匿名個人データを前記第３識別情報に集約することを特徴とするサービス提供システム。
【請求項６】
請求項１から請求項５のいずれか一つに記載のサービス提供システムであって、
前記ユーザ登録部は、前記匿名個人データ集約部が前記第３識別情報に集約する匿名個人データを生成した前記アプリケーションを限定するために、当該アプリケーションを特定可能なアプリケーション特定可能情報をさらに含む前記ユーザ登録データを前記サービス計算機に送信し、
前記匿名個人データ集約部は、
前記記憶領域に記憶された前記匿名個人データから、前記ユーザ登録データに含まれる前記アプリケーション特定可能情報によって特定されるアプリケーションによって生成された匿名個人データを検索し、
前記検索された匿名個人データを前記第３識別情報に集約することを特徴とするサービス提供システム。
【請求項７】
請求項１から請求項６のいずれか一つに記載のサービス提供システムであって、
前記ユーザ登録部を有する第３端末を備えることを特徴とするサービス提供システム。
【請求項８】
請求項７に記載のサービス提供システムであって、
前記第１端末は、前記ユーザから所定の操作を受け付けた場合、前記第２識別情報を表示し、
前記ユーザ登録部は、前記ユーザから前記第２識別情報の入力を受け付けることによって、前記第２識別情報を取得することを特徴とするサービス提供システム。
【請求項９】
請求項７に記載のサービス提供システムであって、
前記ユーザ登録部は、無線通信、有線通信、又は不揮発性記憶領域を介して前記第２識別情報を前記第１端末から受け取ることによって、前記第２識別情報を取得することを特徴とするサービス提供システム。
【請求項１０】
請求項７に記載のサービス提供システムであって、
前記第１端末は、所定時間の間だけ一意である有効期限付き識別情報の発行要求に前記第２識別情報を含めて、前記サービス計算機に送信し、
前記サービス計算機は、前記発行要求を受信した場合、前記第２識別情報の桁数より小さい前記有効期限付き識別情報を生成し、前記生成した有効期限付き識別情報と前記受信した発行要求に含まれる前記第２識別情報と関連付けて記憶し、
前記生成した有効期限付き識別情報を、前記発行要求を送信した前記第１端末に送信し、
前記有効期限付き識別情報を受信した前記第１端末は、前記有効期限付き識別情報を表示し、
前記ユーザ登録部は、前記表示された有効期限付き識別情報及び前記第３識別情報の入力を受け付けた場合、前記第２識別情報の代わりに前記有効期限付き識別情報を含む前記ユーザ登録データを前記サービス計算機に送信し、
前記匿名個人データ集約部は、
前記ユーザ登録データを受信した場合、前記ユーザ登録データに含まれる前記有効期限付き識別情報に関連付けられた前記第２識別情報を特定し、
前記特定した前記第２識別情報と前記第３識別情報とを関連付けて記憶することを特徴とするサービス提供システム。
【請求項１１】
請求項１から請求項６のいずれか一つに記載のサービス提供システムであって、
前記第１端末は、複数の前記アプリケーションを実行可能であって、前記ユーザ登録部を有することを特徴とするサービス提供システム。
【請求項１２】
請求項１１に記載のサービス提供システムであって、
前記第１端末が有するユーザ登録部に前記第３識別情報を入力するように促すメッセージをユーザに提示する第４端末を備えることを特徴とするサービス提供システム。
【請求項１３】
サービスをユーザに提供するサービス提供システムにおいて、前記サービスをユーザに提供し、前記ユーザが利用する端末からの匿名個人データを記憶するサービス計算機であって、
前記端末は、第１識別情報が付与されたアプリケーションを実行することによって生成された匿名個人データに、前記アプリケーションを管理するアプリケーション管理部に付与された第２識別情報を含めて前記サービス計算機に送信し、
前記サービス計算機には、ユーザの識別情報である第３識別情報が入力された場合に、前記第２識別情報を取得し、前記取得した第２識別情報と前記入力された第３識別情報とを含むユーザ登録データを前記サービス計算機に送信するユーザ登録部が接続され、
前記サービス計算機は、
前記端末によって送信された匿名個人データを受信した場合、前記匿名個人データに含まれる前記第１識別情報と前記第２識別情報と前記匿名個人データとを対応付けて記憶領域に記憶する匿名個人データ記憶部と、
前記ユーザ登録部によって送信されたユーザ登録データを受信した場合、前記ユーザ登録データに含まれる前記第２識別情報と前記第３識別情報とを関連付けて記憶することによって、前記匿名個人データを前記第３識別情報に集約する匿名個人データ集約部と、を備えることを特徴とするサービス計算機。
【請求項１４】
サービスをユーザに提供するサービス提供システムにおいて、前記ユーザが利用する端末であって、
前記サービス提供システムは、
前記サービスを提供し、前記端末からの匿名個人データを記憶するサービス計算機と、
ユーザ登録のための入力を受け付けるユーザ登録部と、を有し、
前記端末は、
前記サービスを提供し、第１識別情報が付与されたアプリケ−ションを実行するアプリケーション実行部と、
前記アプリケーションを管理し、第２識別情報が付与されたアプリケーション管理部と、
前記アプリケーション実行部が前記アプリケーションを実行することによって生成された匿名個人データを前記第１識別情報及び前記第２識別情報と対応付けて前記サービス計算機に記憶させるために、前記匿名個人データに前記第１識別情報及び前記第２識別情報を含めて前記サービス計算機に送信する匿名個人データ送信部と、を備え、
前記ユーザ登録部は、
前記ユーザ登録のために前記ユーザの識別情報である第３識別情報が入力された場合、前記第２識別情報を取得し、
前記第２識別情報と前記第３識別情報とを関連付けて前記サービス計算機に記憶させることによって前記匿名個人データを前記第３識別情報に集約させるために、前記取得した第２識別情報と前記入力された第３識別情報とを含むユーザ登録データを前記サービス計算機に送信することを特徴とする端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにサービスを提供するサービス提供システムに関し、特に、サービスを提供するために生成されたユーザ登録前の匿名個人データをユーザ登録後に引き継ぐサービス提供システムに関する。
【背景技術】
【０００２】
ユーザが複数の通信端末を使用する場合、一方の端末における個人データを、他方の端末に同期させる要望がある。この個人データの同期技術として特開２００４−１７８５１７号公報（特許文献１）がある。
【０００３】
特許文献１には、「ユーザが使用するユーザ端末（１１）と、該ユーザの個人情報等を通知すべき１つ以上の通知先端末（２１〜２３）とが、ネットワークを介して接続されており、ユーザ端末（１１）から通知先端末へ個人情報等を送信する方法であって、ユーザがユーザ端末（１１）からユーザ端末（１２）へ使い分ける際に、ユーザ端末（１１）が、ユーザ端末（１２）へ個人情報等を送信する第１のステップと、ユーザ端末（１２）が、自ら保持する個人情報等を、受信した個人情報等に基づいて同期更新する第２のステップと、ユーザ端末（１２）が、個人情報等を通知先端末へ送信する第３のステップとを有する」と記載されている（要約参照）。
【０００４】
一方、ユーザにサービスを提供するサービスサーバは、ユーザＩＤ及びパスワードをユーザに要求しないで、サービスを提供するための匿名の個人データ（匿名個人データ）を記憶し、サービスをユーザに提供することによって、ユーザ登録のための操作をユーザがしなくてもよいシステムが要求される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１７８５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このようなシステムでは、ユーザがサービスサーバにユーザ登録をした場合、ユーザ登録前の当該ユーザの個人データをユーザ登録後に利用可能にする仕組みが必要である。
【０００７】
特許文献１では、一方の端末で登録した端末非依存データを他方の端末にサーバを介して同期する手法が開示されているが、ユーザ登録前の個人データをユーザ登録後に引き継ぐ手法については一切開示されていない。
【０００８】
本発明は、上記問題点を解決するためになされたものであり、すなわち、ユーザ登録前のユーザの個人データをユーザ登録後に利用可能にすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の代表的な一例を示せば、サービスをユーザに提供するサービス提供システムであって、前記ユーザが利用する第１端末と、前記サービスを提供し、前記第１端末からの匿名個人データを記憶するサービス計算機と、ユーザ登録のための入力を受け付けるユーザ登録部と、を備え、前記第１端末は、前記サービスを提供し、第１識別情報が付与されたアプリケ−ションを実行するアプリケーション実行部と、前記アプリケーションを管理し、第２識別情報が付与されたアプリケーション管理部と、前記アプリケーション実行部が前記アプリケーションを実行することによって生成された匿名個人データに、前記第１識別情報及び前記第２識別情報を含めて前記サービス計算機に送信する匿名個人データ送信部と、を有し、前記ユーザ登録部は、前記ユーザ登録のために前記ユーザの識別情報である第３識別情報が入力された場合、前記第２識別情報を取得し、前記取得した第２識別情報と前記入力された第３識別情報とを含むユーザ登録データを前記サービス計算機に送信し、前記サービス計算機は、前記匿名個人データ送信部によって送信された匿名個人データを受信した場合、前記匿名個人データに含まれる前記第１識別情報と前記第２識別情報と前記匿名個人データとを対応付けて記憶領域に記憶する匿名個人データ記憶部と、前記ユーザ登録部によって送信されたユーザ登録データを受信した場合、前記ユーザ登録データに含まれる前記第２識別情報と前記第３識別情報とを関連付けて記憶することによって、前記匿名個人データを前記第３識別情報に集約する匿名個人データ集約部と、を有することを特徴とする。
【発明の効果】
【００１０】
本願において開示される発明のうち代表的なものによって得られる効果を簡潔に説明すれば、下記の通りである。すなわち、ユーザ登録前の当該ユーザの個人データをユーザ登録後に利用可能にできる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施例のサービス提供システムの構成の説明図である。
【図２】本発明の第１実施例の端末のハードウェア構成の説明図である。
【図３】本発明の第１実施例のサービスサーバ及びアプリケーションサーバのハードウェア構成の説明図である。
【図４】本発明の第１実施例の匿名個人データ記憶部に記憶される匿名個人データの説明図である。
【図５】本発明の第１実施例のユーザ登録管理テーブルの説明図である。
【図６】本発明の第１実施例のサービス提供処理のシーケンス図である。
【図７】本発明の第１実施例の利用シーンの説明図である。
【図８】本発明の第２実施例のサービス提供処理のシーケンス図である。
【図９】本発明の第２実施例の利用シーンの説明図である。
【図１０】本発明の第２実施例の変形例のユーザ登録管理テーブルの説明図である。
【図１１】本発明の第２実施例の変形例のサービス提供処理のシーケンス図である。
【図１２】本発明の第２実施例の変形例のサービス管理テーブルの説明図である。
【図１３】本発明の第２実施例の変形例のランク管理テーブルの説明図である。
【図１４】本発明の第３実施例のサービス提供処理のシーケンス図である。
【発明を実施するための形態】
【００１２】
（第１実施例）
本発明の第１実施例を図１〜図７を用いて説明する。
【００１３】
本実施例では、ユーザ登録なしで端末Ａ１からサービスサーバ１１のサービスを利用し、ユーザ登録をしていない間の匿名個人データがサービスサーバ１１に記憶された後、端末Ｂ２からユーザ登録をした場合の匿名個人データの引継ぎについて説明する。
【００１４】
図１は、本発明の第１実施例のサービス提供システムの構成の説明図である。
【００１５】
サービス提供システムは、端末Ａ１（第１端末）、端末Ｂ２（第３端末）、サービスサーバ１１、及びアプリケーションサーバ２１を備える。端末Ａ１、端末Ｂ２、サービスサーバ１１、及びアプリケーションサーバ２１は、インターネット等の通信回線３１を介して接続される。
【００１６】
端末Ａ１は、ユーザにサービスを提供するアプリケーション４Ａ及び４Ｂ（以下、総称してアプリケーション４という）を実行する。また、端末Ａ１は、アプリケーション４を管理するアプリケーション管理部３を有する。アプリケーション４には一意な識別情報であるアプリケーションＩＤ（第１識別情報）が付与され、アプリケーション管理部３には一意な識別情報である仮想デバイスＩＤ（第２識別情報）が付与される。
【００１７】
端末Ｂ２はブラウザ５を有する。ブラウザ５は、サービスサーバ１１に接続して、サービスサーバ１１の匿名個人データ記憶部１７に記憶された匿名個人データを表示し、サービスサーバ１１に送信される情報の入力を受け付ける。すなわち、本実施例では、端末Ｂ２がユーザ登録に関する情報の入力を受け付けるユーザ登録部として機能する。
【００１８】
端末Ａ１は、サービスサーバ１１にユーザ登録を必要とせずにサービスを利用可能な端末であり、例えば、スマートフォン及び高機能携帯電話のような携帯端末、並びにカーナビ等の車載端末である。また、端末Ｂ２は、サービスにユーザ登録をしてからサービスを利用開始する端末であり、例えば、ＰＣ等の端末である。
【００１９】
サービスサーバ１１は、サービス配信処理部１５、匿名個人データ記憶部１７、仮想デバイスＩＤ配布処理部１２、アプリケーションＩＤ配布処理部１３、ユーザ登録処理部１４、及びＩＤ記憶部１６を有する。
【００２０】
サービス配信処理部１５は端末Ａ１及び端末Ｂ２にサービスを配信する。例えば、サービス配信処理部１５は、端末Ａ１で実行されるアプリケーション４の要求に対応する処理を実行し、処理結果を端末Ａ１に送信することによって、サービスを配信する。匿名個人データ記憶部１７は、端末Ａ１のユーザの匿名個人データを記憶する記憶領域である。匿名個人データ記憶部１７の詳細は図４で説明する。
【００２１】
仮想デバイスＩＤ配布処理部１２は、端末Ａ１が有するアプリケーション管理部３に仮想デバイスＩＤを付与する。アプリケーションＩＤ配布処理部１３は、アプリケーションＩＤをアプリケーション４に付与する。ユーザ登録処理部１４は、端末Ａ１又は端末Ｂ２からユーザの識別情報であるユーザＩＤ（第３識別情報）及びパスワードの登録を受け付け、匿名個人データ記憶部１７に記憶された匿名個人データをユーザＩＤに集約する。ＩＤ記憶部１６は、仮想デバイスＩＤ、アプリケーションＩＤ、及びユーザＩＤを記憶し、ユーザ登録管理テーブル１８を記憶する記憶領域である。ユーザ登録管理テーブル１８は、ユーザ登録があった場合に、ユーザＩＤと仮想デバイスＩＤとを関連付けるテーブルであり、詳細は、図５で説明する。
【００２２】
アプリケーションサーバ２１は、端末Ａ１によって送信されるアプリケーション４の配布要求を受信した場合、サービスサーバ１１のサービスを利用するためのアプリケーション４を端末Ａ１に送信する。また、アプリケーションサーバ２１は、端末Ａ１によって送信されるアプリケーション管理部３の配布要求を受信した場合、アプリケーション管理部３を実現するプログラムを端末Ａ１に送信する。
【００２３】
アプリケーション４の詳細を説明する。
【００２４】
アプリケーション４は初回起動時に、アプリケーションＩＤ配布処理部１３にアプリケーションＩＤ取得要求を送信する。端末Ａ１は、アプリケーションＩＤ配布処理部１３からアプリケーションＩＤを受信し、受信したアプリケーションＩＤをアプリケーション４に付与する。
【００２５】
アプリケーション４は初回起動時に自身でアプリケーションＩＤを生成し、生成したアプリケーションＩＤを自身に付与してもよい。なお、アプリケーション４は、アプリケーションＩＤを汎用一意識別子（Universal Unique ID）に準拠した形式で生成してもよい。なお、汎用一意識別子の詳細は、P. Leach, “A Universally Unique Identifier (UUID) URN Namespace”, 2005年, [online], [2012年1月27日検索], インターネット＜URL: http://www.ietf.org/rfc/rfc4122.txt＞に記載されている。
【００２６】
また、アプリケーション４は、匿名個人データをサービスサーバ１１に送信する場合、アプリケーション管理部３に付与された仮想デバイスＩＤを取得し、取得した仮想デバイスＩＤ、自身のアプリケーションＩＤ、及び匿名個人データをサービスサーバ１１に送信する。匿名個人データとは、ユーザ登録していない間に生成された個人データをいう。
【００２７】
アプリケーション管理部３の詳細を説明する。
【００２８】
アプリケーション管理部３は初回起動時に、仮想デバイスＩＤ配布処理部１２に仮想デバイスＩＤ取得要求を送信する。端末Ａ１は、仮想デバイスＩＤ配布処理部１２から仮想デバイスＩＤを受信し、受信した仮想デバイスＩＤをアプリケーション管理部３に付与する。
【００２９】
アプリケーション管理部３は初回起動時に自身で仮想デバイスＩＤを生成し、生成した仮想デバイスＩＤを自身に付与してもよい。なお、アプリケーション管理部３は、仮想デバイスＩＤを汎用一意識別子（Universal Unique ID）に準拠した形式で生成してもよい。
【００３０】
また、アプリケーション管理部３は、ユーザがアプリケーション４を利用する場合、当該アプリケーションに仮想デバイスＩＤを渡す。また、アプリケーション管理部３は、ユーザ登録の入力を受け付けた場合、仮想デバイスＩＤをユーザ登録処理部１４に送信する。
【００３１】
ブラウザ５は、ユーザがユーザ登録に関する情報を端末Ｂ２に入力する場合、仮想デバイスＩＤの入力を促すメッセージをユーザに提示し、入力された仮想デバイスＩＤ、ユーザＩＤ、及びパスワードを含むユーザ登録データをサービスサーバ１１に送信する。なお、以下の実施例では、ユーザ登録データがパスワードを含むものとして説明するが、ユーザ登録データは必ずしもパスワードを含まなくてもよい。
【００３２】
サービス配信処理部１５は、端末１のアプリケーション４から送信された匿名個人データを、当該アプリケーション４から送信された仮想デバイスＩＤ及びアプリケーションＩＤと関連付けて、匿名個人データ記憶部１７に記憶する。
【００３３】
ユーザ登録処理部１４は、ブラウザ５から送信されたユーザ登録データを受信した場合、ユーザ登録データに含まれるユーザＩＤと仮想デバイスＩＤとを関連付け、関連付けたユーザＩＤ及び仮想デバイスＩＤの情報をユーザ登録管理テーブル１８に登録する。
【００３４】
これによって、匿名個人データ記憶部１７に記憶された匿名個人データのうちユーザ登録データに含まれる仮想デバイスＩＤと一致する匿名個人データをユーザＩＤに関連付けることができ、当該匿名個人データをユーザＩＤに集約できる。すなわち、ユーザ登録前の匿名個人データをユーザ登録後にも引き継がせることができる。
【００３５】
図１では、端末Ａ１はアプリケーション４Ａ及び４Ｂを実行することを図示したが、本実施例では、端末Ａ１は少なくとも一つのアプリケーション４を実行すればよい。
【００３６】
図２は、本発明の第１実施例の端末Ａ１及び端末Ｂ２のハードウェア構成の説明図である。
【００３７】
端末Ａ１及び端末Ｂ２は、ＣＰＵ１０１、メインメモリ１０２、入出力デバイス(ディスプレイ、スピーカ、タッチパネル等)１０３、無線通信インタフェースＡ１０４、無線通信インタフェースＢ１０５、記憶装置１０６、有線通信インタフェース１０７、及び不揮発性メモリ収容部１０９を備える。これらはバス等の通信線１０８によって相互に接続される。
【００３８】
ＣＰＵ１０１は、記憶装置１０６に格納されるプログラムをメインメモリ１０２に読み込み、実行することによって、種々の処理を実行する。また、ＣＰＵ１０１が実行するプログラム及びＣＰＵ１０１が使用するデータは、記憶装置１０６に予め格納されていてもよいし、ＣＤ−ＲＯＭ等の記憶媒体に格納されていてもよいし、通信回線３１を経由して他の装置からダウンロードされてもよい。また、ＣＰＵ１０１がプログラムを実行することによって実現される機能を専用のハードウェアによって実現してもよい。
【００３９】
メインメモリ１０２には、ＣＰＵ１０１が実行するプログラム及びＣＰＵ１０１が使用するデータが読み込まれる。入出力デバイス１０３は、ユーザからの入力を受け付ける入力デバイス（例えば、キーボード、マウス、及びタッチパネル等）、及びユーザに情報を出力する出力デバイス（例えば、スピーカ、及びディスプレイ等）である。
【００４０】
無線通信インタフェースＡ１０４は、端末Ａ１及び端末Ｂ２を通信回線３１に無線で接続するためのインタフェースである。無線通信インタフェースＢ１０５は、端末Ａ１及び端末Ｂ２を、端末Ａ１及びＢ２から近距離に存在する外部機器に無線で接続するためのインタフェースである。
【００４１】
有線通信インタフェース１０７は、端末Ａ１及び端末Ｂ２を外部機器に有線で接続するためのインタフェースである。不揮発性メモリ収容部１０９は、可搬型の不揮発性メモリを収容する。
【００４２】
端末Ａ１と端末Ｂ２とは、Ｂｌｕｅｔｏｏｔｈ（Ｂｌｕｅｔｏｏｔｈは登録商標、以下同じ）などの無線通信インタフェースＢ１０５、又はＵＳＢなどの有線通信インタフェース１０７によって相互に接続可能である。
【００４３】
また、端末Ａ１と端末Ｂ２とは、不揮発性メモリを介してデータを伝送可能である。具体的には、一方の端末のデータを不揮発性メモリ収容部１０９に収容された不揮発性メモリに記憶し、当該不揮発性メモリを他方の端末の不揮発性メモリ収容部１０９に収容し、他方の端末が当該不揮発性メモリに記憶されたデータを読み込むことによって、端末Ａ１と端末Ｂ２との間でデータが伝送される。
【００４４】
なお、図２では、端末Ａ１及び端末Ｂ２の例として、無線通信インタフェースＡ１０４によって通信回線３１に接続される例を図示したが、これに限定されず、有線通信インタフェース１０７によって通信回線３１に接続されてもよい。
【００４５】
図３は、本発明の第１実施例のサービスサーバ１１及びアプリケーションサーバ２１のハードウェア構成の説明図である。
【００４６】
サービスサーバ１１及びアプリケーションサーバ２１は、ＣＰＵ２０１、メインメモリ２０２、入出力デバイス２０３、記憶装置２０６、及び有線通信インタフェース２０７を備える。これらは、バス等の通信線２０８によって相互に接続される。
【００４７】
ＣＰＵ２０１は図２に示すＣＰＵ１０１と同じであり、メインメモリ２０２は図２に示すメインメモリ１０２と同じであり、入出力デバイス２０３は図２示す入出力デバイス１０３と同じであり、記憶装置２０６は図２に示す記憶装置１０６と同じであり、有線通信インタフェース２０７は図２に示す有線通信インタフェース１０７と同じであるので、詳細な説明は省略する。
【００４８】
図４は、本発明の第１実施例の匿名個人データ記憶部１７に記憶される匿名個人データの説明図である。
【００４９】
匿名個人データは、仮想デバイスＩＤ１７１、アプリケーションＩＤ１７２、及び匿名個人データ１７３を含む。
【００５０】
仮想デバイスＩＤ１７１には、端末Ａ１のアプリケーション管理部３に付与された仮想デバイスＩＤが登録される。アプリケーションＩＤ１７２には、端末Ａ１で実行されるアプリケーション４に付与されたアプリケーションＩＤが登録される。匿名個人データ１７３には匿名個人データが登録される。
【００５１】
匿名個人データは、アプリケーション４によって生成され、端末Ａ１によって送信される場合と、アプリケーション４による要求に基づいてサービスサーバ１１によって生成される場合とがある。
【００５２】
匿名個人データが端末Ａ１によって送信される場合、端末Ａ１は、当該匿名個人データとともに、仮想デバイスＩＤ及びアプリケーションＩＤをサービスサーバ１１に送信する。このため、サービスサーバ１１は、匿名個人データを受信した場合、匿名個人データ記憶部１７に記憶される匿名個人データに新たなエントリを追加し、追加したエントリの仮想デバイスＩＤ１７１に受信した仮想デバイスＩＤを登録し、アプリケーションＩＤ１７２に受信したアプリケーションＩＤを登録し、匿名個人データ１７３に受信した匿名個人データを登録する。
【００５３】
また、匿名個人データがサービスサーバ１１によって生成される場合、アプリケーション４による要求には仮想デバイスＩＤ及びアプリケーションＩＤが含まれる。サービスサーバ１１は、匿名個人データを生成した場合、匿名個人データ記憶部１７に記憶される匿名個人データに新たなエントリを追加し、追加したエントリの仮想デバイスＩＤ１７１にアプリケーション４による要求に含まれる仮想デバイスＩＤを登録し、アプリケーションＩＤ１７２にアプリケーション４による要求に含まれるアプリケーションＩＤを登録し、匿名個人データ１７３に生成した匿名個人データを登録する。
【００５４】
このように、匿名個人データは、仮想デバイスＩＤ及びアプリケーションＩＤと関連付けて記憶される。
【００５５】
図５は、本発明の第１実施例のユーザ登録管理テーブル１８の説明図である。
【００５６】
ユーザ登録管理テーブル１８は、ユーザＩＤ１８１及び仮想デバイスＩＤ１８２を含む。
【００５７】
ユーザＩＤ１８１には、サービスサーバ１１が提供するサービスのユーザのユーザＩＤが登録される。仮想デバイスＩＤ１８２には、当該ユーザに関連付けられる仮想デバイスＩＤが登録される。
【００５８】
ユーザ登録処理部１４は、端末Ｂ２によって送信され、ユーザＩＤ及び仮想デバイスＩＤを含むユーザ登録データを受信した場合、ユーザ登録管理テーブル１８に新たなエントリを追加し、追加したエントリのユーザＩＤ１８１に受信したユーザ登録データに含まれるユーザＩＤを登録し、仮想デバイスＩＤ１８２に受信したユーザ登録データに含まれる仮想デバイスＩＤを登録する。
【００５９】
図６は、本発明の第１実施例のサービス提供処理のシーケンス図である。
【００６０】
図６では、ユーザが端末Ａ１でユーザ登録なしでサービスを利用した後、ユーザが端末Ｂ２からユーザ登録を実施し、端末Ｂ２でもサービスを利用する場合における匿名個人データを引き継ぐ方法について説明する。
【００６１】
（Ｓｔｅｐ１−１）
端末Ａ１は、ユーザから所定の操作を受け付けた場合、アプリケーション管理部３のダウンロード要求をアプリケーションサーバ２１に送信する。アプリケーションサーバ２１は、アプリケーション管理部３のダウンロード要求を受信した場合、アプリケーション管理部３を実現するためのプログラムを端末Ａ１に送信する。端末Ａ１は、アプリケーションサーバ２１によって送信されたアプリケーション管理部３を実現するプログラムを受信することによって、アプリケーション管理部３をアプリケーションサーバ２１から取得する（６１）。
【００６２】
なお、アプリケーション管理部３を実現するプログラムが端末Ａ１に予め記憶されている場合、端末Ａ１は、当該プログラムをアプリケーションサーバ２１から取得しなくてもよい。
【００６３】
次に、アプリケーション管理部３の初回起動時には、アプリケーション管理部３は、仮想デバイスＩＤの付与要求をサービスサーバ１１に送信する。サービスサーバ１１が仮想デバイスＩＤの付与要求を受信した場合、仮想デバイスＩＤ配布処理部１２が一意な仮想デバイスＩＤを生成し、生成した仮想デバイスＩＤを端末Ａ１に送信する。端末Ａ１は、仮想デバイスＩＤを受信し、受信した仮想デバイスＩＤをアプリケーション管理部３に付与する（６２）。仮想デバイスＩＤは、サービスサーバ１１がアプリケーション管理部３を識別するためものである。
【００６４】
なお、アプリケーション管理部３の初回起動時に、アプリケーション管理部３が自身の仮想デバイスＩＤを生成し、生成した仮想デバイスＩＤを自身に付与してもよい。
【００６５】
また、端末Ａ１は、例えば、スマートフォン及び高機能携帯電話、並びに車載端末等である。
【００６６】
（Ｓｔｅｐ１−２）
端末Ａ１は、ユーザから所定の操作を受け付けた場合、サービスサーバ１１が提供するサービスを利用するためのアプリケーション４のダウンロード要求をアプリケーションサーバ２１に送信する。アプリケーションサーバ２１は、アプリケーション４のダウンロード要求を受信した場合、アプリケーション４を端末Ａ１に送信する。端末Ａ１は、アプリケーションサーバ２１によって送信されたアプリケーション４を受信することによって、アプリケーション４を取得する。図６では、端末Ａ１は、アプリケーション４Ａを取得し（６３）、アプリケーション４Ｂを取得する（６４）。
【００６７】
なお、アプリケーション４が端末Ａ１に予め記憶されている場合、端末Ａ１は、当該アプリケーション４をアプリケーションサーバ２１から取得しなくてもよい。
【００６８】
（Ｓｔｅｐ１−３）
ユーザは、アプリケーション４を起動させ、当該アプリケーション４に所定の操作を入力することによって、サービスサーバ１１が提供するサービスの利用を開始する（６５、６７）。
【００６９】
アプリケーション４の初回起動時には、アプリケーション４は、アプリケーションＩＤの取得要求をサービスサーバ１１に送信する。サービスサーバ１１は、アプリケーションＩＤの取得要求を受信した場合、アプリケーションＩＤを生成し、生成したアプリケーションＩＤを端末Ａ１に送信する。端末Ａ１は、サービスサーバ１１によって送信されたアプリケーションＩＤを受信した場合、受信したアプリケーションＩＤをアプリケーション４に付与する。
【００７０】
なお、アプリケーション４の初回起動時に、アプリケーション４が自身のアプリケーションＩＤを生成し、生成したアプリケーションＩＤを自身に付与してもよい。
【００７１】
端末Ａ１は、アプリケーション４の実行によって匿名個人データが生成されると、当該匿名個人データ、アプリケーション管理部３に付与された仮想デバイスＩＤ、及び、当該匿名個人データを生成したアプリケーション４のアプリケーションＩＤをサービスサーバ１１に送信する（６６、６８）。サービスサーバ１１は、端末Ａ１によって送信された仮想デバイスＩＤ、アプリケーションＩＤ、及び匿名個人データを受信した場合、匿名個人データ記憶部１７に記憶される匿名個人データに新たなエントリを追加し、追加したエントリの仮想デバイスＩＤ１７１に受信した仮想デバイスＩＤを登録し、アプリケーションＩＤ１７２に受信したアプリケーションＩＤを登録し、匿名個人データ１７３に受信した匿名個人データを登録する。これによって、匿名個人データは、仮想デバイスＩＤ及びアプリケーションＩＤと関連付けて記憶される。
【００７２】
（Ｓｔｅｐ１−４）
次に、ユーザは、端末Ｂ２からサービスサーバ１１に対してユーザ登録を実行する。ユーザは、ユーザＩＤ、パスワード、及び仮想デバイスＩＤを含むユーザ登録データを端末Ｂ２のブラウザ５に入力する。なお、端末Ａ１は、ユーザから所定の操作を受け付けると、自身のアプリケーション管理部３に付与された仮想デバイスＩＤをユーザに提示する。ユーザは端末Ａ１によって提示された仮想デバイスＩＤを確認しながら、仮想デバイスＩＤを端末Ｂ２のブラウザ５に入力する。
【００７３】
端末Ｂ２は、ブラウザ５に入力されたユーザ登録データをサービスサーバ１１に送信する（６９）。サービスサーバ１１は、端末Ｂ２によって送信されたユーザ登録データを受信した場合、受信したユーザ登録データに含まれるユーザＩＤと仮想デバイスＩＤとを関連付けて、ユーザ登録管理テーブル１８に登録する。
【００７４】
ユーザ登録後に端末Ｂ２から匿名個人データを利用する場合、端末Ｂ２は、匿名個人データの利用要求をサービスサーバ１１に送信する。この利用要求はユーザＩＤを含む。サービスサーバ１１は、端末Ｂ２によって送信された匿名個人データの利用要求を受信した場合、ユーザ登録管理テーブル１８を参照し、受信した匿名個人データの利用要求に含まれるユーザＩＤに関連付けられた仮想デバイスＩＤを取得する。そして、サービスサーバ１１は、匿名個人データ記憶部１７に記憶された匿名個人データのうち、仮想デバイスＩＤ１７１に取得した仮想デバイスＩＤが登録された匿名個人データを利用可能とする。
【００７５】
これによって、端末Ａ１がユーザ登録なしに生成した匿名個人データがユーザＩＤに関連付けられ、ユーザ登録後に端末Ｂ２からも当該匿名個人データを利用することができる。すなわち、匿名個人データをユーザ登録後にも引き継ぐことができる。
【００７６】
次に、ユーザ登録後に端末Ａ１から匿名個人データを利用する場合について説明する。
【００７７】
端末Ａ１は、匿名個人データの利用要求をサービスサーバ１１に送信する。この利用要求はユーザＩＤを含む。ユーザＩＤを含む利用要求は仮想デバイスＩＤを含まなくてもよい。
【００７８】
この場合のサービスサーバ１１の処理は、上述した端末Ｂ２からユーザＩＤを含む匿名個人データの利用要求をサービスサーバ１１が受信した場合の処理と同じであるので、説明を省略する。
【００７９】
また、端末Ａ１が送信する匿名個人データの利用要求はユーザＩＤを含まず、仮想デバイスＩＤを含んでもよい。この場合、サービスサーバ１１は、匿名個人データの利用要求を受信した場合、匿名個人データ記憶部１７に記憶された匿名個人データのうち、仮想デバイスＩＤ１７１に利用要求に含まれる仮想デバイスＩＤが登録された匿名個人データを利用可能とする。
【００８０】
以上によって、ユーザ登録後も端末Ａ１からユーザ登録前の匿名個人データを引き続き利用することができる。
【００８１】
（Ｓｔｅｐ１−５）
次に、ユーザが端末Ｂ２からユーザ登録を実施した後に、ユーザが端末Ａ１と異なる端末Ｃ６からユーザ登録を実施した場合の処理について説明する。
【００８２】
端末Ｃ６は、端末Ａ１と同様のスマートフォン等であり、アプリケーション管理部３及びアプリケーション４が端末Ｃ６にダウンロードされており、アプリケーション管理部３には仮想デバイスＩＤが付与され、アプリケーション４にはアプリケーションＩＤが付与されているものとする。
【００８３】
ユーザは、端末Ｃ６（第２端末）からユーザ登録を実施する。この場合、ユーザは、端末Ｂ２に入力したユーザＩＤ及びパスワードと同じユーザＩＤ及びパスワードを端末Ｃ６に入力する。ユーザＩＤ及びパスワードが端末Ｃ６に入力された場合、端末Ｃ６は、アプリケーション管理部３から仮想デバイスＩＤを取得し、入力されたユーザＩＤ及びパスワード並びに取得した仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信する（７０）。
【００８４】
サービスサーバ１１は、端末Ｃ６からユーザ登録データを受信した場合、ユーザ登録管理テーブル１８を参照し、受信したユーザ登録データに含まれるユーザＩＤに関連付けられる仮想デバイスＩＤの数が所定値より多いか否かを判定する。
【００８５】
サービスサーバ１１は、ユーザＩＤに関連付けられた仮想デバイスＩＤの数が所定値より多いと判定した場合、ユーザＩＤと仮想デバイスＩＤとを関連付けることができない状態（状態１）であることを示すメッセージを端末Ｃ６に送信する。端末Ｃ６は、サービスサーバ１１から送信された状態１であることを示すメッセージを受信した場合、他の端末（端末Ａ１）の仮想デバイスＩＤと関連付けられた匿名個人データを引き継ぐことができない旨を示す画面を表示する。
【００８６】
一方、サービスサーバ１１は、ユーザＩＤに関連付けられた仮想デバイスＩＤの数が所定以下であると判定した場合、ユーザＩＤと仮想デバイスＩＤとを関連付けることができる状態（状態２）であることを示すメッセージを端末Ｃ６に送信する。
【００８７】
端末Ｃ６は、サービスサーバ１１から送信された状態２であることを示すメッセージを受信した場合、他の端末（端末Ａ１）の仮想デバイスＩＤに関連付けられた匿名個人データを、ユーザが端末Ｃ６に入力したユーザＩＤに集約することの了承をユーザに得るための画面を表示する。端末Ｃ６は、ユーザから了承の操作を受け付けた場合、了承を示すメッセージをサービスサーバ１１に送信する。
【００８８】
サービスサーバ１１は、端末Ｃ６から了承を示すメッセージを受信した場合、ユーザ登録データに含まれるユーザＩＤと仮想デバイスＩＤとを関連付けてユーザ登録管理テーブル１８に記憶する。なお、サービスサーバ１１は、状態２であることを示すメッセージを送信してから所定時間以内に端末Ｃ６から了承を示すメッセージを受信しない場合、受信したユーザ登録データを破棄する。
【００８９】
以上によって、ユーザ登録後にユーザが端末Ａ１と異なる端末Ｃ６からユーザ登録を実施した場合であっても、端末Ｃ６から端末Ａ１の仮想デバイスＩＤに関連付けられた匿名個人データを引き継ぐことができる。
【００９０】
次に、ユーザ登録の他の方法について説明する。
【００９１】
まず、第１の方法について説明する。
【００９２】
ユーザが端末Ｂ２のブラウザ５にユーザ登録データを入力しようとした場合、端末Ｂ２が、端末Ａ１からユーザ登録を実施すれば、匿名個人データをユーザ登録後も引き続き利用できる旨をユーザに提示することによって、ユーザを端末１からユーザ登録を実施するように導く。
【００９３】
ユーザが端末Ａ１からユーザ登録を実施する場合、ユーザは仮想デバイスＩＤを入力する必要がない。具体的には、端末Ａ１は、ユーザＩＤ及びパスワードが入力された場合、アプリケーション管理部３から仮想デバイスＩＤを取得し、入力されたユーザＩＤ及びパスワード、並びに取得した仮想デバイスＩＤをユーザ登録データとしてサービスサーバ１１に送信する。
【００９４】
この場合、ユーザは、仮想デバイスＩＤを入力する必要がなくなるので、ユーザ登録が簡略化される。
【００９５】
次に、第２の方法について説明する。
【００９６】
ユーザ端末Ｂ１からユーザ登録を実施する場合、端末Ａ１は、端末Ａ１のアプリケーション管理部３に付与された仮想デバイスＩＤを、不揮発性メモリ収容部１０９に収容された不揮発性メモリに書き込む。そして、ユーザは、端末Ａ１の不揮発性メモリ収容部１０９に収容された不揮発性メモリを取り出し、端末Ｂ２に備わる図示しない不揮発性メモリ収容部に収容する。端末Ｂ２は、不揮発性メモリ収容部に収容された不揮発性メモリに記憶された仮想デバイスＩＤを読み込み、読み込んだ仮想デバイスＩＤをブラウザ５に引き渡す。そして、端末Ｂ２は、ユーザから入力されたユーザＩＤ及びパスワード、並びに、ブラウザ５に引き渡された仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信する。
【００９７】
なお、第２の方法では、仮想デバイスＩＤを端末Ａ１から端末Ｂ２に不揮発性メモリを介して引き渡したが、仮想デバイスＩＤを端末Ａ１から端末Ｂ２に有線通信又は無線通信を介して引き渡してもよい。
【００９８】
以上によって、ユーザは、仮想デバイスＩＤを入力する必要がなくなるので、ユーザ登録が簡略化される。
【００９９】
次に、第３の方法について説明する。
【０１００】
まず、端末Ａ１又は端末Ｂ２は、ユーザから所定の操作を受け付けた場合、所定時間の間だけ一意であることが担保される有効期限付きＩＤの発行要求をサービスサーバ１１に送信する。この発行要求は、仮想デバイスＩＤを含む。端末Ｂ２から有効期限付きＩＤの発行要求を送信する場合、端末Ｂ２は、第２の方法を用いて仮想デバイスＩＤ要求を取得することが望ましい。
【０１０１】
サービスサーバ１１は、有効期限付きＩＤの発行要求を受信した場合、有効期限付きＩＤを生成し、生成した有効期限付きＩＤと受信した有効期限付きＩＤの発行要求に含まれる仮想デバイスＩＤとを関連付けて記憶する。また、サービスサーバ１１は、生成した有効期限付きＩＤを端末Ｂ２に送信する。
【０１０２】
なお、サービスサーバ１１は、有効期限付きＩＤの桁数が仮想デバイスＩＤの桁数より小さくなるように、有効期限付きＩＤを生成する。例えば、サービスサーバ１１は、受信した有効期限付きＩＤの発行要求に含まれる仮想デバイスＩＤを入力要素としたハッシュ値を有効期限付きＩＤとして生成する。
【０１０３】
有効期限付きＩＤの発行要求を送信した端末Ａ１又は端末Ｂ２は、有効期限付きＩＤを受信した場合、受信した有効期限付きＩＤを表示する。
【０１０４】
ユーザは、端末Ａ１又は端末Ｂ２に表示された有効期限付きＩＤを確認しながら、端末Ｂ２のブラウザ５にユーザＩＤ、パスワード、及び有効期限付きＩＤをユーザ登録データとして入力する。端末Ｂ２は、入力されたユーザ登録データをサービスサーバ１１に送信する。
【０１０５】
サービスサーバ１１は、ユーザ登録データを受信した場合、受信したユーザ登録データに含まれる有効期限付きＩＤに関連付けられる仮想デバイスＩＤを選択する。そして、サービスサーバ１１は、選択した仮想デバイスＩＤと受信したユーザ登録データに含まれるユーザＩＤとを関連付け、当該関連付けをユーザ登録管理テーブル１８に記憶する。
【０１０６】
第３の方法では、ユーザは、仮想デバイスＩＤの代わりに、当該仮想デバイスＩＤの桁数より小さい有効期限付きＩＤを端末Ｂ２に入力すればよいので、仮想デバイスＩＤを入力する必要があるユーザ登録よりもユーザ登録を簡略化できる。
【０１０７】
図７は、本発明の第１実施例の利用シーンの説明図である。
【０１０８】
１．ユーザは、端末Ａ１（例えば、スマートフォン）にアプリケーション管理部３を実現するプログラム及び「ドライブ計画」というアプリケーション４をダウンロードして、アプリケーション４を実行してドライブ計画を立てる。
【０１０９】
２．次に、ユーザは、端末Ｂ２（例えば、ＰＣ）からユーザ登録の実施を試みる。この場合、端末Ｂ２は、端末Ａ１の仮想デバイスＩＤを入力することで過去のドライブ計画をユーザ登録後も引き続き使用できる旨のメッセージを表示する。
【０１１０】
ユーザは、端末Ｂ２に表示されたメッセージを見て、ユーザＩＤ、パスワード及び仮想デバイスＩＤを端末Ｂ２に入力すると、端末Ｂ２は、ユーザＩＤ、パスワード及び仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信する。サービスサーバ１１は、ユーザ登録データを受信した場合、受信したユーザ登録データに含まれるユーザＩＤと仮想デバイスＩＤとを関連付け、ユーザ登録管理テーブル１８に記憶する。
【０１１１】
３．ユーザ登録後は、ユーザは、端末Ｂからサービスサーバ１１のサービスを利用してドライブ計画を立てる。
【０１１２】
４．ユーザ登録後に端末Ｂ２から匿名個人データの利用要求をサービスサーバ１１に送信することによって、端末Ｂ２は、端末Ａ１を介して過去に立てた匿名個人データをサービスサーバ１１から取得して、取得した匿名個人データを表示することができる。
【０１１３】
以上によって、本実施例によれば、ユーザが端末Ｂ２からユーザ登録を実施する場合において、端末Ａ１からユーザ登録なしで生成された匿名個人データをユーザ登録後にも引き継ぐことができる。
【０１１４】
（第２実施例）
本発明の第２実施例を図８及び図９を用いて説明する。なお、本実施例では、第１実施例と同じ構成及び処理は、同じ符号を付与し、説明を省略する。
【０１１５】
本実施例では、端末Ａ１が複数のアプリケーション４を実行し、ユーザが端末Ａ１からユーザ登録を実施した場合に、複数のアプリケーション４によって生成され、サービスサーバ１１に記憶された匿名個人データを集約する。
【０１１６】
第２実施例のサービス提供システムは、複数のアプリケーション４及びアプリケーション管理部３を有する端末Ａ１と、サービスサーバ１１とを備えることが必須の構成となり、図１に示す端末Ｂ２は備えなくてもよい。
【０１１７】
図８は、本発明の第２実施例のサービス提供処理のシーケンス図である。第２実施例のサービス提供処理のうち、第１実施例の図６に示すサービス提供処理と同じ処理は、同じ符号を付与し、説明を省略する。具体的には、第２実施例のサービス提供処理のユーザ登録を実施するまでの処理（Ｓｔｅｐ１−１〜Ｓｔｅｐ１−３（６１〜６８））、及びユーザ登録後に他の端末Ｃ６からユーザ登録を実施する場合の処理（Ｓｔｅｐ１−５（７０））は、第１実施例のサービス提供と同じ処理である。
【０１１８】
（Ｓｔｅｐ２−４）
本実施例では、第１実施例と異なり、ユーザは、端末Ａ１からユーザ登録を実施する。この場合、ユーザは、端末Ａ１にユーザＩＤ及びパスワードを入力する。つまり、端末Ａ１が、ユーザ登録に関する情報の入力を受け付けるユーザ登録部として機能する。端末Ａ１は、ユーザＩＤ及びパスワードが入力された場合、アプリケーション管理部３から仮想デバイスＩＤを取得し、入力されたユーザＩＤ及びパスワード並びに取得した仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信する（７１）。
【０１１９】
サービスサーバ１１は、端末Ａ１によって送信されたユーザ登録データを受信した場合、受信したユーザ登録データに含まれるユーザＩＤと仮想デバイスＩＤとを関連付けて、ユーザ登録管理テーブル１８に登録する。
【０１２０】
これによって、ユーザ登録後、端末Ａ１から匿名個人データを利用する場合、端末Ａ１は、匿名個人データの利用要求に仮想デバイスＩＤを含めて送信せずに、匿名個人データの利用要求にユーザＩＤを含めて送信すれば、匿名個人データを利用できるようになる。また、ユーザＩＤと仮想デバイスＩＤとが関連付けられているので、Ｓｔｅｐ１−５のように他の端末Ｃ６からも端末Ａ１のアプリケーション４によって生成された匿名個人データを利用することができる。
【０１２１】
図９は、本発明の第２実施例の利用シーンの説明図である。
【０１２２】
１．ユーザは、端末Ａ１（例えば、スマートフォン等）にアプリケーション管理部３及び複数のアプリケーション４をダウンロードする。ダウンロードした複数のアプリケーション４はユーザ登録なしで利用可能である。
【０１２３】
２．端末Ａ１は、各アプリケーション４によって生成された匿名個人データを、アプリケーション管理部３に付与された仮想デバイスＩＤ及び各アプリケーション４に付与されたアプリケーションＩＤとともにサービスサーバ１１に送信し、サービスサーバ１１に匿名個人データを記憶させる。
【０１２４】
３．ユーザは、端末Ａ１にユーザＩＤ及びパスワードを入力し、ユーザ登録を実施する。端末Ａ１は、ユーザＩＤ、パスワード、及び仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信し、サービスサーバ１１がユーザＩＤと仮想デバイスＩＤとを関連付けることによって、ユーザ登録が完了する。この場合、端末Ａ１には、ユーザ登録が完了した旨、及びユーザ登録前に生成された匿名個人データを引き続き利用できる旨が表示される。
【０１２５】
４．サービスサーバ１１が、ユーザＩＤと仮想デバイスＩＤとを関連付けることによって、ユーザＩＤに匿名個人データが集約される。
【０１２６】
以上によって、端末Ａ１が複数のアプリケーション４を実行し、ユーザが端末Ａ１からユーザ登録を実施した場合に、複数のアプリケーション４によって生成され、サービスサーバ１１に記憶された匿名個人データユーザＩＤに集約される。
【０１２７】
（第２実施例の変形例）
本発明の第２実施例の変形例を図１０〜図１３を用いて説明する。なお、本変形例では、第１実施例及び第２実施例と同じ構成及び処理は、同じ符号を付与し、説明を省略する。
【０１２８】
第２実施例では、端末Ａ１は、ユーザＩＤ及び仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信するが、本変形例では、端末Ａ１は、ユーザＩＤ及び仮想デバイスＩＤの他に、ユーザＩＤに集約する匿名個人データを限定するためのアプリケーション特定可能情報を含むユーザ登録データをサービスサーバ１１に送信する。
【０１２９】
これによって、アプリケーション特定可能情報によって特定されるアプリケーション４によって生成された匿名個人データのみをユーザＩＤに集約することができる。
【０１３０】
図１０は、本発明の第２実施例の変形例のユーザ登録管理テーブル１８の説明図である。
【０１３１】
ユーザ登録管理テーブル１８は、ユーザＩＤ１８１、仮想デバイスＩＤ１８２、及びアプリケーションＩＤ１８３を含む。ユーザＩＤ１８１及び仮想デバイスＩＤ１８２は、図５と同じであるので、説明を省略する。
【０１３２】
アプリケーションＩＤ１８３には、ユーザＩＤ１８１に登録されたユーザＩＤ、及び仮想デバイスＩＤ１８２に登録された仮想デバイスＩＤに関連付けられるアプリケーションＩＤが登録される。
【０１３３】
図１１は、本発明の第２実施例の変形例のサービス提供処理のシーケンス図である。
【０１３４】
図１１では、Ｓｔｅｐ１−１〜Ｓｔｅｐ１−３が実行された後の端末Ａ１からのユーザ登録処理（Ｓｔｅｐ３−４）、及び他の端末Ｃ６からのユーザ登録処理（Ｓｔｅｐ３−５）について説明する。
【０１３５】
（Ｓｔｅｐ３−４）
ユーザが端末Ａ１からユーザ登録を実施する場合、ユーザは、ユーザＩＤ及びパスワードの他に、仮想デバイスＩＤに関連付けを希望するアプリケーションＩＤをアプリケーション特定可能情報として端末Ａ１に入力する。
【０１３６】
端末Ａ１は、ユーザＩＤ、パスワード、及びアプリケーション特定可能情報が入力された場合、アプリケーション管理部３から仮想デバイスＩＤを取得し、入力されたユーザＩＤ、パスワード、及びアプリケーション特定可能情報、並びに取得した仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信する（８１）。ここでは、アプリケーション特定可能情報として、アプリケーション４Ａに付与されるアプリケーションＩＤ１が入力されたものとする。
【０１３７】
サービスサーバ１１は、端末Ａ１によって送信されたユーザ登録データを受信した場合、ユーザ登録データに含まれるユーザＩＤと、仮想デバイスＩＤと、アプリケーションＩＤとを関連付け、当該関連付けをユーザ登録管理テーブル１８に登録する。
【０１３８】
具体的には、サービスサーバ１１は、ユーザ登録管理テーブル１８に新たなエントリを追加する。そして、サービスサーバ１１は、追加したエントリのユーザＩＤ１８１に受信したユーザ登録データに含まれるユーザＩＤを登録し、追加したエントリの仮想デバイスＩＤ１８２に受信したユーザ登録データに含まれる仮想デバイスＩＤを登録し、追加したエントリのアプリケーションＩＤ１８３にアプリケーション特定可能情報として含まれるアプリケーションＩＤを登録する。図１１では、アプリケーションＩＤ１のアプリケーション４Ａ及びアプリケーションＩＤ２のアプリケーション４Ｂの匿名個人データが記憶されているが、アプリケーションＩＤ１の匿名個人データのみユーザＩＤに関連付けられる。
【０１３９】
サービスサーバ１１は、ユーザ登録後に端末Ａ１から、ユーザＩＤ又は仮想デバイスＩＤを含む匿名個人データの利用要求を受信した場合、受信した利用要求に対応する匿名個人データを利用可能にする。
【０１４０】
具体的には、サービスサーバ１１は、ユーザ登録管理テーブル１８を参照し、ユーザＩＤ１８１又は仮想デバイスＩＤ１８２が、受信した利用要求に含まれるユーザＩＤ又は仮想デバイスＩＤと一致するエントリを取得する。そして、サービスサーバ１１は、匿名個人データ記憶部１７に記憶される匿名個人データを参照し、仮想デバイスＩＤ１７１及びアプリケーションＩＤ１７２が、取得したエントリの仮想デバイスＩＤ１８２に登録された仮想デバイスＩＤ及びアプリケーションＩＤ１８３に登録されたアプリケーションＩＤと一致するエントリの匿名個人データを、端末Ａ１に利用可能にする。
【０１４１】
以上によって、ユーザは、ユーザ登録時に、ユーザＩＤに集約する匿名個人データを生成したアプリケーション４を指定することができる。
【０１４２】
（Ｓｔｅｐ３−５）
ユーザ登録後に、ユーザが端末Ｃ６からユーザ登録を実施する場合について説明する。
【０１４３】
ユーザは、端末Ｃ６にユーザＩＤ及びパスワードを入力する。端末Ｃ６は、ユーザＩＤ及びパスワードが入力された場合、アプリケーション管理部３から仮想デバイスＩＤを取得し、入力されたユーザＩＤ及びパスワード、並びに取得した仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信する（８２）。
【０１４４】
サービスサーバ１１は、ユーザ登録データを受信した場合、第１実施例及び第２実施例と同じく、ユーザ登録管理テーブル１８を参照し、受信したユーザ登録データに含まれるユーザＩＤに関連付けられる仮想デバイスＩＤの数が所定値より多いか否かを判定する。
【０１４５】
サービスサーバ１１は、ユーザＩＤに関連付けられる仮想デバイスＩＤの数が所定値以下であると判定した場合、受信したユーザ登録データに含まれるユーザＩＤと、仮想デバイスＩＤと、当該ユーザＩＤに既に関連付けられているアプリケーションＩＤとを関連付け、当該関連付けをユーザ登録管理テーブル１８に登録する。
【０１４６】
具体的には、サービスサーバ１１は、ユーザ登録管理テーブル１８に新たなエントリを追加し、ユーザ登録管理テーブル１８のユーザＩＤ１８１がユーザ登録データに含まれるユーザＩＤと一致するエントリのアプリケーションＩＤ１８３に登録されたアプリケーションＩＤを取得する。そして、サービスサーバ１１は、追加したエントリのユーザＩＤ１８１にユーザ登録データに含まれるユーザＩＤを登録し、追加したエントリの仮想デバイスＩＤ１８２にユーザ登録データに含まれる仮想デバイスＩＤを登録し、追加したエントリのアプリケーションＩＤ１８３に取得したアプリケーションＩＤを登録する。
【０１４７】
これによって、端末Ｃ６は、端末Ａ１がユーザ登録後に利用可能な匿名個人データを端末Ｃ６からのユーザ登録後に利用可能となる。
【０１４８】
なお、ユーザが端末Ｃ６からユーザ登録を実施する場合、ユーザは、ユーザＩＤ及びパスワードの他に、端末Ｃ６の仮想デバイスＩＤに関連付けを希望する端末Ａ１のアプリケーションＩＤをアプリケーション特定可能情報として入力してもよい。この場合について詳細について説明する。
【０１４９】
まず、端末Ｃ６は、ユーザＩＤ、パスワード、仮想デバイスＩＤ及びアプリケーション特定可能情報を含むユーザ登録データをサービスサーバ１１に送信する。
【０１５０】
サービスサーバ１１は、ユーザ登録データを受信した場合、受信したユーザ登録データに含まれるユーザＩＤと、仮想デバイスＩＤと、アプリケーションＩＤとを関連付け、ユーザ登録管理テーブル１８に登録する。
【０１５１】
具体的には、サービスサーバ１１は、ユーザ登録管理テーブル１８に新たなエントリを追加し、追加したエントリのユーザＩＤ１８１にユーザ登録データに含まれるユーザＩＤを登録し、追加したエントリの仮想デバイスＩＤ１８２にユーザ登録データに含まれる仮想デバイスＩＤを登録し、追加したエントリのアプリケーションＩＤ１８３にユーザ登録データに含まれるアプリケーション特定可能情報であるアプリケーションＩＤを登録する。
【０１５２】
これによって、ユーザは、端末Ｃ６からのユーザ登録後に利用可能となる匿名個人データのアプリケーションを指定することができる。
【０１５３】
上述した変形例では、ユーザは、ユーザ登録時に、アプリケーション特定可能情報として、端末Ａ１にダウンロードされたアプリケーションの一意な識別情報であるアプリケーションＩＤを端末Ａ１に入力する例を説明した。アプリケーションＩＤは個々のアプリケーション４に付与される識別情報であり、同じサービスを提供するアプリケーション４であっても、ダウンロードされた端末毎にアプリケーションＩＤが異なる。このため、ユーザは、ユーザ登録時にアプリケーションＩＤを入力するために、端末Ａ１を操作して、端末Ａ１にダウンロードされたアプリケーション４に付与されたアプリケーションＩＤを確認しなければならない。このため、ユーザは、アプリケーション特定可能情報としてアプリケーション４によって提供されるサービスの識別情報であるサービスＩＤを入力してもよい。以下、ユーザがアプリケーション特定可能情報としてサービスＩＤを端末Ａ１に入力する場合について詳細に説明する。
【０１５４】
この場合、サービスサーバ１１は、サービスＩＤからアプリケーションＩＤを特定するためのサービス管理テーブル１９を有する。
【０１５５】
図１２は、本発明の第２実施例の変形例のサービス管理テーブル１９の説明図である。
【０１５６】
サービス管理テーブル１９は、サービスＩＤ１９１、仮想デバイスＩＤ１９２、及びアプリケーションＩＤ１９３を含む。
【０１５７】
サービスＩＤ１９１にはサービスＩＤが登録される。仮想デバイスＩＤ１９２には、サービスＩＤ１９１に登録されたサービスＩＤによって識別されるサービスを提供するアプリケーション４がダウンロードされた端末Ａ１の仮想デバイスＩＤが登録される。アプリケーションＩＤ１９３には、サービスＩＤ１９１に登録されたサービスＩＤによって識別されるサービスを提供するアプリケーション４のアプリケーションＩＤが登録される。
【０１５８】
サービス管理テーブル１９の登録処理について説明する。
【０１５９】
サービスサーバ１１は、Ｓｔｅｐ１−３でアプリケーションＩＤを生成する場合に、アプリケーションＩＤを生成するアプリケーション４が提供するサービスを特定し、特定したサービスのサービスＩＤと生成するアプリケーションＩＤとを関連付けて、図１２に示すサービス管理テーブル１９に記憶する。
【０１６０】
具体的には、端末Ａ１は、アプリケーションＩＤを付与するアプリケーション４が提供するサービスＩＤ、及び仮想デバイスＩＤを、アプリケーションＩＤの取得要求に含めて送信する。なお、サービスＩＤはアプリケーション４のダウンロード時にアプリケーション４に付与されているものとする。
【０１６１】
サービスサーバ１１は、端末Ａ１によって送信されたアプリケーションＩＤの取得要求を受信した場合、アプリケーションＩＤを生成し、当該アプリケーションＩＤの取得要求に含まれるサービスＩＤ及び仮想デバイスＩＤ、並びに、生成したアプリケーションＩＤをサービス管理テーブル１９に登録する。
【０１６２】
具体的には、サービスサーバ１１は、受信したアプリケーションＩＤの取得要求に含まれるサービスＩＤがサービスＩＤ１９１に登録されたエントリを検索し、一致するエントリがあれば、当該エントリの仮想デバイスＩＤ１９２に受信したアプリケーションＩＤの取得要求に含まれる仮想デバイスＩＤを登録し、当該エントリのアプリケーションＩＤ１９３に生成したアプリケーションＩＤを登録する。
【０１６３】
一方、一致するエントリがなければ、サービスサーバ１１は、サービス管理テーブル１９に新たなエントリを追加し、追加したエントリのサービスＩＤ１９１に受信したアプリケーションＩＤの取得要求に含まれるサービスＩＤを登録し、追加したエントリの仮想デバイスＩＤ１９２に受信したアプリケーションＩＤの取得要求に含まれる仮想デバイスＩＤを登録し、追加したエントリのアプリケーションＩＤ１９３に生成したアプリケーションＩＤを登録する。
【０１６４】
次に、ユーザがサービスＩＤをアプリケーション特定可能情報として端末Ａ１に入力する場合のユーザ登録処理について図１１を用いて説明する。
【０１６５】
ユーザは、ユーザＩＤ、パスワード、及びサービスＩＤを端末Ａ１に入力する。端末Ａ１は、ユーザＩＤ、パスワード、及びサービスＩＤが入力された場合、ユーザＩＤ、パスワード、仮想デバイスＩＤ、及びサービスＩＤを含むユーザ登録データをサービスサーバ１１に送信する（８１）。
【０１６６】
サービスサーバ１１は、ユーザＩＤ、パスワード、仮想デバイスＩＤ、及びアプリケーション特定可能情報としてサービスＩＤを含むユーザ登録データを受信した場合、サービス管理テーブル１９を参照し、ユーザ登録データに含まれるサービスＩＤ及び仮想デバイスＩＤに対応するアプリケーションＩＤを特定する。
【０１６７】
次に、サービスサーバ１１は、ユーザ登録管理テーブル１８に、受信したユーザ登録データに含まれるユーザＩＤ及び仮想デバイスＩＤ、並びに特定したアプリケーションＩＤを登録する。
【０１６８】
これによって、ユーザは、アプリケーションＩＤを入力せずにサービスＩＤを入力するだけで、利用可能となる匿名個人データを生成したアプリケーション４を指定することができる。
【０１６９】
次に、端末Ａ１がアプリケーション特定可能情報としてランクを含むユーザ登録データをサービスサーバ１１に送信する場合について説明する。
【０１７０】
ランクはユーザが利用する端末Ａ１に設定されており、ランク毎にユーザＩＤに集約を許可する匿名個人データのサービスが予め設定されている。
【０１７１】
サービスサーバ１１は、上述したサービス管理テーブル１９の他に、ランクと当該ランクが集約を許可するサービスのサービスＩＤとを管理するためのランク管理テーブル３０を有する。
【０１７２】
図１３は、本発明の第２実施例の変形例のランク管理テーブル３０の説明図である。
【０１７３】
ランク管理テーブル３０は、ランク３０１及びサービスＩＤ３０２を含む。ランク３０１には、ランクの識別情報であるランクＩＤが登録される。サービスＩＤ３０２には、ランク３０１に登録されたランクＩＤによって識別されるランクがユーザＩＤに集約を許可するサービスのサービスＩＤが登録される。
【０１７４】
図１３のランクＡでは、二つのサービス（サービスＡ及びＢ）を提供するアプリケーション４によって生成された匿名個人データをユーザＩＤに集約することを許可し、ランクＢでは、三つのサービス（サービスＡ、Ｂ及びＣ）を提供するアプリケーション４によって生成された匿名個人データをユーザＩＤに集約することを許可する。例えば、ランクＢに加入するための料金をランクＡに加入するための料金より高く設定してもよい。
【０１７５】
次に、端末Ａ１がアプリケーション特定可能情報としてランクを含むユーザ登録データを送信する場合のユーザ登録処理について図１１を用いて説明する。
【０１７６】
まず、端末Ａ１は、ユーザＩＤ及びパスワードが入力された場合、ユーザＩＤ、パスワード、仮想デバイスＩＤ、及びランクＩＤを含むユーザ登録データをサービスサーバ１１に送信する（８１）。ランクＩＤは、端末Ａ１に予め設定されていてもよいし、ユーザによって入力されてもよい。
【０１７７】
サービスサーバ１１は、端末Ａ１によって送信されたユーザ登録データを受信した場合、ランク管理テーブル３０を参照し、受信したユーザ登録データに含まれるランクに対応するサービスＩＤを取得する。具体的には、サービスサーバ１１は、ランク管理テーブル３０のランク３０１に登録されたランクＩＤが受信したユーザ登録データに含まれるランクＩＤと一致するエントリのサービスＩＤ３０２に登録された全てのサービスＩＤを取得する。
【０１７８】
そして、サービスサーバ１１は、サービス管理テーブル１９を参照し、取得したサービスＩＤ及び受信したユーザ登録データに含まれる仮想デバイスＩＤに対応するアプリケーションＩＤを取得する。
【０１７９】
そして、サービスサーバ１１は、受信したユーザ登録データに含まれるユーザＩＤ及び仮想デバイスＩＤ、並びに取得したアプリケーションＩＤを、ユーザ登録管理テーブル１８に登録する。具体的には、サービスサーバ１１は、ユーザ登録管理テーブル１８に新たなエントリを追加し、追加したエントリのユーザＩＤ１８１に受信したユーザ登録データに含まれるユーザＩＤを登録し、追加したエントリの仮想デバイスＩＤ１８２に受信したユーザ登録データに含まれる仮想デバイスＩＤを登録し、追加したエントリのアプリケーションＩＤ１８３に取得したアプリケーションＩＤを登録する。
【０１８０】
これによって、ユーザのランクによって利用可能となる匿名個人データを生成したアプリケーション４を指定することができる。
【０１８１】
（第３実施例）
本発明の第３実施例を図１４を用いて説明する。
【０１８２】
第３実施例では、アプリケーション４をアンインストールした後に、ユーザ登録を実施することによって、アンインストールしたアプリケーション４によって生成された匿名個人データもユーザＩＤに集約することができる。
【０１８３】
図１４は、本発明の第３実施例のサービス提供処理のシーケンス図である。図１４に示す処理のうち、第１実施例の図６に示すサービス提供処理と同じ処理は、同じ符号を付与し、説明を省略する。
【０１８４】
図１４では、Ｓｔｅｐ１−３で、サービスサーバ１１がアプリケーション４Ａ及び４Ｂの匿名個人データが匿名個人データ記憶部１７に記憶した後、Ｓｔｅｐ１−６で、端末Ａ１がアプリケーション４Ａをアンインストールする（９１）。
【０１８５】
そして、端末Ａ１がアプリケーション４Ａをアンインストールした後、Ｓｔｅｐ１−４で、ユーザは端末Ｂ２からユーザ登録を実施する。
【０１８６】
Ｓｔｅｐ１−４では、端末Ｂ２は、ユーザから入力されたユーザＩＤ、パスワード、及び仮想デバイスＩＤを含むユーザ登録データをサービスサーバ１１に送信する。
【０１８７】
サービスサーバ１１は、ユーザ登録データを受信した場合、ユーザ登録管理テーブル１８に受信したユーザＩＤと仮想デバイスＩＤとを登録する。
【０１８８】
このため、端末Ａ１がアプリケーション４をアンインストールした場合であっても、サービスサーバ１１の匿名個人データ記憶部１７から当該アプリケーション４によって生成された匿名個人データが削除されないので、ユーザＩＤにアンインストールされたアプリケーション４によって生成された匿名個人データを集約することができる。
【０１８９】
したがって、ユーザ登録後に端末Ａ１からアンインストールされたアプリケーション４によって生成された匿名個人データも利用可能となる。
【０１９０】
なお、図１４では、第３実施例を第１実施例に適用した例を示したが、第２実施例にも適用可能である。
【０１９１】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることも可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１９２】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【符号の説明】
【０１９３】
１  端末Ａ
２  端末Ｂ
３  アプリ管理部
４  アプリケーション
５  ブラウザ
１１  サービスサーバ
１２  仮想デバイスＩＤ配布処理部
１３  アプリケーションＩＤ配布処理部
１４  ユーザ登録処理部
１５  サービス配信処理部
１６  ＩＤ記憶部
１７  匿名個人データ記憶部
２１  アプリケーションサーバ
２２  アプリケーション配信処理部
３１  通信回線
１０１  ＣＰＵ
１０２  メインメモリ
１０３  入出力デバイス
１０４  無線通信インタフェースＡ
１０５  有線通信インタフェースＢ
１０６  記憶装置
１０７  有線通信インタフェース
１０８  通信線
１０９  不揮発性メモリ収納部
２０１  ＣＰＵ
２０２  メインメモリ
２０３  入出力装置
２０６  記憶装置
２０７  有線通信インタフェース
２０８  通信線
【図１】
0005806167.tif 000002
【図２】
0005806167.tif 000003
【図３】
0005806167.tif 000004
【図４】
0005806167.tif 000005
【図５】
0005806167.tif 000006
【図６】
0005806167.tif 000007
【図７】
0005806167.tif 000008
【図８】
0005806167.tif 000009
【図９】
0005806167.tif 000010
【図１０】
0005806167.tif 000011
【図１１】
0005806167.tif 000012
【図１２】
0005806167.tif 000013
【図１３】
0005806167.tif 000014
【図１４】
0005806167.tif 000015