【手続補正書】
【提出日】平成26年4月18日(2014.4.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーモスタットであって、
前記サーモスタットに動作電力を供給するように構成された電池と、
前記電池に接続され、スリープモードとウェイクモードで動作するように構成されたプロセッサと、
前記プロセッサに接続され、アクセスポイントを介してサーモスタット管理サーバと無線通信するように構成された無線通信モジュールと、を有し、
前記プロセッサは、前記ウェイクモードで動作している間、前記サーモスタットと前記サーモスタット管理サーバとの間の通信チャネルの確立要求を、前記無線通信モジュールを通じて前記サーモスタット管理サーバに送信するようにさらに構成され、
前記プロセッサは、前記サーモスタットと前記サーモスタット管理サーバとの間の通信チャネルの前記確立要求を送信した後、自身の動作モードを前記ウェイクモードから前記スリープモードへ変更するようにさらに構成され、
前記無線通信モジュールは、前記プロセッサが前記スリープモードで動作している間、前記通信チャネルを監視するようにさらに構成される、
ことを特徴とするサーモスタット。
【請求項２】
前記無線通信モジュールがさらに、
前記プロセッサが前記スリープモードで動作している間、前記サーモスタット管理サーバからデータパケットを受信し、
前記受信したデータパケットの優先度を判定し、
前記受信したデータパケットを、各パケットの前記判定された優先度に基づいてフィルタリングし、
前記プロセッサの動作モードを前記スリープモードから前記ウェイクモードに変更させるために、前記フィルタリングで抽出されたデータパケットを前記プロセッサに転送する、
ように構成されることを特徴とする請求項１記載のサーモスタット。
【請求項３】
前記各パケットの前記優先度が標準優先度かキープアライブ優先度であり、前記受信したデータパケットが、前記キープアライブ優先度のパケットが破棄され、前記標準優先度のパケットが前記プロセッサに転送されるようにフィルタリングされることを特徴とする請求項２記載のサーモスタット。
【請求項４】
前記無線通信モジュールが、複数のポートを通じて前記アクセスポイントと通信するようにさらに構成され、前記受信したデータパケットの前記優先度が、前記受信したデータパケットが前記複数のポートのどのポートで受信されたかに基づいて判定されることを特徴とする請求項２記載のサーモスタット。
【請求項５】
前記プロセッサがさらに、
前記電池に関する充電レベル情報を受信し、
前記充電レベル情報の少なくとも一部を前記無線通信モジュールを介して前記サーモスタット管理サーバに送信する、ように構成されることを特徴とする請求項１記載のサーモスタット。
【請求項６】
サーモスタットとサーモスタット管理サーバとの間でデータを通信する方法であって、
サーモスタットのプロセッサを、ウェイクモードとスリープモードを含む前記サーモスタットの複数の動作モードから選択された、前記ウェイクモードで動作させるステップと、
前記プロセッサが前記ウェイクモードで動作している間、前記サーモスタットと前記サーモスタット管理サーバとの間の通信チャネルの確立要求を、前記サーモスタットから、前記サーモスタットに含まれて前記プロセッサに接続された無線通信モジュールを介し、アクセスポイントを通じて前記サーモスタット管理サーバへ送信するステップと、
前記サーモスタットと前記サーモスタット管理サーバとの間の通信チャネルの前記確立要求を送信した後、前記サーモスタットにおいて、前記サーモスタットの動作モードを前記ウェイクモードから前記スリープモードへ変更するステップと、
前記無線通信モジュールにより、前記プロセッサが前記スリープモードで動作している間、前記通信チャネルを監視するステップと、
を有することを特徴とする方法。
【請求項７】
前記プロセッサが前記スリープモードで動作している間、前記無線通信モジュールにおいて、キープアライブパケットを前記サーモスタット管理サーバから受信するステップと、
前記プロセッサが前記スリープモードで動作している間、前記無線通信モジュールから前記サーモスタット管理サーバへ、前記キープアライブパケットの返信確認応答を送信するステップと、
をさらに有することを特徴とする請求項６記載の方法。
【請求項８】
前記無線通信モジュールにおいて、前記サーモスタット管理サーバから、前記通信チャネルの切断および再確立の要求を受信するステップと、
前記サーモスタットから前記アクセスポイントを通じて前記サーモスタット管理サーバへ、前記サーモスタットと前記サーモスタット管理サーバとの間の前記通信チャネルの再確立要求を送信するステップと、
をさらに有することを特徴とする請求項６記載の方法。
【請求項９】
前記アクセスポイントが、前記サーモスタットに対してローカルなプライベートネットワークである第１のネットワーク上の前記サーモスタットのネットワークアドレスと、前記サーモスタット管理サーバを含むパブリックネットワークである第２のネットワーク上の前記アクセスポイントのネットワークアドレスとを変換するアドレス変換テーブルを保存することを特徴とする請求項６記載の方法。
【請求項１０】
前記無線通信モジュールにおいて、前記アクセスポイントを介して前記サーモスタット管理サーバから伝送を受信するステップをさらに有し、
前記伝送は、前記アクセスポイントが、前記アドレス変換テーブルから前記サーモスタットに関するエントリを削除することを妨げる、
ことを特徴とする請求項９記載の方法。
【請求項１１】
サーモスタット管理サーバであって、
アクセスポイントを通じてサーモスタットと通信するように構成されたネットワークインタフェースコントローラと、
前記ネットワークインタフェースコントローラを通じて前記サーモスタットと通信するように構成されたプロセッサと、
前記サーモスタットとの通信チャネルを維持するためのキープアライブ間隔の長さを記憶するように構成されたメモリと、を有し、
前記プロセッサは、前記サーモスタットと前記サーモスタット管理サーバとの間の前記通信チャネルの確立要求を前記サーモスタットから受信するようにさらに構成され、
前記プロセッサは、前記ネットワークインタフェースコントローラを通じて、前記サーモスタットと複数のキープアライブパケットを通信するようにさらに構成され、前記キープアライブパケットは前記サーモスタット管理サーバが前記サーモスタットと他の通信を行わない限り前記記憶されたキープアライブ間隔で周期的に送信される、
ことを特徴とするサーモスタット管理サーバ。
【請求項１２】
前記キープアライブ間隔の前記長さが、前記アクセスポイントがアドレス変換テーブル内の前記サーモスタットに関するエントリを維持することが予期される最小時間に基づくことを特徴とする請求項１１記載のサーモスタット管理サーバ。
【請求項１３】
前記キープアライブ間隔の前記長さが、前記サーモスタットの電池に関する充電レベルに基づくことを特徴とする請求項１１記載のサーモスタット管理サーバ。
【請求項１４】
前記キープアライブ間隔の前記長さが、約１分から約５分の間であることを特徴とする請求項１１記載のサーモスタット管理サーバ。
【請求項１５】
前記複数のキープアライブパケットが、TCP/IP ACKパケットを有することを特徴とする請求項１１記載のサーモスタット管理サーバ。
【請求項１６】
サーモスタット管理サーバとサーモスタットとの間でデータを通信する方法であって、
前記サーモスタット管理サーバにおいて、前記サーモスタットと前記サーモスタット管理サーバとの間の通信チャネルの確立要求を前記サーモスタットから受信するステップと、
前記サーモスタット管理サーバにおいて、キープアライブパケットが前記サーモスタット管理サーバから前記サーモスタットへ送信されねばならない時間間隔を示すキープアライブ間隔を決定するステップと、
前記サーモスタット管理サーバから前記サーモスタットへ、複数のキープアライブパケットを通信するステップと、を有し、
前記キープアライブパケットは前記サーモスタット管理サーバが前記サーモスタットと他の通信を行わない限り前記決定されたキープアライブ間隔で周期的に送信される、
ことを特徴とする方法。
【請求項１７】
前記サーモスタット管理サーバにおいて、前記サーモスタット管理サーバから前記サーモスタットへ送信すべきデータが存在するか否かを判定するステップと、
前記サーモスタット管理サーバから前記サーモスタットへ送信すべきデータが存在するとの判定に応答して、前記送信すべきデータを高優先度データと低優先度データとに優先づけするステップと、
前記サーモスタット管理サーバから前記サーモスタットへ、前記送信すべきデータを通信するステップと、をさらに有し、
前記送信すべきデータの少なくとも一部の通信が、前記優先度に基づく、
ことを特徴とする請求項１６記載の方法。
【請求項１８】
前記サーモスタット管理サーバにおいて、前記サーモスタットの電池レベルを判定するステップをさらに有し、
前記送信すべきデータを通信する前記ステップが、前記サーモスタットの前記電池レベルに関わらず前記高優先度データを通信するステップと、前記サーモスタットの前記電池レベルが低くない場合に前記低優先度データを送信するステップとを有する、
ことを特徴とする請求項１７記載の方法。
【請求項１９】
前記サーモスタット管理サーバにおいて、前記通信チャネルの確立を維持するための最大時間を示すロングポーリング間隔を決定するステップと、
前記サーモスタット管理サーバから前記サーモスタットへ、前記ロングポーリング間隔の間、前記複数のキープアライブパケットを通信するステップと、
をさらに有することを特徴とする請求項１６記載の方法。
【請求項２０】
前記ロングポーリング間隔が約１００分であることを特徴とする請求項１９記載の方法。