(57)【特許請求の範囲】
【請求項１】
会員制サービスに登録されたアカウント情報と、前記アカウント情報に対応づけられた移動履歴情報と、前記アカウント情報に対する信頼度を算出するための参照情報を取得する情報取得部と、
前記移動履歴情報及び前記参照情報に基づいて、前記アカウント情報に対する前記信頼度を算出する信頼度算出部と、
を備え、
前記移動履歴情報は、前記会員制サービスにアクセスするユーザ端末から定期的に取得される、
情報処理装置。
【請求項２】
前記移動履歴情報は、前記会員制サービスへのログイン時又はログアウト時の少なくともいずれかに、前記会員制サービスにアクセスするユーザ端末から取得された情報である、
請求項１に記載の情報処理装置。
【請求項３】
前記参照情報は、前記アカウント情報に含まれる位置情報である、
請求項１又は２のいずれか一項に記載の情報処理装置。
【請求項４】
前記参照情報は、前記アカウント情報に含まれる居住地の情報である、
請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記参照情報は、前記アカウント情報に含まれる勤務地の情報である、
請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記信頼度算出部は、前記アカウント情報に含まれる位置情報と、前記移動履歴情報との間の一致度が低いほど前記信頼度を低下させる、
請求項３〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記参照情報は、異なるアカウント情報に対応づけられた移動履歴情報であり、
前記信頼度算出部は、互いに異なるアカウント情報に対応づけられた前記移動履歴情報間の一致度が高いほど前記信頼度を低下させる、
請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
前記参照情報は、前記アカウント情報に対応づけられた前記移動履歴情報であり、
前記信頼度算出部は、前記移動履歴情報の妥当性に基づいて前記信頼度を算出する、
請求項１〜７のいずれか一項に記載の情報処理装置。
【請求項９】
前記信頼度に基づいて、警告処理を行う警告処理部、
をさらに備える、請求項１〜８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記会員制サービスは、ソーシャル・ネットワーキング・サービスである、
請求項１〜９のいずれか一項に記載の情報処理装置。
【請求項１１】
会員制サービスに登録されたアカウント情報を、情報処理装置によって、取得することと、
前記アカウント情報に対応づけられた移動履歴情報を取得することと、
前記アカウント情報に対する信頼度を算出するための参照情報を取得することと、
前記移動履歴情報及び前記参照情報に基づいて、前記アカウント情報に対する前記信頼度を算出することと、
を含み、
前記移動履歴情報は、前記会員制サービスにアクセスするユーザ端末から定期的に取得される、
情報処理方法。
【請求項１２】
コンピュータを、
会員制サービスに登録されたアカウント情報と、前記アカウント情報に対応づけられた移動履歴情報と、前記アカウント情報に対する信頼度を算出するための参照情報を取得する情報取得部と、
前記移動履歴情報及び前記参照情報に基づいて、前記アカウント情報に対する前記信頼度を算出する信頼度算出部と、
を備え、
前記移動履歴情報は、前記会員制サービスにアクセスするユーザ端末から定期的に取得される、
情報処理装置として機能させるためのプログラム。
【請求項１３】
移動履歴情報を収集してアップロードする端末装置と、サーバ装置とを含み、
前記サーバ装置は、
会員制サービスに登録されたアカウント情報と、前記アカウント情報に対応づけられた移動履歴情報と、前記アカウント情報に対する信頼度を算出するための参照情報を取得する情報取得部と、
前記移動履歴情報及び前記参照情報に基づいて、前記アカウント情報に対する前記信頼度を算出する信頼度算出部と、
を有し、
前記移動履歴情報は、前記会員制サービスにアクセスする前記端末装置から定期的に取得される、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
ウェブサイト上でユーザがユーザ自身の情報を登録して利用する会員制サービスが普及している。例えばソーシャル・ネットワーキング・サービス（以下、ＳＮＳという。）は、コミュニティ型の会員制サービスであり、ユーザ間のコミュニケーションを促進する機能を有する。近年、ユーザが登録する個人情報の量も増大しており、サービスの信頼性の向上が望まれている。
【０００３】
例えば特許文献１には、ユーザ間のコミュニケーション活動履歴、及びユーザがどのエリアに同時に存在したかといった情報に基づいて、ユーザ間の人間関係を推定する方法が提案されている。かかる方法によれば、ユーザ同士が同じエリアに存在している場合には、そのユーザ同士の関係性を推定することができる。また特許文献２には、現実世界において既知のユーザ同士の関係性を、放送波を介して取得される認証情報、及び位置情報に基づいて認証する方法が提案されている。これらの方法によれば、ユーザ同士が家族であるか、同僚であるかといった関係性の確かさを評価することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１６５０９７号公報
【特許文献２】特開２００９−５１２８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、不特定多数のユーザが利用する会員制サービスにおいてよりサービスの安全性及び信頼性を確保するために、不正なユーザを検証する方法が求められていた。
【課題を解決するための手段】
【０００６】
本開示によれば、会員制サービスに登録されたアカウント情報を取得するアカウント情報取得部と、上記アカウント情報に対応づけられた移動履歴情報を取得する移動履歴情報取得部と、上記アカウント情報に対する信頼度を算出するための参照情報を取得する参照情報取得部と、上記移動履歴情報及び上記参照情報に基づいて、上記アカウント情報に対する上記信頼度を算出する信頼度算出部と、を有する情報処理装置が提供される。
【０００７】
かかる構成によれば、移動履歴情報と参照情報とに基づいて、アカウント情報の信頼性を評価する基準となる信頼度を算出することができる。
【０００８】
また本開示によれば、会員制サービスに登録されたアカウント情報を取得することと、上記アカウント情報に対応づけられた移動履歴情報を取得することと、上記アカウント情報に対する信頼度を算出するための参照情報を取得することと、上記移動履歴情報及び上記参照情報に基づいて、上記アカウント情報に対する上記信頼度を算出することと、を含む情報処理方法が提供される。
【０００９】
また本開示によれば、コンピュータを、会員制サービスに登録されたアカウント情報を取得するアカウント情報取得部と、上記アカウント情報に対応づけられた移動履歴情報を取得する移動履歴情報取得部と、上記アカウント情報に対する信頼度を算出するための参照情報を取得する参照情報取得部と、上記移動履歴情報及び上記参照情報に基づいて、上記アカウント情報に対する上記信頼度を算出する信頼度算出部と、を有する情報処理装置として機能させるためのプログラムが提供される。
【００１０】
また本開示によれば、移動履歴情報を収集してアップロードする端末装置と、サーバ装置とを含み、上記サーバ装置は、会員制サービスに登録されたアカウント情報を取得するアカウント情報取得部と、上記アカウント情報に対応づけられた移動履歴情報を取得する移動履歴情報取得部と、上記アカウント情報に対する信頼度を算出するための参照情報を取得する参照情報取得部と、上記移動履歴情報及び上記参照情報に基づいて、上記アカウント情報に対する上記信頼度を算出する信頼度算出部と、を有する情報処理システムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、会員制サービスのアカウントを不正に利用するユーザを検証することができる。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係るＳＮＳシステムの構成例を示すブロック図である。
【図２】同実施形態に係る端末装置の機能構成を示すブロック図である。
【図３】同実施形態に係る端末装置の取得する移動履歴情報の一例を示す説明図である。
【図４】同実施形態に係るＳＮＳサーバの機能構成を示すブロック図である。
【図５】同実施形態に係る検証サーバの機能構成を示すブロック図である。
【図６】同実施形態に係る検証サーバのアカウント情報の正確性の検証処理の概要について示す説明図である。
【図７】同実施形態に係る検証サーバのアカウント多重登録の検証処理の概要について示す説明図である。
【図８】同実施形態に係る検証サーバのアカウント不正利用の検証処理の概要について示す説明図である。
【図９】同実施形態に係る端末装置の位置情報取得処理の動作例を示すフローチャートである。
【図１０】同実施形態に係る端末装置のログイン処理の動作例を示すフローチャートである。
【図１１】同実施形態に係る検証サーバの勤務地判定処理の動作例を示すフローチャートである。
【図１２】同実施形態に係る検証サーバの多重登録判定処理の動作例を示すフローチャートである。
【図１３】同実施形態に係る端末装置のハードウェア構成例を示すブロック図である。
【図１４】同実施形態に係るサーバ装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．システム構成
２．端末装置の機能構成
３．ＳＮＳサーバの機能構成
４．検証サーバの機能構成
４−１．アカウント情報の正確性の検証
４−２．アカウント多重登録の検証
４−３．アカウント不正利用の検証
５．動作例
５−１．位置情報取得処理
５−２．ログイン処理
５−３．勤務地判定処理
５−４．多重登録判定処理
６．ハードウェア構成例
６−１．端末装置
６−２．サーバ装置
７．まとめ
【００１５】
＜１．システム構成＞
まず図１を参照しながら、本開示の一実施形態に係るＳＮＳシステムの構成を説明する。図１は、本開示の一実施形態に係るＳＮＳシステムの構成例を示すブロック図である。
【００１６】
ＳＮＳシステムは、端末装置１００と、ＳＮＳサーバ２００と、アカウント情報データベース３００と、移動履歴情報データベース４００と、検証サーバ５００とを主に有する。ここで提供されるＳＮＳサービスは、会員制サービスの一例であり、インターネットなどのネットワーク上で人と人とのコミュニケーションを促進及びサポートする。
【００１７】
端末装置１００は、インターネットなどのネットワークを介してＳＮＳサービスにアクセスするユーザの有する情報処理装置である。例えば端末装置１００は、携帯電話、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器、又はノートＰＣなどの携帯用情報処理装置であってよい。端末装置１００は、ユーザの位置情報、日付情報、及び時刻情報を定期的に取得して移動履歴情報として記録することができる。また端末装置１００は、記録した移動履歴情報をアップロードすることができる。ここで図１に示されるように、アップロード情報は、アカウントＩＤと、移動履歴情報とを含むことができる。端末装置１００は、例えばＳＮＳサービスへのログイン又はログアウト時の少なくともいずれかにおいてアップロード情報を送信してもよい。或いは端末装置１００は、位置情報を取得するたびに、アップロード情報を送信してもよい。
【００１８】
ＳＮＳサーバ２００は、ＳＮＳサービスへのアクセスを受付ける機能を有するサーバ装置である。ＳＮＳサーバ２００は、端末装置１００からのアクセスを受付けてログイン処理を行うことができる。このログイン処理には、例えばアカウント情報を用いた認証処理が含まれる。またログイン処理には、端末装置１００から送信されたアップロード情報に含まれる移動履歴情報を移動履歴情報データベース４００に登録する処理が含まれる。またＳＮＳサーバ２００は、未だ会員として登録されていないユーザからのアクセスに応じて、ユーザ登録処理を行うこともできる。
【００１９】
アカウント情報データベース３００は、ＳＮＳサービスに登録したユーザのアカウント情報を格納するデータベースである。アカウント情報３２は、例えばアカウントＩＤ、氏名、年齢、住所、勤務先などの情報を含むことができる。また図示していないが、アカウント情報データベース３００は、さらにＳＮＳサービスへのログインに用いられるパスワードを記憶することもできる。
【００２０】
移動履歴情報データベース４００は、端末装置１００がアップロードした移動履歴情報をユーザのアカウントＩＤに対応づけて格納するデータベースである。移動履歴情報は、アカウントＩＤ、日付情報、時刻情報、及び位置情報を含むことができる。
【００２１】
検証サーバ５００は、ＳＮＳサービスに登録されたアカウント情報の信頼度を算出する信頼度算出装置の一例である。検証サーバ５００は、ＳＮＳサービスにアクセスするユーザの移動履歴情報に基づいて、ＳＮＳサービスの不正利用を検証する機能を有する。ここで検証サーバ５００が検証する不正利用としては、アカウント情報の虚偽登録、１人のユーザにより複数のアカウントを取得する多重登録、他の人のアカウントを不正に利用するなりすましなどが挙げられる。
【００２２】
＜２．端末装置の機能構成＞
次に図２及び図３を参照しながら、本開示の一実施形態に係る端末装置の機能構成について説明する。図２は、同実施形態に係る端末装置の機能構成を示すブロック図である。図３は、同実施形態に係る端末装置の取得する移動履歴情報の一例を示す説明図である。
【００２３】
図２を参照すると、端末装置１００は、通信部１０５と、位置情報取得部１１０と、制御部１１５と、操作部１２０と、記憶部１３０とを主に有する。
【００２４】
通信部１０５は、通信網に接続するための通信デバイスを含む通信インタフェースである。通信装置は、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であってよい。通信部１０５は、制御部１１５の制御に従って、例えばＳＮＳサーバ２００に接続し、移動履歴情報をアップロードする機能を有する。
【００２５】
位置情報取得部１１０は、端末装置１００の現在の位置情報を取得する機能を有する。位置情報取得部１１０は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナとＧＰＳ受信信号から位置情報を算出するＧＰＳ処理部とにより実現されてもよい。或いは、位置情報取得部１１０は、各種のセンサによる相対位置測定機能を有していてもよい。また、位置情報取得部１１０は、複数の基地局から受信するＷｉ−Ｆｉ電波の受信強度から各基地局と端末装置１００との距離を推定し、推定した距離と各基地局の位置情報とを利用して、三角測量の原理に基づいて現在の位置情報を算出してもよい。また、位置情報取得部１１０は、各種の室内測位の技術により位置情報を取得してもよい。例えば、室内測位に用いられる技術の例としては、室内ＧＰＳとも呼ばれるＩＭＥＳ（Ｉｎｄｏｏｒ  ＭＥｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）、可視光通信、赤外線通信、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグ、ＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｃｅ）コードなどが挙げられる。また位置情報取得部１１０は、課金情報やチェックイン情報をユーザの位置情報とすることもできる。このとき課金情報に基づいて、課金が行われた実際の店舗の所在地が、課金が行われた時点におけるユーザの現在位置とされてよい。またチェックイン情報に基づいて、チェックイン対象の施設の所在地が、チェックインが行われた時点におけるユーザの現在位置とされてもよい。
【００２６】
制御部１１５は、端末装置１００の全体の動作を制御する機能を有する。制御部１１５は、位置情報取得部１１０を制御して定期的に端末装置１００の位置情報を取得させて、日付情報及び時刻情報と対応づけた移動履歴情報として記憶部１３０に記憶することができる。例えば図３に示されるように、制御部１１５は、位置情報取得部１１０を制御して所定の時間間隔で位置情報を取得させることができる。ここでは３０分間隔で緯度経度で示される位置情報を取得する例について示される。ここでは端末装置１００の午前８時半における現在位置は、緯度３５．６８、経度１３９．８０の位置Ｐ１（東京都江東区白河付近）が検出され、端末装置１００の午前９時における現在位置は、緯度３５．６５、経度１３９．７５の位置Ｐ２（東京都港区浜松町付近）が検出され、端末装置１００の午前９時半における現在位置は、緯度３５．６２、経度１３９．７３の位置Ｐ３（東京都品川区大崎付近）が検出される。
【００２７】
また制御部１１５は、通信部１０５に、取得した移動履歴情報をアップロードさせることができる。また制御部１１５は、ＳＮＳサーバ２００と接続させてＳＮＳサービスに対するログイン処理を行い、ＳＮＳサービスの提供する表示画面を表示部１２０に表示させる表示制御部として機能することもできる。
【００２８】
表示部１２０は、出力装置の一例であり、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）装置などの表示装置であってよい。
【００２９】
操作部１２５は、ユーザが所望の操作をするための入力信号を生成する機能を有する。操作部１２５は、例えばタッチパネル、マウス、キーボード、ボタン、マイク、スイッチ及びレバーなどユーザが情報を入力するための入力部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵに出力する入力制御回路を含んでよい。
【００３０】
記憶部１３０は、データ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体としては、例えばフラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）、及びＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが用いられてよい。
【００３１】
＜３．ＳＮＳサーバの機能構成＞
次に図４を参照しながら、本開示の一実施形態に係るＳＮＳサーバの機能構成について説明する。図４は、同実施形態に係るＳＮＳサーバの機能構成を示すブロック図である。
【００３２】
図４を参照すると、ＳＮＳサーバ２００は、受付部２０５と、登録処理部２１０と、ログイン処理部２１５と、サービス提供部２２０とを主に有する。
【００３３】
受付部２０５は、ネットワークを介しＳＮＳサーバ２００に接続する端末装置１００からのアクセスを受付けるインタフェースである。受付部２０５は、端末装置１００からのアクセスを受付けると、端末装置１００に表示画面を提供する。そして受付部２０５は、端末装置１００の表示画面に対する操作に基づいて、登録処理部２１０又はログイン処理部に処理を受け渡す。
【００３４】
登録処理部２１０は、ＳＮＳサービスへの登録処理を実行する機能を有する。登録処理部２１０は、登録画面に対して入力されたユーザに関する情報をアカウント情報データベース３００に記憶させることができる。例えばアカウント情報データベース３００に記憶させる情報としては、アカウントＩＤ、パスワード、氏名、年齢、住所、勤務先、趣味、生年月日などが挙げられる。なお、ここでは認証に用いられるパスワードもアカウント情報データベース３００に記憶されることとしたが、本技術はかかる例に限定されない。例えば認証用のデータベースがアカウント情報データベース３００と別に設けられてもよい。
【００３５】
ログイン処理部２１５は、ＳＮＳサービスへのユーザのログイン処理を実行する機能を有する。ここでログイン処理は、アカウントに対する認証処理と、端末装置１００から受信した移動履歴情報の、移動履歴情報データベース４００への記憶処理とを含む。ログイン処理部は、受付部２０５が提供する表示画面に入力されたアカウントＩＤ及びパスワードを用いて認証処理を行うことができる。またログイン処理部２１５は、端末装置１００から受信したアップロード情報に含まれるアカウントＩＤと移動履歴情報とを移動履歴情報データベース４００に記憶させる。ログイン処理部２１５は、ユーザが認証に成功すると、その旨をサービス提供部２２０に伝える。
【００３６】
サービス提供部２２０は、ログインしたユーザに対するサービスを提供する機能を有する。例えばサービス提供部２２０は、ユーザのプロフィール画面作成機能、メッセージ送受信機能、投稿機能、ユーザ検索機能などをユーザに提供することができる。
【００３７】
＜４．検証サーバの機能構成＞
次に図５〜図８を参照しながら、本開示の一実施形態に係る検証サーバの機能構成について説明する。図５は、同実施形態に係る検証サーバの機能構成を示すブロック図である。図６は、同実施形態に係る検証サーバのアカウント情報の正確性の検証処理の概要について示す説明図である。図７は、同実施形態に係る検証サーバのアカウント多重登録の検証処理の概要について示す説明図である。図８は、同実施形態に係る検証サーバのアカウント不正利用の検証処理の概要について示す説明図である。
【００３８】
検証サーバ５００は、ＳＮＳサービスに登録されたアカウントの正当性を検証する機能を有するサーバである。ここで検証サーバ５００は、登録されたアカウント情報が正確な情報であるか否か、同じ人が複数のアカウントを持つ多重登録を行っていないか否か、又はアカウントが登録されたユーザ以外の人に不正に利用されていないか否かを検証する機能を主に有する。
【００３９】
ここで図５を参照すると、検証サーバ５００は、アカウント情報取得部５０５と、移動履歴情報取得部５１０と、参照情報取得部５１５と、検証部５２０と、警告処理部５２５とを主に有する。
【００４０】
アカウント情報取得部５０５は、検証の対象となるユーザのアカウント情報をアカウント情報データベース３００から取得する機能を有する。アカウント情報取得部５０５は、対象となるユーザのアカウント情報の全てを取得してもよいし、アカウント情報のうちの一部を取得してもよい。本実施形態において、アカウント情報に登録された位置に関する情報に基づいて検証処理が行われるときには、アカウント情報取得部５０５は、アカウント情報に含まれる位置に関する情報、例えば住所及び勤務地などを取得することができる。アカウント情報取得部５０５は、取得したアカウント情報を検証部５２０に供給することができる。
【００４１】
移動履歴情報取得部５１０は、検証の対象となるユーザの移動履歴情報を移動履歴情報データベース４００から取得する機能を有する。移動履歴情報取得部５１０は、取得した移動履歴情報を検証部５２０に供給することができる。
【００４２】
参照情報取得部５１５は、アカウント情報に対する信頼度を算出するための参照情報を取得する機能を有する。ここで取得される参照情報は、検証サーバ５００が検証する対象に応じて異なる。例えば検証サーバ５００が、登録されたアカウント情報が正確な情報であるか否かを検証するとき、参照情報は、アカウント情報に含まれる位置に関する情報であってよい。例えば位置に関する情報としては、住所、及び勤務地などが挙げられる。また検証サーバ５００が、同じ人が複数のアカウントを持つ多重登録を行っていないか否かを検証するとき、参照情報は、検証の対象となるユーザのアカウント情報と異なるアカウント情報に対応づけられた移動履歴情報であってよい。また検証サーバ５００が、アカウントが登録されたユーザ以外の人に不正に利用されていないか否かを検証するとき、参照情報は、検証の対象となるユーザのアカウント情報に対応づけられた移動履歴情報であってよい。
【００４３】
検証部５２０は、検証の対象となるユーザのアカウント情報に対応づけられた移動履歴情報、及び参照情報に基づいて、アカウント情報に対する信頼度を算出することによって、アカウントの正当性を検証する機能を有する。なお、ここで用いられる移動履歴情報は、移動履歴そのものであってもよいし、移動履歴から生成された統計データであってよい。検証部５２０は、虚偽のアカウント情報が登録されていないか否かを検証する、アカウント情報の正確性の検証と、同じユーザが複数のアカウントを持つ多重登録をしていないか否かを検証する、アカウント多重登録の検証と、アカウントが登録されたユーザ以外の人に不正に利用されていないか否かを検証する、アカウント不正利用の検証と、の機能を主に有する。これらの検証の詳細については、後述される。
【００４４】
警告処理部５２５は、検証部５２０の検証の結果、必要に応じて警告処理を実行する機能を有する。警告処理の内容については様々考えられるが、例えば不正利用が発覚したユーザに対する警告画面の表示、警告メッセージを含むメールの送信などが考えられる。また、警告処理には、アカウントの停止処理が含まれてもよい。
【００４５】
以上、検証サーバ５００の各機能部の概要について説明した。以下に、検証サーバ５００が検証する対象毎に、検証処理の詳細について説明する。
【００４６】
〔４−１．アカウント情報の正確性の検証〕
ここで図６を参照しながら、検証サーバ５００によるアカウント情報の正確性の検証について説明する。検証サーバ５００は、登録されたアカウント情報に虚偽の情報が含まれている可能性に基づいて、アカウント情報の信頼度を算出することができる。このとき検証部５２０は、アカウント情報３２と、ユーザの移動履歴情報から生成された統計データ４４とを比較する。検証部５２０は、このアカウント情報３２と、移動履歴の統計データ４４との一致度合いに基づいて、登録されたアカウント情報３２の信頼性を検証し、信頼度を算出することができる。検証部５２０は、アカウント情報３２と移動履歴の統計データ４４との一致度が低いほど信頼度を低下させることができる。
【００４７】
例えば勤務地について検証するとき、移動履歴の統計データ４４が、ユーザが実際に勤務地周辺に存在することを示しているか否かに基づいて、登録された勤務地の情報に対する信頼度が算出される。ここで勤務地について検証するときには、検証部５２０は、平日の昼間の時間帯における移動履歴情報と登録された勤務地とを比較することによって信頼度を算出してよい。また例えば居住地について検証するとき、移動履歴の統計データ４４が、ユーザが実際に居住地周辺に存在することを示しているか否かに基づいて、登録された居住地の情報に対する信頼度が算出される。ここで居住地について検証するときには、検証部５２０は、平日の夜間又は休日の移動履歴情報と登録された居住地とを主に比較することによって信頼度を算出してよい。
【００４８】
例えば警告処理部５２５は、登録された勤務地や居住地の情報に対する信頼度が所定の閾値以下となったとき、アカウントのユーザに対して、登録された情報が誤っている可能性を指摘する警告処理を行うことができる。警告処理部５２５は、登録されたアカウント情報を修正するアカウント情報更新画面へのリンクを含む警告画面を表示する、又は登録されたアカウント情報を修正するアカウント情報更新画面へのリンクを含む警告メールを送信してもよい。
【００４９】
〔４−２．アカウント多重登録の検証〕
例えば図７に示されるように、同じユーザが複数のアカウントを生成し、同じ端末装置１００からそれぞれのアカウントにアクセスすると、端末装置１００は、アクセスしたアカウントにそれぞれ対応づけて同じ移動履歴情報４２をアップロードする。従ってこの場合、移動履歴情報データベース４００に記憶される移動履歴情報から、多重登録された複数のアカウント情報それぞれに対して対応づけられた移動履歴情報を抽出すると、同じ移動履歴情報が抽出される。これを利用して、検証サーバ５００は、互いに異なるアカウント情報に対応づけられた移動履歴情報の一致度に基づいて、アカウント多重登録の検証を行うことができる。このとき検証部５２０は、互いに異なるアカウント情報に対応づけられた移動履歴情報の一致度が高いほど、このアカウント情報の信頼度を低下させることができる。
【００５０】
このとき警告処理部５２５は、これらのアカウントのユーザに対して警告処理を行うことができる。例えば警告処理部５２５は、多重登録の可能性を指摘する警告処理を行うことができる。
【００５１】
〔４−３．アカウント不正利用の検証〕
また図８に示されるように、検証部５２０は、アカウント不正利用の検証を行うことができる。このとき検証部５２０は、検証の対象となるユーザＡのアカウント情報３２−Ａと、このユーザＡのアカウント情報３２−Ａに対応づけられた移動履歴情報４２−Ａに基づいて、アカウント情報３２−Ａの信頼度を算出することができる。例えば図８に示されるように、ユーザＡの位置情報としてアップロードされた移動履歴情報に、「午前８時半に東京都江東区白河付近」に存在したことを示す位置情報と、「午前９時に沖縄県那覇市付近」に存在したことを示す位置情報と、「午前９時半に京都府京都市付近」に存在したことを示す位置情報とが含まれるとき、これらの位置情報を参照すると、午前８時半に東京都江東区白河付近を出発した人が、３０分後に沖縄県那覇市付近に到着することはできない。また午前９時に沖縄県那覇市付近を出発した人が、３０分後に京都府京都市付近に到着することもできない。従って、このアカウントは不正利用されている可能性が高い。
【００５２】
従ってこのように、アカウント情報３２−Ａに対応づけられた移動履歴情報４２−Ａに異常な位置情報が含まれる場合には、アカウントが不正利用されている可能性が高いとして、検証部５２０は、このアカウント情報３２−Ａに対する信頼度を低下させることができる。このとき、警告処理部５２５は、このアカウント情報３２−Ａのユーザに対して、アカウントが不正に利用されていることを通知する警告処理を行うことができる。例えば警告処理部５２５は、アカウントにログインするためのパスワードの変更を促す警告処理を行ってもよい。
【００５３】
＜５．動作例＞
次に図９〜図１２を参照しながら、本開示の一実施形態に係るＳＮＳシステムの動作例について説明する。図９は、同実施形態に係る端末装置の位置情報取得処理の動作例を示すフローチャートである。図１０は、同実施形態に係る端末装置のログイン処理の動作例を示すフローチャートである。図１１は、同実施形態に係る検証サーバの勤務地判定処理の動作例を示すフローチャートである。図１２は、同実施形態に係る検証サーバの多重登録判定処理の動作例を示すフローチャートである。
【００５４】
〔５−１．位置情報取得処理〕
まず図９を参照しながら、端末装置１００の位置情報取得処理について説明する。まず端末装置１００の制御部１１５は、位置情報取得部１１０を用いて位置情報を取得し、このときの時刻情報を取得する（Ｓ１００）。
【００５５】
次に制御部１１５は、取得したデータを記憶部１３０に保存する（Ｓ１０５）。そして予め設定された一定期間スリープ状態にする（Ｓ１１０）。一定期間が経過すると、制御部１１５は、再びステップＳ１００から位置情報取得処理を繰り返す。
【００５６】
このように、端末装置１００は、一定の間隔で位置情報を取得して記憶することによって、移動履歴情報を生成することができる。
【００５７】
〔５−２．ログイン処理〕
次に図１０を参照しながら、端末装置１００のＳＮＳサービスへのログイン処理について説明する。まず端末装置１００の制御部１１５は、ＳＮＳの認証処理を実行する（Ｓ２００）。この認証処理は、ＳＮＳサーバ２００に対して端末装置１００がアカウントＩＤ及びパスワードを送信し、ＳＮＳサーバ２００から認証結果を受信する処理である。そして制御部１１５は、受信した認証結果に基づいて、認証が成功したか否かを判断する（Ｓ２０５）。
【００５８】
次に制御部１１５は、記憶部１３０から位置情報を取得する（Ｓ２１０）。そして制御部１１０は、通信部１０５を制御して、ＳＮＳサーバ２００に位置情報を送信させる（Ｓ２１５）。
【００５９】
〔５−３．勤務地判定処理〕
次に図１１を参照しながら、検証サーバ５００の検証処理の一例として、勤務地判定処理について説明する。まずアカウント情報取得部５０５は、アカウント情報データベース３００からアカウント情報を取得する（Ｓ３００）。また移動履歴情報取得部５１０は、移動履歴情報データベース４００から、アカウント情報に対応づけられた位置情報の統計データを取得する（Ｓ３０５）。
【００６０】
そして検証部５２０は、位置情報に紐付く曜日を判定する（Ｓ３１０）。ここで位置情報に紐付く曜日が土、日、又は祝日である場合には、検証部５２０は、休日、勤務時間外用の判定処理を行う（Ｓ３２０）。一方、位置情報に紐付く曜日が平日である場合には、次に検証部５２０は、位置情報に紐付く時刻の判定を行う（Ｓ３１５）。ここで位置情報に紐付く時刻が勤務時間外である場合には、検証部５２０は、ステップＳ３２０の休日、勤務時間外用の判定処理を行う。なお、ここでは勤務時間を９時から１９時とし、それ以外の時間帯（１９時から翌９時まで）を勤務時間外とした。一方、位置情報に紐付く時刻の判定により勤務時間内であると判定された場合には、次に検証部５２０は、位置情報と登録された勤務地の情報を比較する（Ｓ３２５）。そして検証部５２０は、比較の結果、位置情報と登録された勤務地の情報との一致度合いが許容範囲内であるか否かを判断する。そして、許容範囲内であると判断された場合には、アカウント情報の信頼度を上げる処理を行う（Ｓ３３０）。一方、許容範囲外であると判断された場合には、アカウント情報の信頼度を下げる処理を行う（Ｓ３３５）。
【００６１】
〔５−４．多重登録判定処理〕
次に図１２を参照しながら、検証サーバ５００の検証処理の一例として、多重登録判定処理について説明する。まず移動履歴情報取得部５１０は、移動履歴情報データベース４００から全データを取得する（Ｓ４００）。
【００６２】
そして、検証部５２０は、取得したデータを位置情報をキーにしてソート処理を行う（Ｓ４０５）。そして検証部５２０は、位置情報が同一のデータがあるか否かを判断する（Ｓ４１０）。ここで位置情報が同一のデータがあった場合には、次に検証部５２０は、位置情報が同一と判断されたデータに対して、さらに時刻情報によるソート処理を実行する（Ｓ４１５）。
【００６３】
そして、検証部５２０は、さらに時刻情報が同一のデータがあるか否かを判断する（Ｓ４２０）。ここで時刻情報が同一であると判断されたデータは、位置情報及び時刻情報が一致するデータである。そこで、ステップＳ２４０の判断において時刻情報が同一のデータがあると判断された場合には、このユーザが多重登録していると判断する（Ｓ４２５）。一方、ステップＳ４１０の判断において、位置情報が同一のデータがないと判断されたとき、及びステップＳ４２０の判断において時刻情報が同一のデータがないと判断されたときには、検証部５２０は、多重登録されたデータがないと判断する（Ｓ４３０）。
【００６４】
＜６．ハードウェア構成例＞
次に図１３及び図１４を参照しながら、本開示の一実施形態に係る端末装置及びサーバ装置のハードウェア構成例について説明する。図１３は、同実施形態に係る端末装置のハードウェア構成例を示すブロック図である。図１４は、同実施形態に係るサーバ装置のハードウェア構成例を示すブロック図である。
〔６−１．端末装置〕
【００６５】
まず図１３を参照しながら端末装置１００の構成の一例について説明する。図１３を参照すると、端末装置１００は、例えば、電話網アンテナ８１７と、電話処理部８１９と、ＧＰＳアンテナ８２１と、ＧＰＳ処理部８２３と、Ｗｉｆｉアンテナ８２５と、Ｗｉｆｉ処理部８２７と、地磁気センサ８２９と、加速度センサ８３１と、ジャイロセンサ８３３と、気圧センサ８３５と、撮像部８３７と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８３９と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８４１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８４３と、操作部８４７と、表示部８４９と、デコーダ８５１と、スピーカ８５３と、エンコーダ８５５と、マイク８５７と、記憶部８５９とを有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよいことは言うまでもない。
【００６６】
（電話網アンテナ８１７）
電話網アンテナ８１７は、通話及び通信用の携帯電話網と無線で接続する機能を有するアンテナの一例である。電話網アンテナ８１７は、携帯電話網を介して受信される通話信号を電話処理部８１９に供給することができる。
【００６７】
（電話処理部８１９）
電話処理部８１９は、電話網アンテナ８１７により送受信される信号に対する各種の信号処理を行う機能を有する。電話処理部８１９は、例えばマイク８５７を介して入力され、エンコーダ８５５によりエンコードされた音声信号に対して各種の信号処理を行い、電話網アンテナ８１７に供給することができる。また電話処理部８１９は、電話網アンテナ８１９から供給される音声信号に対して各種の信号処理を行い、デコーダ８５１に供給することができる。
【００６８】
（ＧＰＳアンテナ８２１）
ＧＰＳアンテナ８２１は、測位衛星からの信号を受信するアンテナの一例である。ＧＰＳアンテナ８２１は、複数のＧＰＳ衛星からのＧＰＳ信号を受信することができ、受信したＧＰＳ信号をＧＰＳ処理部８２３に入力する。
【００６９】
（ＧＰＳ処理部８２３）
ＧＰＳ処理部８２３は、測位衛星から受信された信号に基づいて位置情報を算出する算出部の一例である。ＧＰＳ処理部８２３は、ＧＰＳアンテナ８２１から入力された複数のＧＰＳ信号に基づいて現在の位置情報を算出し、算出した位置情報を出力する。具体的には、ＧＰＳ処理部８２３は、ＧＰＳ衛星の軌道データからそれぞれのＧＰＳ衛星の位置を算出し、ＧＰＳ信号の送信時刻と受信時刻との差分時間に基づいて、各ＧＰＳ衛星から当該端末装置１００までの距離をそれぞれ算出する。そして、算出された各ＧＰＳ衛星の位置と、各ＧＰＳ衛星から当該端末装置１００までの距離とに基づいて、現在の３次元位置を算出することができる。なお、ここで用いられるＧＰＳ衛星の軌道データは、例えばＧＰＳ信号に含まれていてもよい。或いは、ＧＰＳ衛星の軌道データは、通信アンテナ８２５を介して外部のサーバから取得されてもよい。
【００７０】
（Ｗｉｆｉアンテナ８２５）
Ｗｉｆｉアンテナ８２５は、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信網との通信信号をＷｉｆｉの仕様に従って送受信する機能を有するアンテナである。Ｗｉｆｉアンテナ８２５は、受信した信号を通信処理部８２７に供給することができる。
【００７１】
（Ｗｉｆｉ処理部８２７）
Ｗｉｆｉ処理部８２７は、Ｗｉｆｉアンテナ８２５から供給された信号に各種の信号処理を行う機能を有する。Ｗｉｆｉ処理部８２７は、供給されたアナログ信号から生成したデジタル信号をＣＰＵ８３９に供給することができる。
【００７２】
（地磁気センサ８２９）
地磁気センサ８２９は、地磁気を電圧値として検出するセンサである。地磁気センサ８２９は、Ｘ軸方向、Ｙ軸方向、及びＺ軸方向の地磁気をそれぞれ検出する３軸地磁気センサであってよい。地磁気センサ８２９は、検出した地磁気データをＣＰＵ８３９に供給することができる。
【００７３】
（加速度センサ８３１）
加速度センサ８３１は、加速度を電圧値として検出するセンサである。加速度センサ８３１は、Ｘ軸方向に沿った加速度、Ｙ軸方向に沿った加速度、及びＺ軸方向に沿った加速度をそれぞれ検出する３軸加速度センサであってよい。加速度センサ８３１は、検出した加速度データをＣＰＵ８３９に供給することができる。
【００７４】
（ジャイロセンサ８３３）
ジャイロセンサ８３３は、物体の角度や角速度を検出する計測器の一種である。このジャイロセンサ８３３は、Ｘ軸、Ｙ軸、及びＺ軸周りの回転角の変化する速度（角速度）を電圧値として検出する３軸ジャイロセンサであってよい。ジャイロセンサ８３３は、検出した角速度データをＣＰＵ８３９に供給することができる。
【００７５】
（気圧センサ８３５）
気圧センサ８３５は、周囲の気圧を電圧値として検出するセンサである。気圧センサ８３５は、気圧を所定のサンプリング周波数で検出し、検出した気圧データをＣＰＵ８３９に供給することができる。
【００７６】
（撮像部８３７）
撮像部８３７は、ＣＰＵ８３９の制御に従い、レンズを介して静止画像又は動画像を撮影する機能を有する。撮像部８３７は、撮影した画像を記憶部８５９に記憶させてもよい。
【００７７】
（ＣＰＵ８３９）
ＣＰＵ８３９は、演算処理装置及び制御装置として機能し、各種プログラムに従って端末装置１００内の動作全般を制御する。またＣＰＵ８３９は、マイクロプロセッサであってもよい。このＣＰＵ８３９は、各種プログラムに従って様々な機能を実現することができる。
【００７８】
（ＲＯＭ８４１，ＲＡＭ８４３）
ＲＯＭ８４１は、ＣＰＵ８３９が使用するプログラムや演算パラメータ等を記憶することができる。ＲＡＭ８４３は、ＣＰＵ８３９の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶することができる。
【００７９】
（操作部８４７）
操作部８４７は、ユーザが所望の操作をするための入力信号を生成する機能を有する。操作部８４７は、例えばタッチセンサ、マウス、キーボード、ボタン、マイク、スイッチ及びレバーなどユーザが情報を入力するための入力部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ８３９に出力する入力制御回路などから構成されてよい。
【００８０】
（表示部８４９）
表示部８４９は、出力装置の一例であり、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ装置などの表示装置であってよい。表示部８４９は、ユーザに対して画面を表示することにより情報を提供することができる。
【００８１】
（デコーダ８５１，スピーカ８５３）
デコーダ８５１は、ＣＰＵ８３９の制御に従い、入力されたデータのデコード及びアナログ変換などを行う機能を有する。デコーダ８５１は、例えば電話網アンテナ８１７及び電話処理部８１９を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力することができる。またデコーダ８５１は、例えばＷｉｆｉアンテナ８２５及びＷｉｆｉ処理部８２７を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力することができる。スピーカ８５３は、デコーダ８５１から供給される音声信号に基づいて音声を出力することができる。
【００８２】
（エンコーダ８５５，マイク８５７）
エンコーダ８５５は、ＣＰＵ８３９の制御に従い、入力されたデータのデジタル変換及びエンコードなどを行う機能を有する。エンコーダ８５５は、マイク８５７から入力される音声信号のデジタル変換及びエンコードなどを行い、音声データを出力することができる。マイク８５７は、音声を集音し、音声信号として出力することができる。
【００８３】
（記憶部８５９）
記憶部８５９は、データ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体としては、例えばフラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）、及びＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが用いられてよい。
【００８４】
〔６−２．サーバ装置〕
次に図１４を参照しながら、本開示の一実施形態に係るＳＮＳサーバ２００及び検証サーバ５００のハードウェア構成の一例について説明する。上述のＳＮＳサーバ２００及び検証サーバ５００の機能構成は、コンピュータプログラムを用いて図１４に示すハードウェアを制御することにより実現されてよい。なお、このハードウェアの形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、ＰＨＳ、ＰＤＡ等の携帯情報端末、ゲーム機、ナビゲーション装置、又は種々の情報家電がこれに含まれる。但し、上記のＰＨＳは、Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍの略である。また、上記のＰＤＡは、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔの略である。
【００８５】
図１４に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、を有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６と、を有する。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。
【００８６】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【００８７】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【００８８】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【００８９】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【００９０】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００９１】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【００９２】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は各種通信用のモデム等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【００９３】
＜７．まとめ＞
以上説明したように、本開示では、ＳＮＳを初めとする会員制サービスの安全性、及び信頼性を高めるために、登録されたアカウント情報の検証を行う検証サーバ５００を提案する。
【００９４】
この検証サーバ５００は、ＳＮＳサービスにアクセスするユーザの移動履歴情報を用いて、アカウント情報の検証を行うことができる。ここで、移動履歴情報をＳＮＳサービスへのログイン時に取得することによって、アカウントにログインするユーザの移動履歴情報を確実にアカウント情報と対応づけて取得することができる。
【００９５】
検証サーバ５００は、検証処理によって不正利用ユーザを抽出することができる。例えばここで抽出される不正ユーザの一例としては、虚偽の情報を用いて登録する虚偽登録ユーザや、複数のアカウントを取得する多重登録ユーザや、他人のアカウントにログインするなりすましユーザなどが挙げられる。
【００９６】
このような不正利用ユーザを抽出することによって、ＳＮＳサービスの安全性、信頼性を評価することができる。また抽出された不正利用ユーザに警告処理を行い、不正利用ユーザの数を低減させることによって、ＳＮＳサービスの安全性、信頼性を向上させることができる。
【００９７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９８】
例えば、上記実施形態では、移動履歴情報は主にログイン時にアップロードされることとしたが、本技術はかかる例に限定されない。例えば、ログアウト時にアップロードされてもよい。また、移動履歴情報は、ログインの有無に関わらず定期的に行われてもよい。
【００９９】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１００】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
会員制サービスに登録されたアカウント情報を取得するアカウント情報取得部と、
前記アカウント情報に対応づけられた移動履歴情報を取得する移動履歴情報取得部と、
前記アカウント情報に対する信頼度を算出するための参照情報を取得する参照情報取得部と、
前記移動履歴情報及び前記参照情報に基づいて、前記アカウント情報に対する前記信頼度を算出する信頼度算出部と、
を備える、情報処理装置。
（２）
前記移動履歴情報は、前記会員制サービスへのログイン時又はログアウト時の少なくともいずれかに、前記会員制サービスにアクセスするユーザ端末から取得された情報である、
前記（１）に記載の情報処理装置。
（３）
前記移動履歴情報は、前記会員制サービスにアクセスするユーザ端末から定期的に取得される、
前記（１）に記載の情報処理装置。
（４）
前記参照情報は、前記アカウント情報に含まれる位置情報である、
前記（１）〜（３）のいずれかに記載の情報処理装置。
（５）
前記参照情報は、前記アカウント情報に含まれる居住地の情報である、
前記（１）〜（４）のいずれかに記載の情報処理装置。
（６）
前記参照情報は、前記アカウント情報に含まれる勤務地の情報である、
前記（１）〜（５）のいずれかに記載の情報処理装置。
（７）
前記信頼度算出部は、前記アカウント情報に含まれる位置情報と、前記移動履歴情報との間の一致度が低いほど前記信頼度を低下させる、
前記（４）〜（６）のいずれかに記載の情報処理装置。
（８）
前記参照情報は、異なるアカウント情報に対応づけられた移動履歴情報であり、
前記信頼度算出部は、互いに異なるアカウント情報に対応づけられた前記移動履歴情報間の一致度が高いほど前記信頼度を低下させる、
前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記参照情報は、前記アカウント情報に対応づけられた前記移動履歴情報であり、
前記信頼度算出部は、前記移動履歴情報の妥当性に基づいて前記信頼度を算出する、
前記（１）〜（８）のいずれかに記載の情報処理装置。
（１０）
前記信頼度に基づいて、警告処理を行う警告処理部、
をさらに備える、前記（１）〜（９）のいずれかに記載の情報処理装置。
（１１）
前記会員制サービスは、ソーシャル・ネットワーキング・サービスである、
前記（１）〜（１０）のいずれかに記載の情報処理装置。
（１２）
会員制サービスに登録されたアカウント情報を取得することと、
前記アカウント情報に対応づけられた移動履歴情報を取得することと、
前記アカウント情報に対する信頼度を算出するための参照情報を取得することと、
前記移動履歴情報及び前記参照情報に基づいて、前記アカウント情報に対する前記信頼度を算出することと、
を含む、情報処理方法。
（１３）
コンピュータを、
会員制サービスに登録されたアカウント情報を取得するアカウント情報取得部と、
前記アカウント情報に対応づけられた移動履歴情報を取得する移動履歴情報取得部と、
前記アカウント情報に対する信頼度を算出するための参照情報を取得する参照情報取得部と、
前記移動履歴情報及び前記参照情報に基づいて、前記アカウント情報に対する前記信頼度を算出する信頼度算出部と、
を備える、情報処理装置として機能させるためのプログラム。
（１４）
移動履歴情報を収集してアップロードする端末装置と、サーバ装置とを含み、
前記サーバ装置は、
会員制サービスに登録されたアカウント情報を取得するアカウント情報取得部と、
前記アカウント情報に対応づけられた移動履歴情報を取得する移動履歴情報取得部と、
前記アカウント情報に対する信頼度を算出するための参照情報を取得する参照情報取得部と、
前記移動履歴情報及び前記参照情報に基づいて、前記アカウント情報に対する前記信頼度を算出する信頼度算出部と、
を有する、
情報処理システム。
【符号の説明】
【０１０１】
１２      アップロード情報
３２      アカウント情報
４２      移動履歴情報
４４      統計データ
１００    端末装置
１０５    通信部
１１０    位置情報取得部
１１５    制御部（信頼度算出部）
１２０    表示部
１２５    操作部
１３０    記憶部
２００    ＳＮＳサーバ
２０５    受付部
２１０    登録処理部
２１５    ログイン処理部
２２０    サービス提供部
３００    アカウント情報データベース
４００    移動履歴情報データベース
５００    検証サーバ
５０５    アカウント情報取得部
５１０    移動履歴情報取得部
５１５    参照情報取得部
５２０    検証部
５２５    警告処理部
【図１】
0005942465.tif 000002
【図２】
0005942465.tif 000003
【図３】
0005942465.tif 000004
【図４】
0005942465.tif 000005
【図５】
0005942465.tif 000006
【図６】
0005942465.tif 000007
【図７】
0005942465.tif 000008
【図８】
0005942465.tif 000009
【図９】
0005942465.tif 000010
【図１０】
0005942465.tif 000011
【図１１】
0005942465.tif 000012
【図１２】
0005942465.tif 000013
【図１３】
0005942465.tif 000014
【図１４】
0005942465.tif 000015