(57)【要約】【課題】スマートフォン向けのアプリケーション（ゲーム）で特定の機能を実行するためのプログラムコードを予め製作して開発者に提供し、スマートフォン向けのアプリケーションを容易に開発できるようにすると共に、開発期間を短縮できるネットワーク基盤のプラットフォームシステムを提供する。【解決手段】ゲーム開発に必要なＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）、個人又は端末メーカーなどの企業で別途提供する特定の機能を含むフレームワークを提供するフレームワークの提供サーバーと、一般のユーザにゲームを配布するストアのサーバーと、前記ＳＤＫ及びフレームワークをダウンロードしてゲームを開発し、該開発されたゲームを前記ストアサーバーに登録するクライアント端末と、を含むことを特徴とする。【選択図】図１
2013143125.tif 000002
【特許請求の範囲】
【請求項１】
スマートフォン向けのアプリケーションフレームワークと、前記アプリケーションフレームワークを基盤に開発されたスマートフォン向けのアプリケーションに搭載される特定の機能のＵＩ画面の認識コードを提供するフレームワークの提供サーバーと、
前記アプリケーションを配布するストアサーバーと、
前記フレームワークの提供サーバーからスマートフォン向けのアプリケーションフレームワークが提供され、開発者のキー入力に応じてスマートフォン向けのアプリケーションを生成すると共に、前記スマートフォン向けのアプリケーションフレームワークに具現されている特定の機能を前記スマートフォン向けのアプリケーションに搭載し、前記生成されたスマートフォン向けのアプリケーションを開発者のキー入力により前記ストアサーバーに登録するクライアント端末（ｃｌｉｅｎｔ  ｔｅｒｍｉｎａｌ  ｄｅｖｉｃｅ）と、
を含むことを特徴とするネットワーク基盤のプラットフォームシステム。
【請求項２】
スマートフォン向けのアプリケーションフレームワークと、スマートフォン向けのアプリケーションに搭載された特定の機能のＵＩ画面を編集して提供するフレームワークの提供サーバーと、
前記スマートフォン向けのアプリケーションを配布するストアサーバーと、
前記ストアサーバーからダウンロードしたスマートフォン向けのアプリケーションをインストールして実行し、実行中に任意の機能のためのキー入力が感知されると、そのキー入力情報を前記フレームワークの提供サーバーに伝送して、前記フレームワークの提供サーバーから提供される該当機能のＵＩ画面をＷｅｂページの形態で表示するユーザ端末と、
前記スマートフォン向けのアプリケーションの配布に関連した課金を前記ストアサーバーと連動して処理し、前記課金情報及びアプリケーションの配布情報を基に開発者に収益を分配する課金サーバーと、
を含むことを特徴とするネットワーク基盤のプラットフォームシステム。
【請求項３】
スマートフォン向けのアプリケーションフレームワークと、スマートフォン向けのアプリケーションに搭載されるべき特定の機能のＵＩ画面の認識コードと、スマートフォン向けのアプリケーションに搭載された特定の機能のＵＩ画面を編集して提供するフレームワークの提供サーバーと、
前記スマートフォン向けのアプリケーションを配布するストアサーバーと、
前記フレームワークの提供サーバーからスマートフォン向けのアプリケーションフレームワークが提供され、開発者のキー入力に応じてスマートフォン向けのアプリケーションを生成し、前記生成されたスマートフォン向けのアプリケーションを開発者のキー入力により前記ストアサーバーに登録するクライアント端末（ｃｌｉｅｎｔ  ｔｅｒｍｉｎａｌ  ｄｅｖｉｃｅ）と、
前記ストアサーバーからダウンロードしたスマートフォン向けのアプリケーションをインストールして実行し、実行中に任意の機能のためのキー入力が感知されると、前記キー入力情報を前記フレームワークの提供サーバーに伝送して、前記フレームワークの提供サーバーから提供する該当機能のＵＩ画面をＷｅｂページの形態で表示するユーザ端末と、
前記スマートフォン向けのアプリケーションの配布に関連した課金を前記ストアサーバーと連動して処理し、前記課金情報及びアプリケーションの配布情報を基に開発者に収益を分配する課金サーバーと、
を含むことを特徴とするネットワーク基盤のプラットフォームシステム。
【請求項４】
前記クライアント端末は、
開発者のキー入力に応じて、前記スマートフォン向けのアプリケーションに搭載した特定の機能のＵＩ画面を、前記フレームワークの提供サーバーから検索して選定し、前記選定されたＵＩ画面の認識コードを、前記スマートフォン向けのアプリケーションに搭載して具現することを特徴とする、請求項１又は３に記載のネットワーク基盤のプラットフォームシステム。
【請求項５】
前記スマートフォン向けのアプリケーションは、
アプリケーションプログラムと、
Ｗｅｂブラウザの呼び出し、特定の機能の実行のための認識コード、及び特定の機能のＵＩ画面の認識コードを含むライブラリと、
前記ライブラリによって実行されるＷｅｂブラウザと、からなることを特徴とする、請求項１から３のいずれか１項に記載のネットワーク基盤のプラットフォームシステム。
【請求項６】
前記アプリケーションプログラムは、アンドロイド基盤のゲームであることを特徴とする、請求項５に記載のネットワーク基盤のプラットフォームシステム。
【請求項７】
前記ライブラリは、
特定の機能のキー入力が感知されると、Ｗｅｂブラウザを最初に実行させ、前記特定の機能のキー入力に該当する認識コードと認証キーとをフレームワークの提供サーバーに伝送するように具現することを特徴とする、請求項５に記載のネットワーク基盤のプラットフォームシステム。
【請求項８】
前記ライブラリは、
ユーザのキー入力に応じて、アプリケーションの画面とＷｅｂブラウザとを相互に切り替えるように具現することを特徴とする、請求項７に記載のネットワーク基盤のプラットフォームシステム。
【請求項９】
前記キー入力情報は、
スマートフォン向けのアプリケーションの実行中に感知されたキー入力に対応する特定の機能の認識コードと特定の機能を提供するためのＵＩ画面の認識コード及び端末の情報であることを特徴とする、請求項２又は請求項３に記載のネットワーク基盤のプラットフォームシステム。
【請求項１０】
前記フレームワークの提供サーバーは、
ユーザ端末から伝送された特徴の機能の認識コード及びＵＩ画面の認識コードを認識し、該認識結果に応じて、特定の機能のＵＩ画面を前記ユーザ端末の画面に合わせてＷｅｂページの形態で編集して、前記ユーザ端末に提供するように具現することを特徴とする、請求項２又は請求項３に記載のネットワーク基盤のプラットフォームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォン向けのアプリケーション開発に関し、特に、ネットワーク基盤のプラットフォームシステムに関する。
【背景技術】
【０００２】
最近のスマートフォン市場（ｓｍａｒｔｐｈｏｎｅ  ｍａｒｋｅｔ）は、アップル社が開発したアイオエス（ｉＯＳ  ；ｉ  ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）を基にしたスマートフォンと、グーグル社が開発したアンドロイドＯＳを基にしたスマートフォンを中心に急速に成長している。
【０００３】
このように、現在のスマートフォン市場は、アップル社とグーグル社がスマートフォンのプラットフォームの“ソースコード”を公開して、アプリケーションを容易に開発できるような開発環境を提供するだけでなく、従来とは異なり、アプリケーションのインストールと配布が容易であるため、その開発が可能である。（例えば特許文献１参照）
【０００４】
したがって、開発者は、公開された“ソースコード”を拡張、置換、又は再使用してモバイルアプリケーションを簡単に開発できるようになった。
しかしながら、“ソースコード”が公開され、アプリケーションの開発が容易になったとしても、アプリケーションの機能を別途に再開発しなければならないので、アプリケーションの開発にかなり期間を要し、これにより、アプリケーションの開発時点を逸するという不具合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００９−５１５２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は前記のような点に鑑みてなされたものであって、本発明の目的は、スマートフォン向けのアプリケーション（ゲーム）で特定の機能を実行するためのプログラムコードを予め製作して開発者に提供することにより、スマートフォン向けのアプリケーションを容易に開発できるようにすると共に、開発期間を短縮できるように考案した、ネットワーク基盤のプラットフォームシステムを提供することにある。
【課題を解決するための手段】
【０００７】
このような目的を達成するための本発明は、スマートフォン向けのアプリケーションフレームワークと、前記アプリケーションフレームワークを基盤に開発したスマートフォン向けのアプリケーションに搭載されるべき特定の機能のＵＩ画面の認識コードを提供するフレームワークの提供サーバーと、前記アプリケーションを配布するストアサーバーと、前記フレームワークの提供サーバーからスマートフォン向けのアプリケーションフレームワークが提供され、開発者のキー入力に応じてスマートフォン向けのアプリケーションを生成すると共に、前記スマートフォン向けのアプリケーションフレームワークに具現されている特定の機能を前記スマートフォン向けのアプリケーションに搭載し、前記生成されたスマートフォン向けのアプリケーションを開発者のキー入力により前記ストアサーバーに登録するクライアント端末（ｃｌｉｅｎｔ  ｔｅｒｍｉｎａｌ  ｄｅｖｉｃｅ）と、を含むことを特徴とする。
【０００８】
また、本発明は、前記目的を達成するために、スマートフォン向けのアプリケーションフレームワークと、スマートフォン向けのアプリケーションに搭載された特定の機能のＵＩ画面を編集して提供するフレームワークの提供サーバーと、前記スマートフォン向けのアプリケーションを配布するストアサーバーと、前記ストアサーバーからダウンロードしたスマートフォン向けのアプリケーションをインストールして実行し、実行中に任意の機能のためのキー入力が感知されると、そのキー入力情報を前記フレームワークの提供サーバーに伝送して、前記フレームワークの提供サーバーから提供される該当機能のＵＩ画面をＷｅｂページの形態で表示するユーザ端末と、前記スマートフォン向けのアプリケーションの配布に関連した課金を前記ストアサーバーと連動して処理し、前記課金情報及びアプリケーションの配布情報を基に、開発者に収益を分配する課金サーバーと、を含むことを特徴とする。
【０００９】
また、本発明は、前記目的を達成するために、スマートフォン向けのアプリケーションフレームワークと、スマートフォン向けのアプリケーションに搭載されるべき特定の機能のＵＩ画面の認識コードと、スマートフォン向けのアプリケーションに搭載された特定の機能のＵＩ画面を編集して提供するフレームワークの提供サーバーと、前記スマートフォン向けのアプリケーションを配布するストアサーバーと、前記フレームワークの提供サーバーからスマートフォン向けのアプリケーションフレームワークが提供され、開発者のキー入力に応じて、スマートフォン向けのアプリケーションを生成し、前記生成されたスマートフォン向けのアプリケーションを開発者のキー入力により前記ストアサーバーに登録するクライアント端末（ｃｌｉｅｎｔ  ｔｅｒｍｉｎａｌ  ｄｅｖｉｃｅ）と、前記ストアサーバーからダウンロードしたスマートフォン向けのアプリケーションをインストールして実行し、実行中に任意の機能のためのキー入力が感知されると、前記キー入力情報を前記フレームワークの提供サーバーに伝送して、前記フレームワークの提供サーバーから提供する該当機能のＵＩ画面をＷｅｂページの形態で表示するユーザ端末と、前記スマートフォン向けのアプリケーションの配布に関連した課金を前記ストアサーバーと連動して処理し、前記課金情報及びアプリケーションの配布情報を基に開発者に収益を分配する課金サーバーと、を含むことを特徴とする。
【００１０】
前記クライアント端末は、開発者のキー入力に応じて、前記スマートフォン向けのアプリケーションに搭載した特定の機能のＵＩ画面を前記フレームワークの提供サーバーで検索して選定し、前記選定されたＵＩ画面の認識コードを前記スマートフォン向けのアプリケーションに搭載して具現することが望ましい。
【００１１】
前記クライアント端末は、ラップトップ（Ｌａｐｔｏｐ）コンピュータ、ノート（Ｎｏｔｅｂｏｏｋ）パソコン、ＵＭＰＣ（Ｕｌｔｒａ  Ｍｏｂｉｌｅ  ＰＣ）、スマートフォン（Ｓｍａｒｔ  Ｐｈｏｎｅ）などから構成することを特徴とする。
【００１２】
前記スマートフォン向けのアプリケーションは、アプリケーションプログラムと、Ｗｅｂブラウザの呼び出し、特定の機能の実行のための認識コード、及び、特定の機能のＵＩ画面の認識コードを含むライブラリと、前記ライブラリによって実行されるＷｅｂブラウザとで具現することを特徴とする。
【００１３】
前記ライブラリは、特定の機能のキー入力が感知されると、Ｗｅｂブラウザを最初に実行させ、前記特定の機能のキー入力に該当する認識コードと認証キーをフレームワークの提供サーバーに伝送し、ユーザのキー入力に応じて、アプリケーションの画面とＷｅｂブラウザとを相互に切り替えるように具現することを特徴とする。
【００１４】
前記ユーザ端末からフレームワークの提供サーバーに伝送される前記キー入力情報は、スマートフォン向けのアプリケーション実行中に検出されたキー入力に対応する特定の機能の認識コードと特定の機能を提供するためのＵＩ画面の認識コード及び端末情報であることを特徴とする。
【００１５】
前記フレームワークの提供サーバーは、ユーザ端末から伝送された特定の機能の認識コード及びＵＩ画面の認識コードを認識し、該認識結果に応じて、特定の機能のＵＩ画面を前記ユーザ端末の画面に合わせてＷｅｂページの形態で編集して、前記ユーザ端末に提供するように具現することを特徴とする。
【００１６】
前記フレームワークの提供サーバー、ストアサーバー、クライアント端末、課金サーバー及びユーザ端末の間は、有、無線通信網で相互に繋がれることを特徴とする。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施例であって、ゲーム開発システムの構成図。
【図２】図１で開発されたゲームのアーキテクチャの構造図。
【図３】本発明の実施例であって、ゲームの実行システムの構成図。
【図４】図３において、決済画面の一例を示した図。
【図５】図３において、バディ（ｂｕｄｄｙ）画面の一例を示した図。
【図６】図３において、ゲームのランキング画面の一例を示した図。
【図７】図３において、アイテムの検索画面の一例を示した図。
【発明を実施するための形態】
【００１８】
以下、本発明を図面に基づいて詳細に説明すると、以下の通りである。
【００１９】
本発明の実施例では、本発明の技術的思想と本質的特性を明瞭に説明するために、本発明の属する技術分野の当業者に公知の技術の詳細な説明は、省略することにする。
【００２０】
以下の実施例は、本発明の構成要素と特徴を所定の形態で結合したものである。各構成要素や特徴は、別途の明示的な記載がない限り、例示的なものである。各構成要素や特徴は、他の構成要素や特徴と結合していない形で実施可能である。また、一部の構成要素及び／又は特徴を結合して、本発明の実施例を構成することもできる。本発明の実施例で説明する動作の順序は、変更可能である。ある実施例の一部の構成や特徴は、他の実施例に含めることができ、あるいは、他の実施例の対応する構成や特徴と取り替えることができる。
【００２１】
本発明の実施例は、様々な手段によって具現することができる。例えば、本発明の実施例は、ハードウェア、ファームウェア（ｆｉｒｍｗａｒｅ）、ソフトウェア、又は、それらの結合などにより具現できる。
【００２２】
ハードウェアによる具現の場合、本発明の実施例に係る方法は、一つ又はその以上のＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔｓ）、ＤＳＰｓ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒｓ）、ＤＳＰＤｓ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｄｅｖｉｃｅｓ）、ＰＬＤｓ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅｓ）、ＦＰＧＡｓ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙｓ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサなどによって具現できる。
【００２３】
ファームウェアやソフトウェアによる具現の場合、本発明の実施例に係る方法は、以上で説明した機能又は動作を行うモジュール、手続き又は関数などの形態で具現できる。ソフトウェアのコードは、メモリユニットに格納され、プロセッサによって駆動できる。前記メモリユニットは、前記プロセッサの内部又は外部に位置して、既に公知の様々な手段によって前記プロセッサとデータをやりとりできる。
【００２４】
明細書全体において、ある部分が他の部分と“連結”している場合、これは、直接的に連結している場合だけでなく、その中間に他のデバイスを挟んで電気的に連結している場合も含む。また、ある部分がある構成要素を含んでいる場合、これは、特に否定する記載がない限り、他の構成要素を除外するものではなく、他の構成要素を更に含めるということを意味する。
【００２５】
また、本明細書に記載のモジュール（ｍｏｄｕｌｅ）という用語は、特定の機能や動作を処理する一つの単位を意味し、これは、ハードウェアやソフトウェア又はハードウェアとソフトウェアとの結合で具現できる。
【００２６】
以下の説明で使用される特定の用語は、本発明の理解を助けるために提供されたものであり、これらの特定の用語の使用は、本発明の技術的思想を逸脱しない範囲で他の形態に変更できる。
【００２７】
また、本発明の実施例では、本発明の技術的思想及び本質的特性を明瞭に説明するために、本発明の属する技術分野の当業者に公知の技術の詳細な説明は省略する。本発明は、アップル、グーグル、マイクロソフト、三星などで提供するスマートフォンプラットフォームに適用できるが、本発明の実施例では、グーグルのアンドロイド基盤のプラットフォームに適用した場合を説明することにし、アンドロイドプラットフォーム基盤のアプリケーションは、“ゲーム”に限定して説明する。
【００２８】
本発明の実施例において、ゲームの制作システムは、図１に示すように、ゲーム開発に必要なＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）、個人又は端末メーカーなどの企業で別途に具現して提供する特定の機能を含むフレームワークを提供するフレームワークの提供サーバー１１０と、一般のユーザにゲームを配布するストアサーバー１３０と、前記ＳＤＫ及びフレームワークをダウンロードしてゲームを開発し、該開発されたゲームを前記ストアサーバー１３０に登録するクライアント端末１２０と、を含んで構成される。
【００２９】
前記フレームワークの提供サーバー１１０、ストアサーバー１３０、及びクライアント端末１２０の間のデータ通信は、有、無線通信網を利用する。
【００３０】
このように構成した本発明の実施例の動作及び作用効果を詳細に説明すると、以下の通りである。
【００３１】
前記フレームワークの提供サーバー１１０は、アンドロイド基盤のフレームワーク、ＳＤＫをクライアント端末１２０に提供する。アンドロイド基盤のフレームワークとは、モバイル機器向けのオペレーティングシステム（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）、ミドルウェア（ｍｉｄｄｌｅｗａｒｅ）、及びキー応用プログラム（ｋｅｙ  ａｐｐｌｉｃａｔｉｏｎ）を含むソフトウェアプラットフォームである。
【００３２】
そして、アンドロイドＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）は、Ｊａｖａ（登録商標）プログラミング言語を用いて目的のアプリケーションを開発できるツール（ｔｏｏｌ）とＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を提供する。
【００３３】
本発明の実施例で提示する前記フレームワークは、友達の検索／招待、ゲーム対戦、ゲーム参加によるランキング（ｒａｎｋｉｎｇ）、ゲームアイテムの部分有料化、ゲーム内広告などの機能、及び別のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の支援機能を含み、ＯｐｅｎＡＰＩの形態で提供するよう個人や端末メーカーなどの企業で製作され提供される。
【００３４】
ここで、ＯｐｅｎＡＰＩ（Ｏｐｅｎ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）とは、次世代のインターネット環境の特徴の一つとして標準化されたインターフェースを用いて、開放型サービスの構造を選んで、誰でも使用できるように公開された応用プログラムインターフェイスをいう。
【００３５】
したがって、ＯｐｅｎＡＰＩの提供者は、インターフェイスを外部に開放して、データの共有と活用を拡大することができ、アプリケーションの開発者は、データベースを別に構築する必要がなく、時間とコストを節減できる。
【００３６】
前記クライアント端末１２０は、フレームワークが提供され、任意のゲームを開発するための装置であって、ノートパソコン、個人用ＰＣ、デスクトップ、ＰＤＡ、スマートフォンなどを使用できる。
【００３７】
前記クライアント端末１２０は、開発者のキー入力に応じて、フレームワークの提供サーバー１１０からＳＤＫとフレームワークを受け、これをインストールし、開発者は、前記ＳＤＫを用いてゲームを開発する。この場合、クライアント端末１２０の開発者は、開発者のサイトから開発しようとするゲームに対する認証キーを予め受ける。
（受けてもよいか与えてもよいか／そして、受けてもよければ、誰から受けるのかを確認する。即ち、開発者のサイトに含まれるフレームワークの提供サーバーから任意に生成された認証キーを受ける。）  
【００３８】
前記クライアント端末１２０を用いて開発したゲームに、友達を検索／招待、ゲーム対戦、ゲーム参加によるランキング（ｒａｎｋｉｎｇ）、ゲームアイテムの部分有料化、ゲーム内広告などの特定の機能を搭載しようとする場合（どこに搭載するか、端末？  に関しては、ゲームプログラム内に特定の機能のプログラムコードを搭載することを意味する）、フレームワークの提供サーバー１１０から提供された前記フレームワークに具現されている特定の機能の認識コードをゲームプログラムに挿入する。
【００３９】
ところで、フレームワークで提供する機能を使用したくない場合、開発者は、該当機能を独自に開発することもできる。
【００４０】
但し、この場合、該当機能の開発のための期間がかかることを見越しておかなければならない。また、開発者は、フレームワークの提供サーバー１１０に接続して、ゲームプログラムに搭載された特定の機能を提供するためのＵＩ画面を取得した後、目的のＵＩ画面を選択して、該当ＵＩ画面の認識コードだけをゲームプログラムに搭載する。
【００４１】
これにより、一般のユーザがゲームを楽しみながら、友達の検索／招待、ゲーム対戦、ランキング検索、ゲームアイテムの部分有料化などの特定の機能を設定すると、ゲーム内に搭載された特定の機能の認識コードと、該特定の機能を提供するためのＵＩ画面の認識コードとを前記フレームワークの提供サーバー１１０に伝達して（誰が伝達するかに関しては、ユーザ端末が、ユーザのキー入力により認識コードをフレームワークの提供サーバーに伝達することを意味する）、前記フレームワークの提供サーバー１１０から該当機能のＵＩ画面をＷｅｂページの形態で受けることもできるようなる。（誰が提供を受けるのかに関しては、上記の説明の動作に連動する動作により、フレームワークの提供サーバーからユーザ端末に提供されることを意味する。）
【００４２】
また、特定の機能を提供するためのＵＩ画面の認識コードだけをゲームプログラムに搭載することにより、フレームワークの提供サーバー１１０で特定の機能のＵＩ画面を変更しても何ら問題なく、該当機能のＵＩ画面の提供を受けることができる。
（誰が提供を受けるのかに関しては、上記の説明と同様な動作で、ユーザ端末がフレームワークの提供サーバーから提供されることを意味する。）  
【００４３】
また、ゲームの開発及び別の必要な機能の具現が完了すると、ランチプログラムの形態でモバイルのＷｅｂブラウザを搭載して、最終的にゲームの開発が完了する。前記過程で開発されたゲームのアーキテクチャは、図２に示すように、ゲームプログラム、ライブラリ、及び携帯電話のＷｅｂブラウザが搭載された形態である。
【００４４】
前記モバイルＷｅｂブラウザは、Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）で標準化しているサーバー−クライアント間のデータ交換の標準、例えば、ＰＵＳＨ／Ｒｅｓｔ、ＨＴＭＬ５などの標準を遵守するアンドロイドのウェブビュー（ｗｅｂ  ｖｉｅｗ）などが挙げられる。
【００４５】
前記ライブラリは、Ｗｅｂブラウザの実行機能と、特定の機能の認識コード値及び認証キー値を格納する機能を行うように具現される。従って、ライブラリは、ゲームの実行中に特定の機能のキー入力を感知すると、モバイルＷｅｂブラウザを最初に実行させ（誰が実行するのかに関しては、前記ライブラリは、一種のプログラムであって、特定の機能のＵＩ画面をユーザに提供するために、モバイルＷｅｂブラウザを実行させることを意味する）、前記特定の機能のキー入力に該当する認識コードと認証キーをサーバー（本発明の実施例では、フレームワークの提供サーバー）に伝送する機能を実行するように具現する。
（誰が実行するのかに関しては、前記と同様の理由で、ライブラリを実行することを意味する。）
【００４６】
上記のような過程でゲームの開発が完了すると、開発者は、クライアント端末１２０を用いてストアサーバー１３０に接続した後、該当ゲームを登録することで、一般ユーザに提供する。
【００４７】
ゲームの登録時、登録のために開発者の情報が要求されるが、これは、健全なゲームの配布及びゲームの配布による収益分配のために必要である。前記開発者の情報は、事業者の登録番号、ゲーム開発者の連絡先、口座番号、ゲームの認証キーなどを含む。上記では、ゲームに対する認証キーの発給を予め受けるものと説明しているが、開発済みのゲームを登録する時点で、ゲームの認証キーの発給を受けることもできる。
【００４８】
したがって、上記のような手順でゲームを開発して、ストアサーバー１３０に登録すると、一般ユーザが前記ストアサーバー１３０からゲームをダウンロードして楽しめるようになる。その場合のゲームの実行による動作を説明すると、以下の通りである。
【００４９】
本発明の実施例において、ゲームの実行システムは、図３に示すように、個人又は端末メーカーなどで別に具現して提供する特定の機能を含むフレームワーク、及び前記特定の機能のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を提供するフレームワークの提供サーバー１１０と、課金サーバー１５０と、一般利用者にゲームを配布し、前記課金サーバー１５０と連動してゲームの展開による課金を処理するストアサーバー１３０と、前記ストアサーバー１３０からゲームをダウンロードして実行し、ゲームの実行中に友達の検索／招待、対戦ゲームの実行、ゲームランキングの検索、ゲームアイテムの獲得などの機能を行うユーザ端末１４０と、を含んで構成される。
【００５０】
前記フレームワークの提供サーバー１１０、ストアサーバー１３０、課金サーバー１５０、及びユーザ端末１４０の間は、有、無線通信網で相互に繋がれる。
【００５１】
このように構成した本発明の実施例におけるゲームの実行システムの動作及び作用効果を説明すると、以下の通りである。
【００５２】
まず、ゲームを楽しもうとする一般ユーザは、前記ユーザ端末１４０を用いてストアサーバー１３０に接続してユーザ認証を行い、ゲームを検索して、目的のゲームをダウンロードする。
【００５３】
この場合、ゲームのダウンロード時に、ストアサーバー１３０は、課金サーバー１５０と連動して課金処理をする。
【００５４】
前記ユーザ端末１４０は、アンドロイド基盤のスマートフォンであって、課金は、クレジットカード決済や携帯電話料金に合算する方式を利用することができ、課金サーバー１５０と連動したストアサーバー１３０は、ユーザが決済方式を選択できるように、決済画面をユーザ端末１４０に提供する。前記決済画面は、図４に示すように、決済勘定の情報を、携帯電話の情報、住民登録番号又は公開鍵証明書などのユーザの認証番号を入力するように画面が構成され得る。
【００５５】
その後、ゲームを実行する場合、ユーザ端末１４０は、フレームワークの提供サーバー１１０に接続し、前記ユーザ端末１４０は、アンドロイド基盤のフレームワークを参照して、ゲームを実行する。
【００５６】
この場合、ゲームの実行中に友達の招待／検索のためのバディ（ｂｕｄｄｙ）機能を設定すると、ユーザ端末１４０は、ランチブラウザの形のモバイルＷｅｂブラウザとしてウェブビュー（ｗｅｂ  ｖｉｅｗ）を実行して、ＵＩファンクション及び携帯端末情報を、フレームワークの提供サーバー１１０に伝達する。
【００５７】
これにより、フレームワークの提供サーバー１１０は、端末情報とＵＩファンクションを参照して、図５のようなバディの画面をユーザ端末１４０に合わせて変換して、前記ユーザ端末１４０に表示する。
【００５８】
したがって、ユーザは、図５のバディの画面で、友達の検索／招待を行いながら、ゲームを楽しむ。
【００５９】
また、ユーザは、図５のバディ画面の表示方法と同じ方式で、図６のようなランキングの画面が提供されゲームのランキングを検索したり、図７のようなアイテム画面が提供されゲームに必要なアイテムを検索し、図４の決済画面を用いてアイテムを購入できる。
【００６０】
その後、ゲームが終了すると、ユーザ端末１４０が、フレームワークの提供サーバー１１０との接続を解除する。
【００６１】
また、フレームワークの提供サーバー１１０は、ユーザ端末１４０から特定の機能の認識コードと該特定の機能を提供するためのＵＩ画面の認識コードだけを受け、該当特定の機能のＵＩ画面をＷｅｂページの形態で提供することにより、いつでも特定の機能のＵＩ画面を変更可能であり、前記ユーザ端末１４０に該特定の機能のＵＩ画面を提供することができる。
【００６２】
以上で説明したように、本発明の実施例に係るネットワーク基盤のプラットフォームシステムは、プログラマがアプリケーション（ゲーム）の開発時に長時間の開発期間を要する機能を個人や端末メーカーなどの企業体が提供するフレームワークから借用して具現することにより、開発期間を短縮することはもちろん、開発コストも削減できる。
【００６３】
また、本発明の実施例に係るネットワーク基盤のプラットフォームシステムは、開発期間に長時間を要する機能を企業が提供するフレームワークから借用して具現することにより、アプリケーション（ゲーム）のコンパイルエラーを大幅に減少できる。
【００６４】
上記で本発明の実施例について詳細に説明したが、本発明は、本発明が属する技術分野において通常の知識を有する者が、本発明の技術的思想及び本質的特性を逸脱しない範囲で様々な形態で具現できることが理解できよう。
【産業上の利用可能性】
【００６５】
本発明は、スマートフォン向けアプリケーション開発に関し、特に、ネットワーク基盤のプラットフォームシステムに関する分野に適用できる。
【符号の説明】
【００６６】
１１０  フレームワークの提供サーバー
１２０  クライアント端末  
１３０  ストアサーバー
１４０  ユーザ端末  
１５０  課金サーバー。
【図１】
2013143125.tif 000003
【図２】
2013143125.tif 000004
【図３】
2013143125.tif 000005
【図４】
2013143125.tif 000006
【図５】
2013143125.tif 000007
【図６】
2013143125.tif 000008
【図７】
2013143125.tif 000009