Power metering and control in cloud based computer
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/06
G06F-017/30
G06F-021/62
H04L-029/08
출원번호
US-0904131
(2010-10-13)
등록번호
US-8984399
(2015-03-17)
발명자
/ 주소
Tabone, Ryan
Cairns, Ryan
Moore, David
출원인 / 주소
Google Inc.
대리인 / 주소
Brake Hughes Bellermann LLP
인용정보
피인용 횟수 :
7인용 특허 :
13
초록▼
According to one general aspect, a method of regulating the system resource consumption of an apparatus may include monitoring one or more system resources of the apparatus. The method may also include receiving a request to display, via the apparatus, a requested multi-element document. The method
According to one general aspect, a method of regulating the system resource consumption of an apparatus may include monitoring one or more system resources of the apparatus. The method may also include receiving a request to display, via the apparatus, a requested multi-element document. The method may include retrieving by the apparatus, at least in part, the requested multi-element document. The method may include dynamically editing the requested multi-element document based, at least in part, upon the monitored system resources. The method may also include displaying the dynamically edited multi-element document.
대표청구항▼
1. A method of regulating the system resource consumption of an apparatus, the method comprising: storing at least one user preference associated with dynamically editing multi-element documents;monitoring one or more system resources of the apparatus, the one or more system resources including an a
1. A method of regulating the system resource consumption of an apparatus, the method comprising: storing at least one user preference associated with dynamically editing multi-element documents;monitoring one or more system resources of the apparatus, the one or more system resources including an available power of the apparatus;generating a request to display, via the apparatus, a requested multi-element document;in response to the request, retrieving by the apparatus the requested multi-element document;dynamically editing the retrieved multi-element document based upon the monitored system resources and based upon the at least one user preference, wherein the dynamically editing of the retrieved multi-element document includes replacing at least one element with a placeholder element based on a threshold level of consumed system resources;receiving a request to revise the editing of the retrieved multi-element document;updating the at least one user preference based on the revision to the editing of the retrieved multi-element document; anddisplaying the revised dynamically edited multi-element document. 2. The method of claim 1, wherein dynamically editing the requested multi-element document includes: removing one or more elements of the requested multi-element document; andfurther including: receiving a request to restore at least one of the removed elements,in response to the request to restore the requested element(s), dynamically restoring the requested element(s) to the edited multi-element document, andindicating that the user requested the restoration of the requested element(s). 3. The method of claim 2, wherein indicating that the user requested the restoration of the requested element(s) includes: transmitting the user preference to a user preference database stored within a remote device, the user preference database including the at least one user preference. 4. The method of claim 1, wherein the at least one user preference is dynamically updated based on information from previous indications from the user as to which portions of previous multi-element documents the user indicated to be displayed. 5. The method of claim 4, wherein dynamically editing the requested multi-element document includes: requesting the at least one user preference from a remote device configured to store a plurality of sets of the at least one user preference, each set associated with a respective user. 6. The method of claim 1, wherein dynamically editing the requested multi-element document includes: removing elements from the requested multi-element document that would consume more than a threshold level of system resources. 7. The method of claim 1, wherein displaying the dynamically edited multi-element document includes: displaying an indication that one or more elements of the requested multi-element document have been removed from the requested multi-element document; andfurther including: receiving a request to display at least one of the removed elements,in response to the request to display the requested element(s), dynamically editing the edited multi-element document to restore the requested element(s), anddisplaying the newly edited multi-element document which includes the restored element(s). 8. The method of claim 1, wherein dynamically editing the requested web page includes: editing a client-side script to reduce the amount of system resources consumed as a result of the client-side script's execution. 9. The method of claim 1, wherein dynamically editing the requested multi-element document includes: editing the requested multi-element document to limit utilization of the one or more system resources. 10. An apparatus comprising: a processor;a network interface configured to send and receive signals as part of operating within a communications network;a memory configured to: store at least one user preference associated with dynamically editing multi-element documents; andstore executable code, that when executed, causes the apparatus to: monitor one or more system resources of the apparatus, the one or more system resources including an available power of the apparatus;generate a request to display, via the apparatus, a requested multi-element document;in response to the request, retrieve by the apparatus the requested multi-element document;dynamically edit the retrieved multi-element document based upon the monitored system resources and the at least one user preference, wherein the dynamically editing of the retrieved multi-element document includes replacing at least one element with a placeholder element based on a threshold level of consumed system resources;receive a request to revise the editing of the retrieved multi-element document;update the at least one user preference based on the revision to the editing of the retrieved multi-element document; anddisplay the revised dynamically edited multi-element document. 11. The apparatus of claim 10, wherein the executable code that causes the apparatus to dynamically edit the requested multi-element document includes executable code that causes the apparatus to: remove one or more elements of the requested multi-element document; andfurther includes executable code that causes the apparatus to: receive a request to restore at least one of the removed elements,in response to the request to restore the requested element(s), dynamically restore the requested element(s) to the edited multi-element document, andindicate that the user requested the restoration of the requested element(s). 12. The apparatus of claim 11, wherein the executable code that causes the apparatus to store a user preference indicating that the user requested the restoration of the requested element(s) includes executable code that causes the apparatus to: transmit the user preference to a user preference database stored within a remote device, the user preference database including the at least one user preference. 13. The apparatus of claim 10, wherein the at least one user preference is dynamically updated based on information from previous indications from the user as to which portions of previous multi-element documents the user indicated to be displayed. 14. The apparatus of claim 13, wherein the executable code that causes the apparatus to dynamically edit the requested multi-element document includes executable code that causes the apparatus to: request the at least one user preference from a remote device configured to store a plurality of sets of the at least one user preference, each set associated with a respective user. 15. The apparatus of claim 10, wherein the executable code that causes the apparatus to dynamically edit the requested multi-element document includes executable code that causes the apparatus to: remove elements from the requested multi-element document that would consume more than a threshold level of system resources. 16. The apparatus of claim 10, wherein the executable code that causes the apparatus to dynamically edit the requested multi-element document includes executable code that causes the apparatus to: edit a client-side script to reduce the amount of system resources consumed as a result of the client-side script's execution. 17. The apparatus of claim 10, wherein the executable code that causes the apparatus to display the dynamically edited multi-element document includes executable code that causes the apparatus to: display, to a user, an indication that one or more elements of the requested multi-element document have been removed from the requested multi-element document; andwherein the executable code further causes the apparatus to: receive a request from the user to display at least one of the removed elements,in response to the request to display the requested element(s), dynamically edit the edited multi-element document to restore the requested element(s), anddisplay the newly edited multi-element document which includes the restored element(s). 18. The apparatus of claim 10, wherein the executable code that causes the apparatus to dynamically edit the requested multi-element document includes executable code that causes the apparatus to: edit the requested multi-element document to limit utilization of the one or more system resources. 19. A non-transitory computer-readable medium being tangibly embodied and including executable code that causes a data processing apparatus to: store at least one user preference associated with dynamically editing multi-element documents;monitor one or more system resources of the apparatus, the one or more system resources including an available power of the apparatus;generate a request to display, via the apparatus, a requested multi-element document;in response to the request, retrieve by the apparatus the requested multi-element document;dynamically edit the retrieved multi-element document based upon the monitored system resources and the at least one user preference, wherein the dynamically editing of the retrieved multi-element document includes replacing at least one element with a placeholder element based on a threshold level of consumed system resources;receive a request to revise the edit of the retrieved multi-element document;update the at least one user preference based on the revision to the editing of the retrieved multi-element document; anddisplay the revised dynamically edited multi-element document. 20. The computer-readable medium of claim 19, wherein the executable code that causes the apparatus to: receive a request from the user to restore at least one of the edited elements;in response to the request to restore the requested element(s), dynamically restore the edited element(s) of the edited multi-element document; andtransmit the user preference to a user preference database stored within a remote device, the user preference database including the at least one user preference. 21. The computer-readable medium of claim 19, wherein the executable code that causes the apparatus to dynamically edit the requested multi-element document includes: editing the requested multi-element document to limit utilization of the one or more system resources.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (13)
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는 부적절한 답변을 할 수 있습니다.