【誤訳訂正書】
【提出日】平成20年11月20日(2008.11.20)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
第１デバイスが有する第１データベースと第２デバイスが有する第２データベースとの同期を実現する方法であって、
前記第１デバイス及び前記第２デバイスは、実行済みの前記第１データベースと前記第２データベースとの最後の同期を識別する第１更新識別子を、それぞれ、前記第１デバイス及び前記第２デバイスのメモリに記憶しており、前記方法は、
前記第１デバイス及び前記第２デバイスが、前記第１データベースと前記第２データベースとの現在の同期を実行するために、前記第１デバイスと前記第２デバイスとの間でトランスポート層コネクションを確立するステップと、
前記第１デバイスが、少なくとも前記第１デバイスの前記メモリに記憶された前記最後の同期を識別する前記第１更新識別子と、前記第１デバイスにより規定され前記第１データベースと前記第２データベースとの前期現在の同期を識別する第２更新識別子と、を含む第１初期化メッセージを、前記第１デバイスから前記第２デバイスに送信するステップと、
前記第１デバイス及び前記第２デバイスのうちの少なくとも１つが、前記第１データベースと前記第２データベースとの前記現在の同期を実行するステップと、
前記第１デバイス及び前記第２デバイスが、前記第１データベースと前記第２データベースとの前記現在の同期が終了し、この後前記トランスポート層コネクションが正しく終了したと判定した場合、前記第１デバイス及び前記第２デバイスの前記メモリに記憶された前記第１更新識別子の内容を、それぞれ、前記第２更新識別子の内容で更新するステップと、を有する方法。
【請求項２】
前記第２デバイスが、前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とを比較するステップと、
前記第２デバイスが、前記第２デバイスが前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とが一致する場合、前記最後の同期の後に変更された前記第１データベースのデータユニットに対応する前記第２データベースのデータユニットのみを同期化することによって、前記現在の同期を実行するステップと、
前記第２デバイスが、前記第２デバイスが前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とが一致しない場合、前記第２データベースの全てのデータユニットを前記第１データベースと同期化することによって、前記現在の同期を実行するステップと、をさらに有する請求項１に記載の方法。
【請求項３】
前記第２デバイスが、前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とを比較するステップと、
前記第２デバイスが、前記第２デバイスの前記メモリに記憶された前記第１更新識別子を備える第２初期化メッセージを、前記第２デバイスから前記第１デバイスへ送信するステップと、
前記第１デバイスが、前記第２デバイスから受信した前記第１更新識別子と前記第１デバイスの前記メモリに記憶された前記第１更新識別子とを比較するステップと、
前記第１デバイス及び前記第２デバイスが、前記第１デバイスが前記第２デバイスから受信した前記第１更新識別子と前記第１デバイスの前記メモリに記憶された前記第１更新識別子とが一致し、かつ、前記第２デバイスが前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とが一致する場合、前記最後の同期の後に変更された前記第１データベース及び前記第２データベースのデータユニットのみを同期化することによって、前記現在の同期を実行するステップと、
前記第１デバイス及び前記第２デバイスが、前記第１デバイスが前記第２デバイスから受信した前記第１更新識別子と前記第１デバイスの前記メモリに記憶された前記第１更新識別子とが一致せず、かつ／又は、前記第２デバイスが前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とが一致しない場合、前記第１データベース及び前記第２データベースの全てのデータユニットを相互に同期化することによって、前記現在の同期を実行するステップと、をさらに有する請求項１に記載の方法。
【請求項４】
前記更新識別子が、前記第１データベースと前記第２データベースとの前記同期が実行された日付と時間を示す請求項１に記載の方法。
【請求項５】
同期がＳｙｎｃＭＬ規格による同期プロトコルに基づいており、前記第１更新識別子は同期のラストアンカーであり、かつ前記第２更新識別子がネクストアンカーである請求項１に記載の方法。
【請求項６】
前記トランスポート層コネクションはＨＴＴＰプロトコルによる論理コネクションであり、
前記第１データベースと前記第２データベースとの前記現在の同期の後、「ＨＴＴＰ要求」メッセージを前記第１デバイスから前記第２デバイスに送信し終わり、前記「ＨＴＴＰ要求」メッセージに関連する「ＨＴＴＰ状態応答」メッセージを前記第２デバイスから前記第１デバイスに送信し終わった場合、前記トランスポート層コネクションは正しく終了したと判定する、請求項１に記載の方法。
【請求項７】
第１データベースを有する第１デバイスと第２データベースを有する第２デバイスとを備え、前記第１データベースと前記第２データベースとの同期を実行する同期システムであって、
実行済みの前記第１データベースと前記第２データベースとの最後の同期を識別する第１更新識別子は、それぞれ、前記第１デバイス及び前記第２デバイスのメモリに記憶されており、該システムは、
前記第１データベースと前記第２データベースとの現在の同期を実行するために、前記第１デバイスと前記第２デバイスとの間でトランスポート層コネクションを確立し、
少なくとも前記第１デバイスの前記メモリに記憶された前記最後の同期を識別する前記第１更新識別子と、前記第１デバイスにより規定され前記第１データベースと前記第２データベースとの前記現在の同期を識別する第２更新識別子と、を含む初期化メッセージを前記第１デバイスから前記第２デバイスに送信し、
前記第１データベースと前記第２データベースとの前記現在の同期を実行し、
前記現在の同期が終了し、この後前記トランスポート層コネクションが正しく終了したと判定された場合、前記第１デバイス及び前記第２デバイスの前記メモリに記憶された前記第１更新識別子の内容を、それぞれ、前記第２更新識別子の内容で更新するように構成されている同期システム。
【請求項８】
前記第２デバイスは、
前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とを比較し、
前記第２デバイスが前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とが一致する場合、前記最後の同期の後に変更された前記第１データベースのデータユニットに対応する前記第２データベースのデータユニットのみを同期化することによって、前記現在の同期を実行し、
前記第２デバイスが前記第１デバイスから受信した前記第１更新識別子と前記第２デバイスの前記メモリに記憶された前記第１更新識別子とが一致しない場合、前記第２データベースの全てのデータユニットを前記第１データベースと同期化することによって、前記現在の同期を実行するように構成される、請求項７に記載の同期システム。
【請求項９】
第１データベースを有し、該第１データベースと少なくとも他の１つの装置が有する第２データベースとの同期を実行する装置であって、
実行済みの前記第１データベースと前記第２データベースとの最後の同期を識別する第１更新識別子を記憶する手段と、
前記第１データベースと前記第２データベースとの現在の同期を実行するために前記少なくとも他の１つの装置へのトランスポート層コネクションを確立する手段と、
第１更新識別子及び第２更新識別子を前記現在の同期の初期化期間中に前記他のデバイスに送信するための手段であって、該第１更新識別子は、少なくとも前記第１更新識別子を記憶する手段に記憶されており、該第２更新識別子は、前記装置によって規定され、前記第１データベースと前記第２データベースとの前記現在の同期を識別する、送信手段と、
前記第１データベースと前記第２データベースとの前記現在の同期を実行する手段と、
前記第１データベースと前記第２データベースとの前記現在の同期が終了し、この後前記トランスポート層コネクションが正しく終了したと判定した場合、前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子の内容を、前記第２更新識別子の内容で更新する手段と、を備える装置。
【請求項１０】
第１データベースを有し、該第１データベースと少なくとも他の１つの装置が有する第２データベースとの同期を実行する装置であって、
実行済みの前記第１データベースと前記第２データベースとの最後の同期を識別する第１更新識別子を記憶する手段と、
前記第１データベースと前記第２データベースとの現在の同期を実行するために前記少なくとも他の１つの装置へのトランスポート層コネクションを確立する手段と、
第１更新識別子及び第２更新識別子を、前記現在の同期の初期化期間中に前記他の装置から受信するための手段であって、該第１更新識別子は、実行済みの前記第１データベースと前記第２データベースとの前記最後の同期を識別し、該第２更新識別子は、前記第１データベースと前記第２データベースとの前記現在の同期を識別する、受信手段と、
前記第１データベースと前記第２データベースとの前記現在の同期を実行するステップと、
前記第１データベースと前記第２データベースとの前記現在の同期が終了し、この後前記トランスポート層コネクションが正しく終了したと判定した場合、前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子の内容を、前記第２更新識別子の内容で更新する手段と、を備える装置。
【請求項１１】
前記他の装置から受信した前記第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とを比較する手段と、
前記受信した第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とが一致する場合、前記最後の同期の後に変更された前記第２データベースのデータユニットに対応する前記第１データベースのデータユニットのみを同期化することによって、前記現在の同期を実行する手段と、
前記受信した第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とが一致しない場合、前記第１データベースの全てのデータユニットを前記第２データベースと同期化することによって、前記現在の同期を実行する手段と、をさらに備える請求項１０に記載の装置。
【請求項１２】
コンピュータプログラムを記録するコンピュータ読み取り可能な記録媒体であって、該プログラムは、コンピュータを通信デバイスとして機能させ、
前記通信デバイスは、第１データベースを有し、該第１データベースと少なくとも他の１つのデバイスが有する第２データベースとの同期を実行し、前記プログラムは、前記通信デバイスに、
前記第１データベースと前記第２データベースとの現在の同期を実行するために前記少なくとも他の１つのデバイスへのトランスポート層コネクションを確立させ、
第１更新識別子及び第２更新識別子を、前記現在の同期の初期化期間中に前記他のデバイスに送信させ、該第１更新識別子は、少なくとも前記通信デバイスのメモリに記憶されており、実行済みの前記第１データベースと前記第２データベースとの最後の同期を識別し、また該第２更新識別子は、前記通信デバイスにより規定され、前記第１データベースと前記第２データベースとの前記現在の同期を識別し、
前記第１データベースと前記第２データベースとの前記現在の同期を実行させ、
前記第１データベースと前記第２データベースとの前記現在の同期が終了し、この後前記トランスポート層コネクションが正しく終了したと判定した場合、前記通信デバイスの前記メモリに記憶された前記第１更新識別子の内容を、前記第２更新識別子の内容で更新させるように制御するコードを備える、コンピュータ読み取り可能な記録媒体。
【請求項１３】
コンピュータプログラムを記録するコンピュータ読み取り可能な記録媒体であって、該プログラムは、コンピュータを同期デバイスとして機能させ、
前記同期デバイスは、第１データベースを有し、該第１データベースと少なくとも他の１つのデバイスが有する第２データベースとの同期を実行し、実行済みの前記第１データベースと前記第２データベースとの最後の同期を識別する第１更新識別子を前記同期デバイスのメモリに記憶しており、前記コンピュータプログラムは、前記同期デバイスに、
前記第１データベースと前記第２データベースとの現在の同期を実行するために前記少なくとも他の１つのデバイスへのトランスポート層コネクションを確立させ、
第１更新識別子及び第２更新識別子を、前記現在の同期の初期化期間中に前記他のデバイスから受信させ、該第１更新識別子は、実行済みの前記第１データベースと前記第２データベースとの前記最後の同期を識別し、該第２更新識別子は、前記第１データベースと前記第２データベースとの前記現在の同期を識別し、
前記第１データベースと前記第２データベースとの前記現在の同期を実行させ、
前記第１データベースと前記第２データベースとの前記現在の同期が終了し、この後前記トランスポート層コネクションが正しく終了したと判定した場合、前記同期デバイスの前記メモリに記憶された前記第１更新識別子の内容を、前記第２更新識別子の内容で更新させるように制御するコードを備える、コンピュータ読み取り可能な記録媒体。
【請求項１４】
前記第１デバイス及び前記第２デバイスが同期メッセージを受信するよう待機していなければ、前記現在の同期が終了したと判定する、請求項１記載の方法。
【請求項１５】
前記第１デバイス及び前記第２デバイスが相互からのトランスポート層メッセージを待っていなければ、前記トランスポート層コネクションが正しく終了したと判定する、請求項１記載の方法。
【請求項１６】
前記第１デバイスが、「ＨＴＴＰ要求」メッセージを送信し終わり、前記「ＨＴＴＰ要求」メッセージに関連する「ＨＴＴＰ状態応答」メッセージを受信し終わった場合、前記トランスポート層コネクションが正しく終了したと判定する、請求項１記載の方法。
【請求項１７】
前記装置は、前記装置が「ＨＴＴＰ要求」メッセージを送信し終わり、前記「ＨＴＴＰ要求」メッセージに関連する「ＨＴＴＰ状態応答」メッセージを受信し終わった場合、前記トランスポート層コネクションが正しく終了したと判定するよう構成される、請求項９記載の装置。
【請求項１８】
実行済みの前記第１データベースと前記第２データベースとの前記最後の同期を識別する第１更新識別子を備える第２初期化メッセージを、前記他の装置から受信する手段と、
前記他の装置から受信した前記第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とを比較する手段と、
前記装置が前記他の装置から受信した前記第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とが一致する場合、前記最後の同期の後に変更された前記第２データベースのデータユニットに対応する前記第１データベースのデータユニットのみを同期化することによって、前記現在の同期を実行する手段と、
前記装置が前記他の装置から受信した前記第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とが一致しない場合、前記第１データベースの全てのデータユニットを前記第２データベースと同期化することによって、前記現在の同期を実行する手段と、をさらに有する請求項９に記載の装置。
【請求項１９】
前記更新識別子が、前記第１データベースと前記第２データベースとの前記同期が実行された日付と時間を示す請求項９に記載の装置。
【請求項２０】
同期がＳｙｎｃＭＬ規格による同期プロトコルに基づいており、前記第１更新識別子は同期のラストアンカーでありかつ前記第２更新識別子がネクストアンカーである請求項９に記載の装置。
【請求項２１】
前記トランスポート層コネクションはＨＴＴＰプロトコルによる論理コネクションであり、
前記第１データベースと前記第２データベースとの前記現在の同期の後、「ＨＴＴＰ要求」メッセージを前記装置が前記他の装置に送信し終わり、前記「ＨＴＴＰ要求」メッセージに関連する「ＨＴＴＰ状態応答」メッセージを前記装置が前記他の装置から受信し終わった場合、前記トランスポート層コネクションは正しく終了したと判定する、請求項９に記載の装置。
【請求項２２】
前記他の装置から受信した前記第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とを比較する手段と、
前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子を備える第２初期化メッセージを、前記装置から前記他の装置へ送信する手段と、
前記装置が前記他の装置から受信した前記第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とが一致する場合、前記最後の同期の後に変更された前記第２データベースのデータユニットに対応する前記第１データベースのデータユニットのみを同期化することによって、前記現在の同期を実行する手段と、
前記装置が前記他の装置から受信した前記第１更新識別子と前記第１更新識別子を記憶する前記手段に記憶された前記第１更新識別子とが一致しない場合、前記第１データベースの全てのデータユニットを前記第２データベースと同期化することによって、前記現在の同期を実行する手段と、をさらに有する請求項１０に記載の装置。
【請求項２３】
前記更新識別子が、前記第１データベースと前記第２データベースとの前記同期が実行された日付と時間を示す請求項１０に記載の装置。
【請求項２４】
同期がＳｙｎｃＭＬ規格による同期プロトコルに基づいており、前記第１更新識別子は同期のラストアンカーであり、かつ前記第２更新識別子がネクストアンカーである請求項１０に記載の装置。
【請求項２５】
前記トランスポート層コネクションはＨＴＴＰプロトコルによる論理コネクションであり、
前記第１データベースと前記第２データベースとの前記現在の同期の後、「ＨＴＴＰ要求」メッセージを前記装置が前記他の装置から受信し終わり、前記「ＨＴＴＰ要求」メッセージに関連する「ＨＴＴＰ状態応答」メッセージを前記装置が前記他の装置に送信し終わった場合、前記トランスポート層コネクションは正しく終了したと判定する、請求項１０に記載の装置。
【請求項２６】
前記通信デバイス及び前記他の装置が同期メッセージを受信するよう待機していなければ、前記現在の同期が終了したと判定する、請求項１２記載のコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記通信デバイス及び前記他の装置が相互からのトランスポート層メッセージを待っていなければ、前記トランスポート層コネクションが正しく終了したと判定する、請求項１２記載のコンピュータ読み取り可能な記録媒体。
【請求項２８】
前記同期デバイス及び前記他の装置が同期メッセージを受信するよう待機していなければ、前記現在の同期が終了したと判定する、請求項１３記載のコンピュータ読み取り可能な記録媒体。
【請求項２９】
前記同期デバイス及び前記他の装置が相互からのトランスポート層メッセージを待っていなければ、前記トランスポート層コネクションが正しく終了したと判定する、請求項１３記載のコンピュータ読み取り可能な記録媒体。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００２３
【訂正方法】変更
【訂正の内容】
【００２３】
次に同期の実行が終了してトランスポート層コネクションが適切に終了したかどうかがチェックされる（４１１）。同期の型に従って必要な全てのデータをＴＥとＳの間で送信し終わった後（いずれも送信するものを何も持たない）は、同期が終了し、どのデバイスも他からの確認応答を待たない。例えば双方向同期の場合、サーバＳが端末ＴＥにより成された変更（サーバ宛てのデータ更新状態パッケージ）を受信したということをＴＥに対して確認応答する（サーバからのマップ確認応答）時に同期が終了し、ＴＥは待っていたその確認応答を受信する。例えば、ＴＥまたはＳが、誤りメッセージ、誤ったトランスポート層メッセージを受信した場合、又は待っているメッセージを受信しない場合（この場合ＴＥ／Ｓは誤りメッセージを送信できる）、コネクションは正しく終了していない。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００２５
【訂正方法】変更
【訂正の内容】
【００２５】
実施例によれば、ＨＴＴＰプロトコルはトランスポート層コネクションを提供するのに利用される。その場合、コネクションは、応答を必要としないＳｙｎｃＭＬセッションの最後の確認応答を含むＨＴＴＰプロトコルの「ＨＴＴＰ要求」メッセージをデバイス間で送信し終わり、このメッセージに応答して、この終了メッセージを送信したデバイスにおいて受信される確認応答メッセージ「ＨＴＴＰ状態応答」を送信し終わった後、正しく終了する。例えば、確認応答を必要としない（すなわち、同期が終了した後の）最後のメッセージ（サーバ宛てのデータ更新状態パッケージ）を含む「ＨＴＴＰ要求」メッセージをＴＥは送信することができる。Ｓは「ＨＴＴＰ状態応答」メッセージを送信することにより応答する。このメッセージの後にＳはラストアンカーの内容を更新できる（４１２）。ＴＥがサーバＳから最後の正しい「ＨＴＴＰ状態応答」メッセージを受信すれば、ラストアンカーの内容を更新できる。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００２８
【訂正方法】変更
【訂正の内容】
【００２８】
同期が終了し、トランスポート層コネクションが正しく終了した場合、現在の同期セッションのネクストアンカーの内容を有するサーバＳと端末ＴＥで、前のラストアンカーの内容（ラストアンカーが先行して記憶されていなければこの内容はゼロすなわち空でありうる）が更新される（４１２）。メモリＭＥＭ，ＳＭＥＭは次の同期用にラストアンカーを保持する１つのレコードを含むことが好ましい。先行するラストアンカーの値は削除されないが、新しい値を持つレコードをメモリに加えることにより及びそれを次の同期で使用することにより更新（４１２）が実行されることもありうる。従ってステップ４１２で記憶された値は次の同期期間中に使用できる（４１４）、すなわち開始側はメモリに記憶された値をラストアンカーとして送信できかつ受信側は比較のためにそのメモリから記憶された値を読み出すことができる。