(57)【特許請求の範囲】
【請求項１】
ユーザーが操作を行なうユーザー端末と、
最新のプログラムを格納するアプリサーバーと、
最新のプログラムと元本データ及び元本データのコピーを格納する場所を管理する管理サーバーと、
必要に応じて、仮想ないし実サーバーによるファイルサーバー、ないし仮想ＰＣと、がネットワークを介して接続されたシステム構成において、
ユーザーが選択した元本データの管理場所と元本データのコピーの管理場所、及びシステム構成のうち有効な構成要素及びユーザー端末の使用プログラム種別やデータの状態に応じて、動的に運用形態を切替えて、統合的にプログラムとデータの管理を行なう単一のサービスとして提供され、
ユーザー端末に対し、最新のプログラムと、元本データを利用可能とするサービスを提供する管理システムであって、
管理サーバーは、
最新のプログラムの格納場所、元本データの管理場所と元本データのコピーの管理場所、及び、使用するユーザー端末の場所と種類、及び、
ユーザー端末の使用プログラム種別やデータの状態を含む状態、及び仮想ないし実サーバーによるファイルサーバーないし仮想ＰＣの存否及びデータの状態、及びユーザー端末で使用するアプリとデータのバージョン、を管理情報テーブルとして管理する管理手段とを備え、
ユーザー端末は、
ユーザー操作により、実行するプログラム種別とデータの選択を受け付ける受付手段と、
受け付けたプログラム種別と選択したデータを管理サーバーに通知する通知手段とを備え、
管理サーバーが、
最新プログラムの管理に関して、ユーザー端末ないし仮想ＰＣにおいて、実行しようとして選択したプログラムが、ユーザー操作によって選択された元本データのバージョンに適合するプログラムのバージョンの中で、最新のプログラムであるかどうかを判断する手段を備え、
元本データの管理に関して、ユーザーによって選択指示された元本データの管理場所と元本データのコピーの管理場所、使用するユーザー端末の場所と種類、システム構成のうち有効な構成要素に応じて、ユーザー端末の元本データ、あるいはファイルサーバーに格納された元本データを利用させるかを判断し、
ユーザー端末の元本データを使用する場合には、その旨をユーザー端末に通知し、ファイルサーバーに格納された元本データを利用させる場合には
元本データのコピーを作成して、ユーザー端末に対して転送する手段を備え、
ユーザー端末において、
元本データのコピーを用いてデータの更新処理を行ない、作成し終わった更新データを、
元本データの管理場所として設定された、システム構成のうち有効な構成要素であるユーザー端末またはファイルサーバーのいずれかに対して返却する手段を備え、
ユーザー端末またはファイルサーバーにおいて、元本データを更新登録する手段と、
を備えたことにより、システム構成のうち有効な構成要素、及び使用するユーザー端末の場所と種類、およびユーザーが設定した元本データの管理場所と元本データのコピーの管理場所、に応じて動的に、最新のプログラムと、元本データとを利用可能とする管理システム。
【請求項２】
管理サーバーが、さらに、元本データのバージョンに適合するバージョンのプログラムの中で最新プログラムの管理に関して、
ユーザー端末からの前記通知と管理情報テーブルに基づいて、当該ユーザー端末が、選択されたプログラムが実行できる端末であるかどうかを判定し、
ユーザー端末において、選択したプログラムが実行できる環境であると判断される場合には、最新のプログラムであるかどうかを判断し、最新でない場合にはアプリサーバーから最新のプログラムをユーザー端末に提供させ、
選択したプログラムが実行できない環境であると判断される場合には、前記選択したプログラムが実行できる仮想ＰＣを含む端末へ接続させ、当該接続先で最新のプログラムを実行できる環境を提供する、最新プログラム提供のための管理手段を備え、
ユーザー操作によって、元本データが選択されるか、又は元本データの管理場所が切替えられた場合に、
元本データのバージョンをチェックして、元本データのバージョンに適合するプログラムのバージョンの中で最新のプログラムを提供し、あるいは、元本データの管理場所が、古いバージョンの元本データを格納する管理場所に切替えられた場合に、逆に、古いバージョンの元本データに対応するバージョンのプログラムを再度提供すること、
を特徴とする請求項１に記載の管理システム。
【請求項３】
請求項１または２のいずれか一つに記載の管理システムにおいて、
実サーバーによるファイルサーバーが起動（選択）されたときは、管理サーバーが、管理情報テーブルに基づいて、
アプリサーバーから最新のプログラムと、元本データの管理場所から元本データのコピーを作成して、それぞれ実サーバーによるファイルサーバーに転送させて、実サーバーによるファイルサーバーの記憶部に格納し、
実サーバーによるファイルサーバーが、アプリサーバーないし仮想サーバーによるファイルサーバーと共に、又は代替して、
ユーザー端末に対して、最新のプログラムと、元本データとを利用可能とする管理システム。
【請求項４】
ユーザー端末ないし実サーバーによるファイルサーバーと管理サーバーとの間で、ネットワークが接続できず、ユーザー端末ないし実サーバーによるファイルサーバーが、オフライン動作に移行する場合や、
仮想サーバーによるファイルサーバーを含むシステムの構成要素のいずれかで障害が発生した場合おいて、
オフラインと判断する場合には、処理対象のデータが元本データであるか元本データのコピーであるかであるかどうかを、
管理サーバーに問い合わせる代りに、ユーザー端末の制御部ないし、実サーバーによるファイルサーバーの制御部により、自立的に判定を行ない、
仮想サーバーによるファイルサーバーにおいて障害が発生と判断する場合において、
ユーザー端末における、処理対象のデータが元本データのコピーである場合には、元本データのコピーを、一時的に、元本データであるとして取り扱い、
障害が発生した場所に応じて、第１の形態、第２の形態、第３の形態のいずれかに切替えて運用し、
ユーザー端末において、元本データないし元本データのコピーを用いて、データの更新処理を行ない、作成し終わった更新データを、
ネットワークの接続が回復した後に、元本データの管理場所として設定された、システム構成のうち有効な構成要素であるユーザー端末またはファイルサーバーのいずれかに対して返却する手段を備え、
オフラインで使用できなくなったシステムの構成要素、あるいは障害が発生したシステムの構成要素に応じて、元本データの管理場所と元本データのコピーの管理場所を切替えて動的に運用できること、
を特徴とする請求項１〜３のいずれか一つに記載の管理システム。
【請求項５】
第１の形態、第２の形態、第３の形態のいずれかに動的に切替えて運用する際に、
（イ）ファイルサーバー（仮想、実）を含むシステムの構成要素の有効／無効、
（ロ）元本データの管理場所及び元本データのコピーの管理場所、ないし、
（ハ）ＷＳを含むシステムの構成要素の数、
のうち、少なくとも1以上の条件に応じて、サービスの使用料を算定すること、
を特徴とする請求項１〜４のいずれか一つに記載の管理システム。
【請求項６】
請求項１〜５のいずれか一つに記載の管理システムにおいて、
最新のプログラムの格納場所、元本データの管理場所と元本データのコピーの管理場所、及び、使用するユーザー端末の場所と種類、及び、
ユーザー端末の使用プログラム種別やデータの状態を含む状態、及び
仮想ないし実サーバーによるファイルサーバーないし仮想ＰＣの存否及び、データの状態、を管理情報テーブルとして管理する管理手段とを備え、
ユーザーが選択した元本データの管理場所と元本データのコピーの管理場所、及びシステム構成のうち有効な構成要素及びユーザー端末の使用プログラム種別やデータの状態に応じて、動的に運用形態を切替えて、統合的にプログラムとデータの管理を行なうこと、
を特徴とする管理サーバー。
【請求項７】
ユーザーが操作を行なうユーザー端末と、最新のプログラムを格納するアプリサーバーと、
最新のプログラムの格納場所、元本データの管理場所と元本データのコピーの管理場所、及び、使用するユーザー端末の場所と種類、及び、
ユーザー端末の使用プログラム種別やデータの状態を含む状態、及び
仮想ないし実サーバーによるファイルサーバーないし仮想ＰＣの存否及びデータの状態、及びユーザー端末で使用するアプリとデータのバージョン、を管理情報テーブルとして管理する管理手段を備えた管理サーバーと、
必要に応じて、仮想ないし実サーバーによるファイルサーバー、ないし仮想ＰＣと、がネットワークを介して接続されたシステム構成において、
ユーザーが選択した元本データの管理場所と元本データのコピーの管理場所、及びシステム構成のうち有効な構成要素及びユーザー端末の使用プログラム種別やデータの状態に応じて、動的に運用形態を切替えて、統合的にプログラムとデータの管理を行なう単一のサービスとして提供され、
ユーザー端末に対し、最新のプログラムと、元本データを利用可能とするサービスを提供する管理方法であって、
ユーザー端末の制御手段が、実行するプログラム種別とデータの選択を受け付ける受付ステップと、受け付けたプログラム種別と選択したデータを管理サーバーに通知するステップを実行し、
前記管理サーバーにおける管理手段が、
最新プログラムの管理に関して、ユーザー端末ないし仮想ＰＣにおいて、実行しようとして選択したプログラムが、ユーザー操作によって選択された元本データのバージョンに適合するプログラムのバージョンの中で、最新のプログラムであるかどうかを判断するステップと、
元本データの管理に関して、
ユーザーによって選択指示された元本データの管理場所と元本データのコピーの管理場所、使用するユーザー端末の場所と種類、システム構成のうち有効な構成要素に応じて、ユーザー端末の元本データ、あるいはファイルサーバーに格納された元本データを利用させるかを判断するステップと、
ユーザー端末の元本データを使用する場合には、その旨をユーザー端末に通知するステップと、
ファイルサーバーに格納された元本データを利用させる場合には元本データのコピーを作成して、ユーザー端末に対して転送するステップと、
をそれぞれ実行し、
ユーザー端末の制御手段が、データの更新処理に関して、元本データのコピーを用いてデータの更新処理を行ない、作成し終わった更新データを、元本データの管理場所として設定された、システム構成のうち有効な構成要素であるユーザー端末またはファイルサーバーのいずれかに対して返却するステップを実行し、
ユーザー端末またはファイルサーバーの制御手段が、元本データを更新登録するステップを実行する、ことにより、システム構成のうち有効な構成要素、及び使用するユーザー端末の場所と種類、およびユーザーが設定した元本データの管理場所と元本データのコピーの管理場所、に応じて動的に、最新のプログラムと、元本データとを利用可能とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、元本データ又はコピーデータの保存機能とサーバー機能をもつ単体機（ＰＣ端末）、仮想サーバー、実機サーバーを単一もしくは組み合わせた運用において、端末で使用するアプリケーションとそのデータのバージョンの管理と管理される元本データ及びコピーデータの管理場所を自由に変更できるシステム。その変更に応じてシステムをスケーラブルに管理する機能をもつ管理サーバーに関する技術である。
【背景技術】
【０００２】
従来、利用者の利用方法や利用環境に応じて種々のアプリケーションサービスの提供方法があった。
【０００３】
ＷｅｂサーバーとのＷＡＮ等のネットワークで接続する単体機がプログラム管理をサーバーで管理し、データ管理とプログラム実行をローカルで管理した場合は常に最新のアプリを利用できるが、データの共有や外出時にデータを利用できない等の問題があった（特許文献１）。
【０００４】
また、Ｗｅｂサーバーの仮想サーバーと仮想ＷＳのサービスを利用した場合は、プログラム管理、データ管理、プログラム実行をＷｅｂサーバーで管理した場合はデータやプログラムの一元管理ができ、常に最新のアプリ及びデータを利用することができるが、ネットワークに接続できないと全く利用できなかったり、キーボード入力や画面表示のレスポンスが遅かったり、周辺機器を自由に使えなかったり等の問題があった（特許文献２）。
【０００５】
また、ローカルサーバーに実機ＷＳ又は仮想ＷＳ等を接続し、プログラムの管理、データ管理、プログラムの実行をローカルサーバーが管理し、バックアップデータをＷｅｂサーバーで管理する場合はインターネット接続できない場合でもデータ処理をすることができるが、Ｗｅｂサーバーとのデータ同期のタイミングが問題となることがあった（特許文献３）。
【０００６】
逆にプログラムの管理、データ管理、プログラムの実行をＷｅｂサーバーで管理し、バックアップデータをローカルサーバーで管理する場合は外出先でもデータ処理等を行うことができるが、ローカルサーバーとのデータ同期のタイミングが問題となることがあった（特許文献４）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許２５０７２３５号
【特許文献２】特許３５５２１４７号
【特許文献３】特許３７２６４５９号
【特許文献４】特許３９３２６４１号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記の問題を解決するため、従来から利用者のニーズや利用環境に合わせたシステム構成、サービス構成の変更を行っていた。しかしながらプログラムやデータの管理の条件を変更する場合にサービスやシステム等の変更が必要となり、システム管理者が最適なシステム構成を機器構成の段階から再構築や再構成等を専門的な知識を用いて設定する必要があり、エンドユーザーが簡単に構成を変えることができなかった。
【０００９】
本発明は、上記に鑑みてなされたものであって、管理サーバーが最新プログラムの場所、最新データ（元本データ）の場所、端末（仮想マシンを含む）の管理（使用アプリ、データの状態）、仮想サーバー、実サーバーの管理（データの状態）を行い、ユーザー端末において選択したプログラムとデータを実行できる環境の問い合わせを受け付けると、ユーザー端末に対し、自動で取得させ、最新のプログラムとデータの実行環境を設定させた上で、アプリとデータのセットで最新の実行環境を提供し、元本データの管理場所を自由に選べて、設定した元本データの管理場所および、システム構成要素の内、端末（仮想マシンを含む）やサーバー（仮想も含む）等の管理区分の有効、無効に応じて、最新プログラムおよび、最新データ（元本データ）ないしそのコピーおよび更新されたデータの流れを切替えて、ユーザーがサービスを利用するのに最適な運用状態を維持し、管理することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決すべく、本発明に係る管理システムは、ユーザーが操作を行なうユーザー端末と、
最新のプログラムを格納するアプリサーバーと、
最新のプログラムと元本データ及び元本データのコピーを格納する場所を管理する管理サーバーと、
必要に応じて、仮想ないし実サーバーによるファイルサーバー、ないし仮想ＰＣと、がネットワークを介して接続されたシステム構成において、
ユーザーが選択した元本データの管理場所と元本データのコピーの管理場所、及びシステム構成のうち有効な構成要素及びユーザー端末の使用プログラム種別やデータの状態に応じて、動的に運用形態を切替えて、統合的にプログラムとデータの管理を行なう単一のサービスとして提供され、
ユーザー端末に対し、最新のプログラムと、元本データを利用可能とするサービスを提供する管理システムであって、
管理サーバーは、
最新のプログラムの格納場所、元本データの管理場所と元本データのコピーの管理場所、及び、使用するユーザー端末の場所と種類、及び、
ユーザー端末の使用プログラム種別やデータの状態を含む状態、及び
仮想ないし実サーバーによるファイルサーバーないし仮想ＰＣの存否及びデータの状態、及びユーザー端末で使用するアプリとデータのバージョン、を管理情報テーブルとして管理する管理手段とを備え、
ユーザー端末は、
ユーザー操作により、実行するプログラム種別とデータの選択を受け付ける受付手段と、
受け付けたプログラム種別と選択したデータを管理サーバーに通知する通知手段とを備え、
管理サーバーが、
最新プログラムの管理に関して、
ユーザー端末ないし仮想ＰＣにおいて、実行しようとして選択したプログラムが、ユーザー操作によって選択された元本データのバージョンに適合するプログラムのバージョンの中で、最新のプログラムであるかどうかを判断する手段を備え、
元本データの管理に関して、
ユーザーによって選択指示された元本データの管理場所と元本データのコピーの管理場所、使用するユーザー端末の場所と種類、システム構成のうち有効な構成要素に応じて、ユーザー端末の元本データ、あるいはファイルサーバーに格納された元本データを利用させるかを判断し、
ユーザー端末の元本データを使用する場合には、その旨をユーザー端末に通知し、
ファイルサーバーに格納された元本データを利用させる場合には
元本データのコピーを作成して、ユーザー端末に対して転送する手段を備え、
ユーザー端末において、
元本データのコピーを用いてデータの更新処理を行ない、作成し終わった更新データを、
元本データの管理場所として設定された、システム構成のうち有効な構成要素であるユーザー端末またはファイルサーバーのいずれかに対して返却する手段を備え、
ユーザー端末またはファイルサーバーにおいて、
元本データを更新登録する手段と、
を備えたことにより、システム構成のうち有効な構成要素、及び使用するユーザー端末の場所と種類、およびユーザーが設定した元本データの管理場所と元本データのコピーの管理場所、に応じて動的に、最新のプログラムと、元本データとを利用可能とすること、を特徴とする。
【００１１】
管理サーバーが、さらに、
元本データのバージョンに適合するバージョンのプログラムの中で最新プログラムの管理に関して、
ユーザー端末からの前記通知と管理情報テーブルに基づいて、当該ユーザー端末が、選択されたプログラムが実行できる端末であるかどうかを判定し、
ユーザー端末において、選択したプログラムが実行できる環境であると判断される場合には、最新のプログラムであるかどうかを判断し、最新でない場合にはアプリサーバーから最新のプログラムをユーザー端末に提供させ、
選択したプログラムが実行できない環境であると判断される場合には、前記選択したプログラムが実行できる仮想ＰＣを含む端末へ接続させ、当該接続先で最新のプログラムを実行できる環境を提供する、最新プログラム提供のための管理手段を備え、
ユーザー操作によって、元本データが選択されるか、又は元本データの管理場所が切替えられた場合に、
元本データのバージョンをチェックして、元本データのバージョンに適合するプログラムのバージョンの中で最新のプログラムを提供し、あるいは、元本データの管理場所が、古いバージョンの元本データを格納する管理場所に切替えられた場合に、逆に、古いバージョンの元本データに対応するバージョンのプログラムを再度提供すること、
を特徴とする。
【００１２】
請求項１または２のいずれか一つに記載の管理システムにおいて、
実サーバーによるファイルサーバーが起動（選択）されたときは、
管理サーバーが、管理情報テーブルに基づいて、
アプリサーバーから最新のプログラムと、
元本データの管理場所から元本データのコピーを作成して、
それぞれ実サーバーによるファイルサーバーに転送させて、実サーバーによるファイルサーバーの記憶部に格納し、
実サーバーによるファイルサーバーが、
アプリサーバーないし仮想サーバーによるファイルサーバーと共に、又は代替して、
ユーザー端末に対して、最新のプログラムと、元本データとを利用可能とすること、を特徴とする。
【００１３】
ユーザー端末ないし実サーバーによるファイルサーバーと管理サーバーとの間で、
ネットワークが接続できず、ユーザー端末ないし実サーバーによるファイルサーバーが、オフライン動作に移行する場合や、
仮想サーバーによるファイルサーバーを含むシステムの構成要素のいずれかで障害が発生した場合おいて、
オフラインと判断する場合には、
処理対象のデータが元本データであるか元本データのコピーであるかであるかどうかを、
管理サーバーに問い合わせる代りに、ユーザー端末の制御部ないし、
実サーバーによるファイルサーバーの制御部により、自立的に判定を行ない、
仮想サーバーによるファイルサーバーにおいて障害が発生と判断する場合において、
ユーザー端末における、処理対象のデータが元本データのコピーである場合には、元本データのコピーを、一時的に、元本データであるとして取り扱い、
障害が発生した場所に応じて、第１の形態、第２の形態、第３の形態のいずれかに切替えて運用し、
ユーザー端末において、
元本データないし元本データのコピーを用いて、
データの更新処理を行ない、作成し終わった更新データを、
ネットワークの接続が回復した後に、
元本データの管理場所として設定された、システム構成のうち有効な構成要素であるユーザー端末またはファイルサーバーのいずれかに対して返却する手段を備え、
オフラインで使用できなくなったシステムの構成要素、あるいは障害が発生したシステムの構成要素に応じて、元本データの管理場所と元本データのコピーの管理場所を切替えて動的に運用できること、
を特徴とする
【００１４】
第１の形態、第２の形態、第３の形態のいずれかに動的に切替えて運用する際に、
（イ）ファイルサーバー（仮想、実）を含むシステムの構成要素の有効／無効、
（ロ）元本データの管理場所及び元本データのコピーの管理場所、ないし、
（ハ）ＷＳを含むシステムの構成要素の数、
のうち、少なくとも1以上の条件に応じて、サービスの使用料を算定する管理システムを特徴とする。
【００１５】
請求項１〜５のいずれか一つに記載の管理システムにおいて、
最新のプログラムの格納場所、元本データの管理場所と元本データのコピーの管理場所、及び、使用するユーザー端末の場所と種類、及び、
ユーザー端末の使用プログラム種別やデータの状態を含む状態、及び
仮想ないし実サーバーによるファイルサーバーないし仮想ＰＣの存否及び、データの状態、を管理情報テーブルとして管理する管理手段とを備え、
ユーザーが選択した元本データの管理場所と元本データのコピーの管理場所、及びシステム構成のうち有効な構成要素及びユーザー端末の使用プログラム種別やデータの状態に応じて、動的に運用形態を切替えて、統合的にプログラムとデータの管理を行なう管理サーバー、
を特徴とする
【００１６】
ユーザーが操作を行なうユーザー端末と、
最新のプログラムを格納するアプリサーバーと、
最新のプログラムの格納場所、元本データの管理場所と元本データのコピーの管理場所、及び、使用するユーザー端末の場所と種類、及び、
ユーザー端末の使用プログラム種別やデータの状態を含む状態、及び
仮想ないし実サーバーによるファイルサーバーないし仮想ＰＣの存否及びデータの状態、及びユーザー端末で使用するアプリとデータのバージョン、を管理情報テーブルとして管理する管理手段を備えた管理サーバーと、
必要に応じて、仮想ないし実サーバーによるファイルサーバー、ないし仮想ＰＣと、がネットワークを介して接続されたシステム構成において、
ユーザーが選択した元本データの管理場所と元本データのコピーの管理場所、及びシステム構成のうち有効な構成要素及びユーザー端末の使用プログラム種別やデータの状態に応じて、動的に運用形態を切替えて、統合的にプログラムとデータの管理を行なう単一のサービスとして提供され、
ユーザー端末に対し、最新のプログラムと、元本データを利用可能とするサービスを提供する管理方法であって、
ユーザー端末の制御手段が、
実行するプログラム種別とデータの選択を受け付ける受付ステップと、受け付けたプログラム種別と選択したデータを管理サーバーに通知するステップを実行し、
前記管理サーバーにおける管理手段が、
最新プログラムの管理に関して、
ユーザー端末ないし仮想ＰＣにおいて、実行しようとして選択したプログラムが、ユーザー操作によって選択された元本データのバージョンに適合するプログラムのバージョンの中で、最新のプログラムであるかどうかを判断するステップと、
元本データの管理に関して、
ユーザーによって選択指示された元本データの管理場所と元本データのコピーの管理場所、使用するユーザー端末の場所と種類、システム構成のうち有効な構成要素に応じて、ユーザー端末の元本データ、あるいはファイルサーバーに格納された元本データを利用させるかを判断するステップと、
ユーザー端末の元本データを使用する場合には、その旨をユーザー端末に通知するステップと、
ファイルサーバーに格納された元本データを利用させる場合には
元本データのコピーを作成して、ユーザー端末に対して転送するステップと、
をそれぞれ実行し、
ユーザー端末の制御手段が、データの更新処理に関して、
元本データのコピーを用いてデータの更新処理を行ない、作成し終わった更新データを、
元本データの管理場所として設定された、システム構成のうち有効な構成要素であるユーザー端末またはファイルサーバーのいずれかに対して返却するステップを実行し、
ユーザー端末またはファイルサーバーの制御手段が、元本データを更新登録するステップを実行する、
ことにより、システム構成のうち有効な構成要素、及び使用するユーザー端末の場所と種類、およびユーザーが設定した元本データの管理場所と元本データのコピーの管理場所、に応じて動的に、最新のプログラムと、元本データとを利用可能とする管理方法を特徴とする。
【発明の効果】
【００１７】
本発明では、ユーザーが単体運用からシステム利用を開始して、単体機とＩＤＣセンター（仮想サーバー運用）の組み合わせ、実機サーバーと端末とＩＤＣセンター（仮想サーバ運用）の組み合わせのように、システム運用の形態をスケールアップまたは、前述のスケールアップとは逆となるシステムのスケールダウンでの運用を行うときに、単一のサービスとして提供されるネットワークによるプログラム提供、及び仮想環境におけるデータ管理、及び物理サーバーや物理ＰＣを用いた運用におけるデータ管理を含めて統合的に管理し、エンドユーザーが設定した元本データの管理場所に応じて、システムの運用形態をスケーラブルに最適化することができる。
【図面の簡単な説明】
【００１８】
【図１】図１−１は、本発明にかかるデータ管理システムの構成例を示す図である。  図１−２は、本発明にかかるデータ管理システムの詳細構成例を示す図である。
【図２】図２−１は、本発明にかかるデータ管理システムにおける管理サーバーのハードウェア構成を示す図である。  図２−２は、本発明にかかるデータ管理システムにおけるアプリサーバーのハードウェア構成を示す図である。  図２−３は、本発明にかかるデータ管理システムにおける仮想（端末）ＰＣサーバー／ファイルサーバー（仮想サーバー）のハードウェア構成を示す図である。  図２−４は、本発明にかかるデータ管理システムにおける仮想端末用サーバーのハードウェア構成を示す図である。  図２−５は、本発明にかかるデータ管理システムにおけるＷｅｂサーバー（仮想サーバー）のハードウェア構成を示す図である。  図２−６は、本発明にかかるデータ管理システムにおける端末ＰＣ／ファイルサーバー（仮想サーバー）のハードウェア構成を示す図である。
【図３】図３−１は、本発明にかかるデータ管理システムにおける全体処理フローを示す図である。  図３−２は、本発明にかかるデータ管理システムにおける全体処理フローの詳細（オンライン時）を示す図である。  図３−３は、本発明にかかるデータ管理システムにおける管理メニューから元本データをコピーする処理フローを示す図である。
【図４】図４−１、図４−２は、本発明にかかるデータ管理システムにおける管理サーバーが管理する各テーブルを示す図である。
【図５】図５−１は、本発明にかかるデータ管理システムにおける管理メニューの表示画面を示した図である。  図５−２Ａは、本発明にかかるデータ管理システムにおけるデータ管理画面の表示画面（第１の形態）を示した図である。  図５−２Ｂは、本発明にかかるデータ管理システムにおけるデータ管理画面の表示画面（第２の形態）を示した図である。  図５−２Ｃは、本発明にかかるデータ管理システムにおけるデータ管理画面の表示画面（第２の形態にＷｅｂサーバーを追加（ＷｅｖＳＶ１を有効とした状態））を示した図である。  図５−２Ｄは、本発明にかかるデータ管理システムにおけるデータ管理画面の表示画面（第３の形態）を示した図である。  図５−２Ｅは、本発明にかかるデータ管理システムにおけるデータ管理画面の表示画面（第３の形態に仮想端末を追加（仮想ＰＣ１を有効とした状態））を示した図である。  図５−２Ｆは、本発明にかかるデータ管理システムにおけるデータ管理画面の表示画面（第４の形態）を示した図である。図５−３は、本発明にかかるデータ管理システムにおけるデータコピー許諾の表示画面を示した図である。
【図６】図６は、本発明にかかるデータ管理システムにおける第１の形態〜第４の形態の、形態毎の役割と対応する装置などの関係を示した表である。
【００１９】
＜用語の説明＞
以下に明細書内で使用する用語を説明する。
「アプリ」とは、サービスを受ける契約者（会計事務所、顧問先等）が業務処理で使用するプログラムを示す。
「データ」とは、アプリによって入力、出力される業務の情報を示す。
「元本データ」とは、データのマスターを示す。
「更新データ」とは、元本データの読み出し後、データの追加、削除などの変更が生じた際の差分のデータをいうが、元本データに差分のデータを付加したデータ、あるいは差分のデータだけのいずれであってもよい。
「コピーデータ」とは、元本データを複写したデータを示す。
「アプリサーバー」とは、サービス契約者が必要とする適切なバージョンのアプリを提供するサーバーを示す。
「共有ディスク」とは、データを相互に読み書きするための記録装置を示す。
「Ｗｅｂサーバー」とは、共有ディスクを提供するサーバーを示す。
「管理サーバー」とは、契約者の情報や、課金情報、アプリの提供、元本データ、コピーデータの管理、共有等の仕組みを統合管理するサーバーを示す。
「ＩＤＣセンター」とは、サービス提供者が物理サーバー、記録装置、通信機器等を設置し、契約者に対するサービスを履行するために必要な前記管理サーバー、アプリサーバー、Ｗｅｂサーバー、データの保存、保全を行う設備を示す。１拠点で構成していても良いし、多数の拠点で分散的あるいは多重的あるいは仮想的に構成されていても良い。また、必ずしも拠点である必要はなく、実機のサーバーで構成されていてもよいし、センター自体が仮想的なサーバーであってもよい。
「実機」とは、入力、記録、制御などの物理的な装置を搭載したコンピューターを示す。
「仮想」とは、ソフトウェア技術により、実機のサーバー上に構築した擬似的なコンピューターを示す。
「仮想サーバー」とは、仮想のコンピューターで、サーバーの機能を提供するコンピューターを示す
「単体機」とは、アプリの起動、データの入出力操作を行う端末で、単独でも動作するコンピューターであり、元本、コピー、更新データ等をコンピューター内部の記録装置に保持する機能を持つ。
「端末機」とは、アプリの起動、データの入出力操作を行う端末を示す。
「仮想端末機」とは、仮想上に構築した端末機を示す。
「管理メニュー」とは、サービス契約者が、契約形態に応じて使用可能なサービスを選択したり、元本、コピーなどのデータの保管場所や、操作する端末の種類などを設定するためのグラフィカル・ユーザー・インターフェースを示す。
「管理区分」とは、管理サーバーで管理する対象であって、本説明では、単体機（操作とデータを取り扱う装置）、サーバー（データを取り扱う装置）、端末機（操作を取り扱う装置）の種別として取り扱う。
このうち、単体機、サーバーは、元本データないしコピーデータを格納する管理装置としての役割も備える。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照して、本発明に係る管理システムの実施例を詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【００２１】
＜システムの全体構成＞
図１−１は、本発明にかかるデータ管理システムの構成例を示す図である。  図１−１に示すように、システム全体は、ＩＤＣセンター１００、複数の会計事務所２００、複数の顧問先３００に設置されたコンピューターがインターネット等の広域ネットワークに接続され構成されている。
【００２２】
図１−２は、図１−１で説明した、ＩＤＣセンター１００、複数の会計事務所２００、複数の顧問先３００のコンピューター構成を詳細に示したものである。ＩＤＣセンター１００の構成と会計事務所２００の構成はアプリサーバー１２０を除いて同様な構成となっている。
【００２３】
＜機能ブロックの構成＞
本発明のデータ管理システムのハードウェア構成について図２−１〜図２−６について夫々説明する。
【００２４】
図２−１は管理サーバー１１０のハードウェア構成をブロック単位で示した図であり、大きな単位で、制御部１１１、記憶部１１２、通信部１１３から構成される。
【００２５】
制御部１１１は、ＣＰＵと記憶部１１２からロードされたプログラムによってサーバー装置内の制御や処理を行う機能部であり、通信部を経由して接続されている他サーバー装置や端末装置からの要求処理などに応じて、データ管理などの処理を行う管理情報処理部、ライセンス情報の管理や処理を行う、ライセンス情報処理部から構成される。記憶部１１２は、ハードディスクやＳＳＤなどの記憶装置が該当し、通信部を経由して接続されている他サーバー装置や端末装置の管理情報（図４−１の管理情報テーブル）を格納する管理情報格納部、ライセンス情報（図４−２のライセンス管理テーブル）を格納するライセンス情報格納部、利用者（会計事務所等）の情報を格納する利用者情報格納部があり、利用者情報格納部には、会計事務所単位で顧問先情報が関連付けられて格納される構成となっている。
【００２６】
図２−２はアプリサーバー１２０のハードウェア構成をブロック単位で示した図であり、大きな単位で、制御部１２１、記憶部１２２、通信部１２３から構成される。
【００２７】
制御部１２１は、ＣＰＵと記憶部１２２からロードされたプログラムによってサーバー装置内の制御や処理を行う機能部であり、通信部を経由して接続されている他サーバー装置や端末装置からの要求処理などに応じて、アプリの管理などの処理を行うアプリ管理部から構成される。
【００２８】
記憶部１２２は、ハードディスクやＳＳＤなどの記憶装置が該当し、通信部を経由して接続されている他サーバー装置や端末装置向けのアプリを格納するアプリデータ格納部、アプリデータ格納部に格納されたアプリのバージョンの情報を格納するアプリバージョン格納部から構成される。
【００２９】
図２−３は仮想（端末）ＰＣサーバー／ファイルサーバー（仮想サーバー）の構成を示した図である。
【００３０】
ここでの構成は仮想環境上にソフトウェアにて構築される擬似的なコンピューターを指しており、物理的なコンピューター装置のハードウェア構成と同様に説明を行う。大きな単位で、制御部１３１、記憶部１３２、通信部１３３から構成される。
【００３１】
制御部１３１は、ＣＰＵと記憶部１３２からロードされたプログラムによって端末内の制御や処理を行う機能部であり、データの更新処理などを行うデータ更新処理部から構成される。
【００３２】
記憶部１３２は、元本データ、コピーデータを格納する、元本／コピーデータ格納部１３２から構成される。なお、端末装置を例に説明したが、サーバーであっても機能としては同様なので説明は省略する。また、仮想環境を例としたが、物理コンピューターであっても良い。
【００３３】
図２−４は仮想端末用サーバー１４０のハードウェア構成をブロック単位で示した図であり、大きな単位で、制御部１４１、記憶部１４２、通信部１４３から構成される。
【００３４】
制御部１４１は、ＣＰＵと記憶部１４２からロードされたプログラムによってサーバー装置内の制御や処理を行う機能部であり、通信部を経由して接続される端末装置やモバイル端末から要求処理などに応じて、仮想端末の制御などの処理を行う仮想端末制御部から構成される。
【００３５】
記憶部１４２は、ハードディスクやＳＳＤなどの記憶装置が該当し、仮想端末の環境設定や仮想イメージなど仮想端末を動作させるのに必要な情報を格納する仮想端末格納部から構成される。
【００３６】
図２−５はＷｅｂサーバー１５０ハードウェア構成をブロック単位で示した図であり、大きな単位で、制御部１５１、記憶部１５２、通信部１５３から構成される。
【００３７】
制御部１５１は、ＣＰＵと記憶部１５２からロードされたプログラムによってサーバー装置内の制御や処理を行う機能部であり、通信部を経由して接続されるサーバーや端末との共有データの送受信などの制御を行う共有データ制御部、アクセス制御処理を行うアクセス権限制御部から構成される。  
【００３８】
記憶部１５２は、共有データを格納する共有データ格納部から構成される。  なお、ここでは物理コンピューターを例としたが、同様な機能を持つ仮想サーバーであっても良い。
【００３９】
図２−６は端末ＰＣ／ファイルサーバー（仮想サーバー）２３０のハードウェア構成をブロック単位で示した図であり、大きな単位で、制御部２３１、記憶部２３２、通信部２３３、入力部２３４、出力部２３５から構成される。
【００４０】
制御部２３１は、ＣＰＵと記憶部２３２からロードされたプログラムによって端末置内の制御や処理を行う機能部であり、アプリを起動してデータの入力を入力部から受け付けデータの編集などの処理を行う入力制御部、記憶部２３２には、各種アプリを格納するアプリ格納部から構成される。  
【００４１】
入力部２３４は、ユーザーからの一次的な操作を、制御部へ伝える手段であり、一般的にはキーボード、マウス等が該当し、タッチパネルなどであっても良い。
【００４２】
出力部２３５は表示（ＬＣＤやＣＲＴ等）や印刷（プリンタ）などの出力手段である。  なお、端末装置を例に説明したが、サーバーであっても機能としては同様なので説明は省略する。また、ここでは物理コンピューターを例としたが、同様な機能を持つ仮想環境上で動作するコンピューターであっても良い。
【００４３】
図４−１は、本発明に係る管理システムで使用する管理情報テーブルを示す図である。
【００４４】
この情報管理テーブルには、色々な運用別に管理できるように、項番、管理区分およびその管理区分の状態を示す「実機または仮想」、その管理区分の名称、データの状態を示す「元本またはコピー」、システムの接続状態を示す「有効または無効」、管理区分項目の装置の管理場所を示す「センターまたは事務所」、接続元および課金の有無を示す「有」などの情報を備えている。
【００４５】
図４−２は、本発明に係る管理システムで使用するライセンス管理テーブルを示す図である。
【００４６】
このライセンス管理テーブルには、ユーザー毎に使用アプリやそのライセンス契約数などのライセンス管理できるように、項番、ユーザー名、契約のアプリ名、そのアプリの契約ライセンス数および使用ライセンス数などの情報を備えている。
【００４７】
図３−１のフローにそって、発明の全体を概要説明する。
【００４８】
ユーザーは処理を行うために端末よりＩＤＣにログインする（ステップＳ１−１）。例えば、ユーザー端末からＩＤＣ内の管理サーバーに認証の後、ログインをする。
【００４９】
ログインすると、端末から管理サーバー内の管理メニュー（図５−１）のデータ管理画面（図５−２Ａなどを参照）より、前回起動した時の設定情報やその他情報を確認または設定する（ステップＳ１−２）。例えば、端末の接続状態の有効／無効などから、今回ログインでの接続方法などを確認または設定をする。
【００５０】
管理サーバーは上記設定に基づいて、端末からアクセスできるように、最新のプログラムや元本データ等を所定の装置に転送の準備を行う（ステップＳ１−３）。
【００５１】
具体的には最新のアプリが起動した上で、データの選択画面を表示し、データの選択後に元本データの管理場所と使用端末の管理場所を比較し、例えば、元本データが会計事務所の実機ＰＣ（単体機）の内蔵ディスクである場合には、単体機が会計事務所にあることから（アプリなどを操作する）使用端末と、元本データの場所が同一であると判断し、データ呼び出し前のファイル転送は行わずに直接ファイル操作すると判定する。
【００５２】
あるいは、元本データがＩＤＣセンターの仮想サーバーである場合には、管理サーバーは、仮想サーバーにコピーデータを作成させた上で、コピーデータを会計事務所の実機ＰＣ（単体機）に転送させる。
【００５３】
続いて最新のアプリでデータの入力を行い、データへのアクセス更新を行う。データの入力終了後、更新データを元本の保存場所に格納する。
【００５４】
端末から指定のプログラムやデータの選択を行い（ステップＳ１−４）、所定の装置に転送されたデータへアクセスし、アプリデータの追加や訂正などの操作処理を行い（ステップＳ１−５）、操作処理が行われたアプリデータを転送されたデータに登録する（ステップＳ１−６）。
【００５５】
より具体的には、例えば、端末を有効とした場合には、管理サーバーは、最新プログラムが端末上で使えるように、端末上に最新プログラムを転送し、仮想サーバーの元本データにアクセスさせる。
【００５６】
あるいは、単体機で運用する設定をした場合には、管理サーバーは、仮想サーバーを無効にした上で、ユーザー端末自身の元本データを利用させるように制御し、他方で、仮想サーバーを有効にし、元本データを仮想サーバーで運用する設定にした場合には、管理サーバーは、仮想サーバーに元本データのコピーを作成させた上で、ユーザー端末に転送させ、ユーザー端末において元本データのコピーを利用して、プログラムで更新処理を行なわせるように管理する。
【００５７】
更新後のデータは、単体機で運用する場合には、データの転送を行なわず、単体機の元本データを更新させ、他方で、仮想サーバーで運用する設定の場合には、更新後のデータを、仮想サーバーに返却する転送を行なわせるように管理する。
【００５８】
管理サーバーは、このような各実施態様の動的な切替えに応じて、最新プログラムや最新データ（元本データ）の転送等のコントロールを行ない、最終的にユーザーにおいて追加や修正等が終了した段階で、記憶部に登録することを指示した更新後データを、元本データの管理装置として設定されたシステムの構成要素に登録するよう制御する。（ステップＳ１−７）。  
【００５９】
例えば、実機ＰＣ（単体機）の場合は元本データが会計事務所の実機ＰＣ（単体機）の内蔵ディスクである場合には、実機ＰＣ（単体機）の元本データファイルに登録し、元本データがＩＤＣセンターの仮想サーバーである場合には、実機ＰＣ（単体機）から更新データを仮想サーバーに転送させて、仮想サーバーに格納（更新登録）する（Ｓ１−６〜７）。
【００６０】
ユーザーは端末での処理を終了し、ＩＤＣをログアウトする（ステップＳ１−８）。
【００６１】
＜第１の形態＞
＜単体機での運用開始＞
本発明では、お客様の契約形態や利用形態に合わせて図１−２．システム構成図のシステム内で端末の設置場所や端末の種類、データ保存種別を柔軟に切り替えてスケーラブルな管理ができることが特徴であるが、第１実施例は、会計事務所内の実機ＰＣに元本データを管理場所として登録する形態例を記載する。
【００６２】
利用者（エンドユーザー）は、会計事務所の実機ＰＣを起動して、会計事務所の実機ＰＣからＷｅｂブラウザを使用して、ＩＤＣセンターの管理サーバーにアクセスし本サービスの利用契約を結び、実機ＰＣのアプリケーション利用および、実機ＰＣに元本データの管理場所をどこにするかの設定を行う。
【００６３】
ＩＤＣセンターの管理サーバーは、図４−２．ライセンス管理テーブルに契約情報を追記してその情報を元に図４−１．管理情報テーブルにも会計事務所の実機ＰＣを、元本データを管理する管理装置として設定することで、以降、実機ＰＣは自らデータを管理する単体機として認識されるようになる。
【００６４】
以後実機ＰＣ（単体機）と表記する。
これにより、アプリサーバーは図４−１．管理情報テーブルの情報を元に最新のアプリを利用者の会計事務所の実機ＰＣ（単体機）に配信を行い、実機ＰＣ（単体機）からアプリを起動して管理サーバーにアクセスできるようになる。
【００６５】
上記の構成では、図１−２．システム構成図のうち、ＩＤＣセンターについては、管理サーバーとアプリサーバー、ＩＤＣセンターのイントラネット側のＦＷとＩＤＣセンターのインターネット側のＦＷの機能が有効化された状態だが、ＩＤＣセンターの仮想（端末）ＰＣ又はファイルサーバー（仮想サーバー）、ＩＤＣセンターの仮想ＷＳ用サーバー、Ｗｅｂサーバー（仮想サーバー）の機能は無効化された状態である。
【００６６】
また、会計事務所側については、会計事務所の実機ＰＣ（単体機）又はファイルサーバー等の利用形態があり、単体機での利用を例で説明すると会計事務所のイントラネット側のＦＷの機能が有効化された状態だが、会計事務所の仮想ＷＳ用サーバーと会計事務所のＷｅｂサーバー、会計事務所のインターネット側のＦＷの機能が無効化された状態である。
【００６７】
第１の形態として、利用者が会計事務所の端末ＰＣを起動してログインするとＩＤＣセンターの管理サーバーにアクセスする。管理サーバーが実機ＰＣ（単体機）から実行したいアプリの情報である実行環境情報を取得し、取得した実行環境情報をもとにアプリサーバーから最新アプリの情報を取得する。
【００６８】
管理サーバーが管理している図４−１．管理情報テーブルと図４−２．ライセンス管理テーブルとアプリサーバーから取得した最新アプリ情報をもとに利用者が利用したい最新のアプリのプログラムとデータの情報を確認したうえで、図５−１．管理メニューが起動する。
【００６９】
ＩＤＣセンターの管理サーバーには、契約時に設定された図４−１．管理情報テーブルの情報を元に実機ＰＣ（単体機）に元本データを管理場所とするよう設定されていることから、利用者に対して実機ＰＣ（単体機）の元本データ登録領域の初期化を実行するよう促す。
【００７０】
これにより、会計事務所の実機ＰＣ（単体機）でデータ入力を実施する準備が整うのである。
【００７１】
この時図５−１．管理メニューから図５−２．データ管理を選択すると、利用者が利用する実行環境である端末の場所（ＩＤＣセンター又は会計事務所）が会計事務所の設定になっており、端末の種類（実機又は仮想）が実機の設定になっており、データの管理場所（元本又はコピー）が元本の設定になっている。
【００７２】
実際にデータ入力する場合の流れを以下に記載する。
ユーザー（利用者）がアクセス用端末として利用したいＰＣやモバイル機器等を選択する（Ｓ２−１）。
【００７３】
会計事務所の実機ＰＣ（単体機）にログインするとＩＤＣセンターの管理サーバーにアクセスし、管理サーバーへアカウント等の使用端末に関する情報を通知する（Ｓ２−２）。
【００７４】
管理サーバーが使用端末とアカウント情報から使用プログラム（アプリ）とアプリで使用するデータと元本データの情報を管理情報テーブル（管理ＤＢ）から取得する（Ｓ２−３）。
【００７５】
会計事務所の実機ＰＣ（単体機）のアプリのバージョンをチェックして、バージョンが古ければＩＤＣセンターのアプリサーバーからアプリプログラムの配信を行い、インストールされ、データアクセス用パスが通知される（Ｓ２−４）。
【００７６】
管理サーバーが元本データの管理場所、コピーデータの管理場所とアクセスする使用端末の管理場所を図４−１．管理情報テーブルより取得する（Ｓ２−５）。
【００７７】
ユーザーが最新のアプリが起動した上で、アクセスするデータを選択すると管理サーバーへ選択情報を転送する（Ｓ２−６）。
【００７８】
元本データの管理場所とアクセスする使用端末の管理場所を管理情報テーブルより比較し（Ｓ２−７）、同一管理場所と判断したとき、選択したデータの元本データの管理場所と使用端末の管理場所が同じため、使用端末の管理場所と元本データの管理場所を比較し（Ｓ２−１４）、一致する場合は実機ＰＣ（単体機）内の元本データファイルを直接ファイル操作して更新する（Ｓ２−１５）。
【００７９】
一致しない場合は、第４の形態の処理となるので後述する。
【００８０】
顧問先とファイルのやり取りしたい場合、別途契約を結んだうえでＷｅｂサーバーを利用する設定を行う。なお、ＷｅｂサーバーはＩＤＣセンターにあってもよいし、会計事務所にあってもよい。
【００８１】
この場合、管理サーバーが図４−１．管理情報テーブルの情報を元にＩＤＣセンターのＷｅｂサーバー利用の設定を制御する。
【００８２】
＜第１の形態の処理＞
利用者は、会計事務所の実機ＰＣ（単体機）で図５−１．管理メニューから図５−２．データ管理を選択し、Ｗｅｂサーバーの位置情報（ＩＤＣセンター又は会計事務所）を選択した上で、機能を有効化することで、Ｗｅｂサーバーが使用できるようになる。
【００８３】
これにより顧問先と、Ｗｅｂサーバー内の共有ディスクを利用したファイル交換ユーティリティを介してファイル交換ができるようになる。
【００８４】
さらに、Ｗｅｂサーバーによるファイル交換を行う必要のないときには、図５−１．管理メニューから図５−２．データ管理を選択し、Ｗｅｂサーバーの機能を無効化することで使用を中止することもできる。
【００８５】
＜第２の形態＞
＜単体機とＩＤＣセンターの仮想サーバーでの運用に変更＞
第２の形態は、第１の形態の利用者が実機ＰＣに加えてＩＤＣセンターのファイルサーバー（仮想サーバー）、を利用し元本データをＩＤＣセンターのファイルサーバー（仮想サーバー）管理場所として登録する形態例を記載する。
【００８６】
なお、ここではファイルサーバー（仮想サーバー）として説明したが、ＩＤＣセンター内の仮想ＰＣ（単体機）がファイルサーバー（実機サーバー）であってもよい。
【００８７】
また、元本データを単体機側にする場合も元本データの管理場所とコピーデータの管理場所が第２の形態と逆になるが、同様の処理を行うことになる。
【００８８】
また、単体機の代わりに内蔵ディスクのない端末の場合は、仮想サーバーが元本になり、処理としては第１の形態と同様の処理になる。
【００８９】
利用者は、会計事務所の実機ＰＣからアプリを使用して、ＩＤＣセンターの管理サーバーにアクセスしＩＤＣセンターのファイルサーバー（仮想サーバー）に元本データを管理場所とする設定を行う。
【００９０】
ＩＤＣセンターの管理サーバーは、図４−２．ライセンス管理テーブルに契約情報を追記してその情報を元に図４−１．管理情報テーブルで管理装置として仮想ＳＶ１を仮想サーバーに、実機ＰＣを単体機に設定することでＩＤＣセンターのファイルサーバー（仮想サーバー）の情報を追記してＩＤＣセンターのファイルサーバー（仮想サーバー）の機能を有効化する。
【００９１】
＜第２の形態の処理＞
利用者が会計事務所の端末ＰＣを起動してログインし、アプリを起動するとＩＤＣセンターの管理サーバーにアクセスする。
【００９２】
管理サーバーでは、図４−１．管理情報テーブルからファイルサーバー（仮想サーバー）の元本データの管理場所、実機ＰＣ（単体機）のコピーデータの管理場所、実機ＰＣ（単体機）が存在する使用端末の管理場所の情報を読出し、現在の管理状態が管理情報画面に表示される。
【００９３】
ここで、元本データをＩＤＣセンターのファイルサーバー（仮想サーバー）に切り替えると、元本データを会計事務所実機ＰＣ（単体機）からＩＤＣセンターのファイルサーバー（仮想サーバー）にコピーする旨の確認メッセージ（図５−３．データコピー許諾画面）が表示される。
【００９４】
コピーすることを決定するとＩＤＣセンターのファイルサーバー（仮想サーバー）の元本データ領域の初期化と元本データのコピーを行い、ＩＤＣセンターの管理サーバーが管理している図４−１．管理情報テーブルと図４−２．ライセンス管理テーブルの更新処理を行う。
【００９５】
更新後に仮想サーバーが元本データに、実機ＰＣ（単体機）がコピーデータにステータスが変更される。
【００９６】
実際にデータ入力する場合の流れを以下に記載する。
ユーザー（利用者）がアクセス用端末として利用したいＰＣやモバイル機器等を選択する（Ｓ２−１）。
【００９７】
会計事務所の実機ＰＣ（単体機）にログインするとＩＤＣセンターの管理サーバーにアクセスし、管理サーバーへアカウント等の使用端末に関する情報を通知する（Ｓ２−２）。
【００９８】
管理サーバーが使用端末とアカウント情報から使用プログラム（アプリ）とアプリで使用するデータと元本データの情報を管理情報テーブル（管理ＤＢ）から取得する（Ｓ２−３）。
【００９９】
管理サーバーが会計事務所の実機ＰＣ（単体機）のアプリのバージョンをチェックして、バージョンが古ければ最新アプリへの更新指示を出し、ＩＤＣセンターのアプリサーバーからアプリプログラムの配信を行い、インストールされ、元本データアクセス用パスが通知される（Ｓ２−４）。
【０１００】
管理サーバーが元本データの管理場所、コピーデータの管理場所とアクセスする使用端末の管理場所を図４−１．管理情報テーブルより取得する（Ｓ２−５）。
【０１０１】
ユーザーが最新のアプリが起動した上で、アクセスするデータを選択すると管理サーバーへ選択情報を転送する（Ｓ２−６）。
【０１０２】
元本データの管理場所とアクセスする使用端末の管理場所を管理情報テーブルより比較し（Ｓ２−７）、同一管理場所でないと判断したとき、選択したデータの元本データの管理場所と使用端末の管理場所が異なるため、選択したデータをコピーデータの管理場所へファイル転送を行う処理を実行する。
【０１０３】
転送したデータは会計事務所の実機ＰＣ（単体機）にコピーデータとして登録される（Ｓ２−８）。
【０１０４】
つぎに使用端末の管理場所とコピーデータの管理場所を比較し（Ｓ２−９）、一致する場合は実機ＰＣ（単体機）内のコピーデータファイルを直接ファイル操作して更新する（Ｓ２−１０）。
【０１０５】
一致しない場合は、第３の形態の処理となるので後述する。
【０１０６】
入力終了後、最後にデータへのアクセス更新処理として、会計事務所の実機ＰＣ（単体機）のコピーデータのうち、更新後データをＩＤＣセンターのファイルサーバー（仮想サーバー）へ転送する。サーバー側で受信した更新データを用いて元本データへデータアクセス更新を行う（Ｓ２−１２〜１３）。
【０１０７】
利用者が会計事務所の外からファイルサーバー（仮想サーバー）の元本データにアクセスするためには、管理メニューよりＩＤＣセンターの仮想ＰＣ（端末）用サーバー上の仮想ＰＣ（端末）を利用する設定を行う。
【０１０８】
この場合、管理サーバーが図４−１．管理情報テーブルの情報を元にＩＤＣセンターの仮想ＰＣ（端末）の設定を制御する。
【０１０９】
利用者は、会計事務所の端末ＰＣで図５−１．管理メニューから図５−２Ｂ．データ管理を選択し、仮想ＰＣ（端末）の機能を有効化する設定に変更することでＩＤＣセンターの仮想ＰＣ（端末）サーバーから仮想ＰＣ（端末）を使用できるようになる。
【０１１０】
これにより出先からＩＤＣセンターの仮想ＰＣ（端末）を介してファイルサーバー（仮想サーバー）内の元本データへのアクセスができるようになる。
【０１１１】
さらに、仮想ＰＣ（端末）を使用する必要のないときには、図５−１．管理メニューから図５−２Ｂ．データ管理を選択し、仮想ＰＣ（端末）の機能を無効化することで使用を中止することもできる。
【０１１２】
＜第３の形態＞
＜実機サーバーと端末とＩＤＣセンターの仮想サーバーでの運用に変更＞
第３の形態は、第２の形態の利用者が端末ＰＣ、ＩＤＣセンターのファイルサーバー（仮想サーバー）の利用に加えて会計事務所の実機サーバーを利用しコピーデータを会計事務所の実機サーバーに登録する形態例を記載する。
【０１１３】
なお、ここではファイルサーバー（仮想サーバー）として説明したが、管理区分を変更することで仮想ＰＣ（端末）にしてもよい。
【０１１４】
また、実機サーバーで説明しているが、管理区分を実機サーバーから単体機に変更してもよい。
【０１１５】
なお、実機ＰＣで説明しているが、モバイルタブレット等の携帯端末を利用した場合は仮想ＰＣで管理区分を端末に設定することになり、実機ＰＣ（単体機）と同様の処理になる。
【０１１６】
利用者は、会計事務所の端末からアプリを使用して、ＩＤＣセンターの管理サーバーにアクセスし、管理メニューにより会計事務所の実機サーバーを登録し、コピーデータ管理とする設定を行う。
【０１１７】
ＩＤＣセンターの管理サーバーは、図４−２．ライセンス管理テーブルに契約情報を追記してその情報を元に図４−１．管理情報テーブルで管理区分として仮想ＳＶ１を仮想サーバーに、実機ＳＶ１を実機サーバーに、実機ＰＣを端末に設定することで、会計事務所の実機サーバーの情報を追記して会計事務所の実機サーバーの機能を有効化する。
【０１１８】
＜第３の形態の処理＞
利用者が会計事務所の端末を起動してログインし、アプリを起動するとＩＤＣセンターの管理サーバーにアクセスする。管理サーバーでは、図４−１．管理情報テーブルにファイルサーバー（仮想サーバー）の元本データの管理場所、会計事務所の実機サーバーのコピーデータの管理場所、使用端末の管理場所の情報を読出し、現在の管理状態が管理情報画面に表示される。
【０１１９】
ここで、コピーデータを会計事務所の実機サーバーに切り替えると、ＩＤＣセンターのファイルサーバー（仮想サーバー）の元本データを会計事務所の実機サーバーにコピーする旨の確認メッセージ（図５−３．データコピー許諾画面）が表示される。（このコピー処理は実機サーバー利用時のレスポンスをよくする効果があるが、コピーを行わなくとも、元本データ選択時に自動的にコピー処理が行われる。）
【０１２０】
コピーすることを決定すると会計事務所の実機サーバーのコピーデータ領域の初期化と元本データのコピーを行い、ＩＤＣセンターの管理サーバーが管理している図４−１．管理情報テーブルと図４−２．ライセンス管理情報の更新処理を行う。
【０１２１】
処理後にはＩＤＣセンターのファイルサーバー（仮想サーバー）に元本、実機サーバーにコピー、実機ＰＣ（端末：元本もコピーも保存なし）にステータス変更する。
【０１２２】
実際にデータ入力する場合の流れを以下に記載する。
ユーザー（利用者）がアクセス用端末として利用したいＰＣやモバイル機器等を選択する（Ｓ２−１）。
【０１２３】
会計事務所の実機ＰＣ（端末）にログインするとＩＤＣセンターの管理サーバーにアクセスし、管理サーバーへアカウント等の使用端末に関する情報を通知する（Ｓ２−２）。
【０１２４】
管理サーバーが使用端末とアカウント情報から使用プログラム（アプリ）とアプリで使用するデータと元本データの情報を管理情報テーブル（管理ＤＢ）から取得する（Ｓ２−３）。
【０１２５】
会計事務所の実機ＰＣ（端末）のアプリのバージョンをチェックして、バージョンが古ければＩＤＣセンターのアプリサーバーからアプリプログラムの配信を行い、インストールされ、データアクセス用パスが通知される（Ｓ２−４）。
【０１２６】
管理サーバーが元本データの管理場所、コピーデータの管理場所とアクセスする使用端末の管理場所を図４−１．管理情報テーブルより取得する（Ｓ２−５）。
【０１２７】
ユーザーが最新のアプリが起動した上で、アクセスするデータを選択すると管理サーバーへ選択情報を転送する（Ｓ２−６）。
【０１２８】
元本データの管理場所とアクセスする使用端末の管理場所を管理情報テーブルより比較し（Ｓ２−７）、同一管理場所でないと判断したとき、選択したデータの元本データの管理場所と使用端末の管理場所が異なるため、選択したデータをコピーデータの管理場所へファイル転送を行う処理を実行する。
【０１２９】
転送したデータは会計事務所の実機ＰＣ（単体機）にコピーデータとして登録される（Ｓ２−８）。
【０１３０】
つぎに使用端末の管理場所とコピーデータの管理場所を比較し（Ｓ２−９）、一致する場合は比較結果を使用端末へ転送する。
【０１３１】
会計事務所の実機ＰＣ（端末）は比較結果をもとに実機サーバー内のコピーデータへアクセスし、直接ファイル操作して更新し、元本データ更新用の更新データを作成する（Ｓ２−１１）。
【０１３２】
入力終了後、最後にデータへのアクセス更新処理として、会計事務所の実機ＰＣ（単体機）のコピーデータのうち、更新後データをＩＤＣセンターのファイルサーバー（仮想サーバー）へ転送する。サーバー側で受信した更新データを用いて元本データへデータアクセス更新を行う（Ｓ２−１２〜１３）。
【０１３３】
＜第４の形態＞
＜実機サーバーが元本データの場合＞
第４の実施例は、第３の実施例のうち、元本データを会計事務所の実機サーバーに登録するものである。
【０１３４】
なお、ここではファイルサーバー（仮想サーバー）として説明したが、管理装置を変更することで仮想ＰＣにしてもよい。
【０１３５】
また、実機サーバーで説明しているが、管理装置を実機サーバーから単体機に変更してもよい。
【０１３６】
なお、実機ＰＣで説明しているが、モバイルタブレット等の携帯端末を利用した場合は仮想ＰＣで管理装置を端末に設定することになり、実機ＰＣ（端末）と同様の処理になる。
【０１３７】
利用者は、会計事務所の実機ＰＣ（端末）からアプリを使用して、ＩＤＣセンターの管理サーバーにアクセスし、管理メニューにより会計事務所の実機サーバーを登録し、コピーデータ管理とする設定を行う。
【０１３８】
ＩＤＣセンターの管理サーバーは、図４−２．ライセンス管理テーブルに契約情報を追記してその情報を元に図４−１．管理情報テーブルで管理装置として仮想ＳＶ１を仮想サーバーに、実機ＳＶ１を実機サーバーに、実機ＰＣを端末に設定することで、会計事務所の実機サーバーの情報を追記して会計事務所の実機サーバーの機能を有効化する。
【０１３９】
＜第４の形態の処理＞
利用者が会計事務所の実機ＰＣ（端末）を起動してログインし、アプリを起動するとＩＤＣセンターの管理サーバーにアクセスする。
【０１４０】
管理サーバーでは、図４−１．管理情報テーブルに会計事務所の実機サーバーの元本データの管理場所、ＩＤＣセンターのファイルサーバー（仮想サーバー）のコピーデータの管理場所、使用端末の管理場所の情報を読出し、現在の管理状態が管理情報画面に表示される。
【０１４１】
ここで、コピーデータをＩＤＣセンターのファイルサーバー（仮想サーバー）に切り替えると、会計事務所の実機サーバーの元本データをＩＤＣセンターのファイルサーバー（仮想サーバー）にコピーする旨の確認メッセージ（図５−３．データコピー許諾画面で「実機ＰＣ１」を「仮想ＳＶ」に置き換えた場合）が表示される。（このコピー処理は実機サーバー利用時のレスポンスをよくする効果があるが、コピーを行わなくとも、元本データ選択時に自動的にコピー処理が行われる。）
【０１４２】
コピーすることを決定するとＩＤＣセンターのファイルサーバー（仮想サーバー）のコピーデータ領域の初期化と元本データのコピーを行い、ＩＤＣセンターの管理サーバーが管理している図４−１．管理情報テーブルと図４−２．ライセンス管理情報の更新処理を行う。
【０１４３】
処理後には実機サーバーに元本、ＩＤＣセンターのファイルサーバー（仮想サーバー）にコピー、実機ＰＣ（端末：元本もコピーも保存なし）にステータス変更する。
【０１４４】
実際にデータ入力する場合の流れを以下に記載する。
ユーザー（利用者）がアクセス用端末として利用したいＰＣやモバイル機器等を選択する（Ｓ２−１）。
【０１４５】
会計事務所の実機ＰＣ（端末）にログインするとＩＤＣセンターの管理サーバーにアクセスし、管理サーバーへアカウント等の使用端末に関する情報を通知する（Ｓ２−２）。
【０１４６】
管理サーバーが使用端末とアカウント情報から使用プログラム（アプリ）とアプリで使用するデータと元本データの情報を管理情報テーブル（管理ＤＢ）から取得する（Ｓ２−３）。
【０１４７】
会計事務所の実機ＰＣ（端末）のアプリのバージョンをチェックして、バージョンが古ければＩＤＣセンターのアプリサーバーからアプリプログラムの配信を行い、インストールされ、データアクセス用パスが通知される（Ｓ２−４）。
【０１４８】
管理サーバーが元本データの管理場所、コピーデータの管理場所とアクセスする使用端末の管理場所を図４−１．管理情報テーブルより取得する（Ｓ２−５）。
【０１４９】
ユーザーが最新のアプリが起動した上で、アクセスするデータを選択すると管理サーバーへ選択情報を転送する（Ｓ２−６）。
【０１５０】
元本データの管理場所とアクセスする使用端末の管理場所を管理情報テーブルより比較し（Ｓ２−７）、同一管理場所と判断したとき、選択したデータの元本データの管理場所と使用端末の管理場所が同じため、使用端末の管理場所と元本データの管理場所を比較し（Ｓ２−１４）、一致しない場合は実機サーバー内の元本データファイルを直接ファイル操作して更新する（Ｓ２−１６）。
【０１５１】
＜第５形態の処理＞
＜運用形態のスケールダウン＞
これまでの説明では、第１の形態→第２の形態→第３の形態（第４の形態）と、ユーザーの使用するシステムを段階的に拡大する（スケールアップ）の場合について、説明を行ってきたが、スケールアップに限らずに、ユーザーの利用状況に応じて、本発明ではシステムを縮小（スケールダウン）しての利用も可能であり、第５形態として記載する。
【０１５２】
利用者は会計事務所の端末ＰＣを起動してログインし、管理メニューを起動するとＩＤＣセンターの管理サーバーにアクセスする。すでに管理サーバーでは、図４−１．管理情報テーブルにＩＤＣセンターの仮想ＰＣ又はファイルサーバー（仮想サーバー）、実機サーバーの状態が表示されている。
【０１５３】
スケールダウンするときは、前述の各スケールアップ段階で有効とした装置を逆の手順で無効にする。オフ設定される装置が元本データの管理されている装置である場合は、スケールダウンした後に、元本データの管理場所となる装置へ
元本データの転送処理が行われた後に装置の無効化が管理サーバーにより行われ、管理情報テーブルが更新され、スケールダウンした形態での利用が可能となる。
【０１５４】
スケールダウンのパターンとしては、以下のような例がある。
第４の形態→第３の形態
第４の形態（または第３の形態）→第２の形態
第４の形態（または第３の形態）→第１の形態
第２の形態→第１の形態
【０１５５】
＜第６形態の処理＞
＜第２の形態、第３の形態、第４の形態からの利用開始＞
本発明では、初めの契約段階での形態は第１の形態に限らずに、第２の形態、第３の形態、第４の形態からでも運用を開始することも可能である。  
【０１５６】
例えば、第２の形態の運用からサービス利用を開始する場合は、第２の形態の状態となるように、利用者は会計事務所の端末ＰＣを起動してログインし、アプリを起動しＩＤＣセンターの管理サーバーにアクセスして、第２の形態の運用で必要となる装置（アプリサーバー、ＩＤＣセンターの仮想ＰＣ又はファイルサーバー（仮想サーバー））を有効にし、ＩＤＣセンターの仮想ＰＣ又はファイルサーバー（仮想サーバー）に元本データ管理とする設定を行う。
【０１５７】
つまり、前述の第１の形態の運用申し込みと第２の形態利用の手続き（処理）をまとめて行うこととなる。
【０１５８】
同様に、第３の形態や第４の形態から運用を開始する場合も、前述の各スケールアップ段階で、設定するのと同様に各運用形態にて必要となる装置の有効設定と、元本データ管理の場所を設定すればよい。
【０１５９】
システムの実質的な運用の形態は、第１の形態〜第４の形態である。  各運用形態で
は利用する、ＩＤＣの設備（仮想サーバー等）や事務所内のＷＳの数量などが異なるので、運用の形態を切替えて運用するときに、サービス料を各運用形態に合わせて設定しても良い。
【０１６０】
サービス料の条件としては例えば以下のようなものである。
イ）ファイルサーバー（仮想、実）を含むシステムの構成要素の有効／無効
ロ）元本データの管理場所ないしコピーデータの管理場所
ハ）ＷＳを含むシステムの構成要素の数、
【０１６１】
サービス料の算定は管理サーバー内制御部の管理情報処理部、ライセンス情報処理部が、前記管理サーバー内記憶部の管理情報格納部、ライセンス情報格納部、利用者情報格納部にある各情報をもとにして処理を行う。
【０１６２】
例えば、会計法人では、複数の事務所が存在し、それぞれの事務所で元本データが存在しており、会計事務所内の実サーバーや実機ＰＣ（単体機）で元本データを管理する場合においては、それぞれの事務所で元本データを管理することが考えられる。
【０１６３】
このような場合、図５−２Ａ〜Ｆのデータ管理メニュー上からは会計法人全体の複数の元本データとコピーデータが表示される。
【０１６４】
しかし、一方の事務所が管理している元本データやコピーデータについては、他方の事務所から図面のデータ管理メニュー中には存在していないが、データ管理の項目として「編集可否」の項目を追加してもよい。
【０１６５】
また、複数の元本データに対してアクセスする際にも、選択した元本データの管理場所とコピーデータの管理場所など、コピーデータと管理装置名称の端末名称を取り出してファイル転送処理の可否、ファイルへの直接処理の可否判断を行うため、元本データを持つ事務所が離れている場合はファイル転送し、同一オフィス内に複数の事務所がある場合はファイル転送しない等、適切に処理される。
【０１６６】
次に、図５−２Ａ〜図５−２Ｆを利用して管理画面について説明する。図５−２Ａ〜図５−２Ｆは会計事務所の端末から管理メニューを起動してし、データの保存場所とサービスを利用するため、仮想サーバーや仮想ＰＣを有効／無効化する設定／状態の確認を行う画面の状態を示したものである。
【０１６７】
画面構成は、図５−２Ａ〜図５−２Ｆで共通であるので、ここでは図５−２Ａを利用して画面の構成や設定／表示される項目などについて説明を行う。
【０１６８】
図５−２Ａに示すように画面は大きく２つに分割され、上部にデータの保存場所の設定、有効／無効化などの状態と設定を行う画面があり、下部には追加／削除する、サーバーや端末の設定画面で構成される。
【０１６９】
ここでは、画面は上下二段の構成としたが、左右二分割して同様に機能するようにしても良い。
【０１７０】
画面上部のデータの保存場所の設定、有効／無効化などの状態と設定を行う画面は横軸項目に左から、「番号」、「名称」、「管理区分」、「仮想／実機」、「元本／コピー」、「有効／無効」、「管理場所」、「接続元」が設定されている。
【０１７１】
各項目については以下のように設定される。
「番号」：管理番号の項目番号で、システム側で自動採番される。
「名称」：サーバー、ＰＣ等の識別用に付与される名称である。
「管理区分」：装置の区分であり、単体機、サーバー、Ｗｅｂサーバー、端末がある。
「仮想／実機」：前記装置が、仮想環境上にあるものか、実機上にあるかの区別に用いる。
「元本／コピー」：対象となる装置に保存するデータ（ファイル）が元本なのかコピーなのかを区別するために用いる。
「有効／無効」：仮想サーバーや仮想ＰＣを利用するときの設定で、使用する時は有効、使用を中止する場合は無効に設定する、また、使用できる状況であれば有効である、使用できない状況であれば無効の表示となる。有効と無効はトグル形式で設定／表示できるようになっている。
「管理場所」：サーバーや端末などの装置が物理的に存在する場所を示すものであり、センターはＩＤＣセンターを示し、事務所は会計事務所などのＩＤＣ以外の場所を示すものである。
「接続元」：仮想ＰＣを使用しているときに、その仮想ＰＣへログインしているモバイル機器（スマートフォンやタブレット等）の名称を示すものである。
【０１７２】
画面下部は、仮想サーバーや仮想ＰＣを追加利用する時の設定画面である。仮想サーバーや仮想ＰＣを追加して利用したい場合は、この画面から設定を行う。
【０１７３】
具体的には、仮想サーバーを追加する時には、「サーバーの追加」のボタンをクリックすることにより、管理サーバーが仮想サーバーを使える状態に設定し、ユーザーが利用できるようになる。
【０１７４】
仮想ＰＣを追加する時も同様に、「端末の追加」のボタンをクリックすることにより、管理サーバーが仮想ＰＣを使える状態に設定し、ユーザーが利用できるようになる。
【０１７５】
仮想サーバーや仮想ＰＣのサービス利用を中止する場合は、追加と同様に、削除のボタンをクリックすることで設定が可能となっているが、削除する場合は予め、元本となるデータが、削除対象となる仮想サーバー別の装置へコピー／バックアップされていることが条件となる。
【０１７６】
次に図５−２Ａ〜図５−２Ｆの各画面について説明を行うが、図５−２Ａ〜図５−２Ｆは図４−１のテーブルを参照して表示されることする。
【０１７７】
図５−２Ａは、第１の形態の状態を示した図である。  
【０１７８】
第１の形態では利用者が使用する形態は事務所内の実機ＰＣのみであるので、番号１の名称：実機ＰＣ１が元本データの保存場所として設定され、使用できる状況であるので有効の状態が表示されている。なお、実機ＰＣ１は元本データの保存場所であるので管理区分：単体機となっている。
【０１７９】
図５−２Ｂは、第２の形態の状態を示した図である。
【０１８０】
第２の形態では利用者が使用する形態は事務所内の実機ＰＣとＩＤＣセンターの仮想サーバーの場合であるので、番号１の名称：実機ＰＣ１がコピーデータの保存場所として設定され、使用できる状況であるので有効の状態が表示されている。また、番号２の名称：仮想ＳＶ１が元本データの保存場所として設定され、使用できる状況であるので有効の状態が表示されている。なお、実機ＰＣ１はコピーデータの保存場所であるので管理区分：単体機となっている。
【０１８１】
図５−２Ｃは、第２の形態にＷｅｂサーバーを追加した状態を示した状態である。
【０１８２】
図５−２Ｂの状態から、ＩＤＣセンターの仮想サーバーを顧問先などとのファイル交換などをするため、仮想サーバーを追加した状態で、図５−２Ｂとの違いは、番号４．名称：ＷｅｂＳＶ１が、使用できる状況となりで有効の状態が表示されている。
【０１８３】
なお、ここでのサーバーの追加作業は、番号４．名称：ＷｅｂＳＶ１をクリックして選択した後に、画面下部の「サーバーの追加」ボタンをクリックすることで、管理サーバーがＷｅｂＳＶ１を使用できる状態に設定した後に、無効から有効へ表示が切り替わり、使用できる状況となる。使用できる状況となり、共有データの元本が保存可能となるので、元本／コピーの欄には元本の表示がされる。
【０１８４】
図５−２Ｄは、第３の形態の状態を示した図である。  
【０１８５】
第３の形態では利用者が使用する形態は事務所内の実機ＰＣと実機サーバー、ＩＤＣセンターの仮想サーバーの場合であり、番号１の名称：実機ＰＣ１は、データの保存場所では無いので、管理区分：端末となり、使用できる状況であるので有効の状態が表示されている。
【０１８６】
また、番号２の名称：仮想ＳＶ１が元本データの保存場所として設定され、使用できる状況であるので有効の状態が表示され、番号３の名称：実機ＳＶ１が事務所にて使用できる状況であるので有効の状態が表示されてコピーデータの保存場所として設定されている。
【０１８７】
また、ここでは、図５−２Ｃからスケールアップした状況として、番号４．名称：ＷｅｂＳＶ１は、使用できる状況であるので有効の状態が承継されて表示されている。
【０１８８】
図５−２Ｅは、第３の形態の状態（図５−２Ｄ）に、さらに仮想端末を追加した状態で、図５−２Ｄとの違いは、番号６．名称：仮想ＰＣ１が、使用できる状況となりで有効の状態が表示されている。
【０１８９】
なお、ここでの仮想ＰＣの追加作業は、番号６．名称：仮想ＰＣ１をクリックして選択した後に、画面下部の「端末追加」のボタンをクリックすることで、管理サーバーが仮想ＰＣ１を使用できる状態に設定した後に、無効から有効へ表示が切り替わり、使用できる状況となる。
【０１９０】
仮想ＰＣを外部端末からログインして使用するときには、接続元の欄にログインしているモバイル機器（スマートフォンやタブレット等）の名称が表示される。
【０１９１】
図５−２Ｅの例では、「モバイルタブレットＡ」と表示されている。
【０１９２】
図５−２Ｆは、第４の形態の状態を示した図である。第４の形態は第３の形態と
元本データ、コピーデータの保存場所が入れ替わった状態となるので、番号２の名称：仮想ＳＶ１がコピーデータの保存場所として設定され、使用できる状況であるので有効の状態が表示され、番号３の名称：実機ＳＶ１が事務所にて使用できる状況であり有効の状態が表示されて元本データの保存場所として設定されている。他は図５−２Ｄと同様なので説明は省略する。
【０１９３】
次に、図５−１．管理メニューから図５−２Ａ〜Ｆ．データ管理メニューを開いて元本データをコピーするフロー（図３−３）について説明する。
【０１９４】
ユーザー（利用者）が端末（若しくは単体機）を起動してログインし、ＩＤＣセンターの管理サーバーにアクセスしたうえで最新のプログラムと管理情報を取得して図５−１．管理メニューを起動する（Ｓ３−１〜Ｓ３−３）。
【０１９５】
図５−１．管理メニューには、１．データの初期化、２．データ管理、３．管理者管理を記載しているが、それ以外のメニューがあってもよい。
【０１９６】
ユーザー（利用者）は、図５−１．管理メニューから「２．データ管理」を選択すると図５−２Ａ〜Ｆのデータ管理画面が開く（Ｓ３−４）。
【０１９７】
ユーザー（利用者）の形態に合わせたデータ管理の状況が一目でわかる構成となっている。
【０１９８】
本明細では、第１の形態〜第４の形態に関するデータ管理画面について、図５−２Ａ〜Ｆに例示しているが、その他の構成になってもよい。
【０１９９】
ユーザー（利用者）は、データ管理画面から元本データ（コピー元）が格納された装置とコピーデータ（コピー先）の装置を選択して、ＩＤＣセンターの管理サーバーがコピー元とコピー先の情報を入手して、データ転送の準備を行う（Ｓ３−５、Ｓ３−６）。
【０２００】
データコピーの際確認画面（図５−３．データコピー許諾画面）が表示され、確認後にデータコピーが開始される。
【０２０１】
図５−３．データコピー確認画面には、「実機ＳＶ１：元本  →  仮想ＳＶ１：コピー」と表示される。例では、コピーの方向は、元本データ→コピーデータであるが、状況に応じてコピーデータ→元本データであってもよい。
【０２０２】
データのコピーを始めるためにデータへの編集処理ができないよう元本データをロックしてコピー先に元本データのコピーを実施する（Ｓ３−７、Ｓ３−８）。
【０２０３】
コピー完了後に図４−１．管理情報テーブルと図５−２Ａ〜Ｆ．データ管理画面を更新する（Ｓ３−８、Ｓ３−９）し、元本データのアンロック処理を行ったうえで管理メニューを終了し（Ｓ３−１０、Ｓ３−１１）、ログアウトしてコピー動作処理を終了する（Ｓ３−１２）。
【０２０４】
システムの構成要素に障害が発生した場合の動きのうち、第１の形態で管理サーバーに障害が発生した場合について説明する。
【０２０５】
通常、利用者が会計事務所の実機ＰＣ１（単体機）を起動してログインし、ＩＤＣセンターの管理サーバーにアクセスする際、ここで管理サーバーに障害が発生している場合、最新のアプリ情報と最新の管理情報が入手できないので、実機ＰＣ１（単体機）に保存している現状の古いアプリと現状の古い管理情報を元にアプリを起動し、元本データにアクセスして入力処理を行う。
【０２０６】
その後管理サーバーの障害が解消し、最新のアプリ情報が入手できるようになったとき、古いアプリで開いた入力中のデータがあった場合、古いアプリのまま登録処理を行い、古いアプリを終了させる。
【０２０７】
そのうえで管理サーバーに接続して最新のアプリを実機ＰＣ１（単体機）にダウンロード、インストールし、その後通常の処理を行う。
【０２０８】
＜アプリを起動する前から通信障害が発生した場合＞
第２の形態でデータ入力用アプリを起動する前から通信障害が発生した場合、第２の形態を第１の形態に変更して動作させることにより障害を回避する動きを実現するのだが、詳細について以下に説明する。
【０２０９】
通信障害が発生している場合、利用者が会計事務所の実機ＰＣ１（単体機）を起動してログインし、管理サーバーにアクセスしようとしても通信障害が発生しているため、最新のアプリ情報と最新の管理情報が入手できないので、実機ＰＣ１（単体機）に保存している現状のアプリと現状の管理情報を元にデータ管理アプリが起動し、図５−２Ｂ．データ管理メニューを表示する。
【０２１０】
データ管理メニューには、前回の上で管理場所が「センター」になっている箇所がグレーアウトするとともに「通信障害が発生したので、番号１．実機ＰＣ１のコピーデータを元本データに切り替えますか？」と確認メッセージが出るので、それに同意すると実機ＰＣ１（単体機）のコピーデータが元本データに切り替わる。
【０２１１】
実機ＰＣ１（単体機）は切り替わった実機ＰＣ１（単体機）の元本データに直接アクセスして入力、登録処理を行う。
【０２１２】
通信障害が解消し、ＩＤＣセンターとの通信が確立した場合、利用者が会計事務所の実機ＰＣ１（単体機）を起動してログインし、ＩＤＣセンターの管理サーバーにアクセスした時に、データ管理アプリが起動し、図５−２Ｂ．データ管理メニューを表示する。データ管理メニュー上で管理場所が「センター」になっている箇所が元の表示に戻り、「通信障害が回復したので、番号１．実機ＰＣ１の元本データを番号２．仮想ＳＶ１に切り替えますか？」と確認メッセージが出るので、それに同意すると実機ＰＣ１（単体機）のコピーデータがＩＤＣサーバーの仮想サーバーである仮想ＳＶ１（サーバー）にコピーされ、実機ＰＣ１（単体機）の元本データがコピーデータに切り替わる。
【０２１３】
この時データフォーマットが変更されていた場合、ＩＤＣセンターの仮想サーバー側でデータ変換処理を行う。
【０２１４】
そのうえで管理サーバーに接続して最新のアプリを実機ＰＣ１（単体機）にダウンロード、インストールし、その後通常の処理を行う。
【０２１５】
＜データ入力中に通信障害が発生した場合＞
データ入力中に通信障害が発生する場合としては、データ入力当初は通信が確立していて、データ入力中に通信障害が発生する場合がこれに該当する。具体的には、ＷｉＦｉ環境でデータ入力を行っていたが、その後アクセスポイントがないところに移動した場合や、列車等に乗車時にデータ入力していたが、トンネルに入ってしまった場合などが考えられる。
この場合も、上記段落０２１１〜段落０２１３の処理を実施する。
【０２１６】
＜第３の形態でＩＤＣセンターの仮想サーバーに障害が発生した場合＞
第３の形態でＩＤＣセンターの仮想サーバーに障害が発生した場合、第３の形態を第４の形態に変更して動作させることにより障害を回避する動きを実現するのだが、詳細について以下に説明する。
【０２１７】
利用者が会計事務所の実機ＰＣ１（端末）を起動してログインし、管理サーバーにアクセスし、最新のアプリ情報と最新の管理情報を入手後、データ管理アプリが起動し、図５−２Ｄ．データ管理メニューを表示する。
【０２１８】
データ管理メニュー上で「番号２．の仮想ＳＶ１」がグレーアウトするとともに「ＩＤＣセンターの仮想サーバー（仮想ＳＶ１）に障害が発生したので、番号３．実機ＳＶ１のコピーデータを元本データに切り替えますか？」と確認メッセージが出るので、それに同意すると実機ＳＶ１（サーバー）のコピーデータが元本データに切り替わる。
【０２１９】
実機ＰＣ１（端末）は切り替わった事務所の実機サーバーである実機ＳＶ１（サーバー）の元本データから選択したデータを実機ＰＣ１（端末）にファイル転送してデータ入力し、更新後データを事務所の実機サーバーである実機ＳＶ１（サーバー）にファイル転送し、元本データを更新する。
【０２２０】
ＩＤＣセンターの仮想サーバーの障害が解消したのち、利用者が会計事務所の実機ＰＣ１（端末）を起動してログインし、ＩＤＣセンターの管理サーバーにアクセスした時に、データ管理アプリが起動し、図５−２Ｄ．データ管理メニューを表示する。
【０２２１】
データ管理メニュー上で「番号２．の仮想ＳＶ１」が元の表示に戻り、「ＩＤＣセンターの仮想サーバー（仮想ＳＶ１）の障害が回復したので、番号３．実機ＳＶ１の元本データを番号２．仮想ＳＶ１に切り替えますか？」と確認メッセージが出るので、それに同意すると事務所の実機サーバーである実機ＳＶ１（サーバー）の元本データがＩＤＣサーバーの仮想サーバーである仮想ＳＶ１（サーバー）にコピーされ、実機ＳＶ１（サーバー）の元本データがコピーデータに切り替え、その後通常の処理を行う流れとなる。
【０２２２】
＜第４の形態で事務所の実機サーバーに障害が発生した場合＞
第４の形態で事務所の実機サーバーに障害が発生した場合、第４の形態を第２の形態に変更して動作させることにより障害を回避する動きを実現するのだが、詳細について以下に説明する。
【０２２３】
利用者が会計事務所の実機ＰＣ１（端末）を起動してログインし、管理サーバーにアクセスし、最新のアプリ情報と最新の管理情報を入手後、データ管理アプリが起動し、図５−２Ｆ．データ管理メニューを表示する。
【０２２４】
データ管理メニュー上で「番号３．の実機ＳＶ１」がグレーアウトするとともに「事務所の実機サーバー（実機ＳＶ１）に障害が発生したので、番号２．仮想ＳＶ１のコピーデータを元本データに切り替えますか？」と確認メッセージが出るので、それに同意すると仮想ＳＶ１（サーバー）のコピーデータが元本データに切り替わる。
【０２２５】
実機ＰＣ１（端末）は切り替わったＩＤＣセンターの仮想サーバーである仮想ＳＶ１（サーバー）の元本データから選択したデータを実機ＰＣ１（端末）にファイル転送してデータ入力し、更新後データをＩＤＣセンターの仮想サーバーである仮想ＳＶ１（サーバー）にファイル転送し、元本データを更新する。
【０２２６】
事務所の実機サーバーの障害が解消したのち、利用者が会計事務所の実機ＰＣ１（端末）を起動してログインし、ＩＤＣセンターの管理サーバーにアクセスした時に、データ管理アプリが起動し、図５−２Ｆ．データ管理メニューを表示する。
【０２２７】
データ管理メニュー上で「番号３．の実機ＳＶ１」が元の表示に戻り、「事務所の実機サーバー（実機ＳＶ１）の障害が回復したので、番号２．仮想ＳＶ１の元本データを番号３．実機ＳＶ１に切り替えますか？」と確認メッセージが出るので、それに同意するとＩＤＣセンターの仮想サーバーである仮想ＳＶ１（サーバー）の元本データが事務所の実機サーバーである実機ＳＶ１（サーバー）にコピーされ、仮想ＳＶ１（サーバー）の元本データがコピーデータに切り替え、その後通常の処理を行う流れとなる。
【０２２８】
以上、システムの構成要素が有効あるいは無効かに応じて、第１の形態（単体機での運用）／第２の形態（仮想サーバー運用）／第３の形態（実機サーバー追加運用）のいずれかに切替えて運用可能であることを示したが、ネットワーク（インターネット側）の接続が何らかの障害によってオフラインになってしまった場合や、システムの構成要素に障害が発生したときも、同様に運用を切替えて、システムを利用可能である。
【０２２９】
例えば、ネットワーク（インターネット側）がオフラインになった場合には、ユーザー端末で利用していたデータの状態を、管理サーバーに問い合わせることなくユーザー端末自身で判断することができる。
【０２３０】
あるいは、障害時に、障害が発生した場所に応じて、第１の形態（単体機での運用）／第２の形態（仮想サーバー運用）／第３の形態（実サーバー追加運用）のいずれかに切替えて運用することで、システムを利用可能である。
【０２３１】
より具体的には、例えば、ユーザー端末ないしファイルサーバー（実）と管理サーバーとの間で、ネットワークが接続できず、ユーザー端末ないしファイルサーバー（実）が、オフライン動作に移行する場合や、ファイルサーバー（仮想）を含むシステムの構成要素のいずれかで障害が発生した場合おいて、オフラインと判断する場合には、処理対象のデータが元本データであるか元本データのコピー（更新前データ）であるかであるかどうかを、管理サーバーに問い合わせる代りに、ユーザー端末の制御部ないし、ファイルサーバー（実）の制御部により、自立的に判定を行ない、システムの利用を継続することができる。
【０２３２】
あるいは、ファイルサーバー（仮想）において障害が発生と判断する場合において、ユーザー端末における、処理対象のデータが元本データのコピー（更新前データ）である場合には、元本データのコピー（更新前データ）を、一時的に、元本データであるとして取り扱い（つまり第１の形態（単体機での運用）と同様の処理に暫定的に移行）、システムの利用を継続することができる。
【０２３３】
つまり、障害が発生した場所に応じて、第１の形態（単体運用）／第２の形態（仮想サーバー運用）／第３の形態（実サーバー追加運用）のいずれかに切替えて運用することができる。
【０２３４】
この場合、ユーザー端末において、元本データないし元本データのコピー（更新前データ）を用いて、データの更新処理を行ない、作成し終わった更新後データを、ネットワークの接続が回復した後に、元本データの格納場所として設定された、システム構成のうちアクティブな構成要素（仮想サーバー等）に対して返却する。
【０２３５】
このように、オフラインで使用できなくなったシステムの構成要素、あるいは障害が発生したシステムの構成要素に応じて、元本データの管理場所と元本データのコピーの管理場所を切替えて動的に運用できる。
【０２３６】
モバイル端末を使用端末として設定したときに、モバイル端末では、ＯＳの制約などの環境条件などによって、使用したいアプリを実行できない場合がある。
【０２３７】
この場合には、ＩＤＣセンターの仮想ＰＣ用サーバー上の仮想ＰＣないし、会計事務所内の仮想ＰＣ用サーバー上の仮想ＰＣを利用して、アプリを実行させる。
【０２３８】
どこの仮想ＰＣを割り当てるかは、元本データの管理場所に物理的に近い場所であるかどうかや、ネットワークがＬＡＮ（仮想ＬＡＮ含む）回線かインターネット等のＷＡＮ回線かで判断し、ＬＡＮで接続できる場所の仮想ＰＣを優先的に割り当てるなど、動的な割当てが可能である。
【０２３９】
この場合において、他の職員が他の顧問先のデータを処理中などにより、すでに契約条件で上限の仮想ＰＣを割り当てていた場合や、仮想ＰＣに障害が発生したような場合は、次に近い場所の仮想ＰＣを割り当てることで対応してもよい。
【０２４０】
ユーザーが、アプリとデータを選択する際に、特定の顧問先の特定の年度のアプリデータを指定する場合、より具体的には、Ａ建設会社の２０１５年度の法人税申告データといったデータの指定をする場合と、そのユーザーが担当する全顧問先のデータなど複数のデータ（Ａ社〜Ｚ社の２０１５年度の法人税申告データ）を指定する場合がある。
【０２４１】
このように複数のデータを処理しようとする場合に、元本データの管理装置がインターネット等のＷＡＮ回線をまたいだ先に設定されている場合には、ネットワークの負荷や通信速度により、複数の元本データのコピーを転送することが困難な場合がある。
【０２４２】
例えば、元本の管理場所が、ＩＤＣセンターの仮想サーバーで、使用する端末が、会計事務所内の実機ＰＣ（単体機）という場合において、複数のデータを利用する場合は、元本データのコピーデータの作成、転送が頻発し、実用レベルの応答速度でサービスできない場合等である。
【０２４３】
この場合、通常の処理である元本データのコピー作成、元本データのコピーデータの転送をあえて行なわず、元本データの管理場所に近い仮想ＰＣ（を、自動的に割当てることで、スムーズにアプリデータの処理をサポートすることができる。
【０２４４】
例えば、元本データの管理場所がＩＤＣセンターの仮想サーバーで、使用する端末が、会計事務所内の実機ＰＣ（単体機）という場合において、複数のデータを利用する場合は、自動的に、元本データに近い、ＩＤＣセンターの仮想ＰＣ用サーバー上の仮想ＰＣを割り当てることで、ＩＤＣセンターの仮想サーバーに格納してある元本データを利用できるようになるので、余計なデータ転送を省略でき、スムーズに複数のアプリデータの処理が可能となる。
【０２４５】
以上のように、本願発明は、単一のサービスとして提供される、ネットワークによるプログラム提供、及び仮想環境におけるデータ管理、及び物理サーバーや物理ＷＳを用いた運用におけるデータ管理を含めて統合的にプログラムとデータの管理を行なうサービスであって、端末単体運用、仮想サーバー運用、仮想サーバー＋実サーバー運用のいずれの形態においても、使用する端末と場所（ＩＤＣ／ローカル）と、端末の種類（仮想／実）及びデータの種別（元本／コピー）とを管理、及び端末で使用するアプリとデータのバージョンを管理することができる。
【０２４６】
また、ユーザーは元本データの管理場所を自由に設定でき、あるいは障害発生が発生した場合には、障害が発生したシステムの構成要素に応じて、一時的に元本データの管理場所を動的に切替えることができる。
【０２４７】
つまり、設定した元本データ及び元本のコピーデータの管理場所や、システムの構成要素の有効無効に応じて、システムがスケーラブルに各運用状態を管理するという単一のサービスでありながら、様々な形態に合わせて機動的に運用できる統合的な新しいサービスを提供することができる。
【０２４８】
以上説明した、本願発明の特徴や効果をまとめると下記の（１）〜（４）のようになる。
（１）端末（仮／実）やサーバー（仮／実）を自由に切替える動的な運用管理
仮想サーバー、仮想端末（ＷＳ、単体ＰＣ）、実サーバー、実端末（ＷＳ、単体ＰＣ）、のいずれを用いた構成においてもプログラムの実行とデータ管理を可能とするシステムであって、元本データの管理場所とコピーの管理場所を切替えて動的に運用できるコンピュータシステムを提供できる。
【０２４９】
（２）管理サーバーによる管理
プログラムの格納場所、元本データの管理場所と元本データのコピーの管理場所、及び、使用するユーザー端末の場所と種類、及び、ユーザー端末の使用プログラム種別やデータの状態を含む状態、及び仮想ないし実サーバーによるファイルサーバーないし仮想ＰＣの存否及びデータの状態、及びユーザー端末で使用するアプリとデータのバージョン、を管理情報テーブルとして管理することで、ユーザーの利用したいシチュエーションに応じて、機動的なサービスを提供できる。
【０２５０】
（３）アプリとデータのバージョンを考慮して最新又は最適のものを提供
ユーザー端末において選択したプログラムとデータを実行できる環境の問い合わせを受け付けると、ユーザー端末に対し、自動で取得させ、最新のプログラムとデータの実行環境を提供すると共に、ユーザー操作によって、元本データが選択されるか、又は元本データの管理場所が切替えられた場合に、元本データのバージョンをチェックして、元本データのバージョンに適合するプログラムのバージョンの中で最新のプログラムを提供し、あるいは、元本データの管理場所が、古いバージョンの元本データを格納する管理場所に切替えられた場合に、逆に、古いバージョンの元本データに対応するバージョンのプログラムを再度提供することができる。
【０２５１】
（４）元本データの管理場所に応じてスケーラブルに運用
元本データの管理場所を自由に選べて、設定した元本データ及び元本データのコピーの管理場所や、システムの構成要素の有効無効に応じて、システムがスケーラブルに各運用状態を管理できる。
【産業上の利用可能性】
【０２５２】
エンドユーザーが設定した元本データの管理場所に応じて、システムの運用形態がスケーラブルに最適化されるので、エンドユーザーはシステムの機器構成や再構築等を専門的な知識無しに利用できることになり、会計事務所などで顧問先の増減などによるビジネスボリュームの変化に柔軟に対応するため、必要とする利用形態への切り替えが容易に行え、適切なサービスを利用することが可能となる。
【符号の説明】
【０２５３】
１００  ＩＤＣセンター
２００  会計事務所
３００  顧問先
１１０  管理サーバー
１２０  アプリサーバー
１３０、２３０  仮想ＰＣ又はファイルサーバー（仮想サーバー）
１４０  仮想ＰＣ用サーバー
１５０、２６０  Ｗｅｂサーバー
２４０  ＰＣ
２５０  仮想ＰＣ用サーバー
１１１、１２１、１３１、１４１、１５１、２３１  制御部
１１２、１２２、１３２、１４２、１５２、２３２  記憶部
１１３、１２３、１３３、１４３、１５３、２３３  通信部
２３４  入力部
２３５  出力部
【要約】
【課題】プログラムやデータ管理の条件を変更するときに、システムの機器構成や再構築等を専門的な知識無しにエンドユーザーが容易に設定可能とする。
【解決手段】単一のサービスとして提供される、ネットワークによるプログラム提供、及び仮想環境におけるデータ管理、及び物理サーバーや物理ＰＣを用いた運用におけるデータ管理を含めて統合的に管理し、エンドユーザーが設定した元本データの管理場所に応じて、システムの運用形態をスケーラブルに最適化する。
【選択図】図１−１【図１−１】
0005938511.tif 000002
【図１−２】
0005938511.tif 000003
【図２−１】
0005938511.tif 000004
【図２−２】
0005938511.tif 000005
【図２−３】
0005938511.tif 000006
【図２−４】
0005938511.tif 000007
【図２−５】
0005938511.tif 000008
【図２−６】
0005938511.tif 000009
【図３−１】
0005938511.tif 000010
【図３−２】
0005938511.tif 000011
【図３−３】
0005938511.tif 000012
【図４−１】
0005938511.tif 000013
【図４−２】
0005938511.tif 000014
【図５−１】
0005938511.tif 000015
【図５−２Ａ】
0005938511.tif 000016
【図５−２Ｂ】
0005938511.tif 000017
【図５−２Ｃ】
0005938511.tif 000018
【図５−２Ｄ】
0005938511.tif 000019
【図５−２Ｅ】
0005938511.tif 000020
【図５−２Ｆ】
0005938511.tif 000021
【図５−３】
0005938511.tif 000022
【図６】
0005938511.tif 000023