Method and apparatus for accelerating system running

US2016004574A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016004574-A1
Application numberUS-201414769385-A
CountryUS
Kind codeA1
Filing dateJan 24, 2014
Priority dateFeb 21, 2013
Publication dateJan 7, 2016
Grant date

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 invention discloses a method and apparatus for accelerating. It comprises a method and apparatus for accelerating. The method comprises: an acceleration enabling step of constructing and displaying an acceleration panel containing a one-key acceleration control when a preset enabling condition is triggered; and an acceleration execution step of detecting the one-key acceleration control within the acceleration panel in real time, and swapping memory occupied by all currently running processes to virtual memory to assist the system in running acceleration when the one-key acceleration control is triggered. The method and the apparatus of the invention can organize the system running condition for a user at a fastest speed, free redundant resources, increase the real-time system running speed of the user, and well solve the problem in the prior art that the system running speed can not be increased effectively.

First claim

Opening claim text (preview).

1 . An apparatus for accelerating system running, comprising: at least one processor; and one non-transitory computer readable medium coupled to the processor, the medium storing instructions that when executed by the processor cause the processor to perform operations for accelerating system running, which comprise: an acceleration enabling step of constructing and displaying an acceleration panel containing a one-key acceleration control when a preset enabling condition is triggered; and an acceleration execution step of detecting the one-key acceleration control within the acceleration panel in real time, and swapping memory occupied by all currently running processes to virtual memory to assist the system in running acceleration when the one-key acceleration control is triggered. 2 . The apparatus as claimed in claim 1 , wherein the acceleration enabling step further comprises: scanning the system running environment to obtain currently running closeable processes and software according to a set obtaining reference when the preset enabling condition is triggered, and exhibiting the obtained closeable processes and software via the acceleration panel for a user to perform a close selection; and the acceleration execution step further comprises: closing a selected process and/or software within the acceleration panel and recycling memory and resources of the system when the one-key acceleration control is triggered. 3 . The apparatus as claimed in claim 2 , wherein the acceleration enabling step further comprises: invoking a pre-configured library file and obtaining a closeable process type and software type when the preset enabling condition is triggered; and taking the obtained type information as a reference, scanning the system running environment to obtain currently running closeable processes and software, and exhibiting the obtained closeable processes and software via the acceleration panel for the user to perform the close selection. 4 . The apparatus as claimed in claim 2 , wherein the acceleration enabling step further comprises: configuring a redundant process which does not affect the user to use to be in a close selected state by default when exhibiting the closeable processes and software in the acceleration panel. 5 . The apparatus as claimed in claim 2 , wherein the acceleration enabling step further comprises: when the preset enabling condition is triggered, calculating a resource occupancy rate of each currently running process, acquiring a current overall resource occupancy rate based on the resource occupancy rate of each process, and displaying the resource occupancy in the constructed acceleration panel. 6 . The apparatus as claimed in claim 5 , wherein the way of calculating the resource occupancy rate of each process comprises: obtaining a cpu occupancy amount X, a memory occupancy amount Y and an input/output IO occupancy amount Z of a process i, and calculating a resource occupancy rate Qi of the process i based on each obtained occupancy amount. 7 . The apparatus as claimed in claim 5 , wherein the acceleration enabling step further comprises: when exhibiting the closeable processes and software in the acceleration panel, arranging them in an order from high to low in terms of resource occupancy rate; wherein the resource occupancy rate of the exhibited software is the sum of the resource occupancy rate of each process supporting the running of the software. 8 . The apparatus as claimed in claim 5 , wherein the acceleration execution step further comprises: displaying the size of freed resources and the size of recycled memory in the acceleration panel after the acceleration execution is finished. 9 . The apparatus as claimed in claim 1 , wherein the acceleration enabling step further comprises: judging that the preset enabling condition is triggered when it is detected that a startup control laid in a functional area is triggered; or judging that the preset enabling condition is triggered when it is detected that a set time interval is reached; or judging that the preset enabling condition is triggered when it is detected that software is enabled; wherein when it is detected that software is enabled, the startup of the software is paused, and after the execution of the acceleration execution module is finished, the software is run. 10 . A method for accelerating system running, comprising: an acceleration enabling step of constructing and displaying an acceleration panel containing a one-key acceleration control when a preset enabling condition is triggered; and an acceleration execution step of detecting the one-key acceleration control within the acceleration panel in real time, and swapping memory occupied by all currently running processes to virtual memory to assist the system in running acceleration when the one-key acceleration control is triggered. 11 . The method as claimed in claim 10 , wherein the acceleration enabling step further comprises: scanning the system running environment to obtain currently running closeable processes and software according to a set reference when the preset enabling condition is triggered, and exhibiting the obtained closeable processes and software via the acceleration panel for a user to perform a close selection; and the acceleration execution step further comprises: closing a selected process and/or software within the acceleration panel and recycling memory and resources of the system when the one-key acceleration control is triggered. 12 . The method as claimed in claim 11 , wherein the acceleration enabling step further comprises: invoking a pre-configured library file and obtaining a closeable process type and software type when the preset enabling condition is triggered; and taking the obtained type information as a reference, scanning the system running environment to obtain currently running closeable processes and software, and exhibiting the obtained closeable processes and software via the acceleration panel for the user to perform the close selection. 13 . The method as claimed in claim 11 , wherein the acceleration enabling step further comprises: configuring a redundant process which does not affect the user to use to be in a close selected state by default when exhibiting the closeable processes and software in the acceleration panel. 14 . The method as claimed in claim 11 , wherein the acceleration enabling step further comprises: when the preset enabling condition is triggered, calculating a resource occupancy rate of each currently running process, acquiring a current overall resource occupancy rate based on the resource occupancy rate of each process, and displaying the resource occupancy in the constructed acceleration panel. 15 . The method as claimed in claim 14 , wherein the way of calculating the resource occupancy rate of each process comprises: obtaining a cpu occupancy amount X, a memory occupancy amount Y and an input/output IO occupancy amount Z of a process i, and calculating a resource occupancy rate Qi of the process i based on each obtained occupancy amount. 16 . The method as claimed in claim 14 , wherein the acceleration enabling step further comprises: when exhibiting the closeable processes and software in the acceleration panel, arranging them in an order from high to low in terms of resource occupancy rate; wherein the resource occupancy rate of the exhibited software is the sum of the resource occupancy rate of each process supporting the running of the software. 17 . The method as claimed in claim 14 , wherein the acceleration execution step

Assignees

Inventors

Classifications

  • G06F9/485Primary

    Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence) · CPC title

  • G06F9/54Primary

    Interprogram communication · CPC title

  • the resource being the memory · CPC title

  • Saving or restoring of program or task context · CPC title

  • Mechanisms to release resources · 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 US2016004574A1 cover?
The invention discloses a method and apparatus for accelerating. It comprises a method and apparatus for accelerating. The method comprises: an acceleration enabling step of constructing and displaying an acceleration panel containing a one-key acceleration control when a preset enabling condition is triggered; and an acceleration execution step of detecting the one-key acceleration control wit…
Who is the assignee on this patent?
Beijing Qihoo Tech Co Ltd, Qizhi Software Beijing Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/485. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).