(57)【要約】【課題】情報媒体またはユーザが位置した地域情報を基に、必要なアプリだけを簡単な方法で容易に生成することができ、アプリを個別にアプリストアに登録する必要がないメインアプリでサブアプリを生成するためのシステムおよびその方法を提供する。【解決手段】メインアプリで生成されるサブアプリのアプリ情報を含む情報媒体と、前記メインアプリによる要求に応じて前記サブアプリを提供するアプリ提供サーバと、前記情報媒体から前記アプリ情報を抽出して、前記メインアプリを実行し、前記アプリ情報に対応する前記サブアプリを前記メインアプリの検索リストに追加し、ユーザの選択に応じて前記サブアプリの生成を前記アプリ提供サーバに要求して前記サブアプリを生成するユーザ端末とを備えることを特徴とする。【選択図】図１
2015153415.tif 000002
【特許請求の範囲】
【請求項１】
メインアプリで生成されるサブアプリのアプリ情報を含む情報媒体と、
前記メインアプリによる要求に応じて前記サブアプリを提供するアプリ提供サーバと、
前記情報媒体から前記アプリ情報を抽出して前記メインアプリを実行し、前記アプリ情報に対応する前記サブアプリを前記メインアプリの検索リストに追加し、ユーザの選択に応じて前記サブアプリの生成を前記アプリ提供サーバに要求して、前記サブアプリを生成するユーザ端末とを備える
メインアプリでサブアプリを生成するためのシステム。
【請求項２】
前記ユーザ端末は、
前記情報媒体を認識する認識部と、
前記情報媒体から前記アプリ情報を抽出する情報処理部と、
前記メインアプリを実行し、前記メインアプリの検索リストを提供して、前記アプリ提供サーバが提供したサブアプリを生成するアプリ生成部を備える
請求項１記載のメインアプリでサブアプリを生成するためのシステム。
【請求項３】
予め登録されたサブアプリが格納されたサーバＤＢをさらに備え、
前記アプリ提供サーバは、前記要求されたサブアプリを前記サーバＤＢから検索して前記ユーザ端末に提供するアプリ提供部を備える
請求項２記載のメインアプリでサブアプリを生成するためのシステム。
【請求項４】
前記情報媒体は、
前記メインアプリのダウンロード情報を含み、
前記情報処理部は、
前記情報媒体から前記ダウンロード情報を抽出して、前記メインアプリがインストールされているか否かを判断し、前記メインアプリがインストールされていない場合は、前記ダウンロード情報に応じて前記メインアプリが登録されているダウンロードサーバに接続して、前記メインアプリをダウンロードしてインストールする
請求項３記載のメインアプリでサブアプリを生成するためのシステム。
【請求項５】
前記アプリ生成部は、
前記メインアプリを実行して、前記アプリ提供サーバに接続し、
前記アプリ提供部は、
前記サーバＤＢに格納されたサブアプリの中から設定された条件に基づいてサブアプリを検索し、前記メインアプリの検索リストとして前記ユーザ端末に提供する
請求項３記載のメインアプリでサブアプリを生成するためのシステム。
【請求項６】
前記アプリ提供サーバは、
前記ユーザ端末の位置を認識する位置認識部をさらに備え、
前記アプリ生成部は、
前記ユーザ端末の位置情報を前記アプリ提供サーバに送信し、
前記アプリ提供部は、
前記ユーザ端末の位置に近接した位置に対応するサブアプリを検索する
請求項３記載のメインアプリでサブアプリを生成するためのシステム。
【請求項７】
前記アプリ提供サーバは、
前記識別情報に基づいて前記ユーザ端末のオペレーティングシステムを判断するオペレーティングシステム判断部をさらに備え、
前記アプリ生成部は、
前記ユーザ端末の識別情報を前記アプリ提供サーバに送信し、前記オペレーティングシステム判断部は、前記識別情報に基づいて前記ユーザ端末のオペレーティングシステムを判断し、
前記アプリ提供部は、
判断されたオペレーティングシステムに対応するサブアプリを前記ユーザ端末に提供する
請求項３記載のメインアプリでサブアプリを生成するためのシステム。
【請求項８】
ユーザ端末がメインアプリを実行するステップと、
前記ユーザ端末が前記メインアプリを介してアプリ提供サーバに接続するステップと、
前記アプリ提供サーバが、予め登録されたサブアプリの中から設定された条件に基づいて、サブアプリを検索し、前記メインアプリの検索リストとして前記ユーザ端末に提供するステップと、
前記ユーザ端末は、ユーザの選択に応じて前記検索リストの中から生成しようとするサブアプリの生成を前記アプリ提供サーバに要求するステップと、
前記アプリ提供サーバは、要求されたサブアプリを前記ユーザ端末に提供し、前記ユーザ端末が前記サブアプリを生成するステップとを備える
メインアプリでサブアプリを生成するための方法。
【請求項９】
前記接続するステップでは、
前記ユーザ端末が自身の位置情報を前記アプリ提供サーバに送信し、
前記提供するステップでは、
前記アプリ提供サーバが、前記ユーザ端末の位置に近接した位置に対応するサブアプリを検索する
請求項８記載のメインアプリでサブアプリを生成するための方法。
【請求項１０】
前記要求するステップでは、
前記ユーザ端末が自身の識別情報を前記アプリ提供サーバに送信し、
前記生成するステップでは、
前記アプリ提供サーバが、前記識別情報に基づいて前記ユーザ端末のオペレーティングシステムを判断するステップをさらに備え、前記判断されたオペレーティングシステムに対応するサブアプリを前記ユーザ端末に提供する
請求項８記載のメインアプリでサブアプリを生成するための方法。
【請求項１１】
前記ユーザ端末が前記メインアプリで生成されるサブアプリのアプリ情報を含む情報媒体を認識するステップと、
前記ユーザ端末が前記メインアプリの検索リストに前記アプリ情報に対応するサブアプリを追加するステップとをさらに備える
請求項８記載のメインアプリでサブアプリを生成するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メインアプリケーション（以下、「メインアプリ」と呼ぶ。）でサブアプリケーション（以下、「サブアプリ」と呼ぶ。）を生成するためのシステムおよびその方法に関するもので、特に、メインアプリだけをダウンロードしてインストールすると、メインアプリを介して必要に応じてサブアプリを生成するメインアプリでサブアプリを生成するためのシステムおよびその方法に関するものである。
【背景技術】
【０００２】
一般的に、現在のスマートフォンにインストールされているアプリは、オンライン上のアプリマーケットを通じて購入し、アプリサーバからスマートフォン上に直接ダウンロードしてインストールする方法によって取引される。ここでアプリは、アプリケーションを意味する。
【０００３】
しかしながら、これらの従来の方法はスマートフォンのユーザが直接アプリを検索したり、ダウンロード回数の高い人気アプリを探して一々ダウンロードしなければならず、一般的な検索方法や、単純にダウンロード回数が高いだけでは、ユーザが満足できるアプリを検索することが難しい場合が多い。
一方、事業者は、顧客を引き付けたり、顧客に便宜を提供する目的で、運営する店舗に関するアプリを制作し、アプリケーションストアなどを通じて配布している。しかし、フランチャイズ店舗のように似ていながらも異なる様々なアプリが制作されている場合、ユーザにおいては多くの類似のアプリを検索する必要があるため、ユーザに自身のアプリをアピールするのが難しくなり、アプリ制作の目的が失われるおそれがある。
また、アプリ制作会社においては、各事業者が制作されたアプリをアプリストアに登録する煩わしさを解消するために、アプリの制作だけでなく、アプリのアプリストアへの登録を代わりにする場合、頻繁な登録手続きを実行する必要があり不便である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第２０１１−００７０５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記のような従来技術の課題を解決するために、本発明は、情報メディアやユーザが位置した地域情報を基に、必要なアプリだけを簡単な方法で容易に生成することができ、アプリを個別にアプリストアに登録する必要がないメインアプリでサブアプリを生成するためのシステムおよびその方法を提供しようとする。
【課題を解決するための手段】
【０００６】
前記のような課題を解決するための本発明は、メインアプリで生成されるサブアプリのアプリ情報を含む情報媒体と、前記メインアプリによる要求に応じて前記サブアプリを提供するアプリ提供サーバと、前記情報媒体から前記アプリ情報を抽出して前記メインアプリを実行して、前記アプリ情報に対応する前記サブアプリを前記メインアプリの検索リストに追加し、ユーザの選択に応じて前記サブアプリの生成を前記アプリ提供サーバに要求して、前記サブアプリを生成するユーザ端末とを備えることを特徴とする。
【０００７】
本発明の一実施例において、前記ユーザ端末は、前記情報媒体を認識する認識部と、前記情報媒体から前記アプリ情報を抽出する情報処理部と、前記メインアプリを実行して、前記メインアプリの検索リストを提供し、前記アプリ提供サーバが提供したサブアプリを生成するアプリ生成部とを備えられる。
【０００８】
本発明の一実施例において、予め登録されたサブアプリが格納されたサーバＤＢをさらに備え、前記アプリ提供サーバは、前記要求されたサブアプリを前記サーバＤＢから検索して前記ユーザ端末に提供するアプリ提供部を備えられる。
【０００９】
本発明の一実施例において、前記情報媒体は、前記メインアプリのダウンロード情報を含み、前記情報処理部は、前記情報媒体から前記ダウンロード情報を抽出し、前記メインアプリがインストールされているか否かを判断し、前記メインアプリがインストールされていない場合には、前記ダウンロード情報に応じて前記メインアプリが登録されているダウンロードサーバに接続し、前記メインアプリをダウンロードしてインストールすることができる。
【００１０】
本発明の一実施例において、前記ダウンロード情報は、前記ダウンロードサーバのＵＲＬ情報を含むことができる。
【００１１】
本発明の一実施例において、前記情報媒体は、ＱＲコード（登録商標）、ＮＦＣタグ、およびメッセージのいずれかであり得る。
【００１２】
本発明の一実施例において、前記認識部は、タグスキャナ、ＮＦＣリーダー、文字受信部のいずれかであり得る。
【００１３】
本発明の一実施例において、前記アプリ生成部は、前記メインアプリを実行して、前記アプリ提供サーバに接続し、前記アプリ提供部は、前記サーバＤＢに格納されたサブアプリの中から設定された条件に基づいてサブアプリを検索し、前記メインアプリの検索リストとして前記ユーザ端末に提供することができる。
【００１４】
本発明の一実施例において、前記アプリ生成部は、前記認識されたアプリ情報を前記アプリ提供サーバに送信することができる。
【００１５】
本発明の一実施例において、前記アプリ生成部は、前記情報媒体に対応する検索リストおよび前記アプリ提供サーバから提供される検索リストのうち少なくとも一つを選択的に提供することができる。
【００１６】
本発明の一実施例において、前記アプリ提供サーバは、前記ユーザ端末の位置を認識する位置認識部をさらに備え、前記アプリ生成部は、前記ユーザ端末の位置情報を前記アプリ提供サーバに送信し、前記アプリ提供部は、前記ユーザ端末の位置に近接した位置に対応するサブアプリを検索することができる。
【００１７】
本発明の一実施例において、前記アプリ提供サーバは、前記識別情報に基づいて前記ユーザ端末のオペレーティングシステムを判断するオペレーティングシステム判断部をさらに備え、前記アプリ生成部は、前記ユーザ端末の識別情報を前記アプリ提供サーバに送信し、前記オペレーティングシステム判断部は、前記識別情報に基づいて前記ユーザ端末のオペレーティングシステムを判断し、前記アプリ提供部は、判断されたオペレーティングシステムに対応するサブアプリを前記ユーザ端末に提供することができる。
【００１８】
本発明の別の態様におけるメインアプリでサブアプリを生成するための方法は、ユーザ端末がメインアプリを実行するステップと、前記ユーザ端末が前記メインアプリを介してアプリ提供サーバに接続するステップと、前記アプリ提供サーバが予め登録されたサブアプリの中から設定された条件に基づいてサブアプリを検索して、前記メインアプリの検索リストとして前記ユーザ端末に提供するステップと、前記ユーザ端末がユーザの選択に応じて前記検索リストの中から生成しようとするサブアプリの生成を前記アプリ提供サーバに要求するステップと、前記アプリ提供サーバが要求されたサブアプリを前記ユーザ端末に提供し、前記ユーザ端末が前記サブアプリを生成するステップとを含むことを特徴とする。
【００１９】
本発明の他の実施例において、前記接続するステップでは、前記ユーザ端末が自身の位置情報を前記アプリ提供サーバに送信し、前記提供するステップでは、前記アプリ提供サーバが前記ユーザ端末の位置に近接した位置に対応するサブアプリを検索することができる。
【００２０】
本発明の他の実施例において、前記要求するステップでは、前記ユーザ端末の自身の識別情報を前記アプリ提供サーバに送信し、前記生成するステップでは、前記アプリ提供サーバが前記識別情報に基づいて前記ユーザ端末のオペレーティングシステムを判断するステップをさらに備え、前記判断されたオペレーティングシステムに対応するサブアプリを前記ユーザ端末に提供することができる。
【００２１】
本発明のさらに他の実施例において、前記ユーザ端末が前記メインアプリで生成されるサブアプリのアプリ情報を含む情報媒体を認識するステップと、前記ユーザ端末が前記メインアプリの検索リストに前記アプリ情報に対応するサブアプリを追加するステップとをさらに含むことができる。
【００２２】
本発明のさらに他の実施例において、前記ユーザ端末が前記情報媒体を認識すると、前記実行するステップが実施されることができる。
【００２３】
本発明のさらに他の実施例において、前記情報媒体は、前記メインアプリのダウンロード情報を含み、前記認識するステップでは、前記ユーザ端末が前記情報媒体から前記ダウンロード情報を抽出し、前記実行するステップは、前記ユーザ端末が前記メインアプリがインストールされているか否かを判断するステップと、前記メインアプリがインストールされていない場合は、前記ダウンロード情報に応じて前記メインアプリが登録されているダウンロードサーバに接続するステップと、前記ユーザ端末が前記ダウンロードサーバから前記メインアプリをダウンロードしてインストールするステップとをさらに含むことができる。
【００２４】
本発明のさらに他の実施例では、前記ダウンロード情報は、前記ダウンロードサーバのＵＲＬ情報を含むことができる。
【００２５】
本発明のさらに他の実施例において、前記要求するステップでは、前記ユーザ端末が前記認識されたアプリ情報を前記アプリ提供サーバに送信することができる。
【００２６】
本発明のさらに他の実施例において、前記追加するステップの後に、前記ユーザ端末が前記アプリ提供サーバに接続するステップおよび前記要求するステップのうちいずれかを選択するステップをさらに含むことができる。
【００２７】
本発明のさらに他の実施例において、前記情報媒体は、ＱＲコード（登録商標）、ＮＦＣタグ、およびメッセージのいずれかであり得る。
【発明の効果】
【００２８】
本発明によるメインアプリでサブアプリを生成するためのシステムおよびその方法は、店舗などにおいて提供されたり、他人がおすすめする情報媒体を認識するだけで、当該アプリの生成が容易になり、ユーザが当該アプリを検索しなければならないという不便さを解消できる効果がある。
【００２９】
また、本発明は、ユーザの位置情報に基づいて周辺の店舗に対して必要なアプリ情報を提供することで、ユーザが店舗を直接訪れることなく、必要なアプリを容易に生成することができる。
【００３０】
また、本発明は、事業者が自身の店舗に訪れた顧客が当該アプリを簡単に生成できるように便宜を提供することができると同時に、このように便宜を提供することによって、アプリをインストールした顧客の数を増やすことで、マーケティング手段として活用し、したがって、売上を増大させることができる。
【００３１】
また、本発明は、メインアプリ一つだけを一般的なアプリストアに登録する必要があり、事業者などの製作された個々のアプリ毎にアプリストアに登録する必要がないので、頻繁な登録の煩わしさを解消することができる。
【００３２】
また、本発明は、必要なアプリだけをユーザが容易に選択することができるので、類似のアプリがスマートフォンに無分別に生成されることを防止でき、したがって、スマートフォンの機能を最適化することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施例におけるメインアプリでサブアプリを生成するためのシステムの概略構成図
【図２】図１のユーザ端末の詳細構成を示すブロック図
【図３】図１のアプリ提供サーバの詳細構成を示すブロック図
【図４】図１のサーバＤＢの詳細構成を示すブロック図
【図５】本発明の他の実施例におけるメインアプリでサブアプリを生成するための方法を示すフローチャート
【図６】本発明のさらに他の実施例におけるメインアプリでサブアプリを生成するための方法を示すフローチャート
【発明を実施するための形態】
【００３４】
以下、本発明を、好適な実施例と添付図面を参考にして、本発明が属する技術分野における通常の知識を有する者が容易に実施できるように詳細に説明する。しかし、本発明は、種々の異なる形態にて実施されてよいものであり、ここで説明する実施例に限定されるものではない。
【００３５】
先ず、図１を参照して本発明の本発明の一実施例におけるメインアプリでサブアプリを生成するためのシステム１０を説明する。図１は、本発明の本発明の一実施例におけるメインアプリでサブアプリを生成するためのシステムの概略構成図である。
【００３６】
システム１０は、サブアプリに対するアプリ情報を含む情報媒体１００、情報媒体１００からアプリ情報を抽出し、アプリ提供サーバ３００にサブアプリの生成を要求してサブアプリを生成するユーザ端末２００、ユーザ端末２００の要求に応じて、サブアプリを提供するアプリ提供サーバ３００、および各種の情報が格納されるサーバＤＢ４００を備える。
【００３７】
情報媒体１００は、店舗などの特定の場所にインストールされ、メインアプリで生成されるサブアプリに関する情報を含む。ここで、メインアプリは、本システム１０を利用するための基本アプリであり、後述するように、ユーザ端末２００で実行され、一般的なアプリストアなどからダウンロードすることができ、サブアプリは、例えば、店舗の広報および便宜を提供するため、事業者が制作したアプリであり、メインアプリを介してアプリ提供サーバ３００から提供され得る。
【００３８】
また、情報媒体１００は、メインアプリのダウンロード情報を含み、このダウンロード情報は、ユーザ端末２００にメインアプリがインストールされていない場合、メインアプリをダウンロードするためのダウンロードサーバ（図示せず）、例えば、アプリストアのＵＲＬ情報を含むことができる。
【００３９】
また、情報媒体１００は、ＱＲコード（登録商標）、ＮＦＣタグ、およびメッセージのいずれかがあり得るが、これに特に限定されず、スマートフォンなどのユーザ端末２００が認識可能な形態の媒体で構成され得る。
【００４０】
ユーザ端末２００は、情報媒体１００からのアプリ情報を抽出して、メインアプリを実行し、アプリ情報に対応するサブアプリをメインアプリの検索リストに追加し、ユーザの選択に応じてサブアプリの生成をアプリ提供サーバ３００に要求して、サブアプリを生成する。
【００４１】
以下、図２を参照して、ユーザ端末２００を詳細に説明する。図２は図１のユーザ端末の詳細構成を示すブロック図である。
【００４２】
ユーザ端末２００は、入出力部２１０、アプリ提供サーバ３００との通信を行う通信部２２０、情報媒体１００を認識する認識部２３０、各構成要素を制御する制御部２４０、情報媒体１００からアプリ情報を抽出する情報処理部２５０、メインアプリを実行して、アプリ提供サーバ３００が提供したサブアプリを生成するアプリ生成部２６０、および格納部２７０を備える。
【００４３】
入出力部２１０は、サブアプリを生成するためのユーザの選択が入力され、メインアプリまたはサブアプリの実行画面が出力される。この入出力部２１０は、例えば、タッチパッドとして一つの構成要素で構成されることが望ましいが、入力部と出力部で個別に構成することもできる。
【００４４】
通信部２２０は、無線ネットワークを介してアプリ提供サーバ３００およびダウンロードサーバ（図示せず）と通信を行い、特に、ユーザ端末２００がアプリ提供サーバ３００に送信する識別情報とアプリ情報をパケット化して送信する。
【００４５】
認識部２３０は、情報媒体１００を認識し、情報媒体１００の形態に応じて適切に構成される。認識部２３０は、例えば、情報媒体１００がＱＲコード（登録商標）などの２次元映像メディアである場合には、ＱＲコード（登録商標）などをスキャンするためのタグスキャナであり、情報媒体１００がＮＦＣタグである場合には、ＮＦＣタグを読み取るためのＮＦＣリーダーであり、情報媒体１００がＳＮＳなどのメッセージである場合には、メッセージを受信するための文字受信部であることが望ましいが、情報媒体１００の形態に応じて、情報媒体１００を認識するための適切な手段であり得る。
【００４６】
制御部２４０は、情報媒体１００の認識およびアプリ情報またはダウンロード情報の抽出、メインアプリのダウンロード、インストール、サブアプリの生成、アプリ提供サーバ３００との通信などの各構成部が動作するように制御する。
【００４７】
情報処理部２５０は、認識された情報媒体１００から当該サブアプリに対するアプリ情報およびメインアプリのダウンロード情報を抽出し、情報媒体１００を認識している場合には、ユーザ端末２００にメインアプリがインストールされているか否かを判断して、メインアプリがインストールされていなければ、ダウンロード情報に基づいて、メインアプリが登録されているダウンロードサーバに接続し、メインアプリをダウンロードして、ユーザ端末２００にインストールする。
【００４８】
アプリ生成部２６０は、メインアプリを実行して、アプリ提供サーバ３００に接続し、メインアプリの実行時にユーザ端末２００の識別情報と位置情報をアプリ提供サーバ３００に送信し、認識部２３０は、情報媒体１００を認識する場合、情報処理部２５０によって認識されたアプリ情報をアプリ提供サーバ３００に送信する。ここで、識別情報は、ユーザ端末２００のオペレーティングシステムの情報を含むことができる。
【００４９】
また、アプリ生成部２６０は、メインアプリの検索リストとしてサブアプリの情報を提供し、例えば、情報媒体１００に対応するサブアプリの検索リストおよびアプリ提供サーバ３００から提供される検索リストのうち少なくとも一つを選択的に提供する。
【００５０】
また、アプリ生成部２６０は、選択された検索リストの中からユーザが選択したサブアプリの生成をアプリ提供サーバ３００に要求して、アプリ提供サーバ３００から提供されたサブアプリを生成する。このサブアプリの生成は、アプリ提供サーバ３００からサブアプリのダウンロードおよびダウンロードされたサブアプリのユーザ端末２００へのインストールを含む。
【００５１】
格納部２７０は、メインアプリ、サブアプリ、ユーザ端末２００の識別情報が格納される。
【００５２】
再び図１を参照すると、アプリ提供サーバ３００は、ユーザ端末２００で実行中のメインアプリによる要求に応じてサーバＤＢ４００を検索して、検索されたサブアプリをユーザ端末２００に提供する。
【００５３】
以下、図３を参照して、アプリ提供サーバ３００を詳細に説明する。図３は、図１のアプリ提供サーバの詳細構成を示すブロック図である。
【００５４】
アプリ提供サーバ３００は、ユーザ端末２００と通信を行う通信部３１０、ユーザ端末２００のオペレーティングシステムを判断するオペレーティングシステム判断部３２０、各構成要素を制御する制御部３３０、ユーザ端末２００の位置を認識する位置認識部３４０、および要求されたサブアプリを検索して、ユーザ端末２００に提供するアプリ提供部３５０を備える。
【００５５】
通信部３１０は、無線ネットワークを介してユーザ端末２００と通信を行い、特に、ユーザ端末２００から要求されたサブアプリをパケット化して、ユーザ端末２００に送信する。
【００５６】
オペレーティングシステム判断部３２０は、ユーザ端末２００から送信された識別情報に基づいてユーザ端末２００のオペレーティングシステムを判断し、その結果をアプリ提供部３５０に通知する。
【００５７】
制御部３３０は、アプリ提供サーバ３００がユーザ端末２００と連動して、サブアプリを生成するよう、アプリ提供サーバ３００の各構成部を制御する。
【００５８】
位置認識部３４０は、ユーザ端末２００から送信された位置情報に基づいてユーザ端末２００の位置を認識し、その結果をアプリ提供部３５０に通知する。
【００５９】
アプリ提供部３５０は、ユーザ端末２００の要求に応じてサーバＤＢ４００に格納されたサブアプリの中から設定された条件に基づいて、サブアプリを検索し、メインアプリの検索リストとしてユーザ端末２００に提供する。
【００６０】
また、アプリ提供部３５０は、位置認識部３４０がユーザ端末２００の位置を認識する場合、ユーザ端末２００の位置に近接した位置に対応するサブアプリを検索することができる。ここで、端末の位置に近接した位置に対応するサブアプリとは、現在のユーザ端末２００の位置を中心に一定距離内に位置するサブアプリの所有、例えば、店舗のサブアプリを意味する。
【００６１】
また、アプリ提供部３５０は、オペレーティングシステム判断部３２０がユーザ端末２００のオペレーティングシステムを判断する場合、判断されたオペレーティングシステムに対応するサブアプリをサーバＤＢ４００から検索して、ユーザ端末２００に提供する。
【００６２】
また、アプリ提供サーバ３００は、ユーザ端末２００が情報媒体１００から抽出されたアプリ情報を送信する場合、ユーザの選択によって当該要求されたサブアプリをサーバＤＢ４００から検索してユーザ端末２００で提供する。
【００６３】
再び図１を参照すると、サーバＤＢ４００は、メインアプリでサブアプリを生成するためのシステムに伴うユーザまたはサブアプリの所有者などの会員、およびメインアプリを介して提供されるサブアプリが格納される。
【００６４】
図４を参照して、サーバＤＢ４００を詳細に説明すると、図４は図１のサーバＤＢの詳細構成を示すブロック図である。
【００６５】
サーバＤＢ４００は、会員情報４１０とサブアプリ４２０を備える。具体的には、会員情報４１０は、ダウンロードサーバ（図示せず）からメインアプリをダウンロードしたユーザと、予めアプリ提供サーバ３００に登録されたサブアプリの所有者に関する情報を含む。また、サブアプリ４２０は、アプリ提供サーバ３００がユーザ端末２００に提供して予め登録されたサブアプリであり、ユーザ端末２００から生成されるサブアプリのプログラムコードが格納される。
【００６６】
かかる構成によって、メインアプリでサブアプリを生成するシステム１０は、アプリの生成が容易であり、ユーザが当該アプリを検索しなければならないという不便さを解消でき、ユーザが店舗を直接訪れることなく、必要なアプリを容易に生成することができて、事業者が自身の店舗に訪れた顧客に便宜を提供することができると同時に、マーケティング手段として活用して売上を増大させることができ、頻繁な登録の煩わしさを解消できて、類似のアプリがスマートフォンに無分別に生成されることを防止して、スマートフォンの機能を最適化することができる。
【００６７】
以下、図５または図６を参照して本発明の他の実施例におけるメインアプリでサブアプリを生成するための方法を説明する。
【００６８】
図５は、本発明の他の実施例におけるメインアプリでサブアプリを生成するための方法５０を示すフローチャートである。
【００６９】
メインアプリでサブアプリを生成するための方法５０は、メインアプリを実行するステップＳ５０１、情報媒体の認識の可否によって、検索リストを追加するステップＳ５０２およびＳ５０３、ユーザ端末２００の位置に登録されたサブアプリを検索するステップＳ５０４、検出されたサブアプリリストを提供するステップＳ５０５、生成を希望するサブアプリを選択するステップＳ５０６、および選択されたサブアプリを生成するステップＳ５０７で構成される。
【００７０】
具体的には、図５に示すように、先ず、ユーザがユーザ端末２００を介して、メインアプリを実行する（ステップＳ５０１）。ここで、メインアプリは、予めダウンロードサーバ（図示せず）からダウンロードしてインストールされたものである。ここで、ユーザ端末２００は、情報媒体１００の認識の可否を判断し（ステップＳ５０２）、情報媒体１００を認識した場合には、図６を参照して後述するように、情報媒体１００からアプリ情報を抽出し、メインアプリの検索リストに追加する（ステップＳ５０３）。ステップＳ５０２の判断の結果、ユーザ端末２００が情報媒体１００を認識しない場合には、ユーザ端末２００がメインアプリを介してアプリ提供サーバ３００に接続する。ここで、ユーザ端末２００は、自身の位置情報および識別情報のうち少なくとも一つをアプリ提供サーバ３００に送信する。
【００７１】
次に、アプリ提供サーバ３００は、サーバＤＢ４００に予め格納されたサブアプリの中から設定された条件に基づいてサブアプリを検索し、ここで、ユーザ端末２００が自身の位置情報を送信した場合には、アプリ提供サーバ３００がユーザ端末２００の現在位置に近接した位置に対応するサブアプリを検索する（ステップＳ５０４）。
【００７２】
次に、アプリ提供サーバ３００は、サーバＤＢ４００の検索結果をメインアプリの検索リストとしてユーザ端末２００に提供する（ステップＳ５０５）。ここで、ユーザ端末２００は、アプリ提供サーバ３００に提供された検索リストおよびステップＳ５０３で追加された検索リストのうち少なくとも一つをメインアプリの検索リストとして出力する。
【００７３】
次に、ユーザが生成を希望するサブアプリをユーザ端末２００を介して選択すると（ステップＳ５０６）、ユーザ端末２００はがユーザの選択に応じて、検索リストの中から生成しようとするサブアプリの生成をアプリ提供サーバ３００に要求する。ここで、ユーザ端末２００は、自身の識別情報をアプリ提供サーバ３００に送信すると、アプリ提供サーバ３００が送信された識別情報に基づいてユーザ端末２００のオペレーティングシステムを判断する。
【００７４】
次に、アプリ提供サーバ３００がユーザ端末２００から要求されたサブアプリをユーザ端末２００に提供し、ここで、アプリ提供サーバ３００がユーザ端末２００のオペレーティングシステムを判断した場合には、当該オペレーティングシステムに対応するサブアプリをユーザ端末２００に送信する。次に、ユーザ端末２００は、当該サブアプリを生成する（ステップＳ５０７）。ここで、サブアプリの生成は、アプリ提供サーバ３００から提供されたサブアプリをユーザ端末２００にインストールすることを含む。
【００７５】
図６は、本発明のさらに他の実施例におけるメインアプリでサブアプリを生成するための方法６０を示すフローチャートである。
【００７６】
本実施例の方法６０は、情報媒体１００を確認した後にメインアプリが実行され、ユーザ端末２００にメインアプリが選択的にインストールされていない場合、メインアプリを容易にインストールすることができる点で、図５を参照して説明した実施例とは異なる。
【００７７】
本実施例におけるメインアプリでサブアプリを生成するための方法６０は、情報媒体１００を認識するためのステップＳ６０１、メインアプリのインストールの有無に応じてメインアプリをインストールするステップＳ６０２ないしステップＳ６０４、メインアプリを実行するステップＳ６０５、情報媒体１００に認識によるサブアプリの検索リストを提供するステップＳ６０６、情報媒体１００に認識に対応するサブアプリの生成を要求するステップＳ６０７、情報媒体１００の認識に対応するサブアプリを生成するステップＳ６０８で構成される。
【００７８】
具体的には、図６に示すように、ユーザ端末２００が情報媒体１００を認識する（ステップＳ６０１）。ここで、ユーザ端末２００は、情報媒体１００からサブアプリのアプリ情報とメインアプリのダウンロード情報を抽出する。ここで、情報媒体１００は、ＱＲコード（登録商標）、ＮＦＣタグ、およびメッセージのいずれかであることができ、ダウンロード情報は、ダウンロードサーバ（図示せず）のＵＲＬ情報を含むことができる。
【００７９】
次に、ユーザ端末２００がメインアプリがインストールされているか否かを判断して（ステップＳ６０２）、メインアプリがインストールされていない場合には、ユーザ端末２００が情報媒体１００から抽出されたダウンロード情報に基づいて、メインアプリが登録されているダウンロードサーバ（図示せず）に接続する（ステップＳ６０３）。
【００８０】
次に、ユーザ端末２００がダウンロードサーバ（図示せず）からメインアプリをダウンロードしてインストールする（ステップＳ６０４）。
【００８１】
次に、ユーザ端末２００がインストールされたメインアプリを実行する（ステップＳ６０５）。ここで、ユーザ端末２００アプリ提供サーバ３００に接続して、情報媒体１００から抽出したサブアプリのアプリ情報をアプリ提供サーバ３００に送信する。
【００８２】
次に、ユーザ端末２００がメインアプリの検索リストに情報媒体１００から抽出されたアプリ情報に対応するサブアプリを追加する（ステップＳ６０６）。ここで、上述したように、アプリ提供サーバ３００から検索リストを提供された場合には、ユーザ端末２００は、アプリ提供サーバ３００で提供された検索リストおよび追加された検索リストのうち少なくとも一つをメインアプリの検索リストとして出力することができる。
【００８３】
一方、ユーザ端末２００は、情報媒体１００から抽出されたアプリ情報の検索リストを抽出した後にアプリ提供サーバ３００に接続したり、アプリ提供サーバ３００に接続していない状態で、抽出されたアプリ情報の検索リストから当該サブアプリを選択することで、アプリ提供サーバ３００へのアプリ生成の要求を選択的に実行することができる。
【００８４】
次に、ユーザが提供された検索リストの中から生成を希望するサブアプリをユーザ端末２００を介して選択したり、情報媒体１００から抽出されたアプリ情報のサブアプリを選択すると（ステップＳ６０７）、ユーザ端末２００が選択されたサブアプリの生成をアプリ提供サーバ３００に要求する。ここで、ユーザ端末２００は、自身の識別情報および位置情報のうち少なくとも一つをアプリ提供サーバ３００に送信すると、アプリ提供サーバ３００が送信された識別情報に基づいてユーザ端末２００のオペレーティングシステムを判断することができる。
【００８５】
次に、アプリ提供サーバ３００がユーザ端末２００から要求されたサブアプリをユーザ端末２００に提供し、ここで、アプリ提供サーバ３００がユーザ端末２００のオペレーティングシステムを判断した場合には、当該オペレーティングシステムに対応するサブアプリをユーザ端末２００に送信する。次に、ユーザ端末２００は、当該サブアプリを生成する（ステップＳ６０８）。ここで、サブアプリの生成は、アプリ提供サーバ３００から提供されたサブアプリをユーザ端末２００にインストールすることを含む。
【００８６】
かかる方法により、アプリの生成が容易になり、ユーザが当該アプリを検索しなければならないという不便さを解消することができ、ユーザが店舗を直接訪れることなく、必要なアプリを容易に生成することができて、事業者は自身の店舗に訪れた顧客に便宜を提供することができると同時に、マーケティング手段として活用して、売上を増大させることができ、頻繁な登録の煩わしさを解消でき、類似のアプリがスマートフォンに無分別に生成されることを防止して、スマートフォンの機能を最適化することができる。
【００８７】
以上、本発明の好適な実施例について説明したが、本発明はこれに限定されるものではなく、本発明の技術思想の範囲で多彩な変形及び修正が可能であることは、当業者にとって明白なことであり、このような変形及び修正が特許請求の範囲に属することは当然のことである。
【符号の説明】
【００８８】
１００  情報媒体
２００  ユーザ端末
２１０  入出力部
２２０  通信部
２３０  認識部
２４０  制御部
２５０  情報処理部
２６０  アプリ生成部
２７０  格納部
３００  アプリ提供サーバ
３１０  通信部
３２０  オペレーティングシステム判断部
３３０  制御部
３４０  位置認識部
３５０  アプリ提供部
４００  サーバＤＢ
４１０  会員情報
４２０  サブアプリ
【図１】
2015153415.tif 000003
【図２】
2015153415.tif 000004
【図３】
2015153415.tif 000005
【図４】
2015153415.tif 000006
【図５】
2015153415.tif 000007
【図６】
2015153415.tif 000008