电子装置及使用电子装置显示网页的方法与流程

文档序号:14837007发布日期:2018-06-30 12:50阅读:139来源:国知局
电子装置及使用电子装置显示网页的方法与流程

本公开一般涉及一种电子装置,更具体地,涉及一种通过使用电子装置显示网页的方法。



背景技术:

网页广告越来越流行。例如,当显示特定网页时,可包括与特定网页相应发布的广告内容,并与特定网页一起被显示。

然而,网页上包含这样的广告导致用户在识别网页上发布的信息时有一些困难。例如,当通过覆盖网页上发布的信息来显示广告内容时,用户可能难以识别此信息。为了解决这个问题,电子装置可提供可由用户设置的广告内容阻止功能。通常,电子装置可阻止被识别为广告内容的信息,并阻止广告信息被显示在网页上。

电子装置可通过阻止与广告内容相应的标识(ID)(即,统一资源定位符(URL)信息)而不接收广告内容。发布广告的广告公司可频繁地改变相应的广告内容的ID以便使广告内容阻止功能失败。电子装置可执行更复杂的处理以阻止广告内容;然而,这样的处理加重电子装置的负担,因此往往降低电子装置的整体性能。

电子装置可能将网页中包括的有用信息识别为广告内容并阻止用户接收有用信息。在这种情况下,在广告内容本来所在的区域中显示空白空间,从而降低电子装置屏幕的使用并引起不便。

如此,在本领域中需要在由电子装置处理内容时不限制屏幕使用的电子装置上的网页显示。



技术实现要素:

已经做出本公开以解决上述问题和缺点,并至少提供下面描述的优点。因此,本公开的一方面是提供一种电子装置和一种用于处理网页中的用户不使用的内容的方法。

本公开的另一方面是区分网页中包括的广告内容与至少一个内容,并通过将区分出的广告内容移动到预定区域(诸如网页中或网页外的特定区域)来显示这些内容或者在另一电子装置上显示这些内容。

本公开的另一方面是减小广告内容的尺寸,通过调整广告内容的颜色来显示广告内容,或显示替代广告内容的其他数据。

本公开的另一方面是以使得能够在网页中提供更丰富的信息的方式来显示网页。

根据本公开的一方面,电子装置包括:通信电路;显示单元;至少一个处理器,被电连接到通信电路和显示单元;存储器,被电连接到所述至少一个处理器,其中,存储器存储指令,所述指令将由所述至少一个处理器执行,并促使所述至少一个处理器在网页通过显示单元被显示的情况下检测网页中包括的至少一个内容,确定检测到的内容是否是广告内容,如果检测到的内容是广告内容,则通过将广告内容移动到预定区域来显示广告内容。

根据本公开的另一方面,一种用于在电子装置中显示网页的方法包括:显示网页;检测显示的网页中包括的至少一个内容;确定检测到的内容是否是广告内容;如果检测到的内容是广告内容,则将广告内容移动到预定区域;在所述预定区域中显示广告内容。

附图说明

从以下结合附图的描述,本公开的实施例的上述和其他方面、特征和优点将更加明显,其中:

图1示出根据本公开的实施例的网络环境中的电子装置;

图2示出根据本公开的实施例的电子装置的配置;

图3示出根据本公开的实施例的程序模块的配置;

图4示出根据本公开的实施例的将网页中包括的广告内容移动到预定区域的方法;

图5示出根据本公开的实施例的将网页中包括的广告内容移动到预定区域的第一示例;

图6示出根据本公开的实施例的将网页中包括的广告内容移动到预定区域的第二示例;

图7示出根据本公开的实施例的将网页中包括的广告内容移动到预定区域的第三示例;

图8示出根据本公开的实施例的调整网页中包括的广告内容的尺寸或颜色的方法;

图9示出根据本公开的实施例的调整网页中包括的广告内容的尺寸或颜色的示例;

图10示出根据本公开的实施例的显示替代网页中包括的广告内容的预定数据的方法;

图11示出根据本公开的实施例的显示替代网页中包括的广告内容的预定数据的示例。

具体实施方式

将参照附图对本公开进行描述。在附图中,相同或相似的元件由相同的标号指示,尽管这些元件在不同的图中被描述。此外,为了清楚和简洁,可省略对公知功能和结构的描述。

在下面的描述中使用的术语和词语不限于它们的字典含义,而仅被用于使本公开能够被清楚并一致地理解。因此,本领域的技术人员应该清楚提供本公开的实施例的下面的描述仅是为了说明的目的,而不是为了限制本公开的目的。

将被理解的是,除非上下文中另有明确地描述,否则单数术语可以是复数。因此,提及“组件表面”包括提及一个或更多个这样的表面。

在本公开中,诸如“包括”、“具有”、“可包括”或“可具有”的术语可被解释为指示特定的特征、数字、操作、组成元件、组件或它们的组合,但不应被解释为排除存在一个或更多个其他特征、数字、操作、组成元件、组件或它们的组合,或者添加一个或更多个其他特征、数字、操作、组成元件、组件或它们的组合的可能性。

在本公开中,表达“或”和“A或/和B中的至少一个”包括一起列出的词语的任何组合或所有组合。例如,表达“A或B”或“至少一个A或/和B”可包括A、B或A和B两者。

在本公开的实施例中使用的术语“1”、“2”、“第一”和“第二”可修饰实施例的各个组件,但不限制相应的组件,诸如组件的顺序和/或重要性。术语可被用于区分一个组件与其他组件。例如,尽管第一用户装置和第二用户装置两者都是用户装置,但它们可指示不同的用户装置。此外,第一结构元件可被成为第二结构元件,并且第二结构元件可被称为第一结构元件。

当陈述组件被“(可操作地或可通信地)耦接到”或“连接到”另一组件时,则组件可直接地耦接或连接到另一组件,或在组件和另一组件之间可存在附加组件。相反,当陈述组件被“直接耦接到”或“直接连接到”另一组件时,在组件和另一组件之间不存在附加组件或其他特征。在本公开中,表达“配置(或设置)为做…”可与例如“适合做…”、“具有做…的能力”、“设置为做…”、“适应于做…”、“做出…”或“能够做…”交换使用。

表达“配置(或设置)为做…”不应被用于仅指示“专门设计为做…”的硬件中的某事,相反,可指示装置“能够”使用其他装置或部件来“做”某事。例如,表达“配置(设置)为做A、B和C的处理器”可指示可执行存储装置中存储的一个或更多个软件程序以执行相应的功能的嵌入式处理器或通用处理器,诸如中央处理器(CPU)或应用处理器(AP)。

根据本公开的实施例的电子装置可以是包括天线的装置,诸如智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、笔记本电脑、个人数字助理(PDA)、便携式多媒体播放器(PMP)、移动图像专家组阶段1或阶段2(MPEG-1或MPEG-2)音频层3(MP3)播放器、移动医疗装置、相机、可穿戴装置(包括头戴装置(HMD)(诸如,电子眼镜)、电子服装、电子手链、电子项链、电子配件、电子纹身和智能手表)。

根据一些实施例,电子装置可以是具有天线的智能家电,诸如电视(TV)、数码视频盘(DVD)播放器、音频播放器、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、TV盒子(诸如,三星HomeSyncTM、苹果TVTM或谷歌TVTM)、游戏机、电子词典、电子钥匙、摄录机和电子相框。

根据一些实施例,电子装置可包括医疗装置(诸如磁共振血管造影(MRA)装置、磁共振成像(MRI)装置、计算机断层扫描(CT)装置、扫描仪装置、超声装置)、导航装置、全球定位系统(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、车载娱乐装置、船舶用导航装置和回转罗盘、航空电子装置、安全装置、车头单元、工业或家用机器人、自动柜员机(ATM)和销售点(POS)装置中的至少一个。

根据一些实施例,电子装置可包括安装有天线的家具或建筑/结构的一部分、电子板、电子签名接收装置、投影仪、和测量装置(包括水表、电表、煤气表和无线电波表)中的至少一个。电子装置还可以是上述列出的装置的组合,并可以是柔性装置。根据本公开的实施例的电子装置不限于上述装置。

图1示出根据本公开的实施例的包括电子装置的网络环境。

参照图1,网络环境100的电子装置101可包括总线110、处理器120、存储器130、输入/输出接口150、显示器160和通信接口170。上述组件中的至少一个可从电子装置101中省略,或其他组件可被包括在电子装置101中。

总线110可以是用于连接上述组件120、130、150、160和170并在上述组件之间传输通信(诸如,控制消息和/或数据)的电路。

处理器120能够包括CPU、AP和通信处理器(CP)中的一个或更多个,并控制电子装置101的其他组件中的至少一个,并/或处理与通信相关的数据或操作。

存储器130能够包括易失性存储器和/或非易失性存储器,存储与电子装置101的其他组件中的至少一个相关的数据或命令,并存储软件和/或程序模块140,其中,程序模块140能够包括内核141、中间件143、应用编程接口(API)145和应用147(包括操作系统(OS))。

内核141能够控制或管理用于执行其他程序的操作或功能的系统资源,并提供能够使中间件143、API 145和应用147能够访问并控制/管理电子装置101的单个组件的接口。

中间件143能够在API 145或应用147与内核147之间进行调节使得API145或应用147可与内核141通信并交换数据,并根据优先级处理从应用147接收的一个或更多个任务请求。例如,中间件143能够向应用147中的至少一个分配使用电子装置101的系统资源的优先级,并根据被分配给至少一个应用程序的优先级处理一个或更多个任务请求,从而执行针对任务请求的调度或负载平衡。

API 145被配置为使应用147能够控制内核141或中间件143提供的功能,并能够包括用于文件控制、窗口控制、图像处理和文本控制的至少一个接口或指令。

输入/输出接口150能够向电子装置101的一个或更多个组件传送从用户或电子装置接收的指令或数据,并向用户或外部装置输出从电子装置101的一个或更多个组件接收的指令或数据。

根据实施例,电子装置101的存储器130可存储从外部装置接收的用于区分广告内容与内容的数据。例如,存储器130可存储与广告内容相应的广告内容列表,或用于阻止广告内容的广告阻止列表,并可存储内容所处的区域的ID或分类信息、关于整个文档对象模型(DOM)树的结构的信息、或与内容相应的URL信息等,以便区分广告内容。

显示器160能够包括液晶显示器(LCD)、柔性显示器、透明显示器、发光二极管(LED)显示器、有机LED(OLED)显示器、微机电系统(MEMS)显示器、电子纸显示器和各种类型内容(诸如,文本、图像、视频、图标和符号),并可被实现为能够通过触针笔或用户的身体接收触摸、手势、接近输入或悬停输入的触摸屏。

通信接口170能够通过有线或无线通信在电子装置101和外部装置(诸如第一电子装置102、第二电子装置104和/或服务器106)之间建立通信。

无线通信可采用长期演进(LTE)、LTE-advanced(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)和全球移动通信系统(GSM)中的至少一个作为蜂窝通信协议,并也可包括短距离无线通信164(包括WiFi、(BT)、近场通信(NFC)、磁安全传输(MST)、和全球导航卫星系统(GNSS)(根据使用区域和带宽的GNSS,包括GPS、全球导航卫星系统(Glonass)、北斗导航卫星系统(北斗)和伽利略(欧洲全球卫星导航系统)中的至少一个)中的至少一个)。这里,“GPS”和“GNSS”可交换使用。有线通信可包括通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准232(RS-232)、普通老式电话服务(POTS)中的至少一个。网络162可包括电信网络(诸如局域网(LAN)或广域网络(WAN))、互联网和电话网络中的至少一个。

第一外部电子装置102和第二外部电子装置104在类型或其他方面可以与电子装置101相同或不同。服务器106能够包括一组一个或更多个服务器。根据实施例,在电子装置101上执行的操作的一部分或所有可在另一个电子装置或多个其他电子装置上被执行。当电子装置需要自动地或根据请求执行功能或服务时,功能或服务可不被直接执行,而电子装置能够向其他能够执行请求的功能或附加功能并向电子装置101发送结果的电子装置请求功能或服务的至少一部分。电子装置101处理接收到的结果,或还进行附加处理,以提供请求的功能或服务。为此,电子装置101可采用云、分布式或客户端-服务器计算技术。

根据实施例,电子装置101的处理器120可通过通信接口170与外部电子装置102和104或服务器106执行数据通信。例如,处理器120可从外部电子装置102和104或服务器106接收包括在网页中的数据,基于接收到的数据通过显示器160显示网页,并将接收到的数据存储在存储器130中。程序(诸如用于显示网页的应用和浏览器)被存储在存储器130中,并且处理器120可通过使用程序显示网页。

根据实施例,电子装置101的处理器120可检测网页中包括的内容并确定检测到的内容是否是由广告公司显示的广告内容,并确定检测到的内容是否可在识别在网页中发布的信息时被标识为将被忽略的内容。处理器120可将内容与“黑名单”(诸如在存储器130中存储的广告阻止列表)进行比较,如果内容与“黑名单”中包括的信息匹配,则可将内容确定为广告内容。“黑名单”可包括内容在网页中所处的区域的ID或分类信息、关于整个DOM树的结构信息或与内容相应的URL信息。处理器120可基于内容的尺寸或风格(固定的或绝对的)确定内容是否是广告内容。

根据实施例,电子装置101的处理器120可从网页中移除确定的广告内容,并可通过将确定的广告内容移动到网页的预定区域来显示确定的广告内容。例如,处理器120可通过将确定的广告内容一起收集在预定区域(诸如,网页的局部区域(包括上部区域、下部区域或侧面区域)、通知显示区域、电子装置101的屏幕的至少一部分、或指示区域)中,来显示至少一个确定的广告内容。预定区域可以是被连接到电子装置101的另一电子装置的屏幕的至少一部分。处理器120可向外部电子装置102和104发送广告内容,并可通过外部电子装置输出广告内容。

根据实施例,电子装置101的处理器120可通过减小广告内容的尺寸或以模糊的方式显示广告内容来显示确定的广告内容。如果广告内容是动画内容,则处理器120可通过减小广告内容的帧率并以静止图像形式显示广告内容来进行显示,并可从相应的广告内容中删除动画效果或通过改变动画效果的帧率来显示广告内容。处理器120可在广告内容所处的区域中显示预定数据来代替确定的广告内容。

图2是根据本公开的实施例的示出电子装置的配置的详细框图。

参照图2,电子装置201能够包括图1中示出的电子装置101中的部分或所有组件。

电子装置201能够包括一个或更多个处理器210、通信模块220、用户识别模块(SIM)卡224、存储器230、传感器模块240、输入装置250、显示器260、接口270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297和电机298。

处理器210能够驱动OS或应用程序以控制被连接到处理器210的多个硬件或软件组件,处理各种数据,并执行各种操作,处理器210可被实现为片上系统(SoC),并还可包括图形处理单元(GPU)和/或图像信号处理器(ISP)。处理器210还可包括图2中示出的组件的至少一部分,例如,蜂窝模块221可加载从其他组件(诸如非易失性存储器或易失性存储器)中的至少一个接收的命令或数据,并可处理加载后的命令或数据,并能够在非易失性存储器中存储各种数据。

通信模块220可包括与图1中示出的通信接口170相同或相似的配置,诸如蜂窝模块221、WiFi模块223、蓝牙(BT)模块225、GNSS模块227(包括Glonass模块、北斗模块或伽利略模块)、NFC模块228和射频(RF)模块229。

蜂窝模块221能够通过通信网络提供语音呼叫、视频呼叫、短消息服务(SMS)服务或互联网服务,通过使用SIM卡识别并认证通信网络中的电子装置,并执行由处理器120提供的功能的至少一部分,并可包括CP。

WiFi模块223、BT模块225、GNSS模块227和NFC模块228中的每一个能够包括用于处理通过相应的模块发送或接收的数据的处理器,并可被包括在一个集成电路(IC)或IC封装中。

RF模块229能够执行通信信号(例如,RF信号)的发送/接收,并包括收发器、功率放大器模块(PAM)、频率滤波器、低噪放大器(LNA)和天线。蜂窝模块221、WiFi模块223、BT模块225、GNSS模块227和NFC模块228中的至少一个能够通过单独的RF模块执行RF信号的发送/接收。

SIM卡224能够包括SIM和/或嵌入式SIM,并包括唯一识别信息,诸如,集成电路卡标识符(ICCID)或用户信息(诸如,国际移动用户识别码(IMSI))。

存储器230能够包括嵌入式或内部存储器232和/或外部存储器234。嵌入式存储器232能够包括易失性存储器(诸如,动态随机访问存储器(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM))和非易失性存储器(诸如,一次可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩膜ROM、快闪ROM、闪存(诸如,NAND闪存、NOR闪存))和硬件驱动器以及固态驱动器(SSD)中的至少一个。

外部存储器234还能够包括闪存驱动器,诸如,紧凑式闪存(CF)、安全数字(SD)、微型SD、迷你SD、极速数字(xD)、多媒体卡(MMC)和记忆棒,并可通过各种接口被功能性地和/或物理地电连接到电子装置201。

传感器模块240能够测量/检测物理量或电子装置201的操作状态,并可将测量出或检测到的信息转换为电信号。传感器模块240能够包括手势传感器240A、陀螺仪传感器240B、大气压传感器240C、磁性传感器240D、加速度传感器240E、握持传感器240F、接近传感器240G、颜色传感器240H(诸如红、绿、蓝(RGB)传感器)、生物测量传感器240I、温度/湿度传感器240J、照度传感器240K、紫外线(UV)传感器240M、电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外(IR)传感器、虹膜传感器和/或指纹传感器中的至少一个。传感器模块240还能够包括用于控制传感器模块240内包括的一个或更多个传感器的控制电路以及配置为处理器210的一部分或作为单独的组件的用于控制传感器模块240的处理器。在这种情况下,处理器210能够在睡眠模式下进行操作时控制传感器模块240。

输入装置250能够包括触摸面板252、(数字)笔传感器254、键256或超声输入装置258。触摸面板252可使用电容触摸系统、电阻触摸系统、红外触摸系统和超声触摸系统中的至少一个被实现,并还可包括控制电路和触觉层以向用户提供触觉响应。

(数字)笔传感器254可使用触摸面板的一部分或单独的识别片被实现。键256可包括物理按钮、光学键或键盘。超声输入装置258能够通过麦克风288检测输入工具中创建的超声波,并识别与检测到的超声波相应的数据。

显示器260能够包括面板262、全息单元264或投影仪266。面板262可包括与图1中示出的显示器160相同或相似的配置,可被实现为柔性的、透明的、可穿戴的和/或耐冲击的,并可与触摸面板252一起被合并为一个模块。全息单元264能够通过使用光干涉在空气中显示立体图像。投影仪266能够通过将光投射到表面或屏幕上以显示图像。屏幕可位于电子装置201的内部或外部。显示器260还可包括用于控制面板262、全息单元264或投影仪266的控制电路。

接口270能够包括例如高清多媒体接口(HDMI)272、通用串行总线(USB)274、光学接口276或D-超小型(D-sub)278,可被包括在图1中示出的通信接口170中,并可包括移动高清链接(MHL)接口、SD卡/MMC接口或红外数据协会(IrDA)标准接口。

音频模块280能够在声音和电子信号之间提供双向转换,并处理通过扬声器282、接收器284、耳机286或麦克风288输入或输出的声音信息。音频模块280中的组件中的至少一部分可被包括在图1中示出的输入/输出接口150中。

相机模块291能够拍摄静止图像和运动图像两者,并可包括一个或更多个图像传感器(诸如,前置传感器或后置传感器)、镜头、图像信号处理器(ISP)和闪光灯(诸如,LED或疝气灯)。

电源管理模块295能够管理电子装置201的电源,并包括电源管理集成电路(PMIC)、充电器IC或电池量表。PMIC可采用有线充电方法和/或无线充电方法。无线充电方法的示例是磁共振式充电、磁感应式充电、电磁波充电和声波充电等。为此,PMIC还可包括用于无线充电的附加电路,诸如,线圈回路、谐振电路和整流器。电池量表能够测量电池296的剩余量、充电时的电压、电流或温度,并还可以是可再充电电池或太阳能电池,但实施例不限于此。

指示器297能够显示电子装置201或电子装置201的一部分的特定状态,诸如,启动状态、消息状态和充电状态等。电机298能够将电信号转换为机械振动,诸如振动效果、触觉效果等。尽管未示出,但电子装置201还能够包括用于支持移动TV的处理单元(诸如,GPU),所述处理单元根据可应用的标准(例如,数字多媒体广播(DMB)、数字视频广播(DVB)和mediaFloTM)来处理媒体数据。

图3是根据本公开的实施例的编程模块的框图。

参照图3,程序模块310能够包括诸如用于控制与电子装置相关的资源的OS和/或在OS上运行的各种应用,其中,OS可以是例如Android、iOS、Windows、Symbian、Tizen或Bada。

程序模块310能够包括内核320、中间件330、API 360和/或应用370。程序模块310的至少一部分可被预加载在电子装置上,或可从服务器下载。

内核320可包括系统资源管理器321和/或装置驱动器323。系统资源管理器321可包括进程管理器、存储器管理器和文件系统管理器,并可执行系统资源控制、分配或召回。装置驱动器323可包括显示器驱动器、相机驱动器、BT驱动器、共享内存驱动器、USB驱动器、键盘驱动器、WiFi驱动器、音频驱动器和进程间通信(IPC)驱动器。

中间件330可通过API 360提供应用370共同所需的功能以使应用370能够有效地使用电子装置内的有限系统资源,并可包括运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351和安全管理器352中的至少一个。

运行时间库335可包括在应用370中的至少一个被执行时由编译器使用以通过编程语言添加新功能的库模块,并可执行输入和输出两者、执行存储器管理和与算术函数相关联的功能。

应用管理器341可管理应用370中的至少一个应用的生命周期。窗口管理器342也可管理在屏幕上使用的图形用户界面(GUI)资源。多媒体管理器343可检测对各种媒体文件进行再现所需的格式,并通过使用适合于相应格式的编解码器对媒体文件执行编码或解码。资源管理器344也管理资源,诸如,应用370中的至少一个应用的源代码、存储器和或存储空间。

电源管理器345可与基本输入/输出系统(BIOS)一起操作以管理电池或电源,并提供操作所需的电力信息。数据库管理器346可管理将由应用370中的至少一个使用的数据库的产生、搜索和改变。包管理器347可管理以包文件的形式分布的应用的安装或更新。

连接管理器348可管理诸如WiFi或BT的无线连接。通知管理器349可以以不干扰用户的方式向用户显示或通知事件,诸如抵达消息、约会或接近警报。位置管理器350可管理电子装置的位置信息。图形管理器351可管理被提供给用户的图形效果以及与图形效果有关的用户界面。安全管理器352可提供系统安全或用户认证所需的通常的安全功能。根据实施例,当电子装置具有呼叫功能时,中间件330还可包括用于管理电子装置的语音或视频呼叫功能的电话管理器。

中间件330能够包括上述组件的功能的各种组合的模块,并可提供根据操作系统的类型专门化的模块以提供具有差别的功能。还可以以这样的方式自适应地配置中间件330:动态地移除现有组件或将新的组件包括在这样的模块中。

API 360可以是API编程函数的集合,并且可根据OS被提供不同配置。例如,在Android或iOS,可为每个平台提供单个API集。在Tizen,可提供两个或更多个API集。

应用370可包括用于执行各种功能的一个或更多个应用,诸如主页371、拨号器372、SMS/多媒体消息服务(MMS)373、即时消息(IM)374、浏览器375、相机376、闹钟377、联系人378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383、时钟384和用于测量运动量或血糖水平的医疗保健应用、以及环境信息(诸如,用于提供气压、湿度和温度的应用)。

根据实施例,应用370能够包括用于支持在电子装置和外部装置之间交换信息的信息交换应用,该应用能够包括用于将特定信息转发到外部装置的通知转发应用或用于管理外部装置的装置管理应用。

例如,通知转发应用能够包括用于将在电子装置的其它应用(诸如,SMS/MMS应用、电子邮件应用、医疗健康应用或环境信息应用)中创建的通知信息转发到外部装置的功能。此外,通知转发应用能够从外部装置接收通知信息以向用户提供接收到的信息。

装置管理应用能够安装、删除或更新与电子装置进行通信的外部装置的至少一个功能(诸如,打开/关闭外部装置或外部装置的一部分,以及控制显示器的亮度(或分辨率))、在外部装置上运行的应用,或由外部装置提供的包括呼叫服务和消息服务的服务。

根据本公开的实施例,应用370可能够包括具有外部装置的特定属性的医疗健康应用、从外部装置接收的应用、和预加载的应用或可从服务器下载的第三方应用。应理解的是,程序模块310的组件可根据OS的类型被称做不同的名称。

根据实施例,程序模块310的至少一部分可通过软件、固件、硬件或它们的任意组合被实现,并可通过处理器被执行。程序模块310的至少一部分还可包括模块、程序、例程、指令集或进程等,以便执行一个或更多个功能。

根据本公开的实施例的电子装置可包括通信电路、显示单元、被电连接到通信电路和显示单元的至少一个处理器、和被电连接到至少一处理器的存储器。存储器可存储将被执行的指令,使得处理器在网页通过显示单元被显示的情况下检测网页中包括的至少一个内容,确定检测到的内容是否是广告内容,如果内容是广告内容则通过将广告内容移动到预定区域来显示广告内容。

处理器可基于预定区域将广告内容转换为对象,并通过将转换后的对象移动到预定区域来显示转换后的对象。

广告内容的转换可通过调整广告内容的尺寸、形式、结构或颜色被执行。

如果内容是广告内容,则处理器可从网页中删除该内容,识别删除的广告内容所处的区域,并在识别出的区域中显示预定数据(诸如包括推送消息或SMS消息的通知消息、以及电话呼叫信号)。

根据实施例,如果内容是广告内容,则处理器可调整该内容的尺寸或颜色,可调整广告内容的颜色、亮度或色度,如果广告内容的尺寸被调整,则可基于广告内容的尺寸调整网页的结构,可在网页的调整后的结构的至少一部分中显示网页的内容的至少一部分,如果检测到与广告内容的尺寸或颜色调整相应的用户输入,则可恢复广告内容,如果广告内容包括动画效果,则可删除动画效果,改变动画效果的帧,或以静止图像显示广告内容。

根据实施例,预定区域可包括与网页的上部区域、下部区域或侧面区域相应的特定区域;电子装置的屏幕的至少一部分;或被连接到电子装置的另一电子装置的屏幕的至少一部分。

图4示出根据本公开的实施例的用于将网页中包括的广告内容移动到预定区域的方法。

在步骤401,电子装置的处理器通过使用存储器130中存储的程序(应用)检测网页中包括的内容。网页可包括一个或更多个内容并可通过显示器160被显示。处理器120可显示网页中包括的一个或更多个内容,并可检测网页中包括的内容。

在步骤403,处理器120确定检测到的内容是否是广告内容。例如,电子装置101可在存储器130中存储“黑名单”。处理器120可在“黑名单”中注册与广告内容相应的信息(诸如,内容的ID、分类信息、关于DOM树的结构信息或与内容相应的URL信息),并可将检测到的内容与“黑名单”中注册的内容进行比较并确定它们是否相互匹配。如果检测到的内容与“黑名单”中注册的内容相互匹配,则处理器120可将检测到的内容确定为广告内容,并可基于内容的尺寸或风格(固定的或绝对的)确定检测到的内容是否是广告内容。

如果检测到的内容是广告内容,则在步骤405,处理器120将广告内容转换为预定对象。例如,处理器120可将广告内容转换为缩略图,可将广告内容转换为可在预定区域中显示的对象,并可调整广告内容的尺寸、形式、结构或颜色,使得广告内容可被显示在预定区域。作为结果,处理器120可显示与广告内容相应的对象。如果检测到的内容不是广告内容,该方法结束。

例如,如果预定区域与屏幕的一部分相应,则广告内容的尺寸或形式可与预定区域的尺寸相应地改变。广告内容的尺寸或形式可变得更小或更大,或它可被改变为预定的特定结构。广告内容可被修改使得用户可识别广告内容,并且处理器120可在屏幕上显示修改后的广告内容。用户可通过屏幕上显示的对象直观地识别广告内容。一个或更多个广告内容可被包括在网页中,并可被转换为预定对象形式。根据实施例,对象可以是广告内容中包括的数据(诸如图像、文本、视频和链接)或被转换为不同形式的数据中的至少一个。

在步骤407,处理器120可将转换后的对象移动到预定区域,诸如,网页的下部区域,预定区域可以是由用户设置的“预定区域”并包括网页的部分区域,诸如上部区域、下部区域或侧面区域。“预定区域”可包括不同于网页(诸如浏览器屏幕)的另一屏幕(诸如通知显示区域或指示区域)和被连接到电子装置101的另一电子装置的屏幕的至少一部分。处理器120可将被确定为广告内容的内容转换为预定对象并通过将一个或更多个转换后的对象移动到预定区域来显示一个或更多个转换后的对象。

根据实施例,步骤405和步骤407中的至少一个可被省略。例如,处理器120可通过将广告内容修改为预定对象来显示广告内容,或在不将广告内容修改为预定对象的情况下通过将广告内容移动到预定区域来显示广告内容。

图5示出根据本公开的实施例的将网页中包括的广告内容移动到预定区域的第一示例。

在图5中,电子装置101的处理器120可通过显示器160显示网页。屏幕510示出包括一个或更多个内容的网页。如屏幕510所示,当显示网页时,处理器120可显示包括第一内容501、第二内容503和第三内容505的网页中包括的一个或更多个内容。

处理器120可诸如通过识别内容是否与存储器130中存储的“黑名单”相应来确定网页中包括的内容是否是广告内容。处理器120可基于内容的尺寸、标签或风格(固定的或绝对的)将内容确定为广告内容。

根据实施例,处理器120可通过将内容转换为预定对象来显示被确定为广告内容的内容。例如,处理器120可调整广告内容的尺寸、形式、结构或颜色,并可通过将转换后的对象移动到预定区域来显示转换后的对象。在屏幕520中,处理器120可将第一内容501、第二内容503和第三内容505确定为广告内容,将广告内容转换为预定对象511、513和515,并将转换后的对象移动到网页的预定区域。屏幕520示出转换为被移动到预定区域530的预定对象511、513、515的第一内容501、第二内容503和第三内容505。尽管屏幕520示出预定区域530位于网页的下部,但屏幕520不限于此,并且预定对象511、513和515可包括指示广告内容的缩略图。

根据本公开的实施例,电子装置可在执行广告内容阻止功能时以预定对象向用户提供广告内容。因此,用户不会错失被分类为广告内容的内容中的必要消息。

图6示出根据本公开的实施例的将网页中包括的广告内容移动到预定区域的第二示例。

在图6中,屏幕610示出包括至少一个内容601、603或605的网页。根据实施例,处理器120可确定网页中包括的内容是否是广告内容。如果内容是广告内容,则如屏幕620所示,处理器120可删除或不显示广告内容。当显示网页时,处理器120可针对删除了广告内容的区域显示空白空间(如下面的图11所示),在此情况下,处理器120可调整网页的结构以利用广告内容所处的区域。例如,将显示文本的区域可能因为网页中包括的广告内容被减小。如果广告内容被删除,则处理器120可将广告内容所处的区域增加为显示文本的区域。

根据实施例,处理器120可通过将被确定为广告内容的内容移动到除了网页之外的预定区域(诸如,通知显示区域或指示区域的一部分)来显示这些内容。处理器120可通过将广告内容移动到位于网页外部的特定区域来显示广告内容。例如,处理器120可将广告内容转换为预定对象611、613和615,并通过将转换后的对象移动到用于显示信息(诸如,通知、时间、日期和电子装置的状态)的指示区域来显示转换后的对象。指示区域是在从电子装置101的显示器130的最上方区域沿向下方向输入触摸的情况下显示的另一页,并且指示区域可容易地被用户识别。屏幕630示出被移动到指示区域的部分区域640的转换后的对象611、613和615的广告内容。

根据实施例,如果处理器120将广告内容从当前网页移动到另一网页或不在屏幕中显示网页,则被移动到指示区域的广告内容可被删除。

图7示出根据本公开的实施例的将网页中包括的广告内容移动到预定区域的第三示例。

在图7中,屏幕710可以是显示包括至少一个内容701、703、705和707的网页的普通屏幕。根据实施例,处理器120可基于与内容相应的URL信息确定内容是否是广告内容,并可通过使用TAG信息将广告内容与网页中包括的内容进行区分。

例如,广告内容可包括TAG(即,元数据)信息,诸如,<ad>TAG。在屏幕710中,广告内容701、703、705和707之中的一些内容可包括<ad>TAG。在屏幕720中,处理器120基于内容的<ad>TAG或与内容相应的URL信息确定内容701、703、705和707之中的广告内容701和703,并可将广告内容701和703转换为预定对象711和713。处理器120可通过将转换后的对象711和713移动到预定区域730来显示这些对象。在屏幕720中,处理器120可针对广告内容所处的区域显示空白空间(如下方的图11所示);然而,处理器720的功能不限于此示例。

电子装置101可向外部电子装置发送广告内容并通过外部电子装置输出广告内容。电子装置101可通过无线通信网络被连接到其他电子装置102和104,其中,其他电子装置102和104可以是诸如智能手表的可穿戴装置。在向用户提供在网页中发布的信息时,也可以以各种方法向用户提供广告内容。

图8示出根据本公开的实施例的调整网页中包括的广告内容的尺寸或颜色的方法。

在步骤801,电子装置101的处理器120检测网页中包括的内容。在步骤803,处理器120确定检测到的内容是否是广告内容。图8的步骤801和803可以与图4的步骤401和403相同或相似。

如果在步骤803中确定检测到的内容是广告内容,则在步骤805,处理器120通过调整广告内容的尺寸来显示广告内容。处理器120可通过调整广告内容的颜色(诸如亮度和色度)来显示广告内容,并可根据尺寸设置以更小的尺寸显示广告内容。如果广告内容的尺寸变得更小,则处理器120可调整网页的结构。例如,处理器120可使用文本填充由于广告内容的尺寸减小而形成的空间,并可减小广告内容占用的区域,并在更广的区域中提供网页中公布的信息。随着广告内容占用的区域减小,网页对用户的可视性可被提高,提高用户的体验。如果在步骤803检测到的内容不是广告内容,则该方法结束。

根据实施例,处理器120可通过调整广告内容的颜色来显示广告内容,诸如调整广告内容的颜色、亮度和色度。

根据实施例,如果广告内容的尺寸被调整或产生了与广告内容的颜色调整相应的用户输入,则处理器120可以以广告内容的原始形式显示广告内容,以防止用户错失有用信息。

根据实施例,如果广告内容具有动画效果,则处理器120可删除动画效果或减小动画效果的帧率,使得动画效果以静止图像的形式被显示。

图9示出根据本公开的实施例的调整网页中包括的广告内容的尺寸或颜色的示例。

在图9中,屏幕910示出包括至少一个内容的网页。处理器120可确定网页中包括的内容之中的广告内容901、902和903。

根据实施例,处理器120可调整确定的广告内容的尺寸。屏幕920示出通过减小广告内容的尺寸显示的广告内容911、912和913。在屏幕920中,处理器120可使用附加文本填充通过减小广告内容911、912和913的尺寸而形成的空间。例如,处理器120可调整网页的结构并基于调整的网页结构显示网页。

根据实施例,处理器120可通过调整确定的广告内容的外观(诸如通过调整广告内容的颜色、亮度或色度)来显示确定的广告内容。屏幕930示出通过调整广告内容的颜色、亮度或色调而变暗的广告内容921、922和923。在屏幕930中,处理器120可通过调整尺寸被减小的广告内容921、922和923的颜色、亮度或色调来以变暗的形式显示广告内容;然而,处理器120的功能不限于该示例,并且处理器120可以以黯淡的形式显示广告内容,而不管广告内容的尺寸。

根据实施例,处理器120可检测用于调整广告内容的尺寸和颜色的用户输入,如果检测到用户输入,则可恢复广告内容。例如,响应于用户输入,处理器120可从尺寸和颜色被调整的广告内容恢复先前的尺寸和颜色未被调整的广告内容。

图10示出根据本公开的实施例的用于显示预定数据代替网页中包括的广告内容的方法。

在操作1001,电子装置101的处理器120检测网页中包括的内容。在步骤1003,处理器120确定检测到的内容是否是广告内容。图10的步骤1001和1003可以以与图4的步骤401和403相同或相似的方式被执行。

如果在步骤1003检测到的内容被确定为广告内容,则在步骤1005,处理器120从网页中删除广告内容。根据实施例,处理器120可将删除的广告内容移动到除了网页之外的区域。在步骤1007,处理器120在删除的广告内容的区域(即,广告内容之前所处的区域)中显示其他数据。例如,处理器120可在删除的广告内容的区域中显示存储器130中存储的通知消息或数据。如果在步骤1003检测到的内容不是广告内容,则该方法结束。

根据本公开的实施例,处理器120可移除网页中包括的广告内容,并可在广告内容之前所处的区域中向用户提供必要数据,诸如,通知消息。例如,用户可从网页中识别通知消息,而不需要切换到另一屏幕。

图11示出根据本公开的实施例的显示预定数据替代网页中包括的广告内容的示例。

在图11中,屏幕1110示出包括至少一个内容的网页。处理器120可确定网页中包括的内容之中的广告内容1101、1102和1103。在屏幕1120中,处理器120可确定广告内容1101、1102和1102之中的将被删除的广告1101和1102,并可在删除的广告内容1101和1102的区域中显示空白空间1151和1152。

根据实施例,处理器120可删除广告内容并在广告内容之前所处的区域中显示其他数据。例如,处理器120可在删除的广告内容之前所处的区域中显示通知消息(诸如推送消息、SMS消息和电话呼叫通知消息)或针对特定应用的数据。

在屏幕1130中,处理器120可在删除的广告内容1101和1102的区域中显示新闻信息1111或通知消息1112,并可根据用户设置确定将被显示的数据。

如果通过虚拟现实(VR)浏览器在网页中显示广告内容,则广告内容可从网页中被删除。在示例中,处理器120可在VR浏览器中没有发布信息的区域中显示删除的广告内容,可在VR浏览器中一直显示广告内容,或可仅在用户观看VR浏览器时显示广告内容,并可删除广告内容并显示其他标签或由其它屏幕提供的控制菜单。

根据本公开的实施例,一种用于在电子装置中显示网页的方法包括:显示网页;检测显示的网页中包括的至少一个内容;确定检测到的内容是否是广告内容;如果内容是广告内容,则将广告内容移动到预定区域;并在所述预定区域中显示广告内容。

将广告内容移动到所述预定区域的步骤可包括:通过基于所述预定区域调整广告内容的尺寸来将广告内容转换为对象;并将转换后的对象移动到所述预定区域。

所述的方法还可包括:如果内容是广告内容,则从网页中删除广告内容;识别删除的内容之前所处的区域;并在识别出的区域中显示预定数据。

所述的方法还可包括:如果内容是广告内容,则调整广告内容的尺寸或颜色、亮度或色度。

所述的方法还可为包括:如果广告内容的尺寸被调整,则基于广告内容的尺寸调整网页的结构;并基于调整后的网页的结构显示网页。

所述的方法还可包括:如果检测到与广告内容的尺寸或颜色调整相应的用户输入,则恢复广告内容,如果广告内容包括动画效果,则删除动画效果、改变动画效果的帧、或以静止图像的形式显示广告内容。

在本公开中使用的术语“模块”可指包括硬件、软件和固件中的一个或它们的任意组合的单元。模块可与例如单元、逻辑、逻辑块、组件或电路交换使用,模块可以是执行一个或更多个特定功能的最小单元,或最小单元的一部分,并还可被机械地或电子地形成。例如,这里公开的模块可包括已经公知的或在未来将被开发的专用集成电路(ASIC)芯片、场可编程门阵列(FPGA)和可编程逻辑装置中的至少一个。

根据实施例的装置或操作的一部分可被实现为在计算机可读存储介质中以例如程序模块的形式存储的命令。当所述命令由至少一个处理器执行时,处理器随后可被配置为执行与所述命令相应的特定功能。计算机可读记录介质可以是存储器。程序模块中的至少一些可由处理器实现并可包括模块、程序、例程、指令集、和/或用于执行一个或更多个功能的进程。

非暂时性计算机可读记录介质可包括磁介质(诸如,硬盘、软盘和磁带)、光学介质(诸如,致密ROM(CD-ROM)和DVD)、磁光介质(诸如,光盘)和专门被配置为存储并执行程序指令的硬件装置。此外,程序指令可包括可通过使用注释器在计算机中执行的高级语言代码,以及由编译器写的机器代码。上述硬件装置可被配置为作为一个或更多个软件模块进行操作,以便执行本公开的实施例,反之亦然。

根据实施例的模块或编程模块可包括或排除上述元件中的至少一个,或还可包括其他元件或它们的组合。由根据实施例的模块、编程模块或任何其他元件执行的操作可顺序地、并行地、重复地、或通过启发性方法被执行。因此,一些操作可以以不同的顺序被执行,或可被省略,或可添加其他操作。

虽然已经在本公开的实施例中示出并描述了本公开,但本领域的技术人员将理解的是,在不脱离由权利要求及其等同物限定的本公开的精神和范围的情况下,可在形式和细节上作出各种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1