(57)【要約】    【課題】  ファイル記録システムをメッセージシステムに適切に連携させたコミュニケーション装置を提供する。    【解決手段】  端末装置Ｔがファイルの編集を終えると、これを受けて、ファイル更新手段２は、記録部８に記録されているファイルを更新する。この際、更新前のファイルＦ1は削除せずに、更新後のファイルＦ2を新たに追加する。  メッセージ記録手段４は、上記のファイル更新時に、端末装置Ｔにおいて入力されたメッセージＭ2を受信し、記録部８に記録する。この際、メッセージ記録手段４は、更新後のファイルＦ2に関連づけてメッセージＭ2を記録する。  メッセージ表示手段６は、メッセージＭ2の表示要求を受けると、メッセージＭ2と、これに関連づけられたファイルＦ2を併せて、端末装置Ｔにおいて表示するようデータを送信する。【選択図】  図１
2015210770.tif 000002
【特許請求の範囲】
【請求項１】
複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置であって、
ファイル更新時に、更新前のバージョンのファイルを削除せず、更新後のファイルを新たなバージョンとして、記録部に記録するファイル更新手段と、
ファイル更新時に、ユーザから入力されたメッセージを、当該更新後のバージョンのファイルと関連づけて、記録部に記録するメッセージ記録手段と、
記録部に記録されたメッセージを読み出し、関連づけられたバージョンのファイルを添付しまたはリンク付けて表示するよう制御するメッセージ表示手段と、
を備えたコミュニケーション装置。
【請求項２】
複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置を、コンピュータによって実現するためのプログラムであって、コンピュータを、
ファイル更新時に、更新前のバージョンのファイルを削除せず、更新後のファイルを新たなバージョンとして、記録部に記録するファイル更新手段と、
ファイル更新時に、ユーザから入力されたメッセージを、当該更新後のバージョンのファイルと関連づけて、記録部に記録するメッセージ記録手段と、
記録部に記録されたメッセージを読み出し、関連づけられたバージョンのファイルを添付しまたはリンク付けて表示するよう制御するメッセージ表示手段として機能させるためのコミュニケーション・プログラム。
【請求項３】
請求項１の装置または請求項２のプログラムにおいて、
前記メッセージは、テーマ毎にまとめられており、
ファイル更新時に、当該テーマのまとめメッセージにファイルが関連づけられている場合には、更新後のバージョンのファイルに関連づけを変更することを特徴とする装置またはプログラム。
【請求項４】
請求項１〜３のいずれかの装置またはプログラムにおいて、
前記メッセージ表示手段は、更新後のバージョンのファイルと関連づけが行われないメッセージに対し、対応するバージョンのファイルを補足的に関連づけて表示するよう制御することを特徴とする装置またはプログラム。
【請求項５】
請求項４の装置またはプログラムにおいて、
前記メッセージ表示手段は、前記補足的に関連づけられたファイルは、本来の関連づけられたファイルと区別可能なように表示することを特徴とする装置またはプログラム。
【請求項６】
請求項１、３〜５のいずれかの装置において、
メッセージを対象として検索を行い、検索されたメッセージに関連づけられたファイルを検索結果とする検索手段をさらに備えることを特徴とするコミュニケーション装置。
【請求項７】
請求項２〜５のいずれかのプログラムにおいて、コンピュータをさらに、
メッセージを対象として検索を行い、検索されたメッセージに関連づけられたファイルを検索結果とする検索手段として機能させることを特徴とするプログラム。
【請求項８】
請求項１、３〜６のいずれかの装置において、
ファイルを対象として検索を行い、検索されたファイルに関連づけられたメッセージを検索結果とする検索手段をさらに備えることを特徴とするコミュニケーション装置。
【請求項９】
請求項２〜５、７のいずれかのプログラムにおいて、コンピュータをさらに、
ファイルを対象として検索を行い、検索されたファイルに関連づけられたメッセージを検索結果とする検索手段として機能させることを特徴とするプログラム。
【請求項１０】
複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置であって、
ファイルを記録部に記録するファイル記録手段と、
メッセージにファイルを関連づけて記録部に記録するメッセージ記録手段と、
メッセージを対象として検索を行い、検索されたメッセージに関連づけられたファイルを検索結果とする検索手段と、
を備えたコミュニケーション装置。
【請求項１１】
複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置を、コンピュータによって実現するためのプログラムであって、コンピュータを、
ファイルを記録部に記録するファイル記録手段と、
メッセージにファイルを関連づけて記録部に記録するメッセージ記録手段と、
メッセージを対象として検索を行い、検索されたメッセージに関連づけられたファイルを検索結果とする検索手段として機能させるためのコミュニケーション・プログラム。
【請求項１２】
複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置であって、
ファイルを記録部に記録するファイル記録手段と、
メッセージにファイルを関連づけて記録部に記録するメッセージ記録手段と、
ファイルを対象として検索を行い、検索されたファイルに関連づけられたメッセージを検索結果とする検索手段と、
を備えたコミュニケーション装置。
【請求項１３】
複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置を、コンピュータによって実現するためのプログラムであって、コンピュータを、
ファイルを記録部に記録するファイル記録手段と、
メッセージにファイルを関連づけて記録部に記録するメッセージ記録手段と、
ファイルを対象として検索を行い、検索されたファイルに関連づけられたメッセージを検索結果とする検索手段として機能させるためのコミュニケーション・プログラム。
【請求項１４】
請求項１〜１３の装置またはプログラムにおいて、
前記コミュニケーション装置は、サーバ装置であることを特徴とする装置またはプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、グループウエア、ＳＮＳなどのコミュニケーション装置に関するものである。
【背景技術】
【０００２】
グループウエア、ＳＮＳなど、共同してプロジェクトを進める複数人がデータを共有するためのシステムが用いられている。このようなシステムによれば、テーマ毎に、メッセージのやり取りを全員が共有できるというメリットがある。
【０００３】
特許文献１には、電子メールとＳＮＳメッセージとの連携をとったシステムが開示されている。このように、グループウエアやＳＮＳによるメッセージ交換と、他の仕組みとの連携をとることで、ユーザの利便性が増す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２０６２００
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような従来技術では、メッセージに添付されたファイルを適切に管理することが難しかった。たとえば、グループのメンバーが共同して書面を作成するため、上記システムを用いる場合、メッセージに作成中のファイルを添付することになる。したがって、メッセージのやり取りの進行とともに、更新されたファイルが添付されていく。この場合、ユーザにとって、いずれのメッセージに添付されたファイルが最新のものであるかの判断が難しい。
【０００６】
一方、更新がある毎にファイルを記録して、バージョンを管理することのできるファイル記録システムも用いられている。しかしながら、このようなファイル記録システムと、上記のメッセージシステムとを連携させたシステムは提案されていなかった。
【０００７】
この発明は、上記のような問題点を解決して、ファイル記録システムをメッセージシステムに適切に連携させたコミュニケーション装置を提供することを目的とする
【課題を解決するための手段】
【０００８】
(1)(2)この発明に係るコミュニケーション装置は、複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置であって、ファイル更新時に、更新前のバージョンのファイルを削除せず、更新後のファイルを新たなバージョンとして、記録部に記録するファイル更新手段と、ファイル更新時に、ユーザから入力されたメッセージを、当該更新後のバージョンのファイルと関連づけて、記録部に記録するメッセージ記録手段と、記録部に記録されたメッセージを読み出し、関連づけられたバージョンのファイルを添付しまたはリンク付けて表示するよう制御するメッセージ表示手段とを備えている。
【０００９】
したがって、ファイルのバージョン管理を行いつつ、これに関連するメッセージのやり取りを記録することができる。
【００１０】
(3)この発明に係るコミュニケーション装置は、メッセージが、テーマ毎にまとめられており、ファイル更新時に、当該テーマのまとめメッセージにファイルが関連づけられている場合には、更新後のバージョンのファイルに関連づけを変更することを特徴としている。
【００１１】
(4)この発明に係るコミュニケーション装置は、メッセージ表示手段が、更新後のバージョンのファイルと関連づけが行われないメッセージに対し、対応するバージョンのファイルを補足的に関連づけて表示するよう制御することを特徴としている。
【００１２】
したがって、ユーザが明示的にメッセージに対する関連づけを行わなかった場合であっても、関連するファイルを示すことができる。
【００１３】
(5)この発明に係るコミュニケーション装置は、メッセージ表示手段が、補足的に関連づけられたファイルは、本来の関連づけられたファイルと区別可能なように表示することを特徴としている。
【００１４】
したがって、本来的に関連付けられたファイルと補足的に関連づけられたファイルとの区別が容易である。
【００１５】
(6)(7)この発明に係るコミュニケーション装置は、メッセージを対象として検索を行い、検索されたメッセージに関連づけられたファイルを検索結果とする検索手段をさらに備えることを特徴としている。
【００１６】
したがって、メッセージを対象として検索条件を指定することで、ファイルを抽出することができる。
【００１７】
(8)(9)この発明に係るコミュニケーション装置は、ファイルを対象として検索を行い、検索されたファイルに関連づけられたメッセージを検索結果とする検索手段をさらに備えることを特徴としている。
【００１８】
したがって、ファイルを対象として検索条件を指定することで、メッセージを抽出することができる。
【００１９】
(10)(11)この発明に係るコミュニケーション装置は、複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置であって、ファイルを記録部に記録するファイル記録手段と、メッセージにファイルを関連づけて記録部に記録するメッセージ記録手段と、メッセージを対象として検索を行い、検索されたメッセージに関連づけられたファイルを検索結果とする検索手段とを備えている。
【００２０】
したがって、メッセージを対象として検索条件を指定することで、ファイルを抽出することができる。
【００２１】
(12)(13)この発明に係るコミュニケーション装置は、複数人でメッセージを交換しつつ、ファイルを管理するためのコミュニケーション装置であって、ファイルを記録部に記録するファイル記録手段と、メッセージにファイルを関連づけて記録部に記録するメッセージ記録手段と、ファイルを対象として検索を行い、検索されたファイルに関連づけられたメッセージを検索結果とする検索手段とを備えている。
【００２２】
したがって、ファイルを対象として検索条件を指定することで、メッセージを抽出することができる。
【００２３】
(14)この発明に係るコミュニケーション装置は、サーバ装置として構築されている。
【００２４】
したがって、サーバ・クライアントシステムとして運用することができる。
【００２５】
「ファイル更新手段」は、実施形態においては、ステップＳ１６がこれに対応する。
【００２６】
「メッセージ記録手段」は、実施形態においては、ステップＳ１８がこれに対応する。
【００２７】
「メッセージ表示手段」は、実施形態においては、ステップＳ２０〜Ｓ２３がこれに対応する。
【００２８】
「ファイル記録手段」は、実施形態においては、ステップＳ１６がこれに対応する。
【００２９】
「検索手段」は、実施形態においては、ステップＳ８３、Ｓ８４やステップＳ８６、Ｓ８７がこれに対応する。
【００３０】
「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【図面の簡単な説明】
【００３１】
【図１】この発明の一実施形態によるコミュニケーション装置の機能ブロック図である。
【図２】コミュニケーション装置のハードウエア構成である。
【図３】端末プログラムおよびコミュニケーションプログラムのフローチャートである。
【図４】記事の表示例である。
【図５】記事登録時におけるデータ記録例である。
【図６】端末プログラムおよびコミュニケーションプログラムのフローチャートである。
【図７】メッセージ登録時のデータの記録例である。
【図８】端末プログラムおよびコミュニケーションプログラムのフローチャートである。
【図９】メッセージの表示例である。
【図１０】データの記録例である。
【図１１】メッセージの表示例である。
【図１２】他の実施形態によるメッセージの表示例である。
【図１３】第２の実施形態によるコミュニケーション装置の機能ブロック図である。
【図１４】端末プログラムおよびコミュニケーションプログラムのフローチャートである。
【図１５】端末プログラムおよびコミュニケーションプログラムのフローチャートである。
【図１６】検索画面の例である。
【図１７】検索結果表示画面の例である。
【発明を実施するための形態】
【００３２】
１．第１の実施形態
1.1全体構成
図１に、この発明の一実施形態によるコミュニケーション装置の全体構成を示す。この実施形態では、コミュニケーション装置をサーバ装置Ｓとして実施している。
【００３３】
端末装置Ｔがファイルの編集を終えると、これを受けて、ファイル更新手段２は、記録部８に記録されているファイルを更新する。この際、更新前のファイルＦ1は削除せずに、更新後のファイルＦ2を新たに追加する。
【００３４】
メッセージ記録手段４は、上記のファイル更新時に、端末装置Ｔにおいて入力されたメッセージＭ2を受信し、記録部８に記録する。この際、メッセージ記録手段４は、更新後のファイルＦ2に関連づけてメッセージＭ2を記録する。
【００３５】
メッセージ表示手段６は、メッセージＭ2の表示要求を受けると、メッセージＭ2と、これに関連づけられたファイルＦ2を併せて、端末装置Ｔにおいて表示するようデータを送信する。
【００３６】
1.2ハードウエア構成
図２に、システム全体のハードウエア構成を示す。端末装置Ｔ1、T2・・・Tnとサーバ装置Ｓは、インターネットなどのナットワークを介して通信可能となっている。
【００３７】
サーバ装置ＳのＣＰＵ３２には、メモリ３４、ハードディスク３６、ＤＶＤ−ＲＯＭドライブ３８、通信回路４２が接続されている。ハードディスク３６には、オペレーティングシステム４４、コミュニケーション・プログラム４６が記録されている。コミュニケーション・プログラム４６は、オペレーティングシステム４４と協働してその機能を発揮するものである。これらプログラムは、ＤＶＤ−ＲＯＭ４０に記録されていたものを、ＤＶＤ−ＲＯＭドライブ３８を介して、ハードディスク３６にインストールしたものである。ハードディスク３６には、さらに、メッセージＭ1、Ｍ2・・・、ファイルＦ1、Ｆ2・・・が記録される。
【００３８】
1.3コミュニケーション・プログラムの処理
図３に、端末装置Ｔ1の端末プログラムと、サーバ装置Ｓのコミュニケーション・プログラム４６の、フローチャートを示す。
【００３９】
あるテーマについて、複数のユーザと情報を共有しながら作業を進めたいと考えるユーザは、その端末装置Ｔ1から記事の登録を行う。そのフローチャートを、図３に示す。
【００４０】
まず、端末装置Ｔ1のＣＰＵ（以下端末装置と省略することがある）は、ユーザが入力した記事のタイトルと初期メッセージを、サーバ装置Ｓに送信する（ステップＳ１）。サーバ装置ＳのＣＰＵ３２（以下サーバ装置Ｓと省略することがある）は、これを受信し、ハードディスク３６に記録する（ステップＳ１１）。ここで、記事のタイトルは、これからやり取りを行おうとしている掲示板（スレッド）のテーマを示すものである。
【００４１】
たとえば、記事のタイトルとして、「設計書のレビュー指摘について」が入力され、初期メッセージとして「設計書のレビュー指摘一覧を・・・」が入力されたとする。この場合、サーバ装置Ｓのハードディスク３６には、図５に示すような記事タイトル、メッセージデータが記録されることになる。なお、メッセージＩＤ、登録者、登録日時も併せて記録する。登録者は、ログイン時のユーザＩＤなどから取得することができる。なお、初期メッセージは、この記事全体をまとめている「まとめメッセージ」である。
【００４２】
ユーザが、この記事全体に関わるファイルを選択して添付すると、端末装置Ｔ1は、当該添付ファイルをサーバ装置Ｓに送信する（ステップＳ３）。サーバ装置Ｓは、この添付ファイルをハードディスク３６に記録する（ステップＳ１２）。続いて、サーバ装置Ｓは、この添付ファイルと、初期メッセージとを関連づけるリレーションデータを生成して記録する（ステップＳ１３）。
【００４３】
たとえば、ユーザが、「レビュー報告書.xls」と「設計書.doc」を添付した場合、図５に示すようなファイルデータが記録される。各ファイルには、ファイルＩＤが付される。また、前記初期メッセージのメッセージＩＤ・メッセージ番号と、ファイルＩＤ・バージョン番号とを対応付けたリレーションデータを生成し、記録する。図５に示すように、初期メッセージ（ＩＤ＝MESSAGE00000001、番号０）とレビュー報告書.xls（ＩＤ＝FILE00000001、Ver.1）が関連づけられている。また、初期メッセージ（ＩＤ＝MESSAGE00000001、番号０）と設計書.doc（ＩＤ＝FILE00000002、Ver.1）が関連づけられている。なお、メッセージＩＤは、異なる記事のメッセージと区別するためのＩＤである。
【００４４】
以上のようにして、記事の登録が行われる。この状態にて、いずれかの端末装置Ｔ1、Ｔ2・・・Ｔnから、この記事を閲覧すると、図４に示すような画面が表示されることになる。記事のタイトルエリア１００、初期メッセージエリア１０２、ファイルのリンク表示エリア１０４が設けられている。リンク表示エリア１０４には、ファイルデータ中の各ファイルについて、最新のバージョンのものをリンクとして表示するようにしている。ここでは、最初のバージョンしか存在しないので、これがリンクとして示されることになる。
【００４５】
次に、この記事について、端末装置Ｔ2からファイルを読み出して編集し、メッセージを登録する処理を説明する。そのフローチャートを図６に示す。まず、ユーザの操作に応じて、端末装置Ｔ2は、サーバ装置Ｓに対して、ファイルを要求する（ステップＳ５）。ここでは、レビュー報告書.xlsに対する要求がなされたものとする。
【００４６】
サーバ装置Ｓは、これを受けて、ハードディスク３６からレビュー報告書.xlsを読み出して、端末装置Ｔ2に送信する（ステップＳ１５）。ユーザは、端末装置Ｔ2において、このレビュー報告書.xlsを編集する（ステップＳ６）。編集が終了した旨を受けると、端末装置Ｔ2は、ファイルの更新要求をサーバ装置Ｓに送信する（ステップＳ７）。
【００４７】
サーバ装置Ｓは、ファイルの更新処理を行う（ステップＳ１６）。まず、更新後のレビュー報告書.xlsをver.2として記録する。したがって、ハードディスク３６には、レビュー報告書.xlsとして、最初のver.1と更新後のver.2が記録されることになる。なお、図７に示すように、バージョンが変わっても同じファイルであるので、ファイルＩＤは変えずに記録するようにしている。
【００４８】
次に、サーバ装置Ｓは、メッセージの登録を促す画面を送信する（ステップＳ１７）。これを受けて、端末装置Ｔ2のユーザは、上記のレビュー報告書.xlsの更新に関するメッセージを入力する。端末装置Ｔ2は入力されたメッセージを、サーバ装置Ｓに送信する（ステップＳ８）。
【００４９】
サーバ装置Ｓは、受信メッセージをメッセージデータとして記録するとともに、当該メッセージと更新されたレビュー報告書.xls(ver.2)を関連づけるリレーションデータを記録する（ステップＳ１８）。以上のようにして、サーバ装置Ｓには図７に示すようなデータが記録されることになる。
【００５０】
次に、以上のようにして登録された記事、メッセージを、ユーザが閲覧する場合について説明する。図８に、そのフローチャートを示す。
【００５１】
ユーザからの指令を受けると、端末装置Ｔ2は、サーバ装置Ｓに対して閲覧要求を送信する（ステップＳ９）。サーバ装置Ｓは、閲覧要求を受けて、表示データを作成するための処理を行う。まず、図７のデータ中から、記事タイトルを取得する（ステップＳ１９）。次に、サーバ装置Ｓは、初期メッセージを取得する（ステップＳ２０）。初期メッセージは、メッセージ番号が「０」であるので、これにより特定することができる。
【００５２】
続いて、最新ファイル情報をファイルデータから取得する（ステップＳ２１）。たとえば、図７においては、レビュー報告書.xls（ＩＤ＝FILE00000001）は、Ver.2が最新であり、設計書.doc（ＩＤ＝FILE00000002）は、Ver.1が最新であることが分かる。したがって、サーバ装置Ｓは、レビュー報告書.xlsのVer.2、設計書.docのVer.1に対するリンク情報を取得する。
【００５３】
以上により、図９に示す表示画面のうち、記事タイトルエリア１００、初期メッセージエリア１０２、ファイルリクエリア１０４に表示すべきデータを得ることができる。なお、ファイルリンクエリア１００において、レビュー報告書.xlsについてはVre.2に対するリンクが、設計書.docについてはVer.1に対するリンクがはられている。
【００５４】
続いて、個々のメッセージとファイルリンクを表示するためのデータを取得する（ステップＳ２２）。サーバ装置Ｓは、次の番号のメッセージデータを取得する。ここでは、番号１のメッセージが取得されることになる。続いて、リレーションデータを参照し、当該メッセージに関連づけられたファイルがあるかどうかを判断する。なければ、メッセージのみを表示のためのデータとする。関連ファイルがあれば、当該ファイルへのリンクを生成して、メッセージとともに表示するように表示データを生成する。
【００５５】
たとえば、図７に示すデータの場合、番号１のメッセージに対して、レビュー設計書.xls（ＩＤ＝FILE00000001）のVer.2が関連づけられている（リレーションデータの３行目参照）。したがって、図９に示すように、メッセージエリア１０６に番号１のメッセージ、リンクエリア１０８にレビュー設計書.xlsのVer.2に対するリンクを表示するための表示データが生成される。
【００５６】
生成された表示データは、端末装置Ｔ2に送信される。端末装置Ｔ2は、これを表示する（ステップＳ１０）。これにより、図９に示すような画面が表示されることになる。
【００５７】
以上のようにして、各ユーザが情報を共有しつつ、作業を行っていくことができる。処理が進んだときにサーバ装置Ｓに記録されているデータの例を、図１０に示す。また、これに基づく表示画面を、図１１に示す。
【００５８】
記事全体のリンク表示エリア１０４には、最新バージョンのファイルへのリンクが貼られることになる。また、各メッセージにおいては、そのメッセージを作成したときのバージョンへのリンクが貼られることになる。したがって、過去の経緯を参照する場合に、対応するバージョンのファイルを参照することが容易である。
【００５９】
また、この実施形態では、図１１に示すように、メッセージを階層的に表示するようにしている。たとえば、メッセージ１１４は、メッセージ１１２の下位のメッセージとして表示されている。このような表示は、ユーザの入力に対応して、上位メッセージ番号を指定しておくことにより実現できる（図１０のメッセージデータの上位メッセージ番号欄を参照のこと）。
【００６０】
1.4その他の実施形態
(1)上記実施形態では、ファイルを更新してからメッセージを入力するようにしている。しかし、メッセージを作成した後、予め更新したファイルや既に存在するバージョンのファイルに対する関連づけを行うようにしてもよい。
【００６１】
(2)上記実施形態では、図１１に示すように、ユーザがメッセージに対するファイルの関連づけを行わなければ、メッセージのみを表示するようにしている。しかし、本来的にファイルの関連づけがないメッセージについて、コミュニケーション・プログラムの側で、そのメッセージ登録時点でのバージョンのファイルを補足的にリンクづけするようにしてもよい。
【００６２】
たとえば、図１０に示すデータに基づいて、図１２に示すような表示を行うようにしてもよい。図１２において、ユーザが指定した参照ファイルは、背景色を付けて表されている。それ以外の参照ファイル（補足的に関連づけられたファイル）は、コミュニケーション・プログラムの側で自動的に付けたものである。各メッセージの登録時点に対応するバージョンのファイルが選択されて添付されている。
【００６３】
なお、上記では、表示の際に、補足的な関連づけを行っているが、メッセージ記録の際に、ファイルを補足的に関連づけ、これを記録するようにしてもよい。この場合、本来的な関連づけであるか、補足的な関連づけであるかを区別して記録することが好ましい。
【００６４】
(3)上記実施形態では、コミュニケーション装置をサーバ装置として構成したが、１台のＰＣによって構成してもよい。この場合、複数人が１台のＰＣを使用することになる。
【００６５】
(4)上記各変形例は、その本質に反しない限り、第２の実施形態にも適用することができる。
【００６６】
２．第２の実施形態
2.1全体構成
図１３に、第２の実施形態によるコミュニケーション装置の全体構成を示す。ファイル記録手段５０は、端末装置Ｔからの指令を受けて、ファイルＦ1、Ｆ2・・・を記録し、あるいは更新する。メッセージ記録手段５２は、端末装置Ｔからの指令を受けて、ファイルに関連づけてメッセージＭ1、Ｍ2・・・を記録する。したがって、記録部８には、第１の実施形態にて説明したような、メッセージＭ1、Ｍ2・・・とファイルＦ1、Ｆ2・・・が記録されることになる。
【００６７】
検索手段５４は、端末装置Ｔからの要求に応じて、記録部８のメッセージを対象として検索を実行する。そして、検索されたメッセージに関連づけられているファイルを抽出し、検索結果として端末装置Ｔに返信する。
【００６８】
このようにして、メッセージを対象として検索し、結果をファイルとして得ることができる。
【００６９】
2.2ハードウエア構成
ハードウエア構成は、第１の実施形態と同様である。
【００７０】
2.3コミュニケーション・プログラムの処理
図１４、図１５に、検索処理のフローチャートを示す。なお、ここでは、第１の実施形態により、ハードディスク３６に、メッセージとファイルが記録されているものとして説明を進める。
【００７１】
ユーザ操作にしたがって、端末装置Ｔ1は、サーバ装置Ｓに検索画面を要求する（ステップＳ５１）。これを受けて、サーバ装置Ｓは、検索画面を送信する（ステップＳ８１）。
【００７２】
図１６に、検索画面の例を示す。この実施形態では、メッセージ中の文言によるファイルの検索か、ファイル名やファイル内容の文言によるメッセージの検索を選択できるようになっている。たとえば、メッセージによるファイルの検索を行う場合には、ユーザはラジオボタン９０をチェックし、検索キーワード入力ボックスＫ1、Ｋ2、Ｋ3に、キーワードを入力する。この実施形態では、各キーワードをアンド条件として検索するようにしているが、他の論理演算を用いてもよい。
【００７３】
たとえば、「バグ」「修正」というキーワードが入力されて、検索ボタン９６が送信されたとする。これにより、端末装置Ｔ1は、メッセージによるファイルの検索であること、「バグ」and「修正」で検索することなどの検索条件を、サーバ装置Ｓに送信する（ステップＳ５２）。
【００７４】
これを受けて、サーバ装置Ｓは、メッセージに対する検索であるかどうかを判断する（ステップＳ８２）。ここでは、メッセージに対する検索であるから、ステップＳ８３に進む。
【００７５】
ステップＳ８３において、サーバ装置Ｓは、ハードディスク３６に記録されている全ての記事のメッセージＭ1、Ｍ2・・・のうち、「バグ」という言葉と、「修正」という言葉の双方が含まれているものを抽出する。続いて、サーバ装置Ｓは、リレーションデータを参照して、抽出したメッセージに関連付けられているファイル情報を取得する（ステップＳ８４）。さらに、サーバ装置Ｓは、取得したファイル情報（ここではファイルへのリンク情報）を、端末装置Ｔ1に送信する（ステップＳ８５）。
【００７６】
端末装置Ｔ1では、図１７に示すように、ファイルのリンク一覧を検索結果として表示する（ステップＳ５３）。なお、この実施形態では、取得したファイル情報のうち、ファイルＩＤが同じであっても、バージョンが異なるファイルは別のものとして一覧に表示するようにしている。しかし、関連づけられたファイルの内、最もバージョンが新しいもののみを一覧として表示するようにしてもよい。さらに、関連づけられたファイルについての最新バージョンのみ（最新バージョンが検索されたメッセージに関連づけられていなくとも）を一覧として表示するようにしてもよい。
【００７７】
ユーザは、図１７の画面のリンクをクリックすることにより、サーバ装置Ｓから当該ファイルを取得することができる。
【００７８】
図１６において、ファイルによるメッセージの検索が選択された場合には、サーバ装置Ｓは、ステップＳ８２から、ステップＳ８６に進む。
【００７９】
ステップＳ８６において、サーバ装置Ｓは、ハードディスク３６に記録されている全ての記事のファイルＦ1、Ｆ2・・・のうち、その内容（あるいはファイル名）に条件として入力されたキーワードを含むものを抽出する。続いて、サーバ装置Ｓは、リレーションデータを参照して、抽出したファイルに関連付けられているメッセージ情報を取得する（ステップＳ８７）。さらに、サーバ装置Ｓは、取得したメッセージ情報（ここではメッセージへのリンク情報）を、端末装置Ｔ1に送信する（ステップＳ８８）。
【００８０】
端末装置Ｔ1では、検索結果としてメッセージ一覧（メッセージへのリンク）を表示する（ステップＳ５３）。
【００８１】
2.4その他の実施形態
(1)上記実施形態では、キーワードによる検索を行っているが、メッセージ、ファイルともに作成者、作成日時など、他の検索条件を用いるようにしてもよい。
【００８２】
(2)上記実施形態では、全ての記事を対象として検索を行っているが、所定の範囲の記事に限定して検索を行うようにしてもよい。
【００８３】
(3)上記実施形態では、メッセージによってファイルを検索している。この検索とともに、ファイルによるファイルの検索（通常のファイル検索）を実行するようにしてもよい。たとえば、「バグ」が含まれるメッセージに添付されているファイルと、内容に「バグ」が含まれるファイルとの論理和（論理積などでもよい）を検索結果としてもよい。この点は、ファイルによるメッセージの検索についても、同様に適用することができる。
【００８４】
(4)上記実施形態では、本来的に関連づけられたファイル、メッセージを検索結果として表示するようにしている。しかし、これに加えて、補足的に関連付けられたファイル、メッセージを検索結果として表示するようにしてもよい。
【００８５】
(5)上記実施形態では、第１の実施形態によって蓄積されたメッセージとファイルを対象として説明した。しかし、メッセージとファイルが関連づけられていれば、他の方法によって蓄積されたデータに対しても適用することができる。
【図１】
2015210770.tif 000003
【図２】
2015210770.tif 000004
【図３】
2015210770.tif 000005
【図４】
2015210770.tif 000006
【図５】
2015210770.tif 000007
【図６】
2015210770.tif 000008
【図７】
2015210770.tif 000009
【図８】
2015210770.tif 000010
【図９】
2015210770.tif 000011
【図１０】
2015210770.tif 000012
【図１１】
2015210770.tif 000013
【図１２】
2015210770.tif 000014
【図１３】
2015210770.tif 000015
【図１４】
2015210770.tif 000016
【図１５】
2015210770.tif 000017
【図１６】
2015210770.tif 000018
【図１７】
2015210770.tif 000019