(57)【要約】      （修正有）【課題】カスタマイズアプリケーション作成サーバを提供する。【解決手段】カスタマイズアプリケーション作成サーバ３００は、顧客会社端末が要求するアプリケーションを構成するプラグイン及びモジュールを提供するように統合プラグイン及び統合モジュールが構築されたモジュールライブラリと、モジュールライブラリにより構成されたアプリケーション内のレイアウトをユーザ端末で変更するレイアウトエディタと、レイアウトエディタを構成するパラメータを保存し、レイアウトエディタで発生した変更イベントに対応するパラメータを抽出して変更可能に制御するパラメータデータベースと、変更されたパラメータが適用されたモジュールライブラリを、顧客会社端末又はユーザ端末に対応するように動的にロードするモジュール動的ローダと、ロードされたモジュールライブラリによりアプリケーションの画面をリアルタイムで構成するディスプレイエンジンと、を含む。【選択図】図２
2019003607.tif 000002
【特許請求の範囲】
【請求項１】
顧客会社端末が要求するアプリケーションを構成するプラグイン及びモジュールを提供するように統合プラグイン及び統合モジュールが構築されたモジュールライブラリと；
前記モジュールライブラリにより構成されたアプリケーション内のレイアウトを、前記顧客会社端末又は前記顧客会社がアプリケーションを配布する対象であるユーザ端末において変更する場合、前記変更する変更イベントに対応して前記レイアウトを編集するレイアウトエディタと；
前記レイアウトエディタを構成する少なくとも一つのパラメータを保存し、前記レイアウトエディタにおいて前記変更イベントが発生した場合、前記変更イベントに対応する少なくとも一つのパラメータを抽出して変更可能に制御するパラメータデータベースと；
前記変更された少なくとも一つのパラメータが適用された前記モジュールライブラリを、前記顧客会社端末又はユーザ端末に対応するように動的にロードするモジュール動的ローダと；
前記ロードされたモジュールライブラリにより前記アプリケーションの画面をリアルタイムで構成するディスプレイエンジンと；
を含む統合アプリケーションを用いたカスタマイズアプリケーション作成サーバ。
【請求項２】
前記プラグイン及びモジュールがアクセスされるたびにＵＲＬを介して前記顧客会社端末又はユーザ端末にプラグイン及びモジュールをロードする数字ドメインモジュールをさらに含み、
前記顧客会社端末又はユーザ端末が前記数字ドメインモジュールを介して前記アプリケーションを用いる場合、前記プラグイン及びモジュールは、前記顧客会社端末又はユーザ端末のパターン分析の結果、所定頻度を超えて使用されると、前記顧客会社端末又はユーザ端末にロードされるものである、請求項１記載の統合アプリケーションを用いたカスタマイズアプリケーション作成サーバ。
【請求項３】
前記レイアウトエディタは、ドラッグアンドドロップ（Ｄｒｇａ＆Ｄｒｏｐ）を用いて前記レイアウト及びユーザインタフェースを編集するものである、請求項１に記載の統合アプリケーションを用いたカスタマイズアプリケーション作成サーバ。
【請求項４】
前記顧客会社端末を介して前記ユーザ端末に登録された前記顧客会社端末のプラグイン及びモジュールは、前記ユーザ端末のユーザライブラリに保存され、
前記ユーザ端末は、前記レイアウトエディタを用いて前記ユーザライブラリをドラッグアンドドロップにより画面を再構成するものである、請求項１に記載の統合アプリケーションを用いたカスタマイズアプリケーション作成サーバ。
【請求項５】
前記ユーザライブラリは、一般ユーザ向けのモジュールライブラリ、テンプレートライブラリ、画像ライブラリ、動画ライブラリ及びアイテムライブラリのうちの少なくとも一つ、又はそれらの少なくとも一つの組み合わせを含むものである、請求項４に記載の統合アプリケーションを用いたカスタマイズアプリケーション作成サーバ。
【請求項６】
前記数字ドメインは、識別可能な番号又は電話番号を含むものである、請求項２に記載の統合アプリケーションを用いたカスタマイズアプリケーション作成サーバ。
【請求項７】
カスタマイズアプリケーション作成サーバで実行されるカスタマイズアプリケーション作成方法において、
前記顧客会社端末が要求するアプリケーションを構成するプラグイン及びモジュールを、統合プラグイン及び統合モジュールが保存されたモジュールライブラリから抽出するステップと；
前記抽出されたプラグイン及びモジュールからなるアプリケーションを、前記顧客会社端末のアプリケーションとしてモジュールライブラリに登録するステップと;
前記登録されたモジュールライブラリを、ドラッグアンドドロップにより編集するレイアウトエディタを用いて、前記顧客会社端末において編集する場合、前記編集に対応する少なくとも一つのパラメータをパラメータデータベースから抽出するステップと;
前記抽出された少なくとも一つのパラメータを前記編集に対応するように変更するステップと;
前記顧客会社端末のアクセスが発生した場合、前記編集された少なくとも一つのパラメータが適用されたモジュールを動的にロードするステップと;
前記ロードされたモジュールを用いてリアルタイムで画面を構成して前記顧客会社端末に出力されるようにするステップと；
を含む統合アプリケーションを用いたカスタマイズアプリケーション作成方法。
【請求項８】
前記抽出されたプラグイン及びモジュールからなるアプリケーションを、前記顧客会社端末のアプリケーションとしてモジュールライブラリに登録するステップの後に、
前記顧客会社端末のアプリケーションを用いるユーザ端末が前記モジュールライブラリを要求する場合、前記ユーザ端末を介して前記ユーザ端末のユーザライブラリにモジュールライブラリが登録されるように制御するステップと;
前記ユーザ端末が前記ユーザライブラリに登録されたモジュールを、前記レイアウトエディタを用いて編集する場合、前記編集に対応する少なくとも一つのパラメータをパラメータデータベースから抽出するステップと;
前記抽出された少なくとも一つのパラメータを前記編集に対応するように変更するステップと;
前記ユーザ端末のアクセスが発生した場合、前記編集された少なくとも一つのパラメータが適用されたモジュールを動的にロードするステップと;
前記ロードされたモジュールを用いてリアルタイムで画面を構成して、前記ユーザ端末に出力されるようにするステップと；
をさらに含む、請求項７に記載の統合アプリケーションを用いたカスタマイズアプリケーション作成方法。
【請求項９】
前記モジュールライブラリ及びユーザモジュールライブラリは、前記顧客会社端末又は前記ユーザ端末のＵＲＬである数字ドメインへのアクセスが発生するたびに、前記顧客会社端末又は前記ユーザ端末にロードされ、
前記顧客会社端末又はユーザ端末において所定頻度以上使用されたモジュールは、前記顧客会社端末又はユーザ端末にロードされるように制御される、請求項７に記載の統合アプリケーションを用いたカスタマイズアプリケーション作成方法。
【請求項１０】
請求項７乃至請求項９のうちのいずれか一項の方法を実行するために媒体に保存されたアプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カスタマイズアプリケーション作成方法に係り、より詳しくは、統合プラグイン及びモジュールを用いて必要なアプリケーションを作成すると共に、ユーザ及び顧客会社のニーズに合わせてカスタマイズされたアプリケーションを提供し得る方法を提供する。
【背景技術】
【０００２】
近年、スマート端末やＰＣに用いられるプログラムの開発に伴い、様々なアプリケーションが開発されている。但し、顧客会社の数百以上の加盟店ごとに異なるカスタマイズアプリケーションを作成又は変更することがほとんど不可能であるため、各加盟店ごとに特化したサービスを提供する可能性がほとんどないのが現状である。
【０００３】
そこで、カスタマイズサービスを提供するための方法は、アプリケーションを動的に構成する方法を含む。これに関して、先行技術である韓国公開特許第２００４−０００１３４６号（２００４.０１.０７公開）には、アプリケーションサービスを提供される顧客が、コンポーネント化されたアプリケーションと機能を必要に応じて直接検索して選択することができ、これに基づいて動的に組み立てられたアプリケーションサービスが開示されている。
【０００４】
但し、コンポーネントを動的に組み立てるときには、テンプレート格納部に格納された当該サービステンプレートのアドレス、そしてサービスカテゴリに属するコンポーネントに関する情報とコンポーネント格納部に格納されたアドレス情報をディレクトリ構造で構成して保有してなければならず、コンポーネントそのものが組み立てられるため、動的に組み立てるのにかかる時間及びロード時間が長くなり、コンポーネントを動的に組み立てるために用いられるネットワークリソース及びコンピューティングリソースの無駄につながる。
【０００５】
【特許文献１】韓国公開特許第２００４−０００１３４６号（２００４.０１.０７公開）
【特許文献２】韓国登録特許第１０−１３９７１７８号（２０１４.０５.１９公告）
【特許文献３】韓国登録特許第１０−１５１１１０１号（２０１５.０４.１３公告）
【特許文献４】韓国登録特許第１０−１２９９６７０号（２０１３.０８.２７）
【特許文献５】韓国登録特許第１０−１４４４８８３号（２０１４.０９.２６公告）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の一実施形態は、統合プラグイン及び統合モジュールをモジュールライブラリに構築し、単一の統合アプリケーションを提供するが、各加盟店や顧客会社やユーザが加盟店の特性に合わせてレイアウトを編集することにより、基本的なフレームは維持した上で加盟店の特性にカスタマイズしたメニューを構成することができ、しかも不要で使用しないモジュール及びプラグインを購入しないため、費用及びそれを駆動するコンピューティングリソースを節約することができ、さらに全てのメニューを保存することなく頻繁に使用する機能によるモジュール及びプラグインのみを各端末にロードして使用することにより、ロード時間を短縮すると共に必要な機能をすべて備えたアプリケーションを用いることができる、カスタマイズアプリケーション作成方法を提供することができる。但し、本実施形態の技術的課題は、前記技術的課題に限定されるものではなく、他の技術的課題が存在しうる。
【課題を解決するための手段】
【０００７】
上述した技術的課題を達成するための技術的手段としての本発明の一実施形態による統合アプリケーションを用いたカスタマイズアプリケーション作成サーバは、顧客会社端末が要求するアプリケーションを構成するプラグイン及びモジュールを提供するように統合プラグイン及び統合モジュールが構築されたモジュールライブラリと；モジュールライブラリにより構成されたアプリケーション内のレイアウトを、顧客会社端末又は顧客会社がアプリケーションを配布する対象であるユーザ端末において変更する場合、変更する変更イベントに対応してレイアウトを編集するレイアウトエディタと；レイアウトエディタを構成する少なくとも一つのパラメータを保存し、レイアウトエディタにおいて変更イベントが発生した場合、変更イベントに対応する少なくとも一つのパラメータを抽出して変更可能に制御するパラメータデータベースと；変更された少なくとも一つのパラメータが適用されたモジュールライブラリを、顧客会社端末又はユーザ端末に対応するように動的にロードするモジュール動的ローダと；ロードされたモジュールライブラリによりアプリケーションの画面をリアルタイムで構成するディスプレイエンジンと；を含む。
【０００８】
本発明の他の実施形態による統合アプリケーションを用いたカスタマイズアプリケーション作成方法は、顧客会社端末が要求するアプリケーションを構成するプラグイン及びモジュールを、統合プラグイン及び統合モジュールが保存されたモジュールライブラリから抽出するステップと；抽出されたプラグイン及びモジュールからなるアプリケーションを、顧客会社端末のアプリケーションとしてモジュールライブラリに登録するステップと；登録されたモジュールライブラリを、ドラッグアンドドロップにより編集するレイアウトエディタを用いて、顧客会社端末において編集する場合、編集に対応する少なくとも一つのパラメータをパラメータデータベースから抽出するステップと；抽出された少なくとも一つのパラメータを編集に対応するように変更するステップと；顧客会社端末のアクセスが発生した場合、編集された少なくとも一つのパラメータが適用されたモジュールを動的にロードするステップと；ロードされたモジュールを用いてリアルタイムで画面を構成して顧客会社端末に出力されるようにするステップと；を含む。
【発明の効果】
【０００９】
前述した本発明の課題解決手段のうちのいずれか一方によれば、統合プラグイン及び統合モジュールをモジュールライブラリに構築し、単一の統合アプリケーションを提供するが、各加盟店や顧客会社やユーザが加盟店の特性に合わせてレイアウトを編集することにより、基本的なフレームは維持した上で加盟店の特性にカスタマイズしたメニューを構成することができ、しかも不要で使用しないモジュール及びプラグインを購入しないため、費用及びそれを駆動するコンピューティングリソースを節約することができ、さらに全てのメニューを保存することなく頻繁に使用する機能によるモジュール及びプラグインのみを各端末にロードして使用することにより、ロード時間を短縮すると共に必要な機能をすべて備えたアプリケーションを用いることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る統合アプリケーションを用いたカスタマイズアプリケーションの作成システムを説明するための構成図である。
【図２】図１に示す統合アプリケーションを用いたカスタマイズアプリケーション作成システムに含まれる各構成要素を説明するための構成図である。
【図３】本発明の一実施形態に係るカスタマイズアプリケーション作成サーバにおいてカスタマイズ型でアプリケーションを作成してリアルタイムで動的にロードする一実施形態を説明するための図である。
【図４】本発明の一実施形態に係る単一のアプリケーションにより顧客カスタマイズアプリケーションを作成及びサービスを提供する一実施形態を説明するための図である。
【図５】本発明の一実施形態に係るカスタマイズアプリケーション作成システムにおいて同じページを異ならせて構成する一実施形態を説明するための図である。
【図６】本発明の一実施形態に係るカスタマイズアプリケーションが顧客会社端末及びユーザ端末においてそれぞれカスタマイズされる一実施形態を説明するための図である。
【図７】本発明の一実施形態に係るカスタマイズアプリケーションをユーザ端末においてレイアウトエディタを用いてカスタマイズアプリケーションを編集及び動的にロードする一実施形態を説明するための図である。
【発明を実施するための形態】
【００１１】
下記では、添付した図面を参照して本発明が属する技術分野における通常の知識を持った者が容易に実施できるように、本発明の実施の形態を詳しく説明する。しかし、本発明は、様々な異なる形態で実現可能であり、ここで説明する実施の形態に限らない。なお、図面において、本発明を明確に説明するために説明と関係ない部分は省略し、明細書全体を通じて類似した部分については類似した図面符号を付けた。
【００１２】
明細書全体において、ある部分が他の部分と「連結」されているという時、これは「直接的に連結」されている場合だけでなく、その中間に他の要素を挟んで「電気的に連結」されている場合も含む。また、ある部分がある構成要素を「含む」という時、これは特に反対の記載がない限り、他の構成要素を除くのではなく他の構成要素を更に含むことができることを意味し、一つ又はそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品又はこれらを組み合わせのもの等の存在又は付加の可能性を予め排除しないものと理解しなければならない。
【００１３】
明細書全体において使用される程度の用語「約」、「実質的に」などは、言及された意味に固有の製造及び物質許容誤差が提示される場合、その数値で、又はその数値に近接した意味として使用され、本発明の理解を助けるために、適確であるか絶対的な数値が言及された開示内容を非良心的な侵害者が不当に用いることを防止するために使用される。本願の明細書全体において使用される程度の用語「〜（する）ステップ」又は「〜のステップ」は、「〜のためのステップ」を意味していない。
【００１４】
本明細書において「部」とは、ハードウェアにより実現されるユニット（ｕｎｉｔ）、ソフトウェアにより実現されるユニット、両方を用いて実現されるユニットを含む。また、一つのユニットが2つ以上のハードウェアを用いて実現されても良く、2つ以上のユニットが一つのハードウェアにより実現されても良い。
【００１５】
本明細書において端末、装置又はデバイスが行うと記述された動作や機能の一部は、当該端末、装置又はデバイスと連結されたサーバで代わりに行われてもよい。同様に、サーバが行うと記述された動作や機能のうちの一部も当該サーバと連結された端末、装置又はデバイスで行われてもよい。
【００１６】
本明細書であって端末とマッピング（Ｍａｐｐｉｎｇ）又はマッチング（Ｍａｔｃｈｉｎｇ）に記述された動作や機能のうちの一部は、端末の識別情報（Ｉｄｅｎｔｉｆｙｉｎｇ  Ｄａｔａ）である端末の固有番号や個人の識別情報をマッピング又はマッチングするという意味で解釈できる。
【００１７】
以下、添付した図面を参照して本発明の実施の形態を詳しく説明する。
【００１８】
図１は、本発明の一実施形態に係る統合アプリケーションを用いたカスタマイズアプリケーションの作成システムを説明するための構成図である。図１を参照すると、統合アプリケーションを用いたカスタマイズアプリケーション作成システム１は、ユーザ端末１００と、カスタマイズアプリケーション作成サーバ３００と、顧客会社端末４００と、を含むことができる。但し、このような図１のカスタマイズアプリケーション作成システム１は、本発明の一実施形態に過ぎないものであり、図１により本発明が限定解釈されるものではない。
【００１９】
このとき、図１の各構成要素は、一般にネットワーク（ｎｅｔｗｏｒｋ）２００を介して連結される。例えば、図１に示すように、ユーザ端末１００は、カスタマイズアプリケーション作成サーバ３００とネットワーク２００を介して連結することができる。また、ユーザ端末１００は、ネットワーク２００及びカスタマイズアプリケーション作成サーバ３００を介して顧客会社端末４００と直接又は間接的に連結することができる。また、顧客会社端末４００は、カスタマイズアプリケーション作成サーバ３００を介してユーザ端末１００に連結することができる。
【００２０】
ここで、ネットワーク２００は、複数の端末及びサーバのようなそれぞれのノード相互間に情報交換が可能な連結構造を意味するもので、このようなネットワーク２００の例としては、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）ネットワーク、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）ネットワーク、５ＧＰＰ（５ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）ネットワーク、ＷＩＭＡＸ（Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）ネットワーク、インターネット（Ｉｎｔｅｒｎｅｔ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｗｉｒｅｌｅｓｓ  ＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）ネットワーク、ＮＦＣネットワーク、衛星放送ネットワーク、アナログ放送ネットワーク、ＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）ネットワークなどが挙げられるが、本発明はこれらに限定されるものではない。
【００２１】
ユーザ端末１００は、カスタマイズアプリケーション作成サーバ３００又は顧客会社端末４００から、アプリケーションを用いるためのＷｅｂページ、アプリケーションページ、プログラム、アプリケーションにアクセスする端末であり得る。また、ユーザ端末１００は、アプリケーション内に位置したメニューを削除したり編集したりし、レイアウトを変更するなどの編集を行う端末であり得る。また、ユーザ端末１００は、アプリケーションをダウンロードして使用することもできるが、頻繁に使用するモジュール及びプラグインだけをデバイスに保存して使用し、数字ドメインであるＵＲＬを用いてリアルタイムで動的に画面を構成する端末であり得る。
【００２２】
ここで、ユーザ端末１００は、ネットワーク２００を介して遠隔地のサーバや端末に接続 できるコンピュータとして実現され得る。 ここで、コンピュータは、例えば、セットトップボックス、ウェブブラウザ（ＷＥＢ  Ｂｒｏｗｓｅｒ）が搭載されたノートパソコン、デスクトップ（Ｄｅｓｋｔｏｐ）、ラップトップ（Ｌａｐｔｏｐ）などを含むことができる。このとき、ユーザ端末１００は、ネットワーク２００を介して遠隔地のサーバや端末に接続できる端末として実現され得る。ユーザ端末１００は、例えば、携帯性及び移動性が保障される無線通信装置であって、ナビゲーション、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）（登録商標）、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ）−２０００、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）−２０００、Ｗ−ＣＤＭＡ（Ｗ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、Ｗｉｂｒｏ（Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ  Ｉｎｔｅｒｎｅｔ）端末、スマートフォン（Ｓｍａｒｔ  Ｐｈｏｎｅ）、スマートパッド（Ｓｍａｒｔ  Ｐａｄ）、タブレットＰＣ（Ｔａｂｌｅｔ  ＰＣ）などのすべての種類のハンドヘルド（Ｈａｎｄｈｅｌｄ）ベースの無線通信装置を含むことができる。
【００２３】
カスタマイズアプリケーション作成サーバ３００は、リアルタイム応答収集サービスを提供するアプリケーションページ、Ｗｅｂページ、アプリケーション、プログラムなどを直接又は間接的に提供するサーバであり得る。そして、カスタマイズアプリケーション作成サーバ３００は、アプリケーションを構成するための統合プラグイン及び統合モジュールを保存した単一のアプリケーションをライブラリとして構築したサーバであり得る。また、カスタマイズアプリケーション作成サーバ３００は、顧客会社端末４００が同じページを異ならせて構成したアプリケーションの作成を依頼する場合、当該アプリケーションに必要なモジュール及びプラグインを抽出して顧客会社ライブラリに保存するサーバであり得る。さらに、カスタマイズアプリケーション作成サーバ３００は、顧客会社端末４００が直接レイアウトエディタを用いてアプリケーションのレイアウトを変更したり、メニューを削除、変更、追加したりするなどの編集を行えるようにしたサーバであり得る。なお、カスタマイズアプリケーション作成サーバ３００は、編集を行った場合、編集部分のパラメータをパラメータデータベースから抽出してモジュールを動的に構成し、画面をリアルタイムで生成して顧客会社端末４００に出力するようにしたサーバであり得る。加えて、カスタマイズアプリケーション作成サーバ３００は、顧客会社端末４００だけでなく、ユーザ端末１００が頻繁に使用するメニューがあるので、ユーザ端末１００が所望するか頻繁に使用するモジュール及びプラグインをロードしておき、使用時に駆動時間が遅延されないようにしたサーバであり得る。それに加え、カスタマイズアプリケーション作成サーバ３００は、ユーザ端末１００が頻繁に使用するメニュー中心にや好みのメニューにレイアウトを変更するなどの変更があった場合、変更されたパラメータをパラメータデータベースから抽出してモジュール動的ローダにロードし、画面をリアルタイムで構成してユーザ端末１００に出力するようにしたサーバであり得る。顧客会社端末４００と同様に、ユーザ端末１００を用いて数字ドメインのＵＲＬを介して接続することができ、アプリケーションを保存しないことができる。もちろん、このような場合にも頻繁に使用するプラグイン及びモジュールをロードしておき、動的に画面を構成するときにロード時間を短縮することができる。
【００２４】
このとき、カスタマイズアプリケーション作成サーバ３００は、ネットワーク２００を介して遠隔地のサーバや端末に接続できるコンピュータとして実現され得る。ここで、コンピュータは、例えば、Ｗｅｂブラウザ（ＷＥＢ  Ｂｒｏｗｓｅｒ）が搭載されたノートパソコン、デスクトップ（Ｄｅｓｋｔｏｐ）、ラップトップ（Ｌａｐｔｏｐ）などを含むことができる。
【００２５】
顧客会社端末４００は、カスタマイズアプリケーション作成サーバ３００にアプリケーションの作成を依頼する企業、個人などの端末であり得る。また、顧客会社端末４００は、希望するニーズをカスタマイズアプリケーション作成サーバ３００に送信し、これに対応するアプリケーションを受信したり、数字ドメインであるＵＲＬを介して連結する方式でアプリケーションにアクセスしたりする端末であり得る。また、顧客会社端末４００は、自分が所望する方法によりアプリケーションのレイアウトやメニューを変更、編集、削除するなどを、レイアウトエディタを用いて行える端末であり得る。このとき、ユーザ端末１００と同様に、顧客会社端末４００は、数字ドメインであるＵＲＬを介してアプリケーションにアクセスする場合、頻繁に使用するモジュールやプラグインを顧客会社端末４００にロードしておき、ロード時間を短縮できる端末であり得る。また、顧客会社端末４００がレイアウトエディタを用いてアプリケーションを編集した場合、カスタマイズアプリケーション作成サーバ３００は、パラメータデータベースから編集されたパラメータを抽出してモジュール動的ローダにロードした後、画面をリアルタイムで構成すれば、顧客会社端末４００は、リアルタイムで編集されて構成された画面を出力する端末であり得る。これにより、顧客会社端末４００とユーザ端末１００は、同じ画面及びレイアウトではなく、それぞれ異なる画面及びレイアウトを有することができ、顧客会社端末４００及びユーザ端末１００がそれぞれ複数である場合、複数の顧客会社端末４００も、複数のユーザ端末１００も、それぞれ異なる画面及びレイアウトを有することができる。さらに、一つの顧客会社端末４００の場合も、顧客会社がどのように設定するかによってリアルタイムで異なる画面及びレイアウトを有することができるので、動的なアプリケーションを構成することが可能である。
【００２６】
ここで、顧客会社端末４００は、ネットワーク２００を介して遠隔地のサーバや端末に接続できるコンピュータとして実現され得る。ここで、コンピュータは、例えば、ＰＯＳ端末、カード端末、ウェブブラウザ（ＷＥＢ  Ｂｒｏｗｓｅｒ）が搭載されたノートパソコン、デスクトップ（Ｄｅｓｋｔｏｐ）、ラップトップ（Ｌａｐｔｏｐ）などを含むことができる。このとき、顧客会社端末４００は、ネットワーク２００を介して遠隔地のサーバや端末に接続できる端末として実現され得る。顧客会社端末４００は、例えば、携帯性と移動性が保障される無線通信装置であって、ナビゲーション、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ）−２０００、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）−２０００、Ｗ−ＣＤＭＡ（ＷＣｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、Ｗｉｂｒｏ（Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ  Ｉｎｔｅｒｎｅｔ）端末、スマートフォン（Ｓｍａｒｔ  Ｐｈｏｎｅ）、スマートパッド（Ｓｍａｒｔ  ｐａｄ）、タブレットＰＣ（Ｔａｂｌｅｔ  ＰＣ）などのようなすべての種類のハンドヘルド（Ｈａｎｄｈｅｌｄ）ベースの無線通信装置を含むことができる。
【００２７】
図２は、図１に示す統合アプリケーションを用いたカスタマイズアプリケーション作成システムに含まれる各構成要素を説明するための構成図であり、図３は、本発明の一実施形態に係るカスタマイズアプリケーション作成サーバにおいてカスタマイズ型でアプリケーションを作成してリアルタイムで動的にロードする一実施形態を説明するための図であり、図４は、本発明の一実施形態に係る単一のアプリケーションにより顧客カスタマイズアプリケーションを作成及びサービスを提供する一実施形態を説明するための図であり、図５は、本発明の一実施形態に係るカスタマイズアプリケーション作成システムにおいて同じページを異ならせて構成する一実施形態を説明するための図であり、図６は、本発明の一実施形態に係るカスタマイズアプリケーションが顧客会社端末及びユーザ端末においてそれぞれカスタマイズされる一実施形態を説明するための図であり、図７は、本発明の一実施形態に係るカスタマイズアプリケーションをユーザ端末においてレイアウトエディタを用いてカスタマイズアプリケーションを編集及び動的にロードする一実施形態を説明するための図である。
【００２８】
図２を参照すると、本発明の一実施形態に係るカスタマイズアプリケーション作成サーバ３００は、モジュールライブラリ３１０、レイアウトエディタ３２０、パラメータデータベース３３０、モジュール動的ローダ３４０、ディスプレイエンジン３５０及び数字ドメインモジュール３６０を含むことができる。
【００２９】
本発明の一実施形態に係るカスタマイズアプリケーション作成サーバ３００又はカスタマイズアプリケーション作成サーバ３００と連動して動作する他のサーバ（図示せず）が、ユーザ端末１００に、リアルタイム応答収集サービスアプリケーション、プログラム、アプリケーションページ、Ｗｅｂページなどを送信する場合、ユーザ端末１００は、リアルタイム応答収集サービスアプリケーション、プログラム、アプリケーションページ、Ｗｅｂページなどを設けたり、開いたりことができる。また、Ｗｅｂブラウザで実行されるスクリプトを用いてサービスプログラムがユーザ端末１００において駆動され得る。ここで、Ｗｅｂブラウザは、Ｗｅｂ（ＷＷＷ：ｗｏｒｌｄ  ｗｉｄｅ  ｗｅｂ）サービスを使用可能にするプログラムであり、ＨＴＭＬ（ｈｙｐｅｒ  ｔｅｘｔ  ｍａｒｋ−ｕｐ  ｌａｎｇｕａｇｅ）で記述されたハイパーテキストを受け取って表示するプログラムを意味し、例として、ネットスケープ（Ｎｅｔｓｃａｐｅ）、エクスプローラ（Ｅｘｐｌｏｒｅｒ）、クロム（ｃｈｒｏｍｅ）などが挙げられる。また、アプリケーションは、端末上の応用プログラム（ａｐｐｌｉｃａｔｉｏｎ）を意味し、例として、モバイル端末（スマートフォン）で実行されるアプリケーション（ａｐｐ：アプリ）が挙げられる。
【００３０】
このとき、ネットワーク２００の連結は、ユーザ端末１００、カスタマイズアプリケーション作成サーバ３００、顧客会社端末４００がネットワーク２００を介して連結されている端末と通信するために通信接点に通信オブジェクトを生成することを意味する。カスタマイズアプリケーション作成サーバ３００は、通信オブジェクトを介して、互いにデータを交換することができる。
【００３１】
モジュールライブラリ３１０には、顧客会社端末４００から要求されるアプリケーションを構成するプラグインとモジュールを提供するために統合プラグイン及び統合モジュールが構築され得る。このとき、モジュールライブラリ３１０において顧客会社端末４００から要求されるアプリケーションを作成するための技術は、本出願人の韓国登録特許第１０−１３９７１７８号（２０１４.０５.１９公告）に開示されているので、詳細な説明は省略する。
【００３２】
レイアウトエディタ３２０は、モジュールライブラリ３１０により構成されたアプリケーション内のレイアウトを、顧客会社端末４００又は顧客会社がアプリケーションを配布する対象であるユーザ端末１００において変更する場合、変更する変更イベントに対応してレイアウトを編集することができる。このとき、レイアウトエディタ３２０は、顧客会社（企業、事業者など）やユーザ（企業や事業者の顧客）の所望に応じて機能を登録して画面を構成することができるエディタであり得る。このとき、レイアウトエディタ３２０の詳細な説明は、本出願人の韓国登録特許第１０−１５１１１０１号（２０１５.０４.１３公告）及び韓国登録特許第１０−１２９９６７０号（２０１３.０８.２７）に開示されているので、その詳細な説明は省略する。
【００３３】
パラメータデータベース３３０は、レイアウトエディタ３２０を構成する少なくとも一つのパラメータを保存し、レイアウトエディタ３２０において変更イベントが発生した場合、変更イベントに対応する少なくとも一つのパラメータを抽出して変更可能に制御することができる。すなわち、パラメータデータベース３３０は、顧客会社やユーザ側がカスタマイズのためにレイアウトやメニューを変更及び編集するとき、編集のオブジェクトを構成するパラメータが抽出されるデータベースである。 
【００３４】
モジュール動的ローダ３４０は、変更された少なくとも一つのパラメータが適用されたモジュールライブラリ３１０を顧客会社端末４００又はユーザ端末１００に対応するように動的にロードすることができる。このとき、モジュール動的ローダ３４０は、ユーザや顧客会社が変更したレイアウトなどに応じてアプリケーションのレイアウトやメニューが変更されるようにリアルタイムで動的にモジュールをロードしてアプリケーションを構成し始める。
【００３５】
ディスプレイエンジン３５０は、ロードされたモジュールライブラリ３１０によりアプリケーションの画面をリアルタイムで構成することができる。これにより、ユーザや顧客会社がリアルタイムでアプリケーションを変更するとしてもリアルタイムでアプリケーションを再構成及びモジュールを動的にロードして画面を構成することにより、ユーザ及び顧客会社に対してリアルタイムで動的に生成されたアプリケーションを提供する。
【００３６】
数字ドメインモジュール３６０は、プラグイン及びモジュールがアクセスされるたびにＵＲＬを介して顧客会社端末４００又はユーザ端末１００にプラグイン及びモジュールをロードすることができる。このとき、数字ドメインについての概念は、本出願人の韓国登録特許第１０−１４４４８８３号（２０１４.０９.２６公告）に開示されているので、その詳細な説明は省略する。さらに、数字ドメインは、識別可能な番号又は電話番号を含むことができる。
【００３７】
このとき、顧客会社端末４００又はユーザ端末１００が数字ドメインモジュール３６０を介してアプリケーションを用いる場合、プラグイン及びモジュールは、顧客会社端末４００又はユーザ端末１００のパターン分析の結果、所定頻度を超えて使用されると、顧客会社端末４００又はユーザ端末１００にロードされ得る。例えば、顧客会社がＡメニュー用のアプリケーションを用いるが、Ｂ乃至Ｆなどのメニューはほとんど利用しないか断続的に利用すると仮定する。このとき、顧客会社端末４００に全てのプラグイン及びメニューがロードされている場合にも、メモリの無駄使いであるが、全てのプラグイン及びメニューがロードされていない場合にも、動的にモジュールをロードして画面を構成するのに多くの時間がかかるので好ましくない。したがって、顧客会社端末４００にＡメニューに関するモジュール及びプラグインが保存されていれば、顧客会社端末４００が数字ドメインを介してアクセスするとき（保存されたアプリケーションを利用しないか、リアルタイムでメニューの編集やレイアウトの変更を行うとき）、モジュールを動的に構成するための時間を最小限に抑えることができる。
【００３８】
一方、レイアウトエディタ３２０は、ドラッグアンドドロップ（Ｄｒｇａ＆Ｄｒｏｐ）を用いてレイアウト及びユーザインタフェースを編集することができ、これについての詳細な説明が本出願人の既登録特許に記載されていることは上述した通りである。
【００３９】
また、顧客会社端末４００を介してユーザ端末１００に登録された顧客会社端末４００のプラグイン及びモジュールは、ユーザ端末１００のユーザライブラリ１１０に保存される。ユーザ端末１００は、レイアウトエディタ３２０を用いてユーザライブラリ１１０をドラッグアンドドロップにより画面を再構成することができる。 
【００４０】
この場合、ユーザライブラリ１１０は、一般ユーザ向けのモジュールライブラリ３１０、テンプレートライブラリ、画像ライブラリ、動画ライブラリ及びアイテムライブラリのうちの少なくとも一つ、又はそれらの少なくとも一つの組み合わせを含んでいてもよい。
【００４１】
上述した構成からなる本発明の一実施形態に係るカスタマイズアプリケーション作成システムの動作過程は、以下の通りである。
【００４２】
まず、カスタマイズアプリケーション作成サーバ３００は、顧客会社端末４００が要求するアプリケーションを構成するプラグイン及びモジュールを、統合プラグイン及び統合モジュールが保存されたモジュールライブラリ３１０から抽出することができる。
【００４３】
その次、カスタマイズアプリケーション作成サーバ３００は、抽出されたプラグイン及びモジュールからなるアプリケーションを、顧客会社端末４００のアプリケーションとしてモジュールライブラリ３１０に登録することができる。 
【００４４】
また、カスタマイズアプリケーション作成サーバ３００は、登録されたモジュールライブラリ３１０を、ドラッグアンドドロップにより編集するレイアウトエディタ３２０を用いて、顧客会社端末４００において編集する場合、編集に対応する少なくとも一つのパラメータをパラメータデータベース３３０から抽出することができ、抽出された少なくとも一つのパラメータを編集に対応するように変更することができる。
【００４５】
これにより、カスタマイズアプリケーション作成サーバ３００は、顧客会社端末４００のアクセスが発生した場合、編集された少なくとも一つのパラメータが適用されたモジュールを動的にロードすることができ、ロードされたモジュールを用いてリアルタイムで画面を構成して顧客会社端末４００に出力できるようにする。
【００４６】
上述した過程は、顧客会社端末４００がレイアウトを編集する過程である。しかしながら、上述したようにユーザ端末１００もレイアウトエディタを用いてメニューやレイアウトを変更することができるので、それを以下で説明する。
【００４７】
このとき、カスタマイズアプリケーション作成サーバ３００から抽出されたプラグイン及びモジュールからなるアプリケーションを、顧客会社端末４００のアプリケーションとしてモジュールライブラリ３１０に登録した後、カスタマイズアプリケーション作成サーバ３００は、顧客会社端末４００のアプリケーションを用いるユーザ端末１００がモジュールライブラリ３１０を要求する場合、ユーザ端末１００を介してユーザ端末１００のユーザライブラリ１１０にモジュールライブラリ３１０が登録されるように制御することができる。 
【００４８】
その後、カスタマイズアプリケーション作成サーバ３００は、ユーザ端末１００がユーザライブラリ１１０に登録されたモジュールを、レイアウトエディタ３２０を用いて編集する場合、編集に対応する少なくとも一つのパラメータをパラメータデータベース３３０から抽出し、抽出された少なくとも一つのパラメータを編集に対応するように変更することができる。
【００４９】
また、カスタマイズアプリケーション作成サーバ３００は、ユーザ端末１００のアクセスが発生した場合、編集された少なくとも一つのパラメータが適用されたモジュールを動的にロードすることができ、ロードされたモジュールを用いてリアルタイムで画面を構成して、ユーザ端末１００に出力されるようにすることができる。
【００５０】
この場合、モジュールライブラリ３１０及びユーザモジュールライブラリ１１０は、顧客会社端末４００又はユーザ端末１００のＵＲＬである数字ドメインへのアクセスが発生するたびに、顧客会社端末４００又はユーザ端末１００にロードされる。顧客会社端末４００又はユーザ端末１００において所定頻度以上使用されたモジュールは、顧客会社端末４００又はユーザ端末１００にロードされるように制御されてもよい。
【００５１】
上述した構成及び動作過程を有する本発明の一実施形態に係るカスタマイズアプリケーション作成方法が実現された一実施形態を図３乃至図７を参照して以下で説明する。
【００５２】
図３を参照すると、顧客会社のニーズが多様化された時代でアプリケーションを開発してサービスする業者は、顧客会社のニーズに合わせて別個のアプリケーションをそれぞれ開発しているのが現状である。しかしながら、多数の顧客会社又は顧客会員がカスタマイズサービスを要求する場合は、費用及び時間の問題によりカスタマイズサービスを提供することができない。したがって、本発明の一実施形態に係るカスタマイズアプリケーション作成方法は、一つのアプリケーションを通じて様々な顧客会社及びユーザにカスタマイズサービスを提供する。これにより、ユーザは、カスタマイズサービスを低費用で使用することができ、サービス業者（顧客会社）は、最小の開発費用及び時間を用いてアプリケーションを実現することができる。
【００５３】
このため、本発明の一実施形態に係るカスタマイズアプリケーション作成方法は、顧客会社のニーズに合わせたアプリケーションを、統合モジュール及び統合プラグインが構築されたモジュールライブラリ３１０を用いて構成し、且つ顧客会社やユーザが自分の好みに画面を構成できるレイアウトエディタ３２０を提供し、しかも顧客会社やユーザが好きなように即時に動的にモジュールやプラグインをロードしてアプリケーションを構成することにより、カスタマイズアプリケーションを各顧客会社やユーザのニーズに合わせて提供することができる。
【００５４】
図４を参照すると、それぞれのポータルサイトとして機能するアプリケーションを単一のアプリケーションを通じて統合サービスを提供できるようにし、それぞれの加盟店又は会員会社（加盟会社 ）に顧客カスタマイズサービスを提供する場合、カスタマイズの要求が発生すると、会員会社別にそれぞれのアプリケーションを作成するのが一般的であるが、このような方式は、費用及び時間を必要とし、維持管理の面でも問題があるので、本発明の一実施形態に係るカスタマイズアプリケーションの提供方法は、単一のアプリケーションを通じて、様々な顧客会社のニーズに合わせた顧客カスタマイズアプリケーションサービスを提供することができる。
【００５５】
図５を参照すると、Ａ社のニーズは、商品詳細画面を構成する際に、「商品詳細＋商品別クーポン使用＋決済」で構成することであり、Ｂ社のニーズは、商品詳細画面を構成する際に、「商品詳細＋ポイント使用＋レビュー」、「商品の評価＋決済」を構成することである。
【００５６】
これは、Ａ顧客会社とＢ顧客会社が同一のページを異ならせたい場合に相当する。上述したように異なるページ構成が要求された場合には、各顧客会社に適したモジュール及びプラグインを作成し、一つの共通アプリケーション内の当該ページを構成するモジュールの構成情報（パラメータ：ｘ、ｙ、ｗｉｄｔｈ、ｈｅｉｇｈｔ、ｃｏｌｏｒ、ｆｏｎｔ）などをデータベースから抽出し、当該顧客会社のニーズに合わせたモジュール又はプラグインを動的にロードし、画面をリアルタイムで構成してユーザに提供することができる。
【００５７】
このとき、モジュール又はプラグインが実行されるたびに動的にロードされると、実行速度が低下する可能性がある。この問題を解決するために、ユーザパターン分析及び頻繁に使用される基本モジュールを顧客会社又はユーザの端末（デバイス）内の特定のフォルダに予めロードしておく。これにより、多くの顧客会社及びユーザのニーズを満たすことができる。レイアウトエディタ３２０を用いると、顧客会社やユーザは、ドラッグアンドドロップ方式で当該アプリケーションの機能及び画面を自分の好みに直接構成することができる。したがって、サービスを提供する者は、低費用で顧客会社のニーズを満たすことができる。さらに、顧客会社は、専門家の助けを借りずにレイアウトエディタ３２０を使用して独自のサービスを構成することができる。その結果、これは顧客会社とアプリケーション作成会社の両方ウィンウィンすることができる。
【００５８】
この時、図４を再度参照すると、一つのアプリケーションは８つのアプリケーションを含み、８つのアプリケーションのそれぞれは、専門領域のポータル及び加盟サービスを提供しなればならない。このため、顧客カスタマイズサービスが非常に重要である。５００個のマートのそれぞれがカスタマイズサービスのためにそれぞれのアプリケーションを作成することは現実的に不可能であるため、ほとんどの顧客会社は、顧客カスタマイズサービスを放棄せざるを得なかった。しかしながら、本発明の一実施形態に係るカスタマイズアプリケーション作成方法は、簡単に低費用で、顧客カスタマイズサービスを提供することができる。 
【００５９】
また、例えば、ＥＲＰプログラムの場合、それぞれの機能をモジュールとして作成し、部門別、チーム別、社員別の権限に応じて当該モジュールを用いてマウスドラッグアンドドロップ方式で画面を再構成して使用することができる。これにより、ＥＲＰプログラムによれば、ユーザ別に最適化された機能のみを使用することができる。例えば、人事部の最初の会計管理メニューを後ろに送り、人事部に必要な人事実績メニューを前に配置してもよく、会計管理メニューを削除してもよく、総務部には人事実績メニューが表示されないように削除してもよい。
【００６０】
また、通常、ＥＲＰを使用する業者の場合、未使用の機能であっても購入する必要があるため、費用の無駄が発生する場合がほとんどである。しかしながら、本発明の一実施形態に係るカスタマイズアプリケーション作成方法を用いると、必要な機能だけを購入した後にＥＲＰを利用することができるので、ＥＲＰの導入による費用を大幅に削減することができる。また、プログラム自体を最小モジュール単位で開発し、レイアウトエディタを用いてＵＩを構成して使用する方式は、開発、サービス及び個人カスタマイズサービスの面で多くの利点及び利便性を提供することができる。
【００６１】
図６を参照すると、ユーザ端末１００においては、自分が希望する機能に対応するモジュールのみを無料又は有料で購入して使用可能であり、顧客会社端末４００においても、自分が希望する機能のみをカスタマイズ型で作成することができるだけではなく、プログラマーの助けがなくても自分でレイアウトやメニューを変更して使用することができる。これにより、メモリ、コンピューティングリソース及びネットワークリソースの無駄を最小限に抑えることができる。
【００６２】
図７を参照すると、ユーザ端末１００は、一般ユーザ向けのモジュールライブラリ、テンプレートライブラリ（ＵＩモジュール）、画像ライブラリ、動画ライブラリ及び／又はアイテムライブラリを介してレイアウトやメニューを編集することができる。 
【００６３】
図１乃至図７を参照して説明した一実施形態に係るカスタマイズアプリケーション作成方法は、コンピュータによって実行されるアプリケーションやプログラムモジュールなどのコンピュータによって実行可能な命令語を含む記録媒体の形態として実現されてもよい。コンピュータ読取可能媒体は、コンピュータによってアクセスできる任意の可用媒体でもよく、揮発性及び不揮発性媒体、分離型及び非分離型媒体を全て含む。また、コンピュータ読取可能媒体は、コンピュータ保存媒体を全て含んでもよい。コンピュータ保存媒体は、コンピュータ読取可能命令語、データ構造、プログラムモジュール又はその他のデータのような情報の保存のための任意の方法、又は技術で実現された揮発性及び不揮発性、分離型及び非分離型媒体を全て含む。
【００６４】
前述した本発明の一実施形態に係るカスタマイズアプリケーション作成方法は、端末にデフォルトでインストールされているアプリケーション（これは端末にデフォルトで搭載されているプラットフォームやオペレーティングシステムなどに含まれているプログラムを含むことができる）によって実行されてよく、アプリケーションストアサーバ、アプリケーション又は当該サービスに関連するＷｅｂサーバなどのアプリケーション提供サーバを介して、ユーザがマスタ端末に直接インストールしたアプリケーション（すなわち、プログラム）によって実行されてもよい。この意味で、前述した本発明の一実施形態に係るカスタマイズアプリケーション作成方法は、端末にデフォルトでインストールされているアプリケーション（すなわち、プログラム）、又はユーザによって直接インストールされたアプリケーション（すなわち、プログラム）によって実現されてもよく、端末などのコンピュータで読み取り可能な記録媒体に記録されてもよい。
【００６５】
前述した本発明の説明は例示のためのものであり、本発明が属する技術分野の通常の知識を有する者は、本発明の技術的思想や必須特徴を変更せず他の具体的な形態に容易に変形可能ということが理解できるであろう。よって、前述した実施の形態は、全ての面で例示的なことであり、限定的ではないことを理解すべきである。例えば、単一型に説明されている各構成要素は分散して実施してもよく、同様に分散して説明されている構成要素も結合された形態で実施してもよい。
【００６６】
本発明の範囲は、前記詳細な説明より後述する特許請求の範囲によって示され、特許請求の範囲の意味及び範囲並びにその均等概念から導出される全ての変更、又は変形された形態が本発明の範囲に含まれるものと解釈すべきである。
【図１】
2019003607.tif 000003
【図２】
2019003607.tif 000004
【図３】
2019003607.tif 000005
【図４】
2019003607.tif 000006
【図５】
2019003607.tif 000007
【図６】
2019003607.tif 000008
【図７】
2019003607.tif 000009