(57)【特許請求の範囲】
【請求項１】
モバイル端末から前記モバイル端末の位置及び動きパターンに関する情報を受信する情報受信部と、
前記受信したモバイル端末の位置及び動きパターンに関する情報を前記モバイル端末のユーザに関する情報に関連付けてデータベースに格納する情報格納制御部と、
前記モバイル端末から距離に関する情報を受信し、前記位置及び前記動きパターンに関する情報に基づいて前記データベースから他のモバイル端末のユーザに関する情報を照会して前記モバイル端末に提供する情報提供部と、
対応する互いに異なる動きパターンに関する情報を保存する動きパターン情報保存部と、
を備え、
前記情報提供部は、前記動きパターンに対応する異なる動きパターン及び前記動きパターンと同一の動きパターンのうち少なくとも１つの動きパターンを有し、前記位置及び前記距離に関する情報を用いて決定される範囲内に位置する他のモバイル端末のユーザに関する情報を照会することを特徴とするソーシャルネットワークサービス提供システム。
【請求項２】
前記情報提供部は、前記他のモバイル端末に前記モバイル端末のユーザに関する情報をさらに提供することを特徴とする請求項１に記載のソーシャルネットワークサービス提供システム。
【請求項３】
前記モバイル端末において前記他のモバイル端末のユーザに関する情報が選択される場合、前記モバイル端末のユーザに関する情報と前記他のモバイル端末のユーザに関する情報とを互いに関連付けて格納する情報格納部をさらに備えることを特徴とする請求項２に記載のソーシャルネットワークサービス提供システム。
【請求項４】
前記情報提供部は、前記データベースから前記動きパターンと同一の動きパターンを有し、かつ、前記位置から予め設定された距離内に位置する他のモバイル端末のユーザに関する情報を照会することを特徴とする請求項１に記載のソーシャルネットワークサービス提供システム。
【請求項５】
前記情報提供部は、前記データベースで前記動きパターンと同一の動きパターンを有し、かつ、前記位置及び前記距離に関する情報を用いて決定される範囲内に位置する他のモバイル端末のユーザに関する情報を照会することを特徴とする請求項１に記載のソーシャルネットワークサービス提供システム。
【請求項６】
前記モバイル端末が前記位置及び動きパターンに関する情報を送信するときのローカル時刻、並びに前記位置及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻に関する情報が前記データベースにさらに格納され、
前記情報提供部は、少なくとも１つの前記時刻に関する情報をさらに用いて前記データベースから前記他のモバイル端末のユーザに関する情報を照会することを特徴とする請求項１に記載のソーシャルネットワークサービス提供システム。
【請求項７】
前記動きパターンは、前記モバイル端末の動きに応じて前記モバイル端末に含まれるセンサによって生成された値を含み、または前記生成された値を用いて生成されたパターン値を含むことを特徴とする請求項１に記載のソーシャルネットワークサービス提供システム。
【請求項８】
前記モバイル端末の画面に前記動きパターンに応じて移動するオブジェクトが表示され、または前記動きパターンによる移動方向が表示されることを特徴とする請求項７に記載のソーシャルネットワークサービス提供システム。
【請求項９】
モバイル端末から前記モバイル端末の位置及び動きパターンに関する情報を受信し、
前記受信された前記モバイル端末の位置及び動きパターンに関する情報を前記モバイル端末のユーザに関する情報に関連付けてデータベースに格納し、
前記位置及び前記動きパターンに関する情報に基づいて前記データベースから他のモバイル端末のユーザに関する情報を照会して前記モバイル端末に提供し、
前記モバイル端末から距離に関する情報を受信し、
対応する互いに異なる動きパターンに関する情報を保存することを含み、
前記情報を照会して前記モバイル端末に提供することは、前記動きパターンに対応する異なる動きパターン及び前記動きパターンと同一の動きパターンのうち少なくとも１つの動きパターンを有し、前記位置及び前記距離に関する情報を用いて決定される範囲内に位置する他のモバイル端末のユーザに関する情報を照会すること、
を含むことを特徴とするソーシャルネットワークサービス提供方法。
【請求項１０】
前記情報を照会して前記モバイル端末に提供することは、少なくとも１つの前記他のモバイル端末に前記モバイル端末のユーザに関する情報をさらに提供することを特徴とする請求項９に記載のソーシャルネットワークサービス提供方法。
【請求項１１】
前記モバイル端末において前記他のモバイル端末のユーザに関する情報が選択される場合、前記モバイル端末のユーザに関する情報と前記他のモバイル端末のユーザに関する情報とを互いに関連付けて格納することをさらに含むことを特徴とする請求項１０に記載のソーシャルネットワークサービス提供方法。
【請求項１２】
前記情報を照会して前記モバイル端末に提供することは、前記データベースから前記動きパターンと同一の動きパターンを有し、かつ前記位置から予め設定された距離内に位置する他のモバイル端末のユーザに関する情報を照会することを特徴とする請求項９に記載のソーシャルネットワークサービス提供方法。
【請求項１３】
前記モバイル端末から距離に関する情報を受信することをさらに含み、
前記情報を照会して前記モバイル端末に提供することは、前記データベースから前記動きパターンと同一の動きパターンを有し、かつ、前記位置及び前記距離に関する情報を用いて決定される範囲内に位置する他のモバイル端末のユーザに関する情報を照会することを特徴とする請求項９に記載のソーシャルネットワークサービス提供方法。
【請求項１４】
前記モバイル端末が前記位置及び動きパターンに関する情報を送信するときのローカル時刻並びに前記位置及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻に関する情報が前記データベースにさらに格納され、
前記情報を照会して前記モバイル端末に提供することは、少なくとも１つの前記時刻に関する情報をさらに用いて前記データベースから前記他のモバイル端末のユーザに関する情報を照会することを特徴とする請求項９に記載のソーシャルネットワークサービス提供方法。
【請求項１５】
前記動きパターンは、前記モバイル端末の動きに応じて前記モバイル端末に含まれるセンサによって生成された値を含み、または前記生成された値を用いて生成されたパターン値を含むことを特徴とする請求項９に記載のソーシャルネットワークサービス提供方法。
【請求項１６】
前記モバイル端末の画面に前記動きパターンに応じて移動するオブジェクトが表示され、または前記動きパターンによる移動方向が表示されることを特徴とする請求項１５に記載のソーシャルネットワークサービス提供方法。
【請求項１７】
請求項９から請求項１６のいずれか１項に記載の方法を行うプログラムを記録したコンピュータで読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、モバイル端末の位置及び動きパターンを用いてユーザ間の関係を設定するソーシャルネットワークサービス提供システム及び方法に関する。
【背景技術】
【０００２】
従来技術ではユーザ間の関係を結ぶために、まず、ユーザがユーザ端末を介してサーバに接続し、オンライン上の友だちなどのような関係結びを所望する他のユーザに関する情報（例えば、電話番号やＩＤ）をユーザ端末を介して入力してサーバに伝達しなければならなかった。また、サーバは、他のユーザに関する情報を用いて他のユーザに対して関係結びに関する同意をクエリし、クエリの結果に応じてユーザ間の関係を設定していた。
【０００３】
すなわち、ユーザは関係結びを所望する他のユーザに関する情報を提供するためにサーバに接続し、サーバで他のユーザを探して同意を求めるなどの一連の過程が求められることから、煩わしさや費用が発生し、情報提供及び同意過程のために多くの時間が必要とされる問題がある。
【０００４】
また、従来技術として韓国登録特許の第１０−０８８８６３２号（発明の名称：慣性センサを用いたモバイル端末のアプリケーション駆動装置及び方法）では、モバイル端末の動きに応じたモバイル端末の運動状態変化に対応する信号を生成し、生成された信号を入力信号として用いてモバイル端末上で予め設定されたアプリケーションを駆動する内容が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国特許第１０−０８８８６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本明細書では、ユーザ間の関係をより効果的に設定することのできるソーシャルネットワークサービス提供システム及び方法が提供される。
【０００７】
本発明の目的は、ユーザがそれぞれのモバイル端末を動かして同一の動作または互いに対応する動作を行い、当該動作に応じたモバイル端末の動きパターンを発生させるだけで、ユーザ間に友だちのような人脈又は関係を形成することのできるソーシャルネットワークサービス提供システム及び方法を提供することにある。
【０００８】
本発明の他の目的は、モバイル端末の動きパターンだけでなく、モバイル端末の位置をさらに用いて、当該位置に応じた範囲内のユーザ間に人脈又は関係を形成することのできるソーシャルネットワークサービス提供システム及び方法を提供することにある。
【０００９】
本発明の目的は、モバイル端末が位置及び動きパターンに関する情報を送信するときのローカル時刻、及び位置及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻をさらに用いて、ユーザ間に人脈又は関係を形成することのできるソーシャルネットワークサービス提供システム及び方法を提供することにある。
【課題を解決するための手段】
【００１０】
モバイル端末からモバイル端末の位置及び動きパターンに関する情報を受信する情報受信部と、受信された位置及び動きパターンに関する情報をモバイル端末のユーザに関する情報に関連してデータベースに格納する情報格納制御部と、位置及び動きパターンに関する情報に基づいてデータベースから他のモバイル端末のユーザに関する情報を照会してモバイル端末に提供する情報提供部とを備えるソーシャルネットワークサービス提供システムが提供される。
【００１１】
本発明の一実施形態において、情報提供部は、他のモバイル端末にモバイル端末のユーザに関する情報をさらに提供してもよい。
【００１２】
他の一実施形態において、ソーシャルネットワークサービス提供システムは、モバイル端末から他のモバイル端末のユーザに関する情報が選択される場合、モバイル端末のユーザに関する情報と他のモバイル端末のユーザに関する情報とを互いに関連付けて格納する情報格納部をさらに備えてもよい。
【００１３】
他の一実施形態において、情報提供部は、データベースから動きパターンと同一の動きパターンを有し、かつ、前記位置から予め設定された距離内に位置する他のモバイル端末のユーザに関する情報を照会してもよい。
【００１４】
他の一実施形態において、モバイル端末から送信される距離に関する情報がさらに受信されてもよい。この場合、情報提供部は、データベースから動きパターンと同一の動きパターンを有し、かつ、位置及び距離に関する情報を用いて決定される範囲内に位置する他のモバイル端末のユーザに関する情報を照会してもよい。
【００１５】
他の一実施形態において、モバイル端末が位置及び動きパターンに関する情報を送信するときのローカル時刻、並びに位置及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻に関する情報がデータベースにさらに格納されてもよい。この場合、情報提供部は、少なくとも１つの時刻に関する情報をさらに用いてデータベースから他のモバイル端末のユーザに関する情報を照会してもよい。
【００１６】
他の一実施形態において、情報提供部は、動きパターンと同一の動きパターンを有し、かつ、位置に関する情報に基づく範囲内に位置し、ローカル時刻の差または到着時刻の差が予め選定された差の値以下である他のモバイル端末のユーザに関する情報をデータベースから照会してもよい。
【００１７】
他の一実施形態において、ソーシャルネットワークサービス提供システムは、対応する互いに異なる動きパターンに関する情報を保存する動きパターン情報保存部をさらに備えてもよい。この場合、ソーシャルネットワークサービス提供システムにおける情報提供部は、動きパターンに対応する異なる動きパターン及び動きパターンと同一の動きパターンのうち少なくとも１つの動きパターンを有し、かつ、位置に関する情報に基づく範囲内に位置する他のモバイル端末のユーザに関する情報を照会してもよい。
【００１８】
他の一実施形態において、動きパターンは、モバイル端末の動きに応じてモバイル端末に含まれるセンサによって生成された値を含んでもよく、または生成された値を用いて生成されたパターン値を含んでもよい。
【００１９】
他の一実施形態において、モバイル端末の画面に動きパターンに応じて移動するオブジェクトが表示され、または動きパターンによる移動方向が表示されてもよい。
【００２０】
モバイル端末からモバイル端末の位置及び動きパターンに関する情報を受信し、受信された位置及び動きパターンに関する情報をモバイル端末のユーザに関する情報に関連付けてデータベースに格納し、位置及び動きパターンに関する情報に基づいてデータベースから他のモバイル端末のユーザに関する情報を照会してモバイル端末に提供することを含むソーシャルネットワークサービス提供方法が提供される。
【発明の効果】
【００２１】
本発明によると、ユーザがそれぞれのモバイル端末を動かして同一の動作または互いに対応する動作を行い、当該動作に応じたモバイル端末の動きパターンを発生させるだけで、ユーザ間に友だちのような人脈又は関係を形成することができる。
【００２２】
本発明によると、動きパターンだけでなく、モバイル端末の位置をさらに用いて当該位置に応じた範囲内のユーザ間に人脈又は関係を形成することができる。
【００２３】
本発明によると、モバイル端末が位置及び動きパターンに関する情報を送信するときのローカル時刻、並びに位置及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻をさらに用いてユーザ間に人脈又は関係を形成することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係るソーシャルネットワークサービス提供方法の全体像を示す一例である。
【図２】本発明の一実施形態に係る動きパターンに応じてモバイル端末を検索する方法を示す一例である。
【図３】本発明の一実施形態に係る動きパターン、位置及び距離に関する情報に応じてモバイル端末を検索する方法を示す一例である。
【図４】本発明の一実施形態に係る動きパターン、位置、距離及び時刻に関する情報に応じてモバイル端末を検索する方法を示す一例である。
【図５】本発明の一実施形態に係る対応する互いに異なる動きパターンに応じてモバイル端末を検索する方法を示す一例である。
【図６】本発明の一実施形態に係るモバイル端末の動きパターンを測定する方法を示す一例である。
【図７】本発明の一実施形態に係るユーザに関する情報が提供されたモバイル端末の画面の一部を示す一例である。
【図８】本発明の一実施形態に係るソーシャルネットワークサービス提供システムの内部構造を説明するためのブロック図である。
【図９】本発明の一実施形態に係るソーシャルネットワークサービス提供方法を示すフローチャートである。
【図１０】本発明の他の実施形態に係る画面上のタッチのパターンを示す一例である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態を添付の図面を参照しながら詳細に説明する。
【００２６】
図１は、本発明の一実施形態に係るソーシャルネットワークサービス提供方法の全体像を示す一例である。まず、図１は、ソーシャルネットワークサービス提供システム１００、第１モバイル端末１１０、及び第２モバイル端末１２０を示している。
【００２７】
ここで、ソーシャルネットワークサービス提供システム１００は基本的に友だちのような人脈又は関係を形成及び維持して、必要に応じて形成された人脈又は関係に係る付加サービスを提供するシステムであってもよい。
【００２８】
また、第１モバイル端末１１０及び第２モバイル端末１２０は、ユーザそれぞれが所有している端末を意味する。図１では２つのモバイル端末のみを示しているが、３つ以上のモバイル端末についても同一の方法によってモバイル端末のユーザ間の関係を形成してもよい。本発明に係る実施形態ではこのようなモバイル端末の動きに応じてモバイル端末からソーシャルネットワークサービス提供システム１００に人脈又は関係を形成するためのリクエストが送信される。ここで、本発明の実施形態では、単にモバイル端末の動きだけを用いるのではなく、モバイル端末の動きパターンと位置に関する情報とを用いてもよい。すなわち、モバイル端末のユーザの位置情報の誤差範囲内で様々なグループのユーザが同時に人脈又は関係を形成するためにモバイル端末を動かしている場合、ソーシャルネットワークサービス提供システム１００は、モバイル端末が動いたことからだけでは各グループを個別に識別できない。したがって、ソーシャルネットワークサービス提供システム１００は、動きパターンの差によって各グループを識別することができる。
【００２９】
すなわち、第１モバイル端末１１０の第１ユーザと第２モバイル端末１２０の第２ユーザとが互いにオンライン上の友だちのような人脈又は関係を形成しようとする場合、第１ユーザと第２ユーザとはそれぞれ第１モバイル端末１１０と第２モバイル端末１２０とを動かす際に、互いに同一の動きパターン、または互いに対応するように予め設定された互いに異なる動きパターンで動かしてもよい。この場合、第１モバイル端末１１０と第２モバイル端末１２０とでそれぞれセンサによって動きを検出して動きパターンを生成し、生成された動きパターンと第１及び第２モバイル端末１１０、１２０に関する情報とをソーシャルネットワークサービス提供システム１００に送信してもよい。ここで、動きパターンは、モバイル端末の動きに応じてモバイル端末に含まれるセンサによって生成された値を含んでもよく、または生成された値を用いて生成されたパターン値を含んでもよい。言い換えれば、ソーシャルネットワークサービス提供システム１００に送信される動きパターンは、単にセンサが検出した検出値をそのまま含んでもよく、または、検出値によって加工された値のパターン値を含んでもよい。
【００３０】
ここで、本発明の一実施形態に係るソーシャルネットワークサービス提供システム１００は、それぞれのモバイル端末（第１モバイル端末１１０及び第２モバイル端末１２０）から受信された位置と動きパターンとに関する情報をモバイル端末それぞれのユーザに関する情報に関連付けてデータベースに格納してもよい。また、それぞれのモバイル端末に対して、位置と動きパターンとに応じて他のモバイル端末のユーザに関する情報をデータベースから照会して該当するモバイル端末に送信してもよい。例えば、上述したように第１モバイル端末１１０と第２モバイル端末１２０との動きパターンが互いに同一であるか、または互いに対応するように予め設定された互いに異なる動きパターンを有する場合、第１モバイル端末１１０には第２モバイル端末１２０のユーザに関する情報が、第２モバイル端末１２０には第１モバイル端末１１０のユーザに関する情報がそれぞれ提供されてもよい。その後、第１モバイル端末１１０において第２モバイル端末１２０のユーザに関する情報が選択され、第２モバイル端末１２０において第１モバイル端末１１０のユーザに関する情報が選択されると、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０と第２モバイル端末１２０とのユーザ間の人脈又は関係を形成してもよい。例えば、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０と第２モバイル端末１２０とのユーザに関する情報を互いに関連付けて格納してもよい。
【００３１】
ここで、ソーシャルネットワークサービス提供システム１００は、上述したモバイル端末の位置に関する情報をさらに用いてユーザに関する情報を照会してもよい。
【００３２】
一実施形態において、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０の動きパターンと同一の動きパターンを有し、かつ第１モバイル端末１１０の位置から予め設定された距離内に位置する他のモバイル端末のユーザに関する情報をデータベースから照会して第１モバイル端末１１０に提供してもよい。例えば、予め設定された距離が５０メートルである場合、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０から受信した動きパターンと同一の動きパターンを送信し、かつ、第１モバイル端末１１０の位置から５０メートル以内に存在する他のモバイル端末のユーザに関する情報をデータベースから照会して第１モバイル端末１１０に提供してもよい。
【００３３】
他の実施形態において、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０から距離に関する情報をさらに受信して用いてもよい。すなわち、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０の動きパターンと同一の動きパターンを有し、かつ、第１モバイル端末１１０の位置及び受信された距離に関する情報を用いて決定される範囲内に位置する他のモバイル端末のユーザに関する情報をデータベースから照会して第１モバイル端末１１０に提供してもよい。例えば、ユーザから距離に関する情報として「１０メートル」が受信された場合、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０の位置から１０メートル以内に位置する他のモバイル端末のユーザに関する情報をデータベースから照会して第１モバイル端末１１０に提供してもよい。
【００３４】
他の実施形態において、第１モバイル端末１１０が位置及び動きパターンに関する情報を送信するときのローカル時刻、並びに位置、及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻に関する情報がデータベースにさらに格納されてもよい。すなわち、ソーシャルネットワークサービス提供システム１００は、ローカル時刻を第１モバイル端末１１０からさらに受信したり、第１モバイル端末１１０から位置及び動きパターンに関する情報を受信したりするときの時刻の到着時刻を記録してデータベースにさらに格納してもよい。ここで、ソーシャルネットワークサービス提供システム１００は、ローカル時刻及び到着時刻のうち少なくとも１つの時刻に関する情報をさらに用いてデータベースから第１モバイル端末１１０に提供するための他のモバイル端末のユーザに関する情報を照会してもよい。例えば、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０の動きパターンと同一の動きパターンを有し、第１モバイル端末１１０の位置に関する情報に基づく範囲内に位置し、ローカル時刻の差または到着時刻の差が予め選定された差の値以下である他のモバイル端末のユーザに関する情報をデータベースから照会して第１モバイル端末１１０に提供してもよい。例えば、第１モバイル端末１１０で位置及び動きパターンに関する情報が３時３分１５秒に送信され、第２モバイル端末１２０で位置及び動きパターンに関する情報が３時３分１６秒に送信される場合、第１モバイル端末１１０と第２モバイル端末１２０のローカル時刻の差は１秒である。また、第１モバイル端末１１０と第２モバイル端末１２０との位置及び動きパターンに関する情報がソーシャルネットワークサービス提供システム１００に受信された到着時刻がそれぞれ３時３分２０秒及び３時３分２３秒である場合、第１モバイル端末１１０と第２モバイル端末１２０の到着時刻の差は３秒である。この場合、ソーシャルネットワークサービス提供システム１００は、このようなローカル時刻の差が予め設定された差の値以下であるか、または到着時刻の差が予め設定された差の値以下である場合にのみ第１モバイル端末１１０または第２モバイル端末１２０を対象モバイル端末として検索することができる。
【００３５】
このようなローカル時刻または到着時刻は、室内のようにモバイル端末の位置に関する情報が正確ではない場合に用いられてもよく、予め設定される差の値は位置に関する情報の誤差範囲に応じて調整されて設定されてもよい。上述した例において、第１モバイル端末１１０の観点から予め設定された差の値が２秒であって、ローカル時刻の差を用いる場合、ローカル時刻の差は１秒であるため、第１モバイル端末１１０のリクエストに応じて第２モバイル端末１２０が検索される。しかし、予め設定された差の値が２秒であり、到着時刻の差を用いる場合には、到着時刻の差が３秒であるため、第２モバイル端末１２０は第１モバイル端末１１０のリクエストに応じては検索されない。すなわち、モバイル端末の位置に関する情報の正確性を補正するためにローカル時刻または到着時刻が用いられてもよい。ローカル時刻に対する差の値と到着時刻に対する差の値とは互いに異なる値を用いてもよく、ユーザによって設定されてもよい。
【００３６】
他の実施形態において、ソーシャルネットワークサービス提供システム１００は対応する互いに異なる動きパターンに関する情報を保存してもよい。この場合、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０の動きパターンに対応する異なる動きパターンを有し、第１モバイル端末１１０の位置に関する情報に基づく範囲内に位置する他のモバイル端末のユーザに関する情報をデータベースから照会して第１モバイル端末１１０に提供してもよい。例えば、第１モバイル端末１１０の動きパターンが上下に動くパターンであり、上下に動くパターンと対応する異なる動きパターンが回転するパターンである場合に、第１モバイル端末１１０の位置から一定の範囲内の他のモバイル端末のうち、回転するパターンの動きパターンを送信した他のモバイル端末のユーザに関する情報がデータベースから照会されてもよい。
【００３７】
図２は、本発明の一実施形態に係る動きパターンに応じてモバイル端末を検索する方法を示す一例である。ここで、図２は、図１で最初に説明した実施形態に係るモバイル端末を検索する方法を説明する。図２において、第１矢印２１０、第２矢印２２０及び第３矢印２３０はそれぞれモバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃの位置を２次元的に簡略に示している。ここで、モバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃは互いにそれぞれの位置において予め設定された距離の範囲内に存在すると仮定する。第１点線ボックス２４０は、モバイル端末Ａが上下に動くパターンの動きパターンを送信したことを示し、第２点線ボックス２５０は、モバイル端末Ｂが左右に動くパターンの動きパターンを送信したことを示し、第３点線ボックス２６０はモバイル端末Ｃが上下に動くパターンの動きパターンを送信したことを示している。
【００３８】
すなわち、図２を参照すると、モバイル端末Ａの観点からは、モバイル端末Ａの動きパターンと同一の動きパターンを有するモバイル端末Ｃのユーザに関する情報が検索される。モバイル端末Ｃの観点からモバイル端末Ｃの動きパターンと同一のパターンを有するモバイル端末Ａのユーザに関する情報が検索される。しかし、モバイル端末Ｂの動きパターンはモバイル端末Ａ及びＣの動きパターンと異なるため、モバイル端末Ｂには検索されたユーザに関する情報が存在しないことを示す情報が提供される。
【００３９】
ここで、図１及び図２を同時に参照すると、ソーシャルネットワークサービス提供システム１００は、モバイル端末Ａにおいてモバイル端末Ｃのユーザに関する情報が選択され、モバイル端末Ｃにおいてモバイル端末Ａのユーザに関する情報が選択される場合、モバイル端末Ａ及びモバイル端末Ｃのユーザに関する情報を互いに関連付けて格納することで、モバイル端末Ａ及びモバイル端末Ｃのユーザ間に関係を設定してもよい。すなわち、モバイル端末Ａ及びモバイル端末Ｃのユーザが互いにオンライン上の友だちとして人脈又は関係を形成することができる。
【００４０】
また、ソーシャルネットワークサービス提供システム１００は、単方向の友だち申請も処理してもよい。言い換えれば、モバイル端末Ａにおいてモバイル端末Ｃのユーザに関する情報が選択されたが、モバイル端末Ｃにおいてモバイル端末Ａのユーザに関する情報が選択されていない場合にも、ソーシャルネットワークサービス提供システム１００はモバイル端末Ａの友だち申請をモバイル端末Ｃに送信し、モバイル端末Ｃのユーザの選択に応じてモバイル端末Ａとモバイル端末Ｃのユーザ間の関係を設定してもよい。
【００４１】
図３は、本発明の一実施形態に係る動きパターン、位置及び距離に関する情報に応じてモバイル端末を検索する方法を示す一例である。ここで、図３は、図１において２番目で説明した実施形態に係るモバイル端末を検索する方法を説明する。図３において、第１矢印３１０、第２矢印３２０及び第３矢印３３０は、それそれモバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃの位置を２次元的に簡略に示している。また、第１点線放物線３４０、第２点線放物線３５０及び第３点線放物線３６０は、それぞれモバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃから受信された距離に関する情報に応じて他のモバイル端末の検索可能な範囲を示している。ここで、点線ボックス３７０から３９０はモバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃが上下に動くパターンであり、全ての同一の動きパターンを送信したことを示す。
【００４２】
すなわち、図３において、モバイル端末Ａの観点からはモバイル端末Ｂのみが検索可能な範囲に含まれている。また、モバイル端末Ｂの観点からはモバイル端末Ａとモバイル端末Ｃの両方が検索可能な範囲に含まれている。モバイル端末Ｃの観点からは検索可能な範囲に含まれたモバイル端末が存在しない。
【００４３】
ここで、図１および図２を同時に参照すると、ソーシャルネットワークサービス提供システム１００はモバイル端末Ａと同一の動きパターンを有し、かつ、モバイル端末Ａの位置及び距離に関する情報に基づく範囲内に存在するモバイル端末Ｂのユーザに関する情報をモバイル端末Ａに提供してもよい。
【００４４】
同様に、ソーシャルネットワークサービス提供システム１００はモバイル端末Ｂと同一の動きパターンを有し、かつ、モバイル端末Ｂの位置及び距離に関する情報に基づく範囲内に存在するモバイル端末Ａ及びＣのユーザに関する情報をモバイル端末Ｂに提供してもよい。
【００４５】
ただし、ソーシャルネットワークサービス提供システム１００はモバイル端末Ｃと同一の動きパターンを有し、かつ、モバイル端末Ｃの位置及び距離に関する情報に基づく範囲内に存在するモバイル端末が検索されないため、モバイル端末Ｃでは検索されたユーザに関する情報を提供できない。この場合、ソーシャルネットワークサービス提供システム１００は、モバイル端末Ｃで検索されたユーザが存在しないことを示す情報を提供してもよい。
【００４６】
ここで、モバイル端末Ａにおいてモバイル端末Ｂのユーザに関する情報が選択され、モバイル端末Ｂにおいてモバイル端末Ａのユーザに関する情報が選択される場合、ソーシャルネットワークサービス提供システム１００は、モバイル端末Ａ及びモバイル端末Ｂのユーザに関する情報を互いに関連付けて格納することによって、モバイル端末Ａ及びモバイル端末Ｂのユーザ間に関係を設定してもよい。すなわち、モバイル端末Ａ及びモバイル端末Ｂのユーザが互いにオンライン上の友だちとして人脈又は関係を形成することができる。
【００４７】
また、ソーシャルネットワークサービス提供システム１００は単方向の友だち申請も処理してもよい。言い換えれば、モバイル端末Ｂにおいてモバイル端末Ｃのユーザに関する情報が選択される場合、モバイル端末Ｃでは検索されたモバイル端末が存在しなくても、ソーシャルネットワークサービス提供システム１００は、モバイル端末Ｂの友だち申請をモバイル端末Ｃに送信し、モバイル端末Ｃのユーザの選択に応じてモバイル端末Ｂとモバイル端末Ｃのユーザとの間の関係を設定してもよい。
【００４８】
図４は、本発明の一実施形態に係る動きパターン、位置、距離及び時刻に関する情報に応じてモバイル端末を検索する方法を示す一例である。ここで、図４は、図１を参照して３番目に説明した実施形態に係るモバイル端末を検索する方法を説明する。図４において、第１矢印４１０、第２矢印４２０及び第３矢印４３０はそれぞれモバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃの位置を２次元的に簡略に示している。また、点線放物線４４０はモバイル端末Ｂの距離に関する情報に応じて、他のモバイル端末の検索が可能な範囲を示している。ここで、第１矢印４１０、第２矢印４２０及び第３矢印４３０の上段に表示される時刻は、モバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃのそれぞれのローカル時刻を示す。また、時刻に対する予め設定された差の値は３秒であると仮定する。
【００４９】
点線ボックス４５０から４７０はモバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃが上下に動くパターンであり、全て同一の動きパターンを送信したことを示す。
【００５０】
位置に関する情報と距離に関する情報のみが用いられる場合、モバイル端末Ｂの観点から、モバイル端末Ｂのリクエストに応じてモバイル端末Ａ及びモバイル端末Ｃが共に検索されてもよい。しかし、位置情報の正確性が予め設定された値以下であると判断される場合には、ローカル時刻及び到着時刻のうち少なくとも１つに対する時刻に関する情報をさらに用いてもよい。この場合には、モバイル端末Ｂとモバイル端末Ｃのローカル時刻の差が５秒であり、上述した差の値３秒よりも大きいためモバイル端末Ｃは検索から除外される。すなわち、位置情報の正確性を保証するためにローカル時刻や到着時刻に関する情報を用いてもよい。
【００５１】
再び図１を参照すると、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０から位置及び動きパターンに関する情報を受信した後、一定の時間の間に他のモバイル端末を一定の周期で繰り返し検索し、検索された他のモバイル端末のユーザに関する情報を第１モバイル端末１１０に提供してもよい。例えば、ソーシャルネットワークサービス提供システム１００は、第１モバイル端末１１０から位置及び動きパターンに関する情報を受信した後、第２モバイル端末１２０から位置及び動きパターンに関する情報を受信してもよい。ここで、第２モバイル端末１２０から位置及び動きパターンに関する情報を受信してデータベースに第２モバイル端末１２０の位置及び動きパターンに関する情報を格納する前に第１モバイル端末１１０に関連する照会が発生する場合、第２モバイル端末１２０は動きパターンと位置とに応じた条件を充足していても検索から除外されることがある。すなわち、条件を充足するモバイル端末がネットワーク状態などに応じた情報の伝達時間の差などにより検索から除外されることを防止するために、ソーシャルネットワークサービス提供システム１００は、一定の時間の間に他のモバイル端末を一定の周期で繰り返しデータベースから検索することができる。
【００５２】
図５は、本発明の一実施形態に係る対応する互いに異なる動きパターンに応じてモバイル端末を検索する方法を示す一例である。ここで、図５は、図１において４番目に説明した実施形態に係るモバイル端末を検索する方法を説明する。図２を参照して示す第１矢印５１０、第２矢印５２０及び第３矢印５３０はそれぞれモバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃの位置を２次元的に簡略に示している。ここで、モバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃは、互いにそれぞれの位置において予め設定された距離内に存在すると仮定する。第１点線ボックス５４０はモバイル端末Ａが上下に動くパターンの動きパターンを送信したことを示し、第２点線ボックス５５０はモバイル端末Ｂが左右に動くパターンの動きパターンを送信したことを示し、第３点線ボックス５６０はモバイル端末Ｃが対角線に動くパターンの動きパターンを送信したことを示している。また、第４点線ボックス５７０は、上下に動くパターンの動きパターンと左右に動くパターンの動きパターンとが互いに対応することによって予め設定されたパターンであることを示している。
【００５３】
すなわち、図５ではモバイル端末Ａ、モバイル端末Ｂ及びモバイル端末Ｃが全て互いに異なる動きパターンを送信している。しかし、図１において４番目に説明した実施形態に係るソーシャルネットワークサービス提供システム１００は、第４点線ボックス５７０に示すように互いに異なる動きパターンのうち一部を互いに対応するように設定し、互いに対応する互いに異なる動きパターンを送信するモバイル端末については互いにユーザに関する情報を提供してもよい。例えば、図５において、モバイル端末Ａとモバイル端末Ｂとは互いに異なる動きパターンを送信したが、モバイル端末Ａとモバイル端末Ｂとの動きパターンが互いに対応するものと予め設定されているため、モバイル端末Ａとモバイル端末Ｂには互いに相手方ユーザに関する情報を提供することができる。このような実施形態は、一人のユーザに対して複数のユーザがグループで人脈又は関係を結ぶ場合に用いられてもよい。例えば、一人のユーザがモバイル端末を上下に動かし、他の十人のユーザがモバイル端末を左右に動かす場合、一人のユーザのモバイル端末には他の十人全てのユーザに関する情報が提供されてもよく、他の十人のユーザのモバイル端末には一人のユーザに関する情報がそれぞれ提供されてもよい。
【００５４】
図１から図５では各実施形態についてのみ集中的に説明したが、ソーシャルネットワークサービス提供システム１００は基本的にモバイル端末の位置と動きパターンとに関する情報を用いて、必要に応じてモバイル端末から受信された距離、ローカル時刻、到着時刻、互いに対応する動きパターンのうち少なくとも１つを選択的にさらに用いてモバイル端末で提供するための他のモバイル端末のユーザに関する情報をデータベースから照会することができる。
【００５５】
また、図１から図５では動きパターンとして、上下に動くパターン、左右に動くパターン及び対角線に動くパターンについてのみ説明したが、モバイル端末の回転や移動及び回転の組み合わせなどのように、モバイル端末に対して測定可能な全てのパターンのうちの少なくとも一部を用いてもよい。ここで、このようなモバイル端末の動きパターンは、モバイル端末に含まれる加速度計やジャイロスコープなどのセンサによって生成されてもよい。
【００５６】
図６は、本発明の一実施形態に係るモバイル端末の動きパターンを測定する方法を示す一例である。まず、第１モバイル端末６１０は加速度計（ａｃｃｅｌｅｒｏｍｅｔｅｒ）を用いて動きパターンを測定する方法を示す。加速度計は、特定の地点から他の地点に移動するベクトル形状の認知が可能であり、第１モバイル端末６１０を底に横たえる場合に画面が上に向いていると、Ｘ＝０、Ｙ＝０及びＺ＝−１、画面が底に向いていると、Ｘ＝０、Ｙ＝０及びＺ＝１に近接する値を有する。また、第１モバイル端末６１０を縦に立てると、Ｘ＝０、Ｙ＝−１及びＺ＝０またはＸ＝０、Ｙ＝１及びＺ＝０に近接する値を有し、横に立てると、Ｘ＝−１、Ｙ＝０及びＺ＝０またはＸ＝１、Ｙ＝０及びＺ＝０に近接する値を有する。また、第２モバイル端末６２０はジャイロスコープ（ｇｙｒｏｓｃｏｐｅ）を用いて動きパターンを測定する方法を示す。ジャイロスコープはＸ、Ｙ、Ｚ軸の変化を追跡してモバイル端末の回転を検出する。
【００５７】
例えば、モバイル端末の画面がユーザに向かった状態でモバイル端末を斜め方向のパターンに動かすと、上／下／右／左の４種類のパターンが可能であり、加速度計のＸ、Ｚ値の変化範囲を測定して斜め方向を４種類のパターンのいずれか１つに決定し、上はＵ、下はＤ、右はＲ、左はＬのように文字あるいは数字でパターン値を指定してもよい。ここで、斜め方向を矢印の形態でモバイル端末の画面に表示することによってユーザが自身の動作を容易に認識でき、モバイル端末の画面に動きパターンに応じて移動するオブジェクトを表示することによってユーザが自身の動作を容易に認識できる。
【００５８】
このように、モバイル端末では、加速度計やジャイロスコープのようなセンサを用いてモバイル端末の動きパターンを測定してもよい。ここで、モバイル端末がソーシャルネットワークサービス提供システム１００に送信する動きパターンは上述のようにセンサで検知された値をそのまま含んでもよく、または検知された値を用いて生成されたパターン値を含んでもよい。動きパターンが検知された値をそのまま含む場合、実際の動きパターンの認識はソーシャルネットワークサービス提供システム１００で行われる。
【００５９】
図７は、本発明の一実施形態に係るユーザに関する情報が提供されたモバイル端末の画面の一部を示す一例である。モバイル端末の画面７００は、ユーザに関する情報が表示された画面の一部を示している。図７において、モバイル端末の画面７００には第１ユーザから第４ユーザに関する情報７１０〜７４０とユーザを選択するためのインタフェース７５０〜７８０、及び選択されたユーザに対する友だち申請を、図１を参照して説明したソーシャルネットワークサービス提供システム１００にリクエストするためのインタフェース７９０をそれぞれ表示している。すなわち、モバイル端末のユーザは、ユーザを選択するためのインタフェース７５０〜７８０を用いて少なくとも１つのユーザに関する情報を選択し、友だち申請をリクエストするためのインタフェース７９０を用いて選択されたユーザに関する情報をソーシャルネットワークサービス提供システム１００に提供してもよい。
【００６０】
図８は、本発明の一実施形態に係るソーシャルネットワークサービス提供システムの内部構成を説明するためのブロック図である。本実施形態に係るソーシャルネットワークサービス提供システム８００は、図１を参照して説明したソーシャルネットワークサービス提供システム１００に対応する。すなわち、ソーシャルネットワークサービス提供システム８００は、基本的にモバイル端末の位置及び動きパターンに関する情報を用いて少なくとも１つの他のモバイル端末のユーザに関する情報を照会してもよく、照会されたユーザに関する情報をモバイル端末に提供してもよい。
【００６１】
このようなソーシャルネットワークサービス提供システム８００は、図８に示すように情報受信部８１０、情報格納制御部８２０及び情報提供部８３０を備えてもよい。
【００６２】
情報受信部８１０は、モバイル端末からモバイル端末の位置及び動きパターンに関する情報を受信する。ここで、動きパターンはモバイル端末の動きに応じてモバイル端末に含まれるセンサによって生成された値を含んでもよく、または生成された値を用いて生成されたパターン値を含んでもよい。また、ユーザが自身の動作を容易に認識するために、モバイル端末の画面に動きパターンに応じて移動するオブジェクトを表示してもよく、または、動きパターンによる移動方向を表示してもよい。ここで、移動するオブジェクトは、一例として、ボール（ｂａｌｌ）のような形状を有してもよい。
【００６３】
情報格納制御部８２０は、受信した位置及び動きパターンに関する情報をモバイル端末のユーザに関する情報に関連付けてデータベースに格納する。すなわち、データベースには、ソーシャルネットワークサービス提供システム８００にモバイル端末から送信される位置及び動きパターンに関する情報が各モバイル端末のユーザに関する情報に関連付けられて格納されてもよい。ここで、ユーザに関する情報はユーザを識別するための識別子を含んでもよく、モバイル端末の識別子を含んでもよい。また、位置及び動きパターンに関する情報を当該ユーザに関連付けて格納することは、後にモバイル端末に提供するユーザに関する情報をデータベースから容易に検索するためのものとして、ユーザに関する情報はユーザの識別子やモバイル端末の識別子で限定されることなく、ユーザに関する情報の照会を可能にする全種類の情報のうちの少なくとも１つを含んでもよい。
【００６４】
情報提供部８３０は、位置及び動きパターンに関する情報に基づいてデータベースから他のモバイル端末のユーザに関する情報を照会してモバイル端末に提供する。ユーザに関する情報を照会する方法は、下記の４種類の例のいずれか１つの方法を用いてもよい。
【００６５】
第１の例として、情報提供部８３０はデータベースから動きパターンと同一の動きパターンを有し、かつ、予め設定された距離内に位置する他のモバイル端末のユーザに関する情報を照会してもよい。
【００６６】
第２の例として、情報提供部８３０はモバイル端末から距離に関する情報をさらに受信してもよく、ここで、情報提供部８３０はデータベースから動きパターンと同一の動きパターンを有し、かつ、位置及び距離に関する情報を用いて決定される範囲内に位置する他のモバイル端末のユーザに関する情報を照会してもよい。
【００６７】
第３の例として、モバイル端末が位置及び動きパターンに関する情報を送信するときのローカル時刻、並びに位置及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻に関する情報がデータベースにさらに格納されてもよく、ここで、情報提供部８３０は、少なくとも１つの時刻に関する情報をさらに用いてデータベースから他のモバイル端末のユーザに関する情報を照会してもよい。この場合、情報提供部８３０は動きパターンと同一の動きパターンを有し、位置に関する情報に基づく範囲内に位置し、ローカル時刻の差または到着時刻の差が予め選定された差の値以下である他のモバイル端末のユーザに関する情報をデータベースから照会してもよい。
【００６８】
第４の例として、ソーシャルネットワークサービス提供システム８００は、対応する互いに異なる動きパターンに関する情報を保存する動きパターン情報保存部（図示せず）をさらに備えてもよい。この場合、情報提供部８３０は、動きパターンに対応する異なる動きパターン及び動きパターンと同一の動きパターンのうち少なくとも１つの動きパターンを有し、位置に関する情報に基づく範囲内に位置する他のモバイル端末のユーザに関する情報をデータベースから照会してもよい。
【００６９】
また、上記の４種類の例のうち２以上が結合された方法を用いてもよい。例えば、第１例の位置、動きパターン、予め設定された距離と第３の例の時刻に関する情報とを共に用いたり、第２例の位置、動きパターン、モバイル端末から受信された距離及び第３の例の時刻に関する情報を全て用いてもよい。
【００７０】
ここで、情報提供部８３０は、少なくとも１つの他のモバイル端末にモバイル端末のユーザに関する情報をさらに提供してもよい。この場合、ソーシャルネットワークサービス提供システム８００は、モバイル端末で他のモバイル端末のユーザに関する情報が選択されて他のモバイル端末でモバイル端末のユーザに関する情報が選択される場合、モバイル端末のユーザに関する情報と他のモバイル端末のユーザに関する情報とを互いに関連付けて格納する情報格納部（図示せず）をさらに備えてもよい。
【００７１】
また、情報提供部８３０は、必要に応じて、別途少なくとも１つの他のモバイル端末にモバイル端末のユーザに関する情報をさらに提供しなくてもよい。この場合、ソーシャルネットワークサービス提供システム８００は、モバイル端末で他のモバイル端末のユーザに関する情報が選択される場合、他のモバイル端末にモバイル端末のユーザに関連する友だちリクエストを送信してもよい。ここで、ソーシャルネットワークサービス提供システム８００がさらに備える情報格納部は、他のモバイル端末において友だちリクエストを承認する場合、モバイル端末のユーザに関する情報と他のモバイル端末のユーザに関する情報とを互いに関連付けて格納してもよい。
【００７２】
図９は、本発明の一実施形態に係るソーシャルネットワークサービス提供方法を示すフローチャートである。本実施形態に係るソーシャルネットワークサービス提供方法は、図８を参照して説明したソーシャルネットワークサービス提供システム８００によって行われてもよい。図９ではソーシャルネットワークサービス提供システム８００によって各ステップが行われる過程を説明することで、ソーシャルネットワークサービス提供方法について説明する。
【００７３】
ステップＳ９１０において、ソーシャルネットワークサービス提供システム８００は、モバイル端末からモバイル端末の位置及び動きパターンに関する情報を受信する。ここで、動きパターンは、モバイル端末の動きに応じてモバイル端末に含まれるセンサによって生成された値を含んでもよく、または生成された値を用いて生成されたパターン値を含んでもよい。また、ユーザが自身の動作を容易に認識するため、モバイル端末の画面に動きパターンに応じて移動するオブジェクトを表示したり、または動きパターンによる移動方向を表示したりしてもよい。ここで、移動するオブジェクトは、一例として、ボールのような形状を有してもよい。
【００７４】
ステップＳ９２０において、ソーシャルネットワークサービス提供システム８００は、受信された位置及び動きパターンに関する情報をモバイル端末のユーザに関する情報に関連付けてデータベースに格納する。すなわち、データベースには、ソーシャルネットワークサービス提供システム８００にモバイル端末から送信される位置及び動きパターンに関する情報が各モバイル端末のユーザに関する情報に関連付けて格納されてもよい。ここで、ユーザに関する情報は、ユーザを識別するための識別子を含んでもよく、または少なくともモバイル端末の識別子を含んでもよい。また、位置及び動きパターンに関する情報を当該ユーザに関連して格納することは、後にモバイル端末に提供するユーザに関する情報をデータベースから容易に検索するためのものとして、ユーザに関する情報はユーザの識別子やモバイル端末の識別子に限定されることなく、ユーザに関する情報で照会可能にする全ての種類の情報のうち少なくとも１つを含んでもよい。
【００７５】
ステップＳ９３０において、ソーシャルネットワークサービス提供システム８００は、位置及び動きパターンに関する情報に基づいてデータベースから他のモバイル端末のユーザに関する情報を照会してモバイル端末に提供する。ユーザに関する情報を照会する方法は、下記の４種類のうちいずれか１つの方法を用いてもよい。
【００７６】
第１の例として、ソーシャルネットワークサービス提供システム８００は、データベースから動きパターンと同一の動きパターンを有し、かつ、予め設定された距離内に位置する他のモバイル端末のユーザに関する情報を照会してもよい。
【００７７】
第２の例として、モバイル端末から距離に関する情報をさらに受信してもよく、ここで、ソーシャルネットワークサービス提供システム８００は、データベースから動きパターンと同一の動きパターンを有し、かつ位置及び距離に関する情報を用いて決定される範囲内に位置する他のモバイル端末のユーザに関する情報を照会してもよい。
【００７８】
第３の例として、モバイル端末が位置及び動きパターンに関する情報を送信するときのローカル時刻、並びに位置及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻に関する情報をデータベースにさらに格納してもよく、ここで、ソーシャルネットワークサービス提供システム８００は、少なくとも１つの時刻に関する情報をさらに用いてデータベースから他のモバイル端末のユーザに関する情報を照会してもよい。この場合、ソーシャルネットワークサービス提供システム８００は動きパターンと同一の動きパターンを有し、位置に関する情報に基づく範囲内に位置し、ローカル時刻の差または到着時刻の差が予め選定された差の値以下である他のモバイル端末のユーザに関する情報をデータベースから照会してもよい。
【００７９】
第４の例として、ソーシャルネットワークサービス提供システム８００は、対応する互いに異なる動きパターンに関する情報を保存するステップ（図示せず）をさらに含んでもよい。この場合、ソーシャルネットワークサービス提供システム８００は、動きパターンに対応する異なる動きパターン及び動きパターンと同一の動きパターンのうち少なくとも１つの動きパターンを有し、かつ、位置に関する情報に基づく範囲内に位置する他のモバイル端末のユーザに関する情報をデータベースから照会してもよい。
【００８０】
また、４種類の例のうち２つ以上が結合された方法を用いてもよい。例えば、第１例の位置、動きパターン、予め設定された距離、及び第３の例の時刻に関する情報を全て用いてもよく、第２の例の位置、動きパターン、モバイル端末から受信された距離、及び第３の例の時刻に関する情報を全て用いてもよい。
【００８１】
ここで、ソーシャルネットワークサービス提供システム８００は、少なくとも１つの他のモバイル端末にモバイル端末のユーザに関する情報をさらに提供してもよい。この場合、ソーシャルネットワークサービス提供システム８００は、モバイル端末で他のモバイル端末のユーザに関する情報が選択され、他のモバイル端末でモバイル端末のユーザに関する情報が選択される場合、モバイル端末のユーザに関する情報と他のモバイル端末のユーザに関する情報とを互いに関連付けて格納するステップ（図示せず）をさらに行ってもよい。
【００８２】
また、情報提供部８３０は、必要に応じて、別途に少なくとも１つの他のモバイル端末にモバイル端末のユーザに関する情報をさらに提供してもよい。この場合、ソーシャルネットワークサービス提供システム８００は、モバイル端末で他のモバイル端末のユーザに関する情報が選択される場合、他のモバイル端末にモバイル端末のユーザに関連する友だちリクエストを送信してもよい。ここで、ソーシャルネットワークサービス提供システム８００は、他のモバイル端末で友だちリクエストを承認する場合、モバイル端末のユーザに関する情報と他のモバイル端末のユーザに関する情報とを互いに関連付けて格納してもよい。
【００８３】
図８及び図９の説明において省略された内容については図１から図７を参照してもよい。
【００８４】
今までは図１を参照してモバイル端末の動きパターンを用いる実施形態を説明したが、本発明の他の実施形態に係るソーシャルネットワークサービス提供システム１００は、モバイル端末の画面上のタッチのパターンをモバイル端末の動きパターンの代わりに用いてもよい。
【００８５】
図１０は、本発明の他の実施形態に係る画面上のタッチのパターンを示す一例である。図１０は、第１モバイル端末の画面１０１０と第２モバイル端末の画面１０２０とをそれぞれ示している。ここで、図１０に示すように、第１モバイル端末の画面上のタッチのパターンと第２モバイル端末の画面上のタッチのパターンとが図１を参照して説明したソーシャルネットワークサービス提供システム１００に送信されてもよく、ソーシャルネットワークサービス提供システム１００は、動きパターンの代わりにタッチのパターンを用いて図１から図９を参照して説明した動作を行ってもよい。パターンを用いてユーザ間の関係を設定する方法については既に図１から図９を参照して詳しく説明したため省略する。図１０で省略された内容については図１から図９を参照してもよい。
【００８６】
このように、本発明の実施形態によれば、ユーザがそれぞれのモバイル端末を動かして同一の動作または互いに対応する動作を行い、当該動作によってモバイル端末の動きパターンを発生させるだけで、ユーザ間に友だちのような人脈又は関係を形成することができ、動きパターンだけでなくモバイル端末の位置をさらに用いて前記位置に応じた範囲内のユーザ間に人脈又は関係を形成することができる。また、モバイル端末が位置及び動きパターンに関する情報を送信するときのローカル時刻、並びに位置及び動きパターンに関する情報が受信されるときの到着時刻のうち、少なくとも１つの時刻をさらに用いてユーザ間に人脈又は関係を形成することができる。
【００８７】
本発明の実施形態に係る方法は、多様なコンピュータ手段を介して様々な処理を実行することができるプログラム命令の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などの単独または組み合わせたものを含んでもよい。媒体に記録されるプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、光ディスクのような光磁気媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれてもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コード（ｍａｃｈｉｎｅ  ｃｏｄｅ）だけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コード（ｈｉｇｈｅｒ  ｌｅｖｅｌ  ｃｏｄｅ）を含む。上述したハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアのレイヤで動作するように構成されてもよい。
【００８８】
上述したように本発明を限定された実施形態と図面とによって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する技術分野における通常の知識を有する者であれば、このような実施形態から多様な修正及び変形が可能である。
【００８９】
したがって、本発明の範囲は、開示された実施形態に限定して定められるものではなく、特許請求の範囲だけではなく特許請求の範囲と均等なものなどによって定められる。
【符号の説明】
【００９０】
１００      ソーシャルネットワークサービス提供システム
１１０      第１モバイル端末
１２０      第２モバイル端末
【図１】
0005576440.tif 000002
【図２】
0005576440.tif 000003
【図３】
0005576440.tif 000004
【図４】
0005576440.tif 000005
【図５】
0005576440.tif 000006
【図６】
0005576440.tif 000007
【図７】
0005576440.tif 000008
【図８】
0005576440.tif 000009
【図９】
0005576440.tif 000010
【図１０】
0005576440.tif 000011