CN103605754A - Method and device for ranking applications - Google Patents

Method and device for ranking applications Download PDF

Info

Publication number
CN103605754A
CN103605754A CN201310597344.0A CN201310597344A CN103605754A CN 103605754 A CN103605754 A CN 103605754A CN 201310597344 A CN201310597344 A CN 201310597344A CN 103605754 A CN103605754 A CN 103605754A
Authority
CN
China
Prior art keywords
application
platform
download
market
download time
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
CN201310597344.0A
Other languages
Chinese (zh)
Other versions
CN103605754B (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 Feijiu Liutian Tech Co Ltd
Original Assignee
Beijing Feijiu Liutian Tech 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 Feijiu Liutian Tech Co Ltd filed Critical Beijing Feijiu Liutian Tech Co Ltd
Priority to CN201310597344.0A priority Critical patent/CN103605754B/en
Publication of CN103605754A publication Critical patent/CN103605754A/en
Application granted granted Critical
Publication of CN103605754B publication Critical patent/CN103605754B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a method and a device for ranking applications. The method includes a), calculating a download weight of a platform aiming at each platform of one or more platforms and based on corresponding application downloads and corresponding gains aiming at the platform in each application market of one or more application markets; b), based on the calculated download weight of the platform and aiming at each application of one or more applications to be ranked and each platform of one or more platforms, converting corresponding downloads of the application aiming at a version of the platform in the application markets into effective downloads; c), ranking the applications based on the corresponding effective downloads of the applications aiming at corresponding versions of the platforms in the application markets.

Description

For application being carried out to the method and apparatus of rank
Technical field
The present invention relates to application management field, relate more specifically to for application being carried out to the method and apparatus of rank.
Background technology
Along with the increasingly extensive application of mobile terminal, it has become people's indispensable part in productive life.And as one of most important components of mobile terminal, the application on it (app) focus that terminal user pays close attention to beyond doubt.When terminal user selects the application that will use, it for example, selects to download the application of use by single platform (" iOS ", Android, Windows Phone, Blackberry etc.) ranking list of a certain application market conventionally.Visible, application ranking list (rank) is to affect user to determine whether to download one of most important factor of use.
Yet current application rank is all for single platform and/or single area, for example, for apple shop (Apple Store) the China list of iOS platform, for China, Google Play shop list of Android platform etc.These lists are all separate, there is no comparability with other areas, platform, are therefore difficult to mutually compare between them, particularly in the situation that same application may have been developed different editions for different platform, different regions.For example, present a lot of developers, enterprise's release application program are all multi-platform, many areas, lack a kind of can in global range, multi-platform application carries out cross-platform, trans-regional arrangement method.
Summary of the invention
In order to address the above problem, provide according to of the present invention for application being carried out to the method and apparatus of rank.
According to a first aspect of the invention, provide a kind of for application being carried out to the method for rank.The method comprises: (a) for each platform in one or more platforms, the respective application download for this platform based on each application market in one or more application markets and corresponding income volume, calculate the download weight of this platform; (b) for each application in one or more application of wish participation rank and for each platform in described one or more platforms, the download weight of this platform based on calculating, by this application, for the version of this platform, the respective downloaded number of times in described one or more application markets is scaled effective download time; And (c) the corresponding effective download time of the respective version for each platform based on each application in described one or more application markets, described one or more application are carried out to rank.
In certain embodiments, step (a) comprising: (a1) select one of described one or more platforms as with reference to platform; (a2), for each platform, calculate the application download sum for this platform of all application markets in described one or more application market, as the total download of platform of this platform; (a3), for each platform, calculate the income volume sum for this platform of all application markets in described one or more application market, as the platform total income of this platform; And (a4) the total download of the platform based on each platform and platform total income, calculate each platform with respect to the described download weight with reference to platform.
In certain embodiments, step (a4) comprising: by following formula, calculate each platform with respect to the described download weight with reference to platform:
Figure BDA0000420689400000021
wherein, W ibe i platform with respect to the described download weight with reference to platform, wherein i span is from 1 to N, N is platform sum, D ithe total download of platform of i platform, R ithe platform total income of i platform, D refthe total download of the described platform with reference to platform, and R refit is the described platform total income with reference to platform.
In certain embodiments, step (b) comprising: for each application in described one or more application, for each platform in described one or more platforms, and for each application market in described one or more application markets, download time by the version for this platform of this application in this application market is multiplied by the download weight of this platform, thus the effective download time of the version for this platform that obtains this application in this application market.
In certain embodiments, step (c) comprising: for each platform in described one or more platforms and for each application in described one or more application, each effective download time to the version for this platform of this application in described one or more application markets is sued for peace, and obtains the effective download time for this platform of this application; For each application in described one or more application, the effective download time for each platform of this application is sued for peace, obtain total effectively download time of this application; And described one or more application total effectively download time is separately carried out to rank.
In certain embodiments, the respective downloaded number of times of the respective version for each platform of the application download for each platform of each application market and each application in each application market obtains by reptile.
In certain embodiments, described income volume comprises: application sale/earned income on leases and application ad revenue.
In certain embodiments, step (c) comprising: from described one or more application markets, select the application market that belongs to areal; For each platform in described one or more platforms and for each application in described one or more application, each effective download time to the version for this platform of this application in the application market that belongs to described area is sued for peace, obtain this application for this platform and for effective download time in described area; Each application in described one or more application, to suing for peace for each platform and for effective download time in described area of this application, obtains the effective download time for described area of this application; And described one or more application are carried out to rank for effective download time in described area, to obtain the regional rank for described area.
In certain embodiments, step (c) comprising: from described one or more application markets, select an application market; For each application in described one or more application, the effective download time to the respective version for each platform of this application in selected application market is sued for peace, and obtains this and is applied in the effective download time in selected application market; And described one or more effective download time that are applied in selected application market are carried out to rank, to obtain the market ranking for selected application market.
In certain embodiments, step (c) comprising: from described one or more platforms, select a platform; For each application in described one or more application, each the effective download time to the version for selected platform of this application in described one or more application markets is sued for peace, and obtains the effective download time for selected platform of this application; And the effective download time for selected platform of described one or more application is carried out to rank, to obtain the platform rank for selected platform.
According to a second aspect of the invention, provide a kind of for application being carried out to the equipment of rank.This equipment comprises: weight calculation unit, and for each platform for one or more platforms, the respective application download for this platform based on each application market in one or more application markets and corresponding income volume, calculate the download weight of this platform; Scaling unit, for each application of the one or more application for wish participation rank and for each platform in described one or more platforms, the download weight of this platform based on calculating, by this application, for the version of this platform, the respective downloaded number of times in described one or more application markets is scaled effective download time; And rank unit, the corresponding effective download time for the respective version for each platform based on each application in described one or more application markets, carries out rank to described one or more application.
In certain embodiments, described weight calculation unit also for: select one of described one or more platforms as with reference to platform; For each platform, calculate the application download sum for this platform of all application markets in described one or more application market, as the total download of platform of this platform; For each platform, calculate the income volume sum for this platform of all application markets in described one or more application market, as the platform total income of this platform; And the total download of the platform based on each platform and platform total income, calculate each platform with respect to the described download weight with reference to platform.
In certain embodiments, described weight calculation unit also for: by following formula, calculate each platform with respect to the described download weight with reference to platform:
Figure BDA0000420689400000041
wherein, W ibe i platform with respect to the described download weight with reference to platform, wherein i span is from 1 to N, N is platform sum, D ithe total download of platform of i platform, R ithe platform total income of i platform, D refthe total download of the described platform with reference to platform, and R refit is the described platform total income with reference to platform.
In certain embodiments, described scaling unit also for: for each application of described one or more application, for each platform in described one or more platforms, and for each application market in described one or more application markets, download time by the version for this platform of this application in this application market is multiplied by the download weight of this platform, thus the effective download time of the version for this platform that obtains this application in this application market.
In certain embodiments, described rank unit also for: for each platform of described one or more platforms and for each application in described one or more application, each effective download time to the version for this platform of this application in described one or more application markets is sued for peace, and obtains the effective download time for this platform of this application; For each application in described one or more application, the effective download time for each platform of this application is sued for peace, obtain total effectively download time of this application; And described one or more application total effectively download time is separately carried out to rank.
In certain embodiments, the respective downloaded number of times of the respective version for each platform of the application download for each platform of each application market and each application in each application market obtains by reptile.
In certain embodiments, described income volume comprises: application sale/earned income on leases and application ad revenue.
In certain embodiments, described rank unit also for: from described one or more application markets, select the application market that belongs to areal; For each platform in described one or more platforms and for each application in described one or more application, each effective download time to the version for this platform of this application in the application market that belongs to described area is sued for peace, obtain this application for this platform and for effective download time in described area; Each application in described one or more application, to suing for peace for each platform and for effective download time in described area of this application, obtains the effective download time for described area of this application; And described one or more application are carried out to rank for effective download time in described area, to obtain the regional rank for described area.
In certain embodiments, described rank unit also for: from described one or more application markets, select an application market; For each application in described one or more application, the effective download time to the respective version for each platform of this application in selected application market is sued for peace, and obtains this and is applied in the effective download time in selected application market; And described one or more effective download time that are applied in selected application market are carried out to rank, to obtain the market ranking for selected application market.
In certain embodiments, described rank unit also for: from described one or more platforms, select a platform; For each application in described one or more application, each the effective download time to the version for selected platform of this application in described one or more application markets is sued for peace, and obtains the effective download time for selected platform of this application; And the effective download time for selected platform of described one or more application is carried out to rank, to obtain the platform rank for selected platform.
The method and apparatus of the application of the invention, can provide a kind of trans-regional, cross-platform application rank algorithm, makes mobile phone users can see certain application general performance rank under a plurality of platforms in the world, and then makes the judgement of whether downloading; This algorithm makes list download have more business referential simultaneously, has improved the accuracy of list.
Accompanying drawing explanation
By below in conjunction with accompanying drawing explanation the preferred embodiments of the present invention, will make of the present invention above-mentioned and other objects, features and advantages are clearer, wherein:
Fig. 1 shows according to of the present invention for application being carried out to the schematic diagram of example application scene of the system of rank.
Fig. 2 show according to the embodiment of the present invention for application being carried out to the process flow diagram of exemplary method of rank.
Fig. 3 shows according to the block diagram of the example apparatus for method shown in execution graph 2 of the embodiment of the present invention.
Embodiment
To a preferred embodiment of the present invention will be described in detail, in description process, having omitted is unnecessary details and function for the present invention with reference to the accompanying drawings, to prevent that the understanding of the present invention from causing, obscures.Below, the scene that the present invention of take is applied to mobile radio communications system is example, and the present invention be have been described in detail.But the present invention is not limited thereto, the present invention also can be applied to fixed communications, wired communication system, or is applied to any mixed structure of mobile radio communications system, fixed communications, wired communication system etc.With regard to mobile radio communications system, the present invention is not limited to the concrete communication protocol of each related wireless communication terminal, can include, but is not limited to: 2G, 3G, 4G, 5G network, WCDMA, CDMA2000, TD-SCDMA system etc. and meet WiFi, bluetooth, DECT (DECT) system of IEEE802.11 standard etc.Different wireless communication terminals can adopt identical communication protocol, also can adopt different communication protocol.In addition, the present invention is not limited to the specific operating system of mobile terminal, can include, but is not limited to iOS, Windows Mobile, Symbian, Android etc. and Linux, Windows, Unix, BSD etc., different mobile terminals can adopt identical operating system, also can adopt different operating system.
Fig. 1 shows according to of the present invention for application being carried out to the schematic diagram of application scenarios of the system 1000 of rank.As shown in Figure 1, system 1000 can comprise server 200A, 200B and the 200C of rank equipment 100 and one or more application markets.For the sake of clarity, in figure, only show an equipment 100 and three application market server 200A, 200B and 200C, but the present invention is not limited thereto, can comprise the equipment of arbitrary number and/or application market server etc.In addition, hereinafter, for convenience's sake, in not specially appointed situation, application market server 200A, 200B and 200C are referred to as to application market server 200.Equipment 100 can belong to user or can be operated by user.Equipment 100 and application market server 200 can communicate by communication network 300.The example of communication network 300 can include, but is not limited to: internet, mobile communications network, permanent haulage line (as xDSL, optical fiber etc.) etc.
In the embodiment shown in fig. 1, in order on equipment 100, application to be carried out to rank, will apply according to an embodiment of the invention rank client 150 (being designated hereinafter simply as client 150) and be arranged on equipment 100.Client 150 can be arranged in equipment 100 with the form of software voluntarily by user, or can with the form of hardware or firmware, be arranged in equipment 100 by production firm.In certain embodiments, client 150 can be the application software of the present invention that is specifically designed to of for example having downloaded from network after user has bought equipment 100.In further embodiments, client 150 can be for example by production firm, with firmware or example, in hardware, to be arranged in advance the application program in equipment 100.In other embodiment, the hardware module that client 150 can Shi You production firm be produced or equipment 100 itself.
As mentioned above, the application on mobile terminal can be developed based on various platforms.In certain embodiments, above-mentioned platform can at least include, but is not limited to: other of the Symbian platform that the Blackberry platform ,You Nokia that the Windows Phone platform ,You blackberry, blueberry company that open Android (Android) the platform ,You Microsoft of the iOS platform ,You Google release of being released by Apple releases releases releases and existing or release in the future moves (or fixing) platform.The invention is not restricted to above-mentioned various platform, in fact, above-mentioned platform even can comprise the various platforms on PC, for example Windows, Linux, Unix, BSD, Sun Solaris etc.
As mentioned above, the application on mobile terminal normally provides to user by each application market.In certain embodiments, above-mentioned application market can at least include, but is not limited to: Nokia Store that the Blackberry World shop ,You Nokia that the Windows Phone shop ,You blackberry, blueberry company that the Google Play shop ,You Microsoft that the apple shop of being released by Apple (Apple Store) ,You Google releases releases releases releases etc.In addition, application market can also include, but is not limited to: happy shop that the intelligence remittance cloud application market ,You Legend Company that the Samsung Apps shop ,You Huawei Company being released by Samsung releases releases etc.In addition, application market can also include, but is not limited to: mobile application market that the fertile shop of being released by CHINAUNICOM, the sky wing space ,You China Mobile being released by China Telecom release etc.In addition, application market can also include, but is not limited to: 91 assistants, PP assistant, 360 mobile phone assistants, Baidu's application, ,An Ji market, ,An Zhi market, many market of N, pea pods etc.The invention is not restricted to above-mentioned various application market.
Next, in connection with Fig. 1, describe in detail for application being carried out to the flow process of the rank such as cross-platform, trans-city, trans-regional.In the embodiment shown in fig. 1, suppose and will download and carry out rank the application of three application markets, these three application markets be respectively the first application market M 1, the second application market M 2, and the 3rd application market M 3(corresponding respectively to server 200A, 200B and 200C).In addition, also supposition will be added up the application of two kinds of platforms, for example the first platform P 1with the second platform P 2.In addition, suppose application market M 1both supporting platform P 1also supporting platform P of application 2application; Application market M 2supporting platform P only 1application, but supporting platform P not 2application; And application market M 3supporting platform P only 2application, but supporting platform P not 1application.Certainly, the invention is not restricted to this.The number of application market and platform can be arbitrary number, for example, and 1,2 or 4 above markets, 1 or 3 above platform etc.In addition, which platform is which application market support be also not limited to combinations thereof, but can support on earth which platform to determine according to actual market.
(raw data is obtained the stage)
First, equipment 100 can obtain the data/information relevant with income volume to application number of downloads for each platform from each application market server 200 by communication network 300.Particularly, in one embodiment, equipment 100 can obtain the data relevant to the application of wanting rank from each application market server 200 by the reptile program on it (be included or be not included in client 150).These data can comprise: the download time of the version for each platform of this application in this application market, its respective downloaded price etc.In addition, equipment 100 can also obtain by the reptile program on it application download and the income volume of its each platform of supporting from each application market server 200.
The application download of this each platform can be added up for each platform by respective application market conventionally.For example, in one embodiment, the first application market can count application download for the first platform, and this application download comprises the download of all application based on the first platform of downloading by the first application market.Meanwhile, the first application market can also count application download for the second platform, and this application download comprises the download of all application based on the second platform of downloading by the first application market.
In the situation that certain application market is not added up (or unexposed) this data, equipment 100 can, for each platform, be defined as the download sum of each application based on this platform inquiring in this application market the application download of this platform.Certainly, in further embodiments, even if certain application market provides this statistics, also can use the download sum of each application for a certain platform inquiring in this application market as the application download of this platform.In fact, download sum for each application of a certain platform generally should be less than or equal to the above-mentioned application download counting (not being probably the whole application in this market because want each application of rank), and for the mode by below describing obtains more valuable weight, we use the application download in being all applied in that comprises counting conventionally.Then, the download summation to each application of identical platform, to obtain the download of this platform in this market.
In addition, for income volume, in certain embodiments, the download unit price that equipment 100 can provide according to the downloading page of the version for different platform of the respective application from each application market and the product of respective downloaded number as above, determine that this on a certain platform is applied in the income volume in this application market.Certainly, in further embodiments, application may be to lease (for example, by use duration pay) and the mode of no sale is downloaded.In this case, income volume is the product of lease unit price and number of downloads and lease duration.In addition,, in other embodiment, income volume can also comprise the ad revenue relevant to application.For this some, can estimate according to the average ad revenue of industry, or obtain by other means, for example the application market of this rank of request participation initiatively discloses etc.Owing to how to obtain the information relevant to this some not within main concern scope of the present invention, therefore omit detailed description herein.Then, the income volume summation to each application of identical platform, to obtain the income volume of this platform in this market.
So far, equipment 100 has got the respective application download for each platform and the corresponding income volume of each application market from each application market server 200.In one example, related data can be as shown in table 1 below, wherein d i, jrepresent the application download of i platform this market that equipment 100 gets from j market, and r i, jrepresent the income volume of i platform this market that equipment 100 gets from j market, wherein, i=1 or 2 and j=1 or 2 or 3 (the invention is not restricted to this, in other embodiments, i and j also can get other numerical value).In addition, in this table 1, the rightest hurdle is for the related data sum in all application markets of identical platform, i.e. D iwhole application downloads of representative application based on i platform in whole three application markets, R iwhole income volumes of representative application based on i platform in whole three application markets, wherein i=1 or 2.
Figure BDA0000420689400000101
Table 1
In addition,, for the needs of subsequent calculations, equipment 100 also obtains the download of the version for different platform of each application from the server 200 of each application market.For example, equipment 100 can obtain the first application A from server 200A 1for the first platform P 1version at Primary Market M 1in download.More generally, in the context of the present invention, by equipment 100 from j market M jthe k application A that server obtains kfor i platform P iversion at j market M jin download be expressed as d i, j, k.Conventionally, these data can be applied A from this kthis version at this market M jin downloading page obtain (for example, passing through reptile).Be similar to above-mentionedly, how obtain this information not within main concern scope of the present invention, therefore omit detailed description herein.In addition, please note as mentioned above ∑ kd i, j, k≤ d i, j, because participate in the application of rank, be not probably the whole application in this market.
(platform weight calculation stage)
After having obtained as mentioned above each desired data, for the download validity between different platform (income/download ratio) can be carried out unified assessment, need to give to different platforms corresponding weight, to embody for the download of the software of this platform and the relation between its income.
First, from participate in the platform of rank, select a platform as with reference to platform.For example, select the first platform P 1as with reference to platform.For each platform P i, calculate all application markets in one or more application markets for this platform P iapplication download sum, as this platform P ithe total download D of platform i.For each platform P i, calculate all application markets in one or more application markets for this platform P iincome volume sum, as this platform P iplatform total income R i.The total download D of platform based on each platform iand platform total income R i, calculate each platform with respect to reference to platform (P in this example, 1) download weight.Particularly, i platform P iwith respect to this with reference to platform (P in this example, 1) download weights W ican calculate according to following formula:
W i = R i D ref R ref D i
Wherein, W ii platform with respect to reference to platform (P in this example, 1) download weight, wherein i span is from 1 to N, N be platform sum (under this example, N=2), D ithe total download of platform of i platform, R ithe platform total income of i platform, D refwith reference to platform (P in this example, 1) the total download of platform, and R refwith reference to platform (P in this example, 1) platform total income.Note that the R occurring in this formula iand D icorresponding to the R calculating in the rightest hurdle in upper table 1 iand D i.
In addition, due to the first platform P in this example 1be with reference to platform, therefore by above-mentioned formula, can calculate the first platform P 1with respect to the weights W of self 1=1.Certainly, in other embodiments, can design other similar formula to embody similar download weight, for example, can on above-mentioned formula right side, be multiplied by or add particular factor or carry out other equivalent variations that those skilled in the art can recognize according to content of the present invention.
In addition the right side denominator of, noticing above-mentioned formula at least comprises two " R ref" and " D i".Due to R refexpression is with reference to platform (P in this example, 1) the income volume of all application, unless be therefore the new platform of releasing with reference to platform, otherwise can not be 0.At it, be new platform and the R releasing refin=0 situation, in aforementioned data, obtain the platform of not considering this new release in the stage.In other words, got rid of outside rank.In addition, due to D ithe total download that represents i platform, itself and R refsimilar, unless i platform is the new platform of releasing, otherwise can not be also 0.At it, be new platform and the D releasing iin=0 situation, in aforementioned data, obtain the platform of not considering this new release in the stage.Thereby above-mentioned formula is under any circumstance all set up.
So far, by above-mentioned formula, calculate, obtained for whole platforms (the first platform P in this example, 1with the second platform P 2) download weights W i.Certainly, in other embodiments, also can from all application markets, select certain applications market (for example, the larger official market of influence power, as Apple Store, Google Play etc.) calculate the weight of each platform, rather than calculate weight by all application markets.In addition, in other embodiments, also can from all application, select certain applications (for example, the application that influence power is larger, the ,Wang Qin of Ru Weixin, Taobao etc.) and calculate the weight of each platform, rather than use all weights that should be used for calculating.Those skilled in the art can obtain each platform weight calculating according to different application market and different application similarly according to above-mentioned computing method, repeat no more herein.
(download converts the stage)
Next, for each the application A in one or more application of wish participation rank kand for each the platform P in above-mentioned one or more platforms i, this platform P based on calculating idownload weights W i, by this application A kfor this platform P iversion at one or more application market M jin respective downloaded number of times d i, j, kbe scaled effective download time d ' i, j, k.
Particularly, in one embodiment, for each the application A in one or more application k, for each the platform P in one or more platforms i, and for each the application market M in one or more application markets j, by this application A kfor this platform P iversion at this application market M jin download time d i, j, kbe multiplied by the download weights W of this platform ithereby, obtain this application A kfor this platform P iversion at this application market M jin effective download time d ' i, j, k.
In further embodiments, can be not for each download time d i, j, kconvert, and directly to ∑ jd i, j, kconvert.Due in the meaning of final calculation result (, in order to obtain trans-city, cross-platform total weighting (conversion) download of each application), this mode and aforesaid way (first convert and sue for peace afterwards) equivalence, so which (first sue for peace and convert afterwards) should be regarded as being equal to aforesaid way.
When this stage finishes, obtained the effective download time d ' through weighting (conversion) i, j, k.
(rank stage)
In this stage, can apply A based on each kfor each platform P irespective version at one or more application market M jin corresponding effective download time d ' i, j, k, to one or more application A kcarry out rank.
In one embodiment, in order to obtain trans-city, cross-platform rank of each application, can be for each the platform P in one or more platforms iand for each the application A in one or more application k, to this application A kfor this platform P iversion at one or more application market M jin each effective download time d ' i, j, ksue for peace, obtain the effective download time d ' for this platform of this application i, k.Then, for each the application A in one or more application k, to this application A kfor each platform P ieffective download time d ' i, ksue for peace, obtain this application A ktotal effectively download time d ' k.Finally, to one or more application A ktotal effectively download time is separately carried out rank.
In addition, can also produce various ranks according to the effective download time obtaining in previous stage, include, but is not limited to: platform rank, regional rank and the market ranking.
area rank
In certain embodiments, from one or more application markets, select the application market that belongs to areal (for example, China, U.S. district, European Area etc.).For each the platform P in one or more platforms iand for each the application A in one or more application k, to this application A kfor this platform P iversion belonging to the application market M of this area jin each effective download time sue for peace, obtain this application A kfor this platform P iand for effective download time of this area.Then, for each the application A in one or more application k, to this application A kfor each platform and for effective download time in described area, sue for peace, obtain this application A kthe effective download time for this area.Finally, to one or more application A keffective download time for this area is carried out rank, to obtain the cross-platform regional rank for this area.
the market ranking
In certain embodiments, from one or more application markets, select an application market M j.Then, for each the application A in one or more application k, to this application A kthe respective version for each platform at selected application market M jin effective download time sue for peace, obtain this application A kat selected application market M jin effective download time.Finally, to one or more application A kat selected application market M jin effective download time carry out rank, to obtain for selected application market M jthe cross-platform market ranking.
platform rank
In certain embodiments, from one or more platforms, select a platform P i.Then, for each the application A in one or more application k, to this application A kthe version for selected platform at one or more application market M jin each effective download time sue for peace, obtain this application A kfor selected platform P ieffective download time.Finally, to one or more application A kfor selected platform P ieffective download time carry out rank, to obtain for selected platform P itrans-city platform rank.
Similarly, can also be combined above-mentioned several rank modes, to obtain the rank for certain applications market, part platform, certain applications.This can realize for the those skilled in the art that grasped said method, repeats no more herein.
So far, by above-mentioned flow process of application being carried out to rank, the algorithm that can provide a kind of trans-regional, trans-city field, cross-platform application rank to add up, make mobile phone users can see certain application general performance rank under a plurality of platforms in the world, and then make the judgement of whether downloading, and then make list download have more business referential, improve list accuracy.
Next, Fig. 2 show according to the embodiment of the present invention for application being carried out to the process flow diagram of method 400 of rank.As shown in Figure 2, method 400 can comprise step S410, S420 and S430.According to the present invention, execution can be carried out separately or combine to some steps of method 400, and can executed in parallel or order carry out, be not limited to the concrete operations order shown in Fig. 2.In certain embodiments, the equipment 100 that method 400 can be as shown in Figure 1 or the client 150 of installing on it are carried out.
Fig. 3 shows according to the block diagram of the example apparatus 100 of the embodiment of the present invention.As shown in Figure 3, equipment 100 can comprise: weight calculation unit 110, scaling unit 120 and rank unit 130.
Weight calculation unit 110 can be for each platform in one or more platforms, and the respective application download for this platform based on each application market in one or more application markets and corresponding income volume calculate the download weight of this platform.Weight calculation unit 110 can be the CPU (central processing unit) (CPU) of equipment 100, digital signal processor (DSP), microprocessor, microcontroller etc., its can with the storage area of equipment 100 (for example, hard disk, floppy disk, CD etc.) and/or communications portion (for example, radio receiving-transmitting unit etc.) match, for each platform in one or more platforms, the respective application download for this platform of each application market and corresponding income volume in one or more application markets based on storing in storage area or get by communications portion, calculate the download weight of this platform.
Scaling unit 120 can be for each application in the one or more application for wish participation rank and for each platform in one or more platforms, the download weight of this platform based on calculating, by this application, for the version of this platform, the respective downloaded number of times in one or more application markets is scaled effective download time.Scaling unit 120 can be the CPU (central processing unit) (CPU) of equipment 100, digital signal processor (DSP), microprocessor, microcontroller etc., its can with the storage area of equipment 100 (for example, hard disk, floppy disk, CD etc.) and/or communications portion (for example, radio receiving-transmitting unit etc.) match, for each application in one or more application of wish participation rank and for each platform in one or more platforms, the download weight of this platform based on calculating, by this application that store in storage area or that get by communications portion, for the version of this platform, the respective downloaded number of times in one or more application markets is scaled effective download time.
Rank unit 130 can be for the respective version for each platform based on each application the corresponding effective download time in one or more application markets, one or more application are carried out to rank.Rank unit 130 can be CPU (central processing unit) (CPU), digital signal processor (DSP), microprocessor, microcontroller of equipment 100 etc., its can with the storage area of equipment 100 (for example, hard disk, floppy disk, CD etc.) match, the corresponding effective download time of the respective version for each platform based on each application in one or more application markets, carries out rank to one or more application.
Below with reference to Fig. 2 and Fig. 3, method 400 and equipment 100 for application being carried out to rank at equipment 100 places according to the embodiment of the present invention are described in detail.
Method 400 starts from step S410, in step S410, can be by the weight calculation unit 110 of equipment 100 for each platform in one or more platforms, the respective application download for this platform based on each application market in one or more application markets and corresponding income volume, calculate the download weight of this platform.
In step S420, can for wish, be participated in by the scaling unit 120 of equipment 100 each application in one or more application of rank and for each platform in one or more platforms, the download weight of this platform based on calculating, by this application, for the version of this platform, the respective downloaded number of times in one or more application markets is scaled effective download time.
In step S430, can be by the rank unit 130 of equipment 100 the corresponding effective download time of the respective version for each platform based on each application in one or more application markets, one or more application are carried out to rank.
In certain embodiments, step S410 can comprise: S412, selects one of one or more platforms as with reference to platform; S414, for each platform, calculates the application download sum for this platform of all application markets in one or more application markets, as the total download of platform of this platform; S416, for each platform, calculates the income volume sum for this platform of all application markets in one or more application markets, as the platform total income of this platform; And S418, the total download of platform and platform total income based on each platform, calculate each platform with respect to the download weight with reference to platform.
In certain embodiments, step S418 can comprise: by following formula, calculate each platform with respect to the download weight with reference to platform:
Figure BDA0000420689400000161
wherein, W ibe i platform with respect to the download weight with reference to platform, wherein i span is from 1 to N, N is platform sum, D ithe total download of platform of i platform, R ithe platform total income of i platform, D refthe total download of platform with reference to platform, and R refit is the platform total income with reference to platform.
In certain embodiments, step S420 can comprise: for each application in one or more application, for each platform in one or more platforms, and for each application market in one or more application markets, download time by the version for this platform of this application in this application market is multiplied by the download weight of this platform, thus the effective download time of the version for this platform that obtains this application in this application market.
In certain embodiments, step S420 can comprise: for each platform in one or more platforms and for each application in one or more application, each effective download time to the version for this platform of this application in one or more application markets is sued for peace, and obtains the effective download time for this platform of this application; For each application in one or more application, the effective download time for each platform of this application is sued for peace, obtain total effectively download time of this application; And one or more application total effectively download time is separately carried out to rank.
In certain embodiments, the respective downloaded number of times of the respective version for each platform of the application download for each platform of each application market and each application in each application market can obtain by reptile.
In certain embodiments, income volume can comprise: application sale/earned income on leases and application ad revenue.
In certain embodiments, step S430 can comprise: from one or more application markets, select the application market that belongs to areal; For each platform in one or more platforms and for each application in one or more application, each effective download time to the version for this platform of this application in the application market that belongs to this area is sued for peace, obtain this application for this platform and for effective download time of this area; Each application in one or more application, to suing for peace for each platform and for effective download time of this area of this application, obtains the effective download time for this area of this application; And one or more application are carried out to rank for effective download time of this area, to obtain the regional rank for this area.
In certain embodiments, step S430 can comprise: from one or more application markets, select an application market; For each application in one or more application, the effective download time to the respective version for each platform of this application in selected application market is sued for peace, and obtains this and is applied in the effective download time in selected application market; And one or more effective download time that are applied in selected application market are carried out to rank, to obtain the market ranking for selected application market.
In certain embodiments, step S430 can comprise: from one or more platforms, select a platform; For each application in one or more application, each the effective download time to the version for selected platform of this application in one or more application markets is sued for peace, and obtains the effective download time for selected platform of this application; And the effective download time for selected platform of one or more application is carried out to rank, to obtain the platform rank for selected platform.
So far invention has been described in conjunction with the preferred embodiments.Should be appreciated that, those skilled in the art without departing from the spirit and scope of the present invention, can carry out various other change, replacement and interpolations.Therefore, scope of the present invention is not limited to above-mentioned specific embodiment, and should be limited by claims.

Claims (20)

1. for application being carried out to a method for rank, comprising:
(a), for each platform in one or more platforms, the respective application download for this platform based on each application market in one or more application markets and corresponding income volume, calculate the download weight of this platform;
(b) for each application in one or more application of wish participation rank and for each platform in described one or more platforms, the download weight of this platform based on calculating, by this application, for the version of this platform, the respective downloaded number of times in described one or more application markets is scaled effective download time; And
(c) the corresponding effective download time of the respective version for each platform based on each application in described one or more application markets, carries out rank to described one or more application.
2. method according to claim 1, wherein, step (a) comprising:
(a1) select one of described one or more platforms as with reference to platform;
(a2), for each platform, calculate the application download sum for this platform of all application markets in described one or more application market, as the total download of platform of this platform;
(a3), for each platform, calculate the income volume sum for this platform of all application markets in described one or more application market, as the platform total income of this platform; And
(a4) the total download of the platform based on each platform and platform total income, calculate each platform with respect to the described download weight with reference to platform.
3. method according to claim 2, wherein, step (a4) comprising: by following formula, calculate each platform with respect to the described download weight with reference to platform:
W i = R i D ref R ref D i
Wherein, W ibe i platform with respect to the described download weight with reference to platform, wherein i span is from 1 to N, N is platform sum, D ithe total download of platform of i platform, R ithe platform total income of i platform, D refthe total download of the described platform with reference to platform, and R refit is the described platform total income with reference to platform.
4. method according to claim 3, wherein, step (b) comprising:
For each application in described one or more application, for each platform in described one or more platforms, and for each application market in described one or more application markets, download time by the version for this platform of this application in this application market is multiplied by the download weight of this platform, thus the effective download time of the version for this platform that obtains this application in this application market.
5. method according to claim 4, wherein, step (c) comprising:
For each platform in described one or more platforms and for each application in described one or more application, each effective download time to the version for this platform of this application in described one or more application markets is sued for peace, and obtains the effective download time for this platform of this application;
For each application in described one or more application, the effective download time for each platform of this application is sued for peace, obtain total effectively download time of this application; And
Described one or more application total effectively download time is separately carried out to rank.
6. method according to claim 1, wherein, the respective downloaded number of times of the respective version for each platform of the application download for each platform of each application market and each application in each application market obtains by reptile.
7. method according to claim 1, wherein, described income volume comprises: application sales/earned income on leases and apply ad revenue.
8. method according to claim 1, wherein, step (c) comprising:
From described one or more application markets, select the application market that belongs to areal;
For each platform in described one or more platforms and for each application in described one or more application, each effective download time to the version for this platform of this application in the application market that belongs to described area is sued for peace, obtain this application for this platform and for effective download time in described area;
Each application in described one or more application, to suing for peace for each platform and for effective download time in described area of this application, obtains the effective download time for described area of this application; And
Described one or more application are carried out to rank for effective download time in described area, to obtain the regional rank for described area.
9. method according to claim 1, wherein, step (c) comprising:
From described one or more application markets, select an application market;
For each application in described one or more application, the effective download time to the respective version for each platform of this application in selected application market is sued for peace, and obtains this and is applied in the effective download time in selected application market; And
Described one or more effective download time that are applied in selected application market are carried out to rank, to obtain the market ranking for selected application market.
10. method according to claim 1, wherein, step (c) comprising:
From described one or more platforms, select a platform;
For each application in described one or more application, each the effective download time to the version for selected platform of this application in described one or more application markets is sued for peace, and obtains the effective download time for selected platform of this application; And
The effective download time for selected platform to described one or more application is carried out rank, to obtain the platform rank for selected platform.
11. 1 kinds for carrying out the equipment of rank to application, comprising:
Weight calculation unit, for each platform for one or more platforms, the respective application download for this platform based on each application market in one or more application markets and corresponding income volume, calculate the download weight of this platform;
Scaling unit, for each application of the one or more application for wish participation rank and for each platform in described one or more platforms, the download weight of this platform based on calculating, by this application, for the version of this platform, the respective downloaded number of times in described one or more application markets is scaled effective download time; And
Rank unit, the corresponding effective download time for the respective version for each platform based on each application in described one or more application markets, carries out rank to described one or more application.
12. equipment according to claim 11, wherein, described weight calculation unit also for:
Select one of described one or more platforms as with reference to platform;
For each platform, calculate the application download sum for this platform of all application markets in described one or more application market, as the total download of platform of this platform;
For each platform, calculate the income volume sum for this platform of all application markets in described one or more application market, as the platform total income of this platform; And
The total download of platform and platform total income based on each platform, calculate each platform with respect to the described download weight with reference to platform.
13. equipment according to claim 12, wherein, described weight calculation unit also for: by following formula, calculate each platform with respect to the described download weight with reference to platform:
W i = R i D ref R ref D i
Wherein, W ibe i platform with respect to the described download weight with reference to platform, wherein i span is from 1 to N, N is platform sum, D ithe total download of platform of i platform, R ithe platform total income of i platform, D refthe total download of the described platform with reference to platform, and R refit is the described platform total income with reference to platform.
14. equipment according to claim 13, wherein, described scaling unit also for:
For each application in described one or more application, for each platform in described one or more platforms, and for each application market in described one or more application markets, download time by the version for this platform of this application in this application market is multiplied by the download weight of this platform, thus the effective download time of the version for this platform that obtains this application in this application market.
15. equipment according to claim 14, wherein, described rank unit also for:
For each platform in described one or more platforms and for each application in described one or more application, each effective download time to the version for this platform of this application in described one or more application markets is sued for peace, and obtains the effective download time for this platform of this application;
For each application in described one or more application, the effective download time for each platform of this application is sued for peace, obtain total effectively download time of this application; And
Described one or more application total effectively download time is separately carried out to rank.
16. equipment according to claim 11, wherein, the respective downloaded number of times of the respective version for each platform of the application download for each platform of each application market and each application in each application market obtains by reptile.
17. equipment according to claim 11, wherein, described income volume comprises: application sale/earned income on leases and application ad revenue.
18. equipment according to claim 11, wherein, described rank unit also for:
From described one or more application markets, select the application market that belongs to areal;
For each platform in described one or more platforms and for each application in described one or more application, each effective download time to the version for this platform of this application in the application market that belongs to described area is sued for peace, obtain this application for this platform and for effective download time in described area;
Each application in described one or more application, to suing for peace for each platform and for effective download time in described area of this application, obtains the effective download time for described area of this application; And
Described one or more application are carried out to rank for effective download time in described area, to obtain the regional rank for described area.
19. equipment according to claim 11, wherein, described rank unit also for:
From described one or more application markets, select an application market;
For each application in described one or more application, the effective download time to the respective version for each platform of this application in selected application market is sued for peace, and obtains this and is applied in the effective download time in selected application market; And
Described one or more effective download time that are applied in selected application market are carried out to rank, to obtain the market ranking for selected application market.
20. equipment according to claim 11, wherein, described rank unit also for:
From described one or more platforms, select a platform;
For each application in described one or more application, each the effective download time to the version for selected platform of this application in described one or more application markets is sued for peace, and obtains the effective download time for selected platform of this application; And
The effective download time for selected platform to described one or more application is carried out rank, to obtain the platform rank for selected platform.
CN201310597344.0A 2013-11-22 2013-11-22 Method and device for ranking applications Expired - Fee Related CN103605754B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310597344.0A CN103605754B (en) 2013-11-22 2013-11-22 Method and device for ranking applications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310597344.0A CN103605754B (en) 2013-11-22 2013-11-22 Method and device for ranking applications

Publications (2)

Publication Number Publication Date
CN103605754A true CN103605754A (en) 2014-02-26
CN103605754B CN103605754B (en) 2017-02-01

Family

ID=50123976

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310597344.0A Expired - Fee Related CN103605754B (en) 2013-11-22 2013-11-22 Method and device for ranking applications

Country Status (1)

Country Link
CN (1) CN103605754B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104301148A (en) * 2014-10-27 2015-01-21 北京金和软件股份有限公司 User behavior recording method based on website access
CN104484442A (en) * 2014-12-24 2015-04-01 北京金和软件股份有限公司 APP promotion and counting method based on network platform
WO2015192519A1 (en) * 2014-06-17 2015-12-23 中兴通讯股份有限公司 Bid ranking method and device
CN106651535A (en) * 2016-12-29 2017-05-10 北京奇虎科技有限公司 Regional App (Application) mining method and device
CN106815241A (en) * 2015-11-30 2017-06-09 腾讯科技(北京)有限公司 A kind of information processing method and terminal
CN106874416A (en) * 2017-01-23 2017-06-20 腾讯科技(深圳)有限公司 Seniority among brothers and sisters list generation method and ranking list single generating device
CN107832859A (en) * 2017-10-27 2018-03-23 广东欧珀移动通信有限公司 Subscription list of playing generation method, device and server
CN109275031A (en) * 2018-09-25 2019-01-25 有米科技股份有限公司 A kind of temperature appraisal procedure, device and the electronic equipment of video
CN111428117A (en) * 2019-01-09 2020-07-17 百度在线网络技术(北京)有限公司 Data acquisition method and device for application program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101751434A (en) * 2008-12-16 2010-06-23 北大方正集团有限公司 Meta search engine ranking method and Meta search engine
CN103177086B (en) * 2013-03-08 2019-08-27 百度在线网络技术(北京)有限公司 A kind of pair of method and device being ranked up using search result
CN103177109A (en) * 2013-03-27 2013-06-26 四川长虹电器股份有限公司 Application ranking optimization method

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015192519A1 (en) * 2014-06-17 2015-12-23 中兴通讯股份有限公司 Bid ranking method and device
CN104301148A (en) * 2014-10-27 2015-01-21 北京金和软件股份有限公司 User behavior recording method based on website access
CN104484442A (en) * 2014-12-24 2015-04-01 北京金和软件股份有限公司 APP promotion and counting method based on network platform
CN104484442B (en) * 2014-12-24 2017-12-22 北京金和软件股份有限公司 A kind of APP based on the network platform is promoted and the method for statistics
CN106815241A (en) * 2015-11-30 2017-06-09 腾讯科技(北京)有限公司 A kind of information processing method and terminal
CN106651535A (en) * 2016-12-29 2017-05-10 北京奇虎科技有限公司 Regional App (Application) mining method and device
CN106874416A (en) * 2017-01-23 2017-06-20 腾讯科技(深圳)有限公司 Seniority among brothers and sisters list generation method and ranking list single generating device
CN107832859A (en) * 2017-10-27 2018-03-23 广东欧珀移动通信有限公司 Subscription list of playing generation method, device and server
CN107832859B (en) * 2017-10-27 2020-07-24 Oppo广东移动通信有限公司 Game reservation list generation method and device and server
CN109275031A (en) * 2018-09-25 2019-01-25 有米科技股份有限公司 A kind of temperature appraisal procedure, device and the electronic equipment of video
CN111428117A (en) * 2019-01-09 2020-07-17 百度在线网络技术(北京)有限公司 Data acquisition method and device for application program
CN111428117B (en) * 2019-01-09 2023-05-16 百度在线网络技术(北京)有限公司 Application program data acquisition method and device

Also Published As

Publication number Publication date
CN103605754B (en) 2017-02-01

Similar Documents

Publication Publication Date Title
CN103605754A (en) Method and device for ranking applications
US8166106B2 (en) Targeting applications based on mobile operator
CN102066969B (en) Method and device for location determination
US9374669B2 (en) Adaptive assistance data for tiered service and efficiency in indoor positioning
US10409576B2 (en) Chained data processing and application utilization
Zheng et al. Spotlight: the rise of the smart phone
CN108874655B (en) Method and device for processing crowdsourcing test data
US20130045729A1 (en) Location-based promotion of applications
US9483253B1 (en) Methods for customization of default applications on a mobile communication device
US9678723B2 (en) Application programming interface (API) engine
US20130097008A1 (en) Events Tracking Technology
CN107172209B (en) Information pushing method and device
JP2015228242A (en) Apparatus and method of extending application service
CN103092879A (en) Method and device for pushing interest point
US20170118634A1 (en) Methods and Systems for Determining Protected Location Information Based on Temporal Correlations
CN105224545A (en) A kind of position recommend method and device
CN106257507B (en) Risk assessment method and device for user behavior
CN108291954A (en) The establishment system and its control method of wave condition map
US20120109771A1 (en) Application Name Marketplace
KR20180067635A (en) Information disclosure method, information disclosure device and storage medium
CN108512882B (en) Method and device for modifying position information
EP3374860B1 (en) Communicating information about an update of an application
CN110322039B (en) Click rate estimation method, server and computer readable storage medium
CN106713123A (en) Terminal information pushing method and device
US9794106B1 (en) Detecting application store ranking spam

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
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: 20170201

Termination date: 20201122