CN103019676A - Software management method and system - Google Patents

Software management method and system Download PDF

Info

Publication number
CN103019676A
CN103019676A CN2012104655342A CN201210465534A CN103019676A CN 103019676 A CN103019676 A CN 103019676A CN 2012104655342 A CN2012104655342 A CN 2012104655342A CN 201210465534 A CN201210465534 A CN 201210465534A CN 103019676 A CN103019676 A CN 103019676A
Authority
CN
China
Prior art keywords
software
prompting
user
user terminal
forms
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012104655342A
Other languages
Chinese (zh)
Other versions
CN103019676B (en
Inventor
邓鹏�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201210465534.2A priority Critical patent/CN103019676B/en
Publication of CN103019676A publication Critical patent/CN103019676A/en
Application granted granted Critical
Publication of CN103019676B publication Critical patent/CN103019676B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a software management method and a system. The method comprises the following steps: detection: periodically detecting the latest use time of all installed software in a user terminal; judgment: judging whether the time interval between the latest use time and the current detection time of each installed software is greater than a preset reminding threshold value or not sequentially, and triggering a prompt step when the corresponding time interval of a piece of software is greater than the reminding threshold value; and prompting: constructing and displaying a prompt window to prompt a user to unload or delete the software of which the time interval is greater than the reminding threshold value displayed in the window. Through the management function for not commonly used software, the software management method provided by the invention can effectively help the user to unload unwanted software, releases occupied valuable resources, and greatly improves the terminal performance.

Description

A kind of method of managing software and system
Technical field
The present invention relates to network communications technology field, relate in particular to a kind of method of managing software and system.
Background technology
At present, all kinds of softwares emerge in an endless stream, and have satisfied greatly user's user demand.The user can download all kinds of softwares and installs and uses based on self various demand.Yet the user just only needs for the moment to some software, so, just having a part of software in use for some time, just can not be used again, such software longer-term storage takies user's precious resources in user's personal terminal.For this problem, concerning personal terminal uses skilled user, can when resource does not satisfy current application, delete voluntarily the software that is of little use, yet the method only is present in the high-end user colony, to domestic consumer, learning cost is high.So, how to provide a kind of flexibly, simple software administration mode, make things convenient for user will the be of little use convenient unloading of software or deletion, optimize the personal terminal performance, become the technical matters that needs to be resolved hurrily at present.
Summary of the invention
In view of the above problems, the present invention has been proposed in order to a kind of overcome the problems referred to above or the method for managing software that addresses the above problem at least in part and system are provided.
According to one aspect of the present invention, a kind of method of managing software is provided, comprising:
Detecting step: regularly detect in the user terminal each mounting software the last service time;
Determining step: judge successively each time interval of the last service time of mounting software and current detection time whether greater than predefined prompting threshold value, when having corresponding described of certain software interval greater than described prompting threshold value, trigger the prompting step;
The prompting step: structure is also showed the prompting forms, and prompting user unloads or deletes described each software interval greater than reminding threshold value of showing in the forms.
Alternatively, in the method for the invention, comprise at least described each software information interval greater than described prompting threshold value of arranged distribution in the described prompting forms.
Alternatively, in the method for the invention, also comprise in the described prompting forms: the system resource information that the unloading corresponding with described software/deletion control and/or each described software take.
Alternatively, in the method for the invention, the rule of described each software of reminding window body display comprises: sort according to the described time interval, software scoring and/or disk space size.
Alternatively, in the method for the invention, described determining step further comprises when triggering described prompting step:
Judge described each software interval greater than described prompting threshold value whether in predefined white list software library, if all not in described white list software library, directly trigger described prompting step; In the prompting forms, show described interval greater than reminding threshold value and not at each software of described white list software library if part in described white list software library, then triggers described prompting step; If all in described white list software library, do not trigger described prompting step.
Alternatively, in the method for the invention, the software in the described white list software library is the software that satisfies following one or more factor: user's scoring of software set on the mark, on the ratio that the market share of software is being set, under the ratio set of the integral body unloading rate of software and the user of software use feedback opinion to satisfy the standard of setting.
Alternatively, in the method for the invention, described prompting step further comprises at structure and before showing the prompting forms:
Judge and whether terminal is detected on user terminal same day and showed the software that is of little use, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or,
Judge whether user terminal ejected the prompting bullet window of other application the same day, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or,
Judge user terminal current whether be the interruption-free pattern, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms.
Alternatively, in the method for the invention, described interruption-free pattern comprises: the current operation focus of user terminal foreground program is on video; Perhaps, the current operation focus of user terminal foreground program is on browser; Perhaps, the current operation focus of user terminal foreground program is on office software; Perhaps, the current operation focus of user terminal foreground program is on games.
Alternatively, the method for the invention further comprises:
Unloading/deletion detecting step: detect the user and whether click the interior unloading of described prompting forms/deletion control, if, enter unloading/deletion interface, directly corresponding software is unloaded/deletes.
According to a further aspect in the invention, provide a kind of software management system, having comprised:
Detection module is suitable for regularly detecting in the user terminal each mounting software the last service time;
Judge module, be suitable for judging successively each time interval of the last service time of mounting software and current detection time whether greater than predefined prompting threshold value, when having corresponding described of certain software interval greater than described prompting threshold value, trigger reminding module;
Reminding module is suitable for structure and shows the prompting forms, and prompting user unloads or deletes described each software interval greater than reminding threshold value of showing in the forms.
Alternatively, in the system of the present invention, comprise at least described each software information interval greater than described prompting threshold value of arranging and distributing in the prompting forms of described reminding module structure.
Alternatively, in the system of the present invention, also comprise in the prompting forms of described reminding module structure: the system resource information that the unloading corresponding with described software/deletion control and/or each described software take.
Alternatively, in the system of the present invention, the rule of each software of reminding window body display of described reminding module structure comprises: sort according to the described time interval, software scoring and/or disk space size.
Alternatively, in the system of the present invention, described judge module is further adapted for and judges that described each software interval greater than described prompting threshold value is whether in predefined white list software library, if all not in described white list software library, directly trigger described reminding module; In the prompting forms, show described interval greater than reminding threshold value and not at each software of described white list software library if part in described white list software library, then triggers described reminding module; If all in described white list software library, do not trigger described reminding module.
Alternatively, in the system of the present invention, the software in the white list software library in the described judge module is the software that satisfies following one or more factor: user's scoring of software set on the mark, on the ratio that the market share of software is being set, under the ratio set of the integral body unloading rate of software and the user of software use feedback opinion to satisfy the standard of setting.
Alternatively, in the system of the present invention, whether described reminding module is further adapted for and judges and terminal is detected on user terminal same day and showed the software that is of little use, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or, judge whether user terminal ejected the prompting bullet window of other application the same day, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or, judge user terminal current whether be the interruption-free pattern, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms.
Alternatively, in the system of the present invention, the described interruption-free pattern in the described reminding module comprises: the current operation focus of user terminal foreground program is on video; Perhaps, the current operation focus of user terminal foreground program is on browser; Perhaps, the current operation focus of user terminal foreground program is on office software; Perhaps, the current operation focus of user terminal foreground program is on games.
Alternatively, system of the present invention further comprises:
Unloading/deletion detection module is suitable for detecting the user and whether clicks the interior unloading of described prompting forms/deletion control, if, enter unloading/deletion interface, directly corresponding software is unloaded/deletes.
Method of managing software according to the present invention and system, can be by " software is of little use " management function, effectively help the user to uninstall its unwanted software, the precious resources of release busy, greatly promote terminal capabilities, solve thus the software that is of little use in the prior art and taken for a long time user's precious resources, and for such software that is of little use, still be not applicable at present unloading or the deletion mode of colony of domestic consumer, and then the problem that affects user's experience and reduced the terminal usability, obtained outstanding beneficial effect.
Above-mentioned explanation only is the general introduction of technical solution of the present invention, for can clearer understanding technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Description of drawings
By reading hereinafter detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing only is used for the purpose of preferred implementation is shown, and does not think limitation of the present invention.And in whole accompanying drawing, represent identical parts with identical reference symbol.In the accompanying drawings:
The process flow diagram of a kind of method of managing software that Fig. 1 provides for the embodiment of the invention one;
The process flow diagram of a kind of method of managing software that Fig. 2 provides for the embodiment of the invention two;
The process flow diagram of a kind of method of managing software that Fig. 3 provides for the embodiment of the invention three;
Fig. 4 is that prompting plays window bandwagon effect figure in the embodiment of the invention four;
Fig. 5 is the another bandwagon effect figure that prompting plays window in the embodiment of the invention four;
The structured flowchart of a kind of software management system that Fig. 6 provides for the embodiment of the invention five.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in the accompanying drawing, yet should be appreciated that and to realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order to understand the disclosure more thoroughly that these embodiment are provided, and can with the scope of the present disclosure complete convey to those skilled in the art.
Take for a long time user's precious resources in order to solve the software that is of little use in the prior art, and for such software that is of little use, still be not applicable at present unloading or the deletion mode of colony of domestic consumer, and then the problem that affects user's experience and reduce the terminal usability, the embodiment of the invention provides a kind of method of managing software and system.Described method and system can by " software is of little use " management function, effectively help the user to uninstall its unwanted software, the precious resources of release busy.
Embodiment one
As shown in Figure 1, the embodiment of the invention provides a kind of method of managing software, and described method comprises:
Step S101 regularly detects in the user terminal each mounting software the last service time;
Step S102, judge successively each time interval of mounting software the last service time and current detection time whether greater than predefined prompting threshold value, when having corresponding described of certain software interval greater than described prompting threshold value, triggering step S103;
Step S103, structure is also showed the prompting forms, prompting user unloads or deletes described each software interval greater than reminding threshold value of showing in the forms.
In this step, comprise at least described each software information interval greater than described prompting threshold value of arranged distribution in the described prompting forms.
Preferably, also comprise in the described prompting forms: the system resource information that the unloading corresponding with described software/deletion control and/or each described software take.
Preferably, the rule of described each software of reminding window body display comprises: sort according to the described time interval, software scoring and/or disk space size.
Further, in the embodiment of the invention, behind step S103, also comprise: detect the user and whether click the interior unloading of described prompting forms/deletion control, if, enter unloading/deletion interface, directly corresponding software is unloaded/deletes.
Embodiment two
As shown in Figure 2, the embodiment of the invention provides a kind of method of managing software, and described method is the expansion scheme of embodiment one described method, specifically comprises:
Step S201 regularly detects in the user terminal each mounting software the last service time;
Step S202, judge successively each time interval of mounting software the last service time and current detection time whether greater than predefined prompting threshold value, when having corresponding described of certain software interval greater than described prompting threshold value, triggering step S203;
Step S203 judges described each software interval greater than described prompting threshold value whether in predefined white list software library, if all in described white list software library, does not then trigger step S204; Otherwise, directly trigger step S204;
Wherein, the software in the described white list software library is the software that satisfies following one or more factor: user's scoring of software set on the mark, on the ratio that the market share of software is being set, under the ratio set of the integral body unloading rate of software and the user of software use feedback opinion to satisfy the standard of setting.
Step S204, structure is also showed the prompting forms, prompting user unloads or deletes described each software interval greater than reminding threshold value of showing in the forms.Wherein, each software of showing in the prompting forms is the software in described white list storehouse not.
In this step, comprise at least described each software information interval greater than described prompting threshold value of arranged distribution in the described prompting forms.
Preferably, also comprise in the described prompting forms: the system resource information that the unloading corresponding with described software/deletion control and/or each described software take.
Preferably, the rule of described each software of reminding window body display comprises: sort according to the described time interval, software scoring and/or disk space size.
Further, in the embodiment of the invention, behind step S204, also comprise: detect the user and whether click the interior unloading of described prompting forms/deletion control, if, enter unloading/deletion interface, directly corresponding software is unloaded/deletes.
In sum; the described method of the embodiment of the invention; when realizing " software is of little use " management function; by the white list software library is set, protect reacting good software, prevent that the user from deleting by mistake; thereby for the user provides further operational support; this scheme not only effectively helps the user to uninstall its unwanted software, but also the software that comparatively is fit to user's use is protected, and has further promoted terminal capabilities.
Embodiment three
As shown in Figure 3, be a kind of method of managing software that the embodiment of the invention provides, described method is the expansion scheme of embodiment one or embodiment two described methods, and the below specifically comprises so that embodiment two described schemes are expanded elaboration:
Step S301 regularly detects in the user terminal each mounting software the last service time;
Step S302, judge successively each time interval of mounting software the last service time and current detection time whether greater than predefined prompting threshold value, when having corresponding described of certain software interval greater than described prompting threshold value, triggering step S303;
Step S303 judges described each software interval greater than described prompting threshold value whether in predefined white list software library, if all not in described white list software library or part not in described white list software library, directly trigger step S304; If all in described white list software library, do not trigger step S304.
Wherein, the software in the described white list software library is the software that satisfies following one or more factor: user's scoring of software set on the mark, on the ratio that the market share of software is being set, under the ratio set of the integral body unloading rate of software and the user of software use feedback opinion to satisfy the standard of setting.
Whether step S304 judges and terminal is detected on user terminal same day and showed the software that is of little use, if wait for next time and detect; Otherwise, execution in step S305;
Step S305 judges whether user terminal ejected the prompting bullet window of other application the same day, if wait for next time and detect; Otherwise, execution in step S306;
Step S306, judge user terminal current whether be the interruption-free pattern, if wait for next time and detect; Otherwise, execution in step S307;
Wherein, the interruption-free pattern comprises: the current operation focus of user terminal foreground program is on video; Perhaps, the current operation focus of user terminal foreground program is on browser; Perhaps, the current operation focus of user terminal foreground program is on office software; Perhaps, the current operation focus of user terminal foreground program is on games.
Step S307, structure is also showed the prompting forms, prompting user unloads or deletes described each software interval greater than reminding threshold value of showing in the forms.In this step, each software of showing in the prompting forms is each software in the white list software library not;
In this step, comprise at least described each software information interval greater than described prompting threshold value of arranged distribution in the described prompting forms.
Preferably, also comprise in the described prompting forms: the system resource information that the unloading corresponding with described software/deletion control and/or each described software take.
Preferably, the rule of described each software of reminding window body display comprises: sort according to the described time interval, software scoring and/or disk space size.
Further, in the embodiment of the invention, behind step S307, also comprise: detect the user and whether click the interior unloading of described prompting forms/deletion control, if, enter unloading/deletion interface, directly corresponding software is unloaded/deletes.
In sum; the described method of the embodiment of the invention, when realizing " software is of little use " management function, not only can be by the white list software library be set; protect reacting good software; prevent that the user from deleting by mistake,, but also judge whether to point out in conjunction with terminal current application state; can frequently not point out the user; affect the user and normally use, thereby can promote user's experience, optimized further terminal capabilities.
Embodiment four
The embodiment of the invention provides a kind of method of managing software, the method is on the basis of embodiment one, two, three described way to manages, the further elaboration of carrying out in conjunction with concrete example, in order to illustrate that how domestic consumer uninstalls the software that is of little use in the computer easily based on software administration mode of the present invention, and then the lifting computer performance, certainly the specific implementation described in this example is not unique implementation of the method for the invention, it is used for explaining that the present invention is not intended to limit the present invention, and specifically comprises:
One, in the described method of managing software of the embodiment of the invention, " software is of little use " judgment rule is as follows:
Step 1 detects the software that fills among the user PC;
Step 2, whether detection exists certain software not use more than or equal to a period of time, if, execution in step 3; Otherwise, execution in step 5;
Step 3 is judged corresponding software whether in the white list software library, if all exist, then execution in step 5; Otherwise, execution in step 4;
Step 4, the structure prompting plays window, shows not each software in the white list software library; Bandwagon effect figure as shown in Figure 4, among the figure, each software matrix sorts in order in the pop-up box; When clicking " checking details ", jump to the software page that is of little use; At point " immediately unloading " the button redirect software unloading page, and Self-tipping, play window and disappear.
Certainly, also can with method of managing software of the present invention as module integration independently in present existing software management products, software house keeper for example is with its part as the software management products showing interface, specifically as shown in Figure 5.When the user clicks the information of pointing out in the bullet window, automatically jump to software house keeper interface, further operate for the user.
Step 5; Do not show.
Two, the mechanism of the described method of managing software of embodiment of the invention explaination;
2.1: " software that fills among the user PC " is " mounted whole softwares among the user PC ";
2.2: the duration of " a period of time ", can be in the server end flexible configuration;
2.3: " white list software library " is after " user is to the scoring of software ", " software market occupation rate ", " the whole unloading rate of software " and combined factors such as " user feedbacks " are considered, the software library that marks off; If in this storehouse, then can not doing " software is of little use ", do not process by software.
Three, " software is of little use " shows that rule is as follows in the described method of managing software of the embodiment of the invention:
1, time of not being used of software longer, sort more forward
2, the software scoring is lower, sorts more forward
3, to take disk space larger for software, sorts more forward
Judgement sequentially is: by " time " ordering of deciding; " time " is identical, judges " scoring "; " scoring " is identical, judges " taking up room "
Four, " software is of little use " reminds rule as follows in the described method of managing software of the embodiment of the invention:
1, functional description: it mainly is by ejecting the form of reminding frame in the screen lower right corner, coming the existence of this function of reminding user that the software that is of little use is reminded.Mainly for the user be the long-time user who in bodyguard's health check-up, does not show the software unloading prompting that is of little use.
2, remind ejecting mechanism, idiographic flow is as follows:
Step 1 utilizes system function softupNotify to transfer detection;
Step 2 judges whether that in the setting-up time section (for example 15 days) cross the software or remind and play window ejection is arranged of being of little use by other health check-up product introductions, if finish; Otherwise, execution in step 3;
Step 3 detects whether there is the software that is of little use, and if not, finishes; Otherwise, execution in step 4;
Step 4, whether the same day had upgrading window or flash window eject, if finish if detecting; Otherwise, execution in step 5; This step mainly is that the anti-frequent pop-up window of locking system affects the problem that the user experiences.
Step 5 is judged the current interruption-free pattern that whether is in of terminal, if finish; Otherwise, execution in step 6;
Step 6 ejects the software that is of little use and reminds.
That is to say, in the embodiment of the invention, detect by SoftupNotify, if the user does not eject time that the software unloading that is of little use reminds more than or equal to cycle of arranging the time, eject and remind frame.And add on this basis following condition:
1. if the user uses the health check-up product and has shown the software that is of little use, then be equivalent to eject once and remind, postpone till next time and detect.
2. detect the user and have or not the software that is of little use, if user's popular software is invariably postponed till next time and detected.
3. if upgrading on same day bullet window or flash bullet window ejected, postpone till next time and detect.
4. if the user is in interruption-free pattern (for example: under screen mode toggle or the game mode state), postpones till next time and detect.
Embodiment five
As shown in Figure 6, the embodiment of the invention provides a kind of software management system, and described system specifically comprises:
Detection module 610 is suitable for regularly detecting in the user terminal each mounting software the last service time;
Judge module 620, be suitable for judging successively each time interval of the last service time of mounting software and current detection time whether greater than predefined prompting threshold value, when having corresponding described of certain software interval greater than described prompting threshold value, trigger reminding module;
Reminding module 630 is suitable for structure and shows the prompting forms, and prompting user unloads or deletes described each software interval greater than reminding threshold value of showing in the forms.
Wherein, comprise at least described each software information interval greater than described prompting threshold value of arranging and distributing in the prompting forms of reminding module 630 structures.
Preferably, also comprise in the prompting forms of reminding module 630 structures: the system resource information that the unloading corresponding with described software/deletion control and/or each described software take.
Preferably, the rule of each software of reminding window body display of reminding module 630 structures comprises: sort according to the described time interval, software scoring and/or disk space size.
Further, the described system of the embodiment of the invention also comprises:
Unloading/deletion detection module 640 is suitable for detecting the user and whether clicks the interior unloading of described prompting forms/deletion control, if, enter unloading/deletion interface, directly corresponding software is unloaded/deletes.
The described system of the embodiment of the invention can by " software is of little use " management function, effectively help the user to uninstall its unwanted software, the precious resources of release busy.
Embodiment six
Continue as shown in Figure 6, the described software management system of the present embodiment is the expansion scheme of embodiment five described systems, and its basic framework is identical with embodiment five, specifically repeats no more, and following expansion scheme is further set forth, and relates to following content:
Expansion scheme one: described judge module 620, be further adapted for and judge described each software interval greater than described prompting threshold value whether in predefined white list software library, if all not in described white list software library, directly trigger reminding module 630; In the prompting forms, show described interval greater than reminding threshold value and not at each software of described white list software library if part in described white list software library, then triggers reminding module 630; If all in described white list software library, do not trigger reminding module 630.
Wherein, the software in the white list software library in the described judge module is the software that satisfies following one or more factor: user's scoring of software set on the mark, on the ratio that the market share of software is being set, under the ratio set of the integral body unloading rate of software and the user of software use feedback opinion to satisfy the standard of setting.
Expansion scheme two, this scheme can be implemented based on embodiment five, also can implement in conjunction with above-mentioned expansion scheme one based on embodiment five, specifically comprise: described reminding module 630, be further adapted for and judge and whether terminal is detected on user terminal same day and showed the software that is of little use, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or, judge whether user terminal ejected the prompting bullet window of other application the same day, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or, judge user terminal current whether be the interruption-free pattern, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms.
Wherein, described interruption-free pattern comprises: the current operation focus of user terminal foreground program is on video; Perhaps, the current operation focus of user terminal foreground program is on browser; Perhaps, the current operation focus of user terminal foreground program is on office software; Perhaps, the current operation focus of user terminal foreground program is on games.
In sum; the described system of the embodiment of the invention; when realizing " software is of little use " management function; by the white list software library is set, protect reacting good software, prevent that the user from deleting by mistake; thereby for the user provides further operational support; this scheme not only effectively helps the user to uninstall its unwanted software, but also the software that comparatively is fit to user's use is protected, and has further promoted terminal capabilities.
Further; the described system of the embodiment of the invention, when realizing " software is of little use " management function, not only can be by the white list software library be set; protect reacting good software; prevent that the user from deleting by mistake,, but also judge whether to point out in conjunction with terminal current application state; can frequently not point out the user; affect the user and normally use, thereby can promote user's experience, optimized further terminal capabilities.
Intrinsic not relevant with any certain computer, virtual system or miscellaneous equipment with demonstration at this algorithm that provides.Various general-purpose systems also can be with using based on the teaching at this.According to top description, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.Should be understood that and to utilize various programming languages to realize content of the present invention described here, and the top description that language-specific is done is in order to disclose preferred forms of the present invention.
In the instructions that provides herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can be in the situation that there be these details to put into practice.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the description to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes in the above.Yet the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires the more feature of feature clearly put down in writing than institute in each claim.Or rather, as following claims reflected, inventive aspect was to be less than all features of the disclosed single embodiment in front.Therefore, follow claims of embodiment and incorporate clearly thus this embodiment into, wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can adaptively change and they are arranged in one or more equipment different from this embodiment the module in the equipment among the embodiment.Can be combined into a module or unit or assembly to the module among the embodiment or unit or assembly, and can be divided into a plurality of submodules or subelement or sub-component to them in addition.In such feature and/or process or unit at least some are mutually repelling, and can adopt any combination to disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and so all processes or the unit of disclosed any method or equipment make up.Unless in addition clearly statement, disclosed each feature can be by providing identical, being equal to or the alternative features of similar purpose replaces in this instructions (comprising claim, summary and the accompanying drawing followed).
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included among other embodiment, the combination of the feature of different embodiment means and is within the scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, perhaps realizes with the software module of moving at one or more processor, and perhaps the combination with them realizes.It will be understood by those of skill in the art that and to use in practice microprocessor or digital signal processor (DSP) to realize according to some or all some or repertoire of parts in the described system of the embodiment of the invention.The present invention can also be embodied as be used to part or all equipment or the device program (for example, computer program and computer program) of carrying out method as described herein.Such realization program of the present invention can be stored on the computer-readable medium, perhaps can have the form of one or more signal.Such signal can be downloaded from internet website and obtain, and perhaps provides at carrier signal, perhaps provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation of the scope that does not break away from claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed in element or step in the claim.Being positioned at word " " before the element or " one " does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to come imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title with these word explanations.

Claims (18)

1. a method of managing software is characterized in that, comprising:
Detecting step: regularly detect in the user terminal each mounting software the last service time;
Determining step: judge successively each time interval of the last service time of mounting software and current detection time whether greater than predefined prompting threshold value, when having corresponding described of certain software interval greater than described prompting threshold value, trigger the prompting step;
The prompting step: structure is also showed the prompting forms, and prompting user unloads or deletes described each software interval greater than reminding threshold value of showing in the forms.
2. the method for claim 1 is characterized in that, comprises at least described each software information interval greater than described prompting threshold value of arranged distribution in the described prompting forms.
3. method as claimed in claim 2 is characterized in that, also comprises in the described prompting forms: the system resource information that the unloading corresponding with described software/deletion control and/or each described software take.
4. such as claim 1 or 2 or 3 described methods, it is characterized in that, the rule of described each software of reminding window body display comprises: sort according to the described time interval, software scoring and/or disk space size.
5. the method for claim 1 is characterized in that, described determining step further comprises when triggering described prompting step:
Judge described each software interval greater than described prompting threshold value whether in predefined white list software library, if all not in described white list software library, directly trigger described prompting step; In the prompting forms, show described interval greater than reminding threshold value and not at each software of described white list software library if part in described white list software library, then triggers described prompting step; If all in described white list software library, do not trigger described prompting step.
6. method as claimed in claim 5, it is characterized in that, the software in the described white list software library is the software that satisfies following one or more factor: user's scoring of software set on the mark, on the ratio that the market share of software is being set, under the ratio set of the integral body unloading rate of software and the user of software use feedback opinion to satisfy the standard of setting.
7. such as claim 1 or 5 or 6 described methods, it is characterized in that, described prompting step further comprises at structure and before showing the prompting forms:
Judge and whether terminal is detected on user terminal same day and showed the software that is of little use, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or,
Judge whether user terminal ejected the prompting bullet window of other application the same day, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or,
Judge user terminal current whether be the interruption-free pattern, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms.
8. method as claimed in claim 7 is characterized in that, described interruption-free pattern comprises: the current operation focus of user terminal foreground program is on video; Perhaps, the current operation focus of user terminal foreground program is on browser; Perhaps, the current operation focus of user terminal foreground program is on office software; Perhaps, the current operation focus of user terminal foreground program is on games.
9. method as claimed in claim 3 is characterized in that, described method further comprises:
Unloading/deletion detecting step: detect the user and whether click the interior unloading of described prompting forms/deletion control, if, enter unloading/deletion interface, directly corresponding software is unloaded/deletes.
10. a software management system is characterized in that, comprising:
Detection module is suitable for regularly detecting in the user terminal each mounting software the last service time;
Judge module, be suitable for judging successively each time interval of the last service time of mounting software and current detection time whether greater than predefined prompting threshold value, when having corresponding described of certain software interval greater than described prompting threshold value, trigger reminding module;
Reminding module is suitable for structure and shows the prompting forms, and prompting user unloads or deletes described each software interval greater than reminding threshold value of showing in the forms.
11. system as claimed in claim 10 is characterized in that, comprises at least described each software information interval greater than described prompting threshold value of arranging and distributing in the prompting forms of described reminding module structure.
12. system as claimed in claim 11 is characterized in that, also comprises in the prompting forms of described reminding module structure: the system resource information that the unloading corresponding with described software/deletion control and/or each described software take.
13. such as claim 10 or 11 or 12 described systems, it is characterized in that, the rule of each software of reminding window body display of described reminding module structure comprises: sort according to the described time interval, software scoring and/or disk space size.
14. system as claimed in claim 10, it is characterized in that, described judge module, be further adapted for and judge that described each software interval greater than described prompting threshold value is whether in predefined white list software library, if all not in described white list software library, directly trigger described reminding module; In the prompting forms, show described interval greater than reminding threshold value and not at each software of described white list software library if part in described white list software library, then triggers described reminding module; If all in described white list software library, do not trigger described reminding module.
15. system as claimed in claim 14, it is characterized in that, the software in the white list software library in the described judge module is the software that satisfies following one or more factor: user's scoring of software set on the mark, on the ratio that the market share of software is being set, under the ratio set of the integral body unloading rate of software and the user of software use feedback opinion to satisfy the standard of setting.
16., it is characterized in that described reminding module is further adapted for and judges and whether terminal is detected on user terminal same day and showed the software that is of little use, if wait for next time and detect such as claim 10 or 14 or 15 described systems; Otherwise, need to determine structure and show the prompting forms; And/or, judge whether user terminal ejected the prompting bullet window of other application the same day, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms; And/or, judge user terminal current whether be the interruption-free pattern, if wait for next time and detect; Otherwise, need to determine structure and show the prompting forms.
17. system as claimed in claim 16 is characterized in that, the described interruption-free pattern in the described reminding module comprises: the current operation focus of user terminal foreground program is on video; Perhaps, the current operation focus of user terminal foreground program is on browser; Perhaps, the current operation focus of user terminal foreground program is on office software; Perhaps, the current operation focus of user terminal foreground program is on games.
18. system as claimed in claim 12 is characterized in that, described system further comprises:
Unloading/deletion detection module is suitable for detecting the user and whether clicks the interior unloading of described prompting forms/deletion control, if, enter unloading/deletion interface, directly corresponding software is unloaded/deletes.
CN201210465534.2A 2012-11-16 2012-11-16 A kind of method of managing software and system Active CN103019676B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210465534.2A CN103019676B (en) 2012-11-16 2012-11-16 A kind of method of managing software and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210465534.2A CN103019676B (en) 2012-11-16 2012-11-16 A kind of method of managing software and system

Publications (2)

Publication Number Publication Date
CN103019676A true CN103019676A (en) 2013-04-03
CN103019676B CN103019676B (en) 2016-03-30

Family

ID=47968315

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210465534.2A Active CN103019676B (en) 2012-11-16 2012-11-16 A kind of method of managing software and system

Country Status (1)

Country Link
CN (1) CN103019676B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761178A (en) * 2014-01-17 2014-04-30 北京奇虎科技有限公司 Method for realizing application uninstalling surveys
WO2014079231A1 (en) * 2012-11-20 2014-05-30 腾讯科技(深圳)有限公司 Method and device for multimedia resource management and player
CN105224349A (en) * 2014-06-12 2016-01-06 小米科技有限责任公司 The deletion reminding method of application program and device
CN105630402A (en) * 2014-11-06 2016-06-01 腾讯科技(深圳)有限公司 Change method and change device of image data storage position
CN106126035A (en) * 2016-06-29 2016-11-16 维沃移动通信有限公司 A kind of method that application program shows and mobile terminal
CN106503555A (en) * 2016-10-21 2017-03-15 维沃移动通信有限公司 A kind of method for ensureing safety of payment and mobile terminal
CN106528073A (en) * 2016-06-28 2017-03-22 努比亚技术有限公司 Terminal and terminal application uninstalling method
CN106651680A (en) * 2016-12-23 2017-05-10 广西中金大通资产管理有限公司 House renting intelligent management system
WO2018023560A1 (en) * 2016-08-04 2018-02-08 薄冰 Method for displaying technical information when non-applicable piece of software is closed, and mobile phone
CN107943535A (en) * 2017-11-14 2018-04-20 广东欧珀移动通信有限公司 Using method for cleaning, device, storage medium and electronic equipment
CN110020348A (en) * 2017-09-19 2019-07-16 北京国双科技有限公司 Circle selects the method for early warning and device of event

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101563672A (en) * 2006-12-18 2009-10-21 株式会社爱可信 Application updating management terminal device, system and program
CN101923609A (en) * 2009-06-09 2010-12-22 深圳市联软科技有限公司 Computer network security protection method and system
CN101923617A (en) * 2010-08-18 2010-12-22 奇智软件(北京)有限公司 Cloud-based sample database dynamic maintaining method
CN101937500A (en) * 2009-06-29 2011-01-05 深圳市联软科技有限公司 Computer terminal security protection method and system
CN102395128A (en) * 2011-06-30 2012-03-28 北京邮电大学 Malicious information transmission preventing method and system of mobile intelligent terminal
CN102750217A (en) * 2012-05-30 2012-10-24 宇龙计算机通信科技(深圳)有限公司 Method and device for displaying application program icons and terminal device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101563672A (en) * 2006-12-18 2009-10-21 株式会社爱可信 Application updating management terminal device, system and program
CN101923609A (en) * 2009-06-09 2010-12-22 深圳市联软科技有限公司 Computer network security protection method and system
CN101937500A (en) * 2009-06-29 2011-01-05 深圳市联软科技有限公司 Computer terminal security protection method and system
CN101923617A (en) * 2010-08-18 2010-12-22 奇智软件(北京)有限公司 Cloud-based sample database dynamic maintaining method
CN102395128A (en) * 2011-06-30 2012-03-28 北京邮电大学 Malicious information transmission preventing method and system of mobile intelligent terminal
CN102750217A (en) * 2012-05-30 2012-10-24 宇龙计算机通信科技(深圳)有限公司 Method and device for displaying application program icons and terminal device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
孟令强等: "基于可信计算的应用程序白名单管理***", 《计算机安全》, no. 10, 31 October 2010 (2010-10-31) *
王彦博: "《让垃圾文件删除做到有的放矢》", 《网友世界》, 15 April 2011 (2011-04-15) *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014079231A1 (en) * 2012-11-20 2014-05-30 腾讯科技(深圳)有限公司 Method and device for multimedia resource management and player
CN103761178A (en) * 2014-01-17 2014-04-30 北京奇虎科技有限公司 Method for realizing application uninstalling surveys
CN105224349A (en) * 2014-06-12 2016-01-06 小米科技有限责任公司 The deletion reminding method of application program and device
CN105630402A (en) * 2014-11-06 2016-06-01 腾讯科技(深圳)有限公司 Change method and change device of image data storage position
CN105630402B (en) * 2014-11-06 2019-09-20 腾讯科技(深圳)有限公司 The variation and change device of image data storage location
CN106528073A (en) * 2016-06-28 2017-03-22 努比亚技术有限公司 Terminal and terminal application uninstalling method
CN106126035A (en) * 2016-06-29 2016-11-16 维沃移动通信有限公司 A kind of method that application program shows and mobile terminal
WO2018023560A1 (en) * 2016-08-04 2018-02-08 薄冰 Method for displaying technical information when non-applicable piece of software is closed, and mobile phone
CN106503555A (en) * 2016-10-21 2017-03-15 维沃移动通信有限公司 A kind of method for ensureing safety of payment and mobile terminal
CN106651680A (en) * 2016-12-23 2017-05-10 广西中金大通资产管理有限公司 House renting intelligent management system
CN110020348A (en) * 2017-09-19 2019-07-16 北京国双科技有限公司 Circle selects the method for early warning and device of event
CN110020348B (en) * 2017-09-19 2021-08-06 北京国双科技有限公司 Early warning method and device for circled events
CN107943535A (en) * 2017-11-14 2018-04-20 广东欧珀移动通信有限公司 Using method for cleaning, device, storage medium and electronic equipment
CN107943535B (en) * 2017-11-14 2020-10-09 Oppo广东移动通信有限公司 Application cleaning method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN103019676B (en) 2016-03-30

Similar Documents

Publication Publication Date Title
CN103019676A (en) Software management method and system
CN103019677A (en) Method and device for software management
CN103164268B (en) System optimization method and device
CN103645950A (en) Computer acceleration method and device
CN103024539B (en) For managing method and the device of intelligent television system
CN103164654A (en) Method of carrying out information cue on popup window and user interface display device
CN102984580A (en) Internal storage cleaning method and system
CN103024538A (en) Memory management method and system
CN105468364A (en) Processing method for notification messages of application programs and mobile terminal
CN103488379A (en) Desktop element adjusting method and desktop element adjusting device for intelligent terminal
CN102984582B (en) Carry intelligent television system management method and the device of operating system
CN106095551A (en) The method and apparatus showing media file
CN102385583B (en) A kind ofly control method and the web browser that window opened by browser
CN103034800A (en) Device and method for intercepting pop-up windows
CN106155699B (en) A kind of management method and mobile terminal of background process
CN101246409A (en) Graded in-place menu with navigation menu
CN103034721A (en) Message display client side and message display method
CN103034803A (en) Prompting system for mistaken installation of software
CN104063484A (en) Webpage presenting method and device and electronic device
CN103324478A (en) Mobile terminal and application program management method thereof
CN105471935A (en) Information prompting method and information prompting device
CN103036770A (en) System and method used for information forwarding
CN104965649A (en) Content display method and device and terminal
CN103646169A (en) Reminding method and reminding device for games
CN103440453A (en) Method for detecting operation environment of browser, client, server and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220727

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right