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