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

从存储器和处理中丢弃空闲图形显示元素制造技术

技术编号:8366703 阅读:122 留言:0更新日期:2013-02-28 04:59
本发明专利技术提供了从存储器和处理中丢弃空闲图形显示元素的方法和系统。用于空闲的计算机产生的图形显示元素的存储器存储和处理被丢弃,以节省存储器容量、处理资源和功耗。如果计算机产生的显示框变为空闲达规定持续时间(例如30秒),在该规定持续时间中没有对空闲的显示框执行用户动作或处理器动作,则所存储的表示空闲显示框的数据从存储器中被丢弃,而且用于空闲的显示元素的处理被停止,从而节省存储器空间、处理资源和功耗(例如电池功率)。如果被丢弃的显示框重新变为活动,则其被丢弃的资源可被重建。替代地,空闲的显示元素可被传递至单独的应用,且在该空闲的显示元素重新变为活动时由作出请求的应用所收回。

【技术实现步骤摘要】

本专利技术涉及丢弃来自存储器和处理的空闲图形显示元素的方法和系统。
技术介绍
随着计算的出现,用户界面已被发展为允许用户与电子内容和底层的软件应用功能进行交互。在一些情况下,给定用户可部署多个用户界面,该多个用户界面与在所部署的用户界面的各层中的多个内容项目相关联。例如,用户可能在他/她的计算机显示屏上同时部署并显示了两个文字处理文档、电子表格文档、幻灯片演示应用文档以及电子邮箱界面,其中每一个被显示的文档或内容项目中在显示屏上层叠,或如果有足够的显示屏空间可用的话则彼此相邻显示,或者被显示的一个或多个文档或内容项目被最小化而在视野之夕卜。在这样的情况下,被显示的文档或内容项目中的一个可以是活动项目,这是因为其当前正在接收用户动作(例如,编辑、光标聚焦等等)或由于其正在接收用于更新被显示项目的 一些方面所需的一些类型的系统动作。其他被显示的内容项目(例如,被显示的文字处理文档)可以是不活动的或空闲的,意味着由于不存在对该内容项目的用户动作或系统动作,该内容项目当前不需要处理或更新。在通常情况下,每个被显示的内容项目可被显示为组成被显示的内容项目的图形显示元素演示(例如位图)的集合。例如,被显示的文字处理文档可包括被显示的表示功能按钮/控件(例如,打印按钮、保存按钮等等)的位图或其他图形演示的集合,以及被显示的表示文档内容(例如,文本、图像等等)的位图或其他图形表示的集合。当这样的文档或文档的个体图形显示元素是不活动或空闲时,与显示图形演示相关联的继续处理和用于图形表示的数据的继续存储需要大量使用存储器容量、处理资源和包括移动计算设备的电池寿命的电能。因此,电子内容项目的空闲图形演示的存储和处理在存储器容量、处理资源和功耗方面是高成本的。本专利技术正是出于这些和其他考虑事项而做出的。
技术实现思路
本专利技术的实施例通过丢弃对于空闲的计算机生成的图形显示元素的存储器存储和处理,以节省存储器容量、处理资源和功耗,从而解决了上述和其他问题。包含功能组件(例如,按钮、控件、文档显示区域等)和用户内容(例如,文档、图像、照片等)的用户界面可由一个或多个显示框或窗口组成。每个显示框或窗口可包含一个或多个此类组件。例如,文字处理应用程序的用户界面(UI)可包含具有组成工具栏的多个按钮的一个显示框或窗口。另一显示框或窗口可包括组成服务面板的查找功能和帮助内容。又一显示框或窗口可包括例如文档、图表、图像、照片等等之类的用户信息。根据实施例,每个显示框或窗口以及其中所包含的显示元素可由显示管理组件(本文中也被称为“层主机”)进行管理。即,层主机可管理包含在绘制到显示屏的每个显示框或窗口中的显示元素。给定的显示元素可在多个显示框或窗口之间共享,因此可被多个层主机所引用。层主机可被分配给多个显示框或窗口的每一个以管理其中所包含的显示元素。如果所有多个显示框或窗口当前都是活动的,那么所有相关联的层主机将都被指定为活动的。每个显示元素被分配一引用计数,该引用计数等于引用该显示元素的活动层主机的总数量。如果给定的显示框或窗口变为空闲达到规定持续时间(例如,30秒),在该持续时间内没有用户或处理器动作在显示框或窗口上执行,那么被分配给该显示框或窗口的层主机将进入空闲状态,并且其引用的任何显示元素的引用计数将递减I (一)。只要显示元素具有等于或大于I (一)的引用计数,就保持与显示元素相关联的存储和处理。然而,如果任何显示元素的引用计数被递减至O时,则从存储器丢弃表示该显示元素的数据并且终止用于保持(更新)该显示元素所需的处理直至再次需要该显示元素。根据其他实施例,为了节省用于产生个体显示元素所需的处理资源,可产生单个大显示元素或纹理分组(也被称为“图集(atlas)”)以存储多个个体显示元素或纹理。图集 或显示元素分组的使用不限于用户界面的特定部分。用于用户界面的任何部分的显示元素可被储存在图集中,这样减少了创建每个显示元素的时间。即,显示元素分组或图集可包含用于Π的大不相同的部分的显示元素,并且Π的不同部分可由不同显示元素管理器或层主机进行管理。为了节省存储器和处理资源,个体显示元素和显示元素分组(图集)都可在规定的空闲状态下被丢弃。丢弃显示元素分组或图集需要通过将它们删除或通过将它们移动至另一分组或图集而将显示元素从该分组或图集移除。删除显示元素需要使引用该显示元素的所有显示元素管理器或层主机进入空闲状态。在显示元素被丢弃后,显示元素分组或图集可被压缩或被组合,以将显示元素从多个分组移动至一个分组中,这样可产生之后可被丢弃的空分组(图集)。一个或多个实施例的细节在附图和以下描述中阐明。通过阅读下面的具体实施例并参考相关联的附图,其他特征和优点将变得显而易见。要理解的是下面的具体实施例仅仅是说明性的,而不是对所要求保护的专利技术的限制。提供本
技术实现思路
以便以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明图IA示出了用于丢弃用于空闲的计算机生成的图形显示元素的存储器存储和处理,以节省存储容量、处理资源和功耗的系统体系结构图。图IB示出了与两个被显示的文字处理文档相关联的两个示例被显示的文字处理应用用户界面,其中被显示的用户界面组件中的每一个包括多个显示元素。图2示出了在显示元素分组或图集中被分组到一起的显示元素或纹理的集合。图3是示出了引用给定显示元素的多个被显示的框或窗口的映射和轨迹的简化框图。图4是示出了表示多个相关联的显示元素的两个或多个分组或图集的压缩或组合的简化框图。图5是示出了表示多个相关联的显示元素的两个或多个分组或图集的压缩或组合的简化框图。图6示出了丢弃用于空闲的计算机生成的图形显示元素的存储器存储和处理,以节省存储器容量、处理资源和功耗的方法的流程图。图7是可用来实施本专利技术的各实施例的计算设备的简化框图。图8A和8B是可用来实施本专利技术的各实施例的移动计算设备的简化框图。图9是可在其中实施本专利技术的各实施例的分布式计算系统的简化框图。具体实施方式 如上所简要描述的,本专利技术的各实施例涉及丢弃用于空闲的计算机生成的图形显示元素的存储器存储和处理,以节省存储器容量、处理资源和功耗。以下具体实施方式参考各个附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或相似的元件。尽管可能描述了本专利技术的实施例,但修改、改编、以及其他实现是可能的。例如,可对附图中所示的元素进行置换、添加、或修改,并且可通过对所公开的方法置换、重新排序、或添加阶段来修改本文中所描述的方法。因此,下文的详细描述不限制本专利技术,相反,本专利技术的合适范围由所附权利要求来限定。根据实施例,当给定的图形显示项目(例如,图形用户界面)被显示到计算机启用的显示屏时,在计算机启用的显示屏上显示之前生成并存储个体显示元素。在一些情况下,当在计算机显示屏上显示显示元素时,每个个体显示元素被显示为用于表示与被显示的项目相关联的底层数据或功能的位图、图像或其他图形显示对象。例如,如果文字处理软件应用用户界面被启动以显示包含文本和图像的文档以供用户编辑,则用户界面的组件(例如,功能按钮和控件、服务面板、工具栏、查找界面等等)和用户数据(例如,文本、图像本文档来自技高网
...

【技术保护点】
一种计算机实现的节省与所显示的内容相关联的计算机处理资源的方法,包括:产生和渲染显示元素(160、315、316、317、325)至与第一软件应用相关联的计算机产生的显示框(185、190、195);通过跟踪涉及包含所述显示元素的显示框的活动,跟踪与被渲染至所述显示框的显示元素相关联的活动(610);以及如果所述显示框空闲达规定持续时间,则保持所述显示元素在所述显示框上的显示、终止所述显示框的任何附加的渲染处理、并从存储器空间(170)丢弃表示所述显示元素的数据(620)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:T·R·亚当斯M·I·博里森科W·梁B·C·阿林
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1