【手続補正書】
【提出日】平成28年9月16日(2016.9.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ装置上のブラウザで実行しているウェブアプリケーションが、ローカル装置が前記ユーザ装置によってアクセスされている少なくとも１つの装置によってホストされているウェブサービスに、ネットワークを介して安全にアクセスする方法であって、前記ローカル装置は、前記ローカル装置を一意に識別するグローバル名と、前記グローバル名に関連付けられた証明書と、を含み、
前記ウェブアプリケーションが、前記ウェブサービスをホストする任意の装置を識別する一般名を指定することにより、前記ウェブサービスへのアクセスの要求を前記ネットワークに送信するステップと、
前記ウェブアプリケーションが、前記ウェブサービスをホストする前記ローカル装置を識別する前記グローバル名を含む、前記要求への応答を、前記ネットワークから受信するステップと、
前記受信したグローバル名がリストに含まれる場合、前記グローバル名を指定することによって、前記ウェブアプリケーションを前記ローカル装置に接続し、前記証明書を前記ローカル装置から受信し、前記グローバル名に関連付けられた前記証明書が前記ブラウザによって検証された場合、前記ウェブサービスに安全にアクセスするステップと、
をさらに含む、前記方法。
【請求項２】
前記リストは、前記ウェブサービスをホストすることに対し信頼できる装置のグローバル名を含む、請求項１に記載の方法。
【請求項３】
前記ローカル装置は、前記グローバル名と、前記グローバル名に関連付けられた前記証明書とを、信頼できるオペレータによって配信される、請求項１または２に記載の方法。
【請求項４】
前記リストは、前記ブラウザで実行している前記ウェブアプリケーションによって、前記信頼できるオペレータから動的に取得される、請求項３に記載の方法。
【請求項５】
前記リストは、前記ブラウザで実行している前記ウェブアプリケーションにハードコードされる、請求項３に記載の方法。
【請求項６】
前記グローバル名を指定することによって前記ローカル装置に接続するステップは、前記グローバル名を指定することによって、前記ウェブサービスへのアクセスの第２の要求を外部のネットワークに送信するステップと、前記第２の要求に対する応答であって、前記ローカル装置のローカルＩＰアドレスを含む応答を前記ネットワークから受信するステップと、をさらに含む、請求項１から５のいずれかに記載の方法。
【請求項７】
前記グローバル名に関連付けられた前記ローカル装置の前記ローカルＩＰアドレスを、信頼できるオペレータで公開する予備ステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記ローカル装置の前記ローカルＩＰアドレスと、前記グローバル名とのマッピングは、信頼できるオペレータによって実行されるＤＮＳサービスによって維持される、請求項６または７に記載の方法。
【請求項９】
一般名を指定することによる前記ウェブサービスへのアクセスの前記要求は、ＨＴＴＰ要求である、請求項１から８のいずれかに記載の方法。
【請求項１０】
前記グローバル名を指定することによる前記ウェブサービスへの安全なアクセスの要求は、ＨＴＴＰＳ要求である、請求項１から９のいずれかに記載の方法。
【請求項１１】
前記ローカル装置はゲートウェイである、請求項１から１０のいずれかに記載の方法。
【請求項１２】
ブラウザで実行しているウェブアプリケーションが、ウェブサービスにネットワークを介して安全にアクセスするためのユーザ装置であって、前記ウェブサービスは、ローカル装置が前記ユーザ装置によってアクセスされている少なくとも１つの装置によってホストされ、
前記ウェブアプリケーションが、前記ウェブサービスをホストする任意の装置を識別する一般名を指定することによって、前記ウェブサービスへのアクセスの要求を前記ネットワークに送信する手段と、
前記ウェブアプリケーションが、前記ウェブサービスをホストする前記ローカル装置を一意に識別するグローバル名を含む、前記要求に対する応答を、前記ネットワークから受信する手段と、
前記受信したグローバル名がリストに含まれる場合、前記ウェブアプリケーションが、前記グローバル名を指定することによって、前記ローカル装置に接続する手段と、
前記ローカル装置から受信した証明書を受信する手段と、
前記ブラウザによって、前記グローバル名に関連付けられた前記証明書が検証された場合、前記ウェブサービスに安全にアクセスする手段と、
を含むユーザ装置。
【請求項１３】
ユーザ装置のブラウザによりダウンロードされ、ネットワークを通して前記ユーザ装置のブラウザで実行しているウェブアプリケーションを介してウェブサービスへのアクセスを安全に提供するサーバ装置であって、前記ウェブサービスは、ローカル装置が前記ウェブアプリケーションによってアクセスされている少なくとも１つの装置によりホストされ、前記サーバ装置は、
前記ウェブサービスをホストする任意の装置を識別する一般名を指定することにより、前記ネットワークを介した前記ウェブアプリケーションから前記ウェブサービスへのアクセスの要求を受信する手段と、
前記ウェブサービスをホストする前記ローカル装置を一意に識別するグローバル名を含む前記要求に対する応答を、前記ネットワークを介して前記ウェブアプリケーションに送信する手段と、
を備え、前記ウェブアプリケーションは、
前記受信したグローバル名がリストに含まれる場合、前記グローバル名を指定することによって前記ローカル装置に接続し、
前記ローカル装置から証明書を受信し、
前記グローバル名に関連付けられた前記証明書が前記ブラウザによって検証された場合、前記ウェブサービスに安全にアクセスするためのプログラムコードの命令を更に含む、前記サーバ装置。
【請求項１４】
プログラムがユーザ装置のブラウザで実行されたとき、ネットワークを通してウェブサービスに安全にアクセスするために、少なくとも１つのプロセッサによって実行されるプログラムコードの命令を含むコンピュータプログラムであって、前記ウェブサービスは、ローカル装置が前記ユーザ装置によってアクセスされている少なくとも１つの装置によりホストされ、
前記ウェブサービスをホストする任意の装置を識別する一般名を指定することにより、前記ウェブサービスへのアクセスの要求を前記ネットワークに送信し、
前記ウェブサービスをホストする前記ローカル装置を一意に識別するグローバル名を含む前記要求に対する応答を、前記ネットワークから受信し、
前記受信したグローバル名がリストに含まれる場合、前記グローバル名を指定することによって前記ローカル装置に接続し、
前記ローカル装置から証明書を受信し、
前記グローバル名に関連付けられた前記証明書が前記ブラウザによって検証された場合、前記ウェブサービスに安全にアクセスするためのプログラムコードの命令を含む、前記コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
明細書、（必要に応じて）請求項、および、図面で開示した各特徴は、個別で、または、任意の適切な組み合わせで提供してよい。ソフトウェアで実施されているとして記載した特徴は、ハードウェアで実施してもよく、逆もまた同様である。請求項で用いられる参照番号は、例証のためであり、請求項の範囲に制限を課すものではない。
［付記１］
ユーザ装置（１２０）上でウェブアプリケーションを実行するブラウザが、前記ユーザ装置がアクセスしているローカル装置（１５０、１３０）を含む少なくとも１つによってホストされているウェブサービスに、ネットワーク（１６０）を介して安全にアクセスする方法であって、前記ローカル装置（１５０、１３０）は、前記ローカル装置を一意に識別するグローバル名（３０１）と、前記グローバル名に関連付けられた証明書と、を含み、
前記ウェブアプリケーションが、前記ウェブサービスをホストする任意の装置を識別する一般名（３００）を指定することにより、前記ウェブサービスへのアクセスの要求を前記ネットワーク（１６０）に送信するステップと、
前記ウェブアプリケーションが、前記要求への応答であって、前記ウェブサービスをホストする前記ローカル装置（１３０、１５０）を識別する前記グローバル名（３０１）を含む応答を、前記ネットワーク（１６０）から受信するステップと、
前記ウェブアプリケーションが、前記受信したグローバル名がリストに含まれていることを検証するステップと、
前記検証に成功した場合、前記グローバル名（３０１）を指定することによって、前記ローカル装置（１５０、１３０）に接続し、前記証明書を前記ローカル装置から受信し、前記ブラウザが、前記グローバル名に関連付けられた前記証明書を検証し、かつ、前記ウェブサービスに安全にアクセスするステップと、
をさらに含む、前記方法。
［付記２］
前記リストは、前記ウェブサービスをホストする信頼できる装置のグローバル名を含む、付記１に記載の方法。
［付記３］
前記ローカル装置は、前記グローバル名と、前記グローバル名に関連付けられた前記証明書とを、信頼できるオペレータによって配信される、付記１または２に記載の方法。
［付記４］
前記リストは、前記ブラウザで実行している前記ウェブアプリケーションによって、前記信頼できるオペレータから動的に取得される、付記３に記載の方法。
［付記５］
前記リストは、前記ブラウザで実行している前記ウェブアプリケーションにハードコードされる、付記３に記載の方法。
［付記６］
前記グローバル名（３０１）を指定することによって前記ローカル装置（１５０、１３０）に接続するステップは、前記グローバル名（３０１）を指定することによって、前記ウェブサービスへのアクセスの第２の要求を外部のネットワーク（１４０）に送信するステップと、前記第２の要求に対する応答であって、前記ローカル装置（１３０、１５０）のローカルＩＰアドレスを含む応答を前記ネットワーク（１４０）から受信するステップと、をさらに含む、付記１から５のいずれかに記載の方法。
［付記７］
前記グローバル名に関連付けられた前記ローカル装置の前記ローカルＩＰアドレスを、信頼できるオペレータで公開する予備段階をさらに含む、付記６に記載の方法。
［付記８］
前記ローカル装置の前記ローカルＩＰアドレスと、前記グローバル名とのマッピングは、前記信頼できるオペレータによって実行されるＤＮＳサービスによって維持される、付記６または７に記載の方法。
［付記９］
一般名を指定することによる前記ウェブサービスへのアクセスの前記要求は、ＨＴＴＰ要求である、付記１から８のいずれかに記載の方法。
［付記１０］
前記グローバル名を指定することによる前記ウェブサービスへの安全なアクセスの要求は、ＨＴＴＰＳ要求である、付記１から９のいずれかに記載の方法。
［付記１１］
前記ローカル装置はゲートウェイである、付記１から１０のいずれかに記載の方法。
［付記１２］
ウェブアプリケーションを実行するブラウザが、ウェブサービスにネットワークを介して安全にアクセスするためのユーザ装置（１２０、４００）であって、前記ウェブサービスは、前記ユーザ装置がアクセスしているローカル装置を含む少なくとも１つの装置によってホストされ、
前記ウェブアプリケーションが、前記ウェブサービスをホストする任意の装置を識別する一般名を指定することによって、前記ウェブサービスへのアクセスの要求を前記ネットワークに送信する手段と、
前記ウェブアプリケーションが、前記ウェブサービスをホストする前記ローカル装置を一意に識別するグローバル名を含む、前記要求に対する応答を、前記ネットワークから受信する手段と、
前記ウェブアプリケーションが、前記ウェブサービスをホストする信頼できる装置のグローバル名を含むリストに前記受信したグローバル名が含まれていることを、検証する手段と、
前記ウェブアプリケーションが、前記グローバル名を指定することによって、前記ローカル装置に接続する手段と、前記ローカル装置から受信した証明書を受信する手段と、前記ブラウザが、前記グローバル名に関連付けられた前記証明書を検証する手段と、前記ウェブサービスに安全にアクセスする手段と、
を含むユーザ装置。