(57)【要約】【課題】カスタマイズされたコンテンツ配信のためのサーバ装置の提供。【解決手段】本発明のサーバ装置は、クライアント装置から個人特定情報と個人識別情報とクライアント識別情報とを受信することと、受信された個人特定情報をメモリ部に一時的に記憶することと、データベース部に格納されている複数の個人履歴情報のうち、受信された個人識別情報と受信されたクライアント識別情報とに関連付けられた第１の個人履歴情報を特定することと、一時的に記憶された個人特定情報と特定された第１の個人履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定された個人向けに、コンテンツ配信をカスタマイズすることと、特定された個人へのカスタマイズされたコンテンツ配信を実行するための処理を実行することと、一時的に記憶された個人特定情報をメモリ部から削除することとを少なくとも実行するように構成されている。【選択図】図１
2020161104.tif 000002
【特許請求の範囲】
【請求項１】
本願明細書に記載の発明。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カスタマイズされたコンテンツ配信のためのサーバ装置、プログラムに関する。
【背景技術】
【０００２】
従来から、ユーザＩＤやパスワードを登録することなく、相手方の「電話番号」を知っているだけでその相手方にメッセージを配信することが可能なメッセージ配信アプリケーションが知られている（例えば、非特許文献１を参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ディライテッド株式会社、“「＋（プラス）メッセージ」とは？大手キャリアは既存チャットに勝てるか”、［online］、［平成３１年２月１９日検索］、インターネット<URL:https://businesschatmaster.com/bz-chat/plus-message>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
メッセージを発信したい発信元の企業（メッセージ発信元企業）が、上述したメッセージアプリケーションを利用してメッセージの配信を行う他の企業（メッセージ配信企業）に委託する場合、本来、電話番号などの個人特定情報はメッセージ発信元企業のみが保有して外部の企業に対しては秘匿しておきたいところであるが、メッセージを配信してもらうために電話番号をメッセージ配信企業に渡さざるを得ないという課題があった。特に、メッセージ配信企業がカスタマイズされたコンテンツ配信を行うためには、通常、メッセージ配信企業が電話番号などの個人特定情報を保有する必要があるが、そのようなことはメッセージ発信元企業が許容しないという課題があった。
【０００５】
本発明は、メッセージを配信するために個人特定情報を必要とするメッセージ配信アプリケーションを利用しつつ、個人特定情報を保有することなくカスタマイズされたコンテンツ配信を実行することを可能にするサーバ装置、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの局面において、本発明のサーバ装置は、カスタマイズされたコンテンツ配信のためのサーバ装置であり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数の個人履歴情報が格納されており、前記複数の個人履歴情報のそれぞれは、個人識別情報に関連付けられており、前記プロセッサ部は、前記クライアント装置から、個人特定情報と、個人識別情報と、前記クライアント装置を使用するクライアントを識別するためのクライアント識別情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記受信された個人識別情報と前記受信されたクライアント識別情報とに関連付けられた第１の個人履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定された第１の個人履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定された個人向けに、コンテンツ配信をカスタマイズすることと、前記特定された個人への前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行するように構成されている。
【０００７】
本発明の１つの実施形態では、前記プロセッサ部は、前記クライアント装置から、前記クライアントに関連するクライアントのグループを識別するためのグループ識別情報と、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記受信された個人識別情報と前記受信されたグループ識別情報とに関連付けられた第２の個人履歴情報を特定することとをさらに実行するように構成されており、前記コンテンツ配信をカスタマイズすることは、前記第２の個人履歴情報にさらに基づいて行われてもよい。
【０００８】
本発明の１つの実施形態では、前記プロセッサ部は、前記カスタマイズされたコンテンツ配信の実行結果を反映するように、前記第１の個人履歴情報、および、前記第２の個人履歴情報を更新することをさらに実行するように構成されていてもよい。
【０００９】
本発明の１つの実施形態では、前記コンテンツ配信をカスタマイズすることは、コンテンツが配信されるタイミングをカスタマイズすることを含んでいてもよい。
【００１０】
本発明の１つの実施形態では、前記コンテンツ配信をカスタマイズすることは、前記特定された個人向けにカスタマイズされたコンテンツを生成することを含んでいてもよい。
【００１１】
本発明の１つの実施形態では、前記データベース部には、複数のフォーマットがさらに格納されており、前記プロセッサ部は、前記一時的に記憶された個人特定情報、および／または、前記第１の個人履歴情報、および／または、前記第２の個人履歴情報に基づいて、前記複数のフォーマットの中から配信用フォーマットを特定することをさらに実行するように構成されており、前記特定された個人向けにカスタマイズされたコンテンツを生成することは、前記特定された配信用フォーマットにさらに基づいて行われてもよい。
【００１２】
本発明の１つの実施形態では、前記プロセッサ部は、前記クライアント装置から、配信用フォーマットを受信することをさらに実行するように構成されており、前記特定された個人向けにカスタマイズされたコンテンツを生成することは、前記受信された配信用フォーマットにさらに基づいて行われてもよい。
【００１３】
本発明の１つの実施形態では、前記データベース部には、複数のクラスタ履歴情報がさらに格納されており、前記複数のクラスタ履歴情報のそれぞれは、複数の個人識別情報に関連付けられており、前記プロセッサ部は、前記データベース部に格納されている前記複数のクラスタ履歴情報のうち、前記複数の個人識別情報のうちの前記特定された第１の個人履歴情報に関連付けられたクラスタ履歴情報を特定することをさらに実行するように構成されており、前記コンテンツ配信をカスタマイズすることは、前記特定されたクラスタ履歴情報にさらに基づいて実行されてもよい。
【００１４】
本発明の１つの局面において、本発明のサーバ装置は、カスタマイズされたコンテンツ配信のためのサーバ装置であり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数の個人履歴情報が格納されており、前記複数の個人履歴情報のそれぞれは、個人識別情報に関連付けられており、前記プロセッサ部は、前記クライアント装置から、個人特定情報と、前記クライアント装置を使用するクライアントを識別するためのクライアント識別情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記一時的に記憶された個人特定情報に少なくとも基づいて、前記一時的に記憶された個人特定情報に対応する個人識別情報を生成することと、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記生成された個人識別情報と前記受信されたクライアント識別情報とに関連付けられた第１の個人履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定された第１の個人履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定された個人向けに、コンテンツ配信をカスタマイズすることと、前記特定された個人への前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行するように構成されている。
【００１５】
本発明の１つの実施形態では、前記一時的に記憶された個人特定情報に対応する個人識別情報を生成することは、所定の関数を用いて前記一時的に記憶された個人特定情報を前記個人識別情報に変換することを含んでいてもよい。
【００１６】
本発明の１つの実施形態では、前記所定の関数を用いて前記一時的に記憶された個人特定情報を前記個人識別情報に変換することは、所定のロジックを用いて前記一時的に記憶された個人特定情報を中間識別情報に変換することと、前記所定の関数を用いて前記中間識別情報を前記個人識別情報に変換することとを含んでいてもよい。
【００１７】
本発明の１つの実施形態では、前記所定の関数は、不可逆変換関数であってもよい。
【００１８】
本発明の１つの実施形態では、前記プロセッサ部は、前記クライアント装置から、前記クライアントに関連するクライアントのグループを識別するためのグループ識別情報と、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記受信された個人識別情報と前記受信されたグループ識別情報とに関連付けられた第２の個人履歴情報を特定することとをさらに実行するように構成されており、前記コンテンツ配信をカスタマイズすることは、前記第２の個人履歴情報にさらに基づいて行われてもよい。
【００１９】
本発明の１つの実施形態では、前記プロセッサ部は、前記カスタマイズされたコンテンツ配信の実行結果を反映するように、前記第１の個人履歴情報、および、前記第２の個人履歴情報を更新することをさらに実行するように構成されていてもよい。
【００２０】
本発明の１つの実施形態では、前記コンテンツ配信をカスタマイズすることは、コンテンツが配信されるタイミングをカスタマイズすることを含んでいてもよい。
【００２１】
本発明の１つの実施形態では、前記コンテンツ配信をカスタマイズすることは、前記特定された個人向けにカスタマイズされたコンテンツを生成することを含んでいてもよい。
【００２２】
本発明の１つの実施形態では、前記データベース部には、複数のフォーマットがさらに格納されており、前記プロセッサ部は、前記一時的に記憶された個人特定情報、および／または、前記第１の個人履歴情報、および／または、前記第２の個人履歴情報に基づいて、前記複数のフォーマットの中から配信用フォーマットを特定することをさらに実行するように構成されており、前記特定された個人向けにカスタマイズされたコンテンツを生成することは、前記受信された配信用フォーマットにさらに基づいて行われてもよい。
【００２３】
本発明の１つの実施形態では、前記プロセッサ部は、前記クライアント装置から、配信用フォーマットを受信することをさらに実行するように構成されており、前記特定された個人向けにカスタマイズされたコンテンツを生成することは、前記受信された配信用フォーマットにさらに基づいて行われてもよい。
【００２４】
本発明の１つの実施形態では、前記データベース部には、複数のクラスタ履歴情報がさらに格納されており、前記複数のクラスタ履歴情報のそれぞれは、複数の個人履歴情報に関連付けられており、前記プロセッサ部は、前記データベース部に格納されている前記複数のクラスタ履歴情報のうち、前記複数の個人識別情報のうちの前記特定された第１の個人履歴情報に関連付けられたクラスタ履歴情報を特定することをさらに実行するように構成されており、前記コンテンツ配信をカスタマイズすることは、前記特定されたクラスタ履歴情報にさらに基づいて実行されてもよい。
【００２５】
本発明の１つの局面において、本発明のサーバ装置は、カスタマイズされたコンテンツ配信のためのサーバ装置であり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数の個人履歴情報および複数のクラスタ履歴情報が格納されており、前記複数の個人履歴情報のそれぞれは、個人識別情報に関連付けられており、前記複数のクラスタ履歴情報のそれぞれは、複数の個人識別情報に関連付けられており、前記プロセッサ部は、前記クライアント装置から、個人特定情報と、個人識別情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記受信された個人識別情報に関連付けられた個人履歴情報を特定することと、前記データベース部に格納されている前記複数のクラスタ履歴情報のうち、前記複数の個人識別情報のうちの前記特定された個人履歴情報に関連付けられたクラスタ履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定されたクラスタ履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定された個人が属するクラスタ向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行するように構成されている。
【００２６】
本発明の１つの局面において、本発明のサーバ装置は、カスタマイズされたコンテンツ配信のためのサーバ装置であり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数の個人履歴情報および複数のクラスタ履歴情報が格納されており、前記複数の個人履歴情報のそれぞれは、個人識別情報に関連付けられており、前記複数のクラスタ履歴情報のそれぞれは、複数の個人識別情報に関連付けられており、前記プロセッサ部は、前記クライアント装置から、個人特定情報を受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記一時的に記憶された個人特定情報に少なくとも基づいて、前記一時的に記憶された個人特定情報に対応する個人識別情報を生成することと、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記生成された個人識別情報に関連付けられた個人履歴情報を特定することと、前記データベース部に格納されている前記複数のクラスタ履歴情報のうち、前記生成された個人識別情報と前記特定されたクラスタ履歴情報とに関連付けられたクラスタ履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定されたクラスタ履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定された個人が属するクラスタ向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行するように構成されている。
【００２７】
本発明の１つの局面において、本発明のサーバ装置は、カスタマイズされたコンテンツ配信のためのサーバ装置であり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数のノイズ付きクラスタ履歴情報が格納されており、前記プロセッサ部は、前記クライアント装置から、個人特定情報と、ノイズ付き個人特定情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数のノイズ付きクラスタ履歴情報のうち、前記受信されたノイズ付き個人特定情報に関連付けられたノイズ付きクラスタ履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定されたノイズ付きクラスタ履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定される個人が属するノイズ付きクラスタ向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行するように構成されている。
【００２８】
本発明の１つの局面において、本発明のサーバ装置は、カスタマイズされたコンテンツ配信のためのサーバ装置であり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数のクラスタ履歴情報が格納されており、前記プロセッサ部は、前記クライアント装置から、個人特定情報を受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数のクラスタ履歴情報のうち、前記受信された個人特定情報に関連付けられたクラスタ履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定されたクラスタ履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行するように構成されている。
【００２９】
本発明の1つの局面において、本発明のサーバ装置は、カスタマイズされたコンテンツ
配信のためのサーバ装置であり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数のモデルが格納されており、前記プロセッサ部は、前記クライアント装置から、個人特定情報と、ノイズ付き個人特定情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数のモデルのうち、前記受信されたノイズ付き個人特定情報に関連付けられたモデルを特定することと、前記一時的に記憶された個人特定情報と前記特定されたモデルとに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することと
を少なくとも実行するように構成されている。
【００３０】
本発明の1つの局面において、本発明のサーバ装置は、カスタマイズされたコンテンツ
配信のためのサーバ装置であり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記プロセッサ部は、前記クライアント装置から、個人特定情報と、ノイズ付き個人特定情報と、前記個人特定情報によって特定される個人用のモデルとを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記一時的に記憶された個人特定情報と前記受信されたモデルとに少なくとも基づいて、前記個人向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行するように構成されている。
【００３１】
本発明の１つの局面において、本発明のプログラムは、カスタマイズされたコンテンツ配信のするためのサーバ装置において実行されるプログラムであり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数の個人履歴情報が格納されており、前記複数の個人履歴情報のそれぞれは、個人識別情報に関連付けられており、前記プログラムは、前記プロセッサ部によって実行されると、前記クライアント装置から、個人特定情報と、個人識別情報と、前記クライアント装置を使用するクライアントを識別するためのクライアント識別情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記受信された個人識別情報と前記受信されたクライアント識別情報とに関連付けられた第１の個人履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定された第１の個人履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定された個人向けに、コンテンツ配信をカスタマイズすることと、前記特定された個人への前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行することを前記プロセッサ部に行わせる。
【００３２】
本発明の１つの局面において、本発明のプログラムは、カスタマイズされたコンテンツ配信のためのサーバ装置において実行されるプログラムであり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数の個人履歴情報が格納されており、前記複数の個人履歴情報のそれぞれは、個人識別情報に関連付けられており、前記プロセッサ部は、前記プロセッサ部によって実行されると、前記クライアント装置から、個人特定情報と、前記クライアント装置を使用するクライアントを識別するためのクライアント識別情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記一時的に記憶された個人特定情報に少なくとも基づいて、前記一時的に記憶された個人特定情報に対応する個人識別情報を生成することと、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記生成された個人識別情報と前記受信されたクライアント識別情報とに関連付けられた第１の個人履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定された第１の個人履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定された個人向けに、コンテンツ配信をカスタマイズすることと、前記特定された個人への前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行することを前記プロセッサ部に行わせる。
【００３３】
本発明の１つの局面において、本発明のプログラムは、カスタマイズされたコンテンツ配信のためのサーバ装置において実行されるプログラムであり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数の個人履歴情報および複数のクラスタ履歴情報が格納されており、前記複数の個人履歴情報のそれぞれは、個人識別情報に関連付けられており、前記複数のクラスタ履歴情報のそれぞれは、複数の個人識別情報に関連付けられており、前記プログラムは、前記プロセッサ部によって実行されると、前記クライアント装置から、個人特定情報と、個人識別情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数の個人履歴情報のうち、前記受信された個人識別情報に関連付けられた個人履歴情報を特定することと、前記データベース部に格納されている前記複数のクラスタ履歴情報のうち、前記受信された個人識別情報と前記受信されたクライアント識別情報とに関連付けられたクラスタ履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定されたクラスタ履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定された個人が属するクラスタ向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行することを前記プロセッサ部に行わせる。
【００３４】
本発明の１つの局面において、本発明のプログラムは、カスタマイズされたコンテンツ配信のためのサーバ装置において実行されるプログラムであり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数の個人履歴情報および複数のクラスタ履歴情報が格納されており、前記複数の個人履歴情報のそれぞれは、個人識別情報に関連付けられており、前記複数のクラスタ履歴情報のそれぞれは、複数の個人識別情報に関連付けられており、前記プログラムは、前記プロセッサ部によって実行されると、前記クライアント装置から、個人特定情報と、前記クライアント装置を使用するクライアントを識別するためのクライアント識別情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記一時的に記憶された個人特定情報に少なくとも基づいて、前記一時的に記憶された個人特定情報に対応する個人識別情報を生成することと、前記データベース部に格納されている前記複数のクラスタ履歴情報のうち、前記生成された個人識別情報に関連付けられたクラスタ履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定されたクラスタ履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定された個人が属するクラスタ向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行することを前記プロセッサ部に行わせる。
【００３５】
本発明の１つの局面において、本発明のプログラムは、カスタマイズされたコンテンツ配信のためのサーバ装置において実行されるプログラムであり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数のノイズ付きクラスタ履歴情報が格納されており、前記プログラムは、前記プロセッサ部によって実行されると、前記クライアント装置から、個人特定情報と、ノイズ付き個人特定情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数のノイズ付きクラスタ履歴情報のうち、前記受信されたノイズ付き個人特定情報に関連付けられたノイズ付きクラスタ履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定されたノイズ付きクラスタ履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定される個人が属するノイズ付きクラスタ向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行することを前記プロセッサ部に行わせる。
【００３６】
本発明の１つの局面において、本発明のプログラムは、カスタマイズされたコンテンツ配信のためのサーバ装置において実行されるプログラムであり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数のクラスタ履歴情報が格納されており、前記プログラムは、前記プロセッサ部によって実行されると、前記クライアント装置から、個人特定情報を受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数のクラスタ履歴情報のうち、前記受信された個人特定情報に関連付けられたクラスタ履歴情報を特定することと、前記一時的に記憶された個人特定情報と前記特定されたクラスタ履歴情報とに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行することを前記プロセッサ部に行わせる。
【００３７】
本発明の1つの局面において、本発明のプログラムは、カスタマイズされたコンテンツ
配信のためのサーバ装置において実行されるプログラムであり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記サーバ装置は、データベース部に接続されており、前記データベース部には、複数のモデルが格納されており、前記プログラムは、前記プロセッサ部によって実行されると、前記クライアント装置から、個人特定情報と、ノイズ付き個人特定情報とを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記データベース部に格納されている前記複数のモデルのうち、前記受信されたノイズ付き個人特定情報に関連付けられたモデルを特定することと、前記一時的に記憶された個人特定情報と前記特定されたモデルとに少なくとも基づいて、前記一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行することを前記プロセッサ部に行わせる。
【００３８】
本発明の1つの局面において、本発明のプログラムは、カスタマイズされたコンテンツ
配信のためのサーバ装置において実行されるプログラムであり、前記サーバ装置は、プロセッサ部とメモリ部とを備え、前記サーバ装置は、クライアント装置と通信可能なように構成されており、前記プログラムは、前記プロセッサ部によって実行されると、前記クライアント装置から、個人特定情報と、ノイズ付き個人特定情報と、前記個人特定情報によって特定される個人用のモデルとを受信することと、前記受信された個人特定情報を前記メモリ部に一時的に記憶することと、前記一時的に記憶された個人特定情報と前記受信されたモデルとに少なくとも基づいて、前記個人向けに、コンテンツ配信をカスタマイズすることと、前記カスタマイズされたコンテンツ配信を実行するための処理を実行することと、前記一時的に記憶された個人特定情報を前記メモリ部から削除することとを少なくとも実行することを前記プロセッサ部に行わせる。
【発明の効果】
【００３９】
本発明によれば、メッセージを配信するために個人特定情報を必要とするメッセージ配信アプリケーションを利用しつつ、個人特定情報を保有することなく、カスタマイズされたコンテンツ配信を実行することを可能にするサーバ装置、プログラムを提供することが可能である。
【図面の簡単な説明】
【００４０】
【図１】個人特定情報を保有することなくより精度の高いコンテンツ配信のカスタマイズを実現するための新しいビジネスモデルを実現するためのコンピュータシステム１００の構成の一例を示す図
【図２】個人履歴データベース部１５１に格納されている情報の構成の一例を示す図
【図３】データベース部１６０１〜１６０Ｌのそれぞれに格納されている情報の構成の一例を示す図
【図４】コンピュータシステム１００において実行される処理のフローの一例を示す図
【図５】個人特定情報を保有することなくより精度の高いコンテンツ配信のカスタマイズを実現するための新しいビジネスモデルを実現するためのコンピュータシステム１００’の構成の一例を示す図
【図６】コンピュータシステム１００’において実行される処理のフローの一例を示す図
【図７】個人特定情報を保有することなくより精度の高いコンテンツ配信のカスタマイズを実現するための新しいビジネスモデルを実現するためのコンピュータシステム１００”の構成の一例を示す図
【図８】識別情報データベース部１５２に格納されている情報の構成の一例を示す図
【図９】コンピュータシステム１００”において実行される処理のフローの一例を示す図
【図１０】クラスタ履歴データベース部に格納されている情報の構成の一例を示す図
【図１１】サーバ装置１１０において実行される処理のフローの一例を示す図
【図１２Ａ】ステップＳ４０２’における判定結果が「Ｎｏ」である場合にステップＳ４０２’の後にコンピュータシステム１００において実行される処理のフローの一例を示す図
【図１２Ｂ】ステップＳ４０２’における判定結果が「Ｎｏ」である場合にステップＳ４０２’の後にコンピュータシステム１００において実行される処理のフローの他の一例を示す図
【図１３Ａ】ステップＳ６００’における判定結果が「Ｎｏ」である場合にステップＳ６００’の後にコンピュータシステム１００’において実行される処理のフローの一例を示す図
【図１３Ｂ】ステップＳ６００’における判定結果が「Ｎｏ」である場合にステップＳ６００’の後にコンピュータシステム１００’において実行される処理のフローの他の一例を示す図
【図１４】上述した新しいビジネスモデルを実現するためのコンピュータシステム１４００の構成の一例を示す図
【図１５Ａ】識別情報データベース部１５２’に格納されている情報の構成の一例を示す図
【図１５Ｂ】モデルデータベース部１５３に格納されている情報の構成の一例を示す図
【図１６】コンピュータシステム１４００において実行される処理のフローの一例を示す図
【図１７】コンピュータシステム１４００において実行される処理のフローの他の一例を示す図
【発明を実施するための形態】
【００４１】
以下、本明細書において用いられる用語を定義する。
【００４２】
・「個人」とは、自然人および法人を含む。
【００４３】
・「個人情報」とは、特定の個人に関する情報をいう。「個人情報」の一例は、個人の氏名、性別、生年月日、年齢、住所、勤務先の名称、財産、地位、身分、買い物傾向、過去の購入履歴、過去の閲覧履歴、過去の行動履歴などであるが、これらに限定されない。
【００４４】
・「個人特定情報」とは、個人を一意的に特定するための情報をいう。「個人特定情報」の一例は、個人の携帯電話の電話番号、保険証番号、社会保険証番号（例えば、マイナンバー）、運転免許証番号、ｅメールアドレス、ＳＮＳ（ソーシャル・ネットワーキング・サービス）のアカウントＩＤなどであるが、これらに限定されない。また、「個人特定情報」の他の一例は、「個人情報」の組み合わせ（例えば、個人の氏名と住所との組み合わせ、個人のＩＤとパスワードとの組み合わせ）であるが、これらに限定されない。
【００４５】
・「個人識別情報」とは、個人を識別することが可能な情報であるが、個人を一意的に特定するには至らない情報をいう。
【００４６】
・「個人履歴情報」とは、個人の過去のサービス利用履歴を示す情報をいう。
【００４７】
・「クラスタ識別情報」とは、複数の個人が属するクラスタを識別することが可能な情報をいう。
【００４８】
・「クラスタ履歴情報」とは、複数の個人が属するクラスタごとにまとめられた過去のサービス利用履歴を示す情報をいう。
【００４９】
・「ノイズ付きクラスタ履歴情報」とは、所定の処理（例えば、差分プライバシー）によってノイズが付与されたクラスタ履歴情報をいう。
【００５０】
１．個人特定情報を保有することなくより精度の高いコンテンツ配信のカスタマイズを実現するための新しいビジネスモデル
出願人は、個人特定情報を保有することなくより精度の高いコンテンツ配信のカスタマイズを実現するための新しいビジネスモデルを提案する。このビジネスモデルは、個人識別情報を用いてコンテンツ配信のカスタマイズを図ることにより、個人特定情報の保有を必要とすることなくコンテンツ配信のカスタマイズを可能にすることを企図したものである。また、このビジネスモデルは、複数の個人識別情報を用いてコンテンツ配信のカスタマイズを図ることにより、個人特定情報の保有を必要とすることなくより高精度にカスタマイズされたコンテンツ配信を可能にすることを企図したものである。このビジネスモデルによれば、サーバ装置が、クライアント装置から受信された個人識別情報に基づいて個人履歴情報を特定し、サーバ装置が、クライアント装置から受信された個人特定情報をメモリ部に一時的に記憶し、一時的に記憶された個人特定情報と特定された個人履歴情報とに少なくとも基づいてカスタマイズされたコンテンツ配信を行い、サーバ装置が、一時的に記憶された個人特定情報をメモリ部から削除することにより、サーバ装置は、個人特定情報を保有することなく、カスタマイズされたコンテンツ配信を提供することが可能である。また、サーバ装置は、クライアントを識別するためのクライアント識別情報と、そのクライアントに関連するクライアントのグループを識別するためのグループ識別情報とに少なくとも基づいてカスタマイズされたコンテンツ配信を行い、サーバ装置が、一時的に記憶された個人特定情報をメモリ部から削除することにより、個人特定情報を保有することなく、クライアント自体の情報とクライアントのグループ内の情報とを横断的に参照してより高精度にカスタマイズされたコンテンツ配信を提供することが可能である。なお、本明細書では、「カスタマイズされたコンテンツ」は、例えば、特定の個人の個人情報が反映されたコンテンツ、特定の個人の個人情報に応じた情報（例えば、特定の個人の個人情報に応じて生成された情報または特定の個人の個人情報に応じて取得された情報）が反映されたコンテンツ、複数の個人の個人情報に応じた情報（例えば、複数の個人が属するクラスタごとにまとめられた個人情報に応じて生成された情報、または、複数の個人が属するクラスタごとにまとめられた個人情報に応じて取得された情報）が反映されたコンテンツなどを含む。コンテンツの一例は、静止画、動画、メッセージなどであるが、これらに限定されない。
【００５１】
このビジネスモデルによれば、例えば、以下に示されるような様々な最適化を図ることが可能である。
・カスタマイズされたコンテンツの閲覧の確度を高めるための配信日時の最適化
・カスタマイズされたコンテンツを閲覧する個人の満足度を高めるためのコンテンツ表現の最適化
・カスタマイズされたコンテンツ内における、コンバージョン（例えば、商品購入、お問い合わせ／資料請求、会員登録／メールマガジン登録）に対するインセンティブを提供するためのレコメンドの最適化
・カスタマイズされたコンテンツの配信結果をフィードバックすることにより、商品性の最適化へ寄与
【００５２】
以下、図面を参照しながら、本発明の実施の形態を説明する。なお、本明細書全体を通して、同一の構成要素には同一の参照番号を付している。
【００５３】
２．新しいビジネスモデルを実現するためのコンピュータシステムの構成
図１は、上述した新しいビジネスモデルを実現するためのコンピュータシステム１００の構成の一例を示す。図１に示される実施形態では、サーバ装置は、仲介装置を介して、個人情報（特に、個人特定情報）を保有するクライアント装置と通信し、個人特定情報と個人識別情報などとの対応関係を示す情報が格納されているデータベース部が、仲介装置に接続されている。
【００５４】
図１に示される実施形態では、コンピュータシステム１００は、サーバ装置１１０と、クライアントグループＡに属する少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮと、クライアントグループＢに属する少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭと、サーバ装置１１０と少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮおよび少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭとの間の仲介装置として機能する少なくとも１つのクライアント装置１３０１〜１３０Ｌと、少なくとも１人の個人によって使用される少なくとも１つのユーザ装置１４０１〜１４０Ｋと、サーバ装置１１０に接続されているデータベース部１５０と、少なくとも１つのクライアント装置１３０１〜１３０Ｌのそれぞれに接続されているデータベース部１６０１〜１６０Ｌとを備えている。図１に示される実施形態では、少なくとも１つのクライアント装置１３０１〜１３０Ｌは、それぞれ、インターネット１７０を介して、サーバ装置１１０および少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮおよび少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭと通信可能なように構成されている。サーバ装置１１０は、インターネット１７０を介して、少なくとも１つのユーザ装置１４０１〜１４０Ｋとさらに通信可能なように構成されている。ここで、Ｋ、Ｌ、Ｍ、Ｎは、１以上の任意の整数である。
【００５５】
サーバ装置１１０は、個人特定情報を保有することなくカスタマイズされたコンテンツ配信を実行するための装置である。サーバ装置１１０は、受信された個人特定情報をメモリ部に一時的に記憶し、一時的に記憶された個人特定情報をカスタマイズされたコンテンツ配信のために使用した後には、その一時的に記憶された個人特定情報をメモリ部１１３から必ず削除する。サーバ装置１１０は、カスタマイズされたコンテンツ配信を行う企業（またはその責任者・管理者）が運営・管理する情報処理装置である。サーバ装置１１０は、例えば、ワークステーションやパーソナルコンピュータであって、サーバとしての一般的なハードウェア構成を有している。図１に示される実施形態では、サーバ装置１１０は、インターフェース部１１１と、１つ以上のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含むプロセッサ部１１２と、メモリ部１１３とを有している。サーバ装置１１０のハードウェア構成はその機能を実現できる限りにおいて特に限定されず、単一のマシンで構成されていてもよく、複数台のマシンを組み合わせて構成されたものであってもよい。
【００５６】
インターフェース部１１１は、少なくとも１つのクライアント装置１３０１〜１３０Ｌおよび少なくとも１つのユーザ装置１４０１〜１４０Ｋとの間の通信を制御する。
【００５７】
メモリ部１１３には、処理を実行するために必要とされるプログラムやそのプログラムを実行するために必要とされるデータ等が格納されている。メモリ部１１３には、例えば、図４、図６、図９、図１１、図１２Ａ、図１２Ｂ、図１３Ａ、図１３Ｂに示される処理を実行するためのプログラムが格納されている。ここで、プログラムをどのようにしてメモリ部１１３に格納するかは問わない。例えば、プログラムは、メモリ部１１３にプリインストールされていてもよい。あるいは、プログラムは、インターネット１７０などのネットワークを経由してダウンロードされることによってメモリ部１１３にインストールされるようにしてもよいし、光ディスクやＵＳＢなどの記憶媒体を介してメモリ部１１３にインストールされるようにしてもよい。
【００５８】
プロセッサ部１１２は、サーバ装置１１０全体の動作を制御する。プロセッサ部１１２は、メモリ部１１３に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、サーバ装置１１０を所望のステップを実行する装置として機能させることが可能である。
【００５９】
サーバ装置１１０には、データベース部１５０が接続されている。データベース部１５０は、個人履歴データベース部１５１を少なくとも含む。
【００６０】
クライアント装置１２０Ａ１は、カスタマイズされたコンテンツ配信を希望する発信元の企業が運営・管理する情報処理装置である。図１に示される実施形態では、クライアント装置１２０Ａ１は、インターネット１７０を介して少なくとも１つのクライアント装置１３０１〜１３０Ｌのそれぞれと通信可能なように構成されている。クライアント装置１２０Ａ１は、カスタマイズされたコンテンツ配信の対象の個人に関する個人特定情報と、クライアント装置１２０Ａ１を識別するためのクライアント識別情報とを保有している。クライアント装置１２０Ａ１は、例えば、サーバとしての一般的なハードウェア構成を有する装置であってもよいし、携帯電話、スマートフォン、タブレット端末、スマートグラス、スマートウォッチ端末等の携帯無線端末であってもよいし、デスクトップＰＣ、ラップトップＰＣ、ノートＰＣ等のパーソナルコンピュータであってもよい。クライアント装置１２０Ａ２〜１２０ＡＮのそれぞれについても同様である。また、少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭのそれぞれについても同様である。
【００６１】
なお、クライアント装置１２０Ａ１〜１２０ＡＮのそれぞれは、例えば、企業単位の装置であってもよいし、１つの企業内の部署単位の装置であってもよい。クライアント装置１２０Ａ１〜１２０ＡＮのそれぞれが企業単位の装置である場合には、クライアントグループＡは、例えば、提携企業の枠組みまたは１つの組織の枠組みを示し、クライアント装置１２０Ａ１〜１２０ＡＮのそれぞれが１つの企業内の部署単位の装置である場合には、クライアントグループＡは、１つの企業の枠組みを示す。従って、クライアント装置１２０Ａ１〜１２０ＡＮのそれぞれが企業単位の装置である場合には、クライアント識別情報は、企業ごとに割り振られたものであり（すなわち、その企業については、部署および担当者が異なったとしても同一のクライアント識別情報が使用され）、クライアント装置１２０Ａ１〜１２０ＡＮのそれぞれが部署単位の装置である場合には、クライアント識別情報は、部署ごとに割り振られている（すなわち、その部署については、担当者が異なったとしても同一のクライアント識別情報が使用される）。
【００６２】
クライアント装置１３０１（以下、仲介装置１３０１という）は、サーバ装置１１０と少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮおよび少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭとの間を仲介するための情報処理装置である。仲介装置１３０１には、個人特定情報と個人識別情報などとの対応関係を示す情報が格納されているデータベース部１６０１が接続されている。図１に示される実施形態では、仲介装置１３０１は、インターネット１７０を介してサーバ装置１１０およびクライアント装置１２０Ａ１〜１２０ＡＮのそれぞれと通信可能なように構成されている。仲介装置１３０１は、例えば、サーバとしての一般的なハードウェア構成を有する装置であってもよいし、携帯電話、スマートフォン、タブレット端末、スマートグラス、スマートウォッチ端末等の携帯無線端末であってもよいし、デスクトップＰＣ、ラップトップＰＣ、ノートＰＣ等のパーソナルコンピュータであってもよい。少なくとも１つのクライアント装置１３０２〜１３０Ｌのそれぞれについても同様である。
【００６３】
少なくとも１つのユーザ装置１４０１〜１４０Ｋのそれぞれは、インターネット１７０を介してサーバ装置１１０と通信することが可能なように構成されている。例えば、少なくとも１つのユーザ装置１４０１〜１４０Ｋのそれぞれは、携帯電話、スマートフォン、タブレット端末、スマートグラス、スマートウォッチ端末等の携帯無線端末であってもよいし、デスクトップＰＣ、ラップトップＰＣ、ノートＰＣ等のパーソナルコンピュータであってもよい。
【００６４】
なお、図１に示される実施形態では、サーバ装置１１０および少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮおよび少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭがインターネット１７０を介して少なくとも１つのクライアント装置１３０１〜１３０Ｌのそれぞれと通信可能であると説明したが、本発明はこれに限定されない。インターネット１７０の代わりに任意のタイプのネットワークを用いることも可能である。
【００６５】
また、図１に示される実施形態では、データベース部１５０は、サーバ装置１１０の外部に設けられているが、その態様は問わない。例えば、データベース部１５０は、サーバ装置１１０の単一の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。あるいは、データベース部１５０は、サーバ装置１１０の内部に設けられることも可能である。データベース部１５０の構成は、特定のハードウェア構成には限定されない。例えば、データベース部１５０は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。
【００６６】
また、図１に示される実施形態では、データベース部１６０１は、クライアント装置１３０１の外部に設けられているが、その態様は問わない。例えば、データベース部１６０１は、クライアント装置１３０１の単一の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。あるいは、データベース部１６０１は、クライアント装置１３０１の内部に設けられることも可能である。データベース部１６０１の構成は、特定のハードウェア構成には限定されない。例えば、データベース部１６０１は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。データベース部１６０２〜１６０Ｌについても同様である。
【００６７】
図２は、個人履歴データベース部１５１に格納されている情報の構成の一例を示す。
【００６８】
個人履歴データベース部１５１には、個人の配信サービス利用履歴を示す複数の個人履歴情報が格納されている。個人の配信サービス利用履歴を示す個人履歴情報は、個人識別情報によって識別されることが可能である。複数の個人識別情報は、それぞれ、各配信を識別するための配信識別情報に関連付けられた個人履歴情報、クライアントを識別するためのクライアント識別情報に関連付けられた個人履歴情報、および、クライアントのグループを識別するためのグループ識別情報に関連付けられた個人履歴情報に関連付けられている。
【００６９】
配信識別情報に関連付けられた個人履歴情報、クライアント識別情報に関連付けられた個人履歴情報、および、グループ識別情報に関連付けられた個人履歴情報は、それぞれ、例えば、配信時期・配信期間（配信したタイミング）、配信エリア、配信内容、配信結果、個人の閲覧タイミングに関する情報などを含む。配信内容の一例は、定期預金の満期のご案内および満期後の手続きのご案内、保険商品に関するご案内、新規投資商品に関するご案内などであるが、これらに限定されない。配信結果の一例は、配信エリア、配信期間、配信の閲覧日時、個人の年齢層、個人のタイプ（例えば、個人の預金タイプ（例えば、富裕層型、平凡型、貧困層型）、個人の思考タイプ（例えば、リスク許容型、リスク回避型））、個人が契約している配信プラン、個人への督促回数などであるが、これらに限定されない。個人の閲覧タイミングに関する情報の一例は、水曜日〇時は閲覧されやすい、平日△時〜□時は閲覧されやすいなどであるが、これらに限定されない。なお、個人への督促回数は、例えば、サーバ装置１１０が、督促に関するコンテンツ配信の前に「督促」ラベルをコンテンツにラベリング（またはタグ付け）することにより、配信結果に含まれる「督促」ラベルに基づいて算出されることが可能である。
【００７０】
図３は、データベース部１６０１〜１６０Ｌのそれぞれに格納されている情報の構成の一例を示す。
【００７１】
データベース部１６０１〜１６０Ｌのそれぞれには、個人特定情報と個人識別情報などとの対応関係を示す情報が格納されている。具体的には、データベース部１６０１〜１６０Ｌのそれぞれには、個人特定情報と、組み合わせ（個人識別情報，クライアント識別情報，グループ識別情報）との対応関係を示す情報が格納されている。図３に示される実施形態では、例えば、個人特定情報「電話番号：０８０−〇〇〇−×××」に対応する（個人識別情報，クライアント識別情報，グループ識別情報）は、それぞれ、（１６ＣＱＷ，ＣＸＸＡＡ，ＧＸＸＡ）である。
【００７２】
３．コンピュータシステムの処理
図４は、コンピュータシステム１００において実行される処理のフローの一例を示す。なお、図４に示される実施形態では、クライアント装置１２０Ａ１は、個人情報（特に、個人特定情報）を保有しているものとする。以下、図４に示される各ステップを説明する。
【００７３】
ステップＳ４０１：クライアント装置１２０Ａ１は、個人特定情報と、配信用フォーマットとを仲介装置１３０１に送信する。配信用フォーマットは、配信されるコンテンツのベースである。配信用フォーマットは、例えば、クライアント装置１２０Ａ１が保有している所定のフォーマットであってもよいし、サーバ装置１１０から事前に提供された所定のフォーマットであってもよい。
【００７４】
ステップＳ４０２：仲介装置１３０１は、クライアント装置１２０Ａ１から、個人特定情報と、配信用フォーマットとを受信する。
【００７５】
ステップＳ４０３：仲介装置１３０１は、データベース部１６０１に格納されている複数の個人識別情報および複数のクライアント識別情報のうち、受信された個人特定情報に対応する個人識別情報と、受信された個人特定情報に対応するクライアント識別情報とを特定する。
【００７６】
ステップＳ４０４：仲介装置１３０１は、特定された個人識別情報と、特定されたクライアント識別情報と、受信された配信用フォーマットとをサーバ装置１１０に送信する。
【００７７】
ステップＳ４０５：サーバ装置１１０は、仲介装置１３０１から、特定された個人識別情報と、特定されたクライアント識別情報と、受信された配信用フォーマットとを受信する。
【００７８】
ステップＳ４０６：サーバ装置１１０は、少なくとも、ステップＳ４０５において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【００７９】
ステップＳ４０７：サーバ装置１１０は、個人履歴データベース部１５１に格納されている複数の個人履歴情報のうち、受信された個人識別情報と受信されたクライアント識別情報とに関連付けられた個人履歴情報を特定する。これにより、「受信された個人識別情報によって識別される個人に関する、受信されたクライアント識別情報によって識別されるクライアントが提供しているサービスのクライアント単位の利用履歴」が特定される。
【００８０】
ステップＳ４０８：サーバ装置１１０は、一時的に記憶された個人特定情報と、個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズする。一時的に記憶された個人特定情報に加えて、「クライアント単位の利用履歴」をコンテンツ配信のカスタマイズに反映することにより、受信されたクライアント識別情報によって識別されるクライアントに応じてカスタマイズされたコンテンツ配信を行うことが可能である。
【００８１】
一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズすることは、例えば、一時的に記憶された個人特定情報によって特定される個人向けにカスタマイズされたコンテンツを生成すること、一時的に記憶された個人特定情報によって特定される個人向けのコンテンツ配信のタイミングを特定することなどを含むが、これらに限定されない。
【００８２】
クライアントに応じてカスタマイズされたコンテンツ配信の一例は、「個人Ｘは、クライアントαからの通知を平日１９時ごろに閲覧することが多いが、クライアントαから個人Ｘへの住所確認通知の送信が明日既に予定されているため、明後日以降に個人Ｘにコンテンツを配信すると良い」ということから、個人Ｘへのコンテンツ配信日時を明後日以降の平日１９時ごろに設定することである。これは、クライアントαに応じた「個人Ｘは、クライアントαからの通知を平日１９時ごろに閲覧することが多い」という特徴、および、クライアントαに応じた「クライアントαから個人Ｘへの住所確認通知の送信が明日既に予定されている」という特徴が「クライアント単位の利用履歴」から導き出された結果である。このように、「クライアント単位の利用履歴」（個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報）に基づいてコンテンツ配信のタイミングを特定することにより、クライアントごとに、配信されるコンテンツの閲覧の確度を高めるための配信のタイミングの最適化を図ることが可能である。
【００８３】
クライアントに応じてカスタマイズされたコンテンツ配信の他の一例は、「個人Ｘは、カルーセル画像を含むクライアントαからの通知をあまり閲覧せず、ヒーロー画像を含むクライアントαからの通知をよく閲覧する。明日送信が既に予定されているクライアントαから個人Ｘへの住所確認通知では、ヒーロー画像を用いるのが良い」ということから、クライアントαから個人Ｘへの通知内でヒーロー画像を使用するように設定することである。これは、クライアントαに応じた「個人Ｘは、カルーセル画像を含むクライアントαからの通知をあまり閲覧せず、ヒーロー画像を含むクライアントαからの通知をよく閲覧する」という特徴、および、クライアントαに応じた「明日送信が既に予定されているクライアントαから個人Ｘへの住所確認通知」という特徴が「クライアント単位の利用履歴」から導き出された結果である。このように、「クライアント単位の利用履歴」（個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報）に基づいて、カスタマイズされたコンテンツの生成を行うことにより、クライアントごとに、カスタマイズされたコンテンツを閲覧する個人の満足度を高めるためのコンテンツ表現の最適化を図ることが可能である。
【００８４】
クライアントに応じてカスタマイズされたコンテンツ配信の他の一例は、「個人Ｘは、クライアントαからの定期預金の満期案内に対して“継続”を希望する傾向にある。金利の良い外貨預金を以前にクライアントαから個人Ｘに提案するとその資料の請求があったため、次回の定期預金の満期案内では金利の良い外貨預金をさらにプッシュするのが良い」ということから、クライアントαからの個人Ｘへの定期預金の満期案内において金利の良い外貨預金を提案するように設定することである。これは、クライアントαに応じた「個人Ｘは、クライアントαからの定期預金の満期案内に対して“継続”を希望する傾向にある」という特徴、および、クライアントαに応じた「金利の良い外貨預金を以前にクライアントαから個人Ｘに提案するとその資料の請求があった」という特徴が「クライアント単位の利用履歴」から導き出された結果である。このように、「クライアント単位の利用履歴」（個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報）に基づいて、カスタマイズされたコンテンツの生成を行うことにより、クライアントごとに、カスタマイズされたコンテンツ内において、コンバージョン（例えば、商品購入、お問い合わせ／資料請求、会員登録／メールマガジン登録）のインセンティブを提供するためのレコメンドの最適化を図ることが可能である。
【００８５】
また、「個人Ｘは、クライアントαからの定期預金の満期案内においてクライアントαの担当者Ｐから提案された金利の良い外貨預金にスイッチしており、クライアントαの担当者Ｑが提案した投資商品には関心を示さず、先日クライアントαの担当者Ｒが提案した新規投資商品にも関心を示さなかった」ということから、担当者Ｑおよび担当者Ｒが提案した投資商品の商品性に問題があるのではなく、提案のターゲッティングに問題があったということが理解される。これは、クライアントαに応じた「個人Ｘは、クライアントαからの定期預金の満期案内においてクライアントαの担当者Ｐから提案された金利の良い外貨預金にスイッチした」という特徴、および、クライアントαに応じた「クライアントαの担当者Ｑが提案した投資商品には関心を示さなかった」という特徴、および、クライアントαに応じた「先日クライアントαの担当者Ｒが提案した新規投資商品にも関心を示さなかった」という特徴が「クライアント単位の利用履歴」から導き出された結果である。このように、「クライアント単位の利用履歴」（個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報）に基づいて、および／または、カスタマイズされたコンテンツの配信結果に基づいて、個人の分析、商品性の分析、商品性の最適化に寄与することが可能である。
【００８６】
また、ステップＳ４０８において、サーバ装置１１０は、一時的に記憶された個人特定情報と、個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人向けにカスタマイズされたコンテンツを生成するとともに、そのカスタマイズされたコンテンツの配信のタイミングを決定するのが好ましい。カスタマイズされたコンテンツの配信のタイミングの決定については、例えば、サーバ装置１１０が、「受信された個人識別情報によって識別される個人に関する、受信されたクライアント識別情報によって識別されるクライアントが提供しているサービスの利用履歴」から「土曜日または日曜日の１８時〜２１時が閲覧されやすい」ということを特定した場合に、サーバ装置１１０は、カスタマイズされたコンテンツの配信のタイミングを「土曜日の１８時」と決定してもよい。これにより、配信されるコンテンツを最適化するとともに、配信されるコンテンツが閲覧される確度を高めることが可能である。
【００８７】
コンテンツのカスタマイズ、および、コンテンツの配信のタイミングの決定は、例えば、人工知能（ＡＩ）を用いて行われてもよい。
【００８８】
ステップＳ４０９：サーバ装置１１０は、カスタマイズされたコンテンツ配信を実行するための処理を実行する。カスタマイズされたコンテンツ配信を実行するための処理は、例えば、カスタマイズされたコンテンツ配信を行うためのプラットフォームに、ステップＳ４０８において作成されたカスタマイズされたコンテンツをアップロードする処理、ステップＳ４０８において決定されたコンテンツ配信のタイミングでそのカスタマイズされたコンテンツを配信するように時間設定する処理などであるが、これに限定されない。なお、カスタマイズされたコンテンツは、少なくとも１つのユーザ装置１４０１〜１４０Ｋに配信される。
【００８９】
ステップＳ４１０：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。これにより、サーバ装置１１０は、個人特定情報を保有しないようにすることが可能である。
【００９０】
ステップＳ４１１：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。サーバ装置１１０は、例えば、配信されたコンテンツを受信した少なくとも１つのユーザ装置１４０１〜１４０Ｋから、カスタマイズされたコンテンツ配信の実行結果を取得する。実行結果は、例えば、配信エリア、配信期間（配信したタイミング）、配信の閲覧日時、個人のタイプ（例えば、個人の預金タイプ（例えば、富裕層型、平凡型、貧困層型）、個人の思考タイプ（例えば、リスク許容型、リスク回避型））などであり、配信結果は、個人識別情報を含まない。
【００９１】
ステップＳ４１２：サーバ装置１１０は、ステップＳ４１１において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、データベース部１４１に格納されている個人履歴情報（特に、一時的に記憶された個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報）を更新する。
【００９２】
ステップＳ４１３：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックを仲介装置１３０１に対して行う。
【００９３】
ステップＳ４１４：仲介装置１３０１は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【００９４】
なお、ステップＳ４０３において、仲介装置１３０１は、データベース部１６０１に格納されている複数の個人識別情報および複数のグループ識別情報のうち、受信された個人特定情報に対応するグループ識別情報をさらに特定してもよい。この場合、ステップＳ４０４において、仲介装置１３０１は、特定されたグループ識別情報をサーバ装置１１０にさらに送信し、ステップＳ４０５において、サーバ装置１１０は、仲介装置１３０１から、特定されたグループ識別情報をさらに受信し、ステップＳ４０７において、サーバ装置１１０は、個人履歴データベース部１５１に格納されている複数の個人履歴情報のうち、受信された個人識別情報と受信されたグループ識別情報とに関連付けられた個人履歴情報を特定する。これにより、「受信された個人識別情報によって識別される個人に関する、受信されたグループ識別情報によって識別されるクライアントが提供しているサービスのグループ単位の利用履歴」が特定される。次いで、ステップＳ４０８において、サーバ装置１１０は、個人識別情報とグループ識別情報とに関連付けられた個人履歴情報にさらに基づいて、一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズする。「グループ単位の利用履歴」をコンテンツ配信のカスタマイズにさらに反映することにより、受信されたグループ識別情報によって識別されるグループに応じてカスタマイズされたコンテンツ配信を行うことが可能である。
【００９５】
グループに応じてカスタマイズされたコンテンツ配信の一例は、「個人Ｘは、グループＡに属するクライアントα（銀行）からの通知を日曜日２１時ごろに閲覧することが多いが、グループＡに属するクライアントβ（保険会社）から個人Ｘへの通知の送信が日曜日２０時３０分に既に予定されているため、日曜日２０時３０分の直後に個人Ｘにコンテンツを配信すると良い」ということから、個人Ｘへのコンテンツ配信日時を日曜日２０時３０分の直後に設定することである。これは、グループＡに属するクライアントα（銀行）に応じた「個人Ｘは、グループＡに属するクライアントα（銀行）からの通知を日曜日２１時ごろに閲覧することが多い」という特徴、および、グループＡに属するクライアントβ（保険会社）に応じた「グループＡに属するクライアントβ（保険会社）から個人Ｘへの通知の送信が日曜日２０時３０分に既に予定されている」という特徴が「グループ単位の利用履歴」から導き出された結果である。このように、「グループ単位の利用履歴」（個人識別情報とグループ識別情報とに関連付けられた個人履歴情報）に基づいてコンテンツ配信のタイミングを特定することにより、グループごとに、配信されるコンテンツの閲覧の確度を高めるための配信のタイミングの最適化を図ることが可能である。
【００９６】
グループに応じてカスタマイズされたコンテンツ配信の他の一例は、「個人Ｘは、カルーセル画像を含むグループＡに属するクライアントα（銀行）からの通知をあまり閲覧せず、ヒーロー画像を含むグループＡに属するクライアントα（銀行）からの通知をよく閲覧する。グループＡに属するクライアントβ（保険会社）から個人Ｘへの通知では、画像のみで目的を伝え、ユーザ入力の回数をゼロにしている。従って、個人Ｘへの通知では、ヒーロー画像を用いてユーザ入力回数ゼロにするのが良い」ということから、グループＡに属する任意のクライアントから個人Ｘへの通知では、ヒーロー画像を用いてユーザ入力回数ゼロにするように設定することである。これは、グループＡに属するクライアントα（銀行）に応じた「個人Ｘは、カルーセル画像を含むグループＡに属するクライアントα（銀行）からの通知をあまり閲覧せず、ヒーロー画像を含むグループＡに属するクライアントα（銀行）からの通知をよく閲覧する」という特徴、および、グループＡに属するクライアントβ（保険会社）に応じた「グループＡに属するクライアントβ（保険会社）から個人Ｘへの通知では、画像のみで目的を伝え、ユーザ入力の回数をゼロにしている」という特徴が「グループ単位の利用履歴」から導き出された結果である。このように、「グループ単位の利用履歴」（個人識別情報とグループ識別情報とに関連付けられた個人履歴情報）に基づいて、カスタマイズされたコンテンツの生成を行うことにより、グループごとに、カスタマイズされたコンテンツを閲覧する個人の満足度を高めるためのコンテンツ表現の最適化を図ることが可能である。
【００９７】
グループに応じてカスタマイズされたコンテンツ配信の他の一例は、「個人Ｘは、グループＡに属するクライアントβ（保険会社）において子供向けの保険に加入した。また、個人Ｘは、グループＡに属するクライアントγ（証券会社）において子供のための投資非課税制度に加入した。従って、グループＡに属するクライアントα（銀行）からの通知では、子供向けの預金プランを提案した方が良い」ということから、グループＡに属するクライアントα（銀行）からの通知において子供向けの預金プランを提案するように設定することである。これは、グループＡに属するクライアントβ（保険会社）に応じた「個人Ｘは、グループＡに属するクライアントβ（保険会社）において子供向けの保険に加入した」という特徴、および、グループＡに属するクライアントγ（証券会社）に応じた「グループＡに属するクライアントγ（証券会社）において子供のための投資非課税制度に加入した」という特徴が「グループ単位の利用履歴」から導き出された結果である。このように、「グループ単位の利用履歴」（個人識別情報とグループ識別情報とに関連付けられた個人履歴情報）に基づいて、カスタマイズされたコンテンツの生成を行うことにより、グループごとに、カスタマイズされたコンテンツ内において、コンバージョン（例えば、商品購入、お問い合わせ／資料請求、会員登録／メールマガジン登録）のインセンティブを提供するためのレコメンドの最適化を図ることが可能である。
【００９８】
また、「個人Ｘは、グループＡに属するクライアントβ（保険会社）において子供向けの保険に加入した。また、個人Ｘは、グループＡに属するクライアントγ（証券会社）において子供のための投資非課税制度に加入した。一方で、個人Ｘは、グループＡに属するクライアントα（銀行）から提案された新規投資商品に関心を示さなかった」ということから、グループＡに属するクライアントα（銀行）が提案した投資商品の商品性に問題があるのではなく、提案のターゲッティングに問題があったということが理解される。これは、グループＡに属するクライアントβ（保険会社）に応じた「グループＡに属するクライアントβ（保険会社）において子供向けの保険に加入した」という特徴、および、グループＡに属するクライアントγ（証券会社）に応じた「グループＡに属するクライアントγ（証券会社）において子供のための投資非課税制度に加入した」という特徴、および、グループＡに属するクライアントα（銀行）に応じた「個人Ｘは、グループＡに属するクライアントα（銀行）から提案された新規投資商品に関心を示さなかった」という特徴が「グループ単位の利用履歴」から導き出された結果である。このように、「グループ単位の利用履歴」（個人識別情報とグループ識別情報とに関連付けられた個人履歴情報）に基づいて、および／または、カスタマイズされたコンテンツ配信の実行結果に基づいて、個人の分析、商品性の分析、商品性の最適化に寄与することが可能である。
【００９９】
なお、図４に示される実施形態では、ステップＳ４１０は、ステップＳ４０９の後かつステップＳ４１１の前のタイミングで実行されるように説明されたが、本発明はこれに限定されない。ステップＳ４１０は、ステップＳ４０９以降の任意のタイミングで実行されてもよい。例えば、ステップＳ４１０は、ステップＳ４０９の実行から所定の時間（例えば、２４時間）が経過した後に実行され得る。
【０１００】
４．新しいビジネスモデルを実現するためのコンピュータシステムの他の構成（代替構成１）
図５は、上述した新しいビジネスモデルを実現するためのコンピュータシステム１００’の構成の一例を示す。図５に示される実施形態では、サーバ装置は、個人情報（特に、個人特定情報）を保有する少なくとも１つのクライアント装置と直接通信し、そのクライアントを識別するためのクライアント識別情報と、そのクライアントが属するクライアントグループを識別するためのグループ識別情報とを格納しているデータベース部が、少なくとも１つのクライアント装置のそれぞれに接続されている。
【０１０１】
図５に示される実施形態では、コンピュータシステム１００’は、サーバ装置１１０と、クライアントグループＡに属する少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮと、クライアントグループＢに属する少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭと、少なくとも１人の個人によって使用される少なくとも１つのユーザ装置１４０１〜１４０Ｋと、サーバ装置１１０に接続されているデータベース部１５０と、クライアントグループＡに属する少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮのそれぞれに接続されているデータベース部１８０１〜１８０Ｎと、クライアントグループＢに属する少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭのそれぞれに接続されているデータベース部１８０１〜１８０Ｍとを備えている。データベース部１５０は、個人履歴データベース部１５１を少なくとも含む。
【０１０２】
データベース部１８０１〜１８０Ｎ、および、データベース部１８０１〜１８０Ｍには、それぞれ、そのクライアントを識別するためのクライアント識別情報と、そのクライアントが属するクライアントグループを識別するためのグループ識別情報と、個人特定情報と個人識別情報との対応関係を示す情報とが格納されている。
【０１０３】
図５に示される実施形態では、データベース部１８０１は、クライアント装置１２０Ａ１の外部に設けられているが、その態様は問わない。例えば、データベース部１８０１は、クライアント装置１２０Ａ１の単一の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。あるいは、データベース部１６０１は、クライアント装置１５０１の内部に設けられることも可能である。データベース部１８０１の構成は、特定のハードウェア構成には限定されない。例えば、データベース部１８０１は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。データベース部１８０２〜１８０Ｎおよびデータベース部１８０１〜１８０Ｍについても同様である。
【０１０４】
５．コンピュータシステムの処理
図６は、コンピュータシステム１００’において実行される処理のフローの一例を示す。図６に示される実施形態では、クライアント装置１２０Ａ１は、個人特定情報を保有しているものとする。以下、図６に示される各ステップを説明する。
【０１０５】
ステップＳ６０１：クライアント装置１２０Ａ１は、データベース部１８０１に格納されている複数の個人識別情報のうち、送信される個人特定情報に対応する個人識別情報を特定する。この処理は、データベース部１８０１に格納されている個人特定情報と個人識別情報との対応関係を示す情報を参照して実行される。
【０１０６】
ステップＳ６０２：クライアント装置１２０Ａ１は、個人特定情報と、特定された個人識別情報と、クライアント装置１２０Ａ１を識別するためのクライアント識別情報と、配信用フォーマットとをサーバ装置１１０に送信する。配信用フォーマットは、例えば、クライアント装置１２０Ａ１が保有している所定のフォーマットであってもよいし、サーバ装置１１０から事前に提供された所定のフォーマットであってもよい。なお、配信用フォーマットは、配信されるコンテンツのベースである。
【０１０７】
ステップＳ６０３：サーバ装置１１０は、クライアント装置１２０Ａ１から、個人特定情報と、特定された個人識別情報と、クライアント識別情報と、配信用フォーマットとを受信する。なお、このステップは、図４に示されるステップＳ４０５に対応する。
【０１０８】
ステップＳ６０４：サーバ装置１１０は、少なくとも、ステップＳ６０３において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【０１０９】
ステップＳ６０５：サーバ装置１１０は、個人履歴データベース部１５１に格納されている複数の個人履歴情報のうち、受信された個人識別情報と受信されたクライアント識別情報とに関連付けられた個人履歴情報を特定する。なお、このステップは、図４に示されるステップＳ４０７に対応するため、ここではその詳しい説明を省略する。
【０１１０】
ステップＳ６０６：サーバ装置１１０は、受信された個人特定情報と、ステップＳ６０５において特定された個人履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズする。なお、このステップは、図４に示されるステップＳ４０８に対応するため、ここではその詳しい説明を省略する。
【０１１１】
ステップＳ６０７：サーバ装置１１０はカスタマイズされたコンテンツ配信を実行するための処理を実行する。なお、このステップは、図４に示されるステップＳ４０９に対応するため、ここではその詳しい説明を省略する。
【０１１２】
ステップＳ６０８：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。なお、このステップは、図４に示されるステップＳ４１０に対応するため、ここではその詳しい説明を省略する。
【０１１３】
ステップＳ６０９：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。なお、このステップは、図４に示されるステップＳ４１１に対応するため、ここではその詳しい説明を省略する。
【０１１４】
ステップＳ６１０：サーバ装置１１０は、ステップＳ６０９において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、データベース部１４１に格納されている個人履歴情報（特に、一時的に記憶された個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報）を更新する。なお、このステップは、図４に示されるステップＳ４１２に対応する。
【０１１５】
ステップＳ６１１：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【０１１６】
なお、ステップＳ６０２において、クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が属するグループＡを識別するためのグループ識別情報をさらに送信してもよい。この場合、ステップＳ６０３において、サーバ装置１１０は、クライアント装置１２０Ａ１から、グループ識別情報をさらに受信し、ステップＳ６０５において、サーバ装置１１０は、個人履歴データベース部１５１に格納されている複数の個人履歴情報のうち、受信された個人識別情報と受信されたグループ識別情報とに関連付けられた個人履歴情報を特定する。これにより、「受信された個人識別情報によって識別される個人に関する、受信されたグループ識別情報によって識別されるクライアントが提供しているサービスのグループ単位の利用履歴」が特定される。次いで、ステップＳ６０６において、サーバ装置１１０は、個人識別情報とグループ識別情報とに関連付けられた個人履歴情報にさらに基づいて、一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズする。「グループ単位の利用履歴」をコンテンツ配信のカスタマイズにさらに反映することにより、受信されたグループ識別情報によって識別されるグループに応じてカスタマイズされたコンテンツ配信を行うことが可能である。なお、グループに応じてカスタマイズされたコンテンツ配信の一例は、上述したとおりである。
【０１１７】
あるいは、ステップＳ６０２においてクライアント装置１２０Ａ１が属するグループＡを識別するためのグループ識別情報をクライアント装置１２０Ａ１がさらに送信する代わりに、ステップＳ６０３とステップＳ６０５との間の任意のタイミングにおいて、（例えば、データベース部１５０に格納されている複数のグループ識別情報のうち、）ステップＳ６０３において受信されたクライアント識別情報に関連付けられているグループ識別情報を特定するようにしてもよい。
【０１１８】
なお、図６に示される実施形態では、ステップＳ６０８は、ステップ６０７の後かつステップＳ６０９の前のタイミングで実行されるように説明されたが、本発明はこれに限定されない。ステップＳ６０８は、ステップＳ６０７以降の任意のタイミングで実行されてもよい。例えば、ステップＳ６０８は、ステップＳ６０７の実行から所定の時間（例えば、２４時間）が経過した後に実行され得る。
【０１１９】
６．新しいビジネスモデルを実現するためのコンピュータシステムの他の構成（代替構成２）
図７は、上述した新しいビジネスモデルを実現するためのコンピュータシステム１００”の構成の一例を示す。図７に示される実施形態では、サーバ装置は、個人情報（特に、個人特定情報）を保有する少なくとも１つのクライアント装置と直接通信し、識別情報データベース部が、サーバ装置に接続されている。
【０１２０】
図７に示される実施形態では、コンピュータシステム１００”は、サーバ装置１１０と、クライアントグループＡに属する少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮと、クライアントグループＢに属する少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭと、少なくとも１人の個人によって使用される少なくとも１つのユーザ装置１４０１〜１４０Ｋと、サーバ装置１１０に接続されているデータベース部１５０とを備えている。データベース部１５０は、個人履歴データベース部１５１と、識別情報データベース部１５２とを含む。
【０１２１】
なお、図７に示される実施形態では、データベース部１５０に含まれる各データベース部の構成は特定のハードウェア構成には限定されない。例えば、データベース部１５０に含まれる各データベース部は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。
【０１２２】
図８は、識別情報データベース部１５２に格納されている情報の構成の一例を示す。
【０１２３】
識別情報データベース部１５２には、個人特定情報と個人識別情報などとの対応関係を示す情報が格納されている。具体的には、識別情報データベース部１５２には、個人識別情報と、組み合わせ（クライアント識別情報，グループ識別情報）との対応関係を示す情報が格納されている。図８に示される実施形態では、例えば、個人識別情報「１６ＣＱＷ」に対応する（クライアント識別情報，グループ識別情報）は、それぞれ、（ＣＸＸＡＡ，ＧＸＸＡ）である。
【０１２４】
７．コンピュータシステムの処理
図９は、コンピュータシステム１００”において実行される処理のフローの一例を示す。なお、図９に示される実施形態では、クライアント装置１２０Ａ１は、個人情報（特に、個人特定情報）を保有しているものとする。以下、図９に示される各ステップを説明する。
【０１２５】
ステップＳ９０１：クライアント装置１２０Ａ１は、個人特定情報と、クライアント装置１２０Ａ１を識別するためのクライアント識別情報と、配信用フォーマットとをサーバ装置１１０に送信する。配信用フォーマットは、配信されるコンテンツのベースである。配信用フォーマットは、例えば、クライアント装置１２０Ａ１が保有している所定のフォーマットであってもよいし、サーバ装置１１０から事前に提供された所定のフォーマットであってもよい。
【０１２６】
ステップＳ９０２：サーバ装置１１０は、クライアント装置１２０Ａ１から、個人特定情報と、クライアント識別情報と、配信用フォーマットとを受信する。
【０１２７】
ステップＳ９０３：サーバ装置１１０は、少なくとも、ステップＳ９０２において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【０１２８】
ステップＳ９０４：サーバ装置１１０は、一時的に記憶された個人特定情報に対応する個人識別情報を生成する。この処理は、例えば、所定の関数（例えば、不可逆変換関数）を用いて、一時的に記憶された個人特定情報を個人識別情報に変換することによって達成され得る。あるいは、この処理は、例えば、所定のロジックを用いて、一時的に記憶された個人特定情報を中間識別情報に変換し、所定の関数を用いて、中間識別情報を個人識別情報に変換することによって達成される。
【０１２９】
所定の関数の一例は、ハッシュ関数であり、所定のロジックの一例は、「ｋをｋ＋１に変換する（１≦ｋ≦９、ただし、９＋１＝０とする）」であるが、これらに限定されない。例えば、個人特定情報が電話番号「１２３４５６７８９０１」である場合に、その個人特定情報「１２３４５６７８９０１」は、所定のロジックを用いて中間識別情報「２３４５６７８９０１２」に変換され、中間識別情報「２３４５６７８９０１２」は、所定のハッシュ関数を用いて、個人識別情報「５ＳＬ６５Ａ」に変換される。
【化１】
2020161104.tif 000003
【０１３０】
所定のロジックの他の一例は、「所定の英数字の組み合わせを後に付す」、「個人特定情報に基づく英数字の組み合わせを後に付す」などであるが、これらに限定されない。例えば、個人特定情報が電話番号「１２３４５６７８９０１」である場合に、その個人特定情報「１２３４５６７８９０１」は、所定のロジックを用いて中間識別情報「１２３４５６７８９０１ＬＶＰＳ」に変換され、中間識別情報「１２３４５６７８９０１ＬＶＰＳ」は、所定のハッシュ関数を用いて、個人識別情報「ＭＬＢ５８Ｑ」に変換される。
【化２】
2020161104.tif 000004
【０１３１】
なお、これらの所定の関数および所定のロジックは、例えば、個人ごとに、クライアントごとに、および／または、グループごとに異なるように設定されていてもよい。すなわち、複数の所定の関数のうちの１つ、および、複数の所定のロジックのうちの１つが、クライアント識別情報、および／または、グループ識別情報に関連付けられていてもよい。これにより、１つの所定の関数または所定のロジックが外部に漏洩したことにより、その１つの所定の関数または所定のロジックに関連付けられた個人識別情報が外部に漏洩したとしても、他の所定の関数または所定のロジックに関連付けられた個人識別情報の漏洩を防ぐことが可能である。
【０１３２】
ステップＳ９０５：サーバ装置１１０は、ステップＳ９０４において生成された個人識別情報と、ステップＳ９０２において受信されたクライアント識別情報とに関連付けられた個人履歴情報を特定する。なお、このステップは、図４に示されるステップＳ４０７に対応するため、ここではその詳しい説明を省略する。
【０１３３】
ステップＳ９０６：サーバ装置１１０は、一時的に記憶された個人特定情報と、ステップＳ９０５において特定された個人履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズする。なお、このステップは、図４に示されるステップＳ４０８に対応するため、ここではその詳しい説明を省略する。
【０１３４】
ステップＳ９０７：サーバ装置１１０は、カスタマイズされたコンテンツ配信を実行するための処理を実行する。なお、このステップは、図４に示されるステップＳ４０９に対応するため、ここではその詳しい説明を省略する。
【０１３５】
ステップＳ９０８：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。なお、このステップは、図４に示されるステップＳ４１０に対応するため、ここではその詳しい説明を省略する。
【０１３６】
ステップＳ９０９：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。なお、このステップは、図４に示されるステップＳ４１１に対応するため、ここではその詳しい説明を省略する。
【０１３７】
ステップＳ９１０：サーバ装置１１０は、ステップＳ９０９において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、データベース部１４１に格納されている個人履歴情報（特に、ステップＳ９０５において特定された個人履歴情報）を更新する。なお、このステップは、図４に示されるステップＳ４１２に対応する。
【０１３８】
ステップＳ９１１：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【０１３９】
なお、ステップＳ９０１において、クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が属するグループＡを識別するためのグループ識別情報をさらに送信してもよい。この場合、ステップＳ９０２において、サーバ装置１１０は、クライアント装置１２０Ａ１から、グループ識別情報をさらに受信し、ステップＳ９０５において、サーバ装置１１０は、個人履歴データベース部１５１に格納されている複数の個人履歴情報のうち、受信された個人識別情報と受信されたグループ識別情報とに関連付けられた個人履歴情報を特定する。これにより、「受信された個人識別情報によって識別される個人に関する、受信されたグループ識別情報によって識別されるクライアントが提供しているサービスのグループ単位の利用履歴」が特定される。次いで、ステップＳ９０６において、サーバ装置１１０は、個人識別情報とグループ識別情報とに関連付けられた個人履歴情報にさらに基づいて、一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズする。「グループ単位の利用履歴」をコンテンツ配信のカスタマイズにさらに反映することにより、受信されたグループ識別情報によって識別されるグループに応じてカスタマイズされたコンテンツ配信を行うことが可能である。なお、グループに応じてカスタマイズされたコンテンツ配信の一例は、上述したとおりである。
【０１４０】
あるいは、ステップＳ９０１においてクライアント装置１２０Ａ１が属するグループＡを識別するためのグループ識別情報をクライアント装置１２０Ａ１がさらに送信する代わりに、ステップＳ９０２とステップＳ９０６との間の任意のタイミングにおいて、（例えば、データベース部１５０に格納されている複数のグループ識別情報のうち、）ステップＳ９０２において受信されたクライアント識別情報に関連付けられているグループ識別情報を特定するようにしてもよい。
【０１４１】
なお、図９に示される実施形態では、ステップＳ９０８は、ステップ９０７の後かつステップＳ９０９の前のタイミングで実行されるように説明されたが、本発明はこれに限定されない。ステップＳ９０８は、ステップＳ９０７以降の任意のタイミングで実行されてもよい。例えば、ステップＳ９０８は、ステップＳ９０７の実行から所定の時間（例えば、２４時間）が経過した後に実行され得る。
【０１４２】
なお、図４、図６、図９に示される実施形態では、クライアント装置１２０Ａ１から受信された配信用フォーマットに基づいてコンテンツ配信をカスタマイズすると説明したが、本発明はこれに限定されない。配信されるコンテンツのベースである配信用フォーマットは、クライアント装置１２０Ａ１から受信されたものでなくてもよい。例えば、サーバ装置１１０に接続されているデータベース部１５０が、複数のフォーマットが格納されているフォーマットデータベース部（図示せず）をさらに含んでおり、サーバ装置１１０は、コンテンツ配信をカスタマイズする前に、個人特定情報、および／または、個人識別情報とクライアント識別情報とに関連付けられた個人履歴情報、および／または、個人識別情報とグループ識別情報とに関連付けられた個人履歴情報に基づいて、その複数のフォーマットの中から配信用フォーマットを特定し、配信されるコンテンツの生成が、その特定された配信用フォーマットに基づいて行われるようにしてもよい。これにより、配信用フォーマットもまた、クライアントに応じて、および／または、グループに応じて特定されることが可能である。
【０１４３】
また、図４、図６、図９に示される実施形態において、サーバ装置１１０は、仲介装置１３０１またはクライアント装置１２０Ａ１から、各配信の内容および結果を識別するための配信識別情報を受信するようにしてもよい。この場合、サーバ装置１１０は、個人履歴データベース部１５１に格納されている複数の個人識別情報のうち、受信された配信識別情報に関連付けられた個人履歴情報を特定し、受信された配信識別情報に関連付けられた個人履歴情報に基づいて、個人向けのコンテンツ配信を実行することが可能である。これにより、受信された配信識別情報に関連付けられた個人履歴情報に示される過去の特定の配信を参照することが可能であり、ひいては、この過去の特定の配信に合わせるようにコンテンツ配信を行うことが可能である。
【０１４４】
また、図４に示される実施形態では、ステップＳ４０３において、仲介装置１３０１が、データベース部１６０１に格納されている複数の個人識別情報のうち、受信された個人特定情報に対応する個人識別情報を特定すると説明したが、本発明は、これに限定されない。例えば、図４のステップＳ４０３において、仲介装置１３０１は、上述した所定の関数および／または所定のロジックを用いて、受信された個人特定情報を個人識別情報に変換することによって、受信された個人特定情報に対応する個人識別情報を特定してもよい。この場合、仲介装置１３０１によって使用される所定の関数および／または所定のロジックは、データベース部１６０１に格納されており、複数の個人識別情報がデータベース部１６０１に格納されている必要はない。
【０１４５】
また、図６に示される実施形態では、ステップＳ６０１において、クライアント装置１２０Ａ１が、データベース部１８０１に格納されている複数の個人識別情報のうち、送信される個人特定情報に対応する個人識別情報を特定すると説明したが、本発明は、これに限定されない。例えば、図６のステップＳ６０１において、クライアント装置１２０Ａ１は、上述した所定の関数および／または所定のロジックを用いて、送信される個人特定情報を個人識別情報に変換することによって、送信される個人特定情報に対応する個人識別情報を特定してもよい。この場合、クライアント装置１２０Ａ１によって使用される所定の関数および／または所定のロジックは、データベース部１８０１に格納されており、複数の個人識別情報がデータベース部１８０１に格納されている必要はない。
【０１４６】
さらに、上記のように、クライアント装置（すなわち、少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮ、少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭ、仲介装置１３０１〜１３０Ｌ）が上述した所定の関数および／または所定のロジックを用いて個人識別情報を特定する場合に、その所定の関数および所定のロジックは、クライアント装置ごとに異なるようにしてもよい。これにより、１つの所定の関数または所定のロジックが外部に漏洩したことにより、その１つの所定の関数または所定のロジックに関連付けられた個人識別情報が外部に漏洩したとしても、他の所定の関数または所定のロジックに関連付けられた個人識別情報の漏洩を防ぐことが可能である。
【０１４７】
また、上記のように、クライアント装置（すなわち、少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮ、少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭ、仲介装置１３０１〜１３０Ｌ）が上述した所定の関数および／または所定のロジックを用いて個人識別情報を特定する場合に、その所定の関数および／または所定のロジックは、定期的に変更されるようにしてもよい。所定の関数および／または所定のロジックの定期的な更新は、例えば、所定の関数および／または所定のロジックの更新を要求する通知をクライアント装置がサーバ装置１１０から受信したことに応答して実行されてもよいし、所定のタイミング（例えば、月初め、毎月〇日、毎年〇月〇日）で自動的に実行されてもよい。クライアント装置によって所定の関数および／または所定のロジックが更新されると、例えば、クライアント装置は、更新前の個人識別情報と、更新後の個人識別情報とをサーバ装置１１０に送信し、サーバ装置１１０は、クライアント装置から、更新前の個人識別情報と、更新後の個人識別情報とを受信し、サーバ装置１１０は、個人履歴データベース部１５１において、更新前の個人識別情報を更新後の個人識別情報に置換するように個人識別情報を更新する。
【０１４８】
上述した実施形態では、クライアント装置（すなわち、少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮ、少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭ、仲介装置１３０１〜１３０Ｌ）が所定の関数および／または所定のロジックを用いて個人識別情報を特定する場合を説明したが、本発明はこれに限定されない。例えば、クライアント装置が暗号化キーを用いて個人特定情報を暗号化し、暗号化された個人特定情報を個人識別情報として特定してもよい。この場合、サーバ装置１１０は、復号化キーを持たない。それ故、サーバ装置１１０は、暗号化された個人特定情報を復号化することはできない。
【０１４９】
ここまでに上述した実施形態では、特定の個人に向けてカスタマイズされたコンテンツ配信を説明したが、本発明はこれに限定されない。例えば、複数の個人が属するクラスタに向けてカスタマイズされたコンテンツ配信が実行されるようにしてもよい。この場合、図４、図６、図９の実施形態において、データベース部１５０は、クラスタ履歴データベース部（図示せず）をさらに含み得る。以下、複数の個人が属するクラスタ向けにカスタマイズされたコンテンツ配信を説明する。
【０１５０】
図１０は、クラスタ履歴データベース部に格納されている情報の構成の一例を示す。
【０１５１】
クラスタ履歴データベース部１５３には、複数のクラスタ履歴情報が格納されている。クラスタ履歴情報は、例えば、クラスタを識別するための情報（クラスタＩＤ）によって識別されることが可能である。複数のクラスタ履歴情報は、それぞれ、各配信を識別するための配信識別情報に関連付けられた個人履歴情報、クライアントを識別するためのクライアント識別情報に関連付けられた個人履歴情報、および、クライアントのグループを識別するためのグループ識別情報に関連付けられた個人履歴情報に関連付けられている。クラスタ履歴情報は、そのクラスタに属する複数の個人のそれぞれを特定するための複数の個人識別情報にさらに関連付けられている。クラスタ履歴情報は、個人履歴データベース部１５１に格納されている個人の配信サービス利用履歴を示す複数の個人履歴情報をクラスタリングした情報である。なお、クラスタ履歴情報は、複数の個人履歴情報がこのクラスタリングによって結果的に複数の個人履歴情報の間の１つの共通項目に基づいて分類された情報であってもよい。複数の個人履歴情報がこのクラスタリングによって結果的に複数の個人履歴情報の間の１つの共通項目に基づいて分類された情報の一例は、複数の個人履歴情報がこのクラスタリングによって結果的に個人の年齢層に基づいて分類された情報、複数の個人履歴情報がこのクラスタリングによって結果的に個人の閲覧タイミングに基づいて分類された情報、複数の個人履歴情報がこのクラスタリングによって結果的に個人の預金タイプに基づいて分類された情報、複数の個人履歴情報がこのクラスタリングによって結果的に個人の思考タイプに基づいて分類された情報、および／または、これらの任意の組み合わせであるが、これらに限定されない。また、クラスタ履歴情報は、複数の個人履歴情報がこのクラスタリングによって結果的に複数の個人履歴情報の間の複数の共通項目に基づいて分類された情報であってもよい。複数の個人履歴情報がこのクラスタリングによって結果的に複数の個人履歴情報の間の複数の共通項目に基づいて分類された情報の一例は、複数の個人履歴情報がこのクラスタリングによって結果的に個人の信用レベルに基づいて分類された情報（例えば、督促が多いまたは口座残高が少ない低信用クラスタを示す情報、督促がなく口座残高が平均程度である中信用クラスタを示す情報、口座残高が多くて高価格の投資信託の契約がある高信用クラスタを示す情報）であってもよい。
【０１５２】
図４に示される実施形態においてデータベース部１５０がクラスタ履歴データベース部を含む場合、図４のステップＳ４０７の後かつステップＳ４０８の前の任意のタイミングで、サーバ装置１１０は、クラスタ履歴データベース部に格納されている複数のクラスタ履歴情報のうち、図４のステップＳ４０７において特定された個人履歴情報に関連付けられたクラスタ履歴情報を特定する。
【０１５３】
次いで、図４のステップＳ４０８に代えて、ステップＳ４０８αにおいて、サーバ装置１１０は、一時的に記憶された個人特定情報と、図４のステップＳ４０７において特定された個人履歴情報と、特定されたクラスタ履歴情報とに少なくとも基づいて、クラスタを識別するための情報によって特定されるクラスタ向けに（すなわち、一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに）、コンテンツ配信をカスタマイズする。
【０１５４】
図６に示される実施形態においてデータベース部１５０がクラスタ履歴データベース部を含む場合、図４に示される実施形態においてデータベース部１５０がクラスタ履歴データベース部を含む場合と同様に、図６のステップＳ６０５とステップＳ６０６との間の任意のタイミングで、サーバ装置１１０は、クラスタ履歴データベース部に格納されている複数のクラスタ履歴情報のうち、図６のステップＳ６０５において特定された個人履歴情報に関連付けられたクラスタ履歴情報を特定し、次いで、図６のステップＳ６０６に代えて、ステップＳ６０６αにおいて、一時的に記憶された個人特定情報と、図６のステップ６０５において特定された個人履歴情報と、特定されたクラスタ履歴情報とに少なくとも基づいて、クラスタを識別するための情報によって特定されるクラスタ向けに（すなわち、一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに）、コンテンツ配信をカスタマイズする。
【０１５５】
図９に示される実施形態においてデータベース部１５０がクラスタ履歴データベース部を含む場合、図４に示される実施形態においてデータベース部１５０がクラスタ履歴データベース部を含む場合と同様に、図９のステップＳ９０５とステップＳ９０６との間の任意のタイミングで、サーバ装置１１０は、クラスタ履歴データベース部に格納されている複数のクラスタ履歴情報のうち、図９のステップＳ９０５において特定された個人履歴情報に関連付けられたクラスタ履歴情報を特定し、次いで、図９のステップＳ９０６に代えて、ステップＳ９０６αにおいて、一時的に記憶された個人特定情報と、図９のステップＳ９０５において特定された個人履歴情報と、特定されたクラスタ履歴情報とに少なくとも基づいて、クラスタを識別するための情報によって特定されるクラスタ向けに（すなわち、一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに）、コンテンツ配信をカスタマイズする。
【０１５６】
これにより、個人履歴情報の量が少ない個人のためにカスタマイズする場合であっても、その個人が属するクラスタのクラスタ履歴情報を用いることによって、他の同属の個人の個人履歴情報を用いてコンテンツ配信のカスタマイズを行うことが可能である。また、クライアント識別情報に関連付けられた個人識別情報を用いるため、クライアントに応じたクラスタ向けカスタマイズを実現することが可能である。また、個人履歴情報とクラスタ履歴情報との両方を用いてコンテンツ配信のカスタマイズを行うことにより、クラスタ履歴情報に基づくカスタマイズに個人履歴情報に基づくカスタマイズを反映させることが可能である。例えば、クラスタ履歴情報に基づくカスタマイズによってプランＡ〜Ｃのレコメンデーションがコンテンツ配信の内容として特定された場合、個人履歴情報に基づくカスタマイズによってその個人がプランＣを既に利用しているときには、コンテンツ配信の内容をプランＡおよびプランＢのレコメンデーションにカスタマイズすることが可能である。
【０１５７】
なお、クラスタ向けにカスタマイズする場合には、クライアント識別情報は必須ではない。以下、このことについて図１１を参照して説明する。
【０１５８】
図１１は、サーバ装置１１０において実行される処理のフローの一例を示す。以下、図１１に示される各ステップを説明する。
【０１５９】
ステップＳ１１０１：個人特定情報が受信され、個人識別情報が取得される。個人特定情報は、クライアント装置１２０Ａ１から受信される。個人識別情報は、図４のステップＳ４０５および図６のステップＳ６０３において説明されたように、クライアント装置１２０Ａ１から受信されることによって取得されてもよいし、図９のステップＳ９０４において説明されたように、受信された個人特定情報に対応する個人識別情報を生成することによって取得されてもよい。
【０１６０】
ステップＳ１１０２：受信された個人特定情報が、メモリ部１１３に一時的に記憶される。このステップは、図４に示されるステップＳ４０６に対応する。
【０１６１】
ステップＳ１１０３：個人履歴データベース部１５１に格納されている複数の個人履歴情報のうち、ステップＳ１１０１において取得された個人識別情報に関連付けられた個人履歴情報（例えば、ステップＳ１１０１において取得された個人識別情報と各配信を識別するための配信識別情報とに関連付けられた個人履歴情報）が特定される。これにより、「一時的に記憶された個人特定情報によって特定される個人が属するクラスタ単位の利用履歴」が特定される。
【０１６２】
ステップＳ１１０４：クラスタ履歴データベース部に格納されている複数のクラスタ履歴情報のうち、ステップＳ１１０３において特定された個人履歴情報に関連付けられたクラスタ履歴情報が特定される。ステップＳ１１０３において特定された個人履歴情報に関連付けられたクラスタ履歴情報は、例えば、ステップＳ１１０３において特定された個人履歴情報の少なくとも一部を含むクラスタ履歴情報、ステップＳ１１０３において特定された個人履歴情報の少なくとも一部に類似する情報（すなわち、ステップＳ１１０３において特定された個人履歴情報の少なくとも一部の上位概念）を含むクラスタ履歴情報であるが、これらに限定されない。
【０１６３】
ステップＳ１１０５：ステップＳ１１０２において一時的に記憶された個人特定情報と、ステップＳ１１０４において特定されたクラスタ履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに、コンテンツ配信がカスタマイズされる。これにより、「一時的に記憶された個人特定情報によって特定される個人が属するクラスタ単位の利用履歴」をコンテンツ配信のカスタマイズに反映することにより、クラスタに応じてカスタマイズされたコンテンツ配信を行うことが可能である。なお、このステップは、図４に示されるステップＳ４０８に部分的に対応する。
【０１６４】
ステップＳ４０６において一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに、コンテンツ配信をカスタマイズすることは、例えば、ステップＳ４０６において一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けにカスタマイズされたコンテンツを生成すること、ステップＳ４０６において一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けのコンテンツ配信のタイミングを特定することなどを含むが、これらに限定されない。
【０１６５】
ステップＳ１１０６：カスタマイズされたコンテンツ配信を実行するための処理が実行される。このステップは、図４に示されるステップＳ４０９に対応するため、ここではその詳しい説明を省略する。
【０１６６】
ステップＳ１１０７：一時的に記憶された個人特定情報が、メモリ部１１３から削除される。このステップは、図４に示されるステップＳ４１０に対応するため、ここではその詳しい説明を省略する。
【０１６７】
ステップＳ１１０８：カスタマイズされたコンテンツ配信の実行結果が取得される。このステップは、図４に示されるステップＳ４１１に対応するため、ここではその詳しい説明を省略する。
【０１６８】
ステップＳ１１０９：ステップＳ１１０８において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、データベース部１４１に格納されている個人履歴情報（特に、一時的に記憶された個人識別情報と各配信を識別するための配信識別情報とに関連付けられた個人履歴情報）が更新される。なお、このステップは、図４に示されるステップＳ４１２に対応する。
【０１６９】
ステップＳ１１１０：カスタマイズされたコンテンツ配信の実行結果のフィードバックがクライアント装置（すなわち、少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮ、および／または、少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭ、および／または、仲介装置１３０１〜１３０Ｌ）に対して行われる。
【０１７０】
なお、サーバ装置１１０は、特定の個人向けのコンテンツ配信のカスタマイズを実行するかまたはクラスタ向けのコンテンツ配信のカスタマイズを実行するかを判定することが可能なように構成されていてもよい。例えば、サーバ装置１１０は、受信された個人特定情報によって特定される個人の個人履歴情報に含まれる所定の項目について情報が蓄積された回数が閾値を越えているか否かを判定し、その蓄積回数が閾値を越えていると判定された場合には、特定の個人向けのコンテンツ配信のカスタマイズを実行し、その蓄積回数が閾値を越えていないと判定された場合には、クラスタ向けのコンテンツ配信のカスタマイズを実行するようにしてもよい。あるいは、サーバ装置１１０は、受信された個人特定情報によって特定される個人に対してカスタマイズされたコンテンツ配信を行った回数が閾値を越えているか否かを判定し、その配信回数が閾値を越えていると判定された場合には、特定の個人向けのコンテンツ配信のカスタマイズを実行し、その配信回数が閾値を越えていないと判定された場合には、クラスタ向けのコンテンツ配信のカスタマイズを実行するようにしてもよい。あるいは、サーバ装置１１０は、特定の個人向けにコンテンツ配信のカスタマイズを行うためのリクエストをクライアント装置から受信したか否かを判定し、特定の個人向けにコンテンツ配信のカスタマイズを行うためのリクエストをクライアント装置から受信した場合には、特定の個人向けのコンテンツ配信のカスタマイズを実行し、特定の個人向けにコンテンツ配信のカスタマイズを行うためのリクエストをクライアント装置から受信していない場合には、クラスタ向けのコンテンツ配信のカスタマイズを実行するようにしてもよい。
【０１７１】
８．コンピュータシステムの他の処理
なお、図４に示される実施形態において、ステップＳ４０２の後かつステップＳ４０３の前の任意のタイミングで、ステップＳ４０２’において、仲介装置１３０１は、ステップＳ４０２において受信された個人特定情報に対応する個人識別情報を第三者に提供するための許諾を、その個人特定情報によって特定される個人から受けているか否かを判定してもよい。この判定結果が「Ｙｅｓ」である場合には、処理は図４のステップＳ４０３に進む。この判定結果が「Ｎｏ」である場合には、処理は後述されるステップＳ４０３’に進む。この判定処理は、例えば、図４のステップＳ４０２において受信された個人特定情報に対応する個人識別情報を第三者に提供するための許諾を示す情報をクライアント装置１２０Ａ１から受信したか否かを判定することを含み、図４のステップＳ４０２において受信された個人特定情報に対応する個人識別情報を第三者に提供するための許諾を示す情報をクライアント装置１２０Ａ１から受信したと判定された場合に、図４のステップＳ４０２において受信された個人特定情報に対応する個人識別情報を第三者に提供するための許諾を、その個人特定情報によって特定される個人から受けていると判定される。これにより、個人識別情報を第三者に提供するためにその個人の許諾が必要である場合にも対応可能なシステムを実現することが可能である。なお、仲介装置１３０１は、コンテンツを配信するという目的のために個人特定情報を第三者に限定的に提供することをその個人から予め許諾されているものとする。
【０１７２】
図１２Ａは、ステップＳ４０２’における判定結果が「Ｎｏ」である場合にステップＳ４０２’の後にコンピュータシステム１００において実行される処理のフローの一例を示す。以下、図１２Ａに示される各ステップを説明する。
【０１７３】
ステップＳ４０３’：仲介装置１３０１は、ステップＳ４０２において受信された個人特定情報にノイズを付与する処理を実行する。個人特定情報にノイズを付与する処理は、例えば、差分プライバシーを利用して個人特定情報にノイズを付与する処理を含むが、これに限定されない。
【０１７４】
ステップＳ４０４’：仲介装置１３０１は、個人特定情報と、ノイズ付き個人特定情報と、クライアント識別情報とをサーバ装置１１０に送信する。
【０１７５】
ステップＳ４０５’：サーバ装置１１０は、仲介装置１３０１から、個人特定情報と、ノイズ付き個人特定情報と、クライアント識別情報とを受信する。
【０１７６】
ステップＳ４０６’：サーバ装置１１０は、少なくとも、ステップＳ４０５’において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【０１７７】
ステップＳ４０７’：サーバ装置１１０は、ステップＳ４０５’において受信されたノイズ付き個人特定情報に少なくとも基づいて、ノイズクラスタ履歴データベース部（図示せず）に格納されている複数のノイズ付きクラスタ履歴情報のうち、ステップＳ４０５’において受信されたノイズ付き個人特定情報に関連付けられたノイズ付きクラスタ履歴情報を特定する。ステップＳ４０５’において受信されたノイズ付き個人特定情報に関連付けられたノイズ付きクラスタ履歴情報は、例えば、ステップＳ４０５’において受信されたノイズ付き個人特定情報の少なくとも一部を含むノイズ付きクラスタ履歴情報、ステップＳ４０５’において受信されたノイズ付き個人特定情報の少なくとも一部に類似する情報（すなわち、ステップＳ４０５’において受信されたノイズ付き個人特定情報の少なくとも一部の上位概念）を含むノイズ付きクラスタ履歴情報であるが、これらに限定されない。
【０１７８】
なお、ノイズクラスタ履歴データベース部に格納されているノイズ付きクラスタ履歴情報の構成の一例は、クラスタ履歴データベース部に格納されているクラスタ履歴情報の構成と同一の構成である。ノイズ付きクラスタ履歴情報によって示されるデータ（例えば、数値）は、ノイズ付与によって、クラスタ履歴情報によって示されるデータ（例えば、数値）と異なり得る。
【０１７９】
なお、ステップＳ４０７’において、サーバ装置１１０は、ノイズ付き個人特定情報と、クライアント識別情報とに少なくとも基づいて、ノイズ付きクラスタ履歴情報を特定するようにしてもよい。これにより、上述したように、クライアントに応じたノイズ付きクラスタ向けのカスタマイズを実現することが可能である。なお、ステップＳ４０４’におけるクライアント識別情報の送信は必須ではない。クライアント識別情報が送信されない場合には、ステップＳ４０７’において、サーバ装置１１０は、クライアント識別情報を使用しない。
【０１８０】
ステップＳ４０８’：サーバ装置１１０は、ステップＳ４０６’において一時的に記憶された個人特定情報と、ステップＳ４０７’において特定されたノイズ付きクラスタ履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人が属するノイズ付きクラスタ向けに、コンテンツ配信をカスタマイズする。これにより、個人識別情報を特定するためにサーバ装置１１０が個人特定情報を利用することが個人によって許諾されていない場合であっても、ノイズ付きクラスタ履歴情報を用いてコンテンツ配信のカスタマイズを実現することが可能である。なお、ノイズ付きクラスタは、ノイズ付きクラスタ履歴情報によってクラスタリングされた分類を指す。
【０１８１】
ステップＳ４０６’において一時的に記憶された個人特定情報によって特定される個人が属するノイズ付きクラスタ向けに、コンテンツ配信をカスタマイズすることは、例えば、ステップＳ４０６’において一時的に記憶された個人特定情報によって特定される個人が属するノイズ付きクラスタ向けにカスタマイズされたコンテンツを生成すること、ステップＳ４０６’において一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けのコンテンツ配信のタイミングを特定することなどを含むが、これらに限定されない。
【０１８２】
なお、ステップＳ４０５’において、サーバ装置１１０が、配信用フォーマットをさらに受信し、ステップＳ４０８’において、サーバ装置１１０が、個人特定情報とクラスタ履歴情報と配信用フォーマットとに少なくとも基づいてコンテンツ配信をカスタマイズするようにしてもよい。
【０１８３】
ステップＳ４０９’：サーバ装置１１０は、カスタマイズされたコンテンツ配信を実行するための処理を実行する。このステップは、図４に示されるステップＳ４０９に対応するため、ここではその詳しい説明を省略する。
【０１８４】
ステップＳ４１０’：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。これにより、サーバ装置１１０は、個人特定情報を保有しないようにすることが可能である。
【０１８５】
ステップＳ４１１’：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。このステップは、図４に示されるステップＳ４１１に対応するため、ここではその詳しい説明を省略する。
【０１８６】
ステップＳ４１２’：サーバ装置１１０は、ステップＳ４１１’において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、ノイズクラスタ履歴データベース部に格納されているノイズ付きクラスタ履歴情報を更新する。
【０１８７】
ステップＳ４１３’：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックを仲介装置１３０１に対して行う。
【０１８８】
ステップＳ４１４’：仲介装置１３０１は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【０１８９】
このように、サーバ装置１１０が個人識別情報を利用することができない場合であっても、ノイズクラスタ履歴データベース部に格納されているノイズ付きクラスタ履歴情報を用いてコンテンツ配信のカスタマイズを行うことにより、ノイズ付きクラスタ向けにカスタマイズされたコンテンツ配信を実現することが可能である。
【０１９０】
なお、図１２Ａに示される実施形態では、サーバ装置１１０が個人識別情報を利用することなく（すなわち、ノイズ付きクラスタ履歴情報を用いて）コンテンツ配信のカスタマイズを行う一例を説明したが、本発明は、これに限定されない。以下、図１２Ｂを参照して、サーバ装置１１０が個人識別情報を利用することなくコンテンツ配信のカスタマイズを行う他の一例を説明する。
【０１９１】
図１２Ｂは、ステップＳ４０２’における判定結果が「Ｎｏ」である場合にステップＳ４０２’の後にコンピュータシステム１００において実行される処理のフローの他の一例を示す。以下、図１２Ｂに示される各ステップを説明する。
【０１９２】
ステップＳ４０３”：仲介装置１３０１は、クライアント識別情報を特定する。
【０１９３】
ステップＳ４０４”：仲介装置１３０１は、個人特定情報とクライアント識別情報とをサーバ装置１１０に送信する。この実施形態における個人特定情報は、好ましくは、コンテンツ配信のために利用される個人情報データ（例えば、個人の氏名、生年月日、住所、個人がクライアントから提供されているサービスに関する情報（例えば、個人の加入保険プラン、保険の満期日）など）をさらに含む。これにより、後述されるステップＳ４０７”において、その個人により適合したクラスタ（クラスタ履歴情報）を特定することが可能である。
【０１９４】
ステップＳ４０５”：サーバ装置１１０は、仲介装置１３０１から、個人特定情報とクライアント識別情報とを受信する。
【０１９５】
ステップＳ４０６”：サーバ装置１１０は、ステップＳ４０５”において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【０１９６】
ステップＳ４０７”：サーバ装置１１０は、ステップＳ４０５”において受信された個人特定情報に少なくとも基づいて、クラスタ履歴データベース部に格納されている複数のクラスタ履歴情報のうち、ステップＳ４０５”において受信された個人特定情報に関連付けられたクラスタ履歴情報を特定する。ステップＳ４０５”において受信された個人特定情報に関連付けられたクラスタ履歴情報は、例えば、ステップＳ４０５”において受信された個人特定情報の少なくとも一部を含むクラスタ履歴情報、ステップＳ４０５”において受信された個人特定情報の少なくとも一部に類似する情報（すなわち、ステップＳ４０５”において受信された個人特定情報の少なくとも一部の上位概念）を含むクラスタ履歴情報であるが、これらに限定されない。
【０１９７】
なお、ステップＳ４０７”において、サーバ装置１１０は、個人特定情報と、クライアント識別情報とに少なくとも基づいて、クラスタ履歴情報を特定するようにしてもよい。これにより、上述したように、クライアントに応じたクラスタ向けのカスタマイズを実現することが可能である。なお、ステップＳ４０４”におけるクライアント識別情報の送信は必須ではない。クライアント識別情報が送信されない場合には、ステップＳ４０７”において、サーバ装置１１０は、クライアント識別情報を使用しない。
【０１９８】
ステップＳ４０８”：サーバ装置１１０は、ステップＳ４０６”において一時的に記憶された個人特定情報と、ステップＳ４０７”において特定されたクラスタ履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに、コンテンツ配信をカスタマイズする。これにより、個人識別情報を特定するためにサーバ装置１１０が個人特定情報を利用することが個人によって許諾されていない場合であっても、クラスタ履歴情報を用いてコンテンツ配信のカスタマイズを実現することが可能である。
【０１９９】
なお、ステップＳ４０６”において一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに、コンテンツ配信をカスタマイズすることは、例えば、ステップＳ４０６”において一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けにカスタマイズされたコンテンツを生成すること、ステップＳ４０６”において一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けのコンテンツ配信のタイミングを特定することなどを含むが、これらに限定されない。
【０２００】
なお、ステップＳ４０５”において、サーバ装置１１０が、配信用フォーマットをさらに受信し、ステップＳ４０８”において、サーバ装置１１０が、個人特定情報とクラスタ履歴情報と配信用フォーマットとに少なくとも基づいてコンテンツ配信をカスタマイズするようにしてもよい。
【０２０１】
ステップＳ４０９”：サーバ装置１１０は、カスタマイズされたコンテンツ配信を実行するための処理を実行する。このステップは、図４に示されるステップＳ４０９に対応するため、ここではその詳しい説明を省略する。
【０２０２】
ステップＳ４１０”：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。これにより、サーバ装置１１０は、個人特定情報を保有しないようにすることが可能である。
【０２０３】
ステップＳ４１１”：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。このステップは、図４に示されるステップＳ４１１に対応するため、ここではその詳しい説明を省略する。
【０２０４】
ステップＳ４１２”：サーバ装置１１０は、ステップＳ４１１”において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、クラスタ履歴データベース部に格納されているクラスタ履歴情報を更新する。
【０２０５】
ステップＳ４１３”：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックを仲介装置１３０１に対して行う。
【０２０６】
ステップＳ４１４”：仲介装置１３０１は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【０２０７】
また、図６に示される実施形態において、ステップＳ６０１の前の任意のタイミングで、ステップＳ６００’において、上述したステップＳ４０２’と同様に、クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が保有する個人特定情報に対応する個人識別情報を第三者に提供するための許諾を、その個人特定情報によって特定される個人から受けているか否かを判定してもよい。この判定結果が「Ｙｅｓ」である場合には、処理は図６のステップＳ６０１に進む。この判定結果が「Ｎｏ」である場合には、処理は後述されるステップＳ６０１’に進む。これにより、個人識別情報を第三者に提供するためにその個人の許諾が必要である場合にも対応可能なシステムを実現することが可能である。なお、クライアント装置１２０Ａ１は、コンテンツを配信するという目的のために個人特定情報を第三者に限定的に提供することをその個人から予め許諾されているものとする。
【０２０８】
図１３Ａは、ステップＳ６００’における判定結果が「Ｎｏ」である場合にステップＳ６００’の後にコンピュータシステム１００’において実行される処理のフローの一例を示す。以下、図１３Ａに示される各ステップを説明する。
【０２０９】
ステップＳ６０１’：クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が保有する個人特定情報にノイズを付与する処理を実行する。個人特定情報にノイズを付与する処理は、例えば、差分プライバシーを利用して個人特定情報にノイズを付与する処理を含むが、これに限定されない。
【０２１０】
ステップＳ６０２’：クライアント装置１２０Ａ１は、個人特定情報と、ノイズ付き個人特定情報と、クライアント識別情報とをサーバ装置１１０に送信する。
【０２１１】
ステップＳ６０３’：サーバ装置１１０は、クライアント装置１２０Ａ１から、個人特定情報と、ノイズ付き個人特定情報と、クライアント識別情報とを受信する。
【０２１２】
ステップＳ６０４’：サーバ装置１１０は、少なくとも、ステップＳ６０３’において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【０２１３】
ステップＳ６０５’：サーバ装置１１０は、ステップＳ６０３’において受信されたノイズ付き個人特定情報に基づいて、ノイズクラスタ履歴データベース部（図示せず）に格納されている複数のノイズ付きクラスタ履歴情報のうち、ステップＳ６０３’において受信されたノイズ付き個人特定情報に関連付けられたノイズ付きクラスタ履歴情報を特定する。なお、この処理は、図１２ＡのステップＳ４０７’に対応するため、ここではこの詳しい説明を省略する。
【０２１４】
なお、ステップＳ６０５’において、サーバ装置１１０は、ノイズ付き個人特定情報と、クライアント識別情報とに少なくとも基づいて、ノイズ付きクラスタ履歴情報を特定するようにしてもよい。これにより、上述したように、クライアントに応じたノイズ付きクラスタ向けのカスタマイズを実現することが可能である。なお、ステップＳ６０２’におけるクライアント識別情報の送信は必須ではない。クライアント識別情報が送信されない場合には、ステップＳ６０５’において、サーバ装置１１０は、クライアント識別情報を使用しない。
【０２１５】
ステップＳ６０６’：サーバ装置１１０は、ステップＳ６０４’において一時的に記憶された個人特定情報と、ステップＳ６０５’において特定されたノイズ付きクラスタ履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人が属するノイズ付きクラスタ向けに、コンテンツ配信をカスタマイズする。なお、この処理は、図１２ＡのステップＳ４０８’に対応するため、ここではこの詳しい説明を省略する。
【０２１６】
なお、ステップＳ６０３’において、サーバ装置１１０が、配信用フォーマットをさらに受信し、ステップＳ６０６’において、サーバ装置１１０が、個人特定情報とクラスタ履歴情報と配信用フォーマットとに少なくとも基づいてコンテンツ配信をカスタマイズするようにしてもよい。
【０２１７】
ステップＳ６０７’：サーバ装置１１０は、カスタマイズされたコンテンツ配信を実行するための処理を実行する。このステップは、図１２Ａに示されるステップＳ４０９’に対応するため、ここではその詳しい説明を省略する。
【０２１８】
ステップＳ６０８’：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。これにより、サーバ装置１１０は、個人特定情報を保有しないようにすることが可能である。
【０２１９】
ステップＳ６０９’：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。このステップは、図４に示されるステップＳ４１１に対応するため、ここではその詳しい説明を省略する。
【０２２０】
ステップＳ６１０’：サーバ装置１１０は、ステップＳ６０９’において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、ノイズクラスタ履歴データベース部に格納されているノイズ付きクラスタ履歴情報を更新する。
【０２２１】
ステップＳ６１１’：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【０２２２】
このように、サーバ装置１１０が個人識別情報を利用することができない場合であっても、ノイズクラスタ履歴データベース部に格納されているノイズ付きクラスタ履歴情報を用いてコンテンツ配信のカスタマイズを行うことにより、ノイズ付きクラスタ向けにカスタマイズされたコンテンツ配信を実現することが可能である。
【０２２３】
なお、図１３Ａに示される実施形態では、サーバ装置１１０が個人識別情報を利用することなく（すなわち、ノイズ付きクラスタ履歴情報を用いて）コンテンツ配信のカスタマイズを行う一例を説明したが、本発明は、これに限定されない。以下、図１３Ｂを参照して、サーバ装置１１０が個人識別情報を利用することなくコンテンツ配信のカスタマイズを行う他の一例を説明する。
【０２２４】
図１３Ｂは、ステップＳ６００’における判定結果が「Ｎｏ」である場合にステップＳ６００’の後にコンピュータシステム１００’において実行される処理のフローの他の一例を示す。以下、図１３Ｂに示される各ステップを説明する。
【０２２５】
ステップＳ６０１”：クライアント装置１２０Ａ１は、クライアント識別情報を特定する。
【０２２６】
ステップＳ６０２”：クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が保有する個人特定情報と、クライアント識別情報とをサーバ装置１１０に送信する。この実施形態における個人特定情報は、好ましくは、コンテンツ配信のために利用される個人情報データ（例えば、個人の氏名、生年月日、住所、個人がクライアントから提供されているサービスに関する情報（例えば、個人の加入保険プラン、保険の満期日）など）をさらに含む。これにより、後述されるステップＳ６０５”において、その個人により適合したクラスタ（クラスタ履歴情報）を特定することが可能である。
【０２２７】
ステップＳ６０３”：サーバ装置１１０は、クライアント装置１２０Ａ１から、個人特定情報とクライアント識別情報とを受信する。
【０２２８】
ステップＳ６０４”：サーバ装置１１０は、ステップＳ６０３”において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【０２２９】
ステップＳ６０５”：サーバ装置１１０は、ステップＳ６０３”において受信された個人特定情報に基づいて、クラスタ履歴データベース部に格納されている複数のクラスタ履歴情報のうち、ステップＳ６０３”において受信された個人特定情報に関連付けられたクラスタ履歴情報を特定する。ステップＳ６０３”において受信された個人特定情報に関連付けられたクラスタ履歴情報は、例えば、ステップＳ６０３”において受信された個人特定情報の少なくとも一部を含むクラスタ履歴情報、ステップＳ６０３”において受信された個人特定情報の少なくとも一部に類似する情報（すなわち、ステップＳ６０３”において受信された個人特定情報の少なくとも一部の上位概念）を含むクラスタ履歴情報であるが、これらに限定されない。
【０２３０】
ステップＳ６０６”：サーバ装置１１０は、ステップＳ６０４”において一時的に記憶された個人特定情報と、ステップＳ６０５”において特定されたクラスタ履歴情報とに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人が属するクラスタ向けに、コンテンツ配信をカスタマイズする。なお、この処理は、図１２ＢのステップＳ４０８”に対応するため、ここではこの詳しい説明を省略する。
【０２３１】
なお、ステップＳ６０３”において、サーバ装置１１０が、配信用フォーマットをさらに受信し、ステップＳ６０６”において、サーバ装置１１０が、個人特定情報とクラスタ履歴情報と配信用フォーマットとに少なくとも基づいてコンテンツ配信をカスタマイズするようにしてもよい。
【０２３２】
ステップＳ６０７”：サーバ装置１１０は、カスタマイズされたコンテンツ配信を実行するための処理を実行する。このステップは、図１２Ｂに示されるステップＳ４０９”に対応するため、ここではその詳しい説明を省略する。
【０２３３】
ステップＳ６０８”：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。これにより、サーバ装置１１０は、個人特定情報を保有しないようにすることが可能である。
【０２３４】
ステップＳ６０９”：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。このステップは、図１２Ｂに示されるステップＳ４１１”に対応するため、ここではその詳しい説明を省略する。
【０２３５】
ステップＳ６１０”：サーバ装置１１０は、ステップＳ４０９”において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、クラスタ履歴データベース部に格納されているクラスタ履歴情報を更新する。
【０２３６】
ステップＳ６１１”：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【０２３７】
９．新しいビジネスモデルを実現するためのコンピュータシステムの他の構成（代替構成３）
上述した実施形態では、個人履歴情報、クラスタ履歴情報、または、ノイズ付きクラスタ履歴情報に少なくとも基づいてサーバ装置１１０がコンテンツ配信をカスタマイズする例を説明したが、本発明は、これに限定されない。例えば、後述される図１４および図１５に示される実施形態のように、特定の個人仮想的なモデルに少なくとも基づいてサーバ装置１１０がコンテンツ配信をカスタマイズしてもよい。これにより、サーバ装置１１０は、コンテンツ配信の履歴データをデータベース部に蓄積することを必要とせず、機械的な学習および解析が可能なアルゴリズムをコンテンツ配信のカスタマイズに適用することが可能である。
【０２３８】
図１４は、上述した新しいビジネスモデルを実現するためのコンピュータシステム１４００の構成の一例を示す。なお、図１４に示される実施形態では、サーバ装置は、個人情報（特に、個人特定情報）を保有する少なくとも１つのクライアント装置と直接通信し、そのクライアントを識別するためのクライアント識別情報と、そのクライアントが属するクライアントグループを識別するためのグループ識別情報とを格納しているデータベース部（図示せず）が、少なくとも１つのクライアント装置のそれぞれに接続されている。
【０２３９】
図１４に示される実施形態では、コンピュータシステム１４００は、サーバ装置１１０と、クライアントグループＡに属する少なくとも１つのクライアント装置１２０Ａ１〜１２０ＡＮと、クライアントグループＢに属する少なくとも１つのクライアント装置１２０Ｂ１〜１２０ＢＭと、少なくとも１人の個人によって使用される少なくとも１つのユーザ装置１４０１〜１４０Ｋと、サーバ装置１１０に接続されているデータベース部１５０とを備えている。データベース部１５０は、識別情報データベース部１５２’と、モデルデータベース部１５３とを含む。
【０２４０】
なお、図１４に示される実施形態では、データベース部１５０に含まれる各データベース部の構成は特定のハードウェア構成には限定されない。例えば、データベース部１５０に含まれる各データベース部は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。
【０２４１】
図１５Ａは、識別情報データベース部１５２’に格納されている情報の構成の一例を示す。
【０２４２】
識別情報データベース部１５２’には、ノイズ付き個人特定情報とモデルを識別するためのモデル識別情報との対応関係を示す情報が格納されている。さらに、図１５Ａに示されるように、ノイズ付き個人特定情報とクライアント識別情報との対応関係、ノイズ付き個人特定情報とグループ識別情報との対応関係のそれぞれを示す情報が格納されていてもよい。図１５Ａに示される実施形態では、例えば、ノイズ付き個人特定情報「ｘｙｚｘｙｚ」に対応する（モデル識別情報，クライアント識別情報，グループ識別情報）は、それぞれ、（ａａｂｂｃｃ，ＣＸＸＡＡ，ＧＸＸＡ）である。
【０２４３】
なお、本明細書において、「モデル」とは、コンテンツ配信のカスタマイズのために機械学習を実行する仮想的なものをいう。
【０２４４】
図１５Ｂは、モデルデータベース部１５３に格納されている情報の構成の一例を示す。
【０２４５】
モデルデータベース部１５３には、モデルに関する情報が格納されている。モデルに関する情報は、例えば、モデルを識別するための情報（モデルＩＤ）によって識別されることが可能である。モデルに関する情報は、例えば、モデルを識別するためのモデル識別情報、クライアントを識別するためのクライアント識別情報、および、そのクライアントが属するクライアントグループを識別するためのグループ識別情報に関連付けられている。モデルに関する情報は、例えば、モデル自体を示すモデルデータを含む。モデルは、任意の手法（例えば、協調機械学習技術、スプリット・ニューラルネットワーク技術）によってアップデートされることが可能である。
【０２４６】
例えば、モデルは、協調機械学習技術によってアップデートされる。この手法では、モデルデータベース部１５３内のモデルデータが示すモデルは、共有モデルであり、共有モデルは、以下の手順に従ってアップデートされる。
（１）クライアント装置１２０Ａ１およびクライアント装置１２０Ａ２は、それぞれ、共有モデルのダウンロード要求をサーバ装置１１０に送信する。
（２）サーバ装置１１０は、クライアント装置１２０Ａ１およびクライアント装置１２０Ａ２のそれぞれに共有モデルを送信する。
（３）クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が保有している個人Ａの個人情報（例えば、個人特定情報）を共有モデルに適用することにより、個人Ａ用の個別モデルを生成し、共有モデルからの変更点（改善点）を示す第１のアップデート情報を生成する。なお、第１のアップデート情報は、個人特定情報を含まない。
（４）クライアント装置１２０Ａ２は、クライアント装置１２０Ａ２が保有している個人Ｂの個人情報（例えば、個人特定情報）を共有モデルに適用することにより、個人Ｂ用の個別モデルを生成し、共有モデルからの変更点（改善点）を示す第２のアップデート情報を生成する。なお、第２のアップデート情報は、個人特定情報を含まない。
（５）クライアント装置１２０Ａ１およびクライアント装置１２０Ａ２は、それぞれ、第１のアップデート情報および第２のアップデート情報をサーバ装置１１０に送信する。
（６）サーバ装置１１０は、第１のアップデート情報および第２のアップデート情報に基づいて、共有モデルをアップデートする。サーバ装置１１０は、例えば、第１のアップデート情報と第２のアップデート情報とを平均化する処理を実行し、平均化されたアップデート情報を用いて共有モデルをアップデートする。
（７）手順（１）〜（６）を繰り返す。
【０２４７】
このように、サーバ装置１１０は、クライアント装置から受信されたアップデート情報に基づいて共有モデルをアップデートし、アップデートされた共有モデルに基づいてコンテンツ配信のカスタマイズを実行することにより、個人特定情報を保有することなく、カスタマイズされたコンテンツ配信を実行することが可能である。
【０２４８】
なお、この例では、２つのクライアント装置からアップデート情報をサーバ装置に送信する例を説明したが、本発明はこれに限定されない。アップデート情報を送信するクライアント装置の数は、１以上の任意の整数である。
【０２４９】
また、例えば、モデルは、スプリット・ニューラルネットワーク技術によってアップデートされる。この手法では、各クライアント装置が個別モデルを保有し、個別モデルは、以下の手順に従ってアップデートされる。
（１）クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が保有している個人Ａの個人情報（例えば、個人特定情報）を個人Ａ用の個別モデルに適用することにより、個人Ａ用の個別モデルのフォワードプロパゲーションの一部を計算する。
（２）クライアント装置１２０Ａ２は、クライアント装置１２０Ａ２が保有している個人Ｂの個人情報（例えば、個人特定情報）を個人Ｂ用の個別モデルに適用することにより、個人Ｂ用の個別モデルのフォワードプロパゲーションの一部を計算する。
（３）クライアント装置１２０Ａ１およびクライアント装置１２０Ａ２は、それぞれ、個人Ａ用の個別モデル、および、個人Ａ用の個別モデルの計算されたフォワードプロパゲーションの一部、ならびに、個人Ｂ用の個別モデル、および、個人Ｂ用の個別モデルの計算されたフォワードプロパゲーションの一部をサーバ装置１１０に送信する。
（４）サーバ装置１１０は、個人Ａ用の個別モデルと、個人Ａ用の個別モデルの計算されたフォワードプロパゲーションの一部と、個人Ｂ用の個別モデルと、個人Ｂ用の個別モデルの計算されたフォワードプロパゲーションの一部とに基づいて、モデルを統合してフォワードプロパゲーションの残りの一部を計算し、統合モデルを生成する。
（５）サーバ装置１１０は、統合モデルにおいてバックプロパゲーションの一部を計算する。
（６）サーバ装置１１０は、統合モデルにおいて計算されたバックプロパゲーションの一部をクライアント装置１２０Ａ１およびクライアント装置１２０Ａ２のそれぞれに送信する。
（７）クライアント装置１２０Ａ１は、統合モデルにおけるバックプロパゲーションの残りの一部を計算し、統合モデルのバックプロパゲーションの計算結果に基づいて、個人Ａ用の個別モデルをアップデートする。クライアント装置１２０Ａ２も、同様に、クライアント装置１２０Ａ２の個別モデルをアップデートする。
【０２５０】
このように、サーバ装置１１０が受信するのは、個別モデル、および、計算されたフォワードプロパゲーションの一部のみであり、個人特定情報を含まない。また、クライアント装置１２０Ａ１は、統合モデルのバックプロパゲーションの計算結果に基づいて、クライアント装置１２０Ａ１の個別モデルをアップデートすることにより、他のクライアント装置からのデータを組み合わせた統合モデルを利用することが可能であり、その統合モデルの恩恵を受けることが可能である。
【０２５１】
１０．コンピュータシステムの他の処理
図１６は、コンピュータシステム１４００において実行される処理のフローの一例を示す。なお、図１６に示される実施形態では、例えば、協調機械学習技術を用いたモデルのアップデートが採用されているものとする。また、図１６に示される実施形態では、クライアント装置１２０Ａ１は、個人情報（特に、個人特定情報）を保有しており、サーバ装置１１０は、共有モデルを保有しているものとする。以下、図１６に示される各ステップを説明する。
【０２５２】
ステップＳ１６０１：クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が保有する個人特定情報にノイズを付与する処理を実行する。個人特定情報にノイズを付与する処理は、例えば、差分プライバシーを利用して個人特定情報にノイズを付与する処理を含むが、これに限定されない。
【０２５３】
ステップＳ１６０２：クライアント装置１２０Ａ１は、個人特定情報と、ノイズ付き個人特定情報と、クライアント識別情報とをサーバ装置１１０に送信する。
【０２５４】
ステップＳ１６０３：サーバ装置１１０は、クライアント装置１２０Ａ１から、個人特定情報と、ノイズ付き個人特定情報と、クライアント識別情報とを受信する。
【０２５５】
ステップＳ１６０４：サーバ装置１１０は、少なくとも、ステップＳ１６０３において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【０２５６】
ステップＳ１６０５：サーバ装置１１０は、ステップＳ１６０３において受信されたノイズ付き個人特定情報に基づいて、または、ステップＳ１６０３において受信されたノイズ付き個人特定情報とクライアント識別情報とに基づいて、モデルデータベース部１５３に格納されている複数のモデルのうち、ステップＳ１６０３において受信されたノイズ付き個人特定情報に関連付けられたモデル（すなわち、共有モデル）を特定する。
【０２５７】
ステップＳ１６０６：サーバ装置１１０は、ステップＳ１６０４において一時的に記憶された個人特定情報と、ステップＳ１６０５において特定されたモデルとに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズする。
【０２５８】
ステップＳ１６０４において一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズすることは、例えば、ステップＳ１６０４において一時的に記憶された個人特定情報によって特定される個人向けにカスタマイズされたコンテンツを生成すること、ステップＳ１６０４において一時的に記憶された個人特定情報によって特定される個人向けのコンテンツ配信のタイミングを特定することなどを含むが、これらに限定されない。
【０２５９】
ステップＳ１６０７：サーバ装置１１０は、カスタマイズされたコンテンツ配信を実行するための処理を実行する。なお、この処理は、図４のステップＳ４０９に対応するため、ここではこの詳しい説明を省略する。
【０２６０】
ステップＳ１６０８：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。これにより、サーバ装置１１０は、個人特定情報を保有しないようにすることが可能である。
【０２６１】
ステップＳ１６０９：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。なお、この処理は、図４のステップＳ４１１に対応するため、ここではこの詳しい説明を省略する。
【０２６２】
ステップＳ１６１０：サーバ装置１１０は、ステップＳ１６０９において取得したカスタマイズされたコンテンツ配信の実行結果を反映するように、モデルデータベース部１５３内のモデル（特に、一時的に記憶された個人識別情報とクライアント識別情報とに関連付けられたモデル）を更新する。
【０２６３】
ステップＳ１６１１：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【０２６４】
図１７は、コンピュータシステム１４００において実行される処理のフローの他の一例を示す。なお、図１７に示される実施形態では、例えば、スプリット・ニューラルネットワーク技術を用いたモデルのアップデートが採用されているものとする。また、図１７に示される実施形態では、クライアント装置１２０Ａ１は、個人情報（特に、個人特定情報）と、各個人に対応する個別モデルとを保有しているものとする。以下、図１７に示される各ステップを説明する。
【０２６５】
ステップＳ１７０１：クライアント装置１２０Ａ１は、クライアント装置１２０Ａ１が保有する個人特定情報にノイズを付与する処理を実行する。なお、この処理は、図１６のステップＳ１６０１に対応するため、ここではこの詳しい説明を省略する。
【０２６６】
ステップＳ１７０２：クライアント装置１２０Ａ１は、個人特定情報と、ノイズ付き個人特定情報と、その個人特定情報によって特定される個人用の個別モデルとをサーバ装置１１０に送信する。
【０２６７】
ステップＳ１７０３：サーバ装置１１０は、クライアント装置１２０Ａ１から、個人特定情報と、ノイズ付き個人特定情報と、その個人特定情報によって特定される個人用の個別モデルとを受信する。
【０２６８】
ステップＳ１７０４：サーバ装置１１０は、少なくとも、ステップＳ１７０３において受信された個人特定情報をメモリ部１１３に一時的に記憶する。
【０２６９】
ステップＳ１７０５：サーバ装置１１０は、ステップＳ１７０４において一時的に記憶された個人特定情報と、ステップＳ１７０３において受信された個別モデルとに少なくとも基づいて、一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズする。
【０２７０】
ステップＳ１７０４において一時的に記憶された個人特定情報によって特定される個人向けに、コンテンツ配信をカスタマイズすることは、例えば、ステップＳ１７０４において一時的に記憶された個人特定情報によって特定される個人向けにカスタマイズされたコンテンツを生成すること、ステップＳ１７０４において一時的に記憶された個人特定情報によって特定される個人向けのコンテンツ配信のタイミングを特定することなどを含むが、これらに限定されない。
【０２７１】
ステップＳ１７０６：サーバ装置１１０は、カスタマイズされたコンテンツ配信を実行するための処理を実行する。なお、この処理は、図４のステップＳ４０９に対応するため、ここではこの詳しい説明を省略する。
【０２７２】
ステップＳ１７０７：サーバ装置１１０は、一時的に記憶された個人特定情報をメモリ部１１３から削除する。これにより、サーバ装置１１０は、個人特定情報を保有しないようにすることが可能である。
【０２７３】
ステップＳ１７０８：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果を取得する。なお、この処理は、図４のステップＳ４１１に対応するため、ここではこの詳しい説明を省略する。
【０２７４】
ステップＳ１７０９：サーバ装置１１０は、カスタマイズされたコンテンツ配信の実行結果のフィードバックをクライアント装置１２０Ａ１に対して行う。
【０２７５】
なお、図１５Ａ、図１５Ｂ、図１６、図１７に示される実施形態では、ノイズ付き個人特定情報に関連付けられたモデルに基づくコンテンツ配信のカスタマイズの例を説明したが、本発明はこれに限定されない。例えば、ノイズを付与する処理が実行されていない個人特定情報に関連付けられたモデルに基づくコンテンツ配信のカスタマイズが実行されてもよい。この場合には、図１５Ａ、図１５Ｂ、図１６、図１７に示される実施形態の説明において、図１６のステップＳ１６０１および図１７のステップＳ１７０１は省略され、図１５Ａに示される識別情報データベース部１５２’に格納されている情報と図１６および図１７の各ステップとにおいて、「ノイズ付き個人特定情報」を「個人特定情報」に読み替るようにすればよい。
【０２７６】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。
【産業上の利用可能性】
【０２７７】
本発明は、メッセージを配信するために個人特定情報を必要とするメッセージ配信アプリケーションを利用しつつ、個人特定情報を保有することなくカスタマイズされたコンテンツ配信を実行することを可能にするサーバ装置、プログラム等を提供するものとして有用である。
【符号の説明】
【０２７８】
１１０  サーバ装置
１２０Ａ１〜１２０ＡＮ  クライアント装置
１２０Ｂ１〜１２０ＢＭ  クライアント装置
１３０１〜１３０Ｌ  クライアント装置
１４０１〜１４０Ｋ  ユーザ装置
１５０  データベース部
１６０１〜１６０Ｌ  データベース部
１７０  インターネット
１８０１〜１８０Ｎ、１８０１〜１８０Ｍ  データベース部
【図１】
2020161104.tif 000005
【図２】
2020161104.tif 000006
【図３】
2020161104.tif 000007
【図４】
2020161104.tif 000008
【図５】
2020161104.tif 000009
【図６】
2020161104.tif 000010
【図７】
2020161104.tif 000011
【図８】
2020161104.tif 000012
【図９】
2020161104.tif 000013
【図１０】
2020161104.tif 000014
【図１１】
2020161104.tif 000015
【図１２Ａ】
2020161104.tif 000016
【図１２Ｂ】
2020161104.tif 000017
【図１３Ａ】
2020161104.tif 000018
【図１３Ｂ】
2020161104.tif 000019
【図１４】
2020161104.tif 000020
【図１５Ａ】
2020161104.tif 000021
【図１５Ｂ】
2020161104.tif 000022
【図１６】
2020161104.tif 000023
【図１７】
2020161104.tif 000024