(57)【要約】【課題】ソーシャルネットワーキングサービス（ＳＮＳ）において、実際に出会っている人を友達登録したい場合に、互いの携帯情報処理端末を用いて手軽に登録ができるようにした携帯情報処理端末を提供する。【解決手段】携帯情報処理端末の近距離通信手段は、他の携帯情報処理端末と近距離通信を行い、受信手段は、前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信し、判断手段は、前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているＳＮＳと一致するか否かを判断し、送信手段は、前記判断手段によって一致すると判断された場合は、前記ＳＮＳのサーバに前記受信した利用者識別子を友達として登録するように送信する。【選択図】図１
2014134908.tif 000002
【特許請求の範囲】
【請求項１】
他の携帯情報処理端末と近距離通信を行う近距離通信手段と、
前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信する受信手段と、
前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているソーシャルネットワーキングサービスと一致するか否かを判断する判断手段と、
前記判断手段によって一致すると判断された場合は、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信する送信手段
を具備することを特徴とする携帯情報処理端末。
【請求項２】
前記受信手段は、前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスのアプリケーションを一意に識別し得るアプリケーション識別子と前記利用者識別子を受信し、
前記判断手段は、前記アプリケーション識別子が本携帯情報処理端末で利用されているソーシャルネットワーキングサービスのアプリケーション識別子と一致するか否かを判断する
ことを特徴とする請求項１に記載の携帯情報処理端末。
【請求項３】
前記近距離通信手段によって、前記他の携帯情報処理端末から前記受信した利用者識別子の利用者に関する属性を受信する第２の受信手段と、
前記属性に関係するデータを本携帯情報処理端末内に記憶されているデータから抽出する抽出手段と、
前記近距離通信手段によって、前記抽出手段によって抽出されたデータを前記他の携帯情報処理端末に送信する第２の送信手段
を具備することを特徴とする請求項１又は２に記載の携帯情報処理端末。
【請求項４】
前記他の携帯情報処理端末は、前記携帯情報処理端末の前記送信手段と同じ機能の第２の送信手段を有しており、
前記携帯情報処理端末の前記送信手段と前記第２の送信手段は、互いに独立して、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信する
ことを特徴とする請求項１から３のいずれか１項に記載の携帯情報処理端末。
【請求項５】
前記送信手段は、
前記携帯情報処理端末にユーザがログインしている場合に、ログインしている者の利用者識別子を、前記近距離通信手段によって前記他の携帯情報処理端末へ送信する
ことを特徴とする請求項１から４のいずれか１項に記載の携帯情報処理端末。
【請求項６】
携帯情報処理端末とサーバが通信可能に接続されており、
前記携帯情報処理端末は、
他の携帯情報処理端末と近距離通信を行う近距離通信手段と、
前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信する受信手段と、
前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているソーシャルネットワーキングサービスと一致するか否かを判断する判断手段と、
前記判断手段によって一致すると判断された場合は、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信する送信手段
を具備しており、
前記サーバは、
前記携帯情報処理端末から送信されてきた、友達として登録すべき利用者識別子を受信する受信手段と、
前記利用者識別子を前記携帯情報処理端末の利用者の友達として登録する登録手段
を具備することを特徴とするソーシャルネットワーキングサービスシステム。
【請求項７】
請求項１から５のいずれか１項に記載の携帯情報処理端末から送信されてきた、友達として登録すべき利用者識別子を受信する受信手段と、
前記利用者識別子を前記携帯情報処理端末の利用者の友達として登録する登録手段
を具備することを特徴とするサーバ。
【請求項８】
他の携帯情報処理端末と近距離通信を行う近距離通信手段と受信手段と判断手段と送信手段を具備する携帯情報処理端末が行う処理方法であって、
前記受信手段は、前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信し、
前記判断手段は、前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているソーシャルネットワーキングサービスと一致するか否かを判断し、
前記送信手段は、前記判断手段によって一致すると判断された場合は、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信する
ことを特徴とする処理方法。
【請求項９】
受信手段と登録手段を具備するサーバが行う処理方法であって、
前記受信手段は、請求項１から５のいずれか１項に記載の携帯情報処理端末から送信されてきた、友達として登録すべき利用者識別子を受信し、
前記登録手段は、前記利用者識別子を前記携帯情報処理端末の利用者の友達として登録する
ことを特徴とする処理方法。
【請求項１０】
携帯可能なコンピュータを
他の携帯情報処理端末と近距離通信を行う近距離通信手段と、
前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信する受信手段と、
前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているソーシャルネットワーキングサービスと一致するか否かを判断する判断手段と、
前記判断手段によって一致すると判断された場合は、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信する送信手段
として機能させるためのプログラム。
【請求項１１】
コンピュータを
請求項１から５のいずれか１項に記載の携帯情報処理端末から送信されてきた、友達として登録すべき利用者識別子を受信する受信手段と、
前記利用者識別子を前記携帯情報処理端末の利用者の友達として登録する登録手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソーシャルネットワーキングサービスにおける友達登録の処理に関する。
【背景技術】
【０００２】
近年、人と人とのつながりを促進・サポートするために、インターネットにおけるソーシャルネットワーキングサービス（ｓｏｃｉａｌ  ｎｅｔｗｏｒｋｉｎｇ  ｓｅｒｖｉｃｅ、ＳＮＳと略される）が利用されている。これは、ユーザ自身の記事や写真といった情報（コンテンツ）を投稿し、他のユーザに開示することのできる場を提供するサービスである。このようなサービスでは、情報交換を頻繁に行う人を「友達（マイフレンド等ともいわれる）登録」し、自分のマイページにその友達の日記等を自動的に掲載することができる。
【０００３】
これに関連する技術として、例えば、特許文献１には、個人に限らない利用者が手軽に「メル友」の紹介サービスを利用でき、小売業者も顧客の集客力を向上できる紹介サービスを行えるシステムを提供することを課題とし、近距離無線通信により携帯端末とデータの送受信をするサーバ・コンピュータを用いて、利用者のプロフィール情報の登録と、登録された他の利用者のプロフィール情報の紹介と、メール交換を希望する希望者とその対象者を指示するメル友希望情報の登録と、登録された当該対象者へのメル友希望の通知と、メール交換を希望する希望者とその承認をする承認者を指示するメル友承認情報の登録と、登録された当該希望者へのメル友承認の通知を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−０４４６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ソーシャルネットワーキングサービスにおいて、友達関係を構築していくには、ユーザＡが友達申請を行って、その申請されたユーザＢが承認を行うことにより為される。この申請と承認という処理は、ユーザＩＤの管理を行うサーバを介して行われる。
ユーザは、友達関係を築きたいユーザを、名前やＩＤや属性等で検索してから、友達申請を行うが、例えば、実際に近くにいる友達に対して上記のような検索を行うことは煩雑である。
近年のソーシャルネットワーキングサービスでは、携帯情報処理端末の位置を用いて近くにいる友達を容易に探索できるようになっている。しかし、携帯情報処理端末の位置を用いての友達申請は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、汎地球測位システム）等で取得される位置に誤差があったり、人が多い場所等では、所望のユーザの検索に手間がかかってしまう。
【０００６】
本発明は、このような背景技術の状況の中でなされたもので、ソーシャルネットワーキングサービスにおいて、実際に出会っている人を友達登録したい場合に、互いの携帯情報処理端末を用いて手軽に登録ができるようにした携帯情報処理端末、ソーシャルネットワーキングサービスシステム、サーバ、処理方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、他の携帯情報処理端末と近距離通信を行う近距離通信手段と、前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信する受信手段と、前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているソーシャルネットワーキングサービスと一致するか否かを判断する判断手段と、前記判断手段によって一致すると判断された場合は、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信する送信手段を具備することを特徴とする携帯情報処理端末である。
【０００８】
請求項２の発明は、前記受信手段は、前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスのアプリケーションを一意に識別し得るアプリケーション識別子と前記利用者識別子を受信し、前記判断手段は、前記アプリケーション識別子が本携帯情報処理端末で利用されているソーシャルネットワーキングサービスのアプリケーション識別子と一致するか否かを判断することを特徴とする請求項１に記載の携帯情報処理端末である。
【０００９】
請求項３の発明は、前記近距離通信手段によって、前記他の携帯情報処理端末から前記受信した利用者識別子の利用者に関する属性を受信する第２の受信手段と、前記属性に関係するデータを本携帯情報処理端末内に記憶されているデータから抽出する抽出手段と、前記近距離通信手段によって、前記抽出手段によって抽出されたデータを前記他の携帯情報処理端末に送信する第２の送信手段を具備することを特徴とする請求項１又は２に記載の携帯情報処理端末である。
【００１０】
請求項４の発明は、前記他の携帯情報処理端末は、前記携帯情報処理端末の前記送信手段と同じ機能の第２の送信手段を有しており、前記携帯情報処理端末の前記送信手段と前記第２の送信手段は、互いに独立して、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信することを特徴とする請求項１から３のいずれか１項に記載の携帯情報処理端末である。
【００１１】
請求項５の発明は、前記送信手段は、前記携帯情報処理端末にユーザがログインしている場合に、ログインしている者の利用者識別子を、前記近距離通信手段によって前記他の携帯情報処理端末へ送信することを特徴とする請求項１から４のいずれか１項に記載の携帯情報処理端末である。
【００１２】
請求項６の発明は、携帯情報処理端末とサーバが通信可能に接続されており、前記携帯情報処理端末は、他の携帯情報処理端末と近距離通信を行う近距離通信手段と、前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信する受信手段と、前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているソーシャルネットワーキングサービスと一致するか否かを判断する判断手段と、前記判断手段によって一致すると判断された場合は、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信する送信手段を具備しており、前記サーバは、前記携帯情報処理端末から送信されてきた、友達として登録すべき利用者識別子を受信する受信手段と、前記利用者識別子を前記携帯情報処理端末の利用者の友達として登録する登録手段を具備することを特徴とするソーシャルネットワーキングサービスシステムである。
【００１３】
請求項７の発明は、請求項１から５のいずれか１項に記載の携帯情報処理端末から送信されてきた、友達として登録すべき利用者識別子を受信する受信手段と、前記利用者識別子を前記携帯情報処理端末の利用者の友達として登録する登録手段を具備することを特徴とするサーバである。
【００１４】
請求項８の発明は、他の携帯情報処理端末と近距離通信を行う近距離通信手段と受信手段と判断手段と送信手段を具備する携帯情報処理端末が行う処理方法であって、前記受信手段は、前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信し、前記判断手段は、前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているソーシャルネットワーキングサービスと一致するか否かを判断し、前記送信手段は、前記判断手段によって一致すると判断された場合は、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信することを特徴とする処理方法である。
【００１５】
請求項９の発明は、受信手段と登録手段を具備するサーバが行う処理方法であって、前記受信手段は、請求項１から５のいずれか１項に記載の携帯情報処理端末から送信されてきた、友達として登録すべき利用者識別子を受信し、前記登録手段は、前記利用者識別子を前記携帯情報処理端末の利用者の友達として登録することを特徴とする処理方法である。
【００１６】
請求項１０の発明は、携帯可能なコンピュータを他の携帯情報処理端末と近距離通信を行う近距離通信手段と、前記近距離通信手段によって、前記他の携帯情報処理端末でソーシャルネットワーキングサービスのアプリケーションを利用している者を一意に識別し得る利用者識別子を受信する受信手段と、前記他の携帯情報処理端末で利用されているソーシャルネットワーキングサービスが本携帯情報処理端末で利用されているソーシャルネットワーキングサービスと一致するか否かを判断する判断手段と、前記判断手段によって一致すると判断された場合は、前記ソーシャルネットワーキングサービスのサーバに前記受信した利用者識別子を友達として登録するように送信する送信手段として機能させるためのプログラムである。
【００１７】
請求項１１の発明は、コンピュータを請求項１から５のいずれか１項に記載の携帯情報処理端末から送信されてきた、友達として登録すべき利用者識別子を受信する受信手段と、前記利用者識別子を前記携帯情報処理端末の利用者の友達として登録する登録手段として機能させるためのプログラムである。
【発明の効果】
【００１８】
本発明にかかる携帯情報処理端末、ソーシャルネットワーキングサービスシステム、サーバ、処理方法及びプログラムによれば、ソーシャルネットワーキングサービスにおいて、実際に出会っている人を友達登録したい場合に、サーバを用いた検索を行うことなく互いの携帯情報処理端末を用いて手軽に登録ができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態（携帯情報処理端末）による処理例を示すフローチャートである。
【図３】本実施の形態（サーバ）による処理例を示すフローチャートである。
【図４】友達登録データテーブルのデータ構造例を示す説明図である。
【図５】属性データテーブルのデータ構造例を示す説明図である。
【図６】日記データテーブルのデータ構造例を示す説明図である。
【図７】友達登録データテーブルのデータ構造例を示す説明図である。
【図８】本実施の形態（サーバ）による処理例を示すフローチャートである。
【図９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２１】
本実施の形態であるソーシャルネットワーキングサービスシステムは、ソーシャルネットワーキングサービスにおける友達登録の処理を行うものであって、図１の例に示すように、複数の携帯情報処理端末１００（例えば、携帯情報処理端末１００Ａ、携帯情報処理端末１００Ｂ）、サーバ１８０を有している。
【００２２】
携帯情報処理端末１００Ａは、近距離通信モジュール１１０Ａ、友達登録検知モジュール１２０Ａ、属性・日記データ交換モジュール１３０Ａ、属性・日記データ記憶モジュール１４０Ａ、友達登録モジュール１５０Ａ、通信モジュール１６０Ａを有している。
携帯情報処理端末１００Ｂは、近距離通信モジュール１１０Ｂ、友達登録検知モジュール１２０Ｂ、属性・日記データ交換モジュール１３０Ｂ、属性・日記データ記憶モジュール１４０Ｂ、友達登録モジュール１５０Ｂ、通信モジュール１６０Ｂを有している。携帯情報処理端末１００Ｂは、携帯情報処理端末１００Ａと同等の機能を有している。以下、携帯情報処理端末１００Ａの構成の説明は、携帯情報処理端末１００Ｂの構成にも当てはまる。携帯情報処理端末１００Ａ、携帯情報処理端末１００Ｂは、異なる利用者によって利用されている携帯可能な情報処理装置であり、例えば、スマートフォン等の携帯電話、タブレット型ＰＣ、ゲーム機等が該当する。携帯情報処理端末１００Ａと携帯情報処理端末１００Ｂの間の距離は、近距離通信が可能な程度の距離である。例えば、両者の携帯情報処理端末を重ね合わせる等の略接触行為をした場合に、互いの近距離通信モジュール１１０によって通信が可能になる。
携帯情報処理端末１００Ａと携帯情報処理端末１００Ｂとサーバ１８０は、通信回線１９９を介して互いに通信可能に接続されている。
【００２３】
近距離通信モジュール１１０Ａは、友達登録検知モジュール１２０Ａ、属性・日記データ交換モジュール１３０Ａ、及び携帯情報処理端末１００Ｂの近距離通信モジュール１１０Ｂと接続されている。近距離通信モジュール１１０Ａは、他の携帯情報処理端末１００Ｂと近距離通信を行う。近距離通信として、例えば、無線通信の国際規格であるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。
友達登録検知モジュール１２０Ａは、近距離通信モジュール１１０Ａ、属性・日記データ交換モジュール１３０Ａ、友達登録モジュール１５０Ａと接続されている。友達登録検知モジュール１２０Ａは、近距離通信モジュール１１０Ａによって、携帯情報処理端末１００Ｂで利用されているソーシャルネットワーキングサービスのアプリケーションを一意に識別し得るアプリケーション識別子（以下、ソーシャルアプリＩＤともいう）とそのアプリケーションを利用している者を一意に識別し得る利用者識別子（以下、ユーザＩＤともいう）を受信する。そして、アプリケーションＩＤが携帯情報処理端末１００Ａで利用されているソーシャルネットワーキングサービスのアプリケーションＩＤと一致するか否かを判断する。もちろんのことながら、携帯情報処理端末１００Ｂは、近距離通信可能な携帯情報処理端末１００Ａに対して、ソーシャルアプリＩＤとユーザＩＤを送信する。
【００２４】
属性・日記データ交換モジュール１３０Ａは、近距離通信モジュール１１０Ａ、友達登録検知モジュール１２０Ａ、属性・日記データ記憶モジュール１４０Ａと接続されている。属性・日記データ交換モジュール１３０Ａは、近距離通信モジュール１１０Ａによって、携帯情報処理端末１００Ｂから受信したユーザＩＤの利用者に関する属性を受信する。そして、その属性に関係するデータを携帯情報処理端末１００Ａ内の属性・日記データ記憶モジュール１４０Ａに記憶されているデータから抽出する。
属性・日記データ記憶モジュール１４０Ａは、属性・日記データ交換モジュール１３０Ａと接続されている。属性・日記データ記憶モジュール１４０Ａは、携帯情報処理端末１００Ａの利用者（ソーシャルネットワーキングサービスのアプリケーションの利用者でもある）の属性（名前、性別、年齢、住所、趣味、興味等）、その利用者に関連する情報（ソーシャルネットワーキングサービスのアプリケーションを用いて記載された日記（ブログ等を含む）、写真、文章等）を記憶している。例えば、サーバ１８０に記憶されている日記等を予めダウンロードしておいてもよい。
友達登録モジュール１５０Ａは、友達登録検知モジュール１２０Ａ、通信モジュール１６０Ａと接続されている。友達登録モジュール１５０Ａは、友達登録検知モジュール１２０Ａによって一致すると判断された場合は、ソーシャルネットワーキングサービスのサーバ１８０に携帯情報処理端末１００Ｂから受信したユーザＩＤを友達として登録するように、通信モジュール１６０Ａを介して送信する。前述したように、携帯情報処理端末１００Ｂでも同等の処理が行われるので、携帯情報処理端末１００Ａ、携帯情報処理端末１００Ｂが、互いに独立して、ソーシャルネットワーキングサービスのサーバ１８０に他方の携帯情報処理端末１００から受信したユーザＩＤを友達として登録することになる。なお、ここで「互いに独立して」とは、他方の携帯情報処理端末１００とは無関係にという意味であって、送信する時期については、互いの都合で決定してよい。したがって、一方の携帯情報処理端末１００が通信不良等でユーザＩＤを送信することができない場合であっても、他方の携帯情報処理端末１００によってユーザＩＤが送信されていれば、ソーシャルネットワーキングサービスの友達としての関係を築くことができることになる。
通信モジュール１６０Ａは、友達登録モジュール１５０Ａと接続されており、また通信回線１９９を介して、携帯情報処理端末１００Ｂの通信モジュール１６０Ｂ、サーバ１８０の通信モジュール１８２と接続されている。通信モジュール１６０Ａは、インターネット等に対してネットワーク接続可能な通信手段である。
【００２５】
サーバ１８０は、通信モジュール１８２、ソーシャル・ネットワーク・サービス処理モジュール１８４、ユーザデータ等記憶モジュール１８６を有している。サーバ１８０は、携帯情報処理端末１００Ａ、携帯情報処理端末１００Ｂに対してソーシャルネットワーキングサービスを提供する。
通信モジュール１８２は、ソーシャル・ネットワーク・サービス処理モジュール１８４と接続されており、また通信回線１９９を介して、携帯情報処理端末１００Ａの通信モジュール１６０Ａ、携帯情報処理端末１００Ｂの通信モジュール１６０Ｂと接続されている。通信モジュール１８２は、インターネット等に対してネットワーク接続可能な通信手段である。
ソーシャル・ネットワーク・サービス処理モジュール１８４は、通信モジュール１８２、ユーザデータ等記憶モジュール１８６と接続されている。ソーシャル・ネットワーク・サービス処理モジュール１８４は、携帯情報処理端末１００Ａ、携帯情報処理端末１００Ｂから送信されてきた、友達として登録すべきユーザＩＤを受信する。そして、そのユーザＩＤを送信してきた携帯情報処理端末１００の利用者の友達として登録する。
ユーザデータ等記憶モジュール１８６は、ソーシャル・ネットワーク・サービス処理モジュール１８４と接続されている。ユーザデータ等記憶モジュール１８６は、ソーシャルネットワーキングサービスに必要なデータを記憶している。例えば、ソーシャルネットワーキングサービスを利用しているユーザＩＤ、友達同士である利用者のユーザＩＤ間の対応を示している友達情報、利用者等の日記等を記憶している。
【００２６】
図２は、本実施の形態（携帯情報処理端末１００Ａ、携帯情報処理端末１００Ｂ）による処理例を示すフローチャートである。
ステップＳ２０２では、近距離通信モジュール１１０が、近距離通信の開始であるか否かを判断し、近距離通信の開始である場合はステップＳ２０４へ進み、それ以外の場合は近距離通信が開始されるまで待機する。例えば、ＮＦＣを利用して、携帯情報処理端末１００Ａ、携帯情報処理端末１００Ｂを略接触させること等が含まれる。この略接触行為は、携帯情報処理端末１００Ａと携帯情報処理端末１００Ｂの利用者が互いにソーシャルネットワーキングサービスにおける友達関係になってもよいと認めた場合等に行われる。つまり、実際にその場にいる人が、サーバ１８０を用いた検索を行うことなく、ソーシャルネットワーキングサービスにおける友達関係を結ぶための行為となる。
【００２７】
ステップＳ２０４では、友達登録検知モジュール１２０が、近距離通信によるデータの送信を行う。ここでの送信は、例えば、友達登録データテーブル４００を送信する。図４は、友達登録データテーブル４００のデータ構造例を示す説明図である。友達登録データテーブル４００は、ユーザＩＤ欄４１０、ソーシャルアプリＩＤ欄４２０、日時欄４３０を有している。
ユーザＩＤ欄４１０は、送信者である利用者のユーザＩＤを記憶している。さらに、このユーザＩＤは、送信者である利用者がその携帯情報処理端末にログインしていることを条件としたユーザＩＤであってもよい。具体的に説明する。その携帯情報処理端末は、ソーシャルネットワーキングサービスを利用する以前に、携帯情報処理端末に対してログイン（認証）をする必要がある。その後、ソーシャルネットワーキングサービスへのアプリケーションを起動して、ソーシャルネットワーキングサービスへのログイン（一般的には自動ログイン）を行う。ここで条件としている「ログイン」は、携帯情報処理端末へのログインである。したがって、携帯情報処理端末はスリープ状態（画面消灯）ではないことになる。一般的に、アプリケーションは、携帯情報処理端末自体がスリープ状態であってもプロセスとしてはバックグラウンドで起動しており、通信等を行っている。したがって、本実施の形態でこの条件を課さない場合は、スリープ状態の携帯情報処理端末同士を近付ければ、友達登録できることになる。これは、友達登録の意思がない場合でも起こりえることである。そこで、両者の友達登録を行うという意思が明確にある場合、つまり携帯情報処理端末へのログインが行われた後に友達登録できるようにするために、その携帯情報処理端末の利用者が使っているときだけ友達登録できるようにするものである。
ソーシャルアプリＩＤ欄４２０は、ソーシャルアプリＩＤを記憶している。例えば、その携帯情報処理端末１００で現在動作しているソーシャルアプリＩＤを取得すればよい。また、ソーシャルネットワーキングサービスにログインしているソーシャルアプリＩＤを取得するようにしてもよい。
日時欄４３０は、送信日時（年、月、日、秒、秒以下、又はこれらの組み合わせであってもよい、以下同様）を記憶している。略接触された携帯情報処理端末１００Ａ、携帯情報処理端末１００Ｂの両方が送信する。
ステップＳ２０６では、友達登録検知モジュール１２０が、近距離通信によるデータの受信を行う。他方の携帯情報処理端末１００が送信した友達登録データテーブル４００を受信する。
【００２８】
ステップＳ２０８では、友達登録検知モジュール１２０が、自装置が使用しているソーシャルアプリＩＤと同じであるか否かを判断し、同じである場合はステップＳ２１０へ進み、それ以外の場合はステップＳ２２６へ進む。その携帯情報処理端末１００で現在動作しているソーシャルアプリＩＤと受信した友達登録データテーブル４００のソーシャルアプリＩＤ欄４２０内のソーシャルアプリＩＤが一致するか否かを判断するものである。また、送信した友達登録データテーブル４００のソーシャルアプリＩＤ欄４２０の内容と受信した友達登録データテーブル４００のソーシャルアプリＩＤ欄４２０の内容が一致するか否かを判断してもよい。
【００２９】
ステップＳ２１０では、属性・日記データ交換モジュール１３０が、属性データを送信する。その携帯情報処理端末１００の利用者の属性データを属性・日記データ記憶モジュール１４０から抽出して送信する。ここでの送信は、例えば、属性データテーブル５００を送信する。図５は、属性データテーブル５００のデータ構造例を示す説明図である。属性データテーブル５００は、ユーザＩＤ欄５１０、日時欄５２０、属性データ欄５３０を有している。ユーザＩＤ欄５１０は、送信者である利用者のユーザＩＤを記憶している。日時欄５２０は、送信日時を記憶している。属性データ欄５３０は、ユーザＩＤの属性データを記憶している。
ステップＳ２１２では、属性・日記データ交換モジュール１３０が、属性データを受信する。他方の携帯情報処理端末１００が送信した属性データテーブル５００を受信する。
【００３０】
ステップＳ２１４では、属性・日記データ交換モジュール１３０が、属性・日記データ記憶モジュール１４０から相手の属性データに応じた日記データ等を抽出する。属性データとして名前がある場合は、その名前が記載されている日記等を属性・日記データ記憶モジュール１４０から抽出する。また、属性データとして趣味、興味がある場合は、その趣味、興味、又はそれに関連する単語が記載されている日記等を属性・日記データ記憶モジュール１４０から抽出する。関連する単語としては、例えば、予め用意されている関連語辞書等を検索して抽出するようにしてもよい。
ステップＳ２１６では、属性・日記データ交換モジュール１３０が、ステップＳ２１４で抽出した日記データ等を送信する。ここでの送信は、例えば、日記データテーブル６００を送信する。図６は、日記データテーブル６００のデータ構造例を示す説明図である。日記データテーブル６００は、ユーザＩＤ欄６１０、日時欄６２０、対象属性データ欄６３０、日記データ欄６４０を有している。ユーザＩＤ欄６１０は、送信者である利用者のユーザＩＤを記憶している。日時欄６２０は、送信日時を記憶している。対象属性データ欄６３０は、ステップＳ２１４で検索対象とした属性を記憶している。日記データ欄６４０は、その属性で検索された結果（日記等）を記憶している。
ステップＳ２１８では、属性・日記データ交換モジュール１３０が、日記データ等を受信する。他方の携帯情報処理端末１００が送信した日記データテーブル６００を受信する。
ステップＳ２２０では、属性・日記データ交換モジュール１３０が、属性・日記データ記憶モジュール１４０に友達ＩＤ（相手のユーザＩＤ）に対応させて、送信されてきた日記データ等を登録する。そして、その日記データ等を携帯情報処理端末１００のディスプレイに表示するようにしてもよい。これによって、サーバ１８０に接続して検索を行うことなく、友達関係となった人が、自分のことを記載した日記等を読むことができ、また、自分の趣味、興味等に関連する記事を読むことができるようになる。これらは、互いに話しの切掛けを得ることができ、親密さを増すことができる。
【００３１】
ステップＳ２２２では、通信モジュール１６０が、サーバ１８０との通信が可能であるか否かを判断し、可能である場合はステップＳ２２４へ進み、それ以外の場合は可能となるまで待機する。例えば、移動体通信サービスにおいて基地局の電波が受信できているか否かを判断するものである。サーバ１８０との通信可能な携帯情報処理端末１００（一方又は両方の携帯情報処理端末１００）がステップＳ２２４での友達登録をすることになる。また、通信不可であったが、後にサーバ１８０と通信可能になったならば、その時点でステップＳ２２４での友達登録をすることになる。
ステップＳ２２４では、友達登録モジュール１５０が、サーバ１８０に友達を登録する。つまり、ステップＳ２０４で受信したユーザＩＤをソーシャルネットワーキングサービスにおける友達として登録する。ここでの登録としての送信は、例えば、友達登録データテーブル７００を送信する。図７は、友達登録データテーブル７００のデータ構造例を示す説明図である。友達登録データテーブル７００は、ユーザＩＤ欄７１０、友達ユーザＩＤ欄７２０、日時欄７３０、出会日時欄７４０、出会座標欄７５０を有している。ユーザＩＤ欄７１０は、送信者である利用者のユーザＩＤを記憶している。友達ユーザＩＤ欄７２０は、送信者の友達として登録するユーザＩＤを記憶している。日時欄７３０は、送信日時を記憶している。出会日時欄７４０は、携帯情報処理端末１００Ａと携帯情報処理端末１００Ｂの略接触が行われた日時を記憶している。出会座標欄７５０は、携帯情報処理端末１００Ａと携帯情報処理端末１００Ｂの略接触が行われたときの座標（ＧＰＳを用いた座標）を記憶している。
【００３２】
ステップＳ２２６では、一方のソーシャルアプリＩＤがない場合、又は異なるソーシャルアプリＩＤである場合、エラー処理を行う。例えば、同じソーシャルネットワーキングサービスのアプリケーションが動作していないことを示すメッセージをディスプレイに表示するようにしてもよい。また、相手のソーシャルアプリＩＤと同じアプリケーションが携帯情報処理端末１００内に記憶されている場合は、そのアプリケーションを起動するようにしてもよい。また、相手のソーシャルアプリＩＤと同じアプリケーションが携帯情報処理端末１００内に記憶されていない場合は、そのアプリケーションをダウンロードできるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を要求する通信を相手の携帯情報処理端末１００に対して行い、相手の携帯情報処理端末１００からの返信としてのＵＲＬを提示して、ダウンロードを促すようにしてもよい。また、異なるソーシャルアプリＩＤである場合は、両者のソーシャルネットワーキングサービスの加入期間を互いに送信し、その加入期間を比較して、加入期間の短い方の携帯情報処理端末１００が、加入期間の長い方の携帯情報処理端末１００が加入しているソーシャルネットワーキングサービスのアプリケーションをダウンロードするようにしてもよい。
なお、ステップＳ２２０までの携帯情報処理端末１００間の通信は近距離通信で行う。
【００３３】
図３は、本実施の形態（サーバ１８０）による処理例を示すフローチャートである。図２の例に示すフローチャート内のステップＳ２２４が行われた後の処理である。
ステップＳ３０２では、通信モジュール１８２が、友達登録を受信する。
ステップＳ３０４では、ソーシャル・ネットワーク・サービス処理モジュール１８４が、近距離通信による友達登録であるか否かを判断し、近距離通信による友達登録である場合はステップＳ３０６へ進み、それ以外の場合はステップＳ３１０へ進む。例えば、友達登録データテーブル７００の出会座標欄７５０にデータがある場合は、近距離通信による友達登録であると判断してもよい。
ステップＳ３０６では、ソーシャル・ネットワーク・サービス処理モジュール１８４が、ユーザデータ等記憶モジュール１８６に近距離通信による友達登録である旨を記録する。一般的な友達登録（従来の申請と承認が必要な友達登録）ではなく、実際に会った上での友達であり、図２による処理が行われたことを示すデータを記憶する。
ステップＳ３０８では、ソーシャル・ネットワーク・サービス処理モジュール１８４が、ユーザデータ等記憶モジュール１８６に登録日に出会ったことを記録する。つまり、実際に出会った日時を管理するようなソーシャルネットワーキングサービスにおいて、登録日時を実際に出会った日時として管理する。
ステップＳ３１０では、一般的な友達登録を行う。
【００３４】
図８は、本実施の形態（サーバ１８０）による処理例を示すフローチャートである。図３の例に示したフローチャートの処理では友達登録を行うが、申請と承認が行われていないため、さらに、図８に例示するような厳密な処理を施してもよい。
ステップＳ８０２では、近距離通信による友達登録を抽出する。
ステップＳ８０４では、出会日時、出会座標の差は許容範囲であるか否かを判断し、許容範囲である場合は処理を終了し（ステップＳ８９９）、それ以外の場合はステップＳ８０６へ進む。ここでの許容範囲は、携帯情報処理端末１００として認められている誤差範囲である。
ステップＳ８０６では、確認通知処理を行う。友達登録が行われているが、その友達登録はそのまま続けてもよいか否かの確認を行うメッセージを両方の携帯情報処理端末１００に送信する。
【００３５】
なお、友達登録データテーブル４００内のソーシャルアプリＩＤ欄４２０は、その携帯情報処理端末（１００Ａ、１００Ｂ）で動作可能なソーシャルネットワーキングサービスの名称（一意に識別できる情報を含む、以下同様）、又はそのアプリケーションの名称を記憶しているようにしてもよい。つまり、近距離通信を行っている携帯情報処理端末間で、同じソーシャルネットワーキングサービスに加入していることを確認できるものであればよい。この場合、前述のステップＳ２０８では、友達登録検知モジュール１２０が、自装置が使用しているソーシャルネットワーキングサービスの名称又はそのアプリケーションの名称と同じであるか否かを判断し、同じである場合はステップＳ２１０へ進み、それ以外の場合はステップＳ２２６へ進むことになる。
また、２つの携帯情報処理端末１００の例を示したが、３つ以上の携帯情報処理端末１００であってもよい。この場合は、複数のユーザＩＤを友達として登録することになる。
【００３６】
なお、本実施の形態としてのプログラムが実行されるコンピュータ（携帯情報処理端末１００、サーバ１８０）のハードウェア構成は、図９に示すように、一般的なコンピュータであり、具体的には本実施の形態による処理以外にも多くの処理を高速に実行することができるサーバとなりうるようなコンピュータである。友達登録検知モジュール１２０、属性・日記データ交換モジュール１３０、友達登録モジュール１５０、ソーシャル・ネットワーク・サービス処理モジュール１８４等のプログラムを実行するＣＰＵ９１０と、そのプログラムやデータを記憶するＲＡＭ９２０と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ９３０と、補助記憶装置であるＨＤ等９４０と、液晶ディスプレイ等の表示装置、印刷装置等にデータを出力する出力装置９５０と、キーボード、マウス、タッチパネル等から操作者の操作によってデータを入力する受付装置９６０と、通信ネットワークと接続するための通信回線インタフェース９７０（携帯情報処理端末１００の場合は、ＮＦＣ等の近距離通信も含む）、そして、それらをつないでデータのやりとりをするためのバス９９０により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００３８】
１００…携帯情報処理端末
１１０…近距離通信モジュール
１２０…友達登録検知モジュール
１３０…属性・日記データ交換モジュール
１４０…属性・日記データ記憶モジュール
１５０…友達登録モジュール
１６０…通信モジュール
１８０…サーバ
１８２…通信モジュール
１８４…ソーシャル・ネットワーク・サービス処理モジュール
１８６…ユーザデータ等記憶モジュール
１９９…通信回線
【図１】
2014134908.tif 000003
【図２】
2014134908.tif 000004
【図３】
2014134908.tif 000005
【図４】
2014134908.tif 000006
【図５】
2014134908.tif 000007
【図６】
2014134908.tif 000008
【図７】
2014134908.tif 000009
【図８】
2014134908.tif 000010
【図９】
2014134908.tif 000011