【手続補正書】
【提出日】平成29年7月24日(2017.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブシステムであって、
コンテンツを保持する第１ウェブサーバと、
前記第１ウェブサーバが保持しているコンテンツと同一のコンテンツを保持する第２ウェブサーバと、
所定のサーバ切り替え条件が満たされると、ユーザに対して前記コンテンツを提供するウェブサーバを切り替えるサーバ切替装置と
を有し、
前記サーバ切替装置は、
前記第１ウェブサーバまたは前記第２ウェブサーバのうちユーザに対して前記コンテンツを提供するためにアクティブとなっていないウェブサーバについて過去に攻撃が実行されたかどうかを検出する攻撃検出手段と、
サーバ切り替え条件の１つとして、前記アクティブとなっていないウェブサーバについて攻撃が実行されていないという条件が満たされていれば、アクティブとなっていたウェブサーバから当該アクティブとなっていないウェブサーバに切り替えを実行する切替手段と、
ユーザからのリクエストを受信すると、前記リクエストを前記第１ウェブサーバまたは前記第２ウェブサーバのうち前記切替手段によってアクティブとなっているウェブサーバに転送する転送手段と
を有し、
前記第１ウェブサーバまたは前記第２ウェブサーバのうち前記切替手段によってアクティブとなっているウェブサーバは、前記リクエストによって要求されたコンテンツを前記ユーザに対して送信することを特徴とするウェブシステム。
【請求項２】
前記ユーザについてセッション情報を記録する記録手段をさらに有し、
前記第１ウェブサーバと前記第２ウェブサーバとは前記記録手段によって同一のセッション情報を共有しており、前記ウェブサーバの切り替えが実行されても当該共有されているセッション情報にしたがって前記コンテンツが提供されることを特徴とする請求項１に記載のウェブシステム。
【請求項３】
前記第１ウェブサーバにおいてセッション情報を記憶する第１記憶手段と、
前記第２ウェブサーバにおいてセッション情報を記憶する第２記憶手段と、
を有し、
前記記録手段は、前記第１記憶手段と前記第２記憶手段との間で前記セッション情報をコピーすることを特徴とする請求項２に記載のウェブシステム。
【請求項４】
前記第１ウェブサーバが保持しているコンテンツを前記第２ウェブサーバにコピーするコピー手段をさらに有し、前記コピー手段によって、前記第１ウェブサーバが保持しているコンテンツと前記第２ウェブサーバが保持しているコンテンツが同一となるように維持されることを特徴とする請求項１ないし３のいずれか１項に記載のウェブシステム。
【請求項５】
前記サーバ切替装置は、
一定期間を計時する計時手段をさらに有し、
前記切替手段は、前記計時手段によって前記一定期間が計時され、かつ、前記攻撃検出手段が攻撃を検出していなければ、前記コンテンツを提供するためにアクティブとなっていたウェブサーバから当該アクティブとなっていないウェブサーバに切り替えを実行することを特徴とする請求項１ないし４のいずれか１項に記載のウェブシステム。
【請求項６】
前記切替手段は、所定の時刻となり、かつ、前記攻撃検出手段が攻撃を検出していなければ、前記コンテンツを提供するためにアクティブとなっていたウェブサーバから当該アクティブとなっていないウェブサーバに切り替えを実行することを特徴とする請求項１ないし５のいずれか１項に記載のウェブシステム。
【請求項７】
各ユーザのアクセスログを保持する保持手段と、
前記攻撃検出手段が前記攻撃を検知すると前記アクセスログを参照して前記攻撃を実行したユーザを特定する特定手段と
をさらに有することを特徴とする請求項１ないし６のいずれか１項に記載のウェブシステム。
【請求項８】
前記攻撃検出手段によって前記攻撃が検出されたウェブサーバがアクティブになっていたときに当該ウェブサーバにアクセスしたユーザを前記アクセスログから判別する判別手段と、
前記判別手段により判別されたユーザに対してアラートを送信するアラート手段と
をさらに有することを特徴とする請求項７に記載のウェブシステム。
【請求項９】
前記攻撃検出手段は、
コンピュータウイルスを検知するウイルス検知手段を有することを特徴とする請求項１ないし８のいずれか１項に記載のウェブシステム。
【請求項１０】
前記攻撃検出手段は、
前記コンテンツの改竄を検知する改竄検知手段を有することを特徴とする請求項１ないし９のいずれか１項に記載のウェブシステム。
【請求項１１】
前記転送手段は、
前記アクティブとなっているウェブサーバから提供されたコンテンツを前記ユーザに対して転送することを特徴とする請求項１ないし１０のいずれか１項に記載のウェブシステム。
【請求項１２】
前記第１ウェブサーバおよび前記第２ウェブサーバは、アクティブとなっているときに前記ユーザによって要求されたコンテンツを、前記サーバ切替装置を介さずに、前記ユーザに対して送信することを特徴とする請求項１ないし１０のいずれか１項に記載のウェブシステム。
【請求項１３】
前記切替手段は、所定期間ごとにウェブサーバを切り替え、当該所定期間が経過する前であっても前記アクティブとなっているウェブサーバに攻撃が実行されたことを前記攻撃検出手段が検出すると、攻撃されておらず、かつ、アクティブとなっていないウェブサーバに切り替えを実行する請求項１ないし１２のいずれか１項に記載のウェブシステム。
【請求項１４】
前記第１ウェブサーバおよび前記第２ウェブサーバのうち少なくとも１つは、複合機、プリンタまたはネットワークスキャナであることを特徴とする請求項１ないし１３のいずれか１項に記載のウェブシステム。
【請求項１５】
前記第１ウェブサーバおよび前記第２ウェブサーバのうち少なくとも１つは、複合機、プリンタまたはネットワークスキャナに接続されていることを特徴とする請求項１ないし１３のいずれか１項に記載のウェブシステム。
【請求項１６】
前記コピー手段は、前記第１ウェブサーバが保持しているコンテンツのうちコピーの対象となるコンテンツに異常があるかどうかを検査し、異常がなければ、当該コンテンツを前記第２ウェブサーバにコピーすることを特徴とする請求項４に記載のウェブシステム。
【請求項１７】
前記コピー手段は、前記第１ウェブサーバが保持しているコンテンツのうちアクセス頻度の高いコンテンツを優先的に検査してコピーすることを特徴とする請求項１６に記載のウェブシステム。
【請求項１８】
コンテンツを保持する第１ウェブサーバと、前記第１ウェブサーバが保持しているコンテンツと同一のコンテンツを保持する第２ウェブサーバとに接続されており、所定のサーバ切り替え条件が満たされると、ユーザに対して前記コンテンツを提供するウェブサーバを切り替えるサーバ切替装置であって、
前記第１ウェブサーバまたは前記第２ウェブサーバのうちユーザに対して前記コンテンツを提供するためにアクティブとなっていないウェブサーバについて過去に攻撃が実行されたかどうかを検出する攻撃検出手段と、
サーバ切り替え条件の１つとして、前記アクティブとなっていないウェブサーバについて攻撃が実行されていないという条件が満たされていれば、ユーザに対して前記コンテンツを提供するためにアクティブとなっていたウェブサーバから当該アクティブとなっていないウェブサーバに切り替えを実行する切替手段と、
ユーザからのリクエストを受信すると、前記リクエストを前記第１ウェブサーバまたは前記第２ウェブサーバのうち前記切替手段によってアクティブとなっているウェブサーバに転送する転送手段と
を有することを特徴とするサーバ切替装置。
【請求項１９】
コンテンツを保持する第１ウェブサーバと、前記第１ウェブサーバが保持しているコンテンツと同一のコンテンツを保持する第２ウェブサーバとに接続されたコンピュータを、
前記第１ウェブサーバまたは前記第２ウェブサーバのうちユーザに対して前記コンテンツを提供するためにアクティブとなっていないウェブサーバについて過去に攻撃が実行されたかどうかを検出する攻撃検出手段と、
サーバ切り替え条件の１つとして、前記アクティブとなっていないウェブサーバについて攻撃が実行されていないという条件が満たされていれば、ユーザに対して前記コンテンツを提供するためにアクティブとなっていたウェブサーバから当該アクティブとなっていないウェブサーバに切り替えを実行する切替手段と、
ユーザからのリクエストを受信すると、前記リクエストを前記第１ウェブサーバまたは前記第２ウェブサーバのうち前記切替手段によってアクティブとなっているウェブサーバに転送する転送手段として機能させることを特徴とするプログラム。
【請求項２０】
コンテンツを保持する第１ウェブサーバと、前記第１ウェブサーバが保持しているコンテンツと同一のコンテンツを保持する第２ウェブサーバとに接続されており、所定のサーバ切り替え条件が満たされると、ユーザに対して前記コンテンツを提供するウェブサーバを切り替えるサーバ切替方法であって、
前記第１ウェブサーバまたは前記第２ウェブサーバのうちユーザに対して前記コンテンツを提供するためにアクティブとなっていないウェブサーバについて過去に攻撃が実行されたかどうかを検出する攻撃検出工程と、
サーバ切り替え条件の１つとして、前記アクティブとなっていないウェブサーバについて攻撃が実行されていなければ、ユーザに対して前記コンテンツを提供するためにアクティブとなっていたウェブサーバから当該アクティブとなっていないウェブサーバに切り替えを実行する切替工程と、
ユーザからのリクエストを受信すると、前記リクエストを前記第１ウェブサーバまたは前記第２ウェブサーバのうち前記切替工程によってアクティブとなっているウェブサーバに転送する転送工程と、
前記第１ウェブサーバまたは前記第２ウェブサーバのうち前記切替工程においてアクティブとなっているウェブサーバが、前記リクエストによって要求されたコンテンツを前記ユーザに対して送信する送信工程と
を有することを特徴とするサーバ切替方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、たとえば、ウェブシステムであって、
コンテンツを保持する第１ウェブサーバと、
前記第１ウェブサーバが保持しているコンテンツと同一のコンテンツを保持する第２ウェブサーバと、
所定のサーバ切り替え条件が満たされると、ユーザに対して前記コンテンツを提供するウェブサーバを切り替えるサーバ切替装置と
を有し、
前記サーバ切替装置は、
前記第１ウェブサーバまたは前記第２ウェブサーバのうちユーザに対して前記コンテンツを提供するためにアクティブとなっていないウェブサーバについて過去に攻撃が実行されたかどうかを検出する攻撃検出手段と、
サーバ切り替え条件の１つとして、前記アクティブとなっていないウェブサーバについて攻撃が実行されていないという条件が満たされていれば、アクティブとなっていたウェブサーバから当該アクティブとなっていないウェブサーバに切り替えを実行する切替手段と、
ユーザからのリクエストを受信すると、前記リクエストを前記第１ウェブサーバまたは前記第２ウェブサーバのうち前記切替手段によってアクティブとなっているウェブサーバに転送する転送手段と
を有し、
前記第１ウェブサーバまたは前記第２ウェブサーバのうち前記切替手段によってアクティブとなっているウェブサーバは、前記リクエストによって要求されたコンテンツを前記ユーザに対して送信することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
図３が示すように、サーバ切替装置１０７は、各種の機能を有している。攻撃検出部３０１は、メインサーバ１０１またはミラーサーバ１０４のうちクライアントコンピュータ１１０に対してコンテンツを提供するためにアクティブとなっていないウェブサーバについて過去に攻撃が実行されたかどうかを検出する。上述したように、メインサーバ１０１またはミラーサーバ１０４は交互にウェブサービスを提供する。たとえば、第一期間ではメインサーバ１０１がアクティブとなってウェブサービスを提供する。第一期間ではミラーサーバ１０４が非アクティブになっている。第一期間に続く第二期間ではメインサーバ１０１が非アクティブになり、ミラーサーバ１０４がアクティブに切り替わり、ミラーサーバ１０４がウェブサービスを提供する。第二期間に続く第三期間でメインサーバ１０１がアクティブになり、第三期間に続く第四期間ではミラーサーバ１０４がアクティブになる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
転送部３０３は、複数のウェブサーバとクライアントコンピュータ１１０との間に介在し、情報の送受信を行う。たとえば、転送部３０３は、クライアントコンピュータ１１０からコンテンツの提供を要求するリクエストを受信すると、このリクエストをメインサーバ１０１またはミラーサーバ１０４のうち切替部３０２によってアクティブとなっているウェブサーバに転送する。その結果、メインサーバ１０１またはミラーサーバ１０４のうち切替部３０２によってアクティブとなっているウェブサーバは、リクエストによって要求されたコンテンツをクライアントコンピュータ１１０に対して送信する。転送部３０３は、アクティブとなっているウェブサーバからコンテンツを受信すると、このコンテンツをクライアントコンピュータ１１０に転送する。後述するように、アクティブとなっているウェブサーバがサーバ切替装置１０７を介さずに、コンテンツをクライアントコンピュータ１１０に転送してもよい。