Cleaner with browser monitoring
AssigneePiriform Ltd.
InventorGuy Saner
Life of this patent
Estimating the term…
Abstract
A cleaning application that can monitor one or more browser applications that are executed on a computer, and that can, for at least one browser application, clean at least one of one or more files or a registry associated with the at least one browser application is provided. The cleaning application can include a cleaning module. The cleaning module can monitor one or more browser applications that are executed on a computer. The cleaning module can further detect a closing of at least one browser application. The cleaning module can further perform a pre-defined action in response to the closing of the at least one browser application. The pre-defined action can include cleaning at least one of one or more files or a registry associated with the at least one browser application.
Claims24
A method for optimizing the performance of a browser application executable by a processor of a computer, comprising:
- identifying a plurality of files, stored in a memory of the computer, associated with the browser application or a plurality of registry entries, stored in a registry of the computer, associated with the browser application;
- providing, to a user, a graphical user interface including a selectable list of pre-defined actions associated with the browser application, the selectable list of pre-defined actions including:
- cleaning the plurality of files or the plurality of registry entries,
- cleaning the plurality of files or the plurality of registry entries, and providing a cleaning notification to the user via the graphical user interface, and
- prompting the user, via the graphical user interface, whether to clean the plurality of files or the plurality of registry entries, and, in response to receiving a cleaning instruction from the user, cleaning the plurality of files or the plurality of registry entries;
- receiving a selection from the user, via the graphical user interface, of one of the pre-defined actions from the list of pre-defined actions;
- monitoring execution of the browser application on the processor;
- detecting termination of the execution of the browser application;
- and
- in response to detecting termination of the execution of the browser application, performing the selected pre-defined action on the computer,
- wherein cleaning the plurality of files includes deleting at least one file from the memory, or removing data from at least one file stored in the memory, and
- wherein cleaning the plurality of registry entries includes deleting at least one registry entry from the registry, or removing data from at least one registry entry stored in the registry.
A non-transitory computer-readable medium having a computer program stored thereon that, when executed by a processor, causes the processor to implement a method for optimizing the performance of a browser application executable by a processor of a computer, said optimizing the performance comprising:
- identifying a plurality of files, stored in a memory of the computer, associated with the browser application or a plurality of registry entries, stored in a registry of the computer, associated with the browser application;
- providing, to a user, a graphical user interface including a selectable list of pre-defined actions associated with the browser application, the selectable list of pre-defined actions including:
- cleaning the plurality of files or the plurality of registry entries,
- cleaning the plurality of files or the plurality of registry entries, and providing a cleaning notification to the user via the graphical user interface, and
- prompting the user, via the graphical user interface, whether to clean the plurality of files or the plurality of registry entries, and, in response to receiving a cleaning instruction from the user, cleaning the plurality of files or the plurality of registry entries;
- receiving a selection from the user, via the graphical user interface, of one of the pre-defined actions from the list of pre-defined actions;
- monitoring execution of the browser application on the processor;
- detecting termination of the execution of the browser application;
- and
- in response to detecting termination of the execution of the browser application, performing the selected pre-defined action on the computer,
- wherein cleaning the plurality of files includes deleting at least one file from the memory, or removing data from at least one file stored in the memory, and
- wherein cleaning the plurality of registry entries includes deleting at least one registry entry from the registry, or removing data from at least one registry entry stored in the registry.
An apparatus, comprising:
- a memory storing a cleaning module for optimizing the performance of a browser application;
- and
- a processor configured to execute the cleaning module stored in the memory, the processor being further configured, when executing the cleaning module stored in the memory, to:
- identify a plurality of files, stored in a memory of the computer, associated with the browser application or a plurality of registry entries, stored in a registry of the computer, associated with the browser application,
- provide, to a user, a graphical user interface including a selectable list of pre-defined actions associated with the browser application, the selectable list of pre-defined actions including:
- cleaning the plurality of files or the plurality of registry entries, and providing a cleaning notification to the user via the graphical user interface, and
- prompting the user, via the graphical user interface, whether to clean the plurality of files or the plurality of registry entries, and, in response to receiving a cleaning instruction from the user, cleaning the plurality of files or the plurality of registry entries;
- receive a selection from the user, via the graphical user interface, of one of the pre-defined actions from the list of pre-defined actions,
- monitor execution of the browser application on the processor,
- detect termination of the execution of the browser application, and
- in response to detecting termination of the execution of the browser application, perform the selected pre-defined action on the computer,
- wherein cleaning the plurality of files includes deleting at least one file from the memory, or removing data from at least one file stored in the memory, and
- wherein cleaning the plurality of registry entries includes deleting at least one registry entry from the registry, or removing data from at least one registry entry stored in the registry.
Dependencies are inferred from the claim text.