【手続補正書】
【提出日】平成22年1月4日(2010.1.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータデバイス上で実行されているソフトウェアアプリケーション（以下、「アプリケーション」）の予期しないシャットダウン後にアプリケーションの状態を再構築する方法であって、
前記コンピュータデバイスが、アプリケーション設定値データを記憶媒体に格納するステップであって、前記アプリケーション設定値データは、前記コンピュータデバイス上で実行されているアプリケーションの設定値状態を表し、前記アプリケーション設定値状態は、前記コンピュータデバイスのディスプレイスクリーンに表示された前記アプリケーションのユーザインタフェースコンポーネントの位置と、前記表示されたユーザインタフェースコンポーネントのサイズとを表すデータを含む、ステップと、
前記アプリケーションに予期しないシャットダウンが発生したかどうかを前記コンピュータデバイスが判定するステップであって、前記予期しないシャットダウンは、前記アプリケーションのユーザが当該アプリケーションのシャットダウンを予期しなかった状況で発生するアプリケーションのシャットダウンである、ステップと、
前記アプリケーションに予期しないシャットダウンが発生したという判定に応答して、前記コンピュータデバイスが、前記アプリケーション設定値データを前記記憶媒体から読み出すステップと、
前記アプリケーションに予期しないシャットダウンが発生したという判定に応答して、前記コンピュータデバイスが、前記読み出したアプリケーション設定値データに従って前記アプリケーションを前記アプリケーション設定値状態で前記コンピュータデバイス上においてリスタートするステップと
を含むことを特徴とする方法。
【請求項２】
前記アプリケーション設定値データを格納するステップは、表示された如何なるアプリケーションユーザインタフェースコンポーネントを表すデータをも格納することを含み、該データは、前記表示された如何なるアプリケーションユーザインタフェースコンポーネントの表示された如何なるサブコンポーネントを表すデータをも含み、
前記アプリケーションをリスタートするステップは、前記アプリケーションをリスタートした後で、前記表示された如何なるユーザインタフェースコンポーネントをも展開することを含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記アプリケーション設定値データを格納するステップは、前記アプリケーション設定値データを、前記アプリケーションのオペレーション中に周期的な頻度で格納することを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記アプリケーションのスケジュールされたシャットダウンが発生するかどうかを前記コンピュータデバイスが判定するステップをさらに含み、
前記アプリケーション設定値データを格納するステップは、前記アプリケーションのスケジュールされたシャットダウンが発生するという判定に応答して前記アプリケーション設定値データを格納することを含み、前記アプリケーションのスケジュールされたシャットダウンは、前記アプリケーションの予期しないシャットダウンである
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記アプリケーションに予期しないシャットダウンが発生したかどうかを判定する前に、前記コンピュータデバイスで、前記アプリケーションのスケジュールされたシャットダウンを実行するステップをさらに含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記アプリケーションのスケジュールされたシャットダウンを実行するステップは、システムアドミニストレータがリスタートマネージャモジュールを使用して前記アプリケーションをシャットダウンするときに、スケジュールされたシャットダウンを実行することを特徴とする請求項５に記載の方法。
【請求項７】
前記コンピュータデバイスが、１又は複数のユーザデータのセットを格納するステップをさらに含み、前記ユーザデータのセットは、前記アプリケーションの予期しないシャットダウンの前に前記アプリケーションを通して展開される全てのユーザデータを含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記ユーザデータのセットを格納するステップは、前記アプリケーションのオペレーション中に周期的な頻度で前記ユーザデータのセットを格納することを特徴とする請求項７に記載の方法。
【請求項９】
前記コンピュータデバイスが、前記アプリケーションのスケジュールされたシャットダウンが発生したかどうかを判定するステップをさらに含み、前記スケジュールされたシャットダウンは予期しないシャットダウンであり、
前記ユーザデータのセットを格納するステップは、前記アプリケーションのスケジュールされたシャットダウンが発生するという判定に応答して前記ユーザデータのセットを格納することを含む
ことを特徴とする請求項７に記載の方法。
【請求項１０】
前記アプリケーションをリスタートした後に、前記コンピュータデバイスが、前記アプリケーションを通して、前記ユーザデータのセットを展開するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項１１】
前記ユーザデータのセットを展開するステップの前に、前記コンピュータデバイスが、前記ユーザデータのセットを読み出すステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記ユーザデータのセットを格納するステップは、電子カレンダデータを電子カレンダデータストレージサイトに格納することを含むことを特徴とする請求項７に記載の方法。
【請求項１３】
コンピュータによって実行されたとき、当該コンピュータに、ソフトウェアアプリケーション（以下、「アプリケーション」）のシャットダウン後のアプリケーションの状態を再構築する方法を実行させるコンピュータ実行可能な命令を備えたコンピュータ読み取り可能な記憶媒体であって、前記方法は、
前記コンピュータが、アプリケーション設定値データを記憶媒体に格納するステップであって、前記アプリケーション設定値データはアプリケーションの設定値状態を表し、前記アプリケーション設定値状態は、前記コンピュータのディスプレイスクリーンに表示された前記アプリケーションのユーザインタフェースコンポーネントの位置と、前記表示されたユーザインタフェースコンポーネントのサイズとを表すデータを含む、ステップと、
前記コンピュータが、１または複数のユーザデータのセットを記憶媒体に格納するステップであって、前記ユーザデータのセットは前記アプリケーションを通して表示される全てのユーザデータを含む、ステップと、
前記コンピュータが、前記アプリケーションに予期しないシャットダウンが発生したかどうかを判定するステップであって、前記予期しないシャットダウンは、前記アプリケーションのユーザが当該アプリケーションのシャットダウンを予期しなかった状況で発生するアプリケーションのシャットダウンである、ステップと、
前記アプリケーションに予期しないシャットダウンが発生したという判定に応答して、前記コンピュータが、前記アプリケーション設定値データを前記記憶媒体から読み出すステップと、
前記アプリケーションに予期しないシャットダウンが発生したという判定に応答して、前記コンピュータデバイスが、前記ユーザデータのセットを前記記憶媒体から読み出すステップと、
前記アプリケーションに予期しないシャットダウンが発生したという判定に応答して、前記コンピュータデバイスが、前記読み出したアプリケーション設定値データに従って前記アプリケーションを前記アプリケーション設定値状態で前記コンピュータデバイス上においてリスタートするステップと、
前記アプリケーションに予期しないシャットダウンが発生したという判定に応答して、前記コンピュータデバイスが、前記リスタートされたアプリケーションを通して、前記ユーザデータのセットに含まれるユーザデータを表示するステップと
を含むことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１４】
前記アプリケーション設定値データを格納するステップは、表示された全てのアプリケーションユーザインタフェースコンポーネントを表すデータを表すデータを格納することを含み、該データは、表示された全てのアプリケーションユーザインタフェースコンポーネントの位置、サイズおよび表示された全てのサブコンポーネントを表すデータを含み、
前記アプリケーションをリスタートするステップは、前記アプリケーションをリスタートした後、前記表示された全てのユーザインタフェースコンポーネントを展開することを含む
ことを特徴とする請求項１３に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１５】
前記アプリケーション設定値データを格納するステップは、前記アプリケーション設定値データを、前記アプリケーションのオペレーション中に周期的な頻度で格納することを含むことを特徴とする請求項１３に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１６】
前記アプリケーションに予期しないシャットダウンが発生したかどうかを前記コンピュータが判定するステップをさらに含み、
前記アプリケーション設定値データを格納するステップは、前記アプリケーションに予期しないシャットダウンが発生するという判定に応答して、前記アプリケーション設定値データを格納することを含む
ことを特徴とする請求項１３に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１７】
前記ユーザデータのセットを格納するステップは、電子カレンダデータを電子カレンダデータストレージサイトに格納することを含むことを特徴とする請求項１３に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１８】
コンピュータによって実行されたとき、当該コンピュータに、ソフトウェアアプリケーション（以下、「アプリケーション」）のシャットダウン後のアプリケーションの状態を再構築する方法を実行させるコンピュータ実行可能な命令を備えたコンピュータ読み取り可能な記憶媒体であって、前記方法は、
前記コンピュータが、アプリケーション設定値データを電子カレンダデータストレージサイトに格納するステップであって、前記アプリケーション設定値データは、前記コンピュータ上で実行されている電子カレンダアプリケーションのアプリケーション設定値状態を表し、前記アプリケーション設定値データは、
前記電子カレンダアプリケーションの、表示された第１のユーザインタフェースコンポーネントの位置と、
前記表示された第１のユーザインタフェースコンポーネントのサイズと、
を表すデータを含む、ステップと、
前記コンピュータが、ユーザデータを電子カレンダデータストレージサイトに格納するステップであって、前記ユーザデータは、前記表示された第１のユーザインタフェースコンポーネントの中で前記電子カレンダアプリケーションを通して展開されるデータである、ステップと、
前記アプリケーション設定値データおよび展開されたユーザデータを格納した後に、前記コンピュータが、前記電子カレンダアプリケーションのスケジュールされたシャットダウンを実行するステップであって、前記スケジュールされたシャットダウンはシステムアドミニストレータによってスケジューリングされ、前記スケジュールされたシャットダウンは予期しないシャットダウンであり、前記予期しないシャットダウンは、前記電子カレンダアプリケーションのユーザが当該電子カレンダアプリケーションのシャットダウンを予期しなかった状況で発生する電子カレンダアプリケーションのシャットダウンである、ステップと、
前記電子カレンダアプリケーションのスケジュールされたシャットダウンを実行した後に、前記コンピュータが、前記電子カレンダアプリケーションを修正するソフトウェアパッチをロードするステップと、
前記ソフトウェアパッチをロードした後に、前記コンピュータが、前記電子カレンダアプリケーションに予期しないシャットダウンが発生したかどうかを判定するステップと、
前記電子カレンダアプリケーションに予期しないシャットダウンが発生したという判定に応答して、前記コンピュータが、前記アプリケーション設定値データを前記電子カレンダデータストレージサイトから読み出すステップと、
前記アプリケーション設定値データを読み出したことに応答して、前記コンピュータが、前記アプリケーション設定値データによって表されるアプリケーション設定値状態で前記電子カレンダアプリケーションを前記コンピュータ上でリスタートするステップと、
前記電子カレンダアプリケーションに予期しないシャットダウンが発生したという判定に応答して、前記コンピュータが、前記ユーザデータを前記電子カレンダデータストレージサイトから読み出すステップと、
前記コンピュータが、前記電子カレンダアプリケーションを通して、前記ユーザデータを、前記第１のユーザインタフェースコンポーネントの位置の第２のユーザインタフェースコンポーネントにおいて表示するステップであって、前記第２のユーザインタフェースコンポーネントは、前記第１のユーザインタフェースコンポーネントのサイズである、ステップと
を含むことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１９】
前記コンピュータが、前記スケジュールされたシャットダウンが発生することを判定するステップをさらに含み、
前記ユーザデータを格納するステップは、前記スケジュールされたシャットダウンが発生するという判定に応答して、１または複数のユーザデータのセットを前記電子カレンダデータストレージサイトに格納することを含む
ことを特徴とする請求項１８に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２０】
前記ユーザデータを格納するステップは、１または複数のユーザデータのセットを前記電子カレンダアプリケーションのオペレーション中に周期的な頻度で前記電子カレンダデータストレージサイトに格納することを含むことを特徴とする請求項１８に記載のコンピュータ読み取り可能な記憶媒体。