(57)【要約】  多様な実施形態によれば、アプリケーションを提供する方法は、電子装置と機能的に結合したディスプレーを介して第１アプリケーションを提供する動作と、前記ディスプレーを介して前記第１アプリケーションに係るユーザ入力を獲得する動作と、前記ユーザ入力に基づいて前記電子装置に対する外部装置で実行される第２アプリケーションを識別する動作と、及び前記第１アプリケーション又は前記第２アプリケーションのうちの少なくとも一つに基づいて前記電子装置から前記外部装置で提供されるデータを生成する動作と、を含むことができる。
2017500655.tif 000002
【特許請求の範囲】
【請求項１】
電子装置と機能的に結合したディスプレーを介して第１アプリケーションを提供する動作と、
前記第１アプリケーションに係るユーザ入力を獲得する動作と、
前記ユーザ入力に基づいて前記電子装置に対する外部装置で実行される第２アプリケーションを識別する動作と、及び
前記第１アプリケーション又は前記第２アプリケーションのうちの少なくとも一つに基づいて前記電子装置から前記外部装置で提供されるデータを生成する動作と、を含む、方法。
【請求項２】
前記識別する動作は、
少なくとも一つのアプリケーション又はその機能に対する情報を前記ディスプレーに表示する動作と、及び
前記ユーザ入力に基づいて前記少なくとも一つのアプリケーション又はその機能に対する情報を用いて前記第２アプリケーションを選択する動作を含む、請求項１に記載の方法。
【請求項３】
前記識別する動作は、
前記ユーザ入力に係る少なくとも一つの移動方向を判定する動作と、及び
前記少なくとも一つの移動方向のそれぞれに対応するアプリケーション又は外部装置に対する情報を前記ディスプレーを介して表示する動作を含む、請求項１に記載の方法。
【請求項４】
前記識別する動作は、
前記ユーザ入力がジェスチャーの場合には、前記ジェスチャーに対応するアプリケーションを前記第２アプリケーションで識別する動作を含む、請求項１に記載の方法。
【請求項５】
前記識別する動作は、
前記ユーザ入力のタイプ、方向、強度又は時間のうちの少なくとも一つによって、他のアプリケーションを前記第２アプリケーションで識別する動作を含む、請求項１に記載の方法。
【請求項６】
前記識別する動作は、
前記電子装置と機能的に結合した(ｏｐｅｒａｔｉｖｅｌｙ ｃｏｕｐｌｅｄ) 少なくとも一つの外部装置に対する装置情報を提供する動作と、
前記ユーザ入力に基づいて前記装置情報のうちの少なくとも一部情報を選択する動作と、及び
前記少なくとも一部情報に対応する装置を前記外部装置で選択する動作を含む、請求項１に記載の方法。
【請求項７】
前記識別する動作は、
前記ユーザ入力に係る少なくとも一つの移動方向を判定する動作と、及び
前記少なくとも一つの移動方向のそれぞれに対応する予め設定されたアプリケーション又は外部装置を前記第２アプリケーション、若しくは前記第２アプリケーションが実行される外部装置で識別する動作を含む、請求項１に記載の方法。
【請求項８】
前記生成する動作は、
前記第１アプリケーションが前記外部装置で続いて処理されることができるように、前記第１アプリケーションによって処理される情報を前記データに含ませる動作を含む、請求項１に記載の方法。
【請求項９】
前記電子装置が前記外部装置から前記データに対する処理情報を獲得する場合には、前記電子装置を用いて少なくとも一つのアプリケーションを行う動作をさらに含む、請求項１に記載の方法。
【請求項１０】
前記外部装置の位置情報を獲得する動作と、及び
前記獲得された外部装置の位置情報に基づいて、前記外部装置に対応する前記ユーザ入力の属性を設定したり前記ディスプレーで前記外部装置に対応する情報が異なる位置に表示されるように位置を設定する動作をさらに含む、 請求項１に記載の方法。
【請求項１１】
前記外部装置のハードウェア構成情報、ソフトウェア構成情報又は状態情報のうちの少なくとも一つに基づいて、前記ディスプレーで前記外部装置に対応する情報又は前記外部装置のアプリケーションに対する情報のうちの少なくとも一つが表示される位置を設定する動作をさらに含む、請求項１に記載の方法。
【請求項１２】
表示部と、及び
電子装置で実行される第１アプリケーションを前記表示部に提供し、前記提供された第１アプリケーションに対応するユーザ入力を獲得し、前記ユーザ入力に基づいて前記電子装置に対する外部装置で実行される第２アプリケーション又は前記第２アプリケーションの機能のうちの少なくとも一つを識別し、前記第１アプリケーション、前記２アプリケーション又は前記機能のうちの少なくとも一つに基づいて前記外部装置で提供されるデータを生成する少なくとも一つのプロセッサを含む、電子装置。
【請求項１３】
前記少なくとも一つのプロセッサは、
前記外部装置に対する位置情報又は前記外部装置から受信される信号強度に基づいて、提供モジュールを介して前記外部装置に係る情報が表示される前記表示部の表示領域を設定する、請求項１２に記載の電子装置。
【請求項１４】
前記第１アプリケーションは少なくとも前記第１アプリケーションを提供する少なくとも一つのプロセッサのＸ軸方向又はＹ軸方向により提供されることができ、
前記少なくとも一つのプロセッサは、
前記第１アプリケーションを提供する方向が変更されたとき、前記表示領域を変更するように設定された、請求項１３に記載の電子装置。
【請求項１５】
少なくとも一つの通信プロセッサをさらに含み、
前記少なくとも一つのプロセッサは、
前記外部装置から前記少なくとも一つの通信プロセッサに受信される信号の強度に基づいて、前記電子装置と前記外部装置間の距離情報を識別し、前記距離情報に基づいて、前記外部装置に係る情報が表示される表示領域を設定する、請求項１３に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子装置に関し、例えば、電子装置を介してアプリケーションを提供するための方法及び装置に関する。
【背景技術】
【０００２】
電子装置は、多様なアプリケーションを提供するように構成されることができる。多様なアプリケーションは、例えば、ネットワークを介してメッセージを送受信するためのアプリケーション、カメラを介してイメージを獲得するためのアプリケーション、音声通信を提供するアプリケーション、ビデオを再生するアプリケーション、放送(ｂｒｏａｄｃａｓｔｉｎｇ)信号を受信してビデオやオーディオプログラムを提供するアプリケーションなどを含むことができる。
【０００３】
また、電子装置は、多様なタイプで具現されることができる。多様なタイプの電子装置は大型ディスプレーを保有したＴＶのような床置型電子装置、携帯可能なサイズのスマートフォーンのような携帯型電子装置又はユーザの身体に着用が可能な時計、メガネ、衣服又はベルトなどの着用型電子装置などがある。
【０００４】
従来技術によれば、電子装置は多様なアプリケーションを提供することができ、多様なアプリケーションそれぞれは、多様な技術的属性を持つことができる。例えば、ネットワークを介してメッセージを送受信するためのアプリケーションでは、電子装置が提供する便利な入力ツールが技術的属性であることができる。
【０００５】
又は、カメラを介してイメージを獲得するためのアプリケーションでは、電子装置に含まれたカメラの性能が技術的属性であることができる。又は、音声通信を提供するアプリケーションでは、電子装置に含まれているマイク又はスピーカーの性能が技術的属性であることができる。
【０００６】
又は、ビデオを再生するアプリケーションでは、電子装置が提供することができるディスプレーの性能が技術的属性であることができる。又は、放送信号を受信してビデオやオーディオプログラムを視聴するアプリケーションでは、電子装置が受信することができる放送信号の強度が技術的属性であることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、従来には一つの電子装置を用いてユーザにアプリケーションを提供することによって、アプリケーションの多様な技術的属性が考慮されていない。これは、ユーザは多様な電子装置を同時に使用(例えば、所持又は着用)しているにもかかわらず、与えられたアプリケーションに適合した電子装置を用いることができないところ、電子装置の使用に対する効率性が低くなる結果をもたらすことができる。
【課題を解決するための手段】
【０００８】
多様な実施形態は、与えられた電子装置で実行要求が発生した多様なアプリケーションを、そのそれぞれの技術的属性に適合した電子装置を介して実行(例えば、ユーザに提供)することによって、複数の電子装置及びそこに設置されたアプリケーションの利用に対する効率性を増加させることができるアプリケーション提供方法及び装置を開示する。
【０００９】
本開示の一態様によれば、アプリケーション提供方法は、電子装置と機能的に結合したディスプレーを介して第１アプリケーションを提供する動作と、前記第１アプリケーションに係るユーザ入力を獲得する動作と、前記ユーザ入力に基づいて前記電子装置に対する外部装置で実行される第２アプリケーションを識別する動作と、及び前記第１アプリケーション又は前記第２アプリケーションのうちの少なくとも一つに基づいて前記電子装置から前記外部装置で提供されるデータを生成する動作と、を含むことができる。
【００１０】
本開示の他の態様によれば、電子装置は、電子装置で実行される第１アプリケーションを表示するための提供モジュールと、前記提供モジュールに対応するユーザ入力を獲得するための獲得モジュールと、前記ユーザ入力に基づいて前記電子装置に対する外部装置で実行される第２アプリケーション又は前記第２アプリケーションの機能のうちの少なくとも一つを識別するための識別モジュールと、及び前記第１アプリケーション、前記２アプリケーション又は前記機能のうちの少なくとも一つに基づいて前記外部装置で提供されるデータを生成するための生成モジュールと、を含むことができる。
【００１１】
本開示の他の態様によれば、コンピューター読み取り可能な記録媒体は、電子装置と機能的に結合したディスプレーを介して提供された第１アプリケーションに係るユーザ入力を獲得する動作と、前記ユーザ入力に基づいて前記電子装置に対する外部装置で実行される第２アプリケーションを識別する動作と、及び前記第１アプリケーション又は前記第２アプリケーションのうちの少なくとも一つに基づいて前記電子装置から前記外部装置で提供されるデータを生成する動作と、を実行させるためのプログラムを記録することができる。
【発明の効果】
【００１２】
本開示の多様な実施形態によるアプリケーション提供方法及び装置は、例えば、複数の電子装置を介してアプリケーションを提供することができるところ、アプリケーションの技術的属性に適合した装置を介してユーザにアプリケーションを提供することができる。
【００１３】
また、本開示の多様な実施形態によるアプリケーション提供方法及び装置は、例えば、複数の電子装置の属性情報に基づいてアプリケーションが実行される電子装置を選択することができるところ、電子装置を選択する直観的な方法をユーザに提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本開示の多様な実施形態によるアプリケーション提供装置及びシステムを示す図面である。
【図２】本開示の多様な実施形態による、電子装置により提供されるユーザーインターフェースを示す図面である。
【図３】本開示の多様な実施形態による、電子装置により提供されるユーザーインターフェースを示す図面である。
【図４】本開示の多様な実施形態による、電子装置により提供されるユーザーインターフェースを示す図面である。
【図５】本開示の多様な実施形態による、電子装置により提供されるユーザーインターフェースを示す図面である。
【図６】本開示の多様な実施形態による、電子装置を介してアプリケーションを提供する方法を示すフローチャートである。
【図７】本開示の多様な実施形態による電子装置に対するブロック図を示す図面である。
【図８】本開示の多様な実施形態によるハードウェアのブロック図を示す図面である。
【発明を実施するための形態】
【００１５】
添付の図面を参照して本開示の実施形態を説明する。図面の説明において類似の構成要素に対しては類似の参照符号が付した。本開示の要旨を不明瞭にすることができる公知機能及び構成に対する詳細な説明は省略する。
【００１６】
当業者は文脈では明確に異なるように説明しない限り、単数の表現は複数の意味を含むことで理解することができる。例えば、単数の表現“構成要素表面(ａ ｃｏｍｐｏｎｅｎｔ ｓｕｒｆａｃｅ)”は“一つ以上の構成要素表面”のように複数の意味を含むことに理解されることができる。
【００１７】
“実質的に”という用語により、当業者は引用された特性、パラメーター(ｐａｒａｍｅｔｅｒ)又は値は、正確に達成される必要がないということを理解することができる。例えば、誤差、測定エラー、測定正確性の限界及び当業者に知られたその他の要因を含む偏差又は変形は特性を提供するために意図された効果を邪魔しない大きさで発生することができる。
【００１８】
本開示による電子装置は、通信機能が含まれた装置であることができる。例えば、電子装置はスマートフォン(ｓｍａｒｔｐｈｏｎｅ)、タブレットＰＣ(ｔａｂｌｅｔ ｐｅｒｓｏｎａｌ ｃｏｍｐｕｔｅｒ)、携帯電話(ｍｏｂｉｌｅ ｐｈｏｎｅ)、テレビ電話、電子ブックリーダー(ｅ−ｂｏｏｋ ｒｅａｄｅｒ)、デスクトップＰＣ(ｄｅｓｋｔｏｐ ｐｅｒｓｏｎａｌ ｃｏｍｐｕｔｅｒ)、ラップトップＰＣ(ｌａｐｔｏｐ ｐｅｒｓｏｎａｌ ｃｏｍｐｕｔｅｒ)、ネッブックコンピューター(ｎｅｔｂｏｏｋ ｃｏｍｐｕｔｅｒ)、ＰＤＡ(ｐｅｒｓｏｎａｌ ｄｉｇｉｔａｌ ａｓｓｉｓｔａｎｔ)、ＰＭＰ(ｐｏｒｔａｂｌｅ ｍｕｌｔｉｍｅｄｉａ ｐｌａｙｅｒ)、ＭＰ３プレーヤー、モバイル医療機器、カメラ(ｃａｍｅｒａ)、ウェアラブル装置(ｗｅａｒａｂｌｅ ｄｅｖｉｃｅ)(例えば、電子メガネのようなｈｅａｄ−ｍｏｕｎｔｅｄ−ｄｅｖｉｃｅ(ＨＭＤ)、電子衣服、電子腕輪、電子ネックレス、電子アプセサリ(ａｐｐｃｅｓｓｏｒｙ)、又はスマートウオッチ(ｓｍａｒｔ ｗａｔｃｈ)のうちの少なくとも一つを)含むことができる。
【００１９】
本開示の多様な実施形態によれば、電子装置は通信機能を備えるスマート家電製品(ｓｍａｒｔ ｈｏｍｅ ａｐｐｌｉａｎｃｅ)であることができる。スマート家電製品は、例えば、テレビ、ＤＶＤ(ｄｉｇｉｔａｌ ｖｉｄｅｏ ｄｉｓｋ)プレーヤー、オーディオ、冷蔵庫、エアコン、清掃機、オーブン、電子レンジ、洗濯機、エアクリーナー、セットトップボックス(ｓｅｔ−ｔｏｐ ｂｏｘ)、ＴＶボックス(例えば、三星ＨｏｍｅＳｙｎｃＴＭ、アップルＴＶＴＭ、又はＧｏｏｇｌｅ  ＴＶＴＭ)、ゲームコンソール(ｇａｍｅ ｃｏｎｓｏｌｅｓ)、電子辞典、電子鍵、カムコーダー(ｃａｍｃｏｒｄｅｒ)、又は電子フレームのうちの少なくとも一つを含むことができる。
【００２０】
本開示の多様な実施形態によれば、電子装置は、各種医療機器(例えば、ＭＲＡ(ｍａｇｎｅｔｉｃ ｒｅｓｏｎａｎｃｅ ａｎｇｉｏｇｒａｐｈｙ)、ＭＲＩ(ｍａｇｎｅｔｉｃ ｒｅｓｏｎａｎｃｅ ｉｍａｇｉｎｇ)、ＣＴ(ｃｏｍｐｕｔｅｄ ｔｏｍｏｇｒａｐｈｙ)、撮影機、超音波機器など)、ナビゲーション(ｎａｖｉｇａｔｉｏｎ)装置、ＧＰＳ受信機(ｇｌｏｂａｌ ｐｏｓｉｔｉｏｎｉｎｇ ｓｙｓｔｅｍ ｒｅｃｅｉｖｅｒ)、ＥＤＲ(ｅｖｅｎｔ ｄａｔａ ｒｅｃｏｒｄｅｒ)、ＦＤＲ(ｆｌｉｇｈｔ ｄａｔａ ｒｅｃｏｒｄｅｒ)、自動車インフォテーンメント(ｉｎｆｏｔａｉｎｍｅｎｔ)装置、船舶用電子装備(例えば、船舶用航法装置及びジャイロコンパスなど)、航空電子機器(ａｖｉｏｎｉｃｓ)、又は保安機器のうちの少なくとも一つを含むことができる。
【００２１】
本開示の多様な実施形態によれば、電子装置は、通信機能を含む家具(ｆｕｒｎｉｔｕｒｅ)又は建物／構造物の一部、電子ボード(ｅｌｅｃｔｒｏｎｉｃ ｂｏａｒｄ)、電子サイン入力装置(ｅｌｅｃｔｒｏｎｉｃ ｓｉｇｎａｔｕｒｅ ｒｅｃｅｉｖｉｎｇ ｄｅｖｉｃｅ)、プロジェクター(ｐｒｏｊｅｃｔｏｒ)、又は各種計測機器(例えば、水道、電気、ガス、又は電波など)のうちの少なくとも一つを含むことができる。
【００２２】
本開示による電子装置は、前述の多様な装置のうちの一つ又はその以上の組合であることができる。また、本開示による電子装置は前述の機器で限定されないことは当業者に自明である。以下、添付の図面を参照して多様な実施形態による電子装置に対して説明する。多様な実施形態で利用されるユーザという用語は電子装置を用いる人又は電子装置を用いる装置(例えば、人工知能電子装置)を含んで指称することができる。
【００２３】
図１は、多様な実施形態によるアプリケーション提供装置及びシステム１００を示す図面である。
【００２４】
本開示の一実施形態によれば、アプリケーション提供システム１００は、電子装置１１０、ネットワーク１３０及び少なくとも一つの外部装置１５０を含むことができる。電子装置１１０(例えば、スマートウオッチ)は、ネットワーク１３０(例えば、インターネット又はｎｅａｒ ｆｉｅｌｄ ｃｏｍｍｕｎｉｃａｔｉｏｎ(ＮＦＣ)又はＢｌｕｅｔｏｏｔｈ（登録商標） ｌｏｗ ｅｎｅｒｇｙ(ＢＬＥ)などの近距離通信)を介して少なくとも一つの外部装置１５０を制御することができる。例えば、電子装置１１０は、電子装置１１０で実行予定又は実行中のアプリケーションの少なくとも一部機能を少なくとも一つの外部装置１５０が続いて(又は、代わり)処理するように前記アプリケーションに係るデータをネットワーク１３０を介して少なくとも一つの外部装置１５０で提供することができる。
【００２５】
少なくとも一つの外部装置１５０は、第１乃至第N 外部装置(１５０−１乃至１５０−N、Nは１以上の自然数)を含むことができる。少なくとも一つの外部装置１５０はネットワーク１３０を介して電子装置１１０とデータを送受信することができる。少なくとも一つの外部装置１５０は電子装置１１０から受信したデータに基づいてアプリケーション、若しくはその機能を提供することができる。例えば、少なくとも一つの外部装置１５０のうちの第１外部装置１５０−１(例えば、タブレット装置)が電子装置１１０からイメージ編集アプリケーションをリクエストするデータを受信すると、第１外部装置１５０−１はイメージ編集アプリケーションを提供することができる。
【００２６】
ネットワーク１３０は、電子装置１１０と少なくとも一つの外部装置１５０間のデータを送信又は受信するためのパス(ｐａｔｈ)を提供することができる。ネットワーク１３０は、多様な形態のネットワーク構成方式(ｎｅｔｗｏｒｋ ｔｏｐｏｌｏｇｙ)からなることができる。例えば、ネットワーク１３０は、バス(ｂｕｓ)トポロジー、スター(ｓｔａｒ)トポロジー、リング(ｒｉｎｇ)トポロジー、ツリー(ｔｒｅｅ)トポロジー、又はメッシュ(ｍｅｓｈ)トポロジーのような多様な形態を持つことができる。ネットワーク１３０は、有線ネットワーク(例えば、ケーブルを通じる装置間のネットワーク)又は無線ネットワーク(例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＬＴＥ(Ｌｏｎｇ ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ) ネットワーク)を含むことができる。
【００２７】
本開示の一実施形態によれば、電子装置１１０は、提供モジュール１１１、獲得モジュール１１３、識別モジュール１１５、生成モジュール１１７、設定モジュール１１９、プロセッサ１２１、ディスプレー１２３、及びメモリ１２５を含むことができる。前述したモジュール及び他のモジュールは、ソフトウェア自体又は純粋なソフトウェアではない動作を具現するためのハードウェア回路を含むことができることを当業者が理解することができるだろう。追加で、全てのモジュールはサブプロセッサとして考慮されることができる。例えば、図面に示されたアイテムは提供サブプロセッサ１１１、獲得サブプロセッサ１１３、識別サブプロセッサ１１５、生成サブプロセッサ１１７、設定サブプロセッサ１１９、メインプロセッサ１２１で考慮されることができる。
【００２８】
提供モジュール１１１は、電子装置１１０で実行されることができるアプリケーション(以下、説明の便宜のために、関心のあるアプリケーション(ａｐｐｌｉｃａｔｉｏｎ ｏｆ ｉｎｔｅｒｅｓｔ))に対する情報をディスプレー１２３で提供することができる。例えば、提供モジュール１１１は、ディスプレー１２３が関心のあるアプリケーションに係る情報を表示(例えば、ユーザに提供)できるように関心のあるアプリケーションに係る情報をディスプレー１２３で提供することができる。関心のあるアプリケーションは、例えば、電子装置１１０が現在実行しているか、又は未来に実行しようとするアプリケーション、若しくはその機能となることができる。関心のあるアプリケーションは一つ又は２個以上の複数となることもできる。
【００２９】
本開示の一実施形態によれば、提供モジュール１１１は、ユーザ入力に基づいて関心のあるアプリケーションに係って少なくとも一つの外部装置１５０で実行されることができる(例えば、現在実行されているか、又はこれから実行される)少なくとも一つのアプリケーション又はその機能(以下、説明の便宜のために、候補アプリケーション)に対する情報をディスプレー１２３で提供することができる。例えば、少なくとも一つの外部装置１５０のうちの第１外部装置(例えば、外部装置１５０−１)でアラーム(ａｌａｒｍ)アプリケーションが実行されているか、若しくは実行されることができる場合には、提供モジュール１１１はアラームアプリケーション又はアラームアプリケーションに係る機能に対する情報をディスプレー１２３で提供することができる。また、第２外部装置(例えば、外部装置１５０−２)でメッセージ(ｍｅｓｓａｇｅ)アプリケーションが実行されているか、若しくは実行されることができる場合には、提供モジュール１１１はメッセージアプリケーション又はメッセージアプリケーションに係る機能に対する情報をディスプレー１２３が表示するように当該情報をディスプレー１２３で提供することができる。
【００３０】
本開示の一実施形態によれば、提供モジュール１１１は、関心のあるアプリケーションに対して得られたユーザ入力の属性によりディスプレー１２３が他の候補アプリケーションに対する情報を提供(例えば、表示)するように制御することができる。ユーザ入力の属性は、当該入力のタイプ、方向、形態、強度、持続時間又はその組合からなることができる。例えば、ユーザ入力のタイプはホバリング(ｈｏｖｅｒｉｎｇ)入力方式、タッチ(ｔｏｕｃｈ)入力方式、サウンド(ｓｏｕｎｄ)入力方式又はその組合などであることができる。ユーザ入力の方向は、ユーザ入力の移動方向を意味することができ、例えば、左、右、上、下、対角線方向、又はその組合であることができる。ユーザ入力の形状は、ユーザ入力に対応する特定した形状であることもあり、例えば、円、多角形(例えば、三角形、四角形、又は五角形)、文字(例えば、アルファベット)、特殊記号(例えば、星印、感嘆符、又はクェスチョンマーク)又はその組合であることができる。
【００３１】
ユーザ入力の持続時間は、例えば、ユーザ入力がどの位持続的に入力されているかを示すことができる。例えば、ユーザ入力の持続時間は、第１乃至第３範囲で予め定義されることができ、ユーザ入力の持続時間に基づいてユーザ入力の属性が識別されることができる。例えば、第１範囲に該当するユーザ入力が数値的に０秒以上１秒未満の時間を持つとする場合、第２範囲は１秒以上３秒未満の時間を持つことができ、第３範囲は３秒以上６秒未満の時間を持つことができる。ユーザ入力の持続時間に対する範囲は、設計者又は電子装置のそれぞれに特性により多様に具現されることができる。
【００３２】
ユーザ入力の強度(例えば、圧力)は、例えば、予め定義された上、中又は下程度の強度に区分されることができる。このような定義はユーザ入力の時間と類似方式に予め定義されることができる。本開示の多様な実施形態によれば、ユーザ入力のタイプ、方向、形態、強度又は持続時間中の複数個以上の属性が組み合わせて用いられることができる。
【００３３】
提供モジュール１１１は、前述したように、ユーザ入力が有する多様な属性に基づいてそれぞれの属性別に予め設定された(例えば、マッピングされた)候補アプリケーションに対する情報をディスプレー１２３に提供することができる。例えば、提供モジュール１１１は提供された関心のあるアプリケーションのメニュー(例えば、共有ボタン)を選択するユーザ入力又は関心のあるアプリケーションに係るユーザ入力(例えば、ドラッグ入力)のうちの少なくとも一つに基づいて候補アプリケーションに対する情報を提供することができる。本開示の一実施形態によれば、特定アプリケーション又はその機能(例えば、メッセージアプリケーション又はその到着通知機能)が関心のあるアプリケーションで提供される場合には、提供モジュール１１１はユーザ入力がなくても候補アプリケーションに対する情報をリスト、イメージ、その他、適合した形態(ｓｕｉｔａｂｌｅ ｆｏｒｍ)、又はその組合で提供することができる。
【００３４】
本開示の一実施形態によれば、提供モジュール１１１は、電子装置１１０と機能的に結合した(ｏｐｅｒａｔｉｖｅｌｙ ｃｏｕｐｌｅｄ)少なくとも一つの外部装置１５０に対する情報を、例えば、ディスプレー１２３を介して提供することができる。例えば、提供モジュール１１１はユーザ入力の属性又は少なくとも一つの外部装置１５０の属性情報(例えば、位置情報又は信号強度情報)により、ディスプレー１２３が少なくとも一つの外部装置１５０に関して提供される情報の内容、量、表示位置、又は表示方法などを異にして表示するように制御することができる。例えば、提供モジュール１１１は少なくとも一つの外部装置１５０の位置が電子装置１１０の東方の場合には、該当する外部装置に対する情報がディスプレー１２３の東方に対応する領域に表示されるように制御することができる。
【００３５】
同じように、提供モジュール１１１は少なくとも一つの外部装置１５０の位置が電子装置１１０の南方の場合には、該当する外部装置に対する情報がディスプレー１２３の南方向に対応する領域に表示されるように制御することができる。追加的又は大体的に、提供モジュール１１１は少なくとも一つの外部装置１５０の位置が電子装置１１０の南方の場合には、該当する外部装置で提供されることができるアプリケーション又はその機能に対する情報(例えば、候補アプリケーションに対する情報)をディスプレー１２３の南方に対応する領域に表示されるように制御することができる。
【００３６】
本開示の一実施形態によれば、提供モジュール１１１は、関心のあるアプリケーションに係って少なくとも一つの外部装置１５０で実行される候補アプリケーションに対する情報のみをディスプレー１２３で提供することもでき、候補アプリケーションに係る外部装置に対する情報と共に提供することもできる。候補アプリケーション又はその機能に対する情報は、若しくは関連する外部装置に対する情報は、例えば、リスト形態、イメージ形態又はその他、適合した形態でディスプレー１２３を介して提供されることができる。
【００３７】
本開示の一実施形態によれば、提供モジュール１１１は、候補アプリケーション又は関連した少なくとも一つの外部装置１５０に対する情報が少なくともディスプレー１２３のＸ軸又はＹ軸方向に提供されるように制御することができる。例えば、Ｘ軸方向がディスプレー１２３の一辺方向に該当することであれば、Ｙ軸方向はディスプレー１２３の一辺と直交する方向となることができる。提供モジュール１１１は、Ｘ軸又はＹ軸方向以外にもＸ軸方向及びＹ軸方向の間で特定の角度を成す方向(例えば、１０度、２０度、４５度又は６０度などの対角線方向)又はＺ軸方向(例えば、立体映像又はホログラム)で情報が表示されることができるように制御することができる。
【００３８】
獲得モジュール１１３は、関心のあるアプリケーションに係るユーザ入力を獲得することができる。本開示の一実施形態によれば、獲得モジュール１１３は、例えば、関心のあるアプリケーション上(例えば、ｏｎ)、その近接領域(例えば、ｕｎｄｅｒ、ｏｖｅｒ又はａｒｏｕｎｄなど)、関心のあるアプリケーションに係って指定された領域、若しくは関心のあるアプリケーションに係るアプリケーション(例えば、候補アプリケーション)が表示された領域のうちの少なくとも一つから関心のあるアプリケーションに係るユーザ入力を獲得することができる。
【００３９】
本開示の一実施形態によれば、獲得モジュール１１３は、関心のあるアプリケーションの少なくとも一部(例えば、関心のあるアプリケーション又はその機能に該当するイメージの一部領域)を移動させるジェスチャー又は入力装置(例えば、電子ペン)の動きをユーザ入力で獲得することができる。例えば、獲得モジュール１１３はディスプレー１２３に含まれた装置(例えば、タッチスクリーン)を介してユーザ入力を獲得することができる。獲得モジュール１１３はユーザが入力した入力により一つだけのユーザ入力を獲得することもでき、２個以上のユーザ入力を同時又は順次に獲得することができる。
【００４０】
識別モジュール１１５は、例えば、少なくともユーザ入力に基づいて関心のあるアプリケーション又はその機能に係って少なくとも一つの外部装置１５０で実行されるアプリケーション(以下、説明の便宜のために、ターゲットアプリケーション(ｔａｒｇｅｔ ａｐｐｌｉｃａｔｉｏｎ))を識別(ｉｄｅｎｔｉｆｙ)できる。本開示の一実施形態によれば、識別モジュール１１５はユーザ入力のタイプ、方向、形象、強度、速度、又は時間などの属性、又はその組合に基づいてターゲットアプリケーションを識別することができる。
【００４１】
例えば、ユーザ入力(例えば、第１属性)の時間が指定された(ｓｐｅｃｉｆｉｅｄ)範囲(例えば、１秒以上２秒未満の時間)に属する場合、識別モジュール１１５はディスプレー１２３を介して表示された一つ以上の候補アプリケーションに対する情報のうちの少なくとも一つを選択する追加的なユーザ入力により、選択された候補アプリケーションをターゲットアプリケーションで識別することができる。候補アプリケーションは与えられた外部装置(例えば、外部装置１５０−１)で実行されることができるアプリケーションであるか、又は複数個の外部装置(例えば、外部装置１５０−１、１５０−２)のうちの対応する一つの外部装置で実行されることができるアプリケーションのグループであることができる。
【００４２】
本開示の一実施形態によれば、識別モジュール１１５は、関心のあるアプリケーション以外の一つ以上のアプリケーション(例えば、候補アプリケーション)に関する情報が追加的に表示されないか、表示された前記一つ以上のアプリケーションの関する情報に対するユーザ入力が獲得されなくても、関心のあるアプリケーションに対応するターゲットアプリケーションを識別することができる。
【００４３】
例えば、識別モジュール１１５は関心のあるアプリケーションに係り、得られたユーザ入力の第１属性(例えば、持続時間)が指定された範囲(例えば、第１範囲)に属するという判定に基づいて、第１属性の第１範囲に対応するように指定された少なくとも一つのアプリケーションを追加のユーザ入力無しにターゲットアプリケーションで自動で指定することができる。
【００４４】
本開示の一実施形態によれば、ユーザ入力の属性と、ここに対応するアプリケーション(例えば、候補アプリケーション又はターゲットアプリケーション)は、例えば、後述する設定モジュール１１９を介して例えば、ユーザにより予め指定(例えば、マッピング)されることができる。本開示の一実施形態によれば、追加的又は大体的に、ユーザ入力の属性又はその特定値に対応するアプリケーションは前記アプリケーションの使用現況(例えば、頻度又は最後の使用時間)、現在時間、又は電子装置１１０又はターゲットアプリケーションを行う少なくとも一つの外部装置１５０の位置又はタイプなどの状況認識情報(ｃｏｎｔｅｘｔ ａｗａｒｅｎｅｓｓ ｉｎｆｏｒｍａｔｉｏｎ)に基づいて動的に識別されることもできる。
【００４５】
本開示の一実施形態によれば、識別モジュール１１５は、ユーザ入力が指定された(例えば、マッピングされた)ジェスチャーであるかを判定することができる。また、ユーザ入力が指定されたジェスチャーの場合には、識別モジュール１１５はジェスチャーに該当するように指定された(例えば、マッピングされた)アプリケーションをターゲットアプリケーションで識別することができる。例えば、手を左右で振るジェスチャーにはｓｏｃｉａｌ ｎｅｔｗｏｒｋ ｓｅｒｖｉｃｅ(ＳＮＳ)アプリケーションがターゲットアプリケーションであらかじめ指定されることができる。この場合、関心のあるアプリケーションに係るユーザ入力として手を左右で振るジェスチャーが獲得された場合、識別モジュール１１５はＳＮＳアプリケーションを前記関心のあるアプリケーションに対するターゲットアプリケーションとして識別することができる。同じように、＠を描くジェスチャーにメール(ｍａｉｌ)アプリケーションが指定されることができる。この場合、関心のあるアプリケーションに係るユーザの入力として@に該当するジェスチャーが獲得された場合、識別モジュール１１５はメールアプリケーションを前記関心のあるアプリケーションに対するターゲットアプリケーションで識別することができる。
【００４６】
本開示の一実施形態によれば、識別モジュール１１５は関心のあるアプリケーションに係るユーザ入力の移動方向を判定することができる。また、識別モジュール１１５はユーザ入力の移動方向によって提供される一つ以上のアプリケーション(例えば、候補アプリケーション)に対する情報を参照して関心のあるアプリケーションに対応するターゲットアプリケーションを識別することができる。例えば、ユーザ入力が電子装置１１０に係って特定(ｃｅｒｔａｉｎ)方向(例えば、ディスプレー１２３のｘ軸の値が増加又は減少する方向)に移動する場合には、少なくともメッセージアプリケーション(例えば、第３アプリケーション)を含むアプリケーショングループ(例えば、第１アプリケーショングループ)又はそのグループ内のそれぞれのアプリケーションに対する情報(例えば、候補アプリケーションに対する情報)が提供されることができる。
【００４７】
同じように、ユーザ入力が電子装置１１０に係って他の特定方向(例えば、ディスプレー１２３のｙ軸の値が増加又は減少する方向)に移動したり以前(例えば、直前に)に検出されたユーザ入力と同一の方向に移動されることができる。このような場合には、例えば、少なくとも映像通話アプリケーション(例えば、第４アプリケーション)を含む他のアプリケーショングループ(例えば、第２アプリケーショングループ)又はそのグループ内のそれぞれのアプリケーションに対する情報が提供されることができる。識別モジュール１１５は、前記第３アプリケーション又は前記第４アプリケーション、若しくは前記第１アプリケーショングループ又は前記第２アプリケーショングループのうちの少なくとも一つの他のアプリケーションを選択するユーザ入力により、その選択されたアプリケーションをターゲットアプリケーションで識別することができる。
【００４８】
関心のあるアプリケーションと候補アプリケーションは、互いに同様のタイプのアプリケーション(例えば、メッセージアプリケーション)となるか、互いに異なるタイプのアプリケーション(例えば、関心のあるアプリケーションは通知アプリケーション、及び候補アプリケーションはメッセージアプリケーション)となることができる。本開示の一実施形態によれば、候補アプリケーションは与えられたアプリケーション(例えば、メッセージアプリケーション)その全体であるか、前記与えられたアプリケーションの一部の機能(例えば、メッセージアプリケーションの返事機能)のみを含むことができる。
【００４９】
本開示の一実施形態によれば、識別モジュール１１５は、ユーザ入力に基づいて少なくとも一つの外部装置１５０のうちの一つ以上の外部装置(例えば、外部装置１５０−１)をターゲットアプリケーションを提供するための装置で選択することができる。例えば、提供モジュール１１１に表示された少なくとも一つの外部装置１５０に対する情報のうちの少なくとも一つを選択するユーザ入力が獲得されると、識別モジュール１１５は選択された情報に該当する外部装置を関心のあるアプリケーションに対応するターゲットアプリケーションを提供するための装置で識別することができる。本開示の一実施形態によれば、識別モジュール１１５は、例えば、ユーザ入力に基づいて少なくとも一つの外部装置１５０の代りに又は追加的に電子装置１１０をターゲットアプリケーションを行うための装置で識別することができる。
【００５０】
追加的又は大体的に、識別モジュール１１５は少なくとも一つの外部装置１５０に対する情報が表示されないか、又は表示された少なくとも一つの外部装置１５０に対する情報を選択する追加的なユーザ入力が無しに関心のあるアプリケーションに対するユーザ入力に基づいて前記関心のあるアプリケーションに対応するターゲットアプリケーションを提供(例えば、実行)するための外部装置を選択することができる。本開示の一実施形態によれば、識別モジュール１１５は関心のあるアプリケーション又はその一部機能に係るユーザ入力のタイプ、方向、形態、強度のうち、若しくは時間などの属性に基づいてターゲットアプリケーションを行うための外部装置で識別することができる。
【００５１】
例えば、ユーザ入力の移動方向が第１方向(例えば、ディスプレー１２３のｘ軸の値が増加する方向)場合には、識別モジュール１１５は第１方向に対応するように指定されたいずれか一つの外部装置(例えば、外部装置１５０−１)をターゲットアプリケーションを行う外部装置で識別することができる。同じように、ユーザ入力の移動方向が第２方向(例えば、ディスプレー１２３のｙ軸の値が増加する方向)の場合には、識別モジュール１１５は第２方向に対応するように指定された他の一つの外部装置(例えば、外部装置１５０−２)をターゲットアプリケーションを行うための外部装置で識別することができる。
【００５２】
本開示の一実施形態によれば、与えられた(ｇｉｖｅｎ)ユーザ入力の属性とターゲットアプリケーションを行うための外部装置との対応関係は後述する設定モジュール１１９を介して、例えば、ユーザにより予め指定されることができる。本開示の一実施形態によれば、追加的又は大体的に、ユーザ入力の属性又はその特定値に対応するターゲットアプリケーションは前記ターゲットアプリケーションの使用現況(例えば、頻度又は最後の使用時間)、現在時間、又は電子装置１１０又は前記ターゲットアプリケーションを行う少なくとも一つの外部装置１５０の位置又はタイプなどの状況認識情報(ｃｏｎｔｅｘｔ ａｗａｒｅｎｅｓｓ ｉｎｆｏｒｍａｔｉｏｎ)に基づいて動的に識別されることもできる。
【００５３】
本開示の一実施形態によれば、ユーザ入力が複数個である場合には、それぞれの方向に該当する複数個の外部装置が、若しくは特定(ｃｅｒｔａｉｎ)方向に対応する外部装置だけがターゲットアプリケーションを行うための外部装置で識別されることもできる。識別モジュール１１５は、ユーザ入力の移動方向だけではなく強度、持続時間又はタイプなどに基づいてターゲットアプリケーションを行うための外部装置を識別することができる。本開示の一実施形態によれば、識別モジュール１１５は関心のあるアプリケーション(又はその一部機能)に対応するターゲットアプリケーション又は前記ターゲットアプリケーションを行う外部装置を同時に、順次で又は他の手順で識別することができる。
【００５４】
本開示の一実施形態によれば、関心のあるアプリケーションと対応するターゲットアプリケーションが識別されると、前記ターゲットアプリケーションを行うための少なくても一つの外部装置１５０に対する情報が、例えば、ディスプレー１２３を介して表示されることができる。表示された外部装置に対する情報のうちの少なくとも一つが選択されると、識別モジュール１１５は選択された外部装置をターゲットアプリケーションが実行される外部装置で識別することができる。例えば、第１アプリケーション(例えば、関心のあるアプリケーション)の少なくとも一部を第１方向に移動させるユーザ入力が獲得されると、識別モジュール１１５は第１方向に対応するように指定されたアプリケーションをターゲットアプリケーションで識別することができる。ターゲットアプリケーションが実行される外部装置が設定されない場合には、提供モジュール１１１はターゲットアプリケーションが実行されることができる少なくとも一つの外部装置１５０に対する情報を提供することができる。表示された外部装置に対する情報のうちの少なくとも一つを選択するユーザ入力が獲得されると、識別モジュール１１５は選択された外部装置をターゲットアプリケーションが実行される外部装置で識別することができる。
【００５５】
本開示の多様な実施形態によれば、識別モジュール１１５はターゲットアプリケーションが実行される外部装置を識別し、ターゲットアプリケーションを識別することができる。例えば、第１アプリケーション(例えば、関心のあるアプリケーション)の少なくとも一部を第１領域に移動させるユーザ入力が獲得された場合には、識別モジュール１１５は第１領域に対応するように指定された第１外部装置１５０−１をターゲットアプリケーションが実行される外部装置で識別することができる。また、提供モジュール１１１は第１外部装置１５０−１で実行されることができる候補アプリケーションに対する情報としてメッセージアプリケーションに対する情報と映像通話アプリケーションに対する情報がディスプレー１２３を介して表示されることができるように関連情報を提供することができる。表示された候補アプリケーションに対する情報のうちで映像通話アプリケーションに対する情報を選択するユーザ入力が獲得されると、識別モジュール１１５は映像通話アプリケーションをターゲットアプリケーションで識別することができる。
【００５６】
生成モジュール１１７は、関心のあるアプリケーション、若しくはそれに対応するターゲットアプリケーションのうちの少なくとも一つに基づいて電子装置１１０からターゲットアプリケーションが実行される外部装置(例えば、少なくとも一つの外部装置１５０)で提供されるデータを生成することができる。本開示の一実施形態によれば、生成モジュール１１７は関心のあるアプリケーションにより実行中である機能(例えば、情報提供又は電話連結など)、若しくはそれに係る他の機能がターゲットアプリケーションを介して続いて処理されることができるように、前記実行中である機能に係る情報を含むデータを生成することができる。
【００５７】
例えば、生成モジュール１１７は関心のあるアプリケーションの機能に係る情報(例えば、アンドロイド(Ａｎｄｒｏｉｄ)OＳのＣｏｎｔｅｘｔ情報)、前記関心のあるアプリケーションで処理中であるファイル(例えば、メッセージ、イメージ、文書)に係る情報、前記関心のあるアプリケーションの属性に係る情報(例えば、メニペスト(ｍａｎｉｆｅｓｔ)ファイルに記入された情報(例えば、パッケージ名))又は前記関心のあるアプリケーションに対応するターゲットアプリケーションで実行される動作(例えば、アプリケーションの機能)に係る情報のうちの少なくとも一つをデータに含ませることができる。
【００５８】
例えば、電子装置１１０は、アンドロイドOＳ基盤として、メッセージアプリケーション(例えば、関心のあるアプリケーション)を介してメッセージを提供することができる。前記メッセージアプリケーションに係るユーザ入力に基づいて前記提供されたメッセージに対する返事作成機能が外部装置１５０−１で実行されるターゲットアプリケーションで識別されることができる。この場合、生成モジュール１１７は前記メッセージアプリケーションの動作に係る状況(ｃｏｎｔｅｘｔ)情報、前記メッセージアプリケーションにより処理中のファイルに係る情報、前記メッセージアプリケーションの属性情報、又は前記返事作成機能をリクエストする命令のうちの少なくとも一つを含むデータを生成することができる。本開示の一実施形態によれば、前記命令は前記返事作成機能(例えば、ターゲットアプリケーション)を明示的に指定する属性情報(例えば、前記返事作成機能に対応するパッケージ名(例えば、ｃｏｍ．ｓｅｃ．ｍｅｓｓａｇｅ)、コンポネント情報(例えば、Ａｃｔｉｖｉｔｙ)、又は識別子(例えば、ＡｐｐｌｉｃａｔｉｏｎＩＤ_０１)をデータに含むことができる。
【００５９】
追加的又は大体的に、前記命令は前記返事作成機能を暗示的にリクエストする属性情報(例えば、Ｉｎｔｅｎｔ．Ａｃｔｉｏｎ_Ｍｅｓｓａｇｅ．ｒｅｐｌｙ)を含むことができる。本開示の一実施形態によれば、電子装置１１０(例えば、生成モジュール１１７)は生成したデータをターゲットアプリケーション(例えば、返事作成機能)を行う少なくとも一つの外部装置１５０へ送信することができる。少なくとも一つの外部装置１５０は受信したデータに基づいてターゲットアプリケーションを行うことができる。追加的に、少なくとも一つの外部装置１５０は受信したデータに基づいた実行結果(例えば、ターゲットアプリケーションの処理結果)を電子装置１１０に伝達することができる。電子装置１１０は伝達された結果に基づいて少なくとも一つのアプリケーションを追加的に提供することができる。本開示の一実施形態によれば、生成されたデータ又は候補アプリケーションの実行結果は、例えば、ネットワーク１３０(例えば、ＮＦＣ又はＢＬＥなどの近距離通信)を介して電子装置１１０と少なくとも一つの外部装置１５０間に送信又は受信されることができる。
【００６０】
例えば、電子装置１１０でイメージビューアアプリケーション(例えば、関心のあるアプリケーション)を介して第１イメージを提供することができる。イメージビューアアプリケーションを右側方向に移動させるユーザ入力に基づいて外部装置１５０−１で実行可能な(例えば、設置された)イメージ編集機能をイメージビューアアプリケーションに対するターゲットアプリケーションで識別することができる。電子装置１１０はイメージ編集機能をリクエストするデータ(例えば、第１イメージとコマンドを含むデータ)を生成して外部装置１５０−１へ送信することができる。外部装置１５０−１は伝達されたデータに基づいてイメージ編集機能を提供することができる。また、外部装置１５０−１はイメージ編集機能を介して第１イメージを編集した結果、生成された第２イメージを含む処理情報を電子装置１１０へ伝達することができる。電子装置１１０は受信した情報を用いて前記イメージビューアーアプリケーション又は他のアプリケーション(例えば、メッセージアプリケーション又は電子メールアプリケーション)を介して第２イメージを提供することができる。
【００６１】
設定モジュール１１９は、候補アプリケーション、ターゲットアプリケーション又は少なくとも一つの外部装置１５０とユーザ入力間の対応関係(例えば、マッピング情報)を設定することができる。本開示の一実施形態によれば、設定モジュール１１９はユーザ入力(例えば、ユーザ入力の属性情報)に対応する候補アプリケーション、ターゲットアプリケーション又は少なくとも一つの外部装置１５０を設定することができる。例えば、設定モジュール１１９は関心のあるアプリケーションの少なくとも一部を電子装置１１０の第１領域(例えば、ディスプレー１２３の一軸)に移動させるユーザ入力に対応する候補アプリケーションとしてメッセージアプリケーションを設定することができる。同じように、関心のあるアプリケーションの少なくとも一部を前記第１領域又は第２領域(例えば、ディスプレー１２３の他の一軸)に移動させるユーザ入力に対応する外部装置として第１外部装置(例えば、外部装置１５０−１)を設定することができる。
【００６２】
追加的又は大体的に、設定モジュール１１９は少なくとも一つの外部装置１５０の属性情報にそれぞれ対応するユーザ入力(又はそのユーザ入力の属性)を識別することができる。本開示の一実施形態によれば、設定モジュール１１９は少なくとも一つの外部装置１５０のうちの少なくとも一部外部装置のそれぞれに対する属性情報として位置情報を獲得することができる。例えば、第１外部装置(例えば、外部装置１５０−１)は電子装置１１０のユーザの手首に位置し、第２外部装置(例えば、外部装置１５０−２)は電子装置１１０と他の空間(例えば、電子装置１１０は居間、第２外部電子装置１５０−２はキッチン)に位置することができる。この場合、設定モジュール１１９は第１外部装置及び第２外部装置のそれぞれに対する位置情報として手首及びキッチンという位置情報を獲得することができる。
【００６３】
本開示の一実施形態によれば、設定モジュール１１９は電子装置１１０の少なくとも一つのセンサーモジュール(例えば、カメラモジュール、磁石モジュール、又は赤外線モジュール)を介して少なくとも一つの外部装置１５０の位置情報を獲得することができる。追加的又は大体的に、設定モジュール１１９は少なくとも一つの外部装置１５０からその位置情報を、例えば、ネットワーク１３０を介して受信することができる。
【００６４】
本開示の一実施形態によれば、設定モジュール１１９は少なくとも一つの外部装置１５０のそれぞれごとにそれに対する属性情報(例えば、位置情報)に基づいて該当するユーザ入力の属性を設定することができる。例えば、設定モジュール１１９はユーザの手首に位置する第１外部装置 (例えば、外部装置１５０−１)に対応するユーザ入力の属性としてディスプレー１２３で右側上方向に移動するユーザジェスチャーを設定することができる。同じように、設定モジュール１１９はキッチンに位置する第２外部装置(例えば、外部装置１５０−２)に対応するユーザ入力の属性としてディスプレー１２３から左側方向に移動するユーザジェスチャーを設定することができる。ユーザ入力の属性としてユーザ入力の移動方向(又はジェスチャー)を例えて説明したが、設定モジュール１１９はユーザ入力の他の属性(例えば、ユーザ入力の強度、タイプなど)を利用して少なくとも一つの外部装置１５０に対する情報を予め設定することもできる。
【００６５】
本開示の実施形態によれば、設定モジュール１１９は少なくとも一つの外部装置１５０のそれぞれごとにそれに対する属性情報(例えば、位置情報)に基づいて、例えば、ディスプレー１２３で表示される当該外部装置に対する情報の表示領域を設定することができる。例えば、第１外部装置(例えば、外部装置１５０−１)が電子装置１１０の右側上方向に位置している場合には、設定モジュール１１９は第１外部装置に対する情報が提供される領域としてディスプレー１２３の右側上方領域を設定することができる。同じように、第２外部装置(例えば、外部装置１５０−２)が提供モジュール１１１の左側上方向に位置している場合には、設定モジュール１１９は第２外部装置に対する情報が提供される領域としてディスプレー１２３の左側上方領域を設定することができる。この場合、提供モジュール１１１は前記設定された表示領域に該当する外部装置に対する情報を表示することができる。
【００６６】
本開示の一実施形態によれば、少なくとも一つの外部装置１５０の位置情報が変更されるか、電子装置１１０の方向又は位置情報が変更される場合には、設定モジュール１１９は外部装置１５０に対応する表示領域を変更することができる。例えば、ディスプレー１２３が時計反対方向に回転する場合には、設定モジュール１１９は第１外部装置１５０−１に対する情報の表示領域をディスプレー１２３の一部領域(例えば、右側領域)から他の領域(例えば、下方領域)に変更することができる。
【００６７】
追加的又は大体的に、設定モジュール１１９は少なくとも一つの外部装置１５０の他の属性情報(例えば、電子装置１１０と少なくとも一つの外部装置１５０の間の距離情報)を用いて少なくとも一つの外部装置１５０に該当する領域を設定することができる。本開示の一実施形態によれば、設定モジュール１１９は距離情報が第１範囲に属する外部装置はディスプレー１２３の第１領域に、距離情報が第２範囲に属する外部装置はディスプレー１２３の第２領域に該当するように設定することができる。
【００６８】
例えば、電子装置１１０との距離が０〜１mの範囲(例えば、第１範囲)、１〜５m(例えば、第２範囲)、又は５〜２０m(例えば、第３範囲)に属する第１外部装置グループ(例えば、外部装置１５０−１及び外部装置１５０−２)、第２外部装置グループ(例えば、外部装置1５０−３)、及び第３外部装置グループ(例えば、外部装置１５０−４及び外部装置１５０−５)に該当する表示領域はディスプレー１２３の下方領域、右側領域、及び上方領域にそれぞれ設定されることができる。
【００６９】
本開示の一実施形態によれば、電子装置１１０と少なくとも一つの外部装置１５０の間の距離は、ネットワーク１３０を介して電子装置１１０で受信される当該外部装置に対する信号の強度(例えば、ｒｅｃｅｉｖｅｄ ｓｉｇｎａｌ ｓｔｒｅｎｇｔｈ ｉｎｄｉｃａｔｏｒ(ＲＳＳＩ))に基づいて識別されることができる。
【００７０】
本開示の一実施形態によれば、少なくとも一つの外部装置１５０それぞれの属性情報は、例えば、電子装置１１０と当該外部装置の間の距離情報、当該外部装置から受信される信号強度情報、当該外部装置の位置情報、当該外部装置のハードウェア(例えば、カメラモジュール、スピーカーモジュール、ディスプレーモジュール、又はセンサーモジュールなど)の構成情報、当該外部装置で実行可能なソフトウェア(例えば、OＳ、ビデオ再生モジュール、イメージ編集モジュール、又はメッセージ送信モジュールなど)の構成情報又は当該外部装置の状態情報(例えば、外部装置のバッテリー状態)などを含むことができる。本開示の一実施形態によれば、設定モジュール１１９は、ユーザ入力の属性それぞれに対応する外部装置を設定する方法と同一又は同じようにユーザ入力の属性それぞれに対応するターケットアプリケーションを設定することができる。
【００７１】
本開示の一実施形態によれば、設定モジュール１１９により生成された設定情報、アプリケーション(例えば、関心のあるアプリケーション、候補アプリケーション又はターゲットアプリケーション)の属性情報、若しくは電子装置１１０又は少なくとも一つの外部装置１５０の属性情報は前記メモリ１２５に記憶されることができる。
【００７２】
本開示の一実施形態によれば、プロセッサ１２１は提供モジュール１１１、獲得モジュール１１３、識別モジュール１１５、生成モジュール１１７又は設定モジュール１１９のうちの少なくとも一部モジュールに具現された動作又は機能を行うように当該モジュールを制御することができる。また、プロセッサ１２１はそれぞれのモジュールからデータを受信することができ、受信されたデータを他のモジュール(又はメモリ１２５)で提供することもできる。例えば、プロセッサ１２１は獲得モジュール１１３を介して獲得されたユーザ入力に対するデータを識別モジュール１１５で提供することができる。
【００７３】
図１は、プロセッサ１２１がそれぞれのモジュールとデータを送信及び受信することができることに示されているが、それぞれのモジュールが互いにデータを送信又は受信することもできる。また、それぞれのモジュール１１１、１１３、１１５、１１７及び１１９がプロセッサ１２１と異なるブロック(ｂｌｏｃｋ)で示されているが、一部モジュールの全体又は一部機能はプロセッサ１２１に含まれて(例えば、埋込み型)、プロセッサ１２１がそれぞれのモジュールで実行される一連の動作又は機能を行うこともできる。本開示の一実施形態によれば、プロセッサ１２１の少なくとも一部制御機能は前記モジュール１１１、１１３、１１５、１１７、又は１１９のうちの少なくとも一つ又は追加的なモジュールに含まれることができる。また、前記モジュール１１１、１１３、１１５、１１７及び１１９のそれぞれはソフトウェア、ファームウエア、ハードウェア又はその組み合わせからなることができ、他のモジュールと結合しても結合以前と同様の機能を行うことができる。
【００７４】
図２は、多様な実施形態による、電子装置(例えば、電子装置１１０)で提供されるユーザーインターフェースの適用例２００を示す。ユーザーインターフェース２０１は、例えば、提供モジュール１１１の制御により電子装置(例えば、電子装置１１０)の少なくとも一部領域(例えば、ディスプレー１２３)を介して提供されることができる。ユーザーインターフェース２０１はユーザにアプリケーション又はアプリケーションに係る情報をユーザに視覚的に提供する表示領域２１０を含むことができる。追加的又は大体的に、ユーザーインターフェース２０１は、表示領域のコーナーを含むエッジの少なくとも一部を沿って形成された外郭領域２２１−２２７を含むことができる。外郭領域は、例えば、電子装置(例えば、電子装置１１０)のベゼル(ｂｅｚｅｌ)領域となることができ、所定の幅を有することができる。図２では、説明の便宜のために四角形の形状を有するユーザーインターフェース２０１が一実施形態として図示されているが、ある実施形態によれば、ユーザーインターフェース２０１は四角形以外の他の図形(例えば、円形、三角形、五角形、又は六角形)又は他の形態を取ることができる。
【００７５】
本開示の一実施形態によれば、図２に示されたように、表示領域２１０の少なくとも一部には関心のあるアプリケーションとして通知アプリケーション(又はその通知機能)２３０が提供されることができる。また、表示領域２１０には通知アプリケーション２３０の機能の一つとしてユーザの意図を獲得するための確認メニュー２３５が提供されることができる。通知アプリケーション２３０はユーザに通知することを提供することができる。例えば、通知アプリケーション２３０は、ネットワーク１３０を介して電子装置１１０に受信されるメッセージをユーザに提供する通知アプリケーション、電子装置１１０の内部システムでユーザに警告メッセージ(例えば、バッテリー(ｂａｔｔｅｒｙ)残量に対する警告メッセージ)を提供する通知アプリケーション又は電子装置１１０に実行されるアプリケーション(例えば、対話アプリケーション)でユーザにアプリケーションの状態を通知する通知アプリケーションとなることができる。確認機能２３５は該当する通知アプリケーションでユーザの意図を確認するために提供される機能を含むことができる。
【００７６】
外郭領域２２１−２２７は、ユーザに視覚的情報を提供しない領域(例えば、アプリケーションなどがユーザに提供されない領域)であることができる。ある実施形態によれば、外郭領域２２０は表示領域２１０の一部領域を含むことができる。本開示の実施形態によれば、例えば、第１外郭領域２２１は表示領域２１０の右側辺、第２外郭領域２２３は表示領域２１０の下側辺、第３外郭領域２２５は表示領域２１０の左側辺、及び第４外郭領域２２７は表示領域２１０の上側辺をそれぞれ含むことができる。
【００７７】
図３は、多様な実施形態による、電子装置(例えば、電子装置１１０)で提供されるユーザーインターフェース(例えば、ユーザーインターフェース２０１)の適用例３００を示す図面である。
【００７８】
ユーザーインターフェース２０１の表示領域２１０には与えられた時点に特定情報(例えば、時間、日付又は天気など)又は関心のあるアプリケーションに関する情報(例えば、通知アプリケーション２３０又は確認メニュー２３５)を提供したり(図２に図示)、若しくは情報も提供されないこともある。以後に、例えば、関心のあるアプリケーション(例えば、通知アプリケーション２３０又は確認メニュー２３５)に関するユーザ入力により少なくとも一つ以上のアプリケーション(例えば、候補アプリケーション)に対する情報３３０−１乃至３３０−Ｎがユーザに提供されることができる。
【００７９】
例えば、右側又は外郭領域２２１側方向(例えば、第１方向)に移動するユーザ入力３１０が獲得された場合には、前記方向に対応するように予め指定された候補アプリケーション(例えば、メールアプリケーション又は映像通話アプリケーション))に対する情報がユーザーインターフェース２０１の表示領域２１０に提供されることができる。同じように、図示しないが、ユーザ入力が下側又は外郭領域２２３側(例えば、第２方向)に移動する場合には、他の候補アプリケーションに対する情報が提供されることができる。
【００８０】
本開示の実施形態によれば、ユーザ入力の移動方向によって設定された候補アプリケーションに対する情報(例えば、アプリケーション情報３３０−１乃至３３０−N)はユーザ入力の移動方向(例えば、右側方向)に対応する領域に関係せず、例えば、表示領域２１０の中央領域、上側領域又は左側領域など多様な領域で提供されることができる。例えば、ユーザ入力３１０の移動方向が外郭領域２２１(例えば、右側)又は外郭領域２２３(例えば、下側)を向けることによって、ユーザ入力の移動方向に対応するように候補アプリケーションに対する情報(例えば、アプリケーション情報３３０−１乃至３３０−N)が外郭領域２２１の隣近又は外郭領域２２３の隣近にそれぞれ表示されることができる。本開示のある実施形態では、ユーザ入力３１０の移動方向が外郭領域２２１(例えば、右側)又は外角領域２２３(例えば、下側)を向けることによって、ユーザ入力の移動方向にかかわらず候補アプリケーションに対する情報(例えば、アプリケーション情報３３０−１乃至３３０−N)が前記表示領域２１０の中央又は上方に表示されることができる。
【００８１】
表示された候補アプリケーションに対する情報(例えば、アプリケーション３３０−１乃至３３０−N)のうちの少なくとも一つが、例えば、ユーザにより選択されることができるが、選択された候補アプリケーションはターゲットアプリケーションとして識別されることができる。
【００８２】
例えば、第１候補アプリケーションに対する情報(例えば、アプリケーション情報３３０−１)乃至N候補アプリケーションに対する情報(例えば、アプリケーション情報３３０−N)のうちで、第２候補アプリケーションに対する情報(例えば、アプリケーション情報３３０−２)を選択するユーザ入力に基づいて、第２候補アプリケーションがターゲットアプリケーションで識別されることができる。
【００８３】
追加的又は大体的に、ユーザーインターフェース２０１は、ユーザ入力の属性に対応するように設定された外部装置それぞれの候補アプリケーションに対する情報を表示することができる。本開示の一実施形態によれば、ユーザーインターフェース２０１は、ユーザ入力の移動方向が第１方向の場合には、第１方向に対応するように設定された外部装置１５０−１で実行されることができる少なくとも一つの候補アプリケーションに対する情報を表示することができる。例えば、図２を参照して、ユーザーインターフェース２０１は通知アプリケーション２３０を第１方向(例えば、外郭領域２２１側)に移動させるユーザ入力が獲得された場合には、前記方向に対応するように設定された第１外部装置(例えば、外部装置１５０−１)で実行可能な少なくとも一つのアプリケーション(例えば、メッセージアプリケーション又はメールアプリケーション)に対する情報を表示することができる。同じように、ユーザーインターフェース２０１は通知アプリケーション２３０を第２方向(例えば、外郭領域２２３側)に移動させるユーザ入力が獲得された場合には、前記方向に対応するように設定された第２外部装置(例えば、外部装置１５０−２)で実行可能な少なくとも一つのアプリケーション(例えば、映像通話アプリケーション又は音声通話アプリケーション)に対する情報を表示することができる。
【００８４】
図４は、多様な実施形態による、電子装置(例えば、電子装置１１０)で提供されるユーザーインターフェース(例えば、ユーザーインターフェース２０１)の適用例４００を示す図面である。
【００８５】
本開示の実施形態によれば、例えば、表示領域２１０に関する第１方向(例えば、右側又は外郭領域２２１側)に移動するユーザ入力４１０が獲得された場合には、前記方向に対応するように設定された外部装置に対する情報４３０−１乃至４３０−Nがユーザーインターフェース２０１を介して提供されることができる。同じように、図示しないが表示領域２１０に関する第２方向(例えば、右側下方向)に移動するユーザ入力が獲得された場合には、右側下方向に対応するように設定された他の外部装置に対する情報が提供されることができる。本開示の一実施形態によれば、前記外部装置に対する情報４３０−１乃至４３０−Nのそれぞれは外部装置１５０−１乃至１５０−Nのうちで対応する外部装置の属性情報(例えば、位置情報又は状態情報)を含むことができる。
【００８６】
本開示の一実施形態によれば、ユーザ入力(又は、ユーザ入力の属性)に基づいて提供された外部装置に対する情報のうちの少なくとも一つが選択されることができ、選択された情報に該当する外部装置がターゲットアプリケーションが実行される外部装置となることができる。例えば、外部装置に対する情報４３０−１乃至外部装置に対する情報４３０−Nのうちの外部装置に対する情報４３０−１を含む少なくとも一つの外部装置情報を選択するユーザ入力が獲得されると、前記選択された外部装置に対する情報に該当する外部装置(例えば、１５０−１)が関心のあるアプリケーションに対応するターゲットアプリケーションを行う外部装置で識別されることができる。本開示の一実施形態によれば、外部装置に対する情報４３０−１乃至４３０−Nのうちで特定情報に対する選択は、例えば、関心のあるアプリケーションを行う電子装置(例えば、電子装置１１０)の状態情報、位置情報、又は前記関心のあるアプリケーション又は候補アプリケーションの属性情報、若しくは利用情報などの状況情報に基づいて追加的なユーザ入力無しに自動で識別されることができる。
【００８７】
図５は、多様な実施形態による、電子装置(例えば、電子装置１１０)で提供されるユーザーインターフェース(例えば、ユーザーインターフェース２０１)の適用例５００を示す図面である。
【００８８】
本開示の一実施形態によれば、表示領域２１０には電子装置(例えば、電子装置１１０又は外部装置１５０−１乃至１５０−Nのうちの少なくとも一つ)に係る情報が前記電子装置の属性情報により互いに異なる領域に表示されることができる。例えば、与えられた(ｇｉｖｅｎ)電子装置の属性が第１属性の場合には前記電子装置に対する情報が表示領域２１０の第１領域に、前記電子装置の属性が第２属性の場合には前記電子装置に対する情報が表示領域２１０の第２領域にそれぞれ(ｒｅｓｐｅｃｔｉｖｅｌｙ)表示されることができる。
【００８９】
本開示の一実施形態によれば、属性情報は電子装置(例えば、電子装置１１０又は外部装置１５０−１乃至１５０−Nのうちの少なくとも一つ)のタイプ情報となることができる。例えば、電子装置が着用型装置(例えば、ｈｅａｄ ｍｏｕｎｔｅｄ ｄｅｖｉｃｅ(ＨＭＤ))の場合、ユーザーインターフェース２０１は、表示領域２１０による領域に着用型装置に対する情報５１０を表示することができる。電子装置が携帯装置(例えば、スマートフォン)の場合には、ユーザーインターフェース２０１は表示領域２１０の右側領域に携帯装置に対する情報５３０を表示することができる。同じように、外部装置が床置型装置(例えば、モニター、ＴＶ、又はプロジェクター)の場合、ユーザーインターフェース２０１は表示領域２１０の上方領域に床置型装置に対する情報(例えば、モニター情報５５１、ＴＶ情報５５３又はプロジェクター情報５５５)を提供することができる。複数の電子装置のそれぞれに対する情報は互いに分離して表示されたり、若しくは少なくとも一部が互いに重ねるように表示されることができる(例えば、モニター情報５５１、ＴＶ情報５５３及びプロジェクター情報５５５)。
【００９０】
多様な実施形態によれば、電子装置(例えば、電子装置１１０)は、電子装置で実行される第 １アプリケーション(例えば、関心のあるアプリケーション)を表示するための提供モジュール(例えば、提供モジュール１１１)、前記提供モジュールに対応するユーザ入力を獲得するための獲得モジュール(例えば、獲得モジュール１１３)、前記ユーザ入力に基づいて前記電子装置に対する外部装置(例えば、少なくとも一つの外部装置１５０)で実行される第２アプリケーション又は前記第２アプリケーションの機能のうちの少なくとも一つ(例えば、ターゲットアプリケーション)を識別するための識別モジュール(例えば、識別モジュール１１５)及び前記第１アプリケーション、前記２アプリケーション又は前記機能のうちの少なくとも一つに基づいて前記外部装置で提供されるデータを生成するための生成モジュール(例えば、生成モジュール１１７)を含むことができる。
【００９１】
多様な実施形態によれば、電子装置は前記外部装置に対する位置情報又は前記外部装置から受信される信号強度に基づいて、前記提供モジュールを介して前記外部装置に係る情報が表示される表示領域を設定する設定モジュールをさらに含むことができる。多様な実施形態によれば、前記第１アプリケーションは少なくとも前記提供モジュールのＸ軸方向又はＹ軸方向により提供されることができ、前記設定モジュールは、前記提供モジュールで前記第１アプリケーションを提供する方向が変更される場合には、前記表示領域を変更することができる。多様な実施形態によれば、前記電子装置は少なくとも一つの通信モジュールをさらに含み、前記設定モジュールは、前記外部装置から前記少なくとも一つの通信モジュールに受信される信号の強度に基づいて前記電子装置と前記外部装置間の距離情報を識別され、前記距離情報に基づいて、前記提供モジュールを介して前記外部装置に係る情報が表示される表示領域を設定することができる。
【００９２】
多様な実施形態によれば、前記提供モジュールは、少なくとも一つのアプリケーション又はその機能に対する情報(例えば、候補アプリケーションに対する情報)を前記ディスプレーに表示することができる。多様な実施形態によれば、前記提供モジュールは、前記電子装置と機能的に結合した外部装置に対する情報を提供することができる。
【００９３】
多様な実施形態によれば、前記提供モジュールは、前記外部装置の位置情報に基づいて前記ディスプレーで前記外部装置に対応する情報が相違するように表示されるように位置を設定することができる。
【００９４】
多様な実施形態によれば、前記提供モジュールは、前記ユーザ入力の属性が第１属性の場合には、少なくとも第１外部装置に対する情報を提供し、前記ユーザ入力の属性が第２属性の場合には、少なくとも第２外部装置に対する情報を提供することができる。
【００９５】
多様な実施形態によれば、前記識別モジュールは、前記ユーザ入力に基づいて前記少なくとも一つのアプリケーション又はその機能に対する情報を用いて前記第２アプリケーションを選択することができる。
【００９６】
多様な実施形態によれば、前記識別モジュールは、前記ユーザ入力がジェスチャーの場合には、前記ジェスチャーに対応するアプリケーションを前記第２アプリケーションで識別することができる。
【００９７】
多様な実施形態によれば、前記識別モジュールは、前記ユーザ入力のタイプ、方向、強度又は時間のうちの少なくとも一つによって、他のアプリケーションを前記第２アプリケーションで識別することができる。
【００９８】
図６は、多様な実施形態による、電子装置(例えば、電子装置１１０)を用いたアプリケーションを提供方法を示すフローチャート６００である。
【００９９】
動作(ｏｐｅｒａｔｉｏｎ)６1０で、電子装置(例えば、提供モジュール１１１)は、例えば、ディスプレー(例えば、ディスプレー１２３)を介して第１アプリケーション(例えば、関心のあるアプリケーション)を提供することができる。第１アプリケーションは前記電子装置で行われることができる何でもアプリケーション(例えば、電話、映像通話、電子メール、カメラ、イメージビューアー、又はメッセンジャーなど)又はその一部機能であることができる。動作、６２０で、電子装置(例えば、獲得モジュール１１３)は第１アプリケーションに係るユーザ入力を獲得することができる。電子装置は第１アプリケーションに係るユーザ入力として、例えば、第１アプリケーションの少なくとも一部を移動させるユーザ入力、第１アプリケーションに係って表示された候補アプリケーションを選択するユーザ入力又は第１アプリケーションに係って表示された少なくとも一つの外部装置１５０に対する情報を選択するユーザ入力のうちの少なくとも一つを獲得することができる。ユーザ入力は電子装置(例えば、電子装置１１０)に機能的に結合したディスプレー(例えば、ディスプレー１２３)の表面又はその近接(ｐｒｏｘｉｍｉｔｙ)で検出されるユーザのジェスチャーを含むことができる。ユーザジェスチャーは身体の一部(例えば、手、顔、又は瞳)、電子ペンなどの入力道具、又はその組み合わせを介して表現されるユーザ動き(又は意図)を含むことができる。
【０１００】
動作６３０で、電子装置(例えば、識別モジュール１１５)はユーザ入力に基づいて電子装置と機能的に結合した外部装置(例えば、少なくとも一つの外部装置１５０)で実行される第２アプリケーション(例えば、ターゲットアプリケーション)を識別することができる。例えば、前記第２アプリケーションは前記外部装置で実行されることができる何でもアプリケーション(例えば、電話、映像通話、電子メール、カメラ、イメージビューアー、又はメッセンジャーなど)であることができる。本開示の一実施形態によれば、前記第２アプリケーションは前記第１アプリケーションと違うアプリケーションであるか、又は前記電子装置で行われた前記第１アプリケーションの第１機能と異なる前記第１アプリケーションの第２機能であることができる。
【０１０１】
動作６４０で、電子装置(例えば、生成モジュール１１７)は第１アプリケーション(例えば、関心のあるアプリケーション)又は第２アプリケーション(例えば、ターゲットアプリケーション)のうちの少なくとも一つに基づいて電子装置(例えば、電子装置１１０)から少なくとも一つの外部装置１５０で提供されるデータを生成することができる。動作６５０で、電子装置(例えば、生成モジュール１１７)は生成されたデータを外部装置(例えば、少なくとも一つの外部装置１５０)で送信することができる。このような場合、前記外部装置は前記電子装置(例えば、電子装置１１０)で実行された第１アプリケーション又はその一部機能に続いて第２アプリケーション又はその一部機能を前記(受信された)データを用いて行うことができる。
【０１０２】
本開示の一実施形態によれば、前記電子装置は前記データ(例えば、第１イメージ及び命令)の処理に係る情報(例えば、第２イメージ)を前記外部装置から獲得することができる。このような場合、前記電子装置は前記データを用いて少なくとも一つのアプリケーション(例えば、イメージビューアアプリケーション)を行うことができる。前記の動作は順次、並列的、繰り返し的又はヒューリスティック(ｈｅｕｒｉｓｔｉｃ)した方法で実行されることができる。また、一部動作は他の手順で実行されたり、省略されたり、又は他の動作が追加されることができる。
【０１０３】
多様な実施形態によれば、アプリケーション提供方法は、電子装置(例えば、電子装置１１０)と機能的に結合したディスプレー(例えば、ディスプレー１２３)を介して第１アプリケーション(例えば、関心のあるアプリケーション)を提供する動作と、前記第１アプリケーションに係るユーザ入力を獲得する動作、前記ユーザ入力に基づいて前記電子装置に対する外部装置(例えば、少なくとも一つの外部装置１５０)で実行される第２アプリケーション(例えば、ターゲットアプリケーション)を識別する動作と、及び前記第１アプリケーション又は前記第２アプリケーションのうちの少なくとも一つに基づいて前記電子装置から前記外部装置で提供されるデータを生成する動作と、を含むことができる。
【０１０４】
多様な実施形態によれば、前記識別する動作は、少なくとも一つのアプリケーション又はその機能(ａ ｆｕｎｃｔｉｏｎ ｔｈｅｒｅｏｆ)に対する情報(例えば、候補アプリケーションに対する情報)を前記ディスプレー(例えば、提供モジュール１１１)に表示する動作及び前記ユーザ入力に基づいて前記少なくとも一つのアプリケーション又はその機能に対する情報を用いて前記第２アプリケーションを選択する動作を含むことができる。
【０１０５】
多様な実施形態によれば、前記識別する動作は、前記ユーザ入力に係る少なくとも一つの移動方向を判定する動作及び前記少なくとも一つの移動方向それぞれに対応するアプリケーション(例えば、候補アプリケーション)又は外部装置に対する情報を前記ディスプレーを介して表示する動作を含むことができる。
【０１０６】
多様な実施形態によれば、前記識別する動作は、前記ユーザ入力により前記第１アプリケーションの少なくとも一部が前記電子装置の第１領域に移動される場合には少なくとも第３アプリケーションに対する情報を表示する動作又は前記ユーザ入力により前記第１アプリケーションの少なくとも一部が前記電子装置の第２領域に移動される場合には少なくとも第４アプリケーションに対する情報を表示する動作のうちの少なくとも一つを含むことができる。
【０１０７】
多様な実施形態によれば、前記第１領域又は前記第２領域のうちの少なくとも一つはベゼルを含むことができる。多様な実施形態によれば、前記識別する動作は、前記ユーザ入力がジェスチャーの場合には、前記ジェスチャーに対応するアプリケーションを前記第２アプリケーションで識別する動作を含むことができる。多様な実施形態によれば、前記識別する動作は、前記ユーザ入力のタイプ、方向、強度又は時間のうちの少なくとも一つによって、他のアプリケーションを前記第２アプリケーションで識別する動作を含むことができる。
【０１０８】
多様な実施形態によれば、前記識別する動作は、前記電子装置と機能的に結合した(ｏｐｅｒａｔｉｖｅｌｙ ｃｏｕｐｌｅｄ)少なくとも一つの外部装置(例えば、外部装置１５０−１及び１５０−２)に対する装置情報を提供する動作と、前記ユーザ入力に基づいて前記装置情報のうちの少なくとも一部情報を選択する動作と、及び前記少なくとも一部情報に対応する装置を前記外部装置で選択する動作と、を含むことができる。
【０１０９】
多様な実施形態によれば、前記少なくとも一つの外部装置(例えば、外部装置１５０−１及び １５０−２)に対する装置情報を提供する動作は前記ユーザ入力の移動方向が第１方向の場合には、少なくとも第１外部装置に対する情報を提供する動作及び前記移動方向が第２方向の場合には、少なくとも第２外部装置に対する情報を提供する動作を含むことができる。
【０１１０】
多様な実施形態によれば、前記少なくとも一つの外部装置に対する装置情報を提供する動作は前記ユーザ入力の属性が第１属性の場合には、少なくとも第１外部装置に対する情報を提供する動作及び前記ユーザ入力の属性が第２属性の場合には、少なくとも第２外部装置に対する情報を提供する動作を含むことができる。
【０１１１】
多様な実施形態によれば、前記識別する動作は、前記ユーザ入力に係る少なくとも一つの移動方向を判定する動作及び前記少なくとも一つの移動方向それぞれに対応する予め設定されたアプリケーション又は外部装置を前記第２アプリケーション又は前記第２アプリケーションが実行される外部装置で識別する動作を含むことができる。
【０１１２】
多様な実施形態によれば、前記生成する動作は、前記第１アプリケーションが前記外部装置で続いて処理されることができるように、前記第１アプリケーションにより処理される情報を前記データに含ませる動作を含むことができる。
【０１１３】
多様な実施形態によれば、前記電子装置が前記外部装置から前記データに対する処理情報を獲得する場合には、前記電子装置を用いて少なくとも一つのアプリケーションを行う動作をさらに含むことができる。
【０１１４】
多様な実施形態によれば、前記外部装置の位置情報を獲得する動作及び前記位置情報に基づいて前記外部装置に対応する前記ユーザ入力の属性を設定する動作をさらに含むことができる。
【０１１５】
多様な実施形態によれば、前記外部装置に対する位置情報を獲得する動作及び前記位置情報に基づいて前記ディスプレーで前記外部装置に対応する情報が異なるように表示されるように位置を設定する動作をさらに含むことができる。
【０１１６】
多様な実施形態によれば、前記外部装置のハードウェア構成情報、ソフトウェア構成情報又は状態情報のうちの少なくとも一つに基づいて、前記ディスプレーで前記外部装置に対応する情報又は前記外部装置のアプリケーションに対する情報のうちの少なくとも一つが表示される位置を設定する動作を加えることができる。
【０１１７】
多様な実施形態によれば、前記外部装置から受信される信号強度情報を求める動作及び前記信号強度情報に基づいて前記ディスプレーで前記外部装置に対応する情報が異なるように表示されるように位置を設定する動作をさらに含むことができる。
【０１１８】
図７は、多様な実施形態による電子装置７０１に対するブロック図７００を示す図面である。
【０１１９】
本開示の一実施形態によれば、電子装置７０１は図１の電子装置１１０に該当することができる。図７を参照すれば、前記電子装置７０１はバス７１０、プロセッサ７２０、メモリ７３０、ユーザ入力モジュール７４０、ディスプレーモジュール７５０、又は通信モジュール７６０を含むことができる。
【０１２０】
前記バス７１０は前述の構成要素を互いに接続し、前述の構成要素の間の通信(例えば、制御メッセージ)を伝達する回路であることができる。前記プロセッサ７２０(例えば、プロセス１２１)は、例えば、前記バス７１０を介して前述した他の構成要素(例えば、前記メモリ７３０、前記ユーザ入力モジュール７４０、前記ディスプレーモジュール７５０、前記通信モジュール７６０等)からコマンドを受信し、受信されたコマンドを解読し、解読されたコマンドによる演算やデータ処理を行うことができる。
【０１２１】
前記メモリ７３０(例えば、メモリ１２５)は、前記プロセッサ７２０又は他の構成要素(例えば、前記ユーザ入力モジュール７４０、前記ディスプレーモジュール７５０、前記通信モジュール７６０等)から受信されたり、前記プロセッサ７２０又は他の構成要素によって生成されたコマンド又はデータを記憶することができる。前記メモリ７３０は、例えば、カーネル７３１、ミドルウェア７３２、アプリケーションプログラミングインターフェース(ＡＰＩ:ａｐｐｌｉｃａｔｉｏｎ ｐｒｏｇｒａｍｍｉｎｇ ｉｎｔｅｒｆａｃｅ)７３３又はアプリケーション７３４等のプログラミングモジュールを含むことができる。前述のそれぞれのプログラミングモジュールはソフトウェア、ファームウエア、ハードウェア又はこれらのうちの少なくとも２つ以上の組合から構成されることができる。
【０１２２】
前記カーネル７３１は、残りプログラミングモジュール、例えば、前記ミドルウェア７３２、前記ＡＰＩ７３３又は前記アプリケーション７３４に具現された動作又は機能を行うことに用いられるシステムリソース(例えば、前記バス７１０、前記プロセッサ７２０又は前記メモリ７３０等)を制御又は管理することができる。また、前記カーネル７３１は、前記ミドルウェア７３２、前記ＡＰＩ７３３又は前記アプリケーション７３４で前記電子装置７０１の個別構成要素に近付いて制御又は管理することができるインターフェースを提供することができる。
【０１２３】
前記ミドルウェア７３２は、前記ＡＰＩ７３３又は前記アプリケーション７３４が前記カーネル７３１と通信してデータを送受信するように仲介役目を行うことができる。また、前記ミドルウェア７３２は、前記(多数の)アプリケーション７３４から受信された作業リクエストに係って、例えば、前記(多数の)アプリケーション７３４のうちの少なくとも一つのアプリケーションに前記電子装置７０１のシステムリソース(例えば、前記バス７１０、前記プロセッサ７２０又は前記メモリ７３０等)を用いることができる優先順位を割当するなどの方法を用いて作業リクエストに対するロードバランシングを行うことができる。
【０１２４】
前記ＡＰＩ７３３は、前記アプリケーション７３４が前記カーネル７３１又は前記ミドルウェア７３２で提供する機能を制御することができるインターフェースで、例えば、ファイル制御、ウィンドウ制御、画像処理又は文字制御などのための少なくとも一つのインターフェース又は関数を含むことができる。
【０１２５】
前記ユーザ入力モジュール７４０は、例えば、ユーザからコマンド又はデータが入力されて前記バス７１０を介して前記プロセッサ７２０又は前記メモリ７３０に伝達することができる。前記ディスプレーモジュール７５０(例えば、ディスプレー１２３)はユーザに画像、映像又はデータなどを表示することができる。
【０１２６】
前記通信モジュール７６０は、前記電子装置７０１と異なる電子装置７０２又は電子装置７０４又はサーバー７６間の通信を接続することができる。前記通信モジュール７６０は所定の近距離通信プロトコル(例えば、Ｗｉｆｉ(ｗｉｒｅｌｅｓｓ ｆｉｄｅｌｉｔｙ)、ＢＴ(Ｂｌｕｅｔｏｏｔｈ（登録商標）)、ＮＦＣ(ｎｅａｒ ｆｉｅｌｄ ｃｏｍｍｕｎｉｃａｔｉｏｎ)又は所定のネットワーク通信(例えば、Ｉｎｔｅｒｎｅｔ、ＬＡＮ(ｌｏｃａｌ ａｒｅａ ｎｅｔｗｏｒｋ)、ＷＡＮ(ｗｉｒｅ ａｒｅａ ｎｅｔｗｏｒｋ)、ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ ｎｅｔｗｏｒｋ、ｃｅｌｌｕｌａｒ ｎｅｔｗｏｒｋ、ｓａｔｅｌｌｉｔｅ ｎｅｔｗｏｒｋ又はＰＯＴＳ(ｐｌａｉｎ ｏｌｄ ｔｅｌｅｐｈｏｎｅ ｓｅｒｖｉｃｅ)など)７６２をサポートすることができる。前記電子装置７０２、７０４のそれぞれは前記電子装置７０１と同様(例えば、同じタイプの)装置であるか、又は他の(例えば、他のタイプの)装置であることができる。
【０１２７】
図８は、多様な実施形態によるハードウェア８００のブロック図を示す図面である。
前記ハードウェア８００は、例えば、図７に示された電子装置７０１の全体又は一部を構成することができる。図８を参照すれば、前記ハードウェア８００は一つ以上のプロセッサ８１０、ＳＩＭ(ｓｕｂｓｃｒｉｂｅｒ ｉｄｅｎｔｉｆｉｃａｔｉｏｎ ｍｏｄｕｌｅ)カード８１４、メモリ８２０、通信モジュール８３０、センサーモジュール８４０、ユーザ入力モジュール８５０、ディスプレーモジュール８６０、インターフェース８７０、オーディオコデック８８０、カメラモジュール８９１、電力管理モジュール８９５、バッテリー８９６、インジケーター８９７又はモーター８９８を含むことができる。
【０１２８】
前記プロセッサ８１０(例えば、前記プロセッサ７２０)は一つ以上のアプリケーションプロセッサ(ＡＰ:ａｐｐｌｉｃａｔｉｏｎ ｐｒｏｃｅｓｓｏｒ)８１１又は一つ以上のコミュニケーションプロセッサ(ＣＰ：ｃｏｍｍｕｎｉｃａｔｉｏｎ ｐｒｏｃｅｓｓｏｒ)８１３を含むことができる。前記プロセッサ８１０は、例えば、図７に示されたプロセッサ７２０であることができる。図８では前記ＡＰ８１１及び前記ＣＰ８１３がプロセッサ８１０内に含まれたことに示されたが、前記ＡＰ８１１と前記ＣＰ８１３は互いに異なるＩＣパッケージ内にそれぞれ含まれることができる。本開示の一実施形態では前記ＡＰ８１１及び前記ＣＰ８１３は一つのＩＣパッケージ内に含まれることができる。
【０１２９】
前記ＡＰ８１１は、OＳ又は応用プログラムを駆動して前記ＡＰ８１１に接続された多数のハードウェア又はソフトウェア構成要素を制御し、マルチメディアデータを含む各種データ処理及び演算を行うことができる。前記ＡＰ８１１は、例えば、ＳｏＣ(ｓｙｓｔｅｍ ｏｎ ｃｈｉｐ)で具現されることができる。本開示の一実施形態によれば、前記プロセッサ８１０はＧＰＵ(ｇｒａｐｈｉｃ ｐｒｏｃｅｓｓｉｎｇ ｕｎｉｔ、図示せず)をさらに含むことができる。
【０１３０】
前記ＣＰ８１３は、前記ハードウェア８００を含む電子装置(例えば、前記電子装置７０１)とネットワークで接続された他の電子装置間の通信でデータリンクを管理して通信プロトコルを変換する機能を行うことができる。前記ＣＰ８１３は、例えば、ＳｏＣで具現されることができる。本開示の一実施形態によれば、前記ＣＰ８１３はマルチメディア制御機能の少なくとも一部を行うことができる。前記ＣＰ８１３は、例えば、加入者識別モジュール(例えば、ＳＩＭカード８１４)を用いて通信ネットワーク内で端末の区別及び認証を行うことができる。また、前記ＣＰ８１３はユーザに音声通話、映像通話、文字メッセージ又はパケットデータ(ｐａｃｋｅｔ ｄａｔａ)などのサービスを提供することができる。
【０１３１】
また、前記ＣＰ８１３は前記通信モジュール８３０のデータ送受信を制御することができる。図８では、前記ＣＰ８１３、前記電力管理モジュール８９５又は前記メモリ８２０等の構成要素が前記ＡＰ８１１と別個の構成要素に示されているが、本開示の一実施形態によれば、前記ＡＰ８１１が前述の構成要素の少なくとも一部(例えば、前記ＣＰ８１３)を含むように具現されることができる。
【０１３２】
本開示一実施形態によれば、前記ＡＰ８１１又は前記ＣＰ８１３は、それぞれに接続された非揮発性メモリ又は他の構成要素のうちの少なくとも一つから受信したコマンド又はデータを揮発性メモリにロード(ｌｏａｄ)して処理することができる。また、前記ＡＰ８１１又は前記ＣＰ８１３は他の構成要素のうちの少なくとも一つから受信したり、他の構成要素のうちの少なくとも一つによって生成されたデータを非揮発性メモリに記憶(ｓｔｏｒｅ)できる。
【０１３３】
前記ＳＩＭカード８１４は加入者識別モジュールを具現したカードであることができ、電子装置の特定位置に形成されたスロットに挿入されることができる。前記ＳＩＭカード８１４は固有の識別情報(例えば、ＩＣＣＩＤ(ｉｎｔｅｇｒａｔｅｄ ｃｉｒｃｕｉｔ ｃａｒｄ ｉｄｅｎｔｉｆｉｅｒ))又は加入者情報(例えば、ＩＭＳＩ(ｉｎｔｅｒｎａｔｉｏｎａｌ ｍｏｂｉｌｅ ｓｕｂｓｃｒｉｂｅｒ ｉｄｅｎｔｉｔｙ))を含むことができる。
【０１３４】
前記メモリ８２０は内部メモリ８２２又は外部メモリ８２４を含むことができる。前記メモリ８２０は、例えば、図７に示されたメモリ７３０であることができる。前記内臓メモリ８２２は、例えば、揮発性メモリ(例えば、ＤＲＡＭ(ｄｙｎａｍｉｃ ＲＡＭ)、ＳＲＡＭ(ｓｔａｔｉｃ ＲＡＭ)、ＳＤＲＡＭ(ｓｙｎｃｈｒｏｎｏｕｓ ｄｙｎａｍｉｃ ＲＡＭ)など)又は非揮発性メモリ(ｎｏｎ−ｖｏｌａｔｉｌｅ Ｍｅｍｏｒｙ、例えば、ＯＴＰＲＯＭ(ｏｎｅ ｔｉｍｅ ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ)、ＰＲＯＭ(ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ)、ＥＰＲＯＭ(ｅｒａｓａｂｌｅ ａｎｄ ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ)、ＥＥＰＲＯＭ(ｅｌｅｃｔｒｉｃａｌｌｙ ｅｒａｓａｂｌｅ ａｎｄ ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ)、ｍａｓｋ ＲＯＭ、ｆｌａｓｈ ＲＯＭ、ＮＡＮＤ ｆｌａｓｈ ｍｅｍｏｒｙ、ＮＯＲ ｆｌａｓｈ ｍｅｍｏｒｙなど)のうちの少なくとも一つを含むことができる。本開示の一実施形態によれば、前記内部メモリ８２２はＳｏｌｉｄ Ｓｔａｔｅ Ｄｒｉｖｅ(ＳＳＤ)の形態を取ることもできる。前記外部メモリ８２４はｆｌａｓｈ ｄｒｉｖｅ、例えば、ＣＦ(ｃｏｍｐａｃｔ ｆｌａｓｈ)、ＳＤ(ｓｅｃｕｒｅ ｄｉｇｉｔａｌ)、Ｍｉｃｒｏ−ＳＤ(ｍｉｃｒｏ ｓｅｃｕｒｅ ｄｉｇｉｔａｌ)、Ｍｉｎｉ−ＳＤ(ｍｉｎｉ ｓｅｃｕｒｅ ｄｉｇｉｔａｌ)、ｘＤ(ｅｘｔｒｅｍｅ ｄｉｇｉｔａｌ) 又はＭｅｍｏｒｙ Ｓｔｉｃｋなどをさらに含むことができる。
【０１３５】
前記通信モジュール８３０は、無線通信モジュール８３１又はＲＦモジュール８３４を含むことができる。前記通信モジュール８３０は、例えば、図７に示された通信モジュール７６０であることができる。前記無線通信モジュール８３１は、例えば、ＷｉＦｉ８３３、ＢＴ(ｂｌｕｅｔｏｏｔｈ（登録商標）)８３５、ＧＰＳ８３７又はＮＦＣ(ｎｅａｒ ｆｉｅｌｄ ｃｏｍｍｕｎｉｃａｔｉｏｎ)８３９を含むことができる。例えば、前記無線通信モジュール ８３１は無線周波数を利用して無線通信機能を提供することができる。追加的又は大体的に、前記無線通信モジュール８３１は前記ハードウェア８００をネットワーク(例えば、Ｉｎｔｅｒｎｅｔ、ＬＡＮ(ｌｏｃａｌ ａｒｅａ ｎｅｔｗｏｒｋ)、ＷＡＮ(ｗｉｒｅ ａｒｅａ ｎｅｔｗｏｒｋ)、ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ ｎｅｔｗｏｒｋ、ｃｅｌｌｕｌａｒ ｎｅｔｗｏｒｋ、ｓａｔｅｌｌｉｔｅ ｎｅｔｗｏｒｋ 又は ＰＯＴＳ(ｐｌａｉｎ ｏｌｄ ｔｅｌｅｐｈｏｎｅ ｓｅｒｖｉｃｅ) など)と接続させるためのネットワークインターフェース(例えば、ＬＡＮ ｃａｒｄ) 又はモデムなどを含むことができる。
【０１３６】
前記ＲＦモジュール８３４はデータの送受信、例えば、ＲＦ信号又は呼び出された電子信号の送受信を担当することができる。前記ＲＦモジュール８３４は、図示しないが、例えば、トランシーバー(ｔｒａｎｓｃｅｉｖｅｒ)、ＰＡＭ(ｐｏｗｅｒ ａｍｐ ｍｏｄｕｌｅ)、周波数フィルター(ｆｒｅｑｕｅｎｃｙ ｆｉｌｔｅｒ)又はＬＮＡ(ｌｏｗ ｎｏｉｓｅ ａｍｐｌｉｆｉｅｒ) などを含むことができる。また、前記ＲＦモジュール８３４はコードレス通信で自由空間上の電磁波を送受信するための部品、例えば、導体又は導線などをさらに含むことができる。前記センサーモジュール８４０は、例えば、ジェスチャーセンサー８４０Ａ、ジャイロセンサー８４０Ｂ、気圧センサー８４０Ｃ、マグネチックセンサー８４０D、加速度センサー８４０E、グリップセンサー８４０Ｆ、近接センサー８４０Ｇ、ＲＧＢ(ｒｅｄ、ｇｒｅｅｎ、ｂｌｕｅ) センサー８４０Ｈ、生体センサー８４０Ｉ、温度／湿度センサー８４０J、照度センサー ８４０Ｋ又はＵＶ(ｕｌｔｒａ ｖｉｏｌｅｔ)センサー８４０のうちの少なくとも一つを含むことができる。前記センサーモジュール８４０は物理量を計測したり電子装置の作動状態を検出し、計測又は検出された情報を電気信号で変換することができる。
【０１３７】
追加的又は大体的に、前記センサーモジュール８４０は、例えば、嗅覚センサー(Ｅ−ｎｏｓｅ ｓｅｎｓｏｒ、図示せず)、ＥＭＧセンサー(ｅｌｅｃｔｒｏｍｙｏｇｒａｐｈｙ ｓｅｎｓｏｒ、図示せず)、ＥＥＧセンサー(ｅｌｅｃｔｒｏｅｎｃｅｐｈａｌｏｇｒａｍ ｓｅｎｓｏｒ、図示せず)、ＥＣＧセンサー(ｅｌｅｃｔｒｏｃａｒｄｉｏｇｒａｍ ｓｅｎｓｏｒ、図示せず)又は指紋センサーなどを含むことができる。前記センサーモジュール８４０はその中に属した少なくとも一つ以上のセンサーを制御するための制御回路をさらに含むことができる。
【０１３８】
前記ユーザ入力モジュール８５０は、タッチパネル(ｔｏｕｃｈ ｐａｎｅｌ)８５２、(デジタル)ペンセンサー(ｐｅｎ ｓｅｎｓｏｒ) ８５４、キー(ｋｅｙ)８５６又は超音波入力装置８５８を含むことができる。前記ユーザ入力モジュール８５０は、例えば、図７に示されたユーザ入力モジュール７４０であることができる。前記タッチパネル８５２は、例えば、静電式、減圧式、赤外線方式又は超音波方式のうちの少なくとも一つの方式でタッチ入力を認識することができる。また、前記タッチパネル８５２は、コントローラー(図示せず)をさらに含むこともできる。静電式の場合、直接タッチだけではなく近接認識も可能である。前記タッチパネル８５２は触覚レイヤー(ｔａｃｔｉｌｅ ｌａｙｅｒ)をさらに含むこともできる。この場合、前記タッチパネル８５２はユーザに触覚反応を提供することができる。
【０１３９】
前記(デジタル)ペンセンサー８５４は、例えば、ユーザのタッチ入力を受けることと同一又は類似の方法、若しくは別途の認識用シート(ｓｈｅｅｔ)を用いて具現されることができる。前記キー８５６として、例えば、キーパッド又はタッチキーが用いられることができる。前記超音波入力装置８５８は、超音波信号を発生するペンを介して端末でマイク(例えば、マイク８８８)で音波を検出してデータを確認することができる装置として、無線認識が可能である。本開示の一実施形態によれば、前記ハードウェア８００は前記通信モジュール８３０を用い、これと接続された外部装置(例えば、ネットワーク、コンピューター又はサーバー)からユーザ入力を受信することもできる。
【０１４０】
前記ディスプレーモジュール８６０は、パネル８６２又はホログラム８６４を含むことができる。前記ディスプレーモジュール８６０は、例えば、図７に示されたディスプレーモジュール７５０であることができる。前記パネル８６２は、例えば、ＬＣＤ(ｌｉｑｕｉｄ−ｃｒｙｓｔａｌ ｄｉｓｐｌａｙ)又はＡＭ−ＯＬＥＤ(ａｃｔｉｖｅ−ｍａｔｒｉｘ ｏｒｇａｎｉｃ ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ ｄｉｏｄｅ) などであることができる。前記パネル８６２は、例えば、柔軟に(ｆｌｅｘｉｂｌｅ)、透明に(ｔｒａｎｓｐａｒｅｎｔ)又は着用することができるように(ｗｅａｒａｂｌｅ)具現されることができる。前記パネル８６２は、前記タッチパネル８５２と一つのモジュールから構成されることもできる。前記ホログラム８６４は光の干渉を用いて立体映像を虚空に見せてくれることができる。本開示の一実施形態によれば、前記ディスプレーモジュール８６０は前記パネル８６２又は前記ホログラム８６４を制御するための制御回路をさらに含むことができる。
【０１４１】
前記インターフェース８７０は、例えば、ＨＤＭＩ（登録商標）(ｈｉｇｈ−ｄｅｆｉｎｉｔｉｏｎ ｍｕｌｔｉｍｅｄｉａ ｉｎｔｅｒｆａｃｅ)８７２、ＵＳＢ(ｕｎｉｖｅｒｓａｌ ｓｅｒｉａｌ ｂｕｓ)８７４、プロジェクター８７６又はＤ−ｓｕｂ(Ｄ−ｓｕｂｍｉｎｉａｔｕｒｅ)８７８を含むことができる。追加的又は大体的に、前記インターフェース８７０は、例えば、ＳＤ(ｓｅｃｕｒｅ Ｄｉｇｉｔａｌ)／ＭＭＣ(ｍｕｌｔｉ−ｍｅｄｉａ ｃａｒｄ)(図示せず)又はＩｒＤＡ(ｉｎｆｒａｒｅｄ ｄａｔａ ａｓｓｏｃｉａｔｉｏｎ、図示せず)を含むことができる。
【０１４２】
前記オーディオコデック８８０は、音声と電気信号を双方向で変換させることができる。  前記オーディオコデック８８０は、例えば、スピーカー８８２、レシーバー８８４、イヤホン８８６又はマイク８８８等を介して入力又は出力される音声情報を変換させることができる。
【０１４３】
前記カメラモジュール８９１は、画像及び動画を撮影することができる装置として、本開示の一実施形態によれば、一つ以上のイメージセンサー(例えば、前面レンズ又は後面レンズ)、ＩＳＰ(ｉｍａｇｅ ｓｉｇｎａｌ ｐｒｏｃｅｓｓｏｒ、図示せず)又はフラッシュＬＥＤ(ｆｌａｓｈ ＬＥＤ、図示せず)を含むことができる。
【０１４４】
前記電力管理モジュール８９５は、前記ハードウェア８００の電力を管理することができる。図示しないが、前記電力管理モジュール８９５は、例えば、ＰＭＩＣ(ｐｏｗｅｒ ｍａｎａｇｅｍｅｎｔ ｉｎｔｅｇｒａｔｅｄ ｃｉｒｃｕｉｔ)、充電ＩＣ(ｃｈａｒｇｅｒ ｉｎｔｅｇｒａｔｅｄ ｃｉｒｃｕｉｔ)又はバッテリ残量ゲージ(ｂａｔｔｅｒｙ ｆｕｅｌ ｇａｕｇｅ)を含むことができる。
【０１４５】
前記ＰＭＩＣは、例えば、集積回路又はＳｏＣ半導体内に搭載されることができる。充電方式は有線と無線に区分されることができる。前記充電ＩＣはバッテリーを充電させることができ、充電器からの過電圧又は過電流流入を防止することができる。本開示の一実施形態によれば、前記充電ＩＣは有線充電方式又は無線充電方式のうちの少なくとも一つのための充電ＩＣを含むことができる。無線充電方式では、例えば、磁気共鳴方式、磁気誘導方式又は電磁気波方式などがあり、無線充電のための付加的な回路、例えば、コイルルーフ、共振回路、整流器などの回路が追加されることができる。
【０１４６】
前記バッテリーゲージは、例えば、前記バッテリー８９６の残量、充電のうちの電圧、電流又は温度を測定することができる。前記バッテリー８９６は電気を生成して電源を供給することができ、例えば、再充電式電池(ｒｅｃｈａｒｇｅａｂｌｅ ｂａｔｔｅｒｙ)であることがある。
【０１４７】
前記インジケーター８９７は、前記ハードウェア８００又はその一部(例えば、前記ＡＰ８１１)の特定状態、例えば、ブーティング状態、メッセージ状態又は充電状態などを表示することができる。前記モーター８９８は電気的信号を機械的振動で変換することができる。前記ＭＣＵ８９９は、前記センサーモジュール８４０を制御することができる。
【０１４８】
図示しないが、前記ハードウェア８００はモバイルＴＶサポートのための処理装置(例えば、ＧＰＵ)を含むことができる。前記モバイルＴＶサポートのための処理装置は、例えば、ＤＭＢ(ｄｉｇｉｔａｌ ｍｕｌｔｉｍｅｄｉａ ｂｒｏａｄｃａｓｔｉｎｇ)、ＤＶＢ(ｄｉｇｉｔａｌ ｖｉｄｅｏ ｂｒｏａｄｃａｓｔｉｎｇ)又はメディアフロー(ｍｅｄｉａ ｆｌｏｗ)などの規格によるメディアデータを処理することができる。本開示によるハードウェアの前述の構成要素のそれぞれは一つ又はその以上の部品(ｃｏｍｐｏｎｅｎｔ)で構成されることができ、当該構成要素の名称は電子装置の種類によって変わることができる。本開示によるハードウェアは前述の構成要素のうちの少なくとも一つを含んで構成されることができ、一部構成要素が省略されたり、又は追加的な他の構成要素をさらに含むことができる。また、本開示によるハードウェアの構成要素のうちの一部が結合されて一つの個体(ｅｎｔｉｔｙ)で構成されることによって、結合される以前の当該構成要素の機能を同様に行うことができる。
【０１４９】
本開示に用いられた用語モジュールは、例えば、ハードウェア、ソフトウェア又はファームウエア(ｆｉｒｍｗａｒｅ)のうち、一つ又は２つ以上の組合を含む単位(ｕｎｉｔ)を意味することができる。モジュールは、例えば、ユニット(ｕｎｉｔ)、ロジック(ｌｏｇｉｃ)、論理ブロック(ｌｏｇｉｃａｌ ｂｌｏｃｋ)、部品(ｃｏｍｐｏｎｅｎｔ)又は回路(ｃｉｒｃｕｉｔ)などの用語と交互に使用(ｉｎｔｅｒｃｈａｎｇｅａｂｌｙ ｕｓｅ)されることができる。モジュールは、一体で構成された部品の最小単位又はその一部となることができる。モジュールは一つ又はその以上の機能を行う最小単位又はその一部となることもできる。モジュールは機械的又は電子的に具現されることができる。例えば、本開示によるモジュールは、知られたり、今後から開発される、どんな動作を行うＡＳＩＣ(ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ ｉｎｔｅｇｒａｔｅｄ ｃｉｒｃｕｉｔ)チップ、ＦＰＧＡｓ(ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ ｇａｔｅ ａｒｒａｙｓ)又はプログラム可能論理装置(ｐｒｏｇｒａｍｍａｂｌｅ−ｌｏｇｉｃ ｄｅｖｉｃｅ)のうちの少なくとも一つを含むことができる。
多様な実施形態によれば、本開示による装置(例えば、モジュール又はその機能)又は方法(例えば、動作)の少なくとも一部は、例えば、プログラミングモジュールの形態でコンピューター読取り可能な記憶媒体(ｃｏｍｐｕｔｅｒ−ｒｅａｄａｂｌｅ ｓｔｏｒａｇｅ ｍｅｄｉａ)に記憶されたコマンドで具現されることができる。前記コマンドは、一つ以上のプロセッサ(例えば、前記プロセッサ８１０)によって実行される場合、前記一つ以上のプロセッサが前記コマンドに該当する機能を行うことができる。コンピューター読取り可能な記憶媒体は、例えば、前記メモリ８６０となることができる。前記プログラミングモジュールの少なくとも一部は、例えば、前記プロセッサ８１０によって実現(ｉｍｐｌｅｍｅｎｔ)(例えば、実行)されることができる。前記プログラミングモジュールの少なくとも一部は一つ以上の機能を行うための、例えば、モジュール、プログラム、ルーチン、命令組(ｓｅｔｓ ｏｆ ｉｎｓｔｒｕｃｔｉｏｎｓ)及び／又はプロセスなどを含むことができる。
【０１５０】
本開示によるプログラミングモジュールは、前述の構成要素のうちの少なくとも一つ以上を含むか、一部が省略されるか、又は追加的な他の構成要素をさらに含むことができる。本開示によるプログラミングモジュール又は他の構成要素によって行われる動作は順次、並列的、繰り返し的又はヒューリスティック(ｈｅｕｒｉｓｔｉｃ)一方法で実行されることができる。また、一部動作は他の手順で実行されたり、省略されたり、又は他の動作が追加されることができる。
【０１５１】
本開示の装置及び方法は、ハードウェア及びファームウエア又はソフトウェアの一部、若しくはハードウェアと連携されたコンピューターコードで具現されることができる。そのため、本開示で説明された方法は一般的な目的のコンピューター又は特別なプロセッサ又はＡＳＩＣ、若しくはＦＰＧＡのようなプログラム可能したり特定されたハードウェアのようなハードウェアにロードされることができる。前記コンピューターコードは、コンピューター読み取り可能な媒体に記憶されることができる。前記コンピューター読み取り可能な媒体はＣＤ ＲＯＭ、ＲＡＭ、フロッピー（登録商標）ディスク(ｆｌｏｐｐｙ ｄｉｓｋ)、ハードディスク(ｈａｒｄ ｄｉｓｋ)、又は磁気−光ディスク(ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ ｄｉｓｋ)、若しくは遠隔記録媒体又は非一時的コンピューター読み取り可能な媒体上に記憶されてネットワークを介してダウンロードされたコンピューターコード及びプロセッサのようなハードウェアにより実行されるために地域非一時的記録媒体に記憶されたコンピューターコードを含むことができる。当業者が理解されることができるように、前記コンピューター、前記プロセッサ、マイクロプロセッサ、コントローラー、制御部又は他のプログラム可能なハードウェアは、前記コンピューター、プロセッサ又はハードウェアによって接近されて実行されたとき、本開示で説明された処理方法を具現するソフトウェア又はコンピューターコードを受信、若しくは記憶することができるＲＡＭ、ＲＯＭ(ＲｅａｄＯｎｌｙＭｅｍｏｒｙ)、フラッシュなどのようなメモリ素子を含むことができる。追加で、当業者は一般的な目的のコンピューターが本開示で説明したプロセッシングを具現するコードを近付いたとき、前記コードの実行は前記一般的な目的のコンピューターが本開示で説明したプロセッシングを行うための特別な目的のコンピューターに変換される可能性があることを認識することができる。さらに、当業者は本開示で前記プロセッサ、コントローラー、制御部又はマイクロコントローラーは、ソフトウェア又はファームウエアと共に動作するように構成される回路を含むハードウェアから構成されることができることを理解して認識することができるだろう。
【０１５２】
本開示で言及された用語“部”又は“モジュール”の定義は、プロセッサ、又は特定所望の機能のために構成されたマイクロプロセッサ、若しくは送信機、受信機又は送受信部のようなハードウェアを含む通信モジュール、若しくは動作のためにハードウェアにロードされ、ハードウェアにより実行されるコンピューター実行可能なコードを含む非一時的記録媒体のようなハードウェア回路を構成することに理解されることができる。
【０１５３】
前記コンピューター読み取り可能な記録媒体にはハードディスク、フロッピー（登録商標）ディスク及び磁気テープのようなマグネチック媒体(Ｍａｇｎｅｔｉｃ Ｍｅｄｉａ)と、ＣＤ−ＲＯＭ(Ｃｏｍｐａｃｔ Ｄｉｓｃ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ)、ＤＶＤ(Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ)のような光記録媒体(Ｏｐｔｉｃａｌ Ｍｅｄｉａ)と、フロプティカルディスク (Ｆｌｏｐｔｉｃａｌ Ｄｉｓｋ)のような磁気−光媒体(Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ Ｍｅｄｉａ)と、及びＲＯＭ(Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ)、ＲＡＭ(Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ)、フラッシュメモリなどのようなプログラムコマンド(例えば、プログラミングモジュール)を記憶して行うように特別に構成されたハードウェア装置が含まれることができる。また、プログラムコマンドにはコンパイラーによって造られることと同じ機械語コードだけではなくインタプリターなどを用いてコンピューターによって実行されることができる高級言語コードを含むことができる。上述したハードウェア装置は本開示の動作を行うために一つ以上のソフトウェアモジュールとして作動するように構成されることができ、その逆にも同様である。
【０１５４】
多様な実施形態によれば、コンピューター読み取り可能な記録媒体は、電子装置１１０と機能的に結合したディスプレーを介して提供された第１アプリケーションに係るユーザ入力を獲得する動作と、前記ユーザ入力に基づいて前記電子装置１１０に対する外部装置１５０で実行される第２アプリケーションを識別する動作と、及び前記第１アプリケーション又は前記第２アプリケーションのうちの少なくとも一つに基づいて前記電子装置１１０から前記外部装置１５０で提供されるデータを生成する動作と、を実行させるためのプログラムを記録することができる。
【０１５５】
そして、明細書及び図面に開示された本開示の実施形態は本開示の記述内容を容易に説明して本開示の理解を助けるために特定例を提示したものであって、本開示の範囲を限定しようとするものではない。したがって、本開示の範囲はここに開示された実施形態以外にも本開示の技術的思想を基づいて導出されるすべての変更又は変形された形態が本開示の範囲に含まれることに解釈されなければならない。
【符号の説明】
【０１５６】
１００  システム
１１０  電子装置
１１１  提供モジュール
１１３  獲得モジュール
１１５  識別モジュール
１１７  生成モジュール
１１９  設定モジュール
１２１  プロセッサ
１２３  ディスプレー
１２５  メモリ
１３０  ネットワーク
１５０  外部装置
２０１  ユーザーインターフェース
２１０  表示領域
２２１−２２７  外郭領域
２３０  通知アプリケーション
２３５  確認メニュー
７０１  電子装置
７０２  電子装置
７１０  バス
７２０  プロセッサ
７３０  メモリ
７３１  カーネル
７４０  ユーザ入力モジュール
７５０  ディスプレーモジュール
７６０  通信モジュール
【図１】
2017500655.tif 000003
【図２】
2017500655.tif 000004
【図３】
2017500655.tif 000005
【図４】
2017500655.tif 000006
【図５】
2017500655.tif 000007
【図６】
2017500655.tif 000008
【図７】
2017500655.tif 000009
【図８】
2017500655.tif 000010
【国際調査報告】
2017500655.tif 000011
2017500655.tif 000012