(57)【要約】【課題】ユーザが自分宛のコメントを見つけやすくなること。【解決手段】情報共有システム（１）の生成手段（６３）は、複数のユーザの何れかがコメントを入力した場合に、他のユーザに当該コメントの入力通知をするための通知情報を生成する。相手先関連付け手段（６５）は、コメントを入力したユーザが当該コメントの相手先を指定した場合に、当該指定された相手先を識別する相手先識別情報を、通知情報に関連付ける。表示情報生成手段（６６）は、通知情報及び相手先識別情報に基づいて、各ユーザに対応する表示手段（２４）に、当該ユーザが相手先であるコメントの入力通知を、当該ユーザが相手先ではないコメントの入力通知と区別する画面を表示させるための表示情報を生成する。【選択図】図８
2014174773.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザで情報を共有する情報共有システムであって、
前記複数のユーザの何れかがコメントを入力した場合に、他のユーザに当該コメントの入力通知をするための通知情報を生成する生成手段と、
コメントを入力したユーザが当該コメントの相手先を指定した場合に、当該指定された相手先を識別する相手先識別情報を、前記通知情報に関連付ける相手先関連付け手段と、
前記通知情報及び前記相手先識別情報に基づいて、各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知を、当該ユーザが相手先ではないコメントの入力通知と区別する画面を表示させるための表示情報を生成する表示情報生成手段と、
を含むことを特徴とする情報共有システム。
【請求項２】
前記表示情報生成手段は、
各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知と、当該ユーザが相手先ではないコメントの入力通知と、の両方を含む画面を表示させるための表示情報を生成する手段を含み、
当該ユーザが所与の操作を行った場合に、前記両方の入力通知のうち、当該ユーザが相手先ではないコメントの入力通知の表示が制限された画面を表示させるための表示情報を生成する、
ことを特徴とする請求項１に記載の情報共有システム。
【請求項３】
前記情報共有システムは、各ユーザが入力したコメントを含むコメント群を共有させ、
前記通知情報は、コメント群にコメントが追加されたことを通知するための情報であり、
前記表示情報生成手段は、
各ユーザに対応する表示手段において、当該ユーザが相手先であるコメントを含むコメント群の入力通知が選択された場合、当該コメント群のうち、当該ユーザが相手先であるコメントを、当該ユーザが相手先ではないコメントと区別する画面を表示させるための表示情報を生成する、
ことを特徴とする請求項１又は２に記載の情報共有システム。
【請求項４】
前記相手先関連付け手段は、
コメントを入力するユーザが当該コメント中に特定の記号を入力した場合に、当該コメントのうち、当該特定の記号に対応する箇所の入力内容に基づいて、前記相手先識別情報を取得する、
ことを特徴とする請求項１〜３の何れか一項に記載の情報共有システム。
【請求項５】
前記情報共有システムは、
コメントを入力するユーザが前記特定の記号を入力した場合に、当該ユーザに対応する表示手段に当該コメントの相手先候補を表示させるための情報を生成する手段と、
コメントを入力するユーザが選択した相手先候補を識別する情報を、前記特定の記号に対応する箇所に設定するための情報を生成する手段と、
を更に含むことを特徴とする請求項４に記載の情報共有システム。
【請求項６】
前記情報共有システムは、
コメントを入力するユーザが当該コメント中に特定の記号を入力した場合に、当該特定の記号の位置に基づいて、当該ユーザが相手先を指定したコメント部分を特定する手段と、
当該特定されたコメント部分を識別する部分識別情報を、前記相手先識別情報に関連付ける手段と、
を更に含み、
前記表示情報生成手段は、
各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知を表示させる場合に、前記部分識別情報に基づいて、当該コメントのうちの前記コメント部分の内容を入力通知に含む画面を表示させるための表示情報を生成する、
ことを特徴とする請求項４又は５に記載の情報共有システム。
【請求項７】
前記情報共有システムでは、コメントの入力通知をするユーザグループが予め設定されており、
前記生成手段は、
入力されたコメントに指定された相手先が、前記予め設定されたユーザグループに属しないユーザを含む場合に、当該ユーザグループに属しないユーザに対して入力通知をするための前記通知情報を生成する、
ことを特徴とする請求項１〜６の何れか一項に記載の情報共有システム。
【請求項８】
前記情報共有システムは、複数のユーザで情報を共有する外部システムとネットワーク接続されており、
前記情報共有システムは、
当該情報共有システムの各ユーザと、前記外部システムの各ユーザと、を関連付けて記憶する手段の記憶内容を取得する手段と、
前記外部システムで入力されたコメントを当該情報共有システムの各ユーザに通知するための情報と、当該コメントの相手先に指定された前記外部システムのユーザを識別する情報と、を前記外部システムから取得する手段と、
を更に含み、
前記表示情報生成手段は、
前記情報共有システムの各ユーザに対応する表示手段に、当該ユーザに関連付けられた前記外部システムのユーザが相手先である前記外部システムのコメントの入力通知を、当該ユーザに関連付けられた前記外部システムのユーザが相手先ではない前記外部システムのコメントの入力通知と区別する画面を表示させるための表示情報を生成する、
ことを特徴とする請求項１〜７の何れか一項に記載の情報共有システム。
【請求項９】
複数のユーザで情報を共有する情報共有方法であって、
前記複数のユーザの何れかがコメントを入力した場合に、他のユーザに当該コメントの入力通知をするための通知情報を生成する生成ステップと、
コメントを入力したユーザが当該コメントの相手先を指定した場合に、当該指定された相手先を識別する相手先識別情報を、前記通知情報に関連付ける相手先関連付けステップと、
前記通知情報及び前記相手先識別情報に基づいて、各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知を、当該ユーザが相手先ではないコメントの入力通知と区別する画面を表示させるための表示情報を生成する表示情報生成ステップと、
を含むことを特徴とする情報共有方法。
【請求項１０】
複数のユーザで情報を共有するコンピュータを、
前記複数のユーザの何れかがコメントを入力した場合に、他のユーザに当該コメントの入力通知をするための通知情報を生成する生成手段、
コメントを入力したユーザが当該コメントの相手先を指定した場合に、当該指定された相手先を識別する相手先識別情報を、前記通知情報に関連付ける相手先関連付け手段、
前記通知情報及び前記相手先識別情報に基づいて、各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知を、当該ユーザが相手先ではないコメントの入力通知と区別する画面を表示させるための表示情報を生成する表示情報生成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報共有システム、情報共有方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、複数のユーザが情報を共有する情報共有システムが知られている。例えば、特許文献１には、複数のユーザの各々が入力したコメントを共有する電子掲示板システムにおいて、各ユーザが入力するコメントの匿名性を制御する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２３６２６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、電子掲示板システムに入力された多数のコメントのうち、各ユーザに必要なコメントを見つけだす手間がかかり、見落としも発生していた。即ち、電子掲示板に入力されるコメントには、自分宛に入力されたコメントもあれば、そうではないコメントもあるため、各ユーザは、多数のコメントから自分宛のものをいちいち探し出さなければならなかった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザが自分宛のコメントを見つけやすくなることが可能な情報共有システム、情報共有方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る情報共有システムは、複数のユーザで情報を共有する情報共有システムであって、前記複数のユーザの何れかがコメントを入力した場合に、他のユーザに当該コメントの入力通知をするための通知情報を生成する生成手段と、コメントを入力したユーザが当該コメントの相手先を指定した場合に、当該指定された相手先を識別する相手先識別情報を、前記通知情報に関連付ける相手先関連付け手段と、前記通知情報及び前記相手先識別情報に基づいて、各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知を、当該ユーザが相手先ではないコメントの入力通知と区別する画面を表示させるための表示情報を生成する表示情報生成手段と、を含むことを特徴とする。
【０００７】
本発明に係る情報共有方法は、複数のユーザで情報を共有する情報共有方法であって、前記複数のユーザの何れかがコメントを入力した場合に、他のユーザに当該コメントの入力通知をするための通知情報を生成する生成ステップと、コメントを入力したユーザが当該コメントの相手先を指定した場合に、当該指定された相手先を識別する相手先識別情報を、前記通知情報に関連付ける相手先関連付けステップと、前記通知情報及び前記相手先識別情報に基づいて、各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知を、当該ユーザが相手先ではないコメントの入力通知と区別する画面を表示させるための表示情報を生成する表示情報生成ステップと、を含むことを特徴とする。
【０００８】
本発明に係るプログラムは、複数のユーザで情報を共有するコンピュータを、前記複数のユーザの何れかがコメントを入力した場合に、他のユーザに当該コメントの入力通知をするための通知情報を生成する生成手段、コメントを入力したユーザが当該コメントの相手先を指定した場合に、当該指定された相手先を識別する相手先識別情報を、前記通知情報に関連付ける相手先関連付け手段、前記通知情報及び前記相手先識別情報に基づいて、各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知を、当該ユーザが相手先ではないコメントの入力通知と区別する画面を表示させるための表示情報を生成する表示情報生成手段、として機能させる。
【０００９】
本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
本発明によれば、ユーザが自分宛のコメントを見つけやすくなることが可能になる。
【００１１】
また、本発明の一態様では、前記表示情報生成手段は、各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知と、当該ユーザが相手先ではないコメントの入力通知と、の両方を含む画面を表示させるための表示情報を生成する手段を含み、当該ユーザが所与の操作を行った場合に、前記両方の入力通知のうち、当該ユーザが相手先ではないコメントの入力通知の表示が制限された画面を表示させるための表示情報を生成する、ことを特徴とする。
【００１２】
また、本発明の一態様では、前記情報共有システムは、各ユーザが入力したコメントを含むコメント群を共有させ、前記通知情報は、コメント群にコメントが追加されたことを通知するための情報であり、前記表示情報生成手段は、各ユーザに対応する表示手段において、当該ユーザが相手先であるコメントを含むコメント群の入力通知が選択された場合、当該コメント群のうち、当該ユーザが相手先であるコメントを、当該ユーザが相手先ではないコメントと区別する画面を表示させるための表示情報を生成する、ことを特徴とする。
【００１３】
また、本発明の一態様では、前記相手先関連付け手段は、コメントを入力するユーザが当該コメント中に特定の記号を入力した場合に、当該コメントのうち、当該特定の記号に対応する箇所の入力内容に基づいて、前記相手先識別情報を取得する、ことを特徴とする。
【００１４】
また、本発明の一態様では、前記情報共有システムは、コメントを入力するユーザが前記特定の記号を入力した場合に、当該ユーザに対応する表示手段に当該コメントの相手先候補を表示させるための情報を生成する手段と、コメントを入力するユーザが選択した相手先候補を識別する情報を、前記特定の記号に対応する箇所に設定するための情報を生成する手段と、を更に含むことを特徴とする。
【００１５】
また、本発明の一態様では、前記情報共有システムは、コメントを入力するユーザが当該コメント中に特定の記号を入力した場合に、当該特定の記号の位置に基づいて、当該ユーザが相手先を指定したコメント部分を特定する手段と、当該特定されたコメント部分を識別する部分識別情報を、前記相手先識別情報に関連付ける手段と、を更に含み、前記表示情報生成手段は、各ユーザに対応する表示手段に、当該ユーザが相手先であるコメントの入力通知を表示させる場合に、前記部分識別情報に基づいて、当該コメントのうちの前記コメント部分の内容を入力通知に含む画面を表示させるための表示情報を生成する、ことを特徴とする。
【００１６】
また、本発明の一態様では、前記情報共有システムでは、コメントの入力通知をするユーザグループが予め設定されており、前記生成手段は、入力されたコメントに指定された相手先が、前記予め設定されたユーザグループに属しないユーザを含む場合に、当該ユーザグループに属しないユーザに対して入力通知をするための前記通知情報を生成する、ことを特徴とする。
【００１７】
また、本発明の一態様では、前記情報共有システムは、複数のユーザで情報を共有する外部システムとネットワーク接続されており、前記情報共有システムは、当該情報共有システムの各ユーザと、前記外部システムの各ユーザと、を関連付けて記憶する手段の記憶内容を取得する手段と、前記外部システムで入力されたコメントを当該情報共有システムの各ユーザに通知するための情報と、当該コメントの相手先に指定された前記外部システムのユーザを識別する情報と、を前記外部システムから取得する手段と、を更に含み、前記表示情報生成手段は、前記情報共有システムの各ユーザに対応する表示手段に、当該ユーザに関連付けられた前記外部システムのユーザが相手先である前記外部システムのコメントの入力通知を、当該ユーザに関連付けられた前記外部システムのユーザが相手先ではない前記外部システムのコメントの入力通知と区別する画面を表示させるための表示情報を生成する、ことを特徴とする。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る情報共有システムのネットワーク構成例を示す図である。
【図２】情報共有システムが提供するサービスの一例を説明するための説明図である。
【図３】利用画面の一例を示す図である。
【図４】入力フォームが表示された利用画面の一例を示す図である。
【図５】入力通知ボタンが選択された場合の利用画面の一例を示す図である。
【図６】ユーザが宛先ボタンを選択した場合の利用画面の一例を示す図である。
【図７】ユーザが入力通知を選択した場合の利用画面の一例を示す図である。
【図８】情報共有システムの機能ブロック図である。
【図９】コメント情報のデータ格納例を示す図である。
【図１０】通知情報のデータ格納例を示す図である。
【図１１】コメント入力処理の一例を示す図である。
【図１２】入力通知表示処理の一例を示す図である。
【図１３】変形例における機能ブロック図である。
【図１４】コメント部分の特定方法の一例を示す図である。
【図１５】変形例（３）のシステム構成図である。
【発明を実施するための形態】
【００１９】
［１．情報共有システムの全体構成］
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。図１は、本発明に係る情報共有システムのネットワーク構成例を示す図である。図１に示すように、情報共有システム１は、複数のユーザ装置２０からネットワークを介して接続可能な情報共有サーバ１０で構成される。
【００２０】
情報共有サーバ１０は、例えば、ＣＰＵ等からなる制御部１１と、各種プログラムや当該プログラムを実行するために必要な各種データを記憶する記憶部１２と、他の装置と有線又は無線で通信を行うためのネットワークカード等からなる通信部１３と、を含んで構成されている。
【００２１】
情報共有サーバ１０は、記憶部１２に記憶されている各種プログラムを制御部１１が実行することで、ユーザ装置２０を操作する各ユーザに対して各種サービスを提供する。例えば、情報共有サーバ１０は、ＨＴＴＰ（Hypertext Transfer Protocol）に則り、ユーザ装置２０を操作する各ユーザが情報を共有するための情報共有サービスを提供する。
【００２２】
なお、ここでは、説明の簡略化のために、情報共有サービスを提供するために必要な情報が記憶部１２に記憶されている場合を説明するが、当該情報は、情報共有サーバ１０に接続されたデータベースサーバに記憶されているようにしてもよい。また、本実施形態では、本発明に係る情報共有システム１が、一台の情報共有サーバ１０で構成されるものとして説明するが、各種処理を分担する複数の情報共有サーバ１０で構成されるものとしてもよい。
【００２３】
ユーザ装置２０は、例えば、ＣＰＵ等からなる制御部２１と、各種プログラムや当該プログラムを実行するために必要な各種データを記憶する記憶部２２と、他の装置と有線又は無線で通信を行うためのネットワークカード等からなる通信部２３と、液晶ディスプレイ等からなる表示部２４と、マウスやキーボード等からなる操作部２５と、を含んで構成されている。
【００２４】
ユーザは、操作部２５を操作してウェブブラウザを起動し、通信部２３を介して情報共有サーバ１０にアクセスすることで、情報共有サーバ１０が提供する情報共有サービスを利用することができる。
【００２５】
なお、情報共有サーバ１０及びユーザ装置２０のハードウェアは、種々のコンピュータのハードウェアを適用可能である。例えば、情報共有サーバ１０及びユーザ装置２０は、情報記憶媒体の読取装置を含んでいてもよい。更に、本実施形態において、記憶部１２又は記憶部２２に記憶されるものとして説明するプログラムや各種データは、光ディスクやフラッシュメモリ等の外部記憶媒体から取得されるようにしてもよいし、ネットワークを介して外部コンピュータから取得されるようにしてもよい。
【００２６】
［２．情報共有システムが提供する情報共有サービス］
図２は、情報共有システム１が提供するサービスの一例を説明するための説明図である。図２に示すように、情報共有システム１では、ユーザが利用可能な複数のアプリケーションが存在する。各アプリケーションは、サービス提供者が予め用意したものであってもよいし、各ユーザが自分で作成したものであってもよい。
【００２７】
アプリケーションは、ユーザ同士で共有する情報を管理するためのプログラムである。各アプリケーションには、複数のユーザが参加している。以降、アプリケーションに参加しているユーザのことを、単に、アプリ参加ユーザという。例えば、アプリ参加ユーザの操作により、共有対象の情報が新たにアプリケーションに登録されたり、既にアプリケーションに登録されている情報が更新されたりする。
【００２８】
各ユーザは、複数のアプリケーションの少なくとも一つに参加（利用）することができる。図２に示す例では、「ユーザＡ」は、「アプリケーションＡ」及び「アプリケーションＢ」に参加している。「ユーザＡ」は、「アプリケーションＡ」に登録された情報を、他のアプリ参加ユーザ（例えば、図２に示す「ユーザＢ」、「ユーザＤ」、及び「ユーザＥ」）と共有することができる。一方、「アプリケーションＡ」に参加していないユーザ（例えば、「ユーザＣ」等）は、原則として、「アプリケーションＡ」に登録された情報は共有されない。
【００２９】
上記のように、情報共有システム１では、複数のアプリケーション毎に情報が共有されている。各ユーザが情報共有サーバ１０にアクセスすると、自分が参加するアプリケーションを利用するための利用画面が表示部２４に表示される。
【００３０】
図３は、利用画面の一例を示す図である。図３に示すように、利用画面３０には、ユーザを識別するユーザ識別情報３１と、当該ユーザが参加しているアプリケーションを示すアプリ一覧３２と、が表示される。なお、利用画面３０が表示される前に、ユーザが自分のユーザアカウント及びパスワードを入力してログイン処理が実行される。即ち、ユーザ識別情報３１が示すユーザは、情報共有システム１にログイン済みであるものとする。
【００３１】
ユーザは、アプリ一覧３２に表示されたアイコンを選択することによって、当該アイコンに対応するアプリケーションを利用することができる。本実施形態では、ユーザが他のアプリ参加ユーザに対するコメントを入力することができる。例えば、ユーザがアプリケーションを利用して新たに情報を登録する場合に、当該情報に関するコメントを入力するための入力フォームが利用画面３０に表示される。
【００３２】
図４は、入力フォームが表示された利用画面の一例を示す図である。ユーザは、操作部２５を操作し、入力フォーム３４にカーソルを合わせてコメントを入力する。ユーザが入力するコメントの書式は、書式ボタン３５に表示されたアイコン等を選択することで変更可能である。ユーザが入力フォーム３４に入力したコメントは、他のアプリ参加ユーザで共有することができる。
【００３３】
本実施形態では、ユーザは、他のアプリ参加ユーザのうちで特に自分のコメントを伝えたいユーザを相手先（コメントの宛先。即ち、発言相手。）として指定することができる。例えば、ユーザが、入力フォーム３４に特定の記号（例えば、「＠」や「＞」等）を入力した後に、相手先のユーザアカウントを入力することによって、相手先を指定することができる。
【００３４】
なお、特定の記号は、ユーザが操作部２５のキーボード等から直接入力してもよいし、相手先ボタン３６を選択することによって入力されるようにしてもよい。ユーザが相手先ボタン３６を選択すると、特定の記号が入力フォーム３４にセットされることになる。
【００３５】
ここでは、ユーザが入力フォーム３４に特定の記号を入力すると、他のユーザの一覧を示す相手先リスト３７が表示される。例えば、相手先リスト３７には、ユーザがコメントを入力するアプリケーションの他のアプリ参加ユーザが表示される。ユーザが、相手先リスト３７のうちから少なくとも一人を選択すると、当該選択されたアプリ参加ユーザのユーザアカウントが、特定の記号の後に入力される。
【００３６】
ユーザが入力フォーム３４にコメントを入力してコメントボタン３８を選択すると、アプリケーションにコメントが登録される。そして、当該コメントが入力されたことを示す入力通知が、他のアプリ参加ユーザに対して行われる。なお、ここでは、情報の登録とともにコメントを入力している場合を説明しているので、コメントの入力通知は、共有対象となる情報の登録通知ともいえる。各ユーザは、利用画面３０の入力通知ボタン３３を選択することで、自分が受け取った入力通知を表示させることができる。
【００３７】
図５は、入力通知ボタン３３が選択された場合の利用画面３０の一例を示す図である。図５に示すように、各ユーザの利用画面３０には、他のアプリ参加ユーザがコメントを入力したことを示す入力通知３９が表示される。図５に示す例では、５つの入力通知３９Ａ〜３９Ｅが表示されている。これら入力通知３９Ａ〜３９Ｅは、例えば、コメントが入力された日時の昇順又は降順となるように表示される。
【００３８】
入力通知３９には、コメントを入力したユーザ、コメントが入力されたアプリケーション、コメントの一部分、及びコメントの入力日時等が含まれる。例えば、ユーザが未読既読ボタン４０を選択すると、未読のコメントの入力通知３９のみを表示させる表示モードと、既読のコメントの入力通知３９のみを表示させる表示モードと、を切り替えることができる。
【００３９】
先述のように、各ユーザは相手先を指定してコメントを入力することができるので、各入力通知３９には、ユーザが相手先に指定されたコメントの入力通知３９もあれば、ユーザが相手先に指定されていないコメントの入力通知３９もある。ユーザが宛先ボタン４１を選択すると、両者を区別せずに全ての入力通知３９を表示させる表示モードと、両者を区別して自分が相手先に指定されたコメントの入力通知３９のみを表示させる表示モードと、を切り替えることができる。
【００４０】
図６は、ユーザが宛先ボタン４１を選択した場合の利用画面３０の一例を示す図である。図６に示すように、ユーザが宛先ボタン４１を「自分宛」に設定すると、各入力通知３９のうち、当該ユーザが相手先に指定されていないコメントの入力通知３９Ａ，３９Ｄ，３９Ｅが消去され、当該ユーザが相手先に指定されたコメントの入力通知３９Ｂ，３９Ｃのみ表示される。ユーザが入力通知３９を選択すると、当該入力通知３９が示すコメントを利用画面３０に表示させることができる。
【００４１】
図７は、ユーザが入力通知３９を選択した場合の利用画面３０の一例を示す図である。図７に示すように、ユーザが選択した入力通知３９が示すコメントのコメント詳細４２が利用画面３０に表示される。なお、入力通知３９は、コメント詳細４２と並ぶように表示される。この場合も、ユーザが未読既読ボタン４０又は宛先ボタン４１を選択すると、入力通知３９の表示が切り替わる。更に、入力通知３９を選択することで、当該入力通知３９のコメントのコメント詳細４２を表示させることもできる。
【００４２】
コメント詳細４２は、ユーザがコメントを入力するための入力フォーム４３を含む。ユーザが入力フォーム４３にコメントを入力する方法は、図４を参照して説明した入力フォーム３４と同様である。即ち、ユーザは、相手先ボタン４４を選択したり、入力フォーム４３に直接入力したりすることで、入力フォーム４３に特定の記号を入力する。そして、当該特定の記号の後にユーザアカウントを指定することで、相手先を指定する。更に、ユーザがコメントボタン４５を選択すると、コメントの入力通知が他のアプリ参加ユーザに対して行われる点も同様である。
【００４３】
ユーザは、入力フォーム４３にコメントを入力することで、他のアプリ参加ユーザが入力したコメントに対する返事や意見をすることができる。コメント詳細４２には、各ユーザが入力したコメント一覧４６に表示される。ユーザが入力フォーム４３からコメントを入力すると、当該入力されたコメントがコメント一覧４６に追加されることになる。この場合に送信される入力通知３９は、コメント群（例えば、電子掲示板に格納された複数のコメント）にコメントが追加されたことの通知ともいえる。
【００４４】
コメント一覧４６に表示されるコメント群のなかには、ユーザが相手先に指定されたコメントもあれば、ユーザが相手先に指定されていないコメントもある。本実施形態では、ユーザが相手先に指定されたコメントが、当該ユーザが相手先に指定されていないコメントよりも強調表示されている。
【００４５】
各コメント４７には、当該コメント４７を入力した入力ユーザ４８が表示される。また、各コメント４７のうち、相手先が指定されたものについては、当該コメント４７の文章中に相手先４９が表示される。例えば、図７に示す例では、入力ユーザ４８Ａ及び相手先４９Ａが示すように、コメント４７Ａを入力した「ユーザＣ」は、利用画面３０を表示させた「ユーザＡ」を相手先として指定している。一方、コメント４７Ｂは、相手先４９が表示されていないので、入力ユーザ４８Ｂが示す「ユーザＤ」が、相手先を指定せずに入力したものである。また、コメント４７Ｃは、入力ユーザ４８Ｃ及び相手先４９Ｃが示すように、当該コメント４７Ｃを入力した「ユーザＥ」が、「ユーザＣ」を相手先に指定したものである。
【００４６】
図７に示すように、「ユーザＡ」が相手先のコメント４７Ａの表示態様と、「ユーザＡ」が相手先ではないコメント４７Ｂ，４７Ｃの表示態様と、を異ならせることによって、「ユーザＡ」は、コメント一覧４６に表示されるコメント群のうち、どのコメントが自分宛のものであるのかを容易に把握することができる。なお、コメント４７Ｃは、相手先が指定されているが、利用画面３０を表示させた「ユーザＡ」ではなく、「ユーザＣ」が相手先であるため、図７に示すように、コメント４７Ｃは強調されないことになる。
【００４７】
また、ユーザが、コメント４７の返信ボタン５０を選択することで、当該コメント４７を入力したユーザを相手先として指定することができるようにしてもよい。ユーザが返信ボタン５０を選択すると、特定の記号と、返信ボタン５０に対応するコメント４７を入力したユーザのユーザアカウントと、が入力フォーム４３に入力される。例えば、ユーザが返信ボタン５０Ｂを選択すると、図７に示すように、入力フォーム４３に特定の記号と「ユーザＤ」のユーザアカウントとが入力される。この場合、ユーザは、コメント４７Ｂを入力した「ユーザＤ」に対する返事や意見を、「ユーザＤ」を相手先にして入力フォーム４３に入力することになる。
【００４８】
上記のように、本実施形態の情報共有システム１では、各ユーザが自分宛のコメント４７を見つけやすくなる構成になっている。以降、当該技術について詳細に説明する。
【００４９】
［３．情報共有システムにおいて実現される機能］
図８は、情報共有システム１の機能ブロック図である。図８に示すように、情報共有システム１は、データ記憶部６０と、コメント取得部６１と、候補情報生成部６２と、識別情報生成部６３と、通知情報生成部６４と、相手先関連付け部６５と、表示情報生成部６６と、を実現する。
【００５０】
本実施形態では、これら各機能が、情報共有サーバ１０で実現される場合を説明する。情報共有サーバ１０では、制御部１１が記憶部１２に記憶されたプログラムを実行することによって、これらの機能が実現される。図８に示す各機能のうち、データ記憶部６０は、記憶部１２を主として実現され、他の各機能は、制御部１１を主として実現される。
【００５１】
［３−１．データ記憶部］
データ記憶部６０は、複数のユーザで情報を共有するために必要な各種データを記憶する。ここでは、データ記憶部６０が記憶するデータのうち、各ユーザに関するユーザ情報と、各ユーザが入力したコメント４７を示すコメント情報と、各ユーザにコメント４７の入力通知３９をするための通知情報と、について説明する。
【００５２】
［ユーザ情報］
ユーザ情報には、例えば、各ユーザを識別する情報（ユーザアカウント等）、各ユーザの氏名や所属等の個人情報、各ユーザが参加しているアプリケーションを識別する情報、各ユーザによる設定情報（例えば、宛先ボタン４１の選択状態を示す情報）等が格納される。ユーザが情報共有システム１の利用登録を行うと、ユーザ情報に新たなレコードが作成され、当該利用登録をしたユーザに対応する情報が格納される。また、ユーザがアプリケーションに新たに参加したり、自身の個人情報や設定情報を編集したりすると、当該ユーザに対応するレコードの内容が更新される。
【００５３】
［コメント情報］
図９は、コメント情報のデータ格納例を示す図である。図９に示すように、コメント情報には、各コメント群を識別する情報（例えば、コメント群に対応する電子掲示板を識別する情報）と、アプリケーションを識別する情報（例えば、電子掲示板が作成されたアプリケーションを識別する情報）と、各コメント４７を識別する情報（例えば、ある電子掲示板に含まれるコメントのそれぞれを識別する情報）と、コメント４７を入力したユーザを識別する情報と、コメント４７のテキスト情報と、が関連付けて格納される。
【００５４】
例えば、あるコメントに対する返信が行われた場合には、コメント情報に当該返信のコメントが追加されることになる。また、コメント情報には、各コメント４７が入力された日時が含まれているようにしてもよいし、コメント群に含まれるコメント４７を最初に入力したユーザ（例えば、電子掲示板を作成したユーザ）を識別する情報が格納されているようにしてもよい。
【００５５】
［通知情報］
図１０は、通知情報のデータ格納例を示す図である。図１０に示すように、通知情報には、入力通知３９が示すコメント４７を含むコメント群（即ち、コメントが入力された電子掲示板）を識別する情報と、アプリケーションを識別する情報（即ち、コメントが入力された電子掲示板を管理するアプリケーション）と、入力通知３９が示すコメント４７を識別する情報と、コメント４７を入力したユーザ（入力ユーザ）を識別する情報、入力通知３９をすべきユーザ（通知ユーザ）を識別する情報と、当該ユーザが相手先であるか否かを識別する相手先識別フラグと、入力されたコメント４７の一部分と、日時を示す情報と、が関連付けられて格納される。日時を示す情報は、コメント４７に関する処理が実行された日時が格納されるようにすればよく、通知情報の生成日時であってもよいし、コメント情報の生成日時であってもよい。どの日時を通知情報に格納するかは、ユーザの選択に応じて適宜設定するようにしてもよい。
【００５６】
相手先識別フラグは、「オン」と「オフ」の何れかの値をとる。相手先識別フラグが「オン」であることは、通知ユーザが相手先であることを示し、相手先識別フラグが「オフ」であることは、通知ユーザが相手先ではないことを示す。
【００５７】
なお、通知情報に格納される情報は、図１０の例に限られない。他にも例えば、各入力通知３９が示すコメント４７が利用画面３０に表示されたか否かを示すフラグが通知情報に含まれているようにしてもよいし、コメント群に最初にコメント４７を登録したユーザ（例えば、電子掲示板を作成したユーザ）を識別する情報が通知情報に含まれているようにしてもよい。
【００５８】
また、データ記憶部６０が記憶するデータは、上記の例に限られない。データ記憶部６０は、各ユーザが情報を共有するために必要なデータを記憶すればよい。他にも例えば、情報共有システム１で利用されている各アプリケーションに関する情報（例えば、アプリケーションに登録された情報等）が記憶されているようにしてもよいし、利用画面３０のレイアウトに関する情報が記憶されていてもよい。
【００５９】
［３−２．コメント取得部］
コメント取得部６１は、各ユーザが入力したコメント４７を取得する。コメント取得部６１は、ユーザが入力フォーム３４，４４に入力したコメント４７を取得してコメント情報に蓄積する。
【００６０】
例えば、コメント取得部６１は、ユーザが入力フォーム３４から入力したコメント４７を取得した場合（例えば、新たに電子掲示板を作成した場合）、コメント情報に新たなレコードを作成し、コメント群を識別する情報と、コメント４７が入力されたアプリケーションを識別する情報と、コメント４７を識別する情報と、コメント４７を入力したユーザと、コメント４７のテキスト情報と、を関連付けて格納する。
【００６１】
また例えば、コメント取得部６１は、ユーザが入力フォーム４３から入力したコメント４７を取得した場合（例えば、既存の電子掲示板にコメント４７を追加した場合）、コメント情報のうち対応するレコードに、入力フォーム４３にコメント４７を入力したユーザを識別する情報と、コメント４７のテキスト情報と、を関連付けて格納する。対応するレコードとは、コメント詳細４２に表示されたコメント群（即ち、コメント４７を追加した電子掲示板）が格納されたレコードのことである。
【００６２】
［３−３．候補情報生成部］
候補情報生成部６２は、コメント４７を入力するユーザが特定の記号を入力した場合に、当該ユーザに対応する表示部２４に当該コメント４７の相手先候補を表示させるための情報（例えば、相手先リスト３７の画像）を生成する。特定の記号は、予め定められた記号であればよく、例えば、「＠」や「＞」等である。なお、「ユーザに対応する表示部２４」とは、ユーザが操作するユーザ装置２０の表示部２４のことである。
【００６３】
候補情報生成部６２は、ユーザが入力フォーム３４に特定の記号を入力した場合、ユーザ情報を参照し、相手先候補を取得する。本実施形態では、候補情報生成部６２は、コメント４７を入力するアプリケーションの他のアプリ参加ユーザを、相手先候補として含む相手先リスト３７の画像を生成する。
【００６４】
［３−４．識別情報生成部］
識別情報生成部６３は、コメント４７を入力するユーザが選択した相手先候補を識別する情報（例えば、ユーザアカウント）を、特定の記号に対応する箇所に設定（入力）するための情報（例えば、相手先リスト３７に含まれる各ユーザのユーザアカウント）を生成する。例えば、識別情報生成部６３は、ユーザ情報を参照し、相手先リスト３７に含まれるアプリ参加ユーザのユーザアカウントを取得する。
【００６５】
特定の記号に対応する箇所とは、特定の記号に基づいて定まる位置であり、例えば、特定の記号の直後又は直前である。なお、識別情報生成部６３は、特定の記号を挟むようにユーザアカウントを入力するようにしてもよい。この場合、特定の記号の前後の位置が、特定の記号に対応する箇所に相当する。
【００６６】
［３−５．通知情報生成部］
通知情報生成部６４は、複数のユーザの何れかがコメント４７を入力した場合に、他のユーザに当該コメント４７の入力通知３９をするための通知情報を生成する。本実施形態では、通知情報生成部６４は、入力通知３９をすべきユーザの数だけ通知情報を生成し、データ記憶部６０に格納する。
【００６７】
例えば、通知情報生成部６４は、ユーザがコメント４７を入力した場合、ユーザ情報を参照して、コメント４７の入力通知３９をすべきアプリ参加ユーザを特定する。そして、通知情報生成部６４は、当該特定されたアプリ参加ユーザの数だけ、通知情報に新たなレコードを作成する。通知情報生成部６４は、当該作成した新たなレコードに、コメント４７が入力されたコメント群を識別する情報と、コメント４７が入力されたアプリケーションと、入力されたコメント４７を識別する情報と、コメント４７を入力した入力ユーザと、上記特定したアプリ参加ユーザ（通知ユーザ）と、コメント４７の一部と、日時と、を格納する。なお、当該レコードの相手先識別フラグは、後述の相手先関連付け部６５により設定される。
【００６８】
［３−６．相手先関連付け部］
相手先関連付け部６５は、コメント４７を入力したユーザが当該コメント４７の相手先を指定した場合に、当該指定された相手先を識別する相手先識別情報（例えば、相手先識別フラグ）を、通知情報に関連付ける。「相手先識別情報を通知情報に関連付ける」とは、相手先識別情報を、通知情報に含めさせること、及び、相手先識別情報を通知情報に紐付けてデータ記憶部６０に記録することである。
【００６９】
本実施形態では、相手先関連付け部６５は、コメント４７を入力するユーザが当該コメント４７中に特定の記号を入力した場合に、当該コメント４７のうち、当該特定の記号に対応する箇所の入力内容に基づいて、相手先識別情報を取得する。即ち、相手先関連付け部６５は、特定の記号に対応する箇所に入力された記号列（例えば、アプリ参加ユーザのユーザアカウント）に基づいて、相手先を特定する。
【００７０】
そして、相手先関連付け部６５は、通知情報生成部６４が生成したレコードのうち、当該特定した相手先に対応するレコードの相手先識別フラグの値を「オン」に設定する。なお、通知情報生成部６４が生成したレコードのうち、相手先ではないユーザに対応するレコードの相手先識別フラグの値は、「オフ」に設定される。
【００７１】
［３−７．表示情報生成部］
表示情報生成部６６は、通知情報及び相手先識別情報に基づいて、各ユーザに対応する表示部２４に、当該ユーザが相手先であるコメント４７の入力通知３９を、当該ユーザが相手先ではないコメント４７の入力通知３９と区別する画面を表示させるための表示情報（例えば、利用画面３０のＨＴＭＬデータ）を生成する。
【００７２】
本実施形態では、表示情報生成部６６は、各ユーザに対応する表示部２４に、当該ユーザが相手先であるコメント４７の入力通知３９と、当該ユーザが相手先ではないコメント４７の入力通知３９と、の両方を含む画面を表示させるための表示情報（例えば、図５に示す利用画面３０のＨＴＭＬデータ）を生成する。即ち、この場合、表示情報生成部６６は、上記の両者を区別せず入力通知３９の全てを含む利用画面３０のＨＴＭＬデータを生成することになる。
【００７３】
表示情報生成部６６は、ユーザが所与の操作（例えば、宛先ボタン４１の選択操作）を行った場合に、上記両方の入力通知３９のうち、当該ユーザが相手先ではないコメント４７の入力通知３９の表示が制限（禁止）された画面を表示させるための表示情報（例えば、図６に示す利用画面３０のＨＴＭＬデータ）を生成する。
【００７４】
本実施形態では、表示情報生成部６６は、各ユーザに対応する表示部２４において、当該ユーザが相手先であるコメント４７を含むコメント群の入力通知３９が選択された場合、当該コメント群のうち、当該ユーザが相手先であるコメント４７を、当該ユーザが相手先ではないコメント４７と区別する画面を表示させるための表示情報（例えば、図７に示す利用画面３０のＨＴＭＬデータ）を生成する。
【００７５】
例えば、コメント４７の表示態様を異ならせることが、コメント４７を区別することに相当する。例えば、表示情報生成部６６は、コメント４７に所与の画像処理を施すこと（例えば、背景又は文字の色彩、模様、輝度を変化させること）によって、コメント４７を区別する画面を表示させるための表示情報を生成する。
【００７６】
なお、利用画面３０のコメント一覧４６において、ユーザが相手先に指定されたコメント４７のみを表示させ、ユーザが相手先に指定されていないコメント４７の表示を制限（禁止）することが、コメント４７を区別することに相当するようにしてもよい。この場合、相手先識別フラグが「オン」になっているコメント４７のみ、コメント一覧４６に表示されるようになる。
【００７７】
［４．情報共有システムにおいて実行される処理］
次に、情報共有システムにおいて実行される処理について説明する。ここでは、各ユーザがコメント４７を入力するためのコメント入力処理と、各ユーザが受信した入力通知３９を表示させるための入力通知表示処理と、について説明する。
【００７８】
これらの処理は、制御部１１が記憶部１２に記憶されたプログラムを実行し、制御部２１が記憶部２２に記憶されたプログラムを実行することによって実現される。なお、以降説明する処理が実行されるにあたり、ユーザのログイン処理は既に実行されているものとする。また、ユーザ装置２０から情報共有サーバ１０に情報が送信される場合には、ユーザを識別する情報やＩＰアドレス等が送信されているものとする。
【００７９】
［コメント入力処理］
図１１は、コメント入力処理の一例を示す図である。なお、以降説明するコメント入力処理が実行されるにあたり、ユーザがコメント４７を入力するアプリケーションが指定されており、図４に示す利用画面３０が表示部２４に表示されているものとする。なお、ユーザが指定したアプリケーションを識別する情報は、記憶部１２に一時的に保持されるものとする。
【００８０】
図１１に示すように、まず、制御部２１は、入力フォーム３４に特定の記号が入力されたか否かを判定する（Ｓ１）。Ｓ１においては、制御部２１は、操作部２５の検出信号に基づいて、特定の記号が入力フォーム３４に直接入力されたか否かを判定したり、相手先ボタン３６が選択されることで特定の記号が入力フォーム３４に入力されたか否かを判定したりする。
【００８１】
入力フォーム３４に特定の記号が入力されたと判定された場合（Ｓ１；Ｙ）、制御部２１は、相手先候補の表示要求を情報共有サーバ１０に送信する（Ｓ２）。
【００８２】
情報共有サーバ１０においては、相手先候補の表示要求を受信すると、制御部１１は、ユーザ情報を参照し、アプリ参加ユーザのユーザアカウントを入力フォーム３４に設定するための情報を生成する（Ｓ３）。Ｓ３においては、制御部１１は、ユーザ情報からアプリ参加ユーザのユーザアカウントを取得する。
【００８３】
制御部１１は、相手先リスト３７の表示情報を生成してユーザ装置２０に送信する（Ｓ４）。当該表示情報には、Ｓ３で取得されたユーザアカウントが含まれている。
【００８４】
ユーザ装置２０においては、表示情報を受信すると、制御部２１は、相手先リスト３７を、利用画面３０に表示させる（Ｓ５）。制御部２１は、相手先リスト３７に表示されたユーザが選択されたか否かを判定する（Ｓ６）。Ｓ６においては、制御部２１は、操作部２５からの操作に基づいて、相手先リスト３７に表示されたアプリ参加ユーザのうちの何れかが指定されたかを判定することになる。
【００８５】
相手先リスト３７に表示されたユーザが選択されたと判定された場合（Ｓ６；Ｙ）、制御部２１は、当該選択されたユーザのユーザアカウントを、入力フォーム３４に入力する（Ｓ７）。Ｓ７においては、制御部２１は、相手先リスト３７のうちユーザが選択した相手先候補ユーザのユーザアカウントを、特定の記号の直後に入力する。
【００８６】
制御部２１は、操作部２５の検出信号に基づいて、入力フォーム３４にコメント４７を入力する（Ｓ８）。なお、ユーザが相手先リスト３７を選択しなくても、入力フォーム３４に他のユーザのユーザアカウントを直接入力することによって、相手先を指定することもできる。
【００８７】
制御部２１は、コメントボタン３８が選択されたか否かを判定する（Ｓ９）。コメントボタン３８が選択されたと判定されない場合（Ｓ９；Ｎ）、Ｓ１の処理に戻り、引き続きユーザによるコメント４７の入力が受け付けられることになる。
【００８８】
コメントボタン３８が選択されたと判定された場合（Ｓ９；Ｙ）、制御部２１は、入力フォーム３４に入力されたコメント４７を、情報共有サーバ１０に送信する（Ｓ１０）。
【００８９】
情報共有サーバ１０においては、コメント４７を受信すると、制御部１１は、当該受信したコメント４７をコメント情報に格納する（Ｓ１１）。Ｓ１１においては、制御部１１は、コメント情報に新たなレコードを作成し、当該レコードに、コメント群（例えば、電子掲示板）を識別する情報と、コメント４７が入力されたアプリケーションと、コメント４７を識別する情報と、コメント４７を入力したユーザと、コメント４７のテキスト情報と、を関連付けて格納する。
【００９０】
制御部１１は、ユーザ情報を参照して、コメント４７の入力通知３９をすべきユーザを抽出する（Ｓ１２）。Ｓ１２においては、制御部１１は、ユーザがコメント４７を入力したアプリケーションのアプリ参加ユーザを取得する。
【００９１】
制御部１１は、ユーザが入力したコメント４７に特定の記号が含まれるか否かを判定する（Ｓ１３）。特定の記号が含まれると判定された場合（Ｓ１３；Ｙ）、制御部１１は、特定の記号に対応する箇所に入力されたユーザのユーザアカウントを抽出して、相手先識別フラグをオンにした通知情報を生成する（Ｓ１４）。
【００９２】
Ｓ１４においては、制御部１１は、通知情報に新たなレコードを作成し、コメント群（電子掲示板）を識別する情報と、コメント４７が入力されたアプリケーションと、コメント４７を識別する情報と、コメント４７を入力したユーザと、上記抽出したユーザアカウント（即ち、相手先のユーザアカウント）と、「オン」にした相手先識別フラグと、コメント４７の抜粋（例えば、最初の所定文字数分）と、現在日時と、を関連付けて格納する。
【００９３】
制御部１１は、相手先識別フラグをオフにした通知情報を生成し（Ｓ１５）、コメント入力処理は終了する。
【００９４】
Ｓ１５においては、制御部１１は、通知情報に新たなレコードを作成し、コメント群（電子掲示板）を識別する情報と、コメント４７が入力されたアプリケーションと、コメント４７を識別する情報と、コメント４７を入力したユーザと、アプリ参加ユーザのユーザアカウント（即ち、相手先に指定されていないユーザのユーザアカウント）と、「オフ」にした相手先識別フラグと、コメント４７の抜粋（例えば、最初の所定文字数分）と、現在日時と、を関連付けて格納する。なお、Ｓ１５の処理が実行される前にＳ１４の処理が実行されている場合は、Ｓ１４において通知情報が生成されたユーザ以外の通知情報が生成されることになる。
【００９５】
［入力通知表示処理］
図１２は、入力通知表示処理の一例を示す図である。入力通知表示処理は、例えば、入力通知ボタン３３が選択された場合に実行される。図１２に示すように、まず、制御部１１は、利用画面３０における宛先ボタン４１の選択状態を判定する（Ｓ２０）。Ｓ２０においては、制御部１１は、ユーザ情報を参照し、ユーザが設定した宛先ボタン４１の選択状態を特定する。
【００９６】
宛先ボタン４１の選択状態が「すべて」である場合（Ｓ２０；「すべて」）、制御部１１は、ユーザが相手先に指定されたコメント４７の入力通知３９と、ユーザが相手先に指定されていないコメント４７の入力通知３９と、の両方の入力通知３９を含む利用画面３０のＨＴＭＬデータを生成して送信する（Ｓ２１）。Ｓ２１においては、制御部１１は、通知情報の各レコードのうち、利用画面３０を表示させるユーザが通知ユーザであるレコードを抽出し、図５に示すように、両者を区別しない利用画面３０のＨＴＭＬデータを生成して送信することになる。
【００９７】
一方、宛先ボタン４１の選択状態が「自分宛」である場合（Ｓ２０；「自分宛」）、制御部１１は、ユーザが相手先に指定されたコメント４７の入力通知３９のみを含む利用画面３０のＨＴＭＬデータを生成して送信する（Ｓ２２）。Ｓ２２においては、制御部１１は、通知情報の各レコードのうち、利用画面３０を表示させるユーザが通知ユーザであり、かつ、相手先識別フラグがオンであるレコードを抽出し、図６に示すように、ユーザが相手先に指定されていないコメント４７の入力通知３９を含まない利用画面３０のＨＴＭＬデータを生成して送信することになる。
【００９８】
ユーザ装置２０においては、ＨＴＭＬデータを受信すると、制御部２１は、利用画面３０を表示させる（Ｓ２３）。制御部２１は、宛先ボタン４１が選択されたか否かを判定する（Ｓ２４）。宛先ボタン４１が選択されたと判定された場合（Ｓ２４；Ｙ）、制御部２１は、宛先ボタン４１の選択状態を識別する情報を情報共有サーバ１０に送信する（Ｓ２５）。
【００９９】
情報共有サーバ１０においては、宛先ボタン４１の選択状態を識別する情報を受信すると、Ｓ２０の処理が再び実行される。この場合、ユーザが選択した宛先ボタン４１に応じて、Ｓ２１又はＳ２２の処理が実行され、利用画面３０に表示される入力通知３９が切り替わることになる。
【０１００】
一方、宛先ボタン４１が選択されないと判定された場合（Ｓ２４；Ｎ）、制御部２１は、利用画面３０に表示された入力通知３９が選択されたか否かを判定する（Ｓ２６）。入力通知３９が選択されたと判定された場合（Ｓ２６；Ｙ）、制御部２１は、当該選択された入力通知３９を識別する情報を情報共有サーバ１０に送信する（Ｓ２７）。
【０１０１】
情報共有サーバ１０においては、選択された入力通知３９を識別する情報を受信すると、制御部１１は、コメント情報を参照し、ユーザが選択した入力通知３９に対応するレコードを取得する（Ｓ２８）。Ｓ２８においては、制御部１１は、コメント情報に格納された各レコードのうち、ユーザが入力通知３９を選択したコメント４７を含むコメント群のレコードを取得する。
【０１０２】
制御部１１は、Ｓ２８で取得したレコードに含まれるコメント４７のうちで、入力通知３９を選択したユーザが相手先に指定されたコメント４７があるか否かを判定する（Ｓ２９）。Ｓ２９においては、制御部１１は、各コメント４７に特定の記号が含まれるか否かを判定する。特定の記号が含まれる場合、当該特定の記号の後に入力されたユーザアカウントが、入力通知３９を選択したユーザであるか否かを判定することになる。
【０１０３】
ユーザが相手先に指定されたコメント４７があると判定された場合（Ｓ２９；Ｙ）、制御部１１は、当該コメント４７を他のコメント４７よりも強調させ（Ｓ３０）、コメント詳細４２を含む利用画面３０のＨＴＭＬデータを生成して送信する（Ｓ３１）。Ｓ３０においては、例えば、制御部１１は、相手先に指定されたコメント４７の背景を、他のコメント４７の背景とは区別した所定色に設定する。
【０１０４】
一方、ユーザが相手先に指定されたコメント４７がないと判定された場合（Ｓ２９；Ｙ）、制御部１１は、Ｓ３０の処理を実行せず、Ｓ３１の処理を実行する。この場合、制御部１１は、どのコメント４７も強調表示されていないコメント詳細４２を含む利用画面３０のＨＴＭＬデータを生成することになる。
【０１０５】
ユーザ装置２０においては、ＨＴＭＬデータを受信すると、制御部２１は、表示部２４に利用画面３０を表示させ（Ｓ３２）、本処理は終了する。
【０１０６】
なお、Ｓ３２において利用画面３０が表示された後において、ユーザがコメント詳細４２の入力フォーム４３にコメントを入力した場合には、図１１に示すコメント入力処理と同様の処理が実行される。ただし、入力フォーム４３に入力されるコメントは、既に他のユーザが入力したコメント４７への返事や意見であるので、コメント情報に既に作成されているレコードにコメントが追加されることになる。
【０１０７】
以上説明した情報共有システム１によれば、利用画面３０を表示させたユーザが相手先に指定されたコメント４７の入力通知３９と、当該ユーザが相手先に指定されていないコメント４７の入力通知３９と、を区別することができるので、ユーザが自分宛のコメント４７を見つけやすくなる。
【０１０８】
また、コメント詳細４２において、一連のコメント群のうち、相手先に指定されたコメント４７と、相手先に指定されていないコメント４７と、を区別して表示させることができるので、ユーザは、コメント群のうち、どのコメント４７が自分宛であるのかを把握しやすくなる。
【０１０９】
また、ユーザがコメント４７中に特定の記号を入力し、その後にユーザアカウントを指定することによって、コメント４７中で相手先を指定することができる。また、ユーザが特定の記号を入力した場合に、相手先リスト３７を表示させることによって、ユーザは、相手先を指定しやすくなる。
【０１１０】
［５．変形例］
なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【０１１１】
図１３は、変形例における機能ブロック図である。図１３に示すように下記の変形例では、実施形態の機能に加え、部分特定部６７、部分関連付け部６８、ユーザ関連付け取得部６９、及び外部コメント取得部７０が実現される。ここでは、これら各機能が、制御部１１を主として実現される場合について説明する。
【０１１２】
（１）例えば、実施形態においては、コメント４７の冒頭の所定文字分を抜粋して入力通知３９に表示させる場合を説明したが、コメント４７のうち、相手先に関係性の深い部分を抜粋して入力通知３９に表示させるようにしてもよい。
【０１１３】
変形例（１）の情報共有システム１は、部分特定部６７及び部分関連付け部６８を含む。部分特定部６７は、コメント４７を入力するユーザが当該コメント４７中に特定の記号（例えば、「＠」や「＞」）を入力した場合に、当該特定の記号の位置に基づいて、当該ユーザが相手先を指定したコメント部分を特定する。
【０１１４】
図１４は、コメント部分の特定方法の一例を示す図である。例えば、実施形態では、図１４に示すコメント４７のうち、冒頭のコメント部分５１Ａが抽出されて入力通知３９に表示される。本変形例では、コメント４７のうち、相手先が指定された付近がコメント部分５１Ｂ，４９Ｃとして抽出される。
【０１１５】
図１４に示すコメント４７では、複数の相手先が指定されている。例えば、コメント４７のうち、「ユーザＢ」のアカウント付近のものは「ユーザＢ」に対するコメントであり、「ユーザＣ」のアカウント付近のものは「ユーザＣ」に対するコメントである。なお、図１４に示すように、相手先を指定する位置はコメントの前に限られず、コメントの後に相手先が指定されているようにしてもよい。
【０１１６】
この場合、部分特定部６７は、複数の相手先ごとにコメント部分５１を特定する。例えば、部分特定部６７は、相手先である「ユーザＢ」のアカウント付近のコメント部分５１Ｂを抽出する。また、部分特定部６７は、相手先である「ユーザＤ」のアカウント付近のコメント部分５１Ｃを抽出する。このように、部分特定部６７は、コメント４７のうち、特定の記号又はユーザアカウントの位置に基づいて定まるコメント部分５１を特定する。
【０１１７】
部分関連付け部６８は、当該特定されたコメント部分を識別する部分識別情報を、相手先識別情報に関連付ける。部分関連付け部６８は、部分特定部６７が特定したコメント部分を抽出して通知情報に格納する。
【０１１８】
例えば、部分関連付け部６８は、通知情報のうち、相手先識別フラグがオンのものについては、相手先付近のコメント部分５１を格納する。図１４の例では、部分関連付け部６８は、「ユーザＢ」に対応する通知情報にはコメント部分５１Ｂを格納し、「ユーザＣ」に対応する通知情報にはコメント部分５１Ｃを格納する。なお、通知情報のうち、相手先識別フラグがオフのものについては、冒頭のコメント部分５１Ａが格納されるようにしてもよいし、コメント部分５１Ｂ又はコメント部分５１Ｃが格納されるようにしてもよい。
【０１１９】
変形例（１）の表示情報生成部６６は、各ユーザに対応する表示部２４に、当該ユーザが相手先であるコメント４７の入力通知３９を表示させる場合に、部分識別情報に基づいて、当該コメント４７のうちのコメント部分の内容を入力通知３９に含む画面を表示させるための表示情報（例えば、利用画面３０のＨＴＭＬデータ）を生成する。
【０１２０】
表示情報生成部６６は、コメント４７のうち、相手先のユーザアカウント付近のコメント部分を入力通知３９に表示させることになる。例えば、図１４の例では、「ユーザＢ」が受け取った入力通知３９にはコメント部分５１Ｂが表示され、「ユーザＣ」が受け取った入力通知３９にはコメント部分５１Ｃが表示される。即ち、表示情報生成部６６は、相手先に応じて、入力通知３９に表示されるコメント部分を異ならせる。
【０１２１】
変形例（１）によれば、ユーザが相手先に指定されたコメント４７のうち、当該ユーザにとって必要な部分を抜粋して入力通知３９に表示させることができる。
【０１２２】
（２）また例えば、実施形態のように、コメントの入力通知３９をするユーザグループ（例えば、入力通知３９をすべき他のアプリ参加ユーザ）が予め設定されている場合、このユーザグループ以外（例えば、アプリ参加ユーザ以外のユーザ）を相手先に指定できるようにしてもよい。例えば、ユーザがコメント４７を入力したアプリケーションに参加していないユーザであっても、当該コメント４７の内容を共有したい場合には、このユーザを相手先として指定できるようにしてもよい。
【０１２３】
変形例（２）の通知情報生成部６４は、入力されたコメント４７に指定された相手先が、予め設定されたユーザグループ（例えば、複数のアプリ参加ユーザのグループ）に属しないユーザを含む場合に、当該ユーザグループに属しないユーザに対して入力通知をするための通知情報を生成する。なお、通知情報の生成方法及び相手先識別フラグの設定方法自体は、実施形態と同様であるが、ここでは、通知情報生成部６４は、アプリ参加ユーザだけではなく、アプリ参加ユーザ以外のユーザの通知情報を生成することになる。
【０１２４】
即ち、実施形態で説明した図１１のＳ１２では、入力通知をすべきユーザとしてアプリ参加ユーザが抽出されているが、変形例（２）では、入力通知をすべきユーザとして、アプリ参加ユーザと、アプリ参加ユーザ以外のユーザ（即ち、入力ユーザが指定した相手先）と、が抽出される。例えば、通知情報生成部６４は、アプリ参加ユーザ以外のユーザを、入力ユーザの入力内容（例えば、コメント４７に含まれるユーザアカウント）に基づいて抽出する。そして、通知情報生成部６４は、当該抽出されたユーザに入力通知３９をするための通知情報を生成することになる。
【０１２５】
本変形例の表示情報生成部６６は、各ユーザに対応する表示部２４に、ユーザが属しないユーザグループ（例えば、ユーザが参加していないアプリケーション）のコメント４７のうち、当該ユーザが相手先に指定されたコメント４７の入力通知３９を表示させるための表示情報（例えば、利用画面３０のＨＴＭＬデータ）を生成する。利用画面３０の生成方法自体は、実施形態と同様である。本変形例では、各ユーザは、自分が参加していないアプリケーションのアプリ参加ユーザが相手先として自分を指定してコメント４７を入力した場合、当該コメントの入力通知３９を受け取ることになる。当該入力通知３９が選択された場合に、コメント４７が利用画面３０に表示される。
【０１２６】
変形例（２）によれば、アプリ参加ユーザ以外のユーザを相手先として指定することができる。このため、例えば、あるユーザが特定のコメント４７を例外的にアプリ参加ユーザ以外のユーザと共有したい場合に、当該ユーザを相手先に指定することによって、このコメント４７を共有することができる。
【０１２７】
なお、上記説明した実施形態及び変形例では、各アプリケーションにはアクセス権限が設定されており、原則として、アプリ参加ユーザしか情報を閲覧することができないようになっている。このため、アクセス権限のないユーザが相手先に指定された場合は、入力通知３９のみを見ることができ、コメント４７自体は閲覧できないように制限をかけるようにしてもよい。
【０１２８】
また例えば、アクセス権限のないユーザが相手先に指定された場合には、当該ユーザに入力通知３９をしないように通知情報が生成されないようにしてもよい。この場合、コメント４７の入力時に警告メッセージが利用画面３０に表示されるようにしてもよい。更に、警告メッセージが表示された後に、コメント４７を入力するユーザの操作に基づいて、アクセス権限のないユーザに入力通知３９をするための通知情報を生成するか否かを決定できるようにしてもよい。
【０１２９】
（３）また例えば、情報共有システム１は、外部システムで入力されたコメント４７を取得するようにしてもよい。例えば、あるユーザが、情報共有システム１と外部システムとの両方を利用している場合、それぞれのシステムごとにユーザアカウントが存在することになる。このため、情報共有システム１は、外部システムで入力された当該ユーザ宛てのコメント４７を取得し、情報共有システム１において当該コメント４７の入力通知３９を表示させるようにしてもよい。
【０１３０】
図１５は、変形例（３）のシステム構成図である。図１５に示すように、情報共有システム１は、複数のユーザで情報を共有する外部システム２とネットワーク接続されている。外部システム２は、情報共有システム１と同様の機能ブロックが実現されるようにしてもよい。即ち、外部システム２では、当該外部システム２を利用する各ユーザが、相手先を指定してコメント４７を入力する。当該コメントは、ユーザ同士で共有することができる。
【０１３１】
本変形例の情報共有システム１は、ユーザ関連付け取得部６９及び外部コメント取得部７０を含む。ユーザ関連付け取得部６９は、当該情報共有システム１の各ユーザと、外部システム２の各ユーザと、を関連付けて記憶する手段（例えば、データ記憶部６０）の記憶内容を取得する。例えば、情報共有システム１の各ユーザを識別する情報と、外部システムの各ユーザを識別する情報と、の対応関係を示すテーブルがデータ記憶部６０に記憶されているものとする。当該テーブルは、サービス提供者又はユーザの操作により編集可能であってよい。
【０１３２】
外部コメント取得部７０は、外部システム２で入力されたコメント４７を当該情報共有システム１の各ユーザに通知するための情報（例えば、外部システム２で入力されたコメント４７）と、当該コメント４７の相手先に指定された外部システム２のユーザを識別する情報（例えば、外部システム２のユーザを識別する情報）と、を外部システムから取得する。例えば、外部システム２でもコメント４７の中で相手先が指定される場合には、外部コメント取得部７０は、外部システム２で入力されたコメント４７のテキスト情報を取得することになる。
【０１３３】
表示情報生成部６６は、情報共有システム１の各ユーザに対応する表示部２４に、当該ユーザに関連付けられた外部システム２のユーザが相手先である外部システム２のコメント４７の入力通知３９を、当該ユーザに関連付けられた外部システム２のユーザが相手先ではない外部システム２のコメント４７の入力通知３９と区別する画面を表示させるための表示情報を生成する。
【０１３４】
例えば、表示情報生成部６６は、ユーザ関連付け取得部６９が取得したテーブルを参照して、外部システム２において指定された相手先に関連付けられた情報共有システム１のユーザを特定する。そして、表示情報生成部６６は、当該特定したユーザの表示部２４に、入力通知３９を区別した利用画面３０を表示させる。入力通知３９を区別した利用画面３０の生成方法自体は、実施形態と同様である。なお、通知情報生成部６４が上記特定されたユーザごとに通知情報を生成する点も、実施形態と同様である。
【０１３５】
変形例（３）によれば、外部システム２で入力されたコメント４７の入力通知３９を、情報共有システム１で表示させることができる。例えば、あるユーザが、情報共有システム１と外部システム２との両方を利用している場合に、外部システム２で入力されたコメント４７の入力通知３９を、相手先に指定されているか否かに応じて区別して表示させることができる。
【０１３６】
（４）また例えば、コメント４７の相手先として、一人のユーザではなく、複数のユーザからなるグループ（例えば、会社の役職や部署毎のユーザグループ等）が指定されるようにしてもよい。上記実施形態及び変形例の説明における「相手先」の文言は、「相手先ユーザ又は相手先グループ」と読み替えることが可能である。例えば、各ユーザが宛先ボタン４１を「自分宛」にすると、当該ユーザが相手先グループに属するコメント４７の入力通知３９のみが利用画面３０に表示されるようにしてもよい。
【０１３７】
この場合、データ記憶部６０には、複数のグループの各々に関する情報が記憶されており、各グループを識別する情報と、当該グループに属するユーザと、が定義されているものとする。なお、各グループに関する情報は、ユーザの操作に基づいて更新される。即ち、各グループにユーザが加入又は離脱した場合には、当該グループに関する情報が更新される。
【０１３８】
各ユーザが相手先グループを指定する方法自体は、各ユーザが相手先ユーザを指定する方法と同様である。即ち、特定の記号の直後に、相手先グループを識別する情報（例えば、ユーザグループのアカウント）を入力するようにすればよい。また、相手先関連付け部６５が、相手先グループを通知情報に関連付ける方法、及び、表示情報生成部６６が、利用画面３０のＨＴＭＬデータを生成する方法も、実施形態と同様である。例えば、利用画面３０を表示させる場合、表示情報生成部６６は、ユーザが相手先グループに属するか否かを判定することになる。
【０１３９】
また例えば、コメント４７を入力するユーザが、相手先として、アプリケーションを指定するようにしてもよい。即ち、「相手先グループ」は、アプリ参加ユーザ全員のグループであってもよい。この場合、ユーザは、特定の記号の直後に相手先としてアプリケーションを識別する情報を入力することになる。ユーザが、相手先グループとしてアプリケーションを指定すると、当該アプリケーションのアプリ参加ユーザ全員が相手先となる。
【０１４０】
また例えば、グループに新たにユーザが追加された場合、通知情報生成部６４は、過去に当該グループの各ユーザが入力したコメント４７（又は、当該グループが相手先グループに指定されたコメント４７）を特定し、当該コメント４７の入力通知３９を、新たに追加されたユーザに行うための通知情報を生成するようにしてもよい。グループに新たに追加されたユーザは、当該生成された通知情報に基づいて入力通知３９が表示され、各コメント４７を利用画面３０に表示させることができる。即ち、グループに新たに追加されたユーザが、元々、そのグループに属していたかのように入力通知３９及びコメント４７を見ることができる。なお、この場合、通知情報生成部６４は、過去の全期間のコメント４７について通知情報を生成するようにしてもよいし、過去の一定期間のコメント４７についてのみ通知情報を生成するようにしてもよい。更に、当該期間は、ユーザの操作に応じて可変であってもよい。
【０１４１】
同様に、あるアプリケーションに新たにユーザが参加した場合、通知情報生成部６４は、過去に当該アプリケーションのアプリ参加ユーザが入力したコメント４７（又は、当該アプリケーションが相手先グループに指定されたコメント４７）を特定し、当該コメント４７の入力通知３９を、新たに追加されたユーザに行うための通知情報を生成するようにしてもよい。この場合も、アプリケーションに新たに参加したユーザが、元々のアプリ参加ユーザと同様に入力通知３９及びコメント４７を見ることができるようになる。なお、通知情報を生成するための期間については、上記と同様である。
【０１４２】
また例えば、相手先に指定された入力通知３９と、相手先に指定されていない入力通知３９と、を区別する方法として、宛先ボタン４１を選択して表示を切り替える場合を説明したが、この方法は、上記の例に限られない。利用画面３０において、これらの入力通知３９が区別できるようにすればよい。他にも例えば、相手先に指定された入力通知３９の表示態様と、相手先に指定されていない入力通知３９の表示態様と、を異ならせるようにしてもよい。
【０１４３】
また例えば、上記においては、各アプリケーションで管理される情報を、アプリ参加ユーザのみが見ることができる場合を説明したが、他のユーザが当該情報を閲覧することができるようにしてもよい。即ち、コメント４７が入力された場合、アプリ参加ユーザ以外のユーザには、原則として、入力通知３９が送信されないが、コメント４７の閲覧自体はできるようにしてもよい。また、アプリケーションで管理される情報を、アプリ参加ユーザのみで共有するか、他のユーザも閲覧可能にするかを、アプリ参加ユーザの操作により切り替えることができてもよい。
【０１４４】
また例えば、上記においては、入力通知３９をすべきユーザ毎に通知情報が生成される場合を説明したが、一つのコメント４７に対して一つの通知情報が生成されるようにしてもよい。更に、コメント４７中に相手先を指定する場合を説明したが、他の方法によって相手先が指定されるようにしてもよい。例えば、コメント４７を入力する入力フォームとは別に、相手先を指定するための入力フォームを用意しておいてもよい。
【０１４５】
また例えば、相手先リスト３７に表示されるユーザが、ユーザの入力内容に応じて抽出されるようにしてもよい。例えば、ユーザが入力した文字列に一致するユーザアカウントのユーザのみが相手先リスト３７に表示されるようにしてもよい。更に、相手先リスト３７に表示されるユーザは、各ユーザがよく相手先に指定するユーザであってもよいし、各ユーザが予め設定したユーザであってもよい。この場合、例えば、各ユーザが過去に指定した相手先の履歴情報（例えば、履歴情報は、各ユーザが相手先を指定すると更新される）がデータ記憶部６０に記憶されており、当該履歴情報に基づいて相手先リスト３７に表示させるべきユーザが決定される。また例えば、相手先リスト３７に表示させるべきユーザを示す情報（例えば、当該情報は、各ユーザの操作により更新される）が各ユーザごとにデータ記憶部６０に記憶されており、当該情報に基づいて相手先リスト３７が表示される。
【０１４６】
また例えば、利用画面３０において、入力通知３９の絞込み条件をユーザが指定できるようにしてもよい。例えば、コメント４７を入力したユーザを指定したり、コメント４７が入力されたアプリケーションを指定したりするようにしてもよい。この場合、ユーザが受け取った入力通知３９のうち、当該ユーザが指定した条件に合致する入力通知３９のみが利用画面３０に表示されることになる。
【０１４７】
また例えば、各ユーザがコメント４７を入力する際に、他のアプリ参加ユーザがすべき作業を指定できるようにしてもよい。この場合、ユーザは、当該作業に関するコメント４７を入力することになる。また、入力通知３９には、各ユーザがすべき作業が含まれるようにしてもよい。各ユーザがすべき作業を含む入力通知３９を選択した場合には、利用画面３０において、当該作業をするためのボタン等が表示されることになる。
【０１４８】
また例えば、ユーザが入力するコメントには、テキスト情報以外の情報が含まれているようにしてもよい。例えば、絵文字、画像、又は動画を含むコメントをユーザが入力することができるようにしてもよい。コメント中に画像や動画を入力する方法自体は、公知の種々の手法を適用可能である。この場合、ユーザ情報に、各ユーザの画像データ（例えば、ユーザの顔写真のデータ等）を格納させておき、当該画像データを用いることで相手先の指定ができるようにしてもよい。即ち、相手先を指定する方法は、実施形態のようなユーザアカウントを指定する態様に限られず、他のユーザに関連付けられた画像データを指定することで相手先を指定できるようにしてもよい。各ユーザは、他のユーザを識別するための情報を指定することで、相手先を指定すればよい。
【０１４９】
また例えば、実施形態においては、Ｓ１４において、相手先に指定されたユーザの通知情報が生成された後に、Ｓ１５において、相手先に指定されていないユーザの通知情報が生成される場合を説明したが、通知情報生成部６４は、入力通知３９をすべき全ユーザの通知情報をいったん生成した後に、相手先に指定されたユーザに対応するレコードの相手先識別フラグをオンに設定し、相手先に指定されていないユーザに対応するレコードの相手先識別フラグをオフに設定するようにしてもよい。
【０１５０】
なお、情報共有システム１において必須の機能は、上記説明した各機能のうち、通知情報生成部６４、相手先関連付け部６５、及び表示情報生成部６６であり、他の各機能は省略してもよい。
【０１５１】
また例えば、情報共有システム１に複数のコンピュータが含まれる場合を説明したが、１台のコンピュータにより情報共有システム１が実現するようにしてもよい。この場合、情報共有システム１を実現するコンピュータは、当該コンピュータに接続された外部コンピュータからコメントや相手先を取得したり、当該外部コンピュータに対して利用画面３０のＨＴＭＬデータを送信したりすることになる。
【符号の説明】
【０１５２】
１  情報共有システム、２  外部システム、１０  情報共有サーバ、１１  制御部、１２  記憶部、１３  通信部、２０  ユーザ装置、２１  制御部、２２  記憶部、２３  通信部、２４  表示部、２５  操作部、３０  利用画面、３１  ユーザ識別情報、３２  アプリ一覧、３３  入力通知ボタン、３４  入力フォーム、３５  書式ボタン、３６  相手先ボタン、３７  相手先リスト、３８  コメントボタン、３９  入力通知、４０  未読既読ボタン、４１  宛先ボタン、４２  コメント詳細、４３  入力フォーム、４４  相手先ボタン、４５  コメントボタン、４６  コメント一覧、４７  コメント、４８  入力ユーザ、５０  返信ボタン、５１  コメント部分、６０  データ記憶部、６１  コメント取得部、６２  候補情報生成部、６３  識別情報生成部、６４  通知情報生成部、６５  相手先関連付け部、６６  表示情報生成部、６７  部分特定部、６８  部分関連付け部、６９  ユーザ関連付け取得部、７０  外部コメント取得部。
【図１】
2014174773.tif 000003
【図２】
2014174773.tif 000004
【図３】
2014174773.tif 000005
【図４】
2014174773.tif 000006
【図５】
2014174773.tif 000007
【図６】
2014174773.tif 000008
【図７】
2014174773.tif 000009
【図８】
2014174773.tif 000010
【図９】
2014174773.tif 000011
【図１０】
2014174773.tif 000012
【図１１】
2014174773.tif 000013
【図１２】
2014174773.tif 000014
【図１３】
2014174773.tif 000015
【図１４】
2014174773.tif 000016
【図１５】
2014174773.tif 000017