CN103577252A - Software sorting method and device - Google Patents

Software sorting method and device Download PDF

Info

Publication number
CN103577252A
CN103577252A CN201210261361.2A CN201210261361A CN103577252A CN 103577252 A CN103577252 A CN 103577252A CN 201210261361 A CN201210261361 A CN 201210261361A CN 103577252 A CN103577252 A CN 103577252A
Authority
CN
China
Prior art keywords
software
classification
classified
score value
matching way
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
CN201210261361.2A
Other languages
Chinese (zh)
Other versions
CN103577252B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201210261361.2A priority Critical patent/CN103577252B/en
Publication of CN103577252A publication Critical patent/CN103577252A/en
Application granted granted Critical
Publication of CN103577252B publication Critical patent/CN103577252B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a software sorting method and device and relates to the technical field of software sorting. According to a scheme of an embodiment of the software sorting method and device, information of software in a registry is obtained; the software is sorted through a search matching way according to the software information; the software is sorted according to special mark contained software in the software information. The scheme of the embodiment of the software sorting method and device is suitable for software sorting. The software sorting method and device have the advantages of accurately identifying types of the software, sorting the software and reducing workloads of artificial operation.

Description

A kind of method of software classification and device
Technical field
The present invention relates to software classification technical field, relate in particular to a kind of method and device of software classification.
Background technology
Software, in the management that unloads, installs, moves, wishes to distinguish the classification of software so that Management and application can be divided into browser class, player class, driving class etc. such as software at present.Can give user different suggestions for the software of difference classification in addition, for example, after the software of a certain type of unloading, can recommend similar software to user, for drive software, can advise the careful unloading of user.Prior art scheme adopts the mode of artificial operation to classify to software conventionally.
Inventor finds that in prior art, at least there are the following problems: have a lot of minority's software, driving etc. to fail to identify in time; Artificial operation workload is larger.
Summary of the invention
Embodiments of the invention provide a kind of method and device of software classification, and accurately the type of identification software classifying, reduces artificial operation workload.
For achieving the above object, embodiments of the invention adopt following technical scheme:
A method for software classification, comprising:
Obtain the software information of each software under registration table;
With random order, according to described software information, described each software is classified:
According to described software information, adopt search matching way, described each software is classified;
According to the software that contains special marking in described software information, described each software is classified.
Wherein, described software information comprises dbase, software installation path, special marking.
In another embodiment of the present invention, described according to described software information employing search matching way, described each software is classified and comprised: to described dbase, adopt maximum-prefix search matching way to carry out the first classification to described each software, and/or adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path.
In another embodiment of the present invention, when adopt maximum-prefix search matching way to carry out the first classification to described each software to described dbase, when adopting maximum suffix search matching way to carry out the second classification to described each software to described software installation path, described method also comprises:
To described dbase, adopt maximum-prefix search matching way to carry out the first classification to described each software, and obtain the first coupling score value;
To described software installation path, adopt maximum suffix search matching way to carry out the second classification to described each software, and obtain the second coupling score value;
When described the first coupling score value is greater than described the second coupling during score value, determine first classification that is categorized as of software that described dbase is corresponding;
When described the second coupling score value is greater than described the first coupling during score value, determine second classification that is categorized as of software that described software installation path is corresponding.
In another embodiment of the present invention, after described method, also comprise:
Judge whether to exist non-classified software;
When still there is non-classified software, adopt fuzzy matching mode to classify to described non-classified software;
When not there is not non-classified software, end process flow process.
A device for software classification, comprising:
Acquiring unit, for obtaining the software information of each software under registration table;
The first processing unit, for adopting search matching way to classify to described each software according to described software information;
The second processing unit, for the software that contains special marking according to described software information, classifies to described each software.
Wherein, described software information comprises dbase, software installation path, special marking.
In another embodiment of the present invention, described the first processing unit is used for: to described dbase, adopt maximum-prefix search matching way to carry out the first classification to described each software, and/or adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path.
In another embodiment of the present invention, described the first processing unit comprises:
The first sort module, for adopt maximum-prefix search matching way to carry out the first classification to described each software to described dbase, and obtains the first coupling score value;
The second sort module, for adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path, and obtains the second coupling score value;
Processing module, for being greater than described the second coupling during score value when described the first coupling score value, determines first classification that is categorized as of software that described dbase is corresponding; And be greater than described the first coupling during score value when described the second coupling score value, determine second classification that is categorized as of software that described software installation path is corresponding.
In another embodiment of the present invention, described device also comprises:
Judging unit, for judging whether to exist non-classified software;
The 3rd processing unit, for when still there is non-classified software, adopts fuzzy matching mode to classify to described non-classified software;
End unit, for when not there is not non-classified software, end process flow process.
The embodiment of the present invention provides a kind of method of software classification, by obtaining the software information of each software under registration table; According to described software information, adopt search matching way to classify to described each software; According to the software that contains special marking in described software information, described each software is classified.When carrying out software classification in prior art, there are a lot of minority's software, driving etc. to fail identification in time; Artificial operation workload is compared more greatly, the scheme that the present embodiment provides accurately identification software type and classify, reduce and manually run workload.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
The process flow diagram of the method for a kind of software classification that Fig. 1 provides for the embodiment of the present invention 1;
The process flow diagram of the method for the another kind of software classification that Fig. 2 provides for the embodiment of the present invention 1;
The employing maximum-prefix search matching way that Fig. 3 provides for the embodiment of the present invention 1 carries out the schematic diagram of software classification;
The maximum suffix search of the employing matching way that Fig. 4 A provides for the embodiment of the present invention 1 carries out a kind of schematic diagram of software classification;
The maximum suffix search of the employing matching way that Fig. 4 B provides for the embodiment of the present invention 1 carries out the another kind of schematic diagram of software classification;
The block diagram of the device of a kind of software classification that Fig. 5 provides for the embodiment of the present invention 2;
The block diagram of the device of the another kind of software classification that Fig. 6 provides for the embodiment of the present invention 2.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
Embodiment 1
The embodiment of the present invention provides a kind of method of software classification, and as shown in Figure 1, the method comprises:
Step 101, obtains the software information of each software under registration table;
Wherein, described software information comprises dbase, software installation path, special marking.Whether special marking can for being the mark of patch, for example father's key ParentKeyName.
Step 102, adopts search matching way to classify to described each software according to described software information;
Further, to described dbase, adopt maximum-prefix search matching way to carry out the first classification to described each software, and/or adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path.Maximum-prefix search coupling refers to mate one by one according to each matching keywords character from front to back, and determines maximum coupling score value; Maximum suffix search coupling refers to mate one by one from rear extremely front character according to each matching keywords, and determines maximum coupling score value.
This step can comprise following three kinds of embodiments:
Mode one: adopt maximum-prefix search matching way, according to described software information, described each software is classified;
Mode two: adopt maximum suffix search matching way, according to described software information, described each software is classified;
Mode three: adopt maximum-prefix search matching way to carry out the first classification to described each software to described dbase, and obtain the first coupling score value;
To described software installation path, adopt maximum suffix search matching way to carry out the second classification to described each software, and obtain the second coupling score value;
When described the first coupling score value is greater than described the second coupling during score value, determine first classification that is categorized as of software that described dbase is corresponding;
When described the second coupling score value is greater than described the first coupling during score value, determine second classification that is categorized as of software that described software installation path is corresponding.
Step 103, according to the software that contains special marking in described software information, classifies to described each software.
Further, the present invention also comprises: judge whether to exist non-classified software;
When still there is non-classified software, adopt fuzzy matching mode to classify to described non-classified software;
When not there is not non-classified software, end process flow process.
If also have non-classified software, this software is shown as to UNKNOWN TYPE software.
It should be noted that, in the present embodiment, the order of step 102 and step 103 is unfixed, can first perform step 102, then perform step 103, also can first perform step 103, then perform step 102.While adopting above-mentioned two kinds of sequential systems to carry out software classification, the accuracy of software classification is not affected.In Fig. 1, for according to first performing step 102, then perform step the process flow diagram of 103 execution sequence.
The embodiment of the present invention provides a kind of method of software classification, by obtaining the software information of each software under registration table; According to described software information, adopt search matching way, described each software is classified; According to the software that contains special marking in described software information, described each software is classified, make the type of accurate identification software and classify, reduce artificial operation workload.
The embodiment of the present invention provides the method for another kind of software classification, and as shown in Figure 2, the method comprises:
Step 201, obtains the software information of each software under registration table;
First open registration table, and travel through each subitem, in each subitem, with registry values such as the registration table value of tabling look-up RegQueryValueEx extraction system assembly SystemComponent, father's key ParentKeyName, dbase DisplayName, software installation path InstallLocation, software display icon DisplayIcon, uninstall parms UninstallString.Wherein, ParentKeyName is the special marking in the present embodiment.
Owing to not necessarily there is software installation path in registration table, need to pass through the information such as uninstall parms, software display icon, therefrom extract software installation path.So just can obtain the information such as the dbase completing, software installation path, special marking of each subitem, be convenient to the follow-up software classification that carries out.Software information in the present embodiment at least comprises dbase, software installation path, special marking.
Step 202, adopts maximum-prefix search matching way to carry out the first classification to described each software to described dbase, and obtains the first coupling score value;
For example, " QQ input method 2012 " classified, concrete matching process is as follows:
Dbase: QQ input method 2012;
Matching keywords list: the QQ-class of chatting, QQ game-game class, QQ music-music class; It should be noted that, matching keywords list can adopt the list having set in prior art.
For sake of clarity, adopt the form of form to describe, as shown in Figure 3: the first behavior dbase, the second behavior matching keywords, mates successively from front to back, and count.For example,, first by counter zero setting; When QQ input method 2012 is mated with QQ, first character " Q " from front to back, coupling completely, counter adds 1, proceeds second character " Q ", coupling completely, counter adds 1 again, after there is no the character that can mate, mating character length is 2.
According to said method matching keywords, and with this record matching character length.After in matching keywords list, all matching keywords have all mated, the coupling character length relatively recording, and using classification corresponding to maximum coupling character length as the classification to " QQ input method 2012 ", for example, if coupling character length 2 is maximum coupling character length, determine that chat class is the classification to " QQ input method 2012 ", then preserve the first coupling score value 2.
It should be noted that, when coupling character length is identical, can determine the classification type that type that top matching keywords is corresponding is software according to the sequencing of matching keywords in matching keywords list, also can appoint the classification type that the type corresponding to a matching keywords of getting in matching keywords is software.
Step 203, adopts maximum suffix search matching way to carry out the second classification to described each software to described software installation path, and obtains the second coupling score value;
For example, " QQ input method 2012 " classified, concrete matching process is as follows:
Software installation path: C: program file Program Files the Tencent of Tengxun QQPinyin 4.4.1108.400;
Matching keywords list: Tencent QQPinyin-input method, Tencent QQMusic-music class, Tencent QQ-chat class; It should be noted that, matching keywords list can adopt the list having set in prior art.
For sake of clarity, adopt the form of form to describe, as shown in Figure 4 A: the installation path of the first behavior QQ input method 2012, wherein each lattice is a character, the second behavior matching keywords, according to placing a character from rear each lattice of extremely front order, and the character of coupling is counted.For example,, first by counter zero setting; Tencent QQPinyin with Tencent QQ while mating, from rear to front first character " ", mate completely, counter adds 1, continue coupling second character " n ", coupling completely, counter adds 1 again, mate left successively, until mate unsuccessful or finish while mating completely.When mating character length shown in Fig. 4 A and be 17, Fig. 4 B and mating, second character do not have that the match is successful (with black matrix, showing), and mating character length is 1.
According to the method described above all matching keywords in matching keywords list are mated, and with this record matching character length.After in matching keywords list, all matching keywords have all mated, the coupling character length relatively recording, and using classification corresponding to maximum coupling character length as the classification to " QQ input method 2012 ", for example, if coupling character length 17 is maximum coupling character length, determine that input method class is the classification to " QQ input method 2012 ", then preserves the second coupling score value 17.
Step 204, the size of more described the first coupling score value and described the second coupling score value;
Step 205, when described the first coupling score value is greater than described the second coupling during score value, determines first classification that is categorized as of software that described dbase is corresponding;
Step 206, when described the second coupling score value is greater than described the first coupling during score value, determines second classification that is categorized as of software that described software installation path is corresponding;
For example, in above-mentioned example, the first coupling score value is that 2, the second coupling score values are 17, and 2 < 17, determine that input method class is the classification to " QQ input method 2012 ".
It should be noted that, now can on this software, mark classification, in addition, also can in step 203, preserve after the first coupling score value, chat class is labeled as to the classification of " QQ input method 2012 ", when step 206 determine input method class be to the classification of " QQ input method 2012 " after, more automatically mark is classified and is replaced with input method class.Certainly can also adopt other mode to carry out mark to the classification of software, the present invention does not limit this.
It should be noted that, step 202 and step 203 are optional step, can not perform step 202, only perform step 203, also can only perform step 202, do not perform step 203.Certainly, when only performing step 202 or during step 203, do not need to perform step 204, step 205 and step 206.When both performing step 202, perform step again at 203 o'clock, just need to perform step 204, step 205 and step 206.
It should be noted that, Fig. 2 is according to the process flow diagram of the execution sequence of step 202-step 206.
Step 207, according to the software that contains special marking in described software information, classifies to described each software;
For example, while having this software information of ParentKeyName, can directly software corresponding to this software information be judged as to program patch class.
It should be noted that, step 202-step 206 is unfixing with the execution sequence of step 207, can first perform step 202-step 206, then perform step 207, can first perform step 207 yet, then perform step 202-step 206.
Step 208, judges whether to exist non-classified software;
Whether judgement still has non-classified software after step 202-step 207 software classification, when still there is non-classified software, performs step 210, when not there is not non-classified software, performs step 209.
Step 209, when not there is not non-classified software, end process flow process.
Step 210, when still there is non-classified software, adopts fuzzy matching mode to classify to described non-classified software;
For example, for installation path be system path as System32, can directly be judged as and drive class software; In respective file path, there is music Music keyword, can directly be judged as music class etc.
Step 211, if when the classification of the above step of process also exists non-classified software, be directly shown as the unknown by this type of software.
The embodiment of the present invention provides a kind of method of software classification, by adopt maximum-prefix search matching way according to described software information, and/or adopts maximum suffix search matching way, and described each software is classified; And according to the software that contains special marking in described software information, described each software is classified, can reduce to a certain extent artificial operation workload, and exactly software be classified, the various functions of managing for subsequent software provides support.
Embodiment 2
The embodiment of the present invention provides a kind of device of software classification, and as shown in Figure 5, this device comprises: acquiring unit 501, the first processing unit 502, the second processing units 503;
Acquiring unit 501, for obtaining the software information of each software under registration table;
Wherein, software information comprises dbase, software installation path, special marking.Whether special marking can for being the mark of patch, for example father's key ParentKeyName.
The first processing unit 502, for adopt search matching way according to described software information, classifies to described each software;
Further, to described dbase, adopt maximum-prefix search matching way to carry out the first classification to described each software, and/or adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path.
Further, as shown in Figure 6, described the first processing unit 502 comprises: the first sort module 5021, the second sort modules 5022, processing module 5023;
Wherein, the first sort module 5021, for adopt maximum-prefix search matching way to carry out the first classification to described each software to described dbase, and obtains the first coupling score value;
The second sort module 5022, for adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path, and obtains the second coupling score value;
Described the first coupling score value and described the second coupling score value are compared, and when described the first coupling score value is greater than described the second coupling during score value, 5023 of processing modules are determined first classification that is categorized as of software that described dbases are corresponding; When described the second coupling score value is greater than described the first coupling during score value, 5023 of described processing modules are determined second classification that is categorized as of software that described software installation paths are corresponding.
The second processing unit 503, for the software that contains special marking according to described software information, classifies to described each software.
It should be noted that, the execution sequence of the first processing unit 502 and the second processing unit 503 is unfixing, after can first the first processing unit 502 finishing dealing with, the second processing unit 503 is processed again, also, after can first the second processing unit 503 finishing dealing with, the first processing unit 502 is processed again.Fig. 5 is with after first the first processing unit 502 is finished dealing with, the block diagram of the order signal that the second processing unit 503 is processed again.
Further, referring to Fig. 6, according to said apparatus, carry out after software classification, judging unit 504 judges whether to exist non-classified software; When still there is non-classified software, the 3rd processing unit 505, for adopting fuzzy matching mode to classify to described non-classified software; When not there is not non-classified software, end unit 506, for end process flow process.
It should be noted that, when still there is non-classified software, directly this type of software is shown as to unknown software.
The embodiment of the present invention provides a kind of device of software classification, by acquiring unit, for obtaining the software information of each software under registration table; The first processing unit, for adopt search matching way according to described software information, classifies to described each software; The second processing unit, for the software that contains special marking according to described software information, classifies to described each software.When carrying out software classification in prior art, there are a lot of minority's software, driving etc. to fail identification in time; Artificial operation workload is compared more greatly, the scheme that the present embodiment provides accurately identification software type and classify, reduce and manually run workload.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited to this, is anyly familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion by the described protection domain with claim.

Claims (10)

1. a method for software classification, is characterized in that, comprising:
Obtain the software information of each software under registration table;
With random order, according to described software information, described each software is classified:
According to described software information, adopt search matching way, described each software is classified;
According to the software that contains special marking in described software information, described each software is classified.
2. method according to claim 1, is characterized in that, described software information comprises dbase, software installation path, special marking.
3. method according to claim 2, is characterized in that, described according to described software information employing search matching way, and described each software is classified and comprised:
To described dbase, adopt maximum-prefix search matching way to carry out the first classification to described each software, and/or adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path.
4. method according to claim 3, it is characterized in that, when adopt maximum-prefix search matching way to carry out the first classification to described each software to described dbase, when adopting maximum suffix search matching way to carry out the second classification to described each software to described software installation path, described method also comprises:
To described dbase, adopt maximum-prefix search matching way to carry out the first classification to described each software, and obtain the first coupling score value;
To described software installation path, adopt maximum suffix search matching way to carry out the second classification to described each software, and obtain the second coupling score value;
When described the first coupling score value is greater than described the second coupling during score value, determine first classification that is categorized as of software that described dbase is corresponding;
When described the second coupling score value is greater than described the first coupling during score value, determine second classification that is categorized as of software that described software installation path is corresponding.
5. according to the method described in claim 1-4, it is characterized in that, after described method, also comprise:
Judge whether to exist non-classified software;
When still there is non-classified software, adopt fuzzy matching mode to classify to described non-classified software;
When not there is not non-classified software, end process flow process.
6. a device for software classification, is characterized in that, comprising:
Acquiring unit, for obtaining the software information of each software under registration table;
The first processing unit, for adopt search matching way according to described software information, classifies to described each software;
The second processing unit, for the software that contains special marking according to described software information, classifies to described each software.
7. device according to claim 6, is characterized in that, described software information comprises dbase, software installation path, special marking.
8. device according to claim 7, is characterized in that, described the first processing unit is used for:
To described dbase, adopt maximum-prefix search matching way to carry out the first classification to described each software, and/or adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path.
9. device according to claim 8, is characterized in that, described the first processing unit comprises:
The first sort module, for adopt maximum-prefix search matching way to carry out the first classification to described each software to described dbase, and obtains the first coupling score value;
The second sort module, for adopt maximum suffix search matching way to carry out the second classification to described each software to described software installation path, and obtains the second coupling score value;
Processing module, for being greater than described the second coupling during score value when described the first coupling score value, determines first classification that is categorized as of software that described dbase is corresponding; And be greater than described the first coupling during score value when described the second coupling score value, determine second classification that is categorized as of software that described software installation path is corresponding.
10. according to the device described in claim 6-9, it is characterized in that, described device also comprises:
Judging unit, for judging whether to exist non-classified software;
The 3rd processing unit, for when still there is non-classified software, adopts fuzzy matching mode to classify to described non-classified software;
End unit, for when not there is not non-classified software, end process flow process.
CN201210261361.2A 2012-07-26 2012-07-26 A kind of method and device of software classification Active CN103577252B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210261361.2A CN103577252B (en) 2012-07-26 2012-07-26 A kind of method and device of software classification

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210261361.2A CN103577252B (en) 2012-07-26 2012-07-26 A kind of method and device of software classification

Publications (2)

Publication Number Publication Date
CN103577252A true CN103577252A (en) 2014-02-12
CN103577252B CN103577252B (en) 2017-12-01

Family

ID=50049097

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210261361.2A Active CN103577252B (en) 2012-07-26 2012-07-26 A kind of method and device of software classification

Country Status (1)

Country Link
CN (1) CN103577252B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104182545A (en) * 2014-09-05 2014-12-03 北京金山安全软件有限公司 Application program recommendation method and device
CN104933044A (en) * 2014-03-17 2015-09-23 北京奇虎科技有限公司 Application uninstalling reason classification method and classification apparatus
CN105630975A (en) * 2015-12-24 2016-06-01 联想(北京)有限公司 Information processing method and electronic device
CN106484077A (en) * 2016-10-19 2017-03-08 上海青橙实业有限公司 Mobile terminal and its electricity saving method based on application software classification
CN108121604A (en) * 2017-12-20 2018-06-05 金华芒果信息技术有限公司 The management system and method for computer software
CN108255522A (en) * 2016-12-27 2018-07-06 北京金山云网络技术有限公司 A kind of application program sorting technique and device
CN110598070A (en) * 2019-09-09 2019-12-20 腾讯科技(深圳)有限公司 Application type identification method and device, server and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5765170A (en) * 1993-02-24 1998-06-09 Minolta Camera Kabushiki Kaisha Electronic mail processing system and electronic mail processing method
CN1378158A (en) * 2001-03-29 2002-11-06 国际商业机器公司 File classifying management system and method for operation system
CN101119555A (en) * 2006-08-02 2008-02-06 三星电子株式会社 Method and apparatus for automatic classification of file in mobile device
CN102025835A (en) * 2010-12-06 2011-04-20 华为终端有限公司 Method and device for automatically classifying application programs in mobile terminal
CN102541590A (en) * 2011-12-14 2012-07-04 奇智软件(北京)有限公司 Software recommending method and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5765170A (en) * 1993-02-24 1998-06-09 Minolta Camera Kabushiki Kaisha Electronic mail processing system and electronic mail processing method
CN1378158A (en) * 2001-03-29 2002-11-06 国际商业机器公司 File classifying management system and method for operation system
CN101119555A (en) * 2006-08-02 2008-02-06 三星电子株式会社 Method and apparatus for automatic classification of file in mobile device
CN102025835A (en) * 2010-12-06 2011-04-20 华为终端有限公司 Method and device for automatically classifying application programs in mobile terminal
CN102541590A (en) * 2011-12-14 2012-07-04 奇智软件(北京)有限公司 Software recommending method and system

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104933044A (en) * 2014-03-17 2015-09-23 北京奇虎科技有限公司 Application uninstalling reason classification method and classification apparatus
CN104933044B (en) * 2014-03-17 2019-05-31 北京奇虎科技有限公司 Using the classification method and sorter of unloading reason
CN104182545A (en) * 2014-09-05 2014-12-03 北京金山安全软件有限公司 Application program recommendation method and device
CN105630975A (en) * 2015-12-24 2016-06-01 联想(北京)有限公司 Information processing method and electronic device
CN105630975B (en) * 2015-12-24 2020-10-27 联想(北京)有限公司 Information processing method and electronic equipment
CN106484077A (en) * 2016-10-19 2017-03-08 上海青橙实业有限公司 Mobile terminal and its electricity saving method based on application software classification
CN108255522A (en) * 2016-12-27 2018-07-06 北京金山云网络技术有限公司 A kind of application program sorting technique and device
CN108121604A (en) * 2017-12-20 2018-06-05 金华芒果信息技术有限公司 The management system and method for computer software
CN110598070A (en) * 2019-09-09 2019-12-20 腾讯科技(深圳)有限公司 Application type identification method and device, server and storage medium
CN110598070B (en) * 2019-09-09 2022-01-25 腾讯科技(深圳)有限公司 Application type identification method and device, server and storage medium

Also Published As

Publication number Publication date
CN103577252B (en) 2017-12-01

Similar Documents

Publication Publication Date Title
CN103577252A (en) Software sorting method and device
CN110175236B (en) Training sample generation method and device for text classification and computer equipment
US20160217142A1 (en) Method and system of acquiring semantic information, keyword expansion and keyword search thereof
CN107798047B (en) Repeated work order detection method, device, server and medium
CN109783346B (en) Keyword-driven automatic testing method and device and terminal equipment
CN104036009A (en) Method for searching matched pictures and method and device for searching pictures
CN111898739B (en) Data screening model construction method, data screening method, device, computer equipment and storage medium based on meta learning
CN105224708B (en) The determination method and apparatus at network in integrated circuit
CN105224614A (en) Application program classification display method and device
CN112580734B (en) Target detection model training method, system, terminal equipment and storage medium
US20150100836A1 (en) Method and system for presenting fault problems, and storage medium
WO2020143301A1 (en) Training sample validity detection method, computer device, and computer non-volatile storage medium
CN113407773A (en) Short video intelligent recommendation method and system, electronic device and storage medium
CN111310058B (en) Information theme recommendation method, device, terminal and storage medium
JP4786998B2 (en) Software reuse parts management system
CN110046009B (en) Recording method, recording device, server and readable storage medium
CN106202050B (en) Theme information acquisition method and device and electronic equipment
CN109766282A (en) A kind of Caton detection method, Caton detection device and terminal device
CN107423304A (en) Term sorting technique and device
CN103838731B (en) The method of a kind of data process and terminal
US8645290B2 (en) Apparatus and method for improved classifier training
CN110598112A (en) Topic recommendation method and device, terminal equipment and storage medium
CN111737608A (en) Enterprise information retrieval result ordering method and device
CN108415992B (en) Resource recommendation method and device and computer equipment
US20190156024A1 (en) Method and apparatus for automatically classifying malignant code on basis of malignant behavior information

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant