(57)【特許請求の範囲】
【請求項１】
クライアント端末固有のハブ接続情報に基づいてクライアント端末と接続するネットワークハブと、
前記ネットワークハブに接続する仮想サーバーと、
を備え、
前記ネットワークハブを経由して前記仮想サーバーと前記クライアント端末とが接続する際に用いるアクセス情報は、前記クライアント端末によらず、同一であり、
前記仮想サーバーが持つコンピューター名とグローバルアクセス情報とは、前記仮想サーバー毎に異なっていることを特徴とする会計情報システム。
【請求項２】
請求項１に記載の会計情報システムにおいて、
前記ネットワークハブは、ＶＰＮハブであることを特徴とする会計情報システム。
【請求項３】
請求項１又は２に記載の会計情報システムにおいて、
前記ネットワークハブが前記クライアント端末との通信を確立した後に、前記仮想サーバーは前記クライアント端末との通信を確立することを特徴とする会計情報システム。
【請求項４】
請求項１〜３のいずれか一項に記載の会計情報システムにおいて、
前記クライアント端末と前記仮想サーバーとのアクセスは、仮想デスクトップによるアクセスであることを特徴とする会計情報システム。
【請求項５】
クライアント端末固有のハブ接続情報に基づいてクライアント端末と接続するネットワークハブと、前記ネットワークハブに接続する仮想サーバーと、を備えた会計情報システムの接続方法であって、
前記ネットワークハブを経由して前記仮想サーバーと前記クライアント端末とが接続する際に用いるアクセス情報は、前記クライアント端末によらず、同一であり、前記仮想サーバーが持つコンピューター名とグローバルアクセス情報とは、前記仮想サーバー毎に異なっていることを特徴とする会計情報システムの接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会計情報システム、会計情報システムの接続方法、及び会計情報システムの設定に使用するファイルに関するものである。
【背景技術】
【０００２】
従来、財務・会計ソフトの分野でも、スタンドアローンタイプのＰＣ（パーソナルコンピューター）で実行するのではなく、ネットワーク経由で他のＰＣ等からセットアップ等を実施する技術が知られている（例えば、特許文献１参照）。また、リモートアプリケーションという技術を用いて、アプリケーションソフトをサーバー上で実行することが知られている。なお、リモートアプリケーションでは、リモートデスクトップサービス経由でリモートアクセスされるプログラムを、エンドユーザーのローカルコンピューター上で実行されるかのように見せることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−７６１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように、財務・会計ソフトをこのリモートアプリケーションで実行しようとする場合、ユーザー（顧客）毎に個別の仮想サーバーを割り当てる必要があるので、ユーザー毎に異なる仮想デスクトップへのアクセス情報を設定する必要がある。これはユーザー毎に、それぞれ異なるアクセス情報を提供せねばならず、手間であり、また、間違いが発生するおそれがあった。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］本適用例に係る会計情報システムは、クライアント端末固有のハブ接続情報に基づいてクライアント端末と接続するネットワークハブと、前記ネットワークハブに接続する仮想サーバーと、を備え、前記ネットワークハブを経由して前記仮想サーバーと前記クライアント端末とが接続する際に用いるアクセス情報は、前記クライアント端末によらず、同一であることを特徴とする。
【０００７】
本適用例によれば、ユーザー毎に異なるネットワークハブに接続するものであり、このネットワークハブを経由した通信は、その時点でユーザー毎固有の通信となる。これにより、ネットワークハブ経由で仮想サーバーに接続する場合、アクセス情報は同一であっても構わない。その結果、ユーザー毎に提供するアクセス情報は同じもので良くなる。これは、ユーザー毎に配布する手間が省けるし、間違いも発生しなくなる。また、リモートアプリケーションの機能を容易に構築することができる。
【０００８】
［適用例２］上記適用例に記載の会計情報システムにおいて、前記仮想サーバーが持つコンピューター名とグローバルアクセス情報とは、前記仮想サーバー毎に異なっていることが好ましい。
【０００９】
本適用例によれば、仮想サーバーが持つコンピューター名とグローバルアクセス情報とは、仮想サーバー毎に異なっているので、ユーザー毎固有の各仮想サーバーを容易に特定することができる。
【００１０】
［適用例３］上記適用例に記載の会計情報システムにおいて、前記ネットワークハブは、ＶＰＮ（Virtual Private Network）ハブであることが好ましい。
【００１１】
本適用例によれば、ＶＰＮによるユーザー毎固有の通信を容易に構築することができる。
【００１２】
［適用例４］上記適用例に記載の会計情報システムにおいて、前記ネットワークハブが前記クライアント端末との通信を確立した後に、前記仮想サーバーは前記クライアント端末との通信を確立することが好ましい。
【００１３】
本適用例によれば、同一のアクセス情報を用いて仮想サーバーとクライアント端末とは通信を確立することができる。
【００１４】
［適用例５］上記適用例に記載の会計情報システムにおいて、前記クライアント端末と前記仮想サーバーとのアクセスは、仮想デスクトップによるアクセスであることが好ましい。
【００１５】
本適用例によれば、仮想環境を提供するサーバーとの間で特殊な接続手段が存在しない場合、あるいは、接続手段が変更された場合でも変更の影響を受けずに、仮想デスクトップのような仮想的にＯＳの環境を提供することができる。
【００１６】
［適用例６］本適用例に係る会計情報システムの接続方法は、クライアント端末固有のハブ接続情報に基づいてクライアント端末と接続するネットワークハブと、前記ネットワークハブに接続する仮想サーバーと、を備えた会計情報システムの接続方法であって、前記ネットワークハブを経由して前記仮想サーバーと前記クライアント端末とが接続する際に用いるアクセス情報は、前記クライアント端末によらず、同一であることを特徴とする。
【００１７】
本適用例によれば、ユーザー毎に異なるネットワークハブに接続するものであり、このネットワークハブを経由した通信は、その時点でユーザー毎固有の通信となる。これにより、ネットワークハブ経由で仮想サーバーに接続する場合、アクセス情報は同一であっても構わない。その結果、ユーザー毎に提供するアクセス情報は同じもので良くなる。これは、ユーザー毎に配布する手間が省けるし、間違いも発生しなくなる。また、リモートアプリケーションの機能を容易に構築することができる。
【００１８】
［適用例７］本適用例に係る会計情報システムの設定に使用するファイルは、クライアント端末固有のハブ接続情報に基づいてクライアント端末と接続するネットワークハブと、前記ネットワークハブに接続する仮想サーバーと、を備えた会計情報システムの設定に使用するファイルであって、前記ファイルに記載されている、前記クライアント端末が前記ネットワークハブを経由して前記仮想サーバーに接続するための設定をする際に用いるアクセス情報は、前記クライアント端末によらず、同一であることを特徴とする。
【００１９】
本適用例によれば、ユーザー毎に異なるネットワークハブに接続するものであり、このネットワークハブを経由した通信は、その時点でユーザー毎固有の通信となる。これにより、ネットワークハブ経由で仮想サーバーに接続する場合、アクセス情報は同一であっても構わない。その結果、ユーザー毎に提供するアクセス情報は同じもので良くなる。これは、ユーザー毎に配布する手間が省けるし、間違いも発生しなくなる。また、リモートアプリケーションの機能を容易に構築することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係る会計情報システムの概要構成を示す模式図。
【図２】本実施形態に係るリモートアプリケーション接続用ファイルを例示する図。
【図３】本実施形態に係る会計情報システムを示すブロック図。
【図４】本実施形態に係るユーザー端末での接続設定を示すフローチャート。
【図５】ユーザー端末に接続情報を設定する画面を示す図。
【図６】ユーザー端末から仮想ハブに接続する画面を示す図。
【図７】リモートアプリケーション接続用ファイルをインストールする画面を示す図。
【図８】リモートアプリケーション接続用ファイルのショートカットを表示する画面を示す図。
【図９】リモートアプリケーションに接続する画面を示す図。
【図１０】リモートアプリケーションの画面を示す図。
【図１１】本実施形態に係るコンピューターシステムの概観図。
【図１２】本実施形態に係るコンピューターシステムのブロック図。
【発明を実施するための形態】
【００２１】
以下、本発明を具体化した実施形態について図面に従って説明する。なお、使用する図面は、説明する部分が認識可能な状態となるように、適宜拡大又は縮小して表示している。
【００２２】
図１は、本実施形態に係る会計情報システム１０の概要構成を示す図である。
会計情報システム１０は、図１に示すように、サーバー装置１２と、通信網１８を介してサーバー装置１２に接続された各代理店端末１６Ａ，１６Ｂと、専用通信網１４を介してサーバー装置１２に接続されたクライアント端末としての各ユーザー端末２０Ａ〜２０Ｄと、を備えている。
【００２３】
ここで、専用通信網１４は、電気通信事業者により設置される専用線、インターネット等のオープンな通信網においてＶＰＮ（Virtual Private Network）技術により実現される仮想的な専用線、あるいは公衆交換電話網等を利用した通信回線であり、衛星通信回線や移動体通信回線等を含んでいてもよいし、回線交換装置や各種サーバー装置を含んでいてもよく、具体的態様は特に限定されない。
【００２４】
また、通信網１８は、専用線、公衆交換電話網、衛星通信回線等の各種通信回線や図示しない各種サーバー装置等を含んで構成され、各種データを送受信可能な通信網であり、具体的な例としてはインターネットが挙げられる。
【００２５】
上記の専用通信網１４又は通信網１８と、これら専用通信網１４又は通信網１８に接続される各装置との間には、通信事業者が提供するサーバーやファイアーウォール、ゲートウェイ装置等の各種機器が介在する構成としても良いが、ここでは図示しない。
【００２６】
会計情報システム１０は、各ユーザー端末２０Ａ〜２０Ｄの固有のハブ接続情報に基づいて接続されるＶＰＮハブとしての各仮想ハブ５０Ａ〜５０Ｄと、各仮想ハブ５０Ａ〜５０Ｄに接続する各仮想サーバー４８Ａ〜４８Ｄと、を備えている。以下では、各仮想ハブ５０Ａ〜５０Ｄを区別する場合は、それぞれ、「仮想ハブ５０Ａ」、「仮想ハブ５０Ｂ」、「仮想ハブ５０Ｃ」、「仮想ハブ５０Ｄ」と表記し、区別する必要がない場合は、それぞれ、「仮想ハブ５０」と表記する。なお、「仮想サーバー４８」、「代理店端末１６」、及び「ユーザー端末２０」も同様である。
【００２７】
仮想ハブ５０はネットワークハブである。仮想ハブ５０はＶＰＮサーバー４６に含まれる。仮想ハブ５０は、ソフトウェアによる仮想化技術を用いて、ハブをエミュレーションする。なお、仮想ハブ５０の代わりにハードウェアで構成された物理的なハブを使用してもよい。
【００２８】
ネットワークハブは、ＶＰＮハブとしての仮想ハブ５０である。これによれば、ＶＰＮによるユーザー毎固有の通信を容易に構築することができる。
【００２９】
また、サーバー装置１２は、代理店端末１６との間で情報を送受信する代理店端末対応部２２と、ユーザー端末２０との間で情報を送受信するユーザー端末対応部２４と、を備えている。サーバー装置１２は、通常、クラウドサーバーであるが、クラウドサーバー以外の装置でも良い。サーバー装置１２は、代理店端末１６やユーザー端末２０と、通信可能であれば良い。
【００３０】
本実施形態に係る会計情報システム１０において、各ユーザー端末２０Ａ〜２０Ｄが各仮想ハブ５０Ａ〜５０Ｄを経由して各仮想サーバー４８Ａ〜４８Ｄに接続する際に用いるアクセス情報は、各ユーザー端末２０Ａ〜２０Ｄによらず、同一である。本実施形態に係るアクセス情報は、以下に記述するリモートアプリケーション接続用ファイルに含まれる。
【００３１】
（リモートアプリケーション接続用ファイル）
図２は、本実施形態に係るリモートアプリケーション接続用ファイルを例示する図である。リモートアプリケーション接続用ファイル９０は、アクセス情報を備えている。アクセス情報は、図２に示すように、ＩＰアドレス９２を備えている。アクセス情報は、ドメイン名、パス名、ポート情報等を備えていてもよい。
【００３２】
リモートアプリケーション接続用ファイル９０は、会計情報システム１０の設定に使用するファイルである。リモートアプリケーション接続用ファイル９０は、ユーザー端末２０と、ユーザー端末２０固有のハブ接続情報に基づいて接続される仮想ハブ５０と、仮想ハブ５０に接続する仮想サーバー４８と、を備えた会計情報システム１０の設定に使用するファイルである。
【００３３】
リモートアプリケーション接続用ファイル９０に記載されている、ユーザー端末２０が仮想ハブ５０を経由して仮想サーバー４８に接続するための設定をする際に用いるアクセス情報は、ユーザー端末２０によらず、同一である。
【００３４】
代理店端末１６は、会計情報システム１０が提供するサービスを販売する代理店に設置され、この代理店のオペレーターが操作する端末装置である。代理店端末１６は、各種画面を表示する表示装置及び文字等の入力が可能な入力装置を備え、具体的には、パーソナルコンピューターや、タブレット端末等である。代理店端末１６は、通信網１８を介してサーバー装置１２との間で通信を実行する。代理店とは、通常、ユーザーに会計情報システム１０を導入する者である。また、代理店は、通常、ユーザーが会計情報システム１０を利用可能にするために各種のセットアップを行う者である。代理店は、例えば、ユーザーへの会計情報システム１０の販売、運用、又はメンテナンスなどを行う企業又は個人等である。
【００３５】
ユーザー端末２０は、会計情報システム１０のサービスの提供を受けるユーザーが使用する端末装置である。ユーザー端末２０は、各種画面を表示する表示装置及び文字等の入力が可能な入力装置を備え、具体的には、パーソナルコンピューターやタブレット端末等である。ユーザー端末２０は、会計情報システム１０のサービスの提供を受けるためにサーバー装置１２との間で通信を実行する。ユーザーとは、会計情報処理のサービスを享受するユーザーである。ユーザーとは、会計情報システム１０を利用し、会計情報を処理する者である。ユーザーは、例えば、税理士、公認会計士、企業の経理部門の者、個人事業主等である。
【００３６】
具体的には、図１に示すように、ユーザーＡ、Ｂ、Ｃ、及びＤには、ユーザー端末２０がそれぞれ設けられ、同一のＩＰアドレス、例えば「１９２．１６８．８８．９９」を指定してリモートアプリケーションを実行する。
【００３７】
ユーザー端末対応部２４は、ＶＰＮサーバー４６と、仮想サーバー４８と、を備えている。
【００３８】
ＶＰＮサーバー４６には、ユーザーＡ用の仮想ハブ５０Ａ、ユーザーＢ用の仮想ハブ５０Ｂ、ユーザーＣ用の仮想ハブ５０Ｃ、及びユーザーＤ用の仮想ハブ５０Ｄが設けられている。
【００３９】
仮想サーバー４８は、コンピューター名とグローバルアクセス情報（グローバルＩＤ）とを備えている。コンピューター名とグローバルアクセス情報とは、仮想サーバー４８毎に異なっている。仮想サーバー４８は、仮想ＬＡＮカード対応のアクセス情報を備えている。仮想ＬＡＮカード対応のアクセス情報は、仮想サーバー４８によらず同一である。これによれば、仮想サーバー４８が持つコンピューター名とグローバルアクセス情報とは、仮想サーバー４８毎に異なっているので、ユーザー毎固有の各仮想サーバー４８を容易に特定することができる。
【００４０】
例えば、仮想サーバー４８には、ユーザーＡ用の仮想サーバー４８Ａ、ユーザーＢ用の仮想サーバー４８Ｂ、ユーザーＣ用の仮想サーバー４８Ｃ、及びユーザーＤ用の仮想サーバー４８Ｄが設けられている。具体的には、仮想サーバー４８Ａは、コンピューター名「ＳｅｒｖｅｒＡ」、グローバルＩＤ「ＸＸ．ＸＸＸ．ＸＸＸ．００１」、及び仮想ＬＡＮカードＩＰ「１９２．１６８．８８．９９」に各設定されている。
【００４１】
また、仮想サーバー４８Ｂは、コンピューター名「ＳｅｒｖｅｒＢ」、グローバルＩＤ「ＸＸ．ＸＸＸ．ＸＸＸ．００２」、及び仮想ＬＡＮカードＩＰ「１９２．１６８．８８．９９」に各設定されている。
【００４２】
また、仮想サーバー４８Ｃは、コンピューター名「ＳｅｒｖｅｒＣ」、グローバルＩＤ「ＸＸ．ＸＸＸ．ＸＸＸ．００３」、及び仮想ＬＡＮカードＩＰ「１９２．１６８．８８．９９」に各設定されている。
【００４３】
また、仮想サーバー４８Ｄは，コンピューター名「ＳｅｒｖｅｒＤ」、グローバルＩＤ「ＸＸ．ＸＸＸ．ＸＸＸ．００４」、及び仮想ＬＡＮカードＩＰ「１９２．１６８．８８．９９」に各設定されている。
【００４４】
図３は、本実施形態に係る会計情報システム１０を示すブロック図である。
ユーザー端末２０は、格納部３６と、入力部３８と、処理部４５と、出力部４０と、受信部４２と、送信部４４と、を備えている。
【００４５】
ユーザー端末２０を構成する格納部３６は、各種の情報を記憶することができる。
【００４６】
入力部３８は、ユーザーから指示や情報等を受け付ける。指示や情報等とは、例えば、上述したアクセス、会計情報等である。アクセスは、仮想サーバー４８へのアクセスである。指示や情報等の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。入力部は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現することができる。
【００４７】
処理部４５は、各種の処理を行う。各種の処理とは、例えば、入力部３８が受け付けた情報から、仮想サーバー４８に送信する情報を構成する処理である。
【００４８】
出力部４０は、各種の情報を出力する。各種の情報とは、例えば、受信部４２が受信した情報、処理部４５が取得した情報等である。
【００４９】
受信部４２は、仮想サーバー４８から各種の情報を受信する。各種の情報とは、画面情報、会計情報等である。
【００５０】
送信部４４は、指示や情報等を仮想サーバー４８に送信する。指示や情報等とは、入力部３８が受け付けた指示や情報等でも良いし、処理部４５が構成した情報等でも良い。処理部４５が取得した情報等は、例えば、入力部３８が受け付けた指示や情報等を送信する形式に変更された情報等である。
【００５１】
サーバー装置１２は、ＶＰＮサーバー４６と、仮想サーバー４８と、を備えている。
【００５２】
ＶＰＮサーバー４６は、仮想ハブ５０を備えている。仮想ハブ５０は、データ受信部５２と、データ送信部５４と、ＶＰＮ通信処理部５６と、を備えている。
【００５３】
ＶＰＮサーバー４６を構成する仮想ハブ５０は、ユーザー端末２０と仮想サーバー４８との間でセキュアな通信路（トンネル）を確立する。
【００５４】
データ受信部５２は、代理店端末１６やユーザー端末２０や仮想サーバー４８から情報や指示等を受信する。
【００５５】
データ送信部５４は、各種の情報を代理店端末１６、ユーザー端末２０、又は仮想サーバー４８に送信する。
【００５６】
ＶＰＮ通信処理部５６は、各種の処理を行う。ＶＰＮ通信処理部５６は、ユーザー端末２０と仮想サーバー４８との間でセキュアな通信路（トンネル）を確立する部分である。このセキュアなコネクションは、例えばユーザー端末２０と仮想サーバー４８との間で、コンテンツや制御コマンドを改ざんされることなく安全に送受信するために、インターネット上に確立される。ＶＰＮ通信処理部５６は、暗号／復号処理部を備え、利用するＶＰＮプロトコル（例えば、ＩＰｓｅｃ、ＰＰＴＰなど）に準拠してＶＰＮ対応ルーターとの間で認証を行い、コンテンツや制御コマンドを暗号化／復号化を行う。
【００５７】
仮想サーバー４８は、サーバー格納部５８と、サーバー受信部６０と、画面情報送信部６２と、会計情報処理部６４と、を備えている。サーバー格納部５８は、ユーザー情報格納部６６と、会計情報格納部６８と、画面情報格納部７０と、インストーラー格納部７２と、を備えている。
【００５８】
仮想サーバー４８を構成するサーバー格納部５８は、各種の情報を記憶することができる。各種の情報とは、例えば、後述するユーザー情報、会計情報、画面情報等である。ユーザー情報は、例えば、会社名、会社連絡先、当該会社の担当者名、担当者の電子メールアドレス、ユーザー番号等を含む。
【００５９】
ユーザー情報格納部６６は、２以上のユーザー情報を記憶することができる。ユーザー情報は、ユーザーに関する情報である。ユーザーは、会計情報の処理を実現するサーバー装置１２にアクセスするユーザーである。ユーザーは、ユーザー端末２０の使用者である。ユーザーは、会計情報システム１０を利用し、会計情報を処理する者である、とも言える。ユーザーは、例えば、税理士、公認会計士、企業の経理部門の者、個人事業主等である。また、ユーザー情報は、例えば、ユーザーを識別するユーザー識別子、企業名、担当者名、ユーザーが利用可能なソフトウェア（製品）を識別する製品識別子、ユーザーの権限などを含む。また、ユーザー情報は、例えば、ユーザーが使用することができるソフトウェアのキーを有する。ソフトウェアのキーとは、ソフトウェアをインストールする際に使用される情報であっても良いし、ソフトウェアを使用する際の認証に使用される情報であっても良い。ソフトウェアのキーは、例えば、登録番号、セットアップキー、プロダクトキー、アカウント名とパスワード等である。なお、会計情報の処理とは、例えば、会計情報の蓄積、表示、更新、統計処理等である。ただし、会計情報の処理とは、会計情報に対する処理、会計情報を用いた処理等であれば何でも良い。
【００６０】
会計情報格納部６８は、２以上の各ユーザーに対応付けて、会計情報を記憶することができる。会計情報格納部６８は、２以上のユーザーに対して、ユーザーを識別する各ユーザー識別子に対応付けて、１以上の会計情報を記憶することができる。会計情報とは、通常、会計伝票の情報である。会計伝票は、通常、出金伝票、入金伝票、振替伝票などである。会計情報とは、会計に関する情報であれば何でも良く、広く解する。会計情報は、例えば、会計伝票を用いて取得することができる情報等でも良い。つまり、会計情報は、例えば、税金の申告データ、決算書のデータ等でも良い。
【００６１】
画面情報格納部７０は、１又は２以上の画面情報を記憶することができる。画面情報は、画面を構成する情報であり、画面そのものでも良く、画面を構成するスクリプト（例えば、ＨＴＭＬ、ＸＭＬ等）でも良い。画面情報格納部７０が記憶する画面情報は、例えば、ソフトセットアップ画面情報である。画面情報は、代理店端末１６やユーザー端末２０に出力される画面の情報である。
【００６２】
インストーラー格納部７２は、２以上のソフトウェアのセットアップを行うインストーラーを記憶することができる。なお、ソフトウェアは、通常、会計情報処理を実現するソフトウェアである。
【００６３】
サーバー受信部６０は、代理店端末１６やユーザー端末２０から情報や指示等を受信する。情報や指示等とは、例えば、後述するユーザー設定情報、署名済税金申告関連情報である。また、情報や指示等は、ユーザー設定指示、署名指示でも良い。ユーザー設定指示とは、ユーザー端末２０を使用するユーザーが仮想サーバー４８にアクセスし、会計情報の処理を可能とするためのユーザー設定を行うための指示である。署名指示とは、未署名の税金申告関連情報に署名を行う処理を実行する指示である。
【００６４】
ユーザー設定情報受信部７４は、２以上の各代理店端末１６から、１又は２以上のユーザー設定情報を受信する。ここで、ユーザー設定情報とは、ユーザー設定に利用される情報であるである。ユーザー設定情報は、例えば、登録番号、セットアップキー、プロダクトキー、アカウント名、パスワード等を含む。ユーザー設定情報は、例えば、上述したソフトウェアのキーを含む。
【００６５】
アクセス受付部７６は、ユーザー端末２０から会計情報の処理のためのアクセスを受け付ける。このユーザー端末２０は、ユーザー設定部８０が蓄積したユーザー情報の少なくとも一部に対応するユーザーのユーザー端末２０である。ここで、受け付けとは、通常、受信である。アクセスは、例えば、会計情報の蓄積指示、会計情報の出力指示、会計情報の更新指示などである。
【００６６】
サーバー処理部７８は、各種の処理を行う。各種の処理とは、後述するユーザー設定処理、税金申告処理、会計情報処理等である。
【００６７】
ユーザー設定部８０は、ユーザー設定処理を行う。ユーザー設定処理とは、ユーザー設定情報受信部７４が受信した各ユーザー設定情報を用いて、ユーザー情報の少なくとも一部を取得し、ユーザー情報格納部６６に蓄積する処理である。ユーザー設定処理は、ユーザー端末２０がサーバー装置１２にアクセスし、サーバー装置１２が提供する会計情報の処理のサービスを享受することができるようにする処理である。
【００６８】
ソフトセットアップ手段８２は、２以上のソフトウェアのセットアップを行う。なお、ソフトウェアは、通常、会計情報処理を実現するソフトウェアである。つまり、ソフトセットアップ手段８２は、ソフトセットアップ画面に対して入力された２以上のソフトセットアップ情報を用いて、２以上のソフトウェアをユーザー端末２０で利用可能なようにする。なお、ソフトセットアップ画面は、代理店端末１６に出力される画面である。なお、各種のソフトウェアのセットアップ処理は公知技術である。
【００６９】
セットアップとは、ソフトウェアのインストール、各種のデータの設定等であり、ソフトウェアを使用可能とするための処理である。
【００７０】
サーバー送信部８６は、各種の情報を代理店端末１６又はユーザー端末２０に送信する。各種の情報とは、例えば、画面情報、税金申告関連情報等である。画面情報は、例えば、ソフトセットアップ画面情報である。
【００７１】
画面情報送信部６２は、画面情報を代理店端末１６又はユーザー端末２０に送信する。画面情報送信部６２は、ソフトセットアップ画面情報を代理店端末１６に送信する。ソフトセットアップ画面情報は、ソフトセットアップ画面の画面情報である。ソフトセットアップ画面は、ソフトセットアップ情報を入力する画面である。ソフトセットアップ画面は、２以上のソフトウェアのセットアップを行うために必要な２以上のソフトセットアップ情報を入力する一の画面であるので好適である。ソフトセットアップ画面とは、通常、ソフトウェアのセットアップに必要なキーを入力するフィールドを、複数のソフトウェアのセットアップにおいて共通に使用する画面である。ソフトセットアップ画面において、通常、一括セットアップ対象の２以上のソフトウェアの情報（ソフト情報）が、一画面で確認することができる。また、通常、ソフトウェアのセットアップに必要なキーの入力が完了する毎に、入力されたキーがチェックされる。
【００７２】
なお、ソフトセットアップ画面情報は、ソフトセットアップ画面そのものでも良いし、ソフトセットアップ画面を表示するためのスクリプト（例えば、ＨＴＭＬ、ＸＭＬ等）でも良い。ソフトセットアップ画面情報は、ソフトセットアップ画面を構成するための情報であれば何でも良い。
【００７３】
ソフトセットアップ情報は、ソフトウェアのセットアップを行うために必要なキーを含む情報である。ソフトセットアップ情報とは、通常、ユーザー設定情報に含まれる。ソフトセットアップ情報は、例えば、登録番号、セットアップキー、プロダクトキー、アカウント名、パスワード等を含む。
【００７４】
会計情報処理部６４は、サーバー受信部６０が受け付けたアクセスに応じて、会計情報の処理を実行する。なお、アクセスとは、会計情報を出力する指示、会計情報を更新する指示、会計情報を蓄積する指示等である。会計情報の処理とは、会計情報の出力、会計情報の送信、会計情報の更新、会計情報の蓄積等である。
【００７５】
図４は、本実施形態に係るユーザー端末２０での接続設定を示すフローチャートである。図５〜図１０は、各画面を示す図である。図５は、ユーザー端末２０に接続情報を設定する画面を示す図である。図６は、ユーザー端末２０から仮想ハブ５０に接続する画面を示す図である。図７は、リモートアプリケーション接続用ファイル９０（図２参照）をインストールする画面を示す図である。図８は、リモートアプリケーション接続用ファイル９０のショートカットを表示する画面を示す図である。図９は、リモートアプリケーションに接続する画面を示す図である。図１０は、リモートアプリケーションの画面を示す図である。
【００７６】
本実施形態に係る会計情報システム１０の接続方法では、ユーザー端末２０が仮想ハブ５０を経由して仮想サーバー４８に接続するための設定をする際に用いるアクセス情報を含むリモートアプリケーション接続用ファイル９０は、ユーザー端末２０によらず、同一である。
【００７７】
この処理のフローは事前に、ユーザーはユーザー端末２０から、図５の画面に対して、ホスト名、ポート番号、仮想ハブ名の各フィールドに情報を入力し、「ＯＫ」ボタン９４を押下した、とする。また、ユーザーはユーザー端末２０から、図６の画面に対して、仮想ハブ５０の名を指定して仮想ハブ５０に接続した、とする状態から開始する。
【００７８】
つまり、ユーザーは、リモートアクセスするために既に設定されているＶＰＮアクセスを利用する。ユーザーには、既にＶＰＮサービスが提供されている。なお、各種のソフトウェアのセットアップ処理は公知技術であるので、その詳細について、説明を省略する。
【００７９】
先ず、ステップＳ１０において、ユーザー端末２０は、仮想サーバー４８に接続するための情報を受け取る。具体的には、ユーザー端末２０は、サーバー装置１２からリモートアプリケーション接続用ファイル９０を含んだインストーラーを電子メールで受け取る。サーバー装置１２は、既存のユーザー情報に含まれる電子メールアドレスに対して、リモートアプリケーション接続用ファイル９０を本文中に含む電子メールを作成して送信する。
なお、リモートアプリケーション接続用ファイル９０を含んだインストーラーを受け取る方法は、電子メールに限定されず、Ｗｅｂページなどからダウンロードしてもよい。また、リモートアプリケーション接続用ファイル９０を単体で電子メール等で受け取り、その情報をユーザーが手入力することにより、仮想サーバー４８に接続しても構わない。
【００８０】
次に、ステップＳ２０において、ユーザーは、リモートアプリケーション接続用ファイル９０を含むリモートアプリケーション接続用ソフトのインストーラーをコピーする。具体的には、ユーザーは、デスクトップ上にインストーラーをコピーする。コピーされるインストーラーは、ユーザー端末２０毎に同一のデータである。
【００８１】
次に、ステップＳ３０において、ユーザーは、インストーラーを実行し、リモートアプリケーション接続用ファイル９０を含むリモートアプリケーション接続用ソフトをインストールする。具体的には、ユーザーは、インストーラーを実行し、リモートアプリケーション接続用ファイル９０を含むリモートアプリケーション接続用ソフトをユーザー端末２０にインストールする。かかるインストール時の画面例は、図７である。
【００８２】
次に、ステップＳ４０において、ユーザーは、デスクトップに作成されたリモートアプリケーション接続用ソフトへのショートカットをクリックし、リモートアプリケーション接続用ソフトを実行する。具体的には、図８に示すように、ユーザーは、デスクトップ９６のアイコン９８をクリックして、リモートアプリケーション接続用ソフトを起動する。
【００８３】
ユーザー端末２０は、ユーザー端末２０が仮想ハブ５０との通信を確立した後に、仮想サーバー４８との通信を確立する。これによれば、ユーザー端末２０は、仮想サーバー４８と容易に通信を確立することができる。また、同一のアクセス情報を用いて仮想サーバー４８とユーザー端末２０とは通信を確立することができる。
【００８４】
仮想サーバー４８のリモートアプリケーションに接続する。かかる接続時の画面例は、図９である。
【００８５】
仮想サーバー４８上のリモートアプリケーションの画面がユーザー端末２０に表示される。かかる表示される画面例は、図１０である。
【００８６】
ユーザー端末２０と仮想サーバー４８とのアクセスは、仮想デスクトップによるアクセスである。これによれば、仮想環境を提供するサーバーとの間で特殊な接続手段が存在しない場合、あるいは、接続手段が変更された場合でも変更の影響を受けずに、仮想デスクトップのような仮想的にＯＳの環境を提供することができる。
【００８７】
なお、会計情報システム１０が設定された後、ユーザーの操作によってユーザー端末２０が仮想サーバー４８にアクセスし、会計情報サービスを開始するためのユーザーＩＤとパスワードとを送信すると、ユーザー端末２０と仮想サーバー４８との間で認証処理が行われる。この認証処理で、仮想サーバー４８は、ユーザー端末２０が正規のユーザーが使用する端末であることを確認し、このユーザーに対応付けて認証情報データベースに記憶されたデータを特定する。認証処理が完了すると、仮想サーバー４８からユーザー端末２０に対し、動作を開始するための初期動作用データが送信される。この初期動作用データは、ユーザーインターフェイスとしての画面を表示するための情報を含み、例えば、現在サーバー格納部５８に記憶されているデータの名称やアップロードされた時期を示す情報、あるいはデータのアップロードや削除等の指示を行うための情報を含んでいる。
【００８８】
ユーザー端末２０は、仮想サーバー４８から送信された初期動作用データに基づいて初期画面を表示するとともに、会計情報サービスに係る動作を開始する。この動作では、例えば、ユーザー端末２０において、サーバー格納部５８に保存するデータの作成等の入力操作が行われ、入力されたデータの保存が指示され、作成・更新又は指定されたデータが仮想サーバー４８に送信される。
【００８９】
仮想サーバー４８は、ユーザー端末２０から送信されたデータを受信して、サーバー格納部５８に記憶する。ここで、仮想サーバー４８は、既にサーバー格納部５８に記憶されたデータの削除等を示す制御データがユーザー端末２０から送信された場合、この制御データに従ってサーバー格納部５８を制御し、データの削除等を実行させる。
【００９０】
ユーザー端末２０は、必要な処理が完了するまで動作を繰り返し実行し、処理が完了すると、仮想サーバー４８との間で処理終了に関するデータを送受信して、リモートアプリケーションの利用が終了する。
【００９１】
サービスは、リモートアプリケーションの提供期間中は、ユーザー端末２０の操作により何度でも実行可能である。リモートアプリケーションがどのように動作するかは周知であり、詳細な説明を省略する。
【００９２】
本実施形態によれば、ユーザー毎に異なる仮想ハブ５０に接続するものであり、この仮想ハブ５０を経由した通信は、その時点でユーザー毎固有の通信となる。これにより、仮想ハブ５０経由で仮想サーバー４８に接続する場合、アクセス情報は同一であっても構わない。その結果、ユーザー毎に提供するアクセス情報を含むリモートアプリケーション接続用ファイル９０は同じもので良くなる。これは、ユーザー毎に配布する手間が省けるし、間違いも発生しなくなる。また、リモートアプリケーションの機能を容易に構築することができる。
【００９３】
また、図１１は、本明細書で述べたプログラムを実行して、上述した種々の実施形態のサーバー装置等を実現するコンピューターの外観を示す。上述の実施形態は、コンピューターハードウェア及びその上で実行されるコンピュータープログラムで実現することができる。
【００９４】
図１１は、本実施形態に係るコンピューターシステム１００の概観図であり、図１２は、本実施形態に係るコンピューターシステム１００のブロック図である。
【００９５】
図１１において、コンピューターシステム１００は、ＣＤ−ＲＯＭドライブ１１２を含むコンピューター１０２と、キーボード１０４と、マウス１０６と、モニター１０８と、を含む。
【００９６】
図１２において、コンピューター１０２は、ＣＤ−ＲＯＭドライブ１１２に加えて、ＭＰＵ１１４と、ＭＰＵ１１４、ＣＤ−ＲＯＭドライブ１１２に接続されたバス１１６と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ１１８と、ＭＰＵ１１４に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ１２０と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク１２２と、を含む。ここでは、図示しないが、コンピューター１０２は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【００９７】
コンピューターシステム１００に、上述した実施形態のサーバー装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ１２４に記憶されて、ＣＤ−ＲＯＭドライブ１１２に挿入され、さらにハードディスク１２２に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピューター１０２に送信され、ハードディスク１２２に記憶されても良い。プログラムは実行の際にＲＡＭ１２０にロードされる。プログラムは、ＣＤ−ＲＯＭ１２４又はネットワークから直接、ロードされても良い。
【００９８】
プログラムは、コンピューター１０２に、上述した実施形態のサーバー装置等の機能を実行させるオペレーティングシステム（ＯＳ）、又はサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピューターシステム１００がどのように動作するかは周知であり、詳細な説明は省略する。
【００９９】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェイスカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１００】
また、上記プログラムを実行するコンピューターは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。具体的には、代理店端末対応部２２、ユーザー端末対応部２４、ＶＰＮサーバー４６、及び仮想サーバー４８は、サーバー装置１２に付加機能として実装されたプログラムであってもよいし、代理店端末対応部２２、ユーザー端末対応部２４、ＶＰＮサーバー４６、及び仮想サーバー４８各々の機能専用に特化したコンピューターシステムであってもよい。当然、代理店端末対応部２２、ユーザー端末対応部２４、ＶＰＮサーバー４６、及び仮想サーバー４８各々は、分散配置された複数のコンピューターによって構成されている場合もあるし、１台あるいは互いに連携して動作する複数台のコンピューターが一か所に集約された形態であってもよい。
【０１０１】
また、上記各実施形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１０２】
また、上記各実施形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１０３】
本発明は、以上の実施形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【符号の説明】
【０１０４】
１０…会計情報システム  １２…サーバー装置  １４…専用通信網  １６Ａ，１６Ｂ…代理店端末  １８…通信網  ２０，２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ…ユーザー端末（クライアント端末）  ２２…代理店端末対応部  ２４…ユーザー端末対応部  ３６…格納部  ３８…入力部  ４０…出力部  ４２…受信部  ４４…送信部  ４５…処理部  ４６…ＶＰＮサーバー  ４８，４８Ａ，４８Ｂ，４８Ｃ，４８Ｄ…仮想サーバー  ５０，５０Ａ，５０Ｂ，５０Ｃ，５０Ｄ…仮想ハブ（ＶＰＮハブ（ネットワークハブ））  ５２…データ受信部  ５４…データ送信部  ５６…ＶＰＮ通信処理部  ５８…サーバー格納部  ６０…サーバー受信部  ６２…画面情報送信部  ６４…会計情報処理部  ６６…ユーザー情報格納部  ６８…会計情報格納部  ７０…画面情報格納部  ７２…インストーラー格納部  ７４…ユーザー設定情報受信部  ７６…アクセス受付部  ７８…サーバー処理部  ８０…ユーザー設定部  ８２…ソフトセットアップ手段  ８６…サーバー送信部  ９０…リモートアプリケーション接続用ファイル  ９２…ＩＰアドレス  ９４…ボタン  ９６…デスクトップ  ９８…アイコン  １００…コンピューターシステム  １０２…コンピューター  １０４…キーボード  １０６…マウス  １０８…モニター  １１２…ＣＤ−ＲＯＭドライブ  １１４…ＭＰＵ  １１６…バス  １１８…ＲＯＭ  １２０…ＲＡＭ  １２２…ハードディスク  １２４…ＣＤ−ＲＯＭ。
【図１】
0006988125.tif 000002
【図２】
0006988125.tif 000003
【図３】
0006988125.tif 000004
【図４】
0006988125.tif 000005
【図５】
0006988125.tif 000006
【図６】
0006988125.tif 000007
【図７】
0006988125.tif 000008
【図８】
0006988125.tif 000009
【図９】
0006988125.tif 000010
【図１０】
0006988125.tif 000011
【図１１】
0006988125.tif 000012
【図１２】
0006988125.tif 000013