(57)【要約】【課題】グループウェアまたは電子掲示板等において、記事の投稿時に、リンク情報の設定し忘れがないか否かをユーザに対して確認することを可能とする。【解決手段】リンク情報データ格納部４２は、リンク情報及び当該リンク情報に関連する文字列を含むリンク情報データを予め格納する。記事解析部５２２は、記事入力インタフェース５１１により入力された記事に含まれる文字列を切り出す。記事判定部５２３は、切り出された文字列を含むリンク情報データがリンク情報データ格納部４２に格納されているかを判定する。記事判定部５２３は、リンク情報データが格納されていると判定された場合、当該リンク情報データに含まれるリンク情報を特定する。通知インタフェース５１２は、特定されたリンク情報が入力された記事に付加されていない場合、当該記事を投稿したユーザに対して当該リンク情報が付加されていない旨を通知する。【選択図】      図２
2009070258.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって投稿された文字列を含む記事を保管または閲覧することが可能な情報共有システムであって、当該投稿される記事及び当該記事と異なる記事の間の関係の種類を示す第１のリンク情報を、前記ユーザの操作に応じて当該投稿される記事に付加することが可能な情報共有システムにおいて、
複数の記事相互間の関係の種類を示す第２のリンク情報及び当該第２のリンク情報によって示される関係の種類に関連する文字列を含むリンク情報データを予め格納するリンク情報データ格納手段と、
ユーザによって投稿された文字列を含む記事を入力する入力手段と、
前記入力された記事に含まれる文字列を切り出す解析手段と、
前記切り出された文字列を含むリンク情報データが、前記リンク情報データ格納手段に格納されているかを判定する第１の判定手段と、
前記リンク情報データが前記リンク情報データ格納手段に格納されていると判定された場合、当該リンク情報データに含まれる第２のリンク情報を特定する特定手段と、
前記特定された第２のリンク情報が前記第１のリンク情報として前記入力された記事に付加されているかを判定する第２の判定手段と、
前記特定された第２のリンク情報が前記第１のリンク情報として前記入力された記事に付加されていないと判定された場合、当該記事を投稿したユーザに対して当該第２のリンク情報が当該記事に付加されていない旨を通知する通知手段と
と具備することを特徴とする情報共有システム。
【請求項２】
前記切り出された文字列を含むリンク情報データが前記リンク情報データ格納手段に格納されていないと判定された場合、当該切り出された文字列が前記第２のリンク情報によって示される関係の種類に関連する文字列であるかを判定する第３の判定手段と、
前記切り出された文字列が前記第２のリンク情報によって示される関係の種類に関連する文字列であると判定された場合、当該切り出された文字列及び当該第２のリンク情報を含むリンク情報データを前記リンク情報データ格納手段に蓄積する蓄積手段と
を更に具備することを特徴とする請求項１記載の情報共有システム。
【請求項３】
前記リンク情報データ格納手段は、前記投稿される記事に含まれる文字列の同義語を示す同義語データを更に格納し、
前記第３の判定手段は、
前記リンク情報データ格納手段に格納されている同義語データに基づいて、前記切り出された文字列が前記リンク情報データに含まれている文字列と同義語であるかを判定し、
前記切り出された文字列が前記リンク情報データに含まれている文字列と同義語である場合、当該切り出された文字列が当該リンク情報データに含まれている第２のリンク情報によって示される関係の種類に関連する文字列であると判定する
ことを特徴とする請求項２記載の情報共有システム。
【請求項４】
前記特定された第２のリンク情報が前記第１のリンク情報として前記入力された記事に付加されていると判定された場合、当該記事に付加されている当該第１のリンク情報を設定する設定手段を更に具備することを特徴とする請求項１記載の情報共有システム。
【請求項５】
前記通知手段は、前記特定された第２のリンク情報を前記入力された記事に付加するための画面を、当該記事を投稿したユーザに対して提示する提示手段を含むことを特徴とする請求項１記載の情報共有システム。
【請求項６】
前記提示された画面に対するユーザの操作に応じて前記入力された記事に前記特定された第２のリンク情報が付加された場合、当該記事に当該第２のリンク情報を設定する設定手段を更に具備することを特徴とする請求項５記載の情報共有システム。
【請求項７】
ユーザによって投稿される文字列を含む記事及び当該記事と異なる記事の間の関係の種類を示す第１のリンク情報を、前記ユーザの操作に応じて当該投稿される記事に付加することが可能な情報共有システムであって、複数の記事相互間の関係の種類を示す第２のリンク情報及び当該第２のリンク情報によって示される関係の種類に関連する文字列を含むリンク情報データを予め格納するリンク情報データ格納手段を含む外部記憶装置と当該外部記憶装置を利用するコンピュータとから構成される情報共有システムにおいて、前記コンピュータによって実行される情報共有プログラムであって、
ユーザによって投稿された文字列を含む記事を入力するステップと、
前記入力された記事に含まれる文字列を切り出す解析手段と、
前記切り出された文字列を含むリンク情報データが、前記リンク情報データ格納手段に格納されているかを判定するステップと、
前記リンク情報データが前記リンク情報データ格納手段に格納されていると判定された場合、当該リンク情報データに含まれる第２のリンク情報を特定するステップと、
前記特定された第２のリンク情報が前記入力された記事に付加されているかを判定するステップと、
前記特定された第２のリンク情報が前記入力された記事に付加されていないと判定された場合、当該記事を投稿したユーザに対して当該第２のリンク情報が当該記事に付加されていない旨を通知するステップと
を実行させるための情報共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって投稿された記事と他の記事との間の関係の種類を示すリンク情報の設定し忘れがあるか否かを確認する情報共有システム及び情報共有プログラムに関する。
【背景技術】
【０００２】
従来から、例えば複数のユーザが記事（メッセージ）を作成し、投稿し、閲覧することができるグループウェアまたは電子掲示板等の情報共有システムが知られている。このような情報共有システムでは、例えば新たに投稿される記事（以下、記事１と表記）と他の記事（以下、記事２と表記）との間の関係（の種類）を示す情報（以下、リンク情報と表記）を設定することができるものがある。
【０００３】
リンク情報には、例えば「添付ファイル」、「参考記事リンク」、「まとめリンク」または「改訂リンク」等が含まれる。ここで、例えば記事１が投稿された場合を想定する。この場合、例えば記事１及び記事２の関係を示すリンク情報として「添付ファイル」が設定されている場合には、記事１が投稿される際の添付ファイルとして記事２が添付されていることが示される。リンク情報として「参考記事リンク」が設定されている場合には、記事１は記事２を参考にして作成（投稿）された記事であることを示す。リンク情報として「まとめリンク」が設定されている場合には、記事１は、記事２をまとめることによって作成（投稿）された記事であることを示す。また、リンク情報として「改訂リンク」が設定されている場合には、記事１は、記事２を改訂することによって作成（投稿）された記事であることを示す。
【０００４】
上記したリンク情報は、例えば記事１が投稿される際に、当該記事１を投稿するユーザが例えばクライアント端末を操作することによって設定される。このため、ユーザが、記事の投稿時に、リンク情報を設定する操作を忘れてしまった場合には、当該リンク情報は設定されない。
【０００５】
例えば電子メールのファイルを添付して送信する場合の添付忘れ、添付不足、添付内容の相違等を未然に防止して、電子メールの円滑で確実なやり取りを可能とする技術（以下、先行技術と表記）が開示されている（例えば、特許文献１を参照）。この先行技術によれば、メール本文中に添付ファイルの存在を示唆する添付表現（用語）が存在するか否かチェックし、存在しない場合には、送信者に対し添付忘れではないかの確認を促すことで、送信者は送信時にファイルの添付操作が必要か否か判断する。
【特許文献１】特開平１１−２３２１９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記した先行技術によれば、電子メールにおける添付ファイルの添付忘れ、添付不足、添付内容の相違等を未然に防止することができる。
【０００７】
しかしながら、上記した先行技術においては、対象が電子メールである。つまり、グループウェアまたは電子掲示板等については考慮されていない。
【０００８】
また、対象が添付ファイルであり、上記した各種リンク情報の設定し忘れについては考慮されていない。
【０００９】
また、上記した先行技術においては、記事内に特定の用語（例えば「添付しました」等）が出現した場合、添付ファイルを付けていると判断される。この場合、例えば添付ファイルの添付忘れを判断するための用語を予め辞書に登録しておく必要がある。したがって、ファイルを添付した場合、当該ファイルが添付された記事内では予め辞書に登録されている用語を用いる必要がある。
【００１０】
本発明の目的は、グループウェアまたは電子掲示板等において、記事の投稿時に、リンク情報の設定し忘れがないか否かをユーザに対して確認することが可能な情報共有システムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の１つの態様によれば、ユーザによって投稿された文字列を含む記事を保管または閲覧することが可能な情報共有システムであって、当該投稿される記事及び当該記事と異なる記事の間の関係の種類を示す第１のリンク情報を、前記ユーザの操作に応じて当該投稿される記事に付加することが可能な情報共有システムが提供される。この情報共有システムは、複数の記事相互間の関係の種類を示す第２のリンク情報及び当該第２のリンク情報によって示される関係の種類に関連する文字列を含むリンク情報データを予め格納するリンク情報データ格納手段と、ユーザによって投稿された文字列を含む記事を入力する入力手段と、前記入力された記事に含まれる文字列を切り出す解析手段と、前記切り出された文字列を含むリンク情報データが、前記リンク情報データ格納手段に格納されているかを判定する第１の判定手段と、前記リンク情報データが前記リンク情報データ格納手段に格納されていると判定された場合、当該リンク情報データに含まれる第２のリンク情報を特定する特定手段と、前記特定された第２のリンク情報が前記第１のリンク情報として前記入力された記事に付加されているかを判定する第２の判定手段と、前記特定された第２のリンク情報が前記入力された記事に付加されていないと判定された場合、当該記事を投稿したユーザに対して当該第２のリンク情報が当該記事に付加されていない旨を通知する通知手段とを具備する。
【発明の効果】
【００１２】
本発明によれば、グループウェアまたは電子掲示板等において、記事の投稿時に、リンク情報の設定し忘れがないか否かをユーザに対して確認することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施形態について説明する。
【００１４】
図１は、本発明の実施形態に係る情報共有システムを含むクライアント−サーバシステムのハードウェア構成を示すブロック図である。
【００１５】
図１のクライアント−サーバシステムは、主として、コンピュータ（サーバコンピュータ）１０と、複数のクライアント端末とから構成される。複数のクライアント端末は、クライアント端末２０を含む。クライアント端末２０上では、コンピュータ１０を利用するクライアントソフトウェアが動作する。クライアントソフトウェアは、例えばブラウザである。クライアント端末２０を含む複数のクライアント端末は、ローカルエリアネットワーク（ＬＡＮ：Local Area Network）のようなネットワーク３０を介してコンピュータ１０と接続されている。なお、図１には、クライアント端末２０以外のクライアント端末は省略されている。
【００１６】
コンピュータ１０は、例えばハードディスクドライブ（ＨＤＤ）のような外部記憶装置４０と接続されている。この外部記憶装置４０は、コンピュータ１０によって実行されるプログラム４１を格納する。コンピュータ１０及び外部記憶装置４０は、情報共有システム５０を構成する。
【００１７】
図２は、図１に示す情報共有システム５０の主として機能構成を示すブロック図である。情報共有システム５０においては、例えばユーザによって投稿された記事（メッセージ）を保管または閲覧することができる。情報共有システム５０は、例えばグループウェまたは電子掲示板等を含む。また、この情報共有システム５０では、例えばユーザにより記事が投稿される際、当該投稿される記事及び当該記事と異なる記事の関係の種類を示すリンク情報（第１のリンク情報）を、当該ユーザの（クライアント端末の）操作に応じて当該投稿される記事に対して付加することができる。
【００１８】
情報共有システム５０は、インタフェース５１、制御部５２及びリンク情報設定部５３を含む。本実施形態において、これらの各部５１乃至５３は、図１に示されるコンピュータ１０が外部記憶装置４０に格納されているプログラム４１を実行することにより実現されるものとする。このプログラム４１は、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラム４１が、ネットワーク３０を介してコンピュータ１０にダウンロードされても構わない。
【００１９】
また、情報共有システム５０は、リンク情報データ格納部４２及びリンク情報格納部４３を含む。本実施形態において、これらは、外部記憶装置４０に格納される。
【００２０】
インタフェース５１は、クライアント端末２０を含む複数のクライアント端末と情報共有システム５０との間のデータの入出力を行う。インタフェース５１は、記事入力インタフェース５１１及び通知インタフェース５１２を含む。
【００２１】
記事入力インタフェース５１１は、ユーザが例えばクライアント端末２０を操作することにより投稿された記事を示す情報（以下、単に記事と表記）を入力する。この入力インタフェース５１１によって入力された（ユーザによって投稿された）記事（以下、入力記事と表記）は、例えばタイトル及び記事本文を含む。また、入力記事に含まれるタイトル及び記事本文には、文字列が含まれる。なお、入力記事には、上記したように例えば当該入力記事を投稿したユーザによるクライアント端末２０の操作に応じて当該入力記事とは異なる記事との関係の種類を示すリンク情報が付加される。また、入力記事は、例えば情報共有システムに備えられる例えば記事データベース（図示せず）に格納（蓄積）される。
【００２２】
通知インタフェース５１２は、例えば入力記事に対して必要なリンク情報が付加されていない場合には、当該入力記事を投稿したユーザに対して、その旨を通知する。このとき、通知インタフェース５１２は、入力記事を投稿したユーザに対して、当該ユーザが操作するクライアント端末２０を介して通知する。通知インタフェース５１２は、例えば必要なリンク情報を入力記事に対して付加するための画面をユーザに対して提示（表示）する。
【００２３】
制御部５２は、記事抽出部５２１、記事解析部５２２、記事判定部５２３及びリンク情報判定部５２４を含む。
【００２４】
記事抽出部５２１は、記事入力インタフェース５１１によって入力された記事に含まれる記事本文を抽出する。
【００２５】
記事解析部５２２は、記事抽出部５２１によって抽出された記事本文に含まれる文字列（用語）を切り出す。このとき、記事解析部５２２は、例えば転送記事または返信記事を取り除くため、記事本文内の引用文章（例えば返信または転送を示す記号“＞”が先頭に付いている文章）については処理対象からはずす。
【００２６】
リンク情報データ格納部４２は、複数の記事相互間の関係を示すリンク情報（第２のリンク情報）及び当該リンク情報によって示される関係の種類に関連する文字列（用語）を含むリンク情報データを予め格納する。また、リンク情報データ格納部４２は、例えば記事の本文に含まれる文字列の同義語を示す同義語データを格納する。
【００２７】
記事判定部５２３は、記事解析部５２２によって切り出された文字列を含むリンク情報データが、リンク情報データ格納部４２に存在する（格納されている）か否かを判定する。記事判定部５２３は、リンク情報データがリンク情報データ格納部４２に存在すると判定された場合、当該リンク情報データに含まれるリンク情報（によって示される関係の種類）を特定する。なお、記事判定部５２３は、記事解析部５２２によって切り出された文字列を含むリンク情報データがリンク情報データ格納部４２に存在しない場合、当該文字列の同義語を含むリンク情報データがリンク情報データ格納部４２に存在するか否かを判定するする構成でもよい。この場合、記事判定部５２３は、切り出された文字列の同義語を含むリンク情報データがリンク情報データ格納部４２に存在する場合、当該リンク情報データに含まれるリンク情報を特定する。
【００２８】
リンク情報判定部５２４は、記事判定部５２３によって特定されたリンク情報が入力記事に付加されているか否かを判定する。リンク情報判定部５２４は、これにより入力記事に対するリンク情報のつけ忘れ（設定し忘れ）を判定する。リンク情報判定部５２４は、特定されたリンク情報が入力記事に付加されていない場合、その旨（当該入力記事に特定されたリンク情報が付加されていない旨）を、通知インタフェース５１２を介してユーザに対して通知する。
【００２９】
一方、例えば記事解析部５２２によって切り出された文字列を含むリンク情報データがリンク情報格納部４２に存在しない場合、リンク情報判定部５２４は、例えばリンク情報データ格納部４２に格納されている同義語データに基づいて、当該切り出された文字列が当該リンク情報によって示される関係の種類に関連する文字列（以下、関連文字列と表記）であるか否かを判定する。リンク情報判定部５２４は、例えば切り出された文字列がリンク情報データに含まれる関連文字列と同義語である場合、当該切り出された文字列を当該リンク情報の関連文字列であると判定する。この場合、リンク情報判定部５２４は、切り出された文字列及び当該文字列の同義語を関連文字列として含むリンク情報データに含まれるリンク情報を含むリンク情報データをリンク情報データ格納部４２に格納（蓄積）する。
【００３０】
リンク情報設定部５３は、入力記事にリンク情報が付加されている場合、当該リンク情報をリンク情報格納部４３に格納（設定）する。リンク情報設定部５３は、例えば通知インタフェース５１２によって通知されたユーザの操作に応じて、入力記事に付加されたリンク情報をリンク情報格納部４３に格納する。
【００３１】
図３は、リンク情報データ格納部４２に格納されているリンク情報データのデータ構造の一例を示す。
【００３２】
図３に示すように、リンク情報データには、リンク情報及び用語（文字列）が含まれる。リンク情報データに含まれるリンク情報は、上記したように複数の記事相互間の関係の種類を示す。
【００３３】
リンク情報には、例えば添付ファイル、参考記事リンク、まとめリンク及び改訂リンクが含まれる。ここで、これらのリンク情報（リンクの種類）について説明する。このとき、例えばリンク情報によって関係の種類が示される複数の記事の一方を第１の記事、他方を第２の記事として説明する。つまり、この場合、これらのリンク情報は、第１の記事及び第２の記事相互間の関係の種類を示す。
【００３４】
まず、添付ファイルは、例えば第１の記事が投稿された際に、当該第１の記事に第２の記事が添付ファイルとして添付されていることを示す。参考記事リンクは、例えば第１の記事がユーザによって作成される際に、第２の記事が参考にされたことを示す。まとめリンクは、例えば第１の記事が第２の記事をまとめることによって作成された記事であることを示す。改訂リンクは、例えば第１の記事が第２の記事を改訂（修正）することによって作成されたことを示す。
【００３５】
リンク情報データに含まれる用語は、当該用語が含まれるリンク情報データに含まれるリンク情報によって示される関係の種類に関連する文字列（関連文字列）である。
【００３６】
図３に示す例では、例えばリンク情報データ４２１には、リンク情報「添付ファイル」及び用語「添付しました」が含まれる。この場合、リンク情報データ４２１は、例えばリンク情報「添付ファイル」に関連する用語（文字列）が「添付しました」であることを示す。
【００３７】
リンク情報データ４２２には、リンク情報「参考記事リンク」及び用語「参考にしました」が含まれる。この場合、リンク情報データ４２２は、例えばリンク情報「参考記事リンク」に関連する用語が「参考にしました」であることを示す。リンク情報データ４２３には、リンク情報「まとめリンク」及び用語「まとめると」が含まれる。この場合、リンク情報データ４２３は、例えばリンク情報「まとめリンク」に関連する用語が「まとめると」であることを示す。リンク情報データ４２４には、リンク情報「改訂リンク」及び用語「改訂しました」が含まれる。この場合、リンク情報データ４２４は、例えばリンク情報「改訂リンク」に関連する用語が「改訂しました」であることを示す。
【００３８】
なお、上記した以外に、リンク情報「添付ファイル」に関連する用語として、例えば「付けました」及び「添付」等が挙げられる。リンク情報「参考記事リンク」に関連する用語として、例えば「記事（メッセージ）では」等が挙げられる。リンク情報「まとめリンク」に関連する用語として、例えば「まとめました」、「まとめ」、「のまとめ」または「結論」等が挙げられる。また、リンク情報「改訂リンク」に関連する用語として、例えば「を改訂」または「修正」等が挙げられる。
【００３９】
次に、図４のフローチャートを参照して、情報共有システム５０の処理手順について説明する。
【００４０】
まず、記事入力インタフェース５１１は、例えばユーザがクライアント端末２０を操作することにより投稿された記事を入力する（ステップＳ１）。
【００４１】
ここで、図５及び図６を参照して、例えばユーザがクライアント端末２０を操作することにより記事が投稿される際に当該記事にリンク情報が付加される手順について説明する。ここでは、ユーザが、ある記事をまとめた記事（以下、まとめ記事と表記）を投稿（作成）する場合について説明する。
【００４２】
この場合、記事を投稿しようとするユーザは、例えば情報共有システム５０の記事データベースに蓄積されている記事のうち、まとめ記事の元となる記事（まとめるための元となる記事）を選択する。以下、まとめ記事の元となる記事をまとめ元記事と称する。
【００４３】
図５は、例えば、この選択されたまとめ元記事がクライアント端末２０に表示された表示画面の一例を示す。図５に示す例では、クライアント端末２０の表示画面２００には、タイトルが「ｘｘｘｘ」、本文が「ｙｙｙｙｙ…」である記事２０１が表示されている。
【００４４】
また、表示画面２００には、例えばまとめボタン２０２及び改訂ボタン２０３が表示されている。ここで、例えばユーザがクライアント端末２０を操作することにより、表示画面２００に表示されているまとめボタン２０２が押下（選択）されると、表示画面２００は記事２０１に対するまとめ記事を投稿する際の記事投稿画面となる。
【００４５】
図６は、記事２０１（まとめ元記事）に対するまとめ記事を投稿する際の記事投稿画面の一例を示す。記事投稿画面２１０には、記事作成欄２１１、投稿ボタン２１２及びリンク情報追加ボタン２１３が表示されている。ユーザは、クライアント端末２０を操作することにより例えば記事投稿画面２１０の記事作成欄２１１に返信記事のタイトル、本文または添付資料等を入力することによりまとめ記事を作成する。まとめ記事が作成された場合に、ユーザがクライアント端末２０を操作することにより、表示画面２１０に表示されている投稿ボタン２１２が選択されると当該まとめ記事は投稿される。この場合、投稿されたまとめ記事には、リンク情報「まとめリンク」が付加される。
【００４６】
なお、ここでは、まとめボタン２０２が選択されることにより、まとめ記事に「まとめリンク」が付加される場合について説明したが、同様に、例えば改訂ボタン２０３が選択されて改訂記事が作成されると、当該改訂記事には、リンク情報「改訂リンク」が付加される。
【００４７】
一方、まとめ記事が投稿される前に、例えばユーザがクライアント端末２０を操作することにより、表示画面２１０のリンク情報追加ボタン２１３が選択された場合について説明する。リンク情報追加ボタン２１３が選択されると、表示画面２１０は、リンク情報追加画面（図示せず）となる。このリンク情報追加画面では、例えば追加したいリンク情報（例えば、「添付ファイル」、「参考記事リンク」、「まとめリンク」または「改訂リンク」）及び当該リンク情報によって示される関係の種類の相手先となる記事（以下、相手記事と表記）が選択される。ここで、リンク情報として「参考記事リンク」が選択された場合、上記したまとめ記事が、選択された相手記事を参考にして作成された記事であることを示すリンク情報（「参考記事リンク」）が当該まとめ記事に付加される。このようにして、まとめ記事が投稿されると、当該まとめ記事には「まとめリンク」及び「参考記事リンク」が付加される。
【００４８】
ところで、例えばユーザはまとめ記事を作成する際に相手記事を参考にしたにもかかわらず、ユーザがクライアント端末２０を操作することにより、図６に示すリンク情報追加ボタン２１３を選択し、リンク情報を追加することを忘れた場合には、リンク情報のつけ忘れとなる。この場合、投稿されたまとめ記事には「まとめリンク」は付加されているが、「参考記事リンク」は付加されていないため、必要なリンク情報「参考記事リンク」は、リンク情報格納部４３には設定されない。
【００４９】
また、例えばある記事に対する改訂記事が投稿（作成）される場合、図５に示すまとめボタン２０２を誤って選択した場合を想定する。この場合、ユーザは改訂記事を投稿したにもかかわらず、当該改訂記事にはリンク情報「まとめリンク」が付加されて投稿される。つまり、改訂記事には、実際に必要なリンク情報である「改訂リンク」は付加されていない。これにより、例えば記事を投稿する際のボタン（例えばまとめボタン２０２または改訂ボタン２０３）を誤って選択した場合にも、上記したリンク情報のつけ忘れと同様に必要なリンク情報「改訂リンク」は設定されない。
【００５０】
また、例えばまとめ元記事に対するまとめ記事が、まとめボタン２０２が選択されて投稿される場合であっても、まとめ記事の作成途中で当該まとめ記事がまとめ元記事の改訂記事となる場合がある。この場合であっても、上記したように記事を投稿する際のボタンを誤って選択した場合と同様となるため、上記したリンク情報のつけ忘れと同様に必要なリンク情報「改訂リンク」は設定されない。
【００５１】
ここで、再び図４に戻ると、記事抽出部５２１は、記事入力インタフェース５１１によって入力された記事（入力記事）に含まれる記事本文を抽出する（ステップＳ２）。
【００５２】
次に、記事解析部５２２は、記事抽出部５２１によって抽出された記事本文に含まれる用語（文字列）を切り出す（ステップＳ３）。このとき、記事本文内の引用文章（例えば返信または転送を示す記号“＞”が先頭についている文章）については処理の対象からはずす。
【００５３】
記事判定部５２３は、記事解析部５２２によって切り出された用語及びリンク情報データ格納部４２に格納されているリンク情報データを比較する（ステップＳ４）。
【００５４】
記事判定部５２３は、切り出された用語及びリンク情報データの比較結果により、入力記事にリンク情報が必要であるか否かを判定する（ステップＳ５）。記事判定部５２３は、記事解析部５２２によって切り出された用語を関連文字列として含むリンク情報データがリンク情報データ格納部４２に存在する場合、入力記事にリンク情報が必要であると判定する。また、記事判定部５２３は、切り出されたた用語の同義語を関連文字列として含むリンク情報データがリンク情報データ格納部４２に存在する場合、入力記事にリンク情報が必要であると判定する。
【００５５】
入力記事にリンク情報が必要であると判定された場合（ステップＳ５のＹＥＳ）、記事判定部５２３は、切り出された用語（または、当該用語の同義語）を含むリンク情報データに含まれるリンク情報（リンクの種類）を特定する。
【００５６】
リンク情報判定部５２４は、入力記事にリンク情報が付加されているか否かを判定する（ステップＳ６）。
【００５７】
入力記事にリンク情報が付加されていると判定された場合（ステップＳ６）、リンク情報判定部５２４は、当該入力記事に付加されているリンク情報（リンクの種類）を確認する（ステップＳ７）。
【００５８】
リンク情報判定部５２４は、確認したリンク情報に問題があるか否かを判定する（ステップＳ８）。リンク情報判定部５２４は、上記した記事判定部５２３によって特定されたリンク情報が入力記事に付加されている場合には、確認したリンク情報に問題はないと判定する。一方、リンク情報判定部５２４は、上記した記事判定部５２３によって特定されたリンク情報が入力記事に付加されていない場合には、確認したリンク情報に問題があると判定する。この処理により、リンク情報判定部５２４は、入力記事に対するリンク情報のつけ忘れを判定する。
【００５９】
確認したリンク情報に問題があると判定された場合（ステップＳ８のＹＥＳ）、通知インタフェース５１２は、記事判定部５２３によって特定されたリンク情報が入力記事に付加されていない旨を、当該入力記事を投稿したユーザに対して通知する（ステップＳ９）。このとき、通知インタフェース５１２は、例えば記事判定部５２３によって特定されたリンク情報を入力記事に対して付加するための画面をユーザに対して提示する。
【００６０】
なお、通知インタフェース５１２による通知に応じてユーザがクライアント端末２０を操作することにより入力記事に対してリンク情報が付加された場合、リンク情報設定部５３は、当該リンク情報をリンク情報格納部４３に設定（格納）する。
【００６１】
一方、ステップＳ５において入力記事にリンク情報が必要でないと判定された場合、処理は終了される。
【００６２】
また、ステップＳ６において入力記事にリンク情報が付加されていないと判定された場合、ステップＳ９の処理が実行される。
【００６３】
また、ステップＳ８において確認したリンク情報に問題がないと判定された場合、リンク情報設定部５３は、当該リンク情報（入力記事に付加されているリンク情報）をリンク情報格納部４３に格納（設定）する。
【００６４】
なお、上記した処理において、例えば記事解析部５２２によって切り出された用語の同義語を関連文字として含むリンク情報データが存在する場合、リンク情報判定部５２４は、当該切り出された用語を関連文字列として含むリンク情報データをリンク情報データ格納部４２に蓄積する。このリンク情報データに含まれるリンク情報は、切り出された用語の同義語を関連文字として含むリンク情報データに含まれるリンク情報である。これにより、例えばユーザがリンク情報データを登録することなく、記事投稿時に動的にリンク情報データを追加または更新することが可能となる。
【００６５】
次に、図７〜図１０を参照して、情報共有システム５０の処理手順を具体的に説明する。なお、リンク情報データとして、前述した図３に示すリンク情報データ４２１から４２４が登録されているものとする。
【００６６】
図７は、投稿された記事の第１の具体例を示す。図７に示すように、タイトルが「ｘｘｘ」、本文に「添付しました」及び「参考にしました」の文字列（用語）が含まれる記事２２０が投稿された場合を想定する。また、この記事２２０には、例えば当該記事２２０が、タイトル「ａａａ」の記事及びタイトル「ｂｂｂ」の記事を参考にして作成されたことを示すリンク情報「参考記事リンク」が付加されているものとする。以下、記事２３０が投稿された際の情報共有システム５０の処理手順について説明する。
【００６７】
記事入力インタフェース５１１によって記事２２０が入力されると、記事抽出部５２１は、記事２２０の本文を抽出する。
【００６８】
次に、記事解析部５２２は、記事抽出部５２１によって抽出された本文に含まれる用語を切り出す。このとき、例えば本文に含まれる「添付しました」及び「参考にしました」の用語を含む複数の用語が切り出されたものとする。
【００６９】
記事判定部５２３は、切り出された用語及び例えば上記した図３に示すリンク情報データ４２１〜４２４を参照して、記事２２０に必要なリンク情報があるか否かを判定する。このとき、記事判定部５２３は、リンク情報データ４２１からリンク情報「添付ファイル」が必要であると判定する。また、記事判定部５２３は、リンク情報データ４２２からリンク情報「参考記事リンク」が必要であると判定する。
【００７０】
次に、リンク情報判定部５２４は、記事２２０にリンク情報が付加されているか否かを判定する。上記したように記事２２０には、リンク情報「参考記事リンク」が付加されている。そこで、リンク情報判定部５２４は、記事２２０に付加されているリンク情報に問題があるか否かを判定する。
【００７１】
ここで、記事２２０に必要であると判定されたリンク情報「添付ファイル」及び「参考記事リンク」のうち、「参考記事リンク」は記事２２０に付加されているが、「添付ファイル」は付加されていない。これにより、リンク情報判定部５２４は、記事２２０に付加されているリンク情報に問題があると判定する。
【００７２】
この場合、通知インタフェース５１２は、記事２２０に必要であると判定されたリンク情報「添付ファイル」が当該記事２２０に付加されていない旨をユーザに対して通知（例えばメッセージとして表示）する。
【００７３】
図８は、投稿された記事の第２の具体例を示す。図８に示すように、タイトルが「ｘｘｘ」、本文に「参考にしました」及び「添付しました」の用語が含まれる記事２３０が投稿された場合を想定する。また、この記事２３０には、例えば添付ファイルとしてタイトル「ａａａ」の記事及びタイトル「ｂｂｂ」の記事が添付されているものとする。つまり、記事２３０には、リンク情報「添付ファイル」が付加されている。以下、記事２３０が投稿された際の情報共有システム５０の処理手順について説明する。
【００７４】
記事入力インタフェース５１１によって記事２３０が入力されると、記事抽出部５２１は、記事２３０の本文を抽出する。
【００７５】
次に、記事解析部５２２は、記事抽出部５２１によって抽出された本文に含まれる用語を切り出す。このとき例えば本文に含まれる「参考にしました」及び「添付しました」の用語を含む複数の用語が切り出されたものとする。
【００７６】
記事判定部５２３は、切り出された用語及びリンク情報データ４２１〜４２４を参照して、記事２３０に必要なリンク情報があるか否かを判定する。このとき、記事判定部５２３は、リンク情報データ４２２からリンク情報「参考記事リンク」が必要であると判定する。また、記事判定部５２３は、リンク情報データ４２１からリンク情報「添付ファイル」が必要であると判定する。
【００７７】
次に、リンク情報判定部５２４は、記事２３０にリンク情報が付加されているか否かを判定する。上記したように記事２３０には、リンク情報「添付ファイル」が付加されている。そこで、リンク情報判定部５２４は、記事２３０に付加されているリンク情報に問題があるか否かを判定する。
【００７８】
ここで、記事２３０に必要であると判定されたリンク情報「参考記事リンク」及び「添付ファイル」のうち、「添付ファイル」は記事２３０に付加されているが、「参考記事リンク」は付加されていない。これにより、リンク情報判定部５２４は、記事２３０に付加されているリンク情報に問題があると判定する。
【００７９】
この場合、通知インタフェース５１２は、記事２３０に必要であると判定されたリンク情報「添付ファイル」が当該記事２３０に付加されていない旨をユーザに対して通知する。
【００８０】
図９は、投稿された記事の第３の具体例を示す。図９に示すように、タイトルが「ｘｘｘ」、本文に「まとめると」及び「参考にしました」の用語が含まれる記事２４０が投稿された場合を想定する。また、この記事２４０には、例えば当該記事２４０がタイトル「ａａａ」の記事及びタイトル「ｂｂｂ」の記事を参考にして作成されたことを示すリンク情報「参考記事リンク」が付加されているものとする。
【００８１】
記事入力インタフェース５１１によって記事２４０が入力されると、記事抽出部５２１は、記事２４０の本文を抽出する。
【００８２】
次に、記事解析部５２２は、記事抽出部５２１によって抽出された本文に含まれる用語を切り出す。このとき、例えば本文に含まれる「まとめると」及び「参考にしました」の用語を含む複数の用語が切り出されたものとする。
【００８３】
記事判定部５２３は、切り出された用語及び例えばリンク情報データ４２１〜４２４を参照して、記事２４０に必要なリンク情報があるか否かを判定するこのとき、記事判定部５２３はリンク情報データ４２３からリンク情報「まとめリンク」が必要であると判定する。また、記事判定部５２３は、リンク情報データ４２２からリンク情報「参考記事リンク」が必要であると判定する。
【００８４】
次に、リンク情報判定部５２４は、記事２４０にリンク情報が付加されているか否かを判定する。上記したように記事２４０には、リンク情報「参考記事リンク」が付加されている。そこで、リンク情報判定部５２４は、記事２４０に付加されているリンク情報に問題があるか否かを判定する。
【００８５】
ここで、記事２４０に必要であると判定されたリンク情報「まとめリンク」及び「参考記事リンク」のうち、「参考記事リンク」は記事２４０に付加されているが、「まとめリンク」は付加されていない。これにより、リンク情報判定部５２４は、記事２４０に付加されているリンク情報に問題があると判定する。
【００８６】
この場合、通知インタフェース５１２は、記事２４０に必要であると判定されたリンク情報「まとめリンク」が当該記事２４０に付加されていない旨をユーザに対して通知する。
【００８７】
図１０は、投稿された記事の第４の具体例を示す。図１０に示すように、タイトルが「ｘｘｘ」、本文に「改訂しました」及び「参考にしました」の用語が含まれる記事１５０が投稿された場合を想定する。また、この記事２５０には、例えば当該記事２５０がタイトル「ＡＡＡ」の記事及びタイトル「ｂｂｂ」の記事を参考にして作成されたことを示すリンク情報「参考記事リンク」が付加されているものとする。以下、記事２５０が投稿された際の情報共有システム５０の処理手順について説明する。
【００８８】
記事入力インタフェース５１１によって記事２５０が入力されると、記事抽出部５２１は、記事２５０の本文を抽出する。
【００８９】
次に、記事解析部５２２は、記事抽出部５２１によって抽出された本文に含まれる用語を切り出す。このとき、例えば本文に含まれる「改訂しました」及び「参考にしました」の用語を含む複数の用語が切り出されたものとする。
【００９０】
記事判定部５２３は、切り出された用語及び例えばリンク情報データ４２１〜４２４を参照して、記事２５０に必要なリンク情報があるか否かを判定する。このとき、記事判定部５２３は、リンク情報データ４２４からリンク情報「改訂リンク」が必要であると判定する。また、記事判定部５２３は、リンク情報データ４２２からリンク情報「参考記事リンク」が必要であると判定する。
【００９１】
次に、リンク情報判定部５２４は、記事２５０にリンク情報が付加されているか否かを判定する。上記したように記事２５０には、リンク情報「参考記事リンク」が付加されている。そこで、リンク情報判定部５２４は、記事２５０に付加されているリンク情報に問題があるか否かを判定する。
【００９２】
ここで、記事２２０に必要であると判定されたリンク情報「改訂リンク」及び「参考記事リンク」のうち、「参考記事リンク」は記事２２０に付加されているが、「改訂リンク」は付加されていない。これにより、リンク情報判定部５２４は、記事２５０に付加されているリンク情報に問題があると判定する。
【００９３】
この場合、通知インタフェース５１２は、記事２５０に必要であると判定されたリンク情報「改訂リンク」が当該記事２５０に付加されていない旨をユーザに対して通知する。
【００９４】
上記したように本実施形態においては、ユーザによって投稿された記事の本文に含まれる文字列（用語）がリンク情報データに含まれる関連文字列である場合に、当該リンク情報データに含まれるリンク情報が当該記事に付加されていない場合には、当該リンク情報の付け忘れであると判定し、その旨がユーザに対して通知される。これにより、例えばグループウェアまたは電子掲示板等において、記事の投稿時に、リンク情報のつけ忘れがないかユーザに対して確認することができる。
【００９５】
また、本実施形態においては、記事の本文に含まれる文字列がリンク情報データに含まれていない場合、当該文字列が当該リンク情報の関連文字列であるか否かが判定される。このとき、記事の本文に含まれる文字列がリンク情報の関連文字列（リンク情報データに含まれる文字列の同義語）である場合、当該文字列及びリンク情報を含むリンク情報データがリンク情報データ格納部４２に格納される。これにより、ユーザがリンク情報データを登録することなく、例えば記事投稿時に、動的にリンク情報データを追加または更新することができる。
【００９６】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施形態に係る情報共有システムを含むクライアント−サーバシステムのハードウェア構成を示すブロック図。
【図２】図１に示す情報共有システム５０の主として機能構成を示すブロック図。
【図３】リンク情報データ格納部４２に格納されているリンク情報データのデータ構造の一例を示す図。
【図４】情報共有システム５０の処理手順を示すフローチャート。
【図５】記事がクライアント端末２０に表示された表示画面の一例を示す図。
【図６】記事２０１に対するまとめ記事を投稿する際の記事投稿画面の一例を示す図。
【図７】投稿された記事の第１の具体例を示す図。
【図８】投稿された記事の第２の具体例を示す図。
【図９】投稿された記事の第３の具体例を示す図。
【図１０】投稿された記事の第４の具体例を示す図。
【符号の説明】
【００９８】
１０…コンピュータ、２０…クライアント端末、３０…ネットワーク、４０…外部記憶装置、４２…リンク情報データ格納部、４３…リンク情報格納部、５０…情報共有システム、５１…インタフェース、５２…制御部、５３…リンク情報設定部、５１１…記事入力インタフェース（入力手段）、５１２…通知インタフェース（通知手段）、５２１…記事抽出部、５２２…記事解析部、５２３…記事判定部、５２４…リンク情報判定部。
【図１】
2009070258.tif 000003
【図２】
2009070258.tif 000004
【図３】
2009070258.tif 000005
【図４】
2009070258.tif 000006
【図５】
2009070258.tif 000007
【図６】
2009070258.tif 000008
【図７】
2009070258.tif 000009
【図８】
2009070258.tif 000010
【図９】
2009070258.tif 000011
【図１０】
2009070258.tif 000012