CN103631620A - Method and device for processing application programs - Google Patents

Method and device for processing application programs Download PDF

Info

Publication number
CN103631620A
CN103631620A CN201310616851.4A CN201310616851A CN103631620A CN 103631620 A CN103631620 A CN 103631620A CN 201310616851 A CN201310616851 A CN 201310616851A CN 103631620 A CN103631620 A CN 103631620A
Authority
CN
China
Prior art keywords
application program
user
application
catalogue
destination application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310616851.4A
Other languages
Chinese (zh)
Other versions
CN103631620B (en
Inventor
张皓秋
刘义平
陈曦
浦欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310616851.4A priority Critical patent/CN103631620B/en
Publication of CN103631620A publication Critical patent/CN103631620A/en
Application granted granted Critical
Publication of CN103631620B publication Critical patent/CN103631620B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a method and device for processing application programs. The method comprises the step of obtaining catalogues where all progresses in a log exist by reading the active defense log, the step of obtaining catalogues where uninstall programs corresponding to the application programs installed in a terminal device exist, the step of determining the application programs corresponding to the progresses in the log by comparing the catalogues where the progresses in the log exist with the catalogues where the uninstall programs exist, the step of carrying out statistics and obtaining the using situation information, including the number of the times that the application programs are used and/or the time when the application programs are used, of the application programs by a user according to the application programs corresponding to the progresses in the log, the step of determining the target application programs which are not usually used by the user according to the using situation information, and the step of uninstalling the target application programs, or displaying a prompt message about the target application programs to the user. By means of the method and device, the effect on the system performance from the application programs which are not usually used can be reduced.

Description

Applied program processing method and device
Technical field
The present invention relates to application program processing technology field, be specifically related to applied program processing method and device.
Background technology
The program that computer operating system carries seldom, if allow computer realization several functions, just need to be installed corresponding application program in computing machine.Different application programs is installed and can expands the function of computing machine, as installation WinRAR carries out compressing file, installation ACDSee carries out picture browsing, browser is installed and is carried out web page browsing, etc.But in the course of time, terminal device tends to, because the application program of installing is too much, cause system performance to be affected, and especially the more limited mobile terminal device of hardware resource, may occur that start or unused time are long, and system responses is slack-off, etc.
Therefore, the in the situation that of numerous application program being installed in terminal device, how better helping each application program of user management, reduce the issuable impact of system performance, is the technical matters solving in the urgent need to those skilled in the art.
Summary of the invention
In view of the above problems, propose the present invention to a kind of application information reminding method and device that overcomes the problems referred to above or address the above problem is at least in part provided, be conducive to reduce the impact that the application program that is of little use causes system performance.
According to one aspect of the present invention, a kind of applied program processing method is provided, comprising:
By reading Initiative Defense daily record, obtain the catalogue at each process place in daily record;
Obtain the catalogue at Uninstaller place corresponding to each application program of installing in terminal device;
By the catalogue at each process place and the catalogue at each Uninstaller place in comparison daily record, determine application program corresponding to each process in daily record;
According to application program corresponding to each process in described daily record, statistics is obtained the service condition information of user to each application program; Described service condition information comprises the number of times that application program is used, and/or, the time being used;
According to described service condition information, determine the destination application seldom being used by this user;
Described destination application is unloaded to processing, or show the information about described destination application to user.
Alternatively, the described catalogue at each process place and the catalogue at each Uninstaller place of passing through in comparison daily record, determines application program corresponding to each process in daily record, comprising:
If the catalogue at certain the process place in daily record overlaps with the catalogue at the Uninstaller place of certain application program, what definite this process was corresponding is this application program.
Alternatively, described according to described service condition information, determine the destination application seldom being used by this user, comprising:
If the number of times that certain application program is used is lower than preset threshold value, the destination application that this application program is defined as being seldom used.
Alternatively, described according to described service condition information, determine the destination application seldom being used by this user, comprising:
The number of times being used according to application program, and time of being mounted of application program to the time span of current time, obtain the frequency that application program is used;
If the frequency that certain application program is used is lower than preset threshold value, the destination application that this application program is defined as being seldom used.
Alternatively, described according to described service condition information, determine the destination application seldom being used by this user, comprising:
If the time span of the time gap current time that certain application program is used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
Alternatively, described according to described service condition information, determine the destination application seldom being used by this user, comprising:
If the number of times that certain application program is used or frequency are lower than preset threshold value, and the time span of the time gap current time being used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
Alternatively, also comprise:
Obtain the class information of each application program;
Described according to described service condition information, determine the destination application seldom being used by this user, comprising:
According to the class information of described each application program, described service condition information is adjusted;
According to the service condition information after adjusting, determine the destination application seldom being used by this user.
Alternatively, also comprise:
Obtain the size that each application program takes up room;
Describedly to user, show the information about described destination application, comprising:
In conjunction with described in the size that takes up room, described destination application is unloaded to processing, or shows the information about described destination application to user.
Alternatively, the size taking up room described in described combination, shows the information about described destination application to user, comprising:
When the information showing to user about described destination application, the size that described destination application is taken up room is prompted to user;
Or,
The destination application that is greater than preset threshold value by taking up room unloads processing, or shows and about taking up room, be greater than the information of the destination application of preset threshold value to user.
According to a further aspect in the invention, provide a kind of application processing apparatus, having comprised:
Log read unit, for by reading Initiative Defense daily record, obtains the catalogue at each process place in daily record;
Uninstaller catalogue acquiring unit, for obtaining the catalogue at Uninstaller place corresponding to each application program that terminal device installs;
Catalogue comparing unit, for by the catalogue at each process place and the catalogue at each Uninstaller place of comparison daily record, determines application program corresponding to each process in daily record;
Service condition information acquisition unit, for the application program corresponding according to each process of described daily record, the service condition information of counting user to each application program; Described service condition information comprises the number of times that application program is used, and/or, the time being used;
Determining unit, for according to described service condition information, determines the destination application seldom being used by this user;
Processing unit, for described destination application is unloaded to processing, or shows the information about described destination application to user.
Alternatively, described catalogue comparing unit specifically for:
If the catalogue at certain the process place in daily record overlaps with the catalogue at the Uninstaller place of certain application program, what definite this process was corresponding is this application program.
Alternatively, described determining unit comprises:
First determines subelement, if the number of times being used for certain application program lower than preset threshold value, the destination application that this application program is defined as being seldom used.
Alternatively, described determining unit comprises:
Frequency acquisition subelement, for the number of times being used according to application program, and time of being mounted of application program to the time span of current time, obtain the frequency that application program is used;
Second determines subelement, if the frequency being used for certain application program lower than preset threshold value, the destination application that this application program is defined as being seldom used.
Alternatively, described determining unit comprises:
The 3rd determines subelement, if the mistiming of the time gap being used recently for certain application program and current time is greater than preset threshold value, the destination application that this application program is defined as being seldom used.
Alternatively, described determining unit comprises:
The 4th determines subelement, if the number of times being used for certain application program or frequency are lower than preset threshold value, and the time span of the time gap current time being used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
Alternatively, also comprise:
Class information acquiring unit, for obtaining the class information of each application program;
Described determining unit comprises:
Adjust subelement, for described service condition information being adjusted according to the class information of described each application program;
Determine subelement, for determining according to the service condition information after adjusting the destination application seldom being used by this user.
Alternatively, also comprise:
The information acquisition unit that takes up room, the size taking up room for obtaining each application program;
Described processing unit specifically for:
In conjunction with described in the size that takes up room, described destination application is unloaded to processing, or shows the information about described destination application to user.
Alternatively, described processing unit comprises:
First processes subelement, and during for information showing to user about described destination application, the size that described destination application is taken up room is prompted to user;
Or,
Second processes subelement, for be greater than the destination application of preset threshold value by taking up room, unloads processing, or shows and about taking up room, be greater than the information of the destination application of preset threshold value to user.
The application information reminding method and the device that according to the embodiment of the present invention, provide, can get the service condition information of user to each application program in terminal device, and based on this service condition information, determine the application program that active user seldom uses, and then just this application program being of little use can be unloaded, or be prompted to user, by user, carry out manual unloading.Therefore, can reduce the impact that the existence due to the application program that is of little use in a large number causes system performance.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand 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.
Accompanying drawing explanation
By reading below detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing is only for the object of preferred implementation is shown, and do not think limitation of the present invention.And in whole accompanying drawing, by identical reference symbol, represent identical parts.In the accompanying drawings:
Fig. 1 shows the process flow diagram of method according to an embodiment of the invention; And
Fig. 2 shows the schematic diagram of an apparatus in accordance with one embodiment of the 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 accompanying drawing, yet should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can by the scope of the present disclosure complete convey to those skilled in the art.
The inventor finds in realizing process of the present invention, in actual applications, user installation application program is generally because need often to use its function, such as some office softwares etc., but also have some application programs only for Interim use, after installing, to use once or may just not re-use after several times.In addition, user also may install many moneys application program (for example a plurality of browser programs, a plurality of input method procedure etc.) with same function in system, but owing to thering is repeatability in function, therefore it is the most frequently used may only having wherein a, other be all not re-use or seldom use.
If there are a lot of this application programs in system, can take a lot of system resource, may make system performance be subject to unnecessary impact.But, general user may be unaware of this problem, therefore, if can identify the service condition of each application program in system, and the application program of some seldom being used or not being used is for a long time marked, and carries out Self-tipping, or be prompted to user, after being confirmed by user, unload, can avoid system resource to cause meaningless taking, be conducive to Hoisting System performance.Based on this, the embodiment of the present invention provides a kind of applied program processing method, and referring to Fig. 1, the method can comprise the following steps:
S101: by reading Initiative Defense daily record, obtain the catalogue at each process place in daily record;
S102: the catalogue of obtaining Uninstaller place corresponding to each application program of installing in terminal device;
S103: by the catalogue at each process place and the catalogue at each Uninstaller place in comparison daily record, determine application program corresponding to each process in daily record;
In embodiments of the present invention, need to obtain the service condition information of user to each application program, in order to obtain this service condition information, can obtain by reading the mode of Initiative Defense daily record.Wherein, the process initiation that Initiative Defense technology provides by Accreditation System " call back function ", or the mode that " system call " carries out hook (HOOK) is carried out to the monitoring of process initiation.When process initiation, its image file path and start-up time and other are had and need the information of record to carry out record, thereby form Initiative Defense daily record." process initiation time " entry in the Initiative Defense daily record of Initiative Defense technology is in order to provide " on time " to show user to use.Certainly, due to what record in Initiative Defense daily record, it is only progress information, but not directly to correspond in concrete application program, therefore, in order to determine, be which application program is in operation, in embodiments of the present invention, can first get the catalogue at the Uninstaller place of each application program in terminal device, then, unloading being pointed to the catalogue at the process place in catalogue and Initiative Defense daily record compares, if the catalogue at certain the process place in daily record overlaps with the catalogue at the Uninstaller place of certain application program, can determine it is this application program operation, and then just can be according to Initiative Defense daily record, get the number of times that each application program is used, and the information such as time while at every turn starting.
Certainly, in actual applications, the ruuning situation that operating system often also can application programs is carried out record, therefore, also can pass through the daily record of read operation system log (SYSLOG), obtains the service condition information of each application program.
S104: according to application program corresponding to each process in described daily record, the service condition information of counting user to each application program; Described service condition information comprises the number of times that application program is used, and/or, the time being used;
After the application program ruuning situation information recording in getting Initiative Defense daily record, just can count the information such as total degree that application program is used, service time, and then can, directly according to the size of access times, determine that whether an application program is conventional.Or, for the result of judgement is more tallied with the actual situation, can also calculate the time of application program installation to the time span of current time, by this total degree divided by this time span, the frequency of utilization of the program that just can be applied, then determine that according to the size of this frequency of utilization whether an application program is conventional.
S105: according to described service condition information, determine the destination application seldom being used by this user;
After getting the service condition information of application program, just can determine whether each application program is the application program of often being used by active user.For example, the number of times that can directly be used according to application program, determines whether an application program is commonly used by active user, also be, can directly judge that number of times that application program is used, whether lower than certain threshold value, if so, is defined as the application program being of little use.Certainly, the number of times that application program is used in fact also has relation with the time span of having installed, if an application program is just mounted recently, even if its access times, lower than threshold value, should directly not be judged to be the application program that is of little use yet.Therefore, in order to improve accuracy, can also be by reading the modes such as registration table, get the time that each application program is mounted, then calculate the time span that the time being mounted arrives current time, like this, just can calculate the number of times that each application program is used within the unit interval, the frequency being also used.Then, then the frequency that each application program is used and certain threshold value compare, by the application program that is defined as being of little use lower than threshold value.
Certainly, often use owing to also may exist user just to install time, no longer or situation about seldom using, therefore, the time that can also be used recently according to each application program, judged that whether application program was conventional afterwards.For example,, if find time gap current time that certain application program the last time is used surpassed three months longer time even, the application program that can be defined as seldom being used by active user.In addition, the number of times that each application program can also be used or frequency and time of being used recently, to combination, judge that whether an application program is conventional.For example, if the number of times that certain application program is used or frequency lower than preset threshold value, and the time span of the time gap current time being used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
In actual applications, some systems or application may be according to the quality of users' interest level or application program itself etc., and for various application program arranges different ranks, rank is higher, represents that application program is more important.If the higher application program of rank, the follow-up possibility of again being used by user is also larger.Therefore, in the embodiment of the present application, can also get the class information of each application program, then in conjunction with this class information, the service condition information getting is adjusted, by service condition information and various threshold value after adjusting, compare again, and finally determine whether an application program is commonly used by active user.For example, if the rank of certain application program is higher, the access times that get or frequency of utilization can be increased to certain numerical value on the basis of actual numerical value, compare with threshold value more afterwards, or, the most recently used time getting direction to current time on the basis of real time value is increased to regular hour amount, then calculates the time span apart from current time, and compare with threshold value, etc.Like this, can be so that the higher application program of rank obtains the more chance retaining.
Wherein, for the class information of each application program, generally can in the cloud server of system self, preserve, therefore, can obtain corresponding class information from cloud server.Or, may be also to carry out statistic record by other system, now, if other system provides access interface, also can get from other system the class information of each application program.
S106: described destination application is unloaded to processing, or show the information about described destination application to user.
After determining the destination application that active user seldom uses, can directly this destination application be unloaded to processing.Certainly, whether impact user being caused for fear of erroneous judgement, can also be prompted to user by this destination application, by user, selected to unload.For example, can provide text prompt " you have not used certain application program in three months, whether are unloaded " etc., if user's selection is can also directly import in unloading interface, or directly carry out Uninstaller.
During specific implementation, each application program is different to the occupancy of system space, if the less application program of some occupancies, even if user seldom uses, its impact that system performance is caused is also very limited.Therefore, when concrete execution unloading or prompting, can also get the size that application program takes up room, when showing the information of each application program that is of little use to user, can also demonstrate each the take situation of application program to space that be of little use, like this, user can, according to this situation that takies, select to need the application program that is of little use of unloading voluntarily.Or, also can be only by the larger application prompts that is of little use that wherein takes up room to user, and inquire whether user carries out unloading.In the situation that automatically performing unloading, also can for example, only to the larger application program that is of little use that takes up room, carry out Self-tipping in conjunction with the situation that takies to space, etc.
Wherein, when obtaining big or small that each application program takes up room, can from the system files such as registration table, obtain, or, also can scan voluntarily application catalog, obtain the space that application program takies.
In a word, in embodiments of the present invention, can get the service condition information of user to each application program in terminal device, and based on this service condition information, determine the application program that active user seldom uses, and then just this application program being of little use can be unloaded, or be prompted to user, by user, carry out manual unloading.Therefore, can reduce the impact that the existence due to the application program that is of little use in a large number causes system performance.
The applied program processing method providing with the embodiment of the present invention is corresponding, and the embodiment of the present invention also provides a kind of application processing apparatus, and referring to Fig. 2, this device can comprise:
Log read unit 201, for by reading Initiative Defense daily record, obtains the catalogue at each process place in daily record;
Uninstaller catalogue acquiring unit 202, for obtaining the catalogue at Uninstaller place corresponding to each application program that terminal device installs;
Catalogue comparing unit 203, for by the catalogue at each process place and the catalogue at each Uninstaller place of comparison daily record, determines application program corresponding to each process in daily record;
Service condition information acquisition unit 204, for the application program corresponding according to each process of described daily record, the service condition information of counting user to each application program; Described service condition information comprises the number of times that application program is used, and/or, the time being used;
Determining unit 205, for according to described service condition information, determines the destination application seldom being used by this user;
Processing unit 206, for described destination application is unloaded to processing, or shows the information about described destination application to user.
During specific implementation,
Catalogue comparing unit 203 specifically for:
If the catalogue at certain the process place in daily record overlaps with the catalogue at the Uninstaller place of certain application program, what definite this process was corresponding is this application program.
Specifically determining while being of little use application program, can have various ways, under a kind of mode, described determining unit 205 can comprise therein:
First determines subelement, if the number of times being used for certain application program lower than preset threshold value, the destination application that this application program is defined as being seldom used.
Or under another kind of mode, for the result of judgement is more tallied with the actual situation, described determining unit 205 also can comprise:
Frequency acquisition subelement, for the number of times being used according to application program, and time of being mounted of application program to the time span of current time, obtain the frequency that application program is used;
Second determines subelement, if the frequency being used for certain application program lower than preset threshold value, the destination application that this application program is defined as being seldom used.
Or described determining unit 205 also can comprise:
The 3rd determines subelement, if the mistiming of the time gap being used recently for certain application program and current time is greater than preset threshold value, the destination application that this application program is defined as being seldom used.
Moreover described determining unit 205 can also comprise:
The 4th determines subelement, if the number of times being used for certain application program or frequency are lower than preset threshold value, and the time span of the time gap current time being used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
In order to make high level application program obtain the chance being more retained, also avoid high level application program unloaded easily, this device can also comprise:
Class information acquiring unit, for obtaining the class information of each application program;
Described determining unit 205 can comprise:
Adjust subelement, for described service condition information being adjusted according to the class information of described each application program;
Determine subelement, for determining according to the service condition information after adjusting the destination application seldom being used by this user.
In addition, this device can also comprise:
The information acquisition unit that takes up room, the size taking up room for obtaining each application program;
Now, described processing unit 206 specifically can be for:
In conjunction with described in the size that takes up room, described destination application is unloaded to processing, or shows the information about described destination application to user.
During specific implementation, described processing unit 206 can comprise:
First processes subelement, and during for information showing to user about described destination application, the size that described destination application is taken up room is prompted to user;
Or,
Second processes subelement, for be greater than the destination application of preset threshold value by taking up room, unloads processing, or shows and about taking up room, be greater than the information of the destination application of preset threshold value to user.
The said apparatus providing by the embodiment of the present invention, can get the service condition information of user to each application program in terminal device, and based on this service condition information, determine the application program that active user seldom uses, and then just this application program being of little use can be unloaded, or be prompted to user, by user, carry out manual unloading.Therefore, can reduce the impact that the existence due to the application program that is of little use in a large number causes system performance.
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the instructions that provided herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can not put into practice in the situation that there is no these details.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 above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.Yet, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them into a plurality of submodules or subelement or sub-component in addition.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this instructions (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment means within 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, or realizes with the software module moved on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize according to the some or all functions of the some or all parts in the application information prompt facility of the embodiment of the present invention.The present invention for example can also be embodied as, for carrying out part or all equipment or device program (, computer program and computer program) of method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or 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 that do not depart from the scope of 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 as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has a plurality of such elements.The present invention can be by means of including the hardware of some different elements and realizing 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 carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.
The present invention also provides A1, a kind of applied program processing method, comprising:
By reading Initiative Defense daily record, obtain the catalogue at each process place in daily record;
Obtain the catalogue at Uninstaller place corresponding to each application program of installing in terminal device;
By the catalogue at each process place and the catalogue at each Uninstaller place in comparison daily record, determine application program corresponding to each process in daily record;
According to application program corresponding to each process in described daily record, statistics is obtained the service condition information of user to each application program; Described service condition information comprises the number of times that application program is used, and/or, the time being used;
According to described service condition information, determine the destination application seldom being used by this user;
Described destination application is unloaded to processing, or show the information about described destination application to user.
A2, the method as described in A1, the described catalogue at each process place and the catalogue at each Uninstaller place of passing through in comparison daily record, determines application program corresponding to each process in daily record, comprising:
If the catalogue at certain the process place in daily record overlaps with the catalogue at the Uninstaller place of certain application program, what definite this process was corresponding is this application program.
A3, the method as described in A1, described according to described service condition information, determine the destination application seldom being used by this user, comprising:
If the number of times that certain application program is used is lower than preset threshold value, the destination application that this application program is defined as being seldom used.
A4, the method as described in A1, described according to described service condition information, determine the destination application seldom being used by this user, comprising:
The number of times being used according to application program, and time of being mounted of application program to the time span of current time, obtain the frequency that application program is used;
If the frequency that certain application program is used is lower than preset threshold value, the destination application that this application program is defined as being seldom used.
A5, the method as described in A1, described according to described service condition information, determine the destination application seldom being used by this user, comprising:
If the time span of the time gap current time that certain application program is used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
A6, the method as described in A1, described according to described service condition information, determine the destination application seldom being used by this user, comprising:
If the number of times that certain application program is used or frequency are lower than preset threshold value, and the time span of the time gap current time being used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
A7, the method as described in A1 to A6 any one, also comprise:
Obtain the class information of each application program;
Described according to described service condition information, determine the destination application seldom being used by this user, comprising:
According to the class information of described each application program, described service condition information is adjusted;
According to the service condition information after adjusting, determine the destination application seldom being used by this user.
A8, the method as described in A1 to A6 any one, also comprise:
Obtain the size that each application program takes up room;
Describedly to user, show the information about described destination application, comprising:
In conjunction with described in the size that takes up room, described destination application is unloaded to processing, or shows the information about described destination application to user.
A9, the method as described in A8, the size taking up room described in described combination, shows the information about described destination application to user, comprising:
When the information showing to user about described destination application, the size that described destination application is taken up room is prompted to user;
Or,
The destination application that is greater than preset threshold value by taking up room unloads processing, or shows and about taking up room, be greater than the information of the destination application of preset threshold value to user.
The present invention also provides B10, a kind of application processing apparatus, comprising:
Log read unit, for by reading Initiative Defense daily record, obtains the catalogue at each process place in daily record;
Uninstaller catalogue acquiring unit, for obtaining the catalogue at Uninstaller place corresponding to each application program that terminal device installs;
Catalogue comparing unit, for by the catalogue at each process place and the catalogue at each Uninstaller place of comparison daily record, determines application program corresponding to each process in daily record;
Service condition information acquisition unit, for the application program corresponding according to each process of described daily record, the service condition information of counting user to each application program; Described service condition information comprises the number of times that application program is used, and/or, the time being used;
Determining unit, for according to described service condition information, determines the destination application seldom being used by this user;
Processing unit, for described destination application is unloaded to processing, or shows the information about described destination application to user.
B11, the device as described in B10, described catalogue comparing unit specifically for:
If the catalogue at certain the process place in daily record overlaps with the catalogue at the Uninstaller place of certain application program, what definite this process was corresponding is this application program.
B12, the device as described in B10, described determining unit comprises:
First determines subelement, if the number of times being used for certain application program lower than preset threshold value, the destination application that this application program is defined as being seldom used.
B13, the device as described in B10, described determining unit comprises:
Frequency acquisition subelement, for the number of times being used according to application program, and time of being mounted of application program to the time span of current time, obtain the frequency that application program is used;
Second determines subelement, if the frequency being used for certain application program lower than preset threshold value, the destination application that this application program is defined as being seldom used.
B14, the device as described in B10, described determining unit comprises:
The 3rd determines subelement, if the mistiming of the time gap being used recently for certain application program and current time is greater than preset threshold value, the destination application that this application program is defined as being seldom used.
B15, the device as described in B10, described determining unit comprises:
The 4th determines subelement, if the number of times being used for certain application program or frequency are lower than preset threshold value, and the time span of the time gap current time being used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
B16, the device as described in B10 to B15 any one, also comprise:
Class information acquiring unit, for obtaining the class information of each application program;
Described determining unit comprises:
Adjust subelement, for described service condition information being adjusted according to the class information of described each application program;
Determine subelement, for determining according to the service condition information after adjusting the destination application seldom being used by this user.
B17, the device as described in B10 to B15 any one, also comprise:
The information acquisition unit that takes up room, the size taking up room for obtaining each application program;
Described processing unit specifically for:
In conjunction with described in the size that takes up room, described destination application is unloaded to processing, or shows the information about described destination application to user.
B18, the device as described in B17, described processing unit comprises:
First processes subelement, and during for information showing to user about described destination application, the size that described destination application is taken up room is prompted to user;
Or,
Second processes subelement, for be greater than the destination application of preset threshold value by taking up room, unloads processing, or shows and about taking up room, be greater than the information of the destination application of preset threshold value to user.

Claims (10)

1. an applied program processing method, comprising:
By reading Initiative Defense daily record, obtain the catalogue at each process place in daily record;
Obtain the catalogue at Uninstaller place corresponding to each application program of installing in terminal device;
By the catalogue at each process place and the catalogue at each Uninstaller place in comparison daily record, determine application program corresponding to each process in daily record;
According to application program corresponding to each process in described daily record, statistics is obtained the service condition information of user to each application program; Described service condition information comprises the number of times that application program is used, and/or, the time being used;
According to described service condition information, determine the destination application seldom being used by this user;
Described destination application is unloaded to processing, or show the information about described destination application to user.
2. the method for claim 1, describedly determines application program corresponding to each process in daily record by the catalogue at each process place and the catalogue at each Uninstaller place in comparison daily record, comprising:
If the catalogue at certain the process place in daily record overlaps with the catalogue at the Uninstaller place of certain application program, what definite this process was corresponding is this application program.
3. the method for claim 1, described according to described service condition information, determines the destination application seldom being used by this user, comprising:
If the number of times that certain application program is used is lower than preset threshold value, the destination application that this application program is defined as being seldom used.
4. the method for claim 1, described according to described service condition information, determines the destination application seldom being used by this user, comprising:
The number of times being used according to application program, and time of being mounted of application program to the time span of current time, obtain the frequency that application program is used;
If the frequency that certain application program is used is lower than preset threshold value, the destination application that this application program is defined as being seldom used.
5. the method for claim 1, described according to described service condition information, determines the destination application seldom being used by this user, comprising:
If the time span of the time gap current time that certain application program is used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
6. the method for claim 1, described according to described service condition information, determines the destination application seldom being used by this user, comprising:
If the number of times that certain application program is used or frequency are lower than preset threshold value, and the time span of the time gap current time being used is recently greater than preset threshold value, the destination application that this application program is defined as being seldom used.
7. the method as described in claim 1 to 6 any one, also comprises:
Obtain the class information of each application program;
Described according to described service condition information, determine the destination application seldom being used by this user, comprising:
According to the class information of described each application program, described service condition information is adjusted;
According to the service condition information after adjusting, determine the destination application seldom being used by this user.
8. the method as described in claim 1 to 6 any one, also comprises:
Obtain the size that each application program takes up room;
Describedly to user, show the information about described destination application, comprising:
In conjunction with described in the size that takes up room, described destination application is unloaded to processing, or shows the information about described destination application to user.
9. method as claimed in claim 8, the size taking up room described in described combination, shows the information about described destination application to user, comprising:
When the information showing to user about described destination application, the size that described destination application is taken up room is prompted to user;
Or,
The destination application that is greater than preset threshold value by taking up room unloads processing, or shows and about taking up room, be greater than the information of the destination application of preset threshold value to user.
10. an application processing apparatus, comprising:
Log read unit, for by reading Initiative Defense daily record, obtains the catalogue at each process place in daily record;
Uninstaller catalogue acquiring unit, for obtaining the catalogue at Uninstaller place corresponding to each application program that terminal device installs;
Catalogue comparing unit, for by the catalogue at each process place and the catalogue at each Uninstaller place of comparison daily record, determines application program corresponding to each process in daily record;
Service condition information acquisition unit, for the application program corresponding according to each process of described daily record, the service condition information of counting user to each application program; Described service condition information comprises the number of times that application program is used, and/or, the time being used;
Determining unit, for according to described service condition information, determines the destination application seldom being used by this user;
Processing unit, for described destination application is unloaded to processing, or shows the information about described destination application to user.
CN201310616851.4A 2013-11-27 2013-11-27 Method and device for processing application programs Expired - Fee Related CN103631620B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310616851.4A CN103631620B (en) 2013-11-27 2013-11-27 Method and device for processing application programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310616851.4A CN103631620B (en) 2013-11-27 2013-11-27 Method and device for processing application programs

Publications (2)

Publication Number Publication Date
CN103631620A true CN103631620A (en) 2014-03-12
CN103631620B CN103631620B (en) 2017-05-17

Family

ID=50212717

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310616851.4A Expired - Fee Related CN103631620B (en) 2013-11-27 2013-11-27 Method and device for processing application programs

Country Status (1)

Country Link
CN (1) CN103631620B (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914352A (en) * 2014-03-19 2014-07-09 汉柏科技有限公司 Register data repair method and device in cloud cluster system
CN104133703A (en) * 2014-07-31 2014-11-05 珠海市君天电子科技有限公司 Method and device for determining software not used frequently
CN104346261A (en) * 2014-03-27 2015-02-11 腾讯科技(深圳)有限公司 Unloading prompting method and device for application program
CN104461556A (en) * 2014-12-19 2015-03-25 北京奇虎科技有限公司 Plugin processing method, client side and cloud server
CN104967666A (en) * 2015-05-22 2015-10-07 深圳市金立通信设备有限公司 Application program registering method and terminal
CN105224349A (en) * 2014-06-12 2016-01-06 小米科技有限责任公司 The deletion reminding method of application program and device
CN105242944A (en) * 2015-09-25 2016-01-13 广东小天才科技有限公司 Application processing method and apparatus
CN105487759A (en) * 2015-12-14 2016-04-13 魅族科技(中国)有限公司 Icon display control method, icon display control device and terminal
CN105610878A (en) * 2014-10-30 2016-05-25 腾讯科技(深圳)有限公司 Directory uploading method, data releasing method, terminal and server
CN105611407A (en) * 2015-12-22 2016-05-25 康佳集团股份有限公司 Method and system for restoring television to factory settings on basis of user behavior analysis
WO2016090760A1 (en) * 2014-12-09 2016-06-16 中兴通讯股份有限公司 Terminal application cleanup method and apparatus, and computer storage medium
CN106101271A (en) * 2016-08-08 2016-11-09 北京小米移动软件有限公司 Optimize the method and device of memory space
CN106126035A (en) * 2016-06-29 2016-11-16 维沃移动通信有限公司 A kind of method that application program shows and mobile terminal
CN106250301A (en) * 2016-07-27 2016-12-21 深圳市金立通信设备有限公司 A kind of method managing application in terminal and terminal
CN106339470A (en) * 2016-08-29 2017-01-18 北京小米移动软件有限公司 Method and device for processing file
CN106412796A (en) * 2015-07-28 2017-02-15 ***通信集团湖北有限公司 Recommending method and system
CN106897091A (en) * 2017-02-21 2017-06-27 北京奇虎科技有限公司 A kind of method and device for storing application program
WO2017143524A1 (en) * 2016-02-24 2017-08-31 康志强 Capacity management method and system for smartwatch
WO2017166680A1 (en) * 2016-03-28 2017-10-05 乐视控股(北京)有限公司 Method and apparatus for managing application programs, and electronic device
CN107247606A (en) * 2017-05-24 2017-10-13 努比亚技术有限公司 Application management method, device and computer-readable recording medium
CN107273011A (en) * 2017-06-26 2017-10-20 努比亚技术有限公司 Application program fast switch over method and mobile terminal
CN107493386A (en) * 2017-08-22 2017-12-19 广东小天才科技有限公司 A kind of application management method, application program management device and intelligent terminal
WO2018027578A1 (en) * 2016-08-09 2018-02-15 衣佳鑫 Method and system for managing new application program in air conditioner
CN109299054A (en) * 2018-09-30 2019-02-01 维沃移动通信有限公司 A kind of data statistical approach and terminal device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102420903A (en) * 2011-11-28 2012-04-18 惠州Tcl移动通信有限公司 Mobile phone-based software processing method and mobile phone
CN103309729A (en) * 2012-03-15 2013-09-18 宇龙计算机通信科技(深圳)有限公司 Terminal and application program management method
CN103019677B (en) * 2012-11-16 2016-08-31 北京奇虎科技有限公司 For the method and apparatus managing software

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914352A (en) * 2014-03-19 2014-07-09 汉柏科技有限公司 Register data repair method and device in cloud cluster system
CN104346261A (en) * 2014-03-27 2015-02-11 腾讯科技(深圳)有限公司 Unloading prompting method and device for application program
CN105224349A (en) * 2014-06-12 2016-01-06 小米科技有限责任公司 The deletion reminding method of application program and device
CN105224349B (en) * 2014-06-12 2022-03-11 小米科技有限责任公司 Application program deletion prompting method and device
CN104133703A (en) * 2014-07-31 2014-11-05 珠海市君天电子科技有限公司 Method and device for determining software not used frequently
CN105610878A (en) * 2014-10-30 2016-05-25 腾讯科技(深圳)有限公司 Directory uploading method, data releasing method, terminal and server
CN105610878B (en) * 2014-10-30 2020-03-03 腾讯科技(深圳)有限公司 Directory uploading method, data publishing method, terminal and server
WO2016090760A1 (en) * 2014-12-09 2016-06-16 中兴通讯股份有限公司 Terminal application cleanup method and apparatus, and computer storage medium
CN105739955A (en) * 2014-12-09 2016-07-06 中兴通讯股份有限公司 Method and device of clearing application programs of terminal
CN104461556A (en) * 2014-12-19 2015-03-25 北京奇虎科技有限公司 Plugin processing method, client side and cloud server
CN104967666A (en) * 2015-05-22 2015-10-07 深圳市金立通信设备有限公司 Application program registering method and terminal
CN106412796A (en) * 2015-07-28 2017-02-15 ***通信集团湖北有限公司 Recommending method and system
CN105242944A (en) * 2015-09-25 2016-01-13 广东小天才科技有限公司 Application processing method and apparatus
CN105487759A (en) * 2015-12-14 2016-04-13 魅族科技(中国)有限公司 Icon display control method, icon display control device and terminal
CN105611407A (en) * 2015-12-22 2016-05-25 康佳集团股份有限公司 Method and system for restoring television to factory settings on basis of user behavior analysis
CN105611407B (en) * 2015-12-22 2018-11-30 康佳集团股份有限公司 A kind of TV factory reset method and system based on user behavior analysis
WO2017143524A1 (en) * 2016-02-24 2017-08-31 康志强 Capacity management method and system for smartwatch
WO2017166680A1 (en) * 2016-03-28 2017-10-05 乐视控股(北京)有限公司 Method and apparatus for managing application programs, and electronic device
CN106126035A (en) * 2016-06-29 2016-11-16 维沃移动通信有限公司 A kind of method that application program shows and mobile terminal
CN106250301A (en) * 2016-07-27 2016-12-21 深圳市金立通信设备有限公司 A kind of method managing application in terminal and terminal
CN106101271A (en) * 2016-08-08 2016-11-09 北京小米移动软件有限公司 Optimize the method and device of memory space
WO2018027578A1 (en) * 2016-08-09 2018-02-15 衣佳鑫 Method and system for managing new application program in air conditioner
CN106339470B (en) * 2016-08-29 2020-02-04 北京小米移动软件有限公司 File processing method and device
CN106339470A (en) * 2016-08-29 2017-01-18 北京小米移动软件有限公司 Method and device for processing file
CN106897091A (en) * 2017-02-21 2017-06-27 北京奇虎科技有限公司 A kind of method and device for storing application program
CN106897091B (en) * 2017-02-21 2021-06-01 北京安云世纪科技有限公司 Method and device for storing application program
CN107247606A (en) * 2017-05-24 2017-10-13 努比亚技术有限公司 Application management method, device and computer-readable recording medium
CN107273011A (en) * 2017-06-26 2017-10-20 努比亚技术有限公司 Application program fast switch over method and mobile terminal
CN107493386A (en) * 2017-08-22 2017-12-19 广东小天才科技有限公司 A kind of application management method, application program management device and intelligent terminal
CN109299054A (en) * 2018-09-30 2019-02-01 维沃移动通信有限公司 A kind of data statistical approach and terminal device
CN109299054B (en) * 2018-09-30 2020-09-15 维沃移动通信有限公司 Data statistical method and terminal equipment

Also Published As

Publication number Publication date
CN103631620B (en) 2017-05-17

Similar Documents

Publication Publication Date Title
CN103631620A (en) Method and device for processing application programs
CN103617057A (en) Application program installation method and device
US9183072B1 (en) Error troubleshooting using a correlated knowledge base
US10176327B2 (en) Method and device for preventing application in an operating system from being uninstalled
CN103761178A (en) Method for realizing application uninstalling surveys
CN105468529A (en) Accurate traversal method and apparatus for UI controls of android application
CN103164654A (en) Method of carrying out information cue on popup window and user interface display device
CN108255708B (en) Method, device, storage medium and equipment for accessing production file in test environment
CN103885808A (en) Hotfix processing method and device
CN103793248A (en) Method and device for upgrading application program
CN103593209A (en) Progress display method and device
CN103605538A (en) Method and device for installing software
CN103617392A (en) Method and device for safety scanning external storage device of smart terminal
US10824541B1 (en) System and method for test data fabrication
CN107577527B (en) Task generation and scheduling method and device
CN111639011A (en) Data monitoring method, device and equipment
CN105528251A (en) Application notification information processing method and device and mobile terminal
CN104915239A (en) Method and device for carrying out multi-process startup by container
CN103677931A (en) Software moving method and device
CN103500114A (en) Method and device for installing application program
CN111722995B (en) Data processing method and device
CN106548382A (en) A kind of advertisement screen method and intelligent terminal
CN103544271A (en) Picture processing window loading method and device for browsers
CN109582388B (en) Parameter configuration method, device and equipment
CN111246214B (en) Video decoding method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170517

Termination date: 20211127