(57)【要約】【課題】ソーシャルネットワークサービス（ＳＮＳ）においてユーザを検索した場合、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別する。【解決手段】ＳＮＳに登録されたユーザに関する情報を記憶するユーザ情報記憶部２２と、ユーザ間でメッセージを送受信するメッセージ送受信部１１と、送受信したメッセージを記憶するメッセージ記憶部と２１、ユーザである検索者から、検索者以外のユーザを検索する検索条件の入力を受け付ける入力部１４と、その検索条件に基づき、ユーザ情報記憶部内のユーザを検索する検索部１２と、検索した結果該当した登録ユーザが、検索者に対する送信者／受信者として存在するか否かを検査するメッセージ履歴検査部１３と、検査した結果送信者または受信者として存在した場合にはその旨の標識と共に、該当した登録ユーザを出力する出力部と１５を備えるＳＮＳ処理装置１００を提供する。【選択図】図３
2020077211.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ間のコミュニケーションサービスとユーザを検索する検索サービスを少なくとも含むソーシャルネットワークサービスを提供する情報処理装置であって、
前記ソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶するユーザ情報記憶部と、
前記登録ユーザ間でメッセージを送受信するメッセージ送受信部と、
前記メッセージ送受信部が送受信したメッセージを記憶するメッセージ記憶部と、
前記登録ユーザである検索者から、前記検索者以外の前記登録ユーザを検索する検索条件の入力を受け付ける入力部と、
前記入力部に入力された検索条件に基づき、前記ユーザ情報記憶部内の前記登録ユーザを検索する検索部と、
前記検索部が検索した結果該当した前記登録ユーザが、前記メッセージ記憶部において前記検索者に対する送信者または受信者として存在するか否かを検査するメッセージ履歴検査部と、
前記メッセージ履歴検査部が検査した結果送信者または受信者として存在した場合にはその旨の標識と共に、前記該当した前記登録ユーザを出力する出力部と、
を備える情報処理装置。
【請求項２】
前記標識は、前記該当した前記登録ユーザが送信者と受信者のいずれかまたは両方であることを区別して出力されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザ間のコミュニケーションサービスとユーザを検索する検索サービスを少なくとも含むソーシャルネットワークサービスを提供する情報処理方法であって、
前記ソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶し、
前記登録ユーザ間でメッセージを送受信し、
送受信したメッセージを記憶し、
前記登録ユーザである検索者から、前記検索者以外の前記登録ユーザを検索する検索条件の入力を受け付け、
受け付けた検索条件に基づき、前記登録ユーザを検索し、
検索した結果該当した前記登録ユーザが前記検索者に対する送信者または受信者として存在するか否かを検査し、
検査した結果送信者または受信者として存在した場合にはその旨の標識と共に、前記該当した前記登録ユーザを出力する、
情報処理方法。
【請求項４】
ユーザ間のコミュニケーションサービスとユーザを検索する検索サービスを少なくとも含むソーシャルネットワークサービスを提供する情報処理方法をコンピュータに実行させるためのプログラムであって、
前記ソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶し、
前記登録ユーザ間でメッセージを送受信し、
送受信したメッセージを記憶し、
前記登録ユーザである検索者から、前記検索者以外の前記登録ユーザを検索する検索条件の入力を受け付け、
受け付けた検索条件に基づき、前記登録ユーザを検索し、
検索した結果該当した前記登録ユーザが前記検索者に対する送信者または受信者として存在するか否かを検査し、
検査した結果送信者または受信者として存在した場合にはその旨の標識と共に、前記該当した前記登録ユーザを出力する、
情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソーシャルネットワークサービスを提供する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、ソーシャルネットワークサービスにおけるユーザの検索方法に関する技術が提案されている。例えば、特許文献１は、検索結果の有効性の向上を目的とするユーザ検索方法を開示する。このユーザ検索方法では、クライアント装置はユーザによる検索コマンドの送信を検知した後、ユーザの地理的位置情報を取得し、サーバへユーザの地理的位置情報とユーザ識別子とを含む検索依頼を送信する。そして、サーバは受信した検索依頼が持つ地理的位置情報とユーザ識別子と、検索依頼を受信した受信時間とを含む検索依頼情報を記憶し、以前に記憶した様々な検索依頼情報に、要件を充足する検索依頼情報が存在するか否か判断し、要件を充足する検索依頼情報がある場合、要件を充足する検索依頼情報に対応するユーザに関連する情報をクライアント装置へ返信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１５−５０７２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術のように多くのユーザが登録されたソーシャルネットワークサービスにおいては、そのソーシャルネットワークサービスに登録された会員であるユーザを検索する精度が求められる。そして、検索してヒットしたユーザの中に関心のあるユーザがいれば、そのユーザにコミュニケーションを取るためにメッセージやメールなどを送信する。
【０００５】
しかし、業務を中心として繋がっているソーシャルネットワークでは、以前にメッセージ等を送信または受信した関係か否かを確認した上で新たなコミュニケーションを行いたいところ、関心のあるユーザと以前にコミュニケーションしたことがあるかどうかを確認するためには、別途メーラーやメッセンジャ等のコミュニケーションツールを使い、そのツール内で再度検索する必要があり、手間がかかっていた。
【０００６】
本発明は、かかる事情を鑑みて考案されたものであり、ソーシャルネットワークサービスにおいてユーザを検索した場合、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することのできる情報処理装置、情報処理方法、およびプログラムを提供するものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、ユーザ間のコミュニケーションサービスとユーザを検索する検索サービスを少なくとも含むソーシャルネットワークサービスを提供する情報処理装置であって、ソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶するユーザ情報記憶部と、登録ユーザ間でメッセージを送受信するメッセージ送受信部と、メッセージ送受信部が送受信したメッセージを記憶するメッセージ記憶部と、登録ユーザである検索者から、検索者以外の登録ユーザを検索する検索条件の入力を受け付ける入力部と、入力部に入力された検索条件に基づき、ユーザ情報記憶部内の登録ユーザを検索する検索部と、検索部が検索した結果該当した登録ユーザが、メッセージ記憶部において検索者に対する送信者または受信者として存在するか否かを検査するメッセージ履歴検査部と、メッセージ履歴検査部が検査した結果送信者または受信者として存在した場合にはその旨の標識と共に、該当した登録ユーザを出力する出力部と、を備える情報処理装置が提供される。
これによれば、検索してヒットした登録ユーザが検索者に対する送信者または受信者であるか否かを検査した後にヒットした登録ユーザを、存在した場合にはその旨の標識と共に出力することで、ソーシャルネットワークサービスにおいて、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することのできる情報処理装置を提供することができる。
【０００８】
さらに、標識は、該当した登録ユーザが送信者と受信者のいずれかまたは両方であることを区別して出力されることを特徴としてもよい。
これによれば、ヒットした登録ユーザが送信者か受信者かを区別して標識を出力することで、以前どちらが関心を有していたのかを明確にすることができる。
【０００９】
上記課題を解決するために、ユーザ間のコミュニケーションサービスとユーザを検索する検索サービスを少なくとも含むソーシャルネットワークサービスを提供する情報処理方法であって、ソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶し、登録ユーザ間でメッセージを送受信し、送受信したメッセージを記憶し、登録ユーザである検索者から、検索者以外の登録ユーザを検索する検索条件の入力を受け付け、受け付けた検索条件に基づき、登録ユーザを検索し、検索した結果該当した登録ユーザが検索者に対する送信者または受信者として存在するか否かを検査し、検査した結果送信者または受信者として存在した場合にはその旨の標識と共に、該当した登録ユーザを出力する情報処理方法が提供される。
これによれば、検索してヒットした登録ユーザが検索者に対する送信者または受信者であるか否かを検査した後にヒットした登録ユーザを、存在した場合にはその旨の標識と共に出力することで、ソーシャルネットワークサービスにおいて、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することのできる情報処理方法を提供することができる。
【００１０】
上記課題を解決するために、ユーザ間のコミュニケーションサービスとユーザを検索する検索サービスを少なくとも含むソーシャルネットワークサービスを提供する情報処理方法をコンピュータに実行させるためのプログラムであって、ソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶し、登録ユーザ間でメッセージを送受信し、送受信したメッセージを記憶し、登録ユーザである検索者から、検索者以外の登録ユーザを検索する検索条件の入力を受け付け、受け付けた検索条件に基づき、登録ユーザを検索し、検索した結果該当した登録ユーザが検索者に対する送信者または受信者として存在するか否かを検査し、検査した結果送信者または受信者として存在した場合にはその旨の標識と共に、該当した登録ユーザを出力する情報処理方法をコンピュータに実行させるためのプログラムが提供される。
これによれば、検索してヒットした登録ユーザが検索者に対する送信者または受信者であるか否かを検査した後にヒットした登録ユーザを、存在した場合にはその旨の標識と共に出力することで、ソーシャルネットワークサービスにおいて、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することのできるプログラムを提供することができる。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、ソーシャルネットワークサービスにおいてユーザを検索した場合、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することのできる情報処理装置、情報処理方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る第一実施例のソーシャルネットワークサービスシステムの構成概要図。
【図２】本発明に係る第一実施例のソーシャルネットワークサービス処理装置の機能ブロック図。
【図３】本発明に係る第一実施例のソーシャルネットワークサービス処理装置におけるメッセンジャ機能と検索機能を説明するための構成図。
【図４】本発明に係る第一実施例のソーシャルネットワークサービス処理装置のハードウェア構成図。
【図５】本発明に係る第一実施例のソーシャルネットワークサービス処理装置における検索機能を説明するためのフローチャート。
【図６】本発明に係る第一実施例のソーシャルネットワークサービス処理装置が出力する主要な表示画面。（Ａ）ホームページ、（Ｂ）ブログ機能のメイン画面、（Ｃ）つぶやき機能のメイン画面、（Ｄ）Ｑ＆Ａ機能のメイン画面、（Ｅ）コミュニティ機能のメイン画面、（Ｆ）ニュース機能のメイン画面、（Ｇ）資産分析機能のメイン画面、（Ｈ）検索機能のメイン画面、（Ｉ）メッセンジャ機能のメイン画面。
【図７】本発明に係る第一実施例のソーシャルネットワークサービス処理装置の出力部の出力表示例。
【図８】本発明に係る第一実施例の変形例のソーシャルネットワークサービス処理装置の出力部の出力表示例。
【図９】本発明に係る第一実施例のソーシャルネットワークサービス処理装置のメッセージ記憶部におけるメッセージスペースの管理情報のテーブルの例。
【図１０】本発明に係る第一実施例のソーシャルネットワークサービス処理装置のメッセージ記憶部におけるメッセージスペースのデータベースのテーブルの例。
【図１１】本発明に係る第一実施例のソーシャルネットワークサービス処理装置のユーザ情報記憶部におけるユーザ情報のテーブルの例。
【発明を実施するための形態】
【００１３】
以下では、図面を参照しながら、本発明に係る実施例について説明する。
【００１４】
＜第一実施例＞
図１乃至図１１を参照し、本実施例におけるソーシャルネットワークサービスシステム１およびソーシャルネットワークサービス処理装置１００（情報処理装置）を説明する。本明細書では、ソーシャルネットワークサービス処理装置をＳＮＳ処理装置とも言う。
【００１５】
ソーシャルネットワークサービスシステム１は、図１に示すように、ネットワーク３００に接続することで相互に通信が可能なＳＮＳ処理装置１００と複数の端末２００を含むシステムである。ＳＮＳ処理装置１００は、ソーシャルネットワークサービスの機能を処理し、実行、制御する。端末２００は、ソーシャルネットワークサービスを利用するユーザにソーシャルネットワークサービスに関する情報を表示し、ユーザの操作を受け付ける。
【００１６】
ネットワーク３００は、ＳＮＳ処理装置１００と端末２００の間の、情報処理やデータに係る通信を可能にする任意の通信回線または通信網である。したがって、ネットワーク３００は、ワイドアクセスネットワーク（ＷＡＮ）、有線ネットワーク、ファイバーネットワーク、無線ネットワーク（たとえば、モバイルまたはセルラーネットワーク）、セルラーまたは電気通信ネットワーク（たとえば、ＷＩＦＩ、ロングタームエボリューション（ＬＴＥ）ネットワーク）、またはそれらの任意の適切な組み合わせであり得る。ネットワーク３００は、プライベートネットワーク、パブリックネットワーク（たとえば、インターネット）の１つ以上の部分、またはそれらの任意の適切な組み合わせを含み得る。なお、これらは例示であり、これらに限定されることはない。
【００１７】
図４は、サーバであるＳＮＳ処理装置１００のハードウェア構成の一例を示す。ＳＮＳ処理装置１００は、たとえばサーバコンピュータであり、複数の端末２００からアクセスされて、ソーシャルネットワークサービスの機能を実現する。端末２００は、たとえばパーソナルコンピュータやスマートフォン等の情報処理装置であって、ソーシャルネットワークサービスの会員であるユーザによって操作される。サーバは、例えばウェブサーバとしての機能を有し、ブラウザを通じて端末２００のユーザに対してソーシャルネットワークサービスに関するサービスを提供する。
【００１８】
ＳＮＳ処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）から構成される演算装置１１０（制御部１０）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）等のメモリ１１１およびハードディスクやストレージ等の外部記憶装置１２０から構成される記憶部２０、上記のネットワーク３００と繋がるネットワークインターフェースの通信装置１３０（通信部３０）と、サーバの管理者等が使用するためのキーボードやマウス等の入力装置１５０と、様々な情報を表示するためのディスプレイやプリンタ等の出力装置１４０と、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｋ）やＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ Ｄｉｓｋ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）などの一時的でないコンピュータ読み取り可能な記録媒体を駆動し、当該記録媒体に記録されたソフトウェアやプログラムを読み書きする媒体駆動装置１２２と、を含み、これらが、内部バス、外部バス、拡張バス等を含むシステムバスといった伝送路１０１を介して互いに接続されたものである。
【００１９】
制御部１０は、演算装置１１０（ＣＰＵ：Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）によりその機能が実現され、ＳＮＳ処理装置１００を統括的に制御する。制御部１０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。
【００２０】
記憶部２０は、メモリ１１１および外部記憶装置１２０によりその機能を実現され、各種のデータベース、テーブル、およびファイルなどを格納する。記憶部２０には、ＯＳと協働して制御部１０に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。これらのコンピュータプログラムは、ウェブサイト提供に用いる各種のプログラムや、ソーシャルネットワークサービスのサービスとして提供される機能を実現するプログラムである。
【００２１】
例えば、ＳＮＳ処理装置１００が備える処理機能、特に制御部１０にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。なお、プログラムは、本実施例で説明する処理をＣＰＵに実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されていてもよく、必要に応じて媒体駆動装置１２２を介してＳＮＳ処理装置１００に読み取られる。記録媒体とは、ＤＶＤ等の任意の「可搬用の物理媒体」を含むものとする。したがって、本明細書で説明する処理または処理方法を実行するためのプログラムを格納した記録媒体もまた本発明を構成することとなる。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部１０を構成する。
【００２２】
また、プログラムは、ＳＮＳ処理装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、上述した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００２３】
また、ＳＮＳ処理装置１００は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、ＳＮＳ処理装置１００は、上述したように処理を実現させるソフトウェア（プログラムまたはデータ等を含む）を実装することにより実現してもよい。ＳＮＳ処理装置１００の具体的形態は図示するものに限られず、その全部または一部を、機能の負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００２４】
通信装置１３０は、ネットワーク３００を介して端末２００からデータ等を受信して演算装置１１０へ送り、演算装置１１０が生成したデータ等を、ネットワーク３００を介して端末２００へ送信する。通信装置１３０は、ネットワーク３００を介して端末２００と繋がるためのネットワークインターフェースであり、より具体的には、たとえばＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）カード等の通信デバイスである。
【００２５】
入力装置１５０と出力装置１４０は、入出力インターフェイスを介して演算装置１１０により制御される。演算装置１１０は、入力装置１５０からデータ等を取得し、出力装置１４０に対して生成したデータ等を出力する。入力装置１５０は、典型的にはキーボードやマウス、タッチパネルなどのサーバに直接ローカル接続された装置であるが、ネットワーク３００を経由してリモートからアクセスしてＳＮＳ処理装置１００を操作する装置であってもよい。出力装置１４０は、同様に、典型的にはディスプレイやプリンタなどのサーバに直接ローカル接続された装置であるが、ネットワーク３００を経由してリモート接続された装置であってもよい。
【００２６】
なお、本明細書において、「出力する」とは、演算装置１１０が演算装置１１０以外の装置に出力することを含むものとする。たとえば、「出力する」とは、演算装置１１０（制御部１０）が伝送路１０１および通信装置１３０を経由して端末２００が接続されたネットワーク３００に出力すること、演算装置１１０（制御部１０）が伝送路１０１および出力装置１４０を経由してリモートの装置に出力すること、また、演算装置１１０（制御部１０）が伝送路１０１を経由して外部記憶装置１２０や書き込み可能な記録媒体がロードされた媒体駆動装置１２２に出力することなどを含む。
【００２７】
図２を参照して、ＳＮＳ処理装置１００の機能について説明する。ＳＮＳ処理装置１００は、投資用不動産の取り引きや維持管理に関係する事業者、その事業者を支援する弁護士や司法書士、保険の代理店などの事業者（狭義のユーザ）、さらにはこれら事業者からサービスの提供をうける一般消費者（広義のユーザ）を会員とする、仕事や業務に関連するソーシャルネットワークサービスを提供する。ＳＮＳ処理装置１００では、ユーザは、ソーシャルネットワークサービスを受けるために登録し、会員となる。ＳＮＳ処理装置１００は、より具体的には、メッセンジャ機能Ｆ１０と、検索機能Ｆ２０と、ブログ機能Ｆ３０と、つぶやき機能Ｆ４０と、Ｑ＆Ａ機能Ｆ５０と、コミュニティ機能Ｆ６０と、ニュース機能Ｆ７０と、資産分析機能Ｆ８０とを有する。
【００２８】
メッセンジャ機能Ｆ１０は、狭義のユーザ間、広義のユーザ間、および狭義のユーザと広義のユーザとの間でのコミュニケーションを支援する機能であり、対話的にメッセージをやり取りする所謂チャット機能である。メッセンジャ機能Ｆ１０は、ユーザ間で送受信されたメッセージを蓄え、当該ユーザのみが閲覧／編集できるメッセージスペースを有する。メッセージスペースのメッセージは記憶部２０に記憶され、当該ユーザから要求があった場合、制御部１０が記憶部２０から当該ユーザのメッセージスペース内のメッセージを読み出し、通信部３０を介してそのメッセージを出力する。メッセンジャ機能Ｆ１０は、当該ユーザ間で送受信されたメッセージを時系列に並べて表示するユーザインタフェースを有する。
【００２９】
検索機能Ｆ２０は、ソーシャルネットワークサービスに登録された会員を検索するための機能である。主に、広義および狭義のユーザが、狭義のユーザの中から見つけたい狭義のユーザの検索条件を入力することにより検索する。検索機能Ｆ２０は、ユーザが入力した検索条件を受け付け、ソーシャルネットワークサービスの会員であるユーザの情報を記憶するデータベース（図３に示すユーザ情報記憶部２２）においてその検索条件に適合する狭義のユーザを検索し、検索条件を満たしたユーザを出力する。詳細は後述する。
【００３０】
ブログ機能Ｆ３０は、ユーザが業務や個人的な体験、仕事に関連するニュースや時事などの話題等について、時系列に表示されるウェブサイトを提供する機能である。ブログ機能Ｆ３０は、インターネットで一般的に提供されているブログと同じ機能である。ブログ機能Ｆ３０は、あるユーザが当該ソーシャルネットワークサービスに登録された不特定のユーザまたはインターネットにアクセスする不特定多数に向けて話題や記事を発信することを支援する。ブログを読んだユーザは、ブログ機能Ｆ３０により提供された記事等に共感を得たり、仕事で相談してみたいと感じた場合、発信したユーザとまず新しい人間関係を構築するために、後述するつぶやき機能Ｆ４０でその発信したユーザをフォローしたり、Ｑ＆Ａ機能Ｆ５０でその発信したユーザに質問を投げたりすることできる。
【００３１】
つぶやき機能Ｆ４０は、ミニブログとも呼ばれる機能であり、ユーザが、短い文章で自分の意見や感想、状況などを投稿し、そのユーザをフォローするユーザなどがその投稿を閲覧等することができる機能である。投稿内容が短いテキストであり更新が容易であるため、多数投稿することができると共にその投稿に対して返信もできるのでリアルタイムに近いやり取りもすることができる。
【００３２】
Ｑ＆Ａ機能Ｆ５０は、ユーザが特定のユーザや不特定のユーザに対して疑問に思っていることや業務上必要なことなどについて質問をし、その質問に対して他のユーザが応答することを支援する機能である。たとえば、一般のユーザ（広義のユーザ）が、他の一般のユーザ（広義のユーザ）に自分の疑問に思っていることを尋ねてもよいし、投資用不動産の購入に関して当該物件を扱っている事業者（狭義のユーザ）に問い合わせてもよい。また、事業者（狭義のユーザ）が不動産の登記に関して司法書士（狭義のユーザ）に問い合わせる機能を有してもよい。問い合わせを受けたユーザは、その問い合わせに対して迅速に適切な返答をすることで、人間関係が構築されていく。
【００３３】
コミュニティ機能Ｆ６０は、特定の興味や話題に興味のあるユーザのグループに対して、そのグループ内のコミュニケーションを促進する機能である。そのグループに属するユーザのみがアクセスできる掲示板やコミュニケーションのためのツールであり、そのグループに属するユーザのみがアクセスできるメッセージスペースを備えていてもよい。
【００３４】
ニュース機能Ｆ７０は、ソーシャルネットワークサービスやＳＮＳ処理装置１００を提供している事業者が、ソーシャルネットワークサービスやＳＮＳ処理装置１００に関する連絡事項／告知事項などを会員に対して掲示するための機能である。
【００３５】
資産分析機能Ｆ８０は、一般のユーザが、自分の所有する投資用不動産の投資分析を支援する機能である。当該ユーザは、自分の所有する物件について総合的で多様な観点からの分析を行うことができる。
【００３６】
上述したそれぞれの機能は、図６に示すような、端末２００であるスマートフォンの画面（ユーザインタフェース）を出力する。もちろん、ＳＮＳ処理装置１００は、パーソナルコンピュータに対しても画面を出力する機能を有していてもよい。ＳＮＳ処理装置１００は、提供するソーシャルネットワークサービスにアクセスしたユーザに対して、本図（Ａ）に示すようなホームページを出力し、ユーザのスマートフォンに表示させる。ホームページでは、「ニュース」、「ブログ」、「コミュニティ」、「みんなのＱ＆Ａ」、「事業者を探す」、「マイ資産」、「つぶやき」、「メッセージ」と言った名前の付いたアイコンが表示され、ユーザがそのアイコンにタッチすることで対応する機能が呼び出される。
【００３７】
たとえば、ユーザがホームページで「ニュース」のアイコンをタッチすると、そのタッチした信号がネットワーク３００を介してＳＮＳ処理装置１００に伝達されニュース機能Ｆ７０が呼び出される。呼び出されたニュース機能Ｆ７０は、本図（Ｆ）に示されるような画面を出力し、連絡事項／告知事項などをユーザに対して掲示する。
【００３８】
また、ユーザがホームページで「ブログ」のアイコンをタッチすると、そのタッチした信号がＳＮＳ処理装置１００に伝達されブログ機能Ｆ３０が呼び出される。呼び出されたブログ機能Ｆ３０は、本図（Ｂ）に示されるような画面を出力し、購読するブログのリストを出力する。ブログ機能Ｆ３０は、この画面でタッチされたブログの内容を出力し、適宜スマートフォンに表示させる。
【００３９】
また、ユーザがホームページで「コミュニティ」のアイコンをタッチすると、そのタッチした信号がＳＮＳ処理装置１００に伝達されコミュニティ機能Ｆ６０が呼び出される。呼び出されたコミュニティ機能Ｆ６０は、本図（Ｅ）に示されるような画面を出力し、参加しているコミュニティのリストを出力する。コミュニティ機能Ｆ６０は、この画面でタッチされたコミュニティにおける内容を出力し、適宜スマートフォンに表示させる。
【００４０】
また、ユーザがホームページで「みんなのＱ＆Ａ」のアイコンをタッチすると、そのタッチした信号がＳＮＳ処理装置１００に伝達されＱ＆Ａ機能Ｆ５０が呼び出される。呼び出されたＱ＆Ａ機能Ｆ５０は、本図（Ｄ）に示されるような画面を出力し、関心のあるＱ＆Ａのリストを出力する。Ｑ＆Ａ機能Ｆ５０は、この画面でタッチされたＱ＆Ａの内容を出力し、適宜スマートフォンに表示させる。
【００４１】
また、ユーザがホームページで「マイ資産」のアイコンをタッチすると、そのタッチした信号がＳＮＳ処理装置１００に伝達され資産分析機能Ｆ８０が呼び出される。呼び出された資産分析機能Ｆ８０は、本図（Ｇ）に示されるような画面を出力し、操作するユーザに関係する投資用不動産である資産のリストやその収支状況などの情報を出力し、適宜スマートフォンに表示させる。
【００４２】
また、ユーザがホームページで「つぶやき」のアイコンをタッチすると、そのタッチした信号がＳＮＳ処理装置１００に伝達されつぶやき機能Ｆ４０が呼び出される。呼び出されたつぶやき機能Ｆ４０は、本図（Ｃ）に示されるような画面を出力し、フォローするユーザのリストや自分がつぶやくための画面を出力する。つぶやき機能Ｆ４０は、この画面でタッチされたユーザの投稿内容を出力し、適宜スマートフォンに表示させる。また、つぶやき機能Ｆ４０は、操作するユーザが投稿するための入力領域を含むユーザインタフェースの画面を出力し、自分が投稿した内容も出力して表示させる。
【００４３】
また、ユーザがホームページで「メッセンジャ」のアイコンをタッチすると、そのタッチした信号がＳＮＳ処理装置１００に伝達されメッセンジャ機能Ｆ１０が呼び出される。呼び出されたメッセンジャ機能Ｆ１０は、本図（Ｉ）に示されるような画面を出力し、メッセージのやり取りのあるユーザのリストや自分が新規にメッセージを作成するための画面を出力する。メッセンジャ機能Ｆ１０は、この画面でタッチされたユーザとやり取りされたメッセージを出力し、適宜スマートフォンに表示させる。
【００４４】
また、ユーザがホームページで「事業者を探す」のアイコンをタッチすると、そのタッチした信号がＳＮＳ処理装置１００に伝達され検索機能Ｆ２０が呼び出される。呼び出された検索機能Ｆ２０は、本図（Ｈ）に示されるような画面を出力し、検索条件に合致した事業者（狭義のユーザ）の事業者一覧を出力する。検索機能Ｆ２０は、この画面でタッチされた事業者の情報を出力し、適宜スマートフォンやパーソナルコンピュータの画面に表示させる。詳細は後述する。
【００４５】
図３を参照し、検索機能Ｆ２０に焦点を当てて、制御部１０と、記憶部２０と、通信部３０とを有するＳＮＳ処理装置１００について説明する。検索機能Ｆ２０は、ソーシャルネットワークサービスに登録された会員が、検索条件に従って他の会員を検索することを支援する。かかる検索機能Ｆ２０を有するＳＮＳ処理装置１００は、記憶部２０の中にソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶するユーザ情報記憶部２２と、制御部１０の中に端末２００を操作する登録ユーザの間で送受信されるメッセージを送受信するメッセージ送受信部１１と、記憶部２０の中にメッセージ送受信部１１が受信したメッセージを記憶するメッセージ記憶部２１と、制御部１０の中に登録ユーザである検索者から検索者以外の登録ユーザを検索するための検索条件の入力を受け付ける入力部１４と、制御部１０の中に入力部１４に入力された検索条件に基づきユーザ情報記憶部２２内の登録ユーザを検索する検索部１２と、制御部１０の中に検索部１２が検索した結果該当した登録ユーザがメッセージ記憶部２１において検索者に対する送信者または受信者として存在するか否かを検査するメッセージ履歴検査部１３と、制御部１０の中にメッセージ履歴検査部１３が検査した結果送信者または受信者として存在した場合にはその旨の標識と共に該当した登録ユーザを出力する出力部１５と、を備える。
【００４６】
メッセージ送受信部１１は、通信部３０を経由して端末２００から送られてくるユーザからのメッセージを待機し、送られてきた場合には受信する。送られてくるメッセージは、どのメッセージスペースに対するどのユーザからのメッセージであるのかを示すメッセージメタ情報とメッセージの内容（ユーザが送信するテキスト情報やイメージ情報など）から構成される。メッセージ送受信部１１は、メッセージを受信すると、ユーザ情報記憶部２２に記憶されているメッセージスペース管理情報（図９に示す）とユーザ情報（図１１に示す）を参照し、どのメッセージスペースに対するメッセージか、どのユーザからのメッセージかを検査する。
【００４７】
メッセージ記憶部２１は、メッセージ送受信部１１が受信した、あるユーザとその他のユーザとが送受信したメッセージをメッセージスペース毎に記憶する。図９と図１０を参照し、メッセージ記憶部２１におけるメッセージスペースの管理情報のテーブルとメッセージスペースのメッセージを含むデータベースのテーブルの例を説明する。図９に示すメッセージスペース管理情報のテーブルは、メッセージスペースを作成したときに採番される固有のメッセージスペースＩＤと、そのメッセージスペースにアクセス可能なアクセスユーザのリストと、アクセス可能なユーザにとっての当該メッセージスペースＩＤに対する名前であるメッセージスペースネームと、当該メッセージスペースにおけるメッセージが格納されるデータベース名とをカラムに有する。本図においては、例として、６つのメッセージスペースＩＤがレコードとして格納されており、新たにメッセージスペースが作成された時にメッセージスペースＩＤが採番され、レコードが追加される。
【００４８】
メッセージ送受信部１１とメッセージ記憶部２１をより具体的に説明する。たとえば、メッセージ送受信部１１は、ユーザ情報に登録されているＵＩＤ０００１から、ＵＩＤ０００１がアクセス可能でないメッセージスペースのＭＳ０００２に対してメッセージの送信があっても当該メッセージを受信しない。一方、メッセージ送受信部１１は、ＵＩＤ０００１から、ＵＩＤ０００１がアクセス可能なメッセージスペースのＭＳ０００１に対してメッセージの送信があった場合には当該メッセージを受信する。このように、メッセージ送受信部１１は、正規のメッセージスペースに対する正規のユーザである場合、記憶部２０のメッセージ記憶部２１に、メッセージスペース、送信ユーザ、メッセージ内容を伝達する。
【００４９】
また、メッセージ送受信部１１は、メッセージ記憶部２１が伝達したメッセージを記憶した後、メッセージスペース管理情報を参照し、当該送信者であるＵＩＤ０００１以外の当該メッセージスペースにアクセス可能なユーザにメッセージを送信する。たとえば、ＵＩＤ０００１がメッセージスペースのＭＳ０００１にメッセージを送信した場合、メッセージ送受信部１１は、受信したメッセージをＵＩＤ０００２に送信する。また、ＵＩＤ０００１がメッセージスペースのＭＳ０００６にメッセージを送信した場合、メッセージ送受信部１１は、受信したメッセージをＵＩＤ０００６とＵＩＤ０００９に送信する。このように、会員であるユーザと他の会員のユーザの間で互いにメッセージスペースを介してメッセージがやり取りされるので、メッセージ送受信部１１は、メッセージスペースにおいて会員ユーザ間で送受信されるメッセージを送受信する。
【００５０】
第１レコードには、メッセージスペースＩＤとしてＭＳ０００１、アクセスユーザのリストとしてＵＩＤ０００１とＵＩＤ０００２、ＵＩＤ０００１のユーザにとってのメッセージスペースの名前としてＵＩＤ０００２、ＵＩＤ０００２のユーザにとってのメッセージスペースの名前としてＵＩＤ０００１、データベース名としてＤＢ０００１が格納されている。第２レコードは、同様に、メッセージスペースＩＤとしてＭＳ０００２、アクセスユーザのリストとしてＵＩＤ０００３とＵＩＤ０００４とＵＩＤ０００５、ＵＩＤ０００３のユーザにとってのメッセージスペースの名前としてグループＡ、ＵＩＤ０００４のユーザにとってのメッセージスペースの名前としてグループＢ、ＵＩＤ０００５のユーザにとってのメッセージスペースの名前としてグループＣ、データベース名としてＤＢ０００２が格納されている。
【００５１】
第３レコードには、同様に、メッセージスペースＩＤとしてＭＳ０００３、アクセスユーザのリストとしてＵＩＤ０００１とＵＩＤ０００６、ＵＩＤ０００１のユーザにとってのメッセージスペースの名前としてＵＩＤ０００６、ＵＩＤ０００６のユーザにとってのメッセージスペースの名前としてＵＩＤ０００１、データベース名としてＤＢ０００３が格納されている。以下のレコードについては説明を省略するが、このテーブル例においては、ＵＩＤ０００１のユーザは、４つのメッセージスペース（ＭＳ０００１、ＭＳ０００３、ＭＳ０００４、ＭＳ０００６）にアクセス可能であり、ＵＩＤ０００２のユーザは、２つのメッセージスペース（ＭＳ０００１、ＭＳ０００５）にアクセス可能であることを示す。なお、このメッセージスペース管理情報のテーブルは一例であり、たとえば、本実施例では、メッセージが格納されるデータベースをメッセージスペース毎に設けたが、これに限定されず、１つのデータベースの中にメッセージスペース毎にテーブルを設けてもよい。
【００５２】
図１０においては、メッセージスペースＭＳ０００１におけるメッセージが格納されるデータベースＤＢ０００１と、メッセージスペースＭＳ０００３におけるメッセージが格納されるデータベースＤＢ０００３が例として示されている。データベースＤＢ０００１のテーブルは、メッセージを受信した日付と、メッセージを受信した時刻と、メッセージを送信した送信ユーザと、メッセージを受信した受信ユーザと、メッセージの内容とをカラムに有する。データベースＤＢ０００３も同じカラムを有する。
【００５３】
データベースＤＢ０００１においては、ＵＩＤ０００２のユーザからＵＩＤ０００１のユーザへ、「お世話になっております。」（ＭＳＧ１）という最初のメッセージが送られたため、メッセージ送受信部１１は、当該メッセージを受信し、メッセージメタ情報からメッセージスペースＭＳ０００１に対するＵＩＤ０００２からのメッセージであると認識し、メッセージスペースＭＳ０００１に対応するデータベースＤＢ０００１に当該メッセージを格納する。この際、メッセージ記憶部２１は、その時のタイムスタンプと、送信ユーザであるＵＩＤ０００２も送信ユーザのカラムに格納する。また、メッセージ送受信部１１は、メッセージスペースＭＳ０００１にアクセスできる他のユーザのＵＩＤ０００１を受信するユーザとしてメッセージ記憶部２１に格納すると共に、ＵＩＤ０００１に対して、当該メッセージを送信する。
【００５４】
ＵＩＤ０００１のユーザは、ＵＩＤ０００２のユーザの上記メッセージに対して、「こちらこそ今日はどうもありがとうございました。」（ＭＳＧ２）とすぐさま返事を送信したので、メッセージ送受信部１１は、当該メッセージを受信し、同様に、メッセージスペースＭＳ０００１に対応するデータベースＤＢ０００１に当該メッセージを格納する。そして、暫くして、ＵＩＤ０００２のユーザからＵＩＤ０００１のユーザへ、「今日の議事録を後日送付させていただきます。」（ＭＳＧ３）というメッセージが送られてので、メッセージ送受信部１１は、当該メッセージを受信し、同様に、データベースＤＢ０００１に当該メッセージを格納する。そのメッセージに対応して、ＵＩＤ０００１のユーザは、「お手数をおかけしますが、よろしくお願いいたします。」（ＭＳＧ４）と返答し、ＭＳ０００１においては、このメッセージが最後のメッセージとして格納されている。
【００５５】
データベースＤＢ０００３においては、ＵＩＤ０００１のユーザからＵＩＤ０００６のユーザへ、「お世話になっております。今日はありがとうございました。」（ＭＳＧ１１）という最初のメッセージが送られたため、メッセージ送受信部１１は、当該メッセージを受信し、メッセージスペースＭＳ０００３に対するＵＩＤ０００１からのメッセージであると認識し、メッセージスペースＭＳ０００３に対応するデータベースＤＢ０００３に当該メッセージを格納する。この際、メッセージ記憶部２１は、その時のタイムスタンプと、送信ユーザであるＵＩＤ０００１も送信ユーザのカラムに格納する。同様に、メッセージ送受信部１１は、メッセージスペースＭＳ０００３にアクセスできる他のユーザのＵＩＤ０００６を受信するユーザとしてメッセージ記憶部２１に格納すると共に、ＵＩＤ０００６に対して、当該メッセージの内容を送信する。
【００５６】
ＵＩＤ０００６のユーザは、ＵＩＤ０００１のユーザの上記メッセージに対して、「こちらこそどうもありがとうございました。」（ＭＳＧ２２）と返事を送信したので、メッセージ送受信部１１は、当該メッセージを受信し、同様に、データベースＤＢ０００３に当該メッセージを格納する。そして、ＵＩＤ０００１のユーザからＵＩＤ０００６のユーザへ、「ご要望に基づき見積書を後日送付させていただきます。」（ＭＳＧ３３）というメッセージが送られてので、メッセージ送受信部１１は、当該メッセージを受信し、同様に、データベースＤＢ０００３に当該メッセージを格納する。そのメッセージに対応して、ＵＩＤ０００６のユーザは、「よろしくお願いいたします。」（ＭＳＧ４４）と返答し、ＭＳ０００３においては、このメッセージが最後のメッセージとして格納されている。
【００５７】
入力部１４は、端末２００において登録ユーザである検索者が検索条件を入力した画面（図６（Ｈ）に示す事業者一覧画面など）で検索の指示をしたとき、通信部３０を介して、検索者以外の登録ユーザを検索するための検索条件の入力を受け付ける。検索部１２は、入力部１４が受け付けた検索条件を取得する。
【００５８】
検索部１２は、入力部１４から取得した検索条件に基づき、ソーシャルネットワークサービスの会員であるユーザの情報を記憶するユーザ情報記憶部２２においてその検索条件に適合するユーザを検索し、図７または図８に示すように検索条件を満たしたユーザを出力する。ユーザ情報記憶部２２は、ソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶する。登録ユーザに関する情報は、図１１に示すように、ユーザ情報のテーブルに格納される。ユーザ情報のテーブルは、ユーザを新規に登録した時に採番される固有のユーザＩＤと、名前、メールアドレス、住所、最寄駅、休業日、業種、自身の紹介文などのユーザＩＤの属性とをカラムに有する。本図においては、例として、４人の会員ユーザがレコードとして格納されており、新たに会員登録があるとユーザＩＤが採番され、レコードが追加される。
【００５９】
従来の検索機能は、検索条件に基づきユーザ情報を検索し、検索条件に合致したものを通常そのまま出力する。しかし、ＳＮＳ処理装置１００のように業務を中心として繋がっているソーシャルネットワークでは、検索してヒットした会員ユーザが以前にメッセージ等をやり取りした関係か否かを知りたい場合がある。そのような場合、ヒットして関心のあるユーザと以前にコミュニケーションしたことがあるかどうかを確認するためには、別途メーラーやメッセンジャ等のコミュニケーションツールを使い、そのツール内で再度検索する必要があり、手間がかかっていた。本願発明における検索機能Ｆ２０は、ソーシャルネットワークサービスにおいてユーザを検索した場合、以下のようにしてヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することができる。
【００６０】
メッセージ履歴検査部１３は、検索部１２がユーザ情報記憶部２２を検索してヒットした登録ユーザを取得する。そして、メッセージ履歴検査部１３は、ヒットしたユーザがメッセージ記憶部２１において検索者に対する送信者または受信者として存在するか否かを検査する。たとえば、ＵＩＤ０００１のユーザが「不動産販売」のユーザを検索した場合、入力部１４から「不動産販売」という検索条件を取得した検索部１２は、その検索条件で検索すると、図１１に示すように、ＵＩＤ０００２とＵＩＤ０００３のユーザがヒットする。そして、メッセージ履歴検査部１３は、ＵＩＤ０００２とＵＩＤ０００３のユーザが、検索者のＵＩＤ０００１のユーザと以前にコミュニケーションを取ったことがあるかを検査する。
【００６１】
具体的には、メッセージ履歴検査部１３は、メッセージ記憶部２１内のメッセージスペース管理情報（図９に示す）を参照し、ＵＩＤ０００２またはＵＩＤ０００３のユーザが、ＵＩＤ０００１のユーザがアクセス可能なメッセージスペースにアクセス可能か否かを検査する。ＵＩＤ０００２のユーザはＵＩＤ０００１がアクセス可能なＭＳ０００１に対してアクセス可能なので、メッセージ履歴検査部１３は、ＵＩＤ０００２のユーザは検索者であるＵＩＤ０００１のユーザと送信者または受信者として存在すると認識する。一方、ＵＩＤ０００３のユーザはＵＩＤ０００１がアクセス可能なメッセージスペースに対してアクセス可能ではないので、メッセージ履歴検査部１３は、ＵＩＤ０００３のユーザは検索者であるＵＩＤ０００１のユーザと送信者または受信者として存在しないことを認識する。
【００６２】
または、メッセージ履歴検査部１３は、メッセージスペースのデータベース（図１０に示す）において、ＵＩＤ０００１が送信ユーザまたは受信ユーザに記憶されていて、かつＵＩＤ０００２またはＵＩＤ０００３が受信ユーザまたは送信ユーザに記憶されているか否かを検査してもよい。たとえば、ＤＢ０００１のデータベースでは、ＵＩＤ０００２はＵＩＤ０００１に対して送信者かつ受信者であると認識する。仮にこのデータベースにおいてＭＳＧ１しかやり取りがない場合には、ＵＩＤ０００２は、ＵＩＤ０００１に対して送信者のみであると認識する。
【００６３】
出力部１５は、メッセージ履歴検査部１３が検査した結果、検索部１２が検索してヒットした登録ユーザが送信者や受信者として存在した場合にはその登録ユーザにはその旨の標識と共にその登録ユーザを出力し、存在しなかった場合はその標識無しに登録ユーザを出力する。たとえば、出力部１５は、図７に示すように、検索条件にヒットした「リアンコネクション」、「（株）オーナーズガーデンＡＡＡ」、「（株）オーナーズガーデンＢＢＢ」の中で、検索者と以前メッセージのやり取りがあった「リアンコネクション」と「（株）オーナーズガーデンＢＢＢ」には、「メッセージのやり取りがあります」という標識と共にヒットしたユーザを出力し、検索者の端末２００に表示させる。一方、出力部１５は、検索条件にヒットしたけれど検索者と以前メッセージのやり取りがない「（株）オーナーズガーデンＡＡＡ」には、「メッセージのやり取りがあります」といったような標識を付けずにヒットしたユーザを出力し、端末２００に表示させる。
【００６４】
すなわち、検索者は、検索の結果その旨の標識が付いた該当ユーザには以前コミュニケーションをしたことがあるユーザとしてさらなるコミュニケーションを行うことができ、逆にその標識が付いていない該当ユーザには初めてコミュニケーションを行うユーザとしてコミュニケーションを開始することができる。このように、検索してヒットした登録ユーザが検索者に対する送信者または受信者であるか否かを検査した後にヒットした登録ユーザを、存在した場合にはその旨の標識と共に出力することで、ソーシャルネットワークサービスにおいて、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することのできるＳＮＳ処理装置１００を提供することができる。
【００６５】
また、上述したように、メッセージ履歴検査部１３が、ヒットした登録ユーザがメッセージスペースのデータベース（図１０に示す）の送信ユーザまたは受信ユーザに記憶されているか否かを検査する場合には、その旨の標識は、該当した登録ユーザが送信者と受信者のいずれかまたは両方であることを区別して出力されてもよい。このように、ヒットした登録ユーザが送信者か受信者かを区別して標識を出力することで、以前どちらが関心を有していたのかを明確にすることができる。
【００６６】
図５を参照して、ＳＮＳ処理装置１００における制御フローを検索機能Ｆ２０に焦点を当てて説明する。なお、フローチャートにおけるＳはステップを意味するものとする。ＳＮＳ処理装置１００の入力部１４は、Ｓ１００において、検索者の端末２００からネットワーク３００と通信部３０を経由して、検索者が指定する検索条件を受け付ける。検索部１２は、Ｓ１０２において、入力部１４が受け付けた検索条件に基づきユーザ情報記憶部２２に記憶されているユーザ情報を検索する。
【００６７】
メッセージ履歴検査部１３は、Ｓ１０４において、検索部１２が検索して検索条件に合致した登録ユーザの情報を取得する。メッセージ履歴検査部１３は、Ｓ１０６において、取得した登録ユーザの情報（ユーザＩＤ）に基づきメッセージ記憶部２１を検索し、検索者と過去にメッセージを送受信したことがあるか否かを検査する。出力部１５は、Ｓ１０８において、検索者と過去にメッセージを送受信したことがある登録ユーザであった場合にはその旨の標識を追加する。出力部１５は、送受信したことがない登録ユーザであった場合にはＳ１０８をスキップしその旨の標識を追加しない。出力部１５は、Ｓ１１０において、検索条件に合致した登録ユーザの一覧（リスト）を出力する。すなわち、出力部１５は、過去にメッセージを送受信したことのある登録ユーザはその旨の標識を付けて、送受信したことのない登録ユーザはその旨の標識を付けずに出力し、検索者の端末２００に表示させる。
【００６８】
上述したことは、ユーザ間のコミュニケーションサービスとユーザを検索する検索サービスを少なくとも含むソーシャルネットワークサービスを提供するＳＮＳ処理方法（情報処理方法）であって、ソーシャルネットワークサービスに登録された登録ユーザに関する情報を記憶し、登録ユーザ間でメッセージを送受信し、送受信したメッセージを記憶し、登録ユーザである検索者から、検索者以外の登録ユーザを検索する検索条件の入力を受け付け、受け付けた検索条件に基づき、登録ユーザを検索し、検索した結果該当した登録ユーザが検索者に対する送信者または受信者として存在するか否かを検査し、検査した結果送信者または受信者として存在した場合にはその旨の標識と共に、該当した登録ユーザを出力することを含むＳＮＳ処理方法である。このように、検索してヒットした登録ユーザが検索者に対する送信者または受信者であるか否かを検査した後にヒットした登録ユーザを、存在した場合にはその旨の標識と共に出力することで、ソーシャルネットワークサービスにおいて、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することのできるＳＮＳ処理方法を提供することができる。
【００６９】
また、上述したＳＮＳ処理方法をコンピュータに実行させるためのプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部１０を構成する。このようなプログラムは、検索してヒットした登録ユーザが検索者に対する送信者または受信者であるか否かを検査した後にヒットした登録ユーザを、存在した場合にはその旨の標識と共に出力することで、ソーシャルネットワークサービスにおいて、ヒットしたユーザと以前コミュニケーションを取ったことがあるか否かを迅速に区別することのできるＳＮＳ処理方法をコンピュータに実行させることができる。
【００７０】
なお、本発明は、例示した実施例に限定するものではなく、特許請求の範囲の各項に記載された内容から逸脱しない範囲の構成による実施が可能である。すなわち、本発明は、主に特定の実施形態に関して特に図示され、かつ説明されているが、本発明の技術的思想および目的の範囲から逸脱することなく、以上述べた実施形態に対し、数量、その他の詳細な構成において、当業者が様々な変形を加えることができるものである。
【００７１】
上記実施例では、投資用不動産の取り引きや維持管理に関係する事業者やその事業者を支援する事業者、並びにこれら事業者からサービスの提供を受ける一般消費者がユーザとなるソーシャルネットワークサービスを提供するＳＮＳ処理装置を例に説明したが、これに限定されないことは言うまでもない。たとえば、本発明が適用されるソーシャルネットワークサービスは、株の売買や運用に関係する事業者とこれらの事業者からサービスの提供を受ける一般消費者がユーザとなるソーシャルネットワークサービス、小売店や飲食店の事業者とその店を利用する一般消費者がユーザとなるソーシャルネットワークサービス、さらには、友達関係で繋がるソーシャルネットワークサービスなどであってもよい。
【００７２】
また、上記実施例では、ユーザ間でコミュニケーションを取る機能として対話的にメッセージをやり取りするメッセンジャ機能を主に説明したが、これに限定されず、たとえば、対話的と言うより、よりまとまった文章でコミュニケーションを交換するメール機能であってもよい。したがって、本明細書におけるメッセージは、メールを含むものとする。
【符号の説明】
【００７３】
１        ソーシャルネットワークサービスシステム（ＳＮＳシステム）
１００    ソーシャルネットワークサービス（ＳＮＳ）処理装置（情報処理装置）
１０      制御部
１１      メッセージ送受信部
１２      検索部
１３      メッセージ履歴検査部
１４      入力部
１５      出力部
２０      記憶部
２１      メッセージ記憶部
２２      ユーザ情報記憶部
３０      通信部
２００    ユーザの端末
３００    ネットワーク
Ｆ１０    メッセンジャ機能
Ｆ２０    検索機能
Ｆ３０    ブログ機能
Ｆ４０    つぶやき機能
Ｆ５０    Ｑ＆Ａ機能
Ｆ６０    コミュニティ機能
Ｆ７０    ニュース機能
Ｆ８０    資産分析機能
【図１】
2020077211.tif 000003
【図２】
2020077211.tif 000004
【図３】
2020077211.tif 000005
【図４】
2020077211.tif 000006
【図５】
2020077211.tif 000007
【図６】
2020077211.tif 000008
【図７】
2020077211.tif 000009
【図８】
2020077211.tif 000010
【図９】
2020077211.tif 000011
【図１０】
2020077211.tif 000012
【図１１】
2020077211.tif 000013