(57)【要約】      （修正有）【課題】同一人物に割り当てられた異なるユーザＩＤを自動的に紐づけて管理する。【解決手段】同一人物に割り当てられた異なるユーザＩＤを紐づけて管理する利用者情報管理サーバと、第１のサービスの第１のＩＤを持つ利用者に、第１のサービスを提供する第１のサービス提供サーバと、第２のサービスの第２のＩＤを持つ利用者に、第２のサービスを提供する第２のサービス提供サーバとを備える。利用者情報管理サーバは、第１のＩＤの利用者の位置情報の履歴を取得する第１の位置情報取得部と、第２のＩＤの利用者の位置情報の履歴を取得する第２の位置情報取得部と、第１のＩＤの利用者の位置情報と第２のＩＤの利用者の位置情報を突き合わせ、同時刻帯に同一エリアに存在した履歴を抽出する位置情報履歴比較部と、同時刻帯に同一エリアに存在した履歴が所定数以上抽出された場合、２つのＩＤを同一人物の判断して紐づけるＩＤ紐づけ判定部とを備える。【選択図】図２
2019144937.tif 000002
【特許請求の範囲】
【請求項１】
同一人物に割り当てられた異なるユーザＩＤを紐づけて管理する利用者情報管理サーバと、
第１のサービスを利用するための第１のＩＤを持つ利用者に、前記第１のサービスを提供する第１のサービス提供サーバと、
第２のサービスを利用するための第２のＩＤを持つ利用者に、前記第２のサービスを提供する第２のサービス提供サーバと、を備え、
前記利用者情報管理サーバは、
前記第１のＩＤの利用者についての位置情報の履歴を取得する第１の位置情報取得部と、
前記第２のＩＤの利用者についての位置情報の履歴を取得する第２の位置情報取得部と、
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報を突き合わせ、同時刻帯に同一エリアに存在したことを示す履歴を抽出する位置情報履歴比較部と、
同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出された場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定し、２つのＩＤを紐づけるＩＤ紐づけ判定部と、を備えた利用者情報管理システム。
【請求項２】
前記ＩＤ紐づけ判定部は、
同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出され、且つ
抽出されたそれぞれの異なる時刻帯の履歴のエリアが一定の距離以上離れている場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定する、請求項１に記載の利用者情報管理システム。
【請求項３】
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報のいずれか一方が利用者の端末の測位情報である、請求項１または２に記載の利用者情報管理システム。
【請求項４】
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報のいずれか一方が施設の予約情報である、請求項１から３のいずれか１項に記載の利用者情報管理システム。
【請求項５】
第１のＩＤの利用者についての位置情報の履歴を取得する第１の位置情報取得部と、
第２のＩＤの利用者についての位置情報の履歴を取得する第２の位置情報取得部と、
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報を突き合わせ、同時刻帯に同一エリアに存在したことを示す履歴を抽出する位置情報履歴比較部と、
同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出された場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定し、２つのＩＤを紐づけるＩＤ紐づけ判定部と、を備えた利用者情報管理サーバ。
【請求項６】
コンピュータを、
第１のＩＤの利用者についての位置情報の履歴を取得する第１の位置情報取得部と、
第２のＩＤの利用者についての位置情報の履歴を取得する第２の位置情報取得部と、
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報を突き合わせ、同時刻帯に同一エリアに存在したことを示す履歴を抽出する位置情報履歴比較部と、
同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出された場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定し、２つのＩＤを紐づけるＩＤ紐づけ判定部と、して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一人物に割り当てられたユーザＩＤの情報を管理する、利用者情報管理システム、利用者情報管理サーバ、およびプログラムに関する。
【背景技術】
【０００２】
近年は、一人の人物が様々なサイトのユーザＩＤを所持していることが一般的になっている。広告主などにとっては、ネットワーク上で同一人物に関する情報をまとめて管理することは、広告配信や統計分析に有用である。例えば、特許文献１には、同一のユーザによってネットワーク経由で使用される複数の端末を紐づけることで、同一人物による閲覧履歴等をまとめて管理することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５８９１３３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載されているような従来のシステムでは、同一人物に割り当てられている複数のユーザＩＤを紐づけて管理することができなかった。このため、それぞれのサイトで保持しているユーザの属性情報や利用履歴などを各サイトで相互利用することができなかった。
【０００５】
本発明は、以上説明した事情を鑑みてなされたものであり、同一人物に割り当てられている異なるユーザＩＤを自動的に紐づけて管理することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る利用者情報管理システムは、
同一人物に割り当てられた異なるユーザＩＤを紐づけて管理する利用者情報管理サーバと、
第１のサービスを利用するための第１のＩＤを持つ利用者に、前記第１のサービスを提供する第１のサービス提供サーバと、
第２のサービスを利用するための第２のＩＤを持つ利用者に、前記第２のサービスを提供する第２のサービス提供サーバと、を備え、
前記利用者情報管理サーバは、
前記第１のＩＤの利用者についての位置情報の履歴を取得する第１の位置情報取得部と、
前記第２のＩＤの利用者についての位置情報の履歴を取得する第２の位置情報取得部と、
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報を突き合わせ、同時刻帯に同一エリアに存在したことを示す履歴を抽出する位置情報履歴比較部と、
同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出された場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定し、２つのＩＤを紐づけるＩＤ紐づけ判定部とを備えたものである。
【０００７】
また、前記ＩＤ紐づけ判定部は、同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出され、且つ抽出されたそれぞれの異なる時刻帯の履歴のエリアが一定の距離以上離れている場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定するようにしてもよい。
【０００８】
また、前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報のいずれか一方が利用者端末の測位情報であるようにしてもよい。
【０００９】
また、前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報のいずれか一方が施設の予約情報であるようにしてもよい。
【発明の効果】
【００１０】
本発明によれば、同一人物に割り当てられている異なるユーザＩＤを自動的に紐づけて管理することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る利用者情報管理システム１の構成を示す図。
【図２】本発明の実施形態に係る同一人物に割り当てられている複数のＩＤの紐づけ処理  のフローチャート。
【図３】本発明の実施形態に係る複数のＩＤの紐づけ処理を説明する図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１３】
実施の形態
図１は、本実施形態に係る利用者情報管理システム１の構成を示す図である。
図１に示すように、利用者情報管理システム１は、利用者情報管理サーバ１０と、第１のサービス提供サーバ２０と、第２のサービス提供サーバ３０と、ユーザ端末４０を含んでいる。利用者情報管理サーバ１０、第１のサービス提供サーバ２０、第２のサービス提供サーバ３０、ユーザ端末４０は、通信ネットワークＮを介して接続される。通信ネットワークＮは、例えば、インターネット、ＬＡＮ、専用線、電話回線、企業内ネットワーク、移動体通信網、ブルートゥース（登録商標）、ＷｉＦｉ（Wireless Fidelity）、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。
【００１４】
利用者情報管理サーバ１０は、同一人物に割り当てられた異なるユーザＩＤを紐づけて管理する。利用者情報管理サーバ１０は、汎用的なコンピュータであり、１台のコンピュータで構成されていてもよいし、通信ネットワークＮ上に分散する複数のコンピュータから構成されてもよい。
【００１５】
利用者情報管理サーバ１０は、制御装置１１（第１の位置情報取得部、第２の位置情報取得部、位置情報履歴比較部、ＩＤ紐づけ判定部）と、外部記憶装置１２を備えている。制御装置１１は、ハードウェアとして、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバス等を備えている。制御装置１１は、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより各種機能を実現する。外部記憶装置１２は、ハードディスクドライブ等である。
【００１６】
第１のサービス提供サーバ２０は、第１のサービスの会員（第１のＩＤを持つ利用者）にサービスを提供するサーバである。第１のサービス提供サーバ２０は、会員がユーザ端末４０を介して専用サイトにアクセスすることにより、ホテル予約を受け付け、予約情報を管理する。第１のサービス提供サーバ２０は、汎用的なコンピュータであり、１台のコンピュータで構成されていてもよいし、通信ネットワークＮ上に分散する複数のコンピュータから構成されてもよい。
【００１７】
第１のサービス提供サーバ２０は、制御装置２１と、外部記憶装置２２を備えている。制御装置２１は、ハードウェアとして、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバス等を備えている。制御装置１１は、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより各種機能を実現する。外部記憶装置２２は、ハードディスクドライブ等である。外部記憶装置２２には、会員の予約情報が記録されている。具体的には、１レコードに、会員ＩＤ（第１のＩＤ）、チェックイン日時、チェックアウト日時、ホテル名、ホテル所在地等の情報が含まれている。
【００１８】
第２のサービス提供サーバ３０は、第２のサービスの会員（第２のＩＤを持つ利用者）にサービスを提供するサーバである。第２のサービス提供サーバ２０は、例えば、会員のユーザ端末４０の位置情報データ（緯度経度情報）を定期的に収集し、位置情報に基づいて適切な広告配信等を行うサービスを提供するためのサーバである。第２のサービス提供サーバ３０は、汎用的なコンピュータであり、１台のコンピュータで構成されていてもよいし、通信ネットワークＮ上に分散する複数のコンピュータから構成されてもよい。
【００１９】
第２のサービス提供サーバ３０は、制御装置３１と、外部記憶装置３２を備えている。制御装置３１は、ハードウェアとして、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバス等を備えている。制御装置３１は、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより各種機能を実現する。外部記憶装置３２は、ハードディスクドライブ等である。外部記憶装置３２には、会員が所持するユーザ端末４０の位置情報（ＧＰＳ（Global Positioning System）による測位情報等）が記録されている。具体的には、１レコードに、会員ＩＤ（第２のＩＤ）、位置情報取得日時、位置情報等の情報が含まれている。
【００２０】
ユーザ端末４０は、第１のサービス提供サーバ２０や第２のサービス提供サーバ３０が提供するサービスの会員が所持する携帯端末である。ユーザ端末４０は、通信ネットワークＮを介して第１のサービス提供サーバ２０や第２のサービス提供サーバ３０とのデータの授受が可能なあらゆる端末装置を利用することができる。例えば、タブレット端末やスマートフォン、パーソナルコンピュータ（ＰＣ）、ノートＰＣ、携帯電話機、携帯情報端末（ＰＤＡ）などであってもよい。ユーザ端末４０は、プロセッサ４１、各種操作ボタンやタッチパネルなどの入力装置４２、液晶ディスプレイなどの表示装置４３、通信ネットワークＮに接続するための通信インタフェース４４、ディスクドライブまたは半導体メモリ（ＲＯＭ、ＲＡＭなど）などの記憶資源４５、ＧＰＳ受信機４６を備えている。
【００２１】
（ＩＤの紐づけ）
次に、本実施形態による同一人物に割り当てられている複数のＩＤの紐づけ処理について、図２のフローチャートを用いて説明する。
【００２２】
利用者情報管理サーバ１０は、第１のサービス提供サーバ２０から、会員の予約情報を取得する（ステップＳ１０１）。会員の予約情報には、各会員が予約したホテルと予約日時の情報（位置情報の履歴）が含まれる。また、利用者情報管理サーバ１０は、第２のサービス提供サーバ３０から、会員が所持するユーザ端末４０の端末位置情報（位置情報の履歴）を取得する（ステップＳ１０２）。
【００２３】
次に、利用者情報管理サーバ１０は、第１のサービス提供サーバ２０から取得した予約情報のうち第１のＩＤが同一のレコードを抽出する（ステップＳ１０３）。また、利用者情報管理サーバ１０は、第２のサービス提供サーバ３０から取得した位置情報のうち第２のＩＤが同一のレコードを抽出する（ステップＳ１０４）。
【００２４】
次に、利用者情報管理サーバ１０は、抽出した予約情報のレコードと、抽出した端末位置情報のレコードを突き合わせ、同時刻帯に同一エリアに存在したことを示すレコードの組を抽出する（ステップＳ１０５）。具体的には、例えば、第２のサービスの端末位置情報の位置情報取得日時が、第１のサービスの予約情報のチェックイン日時からチェックアウト日時の間に含まれ、且つ、予約情報のレコードのホテル所在地と端末位置情報のレコードの位置情報が、同一エリア内（例えば、両地点間の距離が１ｋｍ以内）に含まれるレコードを抽出する。
【００２５】
レコードの突き合わせ処理について図３に示す具体例を用いて説明する。例えば、予約情報から抽出したＩＤ（第１のＩＤ）が「ＡＢ１２３」のレコードと、端末位置情報から抽出したＩＤ（第２のＩＤ）が「ＣＤ４５６」のレコードの突き合わせを行う。突き合わせの結果、図３に示す（１）〜（３）の３組のレコードが、時刻帯とエリアが一致するため抽出される。すなわち、いずれの組も、「ＣＤ４５６」の端末位置情報のレコードの位置情報取得日時が、「ＡＢ１２３」の予約情報のレコードのチェックイン日時からチェックアウト日時の間に含まれており、予約情報のレコードのホテル所在地と端末位置情報のレコードの位置情報が一定距離以内である。
【００２６】
次に、利用者情報管理サーバ１０は、抽出されたレコードの組が所定数（例えば３組）以上であるか否かを判定する（ステップＳ１０６）。所定数以上の場合には（ステップＳ１０６：ＹＥＳ）、第１のＩＤと第２のＩＤが同一人物に割り当てられていると判定し、２つのＩＤを紐づける（ステップＳ１０７）。利用者情報管理サーバ１０は、他のＩＤについても同様の突き合わせ処理を行う。
【００２７】
紐づけられたＩＤの情報は、外部記憶装置１２に保持され、それぞれのＩＤに関する履歴情報を第１のサービス提供サーバ２０が提供するサービスと、第２のサービス提供サーバ３０が提供するサービスで相互に利用することができる。例えば、第２のサービス提供サーバ３０において会員に広告配信を行う際、紐づけられたホテル予約サイトのＩＤの履歴情報を利用して、旅行先の情報などを最適なタイミングで提供することができる。また、第１のサービス提供サーバ２０においては、第２のサービス提供サーバ３０で管理する会員の位置情報を利用して、ホテル予約者の行動についての統計分析等を行うことができる。
【００２８】
以上のように、本実施形態によれば、２種類のＩＤについての位置情報の履歴を含むレコードを突き合わせ、同時刻帯に同じエリアにいることを示すデータが一定数以上検出されたら、それらのＩＤは同一人物のものであると判定し、紐づけて管理するようにした。これにより、同一人物に割り当てられている異なるユーザＩＤを自動的に紐づけて管理することができる。なお、本実施形態では、２種類の位置情報の履歴として、特定の日程におけるホテルの予約情報と、ユーザ端末４０の位置情報を用いているが、位置情報の履歴はこれらに限られない。例えば、ホテルの予約情報の代わりに、実際にホテルに訪れたことを示す宿泊記録等を位置情報として用いてもよい。他にも、レストランや、映画館などの各種予約情報や、来店記録等の他、予めユーザＩＤに紐づけて登録されている利用者の居住地や勤務地の情報など、ある程度の範囲で日時や時間帯と場所を特定できる情報であれば、位置情報として利用することができる。
【００２９】
また、２種類のＩＤのレコードの突き合わせの際、同時刻帯に同じエリアにいることを示すデータの組が複数あり、その中で一定数（例えば３組）以上の時刻帯が異なる組のエリアが一定の距離以上（例えば、２００ｋｍ以上）離れている場合に、それらのＩＤは同一人物のものであると判定するようにしてもよい。例えば、図３に示す例のように、３月２９日に大阪府、７月２日に東京都、８月２９日に長野県にいることをそれぞれ示す履歴の組が抽出された場合には、３地点間の距離が全て２００ｋｍ以上なので、２つのＩＤは同一人物のものであると判定する。一方、複数の履歴の組が抽出されても、それらの位置が一定距離近以内の場合（例えば、全て東京都内）には、同一人物に付与されたＩＤと判定しないようにしてもよい。２つのＩＤで時刻帯と位置情報が一致していても、常に近い場所に限られる場合、その付近の住人であるなど、偶然の一致である可能性もある。これに対し、異なる時刻帯に、ある程度離れた場所にいたことを示す履歴の組が含まれることを条件とすることにより別人物である可能性は低くなり、同一人物であるか否かの判定の精度を高くすることができる。
【００３０】
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述した各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更し、または並列に実行することができる。
【符号の説明】
【００３１】
１…利用者情報管理システム
１０…利用者情報管理サーバ
１１…制御装置
１２…外部記憶装置
２０…第１のサービス提供サーバ
２１…制御装置
２２…外部記憶装置
３０…第２のサービス提供サーバ
３１…制御装置
３２…外部記憶装置
４０…ユーザ端末
４１…プロセッサ
４２…入力装置
４３…表示装置
４４…通信インタフェース
４５…記憶資源
４６…ＧＰＳ受信機
Ｎ…通信ネットワーク
【図１】
2019144937.tif 000003
【図２】
2019144937.tif 000004
【図３】
2019144937.tif 000005
【手続補正書】
【提出日】平成31年3月28日(2019.3.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
同一人物に割り当てられた異なるユーザＩＤを紐づけて管理する利用者情報管理サーバと、
第１のサービスを利用するための第１のＩＤを持つ利用者に、前記第１のサービスを提供する第１のサービス提供サーバと、
第２のサービスを利用するための第２のＩＤを持つ利用者に、前記第２のサービスを提供する第２のサービス提供サーバと、を備え、
前記利用者情報管理サーバは、
前記第１のＩＤの利用者についての位置情報の履歴を取得する第１の位置情報取得部と、
前記第２のＩＤの利用者についての位置情報の履歴を取得する第２の位置情報取得部と、
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報を突き合わせ、同時刻帯に同一エリアに存在したことを示す履歴を抽出する位置情報履歴比較部と、
同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出され、且つ
抽出されたそれぞれの異なる時刻帯の履歴のエリアが一定の距離以上離れている場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定し、２つのＩＤを紐づけるＩＤ紐づけ判定部と、を備えた利用者情報管理システム。
【請求項２】
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報のいずれか一方が利用者の端末の測位情報である、請求項１に記載の利用者情報管理システム。
【請求項３】
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報のいずれか一方が施設の予約情報である、請求項１または２に記載の利用者情報管理システム。
【請求項４】
第１のＩＤの利用者についての位置情報の履歴を取得する第１の位置情報取得部と、
第２のＩＤの利用者についての位置情報の履歴を取得する第２の位置情報取得部と、
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報を突き合わせ、同時刻帯に同一エリアに存在したことを示す履歴を抽出する位置情報履歴比較部と、
同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出され、且つ
抽出されたそれぞれの異なる時刻帯の履歴のエリアが一定の距離以上離れている場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定し、２つのＩＤを紐づけるＩＤ紐づけ判定部と、を備えた利用者情報管理サーバ。
【請求項５】
コンピュータを、
第１のＩＤの利用者についての位置情報の履歴を取得する第１の位置情報取得部と、
第２のＩＤの利用者についての位置情報の履歴を取得する第２の位置情報取得部と、
前記第１のＩＤの利用者についての位置情報と前記第２のＩＤの利用者についての位置情報を突き合わせ、同時刻帯に同一エリアに存在したことを示す履歴を抽出する位置情報履歴比較部と、
同時刻帯に同一エリアに存在したことを示す履歴が所定数以上抽出され、且つ
抽出されたそれぞれの異なる時刻帯の履歴のエリアが一定の距離以上離れている場合には、前記第１のＩＤと前記第２のＩＤが同一人物に割り当てられていると判定し、２つのＩＤを紐づけるＩＤ紐づけ判定部と、して機能させるプログラム。