(57)【要約】【課題】異なるシステム間における情報の共有／同期の実現、特に、分散環境におけるストレージ装置間において、情報の特性に応じたルースな情報共有／情報同期を行うことにより、通信にかかる負荷の軽減を実現する。【解決手段】本発明のストレージ装置は、情報が更新された際に、他のストレージ装置への情報の同期制御を行う同期制御部を備えている。同期制御部は、更に、情報種別毎の同期レベルを登録・管理する同期レベル登録テーブルと、同期レベルに対する情報の同期時間間隔を登録・管理する同期間隔登録テーブルを設けている。【選択図】　図１
2004005092.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末、該端末を管理するサーバ、及び該サーバからの情報を格納するストレージ装置を各々備え、更新情報を交換する第１、第２のストレージシステムにおいて、
前記第１のストレージシステムの前記サーバから送信される前記更新情報を前記第２のストレージシステムの前記ストレージ装置に通知し、ストレージ装置間における情報の同期を制御する同期制御部を設けたことを特徴とするストレージシステム。
【請求項２】
請求項１記載のストレージシステムにおいて、
前記同期制御部は前記更新情報の内容に基づいて、情報種別を確認し、該情報種別毎に設定されている設定条件に従い、前記第２のストレージシステムの前記ストレージ装置に前記更新情報を通知することを特徴とするストレージシステム。
【請求項３】
請求項２記載のストレージシステムにおいて、
前記設定条件は前記同期レベルに対応して設定される同期間隔時間であり、前記同期制御部は該同期間隔時間に基づいて前記第２のストレージシステムの前記ストレージ装置に前記更新情報を通知するタイミングを制御することを特徴とするストレージシステム。
【請求項４】
複数のクライアント端末が設けられ、該クライアント端末毎に備えられたサーバ装置を含むネットワークシステムに対し接続されたストレージ装置であって、
前記ストレージ装置は同期制御部を備え、
前記同期制御部は前記サーバ装置から送信される更新された情報を前記システム内の他の前記ストレージ装置に通知して、ストレージ装置間における情報の同期を制御する事を特徴とするストレージ装置。
【請求項５】
請求項４記載のストレージ装置において、
前記ストレージ装置は、さらに通信制御部、データ入出力部、及びデータ記録部を備え、前記通信制御部は前記サーバ装置や前記システムが備える他の前記ストレージ装置から送られてくる更新情報を受信すると共に、前記サーバ装置からの要求に応じた情報を前記サーバ装置に対し送信することを特徴とするストレージ装置。
【請求項６】
請求項５記載のストレージ装置において、
前記データ入出力部は前記通信制御部が前記サーバ装置から受信した情報の書き込みや、前記通信制御部経由で前記サーバ装置から要求された情報の読み出しを行い、前記データ記録部は前記サーバ装置や前記他の前記ストレージ装置から前記データ入出力部を介して送られてくる情報を記録することを特徴とするストレージ装置。
【請求項７】
前記更新された情報を前記他の前記ストレージ装置に通知する為の同期タイミングは、情報種別毎に同期間隔を設定して制御されることを特徴とする請求項４記載のストレージ装置。
【請求項８】
前記更新された情報を前記他のストレージ装置に通知する為の前記同期タイミングについて、前記情報種別毎に同期レベルを設定し、前記同期レベル毎に同期間隔を設定して、前記同期タイミングを制御することを特徴とする請求項７記載のストレージ装置。
【請求項９】
前記同期間隔に対する経過時間の監視を前記更新された情報毎に、情報種別単位で一律に、或いは前記同期レベル単位で一律に行うことを特徴とする請求項７または請求項８記載のストレージ装置。
【請求項１０】
前記更新情報は前記ネットワークシステムの１つに該当するインスタントメッセージシステムで扱う情報を対象とし、情報の記録や前記他のストレージ装置間との同期処理を行うことを特徴とする請求項４から請求項９の何れかに記載のストレージ装置。
【請求項１１】
複数のクライアント端末が設けられ、該クライアント端末毎に備えられたサーバ装置を含むネットワークシステムに接続されたストレージ装置を利用した情報共有方法において、
前記クライアント端末がユーザのプレゼンス情報を更新するステップと、
前記サーバ装置が前記更新された情報を前記ストレージ装置に転送するステップと、
前記ストレージ装置が有する同期制御ユニットは前記更新された情報を受けて、前記システムが備える他の前記ストレージ装置に対し、前記更新情報を通知するステップとを含むことを特徴とする情報共有方法。
【請求項１２】
請求項１１記載の情報共有方法において、
前記通知するステップにおいて、前記同期制御ユニットは前記サーバ装置或いは他の前記ストレージ装置から送信される前記更新通知をモニタし、前記更新通知を受信する際、前記情報種別の確認を行うステップを含むことを特徴とする情報共有方法。
【請求項１３】
請求項１２記載の情報共有方法において、
前記情報種別が即時同期に設定されている場合、前記更新された情報を通知すべき同期通知先の前記他の前記ストレージ装置に対し通知し、前記情報種別が即時同期に設定されていない場合、前記同期制御ユニットが備える同期間隔管理テーブルに基づき前記更新された情報毎にタイマー監視を実施するステップを含むことを特徴とする情報共有方法。
【請求項１４】
請求項１３記載の情報共有方法において、
前記実施するステップにおいて、前記同期制御ユニットは前記同期間隔管理テーブルに設定されている同期間隔時間に到達すると前記同期通知先に前記更新された情報を通知することを特徴とする情報共有方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はストレージ装置及び該ストレージ装置を備えたストレージシステムに関し、特に該装置を利用した情報共有方法に関する。
【０００２】
【従来の技術】
従来、インスタントメッセージのシステムは、ＡＯＬ（登録商標）（Ａｍｅｒｉｃａ　Ｏｎｌｉｎｅ（登録商標））のＡＩＭ（ＡＯＬ　Ｉｎｓｔａｎｔ　Ｍｅｓｓｅｎｇｅｒ（登録商標））やＭＳＮメッセンジャー（Ｍｉｃｒｏｓｏｆｔ社が提供しているコミュニケーションツール）、Ｙａｈｏｏ！（登録商標）のメッセンジャーにみられるように、各々独立したシステムが構成されている。これらのシステムでは、システム間の相互接続性が確立されていないため、例えば、ＡＩＭ（ＡＯＬ　Ｉｎｓｔａｎｔ　Ｍｅｓｓｅｎｇｅｒ（登録商標））を使っているユーザとＭＳＮメッセンジャー（Ｍｉｃｒｏｓｏｆｔ社が提供しているコミュニケーションツール）を使っているユーザとの間でコミュニケーションをとることは出来ない。
【０００３】
図１１は、従来のインスタントメッセージシステムの問題点を具体的に示したシステム構成図である。従来のシステムでは、異なるシステム間の相互接続性は確立していないため、それぞれ独立したシステム１ａ、１ｂの間で、それぞれ異なるシステムに属するクライアント端末４ａ、４ｂがコミュニケーションを取ることが出来ない。システム間をまたがる通信プロトコルが共通化されてない上、各々のシステムが集計するユーザ情報や各ユーザのプレゼンス情報を、他のシステムに伝えて共有化する／同期をとる仕組みが無いため、システム１ａに属するユーザＡ（端末４ａ）とシステム１ｂに属するユーザＢ（端末４ｂ）とは、お互いに相手の状態を知ることが出来ないという問題がある。
【０００４】
図１１に示す従来技術の問題点は蛯谷　敏著、「企業でのインスタント・メッセージの効能」（ＮＩＫＫＥＩ　ＣＯＭＭＵＮＩＣＡＴＩＯＮＳ　２００１、１１、５；ｐｐ１０６−１１３）にも記載されている。
【０００５】
現在、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｔａｓｋ　Ｆｏｒｃｅ；インターネット技術標準化委員会）のｉｍｐｐ（Ｉｎｓｔａｎｔ　Ｍｅｓｓａｇｉｎｇａｎｄ　Ｐｒｅｓｅｎｃｅ　Ｐｒｏｔｏｃｏｌ；ＩＥＴＦにおいて標準化作業が進められているインスタントメッセージのプロトコル）ワーキンググループでは、異なるインスタントメッセージシステム間の相互接続を実現するための取り組みとして、インスタントメッセージシステムで扱うプレゼンス情報のデータフォーマットの標準仕様を策定している。
【０００６】
【発明が解決しようとする課題】
異なるインスタントメッセージシステム間における相互接続を実現するためには、扱う情報のデータフォーマットを共通化するだけでなく、各々のシステムで生成される情報を如何にして他のシステムに伝達するかという課題も解決しなければならない。
【０００７】
具体的に例を挙げて説明すると、ＡＩＭ（ＡＯＬ　Ｉｎｓｔａｎｔ　Ｍｅｓｓｅｎｇｅｒ（登録商標））のユーザがＭＳＮメッセンジャー（Ｍｉｃｒｏｓｏｆｔ社が提供しているコミュニケーションツール）のアカウントを持つユーザのプレゼンス情報（オンライン／オフラインの状況など）を知るためには、異なる両システム間においてユーザのプレゼンス情報の共有／同期を図る必要がある。
【０００８】
しかしながら、全ての情報を各システムがそれぞれに共有するには、膨大な容量のストレージ装置が必要となる上、管理面での負担も大きくなる。また、仮にストレージ装置の容量や管理面での負担を気にする必要がない場合でも、情報が更新される度に全ての情報の同期を行うと、システム間における通信が頻繁に発生することとなり、通信機器やネットワークにかかる負荷が問題となる。
【０００９】
本発明は、上記インスタントメッセージシステムの例にみられるような、異なるシステム間における情報の共有／同期を実現するものであり、特に、分散環境におけるストレージ装置間において、情報の特性に応じたフレキシブルな情報共有／情報同期を行うことにより、通信にかかる負荷の軽減を実現するものである。
【００１０】
【課題を解決するための手段】
前記課題を解決する為、本発明のストレージ装置は、情報が更新された際に、他のストレージ装置への情報の同期制御を行う同期制御部を備えている。同期制御部は、更に、情報種別毎の同期レベルを登録・管理する同期レベル管理テーブルと、同期レベルに対する情報の同期時間間隔を登録・管理する同期間隔管理テーブルを設けている。
【００１１】
【発明の実施の形態】
本発明に係るストレージ装置の実施形態について、インスタントメッセージシステムにおける適用を例にとり、以下、図面を用いて説明する。各実施例の図における同一符号は同一物または相当物を示す。
【００１２】
図１は、本発明のインスタントメッセージシステムのシステム構成図の一例である。それぞれ独立したインスタントメッセージシステム１ａ、１ｂ、１ｃの間で、それぞれ異なるシステムに属するクライアント端末４ａ、４ｂ、４ｃがコミュニケーションを取る必要がある。そのためには、システム間をまたがる通信プロトコルを共通化するだけでは十分でなく、ユーザ情報やプレゼンス情報を共有化する必要がある。個々のシステムは、ユーザ情報やプレゼンス情報などを格納するストレージ装置３ａ、３ｂ、３ｃを備えたＩＭ（インスタントメッセージ；Ｉｎｓｔａｎｔ　Ｍｅｓｓａｇｅの略）サーバ２ａ、２ｂ、２ｃが、各クライアント端末４ａ、４ｂ、４ｃからのメッセージを中継する構成をとる。本発明では、ユーザ情報やプレゼンス情報を異なるシステム間で共有化する。すなわちシステム間をまたがり共通な仮想ストレージ装置を、実際には異なるシステムに属する分散ストレージ装置３ａ、３ｂ、３ｃで構成する。上記構成を採用することにより、それぞれ異なるシステムに属するユーザがお互いの状態を確認し、コミュニケーションを取れるようにする。
【００１３】
具体的には、情報種別に応じてストレージ装置間における情報同期タイミングを変えることにより、通信にかかる負荷を軽減しつつ、他のシステムとの情報共有・情報同期を実現する。以降、この詳細な手順について説明する。
【００１４】
図２は、インスタントメッセージシステムにおけるサーバ側の装置構成図を、ストレージ装置を中心として描いた図である。本発明のストレージ装置は、通信制御部１２、データ記録部１６、データ入出力部１４、及び同期制御部１８から成る。通信制御部１２は、ＩＭ（インスタントメッセージ；Ｉｎｓｔａｎｔ　Ｍｅｓｓａｇｅの略）／プレゼンスサーバ２や他のストレージ装置３ｂとのデータ送受信を行う。データ記録部１６は、ユーザ情報やプレゼンス情報など各種データを記録する。データ入出力部１４は、通信制御部１２で受け取ったデータをデータ記録部１６に記録したり、通信制御部１２経由で要求されたデータをデータ記録部１６から読み出す。同期制御部１８は他のストレージ装置３ｂに対して同期情報の通知制御を行う。
【００１５】
上述した図２に示すストレージ装置は、以下の項目（ａ）から（ｇ）の特徴を有するストレージ装置として提供することも可能である。
【００１６】
（ａ）複数のクライアント端末が設けられ、該クライアント端末毎に備えられたサーバ装置を含むネットワークシステムに対し接続されたストレージ装置であって、前記ストレージ装置は同期制御部を備え、前記同期制御部は前記サーバ装置から送信される更新された情報を前記システム内の他の前記ストレージ装置に通知して、ストレージ装置間における情報の同期を制御する事を特徴とするストレージ装置。
【００１７】
（ｂ）前記ストレージ装置は、さらに通信制御部、データ入出力部、及びデータ記録部を備え、前記通信制御部は前記サーバ装置や前記システムが備える他の前記ストレージ装置から送られてくる更新情報を受信すると共に、前記サーバ装置からの要求に応じた情報を前記サーバ装置に対し送信することを特徴とする、上記（ａ）に記載のストレージ装置。
【００１８】
（ｃ）前記データ入出力部は前記通信制御部が前記サーバ装置から受信した情報の書き込みや、前記通信制御部経由で前記サーバ装置から要求された情報の読み出しを行い、前記データ記録部は前記サーバ装置や前記他の前記ストレージ装置から前記データ入出力部を介して送られてくる情報を記録することを特徴とする、上記（ｂ）に記載のストレージ装置。
【００１９】
（ｄ）前記更新された情報を前記他の前記ストレージ装置に通知する為の同期タイミングは、情報種別毎に同期間隔を設定して制御されることを特徴とする、上記（ａ）に記載のストレージ装置。
【００２０】
（ｅ）前記更新された情報を前記他のストレージ装置に通知する為の前記同期タイミングについて、前記情報種別毎に同期レベルを設定し、前記同期レベル毎に同期間隔を設定して、前記同期タイミングを制御することを特徴とする、上記（ｄ）に記載のストレージ装置。
【００２１】
（ｆ）前記同期間隔に対する経過時間の監視を前記更新された情報毎に、情報種別単位で一律に、或いは前記同期レベル単位で一律に行うことを特徴とする、上記（ｄ）又は（ｅ）に記載のストレージ装置。
【００２２】
（ｇ）前記更新情報は前記ネットワークシステムの１つに該当するインスタントメッセージシステムで扱う情報を対象とし、情報の記録や前記他のストレージ装置間との同期処理を行うことを特徴とする、上記（ａ）から（ｆ）の何れかに記載のストレージ装置。
【００２３】
図３は、自システムに属するユーザのプレゼンス情報が更新された場合のストレージ装置３ａにおける処理手順を示した図である。クライアント端末４ａからプレゼンス情報の更新や設定更新が行われ、ＩＭ（インスタントメッセージ；Ｉｎｓｔａｎｔ　Ｍｅｓｓａｇｅの略）／プレゼンスサーバ２ａがこれを受信すると、更新情報はストレージ装置３ａに送られる（ステップ３１）。更新情報を受けた通信制御部１２は、データ入出力部１４に受信した更新情報を受け渡すと同時に、同期制御部１８に情報が更新されたことを伝える（ステップ３２）。データ入出力部１４は通信制御部１２から受け渡された情報をデータ記録部１６に書き込む（ステップ３３）。情報更新通知を受けた同期制御部１８は、情報種別を確認する。その後、情報種別毎に同期レベル、同期間隔管理テーブル（図７、図８）に設定されている同期間隔時間に従って、同期制御部１８は他のストレージ装置３ｂに更新情報の通知を行い情報の同期を図る（ステップ３４〜３６）。ここでは、同期制御部１８への情報更新通知は通信制御部１２が行うものとして説明を行ったが、情報更新通知はデータ記録部１６が情報更新時に通知する仕組であっても構わない。
【００２４】
図１０のフローチャートを使って、同期制御部１８の処理の詳細を説明する。同期制御部１８はストレージ装置の稼動中（ステップ１００）は以下の手順に従い動作する。自システムのサーバ装置や他のストレージ装置からの情報更新通知を監視し（ステップ１１０）、情報更新通知を受けた場合は情報種別の確認を行う（ステップ１１５）。更新された情報種別が、すぐに同期を取るよう設定されているものである場合は（ステップ１２０）、登録されている同期通知先に更新された情報を通知する（ステップ１３５）。
【００２５】
ここで更新情報の同期タイミングについては、図７に示すような同期レベル管理テーブル７００と図８に示すような同期間隔管理テーブル８００を、データ記録部１６または同期制御部１８に設けて設定しておく。同期レベル管理テーブルとは別に同期間隔管理テーブルを設ける効果は、情報種別７０ごとの同期レベル７５を変えることなく、各同期レベル８０の同期間隔８５の設定を変更できる点にある。一方、同期レベル管理テーブルと同期間隔管理テーブルは一つに纏めても構わない。更に、同期レベルという項目を無くし、情報種別７０ごとに同期間隔８５を設定する様なテーブル構成にしても構わない。同期レベルという分類項目を無くす際の効果は、直接、情報種別毎に同期間隔の設定を行える点にある。図８には具体的に示していないが、同期レベルの値が１の場合、すなわち同期間隔が０（即時）の場合と逆に、「同期は行わない」ということを示す設定値も用意する。
【００２６】
同期レベル管理テーブルの項目と値の設定、同期間隔管理テーブルの値の設定については、例えば、これら管理テーブルの情報を設定ファイルとして扱い、この設定ファイルの値を書き換えるような方法を採る。設定情報の更新は、端末から利用する専用の設定プログラムで行う方法や、ブラウザを利用して設定する方法など、ルータなどで一般的に使われている方法を用いる。ブラウザから設定情報を更新させる場合について述べる。ＨＴＴＰ（ハイパーテキスト転送プロトコル）でアクセス出来るようにするための簡易的なＷｅｂサーバ（ＷＷＷ（ワールド・ワイド・ウェッブ）というクライアント−サーバ・システムを構成するサーバ）プログラムと、ブラウザから設定情報の入力と更新を行えるようにするためのフォーム画面とを、ストレージ装置３側に設ける。
【００２７】
再び図１０の説明に戻ると、同期間隔が即時ではない場合は、設定された時間に達するまでの時間を計るために、更新された情報毎のタイマー監視を行う（ステップ１２５）。そして、設定された同期間隔時間に達したら（ステップ１３０）、登録されている同期通知先に更新された情報を通知する（ステップ１３５）。ここで同期間隔の時間監視方法については、上記のように情報が更新される度に、個別に、同期時間間隔の計測を開始する方法も有る。しかしながら、一方で、同期レベル毎に常に経過時間監視を行い、その間に更新された情報についてはフラグを立てるなどしてチェックを行う。そして、同期間隔時間に達した時点（ステップ１３０）で、更新された情報を、登録されている同期通知先に通知する（ステップ１３５）という方法をとっても構わない。後者の方法ではステップ１２５に示したタイマー監視の開始処理は不要になり、代わりに、装置起動時の初期設定として同期制度毎の経過時間を監視する監視タイマーを開始する処理が必要となる。
【００２８】
上述した図３に示す処理手順に基づくユーザのプレゼンス情報の更新方法は、以下の項目（ｉ）から（ｉｖ）の特徴を備えたストレージ装置を利用した情報共有方法として提供することも可能である。
【００２９】
（ｉ）複数のクライアント端末が設けられ、該クライアント端末毎に備えられたサーバ装置を含むネットワークシステムに接続されたストレージ装置を利用した情報共有方法において、前記クライアント端末がユーザのプレゼンス情報を更新するステップと、前記サーバ装置が前記更新された情報を前記ストレージ装置に転送するステップと、前記ストレージ装置が有する同期制御ユニットは前記更新された情報を受けて、前記システムが備える他の前記ストレージ装置に対し、前記更新情報を通知するステップとを含むことを特徴とする情報共有方法。
【００３０】
（ｉｉ）前記通知するステップにおいて、前記同期制御ユニットは前記サーバ装置或いは他の前記ストレージ装置から送信される前記更新通知をモニタし、前記更新通知を受信する際、前記情報種別の確認を行うステップを含むことを特徴とする、上記（ｉ）に記載の情報共有方法。
【００３１】
（ｉｉｉ）前記情報種別が即時同期に設定されている場合、前記更新された情報を通知すべき同期通知先の前記他の前記ストレージ装置に対し通知し、前記情報種別が即時同期に設定されていない場合、前記同期制御ユニットが備える同期間隔管理テーブルに基づき前記更新された情報毎にタイマー監視を実施するステップを含むことを特徴とする、上記（ｉｉ）に記載の情報共有方法。
【００３２】
（ｉｖ）前記実施するステップにおいて、前記同期制御ユニットは前記同期間隔管理テーブルに設定されている同期間隔時間に到達すると前記同期通知先に前記更新された情報を通知することを特徴とする、上記（ｉｉｉ）に記載の情報共有方法。
【００３３】
図９のテーブル９００は、同一システムに属するユーザ単位のバディリスト（友達リスト）管理テーブルの一例を示した図である。各ユーザ単位に登録する状態通知先のユーザは、他システムのユーザを含んでも構わない。このバディリストは、各ユーザのアドレス帳として使われるが、本発明における同期情報通知先の参照に用いても構わない。更新される情報は、図５や図６に示す管理テーブル５００、６００のようにユーザ単位で管理されるので、更新された情報が属するユーザをキーとして本管理テーブルを検索する。そして、状態など更新された情報を通知すべきユーザの一覧を取り出し、該ユーザが属するシステムのストレージ装置に更新された情報を通知する。該バディリスト管理テーブルは、データ記録部１６で管理する。
【００３４】
同期通知先については、上記のようにバディリスト登録先を対象としても構わないし、他のストレージ装置全てを対象として同報する形でも構わない。
【００３５】
図４は、他のストレージ装置３ｂから情報同期通知を受けた場合のストレージ装置３ａにおける処理手順を示した図である。他のストレージ装置３ｂから発せられた情報同期通知は通信制御部１２で受ける（ステップ４１）。同期情報を受けた通信制御部１２は、データ入出力部１４に受信した同期情報を受け渡す（ステップ４２）。データ入出力部１４は通信制御部１２から受け渡された情報をデータ記録部１６に書きこむ（ステップ４３）。
【００３６】
図５および図６は、データ記録部１６に記録する情報の管理テーブル５００、６００である。図５は即時に同期を取る情報の管理テーブルの一例を、図６はフレキシブルな同期の対象となる情報の管理テーブルの一例を示している。ここでは両管理テーブル５００及び６００を分けて示しているが、統一した情報管理テーブルで管理しても構わない。
【００３７】
図１２に本発明の図１に示すインスタントメッセージシステム構成例の変形例を示す。第１及び第２のストレージシステムは相互に異なるシステムである。第１のストレージシステムはユーザ端末１２００−１、サーバ端末１２００−２、及びストレージ装置１２００−３から構成される。又、第２のストレージシステムはユーザ端末１２０１−１、サーバ端末１２０１−２、及びストレージ装置１２０１−３から構成される。第１及び第２のストレージシステム間には、同期制御部１２０２が設けられている。当該同期制御部１２０２は、上記ストレージ装置１２００−３及び１２０１−３の間における更新情報の同期を制御する。
【００３８】
具体的には、上記サーバ１２００−２、１２０１−２から送信される更新情報をストレージ装置１２００−３がストレージ装置１２０１−３に通知出来るように同期制御する。或いはストレージ装置１２０１−３がストレージ装置１２００−３に更新情報を通知しうるように同期制御する。
【００３９】
図１２において、同期制御部１２０２は、上記第１のストレージシステム内のストレージ装置１２００−３に隣接して配置されても良い。又は、同期制御部１２０２は、上記第２のストレージシステム内のストレージ装置１２０１−３に隣接して配置されても良い。同期制御部１２０２は、ストレージ装置１２００−３、１２０１−３を含むストレージ群１２０３に内在する。
【００４０】
図１２に示すインスタントメッセージシステムの構成例は、以下の項目（Ｉ）から（ＩＩＩ）の特徴を備えたストレージシステムとして提供することが可能である。
【００４１】
（Ｉ）ユーザ端末、該端末を管理するサーバ、及び該サーバからの情報を格納するストレージ装置を各々備え、更新情報を交換する第１、第２のストレージシステムにおいて、前記第１のストレージシステムの前記サーバから送信される前記更新情報を前記第２のストレージシステムの前記ストレージ装置に通知し、ストレージ装置間における情報の同期を制御する同期制御部を設けたことを特徴とするストレージシステム。
【００４２】
（ＩＩ）前記同期制御部は前記更新情報の内容に基づいて、情報種別を確認し、該情報種別毎に設定されている設定条件に従い、前記第２のストレージシステムの前記ストレージ装置に前記更新情報を通知することを特徴とする、上記（Ｉ）に記載のストレージシステム。
【００４３】
（ＩＩＩ）前記設定条件は前記同期レベルに対応して設定される同期間隔時間であり、前記同期制御部は該同期間隔時間に基づいて前記第２のストレージシステムの前記ストレージ装置に前記更新情報を通知するタイミングを制御することを特徴とする、上記（ＩＩ）に記載のストレージシステム。
【００４４】
【発明の効果】
以上に示すように本発明の実施形態を備えたストレージ装置を利用することにより、情報が更新された際に、更新された情報の種別に応じて、分散環境にある他のストレージ装置に更新情報の通知を行うので、通信にかかる負荷を軽減しつつ、他のシステムとの情報共有・情報同期を実現する事ができる。
【図面の簡単な説明】
【図１】本発明のインスタントメッセージシステム構成の一例を示す図である。
【図２】インスタントメッセージシステムの一例におけるサーバ側の装置構成図である。
【図３】情報更新時における処理手順を示したストレージ装置構成図である。
【図４】情報同期通知時における処理手順を示したストレージ装置構成図である。
【図５】即時に同期を取る情報を登録・管理する情報管理テーブルを示す図である。
【図６】ルースな同期の対象となる情報を登録・管理する情報管理テーブルを示す図である。
【図７】情報種別毎の同期レベルを登録・管理する同期レベル管理テーブルを示す図である。
【図８】同期レベル毎の同期時間間隔を登録・管理する同期間隔管理テーブルを示す図である。
【図９】バディリスト管理テーブルを示す図である。
【図１０】同期制御部のフローチャートを示す図である。
【図１１】従来のＩＭシステムの問題点を示すシステム構成図である。
【図１２】図１に示すインスタントメッセージシステム構成例の変形例を示す図である。
【符号の説明】
２…ＩＭ／プレゼンスサーバ、３…ストレージ装置、４…クライアント端末、１２…通信制御部、１４…データ入出力部、１６…データ記録部、１８…同期制御部。
【図１】
2004005092.tif 000003
【図２】
2004005092.tif 000004
【図３】
2004005092.tif 000005
【図４】
2004005092.tif 000006
【図５】
2004005092.tif 000007
【図６】
2004005092.tif 000008
【図７】
2004005092.tif 000009
【図８】
2004005092.tif 000010
【図９】
2004005092.tif 000011
【図１０】
2004005092.tif 000012
【図１１】
2004005092.tif 000013
【図１２】
2004005092.tif 000014