CN103605754A - Method and device for ranking applications - Google Patents
Method and device for ranking applications Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; 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
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:
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:
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.
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:
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.
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.
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:
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:
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:
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.
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)
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)
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 |
-
2013
- 2013-11-22 CN CN201310597344.0A patent/CN103605754B/en not_active Expired - Fee Related
Cited By (12)
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 |