【手続補正書】
【提出日】平成21年12月4日(2009.12.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムにおいて、
データを有する装置であって、当該装置上のデータとサーバ上のデータとの潜在的な非同期化をもたらす当該装置上のデータの変化を提示する装置を備え、
当該提示された変化は、サーバにおける第１のシンクロナイザーによって、当該サーバと接続されているｗｅｂサーバにおけるｗｅｂサービス記述を介して識別され、当該提示された変化は、当該装置上のデータの第１の関連部分及び当該サーバ上のデータの第２の関連部分に関連することを特徴としており、
さらに、システムは、
一方の変化において、前記装置上のデータの第１の関連部分になされる前記提示された変化に相当する前記サーバ上のデータの第２の関連部分を前記サーバで更新し、前記サーバ上の他のデータの削除、ダウンロード、又は、更新を行う前記第１のシンクロナイザーと、
前記装置上のデータを前記サーバ上のデータと同期するよう前記装置上のデータの第１の関連部分を前記装置で更新し、前記サーバと接続されている他の装置で装置上のデータの関連部分を更新することで、前記サーバに接続されており、前記装置を含む装置のグループにおける他の装置と関連するデータを徐々に更新し、さらに、当該他の装置に関するデータを前記サーバ上のデータと同期する第２のシンクロナイザーと、
前記装置上のデータの第１の関連部分におけるサブ部分であって、所定の時間間隔中に前記装置により用いられるサブ部分が予測されない場合、当該サブ部分が潜在的な不一致を示している場合、又は、当該サブ部分が前記装置のグループに関連するデータと一致しない場合に、当該サブ部分を記憶する一時キャッシュと、
を備えることを特徴とするシステム。
【請求項２】
前記第１のシンクロナイザーはレコード・シンクロナイザーを備え、
前記第２のシンクロナイザーはデータ・シンクロナイザーを備えることを特徴とする請求項１に記載のシステム。
【請求項３】
前記ｗｅｂサーバに備わるｗｅｂサービス記述言語（ＷＳＤＬ）を介して前記ｗｅｂサービス記述が提供されることを特徴とする請求項１に記載のシステム。
【請求項４】
前記ｗｅｂサービス記述は前記変化の識別を容易にする情報を含み、
前記情報には前記装置上のデータに対して実行する前記変化を表す操作がさらに記述されていることを特徴とする請求項３に記載のシステム。
【請求項５】
前記操作は、一又は二以上の検索操作、作成操作、更新操作、削除操作を含み、
ｗｅｂサービス・インターフェースを介して前記操作が実行されることを特徴とする請求項４に記載のシステム。
【請求項６】
前記第１のシンクロナイザーは、前記変化を追跡し、前記第２のシンクロナイザーに前記変化を通知し、前記装置に前記変化のダウンロードを行い、
前記変化の前記ダウンロードは前記変化を前記装置における前記データと同期することを特徴とする請求項１に記載のシステム。
【請求項７】
前記第１のシンクロナイザーは、一又は二以上のキャッシュ及びデータベースにおける一又は二以上の変化の識別状態と変化の同期状態を管理することを特徴とする請求項６に記載のシステム。
【請求項８】
前記サーバは通知登録管理機能を備え、前記装置のｗｅｂサービス検索要求通知登録を管理し、
定義済み検索操作を介してデータ・オブジェクトのポーリングを容易にし、
ｗｅｂサービス管理機能を介してレコード毎に定期的に前記サーバで問い合わせを行うことを特徴とする請求項１に記載のシステム。
【請求項９】
前記ｗｅｂサービス管理機能は前記ＷＳＤＬによって表されるような前記レコードを前記通知登録管理機能に提供し、
所定のレコード境界を介して前記レコードが識別及び抽出されることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記ｗｅｂサービス管理機能が前記ｗｅｂサーバに前記変化をアップロードする場合、前記変化の前記アップロードは前記変化を前記ｗｅｂサーバ及び前記第１のシンクロナイザーと同期することを特徴とする請求項９に記載のシステム。
【請求項１１】
前記ｗｅｂサービス管理機能は前記ｗｅｂサーバを起動して、
前記データの取り出し、
前記第１のシンクロナイザーの更新、
前記サーバと前記装置に代わる前記ｗｅｂサーバ間のｗｅｂサービス・リクエスト及びｗｅｂサービス・レスポンスの管理、
を行うことを特徴とする請求項９に記載のシステム。
【請求項１２】
方法において、
データを有する装置から、当該装置上のデータとサーバ上のデータとの潜在的な非同期化をもたらす当該装置上のデータの変化を提示するリクエストを受信する段階を含み、
当該提示された変化は、サーバにおける第１のシンクロナイザーによって、当該サーバと接続されているｗｅｂサーバにおけるｗｅｂサービス記述を介して識別され、当該提示された変化は、当該装置上のデータの第１の関連部分及び当該サーバ上のデータの第２の関連部分に関連することを特徴としており、
さらに、方法は、
一方の変化において、前記装置上のデータの第１の関連部分になされる前記提示された変化に相当する前記サーバ上のデータの第２の関連部分を前記サーバで更新し、前記サーバ上の他のデータの削除、ダウンロード、又は、更新を行う段階と、
第２シンクロナイザーを介して前記装置上のデータを前記サーバ上のデータと同期するよう前記装置上のデータの第１の関連部分を前記装置で更新し、前記サーバと接続されている他の装置で装置上のデータの関連部分を更新することで、前記サーバに接続されており、前記装置を含む装置のグループにおける他の装置と関連するデータを徐々に更新し、さらに、当該他の装置に関するデータを前記サーバ上のデータと同期する段階と、
前記装置上のデータの第１の関連部分におけるサブ部分であって、所定の時間間隔中に前記装置により用いられるサブ部分が予測されない場合、当該サブ部分が潜在的な不一致を示している場合、又は、当該サブ部分が前記装置のグループに関連するデータと一致しない場合に、当該サブ部分を一時キャッシュで記憶する段階と、
を含むことを特徴とする方法。
【請求項１３】
前記第１のシンクロナイザーは、レコード・シンクロナイザーを備え、
データ・シンクロナイザーを備える前記第２のシンクロナイザーを介して識別した前記変化の同期を実行することを特徴とする請求項１２に記載の方法。
【請求項１４】
ｗｅｂサーバに備わるｗｅｂサービス記述言語（ＷＳＤＬ）を介して前記ｗｅｂサービス記述が提供され、
前記ｗｅｂサーバはネットワークを介し前記サーバと接続されていることを特徴とする請求項１２に記載の方法。
【請求項１５】
前記ｗｅｂサービス記述は前記変化の前記識別を容易にする情報を含み、
前記情報には前記装置上のデータに対して実行する前記変化を表す操作がさらに記述されていることを特徴とする請求項１４に記載のシステム。
【請求項１６】
方法は、ｗｅｂサービス管理機能を介して前記ｗｅｂサーバに前記変化をアップロードする段階をさらに含み、
前記変化の前記アップロードは前記変化を前記ｗｅｂサーバ及び前記第１のシンクロナイザーと同期することを含む請求項１２に記載の方法。
【請求項１７】
指示が実行されることで、機械が、
データを有する装置から、当該装置上のデータとサーバ上のデータとの潜在的な非同期化をもたらす当該装置上のデータの変化を提示するリクエストを受信することを実行し、
当該提示された変化は、サーバにおける第１のシンクロナイザーによって、当該サーバと接続されているｗｅｂサーバにおけるｗｅｂサービス記述を介して識別され、当該提示された変化は、当該装置上のデータの第１の関連部分及び当該サーバ上のデータの第２の関連部分に関連することを特徴としており、
さらに、機械が、
一方の変化において、前記装置上のデータの第１の関連部分になされる前記提示された変化に相当する前記サーバ上のデータの第２の関連部分を前記サーバで更新し、前記サーバ上の他のデータの削除、ダウンロード、又は、更新を行うことと、
第２シンクロナイザーを介して前記装置上のデータを前記サーバ上のデータと同期するよう前記装置上のデータの第１の関連部分を前記装置で更新し、前記サーバと接続されている他の装置で装置上のデータの関連部分を更新することで、前記サーバに接続されており、前記装置を含む装置のグループにおける他の装置と関連するデータを徐々に更新し、さらに、当該他の装置に関するデータを前記サーバ上のデータと同期することと、
前記装置上のデータの第１の関連部分におけるサブ部分であって、所定の時間間隔中に前記装置により用いられるサブ部分が予測されない場合、当該サブ部分が潜在的な不一致を示している場合、又は、当該サブ部分が前記装置のグループに関連するデータと一致しない場合、当該サブ部分を一時キャッシュで記憶することと、
を実行する前記指示を含む機械読み取り可能なストレージ媒体。
【請求項１８】
ｗｅｂサーバに備わるｗｅｂサービス記述言語（ＷＳＤＬ）を介して前記ｗｅｂサービス記述が提供され、
前記ｗｅｂサーバはネットワークを介し前記サーバと接続されていることを特徴とする請求項１７に記載の機械読み取り可能なストレージ媒体。
【請求項１９】
前記機械が前記第１のシンクロナイザーを介して前記変化を追跡するようにし、
前記第１のシンクロナイザーが第２のシンクロナイザーに前記変化を通知し、前記装置に前記変化のダウンロードを行うようにし、
前記変化の前記ダウンロードは、前記変化を前記装置上のデータと前記装置で同期することを含む請求項１７に記載の機械読み取り可能なストレージ媒体。
【請求項２０】
前記機械がｗｅｂサービス管理機能を介して前記ｗｅｂサーバに前記変化をアップロードするようにし、
前記変化の前記アップロードは、前記変化を前記ｗｅｂサーバ及び前記第１のシンクロナイザーと同期することを含む請求項１７に記載の機械読み取り可能なストレージ媒体。
【請求項２１】
前記潜在的な不一致は、受け入れることができないデータ又は変化を定義する所定の規則に一致しない前記サブ部分を含むことを特徴とする請求項１に記載のシステム。
【請求項２２】
前記潜在的な不一致は、受け入れることができないデータ又は変化を定義する所定の規則に一致しない前記サブ部分を含むことを特徴とする請求項１２に記載の方法。
【請求項２３】
前記潜在的な不一致は、受け入れることができないデータ又は変化を定義する所定の規則に一致しない前記サブ部分を含むことを特徴とする請求項１７に記載の機械読み取り可能なストレージ媒体。