(57)【要約】【課題】携帯端末機において機能の統合及びサービス間の併合を容易にするアプリケーションプログラムの併合方法及び装置を提供する。【解決手段】本発明の携帯端末機におけるアプリケーションプログラムの併合方法は、ユーザに基本アプリケーションプログラム及び追加アプリケーションプログラムを選択させるステップと、追加アプリケーションプログラムの情報を獲得するステップと、追加アプリケーションプログラムの情報を利用して基本アプリケーションプログラムに追加アプリケーションプログラムの機能を遂行させるステップと、を有する。【選択図】図５
2013004081.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末機におけるアプリケーションプログラムの併合方法であって、
ユーザに基本アプリケーションプログラム及び追加アプリケーションプログラムを選択させるステップと、
前記追加アプリケーションプログラムの情報を獲得するステップと、
前記追加アプリケーションプログラムの情報を利用して前記基本アプリケーションプログラムに前記追加アプリケーションプログラムの機能を遂行させるステップと、を有することを特徴とするアプリケーションプログラムの併合方法。
【請求項２】
ユーザに基本アプリケーションプログラム及び追加アプリケーションプログラムを選択させるステップは、
複数の基本アプリケーションプログラム候補を表示するステップと、
複数の基本アプリケーションプログラム候補のうちの一つをユーザに選択させるステップと、を含むことを特徴とする請求項１に記載のアプリケーションプログラムの併合方法。
【請求項３】
ユーザに基本アプリケーションプログラム及び追加アプリケーションプログラムを選択させるステップは、
複数の追加アプリケーションプログラム候補を表示するステップと、
複数の追加アプリケーションプログラム候補のうちの一つをユーザに選択させるステップと、を更に含むことを特徴とする請求項２に記載のアプリケーションプログラムの併合方法。
【請求項４】
ユーザに基本アプリケーションプログラム及び追加アプリケーションプログラムを選択させるステップは、
ユーザに前記追加アプリケーションプログラムの機能のうちの併合する機能を選択させるステップを含むことを特徴とする請求項１に記載のアプリケーションプログラムの併合方法。
【請求項５】
前記追加アプリケーションプログラムの情報は、前記追加アプリケーションプログラムで使用されるＡＰＩ及びサービスであることを特徴とする請求項１に記載のアプリケーションプログラムの併合方法。
【請求項６】
前記追加アプリケーションプログラムの情報を利用して前記基本アプリケーションプログラムに前記追加アプリケーションプログラムの機能を遂行させるステップは、
前記基本アプリケーションプログラムの処理部に前記追加アプリケーションプログラムで使用されるＡＰＩ及びサービスを利用して前記追加アプリケーションプログラムの機能を遂行させるステップを含むことを特徴とする請求項１に記載のアプリケーションプログラムの併合方法。
【請求項７】
前記追加アプリケーションプログラムの情報を利用して前記基本アプリケーションプログラムに前記追加アプリケーションプログラムの機能を遂行させるステップは、
ユーザに前記追加アプリケーションプログラムの機能を使用するためのユーザインタフェースを選択させる過程を含むことを特徴とする請求項１に記載のアプリケーションプログラムの併合方法。
【請求項８】
携帯端末機におけるアプリケーションプログラムの併合装置であって、
他のノードと通信するためのモデムと、
ユーザに基本アプリケーションプログラム及び追加アプリケーションプログラムを選択させ、前記追加アプリケーションプログラムの情報を獲得し、前記追加アプリケーションプログラムの情報を利用して前記基本アプリケーションプログラムに前記追加アプリケーションプログラムの機能を遂行させる制御部と、を備えることを特徴とするアプリケーションプログラムの併合装置。
【請求項９】
前記制御部は、ユーザから基本アプリケーションプログラム及び追加アプリケーションプログラムが選択されると、複数の基本アプリケーションプログラム候補を表示し、
複数の基本アプリケーションプログラム候補のうちの一つをユーザに選択させることを特徴とする請求項８に記載のアプリケーションプログラムの併合装置。
【請求項１０】
前記制御部は、複数の追加アプリケーションプログラム候補を表示し、
複数の追加アプリケーションプログラム候補のうちの一つをユーザに選択させることを特徴とする請求項９に記載のアプリケーションプログラムの併合装置。
【請求項１１】
前記制御部は、ユーザから基本アプリケーションプログラム及び追加アプリケーションプログラムが選択されると、ユーザに前記追加アプリケーションプログラムの機能のうちの併合する機能を選択させることを特徴とする請求項８に記載のアプリケーションプログラムの併合装置。
【請求項１２】
前記追加アプリケーションプログラムの情報は、前記追加アプリケーションプログラムで使用されるＡＰＩ及びサービスであることを特徴とする請求項８に記載のアプリケーションプログラムの併合装置。
【請求項１３】
前記制御部は、
前記追加アプリケーションプログラムの情報を利用して前記基本アプリケーションプログラムが前記追加アプリケーションプログラムの機能を遂行すると、
前記基本アプリケーションプログラムの処理部に前記追加アプリケーションプログラムで使用されるＡＰＩ及びサービスを利用して前記追加アプリケーションプログラムの機能を遂行させることを特徴とする請求項８に記載のアプリケーションプログラムの併合装置。
【請求項１４】
前記制御部は、
前記追加アプリケーションプログラムの情報を利用して前記基本アプリケーションプログラムが前記追加アプリケーションプログラムの機能を遂行すると、
ユーザに前記追加アプリケーションプログラムの機能を使用するためのユーザインタフェースを選択させることを特徴とする請求項８に記載のアプリケーションプログラムの併合装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムの併合に関し、より詳細には、携帯端末機において、アプリケーションプログラムで使用されるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）やサービスを利用したアプリケーションプログラムを併合する方法及び装置に関する。
【背景技術】
【０００２】
一般的に、携帯端末機でアプリケーションプログラムに他の機能を追加する場合は、追加的なコーディング作業によるアップデートによってのみ可能である。
【０００３】
即ち、従来は、アプリケーションプログラムに機能の追加及び併合を行う場合、当該アプリケーションプログラムのソースをアップデートすることによってのみ可能であり、そのためには時間と費用が消耗され、ユーザは所望のプログラムを使用することができないという問題点がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国特許出願公開第１０−２００３−００１４０１１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来の問題点に鑑みてなされたものであって、本発明の目的は、携帯端末機において機能の統合及びサービス間の併合を容易にするアプリケーションプログラムの併合方法及び装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた本発明の一態様による携帯端末機におけるアプリケーションプログラムの併合方法は、ユーザに基本アプリケーションプログラム及び追加アプリケーションプログラムを選択させるステップと、前記追加アプリケーションプログラムの情報を獲得するステップと、前記追加アプリケーションプログラムの情報を利用して前記基本アプリケーションプログラムに前記追加アプリケーションプログラムの機能を遂行させるステップと、を有することを特徴とする。
【０００７】
上記目的を達成するためになされた本発明の一態様による携帯端末機におけるアプリケーションプログラムの併合装置は、他のノードと通信するためのモデムと、ユーザに基本アプリケーションプログラム及び追加アプリケーションプログラムを選択させ、前記追加アプリケーションプログラムの情報を獲得し、前記追加アプリケーションプログラムの情報を利用して前記基本アプリケーションプログラムに前記追加アプリケーションプログラムの機能を遂行させる制御部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、携帯端末機のプラットホームからアプリケーションプログラムの機能の統合を念頭において構造を設計することで、アプリケーションプログラムの機能の統合及びサービス間の併合（ｍｅｒｇｅｒ又はｍａｓｈ  ｕｐ）を容易にし、これをアプリケーションプログラムで制御してユーザの活用自由度と機能使用性を高めて製品満足度を高めることができる利点がある。また、追加的なアップデート及びコード修正を最小化することで費用及び時間を節約できる効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態によるアプリケーションプログラムの併合のための携帯端末機のプロトコルスタック構造を示す図である。
【図２】本発明の一実施形態によるアプリケーションプログラムの構成を示す図である。
【図３】本発明の第１実施形態によるアプリケーションプログラムの併合手順を示すフローチャートである。
【図４】本発明の第２実施形態によるアプリケーションプログラムの併合手順を示すフローチャートである。
【図５】本発明の第３実施形態によるアプリケーションプログラムの併合手順を示すフローチャートである。
【図６】本発明の一実施形態によるアプリケーションプログラム間を併合する携帯端末機のブロック構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態の具体例を、図面を参照しながら詳細に説明する。本発明を説明するに当たって、関連する公知機能或いは構成に対する具体的な説明が本発明の要旨を不明確にするおそれがあると判断される場合、その詳細な説明を省略する。そして、後述する用語は、本発明における機能を考慮して定義された用語であり、これはユーザ、運用者の意図又は慣例などに応じて異なることがある。従って、その定義は本明細書全般に亘る内容に基づいて定めなければならない。  
【００１１】
以下、携帯端末機でアプリケーションプログラムを併合する方法及び装置について説明する。
【００１２】
本実施形態では、アプリケーションプログラムの機能の統合のためにアプリケーションプログラム（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ）のプラットホーム（Ｐｌａｔｆｏｒｍ）で提供するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を利用して所望のアプリケーションプログラム又はアプリケーションプログラムの機能を併合（Ｍａｓｈ  ｕｐ、Ｍｅｒｇｅ）する。
【００１３】
この場合、併合されたアプリケーションプログラムのためのユーザインタフェース（ＵＩ：Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）は予め設定されているものを使用することができる。そして、ユーザは併合されたアプリケーションプログラムのために予め用意されたユーザインタフェースを使用することができる。本実施形態は、このために、オブジェクト指向モジュール化の概念を利用し、アプリケーションプログラムとプラットホームとの間に別途の処理部を通じて併合機能を遂行する。
【００１４】
図１は、本発明の一実施形態によるアプリケーションプログラムの併合のための携帯端末機のプロトコルスタック構造を示す図である。
【００１５】
図１に示すように、プロトコルスタック構造は、ユーザインタフェース１１０、アプリケーションプログラムａ１２０、アプリケーションプログラムｂ１３０、処理部１３５、プラットホーム１４０、ＨＡＬ（Ｈａｒｄｗａｒｅ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）１５０、カーネル１６０、及びハードウェア１７０を含んで構成される。
【００１６】
アプリケーションプログラムｂ１３０は、併合するアプリケーションプログラムであり、併合機能を遂行するための処理部１３５を含む。
【００１７】
プラットホーム１４０は、アプリケーションプログラムａ、ｂ（１２０、１３０）が作動するためのＡＰＩ及びサービスを提供する。
【００１８】
ＨＡＬ１５０は、プラットホーム１４０とカーネル１６０を連結する階層であって、ハードウェアに依存するカーネル１６０をＡＰＩ及びサービスを使用したプラットホーム１４０と連結させる機能を行う。
【００１９】
カーネル１６０は、ハードウェア１７０を制御するための階層であり、ハードウェア毎に独立して存在し、ハードウェア１７０は、制御部、モデム、メモリを使用する保存部などを示し、携帯端末機のハードウェアを示すことができる。
【００２０】
図２は、本発明の一実施形態によるアプリケーションプログラムの構成を示す図である。
【００２１】
図２に示すように、アプリケーションプログラムｂ２３０とアプリケーションプログラムｃ２４０は、本実施形態の併合するアプリケーションプログラムであり、併合機能を遂行するためのそれぞれの処理部２３５、２４５を含むか、又は制御することができる。アプリケーションプログラムｂ２３０とアプリケーションプログラムｃ２４０は、自らの全般的な動作を制御するためのプログラム及びプログラム遂行中に発生する一時的なデータ２３２、２４２を保存してロードする。
【００２２】
アプリケーションプログラムｂ２３０は、アプリケーションプログラムｃ２４０の機能を併合するために、処理部２３５を通じてアプリケーションプログラムｃ２４０のデータ２４２を利用できる。データ２４２は、アプリケーションプログラムｃ２４０の機能に該当するＡＰＩ及びサービスを含むことができる。
【００２３】
即ち、アプリケーションプログラムｂ２３０は、データ２４２に保存されたＡＰＩ及びサービスを利用してアプリケーションプログラムｃ２４０の機能を使用することができる。
【００２４】
本実施形態で、アプリケーションプログラムは、サポート可能な併合の範囲を指定することができる。例えば、アラームアプリケーションプログラムは、時間、スケジュールと併合されるが、それ以外とは併合されないように指定することができる。また、ユーザインタフェースを提供してユーザに併合時の便宜を提供できる。本実施形態におけるユーザインタフェースは、ユーザが直接アプリケーションプログラムを併合できるようにアイコン、ポップアップ、ラジオボタンなどを提供する。
【００２５】
図３は、本発明の第１実施形態によるアプリケーションプログラムの併合手順を示すフローチャートである。
【００２６】
図３に示すように、ユーザがユーザインタフェース画面でスケジュールアプリケーションプログラムのアイコンとアラームアプリケーションのアイコンを併合する（ステップ３１０）。
【００２７】
アイコンの併合時、予め用意されたユーザに対してアプリケーションの併合に同意するか否かを問うユーザインタフェース画面が出力される（ステップ３２０）。
【００２８】
次に、ユーザが併合に同意すると、アプリケーションプログラムの併合が行われる（ステップ３３０）。
【００２９】
併合時、各アプリケーションプログラムの処理部は、相手側アプリケーションプログラムのデータと機能を共有して相手側アプリケーションプログラムの機能を遂行する（ステップ３４０）。
【００３０】
併合後、ユーザはスケジュールアプリケーションプログラムに記録されたスケジュールをアラームアプリケーションプログラムで確認することができる（ステップ３５０）。
【００３１】
図４は、本発明の第２実施形態によるアプリケーションプログラムの併合手順を示すフローチャートである。
【００３２】
図４に示すように、ユーザがユーザインタフェース画面で検索アプリケーションプログラムのアイコンと音楽再生アプリケーションのアイコンを併合する（ステップ４１０）。
【００３３】
アイコンの併合時、予め用意されたユーザに対してアプリケーションの併合に同意するか否かを問うユーザインタフェース画面が出力される（ステップ４２０）。例えば、検索範囲を要求するユーザインタフェース画面が生成されて出力される。
【００３４】
次に、ユーザが併合に同意すると、アプリケーションプログラムの併合が行われる（ステップ４３０）。
【００３５】
併合時、各アプリケーションプログラムの処理部は、相手側アプリケーションプログラムのデータと機能を共有して相手側アプリケーションプログラムの機能を遂行する（ステップ４４０）。
【００３６】
併合後、ユーザは、音楽が再生される度に、検索された曲の情報を確認することができる（ステップ４５０）。
【００３７】
図５は、本発明の第３実施形態によるアプリケーションプログラムの併合手順を示すフローチャートである。
【００３８】
図５に示すように、ユーザがアプリケーションプログラムの併合機能を選択した場合（ステップ５１０）、本実施形態の携帯端末機は基本アプリケーションプログラムリストを出力する（ステップ５２０）。
【００３９】
次に、ユーザが併合する基本アプリケーションプログラムを選択した場合（ステップ５３０）、携帯端末機は追加アプリケーションプログラムリストを出力する（ステップ５４０）。
【００４０】
次に、ユーザが併合する追加アプリケーションプログラムを選択した場合（ステップ５５０）、携帯端末機は予め用意されたユーザインタフェースリストを出力する（ステップ５６０）。
【００４１】
ここで、基本アプリケーションプログラムは併合する基本アプリケーションプログラムを示し、追加アプリケーションプログラムは基本アプリケーションプログラムに併合されるアプリケーションプログラムを示す。
【００４２】
次に、ユーザが使用するユーザインタフェース画面を選択した場合（ステップ５７０）、携帯端末機はユーザが選択したアプリケーションプログラムに対する併合を行う（ステップ５８０）。
【００４３】
併合時、各アプリケーションプログラムの処理部は、相手側アプリケーションプログラムのデータと機能を共有して相手側アプリケーションプログラムの機能を遂行する（ステップ５９０）。ユーザに出力されるユーザインタフェース画面は予め決められる。
【００４４】
図６は、本発明の一実施形態によるアプリケーションプログラム間を併合する携帯端末機のブロック構成を示す図である。
【００４５】
図６に示すように、携帯端末機は、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）モデム６１０、制御部６２０、保存部６３０、アプリケーションプログラム６４０、入力部６６０、及び出力部６７０を含んで構成される。制御部６２０はアプリケーションプログラム処理部６５０を含んで構成されるか、或いは制御部６２０はアプリケーションプログラム処理部６５０を制御できる。
【００４６】
アプリケーションプログラム処理部６５０は図２の処理部と同じである。そして、制御部６２０は、アプリケーションプログラム６４０を含むか、又は制御することができる。
【００４７】
ＲＦモデム６１０は、他の装置と通信するためのモジュールであり、無線処理部及び基底帯域処理部などを含んで構成される。無線処理部は、アンテナを介して受信される信号を基底帯域信号に変更して基底帯域処理部に提供し、基底帯域処理部からの基底帯域信号を実際の無線経路上で伝送できるように無線信号に変更してアンテナを介して送信する。
【００４８】
制御部６２０は、携帯端末機の全般的な動作を制御し、特に本発明によって、アプリケーションプログラム６４０及びアプリケーションプログラム処理部６５０を制御できる。
【００４９】
保存部６３０は、携帯端末機の全般的な動作を制御するためのプログラム及びプログラム遂行中に発生する一時的なデータを保存する。
【００５０】
入力部６６０はユーザ入力を制御部６２０に提供し、出力部６７０は制御部６２０からの出力を表示する。出力部６７０はユーザインタフェースを出力することができ、入力部６６０はユーザインタフェースを通じたユーザ入力を制御部６２０に提供できる。アプリケーションプログラム６４０は、図２のアプリケーションプログラムと同じである。
【００５１】
ユーザが、アプリケーションプログラムの併合機能を、入力部６６０を通じて選択した場合、制御部６２０は、基本アプリケーションプログラムリストを、出力部６７０を通じて出力する。即ち、基本アプリケーションプログラムリストは、ユーザが選択した複数の基本アプリケーションプログラムの候補を含むことができる。
【００５２】
ユーザが、併合する基本アプリケーションプログラムを、入力部６６０を通じて選択した場合、制御部６２０は、追加アプリケーションプログラムリストを、出力部６７０を通じて出力する。即ち、追加アプリケーションプログラムリストは、ユーザが選択した複数の追加アプリケーションプログラムの候補を含むことができる。
【００５３】
その後、ユーザが、併合される追加アプリケーションプログラムを、入力部６６０を通じて選択した場合、制御部６２０は、予め用意されたユーザインタフェースリストを、出力部６７０を通じて出力する。ここで、基本アプリケーションプログラムは併合する基本アプリケーションプログラムを示し、追加アプリケーションプログラムは基本アプリケーションプログラムに併合されるアプリケーションプログラムを示す。
【００５４】
その後、ユーザが、使用するユーザインタフェースを、入力部６６０を通じて選択した場合、制御部６２０は、ユーザが選択したアプリケーションプログラムに対する併合を行う。併合時、アプリケーションプログラム６４０のアプリケーションプログラム処理部６５０は、相手側アプリケーションプログラムのデータと機能を共有して相手側アプリケーションプログラムの機能を行う。
【００５５】
アプリケーションプログラム６４０は、併合後にアプリケーションプログラム処理部６５０を通じて他のアプリケーションプログラムの併合した機能を使用することができる。この場合、アプリケーションプログラム処理部６５０は、併合した機能に該当し、図１のプラットホーム１４０が提供するＡＰＩ及びサービスを利用して該当する機能を遂行する。
【００５６】
アプリケーションプログラム処理部６５０は、図１の処理部１３５と同じ機能を遂行し、併合されたアプリケーションプログラムのＡＰＩ及びサービスを併合したアプリケーションプログラムを使用できるようにする。
【００５７】
以上、図面を参照しながら本発明の実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【００５８】
１１０    ユーザインタフェース
１２０    アプリケーションプログラムａ
１３０、２３０    アプリケーションプログラムｂ
１３５、２３５、２４５    処理部
１４０    プラットホーム
１５０    ＨＡＬ（Ｈａｒｄｗａｒｅ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）
１６０    カーネル
１７０    ハードウェア
２３２、２４２    データ
２４０    アプリケーションプログラムｃ
６１０    ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）モデム
６２０    制御部
６３０    保存部
６４０    アプリケーションプログラム
６５０    アプリケーションプログラム処理部
６６０    入力部
６７０    出力部
【図１】
2013004081.tif 000003
【図２】
2013004081.tif 000004
【図３】
2013004081.tif 000005
【図４】
2013004081.tif 000006
【図５】
2013004081.tif 000007
【図６】
2013004081.tif 000008