(57)【特許請求の範囲】
【請求項１】
クラウドサービスの提供方法であって、
サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供すること、
複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受け、前記サービス提供者から入力された前記発給を受けたアプリケーションキー値および前記オンラインアプリケーションストアを連動させるための情報を前記ウェブサイトで登録すること、
前記登録されたオンラインアプリケーションストアを連動させるための情報に基づいて前記アプリケーションに対するアイテムを登録すること、および
前記アプリケーションから登録されたアイテムのうち少なくとも１つのアイテムに対する決済が要請されることにより、統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースを前記アプリケーションがインストールされている端末に提供すること
を含む、クラウドサービスの提供方法。
【請求項２】
前記単一のインタフェースは、
前記オンラインアプリケーションストアからアイテムを決済するための決済要請、前記アプリケーションストアからアイテムが正常に行われたかを判断する決済検証要請、および前記アイテムに対する決済が行われた内訳を照会するための決済内訳照会要請のうち少なくとも１つの統合決済サービスを処理するように前記端末を制御する機能を含む、
請求項１に記載のクラウドサービスの提供方法。
【請求項３】
前記登録されたアイテムに対する決済情報内訳を出力する決済情報照会インタフェースを前記ウェブサイトで提供すること
をさらに含む、請求項１に記載のクラウドサービスの提供方法。
【請求項４】
前記決済情報照会インタフェースを前記ウェブサイトで提供することは、
ユーザからオンラインアプリケーションストアを連動させるための情報のうちマーケットのＩＤを選択し、前記マーケットのＩＤに対する決済情報を確認しようとする開始日および終了日を入力して決済情報内訳を出力すること
を含む、請求項３に記載のクラウドサービスの提供方法。
【請求項５】
前記マーケットのＩＤに対する決済情報は、
前記アプリケーションのＩＤ、前記マーケットのＩＤ、ユーザのＩＤ、アイテムのＩＤ、前記アプリケーションのキー値、前記アイテムに対する決済状態、前記アイテムの価格、前記アイテムの決済日、および前記アイテムの払戻日のうち少なくとも１つを含み、
前記アイテムに対する決済状態は、
決済進行中（Ｉｎ  Ｐｒｏｇｒｅｓｓ）、決済完了（Ｓｕｃｃｅｓｓ）、および決済検証失敗（Ｆａｉｌｕｒｅ）のうち少なくとも１つを含む、
請求項４に記載のクラウドサービスの提供方法。
【請求項６】
前記ウェブサイトで登録することは、
前記サービス提供者から入力された前記オンラインアプリケーションストアを連動させるための情報を含むオンラインアプリケーションストアリストを出力し、
前記オンラインアプリケーションストアを連動させるための情報は、
前記オンラインアプリケーションストアを連動するためのアプリケーションのＩＤ、アプリケーションの名前、前記オンラインアプリケーションストアに登録したアプリケーシ
ョンのパッケージ名、前記オンラインアプリケーションストアの状態、および前記オンラインアプリケーションストアを登録した登録日のうち少なくとも１つを含む、
請求項１に記載のクラウドサービスの提供方法。
【請求項７】
前記アプリケーションがインストールされている端末に提供することは、
前記要請されたアイテムに対する決済が行われたかを判断し、保安の維持のために決済購買トークンを利用して決済の有効性を検査すること、および
前記要請されたアイテムに対する決済が行われることにより、前記決済が行われたアイテムを前記アプリケーションに伝送すること
を含む、請求項１に記載のクラウドサービスの提供方法。
【請求項８】
前記アプリケーションがインストールされている端末に提供することは、
前記要請されたアイテムに対する決済が行われなかった場合、前記アイテムが支給されたかを確認するための未消費決済内訳を照会するインタフェースを提供すること
を含む、請求項７に記載のクラウドサービスの提供方法。
【請求項９】
クラウドサービスシステムであって、
サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供するインタフェース部、
複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受け、前記発給を受けたアプリケーションキー値および前記オンラインアプリケーションストアを連動させるための情報を前記ウェブサイトでサービス提供者によって登録するオンラインマーケット登録部、
前記登録されたオンラインアプリケーションストアを連動させるための情報に基づいて前記アプリケーションに対するアイテムを登録するアイテム登録部、および
前記アプリケーションから登録されたアイテムのうち少なくとも１つのアイテムに対する決済が要請されることにより、統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースを前記アプリケーションがインストールされている端末に提供する決済提供部
を備える、クラウドサービスシステム。
【請求項１０】
前記単一のインタフェースは、
前記オンラインアプリケーションストアからアイテムを決済するための決済要請、前記アプリケーションストアからアイテムが正常に行われたかを判断する決済検証要請、および前記アイテムに対する決済が行われた内訳を照会するための決済内訳照会要請のうち少なくとも１つの統合決済サービスを処理するように前記端末を制御する機能を含む、
請求項９に記載のクラウドサービスシステム。
【請求項１１】
前記登録されたアイテムに対する決済情報内訳を出力する決済情報照会インタフェースを前記ウェブサイトで提供する決済情報照会部
をさらに備える、請求項９に記載のクラウドサービスシステム。
【請求項１２】
前記決済情報照会部は、
ユーザからオンラインアプリケーションストアを連動させるための情報のうちマーケットのＩＤを選択し、前記マーケットのＩＤに対する決済情報を確認しようとする開始日および終了日を入力して決済情報内訳を出力する、
請求項１１に記載のクラウドサービスシステム。
【請求項１３】
前記マーケットのＩＤに対する決済情報は、
前記アプリケーションのＩＤ、前記マーケットのＩＤ、ユーザのＩＤ、アイテムのＩＤ、前記アプリケーションのキー値、前記アイテムに対する決済状態、前記アイテムの価格、前記アイテムの決済日、および前記アイテムの払戻日のうち少なくとも１つを含み、
前記アイテムに対する決済状態は、
決済進行中（Ｉｎ  Ｐｒｏｇｒｅｓｓ）、決済完了（Ｓｕｃｃｅｓｓ）、および決済検証失敗（Ｆａｉｌｕｒｅ）のうち少なくとも１つを含む、
請求項１２に記載のクラウドサービスシステム。
【請求項１４】
前記オンラインマーケット登録部は、
前記サービス提供者から入力された前記オンラインアプリケーションストアを連動させるための情報を含むオンラインアプリケーションストアリストを出力し、
前記オンラインアプリケーションストアを連動させるための情報は、
前記オンラインアプリケーションストアを連動するためのアプリケーションのＩＤ、アプリケーションの名前、前記オンラインアプリケーションストアに登録したアプリケーションのパッケージ名、前記オンラインアプリケーションストアの状態、および前記オンラインアプリケーションストアを登録した登録日のうち少なくとも１つを含む、
請求項９に記載のクラウドサービスシステム。
【請求項１５】
前記決済提供部は、
前記要請されたアイテムに対する決済が行われたかを判断し、保安の維持のために決済購買トークンを利用して決済の有効性を検査し、前記要請されたアイテムに対する決済が行われることにより、前記決済が行われたアイテムを前記アプリケーションに伝達する、
請求項９に記載のクラウドサービスシステム。
【請求項１６】
前記決済提供部は、
前記要請されたアイテムに対する決済が行われなかった場合、前記アイテムが支給されたかを確認するための未消費決済内訳を照会するインタフェースを提供する、
請求項１５に記載のクラウドサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態はクラウドサービス技術に関し、端末に統合決済サービスを提供するクラウドシステムに関する。
【背景技術】
【０００２】
インターネット商取引とは、ネットワークを介して消費者と企業が商品とサービスを売買するものであって、情報通信の発達とインターネットの利用が爆発的に増加するに伴い、新たな経済活動として浮上してきた。このようなインターネット商取引は、既存のオフライン上の取引に比べて利点があるため、インターネットの利用者がカード、現金、サーバマネーのような決済手段によって自由に商取引を行うことができるように提供するインターネットショッピングモールや少額決済サイトなどが急速に発展している。
【０００３】
韓国公開特許第１０−２０１３−００１２１８１号は、ディスカウントマートと周辺の会社との提携により、マートを利用する顧客が提携したサービスの内容をカート用端末機で確認してサービスを利用することができる提携サービスシステムおよび方法、提携情報管理装置およびその装置の駆動方法、クラウドコンピューティングサービス装置およびその装置の駆動方法、カート用端末機およびその端末機の駆動方法を提案している。しかし、このような従来の技術は、クラウドコンピューティングサービス装置によってサービスの多変化による長期顧客を維持するための技術に関するものに過ぎず、多様なマーケットに対する統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースを提供することによってユーザに便利な決済サービスを提供することはできずにいる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２０１３−００１２１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の一実施形態に係るクラウドサービスシステムおよびその提供方法は、アプリケーションからの登録されたアイテムに対する決済の要請に応じて統合決済サービスのための単一のインタフェースを提供することを目的とする。
【０００６】
本発明の一実施形態に係るクラウドサービスシステムは、保安が強化された統合決済システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係るクラウドサービスの提供方法は、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供すること、複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受け、前記サービス提供者から入力された前記発給を受けたアプリケーションキー値および前記オンラインアプリケーションストアを連動させるための情報を前記ウェブサイトで登録すること、前記登録されたオンラインアプリケーションストアを連動させるための情報に基づいて前記アプリケーションに対するアイテムを登録すること、および前記アプリケーションから登録されたアイテムのうち少なくとも１つのアイテムに対する決済が要請されることにより、前記統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースを前記アプリケーションがインストールされている端末に提供することを含んでもよい。
【０００８】
本発明の一側によると、前記単一のインタフェースは、前記オンラインアプリケーションストアからアイテムを決済するための決済要請、前記オンラインアプリケーションストアからアイテムが正常に行われたかを判断する決済検証要請、および前記アイテムに対する決済が行われた内訳を照会するための決済内訳照会要請のうち少なくとも１つの統合決済サービスを処理するように前記ユーザ端末を制御する機能を含んでもよい。
【０００９】
本発明のさらに他の一側によると、前記クラウドサービス方法は、前記登録されたアイテムに対する決済情報内訳を出力する決済情報照会インタフェースを前記ウェブサイトで提供することをさらに含んでもよい。
【００１０】
本発明のさらに他の一側によると、前記決済情報照会インタフェースを前記ウェブサイトで提供することは、ユーザからオンラインアプリケーションストアを連動させるための情報のうちマーケットのＩＤを選択し、前記マーケットのＩＤに対する決済情報を確認しようとする開始日および終了日を入力して決済情報内訳を出力することを含んでもよい。
【００１１】
本発明のさらに他の一側によると、前記マーケットのＩＤに対する決済情報は、前記アプリケーションのＩＤ、前記マーケットのＩＤ、ユーザのＩＤ、アイテムのＩＤ、前記アプリケーションのキー値、前記アイテムに対する決済状態、前記アイテムの価格、前記アイテムの決済日、および前記アイテムの払戻日のうち少なくとも１つを含み、前記アイテムに対する決済状態は、決済進行中（Ｉｎ  Ｐｒｏｇｒｅｓｓ）、決済完了（Ｓｕｃｃｅｓｓ）、および決済検証失敗（Ｆａｉｌｕｒｅ）のうち少なくとも１つを含んでもよい。
【００１２】
本発明のさらに他の一側によると、前記ウェブサイトで登録することは、前記サービス提供者から入力された前記オンラインアプリケーションストアを連動させるための情報を含むオンラインアプリケーションストアリストを出力し、前記オンラインアプリケーションストアを連動させるための情報は、前記オンラインアプリケーションストアを連動するためのアプリケーションのＩＤ、アプリケーションの名前、前記オンラインアプリケーションストアに登録したアプリケーションのパッケージ名、前記オンラインアプリケーションストアの状態、および前記オンラインアプリケーションストアを登録した登録日のうち少なくとも１つを含んでもよい。
【００１３】
本発明のさらに他の一側によると、前記アプリケーションがインストールされている端末に提供することは、前記要請されたアイテムに対する決済が行われたかを判断し、保安の維持のために決済購買トークンを利用して決済の有効性を検査すること、および前記要請されたアイテムに対する決済が行われることにより、前記決済が行われたアイテムを前記アプリケーションに伝達することを含んでもよい。
【００１４】
本発明のさらに他の一側によると、前記アプリケーションがインストールされている端末に提供することは、前記要請されたアプリケーションに対する決済が行われなかった場合、前記アイテムが支給されたかを確認するための未消費決済内訳を照会するインタフェースを提供することを含んでもよい。
【００１５】
本発明の一実施形態に係るクラウドサービスシステムは、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供するインタフェース部、複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受け、前記発給を受けたアプリケーションキー値および前記オンラインアプリケーションストアを連動させるための情報を前記ウェブサイトでサービス提供者によって登録するオンラインマーケット登録部、前記登録されたオンラインアプリケーションストアを連動させるための情報に基づいて前記アプリケーションに対するアイテムを登録するアイテム登録部、および前記アプリケーションから登録されたアイテムのうち少なくとも１つのアイテムに対する決済が要請されることにより、前記統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースを前記アプリケーションがインストールされている端末に提供する決済提供部を備えてもよい。
【００１６】
本発明の一側によると、前記単一のインタフェースは、前記オンラインアプリケーションストアからアイテムを決済するための決済要請、前記オンラインアプリケーションストアからアイテムが正常に行われたかを判断する決済検証、および前記アイテムに対する決済が行われた内訳を照会するための決済内訳照会要請のうち少なくとも１つの統合決済サービスを処理するように前記ユーザ端末を制御する機能を含んでもよい。
【００１７】
本発明のさらに他の一側によると、前記クラウドサービスシステムは、前記登録されたアイテムに対する決済情報内訳を出力する決済情報照会インタフェースを前記ウェブサイトで提供する決済情報照会部をさらに備えてもよい。
【００１８】
本発明のさらに他の一側によると、前記決済情報照会部は、ユーザからオンラインアプリケーションストアを連動させるための情報のうちマーケットのＩＤを選択し、前記マーケットのＩＤに対する決済情報を確認しようとする開始日および終了日を入力して決済情報内訳を出力してもよい。
【００１９】
本発明のさらに他の一側によると、前記マーケットのＩＤに対する決済情報は、前記アプリケーションのＩＤ、前記マーケットのＩＤ、ユーザのＩＤ、アイテムのＩＤ、前記アプリケーションのキー値、前記アイテムに対する決済状態、前記アイテムの価格、前記アイテムの決済日、および前記アイテムの払戻日のうち少なくとも１つを含み、前記アイテムに対する決済状態は、決済進行中（Ｉｎ  Ｐｒｏｇｒｅｓｓ）、決済完了（Ｓｕｃｃｅｓｓ）、および決済検証失敗（Ｆａｉｌｕｒｅ）のうち少なくとも１つを含んでもよい。
【００２０】
本発明のさらに他の一側によると、前記マーケット登録部は、前記サービス提供者から入力された前記オンラインアプリケーションストアを連動させるための情報を含むオンラインアプリケーションストアリストを出力し、前記オンラインアプリケーションストアを連動させるための情報は、前記オンラインアプリケーションストアを連動するためのアプリケーションのＩＤ、アプリケーションの名前、前記オンラインアプリケーションストアに登録したアプリケーションのパッケージ名、前記オンラインアプリケーションストアの状態、および前記オンラインアプリケーションストアを登録した登録日のうち少なくとも１つを含んでもよい。
【００２１】
本発明のさらに他の一側によると、前記決済提供部は、前記要請されたアイテムに対する決済が行われたかを判断し、保安の維持のために決済購買トークンを利用して決済の有効性を検査し、前記要請されたアイテムに対する決済が行われることにより、前記決済が行われたアイテムを前記アプリケーションに伝達してもよい。
【００２２】
本発明のさらに他の一側によると、前記決済提供部は、前記要請されたアイテムに対する決済が行われなかった場合、前記アイテムが支給されたかを確認するための未消費決済内訳を照会するインタフェースを提供してもよい。
【発明の効果】
【００２３】
本発明の一実施形態に係るクラウドサービスシステムおよびその提供方法によると、多様なマーケットのアプリ内課金（Ｉｎ−Ａｐｐ  Ｐｕｒｃｈａｓｅ）を単一のインタフェースで提供することができ、統合決済サービスのための決済ＡＰＩを利用してアプリ内課金を実行することができる。
【００２４】
本発明の一実施形態に係るクラウドサービスシステムおよびその提供方法によると、アプリケーションから登録されたアイテムに対する決済が要請されることにより、統合決済サービスのための単一のインタフェースを提供することができる。
【００２５】
本発明の一実施形態に係るクラウドサービスシステムおよびその提供方法によると、サーバ方式の決済検証を実行するため、決済の安定性を提供することができる。さらに、アイテムに対する決済情報を照会することができる決済情報内訳を出力することができる。
【図面の簡単な説明】
【００２６】
【図１】一実施形態に係るクラウドサービスシステムの動作を示した図である。
【図２】一実施形態に係るクラウドサービスシステムの構成を示した図である。
【図３ａ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｂ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｃ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｄ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｅ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｆ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｇ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｈ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｉ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｊ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｋ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｌ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｍ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｎ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図３ｏ】一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためにインタフェースを提供することを示した図である。
【図４】一実施形態に係るクラウドサービスシステムのクラウドサービス方法を示したフローチャートである。
【図５】一実施形態に係るキャンペーンを提供するためのクラウドサービスシステムの動作を示した図である。
【図６】一実施形態に係るキャンペーンを提供するためのクラウドサービスシステムの構成を示したブロック図である。
【図７】一実施形態に係るクラウドサービスシステムでキャンペーンを提供する過程を示した図である。
【図８ａ】一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためにインタフェースを提供することを示した図である。
【図８ｂ】一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためのインタフェースを提供することを示した図である。
【図８ｃ】一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためのインタフェースを提供することを示した図である。
【図８ｄ】一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためのインタフェースを提供することを示した図である。
【図８ｅ】一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためのインタフェースを提供することを示した図である。
【図８ｆ】一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためのインタフェースを提供することを示した図である。
【図８ｇ】一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためのインタフェースを提供することを示した図である。
【図８ｈ】一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためのインタフェースを提供することを示した図である。
【図９】一実施形態に係るキャンペーンを提供するためのクラウドサービスの提供方法を示したフローチャートである。
【図１０】一実施形態に係る初期情報を提供するためのクラウドサービスシステムの構成を示したブロック図である。
【図１１ａ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｂ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｃ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｄ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｅ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｆ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｇ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｈ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｉ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１１ｊ】一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【図１２】一実施形態に係る初期情報を提供するためのクラウドサービスの提供方法を示したフローチャートである。
【図１３】一実施形態に係る統合決済サービスを提供するためのクラウドサービスシステムの構成を示したブロック図である。
【図１４】一実施形態に係る統合決済サービスを提供するためのクラウドサービスシステムの動作を示した図である。
【図１５】一実施形態に係るクラウドサービスシステムで統合決済サービスが行われる過程を説明するための図である。
【図１６ａ】一実施形態に係るクラウドサービスシステムで統合決済サービスを提供するためのインタフェースを提供することを示した図である。
【図１６ｂ】一実施形態に係るクラウドサービスシステムで統合決済サービスを提供するためのインタフェースを提供することを示した図である。
【図１６ｃ】一実施形態に係るクラウドサービスシステムで統合決済サービスを提供するためのインタフェースを提供することを示した図である。
【図１７】一実施形態に係る統合決済サービスを提供するためのクラウドサービスの提供方法を示したフローチャートである。
【発明を実施するための形態】
【００２７】
以下、添付の図面を参照しながら、実施形態について詳しく説明する。
【００２８】
図１は、一実施形態に係るクラウドサービスシステムの動作を示した図である。
【００２９】
クラウドサービスシステム１００は、誰もが容易に開発することができるサービスを提供するためのパブリッククラウドシステムであって、例えば、インフラ、開発、テスト、オペレーション及び技術支援、事業化に必要な多様なサービスを提供してもよい。
【００３０】
クラウドサービスシステム１００は、サービス提供者用のインタフェースを提供するウェブサイト１１０をサービス提供者に提供してもよい。サービス提供者は、クラウドサービスシステム１００が提供するウェブサイト１１０に加入することによってウェブサイト１１０を利用してもよい。ここで、サービス提供者とは、例えば、端末１２０にサービスを提供するためのアプリケーション開発者やアプリケーション運営者などを意味してもよい。このとき、ウェブサイト１１０、ユーザ端末１２０、およびクラウドサービスシステム１００間のデータ送受信によって多様なサービスが提供されてもよい。
【００３１】
クラウドサービスシステム１００は、クラウドインフラを構築し、ネットワークを管理するためにサービス提供者用のインタフェースを提供するウェブサイト１１０を提供してもよく、サービス提供者から入力された情報に基づいて端末１２０に送信してもよい。
【００３２】
クラウドサービスシステム１００は、サービス提供者の必要に応じて多様なタイプのインスタンスを生成してもよく、ハードウェアテンプレート（Ｆｌａｖｏｒ）とソフトウェアテンプレート（Ｉｍａｇｅ）を利用して生成してもよい。ハードウェアテンプレートは、ｖＣＰＵ、Ｍｅｍｏｒｙ、Ｄｉｓｋの組み合わせによって形成されてもよい。ソフトウェアテンプレートは、インスタンスを構成する重要な要素であって、オペレーティングシステムと基本的にインストールされるアプリケーションのテンプレートである。クラウドサービスシステム１００は基本的にパブリック（Ｐｕｂｌｉｃ）イメージを提供し、必要に応じてサービス提供者がイメージを新たに生成して使用してもよい。
【００３３】
クラウドサービスシステム１００において、サービス提供者に提供される商品サービスは、有料商品および無料商品を含んでもよい。サービス提供者は有料商品サービスを含むプロジェクトを生成することで決済情報を入力してもよいし、無料商品サービスを含むプロジェクトを生成することで決済情報を入力しないこととしてもよい。
【００３４】
クラウドサービスシステム１００は、インスタンスのボリュームを生成するための情報をサービス提供者が入力するインタフェースをウェブサイト１１０で提供してもよく、サービス提供者から入力されたインスタンスのボリュームを生成するための情報に基づいてボリュームを生成し、生成されたボリュームと対応するインスタンスを出力してもよい。
【００３５】
クラウドサービスシステム１００は、ボリュームの状態を格納するためにボリュームスナップショットを生成するための情報をサービス提供者が入力するためのインタフェースをウェブサイト１１０で提供してもよく、インタフェースに入力されたボリュームスナップショットを生成するための情報に基づいてボリュームスナップショットを生成し、生成された複数のボリュームスナップショットを利用して新たなボリュームを生成することによって特定時点のボリューム状態に復旧してもよい。
【００３６】
クラウドサービスシステム１００は、インスタンスに対するネットワーク接続を制御することができる保安グループを設定してもよい。１つの保安グループ内に複数のルールを指定してもよく、各ルールは入って（Ｉｎｇｒｅｓｓ）出る（Ｅｎｇｒｅｓｓ）ネットワークトラフィックに適用してもよい。クラウドサービスシステム１００は、１つのインスタンスに複数の保安グループを設定してもよく、これを利用して効率的なトラフィック制御が行われるようになる。
【００３７】
クラウドサービスシステム１００は、リナックス（登録商標）インスタンスにリモート接続するためにキーペア（Ｋｅｙ−Ｐａｉｒ）認証を支援してもよく、インスタンスを生成するときには必ずキーペアを指定しなければならないため、サービス提供者が生成したキーペアがない場合にはウェブサイト１１０でキーペア生成メニューインタフェースを提供してもよく、サービス提供者はキーペア生成メニューを利用して新たなキーペアを生成してもよい。このとき生成されたキーペアは、外部に表示されないように管理されなければならない。
【００３８】
クラウドサービスシステム１００は、サービス提供者に仮想ネットワークを定義できるように提供してもよい。クラウドサービスシステム１００は、仮想ネットワーク内でルータ生成によるゲートウェイ設定とサブネット分離によってネットワークを制御してもよい。このとき、外部接続ネットワークとユーザ定義プライベートネットワークを利用して完璧なインフラを構成してもよい。また、サービス提供者は、クラウドサービスシステム１００が提供するネットワークトポロジーを利用して一目でネットワーク設定を確認できるようになる。
【００３９】
クラウドサービスシステム１００は、外部にサービスを提供するために公認ＩＰを割り当てなければならないが、このとき、フローティングＩＰ（Ｆｌｏａｔｉｎｇ  ＩＰ）を利用して割り当ててもよい。このとき、フローティングＩＰはユーザのアカウントと紐づけインスタンスを削除しても解除されないようにしてもよいし、同じＩＰを他のインスタンスに割り当ててもよい。クラウドサービスシステム１００は、ＤＮＳと接続して使用すると、サーバ障害のときに、使用していたフローティングＩＰを正常サーバに接続するだけで迅速に障害を復旧できるようになり、持続的なサービスを提供できるようになる。
【００４０】
クラウドサービスシステム１００は、ロードバランサを利用してネットワークトラフィックを複数のインスタンスに分散してもよい。負荷分散だけではなく、ユーザが設定したヘルスチェック（Ｈｅａｌｔｈ  Ｃｈｅｃｋ）パターンによって障害インスタンスを自動検出してネットワークトラフィックを分散制御するため、ユーザのサービスに高可用性（Ｈｉｇｈ  Ａｖａｉｌａｂｉｌｉｔｙ）を保障できるようになる。クラウドサービスシステム１００は、１つのネットワーク内にサービス別に複数のロードバランサを生成してもよい。
【００４１】
クラウドサービスシステム１００は、ウェブサイト１１０でサービス提供者が選択した少なくとも１つのインスタンスのリストを出力してもよく、出力された少なくとも１つのインスタンスの状態に関する情報をグラフで提供してもよい。このとき、インスタンスの状態情報は、サーバの名前、ＩＰ、ＣＰＵ使用量、メモリ使用量、ディスク使用量、１秒あたりに読み取ったディスクバイト、１秒あたりに使用したディスクバイト、１秒あたりに受信したネットワークバイト、１秒あたりに送信したネットワークバイト、サーバの状態、サーバ駆動時間のうち少なくとも１つを含んでもよい。
【００４２】
クラウドサービスシステム１００は、分析されたインスタンスの状態が予め指定された臨界値を超える場合、アラーム受信子、例えば、端末１２０に電子メールまたはＳＭＳで送信するためのインタフェースを提供してもよい。クラウドサービスシステム１００は、予め指定された臨界値を超える場合、送信された電子メールまたはＳＭＳリストをウェブサイトで出力してもよい。
【００４３】
クラウドサービスシステム１００は、キャンペーンを提供するためにサービス提供者用のインタフェースを提供するウェブサイト１１０を提供してもよく、サービス提供者から入力された情報に基づいてユーザ端末１２０に送信してもよい。
【００４４】
サービス提供者は、ウェブサイト１１０でアプリケーションに関する情報を入力することによってアプリケーションを登録してもよい。クラウドサービスシステム１００は、ウェブサイト１１０を経て複数のキャンペーンテンプレートをサービス提供者に提供してもよく、サービス提供者は、複数のキャンペーンテンプレートから少なくとも１つのキャンペーンテンプレートを選択してもよい。例えば、キャンペーンテンプレートは、ユーザの初期離脱を防ぐためのテンプレート、離脱危険を管理するためのテンプレート、アイテム再購買誘導テンプレート、ユーザ復帰誘導テンプレートなどであってもよい。
【００４５】
クラウドサービスシステム１００は、ウェブサイト１１０でサービス提供者が選択したキャンペーンテンプレートの項目別にキャンペーン情報を入力するためのインタフェースを提供してもよい。サービス提供者は、選択したキャンペーンテンプレートの項目にキャンペーン情報を入力してもよく、クラウドサービスシステム１００は、入力されたキャンペーン情報に基づいて登録されたアプリケーションのためのキャンペーンを生成してもよい。このとき、選択されたキャンペーンのテンプレート項目は、キャンペーンの名前、キャンペーンを実行する対象、キャンペーンを実行する日程、キャンペーンを実行するプラットフォーム、キャンペーンを実行する国、キャンペーンの表示方式、キャンペーンのプッシュ使用の可否、報償の可否、および報償内容のうち少なくとも２つ以上の項目を含んでもよい。
【００４６】
クラウドサービスシステム１００は、ウェブサイト１１０で予め定義された互いに異なる種類の複数のキャンペーンテンプレートを表示してもよく、複数のキャンペーンテンプレートから選択されたキャンペーンテンプレートの種類に応じて一部の端末をターゲティングしてもよい。クラウドサービスシステム１００は、登録されたアプリケーションがインストールされている端末のうち少なくとも一部の端末１２０に生成されたキャンペーンを提供してもよい。
【００４７】
クラウドサービスシステム１００は、選択されたキャンペーンテンプレートの項目別に受信されたキャンペーン情報のうちキャンペーン提供時間に関する情報に基づき、ターゲティングされた端末１２０にキャンペーンをプッシュ（Ｐｕｓｈ）してもよい。
【００４８】
また、サービス提供者は、ウェブサイト１１０で実行されるキャンペーンミッション、キャンペーンミッションの達成のために予め設定された達成値、キャンペーンミッションの実行によって提供される報償の種類、および支給される報償値を入力してもよい。キャンペーンが提供された端末１２０は、キャンペーンを利用してミッションを実行してもよい。クラウドサービスシステム１００は、端末１２０がキャンペーンミッションを達成したことを予め設定された達成値を利用してモニタリングし、キャンペーンミッションが達成された場合、報償種類および報償値に基づいてアプリケーションに報償を提供してもよい。
【００４９】
クラウドサービスシステム１００は、初期情報を提供するためにサービス提供者用のインタフェースを提供するウェブサイト１１０を提供してもよく、サービス提供者から入力された情報に基づいて更新されたランチング情報を含む初期情報を端末１２０に送信してもよい。
【００５０】
サービス提供者は、ウェブサイト１１０でランチング情報の変更事項を入力してもよく、ランチング情報を更新して管理してもよい。このとき、ランチング情報は、サービス提供者からサービスが提供される端末１２０においてサービスを提供するためのアプリケーションを駆動する場合に求められる初期情報を含んでもよい。
【００５１】
サービス提供者からプロジェクトが生成された場合、プロジェクトの名前、バージョン、ゲートウェイアドレス、ポート番号、暗号キーなどが出力されてもよく、現在設定されている初期情報を照会してもよい。クラウドサービスシステム１００は、ウェブサイト１１０でアプリケーションにパラメータを生成するためのインタフェースを提供してもよく、サービス提供者がパラメータを生成するための情報を入力することにより、初期情報を提供するためのパラメータを生成してもよい。
【００５２】
クラウドサービスシステム１００は、ウェブサイト１１０でランチング情報を定義するためにロジック定義インタフェースを提供してもよく、サービス提供者がロジックを定義するための情報を入力することによってランチング情報を生成してもよい。パラメータ情報と生成されたランチング情報が異なると、クラウドサービスシステム１００は、更新されたランチング情報を含む初期情報を端末１２０に提供してもよい。
【００５３】
クラウドサービスシステム１００は、ウェブサイト１１０で以前に配布されたランチング情報を出力したり、以前に配布されたランチング情報を復元したり、以前に配布されたランチング情報を再出力してもよい。
【００５４】
クラウドサービスシステム１００は、サービス提供者が設定した時間内にアプリケーションの点検日程またはイベントを含むメッセージを端末１２０に公知してもよく、サービス提供者が設定した時間内にサービスを中断して点検メッセージを端末１２０に公知してもよい。クラウドサービスシステム１００は、アプリケーションの以前のバージョンに対するアップグレードを知らせる機能、アプリケーションに強制でアップデートを実行させる機能、およびアプリケーションの以前のバージョンへの接続を不可とする機能を含んでもよく、サービス提供者が選択した機能を端末１２０に提供してもよい。
【００５５】
クラウドサービスシステム１００は、特定のユーザ端末機またはオペレーティングシステムのバージョンのアップグレードによるサービス障害が発生した場合、サービス障害が発生した端末またはアップグレードしたオペレーティングシステムのバージョンを含む端末におけるサービスを制限させてもよい。
【００５６】
クラウドサービスシステム１００は、統合決済サービスを提供するためにサービス提供者用のインタフェースを提供するウェブサイト１１０を提供してもよく、サービス提供者から入力された情報に基づいて端末１２０に送信してもよい。
【００５７】
複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受けたサービス提供者は、発給を受けたアプリケーションキー値およびオンラインアプリケーションストアを連動させるための情報をウェブサイト１１０で入力することによって登録してもよい。サービス提供者は、登録されたオンラインアプリケーションストアを連動させるための情報に基づいてアプリケーションに関するアイテムを登録してもよい。ウェブサイト１１０は、サービス提供者から入力されたオンラインアプリケーションストアを連動させるための情報を含むオンラインアプリケーションストアリストを出力してもよい。このとき、オンラインアプリケーションストアを連動させるための情報は、オンラインアプリケーションを連動するためのアプリケーションのＩＤ、アプリケーションの名前、オンラインアプリケーションストアに登録したアプリケーションのパッケージ名、オンラインアプリケーションの状態、およびオンラインアプリケーションを登録した登録日のうち少なくとも１つを含んでもよい。
【００５８】
アプリケーションがインストールされた端末１２０はアイテムに対する決済を要請してもよく、クラウドサービスシステム１００は、統合決済サービスを提供するための決済ＡＰＩを利用して生成された単一のインタフェースをアプリケーションがインストールされた端末１２０に提供してもよい。端末を使用するユーザは、単一のインタフェースを利用してアイテムに対する決済を要請してもよい。このとき、単一のインタフェースは、オンラインアプリケーションストアからアイテムを決済するための決済要請、オンラインアプリケーションストアからアイテムが正常に行われたかを判断する決済検証要請、およびアイテムに対する決済が行われた内訳を照会するための決済内訳照会要請のうち少なくとも１つの統合決済サービスを処理するように端末１２０を制御する機能を含んでもよい。
【００５９】
クラウドサービスシステムは、要請されたアイテムに対して決済が行われたかを判断し、保安の維持のために決済購買トークンを利用して決済の有効性を検査してもよく、要請されたアイテムに対する決済が行われることにより、決済が行われたアイテムをアプリケーションに伝送してもよい。このとき、要請されたアイテムに対して決済が行われなかった場合、ユーザはアイテムが支給されたかを確認するための未消費決済内訳をウェブサイト１１０で照会してもよい。
【００６０】
クラウドサービスシステムは、登録されたアイテムに対する決済内訳を出力する決済情報照会インタフェースをウェブサイト１１０で提供してもよい。ユーザは、ウェブサイト１１０でオンラインアプリケーションストアを連動させるための情報からマーケットのＩＤを選択し、マーケットのＩＤに対する決済情報を確認しようとする開始日および終了日を入力することによって決済情報内訳を出力させてもよい。このとき、決済情報内訳として、アプリケーションＩＤ、マーケットのＩＤ、ユーザのＩＤ、アイテムのＩＤ、アプリケーションのキー値、アイテムに対する決済状態、アイテムの価格、アイテムの決済日、およびアイテムの払戻日のうち少なくとも１つが出力されてもよく、アイテムに対する決済状態は、決済進行中、決済完了、および決済検証失敗のうち少なくとも１つを含んでもよい。
【００６１】
図２は、一実施形態に係るクラウドサービスシステムの構成を示した図である。
【００６２】
クラウドサービスシステム２００は、サービスインフラの構築に必要なインスタンスとネットワーク管理をするためのシステムであって、必要に応じてインフラを構成し、使用した分だけ課金されるインフラを構築してもよい。クラウドサービスシステム２００は、インタフェース部２１０、設定部２２０、および分析部２３０を備えてもよい。
【００６３】
インタフェース部２１０は、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。クラウドサービスシステム２００がサービス提供者にサービス提供者用のインタフェースを提供するウェブサイトを提供することにより、サービス提供者はウェブサイトで気軽にインフラを構築しながらネットワークを管理できるようになる。
【００６４】
設定部２２０は、ウェブサイトでサービス提供者からのコンピューティングサービス要請に応答してプロジェクトを生成し、生成されたプロジェクトに対する複数のタイプ（Ｔｙｐｅ）のインスタンスを生成し、生成されたインスタンスおよびネットワークを管理するためのコンピューティングリソースを設定してもよい。
【００６５】
設定部２２０は、ウェブサイトで予め定義された複数のハードウェアテンプレートに関する情報および予め定義された複数のソフトウェアテンプレートに関する情報をサービス提供者に表示してもよい。設定部２２０は、複数のハードウェアテンプレートからサービス提供者によって選択された少なくとも１つのハードウェアテンプレートおよび複数のソフトウェアテンプレートからサービス提供者によって選択された少なくとも１つのソフトウェアテンプレートをウェブサイトで確認してもよく、確認された少なくとも１つのハードウェアテンプレートおよび確認された少なくとも１つのソフトウェアテンプレートを含むインスタンスを生成してもよい。
【００６６】
設定部２２０は、インスタンスの名前、インスタンスのソフトウェアテンプレート、およびインスタンスのハードウェアテンプレートを含んでもよく、インスタンスのカウント、インスタンスのアクセスおよび保安のためのキーペア、インスタンスに対するネットワーク接続を制御するための保安グループ設定、およびインスタンスに適用するためのネットワーク情報のうち少なくとも１つをさらに含んでもよい。
【００６７】
設定部２２０は、サービス提供者が有料商品サービスを含むプロジェクトを生成した場合サービス提供者から決済情報の入力を受けるようにしてもよいし、無料商品サービスを含むプロジェクトを生成した場合サービス提供者から決済情報の入力を受けないようにしてもよい。
【００６８】
設定部２２０は、フローティングＩＰプールを維持し、サービス提供者によって選択されたインスタンスに対するフローティングＩＰをフローティングＩＰプールから選択し、選択されたインスタンスに割り当てるためのフローティングＩＰ割り当てインタフェースをウェブサイトで提供してもよい。このとき、選択されたインスタンスは、割り当てられたフローティングＩＰを利用して外部ネットワークと通信してもよい。
【００６９】
設定部２２０は、インスタンスのボリュームを生成するための情報をサービス提供者が入力するためのインタフェースをウェブサイトで提供してもよく、サービス提供者から入力されたインスタンスのボリュームを生成するための情報に基づいてボリュームを生成し、生成されたボリュームと対応するインスタンスを出力してもよい。
【００７０】
設定部２２０は、ボリュームの状態を格納するためにボリュームスナップショットを生成するための情報をサービス提供者が入力するためのインタフェースをウェブサイトで提供してもよく、インタフェースに入力されたボリュームスナップショットを生成するための情報に基づいてボリュームスナップショットを生成し、生成された複数のボリュームスナップショットを利用して新たなボリュームを生成することによって特定時点のボリューム状態に復旧してもよい。
【００７１】
設定部２２０は、ウェブサイトで保安グループを生成するための情報を入力するためのインタフェースを提供してもよく、サービス提供者から入力された保安グループを生成するための情報に基づいて保安グループを生成してもよい。設定部２２０は、生成された保安グループに対してネットワークを制御するためのルールをサービス提供者が入力するためのインタフェースを提供してもよく、サービス提供者から入力されたルールに基づいて保安グループから許容されるトラフィックを通知してもよい。
【００７２】
設定部２２０は、ウェブサイトでネットワークを設定するための情報を入力するためのインタフェースを提供してもよく、サービス提供者から入力されたネットワークを設定するための情報に基づいてサブネットとルータを管理するためのネットワークを生成してもよい。
【００７３】
設定部２２０は、ウェブサイトでロードバランサを生成するための情報を入力するためのインタフェースを提供してもよく、サービス提供者から入力されたロードバランサを生成するための情報に応答するロードバランシングインスタンスを選択してもよい。設定部２２０は、ウェブサイトで予め定められた周期ごとにロードバランシングインスタンスの状態情報を入力するためのインタフェースを提供してもよく、サービス提供者から入力されたロードバランシングインスタンスの状態情報に基づいてロードバランシングインスタンスの状態を点検してもよい。設定部２２０は、ロードバランシングインスタンスの状態を点検することによってトラフィックをロードバランシングインスタンスに分配してもよい。
【００７４】
分析部２３０は、生成されたインスタンスのうちサービス提供者から選択された少なくとも１つのインスタンスの状態を分析し、分析されたインスタンスの状態に関する情報をウェブサイトでサービス提供者に提供してもよい。
【００７５】
分析部２３０は、サービス提供者から選択された少なくとも１つのインスタンスのリストを出力してもよく、出力された少なくとも１つのインスタンスの状態に関する情報をグラフで提供してもよい。
【００７６】
分析部２３０は、分析されたインスタンスの状態が予め指定された臨界値を超える場合、アラーム受信子として電子メールまたはＳＭＳで送信するためのインタフェースを提供してもよく、分析されたインスタンスの状態が予め指定された臨界値を超える場合、送信された電子メールまたはＳＭＳリストをウェブサイトで出力してもよい。
【００７７】
格納部（図示せず）は、サービス提供者から複数のオブジェクトを格納するためのコンテナ生成インタフェースをウェブサイトで提供してもよく、サービス提供者から入力された情報に基づいてコンテナを生成してオブジェクトをアップロード／ダウンロードしてもよい。
【００７８】
図３は、一実施形態に係るクラウドサービスシステムでインフラサービスを構築するためのインタフェースを提供することを示した図である。
【００７９】
図３ａを参照すると、クラウドサービスシステムは、ウェブサイトで予め定義された複数のハードウェアテンプレート（Ｆｌａｖｏｒ）に関する情報および予め定義された複数のソフトウェアテンプレート（Ｉｍａｇｅ）に関する情報をサービス提供者に表示してもよい。このとき、ハードウェアテンプレートは、ｖＣＰＵ、ＭＥＭＯＲＹ、Ｄｉｓｋのハードウェアの組み合わせによって構成されてもよく、Ｒｏｏｔディスクはボリュームストレージに基づいて提供されてもよい。ソフトウェアテンプレートはインスタンスを構成する要素であって、オペレーティングシステムと基本的にインストールされるアプリケーションのテンプレートであり、基本的にパブリック（Ｐｕｂｌｉｃ）イメージを提供してもよい。
【００８０】
クラウドサービスシステムは、複数のハードウェアテンプレートのうちサービス提供者によって選択された少なくとも１つのハードウェアテンプレートおよび複数のソフトウェアテンプレートのうちサービス提供者によって選択された少なくとも１つのソフトウェアテンプレートをウェブサイトで確認してもよい。クラウドサービスシステムは、確認された少なくとも１つのハードウェアテンプレートおよび確認された少なくとも１つのソフトウェアテンプレートを含むインスタンスを生成してもよい。
【００８１】
図３ｂを参照すると、クラウドサービスシステムは、ウェブサイトでサービス提供者からのコンピューティングサービス要請に応答してプロジェクトを生成し、生成されたプロジェクトに対する複数のタイプ（Ｔｙｐｅ）のインスタンスを生成してもよい。クラウドサービスシステムは、ウェブサイトでインスタンスを生成するためのインタフェースを提供してもよい。サービス提供者は、インスタンスを生成するためにインスタンスの情報を入力してもよい。例えば、サービス提供者は、インスタンスを生成するための領域、インスタンスの名前３１１、ハードウェアテンプレート（Ｆｌａｖｏｒ）３１２、インスタンス（Ｉｎｓｔａｎｃｅ）の数３１３を入力してもよい。サービス提供者から入力されたインスタンスの情報に基づいてインスタンスが生成されてもよい。
【００８２】
図３ｃを参照すると、クラウドサービスシステムは、ソフトウェアテンプレート（Ｉｍａｇｅ）を選択するためのインタフェースを提供してもよい。パブリック（Ｐｕｂｌｉｃ）３２１は提供される基本イメージであって、基本的な保安検証を経た安全なイメージを意味してもよく、プライベート（Ｐｒｉｖａｔｅ）３２２は、パブリック（Ｐｕｂｌｉｃ）イメージによって生成されたインスタンスを利用して新たに生成されたユーザイメージを意味してもよく、共有（Ｓｈａｒｅｄ）３２３は、ユーザが所有するプロジェクト間の共有が可能なイメージを意味してもよい。例えば、サービス提供者は、パブリック（Ｐｕｂｌｉｃ）３２１のＣｅｎｔＯＳ  ６．４の６４ｂｉｔを選択してもよい。
【００８３】
図３ｄを参照すると、クラウドサービスシステムは、インスタンスを生成するためのインタフェースを提供してもよく、サービス提供者から入力された情報に基づいて生成されたインスタンスを出力してもよい。クラウドサービスシステムは、ウェブサイトで、インスタンスを生成するためのインスタンス（Ｉｎｓｔａｎｃｅ）生成インタフェース３４１、インスタンスの追加機能を提供するための追加機能インタフェース３４２、およびＵＲＬ・アプリケーションキー（ＵＲＬ＆Ａｐｐｋｅｙ）インタフェース３４３を提供してもよい。
【００８４】
追加機能インタフェース３４２は、サービス提供者にフローティングＩＰを接続したり保安グループを設定したりするような追加機能を提供してもよい。サービス提供者がＵＲＬ・アプリケーションキー（ＵＲＬ＆Ａｐｐｋｅｙ）３４３を選択することにより、リナックス（登録商標）インスタンスにリモート接続をするためにキーペア認証を実行してもよい。インスタンスを生成するときにはキーペアを指定しなければならず、生成されたキーペアがないときには、キーペア生成メニューを利用して新たなキーペアを生成してもよい。
【００８５】
クラウドサービスシステムは、ウェブサイトでサービス提供者から生成されたインスタンスに対し、インスタンスの名前３４４、インスタンスのオペレーティングシステム（ＯＳ）３４５、インスタンスのＩＰアドレス３４６、インスタンスのフレーバー（Ｆｌａｖｏｒ）３４７、インスタンスのキーペア（Ｋｅｙ  Ｐａｉｒ）３４８、インスタンスの領域、インスタンスの状態のうち少なくとも１つの内容を含んで出力してもよい。
【００８６】
図３ｅを参照すると、クラウドサービスシステムは、ウェブサイトでフローティングＩＰ（ＦｌｏａｔｉｎｇＩＰ）を設定できるようにインタフェースを提供してもよい。サービス提供者は、選択されたインスタンスに対するフローティングＩＰをフローティングＩＰプールから選択してもよく、割り当てられたフローティングＩＰを利用して外部ネットワークと通信してもよい。また、フローティングＩＰを接続するポートを選択してもよい。
【００８７】
図３ｆおよび図３ｇを参照すると、クラウドサービスシステムは、ウェブサイトで保安グループを設定するための名前および説明をサービス提供者が入力するためのインタフェースを提供してもよい。サービス提供者は、保安グループを生成するためのセキュリティグループ（Ｓｅｃｕｒｉｔｙ  Ｇｒｏｕｐ）３５１ボタンを選択してもよく、保安グループを生成するための名前および説明を入力してもよい。
【００８８】
クラウドサービスシステムは、生成された保安グループに対してネットワークを制御するためのルール（Ｒｕｌｅ）をサービス提供者が入力するためのインタフェースを提供してもよい。サービス提供者は、ルール（Ｒｕｌｅ）追加３５２ボタンを選択してもよく、ルールを生成するための情報を入力してもよい。例えば、サービス提供者は、ルールを追加するために、ルールテンプレートを指定したりユーザ定義ルールを使用してもよい。サービス提供者は、ユーザ定義ＴＣＰ  Ｒｕｌｅ、ユーザ定義ＵＤＰ  Ｒｕｌｅ、またはユーザ定義ＩＣＭＰ  Ｒｕｌｅなどを選択してもよく、ＴＣＰ  ＲｕｌｅおよびＵＤＰ  Ｒｕｌｅを設定するための単一のポート／特定のポートの範囲、およびルールを利用しながら許容するトラフィックソースを選択してもよい。クラウドサービスシステムは、サービス提供者によって生成されたグループおよび生成されたルールに関する情報を出力してもよい。
【００８９】
このとき、クラウドサービスシステムは、管理者権限およびメンバー権限をもつサービス提供者のうち管理者権限をもつサービス提供者に、ウェブサイトで提供される保安グループを設定するインタフェースを提供してもよい。サービス提供者のうち管理者権限をもつサービス提供者は、保安グループを設定してもよい。
【００９０】
図３ｈを参照すると、クラウドサービスシステムは、ウェブサイトでインスタンスのボリュームを生成するためのインタフェースを提供してもよい。サービス提供者がボリューム（Ｖｏｌｕｍｅ）生成３６１ボタンを選択することにより、インスタンスのボリュームを生成するための情報を入力してもよい。クラウドサービスシステムは、ウェブサイトで生成されたボリュームに関する情報を出力してもよい。図３ｉを参照すると、クラウドサービスシステムは、ウェブサイトでボリュームを生成するための情報を入力することができるインタフェースを提供してもよい。サービス提供者は、ボリュームの名前、生成しようとするボリュームの大きさ、およびボリュームを生成しようとする領域などを入力してもよい。
【００９１】
クラウドサービスシステムは、ウェブサイトでボリュームの状態を格納するためにボリュームスナップショットを生成するためのインタフェースを提供してもよい。クラウドサービスシステムは、サービス提供者から入力されたボリュームスナップショットを生成するための情報に基づいてボリュームスナップショットを生成してもよく、生成された複数のボリュームスナップショットを利用して新たなボリュームを生成してもよく、特定時点のボリュームの状態に復旧してもよい。
【００９２】
図３ｊを参照すると、クラウドサービスシステムは、ウェブサイトでサービス提供者から複数のオブジェクトを生成するためのコンテナ生成インタフェースを提供してもよい。サービス提供者は、コンテナ（Ｃｏｎｔａｉｎｅｒ）生成３７１ボタンを入力することによってコンテナを生成してもよい。図３ｋを参照すると、クラウドサービスシステムは、ウェブサイトでコンテナを生成するためのインタフェースを提供してもよい。サービス提供者は、コンテナの名前およびコンテナ内のオブジェクトアクセス範囲を入力することによってコンテナを生成してもよい。
【００９３】
図３ｌを参照すると、クラウドサービスシステムは、ウェブサイトでロードバランサを生成するためのロードバランサ生成インタフェースを提供してもよく、サービス提供者から入力された情報に基づいて生成されたロードバランサを出力してもよい。サービス提供者は、ロードバランサ（Ｌｏａｄ  Ｂａｌａｎｃｅｒ）３８１ボタンを選択することによってロードバランサを生成してもよい。図３ｍを参照すると、クラウドサービスシステムは、ウェブサイトでロードバランサを生成するためのインタフェースを提供してもよい。サービス提供者は、ロードバランサの名前、ロードバランシングに利用するアルゴリズム、ロードバランサが生成されるネットワーク、ロードバランシングプロトコル、外部に表示されるロードバランサのサービスポート、およびインスタンスがサービスするポートうち少なくとも１つを入力してもよい。
【００９４】
図３ｎを参照すると、クラウドサービスシステムは、ウェブサイトでインスタンスの提供サービスが可能であるかをチェックするために予め定められた周期ごとにロードバランシングインスタンスの状態を点検するためのインタフェースを提供してもよい。サービス提供者は、ロードバランシングインスタンスの状態情報、例えば、点検に利用されるプロトコルの種類、点検を行う周期、タイムアウト、再試行回数などを入力してもよく、クラウドサービスシステムはロードバランシングインスタンスの状態を点検してもよい。クラウドサービスシステムは、ロードバランシングインスタンスの状態を点検することによってトラフィックをロードバランシングインスタンスに分配してもよい。
【００９５】
クラウドサービスシステムがウェブサイトで提供したインタフェースを利用することにより、サービス提供者はインスタンスを生成し、ネットワークを構築することができる。図３ａ〜図３ｎで生成された情報に基づいて構築された内容は、図３ｏに示すとおりである。
【００９６】
図４は、一実施形態に係るクラウドサービスの提供方法を示したフローチャートである。
【００９７】
段階４１０で、クラウドサービスシステムは、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。
【００９８】
段階４２０で、クラウドサービスシステムは、ウェブサイトでサービス提供者からのコンピューティングサービス要請に応答してプロジェクトを生成し、生成されたプロジェクトに対する複数のタイプ（Ｔｙｐｅ）のインスタンスを生成し、生成されたインスタンスおよびネットワークを管理するためのコンピューティングリソースを設定してもよい。クラウドサービスシステムは、サービス提供者から入力された情報に基づいてインスタンスの名前、インスタンスのソフトウェアテンプレート、およびインスタンスのハードウェアテンプレートを設定してもよく、インスタンスのカウント、インスタンスのアクセスおよび保安のためのキーペア、インスタンスに対するネットワーク接続のための保安グループ設定、およびインスタンスに適用するためのネットワーク情報のうち少なくとも１つがさらに入力されることによってインスタンスおよびネットワークを管理するためのコンピューティングリソースを設定してもよい。
【００９９】
段階４３０で、クラウドサービスシステムは、生成されたインスタンスのうちサービス提供者から選択された少なくとも１つのインスタンスの状態を分析し、分析されたインスタンスの状態に関する情報をウェブサイトでサービス提供者に提供してもよい。
【０１００】
クラウドサービスシステムは、生成されたインスタンスのリストを出力してもよく、出力されたインスタンスの状態に関する情報をグラフで提供してもよい。クラウドサービスシステムは、分析されたインスタンスの状態が予め指定された臨界値を超える場合、アラーム受信子として電子メールまたはＳＭＳで送信するためのインタフェースを提供してもよく、分析されたインスタンスの状態が予め定められた臨界値を超える場合、送信された電子メールまたはＳＭＳリストを出力してもよい。
【０１０１】
図５は、一実施形態に係るキャンペーンを提供するためのクラウドサービスシステムの動作を示した図である。
【０１０２】
クラウドサービスシステム５１０は、サービス提供者にウェブサイトを提供するためにウェブサーバを備えてもよく、アプリケーションがインストールされている端末にキャンペーンを提供するためにキャンペーンサーバを備えてもよい。クラウドサービスシステム５１０は、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。サービス提供者５２０は、ウェブサイトでアプリケーションに関する情報を入力することによってアプリケーションを登録してもよい。クラウドサービスシステム５１０は、複数のキャンペーンテンプレートをサービス提供者５２０に提供してもよく、サービス提供者５２０から選択されたキャンペーンテンプレートの項目にサービス提供者から受信したキャンペーン情報を入力することで、登録されたアプリケーションのためのキャンペーンを生成してもよい。このとき、サービス提供者は、生成されたキャンペーンをテストするためのテスト端末機を登録してもよい。
【０１０３】
クラウドサービスシステム５１０は、登録されたアプリケーションがインストールされているユーザ端末のうち少なくとも一部のユーザ端末に、生成されたキャンペーンを提供してもよい。例えば、クラウドサービスシステムは、サービス提供者によって選択されたキャンペーンテンプレートの種類に応じて少なくとも一部のユーザ端末をターゲティングしてもよく、ターゲティングされたユーザ端末に生成されたキャンペーンを提供してもよい。キャンペーンが提供された端末は、ユーザによってキャンペーンが進められてもよい。
【０１０４】
ユーザによってキャンペーンミッションが達成されてもよく、アプリケーションサーバは、キャンペーンミッション達成の事実をクラウドサービスシステム５１０に伝達してもよい。クラウドサービスシステム５１０は、キャンペーンミッションの達成を予め設定された達成値を利用してモニタリングし、キャンペーンミッションが達成された場合、報償種類および報償値に基づいて報償を提供してもよい。
【０１０５】
図６は、一実施形態に係るキャンペーンを提供するためのクラウドサービス構成を示したブロック図である。
【０１０６】
クラウドサービスシステム６００は、ユーザ端末にキャンペーンを提供するためのシステムであって、インタフェース部６１０、登録部６２０、キャンペーン生成部６３０、キャンペーン提供部６４０、およびキャンペーン管理部６５０を備えてもよい。
【０１０７】
インタフェース部６１０は、サービス提供者用のインタフェースを提供するウェブサイトでサービス提供者にサービス提供者用のインタフェースが提供されてもよい。クラウドサービスシステム６００は、サービス提供者にサービス提供者用のインタフェースを提供するウェブサイトを提供することにより、サービス提供者はウェブサイトでキャンペーンを生成できるようになる。
【０１０８】
登録部６２０は、ウェブサイトでサービス提供者からアプリケーション（Ａｐｐｌｉｃａｔｉｏｎ）に関する情報が入力されることで、アプリケーションを登録してもよい。
【０１０９】
キャンペーン生成部６３０は、複数のキャンペーンテンプレートをサービス提供者に提供し、サービス提供者から選択されたキャンペーンテンプレートの項目にサービス提供者から受信したキャンペーン情報を入力することで、登録されたアプリケーションのためのキャンペーンを生成してもよい。キャンペーン生成部６３０は、ウェブサイトで予め定義された互いに異なる種類の複数のキャンペーンテンプレートをサービス提供者に表示してもよい。例えば、キャンペーン生成部６３０は、予め定義された初期離脱防止テンプレート、予め定義された離脱危険ケアテンプレート、予め定義された初購買誘導テンプレート、予め定義された再購買誘導テンプレート、および予め定義された復旧誘導テンプレートのうち少なくとも２つ以上のキャンペーンテンプレートをウェブサイトでサービス提供者に表示してもよい。
【０１１０】
キャンペーン生成部６３０は、ウェブサイトで予め設定されたキャンペーン目的に関する情報をサービス提供者に表示し、サービス提供者によって選択されたキャンペーン目的で分類されたキャンペーンテンプレートを表示してもよい。
【０１１１】
キャンペーン生成部６３０は、登録されたアプリケーションに提供するための少なくとも１つのキャンペーンが予め生成されているかを確認してもよい。このとき、例えば、登録されたアプリケーションに提供するための少なくとも１つのキャンペーンが予め生成されていない場合、サービス提供者によって直接キャンペーンが生成されてもよい。
【０１１２】
キャンペーン生成部６３０は、サービス提供者がキャンペーン情報を選択されたキャンペーンテンプレートの項目別に入力するためのインタフェースをウェブサイトでサービス提供者に提供し、キャンペーン情報が項目別に入力されたキャンペーンテンプレートを利用してキャンペーンを生成してもよい。このとき、選択されたキャンペーンテンプレートの項目は、キャンペーンの名前、キャンペーンを実行する対象、キャンペーンを実行する日程、キャンペーンを実行するプラットフォーム、キャンペーンを実行する国、キャンペーンの表示方式、キャンペーンのプッシュ使用の可否、報償の可否のうち少なくとも２つ以上の項目を含んでもよい。
【０１１３】
キャンペーン生成部６３０は、ウェブサイトで実行されるキャンペーンミッション、キャンペーンのミッションの達成のために予め設定された達成値、キャンペーンミッションの実行によって提供される報償種類、および支給される報償値を入力するためのインタフェースを提供してもよい。キャンペーン生成部６３０は、キャンペーンミッションの達成を予め設定された達成値を利用してモニタリングし、キャンペーンミッションが達成された場合、報償種類および報償値に基づいて報償を提供してもよい。
【０１１４】
キャンペーン生成部６３０は、ウェブサイトでサービス提供者から選択されたポップアップ（Ｐｏｐ−Ｕｐ）またはバナー（Ｂａｎｎｅｒ）のうち少なくとも１つを含むキャンペーンの表示方式を選択してもよい。キャンペーン生成部６３０は、サービス提供者がポップアップを選択した場合、キャンペーンのイメージ、報償イメージ、キャンペーンをアプリケーションに表示する位置、およびキャンペーンを繰り返し表示するための反復表示の可否の入力するためのインタフェースを提供してもよい。キャンペーン生成部６３０は、サービス提供者がバナーを選択した場合、キャンペーンのイメージ、報償イメージ、キャンペーンをアプリケーションに表示する位置を入力するためのインタフェースを提供してもよい。
【０１１５】
キャンペーン生成部６３０は、サービス提供者から生成されたキャンペーンのリストを出力し、生成されたキャンペーンそれぞれは、キャンペーンの名前、キャンペーンの表示方式、キャンペーンを実行する期間、生成されたキャンペーンの状態、キャンペーンの編集、キャンペーンの分析情報のうち少なくとも２つ以上を含んでもよい。
【０１１６】
キャンペーン生成部６３０は、出力されたキャンペーンリストのうちサービス提供者が登録を完了させたキャンペーンに限り、キャンペーン実行テストまたはプッシュ発送テストを行うためのインタフェースを提供してもよい。
【０１１７】
キャンペーン提供部６４０は、登録されたアプリケーションがインストールされているユーザ端末のうち少なくとも一部のユーザ端末に生成されたキャンペーンを提供してもよい。キャンペーン提供部６３０は、サービス提供者によって選択されたキャンペーンテンプレートの種類に応じて少なくとも一部のユーザ端末をターゲティングし、ターゲティングされたユーザ端末に生成されたキャンペーンを提供してもよい。
【０１１８】
キャンペーン提供部６４０は、選択されたキャンペーンテンプレートの項目別に受信したキャンペーン情報のうちキャンペーン提供時間に関する情報に基づき、ターゲティングされたユーザ端末にキャンペーンをプッシュ（Ｐｕｓｈ）してもよい。
【０１１９】
キャンペーン提供部６４０は、少なくとも１つのキャンペーンが予め生成されている場合、少なくとも１つのキャンペーンのうちサービス提供者から選択されたキャンペーンを少なくとも一部のユーザ端末に送信してもよい。
【０１２０】
キャンペーン管理部６５０は、一定期間内にユーザに提供されたキャンペーンを分析して生成されたキャンペーンテンプレートを、予め設定されたキャンペーン目的別に分類して管理してもよい。キャンペーン管理部６５０は、生成されたキャンペーンテンプレートを、ユーザに対する初期離脱防止の目的、離脱危険管理の目的、アイテム購買誘導の目的、アイテム再購買誘導の目的、ユーザ復帰誘導の目的のうち２つ以上のキャンペーン目的に分類して管理してもよい。
【０１２１】
図７は、一実施形態に係るクラウドサービスシステムでキャンペーンを提供する過程を示した図である。
【０１２２】
クラウドサービスシステムは、サービス提供者によってキャンペーンが生成されるようにしてもよい。このとき、クラウドサービスシステムは、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。サービス提供者は、ウェブサイトでアプリケーションに関する情報を入力してもよく、入力された情報に基づいてアプリケーションを登録してもよい。サービス提供者は、キャンペーンテンプレートを利用してキャンペーンを生成してもよく、ミッションを達成した場合に備えて報償支給の可否を設定してもよい。
【０１２３】
図７では、アプリケーションとアプリケーションサーバおよびキャンペーンサーバ（Ｃａｍｐａｉｇｎ  Ｓｅｒｖｅｒ）７４０間の作動により、アプリケーションがインストールされているユーザ端末にキャンペーンを提供する過程について説明する。例えば、ユーザ端末にゲームアプリケーションがインストールされていると仮定すると、ゲームアプリケーションはゲームサーバによって作動するようになる。
【０１２４】
ゲームクライアント（Ｇａｍｅ  Ｃｌｉｅｎｔ）７１０は、例えば、ゲームアプリケーションであってもよく、アプリケーションがインストールされている端末がターゲティングされた端末である場合、アナリティクス（Ａｎａｌｙｔｉｃｓ）ＳＤＫ７２０はキャンペーンサーバ（Ｃａｍｐａｉｇｎ  Ｓｅｒｖｅｒ）７４０にキャンペーン情報を要請７５１してもよく、キャンペーンサーバ７４０はキャンペーン情報をアナリティクス（Ａｎａｌｙｔｉｃｓ）ＳＤＫ７２０に伝達してもよい。
【０１２５】
ゲームアプリケーションからキャンペーン表示が要請される場合（７５３）、アナリティクス（Ａｎａｌｙｔｉｃｓ）ＳＤＫ７２０は、キャンペーンサーバ７４０から受信したキャンペーン情報に基づいてゲームアプリケーションがインストールされている端末にキャンペーンを表示させてもよく（７５４）、キャンペーンを表示させることによってキャンペーンが開始（７５５）されてもよい。
【０１２６】
ゲームアプリケーションを使用しているユーザは、表示されたキャンペーンに対してアクション７５６を採択してもよく、ゲームサーバ（Ｇａｍｅ  Ｓｅｒｖｅｒ）７３０はユーザのアクションを感知してもよい。ゲームサーバ７３０はキャンペーンサーバ７４０にユーザが実行したミッション情報を伝達（７５７）してもよく、キャンペーンサーバ７４０は予め設定されたミッションおよび報償支給の可否と比較することによってミッションが達成されたかを確認してもよい（７５８）。ミッションの達成が確認されると、キャンペーンサーバ７４０は、ゲームサーバ７３０に報償情報を伝達してもよい。例えば、報償情報とは、ゲームアプリケーションを使用するユーザからミッションが達成された場合に支給しなければならない報償種類および報償値を意味してもよい。ゲームサーバ７３０は、報償情報に基づいてゲームアプリケーションに報償を支給してもよい。このとき、報償には、例えば、アイテムの支給、レベルのアップグレード、またはゲームマネーの提供などが含まれてもよい。
【０１２７】
図８は、一実施形態に係るクラウドサービスシステムでキャンペーンを提供するためのインタフェースを提供することを示した図である。
【０１２８】
クラウドサービスシステムは、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。ウェブサイトでサービス提供者からアプリケーションに関する情報が入力されることによってアプリケーションを登録してもよい。
【０１２９】
キャンペーンは、一定期間中にユーザに提供されたキャンペーンを分析して生成されたキャンペーンテンプレートを、予め設定されたキャンペーン目的別に分類することで管理されてもよい。ウェブサイトで予め設定されたキャンペーン目的に関する情報をサービス提供者に表示してもよく、サービス提供者によって選択されたキャンペーン目的に分類されたキャンペーンテンプレートを表示してもよい。このとき、生成されたキャンペーンテンプレートは、ユーザの初期離脱を防ぐ目的、離脱危険のあるユーザを管理するための目的、アイテムを購買させるための誘導目的、アイテムを再購買させるための誘導目的、ユーザを復帰させるための誘導目的などが含まれてもよい。
【０１３０】
図８ａを参照すると、クラウドサービスシステムは、複数のキャンペーンテンプレートをサービス提供者に提供してもよく、サービス提供者は、複数のキャンペーンテンプレートのうち少なくとも１つのキャンペーンテンプレートを選択してもよい。例えば、予め定義された初期離脱防止テンプレート、予め定義された離脱危険ケアテンプレート、予め定義された初購買誘導テンプレート、予め定義された再購買誘導テンプレート、および予め定義された復帰誘導テンプレートのうち少なくとも２つ以上のキャンペーンテンプレートをウェブサイトでサービス提供者に表示してもよい。このとき、ウェブサイトに表示されるキャンペーンテンプレートに関する情報は、テンプレート名８１１、キャンペーンを実行する対象者グループ８１２、キャンペーンを実行するプラットフォーム８１３、キャンペーンを実行する国８１４、キャンペーンの表示方式８１５、キャンペーンのプッシュ使用の可否８１６、ミッションおよび報償の可否８１７などを含んでもよく、生成されたキャンペーンテンプレートからキャンペーンを生成しようとする場合、サービス提供者は、キャンペーン生成フィールド８１８のキャンペーン生成ボタンを選択することによってキャンペーンを生成してもよく、編集フィールド８１９の編集ボタンを利用してキャンペーンテンプレートを削除してもよい。
【０１３１】
図８ｂを参照すると、サービス提供者は、登録されたアプリケーションのためのキャンペーンを生成してもよい。このとき、サービス提供者によって新たなキャンペーンテンプレートが生成されてもよい。例えば、サービス提供者が生成しようとするテンプレートがない場合、新たなテンプレートを生成するために、テンプレート生成インタフェースにテンプレートを生成するための情報を入力することによって新たなテンプレート８２１を格納してもよい。
【０１３２】
図８ｃを参照すると、サービス提供者から複数のキャンペーンテンプレートのうち少なくとも１つのキャンペーンテンプレートが選択される場合、選択されたキャンペーンテンプレートの項目にキャンペーン情報を入力することによってキャンペーンを生成してもよい。例えば、サービス提供者は、キャンペーンの名前８３１、キャンペーンを実行する対象８３２、キャンペーンを実行する日程、キャンペーンを実行するプラットフォーム８３３、キャンペーンを実行する国８３４、キャンペーンの表示方式８３５、キャンペーンのプッシュ使用の可否８３６、ミッションおよび報償の可否８３７のうち少なくとも２つ以上の項目を入力することによってキャンペーンを生成してもよい。
【０１３３】
図８ｄを参照すると、クラウドサービスシステムは、ウェブサイトで実行されるキャンペーンミッション、キャンペーンミッションの達成のために予め設定された達成値、キャンペーンミッションの実行によって提供される報償種類および支給される報償値を入力するためのインタフェースを提供してもよい。サービス提供者は、ミッションの種類８４１およびミッションを達成するための達成値８４２を入力してもよく、報償の種類８４３、報償を提供する対象および期間８４５、および報償限度８４５を入力することによってミッションおよび報償に対する基準を設定してもよい。
【０１３４】
クラウドサービスシステムは、アプリケーションがインストールされている端末でキャンペーンミッションが達成されたことを、予め設定された達成値を利用してモニタリングし、キャンペーンミッションが達成された場合、報償種類および報償値に基づいてアプリケーションに報償を提供してもよい。
【０１３５】
図８ｅおよび図８ｆを参照すると、クラウドサービスシステムは、ウェブサイトでポップアップまたはバナーのうち少なくとも１つを含むキャンペーン表示方式を入力するためのインタフェースを提供してもよい。図８ｅを参照すると、クラウドサービスシステムは、キャンペーンのイメージ、報償イメージ、キャンペーンをアプリケーションに表示する位置、およびキャンペーンを繰り返し表示するための反復表示の可否を入力するためのポップアップインタフェースを提供してもよい。サービス提供者がポップアップを選択した場合、キャンペーンのイメージ、報償イメージ、キャンペーンをアプリケーションに表示する位置、およびキャンペーンを繰り返し表示するための反復表示の可否が入力されてもよい。
【０１３６】
図８ｆを参照すると、クラウドサービスシステムは、キャンペーンのイメージ、報償イメージ、およびキャンペーンをアプリケーションに表示する位置を入力するためのバナーインタフェースを提供してもよい。サービス提供者がバナーを選択した場合、キャンペーンのイメージ、報償イメージ、およびキャンペーンをアプリケーションに表示する位置を入力してもよい。また、ポップアップインタフェースおよびバナーインタフェースは、サービス提供者から入力された情報に基づいて生成されたキャンペーンを確認することができるプレビュー機能を提供してもよい。
【０１３７】
サービス提供者が登録を完了させたキャンペーンに限り、キャンペーンを実行することができるテストインタフェースが提供されてもよく、プッシュ発送テストを実行するためのインタフェースが提供されてもよい。図８ｇを参照すると、サービス提供者は、登録されたアプリケーションがインストールされている端末にプッシュを発送するためのメッセージ内容を入力してもよい。このとき、入力されたメッセージ内容は、アプリケーションがインストールされている端末に送信されてもよい。
【０１３８】
図８ｈを参照すると、サービス提供者から生成されたキャンペーンのリストを出力してもよい。このとき、生成されたキャンペーンそれぞれは、生成されたキャンペーンの名前８５１、キャンペーンの表示方式８５２、キャンペーンを実行する期間８５３、生成されたキャンペーンの状態、キャンペーンの編集、キャンペーンの分析情報のうち少なくとも１つを含んでもよい。このとき、出力されたキャンペーンリストのうちサービス提供者が登録を完了させたキャンペーンに限り、キャンペーン実行テストまたはプッシュ発送テストを行ってもよい。
【０１３９】
図９は、一実施形態に係るキャンペーンを提供するためのクラウドサービスの提供方法を示したフローチャートである。
【０１４０】
段階９１０で、クラウドサービスシステムは、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。
【０１４１】
段階９２０で、クラウドサービスシステムは、ウェブサイトでサービス提供者からアプリケーションに関する情報が入力されることによってアプリケーションを登録してもよい。
【０１４２】
段階９３０で、クラウドサービスシステムは、複数のキャンペーンテンプレートをサービス提供者に提供し、サービス提供者から選択されたキャンペーンテンプレートの項目にサービス提供者から受信したキャンペーン情報を入力することで、登録されたアプリケーションのためのキャンペーンを生成してもよい。例えば、複数のキャンペーンテンプレートは、予め定義された初期離脱防止、テンプレート、予め定義された離脱危険ケアテンプレート、予め定義された初購買誘導テンプレート、予め定義された再購買誘導テンプレート、予め定義された復帰誘導テンプレートなどを含んでもよい。
【０１４３】
段階９４０で、クラウドサービスシステムは、登録されたアプリケーションがインストールされているユーザ端末のうち少なくとも一部のユーザ端末に生成されたキャンペーンを提供してもよい。クラウドサービスシステムは、サービス提供者によって選択されたキャンペーンテンプレートの種類に応じて少なくとも一部のユーザ端末をターゲティングし、ターゲティングされたユーザ端末に生成されたキャンペーンを提供してもよい。クラウドサービスシステムは、キャンペーンのテンプレートの項目別に受信したキャンペーン情報のうちキャンペーン提供時間に関する情報に基づき、ターゲティングされたユーザ端末にキャンペーンをプッシュしてもよい。
【０１４４】
図１０は、一実施形態に係る初期情報を提供するためのクラウドサービスシステムの構成を示したブロック図である。
【０１４５】
クラウドサービスシステム１０００は、端末にランチング情報を含む初期情報を提供するためのシステムであって、インタフェース部１０１０、管理部１０２０、および提供部１０３０を備えてもよい。
【０１４６】
インタフェース部１０１０は、サービス提供者用のインタフェースを提供するウェブサイトでサービス提供者にサービス提供者用のインタフェースを提供してもよい。クラウドサービスシステム１０００は、サービス提供者にサービス提供者用のインタフェースを提供するウェブサイトを提供することにより、サービス提供者はウェブサイトで初期情報を生成できるようになる。
【０１４７】
管理部１０２０は、ウェブサイトで、サービス提供者からランチング情報の変更事項を受信してランチング情報を更新して管理してもよい。このとき、ランチング情報は、サービス提供者からサービスが提供されるサービス端末機において、サービスが提供されるためのアプリケーションを駆動する場合に求められる初期情報を含んでもよい。
【０１４８】
管理部１０２０は、アプリケーションにパラメータを生成するためのインタフェースを提供し、サービス提供者から入力されたパラメータ情報に基づいて初期情報を提供するためのパラメータを生成してもよい。
【０１４９】
管理部１０３０は、テンプレートを追加するために複数のテンプレートを含むテンプレートサンプルインタフェースを提供し、サービス提供者が複数のテンプレートのうち少なくとも１つのテンプレートを選択してテンプレートを生成してもよい。
【０１５０】
管理部１０３０は、生成された少なくとも１つのテンプレートに対してグループを設定するためのインタフェースを提供し、サービス提供者から入力されたグループを照会してグループに関する情報を出力してもよい。
【０１５１】
管理部１０３０は、生成された少なくとも１つのテンプレートに対して設定されたグループに含まれるメンバーを設定するためのインタフェースを提供し、サービス提供者から入力されたメンバーを照会してメンバーに関する情報を出力してもよい。
【０１５２】
管理部１０３０は、グループおよびグループに含まれるメンバーを修正／削除するためのインタフェースを提供し、サービス提供者から入力されたグループおよびグループに含まれるメンバーを修正／削除し、修正／削除されたグループおよびグループに含まれるメンバーを出力してもよい。
【０１５３】
管理部１０３０は、ランチング情報を定義するためのロジック定義インタフェースを提供し、サービス提供者から入力されたランチング情報を生成し、ランチング情報の変更によるランチング情報の変更事項を出力してもよい。
【０１５４】
提供部１０３０は、サービス端末機でアプリケーションが駆動する場合、更新されたランチング情報を含む初期情報をサービス端末機に提供してもよい。このとき、初期情報は、サービス提供者のサーバにアクセスするために求められる情報を含み、サービス端末機は、アプリケーションが駆動するとき、クラウドサービスシステムから受信する初期情報を利用してサービス提供者のサーバにアクセスしてもよい。
【０１５５】
提供部１０３０は、以前に配布されたランチング情報を出力し、サービス提供者から以前に配布されたランチング情報を修復する機能および以前に配布されたランチング情報を再出力する更新機能を含むインタフェースを提供してもよい。
【０１５６】
提供部１０３０は、サービス提供者から設定された時間内にアプリケーションの点検日程またはイベントを含むメッセージを公知し、サービス提供者から設定された時間内にサービスを中断して点検メッセージを公知してもよい。
【０１５７】
提供部１０３０は、アプリケーションの以前のバージョンに対するアップグレードを知らせる機能、アプリケーションに強制アップデートを実行させる機能、およびアプリケーションの以前のバージョンへの接続を不可とする機能のうちサービス提供者から選択された少なくとも１つの機能を提供してもよい。
【０１５８】
提供部１０３０は、特定のユーザ端末機またはオペレーティングシステムのバージョンのアップグレードによるサービス障害が発生した場合、サービス障害が発生したユーザ端末機またはアップグレードしたオペレーティングシステムのバージョンを含むユーザ端末機におけるサービスを制限させてもよい。
【０１５９】
図１１は、一実施形態に係るクラウドサービスシステムで初期情報を提供するためのインタフェースを提供することを示した図である。
【０１６０】
クラウドサービスシステムは、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。図１１ａを参照すると、クラウドサービスシステムは、ウェブサイトで情報タップ１１１０、パラメータタップ１１２０、ランチング情報タップ１１３０、ロジックタップ１１４０、結果タップ１１５０、配布タップ１１６０を提供してもよい。サービス提供者によってプロジェクトが生成された場合、情報タップ１１１０にプロジェクトの名前、バージョン、ゲートウェイアドレス、ポート番号、秘密キーなどが出力されてもよく、現在設定されている初期情報が出力されてもよい。例えば、情報タップには、アプリケーション名「ムンジルムンジル」、バージョンは「３．１．０．１」、ゲートウェイアドレスは「１１９．２０５．２４８．２２」、ポート番号は「２００００」、秘密キーは「７８４６５−２５４８６−７６４１８」などが出力されてもよい。
【０１６１】
図１１ｂを参照すると、クラウドサービスシステムは、ウェブサイトで現在設定されている初期情報を照会することができるインタフェースを提供してもよく、サービス提供者から初期情報を照会してもよい。クラウドサービスシステムは、ウェブサイトでサービス提供者から選択されたフォルダに関する情報を出力し、選択されたフォルダの名前および説明を変更してもよく、保存（Ｓａｖｅ）１１２２ボタンをクリックすることによって変更されたフォルダの名前および説明を保存してもよい。このとき、修正された事項をサーバに反映したい場合は、展開（Ｄｅｐｌｏｙ）１１２１ボタンをクリックすることによって修正された事項が反映されるようにしてもよい。
【０１６２】
また、サービス提供者がウェブサイトでフォルダを選択して右側マウスをクリックすると、フォルダを追加するインタフェース、キーを追加するインタフェース、およびフォルダまたはキーを削除するインタフェースが提供されてもよい。例えば、サービス提供者がフォルダを追加するためにフォルダ追加（Ａｄｄ  Ｆｏｌｄｅｒ）を選択すると、フォルダが追加されてもよい。
【０１６３】
サービス提供者がウェブサイトでキーを選択すると、キーに関する情報が出力されてもよく、選択したキーの名前およびキー値を変更してもよい。キーを追加するために、サービス提供者は、キーを追加するインタフェースを利用してキーを追加してもよく、フォルダまたはキーを選択した後、フォルダまたはキーを削除するインタフェースを利用してフォルダまたはキーを削除してもよい。同じように、保存（Ｓａｖｅ）１１２２ボタンをクリックすることによって変更された情報を臨時保存してもよく、展開（Ｄｅｐｌｏｙ）１１２１ボタンをクリックすることによって修正された事項がサーバに反映されるようにしてもよい。
【０１６４】
図１１ｃを参照すると、クラウドサービスシステムは、ウェブサイトでアプリケーションにパラメータを生成するためのインタフェースを提供してもよく、サービス提供者がパラメータ情報を入力することにより、初期情報を提供するためのパラメータを生成してもよい。サービス提供者から生成されたパラメータがパラメータタップに出力されてもよい。
【０１６５】
図１１ｄを参照すると、クラウドサービスシステムは、ウェブサイトのランチング情報タップで生成されたプロジェクトに対するテンプレート追加１１３１、アプリ参照追加１１３２、グループ生成１１３３、およびメンバー生成１１３４インタフェースを提供してもよい。サービス提供者がテンプレートを追加したい場合は、テンプレート追加１１３１ボタンをクリックしてもよい。このとき、クラウドサービスシステムは、複数のテンプレートサンプルをウェブサイトに提供してもよく、サービス提供者は、複数のテンプレートサンプルのうち少なくとも１つのテンプレートを選択することによってテンプレートを追加してもよい。
【０１６６】
図１１ｅを参照すると、クラウドサービスシステムは、ウェブサイトでグループを照会してグループを設定することができるインタフェースを提供してもよい。サービス提供者は、インタフェースでグループを照会し、グループを設定してもよい。このとき、グループの名前および説明を修正して保存してもよい。サービス提供者がグループを追加したい場合は、グループ生成１１３３を選択することによってグループを生成してもよく、生成されたグループの名前および説明を入力することによって生成されたグループに関する情報を設定してもよい。
【０１６７】
図１１ｆを参照すると、クラウドサービスシステムは、ウェブサイトでメンバーを照会してメンバーを設定することができるインタフェースを提供してもよい。サービス提供者は、インタフェースでメンバーを照会し、メンバーを設定してもよい。このとき、メンバーの名前および説明を修正して保存してもよい。サービス提供者がメンバーを追加したい場合は、メンバー生成１１３４を選択することによってメンバーを生成してもよく、生成されたメンバーの名前、値、および説明を入力することによって生成されたメンバーに関する情報を設定してもよい。
【０１６８】
図１１ｇを参照すると、クラウドサービスシステムは、ランチング情報を定義したランチング情報の状態、時間、およびランチング情報に関する説明を含むリストを提供してもよい。生成されたランチング情報を追加、削除、および状態を変更することができるインタフェースを提供してもよく、サービス提供者はランチング情報を追加、削除、および状態を変更してもよい。
【０１６９】
図１１ｈを参照すると、クラウドサービスシステムは、ウェブサイトでランチング情報を定義するためのロジック定義インタフェースを提供してもよい。サービス提供者は、ロジック定義インタフェースを利用し、例えば、条件および結果などを入力して確認することによってランチング情報を生成してもよい。
【０１７０】
図１１ｉを参照すると、クラウドサービスシステムは、ウェブサイトで生成されたパラメータに基づいてサービス提供者の入力によって更新されたランチング情報を含む初期情報を端末に提供してもよく、更新されたランチング情報を含む初期情報を端末に送信した結果を出力してもよい。
【０１７１】
図１１ｊを参照すると、クラウドサービスシステムは、ウェブサイトで更新されたランチング情報を含む初期情報を配布するためのインタフェースを提供してもよい。サービス提供者は、更新されたランチング情報を含む初期情報を配布するために初期情報に関する説明を入力することによって端末に配布してもよい。
【０１７２】
クラウドサービスシステムは、以前に配布されたランチング情報を含むランチング情報リストを出力することができ、以前に配布されたランチング情報を修復するインタフェースおよび以前に配布されたランチング情報を再出力する更新機能を含むインタフェースを提供することができる。このようなインタフェースを利用することにより、サービス提供者は、以前に配布されたランチング情報を修復することができ、以前に配布されたランチング情報を現時点で再出力することができる。
【０１７３】
図１２は、一実施形態に係る初期情報を提供するためのクラウドサービスシステムのクラウドサービス方法を示したフローチャートである。
【０１７４】
段階１２１０で、クラウドサービスシステムは、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。
【０１７５】
段階１２２０で、クラウドサービスシステムは、ウェブサイトでサービス提供者からランチング情報の変更事項を受信してランチング情報を更新して管理してもよい。このとき、ランチング情報は、サービス提供者からサービスが提供されるサービス端末機が、サービスが提供されるためのアプリケーションを駆動する場合に求められる初期情報を含んでもよい。
【０１７６】
段階１２３０で、クラウドサービスシステムは、サービス端末機でアプリケーションが駆動する場合、更新されたランチング情報を含む初期情報をサービス端末機に提供してもよい。このとき、初期情報は、サービス提供者のサーバにアクセスするために求められる情報を含んでもよく、サービス端末機は、アプリケーションを駆動させるとき、クラウドサービスシステムから受信した初期情報を利用してサービス提供者のサーバにアクセスしてもよい。
【０１７７】
クラウドサービスシステムは、以前に配布されたランチング情報を出力してもよい。また、サービス提供者から設定された時間内にアプリケーションの点検日程またはイベントを含むメッセージを公知し、サービス提供者から設定された時間内にサービスを中断して点検メッセージを公知してもよい。
【０１７８】
クラウドサービスシステムは、アプリケーションの以前のバージョンに対するアップグレードを知らせる機能、アプリケーションに強制アップデートを実行させる機能、およびアプリケーションの以前のバージョンへの接続を不可とする機能のうち少なくとも１つの機能を提供してもよい。
【０１７９】
図１３は、一実施形態に係る統合決済サービスを提供するためのクラウドサービスシステムの構成を示したブロック図である。
【０１８０】
クラウドサービスシステム１３００は、統合決済サービスを提供するためのシステムであって、インタフェース部１３１０、マーケット登録部１３２０、アイテム登録部１３３０、決済提供部１３４０、および決済情報照会部１３５０を備えてもよい。
【０１８１】
インタフェース部１３１０は、サービス提供者用のインタフェースを提供するウェブサイトでサービス提供者用のインタフェースをサービス提供者に提供してもよい。クラウドサービスシステム１３００は、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供することにより、アプリケーションがインストールされた端末に統合決済サービスを提供してもよい。
【０１８２】
マーケット登録部１３２０は、複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受け、サービス提供者から入力された発給を受けたアプリケーションキー値およびオンラインアプリケーションストアを連動させるための情報をウェブサイトで登録してもよい。
【０１８３】
マーケット登録部１３２０は、サービス提供者から入力されたオンラインアプリケーションストアを連動させるための情報を含むオンラインアプリケーションストアのリストを出力してもよい。このとき、オンラインアプリケーションストアを連動させるための情報は、オンラインアプリケーションストアを連動するためのアプリケーションのＩＤ、アプリケーションの名前、オンラインアプリケーションに登録したアプリケーションのパッケージ名、オンラインアプリケーションストアの状態、およびオンラインアプリケーションストアを登録した登録日のうち少なくとも１つを含んでもよい。
【０１８４】
アイテム登録部１３３０は、登録されたオンラインアプリケーションストアを連動させるための情報に基づいてアプリケーションに関するアイテムを登録してもよい。
【０１８５】
決済提供部１３４０は、アプリケーションから登録されたアイテムのうち少なくとも１つのアイテムに対する決済が要請されることにより、統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースをアプリケーションにインストールされている端末に提供してもよい。このとき、単一のインタフェースは、オンラインアプリケーションストアからアイテムを決済するための決済要請、オンラインアプリケーションストアのアイテムの決済が正常に行われたかを判断する決済検証、およびアイテムに対して決済が行われた内訳を照会するための決済内訳照会要請のうち少なくとも１つの統合決済サービスを処理するようにユーザ端末を制御する機能を含んでもよい。
【０１８６】
決済提供部１３４０は、要請されたアイテムに対して決済が行われたかを判断し、保安の維持のために決済購買トークンを利用して決済の有効性を検査し、要請されたアイテムに対して決済が行われることにより、決済が行われたアイテムをアプリケーションに伝送してもよい。このとき、決済提供部１３４０は、要請されたアイテムに対する決済が行われていなかった場合、アイテムが支給されたかを確認するための未消費決済内訳を照会するインタフェースを提供してもよい。
【０１８７】
決済情報照会部１３５０は、登録されたアイテムに対する決済情報内訳を出力する決済情報照会インタフェースをウェブサイトで提供してもよい。決済情報照会部１３５０は、ユーザからオンラインアプリケーションストアを連動させるための情報のうちマーケットのＩＤを選択し、マーケットのＩＤに関する決済情報を確認しようとする開始日および終了日を入力して決済情報内訳を出力してもよい。このとき、マーケットのＩＤに関する決済情報は、アプリケーションのＩＤ、マーケットのＩＤ、ユーザのＩＤ、アイテムのＩＤ、アプリケーションのキー値、アイテムに対する決済状態、アイテムの価格、アイテムの決済日、およびアイテムの払戻日のうち少なくとも１つを含んでもよく、アイテムの決済状態は、決済進行中、決済完了、および決済検証失敗のうち少なくとも１つを含んでもよい。
【０１８８】
図１４は、一実施形態に係る統合決済サービスを提供するためのクラウドサービスシステムの動作を示した図である。
【０１８９】
クラウドサービスシステムは、アプリ内課金（Ｉｎ−Ａｐｐ  Ｐｕｒｃｈａｓｅ）を提供するためのシステムであって、例えば、複数のオンラインアプリケーションストアを連動させて統合決済サービスのための単一のインタフェースを端末に提供してもよい。オンラインアプリケーションストア１４２０は、例えば、グーグルプレイ（Ｇｏｏｇｌｅ  Ｐｌａｙ）やアプリストア（Ａｐｐ  Ｓｔｏｒｅ）のようなマーケットアプリケーションであってもよい。クラウドサービスシステムは、アプリ内課金ＳＤＫ（ＩＡＰ  ＳＤＫ）１４１０で２〜３回のＡＰＩ呼び出しによって決済を実行してもよい。
【０１９０】
図１４は、アプリ内課金ＳＤＫ１４１０、オンラインアプリケーションストア１４２０、アプリ内課金サーバ１４３０、およびユーザアプリケーションサーバ（Ｕｓｅｒ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ）１４４０の作動によって統合決済サービスが行われる過程について説明する。複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受け、サービス提供者から入力された発給を受けたアプリケーションキー値およびオンラインアプリケーションストアを連動させるための情報をウェブサイトで登録してもよい。登録されたオンラインアプリケーションストアを連動させるための情報に基づいてアプリケーションに関するアイテムを登録してもよい。
【０１９１】
アプリケーションがインストールされている端末は、アプリ内課金ＳＤＫ１４１０によって認証を完了したユーザＩＤが登録されてもよい。アプリ内課金ＳＤＫ１４１０は、オンラインアプリケーションストア１４２０にユーザＩＤに基づいて登録されたアプリケーションに関するアイテムに対する決済を要請してもよい。アプリ内課金サーバ１４３０は、アイテムに対する決済が要請されることにより、統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースをアプリ内課金ＳＤＫ１４１０によってアプリケーションがインストールされた端末に提供してもよい。
【０１９２】
アプリケーションがインストールされた端末は、アプリ内課金ＳＤＫ１４１０によって決済が成功的に行われることによってアイテムに対する決済内訳を照会してもよい。決済内訳は、アプリケーションのＩＤ、マーケットのＩＤ、ユーザのＩＤ、アイテムのＩＤ、アプリケーションのキー値、アイテムに対する決済状態、アイテムの価格、アイテムの決済日、およびアイテムの払戻日のうち少なくとも１つを含んでもよい。
【０１９３】
アプリ内課金ＳＤＫ１４１０は、決済の完了に伴い、ユーザアプリケーションサーバ（Ｕｓｅｒ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ）１４４０に決済による決済完了事実を通知してもよい。ユーザアプリケーションサーバ１４４０は、決済が行われたアイテムをアプリケーションがインストールされた端末に提供するために、アプリ内課金サーバ１４３０に決済が完了した事実を通知することによって決済によるアイテムを要請してもよい。このとき、アプリ内課金サーバ１４３０は、決済購買トークンを利用してユーザアプリケーションサーバ１４４０とアプリ内課金サーバ１４３０間の決済の有効性を検査してもよい。アプリ内課金サーバ１４３０は、決済が正常に行われたことを判断することにより、ユーザアプリケーションサーバ１４４０に決済によるアイテムを伝送してもよい。
【０１９４】
図１５は、一実施形態に係るクラウドサービスシステムで統合決済サービスが行われる過程を説明するための図である。
【０１９５】
サービス提供者から入力された情報に基づいてオンラインアプリケーションストアを連動させてもよく、登録されたオンラインアプリケーションストアを連動させるための情報に基づいてアプリケーションに関するアイテムを登録してもよい。アプリケーションから登録されたアイテムに対する決済が要請されることにより、統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースをアプリケーションがインストールされた端末に提供してもよい。
【０１９６】
例えば、端末１５１０にゲームアプリケーションがインストールされており、ユーザが端末１５１０でゲームアプリケーションを利用しており、ゲームアプリケーションでアイテムを購買すると仮定しよう。ユーザからアイテムに対する決済が要請された場合、アプリ内課金サーバ１５２０は、統合決済サービスのための単一のインタフェースを端末１５１０に提供してもよい。このとき、統合決済サービスのための単一のインタフェースは、ＳＤＫを経て端末に提供されてもよい。
【０１９７】
端末１５１０は、単一のインタフェースが提供されることによって決済を要請するための準備をしてもよく、ユーザは、オンラインアプリケーションストアサーバまたはＳＮＳ決済サーバ１５３０にアプリケーションに関するアイテムのうち少なくとも１つのアイテムに対する決済を要請してもよい。このとき、例えば、オンラインアプリケーションストアは、グーグルプレイやアプリストアのようなマーケットアプリケーションであってもよく、ＳＮＳ決済サーバは、フェイスブックやカカオトークのようにソーシャルネットワークサービスで電子商取引が行われるアプリケーションであってもよい。
【０１９８】
ユーザから要請された決済に対し、オンラインアプリケーションストアサーバまたはＳＮＳ決済サーバ１５３０は決済を実行してもよい。ユーザから決済要請に関する情報がカード会社に伝達されることによって決済が完了されてもよい。ストアサーバまたはＳＮＳ決済サーバ１５３０は、決済が実行された後、アプリ内課金サーバ１５２０にＡＰＩ要請結果を伝達するコールバック（Ｃａｌｌｂａｃｋ）を伝達してもよい。
【０１９９】
端末１５１０は、決済が正常に行われたかを確認するために、アプリ内課金サーバ１５２０に決済検証を要請してもよい。アプリ内課金サーバ１５２０は、サービス提供者から登録されたオンラインアプリケーションストアを連動させるための情報などによって決済を検証してもよい。このとき、アプリ内課金サーバ１５２０は、保安の維持のために決済購買トークンを利用して決済の有効性を検査してもよい。例えば、グーグルプレイがアプリケーションごとに発給したサイン（ｓｉｇｎａｔｕｒｅ）キーを利用しながら、互いに約束した方式によって値を検証してもよい。
【０２００】
アプリ内課金サーバ１５２０は、ストアサーバまたはＳＮＳ決済サーバ１５３０から決済検証を実行した後、ビリングＤＢに精算データを送信してもよく、ビリングＤＢは精算データを格納してもよい。
【０２０１】
決済が完了した後、アプリケーションサーバ（例えば、ゲームサーバ）１５４０は、端末１５１０にアイテムを支給するためにアプリ内課金サーバ１５２０に決済が完了した事実を通知することにより、決済によるアイテムを要請してもよい。アプリ内課金サーバ１５２０は、決済が正常に行われた場合、アプリケーションサーバ１５４０にアイテムを支給してもよい。端末１５１０は、アプリケーションのアイテムに対する決済が正常に行われなかった場合、アプリケーションにアイテムが支給されたかを確認するための未消費決済内訳を照会してもよい。
【０２０２】
図１６は、一実施形態に係るクラウドサービスシステムで統合決済サービスを提供するためのインタフェースを提供することを示した図である。
【０２０３】
クラウドサービスシステムは、ウェブサイトで統合アプリ内課金サービスを提供するためのインタフェースを提供してもよい。
【０２０４】
サービス提供者は、ウェブサイトでＩＡＰ商品利用アイコンを選択してもよい。図１６ａを参照すると、統合アプリ内課金を提供するためのウェブサイトは、マーケット（Ｍａｒｋｅｔ）タップ１６１０、アイテム（Ｉｔｅｍ）タップ１６２０、トランザクション（Ｔｒａｎｓａｃｔｉｏｎ）タップ１６３０を提供してもよく、ＵＲＬ・アプリケーションキー（ＵＲＬ＆Ａｐｐｋｅｙ）１６４０を選択することによってアプリケーションキー値を確認してもよい。
【０２０５】
オンラインアプリケーションストアを登録するために、複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受け、サービス提供者から入力された発給を受けたアプリケーションキー値およびオンラインアプリケーションストアを連動させるための情報をウェブサイトで登録してもよい。サービス提供者は、ウェブサイトの追加ボタンをクリックすることによってオンラインアプリケーションを連動させるための情報を入力してもよい。例えば、サービス提供者は、アプリケーションのＩＤ、アプリケーションの名前、オンラインアプリケーションストアに登録したアプリケーションのパッケージ名、オンラインアプリケーションストアの状態、およびオンラインアプリケーションストアを登録した登録日のうち少なくとも１つを入力してもよい。オンラインアプリケーションストアを連動させるための情報は、サービス提供者から入力された情報に基づいて生成されたオンラインアプリケーションストアのリストが出力されてもよい。例えば、アプリケーションのＩＤは１００００２９、アプリケーション名はＩＡＰ  Ｔｅｓｔ  Ａｐｐｌｉｃａｔｉｏｎ、オンラインアプリケーションストアに登録したアプリケーションのパッケージ名はＴＥＳＴ、オンラインアプリケーションストアの状態はＳＴＯＰ、オンラインアプリケーションストアを登録した登録日は２０１４−１１−１７  １２：１５７：４９のように、オンラインアプリケーションストアのリストが出力されてもよい。
【０２０６】
図１６ｂを参照すると、サービス提供者は、登録されたオンラインアプリケーションストアを連動させるための情報に基づいてアプリケーションに関するアイテムを登録してもよい。例えば、サービス提供者から複数のマーケットＩＤ１６２８のうち少なくとも１つのマーケットのＩＤを選択し、選択されたマーケットのＩＤにアプリケーションに関するアイテムを登録してもよい。例えば、サービス提供者は、アプリケーションに関するアイテムは、アプリケーションのＩＤ１６２１、アイテムの名前１６２２、アプリケーションの名前１６２３、マーケットのＩＤ１６２４、マーケットアイテムのＩＤ１６２５、状態１６２６、アイテム生成日１６２７などを入力することにより、アプリケーションに関するアイテムを登録してもよい。このとき、マーケットのＩＤに対して登録されたアイテムに関する情報が出力されてもよく、例えば、アプリケーションのＩＤは１００００４７、アイテムの名前はＴＥＳＴ＿ＩＴＥＭ０１、アプリケーションの名前はＩＡＰ  Ｔｅｓｔ＿Ａｐｐｌｉｃａｔｉｏｎ、マーケットのＩＤは０００００１、状態はＳＴＯＰ、生成日は２０１４−１１−１７  １２：１５７：４９のように出力されてもよい。
【０２０７】
図１６ｃを参照すると、ユーザは、決済情報照会インタフェースが提供されるウェブサイトでアイテムに対する決済情報を照会してもよい。ユーザは、オンラインアプリケーションストアを連動させるための情報のうちからマーケットのＩＤ１６３１を選択し、マーケットのＩＤ１６３１に対する決済情報を確認しようとする開始日および終了日１６３２を入力することによって決済情報を出力してもよい。また、アイテムの番号１６３３を入力することによって決済アイテムに対する決済情報を出力してもよい。例えば、ユーザは、マーケットのＩＤ１６３１、および開始日および終了日１６３２およびアイテムの番号１６３３を入力して検索した場合、入力された情報に基づいて決済情報１６３４が出力されてもよい。決済情報１６３４は、アプリケーションのＩＤ、マーケットのＩＤ、ユーザのＩＤ、アイテムのＩＤ、アプリケーションのキー値、アイテムに対する決済状態、アイテムの価格、アイテムの決済日、およびアイテムの払戻日のうち少なくとも１つを出力してもよい。このとき、アイテムの決済状態は、決済進行中、決済完了、および決済検証失敗のうち少なくとも１つを含んでもよい。
【０２０８】
図１７は、一実施形態に係る統合決済サービスを提供するためのクラウドサービスの提供方法を示したフローチャートである。
【０２０９】
段階１７１０で、クラウドサービスシステムは、サービス提供者用のインタフェースを提供するウェブサイトをサービス提供者に提供してもよい。
【０２１０】
段階１７２０で、クラウドサービスシステムは、複数のオンラインアプリケーションストアで提供されるそれぞれのアプリケーションキー値のうち少なくとも１つのオンラインアプリケーションストアに該当するアプリケーションキー値の発給を受け、サービス提供者から入力された発給を受けたアプリケーションキー値およびオンラインアプリケーションストアを連動させるための情報をウェブサイトで登録してもよい。クラウドサービスシステムは、サービス提供者から入力されたオンラインアプリケーションストアを連動させるための情報を含むオンラインアプリケーションストアリストを出力してもよい。このとき、オンラインアプリケーションストアを連動させるための情報は、オンラインアプリケーションストアを連動するためのアプリケーションのＩＤ、アプリケーションの名前、オンラインアプリケーションストアに登録したアプリケーションのパッケージ名、オンラインアプリケーションストアの状態、およびオンラインアプリケーションストアを登録した登録日のうち少なくとも１つを含んでもよい。
【０２１１】
段階１７３０で、クラウドサービスシステムは、登録されたオンラインアプリケーションストアを連動させるための情報に基づいてアプリケーションに関するアイテムを登録してもよい。
【０２１２】
段階１７４０で、クラウドサービスシステムは、アプリケーションから登録されたアイテムのうち少なくとも１つのアイテムに対する決済が要請されることにより、統合決済サービスのための決済ＡＰＩを利用して生成された単一のインタフェースをアプリケーションがインストールされた端末に提供してもよい。このとき、単一のインタフェースは、オンラインアプリケーションストアからアイテムを決済するための決済要請、オンラインアプリケーションストアからアイテムに正常に行われたかを判断する決済検証要請、およびアイテムに対する決済が行われた内訳を照会するための決済内訳照会要請のうち少なくとも１つの統合決済サービスを処理するようにユーザ端末を制御する機能を含んでもよい。
【０２１３】
クラウドサービスシステムは、要請されたアイテムに対する決済が行われたかを判断し、保安の維持のために決済購買トークンを利用して決済の有効性を検査してもよい。クラウドサービスシステムは、要請されたアイテムに対する決済が行われたことにより、決済が行われたアイテムをアプリケーションに伝送してもよい。
【０２１４】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素およびソフトウェア構成要素の組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行して応答することができる他の装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）およびオペレーティングシステム上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データをアクセス、保存、操作、処理、および生成してもよい。理解の便宜のために、処理装置は１つ用いられると説明される場合もあるが、該当する技術分野において通常の知識を有する者は、処理装置が複数の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）および／または複数類型の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【０２１５】
ソフトウェアは、コンピュータプログラム（ｃｏｍｐｕｔｅｒ  ｐｒｏｇｒａｍ）、コード（ｃｏｄｅ）、命令（ｉｎｓｔｒｕｃｔｉｏｎ）、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望とおりに動作するように処理装置を構成したり、独立的または結合的に（ｃｏｌｌｅｃｔｉｖｅｌｙ）処理装置を命令したりしてもよい。ソフトウェアおよび／またはデータは、処理装置によって解釈されたり処理装置に命令またはデータを提供したりするために、ある類型の機械、構成要素（ｃｏｍｐｏｎｅｎｔ）、物理的装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ記録媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具体化（ｅｍｂｏｄｙ）されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散し、分散した方法によって格納されたり実行されたりしてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【０２１６】
実施形態に係る方法は、多様なコンピュータ手段によって実行が可能なプログラム命令形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【０２１７】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、該当する技術分野において通常の知識を有する者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術が説明された方法とは異なる順序で実行されたり、および／または説明されたシステム、構造、装置、回路などの構成要素が説明された方法とは異なる形態で結合または組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【０２１８】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【０２１９】
１００：クラウドサービスシステム
１１０：ウェブサイト
１２０：端末
【図１】
0006554304.tif 000002
【図２】
0006554304.tif 000003
【図３ａ】
0006554304.tif 000004
【図３ｂ】
0006554304.tif 000005
【図３ｃ】
0006554304.tif 000006
【図３ｄ】
0006554304.tif 000007
【図３ｅ】
0006554304.tif 000008
【図３ｆ】
0006554304.tif 000009
【図３ｇ】
0006554304.tif 000010
【図３ｈ】
0006554304.tif 000011
【図３ｉ】
0006554304.tif 000012
【図３ｊ】
0006554304.tif 000013
【図３ｋ】
0006554304.tif 000014
【図３ｌ】
0006554304.tif 000015
【図３ｍ】
0006554304.tif 000016
【図３ｎ】
0006554304.tif 000017
【図３ｏ】
0006554304.tif 000018
【図４】
0006554304.tif 000019
【図５】
0006554304.tif 000020
【図６】
0006554304.tif 000021
【図７】
0006554304.tif 000022
【図８ａ】
0006554304.tif 000023
【図８ｂ】
0006554304.tif 000024
【図８ｃ】
0006554304.tif 000025
【図８ｄ】
0006554304.tif 000026
【図８ｅ】
0006554304.tif 000027
【図８ｆ】
0006554304.tif 000028
【図８ｇ】
0006554304.tif 000029
【図８ｈ】
0006554304.tif 000030
【図９】
0006554304.tif 000031
【図１０】
0006554304.tif 000032
【図１１ａ】
0006554304.tif 000033
【図１１ｂ】
0006554304.tif 000034
【図１１ｃ】
0006554304.tif 000035
【図１１ｄ】
0006554304.tif 000036
【図１１ｅ】
0006554304.tif 000037
【図１１ｆ】
0006554304.tif 000038
【図１１ｇ】
0006554304.tif 000039
【図１１ｈ】
0006554304.tif 000040
【図１１ｉ】
0006554304.tif 000041
【図１１ｊ】
0006554304.tif 000042
【図１２】
0006554304.tif 000043
【図１３】
0006554304.tif 000044
【図１４】
0006554304.tif 000045
【図１５】
0006554304.tif 000046
【図１６ａ】
0006554304.tif 000047
【図１６ｂ】
0006554304.tif 000048
【図１６ｃ】
0006554304.tif 000049
【図１７】
0006554304.tif 000050