Power monitoring and control in cloud based computer
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-001/00
G06F-017/30
G06F-021/62
H04L-029/08
G06F-003/06
출원번호
US-0904132
(2010-10-13)
등록번호
US-8996891
(2015-03-31)
발명자
/ 주소
Tabone, Ryan
Cairns, Ryan
Moore, David
출원인 / 주소
Google Inc.
대리인 / 주소
Brake Hughes Bellermann LLP
인용정보
피인용 횟수 :
1인용 특허 :
16
초록▼
According to another general aspect, a method for displaying the system resource usage of a computer may include identifying the number of open tabs in one or more tabbed based browsers running on the computer. The method may include determining the system resource usage of each tab. The method may
According to another general aspect, a method for displaying the system resource usage of a computer may include identifying the number of open tabs in one or more tabbed based browsers running on the computer. The method may include determining the system resource usage of each tab. The method may further include displaying the system resource usage of each tab in a system resource meter.
대표청구항▼
1. A method for displaying system resource usage of a computer, comprising: identifying a number of open tabs in a tab based browser running on the computer;determining the system resource usage of each of the open tabs at a plurality of time intervals based on a system resource usage distribution f
1. A method for displaying system resource usage of a computer, comprising: identifying a number of open tabs in a tab based browser running on the computer;determining the system resource usage of each of the open tabs at a plurality of time intervals based on a system resource usage distribution for that tab, the system resource usage of each of the open tabs including at least a use of available power, wherein the determining of the system resource usage includes generating a histogram for at least one of the open tabs to create a system resource usage distribution for the at least one open tab, andthe histogram for an open tab includes a measurement of the tab's system resource usage; anddisplaying the system resource usage based on the distribution of data of each of the open tabs, including the use of available power, of each of the open tabs in a system resource meter configured to display the distribution of data. 2. The method of claim 1, wherein the determining the system resource usage of each of the open tabs further comprises: generating a histogram for each tab when each tab is opened. 3. The method of claim 2, wherein the generating a histogram for each tab when each tab is opened, further comprises creating a new histogram for each tab when each tab is opened. 4. The method of claim 2, wherein the generating a histogram for each tab when each tab is opened, further comprises opening a preexisting histogram for each of the open tabs saved from a previous browsing session. 5. The method of claim 2, further comprising aging the histogram to remove system resource usage measurements that are older than a predetermined period of time. 6. A method of preserving one or more system resources in a computer, comprising: identifying a number of web applications running in open tabs in one or more tab based browsers running on the computer;measuring a system resource usage of each of the web applications in each of the open tabs, the system resource usage including at least a use of available power;wherein the histogram for an open tab includes a measurement of that tab's system resource usage at a plurality of time intervals based on the system resource usage of each of the web applications in that tab;comparing the system resource usage, including the use of available power, of the open tabs to a system resource threshold, wherein the comparing of the system resource usage includes generating a histogram for at least one open tab to create a system resource usage distribution for the at least one open tab, andthe histogram for an open tab includes a measurement of that tab's system resource usage at a plurality of time intervals based on the system resource usage of each of the web applications in that tab; andthrottling any web application in any of the open tabs whose power draw exceeds the system resource threshold. 7. The method of claim 6, wherein the system resource threshold is identical for all of the open tabs. 8. The method of claim 6, wherein the system resource threshold is a constant. 9. The method of claim 6, wherein the system resource threshold is a function of the estimated power left in a battery that powers the computer. 10. The method of claim 6, wherein the system resource threshold is a function of a web application running in the open tab. 11. The method of claim 6, wherein throttling any of the open tabs whose system resource usage exceeds the system resource threshold comprises lowering the execution priority of any of the open tabs whose power draw exceeds a power threshold. 12. The method of claim 6, wherein throttling any of the open tabs whose system resource usage exceeds the system resource threshold comprises lowering the network refresh rate of any of the open tabs whose power draw exceeds the power threshold. 13. The method of claim 6, wherein throttling any of the open tabs whose system resource usage exceeds the system resource threshold comprises lowering the display refresh rate of any of the open tabs whose power draw exceeds the power threshold. 14. The method of claim 6, wherein throttling any of the open tabs whose system resource usage exceeds the system resource threshold further comprises reducing the polling frequency of any of the open tabs whose system resource usage exceeds the system resource threshold. 15. The method of claim 6, wherein throttling any of the open tabs whose system resource usage exceeds the system resource threshold further comprises: monitoring a processor usage of the computer; andcontrolling a processor demand that one or more of the open tabs in the tab based browser place on the processor to induce the processor to enter a lower power state. 16. An apparatus comprising: a processor; anda memory to store executable code that, when executed, causes the processor to: measure a system resource usage of each of the web applications in each of the open tabs, the system resource usage including at least a use of available power;compare the system resource usage, including the use of available power, of the open tabs to a system resource threshold, wherein the comparing of the system resource usage includes generating a histogram for at least one open tab to create a system resource usage distribution for the at least one open tab, andthe histogram for an open tab includes a measurement of that tab's system resource usage at a plurality of time intervals based on the system resource usage of each of the web applications in that tab; andthrottle any web application in any of the open tabs whose power draw exceeds the system resource threshold. 17. The apparatus of claim 16, wherein the system resource threshold is identical for all of the open tabs. 18. The apparatus of claim 16, wherein the system resource threshold is a function of a web application running in the open tab. 19. The apparatus of claim 16, wherein throttling any of the open tabs whose system resource usage exceeds the system resource threshold comprises lowering the execution priority of any of the open tabs whose power draw exceeds a power threshold. 20. The apparatus of claim 16, wherein throttling any of the open tabs whose system resource usage exceeds the system resource threshold further comprises: monitoring a processor usage of the apparatus; andcontrolling a processor demand that one or more of the open tabs in the tab based browser place on the processor to induce the processor to enter a lower power state.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (16)
Lee,Michael M., Anticipatory power management for battery-powered electronic device.
Norton, Kenneth; Tam, Chung-Man; Mao, Jianchang; Xu, Zhichen; Bassett, Adrienne; Hall, Ashley; Arnold, Nathan, Apparatus and method for normalizing user-selected keywords in a folksonomy.
Lattyak, John; Rykov, Michael V.; Bajaj, Girish Bansilal; Slezak, James C.; Zagorie, Aviram; Moore, Richard; Cheung, Kevin R.; Fruchterman, Thomas M. J.; Goodwin, Robert L., Incremental updates of items.
Anderson Gerald B. (Scarborough CAX) Gross Brent P. (Scarborough CAX) Marlin James W. (Longmont CO) Tucker Von D. (Roanoke TX), Method for storing and retrieving annotations and redactions in final form documents.
Hamilton, II, Rick A.; O'Connell, Brian M.; Pickover, Clifford A.; Walker, Keith R., User imposed power constraints on web server based on user preferences.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.