【手続補正書】
【提出日】平成29年8月22日(2017.8.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
企業コンピュータネットワークへのオフサイトアクセスを容易にする方法であって、
企業ネットワーク上のファイアウォールの背後のコンピュータ上で実行されるエージェントから、前記ファイアウォールの外部のクラウドベースのゲートウェイとのハイパーテキスト伝送プロトコル（ＨＴＴＰ）接続を始動することと、
前記ＨＴＴＰ接続をＷｅｂＳｏｃｋｅｔプロトコル接続にアップグレードすることと、
前記エージェントで、前記ＷｅｂＳｏｃｋｅｔプロトコル接続を通して、前記ゲートウェイからのデータの要求を受信することと、
前記エージェントで、前記要求をＨＴＴＰ要求へと再フォーマットすることと、
前記エージェントから、前記ＨＴＴＰ要求を前記企業ネットワーク上のサーバに送信することと、
前記エージェントで、前記サーバから前記ＨＴＴＰ要求に対する応答を受信することと、
前記エージェントで、前記サーバからの前記応答に基づいてＷｅｂＳｏｃｋｅｔ応答を作成することと、
前記エージェントから、前記ＷｅｂＳｏｃｋｅｔプロトコル接続を通して、前記ゲートウェイに前記ＷｅｂＳｏｃｋｅｔ応答を送信することとを含む、方法。
【請求項２】
前記ＨＴＴＰ接続の前記ＷｅｂＳｏｃｋｅｔプロトコル接続へのアップグレードは、前記ＨＴＴＰ接続の始動によって自動的にトリガされる、請求項１に記載の方法。
【請求項３】
前記クラウドベースのゲートウェイで、モバイルデバイスからの要求を受信することと、
前記ゲートウェイで、前記モバイルデバイスからの前記要求を、前記ＷｅｂＳｏｃｋｅｔプロトコルを通して、データの要求へと再フォーマットすることと、
前記ゲートウェイで、前記エージェントからの前記ＷｅｂＳｏｃｋｅｔ応答を受信することと、
前記ゲートウェイで、前記エージェントからの前記ＷｅｂＳｏｃｋｅｔ応答からクラウド対応の応答を作成することと、
前記クラウド対応の応答を前記モバイルデバイスに送信することとをさらに含む、請求項１または２に記載の方法。
【請求項４】
前記エージェントによって、前記サーバからの前記応答を、前記ＷｅｂＳｏｃｋｅｔ応答の文字列、バイナリオブジェクト、またはアレイバッファへとパッケージ化してから、前記ＷｅｂＳｏｃｋｅｔ応答を送信することをさらに含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記サーバは、ローカルウェブサーバである、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記サーバは、企業アプリケーションを実行している、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記ＷｅｂＳｏｃｋｅｔプロトコル接続は、セキュアＷｅｂＳｏｃｋｅｔプロトコル接続である、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記エージェントにより、前記クラウドベースのゲートウェイに、エージェントソフトウェアの更新についてチェックすることと、
前記エージェントに、ソフトウェア更新をダウンロードすることと、
前記エージェントで、前記ダウンロードされたソフトウェア更新をインストールすることとをさらに含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記ソフトウェア更新のために受け入れ可能な、または受け入れられない時間窓を判断することと、
前記判断された時間窓に基づいて、チェック、ダウンロード、またはインストールを行なうこととをさらに含む、請求項８に記載の方法。
【請求項１０】
前記ダウンロードされたソフトウェア更新のインストールを、前記エージェントソフトウェアの前のバージョンに戻すことをさらに含む、請求項８または９に記載の方法。
【請求項１１】
１つ以上のマシンに以下の動作を行なわせるための命令を示す情報を含むマシン読取可能なプログラムであって、前記以下の動作は、
企業ネットワーク上のファイアウォールの背後のコンピュータ上で実行されるエージェントから、前記ファイアウォールの外部のクラウドベースのゲートウェイとのハイパーテキスト伝送プロトコル（ＨＴＴＰ）接続を始動することと、
前記ＨＴＴＰ接続をＷｅｂＳｏｃｋｅｔプロトコル接続にアップグレードすることと、
前記エージェントで、前記ＷｅｂＳｏｃｋｅｔプロトコル接続を通して、前記ゲートウェイからのデータの要求を受信することと、
前記エージェントで、前記要求をＨＴＴＰ要求へと再フォーマットすることと、
前記エージェントから、前記ＨＴＴＰ要求を前記企業ネットワーク上のサーバに送信することと、
前記エージェントで、前記サーバから前記ＨＴＴＰ要求に対する応答を受信することと、
前記エージェントで、前記サーバからの前記応答に基づいてＷｅｂＳｏｃｋｅｔ応答を作成することと、
前記エージェントから、前記ＷｅｂＳｏｃｋｅｔプロトコル接続を通して、前記ゲートウェイに前記ＷｅｂＳｏｃｋｅｔ応答を送信することとを含む、プログラム。
【請求項１２】
１つ以上のマシンに、請求項１〜１０のいずれか１項に記載の方法を実行させるためのプログラム。
【請求項１３】
企業コンピュータネットワークへのオフサイトアクセスを容易にするためのシステムであって、前記システムは、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサと作動的に結合されたメモリとを含み、
前記少なくとも１つのプロセッサは、
企業ネットワーク上のファイアウォールの背後のコンピュータ上で実行されるエージェントから、前記ファイアウォールの外部のクラウドベースのゲートウェイとのハイパーテキスト伝送プロトコル（ＨＴＴＰ）接続を始動し、
前記ＨＴＴＰ接続をＷｅｂＳｏｃｋｅｔプロトコル接続にアップグレードし、
前記エージェントで、前記ＷｅｂＳｏｃｋｅｔプロトコル接続を通して、前記ゲートウェイからのデータの要求を受信し、
前記エージェントで、前記要求をＨＴＴＰ要求へと再フォーマットし、
前記エージェントから、前記ＨＴＴＰ要求を前記企業ネットワーク上のサーバに送信し、
前記エージェントで、前記サーバから前記ＨＴＴＰ要求に対する応答を受信し、
前記エージェントで、前記サーバからの前記応答に基づいてＷｅｂＳｏｃｋｅｔ応答を作成し、
前記エージェントから、前記ＷｅｂＳｏｃｋｅｔプロトコル接続を通して、前記ゲートウェイに前記ＷｅｂＳｏｃｋｅｔ応答を送信する
ために、前記メモリからの命令を実行する、システム。
【請求項１４】
前記ＨＴＴＰ接続の前記ＷｅｂＳｏｃｋｅｔプロトコル接続へのアップグレードは、前記ＨＴＴＰ接続の始動によって自動的にトリガされるように構成される、請求項１３に記載のシステム。
【請求項１５】
前記メモリからの前記命令は、
前記クラウドベースのゲートウェイで、モバイルデバイスからの要求を受信することと、
前記ゲートウェイで、前記モバイルデバイスからの前記要求を、前記ＷｅｂＳｏｃｋｅｔプロトコルを通して、データの要求へと再フォーマットすることと、
前記ゲートウェイで、前記エージェントからの前記ＷｅｂＳｏｃｋｅｔ応答を受信することと、
前記ゲートウェイで、前記エージェントからの前記ＷｅｂＳｏｃｋｅｔ応答からクラウド対応の応答を作成することと、
前記クラウド対応の応答を前記モバイルデバイスに送信することとをさらに含む、請求項１３または１４に記載のシステム。
【請求項１６】
前記サーバは、ローカルウェブサーバである、請求項１３〜１５のいずれか１項に記載のシステム。
【請求項１７】
前記サーバは、企業アプリケーションを実行している、請求項１３〜１６のいずれか１項に記載のシステム。