Summary of the invention
In view of the above problems, the present invention has been proposed in order to a kind of method and apparatus that is used for management software that overcomes the problems referred to above or address the above problem at least in part is provided.
According to one aspect of the present invention, a kind of method for management 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;
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.
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.
According to a further aspect in the invention, provide a kind of device for management software, 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;
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.
Alternatively, in the device 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 device 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 device 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 device 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 device 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 device 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 device 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.
According to the method and apparatus for management software of the present invention, 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.
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 and apparatus for management software.Described method and apparatus 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 for management 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 for management 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 for management 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 for management 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, the described method for management 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 be with the method for management 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 explaination of the described method for management software of the embodiment of the invention;
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, the described method for management software of the embodiment of the invention " software is of little use " shows that rule is as follows:
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, the described method for management software of the embodiment of the invention " software is of little use " reminds rule as follows:
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 device for management software, and described device 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 device 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 device 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 expansion scheme that the described device for management software of the present embodiment is embodiment five described devices, 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 device 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 device 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 device 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.