当前位置: 首页 > 专利查询>苹果公司专利>正文

浏览器驱动的功率节省制造技术

技术编号:12882409 阅读:68 留言:0更新日期:2016-02-17 15:07
本文所公开的实施例描述了浏览器应用程序或其他进程可减少计算设备的功率使用的方法。方法包括进程通过利用从插件拍摄的快照替换网页上的一个或多个插件来暂停所述一个或多个插件,以及减少对非媒体插件和在浏览器中运行但当前并非焦点的网页的不可见部分的处理,诸如在标签处于不同标签后的后台中时,在浏览器窗口被最小化时,或者在网页被完全遮挡或被部分遮挡时。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】浏览器驱动的功率节省
技术介绍
本实施例整体涉及修改对网页上的内容的处理以获得功率节省并延长电池寿命 的进程(例如,浏览器应用程序)。更具体地,本实施例涉及暂停网页上的插件并且减少与 非焦点网页相关联的网页处理。 许多网页包括一个或多个插件以呈现内容。插件通常向管理功率的进程(例如, web浏览器)提供附加功能,例如用于访问某些情况在网页上呈现的附加内容。插件任选地 与网页的主要资源相关,诸如视频网站的音乐视频或新闻网站的视频新闻报道,或另选地 与非中心元素诸如广告和其他内容相关。此外,网页的主要内容甚至已变得需要更密集的 处理。
技术实现思路
然而,网页上出现更多插件需要更大的处理器利用率,继而需要更多的功率消耗 诸如电池电力。在网页上的插件与网页的主要资源相关的情况下,该功率使用是必要的并 且可能与用户在网页寻找的内容相关。对于并非是主要资源的一部分诸如广告的插件,功 率使用常常以用户并未寻找的内容为代价,甚至在某些情况下以分散用户注意力的内容为 代价。此外,即使在用户不再主动读取网页内容时诸如在用户已将浏览器窗口最小化时、利 用另一应用程序来遮挡网页时或将网页移至浏览器的后台标签时,对网页出现所进行的大 部分处理也将继续。这是因为在一些浏览器中插件在这些规则下继续执行,所以导致持续 的电池电力消耗。由于许多用户使用电池供电的移动设备来访问网页内容,所以由插件执 行引起的电池电力的降低导致需要更频繁再充电,从而引起过度能量消耗。 -些浏览器不提供用于识别网页相对于其对用户的有用性而造成过多电力和电 池使用的各个方面的装置,也不提供用于减少此类功率使用的装置以作为一种延长相关联 的计算设备的电池寿命的方法。 -种进程(例如,浏览器应用程序)被配置为选择性地基于浏览器应用程序控件 的进程状态来执行减少计算设备的功率使用的各种方法。该方法包括利用作为从视频拍摄 的快照的静态图像来替换与显示视频相关联的处理密集型插件活动。根据一个实施例,进 程(例如,浏览器)解析所接收的网页以识别网页上的一个或多个媒体插件,并且将一组规 则应用于媒体插件以确定是否将功率节省过程应用于这些插件中的一个或多个插件。如果 应用功率节省过程,则从插件捕获快照图像,并且选择图像中的一个合适的图像来替换网 页上的插件。呈现静态图像不像将执行插件以显示视频那样需要连续使用处理器,从而降 低了将以其他方式起因于插件运行的处理功率。用户随后可通过点击或以其他方式激活插 件来对其进行重载。 此外,功率节省方法包括暂停或减少在任何网页上执行的非媒体插件,以及对在 浏览器中运行但当前并非焦点的网页的不可见部分的其他处理,诸如在标签处于不同标签 后的后台中时、在浏览器窗口被最小化时、或者在网页被另一窗口完全遮挡或部分遮挡时。 根据另一个实施例,进程确定网页在浏览器内打开,以及打开网页的内容是否可见(相对 于被遮挡、最小化、在后台标签中或以其他方式不可见),并且暂停或减少与具有不可见内 容的网页相关联的更新。进程与用于网页内容的定时器一起工作以降低处理功率从而节省 电池/功率,并且还与已由用于浏览器进程的操作系统实施的任何功率使用减少相协调。 说明书中述的特征和优势并非全面的,并且具体地,鉴于附图、说明书和权利要 求,许多附加特征和优势对本领域的普通技术人员来说将是显而易见的。此外,应当指出的 是,本说明书所使用的语言主要针对便于读取和教学目的进行选择,而非为了限定本专利技术 的主题进行选择。【附图说明】 图1为根据一个实施例的用于经由浏览器或进程来调用功率节省过程的计算环 境的高级框图。 图2为示出了根据一个实施例的用于充当计算设备和/或云服务器的典型计算机 的高级框图。 图3为示出了根据一个实施例的用于在浏览器或进程内节省功率的方法的流程 图。 图4显示了根据一个实施例的用于显示CNN网页的浏览器的示例性图形用户界面 〇;UI)〇 图5A和5B显示了根据一个实施例的⑶I的实例,在该⑶I中插件已被静态图像 替换。 图6为示出了根据一个实施例的用于选择用于替换插件的图像的方法的流程图。 图7显示了根据一个实施例的示例性⑶I,在该示例性⑶I中插件已被不满足用作 替换图像的标准的静态图像替换。 图8为示出了根据一个实施例的用于识别并选择性地减少后台进程的过程的流 程图。 图9为根据一个实施例的在后台标签中显示网页的示例性GUI的屏幕截图。 图10为根据一个实施例的示出网页几乎被Word文档完全遮挡的示例性⑶I。 图11为根据一个实施例的示出网页被最小化的示例性GUI。 仅出于说明性目的,附图示出并且【具体实施方式】描述了各种非限制性实施例。本 领域的技术人员根据以下论述将很容易认识到,在不脱离本文所述的原理的情况下采用某 些情况下的本文所示出的结构和方法的另选实施例。【具体实施方式】 本文描述了一种用于减少浏览器应用程序或进程的功率使用的方法和装置。在以 下描述中示出了许多具体细节,以提供对本专利技术的实施例的彻底解释。然而,对于本领域的 技术人员显而易见的是,在某些情况下本专利技术的实施例在不具有这些具体细节的情况下被 实施。在其他情况下,未详细示出熟知的组件、结构和技术,以免模糊对本说明的理解。 在本说明书中提到的"一个实施例"("oneembodiment"或"anembodiment")是 指结合实施例所述的特定特征、结构或特性可被包括在本专利技术的至少一个实施例中。在本 说明书中的不同位置中出现的短语"在一个实施例中"不一定是指同一个实施例。引用单 数形式的实体应被理解为涵盖复数,以适合上下文。 下图中示出的过程通过处理逻辑部件来执行,该处理逻辑部件包括硬件(例如, 电路、专用逻辑部件等)、软件(例如在通用计算机系统或专用机上运行的软件)、或它们两 者的组合。虽然下文按照某些顺序操作来描述该过程,但应当理解,所任选描述的操作中的 一些操作可以不同的顺序执行。此外,在某些情况下,某些操作可并行执行而并非顺序执 行。 根据一个实施例,进程(例如,浏览器)解析所接收的网页以识别网页上的一个或 多个媒体插件,并且将一组规则应用于媒体插件以确定是否将功率节省过程应用于这些插 件中的一个或多个插件。如果应用功率节省过程,则从插件捕获快照图像,并且选择图像中 的一个合适的图像来替换网页上的插件,从而节省了与允许媒体插件运行相关联的处理功 率。用户随后可通过点击或以其他方式激活媒体插件来对其进行重载。本文所述进程涉及 媒体插件,诸如包括视频、音频或具有视频或其他可视化部件的某种组合的那些媒体插件。 尽管所描述的一些方面应用于具体可视化部件(例如,捕获快照),但本文所述的其他方面 更一般地适用于不具有可视化部件的插件类型(例如,减少更新、暂停等)。 根据另一个实施例,浏览器或进程确定网页在浏览器内打开,以及打开网页的内 容是否可见(相对于被遮挡、最小化、在后台标签中或以其他方式不可见),并且暂停或降 低与具有不可见内容的网页相关联的更新速率。如本文所用,术语"被遮挡"是指至少部 分地由另一UI对象阻挡、遮蔽、或以其他方式掩盖。浏览器或进程与用于网页内容的定时 器一起工作以降低处理功率从而节省电池/功率,并且还与由操作系统对进程的节流相协 调。该进程本文档来自技高网...

【技术保护点】
一种用于在浏览器应用程序内节省功率的计算机实现的方法,所述方法包括:响应于在浏览器应用程序处接收到由用户所请求的网页,所述浏览器解析所述网页以识别与一个或多个媒体插件对应的网页部分;针对所述网页上的一个或多个所识别的媒体插件:确定是否将功率节省过程应用于所述插件;响应于确定应用功率节省过程:捕获所述插件的至少一个图像;从所述至少一个所捕获的图像中选择适于进行显示的图像作为静态替换图像;以及利用所述静态替换图像来替换所述插件。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:K·W·德克尔D·杰克逊G·巴拉克罗格J·李C·菲德里格希M·斯塔乔维亚克
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1