Nothing Special   »   [go: up one dir, main page]

CN104346471A - Method, device and system for determining to-be-pushed application based on geological position information - Google Patents

Method, device and system for determining to-be-pushed application based on geological position information Download PDF

Info

Publication number
CN104346471A
CN104346471A CN201410659166.4A CN201410659166A CN104346471A CN 104346471 A CN104346471 A CN 104346471A CN 201410659166 A CN201410659166 A CN 201410659166A CN 104346471 A CN104346471 A CN 104346471A
Authority
CN
China
Prior art keywords
application
location information
geographical location
wait
user
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.)
Pending
Application number
CN201410659166.4A
Other languages
Chinese (zh)
Inventor
张玉智
史晓磊
邹雪梅
庾洋
陈竑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410659166.4A priority Critical patent/CN104346471A/en
Publication of CN104346471A publication Critical patent/CN104346471A/en
Pending legal-status Critical Current

Links

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/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

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, a device and a system for determining a to-be-pushed application based on geological position information. The method comprises the following steps of enabling terminal equipment to detect and verify the geological position information of a user, and sending the geological position information to network equipment; enabling the network equipment to receive the geological position information, and determining the position area range of the geological position information; extracting a plurality of applications corresponding to the user in the geological area range; sequencing the applications by a preset sequencing rule, and determining the to-be-pushed application in the sequenced applications; sending the to-be-pushed application to the terminal equipment; after the terminal equipment receives the to-be-pushed application, displaying the to-be-pushed application on a screen in an icon way. The method has the advantage that according to the regional characteristic of software applications, the users in the same area range may be interested in the same type of applications, so on the basis of the geological position information of the users, the application can be pushed to the users, and the better application push effect is realized.

Description

The methods, devices and systems waiting to push application are determined based on geographical location information
Technical field
The present invention relates to field of computer technology, specifically, the present invention relates to and determine to wait to push the methods, devices and systems applied based on geographical location information.
Background technology
Along with the development of the communication technology, smart mobile phone widely uses, and provides various application and can install, to meet the different functional requirement of people.Such as, user can complete the editor of picture by image software; User can watch audio/video file by audio-visual playout software; User can protect terminal device by fail-safe software.
In prior art, obtain the application of needs for the ease of user, on mobile phone, panel computer, generally take the mode using software such as application shop or application market etc. at present, to recommend various application to user.In application shop or application market software, show there is multiple application in internet, and provide and carry out the function of searching for and recommendation function, as application user commonly used or liveness is higher recommends user etc. by special column according to keyword.User also can search for the application of needs in application shop or application market, then the application searched is installed to this locality.
But said process must depend on third-party application shop or application market just can complete application recommendation, has certain limitation.And user needs to open third-party application such as application shop or application market etc., and input information is searched for, and searches the application needed for it from Search Results, and above complex operation step is complicated, experiences poor.
Summary of the invention
Object of the present invention is intended at least solve the problem that one of above-mentioned technological deficiency, particularly user independently search the procedure performance step very complicated of software application.
The invention provides a kind of method determining to wait to push application in terminal device based on geographical location information, comprising:
Detect and determine the geographical location information of user, geographical location information is sent to the network equipment;
Receive network equipment feedback wait push application, wherein, wait to push the application that the user that is applied as the band of position scope being arranged in geographical location information place is corresponding;
To wait that pushing application shows on screen with the form of icon.
Present invention also offers a kind of auxiliary method determining to wait to push application based on geographical location information in the network device, comprising:
Receive the geographical location information that terminal device sends, determine the band of position scope at geographical location information place;
Extract and be arranged in multiple application corresponding to the user of band of position scope;
Based on predetermined ordering rule, sequence process is carried out to multiple application, determine to wait to push application from the multiple application after sequence;
To wait that pushing application is sent to terminal device.
Present invention also offers a kind of device determining to wait to push application in terminal device based on geographical location information, comprising:
Detection module, for detecting and determining the geographical location information of user, is sent to the network equipment by geographical location information;
Application receiver module, for receive network equipment feedback wait push application, wait to push the application that the user that is applied as the band of position scope being arranged in geographical location information place is corresponding;
Display module, for waiting that pushing application shows on screen with the form of icon.
Present invention also offers a kind of auxiliary device determining to wait to push application based on geographical location information in the network device, comprising:
Position receiver module, for receiving the geographical location information that terminal device sends, determines the band of position scope at geographical location information place;
Application fetches module, for extracting the corresponding multiple application of the user being arranged in band of position scope;
Order module, for carrying out sequence process based on predetermined ordering rule to multiple application, determines to wait to push application from the multiple application after sequence;
Application sending module, for waiting that pushing application is sent to terminal device.
In the embodiment of this programme, use due to software application has certain typical regional characters, user within the scope of the same area may apply interested to same class, therefore based on the geographical location information of user, choose in the application that other users in this user present position regional extent use and wait push application and push to this user, application preferably can be reached and push effect.Simultaneously, because user has higher interest degree to pushing the application that receives, can the therefrom application of regioselective needed for it fast, and without the need to carrying out the complicated loaded down with trivial details search search operation of step in application shop, alleviate the operation burden of user, improve the experience of user.
The aspect that the present invention adds and advantage will part provide in the following description, and these will become obvious from the following description, or be recognized by practice of the present invention.
Accompanying drawing explanation
The present invention above-mentioned and/or additional aspect and advantage will become obvious and easy understand from the following description of the accompanying drawings of embodiments, wherein:
Fig. 1 is the process flow diagram determining to wait the method embodiment pushing application in the present invention based on geographical location information;
Fig. 2 is the process flow diagram determining to wait the method preferred embodiment pushing application in the present invention based on geographical location information;
Fig. 3 is the structural representation determining to wait the device embodiment pushing application in the present invention based on geographical location information;
Fig. 4 is the exemplary plot of a preferred embodiment in the present invention;
Fig. 5 is the exemplary plot of a preferred embodiment in the present invention;
Fig. 6 is the exemplary plot of a preferred embodiment in the present invention;
Fig. 7 is the exemplary plot of a preferred embodiment in the present invention;
Fig. 8 is the exemplary plot of a preferred embodiment in the present invention;
Fig. 9 is the system chart of a preferred embodiment in the present invention.
Embodiment
Be described below in detail embodiments of the invention, the example of described embodiment is shown in the drawings, and wherein same or similar label represents same or similar element or has element that is identical or similar functions from start to finish.Being exemplary below by the embodiment be described with reference to the drawings, only for explaining the present invention, and can not limitation of the present invention being interpreted as.
Those skilled in the art of the present technique are appreciated that unless expressly stated, and singulative used herein " ", " one ", " described " and " being somebody's turn to do " also can comprise plural form.Should be further understood that, the wording used in instructions of the present invention " comprises " and refers to there is described feature, integer, step, operation, element and/or assembly, but does not get rid of and exist or add other features one or more, integer, step, operation, element, assembly and/or their group.Should be appreciated that, when we claim element to be " connected " or " coupling " to another element time, it can be directly connected or coupled to other elements, or also can there is intermediary element.In addition, " connection " used herein or " coupling " can comprise wireless connections or wirelessly to couple.Wording "and/or" used herein comprises one or more whole or arbitrary unit listing item be associated and all combinations.
Those skilled in the art of the present technique are appreciated that unless otherwise defined, and all terms used herein (comprising technical term and scientific terminology), have the meaning identical with the general understanding of the those of ordinary skill in field belonging to the present invention.It should also be understood that, those terms defined in such as general dictionary, should be understood to that there is the meaning consistent with the meaning in the context of prior art, unless and by specific definitions as here, otherwise can not explain by idealized or too formal implication.
Fig. 1 is the process flow diagram determining to wait the method embodiment pushing application in the present invention based on geographical location information.
Wherein, determine in this programme embodiment the method for application to be recommended can but be not limited only to be a terminal, or application (as, mobile phone assistance application, wherein, the distribution that described mobile phone assistance application can provide other to apply to user, search, the function such as download), an or functional module in application distribution platform, or the server that a search engine is corresponding.
As, the present invention can be implemented on the mobile phone assistant (a kind of application software) that can install on mobile terminal and computing equipment (such as, PC).Mobile phone assistant software is the resource acquisition platform of android smart phone.There is provided the game of magnanimity, software, music, novel, video, picture, by its easily download, installation, managing mobile phone resource.Above-mentioned mobile phone assistant, also known as application shop, is commonly called as APPSTORE, and be mobile device such as mobile phone specially, panel computer etc. provide charge (freely) to play, the electronic application shop of application download service.Such as 360 mobile phone assistants, Baidu mobile phone assistant, Android market etc., can record the descriptor of each application and the download address of application in the database of usual application market.
In step S101, terminal device detects and determines the geographical location information of user, and geographical location information is sent to the network equipment; In step s 102, the network equipment receives the geographical location information that terminal device sends, and determines the band of position scope at geographical location information place; In step s 103, the network equipment extracts and is arranged in multiple application corresponding to the user of band of position scope; In step S104, the network equipment carries out sequence process based on predetermined ordering rule to multiple application, determines to wait to push application from the multiple application after sequence; In step S105, the network equipment will wait that pushing application is sent to terminal device, terminal device receive network equipment feedback wait push application, wherein, wait to push the application that the user that is applied as the band of position scope being arranged in geographical location information place is corresponding; In step s 106, terminal device will wait that pushing application shows on screen with the form of icon.
In the embodiment of this programme, use due to software application has certain typical regional characters, user within the scope of the same area may apply interested to same class, therefore based on the geographical location information of user, choose in the application that other users in this user present position regional extent use and wait push application and push to this user, application preferably can be reached and push effect.Simultaneously, because user has higher interest degree to pushing the application that receives, can the therefrom application of regioselective needed for it fast, and without the need to carrying out the complicated loaded down with trivial details search search operation of step in application shop, alleviate the operation burden of user, improve the experience of user.
Particularly, in step S101, terminal device detects and determines the geographical location information of user, and geographical location information is sent to the network equipment.
Wherein, terminal device is by calling third-party application, and as GPS, map software etc., the API provided, detects and determine the geographical location information of user.
In step s 102, the network equipment receives the geographical location information that terminal device sends, and determines the band of position scope at geographical location information place.
Wherein, determine the band of position scope residing for geographical location information, specifically comprise:
As shown in Figure 2, in step S210, according to geographical location information, determine the primary importance block at geographical location information place; In step S220, determine the corresponding number of applications of user being arranged in primary importance block; In step S230, when the number of applications that user in primary importance block is corresponding is less than predetermined number of applications threshold value, determine at least one other position blocks adjacent with primary importance block; In step S240, determine to be arranged in the number of applications that the user of primary importance block and at least one other position block is corresponding; In step s 250, when the number of applications in primary importance block and at least one other position block is greater than predetermined number of applications threshold value, determine that primary importance block and at least one other position block are the band of position scope at geographical location information place.
Before execution above-mentioned steps, the network equipment receives the geographical location information that a large number of users sends in advance, and the latitude and longitude information comprised with geographical location information is coordinate central point, determines that the preset range around this coordinate central point is a position block; Determine the application that the user that each position block comprises uses subsequently.
Particularly, according to geographical location information, as longitude and dimensional information, with this through dimension for coordinate central point, determine that the preset range around this coordinate central point is primary importance block, such as, determine that the geographic range of 100m × 100m around coordinate central point is primary importance block; Subsequently, in preset block list of application, search the corresponding number of applications of user determining to be arranged in primary importance block; Wherein, block list of application comprises the application that user that multiple positions block and each position block comprise uses; When the number of applications that user in primary importance block is corresponding is less than predetermined number of applications threshold value, at least one other position blocks adjacent with primary importance block can be determined, such as, one or more above primary importance block, in the adjacent position block in below, left, right are defined as other position blocks; Subsequently, in preset block list of application, search the number of applications that the user that determines to be arranged in primary importance block and at least one other position block is corresponding; When the number of applications in primary importance block and at least one other position block is greater than predetermined number of applications threshold value, determine that primary importance block and at least one other position block are the band of position scope at geographical location information place; Such as, using two position blocks adjacent above and below primary importance block as other position blocks, when the number of applications that the user being arranged in adjacent position block above and below primary importance block is corresponding is greater than predetermined number of applications threshold value, then can determine primary importance block and above and below the common coverage of adjacent position block be the band of position scope at geographical location information place.
In this preferred embodiment, can guarantee that application corresponding to other users in the nearest region of distance users can be selected not to be missed, the application that other users in scope far away are corresponding can be obtained again, namely the band of position scope that the method is determined can ensure the application obtaining some scales, pushes for follow-up screening.
Preferably, when the number of applications that user in primary importance block is corresponding is more than or equal to predetermined number of applications threshold value, determine that primary importance block is the band of position scope at geographical location information place.
In step s 103, the network equipment extracts and is arranged in multiple application corresponding to the user of band of position scope, such as, the network equipment finds the application ID of multiple application corresponding to the user that is arranged in band of position scope from block list of application, gets the information such as the icon information of application, descriptor and download link subsequently according to the application repository of application ID in local or third-party server.
In step S104, the network equipment carries out sequence process based on predetermined ordering rule to multiple application, determines to wait to push application from the multiple application after sequence.
Particularly, based on the predetermined ordering rule of following any one, by weighted calculation, sequence process is carried out to multiple application:
1) the new and old rate applied;
Wherein, the formula calculating new and old rate can be:
New and old rate=application creates to current duration (second)/year total duration (second);
The new and old rate of application is lower, and namely apply newer, the recommendation weight of its correspondence is higher;
2) application type;
When application type is game class application, corresponding recommendation weight is higher;
3) installation rate is applied;
Whole installation number/total numbers of persons of installation rate=a certain application
Installation rate is higher, and the recommendation weight of its correspondence reduces;
4) download rate is applied;
Application download rate is higher, and the recommendation weight of its correspondence is higher.
The label that each predetermined ordering rule is corresponding respectively above, each label has oneself label weighted value w i, the weighted value of label can be determined in any one suitable mode.As, be directed to above-mentioned 360 security guard's application, the weighted value of " application type " this label can be greater than the weighted value of " the new and old rate of application " label, and the weighted value of " application download rate " this label may be minimum in all labels.Meanwhile, using the new and old rate of application, application type, application installation rate and the application download rate score value v as its corresponding predetermined ordering rule separately i, for an application, calculate its total score value by following formula;
V=∑w iv i
Based on predetermined ordering rule, determine each total score value V applied by above formula weighted calculation, and carry out sequence process according to total score value to multiple application, the application choosing front predetermined quantity from the multiple application after sequence is defined as waiting to push application.
In an embodiment of the present invention, also can, in conjunction with commending system etc., adopt multiple recommendation rules to sort to application, the major function of this system all data record can be downloaded after user downloads certain application or browsed the details page of certain application.When carrying out application sequence, the network equipment, according to the ranking results sorted to multiple application based on predetermined ordering rule, simultaneously in conjunction with the association data that commending system off-line draws, draws final real-time ranking results.Preferably, also can wait that pushing application sorts in conjunction with the long-tail obvious characteristic of user to multiple, wherein, long-tail obvious characteristic refers to the feature of facing specific crowd.As, user is a ballet dancer, then two application to be recommended, application A: game class is applied; The sequence of application B: ballet dance music is applied, application B can higher than application A.Those skilled in the art should understand, game class application is applicable to the user recommending the overwhelming majority substantially, and the application of ballet dance music is then only applicable to be pushed to the crowd that fraction has certain feature, e.g., and ballet dancer.Usually, application A is defined as discontented foot length tail obvious characteristic, application B is defined as meeting long-tail obvious characteristic.
In step S105, the network equipment will wait that pushing application is sent to terminal device, terminal device receive network equipment feedback wait push application, wherein, wait to push the application that the user that is applied as the band of position scope being arranged in geographical location information place is corresponding;
In step s 106, terminal device will wait that pushing application shows on screen with the form of icon.
Such as, as shown in Figure 7, treat that propelling movement is applied as 10, terminal device by first 5 of sequence wait push application to show in the presumptive area of the form of icon on screen.Preferably, after treating that propelling movement is applied in screen shows, by multiple after sequence comparatively, the button that user applies around triggering lookup again, then can wait that pushing application shows on screen with the form of icon.
In a preferred embodiment (with reference to Fig. 1), terminal device detects and after determining the geographical location information of user, comprises step S107 (not shown); In step s 107, terminal device is encrypted geographical location information; In step S101, the geographical location information after encryption is sent to the network equipment; In step s 102, the network equipment receives the geographical location information after encryption, is decrypted process, to obtain geographical location information subsequently to the geographical location information after encryption.
Particularly, step S107 comprises step S1071 (not shown), step S1072 (not shown) and step S1073 (not shown); The method also comprises step S108 (not shown) and step S109 (not shown).
In step S1071, terminal device generates the random number as secret key; In step S1072, by des encryption algorithm, be encrypted based on secret key pair geographical location information, generate geographical location information ciphertext; In step S1073, by RSA cryptographic algorithms, secret key is encrypted, generates secret key ciphertext; In step S101, geographical location information ciphertext and secret key ciphertext are sent to the network equipment; In step s 102, the network equipment receives the geographical location information ciphertext of terminal device transmission and secret key ciphertext; In step S108, the network equipment is decrypted process by RSA decipherment algorithm to secret key, generates secret key; In step S109, by DES decipherment algorithm, be decrypted process based on secret key pair geographical location information ciphertext, generate geographical location information.
Wherein, des encryption algorithm is a kind of symmetric encipherment algorithm, and it uses key and 8 additional bit parity check positions (the 8th that often organizes as the parity check bit) of one 56, produces the packet size of maximum 64.This is the block cipher of an iteration, wherein the text block of encryption is split into two halves.Use sub-key to wherein half application cycle function, then nonequivalence operation is carried out in output and second half; Then exchange these two halves, this process can continue, but last circulation does not exchange.DES uses 16 to take turns circulation, uses XOR, displacement, replacement, shifting function four kinds of fundamental operations.RSA cryptographic algorithms is a kind of rivest, shamir, adelman, and it is Mr.'s RSA key in a pair normally, and one of them is privacy key, is preserved by user; Another is public-key cryptography, can external disclosure, even can register in the webserver.
In the present embodiment, by carrying out double-encryption to geographical location information and secret key, with the encryption policy of higher level, geographical location information being encrypted, achieving the available protecting to user's geographical location information privacy.
Preferably, will wait that the application related information pushing application shows on screen with the form of icon; Wherein, application related information includes but not limited to: Apply Names; Application identities picture, application respective user quantity.
As shown in Figure 9, embodiments of the invention can be used in the real-time recommendation system of the mobile phone assistant of middle terminal and the Run-time engine composition of server end, real-time recommendation system is mainly divided into two parts, Part I is the service logic part of mobile phone assistant, be responsible for user behavior data to collect, recommendation results presents, and mainly represents in the client with the form of the page; Part II is recommended engine, is responsible for the computing of association off-line data and storage, and the comprehensive computing in interface.
The major function of this system all data record can be downloaded after user downloads certain application or browsed the details page of certain application.The product section of recommending, front end page can call the recommendation interface of recommended engine, import up-to-date download list and the browsing list of active user into, recommended engine is according to current download list and browsing list, simultaneously in conjunction with the association data that calculated off-line engine draws, draw final real-time recommendation list.
Recommendation apparatus is after generation application recommendation list, and can prepare to send application recommendation list to terminal device, the application recommendation list such as, sent in the application can be the form of webpage.Now, application recommendation apparatus can be resolved the information of application included in application recommendation list, and generate DOM Document Object Model (the Document Object Model of the webpage including each application message that will recommend in application recommendation list, DOM), wherein, described DOM is can in a kind of mode independent of platform and language, the content and structure of access and an amendment document.Wherein, HTML DOM is the DOM Document Object Model of XTML/XHTML.Described HTML DOM can be interpreted as the application programming interface (Application Programming Interface, API) of webpage, thus the data in webpage can be obtained.
Wherein, can comprise various application content to be recommended in the webpage of generation, as game, application program, music and wallpaper etc., also can be the page etc. of a website.Now corresponding, can send to end device the webpage comprising application recommendation list generated.
Such as, terminal device can be connected to the server end of the rear end of application recommendation apparatus as mobile phone assistant by the client of application recommendation apparatus, with pc difference be access service end interface different, so the data returned are different, service end can the corresponding data message returning adaptive distinct device to client, comprises webpage.
When what terminal device received is the webpage containing application recommendation list of application recommendation apparatus transmission, front end page now on terminal device is first by the interface of the service end of mobile phone assistant, then in service end interface, call the recommendation list of recommending interface to obtain application, and the application recommendation list data of assembling in service end interface from recommending to obtain interface, then show in front end page.Wherein Data Transport Protocol is http, and the mode of load application recommendation list is the mode of Web page loading.In the present embodiment, a set of general coding and decoding method is configured in computing equipment with application recommendation apparatus and application recommendation apparatus and terminal device, thus the data of (or parsing) initialize format are formed by described coding (or decoding) method, make computing equipment and application recommendation apparatus, and the data of application recommendation apparatus and terminal device transmission can use in two equipment.
Particularly, described initialize format is Json form, then the data of described initialize format are the character string of Json form.
In an embody rule scene, when user is in mobile phone assistance application, when the Entry Interface applying distribution platform is clicked the function interface entering and advance application, as shown in Figure 4, user clicks in the Entry Interface of application distribution platform " near "; Wherein, user be in mobile phone assistance application do not log in logging status under all show this Entry Interface; Click " near " after, enter " prompting interface is uploaded in position " as shown in Figure 5, after user clicks " I wants to see ", enter page stress state as shown in Figure 6, start after loading to scan exemplary application, in scanning process, " beacon " icon one bright is dark, and round " radar " icon sweeps display; After getting exemplary application, as shown in Figure 7, " radar " icon stops sweeping, first, in five of screen random or fixed area, display pushes away 5 color location bubbles, shows the number of users of the application picture of 5 exemplary application, title and use application subsequently.
In another preferred embodiment (with reference to Fig. 1), the method also comprises step S110 (not shown), in step s 110, terminal device detects to arbitrary, user waits that pushing icon corresponding to application performs trigger action, this is treated the descriptor that propelling movement application is corresponding and download link show on screen.
Such as, as shown in Figure 8, terminal device detects the icon execution clicking operation that user is corresponding to " red police four big country emerges ", then the descriptor of this application correspondence and download link icon " are clicked and downloaded " to show on screen.
Fig. 3 is the structural representation determining to wait the device embodiment pushing application in the present invention based on geographical location information.
First, the detection module 3110 in terminal device detects and determines the geographical location information of user, and geographical location information is sent to the network equipment; Position receiver module 3210 in the network equipment receives the geographical location information that terminal device sends, and determines the band of position scope at geographical location information place; Subsequently, application fetches module 3220 is extracted and is arranged in multiple application corresponding to the user of band of position scope; Subsequently, order module 3230 carries out sequence process based on predetermined ordering rule to multiple application, determines to wait to push application from the multiple application after sequence; Then, application sending module 3240 in the network equipment will wait that pushing application is sent to terminal device, the application receiver module 3120 of terminal device receive network equipment feedback wait push application, wherein, the application that the user that is applied as the band of position scope being arranged in geographical location information place is corresponding is waited to push; Subsequently, display module 3130 will wait that pushing application shows on screen with the form of icon.
In the embodiment of this programme, use due to software application has certain typical regional characters, user within the scope of the same area may apply interested to same class, therefore based on the geographical location information of user, choose in the application that other users in this user present position regional extent use and wait push application and push to this user, application preferably can be reached and push effect.Simultaneously, because user has higher interest degree to pushing the application that receives, can the therefrom application of regioselective needed for it fast, and without the need to carrying out the complicated loaded down with trivial details search search operation of step in application shop, alleviate the operation burden of user, improve the experience of user.
Particularly, the detection module 3110 in terminal device detects and determines the geographical location information of user, and geographical location information is sent to the network equipment.
Wherein, terminal device is by calling third-party application, and as GPS, map software etc., the API provided, detects and determine the geographical location information of user.
Position receiver module 3210 in the network equipment receives the geographical location information that terminal device sends, and determines the band of position scope at geographical location information place.
Wherein, determine the band of position scope residing for geographical location information, specifically comprise:
According to geographical location information, determine the primary importance block at geographical location information place; Determine the corresponding number of applications of user being arranged in primary importance block; When the number of applications that user in primary importance block is corresponding is less than predetermined number of applications threshold value, determine at least one other position blocks adjacent with primary importance block; Determine to be arranged in the number of applications that the user of primary importance block and at least one other position block is corresponding; When the number of applications in primary importance block and at least one other position block is greater than predetermined number of applications threshold value, determine that primary importance block and at least one other position block are the band of position scope at geographical location information place.
Before execution above-mentioned steps, the network equipment receives the geographical location information that a large number of users sends in advance, and the latitude and longitude information comprised with geographical location information is coordinate central point, determines that the preset range around this coordinate central point is a position block; Determine the application that the user that each position block comprises uses subsequently.
Particularly, according to geographical location information, as longitude and dimensional information, with this through dimension for coordinate central point, determine that the preset range around this coordinate central point is primary importance block, such as, determine that the geographic range of 100m × 100m around coordinate central point is primary importance block; Subsequently, in preset block list of application, search the corresponding number of applications of user determining to be arranged in primary importance block; Wherein, block list of application comprises the application that user that multiple positions block and each position block comprise uses; When the number of applications that user in primary importance block is corresponding is less than predetermined number of applications threshold value, at least one other position blocks adjacent with primary importance block can be determined, such as, one or more above primary importance block, in the adjacent position block in below, left, right are defined as other position blocks; Subsequently, in preset block list of application, search the number of applications that the user that determines to be arranged in primary importance block and at least one other position block is corresponding; When the number of applications in primary importance block and at least one other position block is greater than predetermined number of applications threshold value, determine that primary importance block and at least one other position block are the band of position scope at geographical location information place; Such as, using two position blocks adjacent above and below primary importance block as other position blocks, when the number of applications that the user being arranged in adjacent position block above and below primary importance block is corresponding is greater than predetermined number of applications threshold value, then can determine primary importance block and above and below the common coverage of adjacent position block be the band of position scope at geographical location information place.
In this preferred embodiment, can guarantee that application corresponding to other users in the nearest region of distance users can be selected not to be missed, the application that other users in scope far away are corresponding can be obtained again, namely the band of position scope that the method is determined can ensure the application obtaining some scales, pushes for follow-up screening.
Preferably, when the number of applications that user in primary importance block is corresponding is more than or equal to predetermined number of applications threshold value, determine that primary importance block is the band of position scope at geographical location information place.
Subsequently, the application fetches module 3220 of the network equipment extracts multiple application corresponding to the user that is arranged in band of position scope, such as, the network equipment finds the application ID of multiple application corresponding to the user that is arranged in band of position scope from block list of application, gets the information such as the label information of application, descriptor and download link subsequently according to the application repository of application ID in local or third-party server.
Subsequently, the order module 3230 of the network equipment carries out sequence process based on predetermined ordering rule to multiple application, determines to wait to push application from the multiple application after sequence.
Particularly, based on the predetermined ordering rule of following any one, by weighted calculation, sequence process is carried out to multiple application:
1) the new and old rate applied;
Wherein, the formula calculating new and old rate can be:
New and old rate=application creates to current duration (second)/year total duration (second);
The new and old rate of application is lower, and namely apply newer, the recommendation weight of its correspondence is higher;
2) application type;
When application type is game class application, corresponding recommendation weight is higher;
3) installation rate is applied;
Whole installation number/total numbers of persons of installation rate=a certain application
Installation rate is higher, and the recommendation weight of its correspondence reduces;
4) download rate is applied;
Application download rate is higher, and the recommendation weight of its correspondence is higher.
The label that each predetermined ordering rule is corresponding respectively above, each label has oneself label weighted value w i, the weighted value of label can be determined in any one suitable mode.As, be directed to above-mentioned 360 security guard's application, the weighted value of " application type " this label can be greater than the weighted value of " the new and old rate of application " label, and the weighted value of " application download rate " this label may be minimum in all labels.Meanwhile, using the new and old rate of application, application type, application installation rate and the application download rate score value v as its corresponding predetermined ordering rule separately i, for an application, calculate its total score value by following formula;
V=∑w iv i
Based on predetermined ordering rule, determine each total score value V applied by above formula weighted calculation, and carry out sequence process according to total score value to multiple application, the application choosing front predetermined quantity from the multiple application after sequence is defined as waiting to push application.
In an embodiment of the present invention, also can, in conjunction with commending system etc., adopt multiple recommendation rules to sort to application, the major function of this system all data record can be downloaded after user downloads certain application or browsed the details page of certain application.When carrying out application sequence, the network equipment, according to the ranking results sorted to multiple application based on predetermined ordering rule, simultaneously in conjunction with the association data that commending system off-line draws, draws final real-time ranking results.Preferably, also can wait that pushing application sorts in conjunction with the long-tail obvious characteristic of user to multiple, wherein, long-tail obvious characteristic refers to the feature of facing specific crowd.As, user is a ballet dancer, then two application to be recommended, application A: game class is applied; The sequence of application B: ballet dance music is applied, application B can higher than application A.Those skilled in the art should understand, game class application is applicable to the user recommending the overwhelming majority substantially, and the application of ballet dance music is then only applicable to be pushed to the crowd that fraction has certain feature, e.g., and ballet dancer.Usually, application A is defined as discontented foot length tail obvious characteristic, application B is defined as meeting long-tail obvious characteristic.
Then, the application sending module 3240 of the network equipment will wait that pushing application is sent to terminal device, the application receiver module 3120 of terminal device receive network equipment feedback wait push application, wherein, the application that the user that is applied as the band of position scope being arranged in geographical location information place is corresponding is waited to push;
Subsequently, display module 3130 will wait that pushing application shows on screen with the form of icon.
Such as, as shown in Figure 7, treat that propelling movement is applied as 10, terminal device by first 5 of sequence wait push application to show in the presumptive area of the form of icon on screen.Preferably, after treating that propelling movement is applied in screen shows, by multiple after sequence comparatively, the button that user applies around triggering lookup again, then can wait that pushing application shows on screen with the form of icon.
Those skilled in the art of the present technique are appreciated that the one or more equipment that the present invention includes and relate to for performing in operation described in the application.These equipment for required object and specialized designs and manufacture, or also can comprise the known device in multi-purpose computer.These equipment have storage computer program within it, and these computer programs optionally activate or reconstruct.Such computer program can be stored in equipment (such as, computing machine) in computer-readable recording medium or be stored in and be suitable for store electrons instruction and be coupled in the medium of any type of bus respectively, described computer-readable medium includes but not limited to that the dish of any type (comprises floppy disk, hard disk, CD, CD-ROM, and magneto-optic disk), ROM (Read-Only Memory, ROM (read-only memory)), RAM (Random Access Memory, storer immediately), EPROM (Erasable Programmable Read-Only Memory, Erarable Programmable Read only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory, EEPROM (Electrically Erasable Programmable Read Only Memo)), flash memory, magnetic card or light card.Namely, computer-readable recording medium comprises and being stored or any medium of transmission information with the form that can read by equipment (such as, computing machine).
Those skilled in the art of the present technique are appreciated that the combination that can realize the frame in each frame in these structural drawing and/or block diagram and/or flow graph and these structural drawing and/or block diagram and/or flow graph with computer program instructions.Those skilled in the art of the present technique are appreciated that, the processor that these computer program instructions can be supplied to multi-purpose computer, special purpose computer or other programmable data disposal routes realizes, thus is performed the scheme of specifying in the frame of structural drawing disclosed by the invention and/or block diagram and/or flow graph or multiple frame by the processor of computing machine or other programmable data disposal routes.
Those skilled in the art of the present technique are appreciated that various operations, method, the step in flow process, measure, the scheme discussed in the present invention can be replaced, changes, combines or delete.Further, there is various operations, method, other steps in flow process, measure, the scheme discussed in the present invention also can be replaced, change, reset, decompose, combine or delete.Further, of the prior art have also can be replaced with the step in operation various disclosed in the present invention, method, flow process, measure, scheme, changed, reset, decomposed, combined or deleted.
The above is only some embodiments of the present invention; it should be pointed out that for those skilled in the art, under the premise without departing from the principles of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (10)

1. determine to wait to push the method applied based on geographical location information in terminal device, it is characterized in that, comprising:
Detect and determine the geographical location information of user, described geographical location information is sent to the network equipment;
Receive described network equipment feedback wait push application, wherein, described in wait to push application corresponding to the user that is applied as the band of position scope being arranged in described geographical location information place;
Wait that pushing application shows in the user interface of screen with the form of icon by described.
2. the method determining to wait to push application in terminal device based on geographical location information according to claim 1, is characterized in that, waits that pushing application shows on screen with the form of icon, specifically comprises by described:
Wait that the application related information pushing application shows on screen with the form of icon by described;
Wherein, described application related information comprises following at least any one:
Apply Names; Application identities picture, application respective user quantity.
3. the method determining to wait to push application in terminal device based on geographical location information according to claim 1, is characterized in that, also comprise:
Detect to arbitrary, described user waits that pushing icon corresponding to application performs trigger action, this is treated the descriptor that propelling movement application is corresponding and download link show on the screen.
4. the method determining to wait to push application in terminal device based on geographical location information according to claim 3, is characterized in that, this is treated the descriptor that propelling movement application is corresponding and download link show on the screen, comprising:
Treat this to push application distribution platform in described screen of descriptor corresponding to application and download link or show in the display interface of social software.
5. assist in the network device and determine to wait to push the method applied based on geographical location information, it is characterized in that, comprising:
Receive the geographical location information that terminal device sends, determine the band of position scope at described geographical location information place;
Extract and be arranged in multiple application corresponding to the user of described band of position scope; Based on predetermined ordering rule, sequence process is carried out to described multiple application, determine to wait to push application from the multiple application after sequence;
Wait that pushing application is sent to described terminal device by described.
6. the auxiliary method determining to wait to push application based on geographical location information in the network device according to claim 5, is characterized in that, determine the band of position scope at described geographical location information place, specifically comprise:
According to described geographical location information, determine the primary importance block residing for described geographical location information;
Determine the corresponding number of applications of user being arranged in described primary importance block;
When the number of applications that user in described primary importance block is corresponding is less than predetermined number of applications threshold value, determine at least one other position blocks adjacent with described primary importance block;
Determine to be arranged in the number of applications that the user of described primary importance block and at least one other position block is corresponding;
When the number of applications in described primary importance block and at least one other position block is greater than predetermined number of applications threshold value, determine that described primary importance block and at least one other position block are the band of position scope at described geographical location information place.
7. the auxiliary method determining to wait to push application based on geographical location information in the network device according to claim 5, is characterized in that, based on the predetermined ordering rule of following at least any one, carries out sequence process to described multiple application:
The new and old rate of application; Application type; Application installation rate; Application download rate.
8. determine to wait to push the device applied based on geographical location information in terminal device, it is characterized in that, comprising:
Detection module, for detecting and determining the geographical location information of user, is sent to the network equipment by described geographical location information;
Application receiver module, for receive described network equipment feedback wait push application, described in wait to push application corresponding to the user that is applied as the band of position scope being arranged in described geographical location information place;
By described, display module, for waiting that pushing application shows on screen with the form of icon.
9. assist in the network device and determine to wait to push the device applied based on geographical location information, it is characterized in that, comprising:
Position receiver module, for receiving the geographical location information that terminal device sends, determines the band of position scope at described geographical location information place;
Application fetches module, for extracting the corresponding multiple application of the user being arranged in described band of position scope;
Order module, for carrying out sequence process based on predetermined ordering rule to described multiple application, determines to wait to push application from the multiple application after sequence;
By described, application sending module, for waiting that pushing application is sent to described terminal device.
10. determine to wait to push the system applied based on geographical location information for one kind, it is characterized in that, comprise the device determining to wait to push application in terminal device based on geographical location information according to claim 9, and the auxiliary device determining to wait to push application based on geographical location information in the network device according to claim 10.
CN201410659166.4A 2014-11-18 2014-11-18 Method, device and system for determining to-be-pushed application based on geological position information Pending CN104346471A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410659166.4A CN104346471A (en) 2014-11-18 2014-11-18 Method, device and system for determining to-be-pushed application based on geological position information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410659166.4A CN104346471A (en) 2014-11-18 2014-11-18 Method, device and system for determining to-be-pushed application based on geological position information

Publications (1)

Publication Number Publication Date
CN104346471A true CN104346471A (en) 2015-02-11

Family

ID=52502062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410659166.4A Pending CN104346471A (en) 2014-11-18 2014-11-18 Method, device and system for determining to-be-pushed application based on geological position information

Country Status (1)

Country Link
CN (1) CN104346471A (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104615766A (en) * 2015-02-13 2015-05-13 联想(北京)有限公司 Display method and electronic equipment
CN104657484A (en) * 2015-02-28 2015-05-27 深圳市中兴移动通信有限公司 Method, device and system for downloading application software
CN105224684A (en) * 2015-10-28 2016-01-06 小米科技有限责任公司 Information-pushing method and device
CN105302414A (en) * 2015-10-16 2016-02-03 百度在线网络技术(北京)有限公司 Method and apparatus for displaying notification information corresponding to position points in map
CN105573643A (en) * 2015-05-29 2016-05-11 宇龙计算机通信科技(深圳)有限公司 Application recommendation method, user terminal and application server
CN105653142A (en) * 2016-01-07 2016-06-08 厦门美图之家科技有限公司 Image special effect ordering method and system based on areas and user attributes
CN105912599A (en) * 2016-03-31 2016-08-31 维沃移动通信有限公司 Ranking method and terminal of terminal application programs
CN105991723A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Account level determination method and terminal
CN105989110A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Application recommendation method and application recommendation device
CN106021533A (en) * 2016-05-25 2016-10-12 北京小米移动软件有限公司 Application pushing method and device
CN106055208A (en) * 2016-05-31 2016-10-26 努比亚技术有限公司 Icon arrangement method and terminal
CN106227725A (en) * 2016-06-28 2016-12-14 联想(北京)有限公司 A kind of information processing method, electronic equipment and server
WO2017005053A1 (en) * 2015-07-07 2017-01-12 腾讯科技(深圳)有限公司 Application installation method, server and terminal
CN106339477A (en) * 2016-08-30 2017-01-18 广东欧珀移动通信有限公司 Picture playing method and terminal equipment
CN106506611A (en) * 2016-10-21 2017-03-15 北京小米移动软件有限公司 Method, device and electronic equipment that application is installed
CN106570033A (en) * 2015-10-13 2017-04-19 赤子城网络技术(北京)有限公司 Individual recommendation method and device based on scene data
CN106682015A (en) * 2015-11-09 2017-05-17 百度在线网络技术(北京)有限公司 Method and device for recommending points of interest
CN106777052A (en) * 2016-12-09 2017-05-31 北京小米移动软件有限公司 Using method for pushing, device and terminal
CN106909585A (en) * 2015-12-23 2017-06-30 北京奇虎科技有限公司 Web content method for pushing and device based on mobile terminal
CN107341149A (en) * 2016-01-19 2017-11-10 广州优视网络科技有限公司 Method for pushing, device and the server of application program
CN107493386A (en) * 2017-08-22 2017-12-19 广东小天才科技有限公司 Application program management method, application program management device and intelligent terminal
CN107566465A (en) * 2017-08-23 2018-01-09 广东欧珀移动通信有限公司 A kind of method, apparatus, storage medium and the mobile terminal of information push
CN107612974A (en) * 2017-08-23 2018-01-19 广东欧珀移动通信有限公司 Information recommendation method, device, mobile terminal and storage medium
CN107767228A (en) * 2017-10-31 2018-03-06 广东欧珀移动通信有限公司 Using recommendation method, apparatus, terminal device and storage medium
CN107835234A (en) * 2017-10-24 2018-03-23 珠海市魅族科技有限公司 A kind of method for information display, device, terminal and storage medium
CN108696819A (en) * 2018-05-22 2018-10-23 山东元矩信息科技股份有限公司 Geographical location switching method
CN108737486A (en) * 2017-04-25 2018-11-02 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN108769725A (en) * 2018-06-07 2018-11-06 广州虎牙信息科技有限公司 Application program launching method, device, storage medium and computer equipment is broadcast live
CN109246230A (en) * 2018-09-29 2019-01-18 阿里巴巴集团控股有限公司 Information-pushing method and device
CN110099380A (en) * 2019-04-30 2019-08-06 上海连尚网络科技有限公司 Application program recommended method, device, electronic equipment and medium
CN110300376A (en) * 2019-06-27 2019-10-01 恒宝股份有限公司 A kind of sim application installation method and system
CN114186113A (en) * 2021-12-17 2022-03-15 建信金融科技有限责任公司 Information recommendation method and device based on geographic position and electronic equipment
CN114465975A (en) * 2020-10-22 2022-05-10 华为技术有限公司 Content pushing method and device, storage medium and chip system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101110982A (en) * 2007-06-19 2008-01-23 李儒耕 Method for acquiring evidence using wireless terminal and server
CN101951549A (en) * 2010-09-15 2011-01-19 中兴通讯股份有限公司 Method, mobile terminal and application server for dynamically processing application
CN102800002A (en) * 2012-07-16 2012-11-28 苏州跨界软件科技有限公司 Push information issuing system and method based on actual geographic position of mobile terminal
CN103391511A (en) * 2013-07-17 2013-11-13 杭州东方网升科技有限公司 Content sharing method based on geographic position
CN103841190A (en) * 2014-02-28 2014-06-04 广州华多网络科技有限公司 Information acquisition method, device and system, and information sharing method, device and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101110982A (en) * 2007-06-19 2008-01-23 李儒耕 Method for acquiring evidence using wireless terminal and server
CN101951549A (en) * 2010-09-15 2011-01-19 中兴通讯股份有限公司 Method, mobile terminal and application server for dynamically processing application
CN102800002A (en) * 2012-07-16 2012-11-28 苏州跨界软件科技有限公司 Push information issuing system and method based on actual geographic position of mobile terminal
CN103391511A (en) * 2013-07-17 2013-11-13 杭州东方网升科技有限公司 Content sharing method based on geographic position
CN103841190A (en) * 2014-02-28 2014-06-04 广州华多网络科技有限公司 Information acquisition method, device and system, and information sharing method, device and system

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105991723A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Account level determination method and terminal
CN105991723B (en) * 2015-02-12 2018-03-02 广东欧珀移动通信有限公司 A kind of account grade determines method and terminal
CN105989110A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Application recommendation method and application recommendation device
CN104615766A (en) * 2015-02-13 2015-05-13 联想(北京)有限公司 Display method and electronic equipment
CN104657484A (en) * 2015-02-28 2015-05-27 深圳市中兴移动通信有限公司 Method, device and system for downloading application software
CN105573643A (en) * 2015-05-29 2016-05-11 宇龙计算机通信科技(深圳)有限公司 Application recommendation method, user terminal and application server
WO2017005053A1 (en) * 2015-07-07 2017-01-12 腾讯科技(深圳)有限公司 Application installation method, server and terminal
CN106570033A (en) * 2015-10-13 2017-04-19 赤子城网络技术(北京)有限公司 Individual recommendation method and device based on scene data
CN105302414A (en) * 2015-10-16 2016-02-03 百度在线网络技术(北京)有限公司 Method and apparatus for displaying notification information corresponding to position points in map
CN105302414B (en) * 2015-10-16 2019-04-12 百度在线网络技术(北京)有限公司 The method and apparatus of notification information corresponding with location point are shown on map
CN105224684A (en) * 2015-10-28 2016-01-06 小米科技有限责任公司 Information-pushing method and device
CN106682015B (en) * 2015-11-09 2019-11-26 百度在线网络技术(北京)有限公司 A kind of recommended method and device of point of interest
CN106682015A (en) * 2015-11-09 2017-05-17 百度在线网络技术(北京)有限公司 Method and device for recommending points of interest
CN106909585A (en) * 2015-12-23 2017-06-30 北京奇虎科技有限公司 Web content method for pushing and device based on mobile terminal
CN105653142A (en) * 2016-01-07 2016-06-08 厦门美图之家科技有限公司 Image special effect ordering method and system based on areas and user attributes
CN107341149A (en) * 2016-01-19 2017-11-10 广州优视网络科技有限公司 Method for pushing, device and the server of application program
CN105912599A (en) * 2016-03-31 2016-08-31 维沃移动通信有限公司 Ranking method and terminal of terminal application programs
CN106021533A (en) * 2016-05-25 2016-10-12 北京小米移动软件有限公司 Application pushing method and device
CN106055208A (en) * 2016-05-31 2016-10-26 努比亚技术有限公司 Icon arrangement method and terminal
CN106227725A (en) * 2016-06-28 2016-12-14 联想(北京)有限公司 A kind of information processing method, electronic equipment and server
CN106339477A (en) * 2016-08-30 2017-01-18 广东欧珀移动通信有限公司 Picture playing method and terminal equipment
CN106339477B (en) * 2016-08-30 2020-04-10 Oppo广东移动通信有限公司 Picture playing method and terminal equipment
CN106506611A (en) * 2016-10-21 2017-03-15 北京小米移动软件有限公司 Method, device and electronic equipment that application is installed
CN106777052A (en) * 2016-12-09 2017-05-31 北京小米移动软件有限公司 Using method for pushing, device and terminal
CN108737486B (en) * 2017-04-25 2021-05-28 百度在线网络技术(北京)有限公司 Information pushing method and device
CN108737486A (en) * 2017-04-25 2018-11-02 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN107493386A (en) * 2017-08-22 2017-12-19 广东小天才科技有限公司 Application program management method, application program management device and intelligent terminal
CN107566465A (en) * 2017-08-23 2018-01-09 广东欧珀移动通信有限公司 A kind of method, apparatus, storage medium and the mobile terminal of information push
CN107612974A (en) * 2017-08-23 2018-01-19 广东欧珀移动通信有限公司 Information recommendation method, device, mobile terminal and storage medium
CN107835234A (en) * 2017-10-24 2018-03-23 珠海市魅族科技有限公司 A kind of method for information display, device, terminal and storage medium
CN107767228A (en) * 2017-10-31 2018-03-06 广东欧珀移动通信有限公司 Using recommendation method, apparatus, terminal device and storage medium
CN108696819A (en) * 2018-05-22 2018-10-23 山东元矩信息科技股份有限公司 Geographical location switching method
CN108769725A (en) * 2018-06-07 2018-11-06 广州虎牙信息科技有限公司 Application program launching method, device, storage medium and computer equipment is broadcast live
CN108769725B (en) * 2018-06-07 2020-11-03 广州虎牙信息科技有限公司 Live broadcast application program starting method and device, storage medium and computer equipment
CN109246230A (en) * 2018-09-29 2019-01-18 阿里巴巴集团控股有限公司 Information-pushing method and device
CN109246230B (en) * 2018-09-29 2021-07-06 创新先进技术有限公司 Information pushing method and device
CN110099380A (en) * 2019-04-30 2019-08-06 上海连尚网络科技有限公司 Application program recommended method, device, electronic equipment and medium
CN110099380B (en) * 2019-04-30 2022-02-22 上海连尚网络科技有限公司 Application program recommendation method and device, electronic equipment and medium
CN110300376A (en) * 2019-06-27 2019-10-01 恒宝股份有限公司 A kind of sim application installation method and system
CN114465975A (en) * 2020-10-22 2022-05-10 华为技术有限公司 Content pushing method and device, storage medium and chip system
CN114465975B (en) * 2020-10-22 2023-09-01 华为技术有限公司 Content pushing method, device, storage medium and chip system
CN114186113A (en) * 2021-12-17 2022-03-15 建信金融科技有限责任公司 Information recommendation method and device based on geographic position and electronic equipment

Similar Documents

Publication Publication Date Title
CN104346471A (en) Method, device and system for determining to-be-pushed application based on geological position information
EP3485450B1 (en) Network based advertisement data traffic latency reduction
JP5876043B2 (en) Advertising privacy management
CN104111975B (en) The method and device of information push
CN104348714A (en) Mobile terminal, server and friend-based application program recommendation method
US20100008265A1 (en) Augmented reality method and system using logo recognition, wireless application protocol browsing and voice over internet protocol technology
CN106649446B (en) Information pushing method and device
CN104685502A (en) System and method for associating online content to a second indexed content
US9734519B2 (en) Native advertisement smart injection
CN104731870A (en) Method and device for providing recommendation information
CN104820668A (en) Compression of serialized data for communication from a client-side application
US10095378B2 (en) Web browser toolbar
US20160085874A1 (en) System and method to identify machine-readable codes
US20090327235A1 (en) Presenting references with answers in forums
CN103812906B (en) Website recommendation method and device and communication system
US9357020B2 (en) Information source selection system, information source selection method, and program
CN103744575A (en) Method and equipment for providing input auxiliary areas of input applications
US10318573B2 (en) Generic card feature extraction based on card rendering as an image
CN103544150A (en) Method and system for providing recommendation information for mobile terminal browser
JP2008176782A (en) Method and system for providing information extracted by reflecting concern
CN104572707A (en) Preferable object information providing method and device
CN106933615A (en) The awakening method and device of APP applications
US8554779B1 (en) Protecting privacy in audience data
CN110457547B (en) Search term recommendation and display method and related device
CN112749320B (en) Information delivery method, device, equipment and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150211