(57)【特許請求の範囲】
【請求項１】
第１端末における第１アプリケーションプログラム使用開始時または使用終了時の第１使用時刻情報を当該第１端末から取得する第１情報取得手段と、
第２端末における第２アプリケーションプログラム使用開始時または使用終了時の第２使用時刻情報を当該第２端末から取得する第２情報取得手段と、
第１アプリケーションプログラム使用開始時を含む第１使用時刻情報と、第２アプリケーションプログラム使用開始時を含む第２使用時刻情報との組合せ、または、第１アプリケーションプログラム使用終了時を含む第１使用時刻情報と、第２アプリケーションプログラム使用終了時を含む第２使用時刻情報との組合せにおいて、第１使用時刻情報と第２使用時刻情報との時刻差分が所定値以下であり、かつ０でない場合に、第１端末と第２端末とが同一端末であると判別する判別手段と、
を有する端末同一性判別システム。
【請求項２】
第１情報取得手段は、第１端末における第１アプリケーションプログラム使用開始時または使用終了時の第１端末の第１位置情報を当該第１端末から取得し、
第２情報取得手段は、第２端末における第２アプリケーションプログラム使用開始時または使用終了時の第２端末の第２位置情報を当該第２端末から取得し、
判別手段は、第１アプリケーションプログラム使用開始時の第１位置情報と、第２アプリケーションプログラム使用開始時の第２位置情報との組合せ、または、第１アプリケーションプログラム使用終了時の第１位置情報と、第２アプリケーションプログラム使用終了時の第２位置情報との組合せに基づき、第１端末と第２端末とが同一端末であるか否かを判別する、請求項１に記載の端末同一性判別システム。
【請求項３】
判別手段は、第１位置情報と第２位置情報との位置差分が所定値以下である場合に、第１端末と第２端末とが同一端末であると判別する、請求項２に記載の端末同一性判別システム。
【請求項４】
第１端末における第１アプリケーションプログラムの使用状況を示す第１情報と、第１端末における第３アプリケーションプログラムの使用状況を示す第３情報とを取得する第１情報取得手段と、
第２端末における第２アプリケーションプログラムの使用状況を示す第２情報と、第２端末における第４アプリケーションプログラムの使用状況を示す第４情報とを取得する第２情報取得手段と、
第１情報と第２情報と第３情報と第４情報とに基づき、第１端末と第２端末とが同一端末であるか否かを判別する判別手段と、
を有し、
判別手段は、
第１アプリケーションプログラムと第２アプリケーションプログラムとが同一であり、
第３アプリケーションプログラムと第４アプリケーションプログラムとが同一であり、
第１アプリケーションに引き続き第３アプリケーションが使用され、かつ、
第２アプリケーションに引き続き第４アプリケーションが使用されたと判断された場合に、第１端末と第２端末とが同一端末であると判別する端末同一性判別システム。
【請求項５】
判別手段が、第１端末と第２端末とが同一端末であると判別した場合に、第１アプリケーションプログラムに関連する第１端末の利用者の属性情報を、第２アプリケーションプログラムにおいて利用可能とする利用可能化手段、
を更に有する、請求項１から請求項４のうちいずれか１項に記載の端末同一性判別システム。
【請求項６】
コンピュータが実行する端末同一性判別方法であって、
第１端末における第１アプリケーションプログラム使用開始時または使用終了時の第１使用時刻情報を当該第１端末から取得するステップと、
第２端末における第２アプリケーションプログラム使用開始時または使用終了時の第２使用時刻情報を当該第２端末から取得するステップと、
第１アプリケーションプログラム使用開始時を含む第１使用時刻情報と、第２アプリケーションプログラム使用開始時を含む第２使用時刻情報との組合せ、または、第１アプリケーションプログラム使用終了時を含む第１使用時刻情報と、第２アプリケーションプログラム使用終了時を含む第２使用時刻情報との組合せにおいて、第１使用時刻情報と第２使用時刻情報との時刻差分が所定値以下であり、かつ０でない場合に、第１端末と第２端末とが同一端末であると判別するステップと、
を有する端末同一性判別方法。
【請求項７】
コンピュータが実行する端末同一性判別方法であって、
第１端末における第１アプリケーションプログラムの使用状況を示す第１情報と、第１端末における第３アプリケーションプログラムの使用状況を示す第３情報とを取得するステップと、
第２端末における第２アプリケーションプログラムの使用状況を示す第２情報と、第２端末における第４アプリケーションプログラムの使用状況を示す第４情報とを取得するステップと、
第１情報と第２情報と第３情報と第４情報とに基づき、第１端末と第２端末とが同一端末であるか否かを判別する判別ステップと、
を有し、
判別ステップは、
第１アプリケーションプログラムと第２アプリケーションプログラムとが同一であり、
第３アプリケーションプログラムと第４アプリケーションプログラムとが同一であり、
第１アプリケーションに引き続き第３アプリケーションが使用され、かつ、
第２アプリケーションに引き続き第４アプリケーションが使用されたと判断された場合に、第１端末と第２端末とが同一端末であると判別する端末同一性判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末同一性判別システム、及び端末同一性判別方法に関する。
【背景技術】
【０００２】
従来、携帯電話、スマートフォン、タブレット型コンピュータ、パーソナルコンピュータ（ＰＣ）等の端末（通信端末）の同一性を判別する手法が提案されている。すなわち、インターネット等のネットワークを介して端末からサーバ等の装置に向けて情報通信が行われた際に、複数の情報通信が、別々のユーザから行われたものか同一のユーザから行われたものかについて判別する手法についての提案がある（例えば、特許文献１を参照。）。ここで、端末の同一性（同一の端末か否か）とは、１つの端末を常に同じ利用者が利用する場合は、利用者の同一性（同じ利用者か否か）と概念することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
あるアプリケーションプログラムに関連する利用者の属性情報や登録情報が、他のアプリケーションプログラムでも利用できれば便利である。例えば、あるアプリケーションプログラム（レストラン検索アプリ等）と他のアプリケーションプログラム（地図アプリ等）とを連携して利用する際に、他のアプリケーションプログラムに利用者の属性情報や登録情報（以下、利用者関連情報という。）が関連付けられていなくても、あるアプリケーションにそれらの利用者関連情報が関連付けられており、その利用者関連情報が他のアプリケーションプログラムでも利用可能であれば、他のアプリケーションプログラムにおいて、一層利用者にとって有益な情報を提供することができて便利である。
【０００５】
本発明は、上記の事情に鑑みて為されたもので、端末の同一性を判別することにより、アプリケーションプログラムに関連付けられた利用者の属性情報や登録情報等を有効利用することのできる端末同一性判別システム及び端末同一性判別方法を提供することを例示的課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の例示的側面としての端末同一性判別システムは、第１端末における第１アプリケーションプログラムの使用状況を示す第１情報を取得する第１情報取得手段と、第２端末における第２アプリケーションプログラムの使用状況を示す第２情報を取得する第２情報取得手段と、第１情報と第２情報とに基づき、第１端末と第２端末とが同一端末であるか否かを判別する判別手段と、を有する。
【０００７】
本発明の他の例示的側面としての端末同一性判別方法は、第１端末における第１アプリケーションプログラムの使用状況を示す第１情報を取得するステップと、第２端末における第２アプリケーションプログラムの使用状況を示す第２情報を取得するステップと、第１情報と第２情報とに基づき、第１端末と第２端末とが同一端末であるか否かを判別するステップと、を有する。
【０００８】
本発明の更なる目的又はその他の特徴を、以下添付図面を参照して説明される好ましい実施の形態によって明らかにされるであろう。
【発明の効果】
【０００９】
本発明によれば、端末の同一性を判別することにより、アプリケーションプログラムに関連付けられた利用者の属性情報や登録情報等を有効利用することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係る情報送受信システムの全体構成図である。
【図２】図１に示す判別装置の内部構造図である。
【図３】判別手段による判別プロセスの具体例を説明する図である。
【図４】判別手段による判別プロセスの他の具体例を説明する図である。
【図５】実施形態１に係る情報送受信システムの動作を説明するフローチャートである。
【図６】実施形態２に係る情報送受信システムの全体構成図である。
【図７】実施形態３に係る情報データベースのデータ構造図である。
【図８】分布情報の一例を示す図である。
【実施するための形態】
【００１１】
［実施形態１］
以下、実施形態１を、添付図面を用いて説明する。図１は、実施形態１に係る情報配信システムＳの全体構成図である。情報送受信システムＳは、第１端末２１、第２端末２２、第１アプリサーバ３１、第２アプリサーバ３２、判別装置（端末同一性判別装置）４がインターネットＷを介して接続されて構成される。なお、本実施形態１では、複数の利用者が１つの端末を利用する場合を考えないものとする。すなわち、端末に対してその利用者は特定的であり、端末と利用者とは１対１の対応関係である。
【００１２】
＜端末２１，２２＞
第１端末２１、第２端末２２（総称して端末ということがある。）は、いずれもユーザ（利用者）が所有、使用又は管理する端末であり、例えば、携帯電話、パーソナルコンピュータ、スマートフォン、タブレット端末等が適用可能である。端末２１，２２は、内部に演算処理装置及びメモリを有し、表示画面を備える。端末２１，２２は、キーボード等の入力手段を有することが好ましく、キーボードはソフトウェアキーボードであってもよい。端末２１，２２は、インターネットＷに直接又は間接に接続され、インターネットＷを介して、判別装置４、第１アプリサーバ３１、第２アプリサーバ３２と通信可能である。
【００１３】
端末２１内には、第１アプリ（第１アプリケーションプログラム）Ａｐ１が格納されている。端末２１で第１アプリを使用すると、第１情報Ｆ１が第１アプリサーバ３１へと送信されるようになっている。第１情報Ｆ１は、第１端末２１における第１アプリＡｐ１の使用状況を示す情報である。例えば、第１アプリＡｐ１が使用されることに基づき、第１情報Ｆ１として第１位置情報Ｌ１や第１使用時刻情報Ｔ１が第１アプリサーバ３１へと送信されてもよい。
【００１４】
第１位置情報Ｌ１は、第１アプリＡｐ１の使用時における第１端末２１の位置情報である。第１使用時刻情報Ｔ１は、第１端末２１において第１アプリＡｐ１が使用された時刻情報である。時刻情報としては、典型的には第１アプリＡｐ１の使用開始時刻の情報であってもよいし使用終了時刻であってもよい。第１情報Ｆ１は、例えば、利用者ごと（すなわち端末ごと）のＩＤ情報、ＩＰアドレス情報であってもよい。第１情報Ｆ１は、利用者ごとの個人情報（性別、年齢、住所等）や生体情報（顔認識画像情報、音声認識情報、指紋情報等）であってもよい。
【００１５】
端末２２内には、第２アプリ（第２アプリケーションプログラム）Ａｐ２が格納されている。端末２２で第１アプリを使用すると、第２情報Ｆ２が第２アプリサーバ３２へと送信されるようになっている。第２情報Ｆ２は、第２端末２２における第２アプリＡｐ２の使用状況を示す情報である。例えば、第２アプリＡｐ２が使用されることに基づき、第２情報Ｆ２として第２位置情報Ｌ２や第２使用時刻情報Ｔ２が第２アプリサーバ３２へと送信されてもよい。
【００１６】
第２位置情報Ｌ２は、第２アプリＡｐ２の使用時における第２端末２２の位置情報である。第２使用時刻情報Ｔ２は、第２端末２２において第２アプリＡｐ２が使用された時刻情報である。時刻情報としては、典型的には第２アプリＡｐ２の使用開始時刻の情報であってもよいし使用終了時刻であってもよい。第２情報Ｆ２は、例えば、利用者ごと（すなわち端末ごと）のＩＤ情報、ＩＰアドレス情報であってもよい。第２情報Ｆ２は、利用者ごとの個人情報（性別、年齢、住所等）や生体情報（顔認識画像情報、指紋情報等）であってもよい。
【００１７】
＜第１アプリサーバ３１，第２アプリサーバ３２＞
第１アプリサーバ３１は、第１端末２１内の第１アプリＡｐ１と連携して、第１端末２１から第１情報Ｆ１を取得するサーバコンピュータである。第１アプリサーバ３１は、ＣＰＵ（演算処理装置）とメモリ（記憶装置）とを有し、内部に第１アプリＡｐ１と連携して動作するプログラムが格納され、情報送受信、演算処理、情報記録等の機能を発揮する。第１端末２１において第１アプリＡｐ１が使用されることにより、第１アプリサーバ３１から第１端末２１に向けて、第１情報Ｆ１に関連する種々の情報が送信されるようになっている。
【００１８】
例えば、第１アプリＡｐ１がレストラン検索アプリである場合に、第１情報Ｆ１としての第１位置情報Ｌ１が第１端末２１から第１アプリサーバ３１に向けて送信されると、第１アプリサーバ３１は、第１位置情報Ｌ１に関連して近隣に所在するレストランの情報を第１端末２１に向けて送信する。
【００１９】
第２アプリサーバ３２は、第２端末２２内の第２アプリＡｐ２と連携して、第２端末２２から第２情報Ｆ２を取得するサーバコンピュータである。第２アプリサーバ３２は、ＣＰＵ（演算処理装置）とメモリ（記憶装置）とを有し、内部に第２アプリＡｐ２と連携して動作するプログラムが格納され、情報送受信、演算処理、情報記録等の機能を発揮する。第２端末２２において第２アプリＡｐ２が使用されることにより、第２アプリサーバ３２から第２端末２２に向けて、第２情報Ｆ２に関連する種々の情報が送信されるようになっている。
【００２０】
例えば、第２アプリＡｐ２が地図アプリである場合に、第２情報Ｆ２としての第２位置情報Ｌ２が第２端末２２から第２アプリサーバ３２に向けて送信されると、第２アプリサーバ３２は、第２位置情報Ｌ２に関連して近隣の地図情報を第２端末２２に向けて送信する。
【００２１】
＜判別装置４＞
判別装置４は、図２に示すような内部構造を有するサーバコンピュータである。判別装置４は、内部にＣＰＵ（演算処理装置、コンピュータの主要部）５とメモリ（記憶装置）６とを有している。メモリ５内には、判別プログラム（端末同一性判別プログラム）Ｐが格納されている。この判別プログラムＰが実行されることにより、ＣＰＵ５が判別システム（端末同一性判別システム）として機能するようになっている。
【００２２】
判別システムは、第１情報取得手段５ａ、第２情報取得手段５ｂ、判別手段５ｃ、利用可能化手段５ｄを有している。すなわち、判別プログラムＰの実行により、ＣＰＵ５が第１情報取得手段５ａ、第２情報取得手段５ｂ、判別手段５ｃ、利用可能化手段５ｄとして機能するようになっている。以下、各機能について説明する。
【００２３】
＜第１情報取得手段５ａ＞
第１情報取得手段５ａは、第１端末２１における第１アプリＡｐ１の使用状況を示す第１情報Ｆ１を取得する機能を有する。本実施形態１においては、第１情報取得手段５ａは、第１アプリサーバ３１から第１情報Ｆ１としての第１位置情報Ｌ１及び第１使用時刻情報Ｔ１を取得する。
【００２４】
もちろん、第１情報取得手段５ａが、第１端末２１から直接第１情報Ｆ１を取得しても良いし、第１アプリサーバ３１とは異なる別のサーバコンピュータから第１情報Ｆ１を取得するものであってもよい。また、第１情報Ｆ１としては、利用者のＩＤ情報、ＩＰアドレス情報、個人情報、生体情報であってもよい。
【００２５】
＜第２情報取得手段５ｂ＞
第２情報取得手段５ｂは、第２端末２２における第１アプリＡｐ２の使用状況を示す第２情報Ｆ２を取得する機能を有する。本実施形態１においては、第２情報取得手段５ｂは、第２アプリサーバ３２から第２情報Ｆ２としての第２位置情報Ｌ２及び第２使用時刻情報Ｔ２を取得する。
【００２６】
もちろん、第２情報取得手段５ｂが、第２端末２２から直接第２情報Ｆ２を取得しても良いし、第２アプリサーバ３２とは異なる別のサーバコンピュータから第２情報Ｆ２を取得するものであってもよい。また、第２情報Ｆ２としては、利用者のＩＤ情報、ＩＰアドレス情報、個人情報、生体情報であってもよい。
【００２７】
＜判別手段５ｃ＞
判別手段５ｃは、第１情報Ｆ１と第２情報Ｆ２とに基づき、第１端末２１と第２端末２２とが同一端末であるか否かを判別する機能を有する。具体例を、図３に示す。第１情報取得手段５ａにより取得した第１位置情報Ｌ１と第２情報取得手段５ｂにより取得した第２位置情報Ｌ２とを比較照合し、両位置情報の位置差分を算出する。位置差分は、例えば、「第１位置情報Ｌ１−第２位置情報Ｌ２」で表される。両位置情報の緯度情報と経度情報とに基づき位置差分を算出すると、その位置差分は、第１位置情報Ｌ１（すなわち第１端末２１の位置）と第２位置情報Ｌ２（すなわち第２端末２２の位置）との距離に相当する。
【００２８】
この位置差分が所定値Ｌｃ以下である場合、つまり、第１端末２１と第２端末２２とが所定値Ｌｃ以内の距離に近接している場合に、判別手段５ｃは、第１端末２１と第２端末２２とが同一端末であると判別する。他方、この位置差分が所定値Ｌｃより大きい場合、つまり第１端末２１と第２端末２２とが所定値Ｌｃより遠い距離に離れている場合に、判別手段５ｃは、第１端末２１と第２端末２２とが同一端末でないと判別する。
【００２９】
なお、上記の「同一端末であると判断する」ことは、「同一端末でないとは判断しない」ことを含み、「同一端末でないと判断する」ことは、「同一端末であるとは判断しない」ことを含む。以下についても同様である。
【００３０】
また、例えば、図４に示す他の具体例も適用することができる。すなわち、上記の位置差分に基づく判別に加え、時刻差分に基づく判別も行う。第１情報取得手段５ａにより取得した第１使用時刻情報Ｔ１と第２情報取得手段５ｂにより取得した第２使用時刻情報Ｔ２とを比較照合し、両時刻情報の時刻差分を算出する。時刻差分は、例えば、「第１使用時刻情報Ｔ１−第２使用時刻情報Ｔ２」で表される時間差である。
【００３１】
例えば、第１使用時刻情報Ｔ１が第１アプリＡｐ１の使用終了時刻の情報であり、第２使用時刻情報Ｔ２が第２アプリＡｐ２の使用開始時刻であって、この時刻差分が所定値Ｔｃ以下である場合、つまり、第１端末２１による第１アプリＡｐ１の使用終了時刻と第２端末２２による第２アプリＡｐ２の使用開始時刻とが所定値Ｔｃ以内の時間差である場合に、判別手段５ｃは、第１端末２１と第２端末２２とが同一端末であると判別する。また、両端末２１の使用開始時刻の差が所定値Ｔｃ以内の時間差である場合に、第１端末２１と第２端末２２とが同一端末であると判別するようにしてもよい。第１アプリＡｐ１と第２アプリＡｐ２とが同一アプリである場合でも別アプリの場合でも同様の判別を行ってもよいが、両アプリが同一アプリの場合は前者の判別が好適である。ただし、時間差分が０の場合、第１端末２１と第２端末２２とは別端末である（同一端末でない）との判別を行う。
【００３２】
他方、この時刻差分が所定値Ｔｃより大きい場合、つまり第１端末２１による第１アプリＡｐ１の使用終了時刻又は使用開始時刻と第２端末２２による第２アプリＡｐ２の使用開始時刻との時間差が所定値Ｔｃより大きい場合に、判別手段５ｃは、第１端末２１と第２端末２２とが同一端末でないと判別する。すなわち、図４に示す他の具体例においては、第１端末２１と第２端末２２との位置が所定値Ｌｃに対応する距離以内であって、かつ、第１アプリＡｐ１の使用終了時刻又は使用開始時刻と第２アプリＡｐ２の使用開始時刻との時間差が０でなく所定値Ｔｃ以内である場合に、判別手段５ｃは第１端末２１と第２端末２２とが同一端末であると判別する。
【００３３】
このような、位置情報及び／又は時刻情報を用いた判別に加え、下記の変形例に記載のようにＩＰアドレス、音声情報等を更に用いて補完的に判別を行うことで、同一端末であるか否かの判別精度を一層高めるようにしてもよい。例えば、両端末のグローバルＩＰアドレスが同一である場合には、両端末は同一端末である可能性が高いと判別することができる。また例えば、第１アプリＡｐ１や第２アプリＡｐ２が音声入力を伴うアプリである場合、２つのアプリで入力された音声情報を照合することで一層判別精度を高めることができる。
【００３４】
＜利用可能化手段５ｄ＞
利用可能化手段５ｄは、判別手段５ｃが第１端末２１と第２端末２２とが同一端末であると判別した場合に、第１アプリＡｐ１に関連する第１端末２１の利用者の属性情報Ｚ１を第２アプリＡｐ２において利用可能とする機能を有する。
【００３５】
第１アプリＡｐ１に関連する第１端末２１の利用者の属性情報Ｚ１とは、第１アプリＡｐ１における利用者の登録情報（年齢、性別、住所等）や第１アプリＡｐ１を使用する際に利用者が第１端末２１において入力した入力情報（検索キーワード等）等である。第１アプリＡｐ１の使用時に、利用者によって入力される情報であってもよいし、利用者による登録により予め第１アプリサーバ３１内に格納されていてもよい。属性情報Ｚ１は、第１情報Ｆ１と少なくとも部分的に共通していてもよい。
【００３６】
第１端末２１においては第１アプリＡｐ１使用時に属性情報Ｚ１が用いられる。属性情報Ｚ１を用いることにより、第１アプリＡｐ１の使用時に、利用者にとって一層有益な情報提供が可能となる。
【００３７】
第２アプリＡｐ２に関連する第２端末２２の利用者（ただし、第１、第２端末が同一端末である場合、利用者は同じである）の属性情報が登録されていないか、又は入力されていない場合、第２アプリＡｐ２の使用時に、利用者にとって一層有益な情報提供を行うことができない。
【００３８】
しかし、利用可能化手段５ｄが、第１端末２１又は第１アプリサーバ３１から属性情報Ｚ１を取得し、その属性情報Ｚ１を第２アプリサーバ３２へと送信することにより、第２アプリＡｐ２又は第２アプリサーバ３２が属性情報Ｚ１を第２アプリＡｐ２に関連する属性情報Ｚ２として用いることができる。その結果、予め第２アプリＡｐ２に関連する属性情報Ｚ２が入力又は登録されていなくても、第１アプリＡｐ１に関連する属性情報Ｚ１を属性情報Ｚ２として流用することができる。それにより、第１アプリＡｐ２の使用時に、利用者にとって有益な情報提供を行うことができるようになる。
【００３９】
例えば、利用者が第１アプリＡｐ１としてのレストラン検索アプリで近隣のフレンチレストランを検索する。これにより、レストラン検索アプリには、利用者がフランス料理好きであることを示す属性情報Ｚ１が設定される。検索後に利用者が、検索により得られたフレンチレストランの住所情報を第２アプリＡｐ２としての地図アプリに入力する。
【００４０】
レストラン検索アプリと地図アプリを使用した端末が同一端末であると判別されると、レストラン検索アプリで設定された「フランス料理好き」との属性情報Ｚ１が地図アプリ側で流用される。そして、地図アプリでは、例えば検索したフレンチレストランの地図を表示すると共に、その周囲にあるフレンチレストランの位置情報や紹介情報を表示することができる。
【００４１】
次に、この情報送受信システムＳの動作について、図５に示すフローチャートを用いて説明する。
【００４２】
利用者が、第１端末２１で第１アプリＡｐ１を起動し使用する（Ｓ１）。第１端末２１から第１情報Ｆ１が第１アプリサーバ３１に向けて送信される（Ｓ２）。利用者が、第２端末２２で第２アプリＡｐ２を起動し使用する（Ｓ３）。第２端末２２から第２情報Ｆ２が第２アプリサーバ３２に向けて送信される（Ｓ４）。
【００４３】
判別装置４が、第１端末２１又は第１アプリサーバ３１から第１情報Ｆ１を取得する（Ｓ５）。判別装置４が、第２端末２２又は第２アプリサーバ３２から第２情報Ｆ２を取得する（Ｓ６）。第１位置情報Ｌ１と第２位置情報Ｌ２との位置差分が所定値Ｌｃ以下かどうかが確認される（Ｓ７）。位置差分が所定値Ｌｃより大きい場合は、第１端末２１と第２端末２２とは別端末であると判別される（Ｓ８）。
【００４４】
位置差分が所定値Ｌｃ以下である場合には（Ｓ７）、第１使用時刻情報Ｔ１と第２使用時刻情報Ｔ２との時刻差分が所定値Ｔｃ以下かどうかが確認される（Ｓ９）。時刻差分が所定値Ｔｃより大きい場合は、第１端末２１と第２端末２２とは別端末であると判別される（Ｓ８）。時刻差分が所定値Ｔｃ以下である場合には（Ｓ９）、時刻差分が０か否かが確認される（Ｓ１０）。時刻差分が０の場合は、第１端末２１と第２端末２２とは別端末であると判別される（Ｓ８）。時刻差分が０でない場合は（Ｓ１０）、第１端末２１と第２端末２２とは同一端末であると判別される（Ｓ１１）。
【００４５】
第１端末２１と第２端末２２とが同一端末であると判断されると（Ｓ１１）、判別装置４は第１端末２１又は第１アプリサーバ３１から第１アプリＡｐ１に関連する属性情報Ｚ１を取得する（Ｓ１２）。そして、判別装置４は、属性情報Ｚ１を第２アプリサーバ３２へと送信する（Ｓ１３）。第２アプリサーバ３２は、属性情報Ｚ１を第２アプリＡｐ２に関連する属性情報Ｚ２として用いる（Ｓ１４）。
【００４６】
［変形例１］
上記実施形態１では、第１情報Ｆ１として第１位置情報Ｌ１、第１使用時刻情報Ｔ１を例示し、第２情報Ｆ２として第２位置情報Ｌ２、第２使用時刻情報Ｔ２を例示して説明した。第１情報Ｆ１として第１端末２１の利用者が第１アプリＡｐ１に設定したＩＤ情報を適用することができ、第２情報Ｆ２として第２端末２２の利用者が第２アプリＡｐ２に設定したＩＤ情報を適用することができる。
【００４７】
第１及び第２アプリＡｐ１，Ａｐ２に設定した２つのＩＤ情報が一致する場合や一定の類似性を有する場合には、判別装置４は、第１アプリＡｐ１の利用者と第２アプリＡｐ２の利用者が同一、すなわち第１端末２１と第２端末２２とが同一端末であると判別することができる。
【００４８】
［変形例２］
上記実施形態１では、第１情報Ｆ１として第１位置情報Ｌ１、第１使用時刻情報Ｔ１を例示し、第２情報Ｆ２として第２位置情報Ｌ２、第２使用時刻情報Ｔ２を例示して説明した。第１情報Ｆ１として第１端末２１のＩＰアドレスを適用することができ、第２情報Ｆ２として第２端末２２のＩＰアドレスを適用することができる。２つのＩＰアドレスが一致する場合には、判別装置４は、第１端末２１と第２端末２２とが同一端末であると判別することができる。
【００４９】
［変形例３］
上記実施形態１では、第１情報Ｆ１として第１位置情報Ｌ１、第１使用時刻情報Ｔ１を例示し、第２情報Ｆ２として第２位置情報Ｌ２、第２使用時刻情報Ｔ２を例示して説明した。第１情報Ｆ１として第１端末２１の利用者が第１アプリＡｐ１に設定した個人情報（年齢、性別、住所等）や生体情報（顔情報、音声情報、指紋情報等）を適用することができ、第２情報Ｆ２として第２端末２２の利用者が第２アプリＡｐ２に設定した個人情報や生体情報を適用することができる。
【００５０】
第１及び第２アプリＡｐ１，Ａｐ２に設定した２つの個人情報や生体情報が一致する場合や一定の類似性を有する場合には、判別装置４は、第１アプリＡｐ１の利用者と第２アプリＡｐ２の利用者が同一、すなわち第１端末２１と第２端末２２とが同一端末であると判別することができる。
【００５１】
［実施形態２］
図６は、実施形態２に係る情報送受信システムＳ２の全体構成図である。実施形態２において、実施形態１と同様の構成については同様の符号を付し、その説明を省略する。
【００５２】
実施形態２では、第１端末２１が第１アプリＡｐ１と第３アプリ（第３アプリケーションプログラム）Ａｐ３とを有している。第２端末２２が第２アプリＡｐ２と第４アプリ（第４アプリケーションプログラム）Ａｐ４とを有している。
【００５３】
第１アプリＡｐ１の使用状況を示す第１情報Ｆ１と第３アプリＡｐ３の使用状況を示す第３情報Ｆ３とが、第１端末２１から第１アプリサーバ３１へと送られるようになっている。第２アプリＡｐ２の使用状況を示す第２情報Ｆ２と第４アプリＡｐ４の使用状況を示す第４情報Ｆ４とが、第２アプリサーバ３２へと送られるようになっている。
【００５４】
第１情報Ｆ１〜第４情報Ｆ４は、各々第１アプリＡｐ１〜第４アプリＡｐ４の使用開始時刻情報、使用終了時刻情報、使用日情報等を含んでいる。それらの情報に基づき、利用者の習慣的動作に基づき第１端末２１と第２端末２２との同一性を判別する事が可能である。
【００５５】
例えば、ある利用者が端末を用いて、毎日（又は毎曜日）同じ時間帯に特定のアプリを一定時間使用し、その後引き続いて別のアプリを別の一定時間使用するとする。そうすると、使用するアプリの種類、その使用開始時刻、使用終了時刻、どのアプリからどのアプリへと使用遷移しているか、等の情報に基づき、利用者の同一性（端末の同一性）を判別することができる。
【００５６】
第１アプリＡｐ１と第２アプリＡｐ２とが同一のアプリであり、第３アプリＡｐ３と第４アプリＡｐ４とが同一のアプリである。第１端末２１において、第１アプリＡｐ１の使用後に引き続き第３アプリＡｐ３が使用され、第２端末２２において、第２アプリＡｐ２の使用後に引き続き第４アプリＡｐ４が使用される。
【００５７】
第１アプリＡｐ１の使用開始時刻と第２アプリＡｐ２の使用開始時刻との時刻差分は所定値Ｔｃ以内である。第１アプリＡｐ１の使用終了時刻と第２アプリＡｐ２の使用終了時刻との時刻差分は所定値Ｔｃ以内である。
【００５８】
第３アプリＡｐ３の使用開始時刻と第４アプリＡｐ４の使用開始時刻との時刻差分は所定値Ｔｃ以内である。第３アプリＡｐ３の使用終了時刻と第４アプリＡｐ４の使用終了時刻との時刻差分は所定値Ｔｃ以内である。
【００５９】
ここで、第１アプリＡｐ１の使用日と第２アプリＡｐ２の使用日とが異なる場合、第１端末２１と第２端末２２とは同一端末であると判別することができる。なお、ここで、第１端末２１と第２端末とが同一端末であると判別されても、更に、第１アプリＡｐ１使用時の第１端末２１の位置情報と第２アプリＡｐ２使用時の第２端末２２の位置情報との位置差分が所定値Ｌｃより大きい場合は、両端末は別端末であると判別してもよい。
【００６０】
［実施形態３］
図７は、実施形態３に係る情報データベースＤのデータ構造図である。情報データベースＤは、判別装置４のメモリ６内に格納される。情報データベースＤは、多数の端末から送信された使用アプリ名Ｄ１、アプリでの利用者登録ＩＤ情報Ｄ２、アプリ使用時刻Ｄ３、位置情報Ｄ４、ＩＰアドレスＤ５、性別情報Ｄ６等の情報が相互に関連付けられて構築されている。ここで位置情報Ｄ４に基づいて平均分散を求めて分布情報Ｄ７を算出することができる。分布情報Ｄ７とは、取得した複数の位置情報を集計したものであり、例えば分布として正規分布を想定する場合、平均値と分散（標準偏差）がそれにあたる。分布情報Ｄ７は、位置情報を点とみなすのではなく、広がりを持った情報として捉えることができる。図７における位置情報Ｄ４は、緯度経度情報であり、同一アプリＤ１、同一登録ＩＤ情報Ｄ２の位置情報Ｄ４について、ある時刻間における平均分散を計算すると、例えば、図８のようになる。
【００６１】
このように、複数の端末において使用された複数のアプリの使用状況を示す過去の履歴情報を蓄積し、情報データベースＤを構築する。判別装置４は、この情報データベースＤの中から利用者登録ＩＤ情報が近いもの同士、分布情報の近いもの同士、ＩＰアドレスが同じもの同士等を所定の判断基準に基づいて判断し、各端末同士が同一端末か別端末かを判別する。例えば、分布情報は登録者のＩＤ情報、ＩＰアドレスなどの距離を定義し、それらの距離の合計が最も小さくなるものの端末同士を同一端末とみなしてもよい。また、例えば距離の定義としては以下のものが考えられる。ＩＤ情報の距離：一致する項目が多ければ多いほど値が小さくなるように決める。ＩＰアドレス：一致した場合０、一致しなかった場合１とするなど。分布間距離：ＫＬ（Ｋｕｌｌｂａｃｋ  Ｌｅｉｂｌｅｒ）距離など。
【００６２】
なお、上記実施形態や変形例で、判別装置を一体の装置として説明し、判別システムが一体の装置である判別装置の内部に備えられたものとして説明した。また、判別システムが、アプリサーバと別体の装置内に備えられたものとして説明した。
【００６３】
しかし、判別装置が複数の装置の協働により構成される装置であってもよく、判別装置がアプリサーバと同一の装置であってもよい。また、判別システムは、それを構成する各手段が、複数の装置やサーバに分けて格納されていてもよい。
【００６４】
以上、本発明の実施の形態を説明したが、本発明はこれに限定されることなく、その要旨の範囲内で様々な変形や変更が可能である。
【００６５】
本発明は、以下の趣旨をも含む。
【００６６】
端末同一性判別システムは、第１端末における第１アプリケーションプログラムの使用状況を示す第１情報を取得する第１情報取得手段と、第２端末における第２アプリケーションプログラムの使用状況を示す第２情報を取得する第２情報取得手段と、第１情報と第２情報とに基づき、第１端末と第２端末とが同一端末であるか否かを判別する判別手段と、を有する。
【００６７】
第１情報が、第１アプリケーションプログラム使用時の第１端末の第１位置情報を含み、第２情報が、第２アプリケーションプログラム使用時の第２端末の第２位置情報を含み、判別手段は、第１位置情報と第２位置情報との位置差分が所定値以下である場合に、第１端末と第２端末とが同一端末であると判別してもよい。
【００６８】
第１情報が、第１端末における第１アプリケーションプログラムの第１使用時刻情報を含み、第２情報が、第２端末における第２アプリケーションプログラムの第２使用時刻情報を含み、判別手段は、第１使用時刻情報と第２使用時刻情報との時刻差分が所定値以下であり、かつ０でない場合に、第１端末と第２端末とを同一端末であると判別してもよい。
【００６９】
第１情報取得手段が、第１情報に加えて第１端末における第３アプリケーションプログラムの使用状況を示す第３情報を取得し、第２情報取得手段が、第２情報に加えて第２端末における第４アプリケーションプログラムの使用状況を示す第４情報を取得し、かつ、判別手段が、第１情報と第２情報と第３情報と第４情報とに基づき、第１端末と第２端末とが同一端末であるか否かを判別する場合において、１情報、第２情報、第３情報、及び、第４情報に基づき、第１アプリケーションプログラムと第２アプリケーションプログラムとが同一であり、第３アプリケーションプログラムが第４アプリケーションプログラムと同一であり、第１アプリケーションに引き続き第３アプリケーションが使用され、かつ、第２アプリケーションに引き続き第４アプリケーションが使用されたと判断された場合に、判別手段が第１端末と第２端末とが同一端末であると判別してもよい。
【００７０】
判別手段が、第１端末と第２端末とが同一端末であると判別した場合に、第１アプリケーションプログラムに関連する第１端末の利用者の属性情報を、第２アプリケーションプログラムにおいて利用可能とする利用可能化手段、を更に有してもよい。
【００７１】
端末同一性判別方法は、第１端末における第１アプリケーションプログラムの使用状況を示す第１情報を取得するステップと、第２端末における第２アプリケーションプログラムの使用状況を示す第２情報を取得するステップと、第１情報と第２情報とに基づき、第１端末と第２端末とが同一端末であるか否かを判別するステップと、を有する。
【符号の説明】
【００７２】
第１アプリ（第１アプリケーションプログラム）：Ａｐ１
第２アプリ（第２アプリケーションプログラム）：Ａｐ２
第３アプリ（第３アプリケーションプログラム）：Ａｐ３
第４アプリ（第４アプリケーションプログラム）：Ａｐ４
情報データベース：Ｄ
使用アプリ名：Ｄ１
利用者登録ＩＤ情報：Ｄ２
アプリ使用時刻：Ｄ３
位置情報：Ｄ４
ＩＰアドレス：Ｄ５
性別情報：Ｄ６
分布情報：Ｄ７
第１情報：Ｆ１
第２情報：Ｆ２
第３情報：Ｆ３
第４情報：Ｆ４
第１位置情報：Ｌ１
第２位置情報：Ｌ２
所定値：Ｌｃ
判別プログラム（端末同一性判別プログラム）：Ｐ
第１使用時刻情報：Ｔ１
第２使用時刻情報：Ｔ２
所定値：Ｔｃ
情報送受信システム：Ｓ，Ｓ２
インターネット：Ｗ
属性情報：Ｚ１，Ｚ２
判別装置（端末同一性判別装置）：４
ＣＰＵ（演算処理装置、コンピュータの主要部）：５
メモリ（記憶装置）：６
第１端末（端末）：２１
第２端末（端末）：２２
第１アプリサーバ：３１
第２アプリサーバ：３２
【図１】
0005972837.tif 000002
【図２】
0005972837.tif 000003
【図３】
0005972837.tif 000004
【図４】
0005972837.tif 000005
【図５】
0005972837.tif 000006
【図６】
0005972837.tif 000007
【図７】
0005972837.tif 000008
【図８】
0005972837.tif 000009