CN102917309A - Information push method and server - Google Patents

Information push method and server Download PDF

Info

Publication number
CN102917309A
CN102917309A CN201210439912XA CN201210439912A CN102917309A CN 102917309 A CN102917309 A CN 102917309A CN 201210439912X A CN201210439912X A CN 201210439912XA CN 201210439912 A CN201210439912 A CN 201210439912A CN 102917309 A CN102917309 A CN 102917309A
Authority
CN
China
Prior art keywords
pushed
services sites
information
terminal
sites
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
CN201210439912XA
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 CN201210439912XA priority Critical patent/CN102917309A/en
Publication of CN102917309A publication Critical patent/CN102917309A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses an information push method and a server, wherein the server comprises a server site acquisition module suitable for acquiring a plurality of service sites to be pushed according to position information reported by a terminal; a search module suitable for searching information stored in a database relating to the service sites to be pushed according to individualized information push requests reported by the terminal; a push value acquisition module suitable for obtaining a push value of each service site to be pushed according to the information relating to the service sites to be pushed; and a push module suitable for pushing the service sites to be pushed to the terminal according to the push value of each service site to be pushed. According to the scheme provided by the invention, information pushed through position-based services is finer, the data is more accurate, and the data validity is higher, so as to better meet the individualized demands of users.

Description

Information-pushing method and server
Technical field
The present invention relates to network communications technology field, be specifically related to a kind of information-pushing method and server.
Background technology
Related service and the service of the communication network that the global location communication technology and position-based location provides appearred in the communications field in the last few years, with LBS(Location Based Service, location-based service) is example, it is the positional information of obtaining mobile phone users by the radio circuit of telecommunications mobile operator (such as GSM net or CDMA net) or outside locate mode (such as GPS), at GIS(GeographicInformation System, GIS-Geographic Information System) under the support of platform, provides a kind of added value service of respective service for the user.LBS comprises two layers of meaning: at first be the geographical position of determining the portable terminal place; Next provides the various information service relevant with the geographical position.For example, cellphone subscriber for Shanghai, after finding cellphone subscriber's current geographic position, can be in 6340 square kilometres of scopes in Shanghai title and the address of the services sites such as the restaurant in 1 kilometer range of searching mobile phone user current position, hotel, movie theatre, library, gas station.Therefore, LBS will by the Internet or wireless network, between fixed-line subscriber or mobile subscriber, finish the location and serve two large functions.
The service that existing position-based provides and business generally are that title and the address information with user's current location services sites on every side is pushed to the user, the information that provides in not making full use of internet, the information that will be pushed to the user is not analyzed yet, utilize this propelling movement mode to be pushed to user's information simple coarse, meticulous not, accuracy is not high, and data validity is low.
Summary of the invention
In view of the above problems, the present invention has been proposed in order to a kind of overcome the problems referred to above or the information-pushing method that addresses the above problem at least in part and server are provided.
According to an aspect of the present invention, provide a kind of server, having comprised:
The services sites acquisition module is suitable for the positional information according to terminal to report, obtains a plurality of services sites to be pushed;
Search module, be suitable for the personalized information push request according to terminal to report, search the information relevant with services sites to be pushed that store in the database;
Propelling movement value acquisition module is suitable for obtaining the propelling movement value of each services sites to be pushed according to the information relevant with services sites to be pushed;
Pushing module is suitable for the propelling movement value according to each services sites to be pushed, and a plurality of services sites to be pushed are pushed to terminal.
According to a further aspect in the invention, provide a kind of information-pushing method, having comprised:
According to the positional information of terminal to report, obtain a plurality of services sites to be pushed;
According to the personalized information push request of terminal to report, search the information relevant with services sites to be pushed that store in the database;
According to the information relevant with services sites to be pushed, obtain the propelling movement value of each services sites to be pushed;
According to the propelling movement value of each services sites to be pushed, a plurality of services sites to be pushed are pushed to terminal.
In scheme provided by the invention, stored the information relevant with services sites that comes from a large number the Internet in the database, after the request of terminal to report personalized information push, search canned data in the database, according to the propelling movement value of these information acquisitions services sites to be pushed, services sites that will be to be pushed according to the propelling movement value is pushed to terminal.So that the information that location-based service pushes is more meticulous, data are more accurate according to scheme provided by the invention, and data validity is higher, more can satisfy user's individual demand.
Above-mentioned explanation only is the general introduction of technical solution of the present invention, for can clearer understanding technological means of the present invention, and can be implemented according to the content of specification, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Description of drawings
By reading hereinafter detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing only is used for the purpose of preferred implementation is shown, and does not think limitation of the present invention.And in whole accompanying drawing, represent identical parts with identical reference symbol.In the accompanying drawings:
Fig. 1 shows the according to an embodiment of the invention flow chart of information-pushing method;
Fig. 2 shows the structural representation of server according to another embodiment of the invention;
Fig. 3 shows the structural representation of the information transmission system of one embodiment of the present of invention;
Fig. 4 shows the structural representation of server according to an embodiment of the invention.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in the accompanying drawing, yet should be appreciated that and to realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order to understand the disclosure more thoroughly that these embodiment are provided, and can with the scope of the present disclosure complete convey to those skilled in the art.
Fig. 1 shows the according to an embodiment of the invention flow chart of information-pushing method 100.As shown in Figure 1, method 100 starts from step S 101, and wherein server obtains a plurality of services sites to be pushed according to the positional information of terminal to report.Terminal reports server according to the position of LBS positioning service oneself with positional information, and the server here is for the recommendation server of being responsible for providing the personalized information push business to the user.Server calculates the services sites conduct services sites to be pushed in the suitable territorial scope according to positional information.
The difference of considering user's travel condition can cause user's demand different, such as, as user during at the walking state, only provide the services sites in 1 kilometer range of current position to get final product to him; But when the user when driving state, may need provides services sites in 5 kilometer range of current position to him.For this situation, the step S 101 of this method can realize by following several concrete modes:
(1) terminal reports travel condition information in reporting position information.For example, terminal can provide corresponding function button to the user, if the user clicks the walking button, then the travel condition information that reports of terminal to server is " walking "; If the user clicks the button of driving, then the travel condition information that reports of terminal to server is " driving ".Server obtains the radius of seek scope after receiving travel condition information, if travel condition information is " walking ", the radius of seek scope can be made as 1 kilometer; If travel condition information is " driving ", the radius of seek scope can be made as 5 kilometers.Server according to the radius of seek scope, obtains a plurality of services sites to be pushed in the seek scope centered by the positional information of terminal to report.
(2) terminal obtains the seek scope radius according to gait of march, then seek scope radius and positional information is reported server together.Terminal can be according to twice LBS(or the GPS of (in 1 minute) in the Preset Time) locating information calculates gait of march, obtains suitable seek scope radius according to this gait of march, such as, pass through algorithm: 10 minutes=seek scope of gait of march * radius.Terminal reports server together with seek scope radius and positional information, and server according to the radius of seek scope, obtains a plurality of services sites to be pushed in the seek scope centered by the positional information of terminal to report.
(3) terminal reports server with gait of march and direct of travel with positional information, and server carries out the road anticipation according to these information, obtains oval-shaped seek scope, obtains a plurality of services sites to be pushed in the seek scope.For example, with the coordinate of current location information as focus a, to follow into direction apart from the coordinate of 3 minutes distances of current location as focus b, with gait of march * 12 minutes as major axis, minor axis is half of major axis, obtain an elliptical region as seek scope, obtain a plurality of services sites to be pushed in this oval-shaped seek scope.Need to prove that seek scope is not limited only to elliptical region in this method, also can be the zone of other shapes.
Server in the situation of acquiescence, is pushed to terminal with these services sites after obtaining services sites to be pushed.Alternatively, server can be drawn the map of these services sites of sign, and the map of drawing is returned to terminal, and terminal is presented to the user with map.
After terminal obtained the services sites of acquiescence, method 100 entered step S102, wherein the personalized information push request of server receiving terminal transmission.Alternatively, comprise user profile in this personalized information push request, user ID (ID) for example is used for indicating user's identity.The user can continue to select the personalized recommendation service after the services sites that obtains the acquiescence propelling movement, terminal sends the personalized information push request according to user's selection to server.Need to prove, this method is not limited only to initiate the personalized information push request by terminal after server returns the services sites of acquiescence, also can be before step S101, terminal is just initiated the personalized information push request to server, server is after the services sites that obtains acquiescence, can the services sites of giving tacit consent to not returned to terminal first, but continue to carry out follow-up flow process.
Subsequently, method 100 enters step S103, the information relevant with services sites to be pushed that store in the whois lookup database.The database canned data comprises one or more in the following information: the website of services sites register information, website score information, news attention rate information, the website relevant with user profile register information and/or website score information, with the website of the relevant account of user profile register information and/or website score information, default attention rate information.Wherein, the website information of registering of services sites refers to the number of times a1 that registers of this services sites in each portal website (such as websites such as Sina, Sohus) or comment website (commenting on net etc. such as masses), the website score information of services sites refers to the scoring a2 of this services sites in each portal website or comment website, and the news attention rate information of services sites refers to the news attention rate a3 of this services sites in each portal website or comment website.Website the register information relevant with user profile of services sites refers to this user number of times b1 that registers to this services sites in each register website or group buying websites or social network sites (such as websites such as microblogging, linkedin) of its login, the website score information relevant with user profile of services sites refer to this user its login in each registers website or group buying websites to the scoring b2 of this services sites.The good friend that the website information of registering of the account relevant with user profile (referring to user's good friend's account here) of services sites refers to this user in each registers website or group buying websites or social network sites to the number of times c1 that registers of this services sites, the good friend that the website score information of the account relevant with user profile of services sites refers to this user in each registers website or group buying websites or social network sites to the scoring c2 of this services sites.Default attention rate information refers to the server attention rate d1 default to some services sites, such as, for the zooming emerging services sites of some short-terms, server can be preset higher attention rate; Perhaps, for some services sites that need to promote, server also can be preset higher attention rate.
The various information of storing in the above-mentioned database can be that the method that server passes through information scratching obtains, and also can be that the access history behavior that server passes through recording user obtains.
For each services sites to be pushed that step S101 obtains, server is searched the corresponding with it information such as a1, a2, a3, b1, b2, c1, c2 and d1 in database.Need to prove that the information that server is searched can be one or more in the above-mentioned information, also can include but are not limited to above-mentioned information in database.For convenience, in follow-up flow process, these 8 information are introduced as example take whois lookup to the a1 corresponding with each services sites, a2, a3, b1, b2, c1, c2 and d1.
Subsequently, method 100 enters step S104, and wherein server carries out normalized with every kind of information relevant with services sites to be pushed, and obtains every kind the normalized value that information corresponding relevant with services sites to be pushed.For the above-mentioned various information that from database, obtains, they need to be carried out normalized, obtain the normalized value in the same reference scope.For instance, by following algorithm above-mentioned various information is normalized in [0,10] scope:
For number of times category information a1, b1 and the c1 of registering, as more than or equal to 1000 times, then corresponding normalized value is 10; As [900,1000) between, then corresponding normalized value is 9; The rest may be inferred carries out normalized.
For scoring category information a2, b2 and c2, as be full marks 100 minutes, then corresponding normalized value is 10; As [90,100) between, then corresponding normalized value is 9; The rest may be inferred carries out normalized.
For attention rate category information a3 and d1, as be five stars, then corresponding normalized value is 10; As be four stars, then corresponding normalized value is 8; As be three stars, then corresponding normalized value is 6; As be two stars, then corresponding normalized value is 4; As be a star, then corresponding normalized value is 2; As be zero star, then corresponding normalized value is 0.
Above-mentioned algorithm only is an example of the present invention, can not be as being limitation of the present invention.By step S104, a1, a2, a3, b1, b2, c1, c2 and d1 are A1, A2, A3, B1, B2, C1, C2 and D1 by normalized respectively.
Subsequently, method 100 enters step S 105, and wherein server obtains the user property label according to user profile, then obtains the matching degree P of services sites to be pushed and user property label.In server, store the user property label, this user property label record the interested information of user, for example a certain user's user property label is " Sichuan cuisine ", show that this user likes eating Sichuan cuisine, if the restaurant of main management Sichuan cuisine is arranged in the services sites to be pushed, the matching degree of this restaurant of server and user property label is set to higher value so.
Subsequently, method 100 enters step S106, wherein server obtains the propelling movement value of services sites to be pushed according to the default weighted value of the matching degree of normalized value corresponding to every kind of information relevant with services sites to be pushed, services sites to be pushed and user property label and every kind of information relevant with services sites to be pushed.This method can be to the default weighted value of the every kind information relevant with services sites to be pushed, and for instance, for A1, A2 and A3, default weighted value is W1; For B1 and B2, default weighted value is W2; For C1 and C2, default weighted value is W3; For D1, default weighted value is W4.In step S106, the propelling movement value of the services sites that each is to be pushed can obtain by following formula:
R=(A1+A2+A3)*P*W1+(B1+B2)*P*W2+(C1+C2)*P*W3+D1*P*W4
By the above formula, the propelling movement value of services sites be with database in matching degree and the system of register number of times and/or scoring and/or attention rate, this services sites and user property label of this services sites relevant to the default weighted value of register number of times and/or the information such as scoring and/or attention rate of this services sites in the database.In the situation that system determines the default weighted value of the various information obtained from database, the register number of times and/or scoring and/or attention rate of services sites is higher in the database, the matching degree of services sites and user property label is higher, and the propelling movement value of this services sites is also just higher so.
The method of the propelling movement value of each services sites to be pushed of acquisition that above-mentioned steps S104 provides to step S106 is a preferred implementation method of the present invention, the present invention is not limited only to this, the method that can also take other to replace, for example, directly calculate the propelling movement value according to every kind of normalized value corresponding to information relevant with services sites to be pushed, obtain the propelling movement value such as the normalized value addition that various information are corresponding; Perhaps, calculate the propelling movement value according to normalized value corresponding to every kind of information relevant with services sites to be pushed, services sites to be pushed and the matching degree of user property label; Perhaps, according to normalized value corresponding to the every kind information relevant with services sites to be pushed, the default weighted value of every kind of relevant information calculates the propelling movement value with services sites to be pushed.
Subsequently, method 100 enters step S107, and wherein server is pushed to terminal according to the propelling movement value of each services sites to be pushed with a plurality of services sites to be pushed.Alternatively, server can sort to a plurality of services sites to be pushed from height to low order according to the propelling movement value of a plurality of services sites to be pushed, and then ordering services sites is pushed to terminal.Perhaps, server is according to the propelling movement value of each services sites to be pushed, and draws the map of a plurality of services sites to be pushed of sign, in this map, gives services sites different signs according to the propelling movement value from height to low order, then map is pushed to terminal.Server is in the Push Service website, the relevant details information of services sites can also be pushed to terminal in the lump, this details information can comprise the review information that the good friend in the database registers, recommends, and the public information such as address of services sites, introduction, phone.Terminal shows the user with it after receiving map, if the user clicks a certain services sites in the map, terminal then with the details information display of this services sites to the user.
In the method that present embodiment provides, server has obtained the information of a large amount of relevant services sites from the Internet by the modes such as access history behavior of information scratching or recording user, comprise register number of times and/or the information such as scoring and/or attention rate of services sites, server is stored in these information in the database.After the request of terminal to report personalized information push, canned data in the whois lookup database calculates the propelling movement value of each services sites to the matching degree of these information default weighted value, services sites and user property label according to these information and system.Because canned data reflects that masses, user oneself and good friend thereof are to the degree of concern of services sites in the database, the matching degree of services sites and user property label has directly reflected the interest value of user oneself to service that services sites provides, therefore the propelling movement value that calculates according to this method is more meticulous to the information that the user pushes, data are more accurate, data validity is higher, more can satisfy user's individual demand.In addition, server can also improve the propelling movement algorithm by adjusting default weighted value, for example, when the relevant user's of preliminary stage access history data is obtained deficiency, can heighten weighted value W1; Along with user's access history data increases, interlock account increases, can progressively heighten weighted value W2 and W3; W4 is more inclined to one side Artificial Control then.
Fig. 4 shows the structural representation of server 400 according to an embodiment of the invention.As shown in Figure 4, server 400 comprises: services sites acquisition module 410, search module 420, propelling movement value acquisition module 430 and pushing module 440.
Wherein, services sites acquisition module 410 is suitable for the positional information according to terminal to report, obtains a plurality of services sites to be pushed; Search module 420 and be suitable for personalized information push request according to terminal to report, search the information relevant with services sites to be pushed that store in the database; Propelling movement value acquisition module 430 is suitable for obtaining the propelling movement value of each services sites to be pushed according to the information relevant with services sites to be pushed; Pushing module 440 is suitable for the propelling movement value according to each services sites to be pushed, and a plurality of services sites to be pushed are pushed to terminal.
In the server that present embodiment provides, after the request of terminal to report personalized information push, search canned data in the module searches database, propelling movement value acquisition module is according to the propelling movement value of these information acquisitions services sites to be pushed, pushing module according to the propelling movement value will be to be pushed services sites be pushed to terminal.This server is so that the information that location-based service pushes is more meticulous, and data are more accurate, and data validity is higher, more can satisfy user's individual demand.
Fig. 2 shows the structural representation of server 200 according to another embodiment of the invention.As shown in Figure 2, server 200 comprises: services sites acquisition module 210, search module 220, propelling movement value acquisition module 230, pushing module 240 and database 250.
Wherein, services sites acquisition module 210 is suitable for the positional information according to terminal to report, obtains a plurality of services sites to be pushed.Terminal is according to the position of LBS positioning service oneself, and positional information is reported the services sites acquisition module 210 of server, and services sites acquisition module 210 is according to positional information, calculates services sites in the suitable territorial scope as services sites to be pushed.
Fig. 2 shows 210 1 examples of services sites acquisition module, and in this example, services sites acquisition module 210 comprises: the first receiving element 211, radius acquiring unit 212 and first service station for acquiring unit 213.The first receiving element 211 is suitable for positional information and the travel condition information that receiving terminal reports; Radius acquiring unit 212 is suitable for obtaining the radius of seek scope according to travel condition information; The radius that first service station for acquiring unit 213 is suitable for according to positional information and seek scope obtains a plurality of services sites to be pushed in the seek scope.
As another example, the services sites acquisition module can comprise: the second receiving element and second service station for acquiring unit.Wherein, the second receiving element is suitable for the seek scope radius that positional information that receiving terminal reports and terminal obtain according to gait of march; Second service station for acquiring unit is suitable for the radius according to positional information and seek scope, obtains a plurality of services sites to be pushed in the seek scope.
As another example, the services sites acquisition module can comprise: the 3rd receiving element, seek scope acquiring unit and the 3rd services sites acquiring unit.Wherein, the 3rd receiving element is suitable for positional information, gait of march and the direct of travel that receiving terminal reports; The seek scope acquiring unit is suitable for obtaining seek scope according to positional information, gait of march and direct of travel; The 3rd services sites acquiring unit is suitable for obtaining a plurality of services sites to be pushed in the seek scope.
Search module 220 and be suitable for personalized information push request according to terminal to report, search the relevant information of the services sites with to be pushed of storage in the database 250.Alternatively, comprise user profile in the personalized information push request, search module 220 and specifically be suitable for according to user profile, search the relevant information of the services sites with to be pushed of storage in the database 250.Database 250 canned datas comprise one or more in the following information: the website of services sites register information, website score information, news attention rate information, the website relevant with user profile register information and/or website score information, with the website of the relevant account of user profile register information and/or website score information, default attention rate information.The detailed content of canned data can referring to the associated description of embodiment of the method, not repeat them here in the Copyright Law About Databases 250.
Propelling movement value acquisition module 230 is suitable for obtaining the propelling movement value of each services sites to be pushed according to the information relevant with services sites to be pushed.Alternatively, propelling movement value acquisition module 230 comprises: normalized unit 231, matching degree acquiring unit 232 and propelling movement value acquiring unit 233.Wherein, normalized unit 231 is suitable for the every kind information relevant with services sites to be pushed is carried out normalized, obtains every kind the normalized value that information corresponding relevant with services sites to be pushed; Matching degree acquiring unit 232 is suitable for according to user profile, obtains the user property label, then obtains the matching degree of services sites to be pushed and user property label; Propelling movement value acquiring unit 233 obtains the propelling movement value of services sites to be pushed according to the default weighted value of the matching degree of normalized value corresponding to every kind of information relevant with services sites to be pushed, services sites to be pushed and user property label and every kind of information relevant with services sites to be pushed.The detailed content that relevant propelling movement value acquisition module 230 calculates the propelling movement value of each services sites can be referring to the associated description of embodiment of the method.
Pushing module 240 is suitable for the propelling movement value according to each services sites to be pushed, and a plurality of services sites to be pushed are pushed to terminal.Fig. 2 shows an example of pushing module 240, in this example, pushing module 240 comprises drawing unit 241 and the second push unit 242, wherein, drawing unit 241 is suitable for the propelling movement value according to each services sites to be pushed, and draws the map comprise a plurality of services sites to be pushed; The second push unit 242 is suitable for map is pushed to terminal.
As another example, pushing module can comprise: sequencing unit and the first push unit.Wherein, sequencing unit is suitable for the height according to the propelling movement value of a plurality of services sites to be pushed, and a plurality of services sites to be pushed are sorted; The first push unit is suitable for ordering a plurality of services sites to be pushed are pushed to terminal.
Fig. 3 shows the structural representation of the information transmission system 300 of one embodiment of the present of invention.As shown in Figure 3, this information transmission system 300 comprises server 310 and the terminal 320 that is connected with server 310.Wherein, terminal 320 is to server 310 reporting position informations, and server 310 returns the map that comprises a plurality of services sites to be pushed to terminal 320.The concrete structure of server 310 is identical with the structure of server shown in Figure 2.The content of relevant server can be referring to the associated description of above-mentioned server example in the native system.
In server provided by the invention and information transmission system, server has obtained the information of a large amount of relevant services sites from the Internet by the modes such as access history behavior of information scratching or recording user, comprise register number of times and/or the information such as scoring and/or attention rate of services sites, server is stored in these information in the database.After the request of terminal to report personalized information push, canned data in the whois lookup database calculates the propelling movement value of each services sites to the matching degree of these information default weighted value, services sites and user property label according to these information and system.Because canned data reflects that masses, user oneself and good friend thereof are to the degree of concern of services sites in the database, the matching degree of services sites and user property label has directly reflected the interest value of user oneself to service that services sites provides, therefore the propelling movement value that calculates according to server is more meticulous to the information that the user pushes, data are more accurate, data validity is higher, more can satisfy user's individual demand.In addition, server can also improve the information pushing algorithm by adjusting default weighted value.
Intrinsic not relevant with any certain computer, virtual system or miscellaneous equipment with demonstration at this algorithm that provides.Various general-purpose systems also can be with using based on the teaching at this.According to top description, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.Should be understood that and to utilize various programming languages to realize content of the present invention described here, and the top description that language-specific is done is in order to disclose preferred forms of the present invention.
In the specification that provides herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can be put into practice in the situation of these details not having.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the description to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes in the above.Yet the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires the more feature of feature clearly put down in writing than institute in each claim.Or rather, as following claims reflected, inventive aspect was to be less than all features of the disclosed single embodiment in front.Therefore, follow claims of embodiment and incorporate clearly thus this embodiment into, wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can adaptively change and they are arranged in one or more equipment different from this embodiment the module in the equipment among the embodiment.Can be combined into a module or unit or assembly to the module among the embodiment or unit or assembly, and can be divided into a plurality of submodules or subelement or sub-component to them in addition.In such feature and/or process or unit at least some are mutually repelling, and can adopt any combination to disclosed all features in this specification (comprising claim, summary and the accompanying drawing followed) and so all processes or the unit of disclosed any method or equipment make up.Unless in addition clearly statement, disclosed each feature can be by providing identical, being equal to or the alternative features of similar purpose replaces in this specification (comprising claim, summary and the accompanying drawing followed).
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included among other embodiment, the combination of the feature of different embodiment means and is within the scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with compound mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, perhaps realizes with the software module of moving at one or more processor, and perhaps the combination with them realizes.It will be understood by those of skill in the art that and to use in practice microprocessor or digital signal processor (DSP) to realize according to some or all some or repertoire of parts in the server of the embodiment of the invention.The present invention can also be embodied as be used to part or all equipment or the device program (for example, computer program and computer program) of carrying out method as described herein.Such realization program of the present invention can be stored on the computer-readable medium, perhaps can have the form of one or more signal.Such signal can be downloaded from internet website and obtain, and perhaps provides at carrier signal, perhaps provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation of the scope that does not break away from claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed in element or step in the claim.Being positioned at word " " before the element or " one " does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computer of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to come imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title with these word explanations.

Claims (18)

1. server comprises:
The services sites acquisition module is suitable for the positional information according to terminal to report, obtains a plurality of services sites to be pushed;
Search module, be suitable for the personalized information push request according to described terminal to report, search the information relevant with services sites described to be pushed that store in the database;
Propelling movement value acquisition module is suitable for the information relevant according to services sites described and to be pushed, and obtains the propelling movement value of each services sites to be pushed;
Pushing module is suitable for the propelling movement value according to described each services sites to be pushed, and described a plurality of services sites to be pushed are pushed to described terminal.
2. server according to claim 1 comprises user profile in the described personalized information push request, and the described module of searching specifically is suitable for according to described user profile, searches the information relevant with services sites described to be pushed that store in the database.
3. server according to claim 2, described propelling movement value acquisition module comprises:
The normalized unit is suitable for every kind of information that services sites described and to be pushed is relevant and carries out normalized, obtains every kind the normalized value that information corresponding relevant with services sites to be pushed;
The matching degree acquiring unit is suitable for according to described user profile, obtains the user property label, then obtains the matching degree of services sites to be pushed and described user property label;
Propelling movement value acquiring unit, according to the default weighted value of the matching degree of normalized value corresponding to every kind of relevant information of services sites described and to be pushed, services sites described to be pushed and described user property label and the every kind information relevant with services sites to be pushed, obtain the propelling movement value of services sites described to be pushed.
4. according to claim 1 to 3 each described servers, described services sites acquisition module comprises:
The first receiving element is suitable for receiving positional information and the travel condition information of described terminal to report;
The radius acquiring unit is suitable for obtaining the radius of seek scope according to described travel condition information;
First service station for acquiring unit is suitable for the radius according to described positional information and described seek scope, obtains a plurality of services sites to be pushed in the described seek scope.
5. according to claim 1 to 3 each described servers, described services sites acquisition module comprises:
The second receiving element is suitable for receiving the positional information of described terminal to report and the seek scope radius that described terminal obtains according to gait of march;
Second service station for acquiring unit is suitable for the radius according to described positional information and described seek scope, obtains a plurality of services sites to be pushed in the described seek scope.
6. according to claim 1 to 3 each described servers, described services sites acquisition module comprises:
The 3rd receiving element is suitable for receiving positional information, gait of march and the direct of travel of described terminal to report;
The seek scope acquiring unit is suitable for obtaining seek scope according to described positional information, gait of march and direct of travel;
The 3rd services sites acquiring unit is suitable for obtaining a plurality of services sites to be pushed in the described seek scope.
7. according to claim 1 to 6 each described servers, described pushing module comprises:
Sequencing unit is suitable for the height according to the propelling movement value of a plurality of services sites to be pushed, and a plurality of services sites to be pushed are sorted;
The first push unit is suitable for ordering a plurality of services sites to be pushed are pushed to described terminal.
8. according to claim 1 to 6 each described servers, described pushing module comprises:
Drawing unit is suitable for the propelling movement value according to described each services sites to be pushed, and draws the map comprise described a plurality of services sites to be pushed;
The second push unit is suitable for described map is pushed to described terminal.
9. according to claim 1 to 8 each described servers, also comprise: database; Described database canned data comprises one or more in the following information: the website of services sites register information, website score information, news attention rate information, the website relevant with user profile register information and/or website score information, with the website of the relevant account of user profile register information and/or website score information, default attention rate information.
10. information-pushing method comprises:
According to the positional information of terminal to report, obtain a plurality of services sites to be pushed;
According to the personalized information push request of described terminal to report, search the information relevant with services sites described to be pushed that store in the database;
The information relevant according to services sites described and to be pushed obtains the propelling movement value of each services sites to be pushed;
According to the propelling movement value of described each services sites to be pushed, described a plurality of services sites to be pushed are pushed to described terminal.
11. method according to claim 10, comprise user profile in the described personalized information push request, describedly search the information relevant with services sites described to be pushed that store in the database and be specially: according to described user profile, search the information relevant with services sites described to be pushed that store in the database.
12. method according to claim 11, in a plurality of services sites to be pushed each, the information relevant according to services sites described and to be pushed, the propelling movement value that obtains services sites described to be pushed comprises:
Every kind of information that services sites described and to be pushed is relevant is carried out normalized, obtains every kind the normalized value that information corresponding relevant with services sites to be pushed;
According to described user profile, obtain the user property label, then obtain the matching degree of services sites to be pushed and described user property label;
According to the default weighted value of the matching degree of normalized value corresponding to every kind of relevant information of services sites described and to be pushed, services sites described to be pushed and described user property label and the every kind information relevant with services sites to be pushed, obtain the propelling movement value of services sites described to be pushed.
13. according to claim 10 to 12 each described methods, described positional information according to terminal to report, obtain a plurality of services sites to be pushed and comprise:
Receive positional information and the travel condition information of described terminal to report;
According to described travel condition information, obtain the radius of seek scope;
According to the radius of described positional information and described seek scope, obtain a plurality of services sites to be pushed in the described seek scope.
14. according to claim 10 to 12 each described methods, described positional information according to terminal to report, obtain a plurality of services sites to be pushed and comprise:
Receive the positional information of described terminal to report and the seek scope radius that described terminal obtains according to gait of march;
According to the radius of described positional information and described seek scope, obtain a plurality of services sites to be pushed in the described seek scope.
15. according to claim 10 to 12 each described methods, described positional information according to terminal to report, obtain a plurality of services sites to be pushed and comprise:
Receive positional information, gait of march and the direct of travel of described terminal to report;
According to described positional information, gait of march and direct of travel, obtain seek scope;
Obtain a plurality of services sites to be pushed in the described seek scope.
16. according to claim 10 to 15 each described methods, described propelling movement value according to each services sites to be pushed is pushed to described terminal with described a plurality of services sites to be pushed and comprises:
Height according to the propelling movement value of a plurality of services sites to be pushed sorts to a plurality of services sites to be pushed;
Ordering a plurality of services sites to be pushed are pushed to described terminal.
17. according to claim 10 to 15 each described methods, described propelling movement value according to each services sites to be pushed is pushed to described terminal with described a plurality of services sites to be pushed and comprises:
According to the propelling movement value of described each services sites to be pushed, draw the map comprise described a plurality of services sites to be pushed;
Described map is pushed to described terminal.
18. to 17 each described methods, described database canned data comprises one or more in the following information according to claim 10: the website of services sites register information, website score information, news attention rate information, the website relevant with user profile register information and/or website score information, with the website of the relevant account of user profile register information and/or website score information, default attention rate information.
CN201210439912XA 2012-11-06 2012-11-06 Information push method and server Pending CN102917309A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210439912XA CN102917309A (en) 2012-11-06 2012-11-06 Information push method and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210439912XA CN102917309A (en) 2012-11-06 2012-11-06 Information push method and server

Publications (1)

Publication Number Publication Date
CN102917309A true CN102917309A (en) 2013-02-06

Family

ID=47615508

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210439912XA Pending CN102917309A (en) 2012-11-06 2012-11-06 Information push method and server

Country Status (1)

Country Link
CN (1) CN102917309A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103916476A (en) * 2014-04-08 2014-07-09 百度在线网络技术(北京)有限公司 Information pushing method and device based on position
CN104639664A (en) * 2015-03-17 2015-05-20 北京合生共济投资咨询有限责任公司 Method and system for pushing information
CN104735610A (en) * 2013-12-20 2015-06-24 ***通信集团江苏有限公司 Real-time positioning and pushing method and system based on online charging system (OCS)
CN104869173A (en) * 2015-06-09 2015-08-26 唐洛鹏 Information push method and device for outdoor large-scale advertising board
CN105447170A (en) * 2015-12-07 2016-03-30 联想(北京)有限公司 Information processing method and electronic device
CN105976222A (en) * 2016-04-27 2016-09-28 腾讯科技(深圳)有限公司 Information recommendation method, terminal and server
CN106161562A (en) * 2015-04-24 2016-11-23 中国电信股份有限公司 A kind of carry out the method for information pushing, terminal and system
CN106294787A (en) * 2016-08-12 2017-01-04 北京金山安全软件有限公司 Information pushing method and device and electronic equipment
CN106547798A (en) * 2015-09-23 2017-03-29 阿里巴巴集团控股有限公司 Information-pushing method and device
CN110460645A (en) * 2015-08-04 2019-11-15 阿里巴巴集团控股有限公司 A kind of information-pushing method and device
CN111461516A (en) * 2020-03-26 2020-07-28 深圳市百纳九洲科技有限公司 Comprehensive grid management system platform for smart city
CN116955833A (en) * 2023-09-20 2023-10-27 四川集鲜数智供应链科技有限公司 User behavior analysis system and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090156185A1 (en) * 2007-12-14 2009-06-18 Drew Morin Wireless application protocol (wap) application location based services (lbs)
CN102075557A (en) * 2010-10-26 2011-05-25 百度在线网络技术(北京)有限公司 Method, equipment and system for providing service information according to user related information
CN202309755U (en) * 2011-08-03 2012-07-04 国民技术股份有限公司 Information service system and information service device
CN102611785A (en) * 2011-01-20 2012-07-25 北京邮电大学 Personalized active news recommending service system and method for mobile phone user

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090156185A1 (en) * 2007-12-14 2009-06-18 Drew Morin Wireless application protocol (wap) application location based services (lbs)
CN102075557A (en) * 2010-10-26 2011-05-25 百度在线网络技术(北京)有限公司 Method, equipment and system for providing service information according to user related information
CN102611785A (en) * 2011-01-20 2012-07-25 北京邮电大学 Personalized active news recommending service system and method for mobile phone user
CN202309755U (en) * 2011-08-03 2012-07-04 国民技术股份有限公司 Information service system and information service device

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104735610A (en) * 2013-12-20 2015-06-24 ***通信集团江苏有限公司 Real-time positioning and pushing method and system based on online charging system (OCS)
CN104735610B (en) * 2013-12-20 2018-12-07 ***通信集团江苏有限公司 A kind of method and system for being positioned and being pushed in real time based on online charging system
CN103916476A (en) * 2014-04-08 2014-07-09 百度在线网络技术(北京)有限公司 Information pushing method and device based on position
CN104639664A (en) * 2015-03-17 2015-05-20 北京合生共济投资咨询有限责任公司 Method and system for pushing information
CN106161562A (en) * 2015-04-24 2016-11-23 中国电信股份有限公司 A kind of carry out the method for information pushing, terminal and system
CN104869173A (en) * 2015-06-09 2015-08-26 唐洛鹏 Information push method and device for outdoor large-scale advertising board
CN104869173B (en) * 2015-06-09 2019-03-01 北京锦泉文化传媒有限公司 For the information-pushing method and device of outdoor large billboard
CN110460645A (en) * 2015-08-04 2019-11-15 阿里巴巴集团控股有限公司 A kind of information-pushing method and device
CN106547798A (en) * 2015-09-23 2017-03-29 阿里巴巴集团控股有限公司 Information-pushing method and device
CN106547798B (en) * 2015-09-23 2020-07-28 阿里巴巴集团控股有限公司 Information pushing method and device
CN105447170B (en) * 2015-12-07 2019-10-29 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN105447170A (en) * 2015-12-07 2016-03-30 联想(北京)有限公司 Information processing method and electronic device
CN105976222A (en) * 2016-04-27 2016-09-28 腾讯科技(深圳)有限公司 Information recommendation method, terminal and server
CN105976222B (en) * 2016-04-27 2020-09-11 腾讯科技(深圳)有限公司 Information recommendation method, terminal and server
CN106294787A (en) * 2016-08-12 2017-01-04 北京金山安全软件有限公司 Information pushing method and device and electronic equipment
CN111461516A (en) * 2020-03-26 2020-07-28 深圳市百纳九洲科技有限公司 Comprehensive grid management system platform for smart city
CN111461516B (en) * 2020-03-26 2021-04-13 深圳市百纳九洲科技有限公司 Comprehensive grid management system platform for smart city
CN116955833A (en) * 2023-09-20 2023-10-27 四川集鲜数智供应链科技有限公司 User behavior analysis system and method
CN116955833B (en) * 2023-09-20 2023-11-28 四川集鲜数智供应链科技有限公司 User behavior analysis system and method

Similar Documents

Publication Publication Date Title
CN102917309A (en) Information push method and server
US8725173B2 (en) User defined location based notification for a mobile communications device systems and methods
US8612437B2 (en) System and method for location-based searches and advertising
US20090100037A1 (en) Suggestive meeting points based on location of multiple users
US8923888B2 (en) Local content recommendations
US20050228860A1 (en) Methods and apparatus for geographically based Web services
US20070015520A1 (en) Efficiently determining the location of a mobile communications device system and methods
US20070015521A1 (en) Correlating activities with the location of a mobile communications device systems and methods
CN103268730B (en) Electronic map interface shows the method and apparatus of association mark point
CN103366007A (en) Geographic position-based search method and device
CN102708193A (en) Method and system for aggregate search and interaction of restaurant information based on location service
KR20140142732A (en) Sending communications to contacts on a social networking service
CN104854884A (en) Labeling visited locations based on contact information
CN102750292A (en) Method and device for providing interest points
WO2011119396A2 (en) System for sharing favorites and enabling in-network local search based on network rankings
CN102265117A (en) Providing location-based information for annotating and displaying map
CN102917310A (en) Information push system
US20120150444A1 (en) Apparatuses for managing, determining, and verifying navigation route for mobile terminal, navigation service provision system, and method of managing navigation route for mobile terminal
CN104598506A (en) Address generation method and device and address inquiry method and device for geographic position point
US20070233658A1 (en) Identifying a result responsive to location data for multiple users
US20100241352A1 (en) System and method for location-based searches and advertising
CN102769821A (en) Method and equipment for determining position of mobile terminal
US20150089346A1 (en) Address information input method, acquisition method, apparatus, device, and system
CN102811481A (en) Method and equipment for determining positions of wireless access points
EP2706735A1 (en) Method and system for acquiring user content

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

Application publication date: 20130206

RJ01 Rejection of invention patent application after publication