(57)【要約】  シンクライアントサーバシステムにおいて、最新のソフトウェアを速やかに使用できるようにする。  サーバ（１０４ａ）が、コンピュータ端末（１０１ａ）の操作に応じて実行しているソフトウェアを更新する場合、サーバ（１０４ａ）はサーバ（１０４ｂ）に対して画面切換指示を行うと共にコンピュータ端末（１０１ａ）との間の切断処理を行い、ソフトウェアを更新した後にサーバ（１０４ｂ）に更新情報を送信する。サーバ（１０４ｂ）は、コンピュータ端末（１０１ａ）に対して、前記画面切換指示に応答して画像情報を送信すると共に前記更新情報に応答して更新メッセージを送信する。コンピュータ端末（１０１ａ）は、サーバ（１０４ｂ）からの画像情報を表示しながら、サーバ（１０４ａ）が実行していたソフトウェアに対応するソフトウェアを実質的にサーバ（１０４ｂ）に実行させると共に、前記更新メッセージに応答してソフトウェアの更新を促す表示を行う。
2007091310.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを有するサーバ手段とコンピュータ端末とをネットワークに接続し、前記コンピュータ端末を操作することによって前記サーバ手段が有するソフトウェアを該サーバ手段に実行させるようにしたコンピュータシステムにおいて、
前記サーバ手段は、ソフトウェアを記憶する記憶手段を有し、前記記憶手段にソフトウェアを追加したとき、接続されているコンピュータ端末に対して、追加したソフトウェアに関する情報である追加ソフトウェア情報を送信し、
前記コンピュータ端末は、前記追加ソフトウェア情報を受信して、前記追加されたソフトウェアに関する情報を表示する表示手段を備えて成ることを特徴とするコンピュータシステム。
【請求項２】
前記サーバ手段には、第１サーバ及び第２サーバとが含まれて成り、
前記第１サーバは、ソフトウェアを記憶する第１記憶手段と、前記第２サーバに対して画面切換指示を行うと共に前記コンピュータ端末との間の切断処理を行い、前記第１記憶手段に記憶され今まで実行していたソフトウェアの更新処理を行った後に前記第２サーバに対して更新したソフトウェアの情報である更新情報を送信する第１制御手段とを有し、
前記第２サーバは、前記第１記憶手段に記憶したソフトウェアと同一のソフトウェアを記憶する第２記憶手段と、前記第１サーバからの画面切換指示に応答して前記コンピュータ端末に画像情報を送信すると共に、前記更新情報を受信して前記更新したソフトウェアの使用を促すための更新メッセージを前記コンピュータ端末に対して送信する第２制御手段とを有し、
前記コンピュータ端末は、前記第２サーバからの画像情報を前記表示手段に表示すると共に、前記更新メッセージに応答して前記ソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段とを備えて成ることを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
前記コンピュータ端末は、更に、操作手段と、前記第３制御手段の制御の下に前記操作手段の操作履歴を表すログ情報を記憶する第３記憶手段とを有し、
前記第１制御手段は、前記ソフトウェアの更新処理を行った後、前記コンピュータ端末から受信したログ情報に対応する処理を実行した後に、前記第２サーバに対して前記更新情報を送信することを特徴とする請求項２記載のコンピュータシステム。
【請求項４】
前記第３制御手段は、前記更新メッセージに応答して更新されたソフトウェアを使用する場合には更新実行指示を前記第２サーバに送信し、前記第１サーバから受信した画像情報を前記表示手段に表示すると共に、前記第２サーバからの切断処理に応答して、前記第１サーバが更新し前記第２サーバが実行していたソフトウェアに対応するソフトウェアを前記第１サーバに実行させ、
前記第２制御手段は、前記コンピュータ端末からの更新実行指示に応答して前記第１サーバに画面切換指示を行うと共に、前記コンピュータ端末に対して前記切断処理を行い、
前記第１制御手段は、前記第２サーバからの画面切換指示に応答して前記コンピュータ端末に前記画像情報を送信することを特徴とする請求項２又は３記載のコンピュータシステム。
【請求項５】
前記第２制御手段は、前記第１サーバから前記更新情報を受信した後に前記コンピュータ端末に対して切断処理を行い、前記第１サーバが更新したソフトウェアに対応し前記第２記憶手段に記憶されたソフトウェアの更新を行った後に前記コンピュータ端末に対して再接続処理を行って、前記コンピュータ端末から受信したログ情報に対応する処理を実行し、
前記第３制御手段は、前記第２サーバからの再接続処理に応答して前記第３記憶手段に記憶している前記ログ情報を送信することを特徴とする請求項２乃至４のいずれか一に記載のコンピュータシステム。
【請求項６】
前記サーバ手段には、第１サーバ及び第２サーバとが含まれて成り、
前記第１サーバは、ソフトウェアを記憶する第１記憶手段と、画像情報を前記コンピュータ端末に送信している状態で、更新したソフトウェアの情報である更新情報を前記第２サーバから受信して、前記更新したソフトウェアの使用を促すための更新メッセージを前記コンピュータ端末に対して送信する第１制御手段とを有し、
前記第２サーバは、前記第１記憶手段に記憶したソフトウェアと同一のソフトウェアを記憶する第２記憶手段と、前記第２記憶手段に記憶され前記第１サーバが実行しているソフトウェアと同一のソフトウェアの更新を行い、前記更新情報を前記第１サーバに送信する第２制御手段とを有し、
前記コンピュータ端末は、前記第１サーバからの更新メッセージに応答して使用中のソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段とを有して成ることを特徴とする請求項１記載のコンピュータシステム。
【請求項７】
前記コンピュータ端末は、更に、操作手段と、前記第３制御手段の制御の下に前記操作手段の操作履歴を表すログ情報を記憶する第３記憶手段とを有し、前記第３制御手段は前記第２サーバからの再接続処理に応答して前記第３記憶手段に記憶している前記ログ情報を送信し、
前記第２制御手段は、前記ソフトウェアの更新処理を行った後、前記コンピュータ端末に対して再接続処理を行い、前記コンピュータ端末から受信したログ情報に対応する処理を実行した後に、前記第１サーバに対して前記更新情報を送信することを特徴とする請求項６記載のコンピュータシステム。
【請求項８】
前記第３制御手段は、前記更新メッセージに応答して更新されたソフトウェアを使用する場合には更新実行指示を前記第１サーバに送信し、前記第２サーバから受信した画像情報を前記表示手段に表示すると共に、前記第１サーバからの切断通知を受けた後、前記第２サーバが更新したソフトウェアを前記第２サーバに実行させ、
前記第１制御手段は、前記コンピュータ端末からの更新実行指示に応答して前記第２サーバに画面切換指示を行い、
前記第２制御手段は、前記第１サーバからの前記画面切換指示に応答して前記コンピュータ端末に前記画像情報を送信することを特徴とする請求項６又は７記載のコンピュータシステム。
【請求項９】
前記第１制御手段は、前記第２サーバから前記更新情報を受信した後に前記コンピュータ端末に対して切断処理を行い、前記第２サーバが更新完了したソフトウェアに対応し前記第１記憶手段に記憶されたソフトウェアの更新を行った後に前記コンピュータ端末に対して再接続処理を行い、前記コンピュータ端末から受信したログ情報に対応する処理を実行し、
前記第３制御手段は、前記第１サーバからの再接続処理に応答して前記第３記憶手段に記憶しているログ情報を送信することを特徴とする請求項６乃至８のいずれか一に記載のコンピュータシステム。
【請求項１０】
前記サーバ手段には、第１サーバと第２サーバとが含まれて成り、
前記第１サーバは、ソフトウェアを記憶する第１記憶手段と、前記第１記憶手段にソフトウェアの追加を行う場合に、前記第２サーバに対して画面切換指示を行うと共に前記コンピュータ端末との間の切断処理を行い、前記第１記憶手段にソフトウェアを追加した後に、追加したソフトウェアの情報である追加情報を前記第２サーバに送信する第１制御手段とを有し、
前記第２サーバは、前記第１記憶手段に記憶したソフトウェアと同一のソフトウェアを記憶する第２記憶手段と、前記第１サーバからの前記画面切換指示に応答して前記コンピュータ端末に画像情報を送信すると共に、前記追加情報を受信して前記追加されたソフトウェアの情報である追加メッセージを前記コンピュータ端末に対して送信する第２制御手段とを有し、
前記コンピュータ端末は、前記第２サーバからの前記画像情報を前記表示手段に表示すると共に、前記追加メッセージを受信して、前記追加されたソフトウェアの情報を前記表示手段に表示する第３制御手段とを備えて成ることを特徴とする請求項１記載のコンピュータシステム。
【請求項１１】
前記第１制御手段は、更に、前記第１記憶手段にソフトウェアを追加した後、電源再立上げを行って前記コンピュータ端末に再接続し、前記コンピュータ端末からログ情報を受信して該ログを実行し、
前記コンピュータ端末は、更に、操作手段と、前記操作手段の操作履歴情報であるログ情報を記憶する第３記憶手段とを有し、前記第３制御手段は、再接続された前記第１サーバに対して、前記第３記憶手段に記憶したログ情報を送信することを特徴とする請求項１０記載のコンピュータシステム。
【請求項１２】
前記第２制御手段は、前記第１記憶手段にソフトウェアの追加を行う場合に、前記第１サーバに対して画面切換指示を行うと共に前記コンピュータ端末との間の切断処理を行い、前記第１サーバが追加したソフトウェアと同一のソフトウェアを前記第２記憶手段に追加した後に、電源再立上げを行って前記コンピュータ端末に再接続し、前記コンピュータ端末からログ情報を受信して該ログを実行し、
前記第１制御手段は、前記第２サーバからの前記画面切換指示に応答して前記コンピュータ端末に画像情報を送信し、
前記第３制御手段は、前記第１サーバからの前記画像情報を前記表示手段に表示すると共に、再接続された前記第２サーバに対して、前記第３記憶手段に記憶したログ情報を送信することを特徴とする請求項１１記載のコンピュータシステム。
【請求項１３】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、
ソフトウェアを記憶する第１記憶手段と、外部機器に対して画面切換指示を送信すると共に、外部機器との間の切断処理を行い、前記第１記憶手段に記憶され今まで実行していたソフトウェアの更新処理を行った後に外部機器に対して更新したソフトウェアの情報である更新情報を送信する第１制御手段を備えて成ることを特徴とするサーバ。
【請求項１４】
前記第１制御手段は、前記ソフトウェアの更新処理を行った後、外部機器から受信したログ情報に対応する処理を実行した後に、外部機器に対して前記更新情報を送信することを特徴とする請求項１３記載のサーバ。
【請求項１５】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、
ソフトウェアを記憶する第１記憶手段と、前記第１記憶手段に記憶しているソフトウェアを実行すると共に画像情報を外部機器に送信している状態で、更新したソフトウェアの情報である更新情報を外部機器から受信して、前記更新したソフトウェアの使用を促すための更新メッセージを外部機器に対して送信する第１制御手段とを備えて成ることを特徴とするサーバ。
【請求項１６】
前記第１制御手段は、外部機器からの更新実行指示に応答して外部機器に画面切換指示を送信することを特徴とする請求項１５記載のサーバ。
【請求項１７】
前記第１制御手段は、外部機器から前記更新情報を受信した後に外部機器に対して切断処理を行い、前記第１記憶手段に記憶されたソフトウェアの更新を行った後に外部機器に対して再接続処理を行い、外部機器から受信したログ情報に対応する処理を実行することを特徴とする請求項１５又は１６記載のサーバ。
【請求項１８】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、
ソフトウェアを記憶する第１記憶手段と、前記第１記憶手段にソフトウェアの追加を行う場合に、外部機器に対して画面切換指示を送信すると共に外部機器との間の切断処理を行い、前記第１記憶手段にソフトウェアを追加した後に、追加したソフトウェアの情報である追加情報を外部機器に送信する第１制御手段とを備えて成ることを特徴とするサーバ。
【請求項１９】
前記第１制御手段は、更に、前記第１記憶手段にソフトウェアを追加した後、電源再立上げを行って外部機器に再接続し、前記コンピュータ端末からログ情報を受信して該ログを実行することを特徴とする請求項１８記載のサーバ。
【請求項２０】
前記第１制御手段は、外部機器からの画面切換指示に応答して外部機器に画像情報を送信することを特徴とする請求項１４又は１９記載のサーバ。
【請求項２１】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、
ソフトウェアを記憶する第２記憶手段と、前記第２記憶手段に記憶しているソフトウェアを実行し、外部機器からの画面切換指示に応答して外部機器に画像情報を送信すると共に、外部機器から更新したソフトウェアの情報である更新情報を受信して前記更新したソフトウェアの使用を促すための更新メッセージを外部機器に対して送信する第２制御手段とを備えて成ることを特徴とするサーバ。
【請求項２２】
前記第２制御手段は、外部機器からの更新実行指示に応答して前記第１サーバに画面切換指示を行うと共に、外部機器に対して前記切断処理を行うことを特徴とする請求項２１記載のサーバ。
【請求項２３】
前記第２制御手段は、外部機器から前記更新情報を受信した後に外部機器に対して切断処理を行い、前記第２記憶手段に記憶されたソフトウェアの更新を行った後に外部機器に対して再接続処理を行って、外部機器から受信したログ情報に対応する処理を実行することを特徴とする請求項２１又は２２記載のサーバ。
【請求項２４】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、
ソフトウェアを記憶する第２記憶手段と、前記第２記憶手段に記憶されたソフトウェアの更新を行い、前記更新したソフトウェアの情報である更新情報を外部機器に送信する第２制御手段とを備えて成ることを特徴とするサーバ。
【請求項２５】
前記第２制御手段は、前記ソフトウェアの更新処理を行った後、外部機器に対して再接続処理を行い、外部機器から受信したログ情報に対応する処理を実行した後に、外部機器に対して前記更新情報を送信することを特徴とする請求項２５記載のサーバ。
【請求項２６】
前記第２制御手段は、外部機器からの画面切換指示に応答して外部機器に画像情報を送信することを特徴とする請求項２４又は２５記載のサーバ。
【請求項２７】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、
ソフトウェアを記憶する第２記憶手段と、前記第２記憶手段に記憶したソフトウェアを実行し、外部機器からの画面切換指示に応答して前記コンピュータ端末に画像情報を送信すると共に、追加したソフトウェアの情報である追加情報を外部機器から受信して前記追加されたソフトウェアに関する情報である追加メッセージを外部機器に対して送信する第２制御手段とを備えて成ることを特徴とするサーバ。
【請求項２８】
前記第２制御手段は、前記第１記憶手段にソフトウェアの追加を行う場合に、外部機器に対して画面切換指示を送信すると共に外部機器との間の切断処理を行い、ソフトウェアを前記第２記憶手段に追加した後に、電源再立上げを行って外部機器に再接続し、外部機器からログ情報を受信して該ログを実行することを特徴とする請求項２７記載のサーバ。
【請求項２９】
ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるように構成され、
表示手段と、前記第２サーバからの画像情報を前記表示手段に表示すると共に、前記第１サーバが有し更新したソフトウェアの情報である更新メッセージに応答して前記ソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段とを備えて成ることを特徴とするコンピュータ端末。
【請求項３０】
前記第３制御手段は、前記更新メッセージに応答して更新されたソフトウェアを使用する場合には更新実行指示を前記第２サーバに送信し、前記第１サーバから受信した画像情報を前記表示手段に表示すると共に、前記第２サーバからの切断処理に応答して、前記第１サーバが更新し前記第２サーバが実行していたソフトウェアに対応するソフトウェアを前記第１サーバに実行させることを特徴とする請求項２９記載のコンピュータ端末。
【請求項３１】
ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるように構成され、
表示手段と、前記第２サーバが有し更新したソフトウェアの情報である更新メッセージを前記第１サーバから受信して、使用中のソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段とを有して成ることを特徴とするコンピュータ端末。
【請求項３２】
前記第３制御手段は、前記更新メッセージに応答して更新されたソフトウェアを使用する場合には更新実行指示を前記第１サーバに送信し、前記第２サーバから受信した画像情報を前記表示手段に表示すると共に、前記第１サーバからの切断通知を受けた後、前記第２サーバが更新したソフトウェアを前記第２サーバに実行させることを特徴とする請求項３１記載のコンピュータ端末。
【請求項３３】
ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるように構成され、
表示手段と、前記第２サーバからの前記画像情報を前記表示手段に表示すると共に、前記第１サーバが有し追加されたソフトウェアの情報である追加メッセージを前記第２サーバから受信して、前記追加されたソフトウェアの情報を前記表示手段に表示する第３制御手段とを備えて成ることを特徴とするコンピュータ端末。
【請求項３４】
更に、操作手段と、前記第３制御手段の制御の下に前記操作手段の操作履歴を表すログ情報を記憶する第３記憶手段とを備え、
前記第３制御手段は、再接続処理した前記第１サーバ、第２サーバに対して、前記第３記憶手段に記憶している前記ログ情報を送信することを特徴とする請求項３０、２又は３３記載のコンピュータ端末。
【請求項３５】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムおいて、
コンピュータを、
外部機器に対して画面切換指示を送信すると共に、外部機器との間の切断処理を行い、第１記憶手段に記憶され今まで実行していたソフトウェアの更新処理を行った後に外部機器に対して更新したソフトウェアの情報である更新情報を送信する第１制御手段として機能させることを特徴とするプログラム。
【請求項３６】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、
コンピュータを、
第１記憶手段に記憶しているソフトウェアを実行すると共に画像情報を外部機器に送信している状態で、更新したソフトウェアの情報である更新情報を外部機器から受信して、前記更新したソフトウェアの使用を促すための更新メッセージを外部機器に対して送信する第１制御手段として機能させることを特徴とするプログラム。
【請求項３７】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、
コンピュータを、
第１記憶手段にソフトウェアの追加を行う場合に、外部機器に対して画面切換指示を送信すると共に外部機器との間の切断処理を行い、前記第１記憶手段にソフトウェアを追加した後に、追加したソフトウェアの情報である追加情報を外部機器に送信する第１制御手段として機能させることを特徴とするプログラム。
【請求項３８】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムおいて、
コンピュータを、
第２記憶手段に記憶しているソフトウェアを実行し、外部機器からの画面切換指示に応答して外部機器に画像情報を送信すると共に、外部機器から更新したソフトウェアの情報である更新情報を受信して前記更新したソフトウェアの使用を促すための更新メッセージを外部機器に対して送信する第２制御手段として機能させることを特徴とするプログラム。
【請求項３９】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、
コンピュータを、
第２記憶手段に記憶されたソフトウェアの更新を行い、前記更新したソフトウェアの情報である更新情報を外部機器に送信する第２制御手段として機能させることを特徴とするプログラム。
【請求項４０】
ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、
コンピュータを、
第２記憶手段に記憶しているソフトウェアを実行し、外部機器からの画面切換指示に応答して前記コンピュータ端末に画像情報を送信すると共に、追加したソフトウェアの情報である追加情報を外部機器から受信して前記追加されたソフトウェアに関する情報である追加メッセージを外部機器に対して送信する第２制御手段として機能させることを特徴とするプログラム。
【請求項４１】
コンピュータを、
ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるようにし、
前記第２サーバからの画像情報を表示手段に表示すると共に、前記第１サーバが有し更新したソフトウェアの情報である更新メッセージに応答して前記ソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段として機能させることを特徴とするプログラム。
【請求項４２】
コンピュータを、
ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるようにし、
前記第２サーバが有し更新したソフトウェアの情報である更新メッセージを前記第１サーバから受信して、使用中のソフトウェアの更新を促す表示を行うように表示手段を制御する第３制御手段として機能させることを特徴とするプログラム。
【請求項４３】
コンピュータを、
ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるようにし、
前記第２サーバからの前記画像情報を表示手段に表示すると共に、前記第１サーバが有し追加されたソフトウェアの情報である追加メッセージを前記第２サーバから受信して、前記追加されたソフトウェアの情報を前記表示手段に表示するように制御する第３制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアを有するサーバとコンピュータ端末とをネットワークを介して接続し、前記コンピュータ端末によって前記サーバが有するソフトウェアを該サーバに実行させて使用するコンピュータシステム、前記コンピュータシステムに適したサーバ及びコンピュータ端末、コンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、複数のコンピュータ端末とサーバコンピュータをネットワークに接続して使用するコンピュータシステムが開発されている（例えば、特許文献１〜１０参照）。
従来のコンピュータシステムの一つとして、自身ではアプリケーションプログラムを有しない複数のコンピュータ端末（シンクライアントコンピュータ）と、アプリケーションプログラムを有するサーバとをネットワークに接続し、前記各コンピュータ端末を操作することによって前記サーバに格納した各種のアプリケーションプログラムを該サーバに実行させるように構成されたシンクライアント型コンピュータシステムがある。【０００３】
前記コンピュータシステムにおいては、各コンピュータ端末としてハードディスクを有しない小型のシンクライアントを使用して、サーバに格納されたアプリケーションソフトウェアを当該サーバに実行させることができるため、多様なアプリケーションソフトウェアを高速に実行処理することが可能になり、システムの高機能化、ソフトウェアの更新処理の簡素化、システムの低コスト化、ＴＣＯ（Total Cost of Ownership）の削減等が可能になるという効果がある。
ところで、アプリケーションソフトウェアやオペレーティングシステム（ＯＳ）等のソフトウェアは、機能強化や不具合の修正等のために、バージョンアップ等の更新や、新しい種類のソフトウェアのインストール等が行われる。【０００４】
しかしながら、前記従来のコンピュータシステムでは、ソフトウェアの追加（既存ソフトウェアの更新や新しい種類のソフトウェアのインストール）が行われた場合、コンピュータ端末側では、ソフトウェアが追加されたことが不明のため、追加されたソフトウェアを直ぐに使用することができないという問題がある。
また、サーバに格納されたソフトウェアが更新された場合でも、コンピュータ端末の操作によって前記サーバが前記ソフトウェアを実行している最中には、更新したソフトウェアを知ることができず、又仮に知ったとしても実行させることができないため、コンピュータ端末は、最新のソフトウェアをすぐには使用できないという問題がある。【０００５】
【特許文献１】特開２０００−３３９０６４号公報
【特許文献２】特開２０００−３３９２４５号公報
【特許文献３】特開２０００−３３９２４６号公報
【特許文献４】特開２００１−３４５５１号公報
【特許文献５】特開２００１−９２５５０号公報
【特許文献６】特開２００３−２１６４３３号公報
【特許文献７】特開平７−２８１９７４号公報
【特許文献８】特開平１０−２２２４７８号公報
【特許文献９】特開平１１−１７５４６８号公報
【特許文献１０】特開２００１−２９０７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、前記問題点に鑑み成されたもので、最新のソフトウェアを速やかに使用できるようにすることを課題としている。
【課題を解決するための手段】
【０００７】
本発明によれば、ソフトウェアを有するサーバ手段とコンピュータ端末とをネットワークに接続し、前記コンピュータ端末を操作することによって前記サーバ手段が有するソフトウェアを該サーバ手段に実行させるようにしたコンピュータシステムにおいて、前記サーバ手段は、ソフトウェアを記憶する記憶手段を有し、前記記憶手段にソフトウェアを追加したとき、接続されているコンピュータ端末に対して、追加したソフトウェアに関する情報である追加ソフトウェア情報を送信し、前記コンピュータ端末は、前記追加ソフトウェア情報を受信して、前記追加されたソフトウェアに関する情報を表示する表示手段を備えて成ることを特徴とするコンピュータシステムが提供される。
サーバ手段は、記憶手段にソフトウェアを追加したとき、接続されているコンピュータ端末に対して、追加したソフトウェアに関する情報である追加ソフトウェア情報を送信する。前記コンピュータ端末は、前記追加ソフトウェア情報を受信して、前記追加されたソフトウェアに関する情報を表示手段に表示する。【０００８】
ここで、前記サーバ手段には、第１サーバ及び第２サーバとが含まれて成り、前記第１サーバは、ソフトウェアを記憶する第１記憶手段と、前記第２サーバに対して画面切換指示を行うと共に前記コンピュータ端末との間の切断処理を行い、前記第１記憶手段に記憶され今まで実行していたソフトウェアの更新処理を行った後に前記第２サーバに対して更新したソフトウェアの情報である更新情報を送信する第１制御手段とを有し、前記第２サーバは、前記第１記憶手段に記憶したソフトウェアと同一のソフトウェアを記憶する第２記憶手段と、前記第１サーバからの画面切換指示に応答して前記コンピュータ端末に画像情報を送信すると共に、前記更新情報を受信して前記更新したソフトウェアの使用を促すための更新メッセージを前記コンピュータ端末に対して送信する第２制御手段とを有し、前記コンピュータ端末は、前記第２サーバからの画像情報を前記表示手段に表示すると共に、前記更新メッセージに応答して前記ソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段とを備えて成るように構成してもよい。【０００９】
また、前記コンピュータ端末は、更に、操作手段と、前記第３制御手段の制御の下に前記操作手段の操作履歴を表すログ情報を記憶する第３記憶手段とを有し、前記第１制御手段は、前記ソフトウェアの更新処理を行った後、前記コンピュータ端末から受信したログ情報に対応する処理を実行した後に、前記第２サーバに対して前記更新情報を送信するように構成してもよい。
また、前記第３制御手段は、前記更新メッセージに応答して更新されたソフトウェアを使用する場合には更新実行指示を前記第２サーバに送信し、前記第１サーバから受信した画像情報を前記表示手段に表示すると共に、前記第２サーバからの切断処理に応答して、前記第１サーバが更新し前記第２サーバが実行していたソフトウェアに対応するソフトウェアを前記第１サーバに実行させ、前記第２制御手段は、前記コンピュータ端末からの更新実行指示に応答して前記第１サーバに画面切換指示を行うと共に、前記コンピュータ端末に対して前記切断処理を行い、前記第１制御手段は、前記第２サーバからの画面切換指示に応答して前記コンピュータ端末に前記画像情報を送信するように構成してもよい。【００１０】
また、前記第２制御手段は、前記第１サーバから前記更新情報を受信した後に前記コンピュータ端末に対して切断処理を行い、前記第１サーバが更新したソフトウェアに対応し前記第２記憶手段に記憶されたソフトウェアの更新を行った後に前記コンピュータ端末に対して再接続処理を行って、前記コンピュータ端末から受信したログ情報に対応する処理を実行し、前記第３制御手段は、前記第２サーバからの再接続処理に応答して前記第３記憶手段に記憶している前記ログ情報を送信するように構成してもよい。【００１１】
また、前記サーバ手段には、第１サーバ及び第２サーバとが含まれて成り、前記第１サーバは、ソフトウェアを記憶する第１記憶手段と、画像情報を前記コンピュータ端末に送信している状態で、更新したソフトウェアの情報である更新情報を前記第２サーバから受信して、前記更新したソフトウェアの使用を促すための更新メッセージを前記コンピュータ端末に対して送信する第１制御手段とを有し、前記第２サーバは、前記第１記憶手段に記憶したソフトウェアと同一のソフトウェアを記憶する第２記憶手段と、前記第２記憶手段に記憶され前記第１サーバが実行しているソフトウェアと同一のソフトウェアの更新を行い、前記更新情報を前記第１サーバに送信する第２制御手段とを有し、前記コンピュータ端末は、前記第１サーバからの更新メッセージに応答して使用中のソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段とを有して成るように構成してもよい。【００１２】
また、前記コンピュータ端末は、更に、操作手段と、前記第３制御手段の制御の下に前記操作手段の操作履歴を表すログ情報を記憶する第３記憶手段とを有し、前記第３制御手段は前記第２サーバからの再接続処理に応答して前記第３記憶手段に記憶している前記ログ情報を送信し、前記第２制御手段は、前記ソフトウェアの更新処理を行った後、前記コンピュータ端末に対して再接続処理を行い、前記コンピュータ端末から受信したログ情報に対応する処理を実行した後に、前記第１サーバに対して前記更新情報を送信するように構成してもよい。【００１３】
また、前記第３制御手段は、前記更新メッセージに応答して更新されたソフトウェアを使用する場合には更新実行指示を前記第１サーバに送信し、前記第２サーバから受信した画像情報を前記表示手段に表示すると共に、前記第１サーバからの切断通知を受けた後、前記第２サーバが更新したソフトウェアを前記第２サーバに実行させ、前記第１制御手段は、前記コンピュータ端末からの更新実行指示に応答して前記第２サーバに画面切換指示を行い、前記第２制御手段は、前記第１サーバからの前記画面切換指示に応答して前記コンピュータ端末に前記画像情報を送信するように構成してもよい。【００１４】
また、前記第１制御手段は、前記第２サーバから前記更新情報を受信した後に前記コンピュータ端末に対して切断処理を行い、前記第２サーバが更新完了したソフトウェアに対応し前記第１記憶手段に記憶されたソフトウェアの更新を行った後に前記コンピュータ端末に対して再接続処理を行い、前記コンピュータ端末から受信したログ情報に対応する処理を実行し、前記第３制御手段は、前記第１サーバからの再接続処理に応答して前記第３記憶手段に記憶しているログ情報を送信するように構成してもよい。【００１５】
また、前記サーバ手段には、第１サーバと第２サーバとが含まれて成り、前記第１サーバは、ソフトウェアを記憶する第１記憶手段と、前記第１記憶手段にソフトウェアの追加を行う場合に、前記第２サーバに対して画面切換指示を行うと共に前記コンピュータ端末との間の切断処理を行い、前記第１記憶手段にソフトウェアを追加した後に、追加したソフトウェアの情報である追加情報を前記第２サーバに送信する第１制御手段とを有し、前記第２サーバは、前記第１記憶手段に記憶したソフトウェアと同一のソフトウェアを記憶する第２記憶手段と、前記第１サーバからの前記画面切換指示に応答して前記コンピュータ端末に画像情報を送信すると共に、前記追加情報を受信して前記追加されたソフトウェアの情報である追加メッセージを前記コンピュータ端末に対して送信する第２制御手段とを有し、前記コンピュータ端末は、前記第２サーバからの前記画像情報を前記表示手段に表示すると共に、前記追加メッセージを受信して、前記追加されたソフトウェアの情報を前記表示手段に表示する第３制御手段とを備えて成るように構成してもよい。【００１６】
また、前記第１制御手段は、更に、前記第１記憶手段にソフトウェアを追加した後、電源再立上げを行って前記コンピュータ端末に再接続し、前記コンピュータ端末からログ情報を受信して該ログを実行し、前記コンピュータ端末は、更に、操作手段と、前記操作手段の操作履歴情報であるログ情報を記憶する第３記憶手段とを有し、前記第３制御手段は、再接続された前記第１サーバに対して、前記第３記憶手段に記憶したログ情報を送信するように構成してもよい。【００１７】
また、前記第２制御手段は、前記第１記憶手段にソフトウェアの追加を行う場合に、前記第１サーバに対して画面切換指示を行うと共に前記コンピュータ端末との間の切断処理を行い、前記第１サーバが追加したソフトウェアと同一のソフトウェアを前記第２記憶手段に追加した後に、電源再立上げを行って前記コンピュータ端末に再接続し、前記コンピュータ端末からログ情報を受信して該ログを実行し、前記第１制御手段は、前記第２サーバからの前記画面切換指示に応答して前記コンピュータ端末に画像情報を送信し、前記第３制御手段は、前記第１サーバからの前記画像情報を前記表示手段に表示すると共に、再接続された前記第２サーバに対して、前記第３記憶手段に記憶したログ情報を送信するように構成してもよい。【００１８】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、ソフトウェアを記憶する第１記憶手段と、外部機器に対して画面切換指示を送信すると共に、外部機器との間の切断処理を行い、前記第１記憶手段に記憶され今まで実行していたソフトウェアの更新処理を行った後に外部機器に対して更新したソフトウェアの情報である更新情報を送信する第１制御手段を備えて成ることを特徴とするサーバが提供される。
ここで、前記第１制御手段は、前記ソフトウェアの更新処理を行った後、外部機器から受信したログ情報に対応する処理を実行した後に、外部機器に対して前記更新情報を送信するように構成してもよい。【００１９】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、ソフトウェアを記憶する第１記憶手段と、前記第１記憶手段に記憶しているソフトウェアを実行すると共に画像情報を外部機器に送信している状態で、更新したソフトウェアの情報である更新情報を外部機器から受信して、前記更新したソフトウェアの使用を促すための更新メッセージを外部機器に対して送信する第１制御手段とを備えて成ることを特徴とするサーバが提供される。【００２０】
ここで、前記第１制御手段は、外部機器からの更新実行指示に応答して外部機器に画面切換指示を送信するように構成してもよい。
また、前記第１制御手段は、外部機器から前記更新情報を受信した後に外部機器に対して切断処理を行い、前記第１記憶手段に記憶されたソフトウェアの更新を行った後に外部機器に対して再接続処理を行い、外部機器から受信したログ情報に対応する処理を実行するように構成してもよい。【００２１】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、ソフトウェアを記憶する第１記憶手段と、前記第１記憶手段にソフトウェアの追加を行う場合に、外部機器に対して画面切換指示を送信すると共に外部機器との間の切断処理を行い、前記第１記憶手段にソフトウェアを追加した後に、追加したソフトウェアの情報である追加情報を外部機器に送信する第１制御手段とを備えて成ることを特徴とするサーバが提供される。
ここで、前記第１制御手段は、更に、前記第１記憶手段にソフトウェアを追加した後、電源再立上げを行って外部機器に再接続し、前記コンピュータ端末からログ情報を受信して該ログを実行するように構成してもよい。
また、前記第１制御手段は、外部機器からの画面切換指示に応答して外部機器に画像情報を送信するように構成してもよい。【００２２】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、ソフトウェアを記憶する第２記憶手段と、前記第２記憶手段に記憶しているソフトウェアを実行し、外部機器からの画面切換指示に応答して外部機器に画像情報を送信すると共に、外部機器から更新したソフトウェアの情報である更新情報を受信して前記更新したソフトウェアの使用を促すための更新メッセージを外部機器に対して送信する第２制御手段とを備えて成ることを特徴とするサーバが提供される。【００２３】
ここで、前記第２制御手段は、外部機器からの更新実行指示に応答して前記第１サーバに画面切換指示を行うと共に、外部機器に対して前記切断処理を行うように構成してもよい。
また、前記第２制御手段は、外部機器から前記更新情報を受信した後に外部機器に対して切断処理を行い、前記第２記憶手段に記憶されたソフトウェアの更新を行った後に外部機器に対して再接続処理を行って、外部機器から受信したログ情報に対応する処理を実行するように構成してもよい。【００２４】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、ソフトウェアを記憶する第２記憶手段と、前記第２記憶手段に記憶されたソフトウェアの更新を行い、前記更新したソフトウェアの情報である更新情報を外部機器に送信する第２制御手段とを備えて成ることを特徴とするサーバが提供される。
ここで、前記第２制御手段は、前記ソフトウェアの更新処理を行った後、外部機器に対して再接続処理を行い、外部機器から受信したログ情報に対応する処理を実行した後に、外部機器に対して前記更新情報を送信するように構成してもよい。
また、前記第２制御手段は、外部機器からの画面切換指示に応答して外部機器に画像情報を送信するように構成してもよい。【００２５】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバにおいて、ソフトウェアを記憶する第２記憶手段と、前記第２記憶手段に記憶したソフトウェアを実行し、外部機器からの画面切換指示に応答して前記コンピュータ端末に画像情報を送信すると共に、追加したソフトウェアの情報である追加情報を外部機器から受信して前記追加されたソフトウェアに関する情報である追加メッセージを外部機器に対して送信する第２制御手段とを備えて成ることを特徴とするサーバが提供される。
ここで、前記第２制御手段は、前記第１記憶手段にソフトウェアの追加を行う場合に、外部機器に対して画面切換指示を送信すると共に外部機器との間の切断処理を行い、ソフトウェアを前記第２記憶手段に追加した後に、電源再立上げを行って外部機器に再接続し、外部機器からログ情報を受信して該ログを実行するように構成してもよい。【００２６】
また、本発明によれば、ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるように構成され、表示手段と、前記第２サーバからの画像情報を前記表示手段に表示すると共に、前記第１サーバが有し更新したソフトウェアの情報である更新メッセージに応答して前記ソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段とを備えて成ることを特徴とするコンピュータ端末が提供される。
ここで、前記第３制御手段は、前記更新メッセージに応答して更新されたソフトウェアを使用する場合には更新実行指示を前記第２サーバに送信し、前記第１サーバから受信した画像情報を前記表示手段に表示すると共に、前記第２サーバからの切断処理に応答して、前記第１サーバが更新し前記第２サーバが実行していたソフトウェアに対応するソフトウェアを前記第１サーバに実行させるように構成してもよい。【００２７】
また、本発明によれば、ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるように構成され、表示手段と、前記第２サーバが有し更新したソフトウェアの情報である更新メッセージを前記第１サーバから受信して、使用中のソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段とを有して成ることを特徴とするコンピュータ端末が提供される。
ここで、前記第３制御手段は、前記更新メッセージに応答して更新されたソフトウェアを使用する場合には更新実行指示を前記第１サーバに送信し、前記第２サーバから受信した画像情報を前記表示手段に表示すると共に、前記第１サーバからの切断通知を受けた後、前記第２サーバが更新したソフトウェアを前記第２サーバに実行させるように構成してもよい。【００２８】
また、本発明によれば、ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるように構成され、表示手段と、前記第２サーバからの前記画像情報を前記表示手段に表示すると共に、前記第１サーバが有し追加されたソフトウェアの情報である追加メッセージを前記第２サーバから受信して、前記追加されたソフトウェアの情報を前記表示手段に表示する第３制御手段とを備えて成ることを特徴とするコンピュータ端末が提供される。
ここで、更に、操作手段と、前記第３制御手段の制御の下に前記操作手段の操作履歴を表すログ情報を記憶する第３記憶手段とを備え、前記第３制御手段は、再接続処理した前記第１サーバ、第２サーバに対して、前記第３記憶手段に記憶している前記ログ情報を送信するように構成してもよい。【００２９】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムおいて、コンピュータを、外部機器に対して画面切換指示を送信すると共に、外部機器との間の切断処理を行い、第１記憶手段に記憶され今まで実行していたソフトウェアの更新処理を行った後に外部機器に対して更新したソフトウェアの情報である更新情報を送信する第１制御手段として機能させることを特徴とするプログラムが提供される。
コンピュータは前記プログラムを実行することにより、外部機器に対して画面切換指示を送信すると共に、外部機器との間の切断処理を行い、第１記憶手段に記憶され今まで実行していたソフトウェアの更新処理を行った後に外部機器に対して更新したソフトウェアの情報である更新情報を送信する第１制御手段として機能する。【００３０】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、コンピュータを、第１記憶手段に記憶しているソフトウェアを実行すると共に画像情報を外部機器に送信している状態で、更新したソフトウェアの情報である更新情報を外部機器から受信して、前記更新したソフトウェアの使用を促すための更新メッセージを外部機器に対して送信する第１制御手段として機能させることを特徴とするプログラムが提供される。【００３１】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、コンピュータを、第１記憶手段にソフトウェアの追加を行う場合に、外部機器に対して画面切換指示を送信すると共に外部機器との間の切断処理を行い、前記第１記憶手段にソフトウェアを追加した後に、追加したソフトウェアの情報である追加情報を外部機器に送信する第１制御手段として機能させることを特徴とするプログラムが提供される。【００３２】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムおいて、コンピュータを、第２記憶手段に記憶しているソフトウェアを実行し、外部機器からの画面切換指示に応答して外部機器に画像情報を送信すると共に、外部機器から更新したソフトウェアの情報である更新情報を受信して前記更新したソフトウェアの使用を促すための更新メッセージを外部機器に対して送信する第２制御手段として機能させることを特徴とするプログラムが提供される。【００３３】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、コンピュータを、第２記憶手段に記憶されたソフトウェアの更新を行い、前記更新したソフトウェアの情報である更新情報を外部機器に送信する第２制御手段として機能させることを特徴とするプログラムが提供される。【００３４】
また、本発明によれば、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、コンピュータを、第２記憶手段に記憶しているソフトウェアを実行し、外部機器からの画面切換指示に応答して前記コンピュータ端末に画像情報を送信すると共に、追加したソフトウェアの情報である追加情報を外部機器から受信して前記追加されたソフトウェアに関する情報である追加メッセージを外部機器に対して送信する第２制御手段として機能させることを特徴とするプログラムが提供される。【００３５】
また、本発明によれば、コンピュータを、ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるようにし、前記第２サーバからの画像情報を表示手段に表示すると共に、前記第１サーバが有し更新したソフトウェアの情報である更新メッセージに応答して前記ソフトウェアの更新を促す表示を行うように前記表示手段を制御する第３制御手段として機能させることを特徴とするプログラムが提供される。【００３６】
また、本発明によれば、コンピュータを、ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるようにし、前記第２サーバが有し更新したソフトウェアの情報である更新メッセージを前記第１サーバから受信して、使用中のソフトウェアの更新を促す表示を行うように表示手段を制御する第３制御手段として機能させることを特徴とするプログラムが提供される。【００３７】
また、本発明によれば、コンピュータを、ソフトウェアを有する第１、第２サーバとともにネットワークに接続し、前記第１、第２サーバが有するソフトウェアを当該各サーバに実行させるようにし、前記第２サーバからの前記画像情報を表示手段に表示すると共に、前記第１サーバが有し追加されたソフトウェアの情報である追加メッセージを前記第２サーバから受信して、前記追加されたソフトウェアの情報を前記表示手段に表示するように制御する第３制御手段として機能させることを特徴とするプログラムが提供される。
【発明の効果】
【００３８】
本発明のコンピュータシステムによれば、追加したソフトウェアを速やかに使用することが可能になる。また、サーバが実行中のソフトウェアを速やかに更新して実行させることが可能になるという効果を奏する。
また、本発明によれば、前記コンピュータシステムに適したサーバ及びコンピュータ端末を提供することが可能になる。
また、本発明によれば、前記コンピュータシステム、サーバ及び端末コンピュータをコンピュータによって構成することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係るコンピュータシステムの構成図である。
【図２】本発明の実施の形態に係るサーバのブロック図である。
【図３】本発明の実施の形態に係るコンピュータ端末のブロック図である。
【図４】本発明の実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
【図５】本発明の実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
【図６】本発明の実施の形態に係るコンピュータシステムの動作を説明するための図で、コンピュータ端末の表示を示す図である。
【図７】本発明の実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
【図８】本発明の実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
【図９】本発明の実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
【図１０】本発明の実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
【図１１】本発明の実施の形態に係るコンピュータシステムの動作を説明するための図で、コンピュータ端末の表示を示す図である。
【符号の説明】
【００４０】
１０１ａ、１０１ｂ、１０１ｎ・・・第３外部機器を構成するコンピュータ端末
１０２・・・ネットワークを構成するインターネット
１０３・・・ルータ
１０４ａ・・・第１外部機器を構成する第１サーバ
１０４ｂ・・・第２外部機器を構成する第２サーバ
２０１ａ・・・第３操作手段を構成する操作部
２０２ａ・・・第３表示手段を構成する表示部
２０３ａ・・・第３制御手段を構成するＣＰＵ
２０４ａ・・・第３送受信手段を構成する通信インタフェース（Ｉ／Ｆ）
２０５ａ・・・第３記憶手段を構成するメモリ
２０６ａ・・・インタフェース手段を構成するＵＳＢインタフェース
２０７ａ・・・第３記憶手段を構成するＵＳＢメモリ
３０１ａ・・・第１操作手段を構成する操作部
３０２ａ・・・第１表示手段を構成する表示部
３０３ａ・・・第１制御手段を構成するＣＰＵ
３０４ａ・・・第１送受信手段を構成する通信インタフェース（Ｉ／Ｆ）
３０５ａ・・・第１記憶手段を構成するメモリ
３０６ａ・・・第１記憶手段を構成するハードディスク
【発明を実施するための最良の形態】
【００４１】
以下、図面を参照して、本発明の実施の形態に係るコンピュータシステム、サーバ、コンピュータ端末、及び、これらをコンピュータに実現させるためのコンピュータプログラムについて説明する。
図１は、本発明の実施の形態に係るコンピュータシステムの全体構成図である。
図１において、複数のコンピュータ端末１０１ａ〜１０１ｎは、ネットワーク（本実施の形態ではインターネット１０２）に接続されている。また、複数（本実施の形態では２台であるが、複数台であれば任意である。）のサーバコンピュータ１０４ａ、１０４ｂはルータ１０３を介して、インターネット１０２に接続されている。これにより、複数のコンピュータ端末１０１ａ〜１０１ｎ及び複数のサーバはネットワークを介して接続されている。【００４２】
各コンピュータ端末１０１ａ〜１０１ｎは同一構成であり又、各コンピュータ端末１０１ａ〜１０１ｎは、アプリケーションプログラムやアプリケーションプログラム等を記憶するためのハードディスクを有さず、ネットワーク接続されたサーバが有するアプリケーションプログラムを当該サーバに実行させるように構成されたコンピュータ（シンクライアント）である。【００４３】
また、複数のサーバ１０４ａ、１０４ｂは同等のサービスを行う機能を有しており、サーバ１０４ｂとサーバ１０４ａは相互にミラーサーバを構成している。即ち、第１サーバ１０４ａ及び第２サーバ１０４ｂは、同一構成であり又、それらのＯＳ（Operating System）やコンピュータ端末１０１ａ〜１０１ｎの操作に応答して実行するアプリケーションソフトウェア等のソフトウェアも同一のものを有しており、通常動作時は同一の動作を行うように構成されている。
尚、複数のサーバ１０４ａ、１０４ｂはサーバ手段を構成している。また、サーバ１０４ａは第１外部機器を構成し、サーバ１０４ｂは第２外部機器を構成し、コンピュータ端末１０１ａ〜１０１ｎは第３外部機器を構成している。【００４４】
図２は、第１サーバ１０４ａの構成を示すブロック図である。尚、前述したとおり、第１サーバ１０４ａ及び第２サーバ１０４ｂは同一構成となっているため、サーバ１０４ａを例にとって説明し、他のサーバ１０４ｂについては、特に必要がない場合は説明を省略する。
図２において、サーバ１０４ａは、キーボードやマウス等によって構成された操作部３０１ａ、液晶表示装置（ＬＣＤ）等によって構成された表示部３０２ａ、中央処理装置（ＣＰＵ）３０３ａ、サーバ１０４ａをネットワークに接続するための通信インタフェース（Ｉ／Ｆ）３０４ａ、半導体によって構成されたメモリ３０５ａ、磁気ディスク３０６ａを備えている。【００４５】
磁気ディスク３０６ａには、コンピュータ端末１０１ａ〜１０１ｎの管理を行うソフトウェア（管理ツール）、ＯＳ、コンピュータ端末１０１ａ〜１０１ｎの操作に応答してサーバ１０４ａが実行するアプリケーションソフトウェア等のソフトウェア、データ等が記憶されている。また、磁気ディスク３０６ａには、既存ソフトウェアのバージョンアップ等の更新や新たなソフトウェアのインストール等によって追加されたソフトウェア、新たに発生したデータ等が記憶される。サーバ１０４ａは、磁気ディスク３０６ａから読み出してメモリ３０５ａに記憶された前記管理ツールをＣＰＵ３０３ａが実行することにより、サーバ１０４ｂとともに、インターネット１０２を介して接続された複数のコンピュータ端末１０１ａ〜１０１ｎからの操作に応じた処理を行うコンピュータシステムを構築する。【００４６】
表示部３０２ａには、コンピュータ端末１０１ａ〜１０１ｎ等の管理を行うための管理情報、例えば、各コンピュータ端末１０１ａ〜１０１ｎの表示部２０２ａ〜２０２ｎに表示されている画像情報を合成して一つにした画像情報や、ネットワークに接続されて動作中のコンピュータ端末１０１ａ〜１０１ｎをアイコンで表した情報等が表示される。また、磁気ディスク３０６ａには、ＣＰＵ３０３ａが各コンピュータ端末１０１ａ〜１０１ｎに送信した画像情報、即ち、各コンピュータ端末１０１ａ〜１０１ｎの表示部に表示されている画像情報が随時記憶される。【００４７】
前記管理ツールとしては、電源起動時や所定タイミングで、ネットワーク接続検査用のブロードキャストパケットを送信して、新たにネットワーク接続されたコンピュータ端末やネットワークから離脱したコンピュータ端末を検出するためのソフトウェア等が含まれる。
ここで、第１サーバ１０４ａの構成要素である操作部３０１ａは第１操作手段を構成し、表示部３０２ａは第１表示手段を構成し、ＣＰＵ３０３ａは磁気ディスク３０６ａに格納されたソフトウェアを実行する（メモリ３０５ａに記憶させて実行する）ことによって種々の制御を行う第１制御手段を構成し、メモリ３０５ａ及び磁気ディスク３０６ａは第１記憶手段を構成し又、通信Ｉ／Ｆ３０４ａはサーバ１０４ｂやコンピュータ端末１０１ａ〜１０１ｎとの間で信号の送受信を行う第１送受信手段を構成している。【００４８】
また、同様に、第２サーバ１０４ｂの構成要素である操作部３０１ｂは第２操作手段を構成し、表示部３０２ｂは第２表示手段を構成し、ＣＰＵ３０３ｂは磁気ディスク３０６ｂに格納されたソフトウェアを実行する（メモリ３０５ｂに記憶させて実行する）ことによって種々の制御を行う第２制御手段を構成し、メモリ３０５ｂ及び磁気ディスク３０６ｂは第２記憶手段を構成し又、通信Ｉ／Ｆ３０４ｂはサーバ１０４ａやコンピュータ端末１０１ａ〜１０１ｎとの間で信号の送受信を行う第２送受信手段を構成している。
尚、表示部３０２ｂには、表示部３０２ａと同様にコンピュータ端末１０１ａ〜１０１ｎ等の管理を行うための管理情報が表示される。また、磁気ディスク３０６ｂには、ＣＰＵ３０３ｂが各コンピュータ端末１０１ａ〜１０１ｎに送信した画像情報、即ち、各コンピュータ端末１０１ａ〜１０１ｎの表示部に表示されている画像情報が随時記憶される。【００４９】
図３は、コンピュータ１０１ａの構成を示すブロック図である。尚、前述したとおり、各コンピュータ端末１０１ａ〜１０１ｎは同一構成となっているため、コンピュータ端末１０１ａを例にとって説明し、他のコンピュータ端末１０１ｂ〜１０１ｎについての説明は省略する。
図３において、コンピュータ端末１０１ａは、キーボードやマウス等によって構成された操作部２０１ａ、液晶表示装置（ＬＣＤ）等によって構成された表示部２０２ａ、中央処理装置（ＣＰＵ）２０３ａ、コンピュータ端末１０１ａをネットワークに接続するための通信インタフェース（Ｉ／Ｆ）２０４ａ、半導体によって構成されたメモリ２０５ａ、コンピュータ端末１０１ａとＵＳＢ機器とを着脱自在に接続するためのＵＳＢ（Universal Serial Bus）インタフェース（Ｉ／Ｆ）２０６ａを備えている。【００５０】
メモリ２０５ａには、コンピュータ端末１０１ａをネットワークに接続してサーバ１０４ａ、１０４ｂが有するソフトウェアを該サーバ１０４ａ、１０４ｂに実行させるためのソフトウェア（基本ソフトウェア）が記憶されている。例えば、前記基本ソフトウェアとして、コンピュータ端末１０１ａが電源起動時に、インターネット１０２を介してサーバ１０４ａ、１０４ｂに接続して、サーバ１０４ａ、１０４ｂが有するアプリケーションソフトウェアを該アプリケーションソフトウェアを有するサーバ１０４ａ、１０４ｂに実行させる機能を実現するソフトウェアが含まれる。【００５１】
コンピュータ端末１０１ａには、ＵＳＢＩ／Ｆ２０６ａによって、ＵＳＢメモリ２０７ａが着脱自在に装着される。ＵＳＢメモリ２０７ａには、後述するように、操作部２０１ａの操作履歴を表すデータであるログ情報が記憶される。
尚、前記基本ソフトウェアは、コンピュータ端末１０１ａのメモリ２０５ａに予め記憶しておいてもよく、あるいは、ＵＳＢメモリ２０７ａに記憶しておいて、ＣＰＵ２０３ａが該基本ソフトウェアをＵＳＢメモリ２０７ａから読み出してメモリ２０５ａに記憶させた後に実行するように構成してもよい。【００５２】
ここで、操作部２０１ａは第３操作手段を構成し、表示部２０２ａは第３表示手段を構成し、ＣＰＵ２０３ａはメモリ２０５ａに記憶されたソフトウェアを実行することによって種々の制御を行う第３制御手段を構成し、通信Ｉ／Ｆ２０４ａはコンピュータ端末１０１ａとネットワークとの間で信号の送受信を行う第３送受信手段を構成し、メモリ２０５ａ及びＵＳＢメモリ２０７ａは第３記憶手段を構成し又、ＵＳＢＩ／Ｆ２０６ａはインタフェース手段を構成している。【００５３】
図４及び図５は、本実施の形態に係るコンピュータシステムの動作を説明するための流れ図で、サーバ１０４ａが自己の有するソフトウェアをコンピュータ端末１０１ａの操作に応じて実行している際に当該ソフトウェアの更新を行う場合の動作を示している。
また、図６は、本実施の形態に係るコンピュータシステムの動作を説明するための図で、コンピュータ端末１０１ａの表示部２０２ａの表示を示している。【００５４】
以下、図１〜図６を用いて、本実施の形態に係るコンピュータシステムの動作を詳細に説明する。
尚、コンピュータ端末１０１ａ〜１０１ｎのうち、コンピュータ端末１０１ａを例にとって動作説明するが、電源投入によりインターネット１０２に接続して動作している他のコンピュータ端末１０１ｂ〜１０１ｎも同様の動作を行う。また、以下の説明において、コンピュータ端末１０１ａ〜１０１ｎの構成要素には各々アルファベット「ａ」〜「ｎ」を、サーバ１０４ａ、サーバ１０４ｂの構成要素には各々アルファベット「ａ」、「ｂ」を付して説明する。【００５５】
図４において、サーバ１０４ａ、１０４ｂは既に電源がオン状態にあり、正常に動作しているものとする。
この状態で、コンピュータ端末１０１ａの電源を起動すると、ＣＰＵ２０３ａは、通信Ｉ／Ｆ２０４ａを制御して、インターネット１０２を介してサーバ１０４ａに接続処理を行う（ステップＳ１）と共に、サーバ１０４ｂにも同様にして接続処理を行う（ステップＳ２）。【００５６】
これにより、コンピュータ端末１０１ａは、ネットワークを介して、複数のサーバ１０４ａ、１０４ｂに接続される。また、コンピュータ端末１０１ａのＣＰＵ２０３ａは、電源起動によって動作が開始すると、操作部２０１ａが操作される毎に、操作部２０１ａの操作情報がサーバ１０４ａ、１０４ｂに送信されると共に、操作部２０１ａの操作履歴を表すログ情報をＵＳＢメモリ２０７ａに順次記憶していく。これにより、操作部２０１ａを構成するキーボードやマウス等の時系列的な操作内容が前記ログ情報として記憶される。
初期状態として、サーバ１０４ａは主サーバとして動作するように設定されており又サーバ１０４ｂは副サーバとして動作するように設定されているため、コンピュータ端末１０１ａはサーバ１０４ａ、１０４ｂに操作情報を送信して、サーバ１０４ａ、１０４ｂにアプリケーションソフトを実行させると共に、サーバ１０４ａからの画像情報を表示部２０２ａに表示するように動作する。【００５７】
即ち、サーバ１０４ａのＣＰＵ３０３ａは、コンピュータ端末１０１ａの接続処理に応答して、通信Ｉ／Ｆ３０４ａ、ルータ１０３及びインターネット１０２を介して、サーバ１０４ａ自身がコンピュータ端末１０１ａに画像情報を送信する旨を表す画像表示通知をサーバ１０４ｂに送信する（ステップＳ３）と共に、コンピュータ端末１０１ａに表示させる初期の画像情報である画面情報をコンピュータ端末１０１ａに送信する（ステップＳ４）。【００５８】
前記画面情報は、コンピュータ端末１０１ａがサーバ１０４ａにアプリケーションソフトウェアを実行させるために必要な操作画面の情報であり、例えば、サーバ１０４ａが有しコンピュータ端末１０４ａ〜１０４ｎがサーバ１０４ａに実行させることができるソフトウェアのアイコンを表す情報が含まれる。
コンピュータ端末１０１ａは、通信Ｉ／Ｆ２０４ａを介して前記画面情報を受信すると、ＣＰＵ２０３ａが表示部２０２ａに前記画面情報を表示するように制御する。これにより、表示部２０２ａには、サーバ１０４ａに実行させることが可能なアプリケーションソフトウェアのアイコン等を含む前記画面情報の表示が行われる。【００５９】
この状態で、コンピュータ端末１０１ａの使用者は操作部２０１ａを操作することにより、サーバ１０４ａが磁気ディスク３０６ａ内に有する所望のアプリケーションソフトウェアをサーバ１０４ａに実行させるように遠隔操作を開始する（ステップＳ５）。ＣＰＵ１０４ａは、操作部２０１ａの操作を表す操作情報をサーバ１０４ａ、サーバ１０４ｂの双方に送信して、サーバ１０４ａ、１０４ｂの磁気ディスク３０６ａ、３０６ｂに格納されている同じアプリケーションソフトウェアをサーバ１０４ａ、１０４ｂに実行させる（ステップＳ６、Ｓ８）。【００６０】
サーバ１０４ａ、１０４ｂの各ＣＰＵ３０３ａ、３０３ｂは、前記操作情報に応じたアプリケーションソフトウェアを、各々、磁気ディスク３０６ａ、３０６ｂからメモリ３０５ａ、３０５ｂに一旦記憶し、これを前記操作情報に応じて実行する（ステップＳ７、Ｓ９）。これにより、サーバ１０４ａ、１０４ｂは、コンピュータ端末１０１ａによって選択された同一のアプリケーションソフトウェアを同一内容で実行し、相互にミラーサーバとして動作する。【００６１】
ＣＰＵ３０３ａは、前記ソフトウェアの実行に伴って所定タイミングで、表示部３０２ａに表示される情報の差分情報（表示情報）をコンピュータ端末１０１ａに送信する（ステップＳ１０）。ＣＰＵ２０３ａは、サーバ１０４ａからの前記表示情報を表示するように表示部２０２ａを制御する。表示部２０２ａには、前記ソフトウェアを実行している画面が表示される。尚、以降の説明では、特に必要がなければ、コンピュータ端末１０１ａに表示する情報は、画面情報や表示情報のように区別せずに、画像情報と称する。
以上のようにして、サーバ１０４ｂはサーバ１０４ａのアプリケーションソフトウェアと同一のアプリケーションソフトウェアを同一内容で実行するサーバ１０４ｂのミラーサーバとして動作する。また、コンピュータ端末１０１ａの表示部２０２ａにはサーバ１０４ａからの画像情報が表示されるため、実質的に、サーバ１０４ａが有するソフトウェアをサーバ１０４ａに実行させているように動作する。【００６２】
この状態で、コンピュータ端末１０１ａがサーバ１０４ａに実行させているアプリケーションソフトウェアに対してアップデート等の更新を行う場合、管理者はソフトウェアの更新を行うように操作部３０１ａを操作することによって、磁気ディスク３０６ａに格納されている前記アプリケーションソフトウェアの更新処理を開始する（ステップＳ２８）。
この場合、先ずＣＰＵ３０３ａは、操作部３０１ａの更新操作に応答して、サーバ１０４ｂに対して、コンピュータ端末１０１ａへの画像情報をサーバ１０４ｂから送信するように指示するための画面切換指示を通知する（ステップＳ１１）。【００６３】
サーバ１０４ｂのＣＰＵ３０３ｂは、サーバ１０４ａからの前記画面切換指示に応答して、磁気ディスク３０６ｂに記憶されコンピュータ端末１０１ａの操作に応答して現在実行している画面の情報を、画像情報としてコンピュータ端末１０１ａに送信する（ステップＳ１２）。
これにより、コンピュータ端末１０１ａの表示部２０２ａには、サーバ１０４ａから受信して表示していた画像情報と同一の画像情報が表示されることになる。したがって、これ以降、コンピュータ端末１０１ａは、サーバ１０４ｂからの画像情報を表示しながら、実質的に、サーバ１０４ａに実行させていたソフトウェアと同一でサーバ１０４ｂが有するソフトウェアをサーバ１０４ｂに実行させるようになる。
尚、サーバ１０４ｂの表示部３０２ｂには、表示部３０２ａの場合と同じように、サーバ１０４ｂの管理情報が表示される。【００６４】
次に、ＣＰＵ３０３ａは、コンピュータ端末１０１ａとの接続を切断するための通知（切断通知）をコンピュータ端末１０１ａに送信して、コンピュータ端末１０１ａとの接続を切断する（ステップＳ１３）。この状態では、コンピュータ端末１０１ａの操作情報は、サーバ１０４ａには送信されなくなり、サーバ１０４ｂのみに送信されるようになる（ステップＳ１４）。
次に、ＣＰＵ３０３ａは、操作部３０１ａによる指示に従って、磁気ディスク３０６ａに格納され今まで実行していた前記アプリケーションソフトウェアを更新して磁気ディスク３０６ａに記憶する（ステップＳ１５）。【００６５】
次に、ＣＰＵ３０３ａは、ソフトウェアの更新終了後、操作部３０１ａによる指示に従って、電源を一旦切断してリセットした後に再び電源を起動する（ステップＳ１６）。ＣＰＵ３０３ａは、処理ステップＳ１６の電源再立上げが完了した後、コンピュータ端末１０１ａとの間の切断を解除して再接続を行うために、コンピュータ端末１０１ａに対して切断を解除する旨の切断解除通知を送信し、サーバ１０４ａはインターネット１０２を介してコンピュータ端末１０１ａと再接続処理する（ステップＳ１７）。【００６６】
ＣＰＵ２０３ａは、サーバ１０４ａからの前記切断解除通知に応答して、ＵＳＢメモリ２０７ａに記憶している操作部２０１ａのログ情報をサーバ１０４ａに送信する（ステップＳ１８）。
ＣＰＵ３０３ａは、前記ログ情報を実行することにより、コンピュータ端末１０１ａがサーバ１０４ａに実行させていたアプリケーションソフトウェアに対応する更新されたアプリケーションソフトウェアを動作させて、サーバ１０４ｂの現在の実行状態と同じ状態にする（ステップＳ１９）。これにより、サーバ１０４ａ、１０４ｂの同期がとれることになる。【００６７】
次に、ＣＰＵ３０３ａは、前記更新したアプリケーションソフトウェア自体（もしあれば更新したデータ自体も含む。）を含む更新が完了したアプリケーションソフトウェアの情報（更新情報）をサーバ１０４ｂに送信する（ステップＳ２０）。これにより、サーバ１０４ａからサーバ１０４ｂへ、実行中のソフトウェアの更新が完了したことが通知される。また、ＣＰＵ３０３ｂはサーバ１０４ａから受信した前記更新されたアプリケーションソフトウェア自体を、磁気ディスク３０６ｂに、更新前の前記アプリケーションソフトウェアとは別に、受信したままの形で一旦記憶する。【００６８】
ＣＰＵ３０３ｂは、サーバ１０４ａからの前記更新情報を受信すると、コンピュータ端末１０１ａに対して、実行中のソフトウェアの更新を促すためのメッセージである更新メッセージを送信する（ステップＳ２１）。
ＣＰＵ２０３ａは、サーバ１０４ｂから受信した前記更新メッセージに応答して、図６に示すように、使用中のソフトウェアの更新を促す表示６０２ａを、現在使用しているソフトウェアの実行状態の表示６０１ａとともに表示部２０２ａに表示する（ステップＳ２２）。
コンピュータ端末１０１ａの使用者が操作部２０１ａを操作することによって更新する旨を選択操作（「ＹＥＳ」を選択操作）すると、ＣＰＵ２０３ａは操作部２０１ａによる更新選択操作に応答して、サーバ１０４ｂに対して更新の実行を指示する（ステップＳ２３）。【００６９】
処理ステップＳ２３において、操作部２０１ａによって更新しない旨を選択操作（「ＮＯ」を選択操作）した場合には、ＣＰＵ２０３ａは何らの指示も行わない。この場合、コンピュータ端末１０１ａは、実質的にサーバ１０４ｂのソフトウェアを実行させ続けることになるため、更新前の古いソフトウェアを使用することができることになる。したがって、使用者は、自己の好み等によって更新前後のソフトウェアのいずれかを選択して使用することが可能になる。尚、サーバ１０４ｂのソフトウェアの更新は、サーバ１０４ｂにおける前記ソフトウェアの実行が終了した後に管理者が行うようにしてもよい。【００７０】
次に、ＣＰＵ３０３ｂは、コンピュータ端末１０１ａからの前記更新実行指示に応答して、サーバ１０４ａに対して、コンピュータ端末１０１ａへの画像情報をサーバ１０４ａから送信するように画面切換指示を行う（ステップＳ２４）。
ＣＰＵ３０３ａは、サーバ１０４ｂからの前記画面切換指示に応答して、磁気ディスク３０６ａに記憶されコンピュータ端末１０１ａの操作に応答して現在実行している画面の情報を画像情報としてコンピュータ端末１０１ａに送信する（ステップＳ２５）。【００７１】
ＣＰＵ２０３ａは、前記画像情報を表示部２０２ａで表示するように表示部２０２ａを制御する。
これにより、コンピュータ端末１０１ａの表示部２０２ａには、サーバ１０４ｂから受信して表示していた画像情報と同一の画像情報が表示されることになる。したがって、これ以降、コンピュータ端末１０１ａは、サーバ１０４ａからの画像情報を表示しながら、実質的に、サーバ１０４ｂに実行させていたソフトウェアと同一でサーバ１０４ａが有するソフトウェアをサーバ１０４ａに実行させるようになる。したがって、コンピュータ端末１０１ａの使用者は更新された最新のソフトウェアを済みやかに利用することが可能になる。【００７２】
この状態で、サーバ１０４ｂのＣＰＵ３０３ｂは、以下の処理を行うことにより、自己の保有する前記ソフトウェアの更新処理を行う。
即ち、ＣＰＵ３０３ｂは、コンピュータ端末１０１ａとの接続を切断するための切断通知をコンピュータ端末１０１ａに送信して、コンピュータ端末１０１ａとの接続を切断する（ステップＳ３１）。この状態では、コンピュータ端末１０１ａの操作情報は、サーバ１０４ｂには送信されなくなり、サーバ１０４ａのみに送信されるようになる（ステップＳ３２）。【００７３】
次に、ＣＰＵ３０３ｂは、サーバ１０４ａから受信した更新情報に含まれ、磁気ディスク３０６ｂに一旦格納された前記アプリケーションソフトウェアを用いて、今まで実行していた旧アプリケーションソフトウエアを最新版に更新して磁気ディスク３０６ｂに格納する（ステップＳ３３）。このとき、前記更新情報に更新したデータ自体等が含まれている場合には、それらについても更新処理を行う。
次に、ＣＰＵ３０３ｂは、ソフトウェアの更新終了後、電源を一旦切断してリセットした後に再び電源を起動する（ステップＳ３４）。ＣＰＵ３０３ｂは、処理ステップＳ３４の電源再立ち上げが完了した後、コンピュータ端末１０１ａとの間の切断を解除して再接続を行うために、コンピュータ端末１０１ａに対して切断を解除する旨の切断解除通知を送信し、サーバ１０４ｂはインターネット１０２を介してコンピュータ端末１０１ａと接続処理する（ステップＳ３５）。【００７４】
ＣＰＵ２０３ａは、サーバ１０４ｂからの前記切断解除通知に応答して、ＵＳＢメモリ２０７ａに記憶している操作部２０１ａのログ情報をサーバ１０４ｂに送信する（ステップＳ３６）。
ＣＰＵ３０３ｂは、前記ログ情報に対応する処理を実行することにより、コンピュータ端末１０１ａがサーバ１０４ｂに実行させていたアプリケーションソフトウェアに対応する更新されたアプリケーションソフトウェアを動作させて、サーバ１０４ａの現在の実行状態と同じ状態になる（ステップＳ３７）。これにより、サーバ１０４ａ、１０４ｂの同期がとれることになる。【００７５】
次に、端末１０１ａがサーバ１０４ａからの画像情報を表示すると共にサーバ１０４ａにアプリケーションソフトウェアを実行させている状態において、サーバ１０４ｂが保有し前記アプリケーションソフトウェアに対応するアプリケーションソフトウェアを更新する場合の処理を説明する。
図７及び図８は、本実施の形態に係るコンピュータシステムの動作を説明するための流れ図で、サーバ１０４ａが自己の有するソフトウェアをコンピュータ端末１０１ａの操作に応じて実行すると共に画像情報をコンピュータ端末１０１ａに送信している状態で、サーバ１０４ｂが有する前記ソフトウェアの更新を行う場合の動作を示している。尚、図７において、図４と処理が同一の部分には同一符号を付している。【００７６】
図７において、サーバ１０４ａ、１０４ｂは既に電源がオン状態にあり、正常に動作しているものとする。
この状態で、コンピュータ端末１０１ａの電源を起動すると、図４の場合と同様にして、処理ステップＳ１〜Ｓ１０が行われ、サーバ１０４ａのＣＰＵ３０３ａは、アプリケーションソフトウェアの実行に伴って所定タイミングで、コンピュータ端末１０１ａの表示部２０２ａに表示される画像情報の差分情報（表示情報）をコンピュータ端末１０１ａに送信する。【００７７】
コンピュータ端末１０１ａのＣＰＵ２０３ａは、サーバ１０４ａからの前記表示情報を表示部２０２ａで表示するように表示部２０２ａを制御する。これにより、コンピュータ端末１０１ａは実質的に、サーバ１０４ａが有するソフトウェアをサーバ１０４ａに実行させ、又、サーバ１０４ｂは、サーバ１０４ａと同一のアプリケーションソフトウェアを同一内容で実行するサーバ１０４ａのミラーサーバとして動作する。
この状態で、サーバ１０４ｂが実行しているアプリケーションソフトウェアの更新処理を行う場合、管理者はソフトウェアの更新操作を行うように操作部３０１ｂを操作することによって、磁気ディスク３０６ｂに格納されている前記アプリケーションソフトウェアを更新する。【００７８】
この場合、先ずＣＰＵ３０３ｂは、操作部３０１ｂの前記更新操作に応答して、コンピュータ端末１０１ａに対して、コンピュータ端末１０１ａとの接続を切断するための切断通知をコンピュータ端末１０１ａに送信して、コンピュータ端末１０１ａとの接続を切断する（ステップＳ５１）。この状態では、コンピュータ端末１０１ａの操作情報は、サーバ１０４ｂには送信されなくなり、サーバ１０４ａのみに送信されるようになる（ステップＳ５２）。【００７９】
次に、ＣＰＵ３０３ｂは、操作部３０１ｂによる指示に従って、今までサーバ１０４ｂが実行していたアプリケーションソフトウェアを更新して磁気ディスク３０６ａに格納する（ステップＳ５３）。
次に、ＣＰＵ３０３ｂは、ソフトウェアの更新終了後、操作部３０１ｂによる指示に従って、電源を一旦切断してリセットした後に再び電源を起動する（ステップＳ５４）。ＣＰＵ３０３ｂは、処理ステップＳ５４の電源再立上げが完了した後、コンピュータ端末１０１ａとの間の切断を解除して再接続を行うために、コンピュータ端末１０１ａに対して切断を解除する旨の切断解除通知を送信し、サーバ１０４ｂはインターネット１０２を介してコンピュータ端末１０１ａと再接続処理する（ステップＳ５５）。【００８０】
コンピュータ端末１０１ａのＣＰＵ２０３ａは、サーバ１０４ｂからの前記切断解除通知に応答して、ＵＳＢメモリ２０７ａに記憶している操作部２０１ａのログ情報をサーバ１０４ｂに送信する（ステップＳ５６）。
ＣＰＵ３０３ｂは、前記ログ情報に対応する処理を実行することにより、コンピュータ端末１０１ａがサーバ１０４ｂに実行させていたアプリケーションソフトウェアに対応する更新されたアプリケーションソフトウェアを動作させて、サーバ１０４ａの現在の実行状態と同じ状態にする（ステップＳ５７）。これにより、サーバ１０４ａ、１０４ｂの同期がとれることになる。【００８１】
次に、ＣＰＵ３０３ｂは、前記更新したアプリケーションソフトウェア自体（もしあれば更新したデータ自体等も含む。）を含む更新が完了したアプリケーションソフトウェアの情報（更新情報）をサーバ１０４ａに送信する（ステップＳ５８）。これにより、サーバ１０４ｂからサーバ１０４ａへ、実行中のソフトウェアの更新が完了したことが通知される。また、ＣＰＵ３０３ａは、サーバ１０４ｂから受信した前記更新されたアプリケーションソフトウェア自体（更新されたデータ等があればそれを含む。）を、磁気ディスク３０６ａに、更新前の前記アプリケーションソフトウェアとは別に、受信したままの形で一旦記憶する。【００８２】
ＣＰＵ３０３ａは、サーバ１０４ｂから前記更新情報を受信すると、コンピュータ端末１０１ａに対して、実行中のソフトウェアの更新を促すためのメッセージである更新メッセージを送信する（ステップＳ５９）。
コンピュータ端末１０１ａのＣＰＵ２０３ａは、サーバ１０４ａから受信した前記更新メッセージに応答して、図６に示すように、使用中のソフトウェアの更新を促す表示６０２ａを、現在使用しているソフトウェアの実行状態の表示６０１ａとともに表示部２０２ａに表示する（ステップＳ６０）。
コンピュータ端末１０１ａの使用者が操作部２０１ａを操作することによって更新する旨を選択操作（「ＹＥＳ」を選択操作）すると、ＣＰＵ２０３ａは操作部２０１ａによる更新選択操作に応答して、サーバ１０４ａに対して更新の実行を指示する（ステップＳ６１）。【００８３】
処理ステップＳ６１において、操作部２０１ａによって更新しない旨を選択操作（「ＮＯ」を選択操作）した場合には、ＣＰＵ２０３ａは何らの指示も行わない。この場合、コンピュータ端末１０１ａは、実質的にサーバ１０４ａのソフトウェアを実行させ続けることになるため、更新前の古いソフトウェアを使用することができることになる。したがって、使用者は、自己の好み等によって更新前後のソフトウェアのいずれかを選択して使用することが可能になる。前記処理ステップＳ６１において更新しない旨を選択した場合には、サーバ１０４ａのソフトウェアの更新は、サーバ１０４ａにおける前記ソフトウェアの実行が終了した後に管理者が行うようにしてもよい。【００８４】
次に、ＣＰＵ３０３ａは、コンピュータ端末１０１ａからの更新する旨の前記更新実行指示に応答して、サーバ１０４ｂに対して、サーバ１０４ｂからの画像情報をコンピュータ端末１０１ａに切換送信するように画面切換指示を行う（ステップＳ６２）。
ＣＰＵ３０３ｂは、サーバ１０４ａからの前記画面切換指示に応答して、磁気ディスク３０６ｂに記憶されコンピュータ端末１０１ａの操作に応答して現在実行している画面の情報を画像情報としてコンピュータ端末１０１ａに送信する（ステップＳ６３）。【００８５】
ＣＰＵ２０３ａは、サーバ１０４ｂからの画像情報を表示部２０２ａで表示するように表示部２０２ａを制御する。
これにより、コンピュータ端末１０１ａの表示部２０２ａには、サーバ１０４ａから受信して表示していた画像情報と同一の画像情報が表示されることになる。したがって、これ以降、コンピュータ端末１０１ａは、サーバ１０４ｂからの画像情報を表示しながら、サーバ１０４ａに実行させていたソフトウェアと同一でサーバ１０４ｂが有するソフトウェアをサーバ１０４ｂに実行させるようになる。したがって、コンピュータ端末１０１ａの使用者は更新された最新のソフトウェアを済みやかに利用することが可能になる。【００８６】
この状態で、サーバ１０４ａのＣＰＵ３０３ａは、以下の処理を行うことにより、自己の保有する前記ソフトウェアの更新処理を行う。
即ち、ＣＰＵ３０３ａは、コンピュータ端末１０１ａとの接続を切断するための切断通知をコンピュータ端末１０１ａに送信して、コンピュータ端末１０１ａとの接続を切断処理する（ステップＳ７１）。この状態では、コンピュータ端末１０１ａの操作情報は、サーバ１０４ａには送信されなくなり、サーバ１０４ｂのみに送信されるようになる（ステップＳ７２）。【００８７】
次に、ＣＰＵ３０３ａは、サーバ１０４ｂから受信した前記更新情報に含まれ、磁気ディスク３０６ａに一旦格納された前記アプリケーションソフトウェアを用いて、今まで実行していた旧アプリケーションソフトウエアを更新して磁気ディスク３０６ａに格納する（ステップＳ７３）。このとき、前記更新情報に更新したデータ自体等が含まれている場合には、それらについても更新処理を行う。【００８８】
次に、ＣＰＵ３０３ａは、ソフトウェアの更新終了後、操作部３０１ａによる指示に従って、電源を一旦切断してリセットした後に再び電源を起動する（ステップＳ７４）。ＣＰＵ３０３ａは、処理ステップＳ７４の電源再立上げが完了した後、コンピュータ端末１０１ａとの間の切断を解除して再接続を行うために、コンピュータ端末１０１ａに対して切断を解除する旨の切断解除通知を送信し、サーバ１０４ａはインターネット１０２を介してコンピュータ端末１０１ａと再接続処理する（ステップＳ７５）。【００８９】
コンピュータ端末１０１ａのＣＰＵ２０３ａは、サーバ１０４ａからの前記切断解除通知に応答して、ＵＳＢメモリ２０７ａに記憶している操作部２０１ａのログ情報をサーバ１０４ａに送信する（ステップＳ７６）。
ＣＰＵ３０３ａは、前記ログ情報に対応する処理を実行することにより、コンピュータ端末１０１ａがサーバ１０４ａに実行させていたアプリケーションソフトウェアに対応する更新されたアプリケーションソフトウェアを動作させて、サーバ１０４ｂの現在の実行状態と同じ状態にする（ステップＳ７７）。これにより、サーバ１０４ａ、１０４ｂの同期がとれることになる。
以上のようにして、コンピュータ端末１０１ａがサーバ１０４ａからの画像情報を表示すると共にサーバ１０４ａにアプリケーションソフトウェアを実行させている状態において、サーバ１０４ｂが保有し前記アプリケーションソフトウェアに対応するアプリケーションソフトウェアを更新することが可能になる。したがって、サーバ１０４ａ、１０４ｂが有し実行中のソフトウェアを速やかに更新して実行させることが可能になる。【００９０】
次に、サーバ１０４ａ、１０４ｂが各自の有するアプリケーションソフトウェアを実行していない状態で、ソフトウェアの追加を行う場合の動作を説明する。尚、「追加」には、既に磁気ディスク３０６ａ、３０６ｂにインストールして記憶されているソフトウェアを更新する場合と、インストールされていない新しいソフトウェアをインストールして磁気ディスク３０６ａ、３０６ｂに記憶する場合の双方を含む。
図９及び図１０は、本実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。尚、図９において、図４と処理が同一の部分には同一符号を付している。
また、図１１は、本実施の形態に係るコンピュータシステムの動作を説明するための図で、コンピュータ端末１０２ａの表示部２０２ａの表示を示している。【００９１】
図９において、サーバ１０４ａ、１０４ｂは既に電源がオン状態にあり、正常に動作しているものとする。コンピュータ端末１０１ａの電源を起動すると、前述したような処理ステップＳ１〜Ｓ４が実行される。
この状態で、サーバ１０４ａにアプリケーションソフトウェアの追加（既にサーバ１０４ａの磁気ディスク３０６ａ記憶しているソフトウェアの更新や、未だ磁気ディスク３０６ａに記憶していないソフトウェアのインストール）を行う場合、管理者はソフトウェアを追加するように操作部３０１ａを操作することによって、磁気ディスク３０６ａにソフトウェアの追加処理を開始する（ステップＳ８１）。【００９２】
この場合、先ずＣＰＵ３０３ａは、操作部３０１ａの追加操作に応答して、サーバ１０４ｂに対して、画面切換を指示するための画面切換指示の通知を行う（ステップＳ８２）。
サーバ１０４ｂのＣＰＵ３０３ｂは、前記画面切換指示に応答して、画面情報をコンピュータ端末１０１ａに送信する（ステップＳ８３）。
これにより、コンピュータ端末１０１ａの表示部２０２ａに表示される情報は、サーバ１０４ａからの画像情報からサーバ１０４ｂからの画像情報に切り換わるが、表示部２０２ａには、サーバ１０４ａから画面情報を受信して行っていた表示と同じ表示が行われる。【００９３】
次に、ＣＰＵ３０３ａは、コンピュータ端末１０１ａとの接続を切断するための通知（切断通知）をコンピュータ端末１０１ａに送信して、コンピュータ端末１０１ａとの接続を切断する（ステップＳ８４）。
次に、ＣＰＵ３０３ａは、操作部３０１ａによる指示に従って、磁気ディスク３０６ａにソフトウェアを追加する（ステップＳ８５）。即ち、既存ソフトウェアの更新、あるいは、新しい種類のソフトウェア等のインストールを行って、磁気ディスク３０６ａに記憶する。【００９４】
次に、ＣＰＵ３０３ａは、ソフトウェアの追加終了後、操作部３０１ａによる指示に従って、電源を一旦切断してリセットした後に再び電源を起動する（電源再立上げ）（ステップＳ８６）。ＣＰＵ３０３ａは、処理ステップＳ８６の電源再立上げが完了した後、コンピュータ端末１０１ａとの間の切断を解除して再接続を行うために、コンピュータ端末１０１ａに対して切断を解除する旨の切断解除通知を送信し、サーバ１０４ａはインターネット１０２を介してコンピュータ端末１０１ａと再接続処理する（ステップＳ８７）。【００９５】
ＣＰＵ２０３ａは、サーバ１０４ａからの前記切断解除通知に応答して、ＵＳＢメモリ２０７ａに記憶している操作部２０１ａのログ情報をサーバ１０４ａに送信する（ステップＳ８８）。
ＣＰＵ３０３ａは、前記ログ情報に対応する処理を実行することにより、コンピュータ端末１０１ａの最新の操作状態に対応する状態になる（ステップＳ８９）。これにより、これにより、サーバ１０４ａ、１０４ｂの同期がとれることになる。【００９６】
次に、ＣＰＵ３０３ａは、前記追加したソフトウェアの情報（追加情報）をサーバ１０４ｂに送信する（ステップＳ９０）。これにより、サーバ１０４ａからサーバ１０４ｂへ、追加したソフトウェアの情報が通知される。
ＣＰＵ３０３ｂはサーバ１０４ａから前記追加情報を受信すると、コンピュータ端末１０１ａに対して、追加したソフトウェアの情報を表す追加メッセージを送信する（ステップＳ９１）。【００９７】
ＣＰＵ２０３ａは、サーバ１０４ｂから受信した前記追加メッセージに応答して、図１１に示すように、追加したソフトウェアを表す表示１１０１ａを表示部２０２ａに行うように表示部２０２ａを制御する（ステップＳ９２）。
次に、ＣＰＵ３０３ｂは、サーバ１０４ａに対して、サーバ１０４ａの画像をコンピュータ端末１０１ａに切換表示するように画面切換指示を行う（ステップＳ９３）。
ＣＰＵ３０３ａは、サーバ１０４ｂからの前記画面切換指示に応答して、画像情報をコンピュータ端末１０１ａに送信する（ステップＳ９４）。【００９８】
これにより、コンピュータ端末１０１ａの表示部２０２ａには、サーバ１０４ｂから画像情報を受信して行っていた表示と同じ表示が行われる。
この状態で、サーバ１０４ｂのＣＰＵ３０３ｂは、以下の処理を行うことにより、サーバ１０４ａが追加したソフトウェアと同一のソフトウェアの追加処理を行う。
即ち、ＣＰＵ３０３ｂは、コンピュータ端末１０１ａとの接続を切断するための切断通知をコンピュータ端末１０１ａに送信して、コンピュータ端末１０１ａとの接続を切断する（ステップＳ１０１）。【００９９】
次に、ＣＰＵ３０３ｂは、操作部３０１ｂによる指示操作に従って、ソフトウェアを磁気ディスク３０６ｂに追加して記憶する（ステップＳ１０２）。即ち、既存ソフトウェアの更新、あるいは、新しいソフトウェアのインストールを行って、磁気ディスク３０６ｂに記憶する。これにより、サーバ１０４ａに追加されたのと同一のソフトウェアがサーバ１０４ｂにも追加される。
次に、ＣＰＵ３０３ｂは、ソフトウェアの追加終了後、電源を一旦切断してリセットした後に再び電源を起動する（ステップＳ１０３）。ＣＰＵ３０３ｂは、処理ステップＳ１０３の電源再立上げが完了した後、コンピュータ端末１０１ａとの間の切断を解除して再接続を行うために、コンピュータ端末１０１ａに対して切断を解除する旨の切断解除通知を送信し、サーバ１０４ｂはインターネット１０２を介してコンピュータ端末１０１ａと再接続処理する（ステップＳ１０４）。【０１００】
ＣＰＵ２０３ａは、サーバ１０４ｂからの前記切断解除通知に応答して、ＵＳＢメモリ２０７ａに記憶している操作部２０１ａのログ情報をサーバ１０４ｂに送信する（ステップＳ１０５）。
ＣＰＵ３０３ｂは、受信した前記ログ情報に対応する処理を実行することにより、コンピュータ端末１０１ａの最新の操作状態に対応する状態になる（ステップＳ１０６）。これにより、これにより、サーバ１０４ａ、１０４ｂの同期がとれることになる。【０１０１】
以上述べたように、本発明の実施の形態に係るコンピュータシステムは、ソフトウェアを有するサーバ手段とコンピュータ端末とをネットワークに接続し、前記コンピュータ端末を操作することによって前記サーバ手段が有するソフトウェアを該サーバ手段に実行させるようにしたコンピュータシステムにおいて、サーバ手段（サーバ１０４ａ、１０４ｂ）は、自己の記憶手段（磁気ディスク３０６ａ、３０６ｂ）にソフトウェア（アプリケーションソフトウェアやＯＳ）を追加（新たなソフトウェアのインストール又は既存ソフトウェアのバージョンアップなどの更新）したとき、ネットワークを介して接続されているコンピュータ端末１０１ａ〜１０１ｎに対して、追加したソフトウェアに関する情報である追加ソフトウェア情報を送信し、コンピュータ端末１０１ａ〜１０１ｎは、前記追加ソフトウェア情報を受信して、前記追加されたソフトウェアに関する情報を自己の表示部２０２ａ〜２０２ｎに表示するように構成している。したがって、コンピュータ端末１０１ａ〜１０１ｎは、前記サーバ手段が追加したソフトウェアを速やかに利用することが可能になる。【０１０２】
また、本発明の実施の形態に係るコンピュータシステムにおいて、前記サーバ手段には、第１サーバ１０４ａ及び第２サーバ１０４ｂとが含まれて成り、第１サーバ１０４ａは、ソフトウェアを記憶する第１記憶手段としての磁気ディスク３０６ａと、第２サーバ１０４ｂに対して画面切換指示を行うと共にコンピュータ端末１０１ａ〜１０１ｎとの間の切断処理を行い、磁気ディスク３０６ａに記憶され今まで実行していたソフトウェアの更新処理を行った後に第２サーバ１０４ｂに対して更新したソフトウェアの情報である更新情報を送信する第１制御手段としてのＣＰＵ３０３ａを有し、第２サーバ１０４ｂは、磁気ディスク３０６ａに記憶したソフトウェアと同一のソフトウェアを記憶する第２記憶手段としての軸ディスク３０６ｂと、第１サーバ１０４ａからの画面切換指示に応答してコンピュータ端末１０１ａ〜１０１ｎに画像情報を送信すると共に、前記更新情報を受信して前記更新したソフトウェアの使用を促すための更新メッセージをコンピュータ端末１０１ａ〜１０１ｎに対して送信する第２制御手段としてのＣＰＵ３０３ｂを有し、コンピュータ端末１０１ａ〜１０１ｎは、第２サーバ１０４ｂからの画像情報を表示部２０２ａに表示すると共に、前記更新メッセージに応答して前記ソフトウェアの更新を促す表示を行うように表示部２０２ａを制御する第３制御手段としてのＣＰＵ２０３ａ〜２０３ｎを備えて成ることを特徴としている。したがって、コンピュータ端末１０１ａ〜１０１ｎは、追加した未実行のソフトウェアを速やかに利用することが可能になる。【０１０３】
また、本発明の実施の形態に係るコンピュータシステムにおいて、第１サーバ１０４ａは、画像情報をコンピュータ端末１０１ａ〜１０１ｎに送信している状態で、更新したソフトウェアの情報である更新情報を第２サーバ１０４ｂから受信して、前記更新したソフトウェアの使用を促すための更新メッセージをコンピュータ端末１０１ａ〜１０１ｎに対して送信する第１制御手段としてのＣＰＵ３０３ａを有し、第２サーバ１０４ｂは、磁気ディスク３０６ｂに記憶され第１サーバ１０４ａが実行しているソフトウェアと同一のソフトウェアの更新を行い、前記更新情報を第１サーバ１０４ａに送信する第２制御手段としてのＣＰＵ３０３ｂを有し、コンピュータ端末１０１ａ〜１０１ｎは、第１サーバ１０４ａからの更新メッセージに応答して使用中のソフトウェアの更新を促す表示を行うように表示部２０２ａ〜２０２ｎを制御する第３制御手段としてのＣＰＵ２０３ａ〜２０３ｎを有して成ることを特徴としている。したがって、コンピュータ端末１０１ａ〜１０１ｎは、実行中のソフトウェアに対応する更新したソフトウェアを速やかに使用することが可能になる。【０１０４】
また、本発明の実施の形態に係るコンピュータシステムにおいて、第１サーバ１０４ａは、磁気ディスク３０６ａにソフトウェアの追加を行う場合に、第２サーバ１０４ｂに対して画面切換指示を行うと共にコンピュータ端末１０１ａ〜１０１ｎとの間の切断処理を行い、磁気ディスク３０６ａにソフトウェアを追加した後に、追加したソフトウェアの情報である追加情報を第２サーバ１０４ｂに送信する第１制御手段としてのＣＰＵ３０３ａとを有し、第２サーバ１０４ｂは、磁気ディスク３０６ａに記憶したソフトウェアと同一のソフトウェアを記憶する磁気ディスク３０６ｂと、第１サーバ１０４ａからの前記画面切換指示に応答してコンピュータ端末１０１〜１０１ｎに画像情報を送信すると共に、前記追加情報を受信して前記追加されたソフトウェアの情報である追加メッセージをコンピュータ端末１０１ａ〜１０１ｎに対して送信する第２制御手段としてのＣＰＵ３０３ｂを有し、コンピュータ端末１０１ａ〜１０１ｎは、第２サーバ１０４ｂからの前記画像情報を表示部２０２ａ〜２０２ｎに表示すると共に、前記追加メッセージを受信して、前記追加されたソフトウェアの情報を表示部２０２ａ〜２０２ｎに表示する第３制御手段としてのＣＰＵ２０３ａ〜２０３ｎを備えて成ることを特徴としている。したがって、コンピュータ端末１０１〜１０１ｎは、追加した未実行のソフトウェアを速やかに使用することが可能になる。
また、本発明の実施の形態によれば、前記コンピュータシステムに好適なサーバやコンピュータ端末が提供される。【０１０５】
また、コンピュータが実行することによって、前記コンピュータを前記サーバやコンピュータ端末として機能させるコンピュータプログラムが提供される。
例えば、本発明の実施の形態に係るプログラムは、ソフトウェアを有しネットワークを介して受信した操作情報に応答して前記ソフトウェアを実行するサーバに使用するプログラムにおいて、コンピュータを、磁気ディスク３０６ｂに記憶しているソフトウェアを実行し、外部機器からの画面切換指示に応答して外部機器に画像情報を送信すると共に、追加したソフトウェアの情報である追加情報を外部機器から受信して前記追加されたソフトウェアに関する情報である追加メッセージを外部機器に対して送信する第２制御手段として機能させることを特徴としている。したがって、コンピュータを、前記コンピュータシステムに好適なサーバとして機能させることが可能になる。【０１０６】
また、本発明の実施の形態に係るプログラムは、コンピュータを、ソフトウェアを有する複数のサーバ（例えば、ミラーサーバである第１サーバ１０４ａ及び第２サーバ１０４ｂ）とともにネットワークに接続し、第１、第２サーバ１０４ａ、１０４ｂが有するソフトウェアを当該各サーバ１０４ａ、１０４ｂに実行させるようにし、第２サーバ１０４ｂからの画像情報を表示部２０２ａに表示すると共に、第１サーバ１０４ａが有し追加されたソフトウェアの情報である追加メッセージを第２サーバ１０４ｂから受信して、前記追加されたソフトウェアの情報を表示部２０２ａに表示するように制御する第３制御手段として機能させることを特徴としている。したがって、コンピュータを、前記コンピュータシステムに好適なコンピュータ端末として機能させることが可能になる。【０１０７】
尚、前記実施の形態は、コンピュータ端末１０１ａを操作した例で説明したが、他のコンピュータ端末ｂ〜ｎを操作した場合や、複数のコンピュータ端末ａ〜ｎを同時に操作した場合でも同様の動作を行なわせることが可能である。この場合、各サーバ１０４ａ、１０４ｂは、ネットワークを介して接続されている各コンピュータ端末に対して、前述した動作を行う。
また、前記実施の形態では、２台のサーバ１０４ａ、１０４ｂを用いたが、各サーバはミラーサーバを構成すればよいため、３台以上のサーバをミラーサーバとして用いる等、システム規模や利用形態等に応じた複数台のサーバを用いることが可能である。【０１０８】
また、ネットワークとしてインターネット１０２の利で説明したが、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の各種ネットワークが利用可能である。
また、追加（更新やインストール）するソフトウェアとしては、アプリケーションソフトウェアのみならずＯＳにも適用可能である。特に、ソフトウェア追加後に電源の再立上げ処理を行うようにしているため、追加後にリセットが必要なソフトウェアの追加に好適である。
【産業上の利用可能性】
【０１０９】
コンピュータ端末と複数のサーバとをネットワークに接続し、前記コンピュータ端末を操作することによって前記サーバが有するソフトウェアを該サーバに実行させるようにした種々のコンピュータシステム、前記コンピュータシステムに適したサーバ、コンピュータ端末、コンピュータプログラムに適用可能である。
【図１】
2007091310.tif 000003
【図２】
2007091310.tif 000004
【図３】
2007091310.tif 000005
【図４】
2007091310.tif 000006
【図５】
2007091310.tif 000007
【図６】
2007091310.tif 000008
【図７】
2007091310.tif 000009
【図８】
2007091310.tif 000010
【図９】
2007091310.tif 000011
【図１０】
2007091310.tif 000012
【図１１】
2007091310.tif 000013
【国際調査報告】
2007091310.tif 000014
2007091310.tif 000015
2007091310.tif 000016
2007091310.tif 000017