(57)【要約】【課題】複数で連動して動作可能なシステムにおいて、設定情報について低い上限に合わせることなく、設定情報の同期を可能にする情報処理技術を提供する。【解決手段】ユーザ情報を記憶可能な上限がシステムＢより高いシステムＡの同期制御部Ａ４は、システムＡとシステムＢとでユーザ情報の同期を制御し、バックアップ制御部Ａ９は、システムＢにおけるユーザ情報のバックアップを制御し、リストア制御部Ａ１０は、システムＢにおけるユーザ情報のリストアを制御する。ユーザ追加部Ｂ４は、ユーザ情報の追加を制御し、ユーザ削除部Ｂ５は、ユーザ情報の削除を制御し、ユーザ上限検知部Ｂ１１は、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かを検知し、ユーザバックアップ実行部Ｂ８は、システムＢにおけるユーザ情報のバックアップを実行し、ユーザリストア実行部Ｂ９は、システムＢにおけるユーザ情報のリストアを実行する。【選択図】図１
2011100339.tif 000002
【特許請求の範囲】
【請求項１】
各システムにおいて記憶される設定情報を同期させて、複数で連動して動作可能なシステムにおいて、
第１システムで記憶可能な設定情報の第１上限は、第２システムで記憶可能な設定情報の第２上限より高く、
前記第２システムが新たな設定情報を追加する際、当該第２システムで記憶可能な設定情報が前記第２上限に達している場合、当該第２システムにおいて記憶されている他の設定情報を少なくとも１つ前記第１システムに記憶させることにより、当該他の設定情報をバックアップする第１バックアップ手段と、
前記他の設定情報を前記第２システムから削除する第１削除手段と、
前記新たな設定情報を前記第２システムに記憶させることにより、当該新たな設定情報を前記第２システムに追加する第１追加手段と、
前記第２システムが前記他の設定情報を用いる際、当該他の設定情報を前記第１システムから取得して、前記第２システムに改めて記憶させることにより、当該他の設定情報を前記第２システムにリストアする第１リストア手段とを備える
ことを特徴とする情報処理システム。
【請求項２】
前記第１バックアップ手段は、所定の条件に合致する前記他の設定情報をバックアップする
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１バックアップ手段は、使用された日時が古い前記他の設定情報をバックアップする
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記設定情報は、前記システムを利用するユーザに関するユーザ情報であり、
前記第１バックアップ手段は、前記第２システムを利用するユーザに関するユーザ情報であって新たなユーザ情報を追加する際、当該第２システムにおいて記憶可能なユーザ情報が前記第２上限に達している場合、当該第２システムにおいて記憶されている他のユーザ情報を少なくとも１つ前記第１システムに記憶させることにより、当該他のユーザ情報をバックアップし、
前記第１削除手段は、前記他のユーザ情報を前記第２システムから削除し、
前記第１追加手段は、前記新たなユーザ情報を前記第２システムに記憶させることにより、当該新たなユーザ情報を前記第２システムに追加し、
前記第１リストア手段は、前記他のユーザ情報を前記第１システムから取得して、前記第２システムに改めて記憶させることにより、当該他のユーザ情報を前記第２システムにリストアする
ことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記第１システムにおけるユーザに関する第１ユーザ情報と、前記第２システムにおける当該ユーザに関する第２ユーザ情報とは対応付けられており、
ユーザからの操作入力に応じて、前記第１ユーザ情報及び前記第２ユーザ情報のうち少なくとも一方を用いて、前記第１システム及び第２システムのうち少なくとも一方へのログインを行なうログイン手段と、
ユーザからの操作入力を受け付ける操作入力受付手段と、
前記第１システムへログインするユーザからの第１操作入力を前記操作入力受付手段が受け付けた場合、当該ユーザに関する前記第１ユーザ情報に対応付けられた前記第２ユーザ情報が存在しない場合、当該第２ユーザ情報を作成する作成手段とを更に備え、
前記第１バックアップ手段は、前記第１システムへログインするユーザからの第１操作入力を前記操作入力受付手段が受け付けた場合、当該ユーザに関する前記第１ユーザ情報に対応付けられた前記第２ユーザ情報が存在しない場合且つ当該第２システムで記憶可能な設定情報が前記第２上限に達している場合、当該第２システムにおいて記憶されている他のユーザ情報を前記第１システムに記憶させることにより、当該他のユーザ情報をバックアップし、
前記第１追加手段は、前記作成手段が作成した前記第２ユーザ情報を前記第２システムに記憶させることにより、前記第２ユーザ情報を前記第２システムに追加する
ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記第１リストア手段は、前記第２システムへログインするユーザからの第２操作入力を前記操作入力受付手段が受け付けた場合且つ当該ユーザに関する前記第２ユーザ情報が前記第２システムに記憶されていない場合、当該第２ユーザ情報を前記第１システムから取得して、前記第２システムに改めて記憶させることにより、当該第２ユーザ情報を前記第２システムにリストアし、
前記ログイン手段は、リストアされた前記第２ユーザ情報を用いて、前記第２システムへのログインを行なう
ことを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記第１バックアップ手段は、少なくとも前記第２システムへログインするユーザからの第２操作入力を前記操作入力受付手段が受け付けた場合、当該ユーザに関する前記第２ユーザ情報が前記第２システムに記憶されていない場合且つ当該第２システムで記憶可能な設定情報が前記第２上限に達している場合、当該第２システムにおいて記憶されている他のユーザ情報を少なくとも１つ前記第１システムに記憶させることにより、当該他のユーザ情報をバックアップし、
前記第１リストア手段は、前記第２ユーザ情報を前記第１システムから取得して、前記第２システムに改めて記憶させることにより、当該第２ユーザ情報を前記第２システムにリストアする
ことを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記ユーザ情報は、当該ユーザ情報を用いて前記第１システム及び前記第２システムのうち少なくとも一方へのログインが行なわれた日時を示す日時情報を含み、
前記第１バックアップ手段は、前記日時情報によって示される日時が一番古い前記他のユーザ情報をバックアップする
ことを特徴とする請求項６又は７に記載の情報処理システム。
【請求項９】
所定の情報に対する読み出し及び書き込みのうち少なくとも一方が許可されるか否かを示すアクセス権をユーザ毎に当該所定の情報と対応付けて記憶する情報記憶手段を更に備え、
前記第１削除手段は、前記ユーザ情報を削除する第３操作入力を前記操作入力受付手段が受け付け場合、当該ユーザ情報を削除し、当該ユーザ情報に関するユーザの前記アクセス権を前記情報記憶手段から削除し、前記他のユーザ情報を前記第２システムから削除した場合、当該他のユーザ情報に関するユーザの前記アクセス権を前記情報記憶手段から削除しない
ことを特徴とする請求項５乃至８のいずれか一項に記載の情報処理システム。
【請求項１０】
前記第１リストア手段は、前記第３操作入力に応じて前記ユーザ情報を前記第１削除手段が削除した場合、バックアップされた前記他のユーザ情報を少なくとも１つ前記第１システムから取得して、当該他のユーザ情報を前記第２システムにリストアする
ことを特徴とする請求項９に記載の情報処理システム。
【請求項１１】
前記第２システムで記憶可能な設定情報が前記第２上限に達しているか否かを検知する検知手段を更に備え、
前記第１バックアップ手段は、前記第２システムが新たな設定情報を追加する際、前記検知手段の検知結果に応じて、前記他の設定情報をバックアップする
ことを特徴とする請求項１乃至１０のいずれか一項に記載の情報処理システム。
【請求項１２】
前記検知手段は、前記第２システムで記憶可能な設定情報が前記第２上限に達しているか否かを定期的に検知し、
前記第１リストア手段は、前記検知手段の検知結果に応じて、バックアップされた前記他の設定情報を少なくとも１つ前記第１システムから取得して、当該他の設定情報を前記第２システムにリストアする
ことを特徴とする請求項１１に記載の情報処理システム。
【請求項１３】
前記第１システムに、前記第２システムと第３システムとが階層的に接続され、
前記第３システムで記憶可能な設定情報の第３上限は、前記第１上限より高く、
前記第１システムが新たな設定情報を追加する際、当該第１システムにおいて記憶可能な設定情報の上限に達している場合、当該第１システムにおいて記憶されている他の設定情報を少なくとも１つ前記第３システムに記憶させることにより、当該他の設定情報をバックアップする第２バックアップ手段と、
前記他の設定情報を前記第１システムから削除する第２削除手段と、
前記新たな設定情報を前記第１システムに記憶させることにより、当該新たな設定情報を前記第１システムに追加する第２追加手段と、
前記他の設定情報を前記第３システムから取得して、前記第１システムに改めて記憶させることにより、当該他の設定情報を前記第３システムにリストアする第２リストア手段とを備える
ことを特徴とする請求項１乃至１２のいずれか一項に記載の情報処理システム。
【請求項１４】
前記第１システムに接続される前記第２システムを複数備える
ことを特徴とする請求項１乃至１２のいずれか一項に記載の情報処理システム。
【請求項１５】
各システムにおいて記憶される設定情報を同期させて、複数で連動して動作可能なシステムの１つで用いられる情報処理装置であって、
当該情報処理装置を用いる第１システムで記憶可能な設定情報の第１上限は、第２システムで記憶可能な設定情報の第２上限より高く、
前記第２システムが新たな設定情報を追加する際、当該第２システムで記憶可能な設定情報が前記第２上限に達している場合、当該第２システムにおいて記憶されている他の設定情報を少なくとも１つ記憶する記憶手段と、
前記他の設定情報の削除を前記第２システムに要求する削除要求手段と、
前記新たな設定情報の記憶を前記第２システムに要求する追加要求手段と、
前記第２システムが前記他の設定情報を用いる際、当該他の設定情報を前記記憶手段から読み出して、当該他の設定情報の記憶を前記第２システムに要求するリストア要求手段とを備える
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理装置に関する。
【背景技術】
【０００２】
従来より、例えば、特許文献１に示されるように、２つのシステムが連携して動作するシステムがある。このようなシステムにおいて、例えば、当該システムを利用するユーザに関するユーザ情報を各々設定して各システムにおいて記憶させると共に、これらを同期させ、ユーザが一方のシステムにログインすることで、他方のシステムにもログインすることができる。このように、各システムに設定する情報（設定情報という）を同期させることで、ユーザの利便性を大きく向上させることができる。
【０００３】
しかし、２つのシステムのハードウェアやＯＳ（オペレーティングシステム）の性能の違い等により、設定（記憶）可能な設定情報の情報数や情報量に上限に違いある場合、設定情報を同期させるためには上限の低いシステムに合わせる必要がある。このため、上限の高いシステムのリソースを十分に活用できない恐れがある。
【０００４】
設定情報の上限を増やすための技術としては、例えば、設定情報が上限に達した場合、設定情報を記憶させるための領域として画像領域を使用する技術が開発されている（例えば、特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献２の技術では、複数のシステムを連動して動作させることは困難であった。このため、複数で連動して動作可能なシステムにおいて、設定情報について低い上限に合わせることなく、設定情報を同期することを可能にすることが望まれていた。
【０００６】
本発明は、上記に鑑みてなされたものであって、複数で連動して動作可能なシステムにおいて、設定情報について低い上限に合わせることなく、設定情報を同期することを可能にする情報処理システム及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、各システムにおいて記憶される設定情報を同期させて、複数で連動して動作可能なシステムにおいて、第１システムで記憶可能な設定情報の第１上限は、第２システムで記憶可能な設定情報の第２上限より高く、前記第２システムが新たな設定情報を追加する際、当該第２システムで記憶可能な設定情報が前記第２上限に達している場合、当該第２システムにおいて記憶されている他の設定情報を少なくとも１つ前記第１システムに記憶させることにより、当該他の設定情報をバックアップする第１バックアップ手段と、前記他の設定情報を前記第２システムから削除する第１削除手段と、前記新たな設定情報を前記第２システムに記憶させることにより、当該新たな設定情報を前記第２システムに追加する第１追加手段と、前記第２システムが前記他の設定情報を用いる際、当該他の設定情報を前記第１システムから取得して、前記第２システムに改めて記憶させることにより、当該他の設定情報を前記第２システムにリストアする第１リストア手段とを備えることを特徴とする。
【０００８】
また、本発明は、各システムにおいて記憶される設定情報を同期させて、複数で連動して動作可能なシステムの１つで用いられる情報処理装置であって、当該情報処理装置を用いる第１システムで記憶可能な設定情報の第１上限は、第２システムで記憶可能な設定情報の第２上限より高く、前記第２システムが新たな設定情報を追加する際、当該第２システムで記憶可能な設定情報が前記第２上限に達している場合、当該第２システムにおいて記憶されている他の設定情報を少なくとも１つ記憶する記憶手段と、前記他の設定情報の削除を前記第２システムに要求する削除要求手段と、前記新たな設定情報の記憶を前記第２システムに要求する追加要求手段と、前記第２システムが前記他の設定情報を用いる際、当該他の設定情報を前記記憶手段から読み出して、当該他の設定情報の記憶を前記第２システムに要求するリストア要求手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数で連動して動作可能なシステムにおいて、設定情報について低い上限に合わせることなく、設定情報を同期することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態に係るシステムＡ，Ｂの機能的構成を例示する図である。
【図２】図２は、ユーザ情報、文書情報及びバックアップ情報を例示する図である。
【図３】図３は、システムＡにおいてユーザ情報の追加を指示する操作入力が行なわれた場合の処理の手順を示すフローチャートである。
【図４】図４は、ユーザ情報のバックアップ及び削除の処理の詳細な手順を示すフローチャートである。
【図５】図５は、システムＢにおいてユーザ情報の追加を指示する操作入力が行なわれた場合の処理の手順を示すフローチャートである。
【図６】図６は、システムＡにおいてユーザ情報の削除を指示する操作入力が行なわれた場合の処理の手順を示すフローチャートである。
【図７】図７は、システムＢにおいてユーザ情報の削除を指示する操作入力が行なわれた場合の処理の手順を示すフローチャートである。
【図８】図８は、システムＡにおいてユーザ情報の変更を指示する操作入力が行なわれた場合の処理の手順を示すフローチャートである。
【図９】図９は、システムＢにおいてユーザ情報の変更を指示する操作入力が行なわれた場合の処理の手順を示すフローチャートである。
【図１０】図１０は、ユーザがシステムＡにログインする場合の処理の手順を示すフローチャートである。
【図１１】図１１は、ユーザがシステムＢにログインする場合の処理の手順を示すフローチャートである。
【図１２】図１２は、ユーザ情報の削除後にシステムＡにバックアップ情報としてバックアップされた他のユーザ情報をリストアする場合の処理の手順を示すフローチャートである。
【図１３】図１３は、システムＡ，Ｂ，Ｓが階層的に構築される構成を例示する図である。
【図１４】図１４は、システムＡにシステムＢが複数接続される構成を例示する図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる情報処理システム及び情報処理装置の実施の形態を詳細に説明する。本実施の形態に係る情報処理システムは、システムＡとシステムＢとの２つのシステムを備える。これらのシステムＡ，Ｂは、各々別体の情報処理装置であっても良いし、１つの情報処理装置に備えられていても良い。また、これらのシステムＡ，Ｂの接続は、ネットワークを介しても良いし、バスを介しても良い。ネットワークとは、例えば、例えば、ＬＡＮ（Local Area Network）、イントラネット、イーサネット（登録商標）又はインターネットなどである。
【００１２】
ここで、本実施の形態に係る情報処理装置のハードウェア構成について説明する。情報処理装置は、装置全体を制御するＣＰＵ（Central Processing Unit）等の制御部と、各種データや各種プログラムを記憶するＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の主記憶部と、各種データや各種プログラムを記憶するＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置等の補助記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。尚、制御部は、現在日時などの時刻を計時する計時部を備える。また、情報処理装置には、情報を表示する表示部と、ユーザの操作入力を受け付けるキーボードやマウス等の操作入力部と、外部装置の通信を制御する通信Ｉ／Ｆ（interface）とが有線又は無線により各々接続される。
【００１３】
尚、本実施の形態においては、システムＡはハードウェアやＯＳの性能面でシステムＢよりリッチであり、システムＢより多くの設定情報を記憶することが可能である。また、設定情報としては、ユーザに関するユーザ情報を取り扱う。
【００１４】
次に、このようなハードウェア構成において、情報処理装置のＣＰＵが主記憶部や補助記憶部に記憶された各種プログラムを実行することによりシステムＡ，Ｂにおいて各々実現される各種機能について説明する。図１は、本実施の形態に係るシステムＡ，Ｂの機能的構成を例示する図である。まず、システムＡの機能的構成について説明する。システムＡは、ＵＩ制御部Ａ１と、認証制御部Ａ２と、個人メニュー制御部Ａ３と、同期制御部Ａ４と、ユーザ追加部Ａ５と、ユーザ削除部Ａ６と、ユーザ検索部Ａ７と、ユーザ変更部Ａ８と、バックアップ制御部Ａ９と、リストア制御部Ａ１０と、文書追加／削除／検索部Ａ１１と、ユーザ管理部Ａ１２と、文書管理部Ａ１３と、ユーザ情報ＤＢＡ１４と、文書ＤＢＡ１５と、バックアップＤＢＡ１６とを有する。ＵＩ制御部Ａ１と、認証制御部Ａ２と、個人メニュー制御部Ａ３と、同期制御部Ａ４と、ユーザ追加部Ａ５と、ユーザ削除部Ａ６と、ユーザ検索部Ａ７と、ユーザ変更部Ａ８と、バックアップ制御部Ａ９と、リストア制御部Ａ１０と、文書追加／削除／検索部Ａ１１と、ユーザ管理部Ａ１２と、文書管理部Ａ１３とは、ＣＰＵのプログラム実行時にＲＡＭなどの主記憶部上に生成されるものである。ユーザ情報ＤＢＡ１４と、文書ＤＢＡ１５と、バックアップＤＢＡ１６とは、ＨＤＤなどの補助記憶部に記憶されるものである。
【００１５】
ユーザ情報ＤＢＡ１４は、ユーザに関するユーザ情報を記憶する。尚、当該ユーザ情報ＤＢＡ１４に記憶可能なユーザ情報の情報数や情報量などの上限は予め定められているものとする。文書ＤＢＡ１５は、所定の情報である文書情報を記憶する。バックアップＤＢＡ１６は、バックアップ情報を記憶する。
【００１６】
図２は、ユーザ情報、文書情報及びバックアップ情報を例示する図である。システムＡのユーザ情報ＤＢＡ１４に記憶されるユーザ情報は、システムＡにおいてユーザを識別可能にするためにユーザに付与されたユーザＩＤ、ユーザ名、パスワード及びシステムＡにおいて固有の情報の各情報を含む。また、当該ユーザ情報は、システムＡにおけるユーザＩＤと対応付けるために、システムＢにおいてユーザに付与されたユーザＩＤを含む。尚、システムＡにおいてユーザに付与されたユーザＩＤと、システムＢにおいてユーザに付与されたユーザＩＤとは同じであっても良いし、異なっていても良い。一方、システムＢにおいて記憶されたユーザ情報は、システムＢにおいてユーザに付与されたユーザＩＤ、ユーザ名、パスワード、ユーザがシステムＢに最後にログインした日時（最終ログイン日時）及びシステムＢにおいて固有の情報を含む。本実施の形態においては、このようなユーザ情報が同期の対象であるが、ユーザ情報のうち一部の情報のみが実際の同期の対象となる。具体的には、ユーザ情報のうち、ユーザ名及びパスワードが同期され、システムＡ，Ｂにおいて各々固有の情報については、同期されない。
【００１７】
文書情報は、文書に付与された文書ＩＤ、文書名及び文書が記憶されているファイルパスを含む。また、各文書情報には、ユーザ毎のアクセス権を示すアクセス権リスト（ACL：Access Control List）が対応付けられている。アクセス権とは、例えば、文書に対する読み出し及び書き込みのうち少なくとも一方が許可されるか否かの権限である。アクセス権リストは、ユーザ毎に、ユーザＩＤ、書き込みの許可の有無及び読み出しの許可の有無を各々示す。バックアップ情報は、システムＢにおいて記憶されたユーザ情報のうち、バックアップの対象となるユーザ情報を示すものであり、当該バックアップ情報が作成された日時（バックアップ日時）と対応付けられる。
【００１８】
ＵＩ制御部Ａ１は、表示部への情報の表示や操作入力部を介したユーザの操作入力を制御する。具体的には、ＵＩ制御部Ａ１は、システムＡへのログインを指示するユーザの操作入力を受け付けた場合、当該ユーザの認証を認証制御部Ａ２へ依頼する。尚、ユーザがログインを指示する際には、ユーザのユーザ名やユーザに付与されたユーザＩＤやパスワードを操作入力部を介して入力する。ＵＩ制御部Ａ１は、入力されたユーザ名やユーザＩＤやパスワードを認証制御部Ａ２へ渡して当該ユーザの認証を依頼する。また、ＵＩ制御部Ａ１は、ユーザ情報の追加を指示するユーザの操作入力を受け付けた場合、ユーザ情報の追加を、個人メニュー制御部Ａ３を介してユーザ追加部Ａ５に依頼する。また、ＵＩ制御部Ａ１は、ユーザ情報の削除を指示するユーザの操作入力を受け付けた場合、ユーザ情報の削除を、個人メニュー制御部Ａ３を介してユーザ削除部Ａ６に依頼する。また、ＵＩ制御部Ａ１は、ユーザ情報の検索を指示するユーザの操作入力を受け付けた場合、ユーザ情報の検索を、個人メニュー制御部Ａ３を介してユーザ検索部Ａ７に依頼する。また、ＵＩ制御部Ａ１は、ユーザ情報の変更を指示するユーザの操作入力を受け付けた場合、ユーザ情報の変更を、個人メニュー制御部Ａ３を介してユーザ変更部Ａ８に依頼する。また、ＵＩ制御部Ａ１は、文書の追加や削除や検索を指示するユーザの操作入力を受け付けた場合、当該操作入力に応じた文書の追加や削除や検索を、個人メニュー制御部Ａ３を介して文書追加／削除／検索部Ａ１１に依頼する。
【００１９】
認証制御部Ａ２は、ログインを指示したユーザの認証を行うものであり、ＵＩ制御部Ａ１からの依頼に応じて、ログインを指示したユーザの認証を行って、当該ユーザの個人メニューへログインを個人メニュー制御部Ａ３へ依頼する。具体的には、ユーザの認証を認証制御部Ａ２は例えば以下の通りに行なう。認証制御部Ａ２は、ＵＩ制御部Ａ１から渡されたユーザ名及びパスワードを含むユーザ情報を、ユーザ検索部Ａ７及びユーザ管理部Ａ１２を介してユーザ情報ＤＢＡ１４において検索して、該当のユーザ情報があった場合に、当該ユーザの認証は成功であるとし、該当のユーザ情報がなかった場合に、当該ユーザの認証はエラーであるとする。また、システムＡとシステムＢとが連動してログイン可能であるようにするため、認証制御部Ａ２は、ログインを指示したユーザの認証をシステムＢの認証制御部Ｂ２に依頼したり、システムＢからの認証の依頼に応じて、ログインを指示したユーザの認証を行ったりする。ユーザの認証をシステムＢの認証制御部Ｂ２に依頼する際には、認証制御部Ａ２は、ユーザ検索部Ａ７及びユーザ管理部Ａ１２を介して、ＵＩ制御部Ａ１から渡されたユーザ名及びパスワードを含みユーザ情報ＤＢＡ１４に記憶されたユーザ情報に、システムＢにおけるユーザＩＤが含まれているか否かを判断し、当該判断結果が肯定的である場合に、ユーザの認証をシステムＢの認証制御部Ｂ２に依頼し、当該判断結果が否定的である場合に、当該ユーザ情報の追加を、同期制御部Ａ４を介してユーザ追加部Ｂ４に依頼する。なお、認証制御部Ａ２は、システムＡにおける認証に成功したユーザに関するユーザ情報について、ログインした日時を最終ログイン日時として更新するようユーザ管理部Ａ１２に依頼する。
【００２０】
個人メニュー制御部Ａ３は、ＵＩ制御部Ａ１からの依頼に応じて、ログインさせるユーザの個人メニューを表示部に表示させる。個人メニューは、例えば、ユーザ情報や文書情報について、その追加や削除や検索や変更をユーザが指示するためのユーザインタフェースとなる画面である。当該画面における操作入力に応じて、ユーザ情報や文書情報について、その追加や削除や検索や変更の指示が、ＵＩ制御部Ａ１を介して個人メニュー制御部Ａ３に依頼される。そして、個人メニュー制御部Ａ３は、ＵＩ制御部Ａ１からの依頼に応じて、ユーザ情報の追加をユーザ追加部Ａ５に依頼したり、ユーザ情報の削除をユーザ削除部Ａ６に依頼したり、ユーザ情報の検索をユーザ検索部Ａ７に依頼したり、ユーザ情報の変更をユーザ変更部Ａ８に依頼したり、文書の追加や削除や検索を文書追加／削除／検索部Ａ１１に依頼したりする。
【００２１】
同期制御部Ａ４は、システムＡとシステムＢとでユーザ情報の同期を制御するものであり、システムＡでユーザ情報の追加や削除や変更を行なった場合に、当該ユーザ情報の追加や削除や変更をシステムＢに依頼する。また、同期制御部Ａ４は、システムＢが行なったユーザ情報の追加や削除や変更の通知をシステムＢから受けると、当該通知に応じて、当該ユーザ情報の追加をユーザ追加部Ａ５に依頼したり、当該ユーザ情報の削除をユーザ削除部Ａ６に依頼したり、当該ユーザ情報の変更をユーザ変更部Ａ８に依頼したりする。また、同期制御部Ａ４は、システムＢのバックアップ情報の作成をバックアップ制御部Ａ９に依頼したり、システムＡにバックアップされたシステムＢにおけるユーザ情報のリストアをリストア制御部Ａ１０に依頼したりする。更に、同期制御部Ａ４は、ユーザ情報やバックアップ情報の削除に伴い、文書情報に対応付けられたアクセス権の削除を文書管理部Ｂ１３に依頼する。
【００２２】
ユーザ追加部Ａ５は、ユーザ情報の追加を制御するものであり、個人メニュー制御部Ａ３や同期制御部Ａ４からの依頼に応じて、ユーザ情報の追加をユーザ管理部Ａ１２に依頼する。ユーザ削除部Ａ６は、ユーザ情報の削除を制御するものであり、個人メニュー制御部Ａ３や同期制御部Ａ４からの依頼に応じて、ユーザ情報の削除をユーザ管理部Ａ１２に依頼する。ユーザ検索部Ａ７は、ユーザ情報の検索を制御するものであり、認証制御部Ａ２や個人メニュー制御部Ａ３や同期制御部Ａ４からの依頼に応じて、ユーザ情報の検索をユーザ管理部Ａ１２に依頼する。ユーザ変更部Ａ８は、ユーザ情報の変更を制御するものであり、個人メニュー制御部Ａ３や同期制御部Ａ４からの依頼に応じて、ユーザ情報の変更をユーザ管理部Ａ１２に依頼する。ユーザ管理部Ａ１２は、ユーザ情報ＤＢＡ１４に記憶されたユーザ情報を管理する。具体的には、ユーザ管理部Ａ１２は、ユーザ追加部Ａ５、ユーザ削除部Ａ６、ユーザ検索部Ａ７及びユーザ変更部Ａ８のいずれか１つ以上からの依頼に応じて、ユーザ情報ＤＢＡ１４にアクセスして、ユーザ情報の追加（記憶）や削除や検索や変更を行なう。
【００２３】
文書追加／削除／検索部Ａ１１は、文書情報の追加や削除や検索を制御するものであり、個人メニュー制御部Ａ３からの依頼に応じて、文書情報の追加や削除や検索を文書管理部Ａ１３に依頼する。文書管理部Ａ１３は、文書ＤＢＡ１５に記憶された文書情報を管理する。具体的には、文書管理部Ａ１３は、文書追加／削除／検索部Ａ１１からの依頼に応じて、文書ＤＢＡ１５にアクセスして、文書情報の追加や削除や検索を行なう。
【００２４】
バックアップ制御部Ａ９は、システムＢにおけるユーザ情報のバックアップを制御する。具体的には、バックアップ制御部Ａ９は、同期制御部Ａ４からの依頼に応じて、所定の条件に合致するユーザ情報の検索をユーザ検索部Ｂ６に依頼し、当該検索の結果得られたユーザ情報に含まれるユーザＩＤを含むユーザ情報を示すバックアップ情報の作成をシステムＢのユーザバックアップ実行部Ｂ８に依頼し、作成されたバックアップ情報をユーザバックアップ実行部Ｂ８から受け取ってこれをバックアップ日時と対応付けてバックアップＤＢＡ１６に記憶させる。所定の条件とは、例えば、一番古い最終ログイン日時を含むことである。
【００２５】
リストア制御部Ａ１０は、システムＢにおけるユーザ情報のリストアを制御する。具体的には、リストア制御部Ａ１０は、同期制御部Ａ４からの依頼に応じて、バックアップＤＢＡ１６に記憶されているバックアップ情報を読み出し、当該バックアップ情報のリストアをシステムＢのユーザリストア実行部Ｂ９に依頼する。
【００２６】
次に、システムＢの機能的構成について説明する。システムＢは、ＵＩ制御部Ｂ１と、認証制御部Ｂ２と、個人メニュー制御部Ｂ３と、ユーザ追加部Ｂ４と、ユーザ削除部Ｂ５と、ユーザ検索部Ｂ６と、ユーザ変更部Ｂ７と、ユーザバックアップ実行部Ｂ８と、ユーザリストア実行部Ｂ９と、ユーザ管理部Ｂ１０と、ユーザ上限検知部Ｂ１１と、文書追加／削除／検索部Ｂ１２と、文書管理部Ｂ１３と、接続情報管理部Ｂ１６と、ユーザ情報ＤＢＢ１４と、文書ＤＢＢ１５と、接続情報ＤＢＢ１７とを有する。ＵＩ制御部Ｂ１と、認証制御部Ｂ２と、個人メニュー制御部Ｂ３と、ユーザ追加部Ｂ４と、ユーザ削除部Ｂ５と、ユーザ検索部Ｂ６と、ユーザ変更部Ｂ７と、ユーザバックアップ実行部Ｂ８と、ユーザリストア実行部Ｂ９と、ユーザ管理部Ｂ１０と、ユーザ上限検知部Ｂ１１と、文書追加／削除／検索部Ｂ１２と、文書管理部Ｂ１３と、接続情報管理部Ｂ１６とは、ＣＰＵのプログラム実行時にＲＡＭなどの主記憶部上に生成されるものである。ユーザ情報ＤＢＢ１４と、文書ＤＢＢ１５と、接続情報ＤＢＢ１７とは、ＨＤＤなどの補助記憶部に記憶されるものである。
【００２７】
ユーザ情報ＤＢＢ１４は、ユーザに関するユーザ情報を記憶する。尚、当該ユーザ情報ＤＢＢ１４に記憶可能なユーザ情報の上限は予め定められており、システムＡのユーザ情報ＤＢＡ１４に記憶可能なユーザ情報の上限より低いものとする。文書ＤＢＢ１５は、文書情報を記憶する。接続情報ＤＢＢ１７は、接続情報を記憶する。ユーザ情報ＤＢＢ１４に記憶されるユーザ情報は、図２を用いて上述した通りである。文書情報は、図２を用いて上述した文書ＤＢＡ１５に記憶される文書情報と同様である。接続情報は、システムＢがシステムＡと接続されているか否かという接続状態を示すものである。当該接続状態は、例えば、通信Ｉ／Ｆによって定期的又は任意のタイミングで検知され、接続情報ＤＢＢ１７に記憶された接続情報が、当該検知結果に応じた接続状態を示すように適宜更新される。
【００２８】
ＵＩ制御部Ｂ１は、表示部への情報の表示や操作入力部を介したユーザの操作入力を制御する。具体的には、ＵＩ制御部Ｂ１は、システムＢへのログインを指示するユーザの操作入力を受け付けた場合、当該ユーザの認証を認証制御部Ｂ２へ依頼する。ユーザの認証を依頼する具体的な方法は、ＵＩ制御部Ａ１と同様である。また、ＵＩ制御部Ｂ１は、ユーザ情報の追加を指示するユーザの操作入力を受け付けた場合、ユーザ情報の追加を、個人メニュー制御部Ｂ３を介してユーザ追加部Ｂ４に依頼する。また、ＵＩ制御部Ｂ１は、ユーザ情報の削除を指示するユーザの操作入力を受け付けた場合、ユーザ情報の削除を、個人メニュー制御部Ｂ３を介してユーザ削除部Ｂ５に依頼する。また、ＵＩ制御部Ｂ１は、ユーザ情報の検索を指示するユーザの操作入力を受け付けた場合、ユーザ情報の検索を、個人メニュー制御部Ｂ３を介してユーザ検索部Ｂ６に依頼する。また、ＵＩ制御部Ｂ１は、ユーザ情報の変更を指示するユーザの操作入力を受け付けた場合、ユーザ情報の変更を、個人メニュー制御部Ｂ３を介してユーザ変更部Ｂ７に依頼する。また、ＵＩ制御部Ｂ１は、文書の追加や削除や検索を指示するユーザの操作入力を受け付けた場合、当該操作入力に応じた文書の追加や削除や検索を、個人メニュー制御部Ｂ３を介して文書追加／削除／検索部Ｂ１２に依頼する。
【００２９】
認証制御部Ｂ２は、ログインを指示したユーザの認証を行うものであり、ＵＩ制御部Ｂ１からの依頼に応じて、ログインを指示したユーザの認証を行って、当該ユーザの個人メニューへログインを個人メニュー制御部Ｂ３へ依頼する。ユーザの認証を行なう具体的な方法は、上述の認証制御部Ａ２と同様である。また、システムＡとシステムＢとが連動してログイン可能であるようにするため、認証制御部Ｂ２は、ログインを指示したユーザの認証をシステムＡの認証制御部Ａ２に依頼したり、システムＡからの認証の依頼に応じて、ログインを指示したユーザの認証を行ったりする。尚、認証制御部Ｂ２は、認証に成功したユーザに関するユーザ情報について、ログインした日時を最終ログイン日時として更新するようユーザ管理部Ｂ１０に依頼する。
【００３０】
個人メニュー制御部Ｂ３は、ＵＩ制御部Ｂ１からの依頼に応じて、ログインさせるユーザの個人メニューを表示部に表示させる。個人メニューは、上述の通りであり、個人メニュー制御部Ｂ３は、ＵＩ制御部Ｂ１からの依頼に応じて、ユーザ情報の追加をユーザ追加部Ｂ４に依頼したり、ユーザ情報の削除をユーザ削除部Ｂ５に依頼したり、ユーザ情報の検索をユーザ検索部Ｂ６に依頼したり、ユーザ情報の変更をユーザ変更部Ｂ７に依頼したり、文書の追加や削除や検索を文書追加／削除／検索部Ｂ１２に依頼したりする。
【００３１】
ユーザ追加部Ｂ４は、ユーザ情報の追加を制御するものであり、個人メニュー制御部Ｂ３やシステムＡの同期制御部Ａ４からユーザ情報の追加が依頼されると、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かの検知を後述するユーザ上限検知部Ｂ１１へ依頼し、当該ユーザ上限検知部Ｂ１１からの検知結果をシステムＡの同期制御部Ａに通知したりする。尚、ユーザ追加部Ｂ４は、個人メニュー制御部Ｂ３からの依頼に応じてユーザ情報を追加する場合には、システムＢがシステムＡと接続されているか否かの検知を後述する接続情報管理部Ｂ１６に依頼し、検知の結果、システムＢがシステムＡと接続されている場合には、ユーザ情報を追加する旨を同期制御部Ａ４に依頼する。
【００３２】
ユーザ削除部Ｂ５は、ユーザ情報の削除を制御するものであり、個人メニュー制御部Ｂ３や同期制御部Ａ４やバックアップ制御部Ａ９からの依頼に応じて、ユーザ情報の削除をユーザ管理部Ｂ１０に依頼する。尚、ユーザ削除部Ｂ５は、個人メニュー制御部Ｂ３からの依頼に応じてユーザ情報を削除する場合には、システムＢがシステムＡと接続されているか否かの検知を後述する接続情報管理部Ｂ１６に依頼し、検知の結果、システムＢがシステムＡと接続されている場合には、ユーザ情報を削除する旨を同期制御部Ａ４に通知する。ユーザ検索部Ｂ６は、認証制御部Ｂ２や個人メニュー制御部Ｂ３や同期制御部Ａ４からの依頼に応じて、ユーザ情報の検索をユーザ管理部Ｂ１０に依頼する。尚、ユーザ検索部Ｂ６は、同期制御部Ａ４からの依頼に応じてユーザ情報を検索する場合には、検索の結果得られたユーザ情報又は検索の結果ユーザ情報が得られなかった旨を同期制御部Ａ４に通知する。ユーザ変更部Ｂ７は、ユーザ情報の変更を制御するものであり、個人メニュー制御部Ｂ３や同期制御部Ａ４からの依頼に応じて、ユーザ情報の変更をユーザ管理部Ｂ１０に依頼する。尚、ユーザ変更部Ｂ７は、個人メニュー制御部Ｂ３からの依頼に応じてユーザ情報を変更する場合には、システムＢがシステムＡと接続されているか否かの検知を後述する接続情報管理部Ｂ１６に依頼し、検知の結果、システムＢがシステムＡと接続されている場合には、ユーザ情報を変更する旨を同期制御部Ａ４に通知する。
【００３３】
ユーザ管理部Ｂ１０は、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報を管理する。具体的には、ユーザ管理部Ｂ１０は、ユーザ追加部Ｂ４、ユーザ削除部Ｂ５、ユーザ検索部Ｂ６及びユーザ変更部Ｂ７のいずれか１つ以上からの依頼に応じて、ユーザ情報ＤＢＢ１４にアクセスして、ユーザ情報の追加や削除や検索や変更を行なう。また、ユーザ管理部Ｂ１０は、ユーザバックアップ実行部Ｂ８からの依頼に応じて、ユーザ情報ＤＢＢ１４にアクセスして、ユーザ情報の読み出しを行なったり、ユーザリストア実行部Ｂ９からの依頼に応じて、ユーザ情報ＤＢＢ１４にアクセスして、ユーザ情報のリストア（記憶）を行なったりする。また、ユーザ管理部Ｂ１０は、認証制御部Ｂ２からの依頼に応じて、認証に成功したユーザに関するユーザ情報に含まれる最終ログイン日時を更新する。
【００３４】
ユーザ上限検知部Ｂ１１は、ユーザ追加部Ｂ４やユーザリストア実行部Ｂ９からの依頼に応じて、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かを検知し、その検知結果を通知する。
【００３５】
ユーザバックアップ実行部Ｂ８は、システムＢにおけるユーザ情報のバックアップを実行する。具体的には、ユーザバックアップ実行部Ｂ８は、システムＡのバックアップ制御部Ａ９からバックアップ情報の作成が依頼されると、当該ユーザ情報を示すバックアップ情報を作成し、作成したバックアップ情報をバックアップ制御部Ａ９に渡す。
【００３６】
ユーザリストア実行部Ｂ９は、システムＢにおけるユーザ情報のリストアを実行する。具体的には、ユーザリストア実行部Ｂ９は、システムＡのリストア制御部Ａ１０からの依頼に応じて、バックアップ情報を受け取ると、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かの検知をユーザ上限検知部Ｂ１１へ依頼し、当該ユーザ上限検知部Ｂ１１からの検知結果に応じて、当該バックアップ情報に示されるユーザ情報のリストアをユーザ管理部Ｂ１０に依頼する。
【００３７】
文書追加／削除／検索部Ｂ１２は、文書情報の追加や削除や検索を制御するものであり、個人メニュー制御部Ｂ３からの依頼に応じて、文書情報の追加や削除や検索を文書管理部Ｂ１３に依頼する。また、文書追加／削除／検索部Ｂ１２は、システムＡの同期制御部Ａ４からの依頼に応じて、文書情報に対応付けられたアクセス権の削除を文書管理部Ｂ１３に依頼する。文書管理部Ｂ１３は、文書ＤＢＢ１５に記憶された文書情報を管理する。具体的には、文書管理部Ｂ１３は、文書追加／削除／検索部Ｂ１２からの依頼に応じて、文書ＤＢＢ１５にアクセスして、文書情報の追加や削除や検索を行なったり、文書情報に対応付けられたアクセス権の削除を行なったりする。
【００３８】
接続情報管理部Ｂ１６は、接続情報ＤＢＢ１７に記憶された接続情報を管理する。具体的には、接続情報管理部Ｂ１６は、ユーザ追加部Ｂ４やユーザ削除部Ｂ５やユーザ変更部Ｂ７からの依頼に応じて、接続情報ＤＢＢ１７にアクセスして、接続情報ＤＢＢ１７に記憶された接続情報によって示される接続状態を通知する。この接続情報によって示される接続状態に応じて、システムＢはシステムＡと連携した処理を行うことになる。
【００３９】
次に、本実施の形態にかかる情報処理システムの行う処理の手順について用いて説明する。まず、システムＡにおいてユーザ情報の追加を指示する操作入力が行なわれた場合の処理の手順について図３を用いて説明する。尚、ユーザは、システムＡに既にログインしているものとする。ユーザがシステムＡにログインする場合の処理の手順については後述する。ユーザが、システムＡの操作入力部を介して、追加対象のユーザ名、パスワード及びシステムＡにおいて固有の情報を適宜入力して、ユーザ情報の追加を指示する操作入力を行なうと、システムＡのＵＩ制御部Ａ１が、入力されたこれらの情報を含むユーザ情報の追加を個人メニュー制御部Ａ３に依頼する。個人メニュー制御部Ａ３は、当該ユーザ情報の追加をユーザ追加部Ａ５に依頼する。ユーザ追加部Ａ５は、ユーザにより入力された情報にユーザＩＤを付与し、ユーザ管理部Ａ１２を介して、ユーザにより入力された情報及びユーザＩＤを含むユーザ情報をユーザ情報ＤＢＡ１４に記憶させることにより、ユーザ情報を追加する。ユーザ追加部Ａ５は、ユーザ情報の追加が完了した旨を同期制御部Ａ４に通知する（ステップＳ１）。同期制御部Ａ４は、ステップＳ１でユーザにより入力されたユーザ名及びパスワードを含むユーザ情報の追加をシステムＢのユーザ追加部Ｂ４に依頼する（ステップＳ２）。
【００４０】
ユーザ追加部Ｂ４は、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かの検知をユーザ上限検知部Ｂ１１に依頼する。ユーザ上限検知部Ｂ１１は、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かを検知し、その検知結果をユーザ追加部Ｂ４に通知する。当該検知の結果、ユーザ情報が上限に達している場合は（ステップＳ３：ＹＥＳ）、ユーザ追加部Ｂ４は、その旨をシステムＡの同期制御部Ａ４に通知する。そして、システムＡ，Ｂは連動して、システムＢにおいて記憶されたユーザ情報のバックアップ及び削除の処理を行う（ステップＳ４）。当該処理の詳細な手順について図４を用いて説明する。
【００４１】
同期制御部Ａ４は、一番古い最終ログイン日時を含むユーザ情報の検索をユーザ検索部Ｂ６に依頼する（ステップＳ９０）。ユーザ検索部Ｂ６は、ユーザ管理部Ｂ１０を介して、ユーザ情報ＤＢＢ１４から該当のユーザ情報を検索して、当該ユーザ情報に含まれるユーザＩＤを同期制御部Ａ４に通知する（ステップＳ９１）。同期制御部Ａ４は、ステップＳ９０で通知されたユーザＩＤを含むユーザ情報を示すバックアップ情報の作成をバックアップ制御部Ａ９に依頼する。バックアップ制御部Ａ９は、当該ユーザＩＤを含むユーザ情報を示すバックアップ情報の作成をユーザバックアップ実行部Ｂ８に依頼する（ステップＳ９２）。ユーザバックアップ実行部Ｂ８は、ユーザ管理部Ｂ１０を介して、当該ユーザＩＤを含むユーザ情報をユーザ情報ＤＢＢ１４から読み出し、当該ユーザ情報を示すバックアップ情報を作成し、作成したバックアップ情報をバックアップ制御部Ａ９に渡す（ステップＳ９３）。バックアップ制御部Ａ９は、ユーザバックアップ実行部Ｂ８から渡されたバックアップ情報をバックアップＤＢＡ１６に記憶させる。この結果、システムＢのユーザ情報ＤＢＢ１４から削除されるユーザ情報がシステムＡにバックアップされる。また、バックアップ制御部Ａ９は、ステップＳ９３で読み出されたユーザ情報の削除をユーザ削除部Ｂ５に依頼する（ステップＳ９４）。ユーザ削除部Ｂ５は、ユーザ管理部Ｂ１０を介して当該ユーザ情報をユーザ情報ＤＢＢ１４から削除する（ステップＳ９５）。
【００４２】
図３の説明に戻る。ステップＳ４の後、同期制御部Ａ４は、ステップＳ１でユーザにより入力されたユーザ名及びパスワードを含むユーザ情報の追加をユーザ追加部Ｂ４に依頼する(ステップＳ５)。ステップＳ３で、ユーザ情報が上限に達していない場合又はステップＳ６でユーザ情報の追加を依頼された場合、ユーザ追加部Ｂ４は、ユーザにより入力された情報にユーザＩＤを付与し、ユーザ管理部Ｂ１０を介して、ユーザにより入力された情報及びユーザＩＤを含むユーザ情報を作成してこれをユーザ情報ＤＢＢ１４に記憶させることにより、ユーザ情報を追加する。そして、ユーザ追加部Ｂ４は、ユーザ情報の追加を完了した旨と追加したユーザ情報のユーザＩＤとを、システムＡの同期制御部Ａ４を介してユーザ追加部Ａ５に通知する。ユーザ追加部Ａ５は、ユーザ管理部Ａ１２を介して、ステップＳ１で追加したユーザ情報に、ユーザ追加部Ｂ４から通知された、システムＢにおけるユーザＩＤを含ませて、ユーザ情報ＤＢＡ１４に記憶された当該ユーザ情報を更新する（ステップＳ６）。
【００４３】
次に、システムＢにおいてユーザ情報の追加を指示する操作入力が行なわれた場合の処理の手順について図５を用いて説明する。尚、ユーザは、システムＢに既にログインしているものとする。ユーザがシステムＢにログインする場合の処理の手順については後述する。ユーザが、システムＢの操作入力部を介して、追加対象のユーザ名、パスワード及びシステムＡにおいて固有の情報を適宜入力して、ユーザ情報の追加を指示する操作入力を行なうと、システムＢのＵＩ制御部Ｂ１が、入力されたこれらの情報を含むユーザ情報の追加を個人メニュー制御部Ｂ３に依頼する。個人メニュー制御部Ｂ３は、当該ユーザ情報の追加をユーザ追加部Ｂ４に依頼する。ユーザ追加部Ｂ４は、システムＢがシステムＡと接続されているか否かの検知を接続情報管理部Ｂ１６に依頼する。接続情報管理部Ｂ１６は、接続情報ＤＢＢ１７にアクセスして、接続情報ＤＢＢ１７に記憶された接続情報によって示される接続状態をユーザ追加部Ｂ４に通知する。ユーザ追加部Ｂ４は、接続情報管理部Ｂ１６による検知の結果、システムＢがシステムＡと接続されている場合には（ステップＳ１０：ＹＥＳ）、ユーザにより入力された情報及びユーザＩＤを含むユーザ情報を追加する旨を、システムＡの同期制御部Ａ４を介してユーザ追加部Ａ５に依頼する（ステップＳ１１）。ユーザ追加部Ａ５は、システムＢにおいてユーザにより入力された情報に、システムＡにおけるユーザＩＤを付与し、ユーザ管理部Ａ１２を介して、当該情報及びシステムＡにおけるユーザＩＤを含むユーザ情報を作成してこれをユーザ情報ＤＢＡ１４に記憶させることにより、ユーザ情報を追加する（ステップＳ１２）。
【００４４】
一方、ステップＳ１０で、接続情報管理部Ｂ１６による検知の結果、システムＢがシステムＡと接続されていない場合には（ステップＳ１０：ＮＯ）、ユーザ追加部Ｂ４は、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かの検知をユーザ上限検知部Ｂ１１に依頼する。ユーザ上限検知部Ｂ１１は、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かを検知し、その検知結果をユーザ追加部Ｂ４に通知する。当該検知の結果、ユーザ情報が上限に達している場合は（ステップＳ１３：ＹＥＳ）、ユーザ情報の追加ができないためエラーとする。ユーザ情報が上限に達していない場合は（ステップＳ１３：ＮＯ）、ユーザ追加部Ｂ４は、ユーザにより入力された情報にユーザＩＤを付与し、ユーザ管理部Ｂ１０を介して、ユーザにより入力された情報及びユーザＩＤを含むユーザ情報を作成してこれをユーザ情報ＤＢＢ１４に記憶させることにより、ユーザ情報を追加する（ステップＳ１４）。そして、ユーザ追加部Ｂ４は、ユーザ情報の追加を完了した旨と追加したユーザ情報のユーザＩＤとを、システムＡの同期制御部Ａ４を介してユーザ追加部Ａ５に通知する。ユーザ追加部Ａ５は、ユーザ管理部Ａ１２を介して、ステップＳ１２で追加したユーザ情報に、ユーザ追加部Ｂ４から通知された、システムＢにおけるユーザＩＤを含ませて、ユーザ情報ＤＢＡ１４に記憶された当該ユーザ情報を更新する。
【００４５】
次に、システムＡにおいてユーザ情報の削除を指示する操作入力が行なわれた場合の処理の手順について図６を用いて説明する。ユーザが、システムＡの操作入力部を介して、削除対象のユーザ名を入力して、ユーザ情報の削除を指示する操作入力を行なうと、システムＡのＵＩ制御部Ａ１が、入力されたユーザ名を含むユーザ情報の削除を個人メニュー制御部Ａ３に依頼する。個人メニュー制御部Ａ３は、当該ユーザ情報の削除をユーザ削除部Ａ６に依頼する。ユーザ削除部Ａ６は、ユーザ管理部Ａ１２を介して、ユーザにより入力されたユーザ名を含むユーザ情報をユーザ情報ＤＢＡ１４から削除する。ユーザ削除部Ａ６は、ユーザ情報の削除が完了した旨と削除したユーザ情報に含まれる、システムＢにおけるユーザＩＤとを同期制御部Ａ４に通知する（ステップＳ２０）。同期制御部Ａ４は、ステップＳ２０で通知されたユーザＩＤを含むバックアップ情報がバックアップＤＢＡ１６に記憶されているか否かを判断し（ステップＳ２１）、当該バックアップ情報が記憶されている場合（ステップＳ２１：ＹＥＳ）、バックアップ制御部Ａ９を介して、当該バックアップ情報をバックアップＤＢＡ１６から削除する（ステップＳ２３）。一方、当該バックアップ情報が記憶されていない場合（ステップＳ２１：ＮＯ）、同期制御部Ａ４は、ステップＳ２０で通知されたユーザＩＤを含むユーザ情報の削除をシステムＢのユーザ削除部Ｂ５に依頼する（ステップＳ２２）。
【００４６】
ユーザ削除部Ｂ５は、ユーザ管理部Ｂ１０を介して、ステップＳ２２で削除が依頼されたユーザ情報をユーザ情報ＤＢＢ１４から削除して、ユーザ情報の削除が完了した旨をシステムＡの同期制御部Ａ４に通知する（ステップＳ２４）。同期制御部Ａ４は、ステップＳ２０で通知されたユーザＩＤのアクセス権の削除を文書追加／削除／検索部Ｂ１２に依頼する（ステップＳ２５）。文書追加／削除／検索部Ｂ１２は、文書管理部Ｂ１３を介して、文書ＤＢＢ１５に記憶されている、当該ユーザＩＤのアクセス権を削除する（ステップＳ２６）。
【００４７】
次に、システムＢにおいてユーザ情報の削除を指示する操作入力が行なわれた場合の処理の手順について図７を用いて説明する。ユーザが、システムＢの操作入力部を介して、削除対象のユーザ名を入力して、ユーザ情報の削除を指示する操作入力を行なうと、システムＢのＵＩ制御部Ｂ１が、入力されたユーザ名を含むユーザ情報の削除を個人メニュー制御部Ｂ３に依頼する。個人メニュー制御部Ｂ３は、当該ユーザ情報の削除をユーザ削除部Ｂ５に依頼する。ユーザ削除部Ｂ５は、システムＢがシステムＡと接続されているか否かの検知を接続情報管理部Ｂ１６に依頼する。接続情報管理部Ｂ１６は、接続情報ＤＢＢ１７にアクセスして、接続情報ＤＢＢ１７に記憶された接続情報によって示される接続状態をユーザ削除部Ｂ５に通知する。接続情報管理部Ｂ１６による検知の結果、システムＢがシステムＡと接続されている場合には（ステップＳ３０：ＹＥＳ）、ユーザ削除部Ｂ５は、ユーザにより入力されたユーザ名を含むユーザ情報の削除をシステムＡの同期制御部Ａ４を介してユーザ削除部Ａ６に依頼する。ユーザ削除部Ａ６は、ユーザ管理部Ａ１２を介して、ステップＳ３２で依頼されたユーザ情報をユーザ情報ＤＢＡ１４から削除する（ステップＳ３２）。一方、ステップＳ３０で、システムＢがシステムＡと接続されていない場合には（ステップＳ３０：ＮＯ）、ユーザ削除部Ｂ５は、ユーザ管理部Ｂ１０を介して、ユーザにより入力されたユーザ名を含むユーザ情報をユーザ情報ＤＢＢ１４から削除する（ステップＳ３３）。
【００４８】
次に、システムＡにおいてユーザ情報の変更を指示する操作入力が行なわれた場合の処理の手順について図８を用いて説明する。ユーザが、システムＡの操作入力部を介して、ユーザ名を入力すると共に、ユーザ情報に含まれる情報のうち、変更対象の情報を入力して、ユーザ情報の変更を指示する操作入力を行なうと、システムＡのＵＩ制御部Ａ１が、入力された変更対象の情報を用いたユーザ情報の変更を個人メニュー制御部Ａ３に依頼する。尚、ユーザ名自体を変更する場合には、変更対象の情報とは、即ち、変更後のユーザ名となる。個人メニュー制御部Ａ３は、入力されたユーザ名を含むユーザ情報について変更対象の情報を用いた変更をユーザ変更部Ａ８に依頼する。ユーザ変更部Ａ８は、ユーザ管理部Ａ１２を介して、ユーザにより入力された変更対象の情報を含むよう、当該ユーザ情報ＤＢＡ１４に記憶されたユーザ情報を変更する。また、変更対象の情報が、同期対象の情報である場合、ユーザ変更部Ａ８は、ユーザ情報の変更が完了した旨と変更したユーザ情報に含まれる、システムＢにおけるユーザＩＤと変更対象の情報とを同期制御部Ａ４に通知する（ステップＳ４０）。同期制御部Ａ４は、ステップＳ４０で通知されたユーザＩＤを含むバックアップ情報がバックアップＤＢＡ１６に記憶されているか否かを判断し（ステップＳ４１）、当該バックアップ情報が記憶されている場合（ステップＳ４１：ＹＥＳ）、バックアップ制御部Ａ９を介して、ステップＳ４０で通知された変更対象の情報を含むよう、バックアップＤＢＡ１６に記憶された当該バックアップ情報を変更する（ステップＳ４３）。
【００４９】
一方、当該バックアップ情報が記憶されていない場合（ステップＳ４１：ＮＯ）、同期制御部Ａ４は、ステップＳ４０で通知されたユーザＩＤを含むユーザ情報についてステップＳ４０で通知された変更対象の情報を用いた変更をシステムＢのユーザ変更部Ｂ７に依頼する（ステップＳ４２）。ユーザ変更部Ｂ７は、ユーザ管理部Ｂ１０を介して、ユーザ情報ＤＢＢ１４に記憶されておりステップＳ４２で変更が依頼されたユーザ情報を、ステップＳ４２で依頼された変更対象の情報を含むよう変更して、ユーザ情報の変更が完了した旨をシステムＡの同期制御部Ａ４に通知する（ステップＳ４４）。尚、変更対象の情報が、同期対象の情報でない場合、システムＡ，Ｂにおいては、ステップＳ４１〜Ｓ４４の処理を行わない。
【００５０】
次に、システムＢにおいてユーザ情報の変更を指示する操作入力が行なわれた場合の処理の手順について図９を用いて説明する。ユーザが、システムＢの操作入力部を介して、ユーザ名を入力すると共に、ユーザ情報に含まれる情報のうち、変更対象の情報を入力して、ユーザ情報の変更を指示する操作入力を行なうと、システムＢのＵＩ制御部Ｂ１が、入力された変更対象の情報を用いたユーザ情報の変更を個人メニュー制御部Ｂ３に依頼する。個人メニュー制御部Ｂ３は、当該ユーザ情報の変更をユーザ変更部Ｂ７に依頼する。変更対象の情報が、同期対象の情報である場合、ユーザ変更部Ｂ７は、システムＢがシステムＡと接続されているか否かの検知を接続情報管理部Ｂ１６に依頼する。接続情報管理部Ｂ１６は、接続情報ＤＢＢ１７にアクセスして、接続情報ＤＢＢ１７に記憶された接続情報によって示される接続状態をユーザ変更部Ｂ７に通知する。接続情報管理部Ｂ１６による検知の結果、システムＢがシステムＡと接続されている場合には（ステップＳ５０：ＹＥＳ）、ユーザ変更部Ｂ７は、ユーザにより入力されたユーザ名を含むユーザ情報について変更対象の情報を用いた変更をシステムＡの同期制御部Ａ４を介してユーザ変更部Ａ８に依頼する（ステップＳ５１）。ユーザ変更部Ａ８は、ユーザ管理部Ａ１２を介して、ユーザ情報ＤＢＡ１４に記憶されておりステップＳ５１で変更が依頼されたユーザ情報を変更する（ステップＳ５２）。一方、ステップＳ５０で、システムＢがシステムＡと接続されていない場合には（ステップＳ５０：ＮＯ）、ユーザ変更部Ｂ７は、ユーザ管理部Ｂ１０を介して、ユーザ情報ＤＢＢ１４に記憶されておりユーザにより入力されたユーザ名を含むユーザ情報について、ユーザにより入力された変更対象の情報を含むよう変更する(ステップＳ５３）。尚、変更対象の情報が、同期対象の情報でない場合、システムＡ，Ｂにおいては、ステップＳ５１〜Ｓ５３の処理を行わない。
【００５１】
次に、ユーザがシステムＡにログインする場合の処理の手順について図１０を用いて説明する。ユーザが、システムＡの操作入力部を介して、ユーザ名及びパスワードを入力して、ログインを指示する操作入力を行なうと、システムＡのＵＩ制御部Ａ１が、入力されたユーザ名のユーザの認証を認証制御部Ａ２に依頼する。認証制御部Ａ２は、ログインを指示したユーザの認証を行って、当該ユーザの個人メニューへログインを個人メニュー制御部Ａ３へ依頼する（ステップＳ６０）。また、認証制御部Ａ２は、ユーザ検索部Ａ７及びユーザ管理部Ａ１２を介して、ユーザにより入力されたユーザ名及びパスワードを含みユーザ情報ＤＢＡ１４に記憶されたユーザ情報に、システムＢにおけるユーザＩＤが含まれているか否かを判断する(ステップＳ６１)。当該ユーザ情報にユーザＩＤが含まれている場合（ステップＳ６１：ＹＥＳ）、システムＡとシステムＢとでユーザ情報の同期がされているため、認証制御部Ａ２は、システムＢにおけるユーザＩＤを指定してユーザの認証を認証制御部Ｂ２に依頼する（ステップＳ６４）。一方、当該ユーザ情報にユーザＩＤが含まれていない場合（ステップＳ６１：ＮＯ）、当該ユーザ情報がシステムＢにはまだ記憶されていないため、認証制御部Ａ２は、ユーザにより入力されたユーザ名及びパスワードを含むユーザ情報の追加を、同期制御部Ａ４を介してシステムＢのユーザ追加部Ｂ４に依頼する（ステップＳ６２）。
【００５２】
認証制御部Ｂ２は、ユーザの認証が依頼されると、ユーザ検索部Ａ７及びユーザ管理部Ａ１２を介して、指定されたユーザＩＤを含むユーザ情報がユーザ情報ＤＢＢ１４に記憶されているか否かを判断する（ステップＳ６５）。当該ユーザ情報が記憶されている場合（ステップＳ６５：ＹＥＳ）、認証制御部Ｂ２は、当該ユーザ情報が存在する旨をシステムＡの認証制御部Ａ２に通知する。認証制御部Ａ２は、当該ユーザ情報のユーザの認証をシステムＢの認証制御部Ｂ２に依頼する（ステップＳ７２）。認証制御部Ｂ２は、当該ユーザの認証を行って、当該ユーザの個人メニューへログインを個人メニュー制御部Ｂ３へ依頼する（ステップＳ７３）。一方、当該ユーザ情報が記憶されていない場合（ステップＳ６５：ＮＯ）、当該ユーザ情報はシステムＡにバックアップされているため、認証制御部Ｂ２は、当該ユーザ情報が存在しない旨をシステムＡの認証制御部Ａ２に通知する。認証制御部Ａ２は、当該ユーザ情報のリストアを同期制御部Ａ４に依頼する（ステップＳ６５）。同期制御部Ａ４は、当該ユーザ情報を示すバックアップ情報のリストアをリストア制御部Ａ１０に依頼する。リストア制御部Ａ１０は、バックアップＤＢＡ１６に記憶されている当該バックアップ情報を読み出し、当該バックアップ情報のリストアをシステムＢのユーザリストア実行部Ｂ９に依頼する。ユーザリストア実行部Ｂ９は、ユーザ管理部Ｂ１０を介して、当該バックアップ情報に示されるユーザ情報をユーザ情報ＤＢＢ１４に改めて記憶させることにより、当該ユーザ情報をリストアする（ステップＳ６７）。
【００５３】
ステップＳ６２でユーザ情報の追加が依頼された場合は、図３を用いて説明したステップＳ３〜Ｓ６と同様の手順となる。そして、ステップＳ６でユーザ情報が追加された場合、ステップＳ７２に進む。
【００５４】
次に、ユーザがシステムＢにログインする場合の処理の手順について図１１を用いて説明する。ユーザが、システムＢの操作入力部を介して、ユーザ名及びパスワードを入力して、ログインを指示する操作入力を行なうと、システムＢのＵＩ制御部Ｂ１が、入力されたユーザ名のユーザの認証を認証制御部Ｂ２に依頼する。認証制御部Ｂ２は、ユーザ検索部Ｂ６及びユーザ管理部Ｂ１０を介して、ユーザにより入力されたユーザ名を含むユーザ情報がユーザ情報ＤＢＢ１４に記憶されているか否かを判断する（ステップＳ８０）。当該ユーザ情報が記憶されていない場合（ステップＳ８０：ＮＯ）、認証制御部Ｂ２は、ユーザにより入力されたユーザ名を含むユーザ情報が存在しない旨をシステムＡの認証制御部Ａ２に通知する（ステップＳ８１）。認証制御部Ａ２は、ユーザ検索部Ａ７及びユーザ管理部Ａ１２を介して、ステップＳ８１で通知されたユーザ名を含むユーザ情報がユーザ情報ＤＢＡ１４に記憶されているか否かを判断する（ステップＳ８２）。
【００５５】
当該ユーザ情報が記憶されていない場合（ステップＳ８２：ＮＯ）、ログインは失敗する。当該ユーザ情報が記憶されている場合（ステップＳ８２：ＹＥＳ）、当該ユーザについてシステムＢにおけるユーザ情報は、システムＡにおいてバックアップされている。このため、認証制御部Ａ２は、当該ユーザ情報のリストアを同期制御部Ａ４に依頼する（ステップＳ８３）。同期制御部Ａ４は、当該ユーザ情報を示すバックアップ情報のリストアをリストア制御部Ａ１０に依頼する。リストア制御部Ａ１０は、バックアップＤＢＡ１６に記憶されている当該バックアップ情報を読み出し、当該バックアップ情報のリストアをシステムＢのユーザリストア実行部Ｂ９に依頼する。ユーザリストア実行部Ｂ９は、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かの検知をユーザ上限検知部Ｂ１１に依頼する。ユーザ上限検知部Ｂ１１は、ユーザ情報ＤＢＢ１４に記憶されたユーザ情報が上限に達しているか否かを検知し、その検知結果をユーザリストア実行部Ｂ９に通知する。当該検知の結果、ユーザ情報が上限に達している場合は（ステップＳ８４：ＹＥＳ）、ユーザリストア実行部Ｂ９は、その旨をシステムＡの同期制御部Ａ４に通知する。そして、上述と同様にしてステップＳ４で、システムＢに記憶されたユーザ情報のバックアップ及び削除が行なわれ、その後、Ｓ６７でユーザ情報のリストアが行なわれる。その後、認証制御部Ｂ２は、当該ユーザの認証を行って、当該ユーザの個人メニューへログインを個人メニュー制御部Ｂ３へ依頼する（ステップＳ８５）。また、認証制御部Ｂ２は、当該ユーザ情報に含まれる、システムＢにおけるユーザＩＤを指定してユーザの認証を認証制御部Ａ２に依頼する（ステップＳ８６）。認証制御部Ａ２は、指定されたシステムＢにおけるユーザＩＤを含むユーザ情報を用いて、ユーザの認証を行って、当該ユーザの個人メニューへログインを個人メニュー制御部Ａ３へ依頼する（ステップＳ８７）。ステップＳ８０で、ユーザ情報がユーザ情報ＤＢＢ１４に記憶されている場合（ステップＳ８０：ＹＥＳ）も、同様に、ステップＳ８５〜Ｓ８７が行なわれる。
【００５６】
以上のようにして、ユーザ情報の追加や削除や変更を行ったり、ユーザのログインを行なったりすることで、システムＡとシステムＢとで設定されるユーザ情報を同期し、登録可能なユーザ情報の上限がシステムＡより低いシステムＢの上限が、システムＡの上限まで増えたように見せることができる。このため、複数で連動して動作可能なシステムにおいて、設定情報について上限の高いシステムのリソースを十分に活用して、低い上限に合わせることなく、設定情報を同期することを実現することができる。また、システムＢのユーザ情報をバックアップした時に、当該ユーザに対する文書へのアクセス権を消去せずに維持しておくことにより、そのユーザ情報がバックアップされたりリストアされたりしたユーザであっても、特別な操作をすることなく、システムＢにおける文書を使用することができる。
【００５７】
また、今後最も使用されないと予想される、最終ログイン日時が古いユーザ情報をバックアップすることで、ユーザ情報のリストアの回数を減らすことができる。バックアップされていたユーザ情報に対してリストアを実行し当該ユーザ情報を用いてログインを行うことができるまでには時間が掛かるが、このようなリストアの回数を減らすことで、システムＡ，Ｂを効率的に運用することができる。
【００５８】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００５９】
上述した実施の形態において、システムＡで実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。システムＢで実行される各種プログラムについても同様である。
【００６０】
上述した実施の形態においては、所定の条件とは、例えば、最終ログイン日時が現在日時より所定の期間以上前であったり、最終ログイン日時が古い順位が所定の順位内であったりしても良い。
【００６１】
また、上述した実施の形態においては、所定の条件として、最終ログイン日時を用いるのではなく、例えば、ログイン時以外にユーザ情報が使用された日時を用いても良いし、その他の条件を用いても良い。
【００６２】
上述した実施の形態においては、設定情報として、ユーザ情報を取り扱ったが、これに限らない。また、所定の情報として、文書情報を取り扱ったが、これに限らない。
【００６３】
上述した実施の形態においては、図６のステップＳ２４や図７のステップＳ３３で、システムＢに記憶されたユーザ情報を削除した後に、システムＡにバックアップされた、システムＢにおけるユーザ情報をリストアするようにしても良い。図１２は、ユーザ情報の削除後にシステムＡにバックアップ情報としてバックアップされた他のユーザ情報をリストアする場合の処理の手順を示すフローチャートである。
【００６４】
上述の図６のステップＳ２０〜Ｓ２６と同様にして、ステップＳ１００では、システムＡのユーザ削除部Ａ６が、ユーザ管理部Ａ１２を介して、ユーザ情報をユーザ情報ＤＢＡ１４から削除し、同期制御部Ａ４が、バックアップ制御部Ａ９を介して、システムＡから削除されたユーザ情報に対応するバックアップ情報をバックアップＤＢＡ１６から削除する又はユーザ削除部Ｂ５が、ユーザ管理部Ｂ１０を介して、システムＡから削除されたユーザ情報に対応するユーザ情報をユーザ情報ＤＢＢ１４から削除する。
【００６５】
又は、ステップＳ１００では、図７のステップＳ７のステップＳ３０〜Ｓ３３と同様にして、ユーザ削除部Ｂ５が、ユーザ管理部Ｂ１０を介して、ユーザ情報をユーザ情報ＤＢＢ１４から削除し、システムＡとシステムＢとが接続されている場合、システムＡの同期制御部Ａ４、ユーザ削除部Ａ６及びユーザ管理部Ａ１２を介して、ユーザ情報をユーザ情報ＤＢＡ１４から削除する。
【００６６】
ステップＳ１０１では、リストア制御部Ａ１０は、バックアップＤＢＡ１６に記憶されているバックアップ情報のうち、例えば、最終ログイン日時が一番新しいバックアップ情報を読み出し、当該バックアップ情報のリストアをシステムＢのユーザリストア実行部Ｂ９に依頼する。ステップＳ１０２では、ユーザリストア実行部Ｂ９は、ユーザ管理部Ｂ１０を介して、当該バックアップ情報に示されるユーザ情報をユーザ情報ＤＢＢ１４に記憶させることにより、リストアする。
【００６７】
以上のように、システムＢにおいてユーザ情報を削除して、システムＢにおいて記憶可能なユーザ情報が増えたときに、他のユーザ情報をリストアしておくことで、ログイン時に行なうリストアを減らすことができる。このように、時間のかかるリストアの実行を低減することで、システムＡ，Ｂをより効率的に運用することができる。
【００６８】
また、その他、ユーザ上限検知部Ｂ１１が、システムＢにおいて記憶可能なユーザ情報が上限に達しているかを定期的に検知することにより、システムＢにおけるユーザ情報の空きを検知し、ユーザ情報を更に記憶可能であると検知した場合に、システムＢは、システムＡにバックアップされたユーザ情報をリストアするようにしても良い。
【００６９】
上述した実施の形態においては、システムＡは、システムＢの構成を更に加えるようにしても良い。このような構成において、例えば、図１３に例示されるように、システムＡよりユーザ情報を記憶可能な上限がシステムＡより高いシステムＳをシステムＡの上位に接続させて、システムＡ，Ｂ，Ｓを階層的に接続させて全体として階層的なシステムを構築するようにしても良い。このような構成によれば、更に多くのユーザ情報を登録可能になる。
【００７０】
上述した実施の形態においては、図１４に例示されるように、システムＡにシステムＢが複数接続されるようにしても良い。この場合、ユーザ情報として、システムＢのユーザＩＤに各システムＢを識別するシステムＩＤ（例えば、MACアドレス等）を対応付けるようにし、システムＡにおいては、当該システムＩＤを用いて、バックアップやリストアの対象となるユーザ情報がシステムＢのうちいずれのシステムＢなのかを識別可能にするようにすれば良い。このような構成によれば、登録可能なユーザ情報の上限が低い複数のシステムＢにおけるユーザを、その上限が高い１台のシステムＡにおいて管理することが可能になる。
【符号の説明】
【００７１】
Ａ，Ｂ，Ｓ  システム
Ａ１  ＵＩ制御部
Ａ２  認証制御部
Ａ３  個人メニュー制御部
Ａ４  同期制御部
Ａ５  ユーザ追加部
Ａ６  ユーザ削除部
Ａ７  ユーザ検索部
Ａ８  ユーザ変更部
Ａ９  バックアップ制御部
Ａ１０  リストア制御部
Ａ１１  文書追加／削除／検索部
Ａ１２  ユーザ管理部
Ａ１３  文書管理部
Ａ１４  ユーザ情報ＤＢ
Ａ１５  文書ＤＢ
Ａ１６  バックアップＤＢ
Ｂ１  ＵＩ制御部
Ｂ２  認証制御部
Ｂ３  個人メニュー制御部
Ｂ４  ユーザ追加部
Ｂ５  ユーザ削除部
Ｂ６  ユーザ検索部
Ｂ７  ユーザ変更部
Ｂ８  ユーザバックアップ実行部
Ｂ９  ユーザリストア実行部
Ｂ１０  ユーザ管理部
Ｂ１１  ユーザ上限検知部
Ｂ１２  文書追加／削除／検索部
Ｂ１３  文書管理部
Ｂ１４  ユーザ情報ＤＢ
Ｂ１５  文書ＤＢ
Ｂ１６  接続情報管理部
Ｂ１７  接続情報ＤＢ
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２００４−３５６８２２号公報
【特許文献２】特開２００６−３３６８８号公報
【図１】
2011100339.tif 000003
【図２】
2011100339.tif 000004
【図３】
2011100339.tif 000005
【図４】
2011100339.tif 000006
【図５】
2011100339.tif 000007
【図６】
2011100339.tif 000008
【図７】
2011100339.tif 000009
【図８】
2011100339.tif 000010
【図９】
2011100339.tif 000011
【図１０】
2011100339.tif 000012
【図１１】
2011100339.tif 000013
【図１２】
2011100339.tif 000014
【図１３】
2011100339.tif 000015
【図１４】
2011100339.tif 000016