【手続補正書】
【提出日】平成31年2月20日(2019.2.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバの第１のサーバグループと、
サーバの第２のサーバグループであって、前記第１のサーバグループおよび第２のサーバグループ内の各サーバは、オペレーティングシステムと、ユーザセッションをサポートするアプリケーションとを含む、ソフトウェアを含む、サーバの第２のサーバグループと、
命令を記憶する非一時的コンピュータ可読媒体であって、前記命令は、少なくとも１つのプロセッサによって実行されたときに、前記少なくとも１つのプロセッサに、
前記アプリケーションとクライアントデバイスとの間で確立された前のユーザセッションの監視された持続時間に基づいて生成されたローリングタイミング情報にアクセスさせ、前記ローリングタイミング情報は、前記第１のサーバグループについての再構築タイミングおよび前記第２のサーバグループについての再構築タイミングを示し、前記第１のサーバグループについての前記再構築タイミングは、前記第２のサーバグループの前記再構築タイミングから時間的にずらされ、
前記第１のサーバグループについての前記再構築タイミングに従って、サーバの前記第１のサーバグループの各サーバの前記ソフトウェアの再構築を定期的に開始させ、
前記第２のサーバグループについての第２の再構築タイミングに従って、サーバの前記第２のサーバグループ内の各サーバの前記ソフトウェアの再構築を定期的に開始させ、サーバの前記第１のサーバグループの前記再構築は、サーバの前記第２のサーバグループの前記再構築から時間的にずらされる、
非一時的コンピュータ可読媒体と、
を備えることを特徴とするローリングセキュリティのためのシステム。
【請求項２】
前記命令はさらに、前記少なくとも１つのプロセッサに、
前記前のユーザセッションの前記持続時間を監視させ、
前記ローリングタイミング情報を生成させる、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
サーバの第１のサーバグループおよびサーバの第２のサーバグループを含むシステムについてのローリングセキュリティを実施するための命令を記憶する、非一時的コンピュータ可読媒体であって、前記第１のサーバグループおよび第２のサーバグループ内の各サーバは、オペレーティングシステムと、ユーザセッションをサポートするアプリケーションとを含む、ソフトウェアを含み、前記命令は、少なくとも１つのプロセッサによって実行されたときに、前記少なくとも１つのプロセッサに、
前記アプリケーションとクライアントデバイスとの間で確立された前のユーザセッションの監視された持続時間に基づいて生成されたローリングタイミング情報にアクセスさせ、前記ローリングタイミング情報は、前記第１のサーバグループについての第１の再構築タイミングおよび前記第２のサーバグループについての第２の再構築タイミングを示し、前記第１の再構築タイミングは、前記第２の再構築タイミングから時間的にずらされ、
前記第１の再構築タイミングに従って、サーバの前記第１のサーバグループの再構築を定期的に開始させ、
前記第２の再構築タイミングに従って、サーバの前記第２のサーバグループの再構築を定期的に開始させ、サーバの前記第１のサーバグループの前記再構築は、サーバの前記第２のサーバグループの前記再構築から時間的にずらされる、
ことを特徴とする非一時的コンピュータ可読媒体。
【請求項４】
前記第１のサーバグループの再構築を定期的に開始することは、前記第１のサーバグループの各サーバのソフトウェアの再構築を開始することを含み、
前記第２のサーバグループの再構築を定期的に開始することは、前記第２のサーバグループの各サーバのソフトウェアの再構築を開始することを含む、
ことを特徴とする請求項３に記載のコンピュータ可読媒体。
【請求項５】
前記第１のサーバグループの再構築を定期的に開始することは、前記第１のサーバグループの各サーバのファームウェアの再構築を開始することを含み、
前記第２のサーバグループの再構築を定期的に開始することは、前記第２のサーバグループの各サーバのファームウェアの再構築を開始することを含む、
ことを特徴とする請求項３に記載のコンピュータ可読媒体。
【請求項６】
前記命令は、
前記第１のサーバグループを再構築するときに、前記第１のサーバグループ内の各サーバのパスワード変更を定期的に開始し、
前記第２のサーバグループを再構築するときに、前記第２のサーバグループ内の各サーバのパスワード変更を定期的に開始する
ように実行可能であることを特徴とする請求項３に記載のコンピュータ可読媒体。
【請求項７】
前記命令はさらに、前記少なくとも１つのプロセッサに、
前記前のユーザセッションの前記持続時間を監視させ、
前記ローリングタイミング情報を生成させる、
ことを特徴とする請求項３に記載のコンピュータ可読媒体。
【請求項８】
定期的に再構築される前記第１のサーバグループおよび前記第２のサーバグループ内の前記サーバは、物理サーバであることを特徴とする請求項３に記載のコンピュータ可読媒体。
【請求項９】
定期的に再構築される前記第１のサーバグループおよび前記第２のサーバグループ内の前記サーバは、仮想マシンであることを特徴とする請求項３に記載のコンピュータ可読媒体。
【請求項１０】
前記システムは、前記第１のサーバグループと前記第２のサーバグループとの間でネットワークトラフィックを平衡させるための、１または複数のロードバランサをさらに備え、前記命令は、前記プロセッサに、
前記第１のサーバグループの各再構築に先立って、前記第１のサーバグループのシャットダウン準備モードを定期的に開始させ、前記ロードバランサは、前記第１のサーバグループがシャットダウン準備モードにある間、前記第１のサーバグループのアプリケーションとの新しいセッションが確立されることを防止し、
前記第２のサーバグループの各再構築に先立って、前記第２のサーバグループのシャットダウン準備モードを反復的に開始させ、前記ロードバランサは、前記第２のサーバグループがシャットダウン準備モードにある間、前記第２のサーバグループのア
プリケーションとの新しいセッションが確立されることを防止する、
ことを特徴とする請求項３に記載のコンピュータ可読媒体。
【請求項１１】
サーバの第１のサーバグループおよびサーバの第２のサーバグループを含むシステムについてローリングセキュリティのコンピュータ実施方法であって、前記第１のサーバグループおよび第２のサーバグループ内の各サーバは、オペレーティングシステムと、ユーザセッションをサポートするアプリケーションとを含む、ソフトウェアを含み、前記方法は、
前記アプリケーションとクライアントデバイスとの間で確立された前のユーザセッションの監視された持続時間に基づいて生成されたローリングタイミング情報にアクセスするステップであって、前記ローリングタイミング情報は、前記第１のサーバグループについての第１の再構築タイミングおよび前記第２のサーバグループについての第２の再構築タイミングを示し、前記第１の再構築タイミングは、前記第２の再構築タイミングから時間的にずらされる、ステップと、
前記第１の再構築タイミングに従って、１または複数のサーバの前記第１のサーバグループの再構築を定期的に開始するステップと、
前記第２の再構築タイミングに従って、１または複数のサーバの前記第２のサーバグループの再構築を定期的に開始するステップであって、前記第１のサーバグループの前記再構築は、前記第２のサーバグループの前記再構築から時間的にずらされる、ステップと、  を備えたことを特徴とするコンピュータ実施方法。
【請求項１２】
前記第１のサーバグループの再構築を定期的に開始するステップは、前記第１のサーバグループの各サーバのソフトウェアの再構築を開始するステップを含み、
前記第２のサーバグループの再構築を定期的に開始するステップは、前記第２のサーバグループの各サーバのソフトウェアの再構築を開始するステップを含む
ことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記第１のサーバグループの再構築を定期的に開始するステップは、前記第１のサーバグループの各サーバ内のファームウェアの再構築を開始するステップを含み、
前記第２のサーバグループの再構築を定期的に開始するステップは、前記第２のサーバグループの各サーバ内のファームウェアの再構築を開始するステップを含む
ことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記第１のサーバグループを再構築するときに、前記第１のサーバグループ内の各サーバのパスワード変更を定期的に開始するステップと、
前記第２のサーバグループを再構築するときに、前記第２のサーバグループ内の各サーバのパスワード変更を定期的に開始するステップと、
をさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記前のユーザセッションの前記持続時間を監視するステップと、
前記ローリングタイミング情報を生成するステップと、
をさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１６】
ソフトウェアコンテナの第１のグループおよびソフトウェアコンテナの第２のグループを含むシステムのローリングセキュリティを実施するための命令を記憶する、非一時的コンピュータ可読媒体であって、ソフトウェアコンテナの前記第１のグループおよびソフトウェアコンテナの第２のグループ内の各ソフトウェアコンテナは、オペレーティングシステムと、ユーザセッションをサポートするアプリケーションとを含む、ソフトウェアを含み、前記命令は、少なくとも１つのプロセッサによって実行されたときに、前記少なくとも１つのプロセッサに、
前記アプリケーションとクライアントデバイスとの間で確立された前のユーザセッションの監視された持続時間に基づいて生成されたローリングタイミング情報にアクセスさせ、前記ローリングタイミング情報は、ソフトウェアコンテナの前記第１のグループを再構築するための第１の再構築タイミングおよびソフトウェアコンテナの前記第２のグループを再構築するための第２の再構築タイミングを示し、前記第１の再構築タイミングは、前記第２の再構築タイミングから時間的にずらされ、
前記第１の再構築タイミングに従って、ソフトウェアコンテナの前記第１のグループの再構築を定期的に開始させ、
前記第２の再構築タイミングに従って、ソフトウェアコンテナの前記第２のグループの再構築を定期的に開始させ、ソフトウェアコンテナの前記第１のグループの前記再構築は、ソフトウェアコンテナの前記第２のグループの前記再構築から時間的にずらされる、
ことを特徴とする非一時的コンピュータ可読媒体。
【請求項１７】
ソフトウェアコンテナの第１のグループおよびソフトウェアコンテナの第２のグループを含むシステムのローリングセキュリティを実施するための方法であって、ソフトウェアコンテナの前記第１のグループおよびソフトウェアコンテナの第２のグループ内の各ソフトウェアコンテナは、オペレーティングシステムと、ユーザセッションをサポートするアプリケーションとを含む、ソフトウェアを含み、前記方法は、
前記アプリケーションとクライアントデバイスとの間で確立された前のユーザセッションの監視された持続時間に基づいて生成されたローリングタイミング情報にアクセスするステップであって、前記ローリングタイミング情報は、ソフトウェアコンテナの前記第１のグループを再構築するための第１の再構築タイミングおよびソフトウェアコンテナの前記第２のグループを再構築するための第２の再構築タイミングを示し、前記第１の再構築タイミングは、前記第２の再構築タイミングから時間的にずらされる、ステップと、
前記第１の再構築タイミングに従って、ソフトウェアコンテナの前記第１のグループの再構築を定期的に開始するステップと、
前記第２の再構築タイミングに従って、ソフトウェアコンテナの前記第２のグループの再構築を定期的に開始するステップであって、ソフトウェアコンテナの前記第１のグループの前記再構築は、ソフトウェアコンテナの前記第２のグループの前記再構築から時間的にずらされる、ステップと、
を備えたことを特徴とする方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
別の例においては、ウェブフォームセッション（例えば、Ｓ３、Ｓ４）は、ユーザが、クライアント１０５Ｂにおいて、ＵＲＬをブラウザに入力したときに、開始されることができる。クライアントデバイス１０５Ｂは、ウェブサイト２５０Ｂとのセッションを確立する。サーバ２００は、複数のセッションを処理していてよい。サーバ２００は、セッション毎に時間カウンタを開始する。ユーザは、セッションが閉じる前に、フォームに記入するためのｘの時間を有する。ウェブフォームデータを記入するのにかかる時間のため、異なるサーバが、最初のセッションからのフォーム提出を処理してよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
シャットダウン準備モードを開始するために、ローリング制御モジュール４１５は、シャットダウン準備開始コマンドをロードバランサ１２５に送信してよい。コマンドは、特定のローリングエンティティグループを識別し、そのローリングエンティティグループのためのシャットダウン準備モードが開始すべきであることも示す。ロードバランサ１２５は、識別されたローリングエンティティグループとのいかなる新しいセッションおよび接続も確立されないようにすることによって、コマンドに応答する。ローリングエンティティグループの既存のセッションおよび接続は、完了することを許可される。一実施形態においては、シャットダウン準備開始コマンドは、ローリングエンティティグループのための適切なサーバに送信されてもよい。