【手続補正書】
【提出日】平成27年8月17日(2015.8.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
ＯＡｕｔｈ承認サーバにおいて、前記ＯＡｕｔｈ承認サーバとは別個の第１のリソースサーバから、前記第１のリソースサーバが認識するスコープの第１のセットを示すメタデータの第１のセットを受信することと、
前記メタデータの第１のセットを受信するのに応答して、前記ＯＡｕｔｈ承認サーバにおいて、前記スコープの第１のセット中のスコープと前記第１のリソースサーバが維持するリソースのサブセットとの間のマッピングを格納することと、
前記ＯＡｕｔｈ承認サーバにおいて、第１のアクセストークンと前記スコープの第１のセットからの第１のスコープとの間のマッピングを格納することと、
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のリソースサーバから、前記第１のアクセストークンを有効化する要求を受信することと、
前記第１のアクセストークンを有効化する前記要求を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第１のアクセストークンと前記第１のスコープとの間の前記マッピングに基づいて前記第１のアクセストークンを有効化することと、
前記第１のアクセストークンを有効化するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第１のリソースサーバに、前記第１のアクセストークンを前記第１のリソースサーバに提示したクライアントアプリケーションが、前記第１のリソースサーバによって維持されかつ前記第１のスコープによって特定されるリソースのセットに対する動作を行なうことを承認されると示すことと、
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のリソースサーバとは別個の第２のリソースサーバから、前記スコープの第１のセットと異なるスコープの第２のセットであって、前記第２のリソースサーバによって認識されるスコープの第２のセットを示すメタデータの第２のセットを受信することと、
前記メタデータの第２のセットを受信するのに応答して、前記ＯＡｕｔｈ承認サーバにおいて、前記スコープの第２のセットのスコープと前記第２のリソースサーバによって維持されるリソースのサブセットとの間のマッピングを格納することと、
前記ＯＡｕｔｈ承認サーバにおいて、第２のアクセストークンと前記スコープの第２のセットからの第２のスコープとの間のマッピングを格納することと、
前記ＯＡｕｔｈ承認サーバにおいて、前記第２のリソースサーバから、前記第２のアクセストークンを有効化する要求を受信することと、
前記第２のアクセストークンを有効化する前記要求を受信するのに応答して、前記ＯＡｕｔｈ承認サーバは前記第２のアクセストークンを前記第２のアクセストークンと前記第２のスコープとの間の前記マッピングに基づき有効化することと、
前記第２のアクセストークンを有効化するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第２のリソースサーバに、前記第２のアクセストークンを前記第２のリソースサーバに提示したクライアントアプリケーションが、前記第２のリソースサーバによって維持されかつ前記第２のスコープによって特定されるリソースのセットに対する動作を行なうことを承認されると示すことと、を備え、
前記ＯＡｕｔｈ承認サーバは前記第１のリソースサーバによって維持される前記リソースのセットを管理しない、方法。
【請求項２】
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のスコープを特定する特定の要求を受信する
ことと、
前記第１のスコープを特定する前記要求を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第１のスコープと整合するクライアントアプリケーションアクセスを認める同意を、前記第１のスコープ内に含まれるリソースの所有者に求めることと、
前記所有者から前記同意を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、（ａ）前記第１のアクセストークンを作成することと、（ｂ）前記第１のアクセストークンと前記第１のスコープとの間の前記マッピングを格納することと、（ｃ）前記第１のアクセストークンを前記クライアントアプリケーションに送ることとをさらに備える、請求項１に記載の方法。
【請求項３】
前記メタデータの第１のセットを受信するのに応答して、前記ＯＡｕｔｈ承認サーバにおいて、前記第１のスコープと、前記第１のリソースサーバによって格納されるリソースの第１のサブセットと、前記第１のスコープにマッピングされたトークンの保持者が前記リソースの第１のサブセット中のリソースに対して行なうことを許される動作の第１のセットとの間のマッピングを格納することをさらに備える、請求項１または２に記載の方法。
【請求項４】
前記第１のアクセストークンを有効化することは、前記ＯＡｕｔｈ承認サーバが、前記ＯＡｕｔｈ承認サーバを提供しないカスタマーによって提供されるプログラム的コードを呼出すことを備え、前記プログラム的コードは前記ＯＡｕｔｈ承認サーバのプロバイダが前記カスタマーに提供するインターフェイスを実現し、前記プログラム的コードは前記第１のアクセストークンを有効化する、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のスコープを特定する特定の要求を受信することと、
前記第１のスコープを特定する前記要求を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第１のスコープと整合するクライアントアプリケーションアクセスを認める同意を、前記第１のスコープ内に含まれるリソースの所有者に求めることと、
前記所有者から前記同意を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記ＯＡｕｔｈ承認サーバを提供しないカスタマーによって提供されるプログラム的コードを呼出すこととをさらに備え、前記プログラム的コードは前記ＯＡｕｔｈ承認サーバのプロバイダが前記カスタマーに提供するインターフェイスを実現し、前記プログラム的コードは前記第１のアクセストークンを作成する、請求項１から４のいずれか１項に記載の方法。
【請求項６】
１つ以上のプロセッサによって実行されると、当該１つ以上のプロセッサに、
ＯＡｕｔｈ承認サーバにおいて、前記ＯＡｕｔｈ承認サーバとは別個の第１のリソースサーバから、前記第１のリソースサーバが認識するスコープの第１のセットを示すメタデータの第１のセットを受信することと、
前記メタデータの第１のセットを受信するのに応答して、前記ＯＡｕｔｈ承認サーバにおいて、前記スコープの第１のセット中のスコープと前記第１のリソースサーバが維持するリソースのサブセットとの間のマッピングを格納することと、
前記ＯＡｕｔｈ承認サーバにおいて、第１のアクセストークンと前記スコープの第１のセットからの第１のスコープとの間のマッピングを格納することと、
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のリソースサーバから、前記第１のアクセストークンを有効化する要求を受信することと、
前記第１のアクセストークンを有効化する前記要求を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第１のアクセストークンと前記第１のスコープとの間の前記マッピングに基づいて前記第１のアクセストークンを有効化することと、
前記第１のアクセストークンを有効化するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第１のリソースサーバに、前記第１のアクセストークンを前記第１のリソースサーバに提示したクライアントアプリケーションが、前記第１のリソースサーバによって維持されかつ前記第１のスコープによって特定されるリソースのセットに対する動作を行なうことを承認されると示すことと、
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のリソースサーバとは別個の第２のリソースサーバから、前記スコープの第１のセットと異なるスコープの第２のセットであって、前記第２のリソースサーバによって認識されるスコープの第２のセットを示すメタデータの第２のセットを受信することと、
前記メタデータの第２のセットを受信するのに応答して、前記ＯＡｕｔｈ承認サーバにおいて、前記スコープの第２のセットのスコープと前記第２のリソースサーバによって維持されるリソースのサブセットとの間のマッピングを格納することと、
前記ＯＡｕｔｈ承認サーバにおいて、第２のアクセストークンと前記スコープの第２のセットからの第２のスコープとの間のマッピングを格納することと、
前記ＯＡｕｔｈ承認サーバにおいて、前記第２のリソースサーバから、前記第２のアクセストークンを有効化する要求を受信することと、
前記第２のアクセストークンを有効化する前記要求を受信するのに応答して、前記ＯＡｕｔｈ承認サーバは前記第２のアクセストークンを前記第２のアクセストークンと前記第２のスコープとの間の前記マッピングに基づき有効化することと、
前記第２のアクセストークンを有効化するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第２のリソースサーバに、前記第２のアクセストークンを前記第２のリソースサーバに提示したクライアントアプリケーションが、前記第２のリソースサーバによって維持されかつ前記第２のスコープによって特定されるリソースのセットに対する動作を行なうことを承認されると示すことと、を行なわせる命令を備え、
前記ＯＡｕｔｈ承認サーバは前記第１のリソースサーバによって維持される前記リソースのセットを管理しない、コンピュータ読出可能プログラム。
【請求項７】
前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサにさらに
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のスコープを特定する特定の要求を受信する
ことと、
前記第１のスコープを特定する前記要求を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第１のスコープと整合するクライアントアプリケーションアクセスを認める同意を、前記第１のスコープ内に含まれるリソースの所有者に求めることと、
前記所有者から前記同意を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、（ａ）前記第１のアクセストークンを作成することと、（ｂ）前記第１のアクセストークンと前記第１のスコープとの間の前記マッピングを格納することと、（ｃ）前記第１のアクセストークンを前記クライアントアプリケーションに送ることと、を行なわせる、請求項６に記載のコンピュータ読出可能プログラム。
【請求項８】
前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサにさらに
前記メタデータの第１のセットを受信するのに応答して、前記ＯＡｕｔｈ承認サーバにおいて、前記第１のスコープと、前記第１のリソースサーバによって格納されるリソースの第１のサブセットと、前記第１のスコープにマッピングされたトークンの保持者が前記リソースの第１のサブセット中のリソースに対して行なうことを許される動作の第１のセットとの間のマッピングを格納することを行なわせる、請求項６または７に記載のコンピュータ読出可能プログラム。
【請求項９】
前記第１のアクセストークンを有効化することは、前記ＯＡｕｔｈ承認サーバが前記ＯＡｕｔｈ承認サーバを提供しないカスタマーによって提供されるプログラム的コードを呼出すことを備え、前記プログラム的コードは前記ＯＡｕｔｈ承認サーバのプロバイダが前記カスタマーに提供するインターフェイスを実現し、前記プログラム的コードは前記第１のアクセストークンを有効化する、請求項６から８のいずれか１項に記載のコンピュータ読出可能プログラム。
【請求項１０】
前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサにさらに
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のスコープを特定する特定の要求を受信することと、
前記第１のスコープを特定する前記要求を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記第１のスコープと整合するクライアントアプリケーションアクセスを認める同意を、前記第１のスコープ内に含まれるリソースの所有者に求めることと、
前記所有者から前記同意を受信するのに応答して、前記ＯＡｕｔｈ承認サーバが、前記ＯＡｕｔｈ承認サーバを提供しないカスタマーによって提供されるプログラム的コードを呼出すこととを行なわせ、前記プログラム的コードは前記ＯＡｕｔｈ承認サーバのプロバイダが前記カスタマーに提供するインターフェイスを実現し、前記プログラム的コードは前記第１のアクセストークンを作成する、請求項６から９のいずれか１項に記載のコンピュータ読出可能プログラム。
【請求項１１】
ＯＡｕｔｈ承認サーバであって、
第１のリソースサーバから、前記第１のリソースサーバが認識するスコープの第１のセットを示すメタデータの第１のセットを受信するように構成される１つ以上のプロセッサと、
前記メタデータの第１のセットを受信するのに応答して、前記スコープの第１のセット中のスコープと前記第１のリソースサーバが維持するリソースのサブセットとの間のマッピングを格納するように構成される１つ以上のプロセッサと、
第１のアクセストークンと前記スコープの第１のセットからの第１のスコープとの間のマッピングを格納するように構成される１つ以上のプロセッサと、
前記第１のリソースサーバから、前記第１のアクセストークンを有効化する要求を受信するように構成される１つ以上のプロセッサと、
前記第１のアクセストークンを有効化する前記要求を受信するのに応答して、前記第１のアクセストークンと前記第１のスコープとの間の前記マッピングに基づいて前記第１のアクセストークンを有効化するように構成される１つ以上のプロセッサと、
前記第１のアクセストークンを有効化するのに応答して、前記第１のリソースサーバに、前記第１のアクセストークンを前記第１のリソースサーバに提示したクライアントアプリケーションが、前記第１のリソースサーバによって維持されかつ前記第１のスコープによって特定されるリソースのセットに対する動作を行なうことを承認されると示すように構成される１つ以上のプロセッサと、
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のリソースサーバとは別個の第２のリソースサーバから、前記スコープの第１のセットと異なるスコープの第２のセットであって、前記第２のリソースサーバによって認識されるスコープの第２のセットを示すメタデータの第２のセットを受信するよう構成される１つ以上のプロセッサと、
前記メタデータの第２のセットを受信するのに応答して、前記スコープの第２のセットのスコープと前記第２のリソースサーバによって維持されるリソースのサブセットとの間のマッピングを格納するよう構成される１つ以上のプロセッサと、
前記ＯＡｕｔｈ承認サーバにおいて、第２のアクセストークンと前記スコープの第２のセットからの第２のスコープとの間のマッピングを格納するよう構成される１つ以上のプロセッサと、
前記第２のリソースサーバから、前記第２のアクセストークンを有効化する要求を受信するよう構成される１つ以上のプロセッサと、
前記第２のアクセストークンを有効化する前記要求を受信するのに応答して、前記第２のアクセストークンを前記第２のアクセストークンと前記第２のスコープとの間の前記マッピングに基づき有効化するよう構成される１つ以上のプロセッサと、
前記第２のアクセストークンを有効化するのに応答して、前記第２のリソースサーバに、前記第２のアクセストークンを前記第２のリソースサーバに提示したクライアントアプリケーションが、前記第２のリソースサーバによって維持されかつ前記第２のスコープによって特定されるリソースのセットに対する動作を行なうことを承認されると示すよう構成される１つ以上のプロセッサと、を備え、
前記ＯＡｕｔｈ承認サーバは前記第１のリソースサーバによって維持される前記リソースのセットを管理しない、ＯＡｕｔｈ承認サーバ。
【請求項１２】
前記第１のスコープを特定する特定の要求を受信するように構成される１つ以上のプロセッサと、
前記第１のスコープを特定する前記要求を受信するのに応答して、前記第１のスコープと整合するクライアントアプリケーションアクセスを認める同意を、前記第１のスコープ内に含まれるリソースの所有者に求めるように構成される１つ以上のプロセッサと、
前記所有者から前記同意を受信するのに応答して、（ａ）前記第１のアクセストークンを作成し、（ｂ）前記第１のアクセストークンと前記第１のスコープとの間の前記マッピングを格納し、かつ（ｃ）前記第１のアクセストークンを前記クライアントアプリケーションに送るように構成される１つ以上のプロセッサとをさらに備える、請求項１１に記載のＯＡｕｔｈ承認サーバ。
【請求項１３】
前記メタデータの第１のセットを受信するのに応答して、前記第１のスコープと、前記第１のリソースサーバによって格納されるリソースの第１のサブセットと、前記第１のスコープにマッピングされたトークンの保持者が前記リソースの第１のサブセット中のリソースに対して行なうことを許される動作の第１のセットとの間のマッピングを格納するように構成される１つ以上のプロセッサをさらに備える、請求項１１または１２に記載のＯＡｕｔｈ承認サーバ。
【請求項１４】
１つ以上のプロセッサは、前記ＯＡｕｔｈ承認サーバを提供しないカスタマーによって提供されるプログラム的コードを呼出すことによって、少なくとも部分的に、前記第１のアクセストークンを有効化するように構成され、前記プログラム的コードは前記ＯＡｕｔｈ承認サーバのプロバイダが前記カスタマーに提供するインターフェイスを実現し、前記プログラム的コードは前記第１のアクセストークンを有効化するように構成される、請求項１１から１３のいずれか１項に記載のＯＡｕｔｈ承認サーバ。
【請求項１５】
前記ＯＡｕｔｈ承認サーバにおいて、前記第１のスコープを特定する特定の要求を受信するように構成される１つ以上のプロセッサと、
前記第１のスコープを特定する前記要求を受信するのに応答して、前記第１のスコープと整合するクライアントアプリケーションアクセスを認める同意を、前記第１のスコープ内に含まれるリソースの所有者に求めるように構成される１つ以上のプロセッサと、
前記所有者から前記同意を受信するのに応答して、前記ＯＡｕｔｈ承認サーバを提供しないカスタマーによって提供されるプログラム的コードを呼出すように構成される１つ以上のプロセッサとをさらに備え、前記プログラム的コードは前記ＯＡｕｔｈ承認サーバのプロバイダが前記カスタマーに提供するインターフェイスを実現し、前記プログラム的コードは前記第１のアクセストークンを作成するように構成される、請求項１１から１４のいずれか１項に記載のＯＡｕｔｈ承認サーバ。