System optimizing method and apparatus

US10157067B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10157067-B2
Application numberUS-201414781517-A
CountryUS
Kind codeB2
Filing dateMar 20, 2014
Priority dateApr 2, 2013
Publication dateDec 18, 2018
Grant dateDec 18, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention relates to the technical field of network communications, and discloses a system optimizing method and apparatus. The system optimizing method comprises: judging whether programs running in the system meet a preset optimization rule; displaying programs that meet the preset optimization rule in a first class of a program list and displaying programs that do not meet the preset optimization rule in a second class of the program list, wherein states of the programs in the first class are selected by default and states of the programs in the second class are not selected by default; and performing optimization processing for programs in the program list whose states are selected according to a triggered optimization instruction, wherein the optimization instruction includes the states of the programs in the program list. In this way, the problem in the prior art that an undesirable optimization effect is achieved because file cleaning work can only be simply executed is solved, and an advantageous effect of effectively processing various conditions of the system is obtained so as to reasonably optimize the system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system optimizing method, comprising: judging whether a program running in the system satisfies a preset optimizing rule; displaying programs satisfying the preset optimizing rule in a first class of a program list, and displaying programs not satisfying the preset optimizing rule in a second class of the program list, wherein states of the programs in the first class are selected by default, and states of the programs in the second class are not selected by default; performing optimization processing for programs in the program list whose states are selected according to a triggered optimization instruction, wherein the optimization instruction includes the states of the programs in the program list. 2. The method according to claim 1 , wherein the second class further comprises a first subclass and a second subclass, and the method further comprises: further judging whether a program in the second class belongs to a preset commonly-used program list; if the judgment result is yes, displaying it in the first subclass; if the judgment result is no, displaying it in the second subclass, wherein the state of the program in the second subclass is considered by default the same as the state in the optimization instruction received last time. 3. The method according to claim 2 , further comprising: displaying the first class above or on the left of the second class, and display the second subclass in the second class above or on the left of the first subclass. 4. The method according to claim 1 , further comprising: further judging whether a program in the second class satisfies a preset protection condition, and removing it from the second class of the program list if it satisfies the preset protection condition. 5. The method according to claim 1 , wherein the preset optimizing rule further comprises a first class of the optimizing rule and a second class of the optimizing rule, the method further comprises: further judging whether a name of a program in the first class satisfying the first class of the optimizing rule but not satisfying the second class of the optimizing rule is stored in a preset database, and removing it from the first class of the program list if it is not stored in the database; further judging whether a name of a program in the second class is stored in the preset database, and removing it from the second class of the program list if it is not stored in the database. 6. The method according to claim 5 , wherein the second class of the optimizing rule comprises: judging whether an abnormity occurs in a program, and determining that the program satisfies the second class of the optimizing rule if the judgment result is yes, wherein the abnormity comprises GDI leakage, window crash and CPU crash. 7. The method according to claim 5 , wherein the first class of the optimizing rule comprises one or more of the following rules: judging whether a resource occupation rate of a program exceeds a preset threshold value, and determining that the program satisfies the first class of the optimizing rule if the resource occupation rate exceeds the threshold value, wherein the resource comprises one or more of the following resources: memory resource, disk resource and CPU resource; judging whether a program occurs in foreground running programs, and determining that the program satisfies the first class of the optimizing rule if it does not occur in the foreground running programs, wherein the foreground running programs comprise: programs running in a browser, programs displayed on a taskbar and programs displayed on a window; judging whether a program complies with a preset blacklist rule, and determining that the program satisfies the first class of the optimizing rule if it complies; judging whether a program complies with a preset running condition, and determining that the program satisfies the first class of the optimizing rule if it does not comply. 8. The method according to claim 7 , wherein when a foreground running program is a program displayed on a window, the first class of the optimizing rule further comprises: further judging whether the program is placed atop in the window if a use frequency of the program displayed on the window is lower than a preset value, and determining that the program satisfies the first class of the optimizing rule if the judgment result is no. 9. The method according to claim 1 , wherein the optimization processing specifically is: closing the program to be optimized; setting a CPU priority level for the program to be optimized; and/or, switching the program to be optimized from multiple cores of a multi-core CPU to one core. 10. The method according to claim 1 , further comprising: calculating a current resource occupation rate of the system, and displaying the current resource occupation rate in the form of a floating ball at a designated location of the program list, a display color of the floating ball varies with the resource occupation rate, and a percentage of the resource occupation rate is displayed in the floating ball, wherein the resource comprises one or more of the following resources: memory resource, disk resource and CPU resource. 11. A system optimizing apparatus, comprising: a memory having instructions stored thereon; a processor configured to execute the instructions to perform operations for optimizing a system, comprising: judging whether a program running in the system satisfies a preset optimizing rule; displaying programs satisfying the preset optimizing rule in a first class of a program list, and displaying programs not satisfying the preset optimizing rule in a second class of the program list, wherein states of the programs in the first class are selected by default, and states of the programs in the second class are not selected by default; performing optimization processing for programs in the program list whose states are selected according to a triggered optimization instruction, wherein the optimization instruction includes the states of the programs in the program list. 12. The apparatus according to claim 11 , wherein the second class further comprises a first subclass and a second subclass, and the operations for optimizing a system further comprising: judging whether a program in the second class belongs to a preset commonly-used program list; if the judgment result is yes, displaying it in the first subclass; if the judgment result is no, displaying it in the second subclass, wherein the state of the program in the second subclass is considered by default the same as the state in the optimization instruction received last time. 13. The apparatus according to claim 12 , wherein the operations for optimizing a system further comprising: displaying the first class above or on the left of the second class, and displaying the second subclass in the second class above or on the left of the first subclass. 14. The apparatus according to claim 11 , wherein the operations for optimizing a system further comprising: further judging whether a program in the second class satisfies a preset protection condition, and removing it from the second class of the program list if it satisfies the preset protection condition. 15. The apparatus according to claim 11 , wherein the preset optimizing rule further comprises a first class of the optimizing rule and a second class of the optimizing rule, the operations for optimizing a system further comprising: further judging whether a name of a program in the first class satisfying the first class of the optimizing rule but not satisfying the second class of the

Assignees

Inventors

Classifications

  • where the computing system component is a central processing unit [CPU] · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Unloading · CPC title

  • for performance assessment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10157067B2 cover?
The present invention relates to the technical field of network communications, and discloses a system optimizing method and apparatus. The system optimizing method comprises: judging whether programs running in the system meet a preset optimization rule; displaying programs that meet the preset optimization rule in a first class of a program list and displaying programs that do not meet the pr…
Who is the assignee on this patent?
Beijing Qihoo Technology Co
What technology area does this patent fall under?
Primary CPC classification G06F9/44505. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 18 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).