CN103019676A - Software management method and system - Google Patents
Software management method and system Download PDFInfo
- 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
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
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:
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.
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)
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)
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 |
-
2012
- 2012-11-16 CN CN201210465534.2A patent/CN103019676B/en active Active
Patent Citations (6)
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)
Title |
---|
孟令强等: "基于可信计算的应用程序白名单管理***", 《计算机安全》, no. 10, 31 October 2010 (2010-10-31) * |
王彦博: "《让垃圾文件删除做到有的放矢》", 《网友世界》, 15 April 2011 (2011-04-15) * |
Cited By (14)
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 |