The application is that denomination of invention is the dividing an application of application for a patent for invention of " a kind of method and system that information is provided ", and the applying date of this application for a patent for invention is on July 30th, 2010, and application number is 201010240780.9.
Embodiment
Below with reference to the accompanying drawings and in conjunction with the embodiments, describe the present invention in detail.In the situation that do not cause conflict, the each several part technical scheme in the present embodiment can make up mutually.
Fig. 1 is the schematic diagram according to the application scenarios of the embodiment of the present invention.The technical scheme of the embodiment of the present invention can make terminal device obtain navigation information from navigational system.The terminal device here and navigational system are shown in Fig. 1, and navigational system can be served a plurality of terminals.In Fig. 1, a plurality ofterminals 11 can be connected by existing wireless communication systems such as global system for mobile communications GSM, CDMA CDMA or the various wireless communication systems that may occur in the future with navigation server 12, also can connect by the Internet (Internet) or other computer networks.Except the device that is used for communication, also have memory storage and calculation element in navigation server 12.This memory storage can be preserved map datum and other data.This calculation element has computing function, comprises the calculating that the information sent according to terminal and map datum and other data are carried out.Terminal device can be the terminal of above-mentioned communication system or computer system, is usually operated by the user.Therefore in the description of the embodiment of the present invention,terminal 11 navigation server 12 transmission information sometimes also are described as user wizard boat server and send information, and namely the user uses terminal device navigation server to send information.
Fig. 2 is a kind of schematic diagram that the main flow process of information approach is provided according to the embodiment of the present invention.
As shown in Figure 2, the information that the information that provides in this method is specifically navigated namely adopts this method to navigate to the user.The method of this navigation can be completed by the navigation server 12 in Fig. 1, use the method can make a user that targeted customer's navigation identification is provided by operation terminal device navigation server 12, thereby the acquisition navigation information finds the targeted customer thereby make this user to move according to this navigation information.Navigation server in the present embodiment can be single computer, can be also many computing machines.Method shown in Figure 2 mainly comprises the steps:
Step S21: provide navigation identification to the user.
Step S22: the geographic position that obtains the user.
Step S23: for each user, preserve accordingly its navigation identification and geographic position.
Step S24: after receiving navigation identification, navigate to the user who sends this navigation identification in the geographic position corresponding according to this navigation identification.
Below above-mentioned steps S21-S24 is described further.
In step S21, can be specifically that the descriptor of character string forms is provided to the user, the user is according to this descriptor input of character string in prompting, and the character string of then user being inputted is as navigation identification.For example, the prompting user input 6 bit digital as navigation identification, also can point out the user with other character strings as navigation identification.Character string forms can be diversified, and wherein can comprise various countries' word.Also can generate at random character string as navigation identification by navigation server.At initial phase, can provide register interface to the user, after user's registered user name, more further provide navigation identification to the user.When the user logins later on, but both user's name logins also can be used the navigation identification login, directly enter step S22 this moment.
Can adopt variety of way to obtain user's geographic position in step S22.For example, can output map, the longitude and latitude coordinate of the location point that the user is selected on map is as user's geographic position.Specifically, to user's output map, the user can click on the map that man-machine interface shows by mouse, draw the longitude and latitude coordinate of this location point on map and show with the form of floating window according to the location point of clicking, also show in the text input frame of man-machine interface simultaneously, then the longitude and latitude coordinate that the user can revise in text input frame is clicked " confirmation " button or is directly clicked " confirmation " button to submit this longitude and latitude coordinate to without revising.The user is chosen position point on map not also, but direct input longitude and latitude coordinate in above-mentioned text input frame.And for example the user can input geographic descriptor, and navigation server is with the geographic position of this geographic descriptor as the user.The geographic descriptor form here can variation.For example in the city, geographic descriptor can be to be described in conjunction with certain landmark, or certain road, certain viaduct etc.The user of login can revise its geographic position, and navigation server obtains and preserve the new geographic position of user.In the situation that number of users increases, the navigation server load increases, and can be exclusively used in the preservation of obtaining in user geographic position and execution in step S23 by another navigation server.
Step S21-S23 can be regarded as the process that builds database, and complete successively these three steps for a plurality of users after, the user as arriving these users' geographic position, can obtain navigation Service by navigation server arbitrarily.The process that builds database can continue, and so just can provide navigation Service widely.
Navigation server might receive navigation identification at any time, means the geographic position that has the user need to navigate to the affiliated user of this navigation identification.The navigation identification that receives can be included in a navigation request, can attach the item that other need navigation server to know in this navigation request, can add as required when realizing.Just triggered step S24 after receiving above-mentioned navigation identification.
In step S24; because received the navigation identification that the user sends; what as a rule receive is the solicited message that includes navigation identification; this solicited message is used for asking the acquisition navigation Service; wherein usually also include the sign of the terminal of user's use; user name for example, the cell-phone number that adopts when perhaps the user sends navigation identification by cordless communication network is so the sign of the terminal that navigation server is used according to the user in ensuing navigation Service sends the information of navigation.In step S24, can adopt the mode that shows the way that the user is navigated.Show the way to mean and point out once the path of user from its current location to the target location, for example road information can be " enter the May 4th road along the Shengli road 500 meters right-hand rotations of keeping straight on, keeping straight on 300 meters along the May 4th road arrives the Red Star hotel ".Therefore in step S24, if navigate in the mode that shows the way, obtain user's current location, then to this user's transmit path descriptor, this path description information is used for describing user's current location to the path of target geographic position.The target geographic position here is geographic position corresponding to navigation identification that receives in step S24, because preserved accordingly user's navigation identification and geographic position in step S23, therefore just can determine its geographic position according to user's navigation identification.For the current location of obtaining the user, can be according to obtaining in the incidental information in previously described navigation request, also can be after receiving the navigation identification that the user sends, require the user to send again its current location, such as being the geographic descriptors such as certain road or certain buildings, or certain latitude and longitude coordinates.Can find out that the terminal device that the user used that this mode does not need to be navigated has the GPS function.If this user uses the terminal with GPS function, directly target geographic position is sent to this user to get final product in step S24, target geographic position can be geographic descriptor, can be also latitude and longitude coordinates.
The user can send two navigation identifications to the webserver by terminal device, the path description between the geographic position of these two navigation identifications difference correspondences of request acquisition.Correspondingly navigation server draws two geographic position of their correspondences according to these two navigation identifications, then draws the path description information between these two geographic position.
Can find out by flow process shown in Figure 2, can build database and provide navigation Service based on this database to the user by the form that navigation identification is provided to the user and preserves the user geographic position.When this mode makes the former past targeted customer that will look for of user, only need remember that this targeted customer's navigation identification just can obtain navigation Service.In the present embodiment, navigation identification can freely be specified by the user, the user can adopt the form of the navigation identification of easy memory like this, perhaps adopts the cell-phone number of oneself as the navigation identification of oneself, and other users just obtain navigation information according to navigation identification easily like this.
When in step S24, the user being navigated, the form of path description information can be voice, word, static state or dynamic image, perhaps its combination, send mode can be adopted various wired or wireless communication network, computer network existing or that may occur in the future.In realization, navigation server can with are connected information intermediary and connect.For example, the user uses the mode of SMS to send the solicited message that comprises navigation identification, this note is sent to the network equipment of messaging service provider usually, then is sent by this network equipment navigation server, and this network equipment has played the effect of information intermediary here.Like this, the navigation identification that navigation server is received can be not only directly from the user, can also be from information intermediary.The user can also dial the information service center, and the staff informs navigation identification to the information service center, and this moment, the user sent navigation identification with voice mode; The information service center staff sends to navigation server by the operation relevant device with navigation identification.Information service center equipment and personnel have played the effect of information intermediary like this.So the present embodiment can have multiple application mode flexibly in realization.
In realization, navigation server can utilize other equipment that is specifically designed to calculating path when drawing path description information according to the geographic position, with the geographic position for example the longitude and latitude coordinate send to this equipment, by this equipment calculating path and feed back to navigation server.Certainly navigation server also can carry out path computing according to the map of self preserving.Can adopt in a word variety of way calculating path of the prior art.
Below provide the method for information to make an explanation to the another kind in the embodiment of the present invention.Fig. 3 provides the schematic diagram of the main flow process of information approach according to the another kind of the embodiment of the present invention.Also can realize navigation to the user according to flow process shown in Figure 3.Comprise the steps: in the flow process of Fig. 3
Step S31: provide navigation identification to the user.
Step S32: the geographic position that obtains described user.
These two steps and the described step S21 of preamble and step S22 are similar.
Step S33: the navigation information that generates this user according to user's geographic position.
Step S34: for each user, preserve accordingly its navigation identification and navigation information.
Step S35: after receiving navigation identification, the navigation information that this navigation identification is corresponding offers the user who sends this navigation identification.
Below again step S33-step S35 is described further.
In step S33, can be specifically to generate user's orientation diagram according to user's geographic position, user's orientation diagram is used for user's geographic position being shown in the position of map.Be similar to previously described mode, the user is the chosen position point on map.When generating user's orientation diagram, can be according to the location point of user's selection, an intercepting part on map, and comprise this location point in this part, with the orientation diagram of this segment map as the user.If the geographic position is the directly longitude and latitude coordinate of input of user, draw orientation diagram according to this longitude and latitude coordinate.Like this, navigation information is specially orientation diagram.
Also can generate riding route information or the route information of driving that arrives this geographic position according to user's geographic position in step S33.The riding route that provides in existing various advertisement is provided the riding route here, mainly refers to take the mode of public transport; The route information of driving is similar to previously described road information, but the route information of driving is here mainly described near the route of driving target geographic position, for example target geographic position is the Red Star hotel, and the information of driving is " western entrance, the May 4th road enters 500 meters " or other more detailed describing modes.Like this, navigation information is specially above-mentioned riding route information or the route information of driving.
Also can omit step S31-S33 in realization, directly receive user's navigation information, this navigation information can be above-mentioned riding route information or the route information of driving, then send to navigation server by the user from edlin, navigation server saves as the navigation information that receives this user's navigation information corresponding to user's navigation identification.
Can find out according to flow process shown in Figure 3, the terminal device that the user uses can obtain navigation information in the situation that do not possess the GPS function.
The method that information is provided in the embodiment of the present invention not only can be used for navigating, and can also be used to provide other information.Below illustrate.Fig. 4 provides the schematic diagram of main flow process of the method for information according to another of the embodiment of the present invention.As shown in Figure 4, the method mainly comprises the following steps:
Step S41: provide navigation identification to the user.
Step S42: the geographic position that obtains described user.
Step S43: for each user, preserve accordingly its navigation identification and geographic position.
These three steps and step S21-S23 are similar.
Step S44: receive the perimeter query request.When the perimeter query request in this step is user other users' that need to know own geographic position periphery information, the solicited message that the navigation server sends.Include the user's who sends this request navigation identification in the perimeter query request, navigation server can be determined according to this navigation identification this user's geographic position.The user also needs to specify geographic range in the perimeter query request, such as take 1 kilometer description as the geographic ranges such as border circular areas of radius.
Step S45: determine that according to the user's who sends this perimeter query request geographic position and the geographic range of this perimeter query request appointment the geographic position belongs to the user of this geographic range.Can determine to belong in conjunction with the user's of the map of preserving and preservation geographic position the user of this geographic range.Be not difficult to find out that this way generally can determine a plurality of users, these users are in the scope of the user's appointment that sends the perimeter query request geographically.
Step S46: the navigation identification that will belong to the user of this geographic range offers the user who sends the perimeter query request.Like this, after other users of user in obtaining own required scope of transmission perimeter query request navigation identification, can obtain further information in conjunction with this navigation identification.About this further information, below make an explanation again.
Not only can preserve user's the information such as navigation identification, geographic position in navigation server, can also set up user information database for the user, can show as personal homepage in user's side.The user can add the various information relevant with user self in the personal homepage of oneself, can be mainly wherein individual's information, and such as resume, hobby etc. is the situation of unit for the user, can add the introduction of unit etc.All these information all are kept in user information database, are called in the following description user profile.So before step S44, navigation server can also receive the user profile of user's transmission and preserve corresponding to this user's navigation identification.Navigation server can also provide the function of communicating by letter mutually between the user in addition.
Like this, after step S45, navigation server can send to the user profile that belongs to the user of this geographic range the user who sends the perimeter query request.In addition, after step S46, if the user of this transmission perimeter query request need to know the user's who belongs to this geographic range further information, the navigation identification that belongs to the user of this geographic range can be sent to navigation server, navigation server is according to the navigation identification of receiving, the user's that this navigation identification is corresponding user profile offers the user who sends the perimeter query request; This moment, navigation server also can offer the user who sends the perimeter query request with the corresponding geographic position of this navigation identification in addition.
Can find out from the flow process of Fig. 4, because navigation server has been preserved each user's geographic position and user profile, so the user can obtain the navigation identification of the user own near or user profile, geographic position by navigation server.The user can make correlated activation based on the information of obtaining like this, and for example certain user is the restaurant, and this user can send advertisement by the internet near own these users.
Below again the system that information is provided in the embodiment of the present invention is made an explanation.
Fig. 5 provides the schematic diagram of structure of the system of information according to a kind of in the embodiment of the present invention.As shown in Figure 5, provide the system 50 of information mainly to comprise as lower module:
Navigation identification provides module 51, and being used for provides navigation identification to the user;
Geographic position acquisition module 52 is used for the geographic position that obtains described user;
Preserve module 53, be used for for each user, preserve accordingly its navigation identification and geographic position;
Receiver module 54 is used for receiving navigation identification;
Navigation module 55 is used for the geographic position corresponding according to the navigation identification of receiver module 54 receptions and the map of preservation the user who sends this navigation identification is navigated.
If the user based on existing navigation identification sets up the system that information is provided, provide so the system of information can not comprise navigation identification module 51 is provided.
Fig. 6 provides the schematic diagram of structure of the system of information according to the another kind in the embodiment of the present invention.As shown in Figure 6, provide the system 60 of information mainly to comprise as lower module:
Navigation identification provides module 61, and being used for provides navigation identification to the user;
Geographic position acquisition module 62 is used for the geographic position that obtains described user;
Navigation information generation module 63 is for generate this user's navigation information according to user's geographic position;
Preserve module 64, be used for for each user, preserve accordingly its navigation identification and navigation information;
Receiver module 65 is used for receiving navigation identification;
Navigation module 66 is used for navigation information corresponding to navigation identification that receiver module 65 receives offered the user who sends this navigation identification.
If the user based on existing navigation identification sets up the system that information is provided, provide so the system of information can not comprise navigation identification module 61 is provided.
Fig. 7 provides the schematic diagram of structure of the system of information according to another in the embodiment of the present invention.As shown in Figure 7, provide the system 70 of information mainly to comprise as lower module:
Navigation identification provides module 71, and being used for provides navigation identification to the user;
Geographic position acquisition module 72 is used for the geographic position that obtains described user;
Preserve module 73, be used for for each user, preserve accordingly its navigation identification and geographic position;
Inquire-receive module 74 is used for receiving the perimeter query request;
Determination module 75 is used for determining that according to the user's who sends this perimeter query request geographic position and the geographic range of this perimeter query request appointment the geographic position belongs to the user of this geographic range;
Output module 76, the navigation identification that is used for the user that determination module 75 is definite offers the user who sends described perimeter query request.
If the user based on existing navigation identification sets up the system that information is provided, provide so the system of information can not comprise navigation identification module 71 is provided.
The system that information is provided 70 in Fig. 7 can also comprise user profile receiver module 77, is used for receiving the user profile that the user sends; And preserve module and can also be used for preserving user profile, the user profile that output module 76 can also be used for the user that determination module 75 is definite offers the user who sends the perimeter query request.
In the system that information is provided 70 in Fig. 7, inquire-receive module 74 can also be used for receiving navigation identification; Determination module 75 can also be used for determining the geographic position corresponding to navigation identification of inquire-receive module reception; Output module 76 can also be used for the geographic position that determination module is determined is offered the user who sends navigation identification.
Can find out from the above-mentioned embodiment of the present invention, by the corresponding preservation of navigation identification and geographic position with the user, realized user distribution in map, the map that various operations thereafter just can be based on the user carries out, and this mode can be as seen from Figure 8.Fig. 8 is the schematic diagram in the map with user distribution according to the embodiment of the present invention, in figure the user of each round dot 82 expression in Figure 81.Because in people's daily behavior, it is directly related with the geographic position that a lot of affairs are arranged, such as seeking the people, seek unit, releasing news etc., so in the embodiment of the present invention in user's mode corresponding with the geographic position as the basis, provided a class method of information is provided, the method can be used for navigation and various information are provided.And in the method, the information that the foundation of database can rely on the user to input is completed, and realizes comparatively easy.Use the technical scheme of the embodiment of the present invention and can bring many-sided actual beneficial effect.For example adopt the method for the navigation that the present embodiment provides, the user only needs just can obtain easily navigation Service with mobile phone, thereby has saved the time, and under many circumstances because of having avoided " longer way ", thereby saved automobile fuel consumption.In the situation that number of users is huge, the fuel of saving will be a sizable number.The method that and for example adopts the present embodiment to provide, the user can obtain own other users' information on every side, because interpersonal contacts are with the prerequisite that is close in space under many circumstances, so can provide convenience for interpersonal interchange according to the method for the present embodiment.
Can find out from the technical scheme of the embodiment of the present invention, in the situation that the user that navigation server is served is on the increase, navigation or the scope of this service that information is provided are also in continuous expansion, what therefore can rationally predict is, if register and adopt navigation identification to carry out Activities on most of individual in area or unit navigation server in the present embodiment, can bring appreciable social benefit, for example save a large amount of fuel and time, and convenient interpersonal contacts.
obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with general calculation element, they can concentrate on single calculation element, perhaps be distributed on the network that a plurality of calculation elements form, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in memory storage and be carried out by calculation element, perhaps they are made into respectively each integrated circuit modules, perhaps a plurality of modules in them or step being made into the single integrated circuit module realizes.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is only the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.