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