【手続補正書】
【提出日】平成18年3月7日(2006.3.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のデータベースを有するサーバと、第２のデータベースを有するとともに、その第２のデータベースにユーザがアクセスできるようにするアプリケーションを有するハンドヘルド・デバイスとを接続するステップと、
前記アプリケーションを更新する必要があるかどうかを判定するステップと、
前記アプリケーションを更新する必要がある場合、前記サーバが前記ハンドヘルド・デバイスにアプリケーションを更新させるステップと、
ハンドヘルド・デバイスによって記録され、ユーザによって第２データベースで実行されているトランザクションのトランザクション情報をこのハンドヘルド・デバイスからサーバが受信するステップと、
前記トランザクション情報に基づいて、前記第１のデータベースに対してトランザクションを前記サーバが実行するステップと、
前記第２のデータベースを更新するのに使用されるデータを前記サーバが前記第１のデータベースから抽出するステップと、
前記抽出されたデータの少なくとも一部を前記サーバが前記ハンドヘルド・デバイスへ提供するステップとを含むハンドヘルド・デバイスとサーバ間で通信する方法。
【請求項２】
前記アプリケーションを更新させるときに、前記サーバがメタデータを前記ハンドヘルド・デバイスに提供するステップを更に具備した請求項１に記載の方法。
【請求項３】
前記ハンドヘルド・デバイスと前記サーバに接続することが、前記ハンドヘルド・デバイスを前記サーバに結合したコンパニオン・デバイスに結合することを含む請求項１に記載の方法。
【請求項４】
前記サーバーは、前記アプリケーション更新または同期エンジンを使用した前記抽出されたデータの少なくとも１つを前記ハンドヘルド・デバイスへ提供する請求項１に記載の方法。
【請求項５】
前記同期エンジンが前記サーバ内に存在する請求項４に記載の方法。
【請求項６】
前記同期エンジンが、前記サーバと前記ハンドヘルド・デバイスに結合されたコンパニオン・デバイス内に存在する請求項４に記載の方法。
【請求項７】
前記同期エンジンが、前記ハンドヘルド・デバイス内に存在する請求項４に記載の方法。
【請求項８】
前記サーバーは、同期マネージャーを使用しているトランザクション情報を受信する請求項１記載の方法。
【請求項９】
前記同期マネージャが、前記ハンドヘルド・デバイス内に存在する請求項８に記載の方法。
【請求項１０】
前記同期マネージャが、前記サーバと前記ハンドヘルド・デバイスに結合されたコンパニオン・デバイス内に存在する請求項８に記載の方法。
【請求項１１】
第１のデータベースを有するサーバと、第２のデータベースを有するとともに、その第２のデータベースにユーザがアクセスできるようにするアプリケーションを有するハンドヘルド・デバイスとを接続する手段と、
前記アプリケーションを更新する必要があるかどうかを判定する手段と、
前記アプリケーションを更新する必要がある場合、前記サーバが前記ハンドヘルド・デバイスにアプリケーションを更新させる手段と、
ハンドヘルド・デバイスによって記録され、ユーザによって第２データベースで実行されているトランザクションのトランザクション情報をこのハンドヘルド・デバイスからサーバが受信する手段と、
前記サーバに、前記トランザクション情報に基づく前記第１のデータベースに対してトランザクションを実行させる手段と、
前記第２のデータベースを更新するのに使用されるデータを前記サーバに前記第１のデータベースから抽出させる手段と、
前記抽出されたデータの少なくとも一部を前記サーバに前記ハンドヘルド・デバイスへ提供させる手段とを含むことを特徴とするハンドヘルド・デバイスとサーバ間で通信するシステム。
【請求項１２】
前記アプリケーション更新が、メタデータを含む請求項１１に記載のシステム。
【請求項１３】
前記ハンドヘルド・デバイスを前記サーバに結合するための前記手段が、前記サーバと前記ハンドヘルド・デバイスに接続されたコンパニオン・デバイスを含む請求項１１に記載のシステム。
【請求項１４】
前記サーバが前記ハンドヘルド・デバイスにアプリケーションを更新させる手段と、前記抽出されたデータを前記サーバに前記ハンドヘルド・デバイスへ提供させる手段とを含む同期エンジンをさらに含む請求項１１に記載のシステム。
【請求項１５】
前記同期エンジンが、前記サーバ内に存在する請求項１４に記載のシステム。
【請求項１６】
前記同期エンジンが、前記サーバと前記ハンドヘルド・デバイスに結合されたコンパニオン・デバイス内に存在する請求項１４に記載のシステム。
【請求項１７】
前記同期エンジンが、前記ハンドヘルド・デバイス内に存在する請求項１４に記載のシステム。
【請求項１８】
前記同期エンジンが、データを前記サーバに抽出させる手段も含む請求項１４に記載のシステム。
【請求項１９】
前記同期エンジンが、トランザクションを前記サーバに実行させる手段も含む請求項１４に記載のシステム。
【請求項２０】
前記トランザクション情報を前記サーバへ前記ハンドヘルド・デバイスに提供させる手段を含む同期マネージャをさらに含む請求項１１に記載のシステム。
【請求項２１】
前記同期マネージャが、前記ハンドヘルド・デバイス内に存在する請求項２０に記載のシステム。
【請求項２２】
前記同期マネージャが、前記サーバと前記ハンドヘルド・デバイスに結合されたコンパニオン・デバイス内に存在する請求項２０に記載のシステム。
【請求項２３】
前記同期マネージャが、トランザクションを前記ハンドヘルド・デバイスに記録させる手段も含む請求項２０に記載のシステム。
【請求項２４】
前記同期マネージャが、トランザクションを前記ハンドヘルド・デバイスに記録させる手段も含む請求項２０に記載のシステム。
【請求項２５】
第１のデータベースと同期エンジンを有するサーバであって、
この同期エンジンが、
アプリケーションに関する更新情報を提供するメタデータ・ユニット、
前記第１のデータベースに対してトランザクションを実行するトランザクション・プロセッサ、
前記第１のデータベースからデータを抽出するデータ・エクストラクタ
を含むサーバと、
前記サーバに結合され、第２のデータベースと同期クライアントとを有し、そのアプリケーションが、前記第２のデータベースに対するユーザ・インターフェースを提供するハンドヘルド・デバイスであって、
前記同期クライアントが、
前記更新情報を受信するメタデータ・インポータ、
前記第２のデータベースに対してユーザが行ったトランザクションのトランザクション情報を記録するトランザクション・レコーダ、
前記第１のデータベースから抽出されたデータに基づいて前記第２のデータベースの中に格納されているデータを更新するデータ・インポータ
を含むデバイスと
を含むシステム。
【請求項２６】
前記ハンドヘルド・デバイスが、コンパニオン・デバイスを介して前記サーバに結合された請求項２５に記載のシステム。
【請求項２７】
前記ハンドヘルド・デバイスが、トランザクション情報を格納するトランザクション・データベースをさらに含む請求項２５に記載のシステム。
【請求項２８】
メイン・データベースと同期エンジンを有するサーバであって、
前記同期エンジンが、
アプリケーションに関する更新情報を提供するメタデータ・ユニット、
前記メイン・データベースに対してトランザクションを実行するトランザクション・プロセッサ、
前記メイン・データベースからデータを抽出するデータ・エクストラクタと
を含むサーバと、
前記サーバに結合可能であり、第２のデータベースと同期クライアントとを有するコンパニオン・デバイスであって、
前記同期クライアントが、
更新情報を受信するメタデータ・インポータ、
前記第１のデータベースから抽出されたデータに基づいて前記第２のデータベースの中に格納されているデータを更新するデータ・インポータ
を含むデバイスと、
前記コンパニオン・デバイスに結合可能であり、前記ローカル・データベースに対するユーザ・インターフェースを提供するアプリケーションが内に存在するハンドヘルド・デバイスであって、さらに
ローカル・データベース、
前記アプリケーションを介して前記ローカル・データベースに対してユーザが実行したトランザクションのトランザクション情報を記録するトランザクション・レコーダを
さらに含むハンドヘルド・デバイスと
を含むシステム。
【請求項２９】
前記ハンドヘルド・デバイスが、トランザクション情報を格納するトランザクション・データベースをさらに含む請求項２８に記載のシステム。
【請求項３０】
前記ハンドヘルド・デバイスが、抽出されたデータを前記ローカル・データベースの中に格納するデータ・ストアラをさらに含む請求項２８に記載のシステム。