【手続補正書】
【提出日】平成26年8月20日(2014.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビークルとリモートアプリケーションサーバとの間で通信する方法であって、前記方法は：
コンピュータシステム（１００、２２０）で、ビークル（２０５）から送信されるアプリケーションメッセージを受信することと、
前記コンピュータシステム（１００、２２０）によって、前記アプリケーションメッセージを、前記アプリケーションメッセージに関連するリモートソフトウェアアプリケーション（２２５）を供給するリモートアプリケーションサーバ（２１０）に転送すべきかどうかを判断することと、
前記アプリケーションメッセージを転送すべきではない場合に、前記アプリケーションメッセージを、前記コンピュータシステム（１００、２２０）によって実行されるローカルソフトウェアアプリケーション（３１５）に宛先を変更して送信することと、
を含む、方法。
【請求項２】
前記ローカルソフトウェアアプリケーション（３１５）は、前記アプリケーションメッセージに含まれるデータを保存し、前記方法は更に、前記アプリケーションメッセージを、宛先を変更して送信した後に：
前記リモートアプリケーションサーバ（２１０）とのアップリンク接続を確立することと、
前記保存データを、前記リモートアプリケーションサーバによって供給される前記リモートソフトウェアアプリケーション（２２５）と同期させることと、
を含む、請求項１に記載の方法。
【請求項３】
更に、前記アプリケーションメッセージを前記リモートアプリケーションサーバ（２１０）に転送すべきであると判断される場合に、前記アプリケーションメッセージを前記リモートアプリケーションサーバ（２１０）に転送することを含む、請求項１又は２に記載の方法。
【請求項４】
アプリケーションメッセージを受信することは、前記ビークル（２０５）から送信されるアプリケーションメッセージを、第１通信規格を利用して受信することを含み、そして前記アプリケーションメッセージを転送することは、前記アプリケーションメッセージを、第２通信規格を利用して転送することを含み、
前記アプリケーションメッセージは、複数のアプリケーションメッセージの第１アプリケーションメッセージであり、前記方法は、
優先度を前記第１アプリケーションメッセージに割り当てることと、
前記第１アプリケーションメッセージを、前記複数のアプリケーションメッセージの第２アプリケーションメッセージを転送する前に、前記第１アプリケーションメッセージに割り当てられる前記優先度、及び前記第２アプリケーションメッセージに割り当てられる優先度に少なくとも部分的に基づいて転送することと、
を更に含む、請求項３に記載の方法。
【請求項５】
ビークルとリモートアプリケーションサーバとの間の通信に使用されるゲートウェイ装置であって、前記装置は：
アプリケーションメッセージをビークル（２０５）に搭載されるコンピュータシステム（１００、２２０）から受信するように構成されるビークル通信ユニット（１１０、２４０）であって、前記アプリケーションメッセージが、リモートソフトウェアアプリケーション（２２５）を供給するリモートアプリケーションサーバ（２１０）に対応する宛先に関連付けられる、前記ビークル通信ユニットと、
前記ビークル通信ユニット（１１０、２４０）に接続されるプロセッサユニット（１０４）と、を備え、前記プロセッサユニットは：
前記リモートソフトウェアアプリケーションに対応するローカルソフトウェアアプリケーション（３１５）を実行し；
前記アプリケーションメッセージを前記リモートアプリケーションサーバ（２１０）に転送すべきかどうかを判断し；そして
前記アプリケーションメッセージを前記リモートアプリケーションサーバ（２１０）に転送すべきではない場合に、前記アプリケーションメッセージを前記ローカルソフトウェアアプリケーション（３１５）に宛先を変更して送信するようにプログラムされ、前記ローカルソフトウェアアプリケーション（３１５）は前記コンピュータシステム（１００、２２０）と、前記リモートソフトウェアアプリケーション（２２５）が前記コンピュータシステムと対話する形式と区別できない形式で対話する、ゲートウェイ装置。
【請求項６】
前記アプリケーションメッセージを前記リモートアプリケーションサーバ（２１０）に転送すべきである場合に、前記アプリケーションメッセージを前記リモートアプリケーションサーバ（２１０）に転送するように構成されるワイドエリアネットワーク（ＷＡＮ）通信ユニット（１１０、２４５）を更に備える、請求項５に記載のゲートウェイ装置。
【請求項７】
前記アプリケーションメッセージは、複数のアプリケーションメッセージの第１アプリケーションメッセージであり、そして前記ＷＡＮ通信ユニット（１１０、２４５）は、前記複数のアプリケーションメッセージの各アプリケーションメッセージを、前記アプリケーションメッセージに対応するリモートアプリケーションサーバ（２１０）に、前記対応するリモートアプリケーションサーバ（２１０）とのアップリンク接続を確立することができる場合に転送するように更に構成される、請求項６に記載のゲートウェイ装置。
【請求項８】
記憶装置であって、前記アプリケーションメッセージが宛先を変更して送信されると、前記ローカルソフトウェアアプリケーション（３１５）が、前記記憶装置内のデータを更新する、前記記憶装置と、
ワイドエリアネットワーク（ＷＡＮ）通信ユニット（１１０、２４５）と、を更に備え、前記ＷＡＮ通信ユニットは：
前記ローカルソフトウェアアプリケーション（３１５）が前記データを更新した後に、前記リモートアプリケーションサーバ（２１０）とのアップリンク接続を確立し、そして
前記更新データを前記リモートアプリケーションサーバ（２１０）に送信するように構成される、
請求項５に記載のゲートウェイ装置。
【請求項９】
前記ローカルソフトウェアアプリケーション（３１５）は、第１リモートソフトウェアアプリケーション（２２５）に対応する第１ローカルソフトウェアアプリケーション（３１５）であり、そして前記プロセッサユニット（１０４）は、
前記第１ローカルソフトウェアアプリケーション（３１５）を第１仮想マシン（３２５）内で実行し、
第２リモートソフトウェアアプリケーション（２２５）に対応する第２ローカルソフトウェアアプリケーション（３１５）を第２仮想マシン（３２５）内で実行し、
アプリケーションメッセージ群を、前記第２リモートソフトウェアアプリケーション（２２５）を供給する第２リモートアプリケーションサーバ（２１０）に転送すべきかどうかを判断し、
アプリケーションメッセージ群を前記第２リモートアプリケーションサーバ（２１０）に転送すべきではない場合に、前記第２リモートアプリケーションサーバ（２１０）に対応する宛先に関連するアプリケーションメッセージ群を、前記第２ローカルソフトウェアアプリケーション（３１５）に宛先を変更して送信するように更にプログラムされる、
請求項５から８のいずれか一項に記載のゲートウェイ装置。
【請求項１０】
コンピュータ実行可能コンポーネント群を有する１つ以上のコンピュータ可読媒体であって、前記コンポーネント群は：
ローカルソフトウェアアプリケーションコンポーネント（３２０）であって、該ローカルソフトウェアアプリケーションコンポーネントが少なくとも１つのプロセッサユニット（１０４）によって実行されると、前記少なくとも１つのプロセッサユニットがローカルソフトウェアアプリケーション（３１５）を実行するようになる、前記ローカルソフトウェアアプリケーションコンポーネントと、
ビークル通信インターフェースコンポーネント（３０５）であって、該ビークル通信インターフェースコンポーネントが少なくとも１つのプロセッサユニット（１０４）によって実行されると、前記少なくとも１つのプロセッサユニットが、ビークル（２０５）に搭載されるコンピュータシステム（１１０、２２０）から送信されるアプリケーションメッセージを受信するようになる、前記ビークル通信インターフェースコンポーネントと、
ルーティングコンポーネント（３３０）であって、該ルーティングコンポーネントが少なくとも１つのプロセッサユニット（１０４）によって実行されると、前記少なくとも１つのプロセッサユニットが：
前記アプリケーションメッセージを、前記アプリケーションメッセージに関連するリモートソフトウェアアプリケーション（２２５）を供給するリモートアプリケーションサーバ（２１０）に転送すべきかどうかを判断し、そして
前記アプリケーションメッセージを前記リモートアプリケーションサーバ（２１０）に転送すべきではない場合に、前記アプリケーションメッセージを、前記ローカルソフトウェアアプリケーション（３１５）に宛先を変更して送信するようになる、
１つ以上のコンピュータ可読媒体。
【請求項１１】
前記アプリケーションメッセージは、第１リモートソフトウェアアプリケーション（２２５）に対応する第１アプリケーションメッセージであり、そして前記ルーティングコンポーネント（３３０）によって、前記少なくとも１つのプロセッサユニット（１０４）は、第２アプリケーションメッセージを、該第２アプリケーションメッセージに関連する第２リモートソフトウェアアプリケーション（２２５）を供給する第２リモートアプリケーションサーバ（２１０）に転送するようになり、前記第２アプリケーションメッセージは、第１アプリケーションメッセージの後に受信され、そして前記コンピュータ実行可能コンポーネント群は更に、トラフィックシェーピングコンポーネント（３５５）を備え、該トラフィックシェーピングコンポーネントが少なくとも１つのプロセッサユニット（１０４）によって実行されると、前記少なくとも１つのプロセッサユニット（１０４）が：
第１優先度を、前記第１リモートソフトウェアアプリケーション（２２５）に関連付け、
前記第１優先度よりも高い第２優先度を、前記第２リモートソフトウェアアプリケーション（２２５）に関連付け、そして
前記第１アプリケーションメッセージを転送する前に、前記第２アプリケーションメッセージを、前記第１優先度及び前記第２優先度に基づいて転送するようになる、
請求項１０に記載の１つ以上のコンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
記述される本説明では、複数例を用いて、最良の形態を含む種々の実施形態を開示することにより、この技術分野の当業者であれば必ず、これらの実施形態を実施することができ、任意のデバイスまたはシステムを作製し、そして使用し、そして任意の関連する方法を実行することができるようにしている。特許可能な範囲は、請求項によって規定され、そしてこの技術分野の当業者が想到することができる他の例を包含することができる。このような他の例は、請求項の範囲に、これらの他の例が、これらの請求項の文言とは異ならない構造的要素群を有する場合に、またはこれらの他の例が、これらの請求項の文言とは殆ど差がない等価な構造的要素群を含む場合に包含されるべきである。
本発明は以下に記載する態様を含む。
（態様１）
ビークルとリモートアプリケーションサーバとの間で通信する方法であって、前記方法は：
コンピュータシステムで、ビークルから送信されるアプリケーションメッセージを受信することと、
前記コンピュータシステムによって、前記アプリケーションメッセージを、前記アプリケーションメッセージに関連するリモートソフトウェアアプリケーションを供給するリモートアプリケーションサーバに転送すべきかどうかを判断することと、
前記アプリケーションメッセージを転送すべきではない場合に、前記アプリケーションメッセージを、前記コンピュータシステムによって実行されるローカルソフトウェアアプリケーションに宛先を変更して送信することと、
を含む、方法。
（態様２）
前記ローカルソフトウェアアプリケーションは、前記アプリケーションメッセージに含まれるデータを保存し、前記方法は更に、前記アプリケーションメッセージを、宛先を変更して送信した後に：
前記リモートアプリケーションサーバとのアップリンク接続を確立することと、
前記保存データを、前記リモートアプリケーションサーバによって供給される前記リモートソフトウェアアプリケーションと同期させることと、
を含む、態様１に記載の方法。
（態様３）
更に、前記アプリケーションメッセージを前記リモートアプリケーションサーバに転送すべきであると判断される場合に、前記アプリケーションメッセージを前記リモートアプリケーションサーバに転送することを含む、態様１に記載の方法。
（態様４）
アプリケーションメッセージを受信することは、前記ビークルから送信されるアプリケーションメッセージを、第１通信規格を利用して受信することを含み、そして前記アプリケーションメッセージを転送することは、前記アプリケーションメッセージを、第２通信規格を利用して転送することを含む、態様３に記載の方法。
（態様５）
前記アプリケーションメッセージは、複数のアプリケーションメッセージの第１アプリケーションメッセージであり、前記方法は、
優先度を前記第１アプリケーションメッセージに割り当てることと、
前記第１アプリケーションメッセージを、前記複数のアプリケーションメッセージの第２アプリケーションメッセージを転送する前に、前記第１アプリケーションメッセージに割り当てられる前記優先度、及び前記第２アプリケーションメッセージに割り当てられる優先度に少なくとも部分的に基づいて転送することと、
更にを含む、態様３に記載の方法。
（態様６）
前記アプリケーションメッセージを前記リモートアプリケーションサーバに転送すべきかどうかを判断することは、アップリンク接続を前記コンピュータシステムと前記リモートアプリケーションサーバとの間で確立することができるかどうかを判断することを含む、態様１に記載の方法。
（態様７）
ビークルとリモートアプリケーションサーバとの間の通信に使用されるゲートウェイ装置であって、前記装置は：
アプリケーションメッセージをビークルに搭載されるコンピュータシステムから受信するように構成されるビークル通信ユニットであって、前記アプリケーションメッセージが、リモートソフトウェアアプリケーションを供給するリモートアプリケーションサーバに対応する宛先に関連付けられる、前記ビークル通信ユニットと、
前記ビークル通信ユニットに接続されるプロセッサユニットと、を備え、前記プロセッサユニットは：
前記リモートソフトウェアアプリケーションに対応するローカルソフトウェアアプリケーションを実行し；前記アプリケーションメッセージを前記リモートアプリケーションサーバに転送すべきかどうかを判断し；そして前記アプリケーションメッセージを前記リモートアプリケーションサーバに転送すべきではない場合に、前記アプリケーションメッセージを前記ローカルソフトウェアアプリケーションに宛先を変更して送信するようにプログラムされ、前記ローカルソフトウェアアプリケーションは前記コンピュータシステムと、前記リモートソフトウェアアプリケーションが前記コンピュータシステムと対話する形式と区別できない形式で対話する、ゲートウェイ装置。
（態様８）
前記アプリケーションメッセージを前記リモートアプリケーションサーバに転送すべきである場合に、前記アプリケーションメッセージを前記リモートアプリケーションサーバに転送するように構成されるワイドエリアネットワーク（ＷＡＮ）通信ユニットを更に備える、態様７に記載のゲートウェイ装置。
（態様９）
前記アプリケーションメッセージは、複数のアプリケーションメッセージの第１アプリケーションメッセージであり、そして前記ＷＡＮ通信ユニットは、前記複数のアプリケーションメッセージの各アプリケーションメッセージを、前記アプリケーションメッセージに対応するリモートアプリケーションサーバに、前記対応するリモートアプリケーションサーバとのアップリンク接続を確立することができる場合に転送するように更に構成される、態様８に記載のゲートウェイ装置。
（態様１０）
前記プロセッサユニットは、
優先度を前記複数のアプリケーションメッセージの各アプリケーションメッセージに、前記アプリケーションメッセージに関連する宛先に基づいて割り当て、そして
第１優先度が割り当てられる前記アプリケーションメッセージ群を、前記第１優先度よりも低い第２優先度が割り当てられる前記アプリケーションメッセージ群を転送する前に転送するように更にプログラムされる、
態様９に記載のゲートウェイ装置。
（態様１１）
記憶装置であって、前記アプリケーションメッセージが宛先を変更して送信されると、前記ローカルソフトウェアアプリケーションが、前記記憶装置内のデータを更新する、前記記憶装置と、
ワイドエリアネットワーク（ＷＡＮ）通信ユニットと、を更に備え、前記ＷＡＮ通信ユニットは：
前記ローカルソフトウェアアプリケーションが前記データを更新した後に、前記リモートアプリケーションサーバとのアップリンク接続を確立し、そして
前記更新データを前記リモートアプリケーションサーバに送信するように構成される、
態様７に記載のゲートウェイ装置。
（態様１２）
前記ローカルソフトウェアアプリケーションは、第１リモートソフトウェアアプリケーションに対応する第１ローカルソフトウェアアプリケーションであり、そして前記プロセッサユニットは、
前記第１ローカルソフトウェアアプリケーションを第１仮想マシン内で実行し、
第２リモートソフトウェアアプリケーションに対応する第２ローカルソフトウェアアプリケーションを第２仮想マシン内で実行し、
アプリケーションメッセージ群を、前記第２リモートソフトウェアアプリケーションを供給する第２リモートアプリケーションサーバに転送すべきかどうかを判断し、
アプリケーションメッセージ群を前記第２リモートアプリケーションサーバに転送すべきではない場合に、前記第２リモートアプリケーションサーバに対応する宛先に関連するアプリケーションメッセージ群を、前記第２ローカルソフトウェアアプリケーションに宛先を変更して送信するように更にプログラムされる、
態様７に記載のゲートウェイ装置。
（態様１３）
前記アプリケーションメッセージは、第１ビークルに搭載される第１コンピュータシステムから受信する第１アプリケーションメッセージであり、
前記ビークル通信ユニットは、前記リモートアプリケーションサーバに対応する前記宛先に関連する第２アプリケーションメッセージを、第２ビークルに搭載される第２コンピュータシステムから受信するように更に構成され、そして
前記プロセッサユニットは、前記第２アプリケーションメッセージを前記リモートアプリケーションサーバに転送すべきではない場合に、前記第２アプリケーションメッセージを前記ローカルソフトウェアアプリケーションに宛先を変更して送信するように更にプログラムされる、
態様７に記載のゲートウェイ装置。
（態様１４）
コンピュータ実行可能コンポーネント群を有する１つ以上のコンピュータ可読媒体であって、前記コンポーネント群は：
ローカルソフトウェアアプリケーションコンポーネントであって、該ローカルソフトウェアアプリケーションコンポーネントが前記少なくとも１つのプロセッサユニットによって実行されると、前記ローカルソフトウェアアプリケーションコンポーネントによって、前記少なくとも１つのプロセッサユニットがローカルソフトウェアアプリケーションを実行するようになる、前記ローカルソフトウェアアプリケーションコンポーネントと、
ビークル通信インターフェースコンポーネントであって、該ビークル通信インターフェースコンポーネントが少なくとも１つのプロセッサユニットによって実行されると、前記ビークル通信インターフェースコンポーネントによって、前記少なくとも１つのプロセッサユニットが、ビークルに搭載されるコンピュータシステムから送信されるアプリケーションメッセージを受信するようになる、前記ビークル通信インターフェースコンポーネントと、
ルーティングコンポーネントであって、該ルーティングコンポーネントが少なくとも１つのプロセッサユニットによって実行されると、前記ルーティングコンポーネントによって、前記少なくとも１つのプロセッサユニットが：
前記アプリケーションメッセージを、前記アプリケーションメッセージに関連するリモートソフトウェアアプリケーションを供給するリモートアプリケーションサーバに転送すべきかどうかを判断し、そして
前記アプリケーションメッセージを前記リモートアプリケーションサーバに転送すべきではない場合に、前記アプリケーションメッセージを、前記ローカルソフトウェアアプリケーションに宛先を変更して送信するようになる、
１つ以上のコンピュータ可読媒体。
（態様１５）
前記アプリケーションメッセージは、第１リモートソフトウェアアプリケーションに対応する第１アプリケーションメッセージであり、そして前記ルーティングコンポーネントによって、前記少なくとも１つのプロセッサユニットは、第２アプリケーションメッセージを、該第２アプリケーションメッセージに関連する第２リモートソフトウェアアプリケーションを供給する第２リモートアプリケーションサーバに転送するようになり、前記第２アプリケーションメッセージは、第１アプリケーションメッセージの後に受信され、そして前記コンピュータシステム実行可能コンポーネント群は更に、トラフィックシェーピングコンポーネントを備え、該トラフィックシェーピングコンポーネントが少なくとも１つのプロセッサユニットによって実行されると、前記トラフィックシェーピングコンポーネントによって、前記少なくとも１つのプロセッサユニットが：
第１優先度を、前記第１リモートソフトウェアアプリケーションに関連付け、
前記第１優先度よりも高い第２優先度を、前記第２リモートソフトウェアアプリケーションに関連付け、そして
前記第１アプリケーションメッセージを転送する前に、前記第２アプリケーションメッセージを、前記第１優先度及び前記第２優先度に基づいて転送するようになる、
態様１４に記載の１つ以上のコンピュータ可読媒体。