(57)【要約】【課題】ログの参照、検索を簡便化すると共に、エンドユーザ相互間のログメッセージの共有の簡便化を図り、IMサービス提供会社のIMサービス利用時にも監査に耐えるメッセージログの取得を可能にすること。【解決手段】IMメッセージアーカイブサービスシステムのサーバ３は、エンドユーザ間のチャットに参加し、エンドユーザのやりとりしているメッセージを受信する毎にデータベースへ保存するアーカイブ用のIMクライアント32と、エンドユーザのクライアントコンピュータからのHTTPリクエストを受けてIMクライアント部32を起動する起動部31と、エンドユーザにデータベース4に保存したメッセージデータの参照・検索機能を提供するメッセージ表示部33とから構成される。【選択図】図２
2010128888.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータ相互間でやり取りしたＩＭメッセージをアーカイブして、クライアントコンピュータにより参照可能にさせるアーカイブサービスシステムにおいて、
複数のクライアントコンピュータと、クライアントコンピュータ相互間でのＩＭメッセージの送受信を制御するＩＭサーバと、クライアントコンピュータ相互間で送受信されるＩＭメッセージを受信してアーカイブするアーカイブサービスサーバとがネットワークを介して接続されて構成され、
前記アーカイブサービスサーバは、前記クライアントコンピュータ相互間で送受信されるＩＭメッセージを受信し、受信したメッセージをデータベースに格納するＩＭクライアント部と、前記クライアントコンピュータからのメッセージの検索要求を受信し、前記データベースを検索して得られたメッセージを前記クライアントコンピュータに返送するメッセージ表示部とを備えて構成されることを特徴とするアーカイブサービスシステム。
【請求項２】
前記アーカイブサービスサーバは、ＩＭクライアントプロセス起動部を備え、該ＩＭクライアントプロセス起動部は、前記クライアントコンピュータから送られてきた起動リクエストを受信して、前記ＩＭクライアント部を起動し、該ＩＭクライアント部は、前記クライアントコンピュータから、前記クライアントコンピュータ相互間で行われているＩＭメッセージの送受信によるチャットへの招待を受けて、前記クライアントコンピュータ相互間で送受信されるＩＭメッセージの受信を開始することを特徴とする請求項１記載のアーカイブサービスシステム。
【請求項３】
クライアントコンピュータ相互間でやり取りしたＩＭメッセージをアーカイブして、クライアントコンピュータにより参照可能にさせるアーカイブサービス方法において、
複数のクライアントコンピュータと、クライアントコンピュータ相互間でのＩＭメッセージの送受信を制御するＩＭサーバと、クライアントコンピュータ相互間で送受信されるＩＭメッセージを受信してアーカイブするアーカイブサービスサーバとがネットワークを介して接続されて構成され、
前記アーカイブサービスサーバは、前記クライアントコンピュータ相互間で送受信されるＩＭメッセージを受信し、受信したメッセージをデータベースに格納し、前記クライアントコンピュータからのメッセージの検索要求を受信し、前記データベースを検索して得られたメッセージを前記クライアントコンピュータに返送することを特徴とするアーカイブサービス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アーカイブサービスシステム及び方法に係り、特に、ＩＭ（インスタントメッセンジャー）クライアント相互間でやり取りしたメッセージをアーカイブして、ＨＴＴＰにより参照可能にさせるアーカイブサービスシステム及び方法に関する。
【背景技術】
【０００２】
ＩＭ、あるいは、ＩＭクライアントは、インターネット、あるいは、イントラネット上のユーザ同士のリアルタイムコミュニケーションを実現するチャット用アプリケーションである。ＩＭクライアントは、ＩＭサービスを利用して他のＩＭクライアントとチャットメッセージの送受信を行うことができる。
【０００３】
最近、前述のＩＭが、チャットのツールとしてはもちろんのことプレゼンス情報共有ツールとして見直され始めており、企業等でも社員の生産性の向上を目的に社内インフラとして導入が検討されている。
【０００４】
なお、プレゼンス情報を共有するツールに関する従来技術として、例えば、特許文献１等に記載された技術が知られている。
【特許文献１】特開２００５−２６６８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ＩＭを利用してクライアント相互間でやり取りしたメッセージを後日のチャットで引用することはよくあることである。そのために多くのＩＭには、メッセージのログを保管する機能が実装されているのか普通である。
【０００６】
しかし、従来のＩＭシステムにおけるメッセージログは、ユーザ毎に個別にローカルのテキストファイルとして取得されることが多く、ログの検索、エンドユーザ間での共有に関して非常に利便性が悪く、生産性の低下を招いていた。
【０００７】
近年、ＩＭサービス提供会社の一部は、チャットのログをインターネット上で管理するサービスを提供するようになっているが、このサービスは、ログを一元管理しているものではなくエンドユーザ毎に個別に管理しており、エンドユーザ相互間でログを引用してチャットを行うときにかかる手間が改善されていないものであった。また、前述のサービスは、ログをメッセージ単位で提供しているものではなく、セッション（ストリーム）単位で提供されているため、メッセージ単位でのチャット情報の共有にも手間がかかるものであった。
【０００８】
前述に加えて、企業が、ＩＭサービス提供会社のサービスを利用して、ＩＭの社内導入を行う場合のことを考えると、一旦、ユーザのローカル環境に保存されたログや、サーバで保存されていてもユーザ個々に管理されたログは、監査用には使えないという問題も発生させてしまう。
【０００９】
本発明の目的は、前述したような従来技術の問題に鑑みて、ログの参照、検索を簡便化すると共に、エンドユーザ相互間のログメッセージの共有の簡便化を行い、かつ、ＩＭサービス提供会社のＩＭサービス利用時にも監査に耐えるログの取得を行うことを可能にしたアーカイブサービスシステム及び方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明によれば前記目的は、クライアントコンピュータ相互間でやり取りしたＩＭメッセージをアーカイブして、クライアントコンピュータにより参照可能にさせるアーカイブサービスシステムにおいて、複数のクライアントコンピュータと、クライアントコンピュータ相互間でのＩＭメッセージの送受信を制御するＩＭサーバと、クライアントコンピュータ相互間で送受信されるＩＭメッセージを受信してアーカイブするアーカイブサービスサーバとがネットワークを介して接続されて構成され、前記アーカイブサービスサーバは、前記クライアントコンピュータ相互間で送受信されるＩＭメッセージを受信し、受信したメッセージをデータベースに格納するＩＭクライアント部と、前記クライアントコンピュータからのメッセージの検索要求を受信し、前記データベースを検索して得られたメッセージを前記クライアントコンピュータに返送するメッセージ表示部とを備えて構成されることにより達成される。
【００１１】
具体的に言えば、本発明によるＩＭメッセージのアーカイブサービスシステムにおけるアーカイブサービスサーバは、クライアントコンピュータを用いるエンドユーザ相互間のチャットに参加し、エンドユーザがやりとりしているメッセージを受信する毎にそのメッセージをデータベースへ保存するアーカイブ用のＩＭクライアントと、エンドユーザのクライアントコンピュータからのＨＴＴＰリクエストを受けてそのＩＭクライアントを起動するアプリケーションであるＩＭクライアントプロセス起動部と、エンドユーザのクライアントコンピュータにデータベースに保存したメッセージデータの参照・検索機能を提供するアプリケーションであるメッセージ表示部とを備えて構成される。
【００１２】
また、前記エンドユーザが使用するクライアントコンピュータは、サーバ内のメッセージアーカイブ用のＩＭクライアントを起動するためのＨＴＴＰリクエストを送信し、起動されたメッセージアーカイブ用のＩＭクライアントのオンライン状態を確認して、オンラインであれば他のエンドユーザとのチャットに招待することによりアーカイブを開始させ、さらに、アーカイブされたメッセージデータを検索・参照するためのＨＴＴＰリクエストを送信し、返信された検索結果を表示するアプリケーションであるＨＴＴＰクライアント部を備えて構成される。
【発明の効果】
【００１３】
本発明によれば、ログの参照、検索を簡便化すると共に、エンドユーザ相互間のログメッセージの共有の簡便化を図ることができ、かつ、ＩＭサービス提供会社のＩＭサービス利用時にも監査に耐えるログの取得を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明によるアーカイブサービスシステムの実施形態を図面により詳細に説明する。
【００１５】
図１は本発明の一実施形態によるアーカイブサービスシステムの構成を示すブロック図である。
【００１６】
図１に示すアーカイブサービスシステムは、ＩＭメッセージのアーカイブを行うものであり、エンドユーザが使用する複数のクライアントコンピュータ１、２と、エンドユーザからの要求を受信して、アーカイブの作成、管理、検索を行うホストシステムとしてのアーカイブサービスサーバ３と、ＩＭメッセージのクライアント相互間での送受信を制御するＩＭサービスを提供するＩＭサービス提供会社が所持するＩＭサーバあるいはイントラネット内に設けた企業等の自前のＩＭサーバ５とがインターネット、イントラネット等のネットワーク６に接続されて構成される。
【００１７】
図２はアーカイブサービスサーバ３と該サーバ３が持つデータベース４との構成を示すブロック図である。
【００１８】
アーカイブサービスサーバ３は、図２には示していないが、ＣＰＵ、ＨＤＤ等の記憶装置、メモリ、管理者が使用する入出力装置等を備えて構成される情報処理装置である。そして、アーカイブサービスサーバ３は、本発明によるＩＭメッセージのアーカイブのために、通常、ＨＤＤ等の記憶装置に格納されていて、メモリにロードされＣＰＵにより実行されることにより、所定の機能を構築するプログラムによる機能部を有して構成される。
【００１９】
すなわち、アーカイブサービスサーバ３は、エンドユーザからのＩＭクライアントプロセス起動要求を受信するＩＭクライアントプロセス起動部３１と、ＩＭクライアントプロセス起動部によって起動されるＩＭクライアント部３２と、エンドユーザからのメッセージ検索要求を受信するメッセージ表示部３３と、クライアントのアクセス認証部３４と、ＨＤＤ等の記憶装置内に設けられるデータベース４とを備えている。
【００２０】
そして、データベース４は、アーカイブ用のメッセージテーブル４１、チャット参加者を記録しておくストリーム参加者テーブル４２を備えている。また、ＩＭクライアント部３２は、ＩＭメッセージを受信するメッセージ受信部３２１、受信したメッセージをデータベース４に挿入するメッセージ挿入部３２２２を有して構成されている。さらに、メッセージ表示部３３は、データベース４からメッセージを検索抽出するメッセージ検索部３３１により構成されている。
【００２１】
前述において、ＩＭクライアント部３２のメッセージ受信部３２１は、クライアントコンピュータ相互間でのチャット（ＩＭメッセージの送受信）に参加して、送受信されるＩＭメッセージを受信し、メッセージ挿入部３２２は、メッセージ受信部３２１が受信したＩＭメッセージをデータベース４に格納する。また、メッセージ表示部３３のメッセージ検索部３３１は、クライアントコンピュータから受信したメッセージ検索要求を受信し、データベース４を検索する。検索されたメッセージは、要求を行ったクライアントコンピュータに返送される。
【００２２】
図３はクライアントコンピュータ１、２の構成を示すブロック図である。クライアントコンピュータ１、２は、ＰＣ等に代表される情報処理装置であり、図３には示していないが、ＣＰＵ、ＨＤＤ等の記憶装置、メモリ、ユーザが使用する入出力装置等を備えて構成される。そして、クライアントコンピュータ１、２は、通常、ＨＤＤ等の記憶装置に格納されていて、メモリにロードされＣＰＵにより実行されることにより、所定の機能を構築するプログラムによる機能部であるＩＭメッセージのやり取りを行うＩＭクライアント部１１と、アーカイブ用ＩＭクライアントプロセス起動要求やＩＭメッセージの検索要求を送信するＨＴＴＰクライアント部１２とを備えて構成されている。
【００２３】
図４はメッセージテーブル４１のデータ構成を示す図である。メッセージテーブル４１は、チャットのセッションＩＤを格納するストリーム番号カラム４１１と、メッセージＩＤを格納するメッセージ番号カラム４１２と、メッセージ本文を格納するメッセージカラム４１３と、メッセージ送信者名を格納する送信者ＩＤカラム４１４との組を１つのレコードとして、複数のレコードが格納されて構成される。
【００２４】
図５はストリーム参加者テーブル４２のデータ構成を示す図である。ストリーム参加者テーブル４２は、チャットのセッションＩＤを格納するストリーム番号カラム４２１とチャットの参加者情報を格納する参加者ＩＤカラム４２２との組を１つのレコードとして、複数のレコードが格納されて構成される。
【００２５】
図６はアーカイブサービスサーバ３がチャットのアーカイブを開始するまでの処理動作を説明するフローチャートであり、次に、これについて説明する。ここでのアーカイブサービスサーバ３での処理が開始される前に、クライアントコンピュータ１、２は、相互間でＩＭサーバ５を利用してＩＭメッセージの送受信を行うチャットを開始しているものとする。そして、このチャットの中で、クライアントコンピュータを使用しているエンドユーザ同士で、ＩＭメッセージをアーカイブすることが同意されたものとする。
【００２６】
（１）ＩＭメッセージをアーカイブすることが同意された状態で、クライアントコンピュータ１、２の一方のＨＴＴＰクライアント部１２は、アーカイブサービスサーバ３に対してＩＭクライアント部３２を起動する起動リクエストを送信する（ステップ６１）。
【００２７】
（２）アーカイブサービスサーバ３のＩＭクライアントプロセス起動部３１は、クライアントコンピュータから送られてきた起動リクエストを受信し、ＩＭクライアント部３２を起動する（ステップ６２）。
【００２８】
（３）次に、クライアントコンピュータのＩＭクライアント部１１は、アーカイブサービスサーバ３のアーカイブ用のＩＭクライアント部３２が、正常に起動されてクライアントコンピュータ相互間でのＩＭメッセージの送受信によるチャットに参加し、送受信されるＩＭメッセージの受信が可能になったことを確認する（ステップ６３）。
【００２９】
（４）その後、クライアントコンピュータのＩＭクライアント部１１は、メッセージをアーカイブしたいチャットセッションにメッセージアーカイブ用のＩＭクライアント部３２を招待する。このとき、クライアントコンピュータのＩＭクライアント部１１は、アーカイブサービスサーバ３に、チャットに参加しているエンドユーザの情報を伝える。以上の処理で、アーカイブサービスサーバ３は、ＩＭメッセージのアーカイブを開始することができる（ステップ６４）。
【００３０】
その後、アーカイブサービスサーバ３は、ＩＭクライアント部３２のメッセージ受信部３２１がクライアントコンピュータ相互間で送受信されるＩＭメッセージを受信し、メッセージ挿入部３２２が、情報したメッセージをデータベース４のメッセージテーブル４１に格納する。
【００３１】
また、アーカイブサービスサーバ３は、クライアントコンピュータからメッセージの検索要求が送られてくると、メッセージ表示部３３１がその要求を受信し、メッセージ検索部３３１がデータベース４のメッセージテーブルを検索し、得られたメッセージをクライアントコンピュータに返送する。
【００３２】
前述した本発明の実施形態での各処理は、プログラムにより構成し、本発明が備えるＣＰＵに実行させることができ、また、それらのプログラムは、ＦＤ、ＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納して提供することができ、また、ネットワークを介してディジタル情報により提供することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態によるアーカイブサービスシステムの構成を示すブロック図である。
【図２】アーカイブサービスサーバと該サーバが持つデータベースとの構成を示すブロック図である。
【図３】クライアントコンピュータの構成を示すブロック図である。
【図４】メッセージテーブルのデータ構成を示す図である。
【図５】ストリーム参加者テーブルのデータ構成を示す図である。
【図６】アーカイブサービスサーバがチャットのアーカイブを開始するまでの処理動作を説明するフローチャートである。
【符号の説明】
【００３４】
１、２  クライアントコンピュータ
３  アーカイブサービスサーバ
４  データベース
５  ＩＭサーバ
６  ネットワーク
１１  ＩＭクライアント部
１２  ＨＴＴＰクライアント部
３１  ＩＭクライアントプロセス起動部
３２  ＩＭクライアント部
３３  メッセージ表示部
３４  ユーザ認証部
４１  メッセージテーブル
４２  ストリーム参加者テーブル、
３２１  メッセージ受信部
３２２  メッセージ挿入部
３３１  メッセージ検索部
【図１】
2010128888.tif 000003
【図２】
2010128888.tif 000004
【図３】
2010128888.tif 000005
【図４】
2010128888.tif 000006
【図５】
2010128888.tif 000007
【図６】
2010128888.tif 000008