(57)【要約】【課題】電子装置で応用プログラム間の関連性に基づいてユーザが応用プログラムを容易に実行することを可能にする装置及びその方法を提供する。【解決手段】本発明の電子装置で応用プログラムの情報を表示する方法は、第１応用プログラムを実行するステップと、第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定するステップと、前記少なくとも一つの応用プログラムに対する情報を表示部に表示するステップと、を有する。【選択図】図３
2014137819.tif 000002
【特許請求の範囲】
【請求項１】
電子装置で応用プログラムの情報を表示する方法であって、
第１応用プログラムを実行するステップと、
前記第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定するステップと、
前記少なくとも一つの応用プログラムに対する情報を表示部に表示するステップと、を有することを特徴とする方法。
【請求項２】
前記少なくとも一つの応用プログラムを決定するステップは、
基準時間区間の間に前記電子装置での応用プログラム実行情報及び近距離通信を介して連結された第２電子装置での応用プログラム実行情報のうちの少なくとも一つに基づいて前記第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記応用プログラム実行情報は、前記第１応用プログラムを実行した後に実行された少なくとも一つの応用プログラムの実行順番、応用プログラムの実行時点、及び応用プログラムの実行時間のうちの少なくとも一つを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記少なくとも一つの応用プログラムを決定するステップは、
前記基準時間区間の間に前記第１応用プログラムを実行した後に実行された少なくとも一つの応用プログラムに対し、応用プログラム実行情報に基づいて各応用プログラムに対する第１加重値を決定するステップと、
前記少なくとも一つの応用プログラムに対する第１加重値を比較して前記第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記第１応用プログラムを実行した後、該第１応用プログラムの応用プログラム実行情報を、近距離通信網を介して第２電子装置に伝送するステップを更に含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記第１応用プログラムを実行した後に実行可能な少なくとも一つの応用プログラムを決定した後、該少なくとも一つの応用プログラムに対する情報を、近距離通信網を介して第２電子装置に伝送するステップを更に含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記表示部に表示するステップは、
ホーム画面に表示された少なくとも一つのアイコンを前記少なくとも一つの応用プログラムに対する情報を含むように変更して表示するステップを含むことを特徴とする請求項１に記載の方法。
【請求項８】
電子装置で応用プログラムの情報を表示する方法であって、
近距離通信網を介して第１電子装置から応用プログラム実行情報を受信するステップと、
前記応用プログラム実行情報を利用して前記第１電子装置で実行された第１応用プログラムを確認するステップと、
前記第１応用プログラムに対する情報を表示部に表示するステップと、を有することを特徴とする方法。
【請求項９】
前記第１応用プログラムを確認した後、前記第１電子装置で前記第１応用プログラムが実行された後に前記電子装置で実行可能な少なくとも一つの応用プログラムを決定するステップと、を更に含み、
前記表示部に表示するステップは、
前記第１応用プログラムが実行された後に前記電子装置で実行可能な少なくとも一つの応用プログラムに対する情報を前記表示部に表示するステップと、を含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記少なくとも一つの応用プログラムを決定するステップは、
基準時間区間の間に前記第１電子装置から応用プログラム実行情報を受信した後、前記電子装置での応用プログラム実行情報に基づいて前記第１電子装置で前記第１応用プログラムが実行された後に前記電子装置で実行可能な少なくとも一つの応用プログラムを決定するステップを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記応用プログラム実行情報は、前記第１電子装置から応用プログラム実行情報を受信した後に実行された少なくとも一つの応用プログラムの実行順番、応用プログラムの実行時点、及び応用プログラムの実行時間のうちの少なくとも一つを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記少なくとも一つの応用プログラムを決定するステップは、
前記基準時間区間の間に前記第１電子装置から応用プログラム実行情報を受信した後に実行された少なくとも一つの応用プログラムに対し、応用プログラム実行情報に基づいて各応用プログラムに対する第１加重値を決定するステップと、
前記少なくとも一つの応用プログラムに対する第１加重値を比較して前記第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定するステップと、を含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
電子装置で応用プログラムの情報を表示する装置であって、
表示部と、
メモリと、
少なくとも一つのプロセッサと、を備え、
前記プロセッサは、第１応用プログラムを実行した場合、該第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定し、該少なくとも一つの応用プログラムに対する情報を前記表示部に表示することを特徴とする装置。
【請求項１４】
前記プロセッサは、基準時間区間の間に前記電子装置での応用プログラム実行情報及び近距離通信を介して連結された第２電子装置での応用プログラム実行情報のうちの少なくとも一つに基づいて前記第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定することを特徴とする請求項１３に記載の装置。
【請求項１５】
前記応用プログラム実行情報は、前記第１応用プログラムを実行した後に実行された少なくとも一つの応用プログラムの実行順番、応用プログラムの実行時点、及び応用プログラムの実行時間のうちの少なくとも一つを含むことを特徴とする請求項１４に記載の装置。
【請求項１６】
前記プロセッサは、前記基準時間区間の間に前記第１応用プログラムを実行した後に実行された少なくとも一つの応用プログラムに対し、応用プログラム実行情報に基づいて各応用プログラムに対する第１加重値を決定し、前記少なくとも一つの応用プログラムに対する第１加重値を比較して前記第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定することを特徴とする請求項１４に記載の装置。
【請求項１７】
少なくとも一つの他の電子装置と通信を行う通信部を更に含み、
前記プロセッサは、前記通信部を介して通信リンクが連結された第２電子装置に前記第１応用プログラムの応用プログラム実行情報を伝送することを特徴とする請求項１３に記載の装置。
【請求項１８】
少なくとも一つの他の電子装置と通信を行う通信部を更に含み、
前記プロセッサは、前記通信部を介して通信リンクが連結された第２電子装置に前記第１応用プログラムの実行後に実行可能な少なくとも一つの応用プログラムに対する情報を伝送することを特徴とする請求項１３に記載の装置。
【請求項１９】
前記表示部は、ホーム画面に表示された少なくとも一つのアイコンを前記少なくとも一つの応用プログラムに対する情報を含むように変更して表示することを特徴とする請求項１３に記載の装置。
【請求項２０】
電子装置で応用プログラムの情報を表示する装置であって、
表示部と、
通信部と、
メモリと、
少なくとも一つのプロセッサと、を備え、
前記プロセッサは、前記通信部を介して第１電子装置から応用プログラム実行情報を受信した場合、前記応用プログラム実行情報を利用して前記第１電子装置で実行された第１応用プログラムを確認し、該第１応用プログラムに対する情報を前記表示部に表示することを特徴とする装置。
【請求項２１】
前記プロセッサは、前記第１電子装置で前記第１応用プログラムが実行された後に前記電子装置で実行可能な少なくとも一つの応用プログラムを決定し、該少なくとも一つの応用プログラムに対する情報を前記表示部に表示することを特徴とする請求項２０に記載の装置。
【請求項２２】
前記プロセッサは、基準時間区間の間に前記第１電子装置から応用プログラム実行情報を受信した後、前記電子装置での応用プログラム実行情報に基づいて前記第１応用プログラムが実行された後に前記電子装置で実行可能な少なくとも一つの応用プログラムを決定することを特徴とする請求項２１に記載の装置。
【請求項２３】
前記応用プログラム実行情報は、前記第１電子装置から応用プログラム実行情報を受信した後に実行された少なくとも一つの応用プログラムの実行順番、応用プログラムの実行時点、及び応用プログラムの実行時間のうちの少なくとも一つを含むことを特徴とする請求項２２に記載の装置。
【請求項２４】
前記プロセッサは、前記基準時間区間の間に前記第１電子装置から応用プログラム実行情報を受信した後に実行された少なくとも一つの応用プログラムに対して応用プログラム実行情報に基づいて各応用プログラムに対する第１加重値を決定し、
前記少なくとも一つの応用プログラムに対する第１加重値を比較して前記第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定することを特徴とする請求項２２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置で応用プログラムを実行する装置及びその方法に関し、より詳細には、電子装置で応用プログラム間の関連性に基づいて応用プログラムを容易に実行するための情報を表示する装置及びその方法に関する。
【背景技術】
【０００２】
携帯の容易性によって携帯用電子装置は現代人の必需品となっている。更に、携帯用電子装置は、通信技術の発展によって音声通話サービスだけでなくデータ伝送サービスを利用した多様なマルチメディアサービスを提供するマルチメディア装置として発展しつつある。
【０００３】
電子装置に多様な応用プログラムがインストールされた場合、電子装置のユーザは電子装置にインストールされた多様な応用プログラムのうちの特定の応用プログラムを直接検索して実行しなければならないという不便がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国特許出願公開第１０−２００２−００２０４０１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来の問題点に鑑みてなされたものであって、本発明の目的は、電子装置で応用プログラム間の関連性に基づいてユーザが応用プログラムを容易に実行することを可能にする装置及びその方法を提供することにある。
また、本発明の目的は、電子装置で第１応用プログラムの後に実行可能な少なくとも一つの第２応用プログラムの情報を表示する装置及びその方法を提供することにある。
また、本発明の目的は、電子装置で第１応用プログラムに関する少なくとも一つの第２応用プログラムをユーザの使用性に応じて整列して表示する装置及びその方法を提供することにある。
また、本発明の目的は、電子装置で近距離通信網を介して連結された第２電子装置で実行中の第１応用プログラムの後に実行可能な少なくとも一つの第２応用プログラムの情報を表示する装置及びその方法を提供することにある。
また、本発明の目的は、電子装置で近距離通信網を介して連結された第２電子装置で実行中の第１応用プログラムに関する少なくとも一つの第２応用プログラムをユーザの使用性に応じて整列して表示する装置及びその方法を提供することにある。
また、本発明の目的は、電子装置でホーム画面に表示された流動アイコンを使用して第１応用プログラムの後に実行可能な少なくとも一つの第２応用プログラムの情報を表示する装置及びその方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた本発明の一態様による電子装置で応用プログラムの情報を表示する方法は、第１応用プログラムを実行するステップと、前記第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定するステップと、前記少なくとも一つの応用プログラムに対する情報を表示部に表示するステップと、を有する。
【０００７】
上記目的を達成するためになされた本発明の他の態様による電子装置で応用プログラムの情報を表示する方法は、近距離通信網を介して第１電子装置から応用プログラム実行情報を受信するステップと、前記応用プログラム実行情報を利用して前記第１電子装置で実行された第１応用プログラムを確認するステップと、前記第１応用プログラムに対する情報を表示部に表示するステップと、を含む。
【０００８】
上記目的を達成するためになされた本発明の一態様による電子装置で応用プログラムの情報を表示する装置は、表示部と、通信部と、メモリと、少なくとも一つのプロセッサと、を備え、前記プロセッサは、第１応用プログラムを実行した場合、該第１応用プログラムの後に実行可能な少なくとも一つの応用プログラムを決定し、該少なくとも一つの応用プログラムに対する情報を前記表示部に表示する。
【０００９】
上記目的を達成するためになされた本発明の他の態様による電子装置で応用プログラムの情報を表示する装置は、表示部と、通信部と、メモリと、少なくとも一つのプロセッサと、を備え、前記プロセッサは、前記通信部を介して第１電子装置から応用プログラム実行情報を受信した場合、前記応用プログラム実行情報を利用して前記第１電子装置で実行された第１応用プログラムを確認し、該第１応用プログラムに対する情報を前記表示部に表示する。
【発明の効果】
【００１０】
本発明によれば、電子装置で現在実行中の第１応用プログラムに関する少なくとも一つの第２応用プログラムをユーザの使用性に応じて整列して表示するため、ユーザの第２応用プログラムを容易に検索して実行することができる。
また、電子装置で近距離通信網を介して連結された第２電子装置で現在実行中の第１応用プログラムに関する少なくとも一つの第２応用プログラムをユーザの使用性に応じて整列して表示するため、ユーザの第２応用プログラムを容易に検索して実行することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による電子装置のブロック構成を示す図である。
【図２】本発明の一実施形態によるプロセッサの詳細なブロック構成を示す図である。
【図３】本発明の一実施形態による電子装置で応用プログラムリストを表示する手順を示す図である。
【図４】本発明の一実施形態による電子装置でポップアップウィンドウを利用して応用プログラムリストを表示する手順を示す図である。
【図５】本発明の一実施形態による電子装置で流動アイコンを利用して応用プログラムリストを表示する手順を示す図である。
【図６】本発明の一実施形態による電子装置で応用プログラムリストを生成する手順を示す図である。
【図７】本発明の一実施形態による電子装置でポップアップウィンドウを利用して応用プログラムリストを表示するための画面構成を示す図である。
【図８】本発明の一実施形態による電子装置で流動アイコンを利用して応用プログラムリストを表示するための画面構成を示す図である。
【図９】本発明の一実施形態による電子装置で多重画面を利用して応用プログラムリストを表示するための画面構成を示す図である。
【図１０】本発明の一実施形態による近距離通信網を利用して応用プログラムリストを表示する手順を示す図である。
【図１１】本発明の一実施形態による電子装置で近距離通信網を介して応用プログラム実行情報を伝送する手順を示す図である。
【図１２】本発明の一実施形態による電子装置で近距離通信網を介して提供された応用プログラムに対する応用プログラムリストを表示する手順を示す図である。
【図１３】本発明の一実施形態による電子装置で近距離通信網を介して提供された応用プログラムに対する応用プログラムリストを生成する手順を示す図である。
【図１４】本発明の他の実施形態による近距離通信網を利用して応用プログラムリストを表示する手順を示す図である。
【図１５】本発明の一実施形態による電子装置で近距離通信網を介して応用プログラムリストを伝送する手順を示す図である。
【図１６】本発明の一実施形態による電子装置で近距離通信網を介して提供された応用プログラムリストを表示する手順を示す図である。
【図１７】本発明の一実施形態による電子装置で応用プログラムリストを表示するための画面構成を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態の具体例を、図面を参照しながら詳細に説明する。本発明を説明するにあたって、関連する公知機能或いは構成に対する具体的な説明が本発明の要旨を不明確にする恐れがあると判断される場合、その詳細な説明を省略する。そして、後述する用語は本発明における機能に基づいて定義した用語であり、これはユーザ、運用者の意図又は慣例などによって異なり得る。従って、その定義は本明細書全般に亘る内容に基づいてなされるべきである。
【００１３】
以下、電子装置で応用プログラム間の関連性に基づいて実行可能な応用プログラムの情報を表示する技術について説明する。
【００１４】
以下の説明において、電子装置は、移動通信端末機、ＰＤＡ、ＰＣ、ラップトップコンピュータ、スマートフォン、ネットブック、携帯インターネット装置（ＭＩＤ）、ウルトラモバイルＰＣ（ＵＭＰＣ）、タブレットＰＣ、ナビゲーション、スマートＴＶ、及びＭＰ３のうちの一つ以上に相当する。
【００１５】
図１は、本発明の一実施形態による電子装置のブロック構成を示す図である。
【００１６】
図１を参照すると、電子装置１００は、メモリ１１０、プロセッサユニット１２０、オーディオ処理部１３０、入出力制御部１５０、表示部１６０、及び入力装置１７０を含む。ここで、メモリ１１０は多数個存在してもよい。
【００１７】
メモリ１１０は、電子装置１００の動作を制御するためのプログラムを貯蔵するプログラム貯蔵部１１１、及びプログラムを行う途中で発生するデータを貯蔵するデータ貯蔵部１１２を含む。
【００１８】
データ貯蔵部１１２は各応用プログラムに関する応用プログラムリストを貯蔵する。例えば、データ貯蔵部１１２は、下記＜表１＞のように各応用プログラムに関する応用プログラムリストを含む予め設定された応用プログラムリストテーブルを貯蔵する。
【００１９】
【表１】
2014137819.tif 000003
【００２０】
他の例として、データ貯蔵部１１２は、応用プログラムリスト構成プログラム１１４によって生成された各応用プログラムに関する応用プログラムリストを貯蔵する。ここで、応用プログラムリストは、プロセッサ１２２によって実行中の応用プログラムの後に実行可能な少なくとも一つの応用プログラムに対する情報を含む。
【００２１】
プログラム貯蔵部１１１は、グラフィックユーザインタフェース（ＧＵＩ）プログラム１１３、応用プログラムリスト構成プログラム１１４、及び少なくとも一つの応用プログラム１１５を含む。ここで、プログラム貯蔵部１１１に含まれるプログラムは、命令語の集合であって、命令語セット（ｉｎｓｔｒｕｃｔｉｏｎ  ｓｅｔ）と表現される。
【００２２】
ＧＵＩプログラム１１３は、表示部１６０にグラフィックでユーザインタフェースを提供するための少なくとも一つのソフトウェア構成要素を含む。例えば、ＧＵＩプログラム１１３は、プロセッサ１２２によって駆動された応用プログラムの情報を表示部１６０に表示する命令語を含む。応用プログラムリスト表示イベントが発生した場合、ＧＵＩプログラム１１３は、データ貯蔵部１１２に貯蔵された応用プログラムリストのうち、プロセッサ１１２によって駆動中の応用プログラムに関する応用プログラムリストを、図７〜図９に示したように表示部１６０に表示するように制御する。他の例として、ＧＵＩプログラム１１３は、データ貯蔵部１１２に貯蔵された応用プログラムリストのうち、近距離通信網を介して連結された相手の電子装置によって駆動中の応用プログラムに関する応用プログラムリストを、図１７に示したように表示部１６０に表示するように制御する。
【００２３】
応用プログラムリスト構成プログラム１１４は、各応用プログラムに対する応用プログラムリストを生成するための少なくとも一つのソフトウェア構成要素を含む。例えば、応用プログラムリスト構成プログラム１１４は、入力装置１７０を介して提供された入力情報に応じて各応用プログラムに対する応用プログラムリストを生成する。詳しくは、応用プログラムリスト入力イベントが発生した場合、応用プログラムリスト構成プログラム１１４は、ＧＵＩプログラム１１３を介して応用プログラムリスト入力ウィンドウを表示部１６０に表示するように制御する。次に、応用プログラムリスト構成プログラム１１４は、応用プログラムリスト入力ウィンドウを介して提供された応用プログラムの情報に応じて各応用プログラムに対する応用プログラムリストを生成する。
【００２４】
他の例として、応用プログラムリスト構成プログラム１１４は、プロセッサ１２２による応用プログラムの駆動情報に基づいて各応用プログラムに対する応用プログラムリストを生成する。詳しくは、応用プログラムリスト構成プログラム１１４は、プロセッサ１２２によって第１応用プログラムの駆動中又は駆動後に実行された第２応用プログラムの種類、第２応用プログラムの実行時点、及び第２応用プログラムの実行時間に基づいて第１応用プログラムの後に実行可能な応用プログラムリストを生成する。追加的に、応用プログラムリスト構成プログラム１１４は、プロセッサ１２２による応用プログラムの駆動情報に基づいて＜表１＞のように応用プログラムリストテーブルを更新する。この際、応用プログラムリストテーブルに含まれる特定の応用プログラムの応用プログラムリストに含まれる応用プログラムのうち、少なくとも一部の応用プログラムは該当する応用プログラムリストに固定される。ここで、第２応用プログラムは、電子装置１００にインストールされた応用プログラム１１５のうち、第１応用プログラムを除いた少なくとも一つの応用プログラムを含む。また、応用プログラムの実行時間は、応用プログラムが実行された時点から終了された時点までの時間である。
【００２５】
また他の例として、応用プログラムリスト構成プログラム１１４は、近距離通信網を介して連結された相手の電子装置から応用プログラムの駆動情報を受信した時点からプロセッサ１１２によって駆動される応用プログラムの情報に基づいて各応用プログラムに対する応用プログラムリストを生成する。詳しくは、応用プログラムリスト構成プログラム１１４は、近距離通信網を介して連結された相手の電子装置から応用プログラムの駆動情報を受信した時点からプロセッサ１１２によって駆動される応用プログラムの種類、応用プログラムの実行時点、及び応用プログラムの実行時間に基づいて相手の電子装置で実行中の応用プログラムに対する応用プログラムリストを生成する。
【００２６】
更に他の例として、応用プログラムリスト構成プログラム１１４は、近距離通信網を介して連結された相手の電子装置から提供された応用プログラムリスト情報を更新する。詳しくは、応用プログラムリスト構成プログラム１１４は、近距離通信網を介して連結された相手の電子装置から提供された応用プログラムリストに含まれる応用プログラムのうち、電子装置１００で実行可能な応用プログラムの情報のみを含むように応用プログラムリストを更新する。
【００２７】
応用プログラム１１５は、電子装置１００にインストールされた少なくとも一つの応用プログラムに対するソフトウェア構成要素を含む。
【００２８】
プロセッサユニット１２０は、メモリインタフェース１２１、少なくとも一つのプロセッサ１２２、及び周辺装置インタフェース１２４を含む。ここで、プロセッサユニット１２０に含まれるメモリインタフェース１２１、少なくとも一つのプロセッサ１２２、及び周辺装置インタフェース１２４は、少なくとも一つの集積化された回路に集積化されるか別途の構成要素として具現される。
【００２９】
メモリインタフェース１２１は、プロセッサ１２２又は周辺装置インタフェース１２４のような構成要素のメモリ１１０アクセスを制御する。
【００３０】
周辺装置インタフェース１２４は、電子装置１００の入出力周辺装置とプロセッサ１２２及びメモリインタフェース１２１の連結を制御する。
【００３１】
プロセッサ１２２は、少なくとも一つのソフトウェアプログラムを使用して電子装置１００が多様なマルチメディアサービスを提供するように制御する。この際、プロセッサ１２２は、メモリ１１０に貯蔵されている少なくとも一つのプログラムを実行して該当するプログラムに対応するサービスを提供する。例えば、プロセッサ１２２は、プログラム貯蔵部１１１に貯蔵された応用プログラムリスト構成プログラム１１４を実行して各応用プログラムに対する応用プログラムリストを生成する。
【００３２】
オーディオ処理部１３０は、スピーカ１３１及びマイクロフォン１３２を介してユーザと電子装置１００との間のオーディオインタフェースを提供する。
【００３３】
入出力制御部１５０は、表示部１６０及び入力装置１７０などの入出力装置と周辺装置インタフェース１２４との間にインタフェースを提供する。
【００３４】
表示部１６０は、電子装置１００の状態情報、ユーザが入力する文字、動画像及び静止画像などを表示する。例えば、表示部１６０は、プロセッサ１１２によって駆動された応用プログラムの情報を表示する。この際、応用プログラムリスト表示イベントが発生した場合、表示部１６０は、プロセッサ１２２によって駆動中の応用プログラムに関する応用プログラムリストを図７〜図９に示したように表示する。他の例として、表示部１６０は、近距離通信網を介して連結された相手の電子装置によって駆動中の応用プログラムに関する応用プログラムリストを図１７に示したように表示する。
【００３５】
入力装置１７０は、ユーザの選択によって発生する入力データを、入出力制御部１５０を介してプロセッサユニット１２０に提供する。この際、入力装置１７０は、少なくとも一つのハードウェアボタンを含むキーパッド及びタッチ情報を感知するタッチパッドなどを含む。
【００３６】
追加的に、電子装置１００は音声通信及びデータ通信のための通信機能を行う通信システム１４０を含む。例えば、通信システム１４０はそれぞれ異なる通信ネットワークを支援する多数個の通信サブモジュールに区分される。ここで、通信ネットワークは、これらに限らないが、ＧＳＭ（登録商標）ネットワーク、ＥＧＤＥネットワーク、ＣＤＭＡネットワーク、Ｗ−ＣＤＭＡネットワーク、ＬＴＥネットワーク、ＯＦＤＭＡネットワーク、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、及びＮＦＣなどを含む。
【００３７】
上述した実施例において、プロセッサ１２２は、一つのモジュール内でメモリ１１０に貯蔵されたソフトウェア構成要素を実行して各応用プログラムに対する応用プログラムリストを生成する。
【００３８】
他の実施例において、プロセッサ１２２は、下記図２に示したように各応用プログラムに対する応用プログラムリストを生成するための構成要素を別途のモジュールとして含む。
【００３９】
図２は、本発明の一実施形態によるプロセッサの詳細なブロック構成を示す図である。
【００４０】
図２を参照すると、プロセッサ１１２は、応用プログラム駆動部２００、リスト構成部２１０、及び表示制御部２２０を含む。
【００４１】
応用プログラム駆動部２００は、プログラム貯蔵部１１１に貯蔵された少なくとも一つの応用プログラム１１５を実行して該当する応用プログラムに対応したサービスを提供する。
【００４２】
リスト構成部２１０は、プログラム貯蔵部１１１に貯蔵された応用プログラムリスト構成プログラム１１４を実行して各応用プログラムに対する応用プログラムリストを生成する。例えば、リスト構成部２１０は、入力装置１７０を介して提供された入力情報に応じて各応用プログラムに対する応用プログラムリストを生成する。詳しくは、応用プログラムリスト入力イベントが発生した場合、リスト構成部２１０は、応用プログラムリスト入力ウィンドウを表示部１６０に表示するように表示制御部２２０に要請する。次に、リスト構成部２１０は、応用プログラムリスト入力ウィンドウを介して入力された応用プログラムの情報に応じて各応用プログラムに対する応用プログラムリストを生成する。
【００４３】
他の例として、リスト構成部２１０は、応用プログラム駆動部２００による応用プログラムの駆動情報に基づいて各応用プログラムに対する応用プログラムリストを生成する。詳しくは、リスト構成部２１０は、応用プログラム駆動部２００によって第１応用プログラムの駆動中又は駆動後に実行された第２応用プログラムの種類、第２応用プログラムの実行時点、及び第２応用プログラムの実行時間に基づいて第１応用プログラムの後に実行可能な応用プログラムリストを生成する。追加的に、リスト構成部２１０は、応用プログラム駆動部２００による応用プログラムの駆動情報に基づいてデータ貯蔵部１２２に貯蔵された＜表１＞のように応用プログラムリストテーブルを更新する。この際、応用プログラムリストテーブルに含まれる特定の応用プログラムの応用プログラムリストに含まれる応用プログラムのうち、少なくとも一部の応用プログラムは該当する応用プログラムリストに固定される。ここで、第２応用プログラムは、電子装置１００にインストールされた応用プログラム１１５のうち、第１応用プログラムを除いた少なくとも一つの応用プログラムを含む。
【００４４】
また他の例として、リスト構成部２１０は、近距離通信網を介して連結された相手の電子装置から応用プログラムの駆動情報を受信した時点から応用プログラム駆動部２００によって駆動される応用プログラムの情報に基づいて各応用プログラムに対する応用プログラムリストを生成する。詳しくは、リスト構成部２１０は、近距離通信網を介して連結された相手の電子装置から応用プログラムの駆動情報を受信した時点から応用プログラム駆動部２００によって駆動される応用プログラムの種類、応用プログラムの実行時点、及び応用プログラムの実行時間に基づいて相手の電子装置で実行中の応用プログラムに対する応用プログラムリストを生成する。
【００４５】
更に他の例として、リスト構成部２１０は、近距離通信網を介して連結された相手の電子装置から提供された応用プログラムリスト情報を更新する。詳しくは、リスト構成部２１０は、近距離通信網を介して連結された相手の電子装置から提供された応用プログラムリストに含まれる応用プログラムのうち、電子装置１００で実行可能な応用プログラムの情報のみを含むように応用プログラムリストを更新する。
【００４６】
表示制御部２２０は、プログラム貯蔵部１１１に貯蔵されたＧＵＩプログラム１１３を実行し、表示部１６０上にグラフィックでユーザインタフェースを表示するように制御する。例えば、表示制御部２２０は、応用プログラム駆動部２００によって駆動される応用プログラムの情報を表示部１６０に表示するように制御する。この際、応用プログラムリスト表示イベントが発生した場合、表示制御部２２０は、データ貯蔵部１１２に貯蔵された応用プログラムリストのうち、応用プログラム駆動部２００によって駆動中の応用プログラムに関する応用プログラムリストを、図７〜図９に示したように表示部１６０に表示するように制御する。他の例として、表示制御部２２０は、データ貯蔵部１１２に貯蔵された応用プログラムリストのうち、近距離通信網を介して連結された相手の電子装置によって駆動中の応用プログラムに関する応用プログラムリストを、図１７に示したように表示部１６０に表示するように制御する。
【００４７】
図３は、本発明の一実施形態による電子装置で応用プログラムリストを表示する手順を示す図である。
【００４８】
図３を参照すると、電子装置はステップＳ３０１で第１応用プログラムを実行する。例えば、電子装置は、入力装置１７０を介して第１応用プログラムのアイコンに対するタッチ情報が感知された場合、第１応用プログラムを実行する。他の例として、電子装置は、着信呼などのような第１応用プログラムの実行信号が感知された場合、第１応用プログラムを実行する。
【００４９】
第１応用プログラムを実行した場合、電子装置はステップＳ３０３で第１応用プログラムに対する応用プログラムリストを確認する。例えば、応用プログラムリスト表示イベントが発生した場合、電子装置は、データ貯蔵部１１２に貯蔵された応用プログラムリストのうちの第１応用プログラムに対する応用プログラムリストを確認する。他の例として、電子装置は、第１応用プログラムに対する各応用プログラムの加重値を比較して第１応用プログラムに対する応用プログラムリストを生成する。ここで、応用プログラムリストは、電子装置で実行中の応用プログラムの後に実行可能な少なくとも一つの応用プログラムに対する情報を含む。各応用プログラムの加重値は、第１応用プログラムの駆動中又は駆動後に実行された応用プログラムの種類、応用プログラムの実行時点、及び応用プログラムの実行時間に基づいて設定される。
【００５０】
次に、電子装置はステップＳ３０５で第１応用プログラムに対する応用プログラムリストを表示部１６０に表示する。例えば、電子装置は、図７（ｃ）に示したように、第１応用プログラムに対する応用プログラムリストを含むポップアップウィンドウ７２１を表示する。他の例として、電子装置は、図８（ｄ）に示したように、ホーム画面の流動アイコン（８３１、８３３、８３５）を第１応用プログラムに対する応用プログラムリストに含まれる応用プログラムとして変更する。また他の例として、多重画面機能を使用する場合、電子装置は、図９（ｂ）に示したように、応用プログラムリスト表示イベントが発生した画面に応用プログラムリストを含むポップアップウィンドウ９０４を表示する。更に他の例として、多重画面機能を使用する場合、電子装置は、応用プログラムリスト表示イベントが発生した画面と他の画面に応用プログラムリストを含むポップアップウィンドウを表示する。
【００５１】
図４は、本発明の一実施形態による電子装置でポップアップウィンドウを利用して応用プログラムリストを表示する手順を示す図である。
【００５２】
図４を参照すると、電子装置はステップＳ４０１で第１応用プログラムを実行する。例えば、電子装置は、入力装置１７０を介して第１応用プログラムのアイコンに対するタッチ情報が感知された場合、第１応用プログラムを実行する。他の例として、着信呼が感知された場合、電子装置は電話応用プログラムを実行する。この際、電子装置は、図７（ａ）及び（ｂ）に示したような呼受信画面を表示部１６０に表示する。
【００５３】
第１応用プログラムを実行した場合、電子装置はステップＳ４０３で応用プログラムリスト表示イベントが発生したか否かを確認する。例えば、電子装置は、図７（ａ）に示したように、呼受信お知らせ画面でハードウェアボタンの入力７０１が基準時間以上に維持されたか否かを確認する。ここで、ハードウェアボタンは、ホームボタン、ボリュームボタン、及び電源ボタンのうちのいずれか一つである。他の例として、電子装置は、図７（ｂ）に示したように、呼受信お知らせ画面でリスト表示アイコン７１１の選択７１３が感知されたか否かを確認する。また他の例として、多重画面機能を使用する場合、電子装置は、図９（ａ）に示したように、それぞれの画面（９００、９１０）にサービス画面を表示する。この場合、電子装置は、多重画面（９００、９１０）のうちのいずれか一つの画面に表示されたリスト表示アイコン９０２の選択が感知されたか否かを確認する。
【００５４】
応用プログラムリスト表示イベントが発生した場合、電子装置はステップＳ４０５で第１応用プログラムに対する応用プログラムリストを確認する。例えば、電子装置は、データ貯蔵部１１２に貯蔵された応用プログラムリストのうちの第１応用プログラムに対する応用プログラムリストを確認する。他の例として、電子装置は、第１応用プログラムに対する各応用プログラムの加重値を比較して第１応用プログラムに対する応用プログラムリストを生成する。ここで、応用プログラムリストは、電子装置で実行中の応用プログラムの後に実行可能な少なくとも一つの応用プログラムに対する情報を含む。
【００５５】
第１応用プログラムに対する応用プログラムリストを確認した後、電子装置は、ステップＳ４０７で第１応用プログラムに対する応用プログラムリストをポップアップウィンドウの形で表示部１６０に表示する。例えば、電子装置は、図７（ｃ）に示したように、第１応用プログラムに対する応用プログラムリストであるメモ７２３、アドレスブック７２５、及びブラウザ７２７を含むポップアップウィンドウ７２１を表示する。また他の例として、多重画面機能を使用する場合、電子装置は、図９（ｂ）に示したように、応用プログラムリスト表示イベントが発生した画面９００に応用プログラムリストであるカレンダー、メッセンジャー、電子メールを含むポップアップウィンドウ９０４を表示する。更に他の例として、多重画面機能を使用する場合、電子装置は、応用プログラムリスト表示イベントが発生した画面９００と他の画面９１０に応用プログラムリストを含むポップアップウィンドウを表示する。
【００５６】
図５は、本発明の一実施形態による電子装置で流動アイコンを利用して応用プログラムのリストを表示する手順を示す図である。
【００５７】
図５を参照すると、電子装置はステップＳ５０１で第１応用プログラムを実行する。例えば、電子装置は、入力装置１７０を介して第１応用プログラムのアイコンに対するタッチ情報が感知された場合、第１応用プログラムを実行する。他の例として、着信呼が感知された場合、電子装置は電話応用プログラムを実行する。この際、電子装置は、図８（ｂ）及び（ｃ）に示したような呼受信画面を表示部１６０に表示する。
【００５８】
第１応用プログラムを実行した場合、電子装置はステップＳ５０３で応用プログラムリスト表示イベントが発生したか否かを確認する。例えば、電子装置は、図８（ｂ）に示したように、呼受信お知らせ画面でハードウェアボタンの入力８１１が感知されたか否かを確認する。ここで、ハードウェアボタンは、ホームボタン、ボリュームボタン、及び電源ボタンのうちのいずれか一つである。他の例として、電子装置は、図８（ｃ）に示したように、呼受信お知らせ画面でリスト表示アイコン８２１の選択８２３が感知されたか否かを確認する。
【００５９】
応用プログラムリスト表示イベントが発生した場合、電子装置はステップＳ５０５で第１応用プログラムに対する応用プログラムリストを確認する。例えば、電子装置は、データ貯蔵部１１２に貯蔵された応用プログラムリストのうちの第１応用プログラムに対する応用プログラムリストを確認する。他の例として、電子装置は、第１応用プログラムに対する各応用プログラムの加重値を比較して第１応用プログラムに対する応用プログラムリストを生成する。ここで、応用プログラムリストは、電子装置で実行中の応用プログラムの後に実行可能な少なくとも一つの応用プログラムに対する情報を含む。
【００６０】
第１応用プログラムに対する応用プログラムリストを確認した後、電子装置は、ステップＳ５０７で第１応用プログラムに対する応用プログラムリストをホーム画面の流動アイコンを利用して表示部１６０に表示する。例えば、ホーム画面に流動アイコンを設置した場合、電子装置は、図８（ａ）に示したように流動アイコン（８０１、８０３、８０５）を基本値であるメッセンジャー８０１、音楽８０３、及びカメラ８０５として設定する。応用プログラムリスト表示イベントが発生した場合、電子装置は、図８（ａ）に示したように、ホーム画面の流動アイコン（８０１、８０３、８０５）を第１応用プログラムに対する応用プログラムリストに従って、図８（ｄ）に示したように、メモ８３１、アドレスブック８３３、及びブラウザ８３５に変更して表示する。
【００６１】
上述したように、応用プログラムリスト表示イベントが発生した場合、電子装置は、第１応用プログラムのサービス画面からホーム画面に変更して第１応用プログラムの応用プログラムリストに応じて変更された流動アイコン（８３１、８３３、８３５）を表示する。この際、電子装置は、第１応用プログラムを終了するか又はバックグラウンドで作動するように制御する。
【００６２】
上述した実施例において、電子装置は、応用プログラムの駆動情報に基づいて各応用プログラムに対する応用プログラムリストを生成する。例えば、電子装置は、下記図６に示したように応用プログラムリストを生成する。
【００６３】
図６は、本発明の一実施形態による電子装置で応用プログラムのリストを生成する手順を示す図である。以下の説明において、電子装置で第１応用プログラムに対する応用プログラムリストを生成するものと仮定する。
【００６４】
図６を参照すると、電子装置はステップＳ６０１で第１応用プログラムを実行する。例えば、電子装置は、入力装置１７０を介して第１応用プログラムのアイコンに対するタッチ情報が感知された場合、第１応用プログラムを実行する。他の例として、電子装置は、着信呼などのような第１応用プログラムの実行信号が感知された場合、第１応用プログラムリストを実行する。
【００６５】
次に、電子装置はステップＳ６０３で第１応用プログラムが終了されたか否かを確認する。
【００６６】
第１応用プログラムが終了されていない場合、電子装置はステップＳ６０５で第２応用プログラムが実行されたか否かを確認する。ここで、第２応用プログラムは、電子装置にインストールされた応用プログラムのうち、第１応用プログラムを除いた少なくとも一つの応用プログラムを含む。
【００６７】
第２応用プログラムが実行されていない場合、電子装置はステップＳ６０３に戻って第１応用プログラムが終了されたか否かの確認を繰り返す。
【００６８】
一方、第２応用プログラムが実行された場合、電子装置はステップＳ６０７で第２応用プログラムが終了されたか否かを確認する。
【００６９】
第２応用プログラムが終了された場合、電子装置はステップＳ６０９で第２応用プログラムの実行時間を確認する。ここで、応用プログラムの実行時間は、応用プログラムが実行された時点から終了された時点までの時間である。
【００７０】
次に、電子装置は、ステップＳ６１１で第２応用プログラムの実行時間が基準時間より長いか否かを確認する。
【００７１】
第２応用プログラムの実行時間が基準時間より短いか同じである場合、電子装置は、第２応用プログラムを第１応用プログラムのリストとして設定しないと認識する。それによって、電子装置は本アルゴリズムを終了する。
【００７２】
一方、第２応用プログラムの実行時間が基準時間より長い場合、電子装置は、第２応用プログラムを第１応用プログラムのリストとして設定可能と認識する。それによって、電子装置は、ステップＳ６１３で第２応用プログラムの駆動情報に基づいて第１応用プログラムに対する第２応用プログラムの加重値を決定する。例えば、電子装置は、第２応用プログラムの実行時点による第１基準ポイント及び第２応用プログラムの実行時間による加重値を利用し、第１応用プログラムに対する第２応用プログラムの加重値を決定する。ここで、第１基準ポイントは、第１応用プログラムの駆動中に第２応用プログラムが実行されることによって割り当てられる加重値を示す。また、第２応用プログラムの実行時間による加重値は、第１基準ポイントより小さいか同じであるように割り当てられる。
【００７３】
一方、ステップＳ６０３で第１応用プログラムが終了された場合、電子装置はステップＳ６１５で第３応用プログラムが実行されたか否かを確認する。この際、電子装置は、第１応用プログラムの駆動が終了されてから基準時間内に第３応用プログラムが実行されたか否かを確認する。ここで、第３応用プログラムは、電子装置にインストールされた応用プログラムのうち、第１応用プログラムを除いた少なくとも一つの応用プログラムを含む。
【００７４】
第１応用プログラムの駆動が終了されてから基準時間内に第３応用プログラムが実行されない場合、電子装置は本アルゴリズムを終了する。
【００７５】
一方、第１応用プログラムの駆動が終了されてから基準時間内に第３応用プログラムが実行された場合、電子装置はステップＳ６１７で第３応用プログラムが終了されたか否かを確認する。
【００７６】
第３応用プログラムが終了された場合、電子装置はステップＳ６１９で第３応用プログラムの実行時間を確認する。ここで、応用プログラムの実行時間は、応用プログラムが実行された時点から終了された時点までの時間である。
【００７７】
次に、電子装置は、ステップＳ６２１で第３応用プログラムの実行時間が基準時間より長いか否かを確認する。
【００７８】
第３応用プログラムの実行時間が基準時間より短いか同じである場合、電子装置は、第３応用プログラムを第１応用プログラムのリストとして設定しないと認識する。それによって、電子装置は本アルゴリズムを終了する。
【００７９】
一方、第３応用プログラムの実行時間が基準時間より長い場合、電子装置は、第３応用プログラムを第１応用プログラムのリストとして設定可能と認識する。それによって、電子装置は、ステップＳ６２３で第３応用プログラムの駆動情報に基づいて第１応用プログラムに対する第３応用プログラムの加重値を決定する。例えば、電子装置は、第３応用プログラムの実行時点による第２基準ポイント及び第３応用プログラムの実行時間による加重値を利用し、第１応用プログラムに対する第３応用プログラムの加重値を決定する。ここで、第２基準ポイントは、第１応用プログラムの駆動後に第３応用プログラムが実行されることで割り当てられる加重値であって、第１基準ポイントより小さく割り当てられる。また、第３応用プログラムの実行時間による加重値は、第２基準ポイントより小さいか同じであるように割り当てられる。
【００８０】
上述したように、電子装置は、第１応用プログラムの駆動中に実行された第２応用プログラムの駆動情報に基づいて第１応用プログラムに対する第２応用プログラムの加重値を決定する。この際、電子装置は、予め設定された時間区間の間に第１応用プログラムの駆動中に実行された第２応用プログラムの駆動情報に基づいて第１応用プログラムに対する第２応用プログラムの加重値を決定する。
【００８１】
第２応用プログラムの実行が終了された後にも第１応用プログラムが終了する前に他の応用プログラムが実行された場合、電子装置は、図６のステップＳ６０９〜ステップＳ６１３によって他の応用プログラムの駆動情報に基づいて第１応用プログラムに対する他の応用プログラムの加重値を繰り返し決定する。
【００８２】
追加的に、第１応用プログラム及び第２応用プログラムの駆動中に第４応用プログラムが実行された場合、電子装置は、図６のステップＳ６０９〜ステップＳ６１３によって第４応用プログラムの駆動情報に基づいて第２応用プログラムに対する第４応用プログラムの加重値を決定する。例えば、電子装置は、第４応用プログラムの実行時点による第１基準ポイント及び第４応用プログラムの実行時間による加重値を利用し、第２応用プログラムに対する第４応用プログラムの加重値を決定する。
【００８３】
一方、電子装置は、第４応用プログラムの駆動情報及び応用プログラムの実行順番に基づいて第１応用プログラムに対する第４応用プログラムの加重値を決定する。例えば、電子装置は、第４応用プログラムの駆動情報に応じた加重値を第４応用プログラムの実行順番で割って第１応用プログラムに対する第４応用プログラムの加重値を決定する。ここで、第４応用プログラムは、第１応用プログラム及び第２応用プログラムの駆動中に実行されるため、第４応用プログラムの実行順番は２と設定される。
【００８４】
上述したように、電子装置は、第１応用プログラムの駆動後に基準時間内に実行された第３応用プログラムの駆動情報に基づいて第１応用プログラムに対する第３応用プログラムの加重値を決定する。この際、電子装置は、予め設定された時間区間の間で第１応用プログラムの駆動中に基準時間内に実行された第３応用プログラムの駆動情報に基づいて第１応用プログラムに対する第３応用プログラムの加重値を決定する。
【００８５】
第１応用プログラムの駆動後に基準時間内に第３応用プログラムと他の応用プログラムが実行された場合、電子装置は、図６のステップＳ６１９〜ステップＳ６２３によって他の応用プログラムの駆動情報に基づいて第１応用プログラムに対する他の応用プログラムの加重値を繰り返し決定する。
【００８６】
追加的に、第３応用プログラムの駆動中に第５応用プログラムが実行された場合、電子装置は、図６のステップＳ６０９〜ステップＳ６１３によって第３応用プログラムに対する第５応用プログラムの加重値を決定する。例えば、電子装置は、第５応用プログラムの実行時点による第１基準ポイント及び第５応用プログラムの実行時間による加重値を利用し、第３応用プログラムに対する第５応用プログラムの加重値を決定する。一方、電子装置は、図６のステップＳ６１９〜ステップＳ６２３によって第１応用プログラムに対する第５応用プログラムの加重値を決定する。
【００８７】
上述したように、第１応用プログラムの後から駆動された応用プログラムの駆動情報に基づいて各応用プログラムの加重値を決定した場合、電子装置は、第１応用プログラムに対する各応用プログラムの加重値に基づいて第１応用プログラムに対する応用プログラムリストを生成する。例えば、電子装置は、基準値より大きい加重値を有する少なくとも一つの応用プログラム情報を含むように、第１応用プログラムに対する応用プログラムリストを生成する。他の例として、電子装置は、加重値が最も大きい応用プログラムから一定個数の応用プログラムの情報を含むように、第１応用プログラムに対する応用プログラムリストを生成する。
【００８８】
追加的に、電子装置は、第１応用プログラムに対する各応用プログラムの加重値に基づいて＜表１＞のように予め設定された応用プログラムリストテーブルを更新する。
【００８９】
上述した実施例において、電子装置は第１応用プログラムの駆動後に駆動された応用プログラムの駆動情報に基づいて各応用プログラムの加重値を決定する。
【００９０】
他の実施例において、多重画面機能を使用する場合、電子装置は、多重画面機能による第１画面と第２画面で実行された応用プログラムを一つの電子装置で実行されたと認識して加重値を決定する。例えば、第１画面を介して第１応用プログラムを駆動している途中に第２画面を介して第２応用プログラムを実行した場合、電子装置は、図６のステップＳ６０９〜ステップＳ６１３によって第２応用プログラムの駆動情報に基づいて第１応用プログラムに対する第２応用プログラムの加重値を決定する。
【００９１】
また他の実施例において、多重画面機能を使用する場合、電子装置は、多重画面機能による第１画面と第２画面で実行された応用プログラムを異なる電子装置で実行されたと認識して加重値を決定する。例えば、第１画面を介して第１応用プログラムを駆動している途中に第２画面を介して第２応用プログラムを実行した場合、電子装置は第２応用プログラムに第１応用プログラムに対する加重値を割り当てない。
【００９２】
図１０は、本発明の一実施形態による近距離通信網を利用して応用プログラムのリストを表示する手順を示す図である。
【００９３】
図１０を参照すると、第１電子装置１０００と第２電子装置１００２が近距離通信網を介して通信リンクを設定する（ステップ１０１１）。
【００９４】
第１電子装置１０００で第１応用プログラムを実行した場合（ステップ１０１３）、第１電子装置１０００は、通信リンクを介して第２電子装置１００２に応用プログラム実行情報を伝送する（ステップ１０１５）。例えば、図１７に示したように、第１電子装置１７００は着信呼に応じて電話応用プログラムを実行する。この場合、第１電子装置１７００は呼受信画面を表示部１６０に表示する。応用プログラムリスト表示イベントが発生した場合１７０１、第１電子装置１７００は、通信リンクを介して第２電子装置１７１０に電話応用プログラムに対する実行情報を伝送する。ここで、応用プログラム実行情報は、第１電子装置１０００で実行された第１応用プログラムの識別情報を含む。
【００９５】
第２電子装置１００２は、第１電子装置１０００から提供された応用プログラム実行情報を介して第１電子装置１０００で実行中の第１応用プログラムを確認する。次に、第２電子装置１００２は、データ貯蔵部に貯蔵された少なくとも一つの応用プログラムリストのうちの第１応用プログラムに対する応用プログラムリストを確認する（ステップ１０１７）。
【００９６】
次に、第２電子装置１００２は第１応用プログラムに対する応用プログラムリストを表示部に表示する（ステップ１０１９）。例えば、図１７に示したように、第２電子装置１７１０は、第１応用プログラムに対する応用プログラムリストを含むポップアップウィンドウ１７１１を表示する。
【００９７】
図１１は、本発明の一実施形態による電子装置で近距離通信網を介して応用プログラム実行情報を伝送する手順を示す図である。
【００９８】
図１１を参照すると、第１電子装置はステップＳ１１０１で近距離通信網を利用して第２電子装置との通信リンクを設定する。
【００９９】
第２電子装置との通信リンクを設定した場合、第１電子装置はステップＳ１１０３で第１応用プログラムが実行されたか否かを確認する。例えば、第１電子装置は、入力装置を介して第１応用プログラムのアイコンに対するタッチ情報が感知された場合、第１応用プログラムを実行する。他の例として、第１電子装置は、着信呼などのような第１応用プログラムの実行信号が感知された場合、第１応用プログラムを実行する。
【０１００】
第１応用プログラムを実行した場合、第１電子装置は、ステップＳ１１０５で第２電子装置との通信リンクを介して第２電子装置に応用プログラム実行情報を伝送する。例えば、着信呼が感知された場合、図１７に示したように、第１電子装置１７００は電話応用プログラムを実行する。応用プログラムリスト表示イベントが発生した場合１７０１、第１電子装置１７００は、通信リンクを介して第２電子装置１７１０に電話応用プログラムに対する実行情報を伝送する。ここで、応用プログラム実行情報は、第１電子装置１０００で実行された第１応用プログラムの識別情報を含む。
【０１０１】
図１２は、本発明の一実施形態による電子装置で近距離通信網を介して提供された応用プログラムに対する応用プログラムリストを表示する手順を示す図である。
【０１０２】
図１２を参照すると、第２電子装置はステップＳ１２０１で近距離通信網を利用して第１電子装置との通信リンクを設定する。
【０１０３】
第１電子装置との通信リンクを設定した場合、第２電子装置はステップＳ１２０３で通信リンクを介して第１電子装置から応用プログラム実行情報が受信されたか否かを確認する。
【０１０４】
第１電子装置から応用プログラム実行情報が受信された場合、第２電子装置は、ステップＳ１２０５で、第１電子装置で実行中の第１応用プログラムに対する応用プログラムリストを確認する。例えば、第２電子装置は、第１電子装置から提供された応用プログラム実行情報を介して第１電子装置で実行中の第１応用プログラムを確認する。次に、第２電子装置は、データ貯蔵部に貯蔵された少なくとも一つの応用プログラムリストのうちの第１応用プログラムに対する応用プログラムリストを確認する。
【０１０５】
第１応用プログラムに対する応用プログラムリストを確認した場合、第２電子装置は、ステップＳ１２０７で第１応用プログラムに対する応用プログラムリストを表示部に表示する。例えば、第２電子装置１７１０は、図１７に示したように、第１応用プログラムに対する応用プログラムリストであるメモ、アドレスブック、及びブラウザを含むポップアップウィンドウ１７１１を表示部に表示する。
【０１０６】
図１３は、本発明の一実施形態による電子装置で近距離通信網を介して提供された応用プログラムに対する応用プログラムリストを生成する手順を示す図である。
【０１０７】
図１３を参照すると、第２電子装置はステップＳ１３０１で近距離通信網を利用して第１電子装置との通信リンクを設定する。
【０１０８】
第１電子装置との通信リンクを設定した場合、第２電子装置はステップＳ１３０３で通信リンクを介して第１電子装置から応用プログラム実行情報が受信されたか否かを確認する。
【０１０９】
第１電子装置から応用プログラム実行情報が受信された場合、第２電子装置は、ステップＳ１３０５で第２応用プログラムが実行されたか否かを確認する。この際、第２電子装置は、応用プログラム実行情報を受信してから基準時間内に第２応用プログラムが実行されたか否かを確認する。ここで、第２応用プログラムは、第２電子装置にインストールされた少なくとも一つの応用プログラムを含む。
【０１１０】
応用プログラム実行情報を受信してから基準時間内に第２応用プログラムが実行された場合、第２電子装置はステップＳ１３０７で第２応用プログラムが終了されたか否かを確認する。
【０１１１】
第２応用プログラムが終了された場合、第２電子装置は、ステップＳ１３０９で第２応用プログラムの実行時間を確認する。ここで、応用プログラムの実行時間は、応用プログラムが実行された時点から終了された時点までの時間である。
【０１１２】
次に、第２電子装置はステップＳ１３１１で第２応用プログラムの実行時間が基準時間より長いか否かを確認する。
【０１１３】
第２応用プログラムの実行時間が基準時間より短いか同じである場合、第２電子装置は、第２応用プログラムを第１電子装置で実行中の第１応用プログラムのリストとして設定しないと認識する。それによって、第２電子装置は本アルゴリズムを終了する。
【０１１４】
一方、第２応用プログラムの実行時間が基準時間より長い場合、電子装置は、第２応用プログラムを第１電子装置で実行中の第１応用プログラムのリストとして設定可能と認識する。それによって、第２電子装置は、ステップＳ１３１３で第２応用プログラムの駆動情報に基づいて第１応用プログラムに対する第２応用プログラムの加重値を決定する。例えば、第２電子装置は、第２応用プログラムの実行時間に基づいて第１応用プログラムに対する第２応用プログラムの加重値を算出する。
【０１１５】
上述したように、第２電子装置は、第１電子装置から応用プログラム実行情報を受信した後、基準時間内に実行された第２応用プログラムの駆動情報に基づいて第１電子装置の第１応用プログラムに対する第２応用プログラムの加重値を決定する。応用プログラム実行情報を受信してから基準時間内に第２応用プログラムと他の応用プログラムが追加的に実行された場合、第２電子装置は、図１３のステップＳ１３０９〜ステップＳ１３１３によって他の応用プログラムの駆動情報に基づいて第１応用プログラムに対する他の応用プログラムの加重値を繰り返し決定する。
【０１１６】
上述したように、応用プログラム実行情報を受信してから基準時間内に駆動された各応用プログラムの駆動情報に基づいて各応用プログラムに対する加重値を決定した場合、第２電子装置は、第１応用プログラムに対する各応用プログラムの加重値に基づいて第１応用プログラムに対する応用プログラムリストを生成する。例えば、第２電子装置は、基準値より大きい加重値を有する少なくとも一つの応用プログラム情報を含むように、第１応用プログラムに対する応用プログラムリストを生成する。他の例として、第２電子装置は、加重値が最も大きい応用プログラムから一定個数の応用プログラムの情報を含むように、第１応用プログラムに対する応用プログラムリストを生成する。
【０１１７】
追加的に、第２電子装置は、第１応用プログラムに対する各応用プログラムの加重値に基づいて＜表１＞のように予め設定された応用プログラムリストテーブルを更新する。
【０１１８】
図１４は、本発明の他の実施形態による近距離通信網を利用して応用プログラムのリストを表示する手順を示す図である。
【０１１９】
図１４を参照すると、第１電子装置１４００と第２電子装置１４０２が近距離通信網を介して通信リンクを設定する（ステップ１４１１）。
【０１２０】
第１電子装置１４００で第１応用プログラムを実行した場合（ステップ１４１３）、第１電子装置１４００は、第１応用プログラムに対する応用プログラムリストを確認する（ステップ１４１５）。例えば、第１電子装置１４００は、データ貯蔵部に貯蔵された少なくとも一つの応用プログラムリストのうちの第１応用プログラムに対する応用プログラムリストを確認する。
【０１２１】
次に、第１電子装置１４００は、通信リンクを介して第２電子装置１４０２に応用プログラムリスト情報を伝送する（ステップ１４１７）。ここで、応用プログラムリスト情報は、第１電子装置に対する応用プログラムリストに含まれる各応用プログラムの識別情報を含む。
【０１２２】
第２電子装置１４０２は、第１電子装置１４００から提供された応用プログラムリスト情報に応じて第１応用プログラムに対する応用プログラムリストを表示部に表示する（ステップ１４１９）。この際、第２電子装置１４０２は、応用プログラムリスト情報に含まれる少なくとも一つの応用プログラムのうち、第２電子装置１４０２で実行可能な少なくとも一つの応用プログラムを抽出して表示部に表示する。
【０１２３】
上述したように、第２電子装置１４０２は、第１電子装置１４００から提供された応用プログラムリスト情報から第２電子装置１４０２で実行可能な少なくとも一つの応用プログラム情報を抽出して表示部に表示する。それによって、第１電子装置１４００と第２電子装置１４０２は、各応用プログラムに対する同じ識別情報を含むか又は各応用プログラムに対する識別情報を共有する。
【０１２４】
図１５は、本発明の一実施形態による電子装置で近距離通信網を介して応用プログラムのリストを伝送する手順を示す図である。
【０１２５】
図１５を参照すると、第１電子装置はステップＳ１５０１で近距離通信網を利用して第２電子装置との通信リンクを設定する。
【０１２６】
第２電子装置との通信リンクを設定した場合、第１電子装置はステップＳ１５０３で第１応用プログラムが実行されたか否かを確認する。例えば、第１電子装置は、入力装置を介して第１応用プログラムのアイコンに対するタッチ情報が感知された場合、第１応用プログラムを実行する。他の例として、第１電子装置は、着信呼などのような第１応用プログラムの実行信号が感知された場合、第１応用プログラムリストを実行する。
【０１２７】
第１応用プログラムを実行した場合、第１電子装置は、ステップＳ１５０５で第１応用プログラムに対する応用プログラムリストを確認する。例えば、着信呼が感知された場合、図１７に示したように、第１電子装置１７００は電話応用プログラムを実行する。この際、第１電子装置は呼受信画面を表示部に表示する。応用プログラムリスト表示イベントが発生した場合１７０１、第１電子装置１７００は、データ貯蔵部に貯蔵された少なくとも一つの応用プログラムリストのうちの第１応用プログラムに対する応用プログラムリストを確認する。
【０１２８】
次に、第１電子装置は、ステップＳ１５０７で第２電子装置との通信リンクを介して第２電子装置に応用プログラムリスト情報を伝送する。ここで、応用プログラムリスト情報は、応用プログラムリストに含まれる各応用プログラムに対する識別情報を含む。
【０１２９】
上述したように、第１電子装置は、応用プログラムリスト表示イベントが発生した場合、データ貯蔵部に貯蔵された少なくとも一つの応用プログラムリストのうちの第１応用プログラムに対する応用プログラムリストを確認する。従って、第１電子装置は、応用プログラム実行情報を利用して各応用プログラムに対する応用プログラムリストを生成し、データ貯蔵部に貯蔵する。この際、第１電子装置は、図６に示したように第１電子装置での応用プログラム実行情報及び通信リンクが設定された第２電子装置での応用プログラム実行情報のうちの少なくとも一つを利用し、各応用プログラムに対する応用プログラムリストを生成する。
【０１３０】
図１６は、本発明の一実施形態による電子装置で近距離通信網を介して提供された応用プログラムのリストを表示する手順を示す図である。
【０１３１】
図１６を参照すると、第２電子装置はステップＳ１６０１で近距離通信網を利用して第１電子装置との通信リンクを設定する。
【０１３２】
第１電子装置との通信リンクを設定した後、第２電子装置はステップＳ１６０３で通信リンクを介して第１電子装置から応用プログラムリスト情報が受信されたか否かを確認する。
【０１３３】
第１電子装置から応用プログラムリスト情報が受信された場合、第２電子装置は、ステップＳ１６０５で応用プログラムリストに含まれる少なくとも一つの応用プログラムのうちの実行可能な少なくとも一つの応用プログラムリストを選択する。即ち、第２電子装置は、応用プログラムリストで実行可能な少なくとも一つの応用プログラムを選択して第１応用プログラムに対する応用プログラムリストを更新する。
【０１３４】
応用プログラムリストで実行可能な少なくとも一つの応用プログラムを選択した後、第２電子装置は、ステップＳ１６０７で、更新された第１応用プログラムに対する応用プログラムリストを表示部に表示する。例えば、第２電子装置１７１０は、図１７に示したように、更新された第１応用プログラムに対する応用プログラムリストであるメモ、アドレスブック、及びブラウザを含むポップアップウィンドウ１７１１を表示部に表示する。
【０１３５】
以上、本発明の実施形態について図面を参照しながら詳細に説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的範囲から逸脱しない範囲内で多様な変更実施することが可能である。
【符号の説明】
【０１３６】
１００    電子装置
１１０    メモリ
１１１    プログラム貯蔵部
１１２    データ貯蔵部
１１３    グラフィックユーザインタフェース（ＧＵＩ）プログラム
１１４    応用プログラムリスト構成プログラム
１１５    応用プログラム
１２０    プロセッサユニット
１２１    メモリインタフェース
１２２    プロセッサ
１２４    周辺装置インタフェース
１３０    オーディオ処理部
１３１    スピーカ
１３２    マイクロフォン
１４０    通信システム
１５０    入出力制御部
１６０    表示部
１７０    入力装置
２００    応用プログラム駆動部
２１０    リスト構成部
２２０    表示制御部
７０１、８１１    ハードウェアボタンの入力
７１１、８５１、９０２    リスト表示アイコン
７１３、８２３    リスト表示アイコンの選択
７２１、９０４、１７１１    ポップアップウィンドウ
７２３、８３１    メモ
７２５、８３３    アドレスブック
７２７、８３５    ブラウザ
８０１    メッセンジャー
８０３    音楽
８０５    カメラ
９００    リスト表示イベントが発生した画面
９１０    他の画面
１０００、１７００    第１電子装置
１００２、１７１０    第２電子装置
【図１】
2014137819.tif 000004
【図２】
2014137819.tif 000005
【図３】
2014137819.tif 000006
【図４】
2014137819.tif 000007
【図５】
2014137819.tif 000008
【図６】
2014137819.tif 000009
【図７】
2014137819.tif 000010
【図８】
2014137819.tif 000011
【図９】
2014137819.tif 000012
【図１０】
2014137819.tif 000013
【図１１】
2014137819.tif 000014
【図１２】
2014137819.tif 000015
【図１３】
2014137819.tif 000016
【図１４】
2014137819.tif 000017
【図１５】
2014137819.tif 000018
【図１６】
2014137819.tif 000019
【図１７】
2014137819.tif 000020