(57)【要約】【課題】電子装置及びこれを用いたウェブページ表示方法を提供する。【解決手段】本発明のウェブページ表示方法は、ウェブページを表示し、表示されたウェブページに含まれる一つ以上のコンテンツを検出し、検出されたコンテンツが広告コンテンツであるか否かを判定し、コンテンツが広告コンテンツの場合に広告コンテンツを予め設定された領域に移動し、広告コンテンツを予め設定された領域に表示する。【選択図】図４
2020502696.tif 000002
【特許請求の範囲】
【請求項１】
電子装置であって、
通信回路と、
表示部と、
前記通信回路及び前記表示部に電気的に接続される少なくとも一つのプロセッサと、
前記少なくとも一つのプロセッサに電気的に接続されるメモリーと、を備え、
前記メモリーは、前記少なくとも一つのプロセッサが、前記表示部を介してウェブページを表示する場合に前記ウェブページに含まれる一つ以上のコンテンツを検出し、前記検出されたコンテンツが広告コンテンツであるか否かを判定し、前記検出されたコンテンツが前記広告コンテンツである場合に前記広告コンテンツを予め設定された領域に移動して表示するようにする前記少なくとも一つのプロセッサによって実行されるインストラクションを記憶することを特徴とする電子装置。
【請求項２】
前記インストラクションが実行されると、前記少なくとも一つのプロセッサは、前記予め設定された領域に基づいて前記広告コンテンツをオブジェクトに変換し、前記変換されたオブジェクトを前記予め設定された領域に移動して表示し、
前記広告コンテンツの変換は、前記広告コンテンツのサイズ、形態、構造、又は色相のうちの少なくとも一つを調整することによってなされることを特徴とする請求項１に記載の電子装置。
【請求項３】
前記インストラクションが実行されると、前記少なくとも一つのプロセッサは、前記検出されたコンテンツが前記広告コンテンツである場合に前記ウェブページから前記広告コンテンツを削除し、前記削除された広告コンテンツが位置した領域を確認し、前記確認された領域に予め設定されたデータを表示し、
前記予め設定されたデータは、ｐｕｓｈメッセージ、ＳＭＳ（ｓｈｏｒｔ  ｍｅｓｓａｇｅ  ｓｅｒｖｉｃｅ）メッセージ、通話要請信号ののうちの少なくとも１つの通知メッセージを含むことを特徴とする請求項１に記載の電子装置。
【請求項４】
前記インストラクションが実行されると、前記少なくとも一つのプロセッサは、前記検出されたコンテンツが前記広告コンテンツである場合に前記広告コンテンツのサイズ、色相、明度、又は彩度のうちの少なくとも１つを調整することを特徴とする請求項１に記載の電子装置。
【請求項５】
前記インストラクションが実行されると、前記少なくとも一つのプロセッサは、前記広告コンテンツのサイズが調整される場合に前記広告コンテンツのサイズに基づいて前記ウェブページの構造を調整し、前記調整されたウェブページの構造の少なくとも一部に前記ウェブページのコンテンツの少なくとも一部を表示することを特徴とする請求項４に記載の電子装置。
【請求項６】
前記インストラクションが実行されると、前記少なくとも一つのプロセッサは、前記広告コンテンツのサイズ又は色相のうちの少なくとも一つの調整に対応するユーザの入力が検出された場合に前記広告コンテンツを復元することを特徴とする請求項４に記載の電子装置。
【請求項７】
前記インストラクションが実行されると、前記少なくとも一つのプロセッサは、前記広告コンテンツがアニメーション効果を含む場合、前記アニメーション効果を削除するか、前記アニメーション効果のフレームを変更するか、又は前記広告コンテンツを静止イメージで表示することを特徴とする請求項１に記載の電子装置。
【請求項８】
前記予め設定された領域は、前記ウェブページの上部、下部、若しくは側部領域に対応する特定領域、前記電子装置の画面の少なくとも一部分、又は前記電子装置に接続された他の電子装置の画面の少なくとも一部分を含むことを特徴とする請求項１に記載載の電子装置。
【請求項９】
電子装置におけるウェブページ表示方法であって、
ウェブページを表示するステップと、
前記表示されたウェブページに含まれる一つ以上のコンテンツを検出するステップと、
前記検出されたコンテンツが広告コンテンツであるか否かを判定するステップと、
前記検出されたコンテンツが前記広告コンテンツである場合に前記広告コンテンツを予め設定された領域に移動するステップと、
前記広告コンテンツを前記予め設定された領域に表示するステップと、を有することを特徴とするウェブページ表示方法。
【請求項１０】
前記広告コンテンツを予め設定された領域に移動するステップは、
前記予め設定された領域に基づいて前記広告コンテンツのサイズを調整してオブジェクトに変換するステップと、
前記変換されたオブジェクトを前記予め設定された領域に移動するステップと、を含むことを特徴とする請求項９に記載のウェブページ表示方法。
【請求項１１】
前記検出されたコンテンツが前記広告コンテンツである場合に前記ウェブページから前記広告コンテンツを削除するステップと、
前記削除されたコンテンツが位置した領域を確認するステップと、
前記確認された領域に予め設定されたデータを表示するステップと、を更に含むことを特徴とする請求項９に記載のウェブページ表示方法。
【請求項１２】
前記検出されたコンテンツが前記広告コンテンツである場合に前記広告コンテンツのサイズ、色相、明度、又は彩度のうちの少なくとも１つを調整するステップを更に含むことを特徴とする請求項１１に記載のウェブページ表示方法。
【請求項１３】
前記広告コンテンツのサイズが調整される場合に前記広告コンテンツのサイズに基づいて前記ウェブページの構造を調整するステップと、
前記調整されたウェブページの構造に基づいて前記ウェブページを表示するステップと、を更に含むことを特徴とする請求項１２に記載のウェブページ表示方法。
【請求項１４】
前記広告コンテンツのサイズ又は色相のうちの少なくとも一つの調整に対応するユーザの入力が検出される場合に前記広告コンテンツを復元するステップを更に含むことを特徴とする請求項１２に記載のウェブページ表示方法。
【請求項１５】
前記広告コンテンツがアニメーション効果を含む場合、前記アニメーション効果を削除するか、前記アニメーション効果のフレームを変更するか、又は前記広告コンテンツを静止イメージで表示するステップを更に含むことを特徴とする請求項９に記載のウェブページ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置に関し、より詳細には、電子装置及びこれを用いてウェブページを表示する方法に関する。
【背景技術】
【０００２】
ウェブページを用いた広告が普遍化され、ウェブページが表示される際に、ウェブページに広告コンテンツが含まれることがある。例えば、特定ウェブページが表示される場合、特定ウェブページに対応して広告コンテンツが特定ウェブページに含まれて特定ウェブページと共に表示される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
広告コンテンツがウェブページ内に含まれて表示されることによって、ユーザはウェブページに開示された情報を確認し難いことがある。例えば、広告コンテンツがウェブページに開示された情報を覆いながら表示される場合、ユーザが情報を確認する際に不便が生じることがある。ユーザの不便を減らすために、電子装置は広告コンテンツが表示されないように遮断する機能を提供することができる。上述した電子装置の遮断機能はユーザによって設定され得る。一般的に、電子装置は、広告コンテンツで判断される情報を遮断し、ウェブページ内に表示しないこともある。
【０００４】
電子装置は、広告コンテンツに該当するＩＤ（ＵＲＬ情報）を遮断することによって、広告コンテンツを受信しないこともある。広告コンテンツを開示する広告事業者は広告コンテンツに該当するＩＤを随時に変更する方法を用いて広告コンテンツが遮断される機能を回避しようとする。電子装置は、広告コンテンツを遮断するためにより複雑なプロセスを行うことがあり、これにより、電子装置の性能が低下し得る。
【０００５】
本発明は、上記従来技術に鑑みてなされたものであって、本発明の目的は、電子装置及び電子装置におけるウェブページ表示方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた本発明の一態様による電子装置は、通信回路と、表示部と、前記通信回路及び前記表示部に電気的に接続される少なくとも一つのプロセッサと、前記少なくとも一つのプロセッサに電気的に接続されるメモリーと、を備え、前記メモリーは、前記少なくとも一つのプロセッサが、前記表示部を介してウェブページを表示する場合に前記ウェブページに含まれる一つ以上のコンテンツを検出し、前記検出されたコンテンツが広告コンテンツであるか否かを判定し、前記検出されたコンテンツが前記広告コンテンツである場合に前記広告コンテンツを予め設定された領域に移動して表示するようにする前記少なくとも一つのプロセッサによって実行されるインストラクションを記憶する。
【０００７】
上記目的を達成するためになされた本発明の一態様による電子装置におけるウェブページ表示方法は、ウェブページを表示するステップと、前記表示されたウェブページに含まれる一つ以上のコンテンツを検出するステップと、前記検出されたコンテンツが広告コンテンツであるか否かを判定するステップと、前記検出されたコンテンツが前記広告コンテンツである場合に前記広告コンテンツを予め設定された領域に移動するステップと、前記広告コンテンツを前記予め設定された領域に表示するステップと、を有する。
【０００８】
電子装置はウェブページ内に含まれる有用な情報を広告コンテンツで判断して有用な情報を遮断することもできる。電子装置が有用な情報を遮断する場合、ユーザに有用な情報が提供されないこともある。電子装置は、広告コンテンツを遮断する場合、広告コンテンツが位置した領域を空いた空間で表示することができる。ウェブページで広告コンテンツが位置した領域を空いた空間で表示することによって、画面の空間活用度が低下され得る。
【０００９】
本発明は、ウェブページを表示する際に電子装置がウェブページ内に含まれるコンテンツのうちから表示されなくても良いコンテンツを処理する方法を提供する。
【発明の効果】
【００１０】
本発明の電子装置は、ウェブページに含まれる少なくとも一つのコンテンツのうちの広告コンテンツを区分し、区分された広告コンテンツを予め設定された領域（ウェブページ内の一定領域、ウェブページ外部の特定領域、他の電子装置の特定領域）に移動させて表示することができる。
また、本発明の電子装置は、広告コンテンツのサイズを減らしたり、広告コンテンツの色相を調整したりして表示することもでき、広告コンテンツに代えて他のデータを表示することもできる。
更に、本発明のウェブページ表示方法は、ウェブページ内でより多くの情報を表示する方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の多様な実施形態によるネットワーク環境内の電子装置を示す図である。
【図２】本発明の多様な実施形態による電子装置のブロック図である。
【図３】本発明の多様な実施形態によるプログラムモジュールのブロック図である。
【図４】本発明の多様な実施形態によるウェブページに含まれる広告コンテンツを予め設定された領域に移動する方法を説明するためのフローチャートである。
【図５】本発明の多様な実施形態によるウェブページに含まれる広告コンテンツを予め設定された領域に移動する動作を示す第１例示図である。
【図６】本発明の多様な実施形態によるウェブページに含まれる広告コンテンツを予め設定された領域に移動する動作を示す第２例示図である。
【図７】本発明の多様な実施形態によるウェブページに含まれる広告コンテンツを予め設定された領域に移動する動作を示す第３例示図である。
【図８】本発明の多様な実施形態によるウェブページに含まれる広告コンテンツのサイズを調整するか又は色相を調整して表示する方法を説明するためのフローチャートである。
【図９】本発明の多様な実施形態によるウェブページに含まれる広告コンテンツのサイズを調整するか又は色相を調整して表示する動作を示す例示図である。
【図１０】本発明の多様な実施形態によるウェブページに含まれる広告コンテンツに代えて予め設定されたデータを表示する方法を説明するためのフローチャートである。
【図１１】本発明の多様な実施形態によるウェブページに含まれる広告コンテンツに代えて予め設定されたデータを表示する動作を示す例示図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態の具体例を、図面を参照しながら詳細に説明する。各図面で同一又は対応する構成要素には同一参照番号を付す。更に、よく知られた機能及び構成については明確且つ簡潔にするために記載を省略することがある。
【００１３】
次の説明及び特許請求の範囲で用いられる用語及び単語は、書誌的意味に限定されず、発明者が単に本発明に対する明確で一貫された理解ができるようにするために用いられるものである。従って、本発明の多様な実施形態に対する次の説明は説明の目的のみで提供され、本発明を制限する目的ではないということが当業者に明白であろう。
【００１４】
単数形態“ａ”、“ａｎ”、及び“ｔｈｅ”は文脈上はっきり異なって指示しない限り複数形であっても良いことを理解しなければならない。従って、例えば“構成要素の表面（ｃｏｍｐｏｎｅｎｔ  ｓｕｒｆａｃｅ）”に対する参照物はこのような表面中の１つ以上に対する参照物を含む。
【００１５】
本明細書において、“有する”、“有することができる”、“含む”又は“含むことができる”などの表現は、当該特徴（例えば、数値、機能、動作、又は部品などの構成要素）の存在を指し、追加的な特徴の存在を排除しない。
【００１６】
本明細書において、“Ａ又はＢ”、“Ａ又は／及びＢのうちの少なくとも一つ”、又は“Ａ又は／及びＢのうちの又はそれ以上”などの表現は共に羅列された項目の全ての可能な組み合わせを含むことができる。例えば、“Ａ又はＢ”、“Ａ及びＢのうちの少なくとも一つ”、又は“Ａ又はＢのうちの少なくとも一つ”は、（１）少なくとも一つのＡを含み、（２）少なくとも一つのＢを含み、又は（３）少なくとも一つのＡ及び少なくとも一つのＢのいずれも含む場合をいずれも指称することができる。
【００１７】
多様な実施形態で用いられる“第１”、“第２”、“一番目”又は“二番目”などの表現は、多様な構成要素を順序又は重要度に拘わらずに修飾することができ、一つの構成要素を他の構成要素と区分するために用いられるのみであり、当該構成要素を限定しない。例えば、第１ユーザ機器と第２ユーザ機器とは、順序又は重要度に拘わらず、互いに異なるユーザ機器を示すことができる。例えば、本発明の権利範囲を逸脱せずに第１構成要素は第２構成要素で命名されることがあり、同様に第２構成要素も第１構成要素に変えて命名されることがある。
【００１８】
ある構成要素（例えば、第１構成要素）が他の構成要素（例えば、第２構成要素）に“（機能的又は通信的に）連結されて（（ｏｐｅｒａｔｉｖｅｌｙ  ｏｒ  ｃｏｍｍｕｎｉｃａｔｉｖｅｌｙ）ｃｏｕｐｌｅｄ  ｗｉｔｈ／ｔｏ）”いるか“接続されて（ｃｏｎｎｅｃｔｅｄ  ｔｏ）”いると言及する場合には、ある構成要素が他の構成要素に直接的に連結されるか、又は他の構成要素（例えば、第３構成要素）を介して連結されることがあると理解されなければならない。一方、ある構成要素（例えば、第１構成要素）が他の構成要素（例えば、第２構成要素）に“直接連結されて”いるか“直接接続されて”いると言及する場合には、ある構成要素と他の構成要素との間に他の構成要素（例えば、第３構成要素）が存在しないことが理解される。
【００１９】
本明細書において用いられる表現“〜するように構成された（又は、設定された）（ｃｏｎｆｉｇｕｒｅｄ  ｔｏ）”は状況によって、例えば、“〜に適合した（ｓｕｉｔａｂｌｅ  ｆｏｒ）”、“〜する能力を有する（ｈａｖｉｎｇ  ｔｈｅ  ｃａｐａｃｉｔｙ  ｔｏ）”、“〜するように設計された（ｄｅｓｉｇｎｅｄ  ｔｏ）”、“〜するように変更された（ａｄａｐｔｅｄ  ｔｏ）”、“〜するように作られた（ｍａｄｅ  ｔｏ）”又は“〜ができる（ｃａｐａｂｌｅ  ｏｆ）”に変えて用いられることがある。用語“〜するように構成（又は、設定）された”はハードウェア的に“特別に設計された（ｓｐｅｃｉｆｉｃａｌｌｙ  ｄｅｓｉｇｎｅｄ  ｔｏ）”ものだけを必ずしも意味しないこともある。代わりに、ある状況では、“〜するように構成された装置”という表現は、その装置が他の装置又は部品と共に“〜できる”ことを意味することができる。例えば、文句“Ａ、Ｂ、及びＣを実行するように構成（又は設定）されたプロセッサ”は、当該動作を実行するための専用プロセッサ（例えば、エンベッディドプロセッサ）、又はメモリー装置に記憶された一つ以上のソフトウェアプログラムを実行することによって、当該動作を実行する汎用プロセッサ（ｇｅｎｅｒｉｃ−ｐｕｒｐｏｓｅ  ｐｒｏｃｅｓｓｏｒ）（例えば、ＣＰＵ又はａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｃｅｓｓｏｒ）を意味することができる。
【００２０】
本発明の多様な実施形態による電子装置は、例えば、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、タブレットＰＣ（ｔａｂｌｅｔ  ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、移動電話機（ｍｏｂｉｌｅ  ｐｈｏｎｅ）、画像電話機、電子ブックリーダー機（ｅ−ｂｏｏｋ  ｒｅａｄｅｒ）、デスクトップＰＣ（ｄｅｓｋｔｏｐ  ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ラップトップＰＣ（ｌａｐｔｏｐ  ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ネッブックコンピューター（ｎｅｔｂｏｏｋ  ｃｏｍｐｕｔｅｒ）、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、ＰＭＰ（ｐｏｒｔａｂｌｅ  ｍｕｌｔｉｍｅｄｉａ  ｐｌａｙｅｒ）、ＭＰ３プレーヤー、モバイル医療機器、カメラ（ｃａｍｅｒａ）、又はウェアラブル装置（ｗｅａｒａｂｌｅ  ｄｅｖｉｃｅ）（例えば、電子メガネのようなｈｅａｄ−ｍｏｕｎｔｅｄ−ｄｅｖｉｃｅ（ＨＭＤ）、電子衣服、電子腕輪、電子ネックレス、電子アプセサリ（ａｐｐｃｅｓｓｏｒｙ）、電子タトゥ、又はスマートウォッチ（ｓｍａｒｔ  ｗａｔｃｈ））のうちの少なくとも１つの電子装置を含むことができる。
【００２１】
ある実施形態によると、電子装置は通信機能を備えたスマート家電製品（ｓｍａｒｔ  ｈｏｍｅ  ａｐｐｌｉａｎｃｅ）であり得る。スマート家電製品は、例えば、テレビ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｄｉｓｋ）プレーヤー、オーディオ、冷蔵庫、エアコン、清掃機、オーブン、電子レンジ、洗濯機、空気清浄機、セットトップボックス（ｓｅｔ−ｔｏｐ  ｂｏｘ）、ＴＶボックス（例えば、三星ＨｏｍｅＳｙｎｃ（登録商標）、アップルＴＶ（登録商標）、又はＧｏｏｇｌｅ（登録商標）ＴＶ）、ゲームコンソール（ｇａｍｅ  ｃｏｎｓｏｌｅｓ）、電子辞典、電子鍵、キャムコーダ（ｃａｍｃｏｒｄｅｒ）、又は電子額縁のうちの少なくとも一つの電子装置を含むことができる。
【００２２】
ある実施形態によると、電子装置は、各種医療機器（例えば、血糖測定器、心拍測定器、血圧測定器、又は体温測定器など）、ＭＲＡ（ｍａｇｎｅｔｉｃ  ｒｅｓｏｎａｎｃｅ  ａｎｇｉｏｇｒａｐｈｙ）、ＭＲＩ（ｍａｇｎｅｔｉｃ  ｒｅｓｏｎａｎｃｅ  ｉｍａｇｉｎｇ）、ＣＴ（ｃｏｍｐｕｔｅｄ  ｔｏｍｏｇｒａｐｈｙ）、撮影機、超音波機など）、ナビゲーション（ｎａｖｉｇａｔｉｏｎ）装置、ＧＰＳ受信機（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ  ｒｅｃｅｉｖｅｒ）、ＥＤＲ（ｅｖｅｎｔ  ｄａｔａ  ｒｅｃｏｒｄｅｒ）、ＦＤＲ（ｆｌｉｇｈｔ  ｄａｔａ  ｒｅｃｏｒｄｅｒ）、自動車インフォテインメント（ｉｎｆｏｔａｉｎｍｅｎｔ）装置、船舶用電子装備（例えば、船舶用航法装置及びジャイロコンパスなど）、航空電子機器（ａｖｉｏｎｉｃｓ）、保安機器、車用ヘッドユニット、産業用又は家庭用ロボット、金融機関のＡＴＭ（ａｕｔｏｍａｔｉｃ  ｔｅｌｌｅｒｓ  ｍａｃｈｉｎｅ）、又は商店のＰＯＳ（ｐｏｉｎｔ  ｏｆ  ｓａｌｅｓ）のうちの少なくとも１つを含むことができる。
【００２３】
ある実施形態によると、電子装置は、家具（ｆｕｒｎｉｔｕｒｅ）又は建物／構造物の一部、電子ボード（ｅｌｅｃｔｒｏｎｉｃ  ｂｏａｒｄ）、電子サイン入力装置（ｅｌｅｃｔｒｏｎｉｃ  ｓｉｇｎａｔｕｒｅ  ｒｅｃｅｉｖｉｎｇ  ｄｅｖｉｃｅ）、プロジェクター（ｐｒｏｊｅｃｔｏｒ）、又は各種計測機器（例えば、水道、電気、ガス、電波計測機器など）のうちの少なくとも一つを含むことができる。電子装置は、上述した多様な装置の中の一つ又はそれ以上の組み合せであっても良い。また、電子装置はフレキシブル装置であり得る。また、電子装置は、上述した機器に限定されず、技術発展による新しい電子装置を含むことができる。
【００２４】
図１は、本発明の多様な実施形態によるネットワーク環境内の電子装置を示す図である。
【００２５】
図１を参照してネットワーク環境１００内の電子装置１０１を記載する。電子装置１０１は、バス１１０、プロセッサ１２０、メモリー１３０、入出力インターフェース１５０、ディスプレー１６０、及び通信インターフェース１７０を含むことができる。電子装置１０１は、構成要素のうちの少なくとも一つを省略するか又は他の構成要素を追加的に備えることができる。
【００２６】
バス１１０は、構成要素（１１０〜１７０）を互いに接続し、構成要素間の通信（例えば、制御メッセージ又はデータ）を伝達する回路を含むことができる。
【００２７】
プロセッサ１２０は、中央処理装置、アプリケーションプロセッサ、又はコミュニケーションプロセッサ（ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｐｒｏｃｅｓｓｏｒ：ＣＰ）のうちの一つ又はそれ以上を含むことができる。プロセッサ１２０は、例えば電子装置１０１の少なくとも一つの他の構成要素の制御及び／又は通信に関する演算やデータ処理を行うことができる。
【００２８】
メモリー１３０は、揮発性及び／又は非揮発性メモリーを含むことができる。メモリー１３０は、例えば電子装置１０１の少なくとも一つの他の構成要素に関するコマンド又はデータを記憶することができる。メモリー１３０はソフトウェア及び／又はプログラム１４０を記憶することができる。プログラム１４０は、例えば、カーネル１４１、ミドルウェア１４３、アプリケーションプログラミングインターフェース（ＡＰＩ）１４５、アプリケーションプログラム（又は“アプリケーション”）１４７などを含むことができる。
【００２９】
カーネル１４１、ミドルウェア１４３、又はＡＰＩ１４５の少なくとも一部は、操作システムで指称され得る。カーネル１４１は、例えば他のプログラム（例えば、ミドルウェア１４３、ＡＰＩ１４５、又はアプリケーションプログラム１４７）に具現される動作又は機能を行うのに用いられるシステムリソース（例えば、バス１１０、プロセッサ１２０、メモリー１３０など）を制御又は管理することができる。更に、カーネル１４１は、ミドルウェア１４３、ＡＰＩ１４５、又はアプリケーションプログラム１４７で電子装置１０１の個別構成要素にアクセスすることによって、システムリソースを制御又は管理するインターフェースを提供することができる。
【００３０】
ミドルウェア１４３は、例えばＡＰＩ１４５又はアプリケーションプログラム１４７がカーネル１４１と通信してデータを取り交わすように仲介する役目を行うことができる。更に、ミドルウェア１４３はアプリケーションプログラム１４７から受信された一つ以上の作業要請を優先順位によって処理することができる。例えば、ミドルウェア１４３はアプリケーションプログラム１４７のうちの少なくとも一つに電子装置１０１のシステムリソース（例えば、バス１１０、プロセッサ１２０、メモリー１３０など）を用いる優先順位を付与し、一つ以上の作業要請を処理することができる。
【００３１】
ＡＰＩ１４５は、アプリケーションプログラム１４７がカーネル１４１又はミドルウェア１４３から提供される機能を制御するためのインターフェースであり、例えば、ファイル制御、ウインドウ制御、映像処理、文字制御などのための少なくとも一つのインターフェース又は関数（例えば、コマンド）を含むことができる。
【００３２】
入出力インターフェース１５０は、例えばユーザ又は他の外部器機から入力されたコマンド又はデータを電子装置１０１の他の構成要素に伝達するか、又は電子装置１０１の他の構成要素から受信されたコマンド又はデータをユーザ又は他の外部機器に出力することができる。
【００３３】
多様な実施形態によると、メモリー１３０は外部から受信したデータを記憶することができる。メモリー１３０はコンテンツのうちの広告コンテンツを区別するためのデータを記憶することができる。例えば、メモリー１３０は、広告コンテンツに該当する広告コンテンツリスト、又は広告コンテンツの中から遮断するための“広告遮断リスト”を記憶することもできる。メモリー１３０は、広告コンテンツを区別するために、コンテンツが位置する領域のＩＤ若しくはｃｌａｓｓ情報、全体ＤＯＭ  ｔｒｅｅ上の構造に対する情報、又はコンテンツに対応するＵＲＬ情報などを記憶することができる。
【００３４】
ディスプレー１６０は、例えば、液晶ディスプレー（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレー、有機発光ダイオード（ＯＬＥＤ）ディスプレー、マイクロ電子機械システム（ＭＥＭＳ）ディスプレー、又は電子紙（ｅｌｅｃｔｒｏｎｉｃ  ｐａｐｅｒ）ディスプレーを含むことができる。ディスプレー１６０は、例えばユーザに各種コンテンツ（例えば、テキスト、イメージ、ビデオ、アイコン、シンボルなど）を表示することができる。ディスプレー１６０は、タッチスクリーンを含むことができ、例えば電子ペン又はユーザの身体の一部を用いたタッチ、ジェスチャー、近接、又はホバリング入力を受信することができる。
【００３５】
通信インターフェース１７０は、例えば電子装置１０１と外部装置（例えば、第１外部電子装置１０２、第２外部電子装置１０４、又はサーバー１０６）との間の通信を設定することができる。例えば、通信インターフェース１７０は無線通信又は有線通信を介してネットワーク１６２に接続されて外部装置（例えば、第２外部電子装置１０４又はサーバー１０６）と通信することができる。
【００３６】
無線通信は、例えば、ＬＴＥ、ＬＴＥ−Ａ（ＬＴＥ  Ａｄｖａｎｃｅ）、ＣＤＭＡ（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、ＷＣＤＭＡ（登録商標）（ｗｉｄｅｂａｎｄ  ＣＤＭＡ）、ＵＭＴＳ（ｕｎｉｖｅｒｓａｌ  ｍｏｂｉｌｅ  ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｓｙｓｔｅｍ）、ＷｉＢｒｏ（Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）などのうちの少なくとも一つを用いるセルラー通信を含むことができる。一実施形態によると、無線通信は、例えば、ＷｉＦｉ（ｗｉｒｅｌｅｓｓ  ｆｉｄｅｌｉｔｙ）、ブルートゥース（登録商標）、ＮＦＣ（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＭＳＴ（Ｍａｇｎｅｔｉｃ  Ｓｅｃｕｒｅ  Ｔｒａｎｓｍｉｓｓｉｏｎ）のうちの少なくとも一つを含むことができる。一実施形態によると、無線通信はＧＮＳＳを含むことができる。ＧＮＳＳは、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、Ｇｌｏｎａｓｓ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）、Ｂｅｉｄｏｕ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ（以下、“Ｂｅｉｄｏｕ”）、又はＧａｌｉｌｅｏ、ｔｈｅ  Ｅｕｒｏｐｅａｎ  ｇｌｏｂａｌ  ｓａｔｅｌｌｉｔｅ−ｂａｓｅｄ  ｎａｖｉｇａｔｉｏｎ  ｓｙｓｔｅｍであり得る。以下、本文書では、“ＧＰＳ”は“ＧＮＳＳ”と相互互換的に用いられ得る。有線通信は、例えば、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）、ＨＤＭＩ（登録商標）（ｈｉｇｈ  ｄｅｆｉｎｉｔｉｏｎ  ｍｕｌｔｉｍｅｄｉａ  ｉｎｔｅｒｆａｃｅ）、ＲＳ−２３２（ｒｅｃｏｍｍｅｎｄｅｄ  ｓｔａｎｄａｒｄ２３２）、電力線通信、ＰＯＴＳ（ｐｌａｉｎ  ｏｌｄ  ｔｅｌｅｐｈｏｎｅ  ｓｅｒｖｉｃｅ）などのうちの少なくとも一つを含むことができる。ネットワーク１６２は、テレコミュニケーションネットワーク、例えば、コンピューターネットワーク（例えば、ＬＡＮ又はＷＡＮ）、インターネット、又はテレホンネットワークのうちの少なくとも一つを含むことができる。
【００３７】
第１及び第２外部電子装置（１０２、１０４）のそれぞれは電子装置１０１と同一又は他の種類の装置である。多様な実施形態によると、電子装置１０１で実行される動作の全部又は一部は他の一つ又は複数の電子装置（例えば、電子装置（１０２、１０４）又はサーバー１０６）で実行され得る。電子装置１０１があらゆる機能やサービスを自動で又は要請によって実行すべき場合に、電子装置１０１は、機能又はサービスを自体的に実行させる代りに又は追加的にそれに関連する少なくとも一部の機能を他の装置（例えば、電子装置（１０２、１０４）又はサーバー１０６）に要請することができる。他の電子装置（例えば、電子装置（１０２、１０４）又はサーバー１０６）は、要請された機能又は追加機能を行い、その結果を電子装置１０１に伝達することができる。電子装置１０１は受信された結果をそのまま又は追加的に処理して要請された機能やサービスを提供することができる。このために、例えば、クラウドコンピュータ、分散コンピュータ、又はクライアント−サーバーコンピュータ技術が用いられ得る。
【００３８】
多様な実施形態によると、電子装置１０１のプロセッサ１２０は通信インターフェース１７０に基づいて外部の電子装置（１０２、１０４）又はサーバー１０６とデータを送受信することができる。例えば、プロセッサ１２０は外部の電子装置（１０２、１０４）又はサーバー１０６からウェブページに含まれるデータを受信することができる。プロセッサ１２０は、ウェブページに含まれるデータを受信し、受信されたデータに基づいてディスプレー１６０を介してウェブページを表示することができる。プロセッサ１２０は、受信されたデータをメモリー１３０に記憶することもできる。ウェブページを表示するためのプログラム（例えば、アプリケーション、ブラウザー）はメモリー１３０に記憶され、プロセッサ１２０はプログラムを用いてウェブページを表示することができる。
【００３９】
多様な実施形態によると、電子装置１０１のプロセッサ１２０は、ウェブページに含まれるコンテンツを検出し、検出されたコンテンツが広告コンテンツであるか否かを決定することができる。広告コンテンツは、広告事業者によるウェブページに含まれて表示されるコンテンツであり得る。ウェブページに開示された情報を確認する際の広告コンテンツは不必要なコンテンツであり得る。プロセッサ１２０は、メモリー１３０に記憶された“ｂｌａｃｋ  ｌｉｓｔ”（例えば、広告遮断リスト）とコンテンツを比べ、コンテンツが“ｂｌａｃｋ  ｌｉｓｔ”に含まれる情報にマッチングする場合、コンテンツを広告コンテンツに決定することができる。“ｂｌａｃｋ  ｌｉｓｔ”は、ウェブページでコンテンツが位置する領域のＩＤ又はｃｌａｓｓ情報、全体ＤＯＭ  ｔｒｅｅ上の構造に対する情報、コンテンツに対応するＵＲＬ情報などを含むことができる。プロセッサ１２０は、コンテンツのサイズ、ｓｔｙｌｅ（ｆｉｘｅｄ又はａｂｓｏｌｕｔｅ）などに基づいてコンテンツが広告コンテンツであるか否かを判定することができる。
【００４０】
多様な実施形態によると、電子装置１０１のプロセッサ１２０は、決定された広告コンテンツをウェブページから除去することができる。電子装置１０１のプロセッサ１２０は決定された広告コンテンツをウェブページの予め設定された領域に移動させて表示することができる。例えば、プロセッサ１２０は広告コンテンツに決定された一つ以上の広告コンテンツを予め設定された領域に集めて共に表示することができる。予め設定された領域は、ウェブページの一部領域（例えば、上部、下部、側面の一部領域）、通知表示領域、電子装置１０１の画面の少なくとも一部領域、又はインジケーター領域のようにウェブページ以外の他の画面であり得る。予め設定された領域は電子装置１０１に接続された他の電子装置の画面の少なくとも一部分であっても良い。プロセッサ１２０は、外部の電子装置（１０２、１０４、例えばウェアラブル装置）に広告コンテンツを送信し、外部の電子装置を介して広告コンテンツを出力することもできる。
【００４１】
多様な実施形態によると、電子装置１０１のプロセッサ１２０は、決定された広告コンテンツのサイズを減らして表示することができる。電子装置１０１のプロセッサ１２０は広告コンテンツを不鮮明にして表示することができる。広告コンテンツがアニメーションの場合、プロセッサ１２０はフレームｒａｔｅを低めて表示することができる。広告コンテンツがアニメーションの場合、プロセッサ１２０は静止したイメージで広告コンテンツを表示することができる。プロセッサ１２０は広告コンテンツに対応するアニメーションの効果を削除するか又はアニメーション効果のフレームを変更して広告コンテンツを表示することができる。電子装置１０１のプロセッサ１２０は、決定された広告コンテンツの代わりをして広告コンテンツが位置する領域に予め設定されたデータを表示することができる。
【００４２】
図２は、本発明の多様な実施形態による電子装置２０１のブロック図である。
【００４３】
電子装置２０１は、例えば図１に示した電子装置１０１の全体又は一部を含むことができる。
【００４４】
電子装置２０１は、一つ以上のプロセッサ（例えば、ＡＰ）２１０、通信モジュール２２０、加入者識別モジュール２２４、メモリー２３０、センサーモジュール２４０、入力装置２５０、ディスプレー２６０、インターフェース２７０、オーディオモジュール２８０、カメラモジュール２９１、電力管理モジュール２９５、バッテリー２９６、インジケーター２９７、及びモーター２９８を含むことができる。
【００４５】
プロセッサ２１０は、例えばＯＳ又は応用プログラムを駆動してプロセッサ２１０に接続された多数のハードウェア又はソフトウェア構成要素を制御し、各種データ処理及び演算を行うことができる。プロセッサ２１０は、例えばＳｏＣ（ｓｙｓｔｅｍ  ｏｎ  ｃｈｉｐ）で具現され得る。一実施形態によると、プロセッサ２１０は、ＧＰＵ（ｇｒａｐｈｉｃ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）及び／又はイメージ信号プロセッサを更に含むことができる。プロセッサ２１０は図２に示した構成要素のうちの少なくとも一部（例えば、セルラーモジュール２２１）を含むこともできる。プロセッサ２１０は、また他の構成要素（例えば、非揮発性メモリー）のうちの少なくとも一つから受信されたコマンド又はデータを揮発性メモリーにロードして処理し、結果データを非揮発性メモリーに記憶することができる。
【００４６】
通信モジュール２２０は、例えば図１の通信インターフェース１７０と同一又は類似の構成を有することができる。通信モジュール２２０は、例えば、セルラーモジュール２２１、ＷｉＦｉモジュール２２３、ブルートゥース（登録商標）モジュール２２５、ＧＮＳＳモジュール２２７、ＮＦＣモジュール２２８、及びＲＦモジュール２２９を含むことができる。
【００４７】
セルラーモジュール２２１は、例えば通信網を介して音声通話、映像通話、文字サービス、インターネットサービスなどを提供することができる。セルラーモジュール２２１は加入者識別モジュール（例えば、ＳＩＭカード）２２４を用いて通信ネットワーク内で電子装置２０１の区別及び認証を行うことができる。セルラーモジュール２２１はプロセッサ２１０が提供する機能のうちの少なくとも一部機能を行うことができる。セルラーモジュール２２１はコミュニケーションプロセッサ（ＣＰ）を含むことができる。
【００４８】
セルラーモジュール２２１、ＷｉＦｉモジュール２２３、ブルートゥース（登録商標）モジュール２２５、ＧＮＳＳモジュール２２７、又はＮＦＣモジュール２２８のうちの少なくとも一部（例えば、２つ以上）は一つのｉｎｔｅｇｒａｔｅｄ  ｃｈｉｐ（ＩＣ）又はＩＣパッケージ内に含まれ得る。
【００４９】
ＲＦモジュール２２９は、例えば通信信号（例えば、ＲＦ信号）を送受信することができる。ＲＦモジュール２２９は、例えば、トランシーバ、ＰＡＭ（ｐｏｗｅｒ  ａｍｐ  ｍｏｄｕｌｅ）、周波数フィルター、ＬＮＡ（ｌｏｗ  ｎｏｉｓｅ  ａｍｐｌｉｆｉｅｒ）、アンテナなどを含むことができる。セルラーモジュール２２１、ＷｉＦｉモジュール２２３、ブルートゥース（登録商標）モジュール２２５、ＧＮＳＳモジュール２２７、又はＮＦＣモジュール２２８のうちの少なくとも一つは別個のＲＦモジュールを介してＲＦ信号を送受信することができる。
【００５０】
加入者識別モジュール２２４は、例えば加入者識別モジュールを含むカード又はエンベッデＳＩＭを含むことができ、固有の識別情報（例えば、ＩＣＣＩＤ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ  ｃａｒｄ  ｉｄｅｎｔｉｆｉｅｒ））又は加入者情報（例えば、ＩＭＳＩ（ｉｎｔｅｒｎａｔｉｏｎａｌ  ｍｏｂｉｌｅ  ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ））を含むことができる。
【００５１】
メモリー２３０（例えば、図１のメモリー１３０）は、例えば内装メモリー２３２又は外装メモリー２３４を含むことができる。内装メモリー２３２は、例えば、揮発性メモリー（例えば、ＤＲＡＭ、ＳＲＡＭ、ＳＤＲＡＭなど）、非揮発性メモリー（例えば、ＯＴＰＲＯＭ（ｏｎｅ  ｔｉｍｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ｍａｓｋ  ＲＯＭ、ｆｌａｓｈ  ＲＯＭ、フラッシュメモリー、ハードドライブ、又はソリッドステートドライブ（ＳＳＤ）のうちの少なくとも一つを含むことができる。
【００５２】
外装メモリー２３４は、フラッシュドライブ（ｆｌａｓｈ  ｄｒｉｖｅ）、例えば、ＣＦ（ｃｏｍｐａｃｔ  ｆｌａｓｈ）、ＳＤ（ｓｅｃｕｒｅ  ｄｉｇｉｔａｌ）、Ｍｉｃｒｏ−ＳＤ、Ｍｉｎｉ−ＳＤ、ｘＤ（ｅｘｔｒｅｍｅ  ｄｉｇｉｔａｌ）、ＭＭＣ（ｍｕｌｔｉ−ｍｅｄｉａ  ｃａｒｄ）、メモリースティック（登録商標）などを含むことができる。外装メモリー２３４は多様なインターフェースを介して電子装置２０１と機能的に又は物理的に接続され得る。
【００５３】
センサーモジュール２４０は、例えば物理量を計測するか又は電子装置２０１の作動状態を検出し、計測又は検出された情報を電気信号に変換することができる。センサーモジュール２４０は、例えば、ジェスチャーセンサー２４０Ａ、ジャイロセンサー２４０Ｂ、気圧センサー２４０Ｃ、マグネチックセンサー２４０Ｄ、加速度センサー２４０Ｅ、グリップセンサー２４０Ｆ、近接センサー２４０Ｇ、カラー（ｃｏｌｏｒ）センサー２４０Ｈ（例えば、ＲＧＢ（ｒｅｄ、ｇｒｅｅｎ、ｂｌｕｅ）センサー）、生体センサー２４０Ｉ、温／湿度センサー２４０Ｊ、照度センサー２４０Ｋ、又はＵＶ（ｕｌｔｒａ  ｖｉｏｌｅｔ）センサー２４０Ｍのうちの少なくとも一つを含むことができる。追加的又は大体的に、センサーモジュール２４０は、例えば、嗅覚（ｅ−ｎｏｓｅ）センサー、エレクトロミオグラフィー（ＥＭＧ）センサー、Ｅｌｅｃｔｒｏ  Ｅｎｃｅ  Ｐｈａｌｏｇｒａｍ  （ＥＥＧ）センサー、エレクトロカジーオグラム（ＥＣＧ）センサー、ＩＲ（ｉｎｆｒａｒｅｄ）センサー、虹彩センサー、及び／又は指紋センサーを含むことができる。センサーモジュール２４０は、その中に属する少なくとも一つ以上のセンサーを制御するための制御回路を更に含むことができる。電子装置２０１は、プロセッサ２１０の一部として又は別途に、センサーモジュール２４０を制御するように構成されたプロセッサを更に含み、プロセッサ２１０がスリープ（ｓｌｅｅｐ）状態にあるときに、センサーモジュール２４０を制御することができる。
【００５４】
入力装置２５０は、例えば、タッチパネル２５２、（デジタル）ペンセンサー２５４、キー２５６、又は超音波入力装置２５８を含むことができる。タッチパネル２５２は、例えば、静電式、減圧式、赤外線方式、又は超音波方式のうちの少なくとも一つの方式を用いることができる。更に、タッチパネル２５２は、制御回路を更に含むこともできる。タッチパネル２５２は、タクタイルレイヤー（ｔａｃｔｉｌｅ  ｌａｙｅｒ）を更に含み、ユーザに触覚反応を提供することができる。
【００５５】
（デジタル）ペンセンサー２５４は、例えばタッチパネルの一部であるか又は別途の認識用シートを含むことができる。キー２５６は、例えば、物理的なボタン、光学式キー、又はキーパッドを含むことができる。超音波入力装置２５８は、マイク（例えば、マイク２８８）を介して入力ツールで発生された超音波を検出し、検出された超音波に対応するデータを確認することができる。
【００５６】
ディスプレー２６０（例えば、図１のディスプレー１６０）は、パネル２６２、ホログラム装置２６４、プロジェクター２６６、及び／又はこれらを制御するための制御回路を含むことができる。パネル２６２は、例えば柔軟に、透明に、着用可能に、及び又は衝撃抵抗を有するように具現され得る。パネル２６２は、タッチパネル２５２及び一つ以上のモジュールから構成され得る。パネル２６２はユーザのタッチに対する圧力の強度を測定する圧力センサー（又はフォスセンサー）を含むことができる。圧力センサーはタッチパネル２５２と一体型に具現されるか又はタッチパネル２５２とは別途の一つ以上のセンサーに具現され得る。ホログラム装置２６４は光の干渉を用いて立体映像を虚空に見せることができる。プロジェクター２６６はスクリーンに光を透写して映像を表示することができる。スクリーンは、例えば電子装置２０１の内部又は外部に位置することができる。
【００５７】
インターフェース２７０は、例えば、ＨＤＭＩ（登録商標）２７２、ＵＳＢ２７４、光インターフェース（ｏｐｔｉｃａｌ  ｉｎｔｅｒｆａｃｅ）２７６、又はＤ−ｓｕｂ（Ｄ−ｓｕｂｍｉｎｉａｔｕｒｅ）２７８を含むことができる。インターフェース２７０は、例えば図１に示した通信インターフェース１７０に含まれ得る。追加的又は大体的に、インターフェース２７０は、例えば、ＭＨＬ（ｍｏｂｉｌｅ  ｈｉｇｈ−ｄｅｆｉｎｉｔｉｏｎ  ｌｉｎｋ）インターフェース、ＳＤカード／ＭＭＣ（ｍｕｌｔｉ−ｍｅｄｉａ  ｃａｒｄ）インターフェース、又はＩｒＤＡ（ｉｎｆｒａｒｅｄ  ｄａｔａ  ａｓｓｏｃｉａｔｉｏｎ）規格インターフェースを含むことができる。
【００５８】
オーディオモジュール２８０は、例えば音と電気信号とを双方向に変換させることができる。オーディオモジュール２８０の少なくとも一部の構成要素は、例えば図１に示した入出力インターフェース１５０に含まれ得る。オーディオモジュール２８０は、例えば、スピーカー２８２、レシーバー２８４、イヤホン２８６、マイク２８８などを介して入力又は出力される音情報を処理することができる。
【００５９】
カメラモジュール２９１は、例えば静止画像及び動画像を撮影する装置として、一つ以上のイメージセンサー（例えば、前面センサー又は後面センサー）、レンズ、イメージシグナルプロセッサ（ＩＳＰ）、又はフラッシュ（例えば、ＬＥＤ又はｘｅｎｏｎ  ｌａｍｐなど）を含むことができる。
【００６０】
電力管理モジュール２９５は、例えば電子装置２０１の電力を管理することができる。一実施形態によると、電力管理モジュール２９５は、ＰＭＩＣ（ｐｏｗｅｒ  ｍａｎａｇｅｍｅｎｔ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、充電ＩＣ、又はバッテリー若しくは燃料ケージを含むことができる。ＰＭＩＣは、有線及び／又は無線充電方式を行うことができる。無線充電方式は、例えば、磁気共鳴方式、磁気誘導方式、電磁気波方式などを含み、無線充電のための付加的な回路、例えば、コイルルーフ、共振回路、整流器などを更に含むことができる。バッテリーゲージは、例えば、バッテリー２９６の残量、充電中の電圧、電流、又は温度を測定することができる。バッテリー２９６は、例えば充電式電池及び／又は太陽電池を含むことができる。
【００６１】
インジケーター２９７は、電子装置２０１又はその一部（例えば、プロセッサ２１０）の特定状態、例えば、ブーティング状態、メッセージ状態、充電状態などを表示することができる。モーター２９８は、電気的信号を機械的震動に変換することができ、振動、ハプティック効果などを発生させることができる。図示していないが、電子装置２０１は、例えば、ＤＭＢ（ｄｉｇｉｔａｌ  ｍｕｌｔｉｍｅｄｉａ  ｂｒｏａｄｃａｓｔｉｎｇ）、ＤＶＢ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｂｒｏａｄｃａｓｔｉｎｇ）、メディアフロー（ｍｅｄｉａＦｌｏ（登録商標））などの規格によるメディアデータを処理するモバイルＴＶサポート装置（例えば、ＧＰＵ）を含むことができる。本明細書で記述する構成要素のそれぞれは一つ又はそれ以上の部品（ｃｏｍｐｏｎｅｎｔ）で構成され、当該構成要素の名称は電子装置の種類によって異なり得る。電子装置（例えば、電子装置２０１）は、一部の構成要素が省略されるか、追加的な構成要素を更に含むか、又は構成要素のうちの一部が結合されて一つの個体で構成され、結合前の当該構成要素の機能を同様に行うことができる。
【００６２】
図３は、多様な実施形態によるプログラムモジュールのブロック図である。
【００６３】
一実施形態によると、プログラムモジュール３１０は電子装置に関するリソースを制御するОＳ及び／又はОＳ上で駆動される多様なアプリケーションを含むことができる。ОＳは、例えば、Ａｎｄｒｏｉｄ（登録商標）、ｉＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｓｙｍｂｉａｎ（登録商標）、Ｔｉｚｅｎ（登録商標）、又はＢａｄａ（登録商標）であり得る。
【００６４】
プログラムモジュール３１０の少なくとも一部は電子装置上にプレロードされるか又は外部電子装置（例えば、第１外部電子装置１０２、第２外部電子装置１０４、サーバー１０６など）からダウンロード可能である。
【００６５】
カーネル３２０は、例えばシステムリソースマネージャ３２１及び／又はデバイスドライバー３２３を含むことができる。システムリソースマネージャ３２１は、システムリソースの制御、割り当て、又は回収を行うことができる。システムリソースマネージャ３２１は、プロセス管理部、メモリー管理部、又はファイルシステム管理部を含むことができる。デバイスドライバー３２３は、例えば、ディスプレードライバー、カメラドライバー、ブルートゥース（登録商標）ドライバー、共有メモリードライバー、ＵＳＢドライバー、キーパッドドライバー、ＷｉＦｉドライバー、オーディオドライバー、又はＩＰＣ（ｉｎｔｅｒ−ｐｒｏｃｅｓｓ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）ドライバーを含むことができる。
【００６６】
ミドルウェア３３０は、例えばアプリケーション３７０が共通的に要する機能を提供するか、又はアプリケーション３７０が電子装置内部の制限されたシステムリソースを用いるようにＡＰＩ３６０を介して多様な機能をアプリケーション３７０で提供することができる。ミドルウェア３３０は、ランタイムライブラリ３３５、アプリケーションマネージャー３４１、ウィンドウマネージャー３４２、マルチメディアマネージャー３４３、リソースマネージャー３４４、パワーマネージャー３４５、データベースマネージャー３４６、パッケージマネージャー３４７、連結マネージャー３４８、通知マネージャー３４９、位置マネージャー３５０、グラフィックマネージャー３５１、又はセキュリティマネージャー３５２のうちの少なくとも一つを含むことができる。
【００６７】
ランタイムライブラリ３３５は、例えばアプリケーション３７０が実行される間にプログラミング言語を介して新しい機能を追加するためにコンパイラーが用いるライブラリモジュールを含むことができる。ランタイムライブラリ３３５は、入出力管理、メモリー管理、又は算術関数処理を行うことができる。
【００６８】
アプリケーションマネージャー３４１は、例えばアプリケーション３７０のライフサイクルを管理することができる。ウィンドウマネージャー３４２は、画面で用いられるＧＵＩリソースを管理することができる。マルチメディアマネージャー３４３は、メディアファイルの再生に必要なフォーマットを把握し、当該フォーマットに当たるコーデックを用いてメディアファイルのエンコーディング又はデコーディングを行うことができる。リソースマネージャー３４４は、アプリケーション３７０のソースコード又はメモリーの空間を管理することができる。
【００６９】
パワーマネージャー３４５は、例えばバッテリーの容量又は電源を管理し、電子装置の動作に必要な電力情報を提供することができる。パワーマネージャー３４５はバイアス（ＢＩＯＳ：ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）と連動することができる。データベースマネージャー３４６は、例えばアプリケーション３７０で用いられるデータベースを生成、検索、又は変更することができる。パッケージマネージャー３４７は、パッケージファイルの形態で配布されるアプリケーションのインストール又は更新を管理することができる。
【００７０】
連結マネージャー３４８は、例えば無線接続を管理することができる。通知マネージャー３４９は、例えば、到着メッセージ、約束、近接性通知などのイベントをユーザに提供することができる。位置マネージャー３５０は、例えば電子装置の位置情報を管理することができる。グラフィックマネージャー３５１は、例えばユーザに提供されるグラフィック効果又はこれに関するユーザインターフェースを管理することができる。セキュリティマネージャー３５２は、例えばシステムセキュリティ又はユーザ認証を提供することができる。
【００７１】
ミドルウェア３３０は電子装置の音声又は映像通話機能を管理するための通話（ｔｅｌｅｐｈｏｎｙ）マネージャー又は上述した構成要素の機能の組み合せを形成するミドルウェアモジュールを含むことができる。ミドルウェア３３０は、ＯＳの種類別に特化されたモジュールを提供することができる。ミドルウェア３３０は動的に既存の構成要素を一部削除するか又は新しい構成要素を追加することができる。
【００７２】
ＡＰＩ３６０は、例えばＡＰＩプログラミング関数の集合であり、ОＳによって他の構成から提供され得る。例えば、アンドロイド（登録商標）又はｉＯＳ（登録商標）の場合、プラットフォーム別に一つのＡＰＩセットを提供することができ、タイゼン（登録商標）の場合、プラットフォーム別に２つ以上のＡＰＩセットを提供することができる。
【００７３】
アプリケーション３７０は、例えば、ホーム３７１、ダイヤラー３７２、ＳＭＳ／ＭＭＳ３７３、ＩＭ（ｉｎｓｔａｎｔ  ｍｅｓｓａｇｅ）３７４、ブラウザー３７５、カメラ３７６、アラーム３７７、コンタクト３７８、音声ダイヤル３７９、電子メール３８０、カレンダー３８１、メディアプレーヤー３８２、アルバム３８３、ウォッチ３８４、健康管理（例えば、運動量又は血糖などを測定）、又は環境情報（例えば、気圧、湿度、又は温度情報）提供アプリケーションを含むことができる。
【００７４】
一実施形態によると、アプリケーション３７０は、電子装置と外部電子装置との間の情報交換をサポートする情報交換アプリケーションを含むことができる。情報交換アプリケーションは、例えば外部電子装置に特定情報を伝達するためのノーティフィケーションリレーアプリケーション、又は外部電子装置を管理するための装置管理アプリケーションを含むことができる。
【００７５】
例えば、ノーティフィケーションリレーアプリケーションは、電子装置のＳＭＳ／ＭＭＳアプリケーション、電子メールアプリケーション、健康管理アプリケーション、又は環境情報提供アプリケーションのような他のアプリケーションで発生した通知情報を外部電子装置に伝達するか又は外部電子装置から通知情報を受信してユーザに提供することができる。
【００７６】
装置管理アプリケーションは、例えば電子装置と通信する外部電子装置の機能（例えば、外部電子装置自体（又は、一部構成部品）のターン−オン／ターン−オフ又はディスプレーの明るさ（又は、解像度）調節）の制御、或いは外部電子装置で動作するアプリケーション又は通話サービス及びメッセージサービスを含む外部電子装置で提供されるサービスをインストール、削除、又は更新することができる。
【００７７】
一実施形態によると、アプリケーション３７０は、外部電子装置から受信されて外部電子装置によって指定された属性を有し、サーバーからダウンロードされて予めロードされたアプリケーション又はサードパーティアプリケーション（例えば、モバイル医療機器の健康管理アプリケーション）を含むことができる。アプリケーション３７０は外部電子装置から受信されたアプリケーションを含むことができる。プログラムモジュール３１０の構成要素はＯＳの種類に応じて異なった名称で呼ばれる。
【００７８】
多様な実施形態によると、プログラムモジュール３１０の少なくとも一部は、ソフトウェア、ファームウェア、ハードウェア（例えば、プロセッサ２１０）、又はこれらのうちの少なくとも２以上の組み合せで具現（例えば、実行）され、一つ以上の機能を行うためのモジュール、プログラム、ルーチン、命令語セット、又はプロセスを含むことができる。
【００７９】
本発明の多様な実施形態による電子装置は、通信回路と、表示部と、通信回路及び表示部に電気的に接続されるプロセッサと、少なくとも一つのプロセッサに電気的に接続されるメモリーと、を備え、メモリーは、少なくとも一つのプロセッサが、表示部を介してウェブページを表示する場合にウェブページに含まれる一つ以上のコンテンツを検出し、検出されたコンテンツが広告コンテンツであるか否かを判定し、検出されたコンテンツが広告コンテンツである場合に広告コンテンツを予め設定された領域に移動して表示するように少なくとも一つのプロセッサによって実行されるインストラクションを記憶することができる。
【００８０】
プロセッサは、予め設定された領域に基づいて広告コンテンツをオブジェクトに変換し、変換されたオブジェクトを予め設定された領域に移動して表示することができる。
【００８１】
広告コンテンツの変換は、広告コンテンツのサイズ、形態、構造、又は色相を調整することによってなされ得る。
【００８２】
プロセッサは、コンテンツが広告コンテンツである場合にウェブページから広告コンテンツを削除し、削除された広告コンテンツが位置した領域を確認し、確認された領域に予め設定されたデータを表示することができる。予め設定されたデータは、ｐｕｓｈメッセージ、ＳＭＳメッセージ、通話要請信号のような通知メッセージを含むことができる。
【００８３】
多様な実施形態によると、プロセッサは、コンテンツが広告コンテンツである場合に広告コンテンツのサイズ又は色相を調整することができる。プロセッサは、広告コンテンツの色相、明度、又は彩度を調整することができる。プロセッサは、広告コンテンツのサイズが調整される場合に広告コンテンツのサイズに基づいてウェブページの構造を調整することができる。プロセッサは、調整されたウェブページの構造の少なくとも一部にウェブページのコンテンツの少なくとも一部を表示することができる。プロセッサは、広告コンテンツのサイズ又は色相の調整に対応するユーザの入力が検出された場合に広告コンテンツを復元することができる。プロセッサは、広告コンテンツがアニメーション効果を含む場合、アニメーション効果を削除するか、アニメーション効果のフレームを変更するか、又は広告コンテンツを静止イメージで表示することができる。
【００８４】
多様な実施形態によると、予め設定された領域は、ウェブページの上部、下部、若しくは側部領域に対応する特定領域、通知表示領域、電子装置の画面の少なくとも一部分、又は電子装置に接続された他の電子装置の画面の少なくとも一部分を含むことができる。
【００８５】
図４は、本発明の多様な実施形態によるウェブページに含まれる広告コンテンツを予め設定された領域に移動する方法を説明するためのフローチャートである。
【００８６】
図４を参照すると、ステップ４０１で、電子装置（図１の電子装置１０１）のプロセッサ（図１のプロセッサ１２０）はウェブページ内に含まれるコンテンツを検出することができる。例えば、プロセッサ１２０はメモリー１３０に記憶されたプログラム（アプリケーション）を用いてウェブページを表示することができる。ウェブページは一つ以上のコンテンツを含むことができる。ウェブページはディスプレー１６０を介して表示され得る。プロセッサ１２０はウェブページに含まれる１つ以上のコンテンツを表示することができる。プロセッサ１２０はウェブページに含まれるコンテンツを検出することができる。
【００８７】
ステップ４０３で、プロセッサ１２０は検出されたコンテンツが広告コンテンツであるか否かを判定することができる。例えば、電子装置１０１はメモリー１３０に“ｂｌａｃｋ  ｌｉｓｔ”を記憶することができる。プロセッサ１２０は広告コンテンツで判断されるコンテンツに対応する情報（例えば、コンテンツのＩＤ、ｃｌａｓｓ情報、ＤＯＭ  ｔｒｅｅ上の構造に対する情報、コンテンツに対応するＵＲＬ情報など）を“ｂｌａｃｋ  ｌｉｓｔ”に登録することができる。プロセッサ１２０は、検出されたコンテンツと“ｂｌａｃｋ  ｌｉｓｔ”に登録されたコンテンツとを比べて互いにマッチングするか否かを判定することができる。検出されたコンテンツと“ｂｌａｃｋ  ｌｉｓｔ”で登録されたコンテンツとが互いにマッチングすると、プロセッサ１２０は検出されたコンテンツを広告コンテンツに決定することができる。プロセッサ１２０は、コンテンツのサイズ、ｓｔｙｌｅ（ｆｉｘｅｄ又はａｂｓｏｌｕｔｅ）などに基づいて、検出されたコンテンツが広告コンテンツであるか否かを判定することもできる。
【００８８】
検出されたコンテンツが広告コンテンツである場合、ステップ４０５で、プロセッサ１２０は広告コンテンツを予め設定されたオブジェクトに変換することができる。例えば、プロセッサ１２０は広告コンテンツをサムネイル（ｔｈｕｍｂｎａｉｌ）イメージで変換することができる。プロセッサ１２０は広告コンテンツを予め設定された領域に表示するオブジェクトに変換することができる。プロセッサ１２０は、予め設定された領域に表示するように、広告コンテンツのサイズ、形態（例えば、サムネイルイメージ形態）、構造、又は色相を調整することができる。予め設定された領域に基づいて広告コンテンツのサイズ、形態、構造、又は色相が変更されることで、プロセッサ１２０は広告コンテンツに対応するオブジェクトを表示することができる。検出されたコンテンツが広告コンテンツでない場合、方法は終了する。
【００８９】
例えば、予め設定された領域が画面の一部分に該当する場合、予め設定された領域のサイズに対応して広告コンテンツのサイズ又は形態が変更され得る。広告コンテンツのサイズ又は形態は小さくなるか又は大きくなり得る。或いは、広告コンテンツは設定された特定構造に変形され得る。広告コンテンツはユーザによって広告コンテンツであることが確認されるように変形され、プロセッサ１２０は変形された広告コンテンツ（例えば、オブジェクト）を画面に表示することができる。ユーザは画面に表示されたオブジェクトを介して広告コンテンツを直観的に確認することができる。広告コンテンツは一つ以上の広告コンテンツであり得る。広告コンテンツは予め設定されたオブジェクト形態に変換され得る。一実施形態によると、オブジェクトは広告コンテンツに含まれるデータ（例えば、イメージ、テキスト、動画、リンクなど）又はデータが変換された形態のデータのうちの少なくとも一つを含むことができる。
【００９０】
ステップ４０７で、プロセッサ１２０は変換されたオブジェクトを予め設定された領域に移動することができる。例えば、プロセッサ１２０は変換されたオブジェクトをウェブページの下部領域に移動して表示することができる。上述したウェブページの下部領域が“予め設定された領域”であり得る。“予め設定された領域”はユーザによって設定され得る。“予め設定された領域”はウェブページの一部領域（例えば、上部、下部、側面）を含むことができる。“予め設定された領域”はウェブページ（例えば、ブラウザー画面）以外の他の画面（例えば、通知表示領域、インジケーター領域）を含むことができる。“予め設定された領域”は電子装置１０１に接続された他の電子装置の画面の少なくとも一部分を含むことができる。プロセッサ１２０は、広告コンテンツに決定されたコンテンツを予め設定されたオブジェクトに変換し、変換された一つ以上のオブジェクトを予め設定された領域に移動させて共に表示することができる。
【００９１】
一実施形態によると、ステップ４０５又はステップ４０７のうちの少なくとも一つは省略され得る。例えば、プロセッサ１２０は広告コンテンツを予め設定されたオブジェクトに変更して表示することができる。或いは、プロセッサ１２０は広告コンテンツを予め設定されたオブジェクトに変更せずに予め設定された領域に移動して表示することができる。
【００９２】
図５は、本発明の多様な実施形態によるウェブページに含まれる広告コンテンツを予め設定された領域に移動する動作を示す第１例示図である。
【００９３】
図５を参照すると、電子装置１０１のプロセッサ１２０はディスプレー１６０を介してウェブページを表示することができる。５１０画面は一つ以上のコンテンツを含むウェブページが表示された画面であり得る。プロセッサ１２０はウェブページを表示する場合、ウェブページに含まれる一つ以上のコンテンツを表示することができる。例えば、プロセッサ１２０は、５１０画面のように第１コンテンツ５０１、第２コンテンツ５０３、及び第３コンテンツ５０５を含むウェブページを表示することができる。
【００９４】
プロセッサ１２０はウェブページに含まれるコンテンツのうちの少なくとも一部が広告コンテンツであるか否かを判定することができる。例えば、プロセッサ１２０はコンテンツがメモリー１３０に記憶された“ｂｌａｃｋ  ｌｉｓｔ”に該当するか否かに基づいてコンテンツを広告コンテンツに決定することができる。プロセッサ１２０は、コンテンツのサイズ、タグ（ｔａｇ）、ｓｔｙｌｅ（ｆｉｘｅｄ又はａｂｓｏｌｕｔｅ）などに基づいてコンテンツを広告コンテンツに決定することができる。
【００９５】
多様な実施形態によると、プロセッサ１２０は広告コンテンツに決定されたコンテンツを予め設定されたオブジェクト形態に変換して表示することができる。例えば、プロセッサ１２０は広告コンテンツに基づいて広告コンテンツのサイズ、形態、構造、又は色相を調整することができる。プロセッサ１２０は変換されたオブジェクトを予め設定された領域に移動して表示することができる。５２０画面を参照すると、プロセッサ１２０は、第１コンテンツ５０１、第２コンテンツ５０３、又は第３コンテンツ５０５を広告コンテンツに決定し、広告コンテンツを予め設定されたオブジェクト形態（５１１、５１３、５１５）に変換することができる。プロセッサ１２０は変換されたオブジェクトをウェブページ内の一部領域（予め設定された領域）に移動させることができる。５２０画面は、第１コンテンツ５０１、第２コンテンツ５０３、又は第３コンテンツ５０５を予め設定されたオブジェクト形態（５１１、５１３、５１５）に変換し、オブジェクトを予め設定された領域５３０に移動して表示した画面であり得る。５２０画面は、予め設定された領域５３０をウェブページの下部部分に示すが、これに限定されない。５２０画面を参照すると、予め設定されたオブジェクト形態（５１１、５１３、５１５）は広告コンテンツであることが確認されるサムネイル形態を含むことができる。
【００９６】
本発明の多様な実施形態によると、電子装置は、広告コンテンツを遮断する動作を行いながら、広告コンテンツを予め設定されたオブジェクト形態でユーザに提供することができる。従って、ユーザは広告コンテンツとして分類されたコンテンツのうちのユーザに必要な情報を見逃すことがない。
【００９７】
図６は、本発明の多様な実施形態によるウェブページに含まれる広告コンテンツを予め設定された領域に移動する動作を示す第２例示図である。
【００９８】
図６を参照すると、６１０画面は少なくとも一つ以上のコンテンツ（６０１、６０３、６０５）を含むウェブページが表示された一般的な画面であり得る。多様な実施形態によると、プロセッサ１２０はウェブページに含まれるコンテンツが広告コンテンツであるか否かを判定することができる。コンテンツが広告コンテンツである場合、６２０画面のように、プロセッサ１２０は広告コンテンツを削除するか又は表示しないこともある。プロセッサ１２０は、ウェブページを表示する際に、広告コンテンツが削除された領域を空いた空間で表示することができる。図示していないが、プロセッサ１２０は、広告コンテンツが削除されると、広告コンテンツが位置した領域を活用するためにウェブページの構造を調整することもできる。例えば、ウェブページに含まれる広告コンテンツによって、テキストが表示される領域が狭くなることがある。プロセッサ１２０は広告コンテンツを削除する場合、広告コンテンツが位置した領域にテキストが表示される領域を加えることができる。
【００９９】
多様な実施形態によると、プロセッサ１２０は広告コンテンツに決定されたコンテンツを予め設定された領域に移動して表示することができる。プロセッサ１２０は広告コンテンツをウェブページ以外の他の領域（例えば、通知表示領域、インジケーター領域の一部領域）６４０に移動することができる。通知表示領域はインジケーター領域を意味することもある。プロセッサ１２０はウェブページの外部の特定領域に広告コンテンツを移動して表示することができる。例えば、プロセッサ１２０は、広告コンテンツを予め設定されたオブジェクト形態（６１１、６１３、６１５）に変換し、変換されたオブジェクトをインジケーター領域に移動して表示することができる。例えば、インジケーター領域は情報（例えば、通知、時間、日付、電子装置の状態など）を表示するための領域であり得る。インジケーター領域は、電子装置１０１のディスプレー１６０で最上部地点から下向きの方向にタッチ入力をする場合に表示される他のページであり、ユーザによって手軽に確認することができるページであり得る。６３０画面はインジケーター領域の一部領域６４０に移動した変換されたオブジェクト形態（６１１、６１３、６１５）の広告コンテンツを示す画面であり得る。
【０１００】
多様な実施形態によると、プロセッサ１２０が現在のウェブページを他のウェブページに移動するか又は画面にウェブページを表示しない場合、インジケーター領域に移動した広告コンテンツは削除され得る。
【０１０１】
図７は、本発明の多様な実施形態によるウェブページに含まれる広告コンテンツを予め設定された領域に移動する動作を示す第３例示図である。
【０１０２】
図７を参照すると、７１０画面は少なくとも一つ以上のコンテンツ（７０１、７０３、７０５、７０７）を含むウェブページが表示された一般的な画面であり得る。多様な実施形態によると、プロセッサ１２０はコンテンツに対応するＵＲＬ情報に基づいてコンテンツが広告コンテンツであるか否かを判定することができる。プロセッサ１２０は、ウェブページに含まれるコンテンツを、ＴＡＧ情報を用いて広告コンテンツから区分することができる。
【０１０３】
例えば、広告コンテンツはＴＡＧ情報（例えば、＜ａｄ＞ＴＡＧ）を含むことができる。７１０画面を参照すると、例えば広告コンテンツ（７０１、７０３、７０５、７０７）のうちの一部のコンテンツは＜ａｄ＞ＴＡＧを含むことができる。７２０画面を参照すると、プロセッサ１２０はウェブページに含まれるコンテンツ（７０１、７０３、７０５、７０７）のうちの＜ａｄ＞ＴＡＧを含むコンテンツ又はコンテンツに対応するＵＲＬ情報に基づいて広告コンテンツ（７０１、７０３）を決定し、広告コンテンツ（７０１、７０３）を予め設定されたオブジェクト形態（７１１、７１３）に変換することができる。プロセッサ１２０は変換されたオブジェクト（７１１、７１３）を予め設定された領域７３０に移動して表示することができる。７２０画面を参照すると、プロセッサ１２０は、広告コンテンツが位置した領域を空いた空間で表示することもできるが、これに限定されない。
【０１０４】
図示していないが、電子装置１０１は、外部の他の電子装置（図１の電子装置（１０２、１０４）、例えばウェアラブル装置）に広告コンテンツを送信し、外部の他の電子装置を介して広告コンテンツを出力することもできる。電子装置１０１と異なる他の電子装置（１０２、１０４）は互いに接続さたた状態であり得る。例えば、他の電子装置（１０２、１０４）はスマートウォッチ（ｓｍａｒｔ  ｗａｔｃｈ）のようなウェアラブル装置であり、電子装置１０１と無線通信に基づいて接続された状態にあり得る。ユーザにウェブページに提示された情報を最大限提供しながら、広告コンテンツも多様な方法でユーザに提供することができる。
【０１０５】
図８は、本発明の多様な実施形態によるウェブページに含まれる広告コンテンツのサイズを調整するか又は色相を調整して表示する方法を説明するためのフローチャートである。
【０１０６】
図８を参照すると、ステップ８０１で、電子装置１０１のプロセッサ１２０はウェブページ内に含まれるコンテンツを検出することができる。ステップ８０３で、プロセッサ１２０は検出されたコンテンツが広告コンテンツであるか否かを判定することができる。図８のステップ８０１〜ステップ８０３は、図４のステップ４０１〜ステップ４０３と同一又は類似の動作を行うことができる。
【０１０７】
ステップ８０３で、検出されたコンテンツが広告コンテンツである場合、ステップ８０５で、プロセッサ１２０は広告コンテンツのサイズを調整して表示することができる。プロセッサ１２０は広告コンテンツの色相（例えば、明度、彩度）を調整して表示することができる。例えば、プロセッサ１２０は広告コンテンツのサイズを設定によって小さく表示することもできる。プロセッサ１２０は、広告コンテンツのサイズが小さくなる場合、ウェブページの構造を調整することもできる。例えば、プロセッサ１２０は広告コンテンツのサイズが小さくなって発生する空間をウェブページに表示されるテキストで満たすことができる。プロセッサ１２０は、広告コンテンツが占める領域を減らしながら、ウェブページに提示された情報をより広い領域で提供することができる。広告コンテンツの占める領域が減りながら、ウェブページに対するユーザの視認性を向上させることができる。広告コンテンツによって発生するユーザに邪魔な要素が少なくなる。ステップ８０３で、検出されたコンテンツが広告コンテンツでない場合、方法は終了する。
【０１０８】
多様な実施形態によると、プロセッサ１２０は広告コンテンツの色相を調整して表示することができる。例えば、プロセッサ１２０は、広告コンテンツの色相、明度、彩度などを調整して表示することができる。
【０１０９】
多様な実施形態によると、プロセッサ１２０は、広告コンテンツのサイズの調整又は色相の調整に対応したユーザの入力が発生する場合、広告コンテンツを元の形態で表示することができる。これにより、ユーザが有用な情報を逃す状況を防止することができる。
【０１１０】
多様な実施形態によると、プロセッサ１２０は、広告コンテンツがアニメーション効果を有する場合、アニメーション効果を削除するか又はアニメーション効果によるフレームの割合を低めることができる。例えば、プロセッサ１２０はアニメーション効果を有する広告コンテンツを静止イメージで表示することができる。
【０１１１】
図９は、本発明の多様な実施形態によるウェブページに含まれる広告コンテンツのサイズを調整するか又は色相を調整して表示する動作を示す例示図である。
【０１１２】
図９を参照すると、９１０画面は一つ以上のコンテンツが含まれるウェブページ画面であり得る。プロセッサ１２０はウェブページに含まれるコンテンツの中から広告コンテンツ（９０１、９０２、９０３）を決定することができる。
【０１１３】
多様な実施形態によると、プロセッサ１２０は決定された広告コンテンツのサイズを調整することができる。９２０画面は広告コンテンツ（９１１、９１２、９１３）のサイズを減少して表示した画面であり得る。９２０画面を参照すると、プロセッサ１２０は広告コンテンツ（９１１、９１２、９１３）のサイズが減少しながら発生した空間をテキストで満たし得る。例えば、プロセッサ１２０は、ウェブページの構造を調整し、調整されたウェブページの構造に基づいてウェブページを表示することができる。
【０１１４】
多様な実施形態によると、プロセッサ１２０は決定された広告コンテンツの色相を調整（例えば、ｄｉｍｍｉｎｇ）して表示することもできる。例えば、プロセッサ１２０は、広告コンテンツの色相、明度、彩度などを調整することができる。９３０画面は、広告コンテンツ（９２１、９２２、９２３）が不鮮明に表示されるように広告コンテンツの色相、明度、彩度などを調整した画面であり得る。９３０画面を参照すると、プロセッサ１２０は、サイズが小くなった広告コンテンツ（９２１、９２２、９２３）の色相、明度、彩度などを調整して広告コンテンツを不鮮明に表示することができる。９３０画面は、サイズが小さくなった広告コンテンツ（９２１、９２２、９２３）が不鮮明に表示された画面であるが、これに限定されない。プロセッサ１２０は、広告コンテンツのサイズに関係なく、広告コンテンツを不鮮明に表示することができる。
【０１１５】
多様な実施形態によると、プロセッサ１２０は、広告コンテンツのサイズ及び色相の調整に対するユーザ入力を検出し、ユーザ入力が検出された場合、広告コンテンツを復元することができる。例えば、プロセッサ１２０は、ユーザ入力に応答して、サイズ及び色相が調整された広告コンテンツをサイズ及び色相が調整される前の広告コンテンツに復元することができる。
【０１１６】
図１０は、本発明の多様な実施形態によるウェブページに含まれる広告コンテンツに代えて予め設定されたデータを表示する方法を説明するためのフローチャートである。
【０１１７】
図１０を参照すると、ステップ１００１で、電子装置１０１のプロセッサ１２０はウェブページ内に含まれるコンテンツを検出することができる。ステップ１００３で、プロセッサ１２０は検出されたコンテンツが広告コンテンツであるか否かを判定することができる。図１０のステップ１００１〜ステップ１００３は、図４のステップ４０１〜ステップ４０３と同一又は類似の動作を行うことができる。ステップ１００１〜ステップ１００３に対する説明は上述した図４のステップ４０１〜ステップ４０３に対する説明と同一又は類似であり得る。
【０１１８】
ステップ１００３で、検出されたコンテンツが広告コンテンツである場合、ステップ１００５で、プロセッサ１２０は広告コンテンツをウェブページから削除することができる。多様な実施形態によると、プロセッサ１２０は削除された広告コンテンツをウェブページ以外の他の領域に移動させることもできる。ステップ１００７で、プロセッサ１２０は広告コンテンツが削除された領域（広告コンテンツが位置した領域）に他のデータを表示することができる。例えば、プロセッサ１２０は広告コンテンツが削除された領域に広告コンテンツではない通知メッセージを表示するか又はメモリー１３０に記憶されたデータを表示することもできる。ステップ１００３で、検出されたコンテンツが広告コンテンツでない場合、方法は終了する。
【０１１９】
本発明の多様な実施形態によると、プロセッサ１２０はウェブページに含まれる広告コンテンツを除去することができる。プロセッサ１２０は広告コンテンツが位置した領域にユーザが要するデータ（通知せメッセージ）を提供することができる。例えば、ユーザは画面の転換無しに通知メッセージをウェブページで確認することができる。
【０１２０】
図１１は、本発明の多様な実施形態によるウェブページに含まれた広告コンテンツに代えて予め設定されたデータを表示する動作を示す例示図である。
【０１２１】
図１１を参照すると、１１１０画面は一つ以上のコンテンツが含まれるウェブページ画面であり得る。プロセッサ１２０はウェブページに含まれるコンテンツの中から広告コンテンツ（１１０１、１１０２、１１０３）を決定することができる。１１２０画面を参照すると、プロセッサ１２０は広告コンテンツ（１１０１、１１０２、１１０３）のうちの削除する広告コンテンツ（１１０１、１１０２）を決定して削除することができる。プロセッサ１２０は広告コンテンツが削除された領域（１１５１、１１５２）を空いた空間で表示することができる。
【０１２２】
多様な実施形態によると、プロセッサ１２０は、広告コンテンツを削除し、広告コンテンツが位置した領域に他のデータを表示することができる。例えば、プロセッサ１２０は削除された広告コンテンツが位置した領域に通知メッセージ（例えば、ｐｕｓｈメッセージ、ＳＭＳメッセージ、通話要請通知メッセージ）を表示するか又は特定アプリケーションに対するデータを表示することができる。
【０１２３】
１１３０画面を参照すると、プロセッサ１２０は広告コンテンツが削除された領域（１１５１、１１５２）にニュース情報１１１１や通知メッセージ１１１２を表示することができる。プロセッサ１２０はユーザの設定によって表示されるデータを決定することができる。
【０１２４】
図示していないが、ＶＲ（ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）ブラウザーを介して広告コンテンツが含まれるウェブページを表示する場合、広告コンテンツをウェブページから削除することができる。例えば、プロセッサ１２０は削除された広告コンテンツをＶＲブラウザーの情報が提示されていない領域に表示することができる。プロセッサ１２０は、広告コンテンツを、ＶＲブラウザーを介して常に表示することもでき、或いはユーザの目が向かう場合にのみ表示させることもできる。プロセッサ１２０は、広告コンテンツを削除し、他のタップ又は他の画面に提供する別途の制御メニューを提供することもできる。
【０１２５】
本発明の多様な実施形態によるウェブページ表示方法は、ウェブページを表示するステップと、表示されたウェブページに含まれる一つ以上のコンテンツを検出するステップと、検出されたコンテンツが広告コンテンツであるか否かを判定するステップと、コンテンツが広告コンテンツである場合に広告コンテンツを予め設定された領域に移動するステップと、広告コンテンツを予め設定された領域に表示するステップと、を有することができる。
【０１２６】
広告コンテンツを予め設定された領域に移動するステップは、予め設定された領域に基づいて広告コンテンツのサイズを調整してオブジェクトに変換するステップと、変換されたオブジェクトを予め設定された領域に移動するステップと、を含むことができる。
【０１２７】
方法は、コンテンツが広告コンテンツである場合にウェブページから広告コンテンツを削除するステップと、削除されたコンテンツが位置した領域を確認するステップと、確認された領域に予め設定されたデータを表示するステップと、を更に含むことができる。
【０１２８】
方法は、コンテンツが広告コンテンツである場合に広告コンテンツのサイズ、色相、明度、又は彩度を調整するステップと、を更に含むことができる。
【０１２９】
方法は、広告コンテンツのサイズが調整される場合に広告コンテンツのサイズに基づいてウェブページの構造を調整するステップと、調整されたウェブページの構造に基づいてウェブページを表示するステップと、を更に含むことができる。
【０１３０】
方法は、広告コンテンツのサイズ又は色相の調整に対応してユーザの入力が検出される場合に広告コンテンツを復元するステップと、を更に含むことができる。方法は、広告コンテンツがアニメーション効果を含む場合、アニメーション効果を削除するか、アニメーション効果のフレームを変更するか、又は広告コンテンツを静止イメージで表示するステップと、を更に含むことができる。
【０１３１】
本明細書で用いられる用語“モジュール”は、ハードウェア、ソフトウェア、又はファームウェアで構成されたユニットを含み、例えば、ロジック、論理ブロック、部品、回路などの用語と相互互換的に用いられ得る。“モジュール”は、一体に構成された部品の１つ又はそれ以上の機能を実行する最小単位、若しくはその一部であり得る。“モジュール”は、機械的又は電子的に具現され、例えばいくつかの動作を実行する知られているか又は今後開発されるＡＳＩＣ、（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）チップ、ＦＰＧＡｓ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙｓ）、又はプログラム可能な論理装置を含むことができる。
【０１３２】
多様な実施形態による装置（例えば、モジュール又はその機能）又は方法（例えば、動作）の少なくとも一部はプログラムモジュールの形態でコンピュータ読み取り可能な記録媒体（例えば、メモリー）に記録されたコマンドで具現され得る。コマンドがプロセッサにより実行される場合、プロセッサがコマンドに該当する機能を行うことができる。
【０１３３】
コンピュータ読み取り可能な記録媒体は、ハードディスク、フロッピー（登録商標）、マグネチック媒体（例えば、磁気テープ）、光記録媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤ、磁気光媒体（例えば、フロプティカルディスク）、内装メモリーなどを含むことができる。コマンドはコンパイラーによって作られるコード又はインタープリターによって実行されるコードを含むことができる。上述したハードウェアデバイスは、本発明の実施形態を実行するための１つ以上のソフトウェアモジュールとして動作するように構成されることがあり、その逆も可能である。
【０１３４】
多様な実施形態によるモジュール又はプログラムモジュールは、上述の構成要素のうちの少なくとも一つ以上を含むか、一部が省略されるか、又は他の構成要素を更に含むことができる。モジュール、プログラムモジュール、又は他の構成要素によって行われる動作は、順次、並列的、繰り返し的、又はヒューリスティックするように実行されるか、少なくとも一部動作が異なる順序に実行されるか、省略されるか、又は異なる動作が追加され得る。
【０１３５】
本発明の多様な実施形態について図面を参照しながら詳細に説明したが、本技術分野の当業者は、本発明の思想及び範囲を逸脱せずに特許請求範囲及びその均等なものによって定義される本発明の形態及び詳細事項の多様な変化があり得ることを理解するだろう。
【符号の説明】
【０１３６】
１００    ネットワーク環境
１０１、２０１    電子装置
１０２    第１外部電子装置
１０４    第２外部電子装置
１０６    サーバー
１１０    バス
１２０、２１０    プロセッサ
１３０、２３０    メモリー
１４０    ソフトウェア及び／又はプログラム
１４１、３２０    カーネル
１４３    ミドルウェア
１４５    アプリケーションプログラミングインターフェース（ＡＰＩ）
１４７    アプリケーションプログラム
１５０    入出力インターフェース
１６０、２６０    ディスプレー
１６２    ネットワーク
１７０    通信インターフェース
２２０    通信モジュール
２２１    セルラーモジュール
２２３    ＷｉＦｉモジュール
２２４    加入者識別モジュール
２２５    ブルートゥース（登録商標）モジュール
２２７    ＧＮＳＳモジュール
２２８    ＮＦＣモジュール
２２９    ＲＦモジュール
２３２    内装メモリー
２３４    外装メモリー
２４０    センサーモジュール
２４０Ａ    ジェスチャーセンサー
２４０Ｂ    ジャイロセンサー
２４０Ｃ    気圧センサー
２４０Ｄ    マグネチックセンサー
２４０Ｅ    加速度センサー
２４０Ｆ    グリップセンサー
２４０Ｇ    近接センサー
２４０Ｈ    カラーセンサー
２４０Ｉ    生体センサー
２４０Ｊ    温／湿度センサー
２４０Ｋ    照度センサー
２４０Ｍ    ＵＶ（ｕｌｔｒａ  ｖｉｏｌｅｔ）センサー
２５０    入力装置
２５２    タッチパネル
２５４    （デジタル）ペンセンサー
２５６    キー
２５８    超音波入力装置
２６２    パネル
２６４    ホログラム装置
２６６    プロジェクター
２７０    インターフェース
２７２    ＨＤＭＩ（登録商標）
２７４    ＵＳＢ
２７６    光インターフェース（ｏｐｔｉｃａｌ  ｉｎｔｅｒｆａｃｅ）
２７８    Ｄ−ｓｕｂ（Ｄ−ｓｕｂｍｉｎｉａｔｕｒｅ）
２８０    オーディオモジュール
２８２    スピーカー
２８４    レシーバー
２８６    イヤホン
２８８    マイク
２９１    カメラモジュール
２９５    電力管理モジュール
２９６    バッテリー
２９７    インジケーター
２９８    モーター
３１０    プログラムモジュール
３２１    システムリソースマネージャ
３２３    デバイスドライバー
３３０    ミドルウェア
３３５    ランタイムライブラリ
３４１    アプリケーションマネージャー
３４２    ウィンドウマネージャー
３４３    マルチメディアマネージャー
３４４    リソースマネージャー
３４５    パワーマネージャー
３４６    データベースマネージャー
３４７    パッケージマネージャー
３４８    連結マネージャー
３４９    通知マネージャー
３５０    位置マネージャー
３５１    グラフィックマネージャー
３５２    セキュリティマネージャー
３６０    ＡＰＩ
３７０    アプリケーション
３７１    ホーム
３７２    ダイヤラー
３７３    ＳＭＳ／ＭＭＳ
３７４    ＩＭ（ｉｎｓｔａｎｔ  ｍｅｓｓａｇｅ）
３７５    ブラウザー
３７６    カメラ
３７７    アラーム
３７８    コンタクト
３７９    音声ダイヤル
３８０    電子メール
３８１    カレンダー
３８２    メディアプレーヤー
３８３    アルバム
３８４    ワッチ
５０１    第１コンテンツ
５０３    第２コンテンツ
５０５    第３コンテンツ
５１１、５１３、５１５、６１１、６１３、６１５、７１１、７１３    オブジェクト形態
６０１、６０３、６０５、７０１、７０３、７０５、７０７、９０１、９０２、９０３、９１１、９１２、９１３、９２１、９２２、９２３、１１０１、１１０２、１１０３    コンテンツ
１１１１    ニュース情報
１１１２    通知メッセージ
【図１】
2020502696.tif 000003
【図２】
2020502696.tif 000004
【図３】
2020502696.tif 000005
【図４】
2020502696.tif 000006
【図５】
2020502696.tif 000007
【図６】
2020502696.tif 000008
【図７】
2020502696.tif 000009
【図８】
2020502696.tif 000010
【図９】
2020502696.tif 000011
【図１０】
2020502696.tif 000012
【図１１】
2020502696.tif 000013
【国際調査報告】
2020502696.tif 000014
2020502696.tif 000015