CN103460193A - 用于使用资源利用率图的优化执行的方法和设备 - Google Patents
用于使用资源利用率图的优化执行的方法和设备 Download PDFInfo
- Publication number
- CN103460193A CN103460193A CN2012800167117A CN201280016711A CN103460193A CN 103460193 A CN103460193 A CN 103460193A CN 2012800167117 A CN2012800167117 A CN 2012800167117A CN 201280016711 A CN201280016711 A CN 201280016711A CN 103460193 A CN103460193 A CN 103460193A
- Authority
- CN
- China
- Prior art keywords
- resource
- resource utilization
- calculation element
- application program
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
***和方法通过在计算装置上运行的应用程序和进程来实现在资源利用率图中显示***资源使用的图形表示,以告知用户***资源利用率。用户可提供输入以使所述***能够基于用户偏好来调整资源分配。这可使用户能够通过识别最感兴趣或最不感兴趣的应用程序或进程以使装置处理器相应地区分***资源的优先级来与用户的当前个人偏好一致地改进所述装置的总体操作性能。一些方面将基于此用户输入的资源分配数据发射到中央服务器,以实现基于团体的资源分配方案。可将基于团体的资源分配方案发射到计算装置,以用作针对特定应用程序、网站或装置操作状态的默认或初步资源分配。
Description
技术领域
本发明大体上涉及计算装置中的资源分配,且更明确地说,涉及基于对资源利用的图形表示的用户响应的优化资源分配。
背景技术
移动装置(例如,智能电话)现在正用来执行大量计算,且传达较大量的数据。虽然现代移动装置中所使用的处理器和无线调制解调器具有不小的容量,但现代应用程序以及使用常常促成对处理能力和通信带宽的限制。通常,作为处理和/或通信带宽的主要用户的应用程序或进程在后台操作(例如,对应用程序的更新、广告或背景信息的下载等)。由于需要处理容量和带宽的未见或未知进程/应用程序,用户可变得对其装置的迟钝性能感到不满。非技术型用户对其装置所做的事以及屏幕上呈现的内容感兴趣,而不对使此功能性成为可能的后台进程和装置资源感兴趣。
应用程序的不同部分对所感知的用户体验做出不同的贡献。举例来说,当用户访问网页时,她可能仅对所述页的小部分感兴趣,但页中的广告可能消耗在屏幕上呈现所述页所需的大部分处理能力、通信带宽和电池能量。作为另一实例,虽然用户正在观看视频,但后台进程(例如,天气应用程序数据下载)可能开始接入网络,且消耗用户将更愿意用于观看视频的通信带宽的一部分。从用户的角度来看,这些任务所用的资源被浪费了。
用于监视资源使用的当前工具超出了非技术型用户的理解。甚至技术型用户也觉得难以通过检查进程列表、启用和停用后台服务、研究其资源使用以及使其与感兴趣的应用程序的实际行为返回相关来手动调谐***。由于针对正常用户不存在此机制,因此移动装置通常不提供用于定制资源使用的细粒度机制。
发明内容
各种方面包含一种在计算装置上执行的用户接口方法,其包含:将所述计算装置的资源利用率信息转变为图形表示,其包含对应显示元件对资源的使用的视觉指示符;以及显示所述图形表示(手动地或在某些时间或条件下自动地),使得每一视觉指示符与其对应的显示元件对准。
各种方面可包含一种在计算装置上执行的用户接口方法,将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图,其包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对资源的使用的视觉指示符;以及显示所述资源利用率图,使得所述视觉指示符与对应显示元件对准。所述方面方法可进一步包含获得资源利用率信息。
在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图可包含将关于资源利用率的信息转变为热图资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括产生依据色彩指示对应于显示元件的进程的相对资源利用率的色彩覆盖显示。
在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为条线图资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括结合显示元件呈现的条线图,其依据所述条线图中的条线的高度来指示对应于所述显示元件的进程的相对资源利用率。
在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图可包括将关于资源利用率的信息转变为高程资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括施加到显示元件的阴影,其依据阴影的大小指示对应于所述显示元件的进程的相对资源利用率。
在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图可包含将关于资源利用率的信息转变为高程资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括高程显示元件,其依据相对于其它显示元件的相对高程指示对应于所述显示元件的进程的相对资源利用率。
在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图可包含将关于资源利用率的信息转变为资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括定位于所述计算装置显示器的周边上的指示符。
在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图可包含转变关于存储在所述计算装置上的应用程序对资源的利用率的信息,其中所述视觉指示符指示当所述应用程序在所述处理器上运行时的资源使用。
在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图可包含将关于资源利用率的信息转变为指示不与显示元件相关联的后台进程的资源利用率的资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括识别所述后台进程以及所述后台进程的相对资源利用率的指示符的显示。
在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图可包含将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为多个资源利用率图,其各自对应于多个***资源中的一者,且各自包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述多个***资源中的所述一者的使用的视觉指示符。在一方面中,将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图可包含将关于第一和第二资源的利用率的信息转变为气泡资源利用率图,其包括气泡图像,其中说明所述第一资源的使用的所述视觉指示符为所述气泡的直径,且说明所述第一资源的使用的所述视觉指示符为所述气泡的色彩或强度中的一者。
所述方法可进一步包含响应于所述所显示的资源利用率图接收用户输入;以及基于所述所接收用户输入来分配所述计算装置的资源,其中分配所述计算装置的资源可包含基于所述所接收用户输入直接分配所述计算装置的资源、使用操作***机制基于所述所接收用户输入间接分配所述计算装置的资源,以及调整优先级设定和资源许可中的一者或两者。
另一方面包含一种计算装置,其包含存储器;以及显示器,其耦合到处理器,其中所述处理器配置有处理器可执行指令以执行上文所述的方法的操作。另一方面包含一种计算装置,其包含用于执行上文所述的方法的操作的装置。另一方面包含一种非暂时处理器可读存储媒体,其上存储有处理器可执行指令,所述处理器可执行指令经配置以致使计算装置的处理器执行上文所述的方法的操作。
另一方面可包含一种在中央服务器上执行的资源优化方法,其包含:基于响应于所显示的图形表示的用户输入从若干计算装置接收资源分配数据,所述图形表示包含说明对应显示元件对资源的使用的一个或一个以上视觉指示符;基于所述所接收资源分配数据而产生资源分配方案;以及发射所述团体资源分配方案。所述方面方法可在中央服务器上执行,且包含:基于响应于所显示的图形表示的用户输入从多个计算装置接收资源分配数据,所述图形表示包含说明对应显示元件对资源的使用的一个或一个以上视觉指示符;基于所接收的资源分配数据产生团体资源分配方案;以及发射团体资源分配方案。在各种方面中,所接收的资源分配数据包含用户偏好、由所述多个计算装置中的每一者响应于所显示的资源利用率图而接收的用户输入,以及经配备以接收响应于所显示的资源利用率图的用户输入的每一计算装置中的优先级设定和资源许可中的一者或两者。另一方面包含服务器,其配置有处理器可执行指令,以执行此方法的操作。另一方面包含实现此方法的功能的装置。另一方面包含非暂时计算机可读存储媒体,其上存储有经配置以致使服务器执行此方面方法的操作的服务器可执行指令。
附图说明
并入本文中且构成本说明书的一部分的附图说明本发明的示范性方面。与上文给出的一般描述以及下文给出的详细描述一起,图式用以阐释本发明的特征。
图1是由若干子组件组成的实例应用程序窗的图。
图2A和2B是展示覆盖以热图形式显露资源利用的窗的资源利用率图的实例应用程序窗的图。
图3是展示覆盖以阴影形式显露资源利用的窗的资源利用率图的实例应用程序窗的图。
图4是展示覆盖以条线图显示的形式显露资源利用的窗的资源利用率图的实例应用程序窗的图。
图5是展示覆盖以用以指示对应显示元件的坐标的显示轴的标记的形式显露资源利用的窗上的资源利用率图的实例应用程序窗的图。
图6是展示覆盖以网格***的形式显露资源利用的窗的资源利用率图的实例应用程序窗的图。
图7是展示覆盖以覆盖应用程序图标的显示的热图的形式显露资源利用的窗上的资源利用率图的实例应用程序窗的图。
图8A和8B是展示覆盖以显示不对应于任何显示元件的后台进程的额外图标的形式显露资源利用的窗的资源利用率图的实例应用程序窗的图。
图9是用于实施资源使用的图形表示的方面方法的过程流程图。
图10A是用于实施资源使用的图形表示的方面方法的过程流程图。
图10B是用于集中编译对多个计算装置上的图形表示的用户响应的过程流程图。
图10C是用于实施资源使用的图形表示且利用从集中编译对多个计算装置上的图形表示的响应用户响应提供的信息的方面方法的过程流程图。
图11是适合与各种方面一起使用的计算装置的剖视图。
图12是适合与各种方面一起使用的实例便携式计算装置的说明。
图13是适合与各种方面一起使用的实例个人计算机的说明。
具体实施方式
将参考附图详细描述各种方面。只要有可能,就将在所有图式中使用相同参考编号来指代相同或相似部分。对特定实例和实施方案作出的参考是用于说明性目的,且无意限制本发明或所附权利要求书的范围。
词语“示范性的”在本文中意味着“充当实例、个例或说明”。不必将本文中描述为“示范性”的任何实施方案解释为比其它实施方案优选或有利的。
如本文所使用,术语“计算装置”和“移动装置”指代蜂窝式电话、个人电视接收器、个人数据助理(PDA)、掌上型计算机、笔记本型计算机、个人计算机、无线电子邮件接收器、蜂窝式电话接收器(例如,和装置)、具多媒体因特网功能的蜂窝式电话(例如Blackberry)以及包含可编程处理器、存储器和显示器的类似电子装置中的任一者或全部。
在计算装置上运行的各种进程和应用程序通常竞争相同***资源。这可导致一些应用程序或处理器运行较慢,或以其它方式展现出低于最佳的性能。如果资源正专用于其中用户具有很少兴趣或无兴趣的进程或应用程序,那么结果可为用户不满以及减弱的用户体验。因此,使用户能够分配资源或区分资源的优先级以支持特定进程或应用程序以便改进计算装置在其中用户最感兴趣的进程上的性能将是有益的。
尽管用于监视计算装置上的各种进程和应用程序所消耗的资源的工具是可用的,但此些工具通常对大多数用户来说过于复杂。用于监视资源利用率信息的当前任务管理器或其它装置通常呈现一般用户可能不理解的进程名称的复杂统计或长列表。此些资源的非限制实例包含CPU时间的量、存储器的量、所消耗能量、网络带宽等。
本文所揭示的各种方面通过提供显示***资源使用的图形表示的***和方法来解决这些用户需要且克服先前已知工具的限制。***资源使用的此图形表示在本文中称为资源利用率图。各种方面中的资源利用率图经配置以通过视觉指示符来告知计算装置用户关于在装置上运行的功能、应用程序、进程、进程组件和应用程序组件(尤其是消耗大部分***资源的功能、应用程序、进程、进程组件和应用程序组件)所使用的***资源的相对量。用户可与此些资源利用率图交互,以提供关于应强调或解除强调的进程或应用程序的输入。举例来说,用户可触摸资源利用率图的部分,以指示应增加还是降低对应的应用程序或进程的资源优先级。计算装置的操作***可经配置以基于响应于资源利用的图形表示而接收到的一个或一个以上用户输入来调整应用于各种应用程序和进程的优先级和资源许可。以此方式,用户可与其计算装置交互,以通过使装置处理器能够将***资源集中在最感兴趣的应用程序或进程上且限制用户很少感兴趣或不感兴趣的应用程序或进程的资源利用,来与其当前个人偏好一致地改进其总体操作性能。
在另一方面中,计算装置可经配置以向中央服务器发射关于响应于用户输入而作出的资源分配优先级的信息。可在此中央服务器上接收来自多个计算装置的数据,其中所述数据可用以产生反映大多数计算装置用户的资源偏好的基于团体的资源分配方案。可将此些基于团体的资源分配方案发射到一个或一个以上计算装置。接收到此些基于团体的资源分配方案的计算装置可使用此资源分配信息来设置装置优先级,以便在经由资源利用率图接收用户输入之前,初步相对于进程和应用程序来区分资源的优先级。
根据各种方面的资源利用率图可经配置以告知用户关于正使用计算装置的一个或一个以上***资源的程序或进程。资源利用率图是由可经配置以便以典型用户可容易理解而无需知晓计算装置以及其运行的应用程序和进程的技术细节的方式呈现信息的计算装置的一个或一个以上处理器所产生的信息的显示。此视觉指示可允许用户对各种应用程序的资源需求进行相对较快速且容易的比较,以及识别可导致不合意的性能问题的功能、进程、应用程序、进程组件以及应用程序组件。
在各种方面中,可结合呈现在计算装置显示器上的一个或一个以上窗或显示而呈现资源利用率图。举例来说,图1中展示应用程序窗100。如图1中所示,例如呈现所下载网页的网络浏览器等应用程序通常产生包含多种显示元件的视觉显示,所述显示元件的一些或所有显示元件可对应于消耗***资源的进程或应用程序,或由消耗***资源的进程或应用程序产生。图2A到6说明根据各种方面的替代性资源利用率图实施方案的实例,所述资源利用率图覆盖图形上或以其它方式修改出现在样本应用程序窗100上的图像元件。在一些方面中,可将资源利用率图呈现为在应用程序窗或其它显示器上方的层。覆盖的资源利用率图可包含显示器的元件正使用资源的视觉说明或指示符,但以其它方式避免阻挡显示器。进一步方面可将资源利用率图并入到显示本身中。资源利用率图还可应用于菜单显示,例如如图7中所示的一系列图标。
在一些方面中,计算装置的用户可通过选择特定功能、进程、应用程序、进程组件或应用程序组件(例如,通过触摸触摸屏显示器上的图像元件)以传达用户偏好来响应于所显示的资源利用率图,因此计算装置可使用此些用户输入来区分***资源的优先级或重新分配***资源。可经由任何形式的用户输入,例如用鼠标点击或触摸触摸屏,来接收用户资源优先级区分偏好输入。举例来说,用户可在资源利用率图的与显示元件相关联的视觉指示符上点击,以选择对应于所述元件的应用程序或进程,以用于***资源的优先级指派,或限制或拒绝***资源。基于用户选择,计算装置处理器(或更准确的说,在处理器上执行的操作***的应用程序或组件)可在当前运行的应用程序与进程之间重新分配***资源。用户所选择的显示元件可与单个或多个下伏进程相关联,因此用户选择可影响对多个进程的***资源分配。在一些方面中,资源利用率图可提供关于针对其不存在对应视觉元件的下伏进程或应用程序的信息,从而使用户能够传达其关于用户原本可能不知道的后台进程的偏好。
当用户输入识别优先级为优选的进程或应用程序时,计算装置处理器(或处理器的操作***)可作出资源利用率决策,以确保选定应用程序或进程具有对***资源的优先存取权。在其中用户输入识别不是优选的应用程序或进程(例如,用户具有很少兴趣或无兴趣的显示元件)的情况下,处理器(或多处理器装置中的多个处理器)或处理器操作***可作出资源分配决策,其将***资源限于选定元件或对选定元件拒绝***资源,包含在一些情况下,终止下伏进程。这可允许装置处理器将***资源从与选定元件相关联的进程移开,从而使那些资源可用于在装置上操作的其它应用程序和进程。
以此方式,资源利用率图可充当一种类型的图形用户接口,以使用户能够影响***资源管理的正常进程。用户无需知晓或理解显示元件与其下伏进程之间的关系,因为此些关系在资源利用率图中以图形方式呈现。代替地,用户可检视资源利用率图以理解***资源正在何处使用,且选择用户将偏好看到强调或解除强调的显示元件。计算装置可接着使用所述用户输入来自动重新分配资源,以适应用户的所指示的偏好。
图1说明呈由网络浏览器产生的网页形式的样本应用程序窗100。应用程序窗可包含在计算装置上活动的各种应用程序显示或图形用户接口,例如网络浏览器。应用程序窗可包含若干子组件。样本应用程序窗100可为包含子组件102、104、106、108、110和112的网页。这些子组件中的每一者可显示不同形式的内容,且运行依赖不同资源的不同进程。举例来说,一个子组件102可为广告,例如Adobe Flash中的横幅,而另一子组件104可为视频窗。网页还可包含布置在各种位置中的普通或格式化的文本。另外,一些组件可包含若干形式的JavaScript动画,例如子组件112,以及不同AJAX窗口小部件,例如子组件106、108和110。图1中所说明的子组件的布置仅为实例,且所属领域的技术人员将了解,网页采取各种各样的形式,具有各种各样不同类型的显示元件和对应的后台进程。虽然使用网络浏览器网页显示器来说明各种方面,但所述方面和权利要求书不限于网络浏览器,且通常适用于可由计算装置呈现的任何形式的显示器。并且,对应用程序窗的参考仅用于说明目的,且无意排除其它类型的显示器,例如菜单、桌上型计算机显示器等。
图2A说明根据其中将图呈现为应用程序窗的覆盖物的方面的资源利用率图200。此资源利用率图200借助于覆盖显示器的热图或阴影来提供关于支持不同显示子组件的应用程序服务器进程的资源利用率的相对信息。举例来说,对应的应用程序或进程消耗大量***资源的一些组件可由通过色彩或阴影的暗度指示相对资源利用率的色彩或阴影覆盖。在此方面中,资源利用率图200可使热图类似于红外线图像正投影在显示器上,具有指示温度的色彩和反映由对应于下伏显示元件的进程所消耗的资源量的温度。用户可熟悉来自电影和电视节目的以红外线和夜视成像为特征的热图的概念。因此,热图资源利用率图提供容易理解的所显示相对资源利用率,许多用户将发现其容易理解和操纵。在此些方面中,热图显示中所使用的色彩可使用通常与冷暖和热温度相关联的色彩,例如蓝色用于指示具有低资源利用率的组件,桔色或红色用于指示具有高资源利用率的组件。图2A和2B中以不同影线图案的形式说明不同色彩或阴影。
举例来说,在图2A中,显示子组件106、108和110是静态元件,且因此任何下伏进程均不消耗显著的***资源,例如通信带宽。因此,显示子组件106、108和110在资源利用率图中不用阴影覆盖。在所说明的实例中,对应于显示子组件102的下伏进程正消耗中等量的***资源。因此,资源利用率图200可包含覆盖显示子组件102的冷色(例如,浅蓝)阴影部分202。在所说明的实例中,对应于显示子组件112的下伏进程正利用比子组件102多的***资源,且因此资源利用率图200包含阴影部分206,其以覆盖显示组件112的较暖色彩(或较暗阴影)为特征。在所说明的实例中,对应于显示子组件104的下伏进程正利用大多数***资源,且因此资源利用率图200可包含热色彩(例如,桔色或红色)的覆盖阴影部分204,以图形表示子组件的大量资源使用。
计算装置包含由应用程序或进程利用的许多不同类型的资源,包含存储器、处理器计算时间、通信网络带宽、内部数据总线利用率和电力(例如,相对电池汲取)。举例来说,图2B说明第二资源利用率图210,其指示不同于图2A中所示的***资源的相对利用率。举例来说,资源利用率图200中的阴影可基于带宽使用,而资源利用率图210中的阴影可基于处理能力的使用。因此,在所说明的实例中,显示子组件106和110对应于如图2A中所指示的不与其它计算机通信且因此不使用任何通信带宽,但需要处理器计算时间的应用程序或进程,且因此在图2B中用热色(或暗)阴影部分212、214和216覆盖。因此,图2A和图2B10中所说明的两个资源利用率图告知用户对应于各种显示元件的应用程序或进程所利用的***资源的不同类型和相对量。
可产生资源利用率图以图形表示任一单个***资源或资源组合的利用率。举例来说,可产生一个资源利用率图以反映处理器计算时间的相对使用(例如,上文参看图2B所论述),可产生另一资源利用率图以反映通信带宽的相对利用率(例如,上文参看图2A所论述),且可产生另一资源利用率图以反映装置电力消耗(其相对于电池利用率)。此些多个资源利用率图可同时产生,且在用户的选择下而覆盖在显示器上。举例来说,用户可循序地选择不同资源利用率图,以便理解不同***资源的相对使用。多个资源利用率图还可一者呈现于另一者之上。在实现多个资源利用率图的同时覆盖的方面中,每一资源利用率图可使用不同的色彩方案、阴影强度范围,或覆盖阴影,使得所得组合图为可理解的。
在一些方面中,可产生资源利用率图以反映资源组合的利用率。举例来说,可产生单个资源利用率图以反映存储器与处理器使用两者的组合。在此些组合资源利用率图中,不同资源的使用可通过覆盖格式化来区分,例如通过使用不同符号、色彩或形状来对应于不同***资源。举例来说,资源利用率图可包含两种不同色彩的阴影,其中每一色彩对应于不同资源。作为另一实例,覆盖阴影的形状可指示阴影所寻址的资源的类型,例如正方形阴影指示处理器利用率,且椭圆形阴影指示存储器利用率。
在各种方面中,资源利用率图可由用户选择性地致动,例如通过用户按压按钮或作出某一其它用户接口选择。使资源利用率图能够由用户选择性地致动会防止资源利用率图干扰用户对计算装置的正常使用,例如观看下伏显示。用户可选择性地激活不同资源利用率图,以便理解活动应用程序和进程对不同资源的相对使用。举例来说,当注意到令人不满意的性能(例如,较慢的响应或闪烁的显示)时,用户可能正观看内容,例如视频或游戏。为了调查原因,用户可切换出资源利用率图以了解对应于显示元件的各种进程的相对资源使用,且接着切换掉图以返回观看游戏或视频。用户可尝试选择多个资源利用率图,以识别可被去活或被指派较低优先级的进程或应用程序,以便改进装置性能。
举例来说,参看图2A和2B,用户可在资源利用率图200与资源利用率图210之间来回切换,或同时开启两个资源利用率图。还可例如响应于激活两个资源利用率图而产生和呈现基于两个资源的组合式资源利用率图。另外,可例如通过针对单个显示子组件或多个显示子组件选择性地激活资源利用率图,来单独地开启或关闭资源利用率图的部分。并且,如下文所论述,可开启资源利用率图以检视不具有对应显示元件的进程对***资源的相对使用。
由于对于短暂实例,应用程序和进程可使用一些类型的***资源,因此任一给定时刻的资源利用率无法准确地反映各种应用程序或进程可具有的性能影响。举例来说,进程可要求处理器每秒短暂计算若干次,使得处理器计算能力的频繁利用可影响在装置上运行的其它应用程序或进程的性能。出于此原因,资源利用率图可基于一些资源的时间平均利用率。资源利用率图可基于在不同量的时间内平均的利用率。另外,可产生不同资源利用率图以表示不同量的时间内的平均资源使用。举例来说,一个资源利用率图可表示前10秒内的平均电力使用,而另一资源利用率图可表示前24个小时内的平均电力使用。用户可在这些不同时间平均资源利用率图之间来回切换,以理解各种应用程序和进程在短期和长期内如何汲取电池。
在各种方面中,资源利用率图可配置为用户接口,从而使用户能够通过触摸或选择资源利用率图的部分来提供关于偏好的输入。举例来说,用户可能想要使计算装置的通信带宽中的较多带宽专用于在显示子组件104中呈现的流式视频,以确保视频不会因缓冲而滞后或暂停。在资源利用率图200开启的情况下,用户可看到显示子组件102和112与也在使用装置的通信带宽的下伏应用程序或进程对应。在此情形中,用户可与用户接***互,例如通过触摸触摸屏显示器上的资源利用率图,以便提供与显示子组件104相关联的进程应接收更多通信带宽的指示,或指示与显示子组件102和112相关联的进程应被准予对通信带宽的有限接入权(或被去活)。此用户输入可呈现用户使用计算机鼠标在部分204或子组件104上点击的形式。还可经由任何其它类型的计算装置用户接口(例如触摸屏、键盘、麦克风或传感器)来接收输入。响应于此用户输入,计算装置处理器可将通信带宽重新分配给正在显示子组件104中呈现的流式视频。
虽然图2A和2B说明“热图”类型的资源利用率图,但可使用资源利用率的其它类型的图形表示。图3说明示范性资源利用率图300,其中与显示子组件相关联的进程的资源利用率由每一显示元件的高程或阴影程度表示。在此实例方面中,可为每一显示子组件指派对应于对应的应用程序和进程的资源使用的高度。因此,可在显示器上用较大高度表示来指示较大资源利用使用。高度可由二维显示器上的阴影或其它人工高程技术指示,或由三维显示器上展示的高程指示。举例来说,所说明的资源利用率图300将不同深度的阴影302、304和306应用于显示子组件102、104和110,以显露对应的应用程序或进程的资源利用率。显示子组件106、108和112不升高或带阴影,这指示与所述显示子组件相关联的进程不在使用显著量的***资源。阴影306大于阴影302,从而指示对应于显示子组件110的进程正在使用比对应于显示子组件102的进程多的***资源。阴影304大于阴影306和302两者,从而指示对应于显示子组件104的进程正使用比对应于显示子组件102和110中的任一者的进程多的***资源。
图4说明另一实例资源利用率图400,其中对应于显示子组件的进程的资源使用由覆盖在每一显示元件的一部分上的条线图指示。在此方面中,较高条线可指示较大资源使用。若干方面可每显示子组件提供多个条线,以反映不同类型的***资源的相对利用率。举例来说,所说明的资源利用率图400包含若干子组件的双条线显示。在此方面中,一个条线可指示对应于显示子组件的进程所利用的存储器的相对量,而其它条线可指示对应于显示子组件的进程所使用的网络带宽。举例来说,条线显示402可指示对应于显示子组件102的进程具有相对较高的存储器使用,且正利用中等量的可用通信带宽。类似地,条线显示404可指示对应于显示子组件104的进程正使用较多存储器以及可用通信带宽的较大部分,而条线显示406可指示对应于显示子组件108的进程正使用比组件102大的可用通信带宽的部分,但需要较少的存储器空间。
在此方面中,资源利用率图中的条线的大小可随对应于每一显示子组件的进程的资源使用而变化。条线的标度也可变化。所述标度可为绝对的,使得与每一显示子组件相关联的条线具有相同标度。或者,可将所述标度调整为相对于显示子组件的大小。相对标度的使用可防止条线阻挡用户对显示子组件的观看。条线显示还可位于子组件的不同隅角或外面。另外,配置、标度、位置等可全部基于用户偏好来调整。
在一些方面中,用户可以与上文参看图2A和2B所述的方式相同的方式来将输入响应提供给资源利用率图。或者,资源利用率图400中的每一条线可包含在其顶部显示的帽状物。此帽状物可通过对应于显示子组件的进程来指示对应于所述条线的资源的最大利用率。在此方面中,用户可调整所述帽状物,例如通过拖曳并且将其下降到所要限制,以提供关于***应授予对应于显示子组件的进程的最大资源利用率的输入。通过调整此些帽状物,用户可限制或增加对应于每一显示子组件的进程可用的最大资源。
类似于上文参看图2A和2B所述的资源利用率图200和210,用户还可开启和关闭资源利用率图300和400。由于最小量的显示面积被图3和4中所说明的资源利用率图300、400占用,因此用户可选择使此资源利用率图保持开启。以此方式,在资源利用率图随时间过去而自动更新时,用户可被告知下伏进程的资源利用率的变化。
图5说明另一形式的资源利用率图500,其中对应于显示子组件的进程的资源利用率由呈现在显示边界上的标记指示。此方面准许用户不分心地观看显示,同时被告知相对资源利用率。在此方面中,资源利用率标记可沿显示器的一侧和底部(或顶部)布置,以指示显示子组件的显示坐标。举例来说,对应于显示子组件108的进程的大量资源使用在资源利用率图500中由标记502和504指示。标记502指示Y坐标,标记504指示X坐标,且显示子组件108在显示器上在这些X-Y坐标处呈现。不同等级的资源使用可由标记的差异(例如不同形状、色彩或大小)指示。举例来说,标记506和508大于标记502和504,以指示对应于显示子组件110的进程正需要比对应于显示子组件108的进程大的***资源利用率。标记的差异还可区分哪些标记对应于哪一子组件。图5中所说明的方面可提供优势,因为资源利用率标记并不阻挡在显示器上呈现的内容。
图6说明以网格覆盖为特征的另一方面资源利用率图600。在此方面中,所述网格覆盖的对应于具有大量资源使用的应用程序或进程的区域可填充有阴影部分602。举例来说,对应于子组件108的区域在资源利用率图600中带阴影,以指示较大资源使用。部分602可在色彩或暗度上变化,这类似于资源利用率图200和210的热图部分。
如上文所提到,资源利用率图还可与菜单一起使用。图7说明应用于应用程序图标700的显示的示范性资源利用率图700。每一图标702可表示安装于计算装置1100上的应用程序。所说明的资源利用率图700包含阴影部分704、706、708,以指示使用资源或通常需要大量***资源的应用程序。菜单上下文中的资源利用率可指示给定应用程序(软件和相关联数据)所占用的存储器量、当前利用的***资源的量(例如,如果应用程序当前正在运行)、当其运行时通常利用的资源量、在先前间隔内已使用的***资源量(例如,先前24小时内的电池消耗)等。并且,可产生不同资源利用率图,以指示这些替代性资源利用量度中的每一者。
上文参看图2A到7所述的资源利用率图展示对应于显示元件的应用程序或进程的相对资源利用率。然而,不是所有的活动应用程序和进程均可与可见显示元件相关联。应用程序和进程可在后台活动,并且竞争用户想要分配给其当前集中于其上的应用程序的资源。举例来说,自动应用程序更新可在用户观看视频时激活,从而消耗用于下载更新的通信带宽,而用户宁愿让所述通信带宽专用于接收视频数据。作为另一实例,周期性维护处理(例如病毒扫描)可在后台运行,且消耗***资源,但不存在可用如上文参看图2A到7所述的资源利用率图识别的对应显示元件。
为了适应此些后台进程,可产生资源利用率图以包含不具有对应显示元件的后台进程的指示。举例来说,资源利用率图可包含具有表示如图8B中所说明的每一后台进程的图像的额外图或显示。此额外图或显示可由用户在资源利用率图内开启和关闭,或由***在资源被完全利用时自动开启。可对此额外图加色彩、加阴影或以其它方式标记,类似于资源利用率图。此方面使用户能够被告知后台进程的资源利用率,且提供关于资源使用的私有化的输入,但不存在对应的显示元件。
图8A和8B说明一方面资源利用率图800,其包含用于后台进程的额外图或显示(“后台图或显示”)。类似于上文参看图2A所述的资源利用率图200,图8A中所说明的资源利用率图800包含阴影部分202、204和206,其指示对应于显示子组件102、104和112的进程的相对资源利用率。此方面中的资源利用率图800还包含指示符图标802,其指示存在不对应于利用***资源的显示元件的后台进程。当后台进程也在使用资源时,在资源利用率图显示中呈现指示符图标802,以指示存在用户可观看的后台图或显示。用户可选择通过多种用户输入中的任一者观看后台图或显示,例如通过用鼠标在指示符图标802上点击,或触摸触摸屏显示器上的图标。作为响应,计算装置可显示如图8B中所说明的后台图或显示。如此图中所说明,后台图804可显示图标以表示原本不可见的后台进程,其中所应用的资源利用率指示类似于资源利用率图800的其余部分上的指示。举例来说,图8B中的后台图804包含具有应用于后台进程图标的阴影部分的热图。类似于资源利用率图800的其它部分,用户可通过触摸、点击或以其它方式选择图标或阴影部分来针对增加或减少的资源利用率而选择后台进程。响应于此用户输入,计算装置可将资源重新分配给类似于与显示元件相关联的进程的后台进程或从所述后台进程重新分配资源。
若干其它说明可用于超出图中所说明的实例的资源利用率图。在一方面中,可通过使用以多个尺寸为特征的资源利用率图来同时说明多个资源的利用率,使用额外尺寸或元件来表示多个资源。此方面的一个实例可为以气泡为特征的“气泡图”资源利用率图的呈现,所述气泡将通信等待时间展示为色彩或强度,且将通信带宽展示为气泡的大小。作为另一实例,同时运行的线程数目可由气泡的大小表示,而CPU利用率由气泡的色彩表示。可使用色彩、阴影或高程将用于说明第三资源的第三(或更多)尺寸添加到此气泡图。
图9说明用于在计算装置上实施资源利用率图的方面方法900。可通过用执行所述方法的步骤中的每一者的可执行指令配置处理器来在计算装置的处理器上实施关键方面方法900。在方法900和框902中,处理器可搜集关于利用各种***资源的功能、进程、应用程序、进程组件以及应用程序组件的信息。通常,操作***维持关于当前资源利用的统计数据,且可经配置以跟踪一时间周期内的资源利用率。举例来说,处理器可经配置以在监视周期(例如10秒或一分钟)内记录每一进程所需的处理器计算时间的量。作为另一实例,处理器可确定专用于处理器的特定应用的存储器空间的量。处理器可通过监视为支持特定应用程序或进程而正发射和接收的时间信号的量来确定通信带宽利用率。所获得的特定信息可依据待产生的资源利用率图的类型而变化。举例来说,为了产生与存储器使用有关的资源利用率图,处理器可搜集关于每一活动进程正使用或在可由资源利用率图的类型界定的某一时间周期内已使用多少存储器的信息。
在一些情况下,关于资源使用的信息可在计算装置上可用,在此情况下,框902中的操作可包含来自存储器或缓冲器的对由操作***维持的适当信息的调用。在其它情况下,在资源利用率上可用的信息可需要进一步操纵,以使其适合用于利用率图中,例如计算时间平均的利用率值。
在框904中,处理器可将所获得或所产生的资源利用率信息转变为对应于显示元件的图形表示(即,资源利用率图)。此产生资源利用率图的过程可涉及使应用程序和进程与特定显示元件相关,以及当一个以上进程联系到一特定显示元件时对资源利用率进行合计。此进程还涉及使用资源利用率信息来产生适当的显示覆盖,例如适当大小和色彩的覆盖、适当大小和位置的条线图,或适当升高或加阴影的显示元件。资源利用率信息到图形显示元件的此转变可针对将由计算装置产生或支持的每一类型的资源利用率图进行重复。为了将信息转变为图形形式,信息的活动进程可与一个或一个以上显示元件(例如显示子组件或图标)相关联。如上文所论述,图形表示可包含对应于显示元件的不同视觉指示符。这些视觉指示符可变化(例如在颜色或形状上),以与和所述视觉指示符所对应的显示元件相关联的进程的资源利用率信息相关。举例来说,如果资源利用率信息指示进程的高存储器使用,那么对应于进程的相关联显示元件的视觉指示符可被较暗地加阴影或具有热色彩(例如,红色或桔色)。对于不与显示元件相关联的进程,可使用所获得的资源利用率信息来产生后台图,所述后台图可被保持在存储器中,直到被用户选择进行显示为止。在产生资源利用率图中,资源利用率的各种视觉指示符可与其对应的显示元件对准。举例来说,鲜红视觉指示符可覆盖其相关联的进程正利用大量的一个或一个以上***资源(例如处理器时间、存储器存储和/或通信带宽)的显示子组件。在进一步方面中,图形表示可与显示整合,使得所述显示和图形表示可一起调整、开启或关闭。
在一些方面中,可提供功能或应用编程接口(API),以辅助覆盖或将资源利用率图与应用程序集成。此功能或API可在显示器和显示器的元件或子组件上从应用程序或操作***接收数据,且返回资源利用率图显示,其中每一视觉指示符适当地与对应显示元件对准。
在存在利用***资源的后台进程且产生后台图的情况下,所产生的资源利用率图还可包含图标,以警告用户后台图的可用性。
在框906中,可显示所产生的资源利用率图。显示可涉及在当前显示上覆盖图形表示。用于产生显示和产生覆盖显示的机制在计算技术中是众所周知的。
在框908中,处理器可经由用户接口接收用户输入。用户输入可响应于资源使用的所显示图形表示而指示显示元件的选择。此输入可呈与计算装置用户接口兼容的任何形式,例如来自键盘或鼠标上的按键按压的输入、从麦克风接收的口头输入、由触摸屏接收的触摸事件,或其它用户输入传感器。举例来说,用户可在资源利用率图的视觉指示符上点击,或推按对应于图标的键。
在框910中,处理器可使用接收到的用户输入来重新分配***资源。由处理器重新分配的资源可为与所显示的资源利用率a中所指示相同的资源。举例来说,如果呈现基于存储器使用的资源利用率图,那么存储器可为基于用户输入而重新分配的资源。可重新分配资源的方式将取决于资源的类型、使用资源的应用程序和进程、***许可以及计算装置的操作状态。并且,重新分配***资源的过程可将较多资源分配给选定进程或应用程序,或减少或消除由用户选择的进程或应用程序存取的资源。***资源的重新分配可经由操作***来实现,例如由调度器组件,或通过去活选定应用程序或进程来实现。在一些方面中,计算装置处理器可具有负责管理进程对资源的存取的调度器。所述调度器可依赖于不同调度算法,所述调度算法可适应对选定进程的用户偏好。在其它方面中,作为计算装置的操作***的一部分的资源管理软件可用以将资源重新分配给选定进程。
只要资源利用率图进程保持活动,方法900的操作就可继续。因此,计算装置可返回到框902,以在框910中实施用户偏好之后搜集当前资源利用数据。以此方式,用户可继续细调资源分配,直到他们满意其计算装置性能为止。
如上文所提到,在一方面中,可将关于应用程序或进程优先级的用户输入发射到中央服务器,以用于开发基于团体的***资源分配方案。图10A说明用于在将关于资源分配或优先级的数据中继到中央服务器的计算装置上实施资源利用率图的方面方法1000。图10B说明可使用由一个或一个以上计算装置中继的资源优先级区分数据在中央服务器上实施以开发基于团体的资源分配方案的方面方法1020。图10C说明用于在计算装置上利用基于团体的资源分配方案来设定可由用户通过与资源利用率图交互来更改的初始资源分配。
参看图10A,方法1000包含上文所描述的方法900的操作,具有框1002中将资源优先级区分数据发射到中央服务器的额外操作。在方法1000中,可以与上文参看图9所述的相同方式执行框902、904、906、908和910。在框1002中,计算装置处理器可向中央服务器发射得自所接收用户输入或关于计算装置资源分配的用户输入的实施的资源优先级区分数据。此数据可包含由计算装置基于用户输入而设定的优先级或资源分配。此资源分配数据的发射可经由任何可用电信机制来实现,包含移动装置情况下的无线数据通信链路。
如上文所提到,中央服务器可搜集反映许多用户的决策的资源分配信息,且使用所述信息来产生反映团体优先级决策(即,团体资源优先级区分方案)的资源优先级区分或分配方案。团体资源优先级区分方案的产生和散布对于将对许多计算装置常见的操作条件可能特别有用。此常见操作条件的实例为流行因特网网站的呈现。举例来说,成千上万的用户将检查流行新闻站点,例如CNN.com、New York Times.com等,以及流行服务网站,例如Facebook.com、YouTube.com等。通常,网站拥有者包含显示于同一网页上的大量不同内容,包含广告、链接等。通过基于从多个计算装置接收到的资源分配数据为特定网页开发团体资源优先级区分方案,中央服务器可确定大多数(或至少大部分)用户共用的资源优先级区分方案。由于此团体资源优先级区分方案将适用于接入特定网站的大量用户,举例来说,此方案可对使接入页面的计算装置能够用反映团体偏好的预定义资源分配来呈现其内容有用。以此方式,计算装置可在用户有机会作出他或她自己的判断之前,使用将适合大量用户的优先级区分方案来区分资源的优先级。通过搜集用户资源分配数据,且为特定网站或网页动态地更新团体资源优先级区分方案,此中央服务器可提供推荐的资源优先级区分方案,其反映当前网页内容以及平均用户活动。举例来说,新闻页网站将随着新闻演化而整天不断改变,且因此用户资源优先级区分决策将依据当前时刻的热门新闻而改变。并且,用户资源优先级区分可针对给定网站而整天不断改变,例如以强调通勤时间附近的实时交通更新,同时解除强调其它时间的电信资源密集进程。
参看图10B,在方法1020中,在框1004中,中央服务器可从多个计算装置接收资源优先级区分数据。此数据可包含由计算装置在框1002中发射但来自任何数目的装置的相同数据。资源优先级区分数据的接收可经由可由计算装置接入的任何可用通信链路,例如因特网、本地网络和无线数据网络。使用接收到的数据,服务器或与服务器通信的另一***可在框1006中产生团体资源优先级区分方案。在框1006中,团体资源优先级区分方案可针对每一类型的资源,以及针对每一应用程序、网站和针对其从计算装置接收资源分配数据的显示而产生团体资源优先级区分方案。
团体资源优先级区分方案可由中央服务器使用多种方法来产生。在第一方面方法中,可产生团体资源优先级区分方案以作为从所有报告计算装置收集的资源优先级的平均值。在第二方面方法中,可根据多种准则对来自报告计算装置(例如已识别为团体思想领导者的计算装置,例如其偏好显得反映大多数用户的偏好的个人)的优先级进行加权。在第三方面方法中,团体资源分配方案可经配置以反映相对分配,例如资源之间的比较。举例来说,如果与基于资源利用率图的用户选择有关的分配数据覆盖在网页上,那么团体资源分配方案可包含对特定所显示网页子组件的资源分配的排名。在第四方面方法中,中央服务器可确定为多个或大多数用户所共用的资源分配,且采用其作为团体资源分配方案。在第五方面方法中,可使用特定用户群组的成员已知的计算装置来产生那些特定用户群组的团体资源分配方案,从而提供适合所组织用户群组中的每一者的多种团体资源分配方案
在方法1020的框1008中,可经由任何合适的通信链路,例如因特网、闭合网络或无线数据通信网络来将所产生的团体资源分配方案发射到计算装置。可将团体资源分配方案的此发射广播到所有预订计算装置,或可仅发射到向中央服务器报告了资源分配设定的那些计算装置。在一方面中,团体资源分配方案的发射可为用户可预订的服务,例如通过选择服务或通过支付预订费用。
接收团体资源分配方案的计算装置可依赖所述方案来分配资源或区分资源的优先级,例如在启动网站后即刻,在用户有机会输入偏好之前。举例来说,如果团体资源分配方案包含关于流行网页的资源分配的数据,那么计算装置在加载网页时可最初依赖用于资源分配的方案。稍后可如上文所述,响应于资源利用率图基于用户输入重新分配资源。在进一步方面中,可阻止或去活团体资源分配方案中具有低资源优先级的应用程序或进程,至少直到用户选择对应显示元件来激活为止。
图10C说明实例方法1000B,其可在计算装置中实施,以便利用由中央服务器发射的此团体资源分配方案。在方法1000B中,在框1010中,计算装置可接收由中央服务器发射的团体资源分配方案。如上文所提到,团体资源分配方案的此接收可经由计算装置与中央服务器之间的任何可用通信链路。在框1012中,计算装置处理器可实施或使用所接收方案内的资源优先级区分数据来将资源分配给应用程序或进程。***资源的重新分配可以类似于可如何响应于上文所述的用户输入来分配资源类似的方式实现。之后,计算装置可产生资源利用率图,且经由执行操作902到910来接收用户输入,如上文参看图9所述。
上文所述的方面可在多种计算装置(例如移动计算装置和笔记本型计算机)中的任一者上实施。图11中说明此计算装置1100的示范性非限制方面的实例组件和模块。计算装置1100可包含电子组件的电路板1180,电子组件中的一些或全部可集成到芯片上***中,其包含耦合到存储器1102的控制处理器1101。虽然图11中展示单个处理器1101,但各个方面还可在多处理器装置中实施,例如当控制处理器1101为多核处理器或具有封装在形状以及到控制处理器1101的连接类似的单独芯片中的多个处理器时。控制处理器1101可进一步耦合到数字信号处理器1111和/或模拟信号处理器1121,其也耦合在一起。在一些方面中,控制处理器1101和数字信号处理器1111可为同一组件,或可集成到同一处理器芯片中。显示器控制器1133和触摸屏控制器1143可耦合到控制处理器1101且耦合到计算装置1100内或连接到计算装置1100的显示器或触摸屏显示器1103。
控制处理器1101还可耦合到可装卸存储器1122(例如,在移动计算装置的情况下,SD存储器或SIM卡)且/或耦合到外部存储器1104,例如磁盘驱动器、CD驱动器和DVD驱动器中的一者或一者以上。控制处理器1101还可耦合到通用串行总线(USB)控制器1112,通用串行总线控制器1112耦合到USB端口1114。并且,电力供应器1170可通过USB控制器1112或通过不同电连接而耦合到电路板1180,以将电力(例如,DC电力)提供到各种电子组件。
控制处理器1101还可耦合到视频编码器1134,例如逐行倒相(PAL)编码器、顺序传送色彩与存储(SECAM)编码器,或美国国家电视***委员会(NTSC)编码器。另外,视频编码器1134可耦合到视频放大器1136,视频放大器1136可耦合到视频编码器1134以及显示器或触摸屏显示器1103。并且,视频端口1138可耦合到视频放大器1136,以实现将计算装置1100连接到外部监视器、电视机或其它显示器(未图示)。
在一些方面中,尤其移动计算装置,控制处理器1101可耦合到射频(RF)收发器1105,例如经由模拟信号处理器1121。RF收发器1105可耦合到RF天线1104,以用于发射和接收RF信号。RF收发器1105可经配置以发射和接收包含(例如)蜂窝式电话(例如G-3、UMTS、CDMA等)、WiFi、WiMax和蓝牙的一个或一个以上不同无线通信协议的通信信号。
控制处理器1101可进一步耦合到网卡1106,网卡1106可耦合到网络连接件1116和/或RF收发器1105,且经配置以经由外部网络(例如,局域网、因特网、内联网、WiFi网络、蓝牙网络、个人区域网络(PAN)等)实现通信。网卡1106可呈单独芯片或卡的形式,或可实施为作为完整解决方案通信芯片的控制处理器1101或RF收发器1105(或两者)的部分。
若干模拟装置可经由模拟信号处理器1121(例如如图11中所示的小键盘1108)耦合到控制处理器1101。在其它实施方案中,小键盘或键盘可包含其自己的处理器,使得与控制处理器1101的介接可经由直接连接(未图示)、经由网络连接(例如,经由网卡),或经由USB端口1114。
在一些实施方案中,数码相机1148可耦合到控制处理器1101。在示范性方面中,数字相机1148可为电荷耦合装置(CCD)相机或互补金属氧化物半导体(CMOS)相机。数码相机1148可建置到计算装置1100中,或通过外部缆线耦合到装置。
在一些实施方案中,音频CODEC1150(例如,立体声CODEC)可耦合到模拟信号处理器1121,且经配置以经由音频放大器1152将声音信号发送到一个或一个以上扬声器1154。音频CODEC1150还可耦合到麦克风放大器1156,麦克风放大器1156可耦合到麦克风1158(例如,经由麦克风插孔)。耳机插孔1159也可耦合到音频CODEC1150,以用于将音频输出到耳机。
在一些实施方案中,计算装置1100可包含单独的RF接收器电路1160,RF接收器电路1160可耦合到天线1162,以用于接收广播无线通信信号。接收器电路1160可经配置以接收广播电视信号(例如,FLO TV广播),且将接收到的信号提供给DSP1111以供处理。在一些实施方案中,接收器电路1160可经配置以接收FM无线电信号,在此情况下,可将接收到的信号传递到音频CODEC1150以供处理。
在一方面中,用于实现上文所述的方法操作中的一者或一者以上的处理器可执行指令可存储在内部存储器1102、可装卸存储器1122和/或非易失性存储器1104(例如,如在硬盘驱动器、CD驱动器或可经由网络存取的其它存储装置上)中。此些处理器可执行指令可由控制处理器1101执行,以便实施本文所述的方法。
图12中说明移动计算装置的实例,且图13中说明笔记本型计算机的实例。典型的移动计算装置1200将共同具有图12中所说明的组件。举例来说,移动计算装置1100可包含耦合到内部存储器1192的处理器1191,以及触摸表面输入装置/显示器1193。触摸屏显示器1193例如为电阻性感测触摸屏、电容性感测触摸屏、红外线感测触摸屏、声学/压电感测触摸屏等。各种方面不限于任何特定类型的触摸屏显示器1193或触摸板技术。另外,计算装置1100可具有用于发送和接收电磁辐射的天线1194,其连接到无线数据链路;和/或蜂窝式电话收发器1195,其耦合到处理器1191。计算装置1100还可包含用于接收用户输入的物理按钮1196。处理器1191可进一步连接到有线网络接口1198,例如通用串行总线(USB)或连接件插座,用于将处理器1191连接到外部触摸板或触摸表面,其上也可应用各种方面。
在一些实施方案中,在电子装置1100上在触摸屏显示器1193外部的区域中提供触摸表面。举例来说,小键盘(未图示)可包含具有埋入式电容性触摸传感器的触摸表面。在其它实施方案中,触摸屏显示器1193可提供完整GUI。
上文所述的方面还可在多种计算装置(例如膝上型计算机1200,如图13中所说明)内实施。许多膝上型计算机包含触摸板触摸表面,其充当计算机的指向装置,且因此可接收拖曳、滚动和轻打示意动作,类似于在配备有触摸屏显示器的移动计算装置上实施的示意动作。膝上型计算机1200将通常包含处理器1201,其耦合到易失性存储器1202和大容量非易失性存储器,例如磁盘驱动器1203。计算机1200还可包含耦合到处理器1201的软盘驱动器1204和压缩光盘(CD)驱动器1205。计算机装置1200还可包含耦合到处理器1201的若干连接件端口,以用于建立数据连接或接收外部存储器装置,例如USB或连接件插槽,或用于将处理器1201耦合到网络的其它网络连接电路1206。在笔记本型配置中,计算机外壳包含触摸板1207、键盘1208和显示器1209,其全部耦合到处理器1201。如众所周知,计算装置的其它配置可包含耦合到处理器(例如,经由USB输入)的计算机鼠标或跟踪球。
计算装置处理器1191、1201可为任何可编程微处理器、微计算机或多处理器芯片,其可由软件指令(应用程序)配置以执行多种功能,包含本文所述的各种方面的功能。在一些便携式计算装置1100中,可提供多个处理器1191,例如专用于无线通信功能的一个处理器,以及专用于运行其它应用程序的一个处理器。所述处理器还可包含作为通信芯片组的部分。
前述方法描述和过程流程程图仅作为说明性实例而提供,且既定不需要或暗示必须以所呈现的次序执行各种方面的操作或步骤。如所属领域的技术人员将了解,前述方面中的操作或步骤的次序可以任何次序执行。例如“其后”、“接着”、“接下来”等词语无意限制操作或步骤的次序;这些词语仅用以引导阅读者阅读对方法的描述。另外,举例来说,使用冠词“一”或“所述”以单数对权利要求元素的任何参考将不被解释为将所述元素限于单数。
结合本文所揭示的方面而描述的各种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件或两者的组合。为清楚说明硬件与软件的这种可互换性,上文已大致关于其功能性而描述了各种说明性组件、块、模块、电路、操作及步骤。将所述功能性实施为硬件还是软件取决于特定应用及强加于整个***的设计约束。所属领域的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但所述实施方案决定不应被解释为会导致脱离本发明的范围。
用以实施结合本文所揭示的方面而描述的各种说明性逻辑、逻辑块、模块和电路的硬件可用经设计以执行本文中所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其任何组合来实施或执行。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一个或一个以上微处理器与DSP核心的联合,或任何其它此配置。或者,一些操作或步骤可由特定于给定功能的电路执行。
在一个或一个以上示范性方面中,所描述的功能可在硬件、软件、固件或其任何组合中实施。如果以软件实施,那么可将功能作为计算机可读媒体上的一个或一个以上指令或代码而加以存储或传输。本文所揭示的方法或算法的步骤可在处理器可执行软件模块中实施,所述模块可驻存在有形非暂时计算机可读存储媒体上。有形非暂时计算机可读存储媒体可为可由计算机存取的任何可用媒体。作为实例而非限制,此非暂时计算机可读媒体可包含RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用以运载或存储呈指令或数据结构形式的所要程序代码且可通过计算机存取的任何其它媒体。如本文中所使用,磁盘及光盘包括压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软磁盘及蓝光光盘,其中磁盘通常磁性地复制数据,而光盘使用激光光学地复制数据。以上各项的组合也应包括在非暂时计算机可读媒体的范围内。另外,方法或算法的操作可作为代码和/或指令中的一者或任何组合或集合而驻存在有形非暂时机器可读媒体和/或计算机可读媒体上,所述媒体可并入到计算机程序产品中。
提供对所揭示方面的先前描述是为了使所属领域的技术人员能够制作或使用本发明。所属领域的技术人员将容易明白对这些方面的各种修改,且在不脱离本发明的精神或范围的情况下,本文中所界定的一般原理可应用于其它方面。因此,本发明无意限于本文中所展示的方面,而是将赋予本发明与所附权利要求书以及本文所揭示的原理和新颖特征一致的最广范围。
Claims (88)
1.一种在计算装置上执行的用户接口方法,其包括:
将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图,所述资源利用率图包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对资源的使用的视觉指示符;以及
显示所述资源利用率图,使得所述视觉指示符与对应显示元件对准。
2.根据权利要求1所述的用户接口方法,其进一步包括获得所述资源利用率信息。
3.根据权利要求1所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为热图资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括产生色彩覆盖显示,所述色彩覆盖显示依据色彩来指示对应于显示元件的进程的相对资源利用率。
4.根据权利要求1所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为条线图资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括结合显示元件呈现的条线图,所述条线图依据所述条线图中的条线的高度来指示对应于所述显示元件的进程的相对资源利用率。
5.根据权利要求1所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为高程资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括施加到显示元件的阴影,所述阴影依据阴影的大小来指示对应于所述显示元件的进程的相对资源利用率。
6.根据权利要求1所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为高程资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括高程显示元件,所述高程显示元件依据相对于其它显示元件的相对高程来指示对应于所述显示元件的进程的相对资源利用率。
7.根据权利要求1所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为资源利用率图,在所述资源利用率图中说明进程或应用程序对资源的使用的所述视觉指示符包括定位于所述计算装置显示器的周边上的指示符。
8.根据权利要求1所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括转变关于存储在所述计算装置上的应用程序的资源利用率的信息,其中所述视觉指示符指示当所述应用程序在所述处理器上运行时的资源使用。
9.根据权利要求1所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为指示不与显示元件相关联的后台进程的资源利用率的资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括识别所述后台进程以及所述后台进程的相对资源利用率的指示符的显示。
10.根据权利要求1所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为多个资源利用率图,其各自对应于多个***资源中的一者,且各自包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述多个***资源中的所述一者的使用的视觉指示符。
11.根据权利要求10所述的用户接口方法,其中将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于第一和第二资源的利用率的信息转变为气泡资源利用率图,所述气泡资源利用率图包括气泡图像,其中说明所述第一资源的使用的所述视觉指示符为所述气泡的直径,且说明所述第一资源的使用的所述视觉指示符为所述气泡的色彩或强度中的一者。
12.根据权利要求1所述的用户接口方法,其进一步包括:
响应于所述所显示的资源利用率图而接收用户输入;以及
基于所述所接收用户输入来分配所述计算装置的资源。
13.根据权利要求12所述的用户接口方法,其中基于所述所接收用户输入来分配所述计算装置的资源包括基于所述所接收用户输入来直接分配所述计算装置的资源。
14.根据权利要求12所述的用户接口方法,其中基于所述所接收用户输入来分配所述计算装置的资源包括使用操作***机制基于所述所接收用户输入来间接分配所述计算装置的资源。
15.根据权利要求12所述的用户接口方法,其中基于所述所接收用户输入来分配所述计算装置的资源包括调整优先级设定和资源许可中的一者或两者。
16.根据权利要求12所述的用户接口方法,其进一步包括:
将用户偏好和资源分配数据中的一者或两者从所述计算装置发射到中央服务器,其中所述用户偏好和资源分配数据是从所述所接收用户输入得出;
在所述中央服务器上从多个计算装置接收用户偏好和资源分配数据中的一者或两者;
基于用户偏好和所接收资源分配数据中的所述一者或两者而产生资源分配方案;以及
发射所述资源分配方案。
17.根据权利要求12所述的用户接口方法,其进一步包括:
将响应于所述所显示的资源利用率图而接收到的所述用户输入从所述计算装置发射到中央服务器;
基于所述服务器所接收到的所述用户输入而产生资源分配方案;以及
发射所述资源分配方案。
18.根据权利要求12所述的用户接口方法,其进一步包括:
在所述计算装置中接收所述所发射的资源分配方案;以及
使用所述所接收资源分配方案来起初将***资源分配给在所述计算装置上运行的功能、进程、应用程序、进程组件和应用程序组件中的一者或一者以上。
19.一种在中央服务器上执行的资源优化方法,其包括:
响应于所显示的图形表示基于用户输入从多个计算装置接收资源分配数据,所述所显示的图形表示包含说明对应显示元件对资源的使用的一个或一个以上视觉指示符;
基于所述所接收资源分配数据而产生团体资源分配方案;以及
发射所述团体资源分配方案。
20.根据权利要求19所述的资源优化方法,其中所述所接收资源分配数据包括用户偏好。
21.根据权利要求19所述的资源优化方法,其中所述所接收资源分配数据包括由所述多个计算装置中的每一者响应于所显示的资源利用率图而接收的用户输入。
22.根据权利要求19所述的资源优化方法,其中所述所接收资源分配数据包括经配备以响应于所显示的资源利用率图而接收用户输入的每一计算装置中的优先级设定和资源许可集合中的一者或两者。
23.一种计算装置,其包括:
显示器;以及
处理器,其耦合到所述显示器,且配置有处理器可执行指令以执行包括以下各项的操作:
将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图,所述资源利用率图包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对资源的使用的视觉指示符;以及
显示所述资源利用率图,使得所述视觉指示符与对应显示元件对准。
24.根据权利要求23所述的计算装置,其中所述处理器配置有用以执行进一步包括获得所述资源利用率信息的操作的处理器可执行指令。
25.根据权利要求23所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为热图资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括产生色彩覆盖显示,所述色彩覆盖显示依据色彩来指示对应于显示元件的进程的相对资源利用率。
26.根据权利要求23所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为条线图资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括结合显示元件呈现的条线图,所述条线图依据所述条线图中的条线的高度来指示对应于所述显示元件的进程的相对资源利用率。
27.根据权利要求23所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为高程资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括施加到显示元件的阴影,所述阴影依据阴影的大小来指示对应于所述显示元件的进程的相对资源利用率。
28.根据权利要求23所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为高程资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括高程显示元件,所述高程显示元件依据相对于其它显示元件的相对高程来指示对应于所述显示元件的进程的相对资源利用率。
29.根据权利要求23所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为资源利用率图,在所述资源利用率图中说明进程或应用程序对资源的使用的所述视觉指示符包括定位在所述计算装置显示器的周边上的指示符。
30.根据权利要求23所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括转变关于存储在所述计算装置上的应用程序的资源利用率的信息,其中所述视觉指示符指示当所述应用程序在所述处理器上运行时的资源使用。
31.根据权利要求23所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为指示不与显示元件相关联的后台进程的资源利用率的资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括识别所述后台进程以及所述后台进程的相对资源利用率的指示符的显示。
32.根据权利要求23所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为多个资源利用率图,其各自对应于多个***资源中的一者,且各自包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述多个***资源中的所述一者的使用的视觉指示符。
33.根据权利要求32所述的计算装置,其中所述处理器配置有处理器可执行指令以执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于第一和第二资源的利用率的信息转变为气泡资源利用率图,所述气泡资源利用率图包括气泡图像,其中说明所述第一资源的使用的所述视觉指示符为所述气泡的直径,且说明所述第一资源的使用的所述视觉指示符为所述气泡的色彩或强度中的一者。
34.根据权利要求23所述的计算机装置,其中所述处理器配置有用以执行进一步包括以下各项的操作的处理器可执行指令:
响应于所述所显示的资源利用率图而接收用户输入;以及
基于所述所接收用户输入来分配所述计算装置的资源。
35.根据权利要求34所述的计算机装置,其中所述处理器配置有处理器可执行指令以执行操作,使得基于所述所接收用户输入来分配所述计算装置的资源包括基于所述所接收用户输入来直接分配所述计算装置的资源。
36.根据权利要求34所述的计算机装置,其中所述处理器配置有处理器可执行指令以执行操作,使得基于所述所接收用户输入来分配所述计算装置的资源包括使用操作***机制基于所述所接收用户输入来间接分配所述计算装置的资源。
37.根据权利要求34所述的计算机装置,其中所述处理器配置有处理器可执行指令以执行操作,使得基于所述所接收用户输入来分配所述计算装置的资源包括调整优先级设定和资源许可中的一者或两者。
38.根据权利要求34所述的计算装置,其进一步包括耦合到所述处理器的收发器,其中所述处理器配置有用以执行进一步包括以下各项的操作的处理器可执行指令:
经由所述收发器将用户偏好和资源分配数据中的一者或两者发射到中央服务器,其中所述用户偏好和资源分配数据是从所述所接收用户输入得出。
39.根据权利要求34所述的计算装置,其进一步包括耦合到所述处理器的收发器,其中所述处理器配置有用以执行进一步包括以下各项的操作的处理器可执行指令:
经由所述收发器将响应于所述所显示的资源利用率图而接收到的所述用户输入发射到中央服务器。
40.根据权利要求34所述的计算装置,其中所述处理器配置有用于执行进一步包括以下各项的操作的处理器可执行指令:
经由所述收发器接收从所述中央服务器发射的资源分配方案;以及
使用所述所接收资源分配方案来起初将***资源分配给在所述计算装置上运行的功能、进程、应用程序、进程组件和应用程序组件中的一者或一者以上。
41.一种计算装置,其包括:
用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置,所述资源利用率图包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对资源的使用的视觉指示符;以及
用于显示所述资源利用率图以使得所述视觉指示符与对应显示元件对准的装置。
42.根据权利要求41所述的计算装置,其进一步包括用于获得所述资源利用率信息的装置。
43.根据权利要求41所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于将关于资源利用率的信息转变为热图资源利用率图的装置,其中说明进程或应用程序对资源的使用的所述视觉指示符包括产生色彩覆盖显示,所述色彩覆盖显示依据色彩来指示对应于显示元件的进程的相对资源利用率。
44.根据权利要求41所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于将关于资源利用率的信息转变为条线图资源利用率图的装置,其中说明进程或应用程序对资源的使用的所述视觉指示符包括结合显示元件呈现的条线图,所述条线图依据所述条线图中的条线的高度来指示对应于所述显示元件的进程的相对资源利用率。
45.根据权利要求41所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于将关于资源利用率的信息转变为高程资源利用率图的装置,其中说明进程或应用程序对资源的使用的所述视觉指示符包括施加到显示元件的阴影,所述阴影依据阴影的大小来指示对应于所述显示元件的进程的相对资源利用率。
46.根据权利要求41所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于将关于资源利用率的信息转变为高程资源利用率图的装置,其中说明进程或应用程序对资源的使用的所述视觉指示符包括高程显示元件,所述高程显示元件依据相对于其它显示元件的相对高程来指示对应于所述显示元件的进程的相对资源利用率。
47.根据权利要求41所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于将关于资源利用率的信息转变为资源利用率图的装置,在所述资源利用率图中说明进程或应用程序对资源的使用的所述视觉指示符包括定位于所述计算装置显示器的周边上的指示符。
48.根据权利要求41所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于转变关于存储在所述计算装置上的应用程序的资源利用率的信息的装置,其中所述视觉指示符指示当所述应用程序在所述处理器上运行时的资源使用。
49.根据权利要求41所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于将关于资源利用率的信息转变为指示不与显示元件相关联的后台进程的资源利用率的资源利用率图的装置,其中说明进程或应用程序对资源的使用的所述视觉指示符包括识别所述后台进程以及所述后台进程的相对资源利用率的指示符的显示。
50.根据权利要求41所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为多个资源利用率图的装置,所述多个资源利用率图各自对应于多个***资源中的一者,且各自包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述多个***资源中的所述一者的使用的视觉指示符。
51.根据权利要求50所述的计算装置,其中用于将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图的装置包括用于将关于第一和第二资源的利用率的信息转变为气泡资源利用率图的装置,所述气泡资源利用率图包括气泡图像,其中说明所述第一资源的使用的所述视觉指示符为所述气泡的直径,且说明所述第一资源的使用的所述视觉指示符为所述气泡的色彩或强度中的一者。
52.根据权利要求41所述的计算装置,其进一步包括:
用于响应于所述所显示的资源利用率图而接收用户输入的装置;以及
用于基于所述所接收用户输入来分配所述计算装置的资源的装置。
53.根据权利要求52所述的计算装置,其中用于基于所述所接收用户输入来分配所述计算装置的资源的装置包括用于基于所述所接收用户输入来直接分配所述计算装置的资源的装置。
54.根据权利要求52所述的计算装置,其中用于基于所述所接收用户输入来分配所述计算装置的资源的装置包括用于使用操作***机制基于所述所接收用户输入来间接分配所述计算装置的资源的装置。
55.根据权利要求52所述的计算装置,其中用于基于所述所接收用户输入来分配所述计算装置的资源的装置包括用于调整优先级设定和资源许可中的一者或两者的装置。
56.根据权利要求52所述的计算装置,其进一步包括用于将用户偏好和资源分配数据中的一者或两者发射到中央服务器的装置,其中所述用户偏好和资源分配数据是从所述所接收用户输入得出。
57.根据权利要求52所述的计算装置,其进一步包括用于经由所述收发器将响应于所述所显示的资源利用率图而接收到的所述用户输入发射到中央服务器的装置。
58.根据权利要求52所述的计算装置,其进一步包括:用于接收从所述中央服务器发射的资源分配方案的装置;以及
用于使用所述所接收资源分配方案来起初将***资源分配给在所述计算装置上运行的功能、进程、应用程序、进程组件和应用程序组件中的一者或一者以上的装置。
59.一种非暂时计算可读存储媒体,其上存储有经配置以致使计算装置的处理器执行包括以下各项的操作的处理器可执行指令:
将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图,所述资源利用率图包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对资源的使用的视觉指示符;以及
显示所述资源利用率图,使得所述视觉指示符与对应显示元件对准。
60.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行进一步包括获得所述资源利用率信息的操作。
61.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为热图资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括产生色彩覆盖显示,所述色彩覆盖显示依据色彩来指示对应于显示元件的进程的相对资源利用率。
62.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为条线图资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括结合显示元件呈现的条线图,所述条线图依据所述条线图中的条线的高度来指示对应于所述显示元件的进程的相对资源利用率。
63.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为高程资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括施加到显示元件的阴影,所述阴影依据阴影的大小来指示对应于所述显示元件的进程的相对资源利用率。
64.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为高程资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括高程显示元件,所述高程显示元件依据相对于其它显示元件的相对高程来指示对应于所述显示元件的进程的相对资源利用率。
65.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为资源利用率图,在所述资源利用率图中说明进程或应用程序对资源的使用的所述视觉指示符包括定位在所述计算装置显示器的周边上的指示符。
66.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括转变关于存储在所述计算装置上的应用程序的资源利用率的信息,其中所述视觉指示符指示当所述应用程序在所述处理器上运行时的资源使用。
67.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于资源利用率的信息转变为指示不与显示元件相关联的后台进程的资源利用率的资源利用率图,其中说明进程或应用程序对资源的使用的所述视觉指示符包括识别所述后台进程以及所述后台进程的相对资源利用率的指示符的显示。
68.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为多个资源利用率图,其各自对应于多个***资源中的一者,且各自包含说明功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述多个***资源中的所述一者的使用的视觉指示符。
69.根据权利要求68所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得将关于功能、进程、应用程序、进程组件以及应用程序组件中的所述一者或一者以上对所述计算装置的资源利用率的信息转变为资源利用率图包括将关于第一和第二资源的利用率的信息转变为气泡资源利用率图,所述气泡资源利用率图包括气泡图像,其中说明所述第一资源的使用的所述视觉指示符为所述气泡的直径,且说明所述第一资源的使用的所述视觉指示符为所述气泡的色彩或强度中的一者。
70.根据权利要求59所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行进一步包括以下各项的操作:
响应于所述所显示的资源利用率图而接收用户输入;以及
基于所述所接收用户输入来分配所述计算装置的资源。
71.根据权利要求70所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得基于所述所接收用户输入来分配所述计算装置的资源包括基于所述所接收用户输入来直接分配所述计算装置的资源。
72.根据权利要求70所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得基于所述所接收用户输入来分配所述计算装置的资源包括使用操作***机制基于所述所接收用户输入来间接分配所述计算装置的资源。
73.根据权利要求70所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行操作,使得基于所述所接收用户输入来分配所述计算装置的资源包括调整优先级设定和资源许可中的一者或两者。
74.根据权利要求70所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行进一步包括以下各项的操作:
经由收发器将用户偏好和资源分配数据中的一者或两者发射到中央服务器,其中所述用户偏好和资源分配数据是从所述所接收用户输入得出。
75.根据权利要求70所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行进一步包括以下各项的操作:
经由收发器将响应于所述所显示的资源利用率图而接收到的所述用户输入发射到中央服务器。
76.根据权利要求70所述的非暂时计算可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使计算装置的处理器执行进一步包括以下各项的操作:
经由收发器接收从中央服务器发射的资源分配方案;以及
使用所述所接收资源分配方案来起初将***资源分配给在所述计算装置上运行的功能、进程、应用程序、进程组件和应用程序组件中的一者或一者以上。
77.一种服务器,其包括:
网络连接,其经配置以从多个计算装置接收发射且将发射发送到多个计算装置;以及
服务器处理器,其配置有处理器可执行指令以执行包括以下各项的操作:
响应于所显示的图形表示基于用户输入从所述多个计算装置接收资源分配数据,所述所显示的图形表示包含说明对应显示元件对资源的使用的一个或一个以上视觉指示符;
基于所述所接收资源分配数据而产生团体资源分配方案;以及
经由所述网络连接发射所述团体资源分配方案。
78.根据权利要求77所述的服务器,其中所述所接收资源分配数据包括用户偏好。
79.根据权利要求77所述的服务器,其中所述所接收资源分配数据包括由所述多个计算装置中的每一者响应于所显示的资源利用率图而接收的用户输入。
80.根据权利要求77所述的服务器,其中所述所接收资源分配数据包括经配备以响应于所显示的资源利用率图而接收用户输入的每一计算装置中的优先级设定和资源许可集合中的一者或两者。
81.一种服务器,其包括:
用于从多个计算装置接收发射且将发射发送到多个计算装置的装置;
用于响应于所显示的图形表示基于用户输入从所述多个计算装置接收资源分配数据的装置,所述所显示的图形表示包含说明对应显示元件对资源的使用的一个或一个以上视觉指示符;
用于基于所述所接收资源分配数据而产生团体资源分配方案的装置;以及
用于经由所述网络连接发射所述团体资源分配方案的装置。
82.根据权利要求81所述的服务器,其中所述所接收资源分配数据包括用户偏好。
83.根据权利要求81所述的服务器,其中所述所接收资源分配数据包括由所述多个计算装置中的每一者响应于所显示的资源利用率图而接收的用户输入。
84.根据权利要求81所述的服务器,其中所述所接收资源分配数据包括经配备以响应于所显示的资源利用率图而接收用户输入的每一计算装置中的优先级设定和资源许可集合中的一者或两者。
85.一种非暂时计算可读存储媒体,其上存储有经配置以致使服务器执行包括以下各项的操作的处理器可执行指令:
响应于所显示的图形表示基于用户输入从多个计算装置接收资源分配数据,所述所显示的图形表示包含说明对应显示元件对资源的使用的一个或一个以上视觉指示符;
基于所述所接收资源分配数据而产生团体资源分配方案;以及
发射所述团体资源分配方案。
86.根据权利要求85所述的非暂时计算可读存储媒体,其中所述所接收资源分配数据包括用户偏好。
87.根据权利要求85所述的非暂时计算可读存储媒体,其中所述所接收资源分配数据包括由所述多个计算装置中的每一者响应于所显示的资源利用率图而接收的用户输入。
88.根据权利要求85所述的非暂时计算可读存储媒体,其中所述所接收资源分配数据包括经配备以响应于所显示的资源利用率图而接收用户输入的每一计算装置中的优先级设定和资源许可集合中的一者或两者。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/082,650 US9804893B2 (en) | 2011-04-08 | 2011-04-08 | Method and apparatus for optimized execution using resource utilization maps |
US13/082,650 | 2011-04-08 | ||
PCT/US2012/032523 WO2012139000A1 (en) | 2011-04-08 | 2012-04-06 | Method and apparatus for optimized execution using resource utilization maps |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103460193A true CN103460193A (zh) | 2013-12-18 |
CN103460193B CN103460193B (zh) | 2017-10-31 |
Family
ID=46000365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280016711.7A Active CN103460193B (zh) | 2011-04-08 | 2012-04-06 | 用于使用资源利用率图的优化执行的方法和设备 |
Country Status (6)
Country | Link |
---|---|
US (2) | US9804893B2 (zh) |
EP (1) | EP2695062B1 (zh) |
JP (1) | JP5856282B2 (zh) |
KR (1) | KR101642557B1 (zh) |
CN (1) | CN103460193B (zh) |
WO (1) | WO2012139000A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103942105A (zh) * | 2014-03-20 | 2014-07-23 | 华为技术有限公司 | 一种获取资源利用情况的方法和装置 |
CN106406650A (zh) * | 2015-07-30 | 2017-02-15 | 阿里巴巴集团控股有限公司 | 一种图标显示方法和设备 |
CN107479744A (zh) * | 2017-07-28 | 2017-12-15 | 广东欧珀移动通信有限公司 | 调整触摸屏调度优先级的方法、装置、终端及存储介质 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8437984B2 (en) | 2008-08-12 | 2013-05-07 | Rockwell Automation Technologies, Inc. | Visualization employing heat maps to convey quality, prognostics, or diagnostics information |
AU2011329649B2 (en) * | 2010-11-18 | 2016-12-01 | Google Llc | Orthogonal dragging on scroll bars |
US9804893B2 (en) | 2011-04-08 | 2017-10-31 | Qualcomm Incorporated | Method and apparatus for optimized execution using resource utilization maps |
US9860365B2 (en) * | 2012-03-23 | 2018-01-02 | Fujitsu Limited | Providing setting adjustments to a communication device |
CN103780741B (zh) * | 2012-10-18 | 2018-03-13 | 腾讯科技(深圳)有限公司 | 提示网速的方法和移动设备 |
US9438495B2 (en) * | 2013-04-02 | 2016-09-06 | Amazon Technologies, Inc. | Visualization of resources in a data center |
CN105765924B (zh) | 2013-09-11 | 2019-06-07 | 飞比特网络股份有限公司 | 应用状态变化通知方法以及存储介质 |
JP6055104B2 (ja) * | 2013-09-11 | 2016-12-27 | フリービット株式会社 | ネットワーク接続システム及びその方法 |
US9331911B2 (en) * | 2013-11-01 | 2016-05-03 | International Business Machines Corporation | Resizing resource allocation in a computing environment |
CN105988872B (zh) | 2015-02-03 | 2020-02-18 | 阿里巴巴集团控股有限公司 | 一种cpu资源分配的方法、装置及电子设备 |
US20170017365A1 (en) * | 2015-07-14 | 2017-01-19 | Futurewei Technologies, Inc. | System, method, and computer program for visually altering a user interface based on application program runtime information |
US10496940B2 (en) * | 2015-12-01 | 2019-12-03 | Sap Se | Presenting resource utilization in a user interface |
US10826310B2 (en) | 2016-03-29 | 2020-11-03 | Huawei Technologies Co., Ltd. | Resource statistics collection method and apparatus and terminal |
US11093836B2 (en) | 2016-06-15 | 2021-08-17 | International Business Machines Corporation | Detecting and predicting bottlenecks in complex systems |
CN106371970B (zh) * | 2016-08-29 | 2019-08-02 | 北京小米移动软件有限公司 | 应用监控方法及装置 |
US10592749B2 (en) | 2016-11-14 | 2020-03-17 | General Electric Company | Systems and methods for analyzing turns at an airport |
US10503233B2 (en) | 2017-04-14 | 2019-12-10 | Intel Corporation | Usage scenario based monitoring and adjustment |
JP2018183239A (ja) * | 2017-04-24 | 2018-11-22 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
JP2018183238A (ja) * | 2017-04-24 | 2018-11-22 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
JP6538769B2 (ja) * | 2017-07-25 | 2019-07-03 | エントイット ソフトウェア エルエルシーEntit Software Llc | ヒートマップを用いた情報技術の状況の表示 |
US11531569B2 (en) | 2017-11-10 | 2022-12-20 | Core Scientific Operating Company | System and method for scaling provisioned resources |
US10834336B2 (en) | 2018-01-29 | 2020-11-10 | Ge Aviation Systems Llc | Thermal imaging of aircraft |
US11748171B2 (en) * | 2020-03-17 | 2023-09-05 | Dell Products L.P. | Method and system for collaborative workload placement and optimization |
JP7374413B2 (ja) | 2020-03-17 | 2023-11-07 | Biprogy株式会社 | 現実物体に対するクラスタリングの可視化システム、可視化制御装置、可視化方法および可視化制御用プログラム |
US11240284B1 (en) * | 2020-05-28 | 2022-02-01 | Facebook, Inc. | Systems and methods for application- and content-aware real-time video encoding |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030142109A1 (en) * | 2002-01-28 | 2003-07-31 | International Business Machines Corporation | Displaying transparent resource aids |
US20030142141A1 (en) * | 2002-01-28 | 2003-07-31 | International Business Machines Corporation | Displaying specified resource usage |
US20030142143A1 (en) * | 2002-01-28 | 2003-07-31 | International Business Machines Corporation | Varying heights of application images to convey application status |
US20050149940A1 (en) * | 2003-12-31 | 2005-07-07 | Sychron Inc. | System Providing Methodology for Policy-Based Resource Allocation |
CN1825289A (zh) * | 2005-02-22 | 2006-08-30 | 微软公司 | 用于资源管理的方法和*** |
US20060277206A1 (en) * | 2005-06-02 | 2006-12-07 | Bailey Philip G | Automated reporting of computer system metrics |
CN101025674A (zh) * | 2004-03-25 | 2007-08-29 | 株式会社日立制作所 | 存储*** |
US20100031157A1 (en) * | 2008-07-30 | 2010-02-04 | Robert Neer | System that enables a user to adjust resources allocated to a group |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10001539B4 (de) | 2000-01-14 | 2006-01-19 | Uhde Gmbh | Verfahren zur Beseitigung von NOx und N2O |
JP2002342122A (ja) | 2001-05-15 | 2002-11-29 | Toshiba Corp | データ処理装置及びデータ処理方法 |
US7027051B2 (en) * | 2001-06-29 | 2006-04-11 | International Business Machines Corporation | Graphical user interface for visualization of sampled data compared to entitled or reference levels |
US20030142140A1 (en) | 2002-01-28 | 2003-07-31 | International Business Machines Corporation | Adjusting the tint of a translucent window to convey status |
US7146573B2 (en) | 2002-01-28 | 2006-12-05 | International Business Machines Corporation | Automatic window representation adjustment |
US20070150599A1 (en) | 2005-12-22 | 2007-06-28 | International Business Machines Corporation | Generation of resource-usage profiles for application sessions of a number of client computing devices |
GB2444518A (en) | 2006-12-07 | 2008-06-11 | Symbian Software Ltd | Process priority profiles in a computer system |
US8218177B2 (en) * | 2007-11-09 | 2012-07-10 | Xerox Corporation | Resource management profiles |
US8358659B2 (en) | 2008-01-02 | 2013-01-22 | International Business Machines Corporation | Visual metering and response to maintain voice quality in a voice over internet protocol call |
US8013859B2 (en) | 2008-03-20 | 2011-09-06 | Vmware, Inc. | Graphical display for illustrating effectiveness of resource management and resource balancing |
US8112366B2 (en) | 2008-09-30 | 2012-02-07 | Microsoft Corporation | Expert system and visualization for multi-server capacity management |
US8713157B2 (en) | 2008-11-14 | 2014-04-29 | Interpret, Llc | System for collecting computer application usage data of targeted application programs executed on a plurality of client devices |
JP5347648B2 (ja) | 2009-03-30 | 2013-11-20 | 富士通株式会社 | プログラム、情報処理装置及び状態出力方法 |
US9563250B2 (en) | 2009-12-16 | 2017-02-07 | Qualcomm Incorporated | System and method for controlling central processing unit power based on inferred workload parallelism |
US8650426B2 (en) | 2009-12-16 | 2014-02-11 | Qualcomm Incorporated | System and method for controlling central processing unit power in a virtualized system |
US9804893B2 (en) | 2011-04-08 | 2017-10-31 | Qualcomm Incorporated | Method and apparatus for optimized execution using resource utilization maps |
-
2011
- 2011-04-08 US US13/082,650 patent/US9804893B2/en active Active
-
2012
- 2012-04-06 CN CN201280016711.7A patent/CN103460193B/zh active Active
- 2012-04-06 KR KR1020137029652A patent/KR101642557B1/ko active IP Right Grant
- 2012-04-06 JP JP2014504023A patent/JP5856282B2/ja active Active
- 2012-04-06 EP EP12716877.1A patent/EP2695062B1/en active Active
- 2012-04-06 WO PCT/US2012/032523 patent/WO2012139000A1/en active Application Filing
-
2017
- 2017-05-24 US US15/603,863 patent/US10592292B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030142109A1 (en) * | 2002-01-28 | 2003-07-31 | International Business Machines Corporation | Displaying transparent resource aids |
US20030142141A1 (en) * | 2002-01-28 | 2003-07-31 | International Business Machines Corporation | Displaying specified resource usage |
US20030142143A1 (en) * | 2002-01-28 | 2003-07-31 | International Business Machines Corporation | Varying heights of application images to convey application status |
US20050149940A1 (en) * | 2003-12-31 | 2005-07-07 | Sychron Inc. | System Providing Methodology for Policy-Based Resource Allocation |
CN101025674A (zh) * | 2004-03-25 | 2007-08-29 | 株式会社日立制作所 | 存储*** |
CN1825289A (zh) * | 2005-02-22 | 2006-08-30 | 微软公司 | 用于资源管理的方法和*** |
US20060277206A1 (en) * | 2005-06-02 | 2006-12-07 | Bailey Philip G | Automated reporting of computer system metrics |
US20100031157A1 (en) * | 2008-07-30 | 2010-02-04 | Robert Neer | System that enables a user to adjust resources allocated to a group |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103942105A (zh) * | 2014-03-20 | 2014-07-23 | 华为技术有限公司 | 一种获取资源利用情况的方法和装置 |
CN106406650A (zh) * | 2015-07-30 | 2017-02-15 | 阿里巴巴集团控股有限公司 | 一种图标显示方法和设备 |
CN106406650B (zh) * | 2015-07-30 | 2019-11-08 | 阿里巴巴集团控股有限公司 | 一种图标显示方法和设备 |
CN107479744A (zh) * | 2017-07-28 | 2017-12-15 | 广东欧珀移动通信有限公司 | 调整触摸屏调度优先级的方法、装置、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20120260179A1 (en) | 2012-10-11 |
JP2014512050A (ja) | 2014-05-19 |
US9804893B2 (en) | 2017-10-31 |
EP2695062B1 (en) | 2017-11-22 |
US10592292B2 (en) | 2020-03-17 |
EP2695062A1 (en) | 2014-02-12 |
KR20140002035A (ko) | 2014-01-07 |
KR101642557B1 (ko) | 2016-07-25 |
JP5856282B2 (ja) | 2016-02-09 |
WO2012139000A1 (en) | 2012-10-11 |
US20170255497A1 (en) | 2017-09-07 |
CN103460193B (zh) | 2017-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103460193A (zh) | 用于使用资源利用率图的优化执行的方法和设备 | |
CN108595228B (zh) | 应用程序预测模型建立方法、装置、存储介质及移动终端 | |
CN113157906B (zh) | 推荐信息展示方法、装置、设备及存储介质 | |
CN102693126B (zh) | 用于自适应地操作应用程序的设备和方法 | |
US10437462B2 (en) | Method for locking and unlocking touchscreen-equipped mobile device and mobile device | |
CN108990110B (zh) | 网络流量管理方法、装置、存储介质及终端 | |
CN110999269A (zh) | 用于显示内容的方法及其电子设备 | |
CN104575445A (zh) | 用于在电子设备中控制屏幕亮度的方法和装置 | |
CN104641334A (zh) | 用于大小调整和布置图形用户界面的元素的*** | |
CN105283844A (zh) | 电子设备和通过电子设备提供电池信息的方法 | |
CN108205408B (zh) | 消息展示方法及装置 | |
CN116089096B (zh) | 负载资源调度方法及电子设备 | |
CN116302227A (zh) | 多个应用组合且同时启动多个应用的方法及电子设备 | |
US20120159382A1 (en) | Managing an immersive environment | |
CN106896900B (zh) | 一种移动终端的显示控制方法、装置及移动终端 | |
CN106375874A (zh) | 视频处理方法、装置、终端设备及服务器 | |
CN111813700B (zh) | 监控数据展示方法和装置 | |
CN111695151A (zh) | 应用权限设置方法、装置、电子设备及可读存储介质 | |
CN104951186B (zh) | 一种信息处理方法及电子设备 | |
CN104102367B (zh) | 一种信息处理方法及装置 | |
CN111930287B (zh) | 基于虚拟对象的交互方法、装置、电子设备及存储介质 | |
CN113703634A (zh) | 界面显示方法和装置 | |
CN110730300A (zh) | 相机控制方法、装置、存储介质和终端 | |
CN112991729B (zh) | 时段划分方法、装置以及计算机存储介质 | |
CN115311051A (zh) | 用于房屋带看的页面展示方法、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |