【手続補正書】
【提出日】令和2年4月3日(2020.4.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
夫々の仮想サーバー上にＷｅｂサービスを実現し、前記Ｗｅｂサービスにおいて公開された複数のＡＰＩのうちの少なくとも一つのＡＰＩがクライアントサービスに呼び出されたことに応じて前記Ｗｅｂサービスを提供するサービスシステムであって、
前記Ｗｅｂサービスを実現している仮想サーバーの台数と前記一つのＡＰＩが実行される回数を制限するために利用されるＡＰＩ実行回数制限値とに基づき、仮想サーバー１台のＡＰＩ実行回数制限値を決定する決定手段と、
前記一つのＡＰＩが呼び出された場合、前記決定手段によって決定されたＡＰＩ実行回数制限値に基づき、前記Ｗｅｂサービスを提供する、または前記一つのＡＰＩの呼び出しをエラーとして処理する制御手段と、
を有するサービスシステム。
【請求項２】
前記サービスシステムは、
前記サービスシステムの負荷に応じて前記Ｗｅｂサービスを実現している仮想サーバーの台数を変更するオートスケーリング機能と、
前記オートスケーリング機能により変更される前記仮想サーバーの台数を確認する確認手段と、
をさらに有し、
前記決定手段は、前記確認手段により確認された前記仮想サーバーの台数と前記ＡＰＩ実行回数制限値とに基づき、仮想サーバー１台の新たなＡＰＩ実行回数制限値を決定することを特徴とする請求項１に記載のサービスシステム。
【請求項３】
前記確認手段は、
前記決定手段により決定された仮想サーバー１台のＡＰＩ実行回数制限値を更新するタイミングで、前記オートスケーリング機能により変更される前記仮想サーバーの台数を確認することを特徴とする請求項２に記載のサービスシステム。
【請求項４】
前記確認手段は、
前記サービスシステムの負荷に応じて前記Ｗｅｂサービスを実現する新たな仮想サーバーを起動する他、前記サービスシステムのオートスケーリング機能により変更される前記仮想サーバーの台数を管理する管理手段に対し、
前記仮想サーバーの台数を問い合わせることで前記仮想サーバーの台数を確認することを特徴とする請求項２乃至３のいずれか１項に記載のサービスシステム。
【請求項５】
前記オートスケーリング機能は、
前記サービスシステムの負荷が一定以上に増加したことに応じて、前記仮想サーバーの台数を増加させ、前記サービスシステムの負荷が一定以下に減少したことに応じて、前記仮想サーバーの台数を減少させることを特徴とする請求項２乃至４のいずれか１項に記載のサービスシステム。
【請求項６】
前記オートスケーリング機能は、
前記仮想サーバーの使用するリソース及びキューに格納されたジョブの少なくとも一つに基づいて、前記サービスシステムの負荷を判定し、前記仮想サーバーの台数を変更することを特徴とする請求項２乃至５のいずれか１項に記載のサービスシステム。
【請求項７】
前記Ｗｅｂサービスは、
認証および認可に関するデータ処理を実行する認証・認可サービス、帳票データを作成するデータ処理を実行する帳票サービス、印刷データを作成するデータ処理を実行する印刷サービス、およびプリンターの情報を管理しレポートデータを作成するデータ処理を実行するプリンター管理サービスのうちいずれか１つであることを特徴とする請求項１乃至６のいずれか１つに記載のサービスシステム。
【請求項８】
前記決定手段は、
前記ＡＰＩ実行回数制限値を前記仮想サーバーの台数で割ることで仮想サーバー１台のＡＰＩ実行回数制限値を決定することを特徴とする請求項１乃至７のいずれか一つに記載のサービスシステム。
【請求項９】
前記決定手段は、
前記ＡＰＩ実行回数制限値に達するまで夫々の前記仮想サーバーに対し任意の数を割り当てていくことで前記仮想サーバー１台のＡＰＩ実行回数制限値を決定することを特徴とする請求項１乃至８のいずれか一つに記載のサービスシステム。
【請求項１０】
前記サービスシステムは、前記サービスシステムとは異なる外部サービスシステムと連携する機能をさらに有し、
前記決定手段は、
前記Ｗｅｂサービスが、外部サービスシステムにおいて提供されている外部Ｗｅｂサービスによって公開された外部ＡＰＩを実行する回数を制限するために利用される外部ＡＰＩ実行回数制限値と、前記ＡＰＩ実行回数制限値と、前記仮想サーバーの台数とに基づいて、
前記仮想サーバー１台のＡＰＩ実行回数制限値を決定することを特徴とする請求項１乃至９のいずれか一つに記載のサービスシステム。
【請求項１１】
前記決定手段は、
前記外部ＡＰＩ実行回数制限値をＡＰＩ実行回数１回当たりの外部ＡＰＩ実行回数で割ることにより、新たな外部ＡＰＩ実行回数制限値を算出し、
前記新たな外部ＡＰＩ実行回数制限値と、前記ＡＰＩ実行回数制限値と、前記仮想サーバーの台数とに基づいて、
前記仮想サーバー１台のＡＰＩ実行回数制限値を決定することを特徴とする請求項１０に記載のサービスシステム。
【請求項１２】
前記ＡＰＩ実行回数は、
前記一つのＡＰＩが前記クライアントサービスによって実行される回数であり、
前記外部ＡＰＩ実行回数は、前記外部ＡＰＩが前記Ｗｅｂサービスによって実行される回数であることを特徴とする請求項１１に記載のサービスシステム。
【請求項１３】
夫々の仮想サーバー上にＷｅｂサービスを実現し、前記Ｗｅｂサービスにおいて公開された複数のＡＰＩのうちの少なくとも一つのＡＰＩがクライアントサービスに呼び出されたことに応じて前記Ｗｅｂサービスを提供する制御方法であって、
前記Ｗｅｂサービスを実現している仮想サーバーの台数と前記一つのＡＰＩが実行される回数を制限するために利用されるＡＰＩ実行回数制限値とに基づき、
仮想サーバー１台のＡＰＩ実行回数制限値を決定する決定ステップと、
前記一つのＡＰＩが呼び出された場合、前記決定ステップによって決定されたＡＰＩ実行回数制限値に基づき、前記Ｗｅｂサービスを提供する、または前記一つのＡＰＩの呼び出しをエラーとして処理する制御ステップと、
を有する制御方法。
【請求項１４】
夫々の仮想サーバー上にＷｅｂサービスを実現し、前記Ｗｅｂサービスにおいて公開された複数のＡＰＩのうちの少なくとも一つのＡＰＩがクライアントサービスに呼び出されたことに応じて前記Ｗｅｂサービスを提供する制御方法を実現するためのプログラムであって、
前記Ｗｅｂサービスを実現している仮想サーバーの台数と前記一つのＡＰＩが実行される回数を制限するために利用されるＡＰＩ実行回数制限値とに基づき、
仮想サーバー１台のＡＰＩ実行回数制限値を決定する決定ステップと、
前記一つのＡＰＩが呼び出された場合、前記決定ステップによって決定されたＡＰＩ実行回数制限値に基づき、前記Ｗｅｂサービスを提供する、または前記一つのＡＰＩの呼び出しをエラーとして処理する制御ステップと、
を有する制御方法を実現するためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
夫々の仮想サーバー上にＷｅｂサービスを実現し、前記Ｗｅｂサービスにおいて公開された複数のＡＰＩのうちの少なくとも一つのＡＰＩがクライアントサービスに呼び出されたことに応じて前記Ｗｅｂサービスを提供するサービスシステムであって、
前記Ｗｅｂサービスを実現している仮想サーバーの台数と前記一つのＡＰＩが実行される回数を制限するために利用されるＡＰＩ実行回数制限値とに基づき、仮想サーバー１台のＡＰＩ実行回数制限値を決定する決定手段と、前記一つのＡＰＩが呼び出された場合、前記決定手段によって決定されたＡＰＩ実行回数制限値に基づき、前記Ｗｅｂサービスを提供する、または前記一つのＡＰＩの呼び出しをエラーとして処理する制御手段と、を有するサービスシステム。