CN103164425A - Application program sending method and device in application program platform system - Google Patents
Application program sending method and device in application program platform system Download PDFInfo
- Publication number
- CN103164425A CN103164425A CN2011104140708A CN201110414070A CN103164425A CN 103164425 A CN103164425 A CN 103164425A CN 2011104140708 A CN2011104140708 A CN 2011104140708A CN 201110414070 A CN201110414070 A CN 201110414070A CN 103164425 A CN103164425 A CN 103164425A
- Authority
- CN
- China
- Prior art keywords
- app
- user
- module
- inquire
- inquiry
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses an application program (APP) sending method and an APP device in an APP platform system. The APP sending method includes the following steps. Firstly, an APP which a certain user pays attention to is searched. Secondly, a user of the APP which is found out in the first step is searched. Thirdly, APPs which the user found out in the second step installs are searched. Fourthly, frequency of occurrence of the APPs found out in the third step is counted out, and the APPs are arranged according to the frequency of occurrence so that an APP queue is obtained. Fifthly, the APPs which have a designated number and are in the front of the APP queue are sent to the designated user mentioned in the first step. With the APP sending method and the APP device in the APP platform system, precision in sending APPs of the APP platform system can be improved.
Description
Technical field
The present invention relates to technical field of data processing, relate in particular to a kind of in the application platform system method and apparatus of pushing application program.
Background technology
At present, along with improving constantly of the hardware handles ability of IDT, the quantity of its application program that can move (APP, application program) also constantly improves.
Present APP refers to third party application more.APP plateform system (as application program store system App store) is exactly a kind of server application system that creates on the internet, wherein store a large amount of APP, for example game, calendar, translation formula, picture library and many other utility softwares.The user can utilize data processing terminal equipment (as PC, notebook computer, panel computer, smart mobile phone etc.) login APP plateform system at any time, searches and download and the compatible and own interested APP of equipment of itself.
The APP plateform system provides convenience and an efficient software Extension Software Platform for the supplier of third party software, the enthusiasm that makes the supplier of third party software participate is unprecedentedly surging, adapt to various data processing equipments (comprising PC, notebook computer, panel computer, smart mobile phone etc.) users to the demand of personalized software, thereby made software industry begin to enter the track of a high speed, benign development.
Just because of this, the APP plateform system has impelled the rapid growth of APP quantity, and the process that therefore makes the user search the target AP P that oneself needs in the APP plateform system becomes very complicated and loaded down with trivial details.
In order to address this problem, the disposal route that existing App store system has taked APP to push, major programme is that all App of its storage are sorted by certain sortord (as according to the scoring sequence and according to number of times sequence etc. is installed), again by certain filtercondition (as the front N name of certain App classification), calculate the App that is pushed to the user, be presented on user's login interface and select for the user.
But this prior art has following shortcoming:
In this method, the APP plateform system does not relate to user's self feature when pushing APP to the user, just according to a general sortord and filtercondition, numerous APP is deleted choosing, therefore the App that pushes and final user's the degree of correlation are not high, cause the accuracy rate of its propelling movement lower, inconvenient user finds the target AP P higher with the unique characteristics correlativity from push result.Simultaneously, because the App that is pushed to all users is the same, therefore can cause Matthew effect, namely forward its rank of APP of rank can be more forward, after its rank of the APP that ranks behind can be leaned on more, further caused to push the inaccurate of result.
in a word, the technical scheme of existing propelling movement APP is in the face of the APP of magnanimity in current APP plateform system the time, the accuracy that pushes result is not high, inconvenient user finds the target AP P higher with self user characteristics correlativity from push result, the user is in order to search the target AP P higher with self correlativity, often need to click and check that the more page carries out manual search and searches, the man-machine interaction increased frequency that causes user and internet machine side, and man-machine interactive operation all can be sent operation requests information each time, trigger computation process and produce response results information, thereby can take the ample resources of machine side, comprise client resource, server resource, network bandwidth resources etc.
Summary of the invention
In view of this, fundamental purpose of the present invention is to provide APP method for pushing and the device in a kind of APP plateform system, pushes the degree of accuracy of APP to improve the APP plateform system.
Technical scheme of the present invention is achieved in that
APP method for pushing in a kind of application A PP plateform system comprises:
The APP that A, inquiry designated user are paid close attention to;
B, inquire about the user of the APP that installation steps A inquires;
The mounted APP of the user that C, query steps B inquire;
The occurrence number of the APP that D, statistic procedure C inquire sorts to described APP according to occurrence number, obtains the APP sequence;
E, the APP that comes the specified quantity of front in described APP sequence is pushed to the described designated user of steps A.
APP pusher in a kind of APP plateform system, this device comprises:
The first enquiry module is used for the APP that the inquiry designated user is paid close attention to;
The second enquiry module is used for the user that the APP that described the first enquiry module inquires has been installed in inquiry;
The 3rd inquiry module is used for inquiring about the mounted APP of user that described the second enquiry module inquires;
The sort method module is used for adding up the occurrence number of the APP that described the 3rd inquiry module inquires, according to occurrence number, described APP is sorted, and obtains the APP sequence;
Pushing module, the APP that is used for described APP sequence is come the specified quantity of front is pushed to described designated user.
Compared with prior art, the present invention has considered the feature of designated user, be the APP that designated user is paid close attention to, and carry out query analysis as the basis take the APP that this designated user is paid close attention to, inquire successively the APP that user that these APP have been installed and these users install, finally according to the occurrence number of the APP that inquires, the APP of the specified quantity that occurrence number is the highest is pushed to designated user.Therefore the present invention can push for the high target AP P of the feature correlation of designated user, thereby has improved the degree of accuracy of APP plateform system propelling movement APP.
Description of drawings
Fig. 1 is a kind of process flow diagram of the APP method for pushing in APP plateform system of the present invention;
Fig. 2 is a kind of entire flow figure of the rough complete querying embodiment of the method for the invention;
Fig. 3 is the another kind of schematic diagram of the described embodiment of Fig. 2;
Fig. 4 is a kind of entire flow figure that simplifies the inquiry embodiment of the method for the invention;
Fig. 5 is a kind of composition schematic diagram of APP pusher of the present invention;
Fig. 6 is another composition schematic diagram of APP pusher of the present invention;
Fig. 7 is another composition schematic diagram of APP pusher of the present invention.
Embodiment
The present invention is further described in more detail below in conjunction with drawings and the specific embodiments.
Fig. 1 is a kind of process flow diagram of the APP method for pushing in APP plateform system of the present invention.Referring to Fig. 1, this flow process comprises:
The mounted APP of user that step 103, query steps 102 inquire;
The occurrence number of the APP that step 104, statistic procedure 103 inquire sorts to described APP according to occurrence number, obtains the APP sequence;
Method of the present invention can in the situation that described designated user online (namely logining the APP plateform system) or off-line (namely not logining the APP plateform system) carry out.Described designated user refers to some concrete users, i.e. a registered user in the APP plateform system.The present invention can be when registered user's off-line of APP plateform system, carries out method of the present invention for each registered user of APP plateform system, when a certain registered user logins the APP plateform system, can see the APP that is pushed to him in the page.The present invention also can carry out method of the present invention online when a registered user logins the APP plateform system, and pushes online APP to this registered user.
In step 101, the APP that described user pays close attention to has two kinds of situations: a kind of is the mounted APP of this user; Another kind is when this user does not install APP, also needs to determine this user's feature, so the APP that pays close attention to of this user can be the APP that this user browsed at the appointed time, the APP that for example browsed within a nearest week.Described user installed the record of APP and at the appointed time in the record of the APP that browsed all can inquire in existing APP plateform system.
Therefore, in one embodiment, also can further comprise before step 101: judge the current APP that whether installed of designated user, if so, the APP that pays close attention to of this designated user of the described inquiry of step 101 is: inquire about the mounted APP of this designated user; Otherwise the APP that this designated user of the described inquiry of step 101 is paid close attention to is: inquire about the APP that this designated user was browsed at the appointed time.
In another kind of embodiment, in the situation that the current APP that installed of designated user, in described step 105, before pushing APP, can also further deduct the current APP that has installed of described designated user from described APP sequence, to remain again the APP that comes the specified quantity of front in the APP sequence and be pushed to the described designated user of step 101, overlap to avoid causing the APP that system pushed to cause with the APP that the user had installed, reduce pushing effect.
For the querying method of step 102 and step 103, the present invention has two kinds of more typical embodiments, and a kind of is rough complete querying, and another kind is to simplify inquiry, and the below introduces respectively.
The embodiment of the first, rough complete querying.In the present embodiment, described step 102 is specially: for each APP that step 101 inquires, user's set of this APP has been installed in inquiry, obtains m user and gathers y
i, i=1 ..., m, m are the APP number that step 101 inquires; Described step 103 is specially: travel through a described m user and gather y
i, for each user in each user's set, inquire about the mounted APP set of this user, step 104 is exported in all APP set that inquire.
Fig. 2 is a kind of entire flow figure of rough complete querying embodiment of the present invention.Fig. 3 is the another kind of schematic diagram of the described embodiment of Fig. 2, and this Fig. 3 is the described query structure of figurative expression the present embodiment very.Referring to Fig. 2 and Fig. 3, the flow process of this embodiment comprises:
The APP that step 201, inquiry designated user A pay close attention to obtains APP set X.
The user that current APP has been installed in step 203, inquiry obtains the user and gathers y.
In step 209, the described APP set of statistics W, the occurrence number of each APP, sort to described APP according to occurrence number, obtains the APP sequence.Each APP herein refers to that this APP can not bear the same name, and because an APP may occur repeatedly in set W, the occurrence number of therefore adding up in this step each APP can obtain the degree of correlation of each APP and described designated user A.
The second, simplify the embodiment of inquiry.In the present embodiment, described step 102 is specially: for each APP that step 101 inquires, user's set of this APP has been installed in inquiry, obtains m user and gathers y
i, i=1 ..., m, m are the APP number that step 101 inquires; A described m user is gathered y
iMerge, and user is wherein carried out covering of the same name, obtain a user and gather Y, with respect to the first rough complete querying mode, the present invention simplifies herein, can reduce next step inquiry amount; Described step 103 is specially: gather each user in Y for described user, inquire about the mounted APP set of this user, step 104 is exported in all APP set that inquire.
Fig. 4 is a kind of entire flow figure that simplifies the inquiry embodiment of the method for the invention.Referring to Fig. 4, the flow process of this embodiment comprises:
The APP that step 401, inquiry designated user A pay close attention to obtains APP set X.
The user that current APP has been installed in step 403, inquiry obtains the user and gathers y.
In step 410, the described APP set of statistics W, the occurrence number of each APP, sort to described APP according to occurrence number, obtains the APP sequence.
The invention also discloses the APP pusher in a kind of APP plateform system, to realize above-mentioned disclosed method.Fig. 5 is a kind of composition schematic diagram of the APP pusher in APP plateform system of the present invention; Referring to Fig. 5, this device 500 comprises:
The first enquiry module 501 is used for the APP that the inquiry designated user is paid close attention to;
The second enquiry module 502 is used for the user that the APP that described the first enquiry module inquires has been installed in inquiry;
The 3rd inquiry module 503 is used for inquiring about the mounted APP of user that described the second enquiry module inquires;
Pushing module 505, the APP that is used for described APP sequence is come the specified quantity of front is pushed to described designated user.
In described the first enquiry module 501, the APP that described user pays close attention to has two kinds of situations: a kind of is the mounted APP of this user; Another kind is when this user does not install APP, also needs to determine this user's feature, so the APP that pays close attention to of this user can be the APP that this user browsed at the appointed time, the APP that for example browsed within a nearest week.
Therefore, in one embodiment, as shown in Figure 6, this device 500 further comprises judge module 506, is used for judging the current APP that whether installed of designated user, if so, notifies described the first enquiry module 505 mounted APP of this designated user of inquiry; Otherwise the APP that notifies described first these designated users of enquiry module 505 inquiry to browse at the appointed time.
in another kind of embodiment, as shown in Figure 7, this device 500 further comprises correcting module 507, be arranged between described sort method module 504 and pushing module 505, be used in the situation that described judge module 506 is judged the current APP that installed of described designated user, deduct the current APP that has installed of described designated user from the APP sequence that described sort method module 504 obtains, to remain again the APP sequence and be input to described pushing module 505, described pushing module 505 will remain the APP that comes the specified quantity of front in the APP sequence again and be pushed to described designated user.
When carrying out complete inquiry mode, each APP that described the second enquiry module 502 inquires for the first enquiry module 501, user's set of this APP has been installed in inquiry, obtains m user and gathers y
i, i=1 ..., m, m are the APP number that the first enquiry module 504 inquires; Described the 3rd inquiry module 503 described m of a traversal user gather y
i, for each user in each user's set, inquire about the mounted APP set of this user, sort method module 504 is exported in all APP set that inquire.
When inquiry mode is simplified in execution, each APP that described the second enquiry module 502 inquires for the first enquiry module 501, user's set of this APP has been installed in inquiry, obtains m user and gathers y
i, i=1 ..., m, m are the APP number that the first enquiry module 501 inquires; A described m user is gathered y
iMerge, and user is wherein carried out covering of the same name, obtain a user and gather Y; Described the 3rd inquiry module is gathered each user in Y for described user, inquires about the mounted APP set of this user, and sort method module 504 is exported in all APP set that inquire.
Pass through such scheme, the present invention can push for the high target AP P of the feature correlation of designated user, thereby improved the degree of accuracy of APP plateform system propelling movement APP, can satisfy Internet user's personalized APP demand, reduce the man-machine interaction number of times that the user causes for seeking target AP P, reduce taking machine side resource.
The above is only preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, is equal to replacement, improvement etc., within all should being included in the scope of protection of the invention.
Claims (8)
1. the APP method for pushing in an application A PP plateform system, is characterized in that, comprising:
The APP that A, inquiry designated user are paid close attention to;
B, inquire about the user of the APP that installation steps A inquires;
The mounted APP of the user that C, query steps B inquire;
The occurrence number of the APP that D, statistic procedure C inquire sorts to described APP according to occurrence number, obtains the APP sequence;
E, the APP that comes the specified quantity of front in described APP sequence is pushed to the described designated user of steps A.
2. method according to claim 1, is characterized in that, described step B is specially: for each APP that steps A inquires, user's set of this APP has been installed in inquiry, obtains m user and gathers y
i, i=1 ..., m, m are the APP number that steps A inquires;
Described step C is specially: travel through a described m user and gather y
i, for each user in each user's set, inquire about the mounted APP set of this user, step D is exported in all APP set that inquire.
3. method according to claim 1, is characterized in that, described step B is specially: for each APP that steps A inquires, user's set of this APP has been installed in inquiry, obtains m user and gathers y
i, i=1 ..., m, m are the APP number that steps A inquires; A described m user is gathered y
iMerge, and user is wherein carried out covering of the same name, obtain a user and gather Y;
Described step C is specially: gather each user in Y for described user, inquire about the mounted APP set of this user, step D is exported in all APP set that inquire.
4. method according to claim 1, it is characterized in that, further comprised before steps A: judge the current APP that whether installed of designated user, if so, the APP that pays close attention to of this designated user of the described inquiry of steps A is: inquire about the mounted APP of this designated user; Otherwise the APP that this designated user of the described inquiry of steps A is paid close attention to is: inquire about the APP that this designated user was browsed at the appointed time.
5. method according to claim 4, it is characterized in that, in the situation that the current APP that installed of designated user, in described step e, before pushing APP, further deduct the current APP that has installed of described designated user from described APP sequence, then will remain the APP that comes the specified quantity of front in the APP sequence and be pushed to the described designated user of steps A.
6. the APP pusher in an APP plateform system, is characterized in that, this device comprises:
The first enquiry module is used for the APP that the inquiry designated user is paid close attention to;
The second enquiry module is used for the user that the APP that described the first enquiry module inquires has been installed in inquiry;
The 3rd inquiry module is used for inquiring about the mounted APP of user that described the second enquiry module inquires;
The sort method module is used for adding up the occurrence number of the APP that described the 3rd inquiry module inquires, according to occurrence number, described APP is sorted, and obtains the APP sequence;
Pushing module, the APP that is used for described APP sequence is come the specified quantity of front is pushed to described designated user.
7. device according to claim 6, is characterized in that, this device further comprises judge module, is used for judging if so, notifying described the first enquiry module to inquire about the mounted APP of this designated user by the current APP that whether installed of designated user; Otherwise notify described the first enquiry module to inquire about the APP that this designated user was browsed at the appointed time.
8. device according to claim 7, it is characterized in that, this device further comprises correcting module, be arranged between described sort method module and pushing module, be used in the situation that described judge module is judged the current APP that installed of described designated user, deduct the current APP that has installed of described designated user from the APP sequence that described sort method module obtains, to remain the APP sequence again and be input to described pushing module, described pushing module will remain the APP that comes the specified quantity of front in the APP sequence again and be pushed to the described designated user of steps A.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110414070.8A CN103164425B (en) | 2011-12-13 | 2011-12-13 | Method and device for pushing application program in application program platform system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110414070.8A CN103164425B (en) | 2011-12-13 | 2011-12-13 | Method and device for pushing application program in application program platform system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103164425A true CN103164425A (en) | 2013-06-19 |
CN103164425B CN103164425B (en) | 2020-09-11 |
Family
ID=48587520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110414070.8A Active CN103164425B (en) | 2011-12-13 | 2011-12-13 | Method and device for pushing application program in application program platform system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103164425B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103475644A (en) * | 2013-08-22 | 2013-12-25 | 北京奇虎科技有限公司 | Method and device for pushing network applications |
CN103617036A (en) * | 2013-11-27 | 2014-03-05 | 小米科技有限责任公司 | Method, device and terminal equipment for displaying plug-ins |
CN104104677A (en) * | 2014-07-11 | 2014-10-15 | 北京奇虎科技有限公司 | Application heralding method, client side and electronic device |
CN104869529A (en) * | 2015-04-22 | 2015-08-26 | 惠州Tcl移动通信有限公司 | Mobile terminal, server, and information management methods thereof |
CN105653655A (en) * | 2015-12-25 | 2016-06-08 | Tcl集团股份有限公司 | Application pushing method and device |
CN106415537A (en) * | 2014-03-04 | 2017-02-15 | 谷歌公司 | Inserting native application search results into web search results |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040044677A1 (en) * | 2000-03-08 | 2004-03-04 | Better T.V. Technologies Ltd. | Method for personalizing information and services from various media sources |
CN101206751A (en) * | 2007-12-25 | 2008-06-25 | 北京科文书业信息技术有限公司 | Customer recommendation system based on data digging and method thereof |
CN101937547A (en) * | 2010-09-15 | 2011-01-05 | 宇龙计算机通信科技(深圳)有限公司 | Software and/or software information pushing method, system, acquisition device, software shop service system and mobile terminal |
CN102004994A (en) * | 2010-11-10 | 2011-04-06 | 陈勇 | Online product recommendation and selection method, device and system |
-
2011
- 2011-12-13 CN CN201110414070.8A patent/CN103164425B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040044677A1 (en) * | 2000-03-08 | 2004-03-04 | Better T.V. Technologies Ltd. | Method for personalizing information and services from various media sources |
CN101206751A (en) * | 2007-12-25 | 2008-06-25 | 北京科文书业信息技术有限公司 | Customer recommendation system based on data digging and method thereof |
CN101937547A (en) * | 2010-09-15 | 2011-01-05 | 宇龙计算机通信科技(深圳)有限公司 | Software and/or software information pushing method, system, acquisition device, software shop service system and mobile terminal |
CN102004994A (en) * | 2010-11-10 | 2011-04-06 | 陈勇 | Online product recommendation and selection method, device and system |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103475644A (en) * | 2013-08-22 | 2013-12-25 | 北京奇虎科技有限公司 | Method and device for pushing network applications |
CN103475644B (en) * | 2013-08-22 | 2016-08-24 | 北京奇虎科技有限公司 | The method for pushing of a kind of network application and device |
CN103617036A (en) * | 2013-11-27 | 2014-03-05 | 小米科技有限责任公司 | Method, device and terminal equipment for displaying plug-ins |
CN106415537A (en) * | 2014-03-04 | 2017-02-15 | 谷歌公司 | Inserting native application search results into web search results |
CN106415537B (en) * | 2014-03-04 | 2019-11-22 | 谷歌有限责任公司 | Locally applied search result is inserted into WEB search result |
CN110990688A (en) * | 2014-03-04 | 2020-04-10 | 谷歌有限责任公司 | Inserting local application search results into WEB search results |
CN110990688B (en) * | 2014-03-04 | 2021-03-02 | 谷歌有限责任公司 | Inserting local application search results into WEB search results |
CN104104677A (en) * | 2014-07-11 | 2014-10-15 | 北京奇虎科技有限公司 | Application heralding method, client side and electronic device |
CN104104677B (en) * | 2014-07-11 | 2017-07-28 | 北京奇虎科技有限公司 | Application program forecasting methods, client and electronic equipment |
CN104869529A (en) * | 2015-04-22 | 2015-08-26 | 惠州Tcl移动通信有限公司 | Mobile terminal, server, and information management methods thereof |
CN105653655A (en) * | 2015-12-25 | 2016-06-08 | Tcl集团股份有限公司 | Application pushing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN103164425B (en) | 2020-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107609152B (en) | Method and apparatus for expanding query expressions | |
CN103221951B (en) | Predictive query suggestion caching | |
CN103164425A (en) | Application program sending method and device in application program platform system | |
CN109889426B (en) | Information processing method, device and system based on instant messaging | |
CN105898209A (en) | Video platform monitoring and analyzing system | |
CN103886090A (en) | Content recommendation method and device based on user favorites | |
CN107644100B (en) | Information processing method, device and system and computer readable storage medium | |
CN103226393A (en) | Input method and equipment | |
CN104572863A (en) | Product recommending method and system | |
CN111127051B (en) | Multi-channel dynamic attribution method, device, server and storage medium | |
CN104899315A (en) | Method and device for pushing user information | |
CN102163230B (en) | Method for implementing personalized information retrieval system for customizing privacy protection | |
CN106375358A (en) | Method, device and system for distributing service requirements | |
CN111966887B (en) | Dynamic caching method and device, electronic equipment and storage medium | |
CN109446431A (en) | For the method, apparatus of information recommendation, medium and calculate equipment | |
CN102033952A (en) | Resource recommendation method and device | |
CN103248677A (en) | Internet behavior analysis system and working method thereof | |
WO2017025938A1 (en) | Bifurcated search | |
CN108446370B (en) | Voice data statistical method and system | |
CN103092962A (en) | Method and system for releasing Internet information | |
CN102968454A (en) | Method and equipment for obtaining search results of popularization object | |
CN112256772A (en) | Data service method, device and readable storage medium | |
KR20170131679A (en) | Device-based filtering of content items associated with a mobile application | |
EP2875452A1 (en) | Method and system for searching on mobile terminal | |
CN108781223A (en) | The data packet transfer optimization of data for content item selection |
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 |