Summary of the invention
One of the technical problems solved by the present invention is to promote the intercommunity being familiar between user, the intercommunication of social groups is improvedLetter experience.
Geographical location information of an aspect of of the present present invention by comparing active user and such as friend acquaintance, convenient current useFamily concerns as to whether that such as input friend appears in the neighbouring position of comparison at any time in daily activities, and passes through further skillArt support decides whether that both sides is assisted to establish message communicating.
According to this aspect of the invention, a kind of message prompt method based on geographical location is provided, comprising:
Obtain the geographical location information of active user;
Obtain the geographical location information of target user;
If the geographical location information of the active user got and the geographical location information of target user meet pre-defined rule,Then carry out prompting message.
Optionally, obtain active user geographical location information include at least it is following in one:
Directly acquire the geographical location information of active user;
The request for obtaining the geographical location information of active user is sent to active user, and this is asked in response to active userThe receiving asked obtains the geographical location information of active user.
Optionally, the geographical location information for obtaining target user includes, but is not limited to one in following:
Directly acquire the geographical location information of target user;
The request for obtaining the geographical location information of target user is sent to target user, and this is asked in response to target userThe receiving asked obtains the geographical location information of target user.
Optionally, target user at least from but be not limited to one or more in following:
The user's register prestored;
The address list of the terminal of active user;
The address list of the social chat tool of the terminal of active user;
The email correspondence of active user is recorded;
The terminal call of active user records;
The acquisition history of the geographical location information of target user is obtained for active user.
Optionally, pre-defined rule includes, but is not limited to one or more in following:
The geographical location of target user and the geographical location of active user are within preset distance;
In multiple target users with the geographical location of active user is nearest or preceding n close target user, n be more than or equal to2 positive integer;
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user is fullSufficient predetermined condition.
Wherein, for above-mentioned Section 3, by introducing network in map level, by city where active userCity's map is divided into the regular block of limited amount and limited area according to absolute position, and keeps user location corresponding to correspondingBlock, if geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user is fullSufficient predetermined condition (such as the block being spaced within 2), it may be considered that there have friend acquaintance etc. to appear in be adjacent compared with active userClose position, to decide whether that both sides is assisted to establish message communicating by further technical support.
Optionally, predetermined condition includes, but is not limited to one or more in following:
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user isSame block;
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user isAdjacent block or across be less than or equal to m geographic region, m is positive integer;
The geographical location of target user is in hot spot.
Optionally, which further includes but is not limited to:
Obtain the geographical space state of active user or/and the motion state of active user;
The geographical space state of target user or/and the motion state of target user are obtained, and
Pre-defined rule includes according to the geographical location information of active user, the geographical space state of active user or/and working asThe motion state of preceding user, the geographical location information of target user, the geographical space state of target user or/and target userThe Yi Daxing between active user and target user that motion state determines.
Optionally, one or more from least following of the geographical space state of active user and/or target user obtainBut be not limited to from following one or more obtain:
The real-time road condition information of traffic management department's publication;
The real-time road condition information obtained from internet;
The statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time;
Infer from the geographical space state and elapsed time of the active user and/or target user obtained in historyThe geographical space state of active user and/or target user.
Optionally, progress prompting message includes, but is not limited to one or more in following:
Prompting message is carried out to active user;
Prompting message is carried out to target user.
Optionally, it is included, but is not limited to active user's progress prompting message one or more in following:
The presence for meeting the target user of pre-defined rule is reminded to active user;
The telephone number for meeting the target user of pre-defined rule is reminded to active user;
The geographical location information for meeting the target user of pre-defined rule is reminded to active user;
The geographical space resource or/and traffic condition for meeting the target user of pre-defined rule are reminded to active user;
The map in the geographical location including at least target user is shown to active user;
Show the geographical location for including at least target user and active user to the navigation road of target user to active userThe map of line, and/or
It is included at least to target user's progress prompting message one or more in following:
The presence of active user is reminded to the target user for meeting pre-defined rule;
The telephone number of active user is reminded to the target user for meeting pre-defined rule;
The geographical location information of active user is reminded to the target user for meeting pre-defined rule;
The geographical space resource or/and traffic condition of active user are reminded to the target user for meeting pre-defined rule;
The map in the geographical location including at least active user is shown to the target user for meeting pre-defined rule;
It shows including at least the geographical location of active user and target user to the target user for meeting pre-defined rule to working asThe map of the navigation routine of preceding user.
Optionally, in the case where the map in geographical location of the display comprising active user and/or target user, display is worked asGeographic region belonging to the geographical location of preceding user and/or target user.
Optionally, the geographic region executes at least one of the following in response to the first triggering but is not limited in followingAt least one:
Rotation;
Scaling;
Deformation.
Optionally, geographic region is the block for the identical or different shape being separated on map.
Optionally, which further includes but is not limited to:
Record the prompting message;
In response to the calling of active user and/or target user, specific time is shown to active user and/or target userThe prompting message recorded in section.
Optionally, which further includes but is not limited to:
Receive the prompting message in response to active user and/or target user, is sent to the connection request of other side;
Receiving in response to other side to the connection request is established with other side and is communicated to connect.
Optionally, which further includes but is not limited to:
The geographical location track of active user is obtained from the geographical location information of the active user obtained in history;
The geographical location track of target user is obtained from the geographical location information of the target user obtained in history;
It is overlapped and/or intersects if the geographical location track of active user exists with the geographical location track of target user,Carry out prompting message.
This aspect according to the present invention additionally provides a kind of prompting message equipment based on geographical location, comprising:
Geographical location information acquisition device, for obtaining the geographical location information of active user and the geographical position of target userConfidence breath;
Prompting message device, the geographical location information of the active user for judging to get and the geographical position of target userWhether confidence breath meets pre-defined rule, such as meets, then carries out prompting message.
Optionally, the geographical location information that geographical location information acquisition device obtains active user includes, but is not limited toOne in below:
Directly acquire the geographical location information of active user;
The request for obtaining the geographical location information of active user is sent to active user, and this is asked in response to active userThe receiving asked obtains the geographical location information of active user.
Optionally, the geographical location information that geographical location information acquisition device obtains target user includes, but is not limited toOne in below:
Directly acquire the geographical location information of target user;
The request for obtaining the geographical location information of target user is sent to target user, and this is asked in response to target userThe receiving asked obtains the geographical location information of target user.
Optionally, target user at least from but be not limited to one or more in following:
The user's register prestored;
The address list of the terminal of active user;
The address list of the social chat tool of the terminal of active user;
The email correspondence of active user is recorded;
The terminal call of active user records;
The acquisition history of the geographical location information of target user is obtained for active user.
Optionally, pre-defined rule includes, but is not limited to one or more in following:
The geographical location of target user and the geographical location of active user are within preset distance;
In multiple target users with the geographical location of active user is nearest or preceding n close target user, n be more than or equal to2 positive integer;
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user is fullSufficient predetermined condition.
Optionally, predetermined condition includes, but is not limited to one or more in following:
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user isSame block;
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user isAdjacent block or across be less than or equal to m geographic region, m is positive integer;
The geographical location of target user is in hot spot.
Optionally, geographical location information acquisition device is also used to but is not limited to: obtaining the geographical space state of active userOr/and active user motion state and target user geographical space state or/and target user motion state;
Pre-defined rule is including but not limited to according to the geographical location information of active user, the geographical space state of active userOr/and the motion state of active user, the geographical location information of target user, the geographical space state of target user or/and meshThe Yi Daxing between active user and target user that the motion state of mark user determines.
Optionally, one or more from least following of the geographical space state of active user and/or target user obtainIt obtains but is not limited to one or more in following:
The real-time road condition information of traffic management department's publication;
The real-time road condition information obtained from internet;
The statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time;
Infer from the geographical space state and elapsed time of the active user and/or target user obtained in historyThe geographical space state of active user and/or target user.
Optionally, prompting message device progress prompting message includes, but is not limited to one or more in following:
Prompting message is carried out to active user;
Prompting message is carried out to target user.
Optionally, prompting message device includes, but is not limited to one in following to active user's progress prompting messageOr it is multinomial:
The presence for meeting the target user of pre-defined rule is reminded to active user;
The telephone number for meeting the target user of pre-defined rule is reminded to active user;
The geographical location information for meeting the target user of pre-defined rule is reminded to active user;
The geographical space resource or/and traffic condition for meeting the target user of pre-defined rule are reminded to active user;
The map in the geographical location including at least target user is shown to active user;
Show the geographical location for including at least target user and active user to the navigation road of target user to active userThe map of line, and/or
It is included at least to target user's progress prompting message one or more in following:
The presence of active user is reminded to the target user for meeting pre-defined rule;
The telephone number of active user is reminded to the target user for meeting pre-defined rule;
The geographical location information of active user is reminded to the target user for meeting pre-defined rule;
The geographical space resource or/and traffic condition of active user are reminded to the target user for meeting pre-defined rule;
The map in the geographical location including at least active user is shown to the target user for meeting pre-defined rule;
It shows including at least the geographical location of active user and target user to the target user for meeting pre-defined rule to working asThe map of the navigation routine of preceding user.
Optionally, prompting message device includes the map in the geographical location of active user and/or target user in displayIn the case of, show geographic region belonging to the geographical location of active user and/or target user.
Optionally, the geographic region executes at least one of the following in response to the first triggering but is not limited in followingAt least one:
Rotation;
Scaling;
Deformation.
Optionally, geographic region is the block for the identical or different shape being separated on map.
Optionally, which further includes but is not limited to:
First recording device is configured as recording the prompting message;
First display device is configured to respond to the calling of active user and/or target user, to active user and/Or target user shows the prompting message recorded in special time period.
Optionally, which further includes but is not limited to:
Connection request device is sent to pair for receiving the prompting message in response to active user and/or target userThe connection request of side;
Communication device is established with other side and is communicated to connect for the receiving in response to other side to the connection request.
Optionally, geographical location information acquisition device is also used to but is not limited to: from the ground of the active user obtained in historyThe geographical location track that location information obtains active user is managed, or/and, believe from the geographical location of the target user obtained in historyBreath obtains the geographical location track of target user;
Geographical position of the prompting message device for but not limited to the geographical location track and target user for judging active userTrack is set with the presence or absence of coincidence and/or is intersected, and if it exists, then carries out prompting message.
This aspect according to the present invention additionally provides a kind of tool for being installed on terminal, comprising:
Reception device is requested, for receiving the request for obtaining the geographical location information of user;
Position uploads device, in response to the request, the geographical location of upload user to above-mentioned prompting message equipment;
Prompting message reception device, for receiving prompting message.
Another aspect of the present invention is pressed city map where user by introducing network etc. in map levelIt is divided into the regular block of limited amount and limited area according to absolute position, and corresponds to user location to respective block, it is convenientWhether user is concerned about at any time in daily activities and inquires has friend acquaintance etc. to appear in meet predetermined item with current geographic blockIn the geographic region of part, and decide whether that both sides is assisted to establish message communicating by further technical support.
This aspect is by extraly formatting whole map space and reducing concern range, but also user is based on mapApplication operating is greatly simplified, such as under the block dividing condition of one kilometer of boundary sizes, if user is via serverThe good friend for having concern in discovery current block is reminded, user, which communicates and is easy to link up, understands other side position, in turnFacilitate and meeting under the line of a short time.If it find that having concern user to appear in meets predetermined condition with current geographic block(such as it is adjacent geographic region in geographic region with current geographic block or is only spaced two geographic regions below), because of areaThe finite determination of block size the two space length is in several minutes of ranges of walking, then appointment time cost between the secondary good friendCompletely in controlled range.Meanwhile having map and block distributed model in the terminal of user, thus energy in the terminal of userJudge geographic region belonging to user, obtained by server, in this way, server need not obtain the specific location letter of userBreath only need to obtain geographic region belonging to user, to ensure that the specific location right of privacy of user.
This aspect according to the present invention provides a kind of message prompt method based on geographical location, comprising:
Obtain geographic region belonging to the geographical location of active user;
Obtain geographic region belonging to the geographical location of target user;
If belonging to the geographical location of geographic region belonging to the geographical location of the active user got and target userGeographic region meets predetermined condition, then carries out prompting message.
Optionally, obtain geographic region belonging to the geographical location of active user include, but is not limited in following one:
Directly acquire geographic region belonging to the geographical location of active user;
The request for obtaining geographic region belonging to the geographical location of active user is sent to active user, and in response to currentReceiving of the user to the request, obtains geographic region belonging to the geographical location of active user.
Optionally, obtain geographic region belonging to the geographical location of target user include, but is not limited in following one:
It directly acquires and obtains geographic region belonging to the geographical location of target user;
The request for obtaining geographic region belonging to the geographical location of target user is sent to target user, and in response to targetReceiving of the user to the request, obtains geographic region belonging to the geographical location of target user.
Optionally, target user at least from but be not limited to one or more in following:
The user's register prestored;
The address list of the terminal of active user;
The address list of the social chat tool of the terminal of active user;
The email correspondence of active user is recorded;
The terminal call of active user records;
The acquisition history of the geographical location information of target user is obtained for active user.
Optionally, predetermined condition includes, but is not limited to one or more in following:
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user isSame block;
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user isAdjacent block or across be less than or equal to m geographic region, m is positive integer;
The geographical location of target user is in hot spot.
Optionally, which further includes but is not limited to:
Obtain the geographical space state of active user or/and the motion state of active user;
The geographical space state of target user or/and the motion state of target user are obtained, and
Predetermined condition includes the geographical space shape of the geographic region according to belonging to the geographical location of active user, active userState or/and the motion state of active user, target user geographical location belonging to geographic region, target user geographical spaceThe Yi Daxing between active user and target user that state or/and the motion state of target user determine.
Optionally, one or more from least following of the geographical space state of active user and/or target user obtainBut be not limited to from least following one or more obtain:
The real-time road condition information of traffic management department's publication;
The real-time road condition information obtained from internet;
The statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time;
Infer from the geographical space state and elapsed time of the active user and/or target user obtained in historyThe geographical space state of active user and/or target user.
Optionally, progress prompting message includes, but is not limited to one or more in following:
Prompting message is carried out to active user;
Prompting message is carried out to target user.
Optionally, it is included, but is not limited to active user's progress prompting message one or more in following:
The presence for meeting the target user of pre-defined rule is reminded to active user;
The telephone number for meeting the target user of pre-defined rule is reminded to active user;
The affiliated geographic region in geographical location for the target user for meeting pre-defined rule is reminded to active user;
The geographical space resource or/and traffic condition for meeting the target user of pre-defined rule are reminded to active user;
The map of the affiliated geographic region in geographical location including at least target user is shown to active user;
Show the affiliated geographic region in geographical location for including at least target user and active user to target to active userThe map of the navigation routine of user, and/or
It is included, but is not limited to target user's progress prompting message one or more in following:
The presence of active user is reminded to the target user for meeting pre-defined rule;
The telephone number of active user is reminded to the target user for meeting pre-defined rule;
The affiliated geographic region in geographical location of active user is reminded to the target user for meeting pre-defined rule;
The geographical space resource or/and traffic condition of active user are reminded to the target user for meeting pre-defined rule;
The affiliated geographic region in geographical location for including at least active user is shown to the target user for meeting pre-defined ruleMap;
To the target user for meeting pre-defined rule show including at least active user the affiliated geographic region in geographical location andTarget user to active user navigation routine map.
Optionally, the geographic region in response to first triggering and execute at least one of the following but be not limited to execute withIt is at least one of lower:
Rotation;
Scaling;
Deformation.
Optionally, geographic region is the block for the identical or different shape being separated on map.
Optionally, which further includes but is not limited to:
Record the prompting message;
In response to the calling of active user and/or target user, specific time is shown to active user and/or target userThe prompting message recorded in section.
Optionally, which further includes but is not limited to:
Receive the prompting message in response to active user and/or target user, is sent to the connection request of other side;
Receiving in response to other side to the connection request is established with other side and is communicated to connect.
Optionally, which further includes but is not limited to:
From the geographical location of the active user obtained in history, affiliated geographic region obtains the geographical location rail of active userMark;
From the geographical location of the target user obtained in history, affiliated geographic region obtains the geographical location rail of target userMark;
It is overlapped and/or intersects if the geographical location track of active user exists with the geographical location track of target user,Carry out prompting message.
This aspect according to the present invention provides a kind of prompting message equipment based on geographical location, comprising:
Geographic region acquisition device, the ground of geographical location affiliated geographic region and target user for obtaining active userManage the affiliated geographic region in position;
Prompting message device, the affiliated geographic region in the geographical location of the active user for judging to get and target userThe affiliated geographic region in geographical location whether meet pre-defined rule, such as meet, then carry out prompting message.
Optionally, geographical location information acquisition device obtains geographic region belonging to the geographical location of active user and at least wrapsIt includes but is not limited to one in following:
Directly acquire the affiliated geographic region in geographical location of active user;
The request for obtaining the affiliated geographic region in geographical location of active user is sent to active user, and in response to currently usingReceiving of the family to the request obtains the affiliated geographic region in geographical location of active user.
Optionally, the affiliated geographic region in geographical location that geographical location information acquisition device obtains target user includes at leastBut it is not limited to one in following:
Directly acquire the affiliated geographic region in geographical location of target user;
The request for obtaining the affiliated geographic region in geographical location of target user is sent to target user, and is used in response to targetReceiving of the family to the request obtains the affiliated geographic region in geographical location of target user.
Optionally, target user at least from but be not limited to one or more in following:
The user's register prestored;
The address list of the terminal of active user;
The address list of the social chat tool of the terminal of active user;
The email correspondence of active user is recorded;
The terminal call of active user records;
The acquisition history of the geographical location information of target user is obtained for active user.
Optionally, predetermined condition includes, but is not limited to one or more in following:
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user isSame block;
Geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active user isAdjacent block or across be less than or equal to m geographic region, m is positive integer;
The geographical location of target user is in hot spot.
Optionally, geographic region acquisition device is also used to but is not limited to: obtain active user geographical space state or/andThe motion state of active user and the geographical space state of target user or/and the motion state of target user;
Predetermined condition is including but not limited to according to the affiliated geographic region in geographical location of active user, the geography of active userThe affiliated geographic region in the geographical location of spatiality or/and the motion state of active user, target user, target user geographyThe Yi Daxing between active user and target user that spatiality or/and the motion state of target user determine.
Optionally, one or more from least following of the geographical space state of active user and/or target user obtainBut be not limited to from least following one or more obtain:
The real-time road condition information of traffic management department's publication;
The real-time road condition information obtained from internet;
The statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time;
Infer from the geographical space state and elapsed time of the active user and/or target user obtained in historyThe geographical space state of active user and/or target user.
Optionally, prompting message device progress prompting message includes, but is not limited to one or more in following:
Prompting message is carried out to active user;
Prompting message is carried out to target user.
Optionally, prompting message device includes, but is not limited to one in following to active user's progress prompting messageOr it is multinomial:
The presence for meeting the target user of pre-defined rule is reminded to active user;
The telephone number for meeting the target user of pre-defined rule is reminded to active user;
The affiliated geographic region in geographical location for the target user for meeting pre-defined rule is reminded to active user;
The geographical space resource or/and traffic condition for meeting the target user of pre-defined rule are reminded to active user;
The map of the affiliated geographic region in geographical location including at least target user is shown to active user;
Show the affiliated geographic region in geographical location for including at least target user and active user to target to active userThe map of the navigation routine of user, and/or
It is included, but is not limited to target user's progress prompting message one or more in following:
The presence of active user is reminded to the target user for meeting pre-defined rule;
The telephone number of active user is reminded to the target user for meeting pre-defined rule;
The affiliated block in geographical location of active user is reminded to the target user for meeting pre-defined rule;
The geographical space resource or/and traffic condition of active user are reminded to the target user for meeting pre-defined rule;
The affiliated geographic region in geographical location for including at least active user is shown to the target user for meeting pre-defined ruleMap;
To the target user for meeting pre-defined rule show including at least active user the affiliated geographic region in geographical location andTarget user to active user navigation routine map.
Optionally, the geographic region in response to first triggering and execute at least one of the following but be not limited to execute withIt is at least one of lower:
Rotation;
Scaling;
Deformation.
Optionally, geographic region is the block for the identical or different shape being separated on map.
Optionally, which further includes but is not limited to:
First recording device is configured as recording the prompting message;
First display device is configured to respond to the calling of active user and/or target user, to active user and/Or target user shows the prompting message recorded in special time period.
Optionally, which further includes but is not limited to:
Connection request device is sent to pair for receiving the prompting message in response to active user and/or target userThe connection request of side;
Communication device is established with other side and is communicated to connect for the receiving in response to other side to the connection request.
Optionally, geographic region acquisition device is also used to but is not limited to: from the geographical position of the active user obtained in historyGeographic region belonging to setting obtains the geographical location track of active user, or/and, from the geographical position of the target user obtained in historyGeographic region belonging to setting obtains the geographical location track of target user;
Geographical position of the prompting message device for but not limited to the geographical location track and target user for judging active userTrack is set with the presence or absence of coincidence and/or is intersected, and if it exists, then carries out prompting message.
This aspect according to the present invention provides a kind of message prompt method, including but not limited to:
Receive the request for obtaining the affiliated geographic region in geographical location of user;
Geographical location in conjunction with user and the map block template prestored, judge the affiliated geographic region in the geographical location of userBlock;
In response to the request, the affiliated geographic region in geographical location of the user judged is uploaded;
Receive prompting message.
Optionally, the affiliated geographic region in geographical location for uploading the user judged in response to the request includes but unlimitedIn:
In response to the request, prompt the user whether the affiliated geographic region in the geographical location of upload user, and in response toFamily selects the affiliated geographic region in geographical location of upload user, the affiliated geographic region in the geographical location of ability upload user.
Optionally, predetermined one or more geographic regions are preassigned, and upload the use judged in response to the requestThe affiliated geographic region in the geographical location at family includes but is not limited to:
In response to the request, judge that the affiliated geographic region of the geographic region of user falls into preassigned one or moreIn the case where a geographic region, the affiliated geographic region in the geographical location of upload user.
Optionally, which further includes but is not limited to: showing to be associated with involved in prompting message to user and useThe affiliated geographic region in the geographical location at family.
Optionally, the geographic region in response to first triggering and execute at least one of the following but be not limited to execute withIt is at least one of lower:
Rotation;
Scaling;
Deformation.
Optionally, geographic region is the block for the identical or different shape being separated on map.
Optionally, which further includes but is not limited to:
Record the prompting message;
In response to the calling of user, the prompting message recorded in special time period is shown to user.
Optionally, which further includes but is not limited to:
Receive the prompting message in response to user, the prompting message of feedback user receives.
This aspect according to the present invention additionally provides a kind of tool for being installed on terminal, including but not limited to:
Reception device is requested, for receiving the request for obtaining the affiliated geographic region in geographical location of user;
Geographic region judgment means, the map block template for combining the geographical location of user and prestoring, judge userThe affiliated geographic region in geographical location;
Position uploads device, in response to the request, uploading the affiliated geographic region in geographical location of the user judgedBlock;
Prompting message reception device, for receiving prompting message.
Optionally, position uploads device in response to the request, prompts the user whether belonging to the geographical location of upload userGeographic region, and in response to the affiliated geographic region in geographical location of user's selection upload user, the geographical location of ability upload userAffiliated geographic region.
Optionally, predetermined one or more geographic regions are preassigned, position uploads device in response to the request, judgementIn the case that the affiliated geographic region of the geographic region of user falls into preassigned one or more geographic regions out, upload userThe affiliated geographic region in geographical location.
Optionally, which further includes but is not limited to: the second display device, for showing involved by prompting message to userAssociation user the affiliated geographic region in geographical location.
Optionally, the geographic region in response to first triggering and execute at least one of the following but be not limited to execute withIt is at least one of lower:
Rotation;
Scaling;
Deformation.
Optionally, geographic region is the block for the identical or different shape being separated on map.
Optionally, which further includes but is not limited to:
Second recording device, for recording the prompting message;
Third display device shows that the message recorded in special time period mentions to user for the calling in response to userIt wakes up.
Optionally, which further includes but is not limited to:
Prompting message receives feedback device, and for receiving the prompting message in response to user, the message of feedback user is mentionedIt wakes up and receives.
Compared with prior art, technical solution provided by the embodiment of the present invention can be promoted effectively and is familiar between userIntercommunity, improve social groups mutual communication experience.
Those of ordinary skill in the art will understand that although following detailed description carries out referenced in schematic embodiment, attached drawing,But the present invention is not limited to these embodiments.But the scope of the present invention is extensive, and is intended to only through appended rightIt is required that limiting the scope of the invention.
Specific embodiment
Present invention is further described in detail with reference to the accompanying drawing.
Fig. 1 shows the flow chart of the message prompt method according to an embodiment of the invention based on geographical location.According toFig. 1, the message prompt method 1 include:
Step S101 obtains the geographical location information of active user.
The geographical location information of acquisition active user includes but is not limited to one in following:
I) geographical location information of active user is directly acquired.
In this fashion, it as long as the terminal of user is mounted with application relevant to function of the present invention, represents user and is willing toMeaning geographical location information is acquired, therefore can directly acquire the geographical location information of active user.Here terminal refers toMobile phone, computer, mobile unit etc..Here installation can be as one application it is separately installed, be also possible to combine it is otherUsing installation.For example, related application of the invention can expand in conjunction with the social chat tool such as wechat, microblogging or EmailThe function of filling the social chat tool such as wechat, microblogging or Email, can also combine with vehicular applications (such as driving recording), expandFill the function of vehicular applications (such as driving recording).
The geographical location information for obtaining active user can be by including but is not limited at least one of the following progress:
--- directly acquire the geographical location information that active user is obtained by positioning application (such as GPS, Beidou);
--- obtain active user's short message, social chat tool (including wechat, microblogging etc.), memorandum, Email etc.In information, according to current time infer active user geographical location information.As user terminal memorandum in have " July 23Day afternoon, 2:00-3:00 went international trade exhibition " short message, be 2:30 on July 23 now, may infer that geography locating for active userPosition is international trade.Certainly, this to infer with certain error.
Certainly, above-mentioned two situations are only citings, it will be appreciated by those skilled in the art that other ground for obtaining active userThe mode of reason location information is also included within the protection scope for the geographical location information that the present invention obtains active user.
Certainly, also there is in the above manner the case where geographical location information that cannot get active user.It is used as currentFamily does not open positioning and applies (such as GPS), and from active user's short message, social chat tool (including wechat, microblogging etc.), memorandum,Information in Email etc. can not also infer the geographical location information of active user, and the user can be prompted at this time opens positioningUsing (such as GPS).
Ii the request for obtaining the geographical location information of active user) is sent to active user, and in response to active user coupleThe receiving of the request obtains the geographical location information of active user.This mode is conducive to protect the right of privacy.
The geographical location information for obtaining active user can be regularly (for example, every 1 hour), be also possible to currentRegularly (for example, active user is every when driving when user location changes (device that user terminal has sensed speed or acceleration)Every 1 hour, active user is left when active user is static alone), it is also possible in response to current user state (such as speed)Variation, other time interval rule also can be set, they are all within protection scope of the present invention.
Step S102 obtains the geographical location information of target user.
The geographical location information of acquisition target user includes but is not limited to one in following:
I) geographical location information of target user is directly acquired.
In this fashion, as long as the terminal of target user is mounted with application relevant to function of the present invention, mesh is representedMark user is ready that geographical location information is acquired, therefore can directly acquire the geographical location information of target user.
The geographical location information for obtaining target user can be by including but is not limited at least one of the following progress:
--- directly acquire the geographical location information that target user is obtained by positioning application (such as GPS, Beidou);
--- obtain target user's short message, social chat tool (including wechat, microblogging etc.), memorandum, Email etc.In information, according to current time infer target user geographical location information.As user terminal memorandum in have " July 23Day afternoon, 2:00-3:00 went international trade exhibition " short message, be 2:30 on July 23 now, may infer that geography locating for target userPosition is international trade.Certainly, this to infer with certain error.
Certainly, above-mentioned two situations are only citings, it will be appreciated by those skilled in the art that other ground for obtaining target userThe mode of reason location information is also included within the protection scope for the geographical location information that the present invention obtains target user.
Ii the request for obtaining the geographical location information of active user) is sent to target user, and in response to target user coupleThe receiving of the request obtains the geographical location information of target user.This mode is conducive to protect the right of privacy.
Target user at least from but be not limited to one or more in following:
--- the user's register prestored.
For example, the name of all drivers of certain fleet constitutes an information register.When one driver of fleet drives, such as vehicleAnother driver of team nearby, then can remind the driver, be conducive to helping each other under emergency situations.
--- the address list of the terminal of active user.
--- the address list of the social chat tool of the terminal of active user;
--- the email correspondence of active user is recorded;
--- the terminal call of active user records;
--- the acquisition history of the geographical location information of target user is obtained for active user.
The geographical location information for obtaining target user can be regularly (for example, every 1 hour), be also possible to currentRegularly (for example, being left alone when active user is static current every 1 hour when active user drives when user location changesUser), it is also possible in response to other time interval rule the variation of current user state (such as speed), also can be set,They are all within protection scope of the present invention.
Obtain target user geographical location information can be one by one (for example, in target user from active user'sEach in the case where the address list of terminal, the geographical location information of each user in the address list of active user is obtained one by one, i.e.,User is as target user), it is also possible to (for example, common user in address list) based on certain Rules Filtering, they are allWithin protection scope of the present invention.
Certainly, also there is in the above manner the case where geographical location information that cannot get target user.As target is usedFamily does not open positioning and applies (such as GPS), and from target user's short message, social chat tool (including wechat, microblogging etc.), memorandum,Information in Email etc. can not also infer the geographical location information of active user, can prompt to open to target user at this time(such as GPS) is applied in positioning, does not obtain the geographical location information of this target user if target user does not open positioning application still, noExecute the judgement for whether meeting pre-defined rule in step S103.
Step S103, if the geographical location information of the active user got and the geographical location information of target user meetPre-defined rule then carries out prompting message.
Pre-defined rule includes but is not limited to one or more in following:
--- the geographical location of target user and the geographical location of active user are within preset distance (such as 10km).
--- in multiple target users with the geographical location of active user is nearest or preceding n close target user, n be greater thanPositive integer equal to 2.For example, in active user's terminal contact in all users with the geographical location of active user recently beforeThree.
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock meets predetermined condition.
Geographic region is the block for the identical or different shape being separated on map.Geographic region can be divided into size phaseWith map block, such as being divided into the grid of unified size can also but regardless of geographical entity Administrative Attribute and population distribution etc.To be divided according to geographical entity Administrative Attribute and population distribution etc..Such as, it can be provided geographic region be squareShape, geographic region be it is round, geographic region be irregular shape.For example, the street in Wangjing area is on mapIt is not completely parallel to east-west direction or North and South direction, therefore, divides geographic region according to square in the other areas in BeijingIn the case where, in Wangjing area geographic region may be divided according to diamond shape.In addition, since Beijing CBD regional population's density is larger,Therefore, the smaller geographic region of geographic region area distributed around the possible distribution ratio in the area CBD.
In one embodiment, can according to a distance from intown it is different by map according to from intensively to loose areaRegion carries out block division, such as is respectively that 1 kilometer of size carries out block division according to length and width for the region in tricyclic, forRegion other than tricyclic within six rings is respectively that 2 kilometers of size carries out block division according to length and width.In another embodiment, it isConvenient for calculating, by map according to preset regular partition at the identical map block of size, such as it is divided into unified bigSmall grid.
Wherein, the shape of the map block is not limited thereto, and can be the shapes such as grid, grid, honeycomb, sectorFormula can also show as corresponding three-dimensional shape on three-dimensional map.Preferably, map or geographic region are provided for userCustomization display provides the map for user and show in the customization of different geographic regions, the customization display can be it is two-dimentional orRotation, scaling and other deformations of three-dimensional space etc..
Predetermined condition includes but is not limited to one or more in following:
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock is same block.
Here, same block can refer on map high-resolution geographic region on the geographic region or map of low resolutionBlock.Fig. 5 (a) shows the geographic region 1 and geographic region 2 of low resolution, and the range of the geographic region 2 of the geographic region 1 is allIt is each 1 kilometer of length and width.Fig. 5 (b) shows the signal that the geographic region in 5 (a) is further divided into smaller geographic regionScheme, the block 1 in Fig. 5 (a) further comprises block 11, block 12, block 13 and block 14, the block 2 into one in Fig. 5 (a)Step includes block 21, block 22, block 23 and block 24, and the range of each block is all each 0.5 kilometer of length and width in Fig. 5 (b).Fig. 5(a) with geographic region each in Fig. 5 (b) all it is that size and shape is identical, but actually can also be with size and/or shape not phaseTogether.
After the geographical location information for obtaining target user, it can inquire that target user is supplied to active user target userThe affiliated low resolution in geographical location map block or high-resolution map block.In order to protect the address of user hiddenPrivate only provides the map block of low resolution on map belonging to target user to active user under default situations.
Preferably, map coordinates system provided by the present embodiment is absolute map coordinates system for all users,Rather than the opposite map coordinates system that each user is formed centered on the position coordinates of oneself, i.e., all users join jointlySame absolute map coordinates system is examined, all users are all based on same map coordinates system to pay close attention to the map area near oneself.?That is the map that all users use be it is identical, the geographic region distributed model that all users use is also identical.?Geographic region distributed model uses multilayer geographic region distributed model, such as low resolution block shown in Fig. 5 (a) and Fig. 5 (b)In the case where distributed model and high-resolution block distributed model, each layer geographic region distributed model is all identical.
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock be adjacent block or across be less than or equal to m geographic region, m is positive integer.For example, 11 He of block of m=1, Fig. 5 (b)21 just meet predetermined condition.It is exactly only to investigate geographic region belonging to the geographical location of target user and current use in m=0The case where whether geographic region belonging to the geographical location at family is adjacent block.
--- the geographical location of target user is in hot spot.
The hot spot can be set by active user (including selecting from multiple hot spots that system provides), can also be by beingSystem default.Such as certain user sets Beijing airport T1 and the airport T3 as hot spot, then when target user be in Beijing airport T1 orWhen the airport T3, then the user of request is sent with prompting message, to inform that it has target user to appear in hot spot, in this way, being conducive toActive user is reminded to go to the airport to pick or arrange in time next with target user exchange and interdynamic activity in time.For another example, certainUser A sets Zhong Guan-cun shopping square as hot spot, and neighbours B is the user in user's A address list.User A residence when weekendAt home, when neighbours appear in Zhong Guan-cun shopping square at B weekend, then with prompting message user A.User A can be timely at this timeWhether connection neighbours B, which can help, is bought certain commodity on behalf or seeks advice from the information such as new on the commodity of the shopping square recently to neighbours B.In this way, having deepened the exchange and interdynamic between user while promoting the life convenient of user.
Fig. 2 is the flow chart of method in accordance with another embodiment of the present invention.Compared to Figure 1, this method 2 further include:
Step S104 obtains the geographical space state of active user or/and the motion state of active user.
Geographical space state refers to the geographical space resource or/and traffic condition of user geographic location.Wherein, geographicalSpace resources includes corresponding geographical connection between geographical frontier, landform, area, road, commercial resource facility, block and blockRelationship etc., traffic condition include unimpeded, normal, crowded etc..
Motion state refer to user be in it is static, walk, running, drive etc. states.
One or more from least following of the geographical space state of active user obtain but are not limited to from followingOne or more acquisitions:
--- the real-time road condition information of traffic management department's publication;
--- the real-time road condition information obtained from internet;
--- the statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time, this is suitable for the inventionThe situation being used together using the train movement recording equipment with user;
--- the active user inferred from the geographical space state and elapsed time of the active user obtained in historyGeographical space state.
Certainly, the present invention is not limited to the above method, and the method for other geographical space states for obtaining active user is also fallenWithin the protection scope that the present invention obtains the geographical space state of active user.
The motion state of active user is obtained through but not limited at least one of following methods:
--- if the terminal of active user is mobile terminal, and the motion state of active user can be from mobile terminalVelocity sensor or acceleration transducer obtain.
--- if the terminal of active user is train movement recording equipment, and the motion state of active user can be from driving recordingEquipment obtains.
Certainly, the present invention is not limited to the above method, and the method for other motion states for obtaining active user also falls in thisInvention obtains within the protection scope of the motion state of active user.
Step S105 obtains the geographical space state of target user or/and the motion state of target user.
One or more from least following of the geographical space state of target user obtain but are not limited to from least followingIn one or more acquisitions:
--- the real-time road condition information of traffic management department's publication;
--- the real-time road condition information obtained from internet;
--- the statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time, this is suitable for the inventionThe situation being used together using the train movement recording equipment with user;
--- the target user inferred from the geographical space state and elapsed time of the target user obtained in historyGeographical space state.
Certainly, the present invention is not limited to the above method, and the method for other geographical space states for obtaining target user is also fallenWithin the protection scope that the present invention obtains the geographical space state of target user.
The motion state of target user is obtained by least one of the following methods but is not limited by following methodsAt least one obtain:
--- if the terminal of target user is mobile terminal, and the motion state of target user can be from mobile terminalVelocity sensor or acceleration transducer obtain.
--- if the terminal of target user is train movement recording equipment, and the motion state of target user can be from driving recordingEquipment obtains.
Certainly, the present invention is not limited to the above method, and the method for other motion states for obtaining target user also falls in thisInvention obtains within the protection scope of the motion state of target user.
In addition, in the step 103 of Fig. 2, pre-defined rule includes geographical location information according to active user, active userGeographical space state or/and the motion state of active user, the geographical location information of target user, target user geographical spaceThe Yi Daxing between active user and target user that state or/and the motion state of target user determine.
For example, active user is located at block A, it is adjacent that target user is located at block B, block A and block B, but combines and work asThe geographical space state of preceding user, target user have such as closed section isolation between the two, the isolation of closing section, highly fallThe special geographical connection relationships such as difference isolation are then in this case judged as easily poor up to property.For another example active user is located atBlock A, target user are located at block B, two blocks are separated by between block A and B, but combine the fortune of active user, target userDynamic state, is both driving, then judgement is easily high up to property.Certainly, it is only example herein, can be combined with other dimensions and sentencedIt is disconnected.
Optionally, in order to more accurately obtain the motion state of target user or/and active user, certain time area is setBetween, obtain the average motion state in the time interval.For example, pre-defined rule is that map block is identical and the fortune of target userDynamic state is to stop.In a kind of scene, target user B appears in map block identical with active user, in certain timeIn section, the state of user B showed as by bus, then showing as stopping in a short period of time before this, and reverted to seatVehicle, then the average motion state for getting the target user B is by bus, then not with prompting message user A therein or/and userB carries out exchange and interdynamic.In this case, for user B be only get off stop do a minor matter then drive leave the case where, thenNot with prompting message user, to avoid causing user unnecessary message to bother.
Optionally, in order to more accurately obtain the motion state of user, to a large number of users or/and single user in each mapMotion state in block is counted, and in conjunction with current acquired user in the information of corresponding map block, is further judgedOr the current motion state of prediction user.For example, Beijing Si Hui is a map block on map, by a large number of usersThe statistics of historical movement state, it is known that under normal circumstances, user only changes in this map block by the subway, to work as certainWhen a target user appears in the map block, can predict the target user the map block motion state be by the subwayTransfer.
Certainly, above-mentioned geographical space state or/and the motion state of target user are some of which embodiment, may be used alsoPreferably to provide the prompting message of exchange and interdynamic in conjunction with other information related with map block for user, do not limit hereinIt is fixed, it is incorporated herein by reference.For example, optionally, coming more in conjunction with the life track attribute in the map block of userThe prompting message of exchange and interdynamic is provided for user well, the life track refers mainly to user and lives and work in which place.In a scenario, if special two users of relationship go to work in adjacent map block, both sides have known this case, such asIf fruit reminds user, this case that can may all remind user daily, reminded it is apparent that this is not that user is desired.In conjunction with lifeTrack living removes the prompting to the user, unnecessary message can be caused to bother to avoid to user.
Progress prompting message includes, but is not limited to one or more in following:
--- prompting message is carried out to active user;
--- prompting message is carried out to target user.
It is included, but is not limited to active user's progress prompting message one or more in following:
--- the presence for meeting the target user of pre-defined rule is reminded to active user.This prompting is by display, languageSound or other means.
--- the telephone number for meeting the target user of pre-defined rule is reminded to active user.This prompting is by aobviousShow, voice or other means.
--- the geographical location information for meeting the target user of pre-defined rule is reminded to active user.This prompting is to pass throughIt has been shown that, voice or other means.It, can be to the geographic position name of user displaying target user when prompting is display alarm.
--- the geographical space resource or/and traffic condition for meeting the target user of pre-defined rule are reminded to active user.This prompting is by display, voice or other means.
--- the map in the geographical location including at least target user is shown to active user.Map is being shown to userIn the case of, for example, the map in the geographical location comprising active user is usually only shown to active user, once identify targetThe geographical location information of user and the geographical location information of active user meet pre-defined rule, then the active user that alters course, which shows, includesThe map of the target user, or changed course active user show while including map (the following institute of the target user and active userIt states, it is also possible to have navigation routine of the active user to target user).
It, can be with when display includes the map of target user in order to promote visual experience of the active user on mapSignificantly mark target user.For example, being marked with the mark different from marks other on map.
In addition, as Fig. 5 (a) and 5 (b) be shown with multilayer geographic region distributed model in the case where, in response to user'sChange the operation of geographic region resolution ratio, the map for providing different stage resolution ratio shows user.For example, working as to active userWhen showing the map of the low resolution as shown in Fig. 5 (a) comprising active user/target user geographical location, active userThink to check active user/target user geographical location in more detail, by changing the operation of geographic region resolution ratio, will showShow that picture is changed into as shown in Fig. 5 (b).Change geographic region resolution ratio operation for example double-click/click active user on map/The geographical location of target user or near, or click on map active user/target user geographical location or nearby so by right keyHigher resolution or more low resolution option are selected afterwards.
In addition, in the case where the map in geographical location of the display comprising active user and/or target user, it can be not onlyThe geographical location of active user and/or target user are shown, belonging to the geographical location for also showing active user and/or target userGeographic region.
In addition, checking in order to facilitate user, the geographic region of display can be executed but be not limited in response to the first triggeringExecute at least one of the following:
I) it rotates
For example, since the majority of streets of Beijing is exactly thing or south-north direction, only the street in Wangjing area withThing or south-north direction check the street in Wangjing area in order to facilitate user at 45 degree of angles, can be in response to the first touching of userThe corresponding three-dimensional space in Wangjing street on map is in show with plane at 45 degree of overturning angle by hair.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
Ii it) scales
For example, the geographic region belonging to the geographical location of active user and/or target user is too small so that not seeingIn the case where correlated identities, the resolution ratio of geographic region can be changed as the method previously described, the first triggering pair can also be passed throughThis block zooms in and out.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
Iii) deformation refers to that the other shapes of the geographic region in addition to rotation and scaling change.
For example, using Wangfujing shopping centre as a geographic region, due to it be it is long and narrow, cause some details users withoutAs soon as method is it is clear that user can allow it to become a square shape by the first triggering, user can clearly see clearly thereinDetails.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
--- geographical location and active user the leading to target user including at least target user are shown to active userIt can be and directly shows to active user the map of air route line, be also possible in response to active user selection (such as click,Double-click a certain the Show Button or link) it is shown to user.
It in this case, can also be with the geographical location institute of a display active user described above and/or target userThe geographic region of category, and the geographic region can also execute in response to the first triggering but be not limited to execute in following extremelyIt is one few: rotation;Scaling;Deformation.
It is included, but is not limited to target user's progress prompting message one or more in following:
--- the presence of active user is reminded to the target user for meeting pre-defined rule.This prompting is by display, languageSound or other means.
--- the telephone number of active user is reminded to the target user for meeting pre-defined rule.This prompting is by aobviousShow, voice or other means.
--- the geographical location information of active user is reminded to the target user for meeting pre-defined rule.This prompting is to pass throughIt has been shown that, voice or other means.It, can be to the geographic position name of user displaying target user when prompting is display alarm.
--- the geographical space resource or/and traffic condition of active user are reminded to the target user for meeting pre-defined rule.This prompting is by display, voice or other means.
--- the map in the geographical location including at least active user is shown to the target user for meeting pre-defined rule.
In the case where showing map to user, used for example, usually only being shown to each target user comprising each targetThe map in the geographical location at family itself, once identify the geographical location information of some target user and the geographical position of active userConfidence breath meets pre-defined rule, then the target user for meeting pre-defined rule that alters course shows the map comprising active user, or changesIt is shown to the target user for meeting pre-defined rule while the map comprising the target user and active user (as described below, is gone backThere may be navigation routine of the target user to active user).
It, can be with when display includes the map of active user in order to promote visual experience of the target user on mapActive user is marked with apparent.For example, being marked with the mark different from marks other on map.
In addition, as Fig. 5 (a) and 5 (b) be shown with multilayer geographic region distributed model in the case where, in response to user'sChange the operation of geographic region resolution ratio, the map for providing different stage resolution ratio shows user.For example, when predetermined to meetingCertain target user of rule shows the low resolution as shown in Fig. 5 (a) comprising active user/target user geographical locationMap when, target user thinks to check active user/target user geographical location in more detail, by change geographic regionThe operation of block resolution ratio changes into display picture as shown in Fig. 5 (b).Change geographic region resolution ratio operation for example double-click/Click active user on map/target user geographical location or near, or click active user on the map/target by right keyThen the geographical location of user nearby selects higher resolution or more low resolution option.
In addition, including the map in the geographical location of active user and/or target user in display with noted earlier similarIn the case of, it can not only show the geographical location of active user and/or target user, also show that active user and/or target useGeographic region belonging to the geographical location at family.
In addition, checking with noted earlier similar in order to facilitate user, the geographic region of display can be in response to the first triggeringAnd it executes but is not limited at least one of the following:
I) it rotates
Ii it) scales
Iii it) deforms
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
--- geographical location and the target user including at least active user are shown to the target user for meeting pre-defined ruleTo the map of the navigation routine of active user.It, which can be, directly shows to the target user for meeting pre-defined rule, is also possible toSelection (such as click, double-click a certain the Show Button or link) in response to target user is shown to target user.
It in this case, can also be with the geographical location institute of a display active user described above and/or target userThe geographic region of category, and the geographic region can also execute in response to the first triggering but be not limited to execute in following extremelyIt is one few: rotation;Scaling;Deformation.
Fig. 3 shows the message prompt method based on geographical location of another embodiment according to an aspect of the present inventionFlow chart.Compared to Figure 1, the method for Fig. 3 mainly increases journal function, it may be assumed that
In step S106, the prompting message is recorded.
Prompting message can be recorded as log also can recorde in memory in external storage medium.
In step S107, in response to active user in response to the calling of active user and/or target user, to active userAnd/or target user shows the prompting message recorded in special time period.
For example, showing all prompting messages recorded in one day, such user to user when special time period is oneCan review in this day encounter which acquaintance or friend once appeared in from oneself it is close with a distance from.In this way, for example when withFamily is being driven when receiving prompting message, when can not handle these promptings, when user goes back home or having time handles, so that it mayReview which acquaintance or friend in one day once appeared in from oneself it is close with a distance from.If it is interested to occur user hereAcquaintance and/or friend, so that it may subsequent connection.
Here call such as user click a position on display screen, press some button in terminal, click it is aobviousDisplay screen right button and select in some option etc. of pop-up at least one of realize.
By this journal function, clearly can once have under user record which acquaintance or friend appear in once fromOneself closer place, facilitating user neatly to play back afterwards may narrowly miss the previous day/the last week/previous moon etc.Acquaintance or friend, convenient for subsequent connection.
Fig. 4 shows the message prompt method based on geographical location of another embodiment according to an aspect of the present inventionFlow chart.Compared to Figure 1, method shown in Fig. 4 further include:
Step 108, receive the prompting message in response to active user and/or target user, be sent to the connection of other sideRequest.
The mode that received message is reminded includes but is not limited to one or more in following:
--- a certain the Show Button of selection (such as click, double-click, touch) or link.
--- the voice for indicating to initiate communication connection is said, speech recognition is carried out by terminal.
--- the movement that making indicates to initiate communication linkage indicates, carries out action recognition by the imaging identification of terminal installation.
Of course, it is also possible to the mode for having other received messages to remind, they are included in what received message of the present invention was remindedWithin protection scope.
Step 109, the receiving in response to other side to the connection request is established with other side and is communicated to connect.
The mode for establishing communication connection with other side includes but is not limited to one or more in following:
--- it initiates to call to other side
--- short message is sent to other side
--- it initiates to chat to other side by social chat tool.
Of course, it is also possible to there is other modes for establishing communication connection with other side, they are included in the present invention and build with other sideWithin the protection scope of vertical communication connection.
Furthermore it is also possible to obtain the geographical position of active user according to the geographical location information of the active user obtained in historyTrack is set, the geographical location track of target user is obtained according to the geographical location information of the target user obtained in history, according toThe geographical location track of active user and the geographical location track of target user send to active user and/or target user and mentionAwake message.
Wherein, pass through the geographical location track of statistics and analysis active user, target user, it can be determined that with the presence or absence of weightFolded or intersection, based on whether overlapping or/and the judgement intersected, to analyze whether these tracks match, and calculate matching probability.WhenMatching probability reaches certain threshold value, then sends out reminder message for active user and/or target user.For example, user A and user B areGood friend, user frequently appear in Forest Park south gate A weekend, and user frequently appears in Forest Park north gate at B weekend, then can beReminder message is sent out to user A and user B when appropriate, informs that the Weekend Activities place of both sides is close, can be decided through consultation with for the momentBetween meet in Forest Park together, meet the chance exchanged with user B to promote user A.
Certainly, the mode of above-mentioned path matching is only example, and the mode that other can be used for analysis of user activities track is such as suitableThe present invention is closed, is similarly incorporated herein.
Fig. 6 shows the schematic frame of the prompting message equipment according to an embodiment of the invention based on geographical locationFigure.According to Fig. 6, the prompting message equipment 5 includes geographical location information acquisition device 501 and prompting message device 502.
Geographical location information acquisition device 501 is used to obtain the geographical location information of active user and the geography of target userLocation information.
The geographical location information of acquisition active user includes but is not limited to one in following:
I) geographical location information of active user is directly acquired.
In this fashion, it as long as the terminal of user is mounted with application relevant to function of the present invention, represents user and is willing toMeaning geographical location information is acquired, therefore can directly acquire the geographical location information of active user.Here terminal refers toMobile phone, computer, mobile unit etc..Here installation can be as one application it is separately installed, be also possible to combine it is otherUsing installation.For example, related application of the invention can expand social chat work in conjunction with social chat tool or EmailThe function of tool or Email, can also combine with vehicular applications (such as driving recording), expand vehicular applications (such as driving recording)Function.
The geographical location information for obtaining active user can be by including but is not limited at least one of the following progress:
--- directly acquire the geographical location information that active user is obtained by positioning application (such as GPS, Beidou);
--- the information in active user's short message, wechat, memorandum, Email etc. is obtained, is inferred according to current timeThe geographical location information of active user.As user terminal memorandum in have " July 23, afternoon, 2:00-3:00 went international trade exhibition "Short message, be 2:30 on July 23 now, may infer that geographical location locating for active user is international trade.Certainly, this deduction bandThere is certain error.
Certainly, above-mentioned two situations are only citings, it will be appreciated by those skilled in the art that other ground for obtaining active userThe mode of reason location information is also included within the protection scope for the geographical location information that the present invention obtains active user.
Certainly, also there is in the above manner the case where geographical location information that cannot get active user.It is used as currentFamily does not open positioning and applies (such as GPS), and from the information in active user's short message, social chat tool, memorandum, Email etc.Also it can not infer the geographical location information of active user, the user can be prompted at this time opens positioning using (such as GPS).
Ii the request for obtaining the geographical location information of active user) is sent to active user, and in response to active user coupleThe receiving of the request obtains the geographical location information of active user.This mode is conducive to protect the right of privacy.
The geographical location information for obtaining active user can be regularly (for example, every 1 hour), be also possible to currentRegularly (for example, active user is every when driving when user location changes (device that user terminal has sensed speed or acceleration)Every 1 hour, active user is left when active user is static alone), it is also possible in response to current user state (such as speed)Variation, other time interval rule also can be set, they are all within protection scope of the present invention.
The geographical location information of acquisition target user includes but is not limited to one in following:
I) geographical location information of target user is directly acquired.
In this fashion, as long as the terminal of target user is mounted with application relevant to function of the present invention, mesh is representedMark user is ready that geographical location information is acquired, therefore can directly acquire the geographical location information of target user.
The geographical location information for obtaining target user can be by including but is not limited at least one of the following progress:
--- directly acquire the geographical location information that target user is obtained by positioning application (such as GPS, Beidou);
--- the information in target user's short message, social chat tool, memorandum, Email etc. is obtained, according to currentThe geographical location information of time deduction target user.As user terminal memorandum in have that " July 23, afternoon, 2:00-3:00 was goneThe short message of international trade exhibition " is 2:30 on July 23 now, may infer that geographical location locating for target user is international trade.Certainly,It is this to infer with certain error.
Certainly, above-mentioned two situations are only citings, it will be appreciated by those skilled in the art that other ground for obtaining target userThe mode of reason location information is also included within the protection scope for the geographical location information that the present invention obtains target user.
Ii the request for obtaining the geographical location information of active user) is sent to target user, and in response to target user coupleThe receiving of the request obtains the geographical location information of target user.This mode is conducive to protect the right of privacy.
Target user at least from but be not limited to one or more in following:
--- the user's register prestored.
For example, the name of all drivers of certain fleet constitutes an information register.When one driver of fleet drives, such as vehicleAnother driver of team nearby, then can remind the driver, be conducive to helping each other under emergency situations.
--- the address list of the terminal of active user.
--- the address list of the social chat tool of the terminal of active user;
--- the email correspondence of active user is recorded;
--- the terminal call of active user records;
--- the acquisition history of the geographical location information of target user is obtained for active user.
The geographical location information for obtaining target user can be regularly (for example, every 1 hour), be also possible to currentRegularly (for example, being left alone when active user is static current every 1 hour when active user drives when user location changesUser), it is also possible in response to other time interval rule the variation of current user state (such as speed), also can be set,They are all within protection scope of the present invention.
Obtain target user geographical location information can be one by one (for example, in target user from active user'sEach in the case where the address list of terminal, the geographical location information of each user in the address list of active user is obtained one by one, i.e.,User is as target user), it is also possible to (for example, common user in address list) based on certain Rules Filtering, they are allWithin protection scope of the present invention.
Certainly, also there is in the above manner the case where geographical location information that cannot get target user.As target is usedFamily does not open positioning and applies (such as GPS), and from the information in target user's short message, social chat tool, memorandum, Email etc.Also it can not infer the geographical location information of active user, can prompt to open positioning to target user at this time using (such as GPS), such asTarget user does not open positioning application still and does not obtain the geographical location information of this target user then, then prompting message device not workMake.
The geographical location information for the active user that prompting message device 502 is used to judge to get and the geography of target userWhether location information meets pre-defined rule, such as meets, then carries out prompting message.
Pre-defined rule includes but is not limited to one or more in following:
--- the geographical location of target user and the geographical location of active user are within preset distance (such as 10km).
--- in multiple target users with the geographical location of active user is nearest or preceding n close target user, n be greater thanPositive integer equal to 2.For example, in active user's terminal contact in all users with the geographical location of active user recently beforeThree.
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock meets predetermined condition.
Geographic region is the block for the identical or different shape being separated on map.Geographic region can be divided into size phaseWith map block, such as being divided into the grid of unified size can also but regardless of geographical entity Administrative Attribute and population distribution etc.To be divided according to geographical entity Administrative Attribute and population distribution etc..Such as, it can be provided geographic region be squareShape, geographic region be it is round, geographic region be irregular shape.For example, the street in Wangjing area is on mapIt is not completely parallel to east-west direction or North and South direction, therefore, divides geographic region according to square in the other areas in BeijingIn the case where, in Wangjing area geographic region may be divided according to diamond shape.In addition, since Beijing CBD regional population's density is larger,Therefore, the smaller geographic region of geographic region area distributed around the possible distribution ratio in the area CBD.
In one embodiment, can according to a distance from intown it is different by map according to from intensively to loose areaRegion carries out block division, such as is respectively that 1 kilometer of size carries out block division according to length and width for the region in tricyclic, forRegion other than tricyclic within six rings is respectively that 2 kilometers of size carries out block division according to length and width.In another embodiment, it isConvenient for calculating, by map according to preset regular partition at the identical map block of size, such as it is divided into unified bigSmall grid.
Wherein, the shape of the map block is not limited thereto, and can be the shapes such as grid, grid, honeycomb, sectorFormula can also show as corresponding three-dimensional shape on three-dimensional map.Preferably, map or geographic region are provided for userCustomization display provides the map for user and show in the customization of different geographic regions, the customization display can be it is two-dimentional orRotation, scaling and other deformations of three-dimensional space etc..
Predetermined condition includes but is not limited to one or more in following:
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock is same block.
Here, same block can refer on map high-resolution geographic region on the geographic region or map of low resolutionBlock.Fig. 5 (a) shows the geographic region 1 and geographic region 2 of low resolution, and the range of the geographic region 2 of the geographic region 1 is allIt is each 1 kilometer of length and width.Fig. 5 (b) shows the signal that the geographic region in 5 (a) is further divided into smaller geographic regionScheme, the block 1 in Fig. 5 (a) further comprises block 11, block 12, block 13 and block 14, the block 2 into one in Fig. 5 (a)Step includes block 21, block 22, block 23 and block 24, and the range of each block is all each 0.5 kilometer of length and width in Fig. 5 (b).Fig. 5(a) with geographic region each in Fig. 5 (b) all it is that size and shape is identical, but actually can also be with size and/or shape not phaseTogether.
After the geographical location information for obtaining target user, it can inquire that target user is supplied to active user target userThe affiliated low resolution in geographical location map block or high-resolution map block.In order to protect the address of user hiddenPrivate only provides the map block of low resolution on map belonging to target user to active user under default situations.
Preferably, map coordinates system provided by the present embodiment is absolute map coordinates system for all users,Rather than the opposite map coordinates system that each user is formed centered on the position coordinates of oneself, i.e., all users join jointlySame absolute map coordinates system is examined, all users are all based on same map coordinates system to pay close attention to the map area near oneself.?That is the map that all users use be it is identical, the geographic region distributed model that all users use is also identical.?Geographic region distributed model uses multilayer geographic region distributed model, such as low resolution block shown in Fig. 5 (a) and Fig. 5 (b)In the case where distributed model and high-resolution block distributed model, each layer geographic region distributed model is all identical.
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock be adjacent block or across be less than or equal to m geographic region, m is positive integer.For example, 11 He of block of m=1, Fig. 5 (b)21 just meet predetermined condition.It is exactly only to investigate geographic region belonging to the geographical location of target user and current use in m=0The case where whether geographic region belonging to the geographical location at family is adjacent block.
--- the geographical location of target user is in hot spot.
The hot spot can be set by active user (including selecting from multiple hot spots that system provides), can also be by beingSystem default.Such as certain user sets Beijing airport T1 and the airport T3 as hot spot, then when target user be in Beijing airport T1 orWhen the airport T3, then the user of request is sent with prompting message, to inform that it has target user to appear in hot spot, in this way, being conducive toActive user is reminded to go to the airport to pick or arrange in time next with target user exchange and interdynamic activity in time.For another example, certainUser A sets Zhong Guan-cun shopping square as hot spot, and neighbours B is the user in user's A address list.User A residence when weekendAt home, when neighbours appear in Zhong Guan-cun shopping square at B weekend, then with prompting message user A.User A can be timely at this timeWhether connection neighbours B, which can help, is bought certain commodity on behalf or seeks advice from the information such as new on the commodity of the shopping square recently to neighbours B.In this way, having deepened the exchange and interdynamic between user while promoting the life convenient of user.
Optionally, geographical location information acquisition device 501 is also configured as obtaining the geographical space state of active userOr/and active user motion state and target user geographical space state or/and target user motion state.
Geographical space state refers to the geographical space resource or/and traffic condition of user geographic location.Wherein, geographicalSpace resources includes corresponding geographical connection between geographical frontier, landform, area, road, commercial resource facility, block and blockRelationship etc., traffic condition include unimpeded, normal, crowded etc..
Motion state refer to user be in it is static, walk, running, drive etc. states.
One or more from least following of the geographical space state of active user obtain but are not limited to from least followingIn one or more acquisitions:
--- the real-time road condition information of traffic management department's publication;
--- the real-time road condition information obtained from internet;
--- the statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time, this is suitable for the inventionThe situation being used together using the train movement recording equipment with user;
--- the active user inferred from the geographical space state and elapsed time of the active user obtained in historyGeographical space state.
Certainly, the present invention is not limited to the above method, and the method for other geographical space states for obtaining active user is also fallenWithin the protection scope that the present invention obtains the geographical space state of active user.
The motion state of active user is obtained by least one of the following methods but is not limited by following methodsAt least one obtain:
--- if the terminal of active user is mobile terminal, and the motion state of active user can be from mobile terminalVelocity sensor or acceleration transducer obtain.
--- if the terminal of active user is train movement recording equipment, and the motion state of active user can be from driving recordingEquipment obtains.
Certainly, the present invention is not limited to the above method, and the method for other motion states for obtaining active user also falls in thisInvention obtains within the protection scope of the motion state of active user.
One or more from least following of the geographical space state of target user obtain but are not limited to from least followingIn one or more acquisitions:
--- the real-time road condition information of traffic management department's publication;
--- the real-time road condition information obtained from internet;
--- the statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time, this is suitable for the inventionThe situation being used together using the train movement recording equipment with user;
--- the target user inferred from the geographical space state and elapsed time of the target user obtained in historyGeographical space state.
Certainly, the present invention is not limited to the above method, and the method for other geographical space states for obtaining target user is also fallenWithin the protection scope that the present invention obtains the geographical space state of target user.
The motion state of target user is obtained by least one of the following methods but is not limited by following methodsAt least one obtain:
--- if the terminal of target user is mobile terminal, and the motion state of target user can be from mobile terminalVelocity sensor or acceleration transducer obtain.
--- if the terminal of target user is train movement recording equipment, and the motion state of target user can be from driving recordingEquipment obtains.
Certainly, the present invention is not limited to the above method, and the method for other motion states for obtaining target user also falls in thisInvention obtains within the protection scope of the motion state of target user.
Correspondingly, pre-defined rule includes the geographical space state of geographical location information according to active user, active userOr/and the motion state of active user, the geographical location information of target user, the geographical space state of target user or/and meshThe Yi Daxing between active user and target user that the motion state of mark user determines.
For example, active user is located at block A, it is adjacent that target user is located at block B, block A and block B, but combines and work asThe geographical space state of preceding user, target user have such as closed section isolation between the two, the isolation of closing section, highly fallThe special geographical connection relationships such as difference isolation are then in this case judged as easily poor up to property.For another example active user is located atBlock A, target user are located at block B, two blocks are separated by between block A and B, but combine the fortune of active user, target userDynamic state, is both driving, then judgement is easily high up to property.Certainly, it is only example herein, can be combined with other dimensions and sentencedIt is disconnected.
Optionally, in order to more accurately obtain the motion state of target user or/and active user, certain time area is setBetween, obtain the average motion state in the time interval.For example, pre-defined rule is that map block is identical and the fortune of target userDynamic state is to stop.In a kind of scene, target user B appears in map block identical with active user, in certain timeIn section, the state of user B showed as by bus, then showing as stopping in a short period of time before this, and reverted to seatVehicle, then the average motion state for getting the target user B is by bus, then not with prompting message user A therein or/and userB carries out exchange and interdynamic.In this case, for user B be only get off stop do a minor matter then drive leave the case where, thenNot with prompting message user, to avoid causing user unnecessary message to bother.
Optionally, in order to more accurately obtain the motion state of user, to a large number of users or/and single user in each mapMotion state in block is counted, and in conjunction with current acquired user in the information of corresponding map block, is further judgedOr the current motion state of prediction user.For example, Beijing Si Hui is a map block on map, by a large number of usersThe statistics of historical movement state, it is known that under normal circumstances, user only changes in this map block by the subway, to work as certainWhen a target user appears in the map block, can predict the target user the map block motion state be by the subwayTransfer.
Certainly, above-mentioned geographical space state or/and the motion state of target user are some of which embodiment, may be used alsoPreferably to provide the prompting message of exchange and interdynamic in conjunction with other information related with map block for user, do not limit hereinIt is fixed, it is incorporated herein by reference.For example, optionally, coming more in conjunction with the life track attribute in the map block of userThe prompting message of exchange and interdynamic is provided for user well, the life track refers mainly to user and lives and work in which place.In a scenario, if special two users of relationship go to work in adjacent map block, both sides have known this case, such asIf fruit reminds user, this case that can may all remind user daily, reminded it is apparent that this is not that user is desired.In conjunction with lifeTrack living removes the prompting to the user, unnecessary message can be caused to bother to avoid to user.
Progress prompting message includes, but is not limited to one or more in following:
--- prompting message is carried out to active user;
--- prompting message is carried out to target user.
It is included, but is not limited to active user's progress prompting message one or more in following:
--- the presence for meeting the target user of pre-defined rule is reminded to active user.This prompting is by display, languageSound or other means.
--- the telephone number for meeting the target user of pre-defined rule is reminded to active user.This prompting is by aobviousShow, voice or other means.
--- the geographical location information for meeting the target user of pre-defined rule is reminded to active user.This prompting is to pass throughIt has been shown that, voice or other means.It, can be to the geographic position name of user displaying target user when prompting is display alarm.
--- the geographical space resource or/and traffic condition for meeting the target user of pre-defined rule are reminded to active user.This prompting is by display, voice or other means.
--- the map in the geographical location including at least target user is shown to active user.Map is being shown to userIn the case of, for example, the map in the geographical location comprising active user is usually only shown to active user, once identify targetThe geographical location information of user and the geographical location information of active user meet pre-defined rule, then the active user that alters course, which shows, includesThe map of the target user, or changed course active user show while including map (the following institute of the target user and active userIt states, it is also possible to have navigation routine of the active user to target user).
It, can be with when display includes the map of target user in order to promote visual experience of the active user on mapSignificantly mark target user.For example, being marked with the mark different from marks other on map.
In addition, as Fig. 5 (a) and 5 (b) be shown with multilayer geographic region distributed model in the case where, in response to user'sChange the operation of geographic region resolution ratio, the map for providing different stage resolution ratio shows user.For example, working as to active userWhen showing the map of the low resolution as shown in Fig. 5 (a) comprising active user/target user geographical location, active userThink to check active user/target user geographical location in more detail, by changing the operation of geographic region resolution ratio, will showShow that picture is changed into as shown in Fig. 5 (b).Change geographic region resolution ratio operation for example double-click/click active user on map/The geographical location of target user or near, or click on map active user/target user geographical location or nearby so by right keyHigher resolution or more low resolution option are selected afterwards.
In addition, in the case where the map in geographical location of the display comprising active user and/or target user, it can be not onlyThe geographical location of active user and/or target user are shown, belonging to the geographical location for also showing active user and/or target userGeographic region.
In addition, checking in order to facilitate user, the geographic region of display can be executed but be not limited in response to the first triggeringExecute at least one of the following:
I) it rotates
For example, since the majority of streets of Beijing is exactly thing or south-north direction, only the street in Wangjing area withThing or south-north direction check the street in Wangjing area in order to facilitate user at 45 degree of angles, can be in response to the first touching of userThe corresponding three-dimensional space in Wangjing street on map is in show with plane at 45 degree of overturning angle by hair.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
Ii it) scales
For example, the geographic region belonging to the geographical location of active user and/or target user is too small so that not seeingIn the case where correlated identities, the resolution ratio of geographic region can be changed as the method previously described, the first triggering pair can also be passed throughThis block zooms in and out.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
Iii) deformation refers to that the other shapes of the geographic region in addition to rotation and scaling change.
For example, using Wangfujing shopping centre as a geographic region, due to it be it is long and narrow, cause some details users withoutAs soon as method is it is clear that user can allow it to become a square shape by the first triggering, user can clearly see clearly thereinDetails.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
--- geographical location and active user the leading to target user including at least target user are shown to active userIt can be and directly shows to active user the map of air route line, be also possible in response to active user selection (such as click,Double-click a certain the Show Button or link) it is shown to user.
It in this case, can also be with the geographical location institute of a display active user described above and/or target userThe geographic region of category, and the geographic region can also execute in response to the first triggering but be not limited to execute in following extremelyIt is one few: rotation;Scaling;Deformation.
It is included, but is not limited to target user's progress prompting message one or more in following:
--- the presence of active user is reminded to the target user for meeting pre-defined rule.This prompting is by display, languageSound or other means.
--- the telephone number of active user is reminded to the target user for meeting pre-defined rule.This prompting is by aobviousShow, voice or other means.
--- the geographical location information of active user is reminded to the target user for meeting pre-defined rule.This prompting is to pass throughIt has been shown that, voice or other means.It, can be to the geographic position name of user displaying target user when prompting is display alarm.
--- the geographical space resource or/and traffic condition of active user are reminded to the target user for meeting pre-defined rule.This prompting is by display, voice or other means.
--- the map in the geographical location including at least active user is shown to the target user for meeting pre-defined rule.
In the case where showing map to user, used for example, usually only being shown to each target user comprising each targetThe map in the geographical location at family itself, once identify the geographical location information of some target user and the geographical position of active userConfidence breath meets pre-defined rule, then the target user for meeting pre-defined rule that alters course shows the map comprising active user, or changesIt is shown to the target user for meeting pre-defined rule while the map comprising the target user and active user (as described below, is gone backThere may be navigation routine of the target user to active user).
It, can be with when display includes the map of active user in order to promote visual experience of the target user on mapActive user is marked with apparent.For example, being marked with the mark different from marks other on map.
In addition, as Fig. 5 (a) and 5 (b) be shown with multilayer geographic region distributed model in the case where, in response to user'sChange the operation of geographic region resolution ratio, the map for providing different stage resolution ratio shows user.For example, when predetermined to meetingCertain target user of rule shows the low resolution as shown in Fig. 5 (a) comprising active user/target user geographical locationMap when, target user thinks to check active user/target user geographical location in more detail, by change geographic regionThe operation of block resolution ratio changes into display picture as shown in Fig. 5 (b).Change geographic region resolution ratio operation for example double-click/Click active user on map/target user geographical location or near, or click active user on the map/target by right keyThen the geographical location of user nearby selects higher resolution or more low resolution option.
In addition, including the map in the geographical location of active user and/or target user in display with noted earlier similarIn the case of, it can not only show the geographical location of active user and/or target user, also show that active user and/or target useGeographic region belonging to the geographical location at family.
In addition, checking with noted earlier similar in order to facilitate user, the geographic region of display can be in response to the first triggeringAnd it executes but is not limited to execute at least one of the following:
I) it rotates
Ii it) scales
Iii it) deforms
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
--- geographical location and the target user including at least active user are shown to the target user for meeting pre-defined ruleTo the map of the navigation routine of active user.It, which can be, directly shows to the target user for meeting pre-defined rule, is also possible toSelection (such as click, double-click a certain the Show Button or link) in response to target user is shown to target user.
It in this case, can also be with the geographical location institute of a display active user described above and/or target userThe geographic region of category, and the geographic region can also execute in response to the first triggering but be not limited to execute in following extremelyIt is one few: rotation;Scaling;Deformation.
Fig. 7 shows the prompting message equipment based on geographical location of another embodiment according to an aspect of the present inventionBlock diagram.Compared with Fig. 6, the prompting message equipment 5 of Fig. 7 mainly increases journal function, i.e., which increase the first recording devices 503With the first display device 504.
First recording device 503 is configured as recording the prompting message.
Prompting message can be recorded as log also can recorde in memory in external storage medium.
First display device 504 is configured to respond to the calling of active user and/or target user, to active userAnd/or target user shows the prompting message recorded in special time period.
For example, showing all prompting messages recorded in one day, such user to user when special time period is oneCan review in this day encounter which acquaintance or friend once appeared in from oneself it is close with a distance from.In this way, for example when withFamily is being driven when receiving prompting message, when can not handle these promptings, when user goes back home or having time handles, so that it mayReview which acquaintance or friend in one day once appeared in from oneself it is close with a distance from.If it is interested to occur user hereAcquaintance and/or friend, so that it may subsequent connection.
Here call such as user click a position on display screen, press some button in terminal, click it is aobviousDisplay screen right button and select in some option etc. of pop-up at least one of realize.
By this journal function, clearly can once have under user record which acquaintance or friend appear in once fromOneself closer place, facilitating user neatly to play back afterwards may narrowly miss the previous day/the last week/previous moon etc.Acquaintance or friend, convenient for subsequent connection.
Fig. 8 shows the prompting message equipment 5 based on geographical location of another embodiment according to an aspect of the present inventionBlock diagram.Compared with Fig. 6, prompting message equipment 5 shown in Fig. 8 further includes connection request device 505 and communication device 506.
Connection request device 505 is used to receive the prompting message in response to active user and/or target user, is sent toThe connection request of other side.
The mode that received message is reminded includes but is not limited to one or more in following:
--- a certain the Show Button of selection (such as click, double-click, touch) or link.
--- the voice for indicating to initiate communication connection is said, speech recognition is carried out by terminal.
--- the movement that making indicates to initiate communication linkage indicates, carries out action recognition by the imaging identification of terminal installation.
Of course, it is also possible to the mode for having other received messages to remind, they are included in what received message of the present invention was remindedWithin protection scope.
Communication device 506 is established with other side and is communicated to connect for the receiving in response to other side to the connection request.
The mode for establishing communication connection with other side includes but is not limited to one or more in following:
--- it initiates to call to other side
--- short message is sent to other side
--- it initiates to chat to other side by social chat tool.
Of course, it is also possible to there is other modes for establishing communication connection with other side, they are included in the present invention and build with other sideWithin the protection scope of vertical communication connection.
In addition, geographic region acquisition device can also be obtained according to the geographical location information of the active user obtained in historyThe geographical location track of active user obtains the ground of target user according to the geographical location information of the target user obtained in historyManage location track.Prompting message device can also be according to the geographical location track of active user and the geographical location rail of target userMark sends reminder message to active user and/or target user.Specifically, pass through statistics and analysis active user, target userGeographical location track, it can be determined that with the presence or absence of overlapping or intersect, based on whether overlapping or/and intersect judgement, to analyzeWhether these tracks match, and calculate matching probability.It is then active user and/or target when matching probability reaches certain threshold valueUser sends out reminder message.For example, user A and user B is good friend, user frequently appears in Forest Park south gate, user B A weekendWeekend frequently appears in Forest Park north gate, then can send out reminder message to user A and user B in due course, informs doubleThe Weekend Activities place of side is close, can decide through consultation that the same time meets in Forest Park together, to promote user A and userB meets the chance of exchange.
Certainly, the mode of above-mentioned path matching is only example, and the mode that other can be used for analysis of user activities track is such as suitableThe present invention is closed, is similarly incorporated herein.
Each device in Fig. 6-8 can realize by way of software, can also pass through hardware (such as FPGA, integrated electricityRoad etc.) mode realizes, can also be realized by way of software and hardware combining.
Fig. 9 shows the block diagram of the tool for being installed on terminal according to an embodiment of an aspect of the present invention.The tool 9Device 902, prompting message reception device 903 are uploaded including request reception device 901, position.
Request reception device 901 is used to receive the request for the geographical location information for obtaining user.
The request of the geographical location information of user is obtained from the prompting message equipment as described above based on geographical location.Here user includes active user and/or target user.
For active user, request reception device 901 may also receive address list and/or social chat from terminalTool address list and/or email correspondence record and/or terminal call record etc. obtain the request of target user.
Position uploads device 902 in response to the request, and the geographical location of upload user to being based on as described aboveThe prompting message equipment in geographical location.
The geographical location of user is for example from third party's positioning software, such as GPS, Beidou.Position uploads 902, deviceSuch as behind the geographical location that third party's positioning software gets user, disappearing based on geographical location as described above is uploaded toCease alert device.
For active user, position uploads device 902 and may be additionally in response to chat from the address list of terminal and/or social activityIts tool address list and/or email correspondence record and/or terminal call record etc. obtain the request of target user, from terminalAddress list and/or social chat tool address list and/or email correspondence record and/or terminal call record etc. obtain target and useFamily is uploaded to the prompting message equipment based on geographical location as described above.
It can be by the address list of terminal and/or social chat tool address list and/or email correspondence record and/or terminalAll users in message registration are used as target user, can also be by the address list of terminal and/or social chat tool communicationA part of user in record and/or email correspondence record and/or terminal call record is as target user.
Prompting message reception device 903 is for receiving prompting message.The prompting message is from as described above based on geographyThe prompting message equipment of position.
Each device in Fig. 9 can realize by way of software, can also pass through hardware (such as FPGA, integrated circuitDeng) mode realizes, can also be realized by way of software and hardware combining.
Embodiment according to a further aspect of the present invention, what terminal to server uploaded is belonging to the geographical location of userGeographic region, rather than the geographical location of user so facilitate the accurate geographic position privacy for protecting user, at least contribute toUser is relative to obtaining the accurate geographic position of user from terminal by server in the present invention and thereby determine that the ground of user for protectionThe accurate geographic position privacy for the case where managing geographic region belonging to position.Here terminal refers to mobile phone, computer, vehicle-mounted setsIt is standby etc..
Optionally, in user terminal, whether geographical location or/and geographic region are uploaded as default setting, and user can rootIt is configured according to self-demand.
Figure 10 shows the flow chart of the message prompt method in accordance with another embodiment of the present invention based on geographical location.RootAccording to Figure 10, the message prompt method 1 includes:
Step S1001 obtains geographic region belonging to the geographical location of active user.
Obtaining geographic region belonging to the geographical location of active user includes but is not limited to one in following:
I) geographic region belonging to the geographical location of active user is directly acquired.
In this fashion, it as long as the terminal of user is mounted with application relevant to function of the present invention, represents user and is willing toGeographic region belonging to meaning geographical location is acquired, therefore can directly acquire geography belonging to the geographical location of active userBlock.Here terminal refers to mobile phone, computer, mobile unit etc..Here installation can be individually to be pacified as an applicationDress is also possible to that other application is combined to install.For example, related application of the invention can be with social chat tool or EmailIn conjunction with, expand the function of social chat tool or Email, can also be combined with vehicular applications (such as driving recording), expansion vehicleCarry the function of application (such as driving recording).
Ii the request for obtaining the affiliated geographic region in geographical location of active user) is sent to active user, and in response to working asReceiving of the preceding user to the request obtains the affiliated geographic region in geographical location of active user.This mode is conducive to protect hiddenPrivate rights.
Obtaining geographic region belonging to the geographical location of active user can be regularly (for example, every 1 hour),It can be when current user position changes (device that user terminal has sensed speed or acceleration) regularly (for example, current useEvery 1 hour when family is driven, active user is left when active user is static alone), it is also possible in response to current user stateThe variation of (such as speed), other time interval rule also can be set, they are all within protection scope of the present invention.
Step S1002 obtains geographic region belonging to the geographical location of target user.
Obtaining geographic region belonging to the geographical location of target user includes but is not limited to one in following:
I) geographic region belonging to the geographical location of target user is directly acquired.
In this fashion, as long as the terminal of target user is mounted with application relevant to function of the present invention, mesh is representedMark user is ready that geographic region belonging to geographical location is acquired, therefore can directly acquire the geographical location institute of target userThe geographic region of category.
Ii) to the request of geographic region belonging to the geographical location of target user transmission acquisition active user, and in response toReceiving of the target user to the request, obtains geographic region belonging to the geographical location of target user.This mode is conducive to protectProtect the right of privacy.
Target user at least from but be not limited to one or more in following:
--- the user's register prestored.
For example, the name of all drivers of certain fleet constitutes an information register.When one driver of fleet drives, such as vehicleAnother driver of team nearby, then can remind the driver, be conducive to helping each other under emergency situations.
--- the address list of the terminal of active user.
--- the address list of the social chat tool of the terminal of active user;
--- the email correspondence of active user is recorded;
--- the terminal call of active user records;
--- the acquisition history of geographic region belonging to the geographical location of target user is obtained for active user.
Obtaining geographic region belonging to the geographical location of target user can be regularly (for example, every 1 hour),It can be when current user position changes regularly (for example, every 1 hour when active user drives, when active user is staticLeave active user alone), it is also possible in response to other time also can be set the variation of current user state (such as speed)Interval rule, they are all within protection scope of the present invention.
Obtain target user geographical location belonging to geographic region can be one by one (for example, being come from target userIn the case where the address list of the terminal of active user, the geographical location institute of each user in the address list of active user is obtained one by oneBelong to geographic region, i.e., each user is as target user), be also possible to based on certain Rules Filtering (for example, in address listCommon user), they are all within protection scope of the present invention.
Step S1003, if the geography of geographic region belonging to the geographical location of the active user got and target userGeographic region belonging to position meets predetermined condition, then carries out prompting message.
Geographic region is the block for the identical or different shape being separated on map.Geographic region can be divided into size phaseWith map block, such as being divided into the grid of unified size can also but regardless of geographical entity Administrative Attribute and population distribution etc.To be divided according to geographical entity Administrative Attribute and population distribution etc..Such as, it can be provided geographic region be squareShape, geographic region be it is round, geographic region be irregular shape.For example, the street in Wangjing area is on mapIt is not completely parallel to east-west direction or North and South direction, therefore, divides geographic region according to square in the other areas in BeijingIn the case where, in Wangjing area geographic region may be divided according to diamond shape.In addition, since Beijing CBD regional population's density is larger,Therefore, the smaller geographic region of geographic region area distributed around the possible distribution ratio in the area CBD.
In one embodiment, can according to a distance from intown it is different by map according to from intensively to loose areaRegion carries out block division, such as is respectively that 1 kilometer of size carries out block division according to length and width for the region in tricyclic, forRegion other than tricyclic within six rings is respectively that 2 kilometers of size carries out block division according to length and width.In another embodiment, it isConvenient for calculating, by map according to preset regular partition at the identical map block of size, such as it is divided into unified bigSmall grid.
Wherein, the shape of the map block is not limited thereto, and can be the shapes such as grid, grid, honeycomb, sectorFormula can also show as corresponding three-dimensional shape on three-dimensional map.Preferably, map or geographic region are provided for userCustomization display provides the map for user and show in the customization of different geographic regions, the customization display can be it is two-dimentional orRotation, scaling and other deformations of three-dimensional space etc..
Predetermined condition includes but is not limited to one or more in following:
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock is same block.
Here, same block can refer on map high-resolution geographic region on the geographic region or map of low resolutionBlock.Fig. 5 (a) shows the geographic region 1 and geographic region 2 of low resolution, and the range of the geographic region 2 of the geographic region 1 is allIt is each 1 kilometer of length and width.Fig. 5 (b) shows the signal that the geographic region in 5 (a) is further divided into smaller geographic regionScheme, the block 1 in Fig. 5 (a) further comprises block 11, block 12, block 13 and block 14, the block 2 into one in Fig. 5 (a)Step includes block 21, block 22, block 23 and block 24, and the range of each block is all each 0.5 kilometer of length and width in Fig. 5 (b).Fig. 5(a) with geographic region each in Fig. 5 (b) all it is that size and shape is identical, but actually can also be with size and/or shape not phaseTogether.
For the geographical location of target user, there is the map block of the affiliated low resolution in the geographical location of target userHigh-resolution map block belonging to geographical location with target user.Target user can determine which map area reportedBlock.It in terminal, can for example be displayed the prompt box to user, inquiry user is ready to report belonging to the geographical location of target user low pointThe map block of resolution or high-resolution map block.The map block of the affiliated low resolution in the geographical location of target userHigh-resolution map block belonging to geographical location with target user is determined by terminal applies.
In order to protect the address privacy of user, low resolution on map belonging to target user is only obtained under default situationsMap block.
Preferably, map coordinates system provided by the present embodiment is absolute map coordinates system for all users,Rather than the opposite map coordinates system that each user is formed centered on the position coordinates of oneself, i.e., all users join jointlySame absolute map coordinates system is examined, all users are all based on same map coordinates system to pay close attention to the map area near oneself.?That is the map that all users use be it is identical, the geographic region distributed model that all users use is also identical.?Geographic region distributed model uses multilayer geographic region distributed model, such as low resolution block shown in Fig. 5 (a) and Fig. 5 (b)In the case where distributed model and high-resolution block distributed model, each layer geographic region distributed model is all identical.
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock be adjacent block or across be less than or equal to m geographic region, m is positive integer.For example, 11 He of block of m=1, Fig. 5 (b)21 just meet predetermined condition.It is exactly only to investigate geographic region belonging to the geographical location of target user and current use in m=0The case where whether geographic region belonging to the geographical location at family is adjacent block.
--- the affiliated geographic region in the geographical location of target user is the affiliated geographic region of hot spot.
The hot spot can be set by active user (including selecting from multiple hot spots that system provides), can also be by beingSystem default.Such as certain user sets Beijing airport T1 and the airport T3 as hot spot, then the geographic region belonging to the target user isWhen Beijing airport T1 or the affiliated geographic region in the airport T3, then with prompting message active user, to inform that it has target user's appearanceNear hot spot, in this way, being conducive to remind active user to go to the airport to pick or arrange in time next and target user in timeExchange and interdynamic activity.For another example, certain user A sets Zhong Guan-cun shopping square as hot spot, and neighbours B is in user's A address listUser.User A stays at home when weekend, when the affiliated geographic region of neighbours B is the affiliated geographic region in Zhong Guan-cun shopping square,Then with prompting message user A.Whether user A, which can contact neighbours B in time and can help, at this time buys certain commodity on behalf or to neighbours BSeek advice from the information such as new on the commodity of the shopping square recently.In this way, having deepened user while promoting the life convenient of userBetween exchange and interdynamic.
Figure 11 is the flow chart of the method for another embodiment of the other side according to the present invention.Compared with Figure 10,The method 2 of Figure 11 further include:
Step S1004 obtains the geographical space state of active user or/and the motion state of active user.
Geographical space state refers to the geographical space resource or/and traffic shape of the affiliated geographic region in user geographic locationCondition.Wherein, geographical space resource includes right between geographical frontier, landform, area, road, commercial resource facility, block and blockGeographical connection relationship answered etc., traffic condition include unimpeded, normal, crowded etc..
Motion state refer to user be in it is static, walk, running, drive etc. states.
One or more from least following of the geographical space state of active user obtain but are not limited to from least followingIn one or more acquisitions:
--- the real-time road condition information of traffic management department's publication;
--- the real-time road condition information obtained from internet;
--- the statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time, this is suitable for the inventionThe situation being used together using the train movement recording equipment with user;
--- the active user inferred from the geographical space state and elapsed time of the active user obtained in historyGeographical space state.
Certainly, the present invention is not limited to the above method, and the method for other geographical space states for obtaining active user is also fallenWithin the protection scope that the present invention obtains the geographical space state of active user.
The motion state of active user is obtained by least one of the following methods but is not limited by following methodsAt least one obtain:
--- if the terminal of active user is mobile terminal, and the motion state of active user can be from mobile terminalVelocity sensor or acceleration transducer obtain.
--- if the terminal of active user is train movement recording equipment, and the motion state of active user can be from driving recordingEquipment obtains.
Certainly, the present invention is not limited to the above method, and the method for other motion states for obtaining active user also falls in thisInvention obtains within the protection scope of the motion state of active user.
Step S1005 obtains the geographical space state of target user or/and the motion state of target user.
One or more from least following of the geographical space state of target user obtain but are not limited to from least followingIn one or more acquisitions:
--- the real-time road condition information of traffic management department's publication;
--- the real-time road condition information obtained from internet;
--- the statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time, this is suitable for the inventionThe situation being used together using the train movement recording equipment with user;
--- the target user inferred from the geographical space state and elapsed time of the target user obtained in historyGeographical space state.
Certainly, the present invention is not limited to the above method, and the method for other geographical space states for obtaining target user is also fallenWithin the protection scope that the present invention obtains the geographical space state of target user.
The motion state of target user is obtained by least one of the following methods but is not limited by following methodsAt least one obtain:
--- if the terminal of target user is mobile terminal, and the motion state of target user can be from mobile terminalVelocity sensor or acceleration transducer obtain.
--- if the terminal of target user is train movement recording equipment, and the motion state of target user can be from driving recordingEquipment obtains.
Certainly, the present invention is not limited to the above method, and the method for other motion states for obtaining target user also falls in thisInvention obtains within the protection scope of the motion state of target user.
In addition, in the step 103 of Fig. 2, pre-defined rule include according to the affiliated geographic region in geographical location of active user, whenThe affiliated geographic region in geographical location, the mesh of the geographical space state of preceding user or/and the motion state of active user, target userEasily reaching between the active user and target user that the motion state of the geographical space state or/and target user of marking user determinesProperty.
For example, active user is located at block A, it is adjacent that target user is located at block B, block A and block B, but combines and work asThe geographical space state of preceding user, target user have such as closed section isolation between the two, the isolation of closing section, highly fallThe special geographical connection relationships such as difference isolation are then in this case judged as easily poor up to property.For another example active user is located atBlock A, target user are located at block B, two blocks are separated by between block A and B, but combine the fortune of active user, target userDynamic state, is both driving, then judgement is easily high up to property.Certainly, it is only example herein, can be combined with other dimensions and sentencedIt is disconnected.
Optionally, in order to more accurately obtain the motion state of target user or/and active user, certain time area is setBetween, obtain the average motion state in the time interval.For example, pre-defined rule is that map block is identical and the fortune of target userDynamic state is to stop.In a kind of scene, target user B appears in map block identical with active user, in certain timeIn section, the state of user B showed as by bus, then showing as stopping in a short period of time before this, and reverted to seatVehicle, then the average motion state for getting the target user B is by bus, then not with prompting message user A therein or/and userB carries out exchange and interdynamic.In this case, for user B be only get off stop do a minor matter then drive leave the case where, thenNot with prompting message user, to avoid causing user unnecessary message to bother.
Optionally, in order to more accurately obtain the motion state of user, to a large number of users or/and single user in each mapMotion state in block is counted, and in conjunction with current acquired user in the information of corresponding map block, is further judgedOr the current motion state of prediction user.For example, Beijing Si Hui is a map block on map, by a large number of usersThe statistics of historical movement state, it is known that under normal circumstances, user only changes in this map block by the subway, to work as certainWhen a target user appears in the map block, can predict the target user the map block motion state be by the subwayTransfer.
Certainly, above-mentioned geographical space state or/and the motion state of target user are some of which embodiment, may be used alsoPreferably to provide the prompting message of exchange and interdynamic in conjunction with other information related with map block for user, do not limit hereinIt is fixed, it is incorporated herein by reference.For example, optionally, coming more in conjunction with the life track attribute in the map block of userThe prompting message of exchange and interdynamic is provided for user well, the life track refers mainly to user and lives and work in which place.In a scenario, if special two users of relationship go to work in adjacent map block, both sides have known this case, such asIf fruit reminds user, this case that can may all remind user daily, reminded it is apparent that this is not that user is desired.In conjunction with lifeTrack living removes the prompting to the user, unnecessary message can be caused to bother to avoid to user.
Progress prompting message includes, but is not limited to one or more in following:
--- prompting message is carried out to active user;
--- prompting message is carried out to target user.
It is included, but is not limited to active user's progress prompting message one or more in following:
--- the presence for meeting the target user of pre-defined rule is reminded to active user.This prompting is by display, languageSound or other means.
--- the telephone number for meeting the target user of pre-defined rule is reminded to active user.This prompting is by aobviousShow, voice or other means.
--- the affiliated geographic region in geographical location for the target user for meeting pre-defined rule is reminded to active user.It is this to mentionWake up is by display, voice or other means.It, can be to the geographical position of user displaying target user when prompting is display alarmGeographic region title belonging to setting.
--- the geographical space resource or/and traffic condition for meeting the target user of pre-defined rule are reminded to active user.This prompting is by display, voice or other means.
--- the map of the affiliated geographic region in geographical location including at least target user is shown to active user.To withIn the case that family shows map, for example, usually only showing the affiliated geographic region in geographical location comprising active user to active userThe map of block, once identify the affiliated geographic region in the geographical location of target user and the geographical location institute possession of active userReason block meets predetermined condition, then the active user that alters course shows the map comprising the affiliated geographic region of the target user, or changed courseActive user shows while including map (the following institute of the affiliated geographic region of the target user and the affiliated geographic region of active userIt states, it is also possible to have navigation routine of the active user to target user).
In order to promote visual experience of the active user on map, when the map of geographic region of the display comprising target userWhen, target user can be marked with apparent.For example, being marked with the mark different from marks other on map.
In addition, as Fig. 5 (a) and 5 (b) be shown with multilayer geographic region distributed model in the case where, in response to user'sChange the operation of geographic region resolution ratio, the map for providing different stage resolution ratio shows user.For example, working as to active userWhen showing the map of the low resolution as shown in Fig. 5 (a) comprising active user/target user geographical location, active userThink to check active user/target user geographical location in more detail, by changing the operation of geographic region resolution ratio, will showShow that picture is changed into as shown in Fig. 5 (b).Change geographic region resolution ratio operation for example double-click/click active user on map/The affiliated geographic region in the geographical location of target user, or click active user/target user geographical location institute on map by right keyBelong to geographic region and then selects higher resolution or more low resolution option.
In addition, checking in order to facilitate user, the geographic region of display can be executed but be not limited in response to the first triggeringExecute at least one of the following:
I) it rotates
For example, since the majority of streets of Beijing is exactly thing or south-north direction, only the street in Wangjing area withThing or south-north direction check the street in Wangjing area in order to facilitate user at 45 degree of angles, can be in response to the first touching of userThe corresponding three-dimensional space in Wangjing street on map is in show with plane at 45 degree of overturning angle by hair.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
Ii it) scales
For example, the geographic region belonging to the geographical location of active user and/or target user is too small so that not seeingIn the case where correlated identities, the resolution ratio of geographic region can be changed as the method previously described, the first triggering pair can also be passed throughThis block zooms in and out.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
Iii) deformation refers to that the other shapes of the geographic region in addition to rotation and scaling change.
For example, using Wangfujing shopping centre as a geographic region, due to it be it is long and narrow, cause some details users withoutAs soon as method is it is clear that user can allow it to become a square shape by the first triggering, user can clearly see clearly thereinDetails.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
--- it shows to active user and is arrived including at least the affiliated geographic region in geographical location of target user and active userThe map of the navigation routine of target user.It, which can be, directly shows to active user, is also possible in response to active user'sSelection (such as click, double-click a certain the Show Button or link) is shown to user.
It in this case, can also be with the geographical location described above for equally showing active user and/or target userAffiliated geographic region, and the geographic region can also execute in response to the first triggering but be not limited to execute in followingAt least one: rotation;Scaling;Deformation.
It is included, but is not limited to target user's progress prompting message one or more in following:
--- the presence of active user is reminded to the target user for meeting pre-defined rule.This prompting is by display, languageSound or other means.
--- the telephone number of active user is reminded to the target user for meeting pre-defined rule.This prompting is by aobviousShow, voice or other means.
--- the affiliated geographic region in geographical location of active user is reminded to the target user for meeting pre-defined rule.It is this to mentionWake up is by display, voice or other means.It, can be to the geographical position of user displaying target user when prompting is display alarmGeographic region title belonging to setting.
--- the geographical space resource or/and traffic condition of active user are reminded to the target user for meeting pre-defined rule.This prompting is by display, voice or other means.
--- the affiliated geographic region in geographical location including at least active user is shown to the target user for meeting pre-defined ruleThe map of block.
In the case where showing map to user, used for example, usually only being shown to each target user comprising each targetThe map of geographic region belonging to family itself, once identify the affiliated geographic region in the geographical location of some target user and current useThe affiliated geographic region information in the geographical location at family meets predetermined condition, then the target user for meeting pre-defined rule that alters course shows packetThe map of the affiliated geographic region containing active user, or the target user for meeting pre-defined rule that alters course show while comprising the targetThe map of the affiliated geographic region of user and the affiliated geographic region of active user is (as described below, it is also possible to have the target user to working asThe navigation routine of preceding user).
It, can be with when display includes the map of active user in order to promote visual experience of the target user on mapActive user is marked with apparent.For example, being marked with the mark different from marks other on map.
In addition, as Fig. 5 (a) and 5 (b) be shown with multilayer geographic region distributed model in the case where, in response to user'sChange the operation of geographic region resolution ratio, the map for providing different stage resolution ratio shows user.For example, when predetermined to meetingCertain target user of rule shows the low resolution as shown in Fig. 5 (a) comprising active user/target user geographical locationMap when, target user thinks to check active user/target user geographical location in more detail, by change geographic regionThe operation of block resolution ratio changes into display picture as shown in Fig. 5 (b).Change geographic region resolution ratio operation for example double-click/Click active user on map/target user geographical location or near, or click active user on the map/target by right keyThen the geographical location of user nearby selects higher resolution or more low resolution option.
In addition, checking with noted earlier similar in order to facilitate user, the geographic region of display can be in response to the first triggeringAnd it executes but is not limited to execute at least one of the following:
I) it rotates
Ii it) scales
Iii it) deforms
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
--- geographical location and the target user including at least active user are shown to the target user for meeting pre-defined ruleTo the map of the navigation routine of active user.It, which can be, directly shows to the target user for meeting pre-defined rule, is also possible toSelection (such as click, double-click a certain the Show Button or link) in response to target user is shown to target user.
It in this case, can also be with the geographical location institute of a display active user described above and/or target userThe geographic region of category, and the geographic region can also execute in response to the first triggering but be not limited to execute in following extremelyIt is one few: rotation;Scaling;Deformation.
Figure 12 shows the prompting message based on geographical location of another embodiment of the another aspect according to the present inventionThe flow chart of method.Compared with Figure 10, the method for Figure 12 mainly increases journal function, it may be assumed that
In step S1006, the prompting message is recorded.
Prompting message can be recorded as log also can recorde in memory in external storage medium.
It is used in response to active user in response to the calling of active user and/or target user to current in step S1007Family and/or target user show the prompting message recorded in special time period.
For example, showing all prompting messages recorded in one day, such user to user when special time period is oneCan review in this day encounter which acquaintance or friend once appeared in from oneself it is close with a distance from.In this way, for example when withFamily is being driven when receiving prompting message, when can not handle these promptings, when user goes back home or having time handles, so that it mayReview which acquaintance or friend in one day once appeared in from oneself it is close with a distance from.If it is interested to occur user hereAcquaintance and/or friend, so that it may subsequent connection.
Here call such as user click a position on display screen, press some button in terminal, click it is aobviousDisplay screen right button and select in some option etc. of pop-up at least one of realize.
By this journal function, clearly can once have under user record which acquaintance or friend appear in once fromOneself closer place, facilitating user neatly to play back afterwards may narrowly miss the previous day/the last week/previous moon etc.Acquaintance or friend, convenient for subsequent connection.
Figure 13 shows the prompting message based on geographical location of another embodiment of the another aspect according to the present inventionThe flow chart of method.Compared with Figure 10, method shown in Figure 13 further include:
Step 1008, receive the prompting message in response to active user and/or target user, be sent to the connection of other sideRequest.
The mode that received message is reminded includes but is not limited to one or more in following:
--- a certain the Show Button of selection (such as click, double-click, touch) or link.
--- the voice for indicating to initiate communication connection is said, speech recognition is carried out by terminal.
--- the movement that making indicates to initiate communication linkage indicates, carries out action recognition by the imaging identification of terminal installation.
Of course, it is also possible to the mode for having other received messages to remind, they are included in what received message of the present invention was remindedWithin protection scope.
Step 1009, the receiving in response to other side to the connection request is established with other side and is communicated to connect.
The mode for establishing communication connection with other side includes but is not limited to one or more in following:
--- it initiates to call to other side
--- short message is sent to other side
--- it initiates to chat to other side by social chat tool.
Of course, it is also possible to there is other modes for establishing communication connection with other side, they are included in the present invention and build with other sideWithin the protection scope of vertical communication connection.
Furthermore it is also possible to which the affiliated geographic region in geographical location according to the active user obtained in history obtains active userGeographical location track, the ground of target user is obtained according to the affiliated geographic region in the geographical location of the target user obtained in historyManage location track, according to the geographical location track of the geographical location track of active user and target user, to active user and/orTarget user sends reminder message.
Wherein, pass through the geographical location track of statistics and analysis active user, target user, it can be determined that with the presence or absence of weightFolded or intersection, based on whether overlapping or/and the judgement intersected, to analyze whether these tracks match, and calculate matching probability.WhenMatching probability reaches certain threshold value, then sends out reminder message for active user and/or target user.For example, user A and user B areGood friend, user frequently appear in Forest Park south gate A weekend, and user frequently appears in Forest Park north gate at B weekend, then can beReminder message is sent out to user A and user B when appropriate, informs that the Weekend Activities place of both sides is close, can be decided through consultation with for the momentBetween meet in Forest Park together, meet the chance exchanged with user B to promote user A.
Certainly, the mode of above-mentioned path matching is only example, and the mode that other can be used for analysis of user activities track is such as suitableThe present invention is closed, is similarly incorporated herein.
The prompting message based on geographical location that Figure 14 shows another embodiment of the another aspect according to the present invention is setStandby 14 block diagram.Prompting message equipment 14 includes geographic region acquisition device 1401 and prompting message device 1402.
Geographic region acquisition device 1401 is used to obtain the affiliated geographic region in geographical location and the target user of active userThe affiliated geographic region in geographical location.
Obtaining geographic region belonging to the geographical location of active user includes but is not limited to one in following:
I) geographic region belonging to the geographical location of active user is directly acquired.
In this fashion, it as long as the terminal of user is mounted with application relevant to function of the present invention, represents user and is willing toGeographic region belonging to meaning geographical location is acquired, therefore can directly acquire geography belonging to the geographical location of active userBlock.Here terminal refers to mobile phone, computer, mobile unit etc..Here installation can be individually to be pacified as an applicationDress is also possible to that other application is combined to install.For example, related application of the invention can be with social chat tool or EmailIn conjunction with, expand the function of social chat tool or Email, can also be combined with vehicular applications (such as driving recording), expansion vehicleCarry the function of application (such as driving recording).
Ii the request for obtaining the affiliated geographic region in geographical location of active user) is sent to active user, and in response to working asReceiving of the preceding user to the request obtains the affiliated geographic region in geographical location of active user.This mode is conducive to protect hiddenPrivate rights.
Obtaining geographic region belonging to the geographical location of active user can be regularly (for example, every 1 hour),It can be when current user position changes (device that user terminal has sensed speed or acceleration) regularly (for example, current useEvery 1 hour when family is driven, active user is left when active user is static alone), it is also possible in response to current user stateThe variation of (such as speed), other time interval rule also can be set, they are all within protection scope of the present invention.
Obtaining geographic region belonging to the geographical location of target user includes but is not limited to one in following:
I) geographic region belonging to the geographical location of target user is directly acquired.
In this fashion, as long as the terminal of target user is mounted with application relevant to function of the present invention, mesh is representedMark user is ready that geographic region belonging to geographical location is acquired, therefore can directly acquire the geographical location institute of target userThe geographic region of category.
Ii) to the request of geographic region belonging to the geographical location of target user transmission acquisition active user, and in response toReceiving of the target user to the request, obtains geographic region belonging to the geographical location of target user.This mode is conducive to protectProtect the right of privacy.
Target user at least from but be not limited to one or more in following:
--- the user's register prestored.
For example, the name of all drivers of certain fleet constitutes an information register.When one driver of fleet drives, such as vehicleAnother driver of team nearby, then can remind the driver, be conducive to helping each other under emergency situations.
--- the address list of the terminal of active user.
--- the address list of the social chat tool of the terminal of active user;
--- the email correspondence of active user is recorded;
--- the terminal call of active user records;
--- the acquisition history of geographic region belonging to the geographical location of target user is obtained for active user.
Obtaining geographic region belonging to the geographical location of target user can be regularly (for example, every 1 hour),It can be when current user position changes regularly (for example, every 1 hour when active user drives, when active user is staticLeave active user alone), it is also possible in response to other time also can be set the variation of current user state (such as speed)Interval rule, they are all within protection scope of the present invention.
Obtain target user geographical location belonging to geographic region can be one by one (for example, being come from target userIn the case where the address list of the terminal of active user, the geographical location institute of each user in the address list of active user is obtained one by oneBelong to geographic region, i.e., each user is as target user), be also possible to based on certain Rules Filtering (for example, in address listCommon user), they are all within protection scope of the present invention.
The affiliated geographic region in geographical location and target for the active user that prompting message device 1402 is used to judge to getWhether the affiliated geographic region in the geographical location of user meets pre-defined rule, such as meets, then carries out prompting message.
Geographic region is the block for the identical or different shape being separated on map.Geographic region can be divided into size phaseWith map block, such as being divided into the grid of unified size can also but regardless of geographical entity Administrative Attribute and population distribution etc.To be divided according to geographical entity Administrative Attribute and population distribution etc..Such as, it can be provided geographic region be squareShape, geographic region be it is round, geographic region be irregular shape.For example, the street in Wangjing area is on mapIt is not completely parallel to east-west direction or North and South direction, therefore, divides geographic region according to square in the other areas in BeijingIn the case where, in Wangjing area geographic region may be divided according to diamond shape.In addition, since Beijing CBD regional population's density is larger,Therefore, the smaller geographic region of geographic region area distributed around the possible distribution ratio in the area CBD.
In one embodiment, can according to a distance from intown it is different by map according to from intensively to loose areaRegion carries out block division, such as is respectively that 1 kilometer of size carries out block division according to length and width for the region in tricyclic, forRegion other than tricyclic within six rings is respectively that 2 kilometers of size carries out block division according to length and width.In another embodiment, it isConvenient for calculating, by map according to preset regular partition at the identical map block of size, such as it is divided into unified bigSmall grid.
Wherein, the shape of the map block is not limited thereto, and can be the shapes such as grid, grid, honeycomb, sectorFormula can also show as corresponding three-dimensional shape on three-dimensional map.Preferably, map or geographic region are provided for userCustomization display provides the map for user and show in the customization of different geographic regions, the customization display can be it is two-dimentional orRotation, scaling and other deformations of three-dimensional space etc..
Predetermined condition includes but is not limited to one or more in following:
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock is same block.
Here, same block can refer on map high-resolution geographic region on the geographic region or map of low resolutionBlock.Fig. 5 (a) shows the geographic region 1 and geographic region 2 of low resolution, and the range of the geographic region 2 of the geographic region 1 is allIt is each 1 kilometer of length and width.Fig. 5 (b) shows the signal that the geographic region in 5 (a) is further divided into smaller geographic regionScheme, the block 1 in Fig. 5 (a) further comprises block 11, block 12, block 13 and block 14, the block 2 into one in Fig. 5 (a)Step includes block 21, block 22, block 23 and block 24, and the range of each block is all each 0.5 kilometer of length and width in Fig. 5 (b).Fig. 5(a) with geographic region each in Fig. 5 (b) all it is that size and shape is identical, but actually can also be with size and/or shape not phaseTogether.
For the geographical location of target user, there is the map block of the affiliated low resolution in the geographical location of target userHigh-resolution map block belonging to geographical location with target user.Target user can determine which map area reportedBlock.It in terminal, can for example be displayed the prompt box to user, inquiry user is ready to report belonging to the geographical location of target user low pointThe map block of resolution or high-resolution map block.The map block of the affiliated low resolution in the geographical location of target userHigh-resolution map block belonging to geographical location with target user is determined by terminal applies.
In order to protect the address privacy of user, low resolution on map belonging to target user is only obtained under default situationsMap block.
Preferably, map coordinates system provided by the present embodiment is absolute map coordinates system for all users,Rather than the opposite map coordinates system that each user is formed centered on the position coordinates of oneself, i.e., all users join jointlySame absolute map coordinates system is examined, all users are all based on same map coordinates system to pay close attention to the map area near oneself.?That is the map that all users use be it is identical, the geographic region distributed model that all users use is also identical.?Geographic region distributed model uses multilayer geographic region distributed model, such as low resolution block shown in Fig. 5 (a) and Fig. 5 (b)In the case where distributed model and high-resolution block distributed model, each layer geographic region distributed model is all identical.
--- geographic region belonging to the geographical location of geographic region belonging to the geographical location of target user and active userBlock be adjacent block or across be less than or equal to m geographic region, m is positive integer.For example, 11 He of block of m=1, Fig. 5 (b)21 just meet predetermined condition.It is exactly only to investigate geographic region belonging to the geographical location of target user and current use in m=0The case where whether geographic region belonging to the geographical location at family is adjacent block.
--- the affiliated geographic region in the geographical location of target user is the affiliated geographic region of hot spot.
The hot spot can be set by active user (including selecting from multiple hot spots that system provides), can also be by beingSystem default.Such as certain user sets Beijing airport T1 and the airport T3 as hot spot, then the geographic region belonging to the target user isWhen Beijing airport T1 or the affiliated geographic region in the airport T3, then with prompting message active user, to inform that it has target user's appearanceNear hot spot, in this way, being conducive to remind active user to go to the airport to pick or arrange in time next and target user in timeExchange and interdynamic activity.For another example, certain user A sets Zhong Guan-cun shopping square as hot spot, and neighbours B is in user's A address listUser.User A stays at home when weekend, when the affiliated geographic region of neighbours B is the affiliated geographic region in Zhong Guan-cun shopping square,Then with prompting message user A.Whether user A, which can contact neighbours B in time and can help, at this time buys certain commodity on behalf or to neighbours BSeek advice from the information such as new on the commodity of the shopping square recently.In this way, having deepened user while promoting the life convenient of userBetween exchange and interdynamic.
Geographic region acquisition device 1401 can be also used for: obtain the geographical space state or/and current use of active userThe motion state at family and the geographical space state of target user or/and the motion state of target user.
Geographical space state refers to the geographical space resource or/and traffic shape of the affiliated geographic region in user geographic locationCondition.Wherein, geographical space resource includes right between geographical frontier, landform, area, road, commercial resource facility, block and blockGeographical connection relationship answered etc., traffic condition include unimpeded, normal, crowded etc..
Motion state refer to user be in it is static, walk, running, drive etc. states.
One or more from least following of the geographical space state of active user obtain but are not limited to from least followingIn one or more acquisitions:
--- the real-time road condition information of traffic management department's publication;
--- the real-time road condition information obtained from internet;
--- the statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time, this is suitable for the inventionThe situation being used together using the train movement recording equipment with user;
--- the active user inferred from the geographical space state and elapsed time of the active user obtained in historyGeographical space state.
Certainly, the present invention is not limited to the above method, and the method for other geographical space states for obtaining active user is also fallenWithin the protection scope that the present invention obtains the geographical space state of active user.
The motion state of active user is obtained by least one of the following methods but is not limited by following methodsAt least one obtain:
--- if the terminal of active user is mobile terminal, and the motion state of active user can be from mobile terminalVelocity sensor or acceleration transducer obtain.
--- if the terminal of active user is train movement recording equipment, and the motion state of active user can be from driving recordingEquipment obtains.
Certainly, the present invention is not limited to the above method, and the method for other motion states for obtaining active user also falls in thisInvention obtains within the protection scope of the motion state of active user.
One or more from least following of the geographical space state of target user obtain but are not limited to from least followingIn one or more acquisitions:
--- the real-time road condition information of traffic management department's publication;
--- the real-time road condition information obtained from internet;
--- the statistical result for the real-time road condition information that user's train movement recording equipment uploads in real time, this is suitable for the inventionThe situation being used together using the train movement recording equipment with user;
--- the target user inferred from the geographical space state and elapsed time of the target user obtained in historyGeographical space state.
Certainly, the present invention is not limited to the above method, and the method for other geographical space states for obtaining target user is also fallenWithin the protection scope that the present invention obtains the geographical space state of target user.
The motion state of target user is obtained by least one of the following methods but is not limited by following methodsAt least one obtain:
--- if the terminal of target user is mobile terminal, and the motion state of target user can be from mobile terminalVelocity sensor or acceleration transducer obtain.
--- if the terminal of target user is train movement recording equipment, and the motion state of target user can be from driving recordingEquipment obtains.
Certainly, the present invention is not limited to the above method, and the method for other motion states for obtaining target user also falls in thisInvention obtains within the protection scope of the motion state of target user.
At this point, predetermined condition includes empty according to the affiliated geographic region in geographical location, the geography of active user of active userBetween the affiliated geographic region in the geographical location of state or/and the motion state of active user, target user, the geography of target user it is emptyBetween Yi Daxing between state or/and the motion state of the target user active user and target user that determine.
For example, active user is located at block A, it is adjacent that target user is located at block B, block A and block B, but combines and work asThe geographical space state of preceding user, target user have such as closed section isolation between the two, the isolation of closing section, highly fallThe special geographical connection relationships such as difference isolation are then in this case judged as easily poor up to property.For another example active user is located atBlock A, target user are located at block B, two blocks are separated by between block A and B, but combine the fortune of active user, target userDynamic state, is both driving, then judgement is easily high up to property.Certainly, it is only example herein, can be combined with other dimensions and sentencedIt is disconnected.
Optionally, in order to more accurately obtain the motion state of target user or/and active user, certain time area is setBetween, obtain the average motion state in the time interval.For example, pre-defined rule is that map block is identical and the fortune of target userDynamic state is to stop.In a kind of scene, target user B appears in map block identical with active user, in certain timeIn section, the state of user B showed as by bus, then showing as stopping in a short period of time before this, and reverted to seatVehicle, then the average motion state for getting the target user B is by bus, then not with prompting message user A therein or/and userB carries out exchange and interdynamic.In this case, for user B be only get off stop do a minor matter then drive leave the case where, thenNot with prompting message user, to avoid causing user unnecessary message to bother.
Optionally, in order to more accurately obtain the motion state of user, to a large number of users or/and single user in each mapMotion state in block is counted, and in conjunction with current acquired user in the information of corresponding map block, is further judgedOr the current motion state of prediction user.For example, Beijing Si Hui is a map block on map, by a large number of usersThe statistics of historical movement state, it is known that under normal circumstances, user only changes in this map block by the subway, to work as certainWhen a target user appears in the map block, can predict the target user the map block motion state be by the subwayTransfer.
Certainly, above-mentioned geographical space state or/and the motion state of target user are some of which embodiment, may be used alsoPreferably to provide the prompting message of exchange and interdynamic in conjunction with other information related with map block for user, do not limit hereinIt is fixed, it is incorporated herein by reference.For example, optionally, coming more in conjunction with the life track attribute in the map block of userThe prompting message of exchange and interdynamic is provided for user well, the life track refers mainly to user and lives and work in which place.In a scenario, if special two users of relationship go to work in adjacent map block, both sides have known this case, such asIf fruit reminds user, this case that can may all remind user daily, reminded it is apparent that this is not that user is desired.In conjunction with lifeTrack living removes the prompting to the user, unnecessary message can be caused to bother to avoid to user.
Progress prompting message includes, but is not limited to one or more in following:
--- prompting message is carried out to active user;
--- prompting message is carried out to target user.
It is included, but is not limited to active user's progress prompting message one or more in following:
--- the presence for meeting the target user of pre-defined rule is reminded to active user.This prompting is by display, languageSound or other means.
--- the telephone number for meeting the target user of pre-defined rule is reminded to active user.This prompting is by aobviousShow, voice or other means.
--- the affiliated geographic region in geographical location for the target user for meeting pre-defined rule is reminded to active user.It is this to mentionWake up is by display, voice or other means.It, can be to the geographical position of user displaying target user when prompting is display alarmGeographic region title belonging to setting.
--- the geographical space resource or/and traffic condition for meeting the target user of pre-defined rule are reminded to active user.This prompting is by display, voice or other means.
--- the map of the affiliated geographic region in geographical location including at least target user is shown to active user.To withIn the case that family shows map, for example, usually only showing the affiliated geographic region in geographical location comprising active user to active userThe map of block, once identify the affiliated geographic region in the geographical location of target user and the geographical location institute possession of active userReason block meets predetermined condition, then the active user that alters course shows the map comprising the affiliated geographic region of the target user, or changed courseActive user shows while including map (the following institute of the affiliated geographic region of the target user and the affiliated geographic region of active userIt states, it is also possible to have navigation routine of the active user to target user).
In order to promote visual experience of the active user on map, when the map of geographic region of the display comprising target userWhen, target user can be marked with apparent.For example, being marked with the mark different from marks other on map.
In addition, as Fig. 5 (a) and 5 (b) be shown with multilayer geographic region distributed model in the case where, in response to user'sChange the operation of geographic region resolution ratio, the map for providing different stage resolution ratio shows user.For example, working as to active userWhen showing the map of the low resolution as shown in Fig. 5 (a) comprising active user/target user geographical location, active userThink to check active user/target user geographical location in more detail, by changing the operation of geographic region resolution ratio, will showShow that picture is changed into as shown in Fig. 5 (b).Change geographic region resolution ratio operation for example double-click/click active user on map/The affiliated geographic region in the geographical location of target user, or click active user/target user geographical location institute on map by right keyBelong to geographic region and then selects higher resolution or more low resolution option.
In addition, checking in order to facilitate user, the geographic region of display can be executed but be not limited in response to the first triggeringExecute at least one of the following:
I) it rotates
For example, since the majority of streets of Beijing is exactly thing or south-north direction, only the street in Wangjing area withThing or south-north direction check the street in Wangjing area in order to facilitate user at 45 degree of angles, can be in response to the first touching of userThe corresponding three-dimensional space in Wangjing street on map is in show with plane at 45 degree of overturning angle by hair.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
Ii it) scales
For example, the geographic region belonging to the geographical location of active user and/or target user is too small so that not seeingIn the case where correlated identities, the resolution ratio of geographic region can be changed as the method previously described, the first triggering pair can also be passed throughThis block zooms in and out.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
Iii) deformation refers to that the other shapes of the geographic region in addition to rotation and scaling change.
For example, using Wangfujing shopping centre as a geographic region, due to it be it is long and narrow, cause some details users withoutAs soon as method is it is clear that user can allow it to become a square shape by the first triggering, user can clearly see clearly thereinDetails.
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
--- it shows to active user and is arrived including at least the affiliated geographic region in geographical location of target user and active userThe map of the navigation routine of target user.It, which can be, directly shows to active user, is also possible in response to active user'sSelection (such as click, double-click a certain the Show Button or link) is shown to user.
It in this case, can also be with the geographical location described above for equally showing active user and/or target userAffiliated geographic region, and the geographic region can also execute in response to the first triggering but be not limited to execute in followingAt least one: rotation;Scaling;Deformation.
It is included, but is not limited to target user's progress prompting message one or more in following:
--- the presence of active user is reminded to the target user for meeting pre-defined rule.This prompting is by display, languageSound or other means.
--- the telephone number of active user is reminded to the target user for meeting pre-defined rule.This prompting is by aobviousShow, voice or other means.
--- the affiliated geographic region in geographical location of active user is reminded to the target user for meeting pre-defined rule.It is this to mentionWake up is by display, voice or other means.It, can be to the geographical position of user displaying target user when prompting is display alarmGeographic region title belonging to setting.
--- the geographical space resource or/and traffic condition of active user are reminded to the target user for meeting pre-defined rule.This prompting is by display, voice or other means.
--- the affiliated geographic region in geographical location including at least active user is shown to the target user for meeting pre-defined ruleThe map of block.
In the case where showing map to user, used for example, usually only being shown to each target user comprising each targetThe map of geographic region belonging to family itself, once identify the affiliated geographic region in the geographical location of some target user and current useThe affiliated geographic region information in the geographical location at family meets predetermined condition, then the target user for meeting pre-defined rule that alters course shows packetThe map of the affiliated geographic region containing active user, or the target user for meeting pre-defined rule that alters course show while comprising the targetThe map of the affiliated geographic region of user and the affiliated geographic region of active user is (as described below, it is also possible to have the target user to working asThe navigation routine of preceding user).
It, can be with when display includes the map of active user in order to promote visual experience of the target user on mapActive user is marked with apparent.For example, being marked with the mark different from marks other on map.
In addition, as Fig. 5 (a) and 5 (b) be shown with multilayer geographic region distributed model in the case where, in response to user'sChange the operation of geographic region resolution ratio, the map for providing different stage resolution ratio shows user.For example, when predetermined to meetingCertain target user of rule shows the low resolution as shown in Fig. 5 (a) comprising active user/target user geographical locationMap when, target user thinks to check active user/target user geographical location in more detail, by change geographic regionThe operation of block resolution ratio changes into display picture as shown in Fig. 5 (b).Change geographic region resolution ratio operation for example double-click/Click active user on map/target user geographical location or near, or click active user on the map/target by right keyThen the geographical location of user nearby selects higher resolution or more low resolution option.
In addition, checking with noted earlier similar in order to facilitate user, the geographic region of display can be in response to the first triggeringAnd it executes but is not limited to execute at least one of the following:
I) it rotates
Ii it) scales
Iii it) deforms
Here the first triggering can be the user click geographic region, double-click the geographic region, click the geography by right keyBlock simultaneously at least one of selects respective selection etc..
--- geographical location and the target user including at least active user are shown to the target user for meeting pre-defined ruleTo the map of the navigation routine of active user.It, which can be, directly shows to the target user for meeting pre-defined rule, is also possible toSelection (such as click, double-click a certain the Show Button or link) in response to target user is shown to target user.
It in this case, can also be with the geographical location institute of a display active user described above and/or target userThe geographic region of category, and the geographic region can also execute in response to the first triggering but be not limited to execute in following extremelyIt is one few: rotation;Scaling;Deformation.
Figure 15 shows the prompting message based on geographical location of another embodiment of the another aspect according to the present inventionThe flow chart of equipment 14.Compared with figure 14, the prompting message equipment 14 of Figure 15 mainly increases journal function, that is, increases firstRecording device 1403 and the first display device 1404.
First recording device 1403 is configured as recording the prompting message.
Prompting message can be recorded as log also can recorde in memory in external storage medium.
First display device 1404 in response to active user in response to the calling of active user and/or target user, to working asPreceding user and/or target user show the prompting message recorded in special time period.
For example, showing all prompting messages recorded in one day, such user to user when special time period is oneCan review in this day encounter which acquaintance or friend once appeared in from oneself it is close with a distance from.In this way, for example when withFamily is being driven when receiving prompting message, when can not handle these promptings, when user goes back home or having time handles, so that it mayReview which acquaintance or friend in one day once appeared in from oneself it is close with a distance from.If it is interested to occur user hereAcquaintance and/or friend, so that it may subsequent connection.
Here call such as user click a position on display screen, press some button in terminal, click it is aobviousDisplay screen right button and select in some option etc. of pop-up at least one of realize.
By this journal function, clearly can once have under user record which acquaintance or friend appear in once fromOneself closer place, facilitating user neatly to play back afterwards may narrowly miss the previous day/the last week/previous moon etc.Acquaintance or friend, convenient for subsequent connection.
Figure 16 shows the prompting message based on geographical location of another embodiment of the another aspect according to the present inventionThe flow chart of equipment 14.Compared with figure 14, prompting message equipment 14 shown in Figure 16 further includes connection request device 1405 and leads toT unit 1406.
Connection request device 1405 receives the prompting message in response to active user and/or target user, is sent to pairThe connection request of side.
The mode that received message is reminded includes but is not limited to one or more in following:
--- a certain the Show Button of selection (such as click, double-click, touch) or link.
--- the voice for indicating to initiate communication connection is said, speech recognition is carried out by terminal.
--- the movement that making indicates to initiate communication linkage indicates, carries out action recognition by the imaging identification of terminal installation.
Of course, it is also possible to the mode for having other received messages to remind, they are included in what received message of the present invention was remindedWithin protection scope.
Receiving of the communication device 1406 in response to other side to the connection request is established with other side and is communicated to connect.
The mode for establishing communication connection with other side includes but is not limited to one or more in following:
--- it initiates to call to other side
--- short message is sent to other side
--- it initiates to chat to other side by social chat tool.
Of course, it is also possible to there is other modes for establishing communication connection with other side, they are included in the present invention and build with other sideWithin the protection scope of vertical communication connection.
In addition, geographic region acquisition device can also the geography according to belonging to the geographical location of the active user obtained in historyBlock obtains the geographical location track of active user, according to the affiliated geographic region in the geographical location of the target user obtained in historyObtain the geographical location track of target user.
Correspondingly, prompting message device can be according to the geographical location track of active user and the geographical location of target userTrack sends reminder message to active user and/or target user.
Wherein, pass through the geographical location track of statistics and analysis active user, target user, it can be determined that with the presence or absence of weightFolded or intersection, based on whether overlapping or/and the judgement intersected, to analyze whether these tracks match, and calculate matching probability.WhenMatching probability reaches certain threshold value, then sends out reminder message for active user and/or target user.For example, user A and user B areGood friend, user frequently appear in Forest Park south gate A weekend, and user frequently appears in Forest Park north gate at B weekend, then can beReminder message is sent out to user A and user B when appropriate, informs that the Weekend Activities place of both sides is close, can be decided through consultation with for the momentBetween meet in Forest Park together, meet the chance exchanged with user B to promote user A.
Certainly, the mode of above-mentioned path matching is only example, and the mode that other can be used for analysis of user activities track is such as suitableThe present invention is closed, is similarly incorporated herein.
In addition, Figure 17 also shows the message in terms of the terminal of one embodiment of the other side according to the present inventionThe flow chart of based reminding method 17.The message prompt method 17 includes:
In step S1701, the request for obtaining the affiliated geographic region in geographical location of user is received.
The request of the affiliated geographic region in geographical location of user is obtained from the aforementioned messages alert device of server end.
The geographical location of user is judged in conjunction with geographical location and the map block template prestored of user in step S1702Affiliated geographic region.
The geographical location of user can be by including but is not limited at least one of the following acquisition:
--- application (such as GPS, Beidou) is positioned by the third party that terminal is installed and is obtained;
--- obtain the information in short message in terminal, social chat tool, memorandum, Email etc., according to it is current whenBetween infer user geographical location.As there is " July 23, afternoon, 2:00-3:00 went international trade exhibition " in the memorandum of user terminalShort message is 2:30 on July 23 now, may infer that geographical location locating for active user is international trade.Certainly, this deduction hasCertain error.
Certainly, above-mentioned two situations are only citings, it will be appreciated by those skilled in the art that the geographical location of user can also be withIt obtains by other means, they all fall within the scope and spirit of the invention.
In addition, also prestore unified map block template at terminal, as Fig. 5 (a) and Fig. 5 (b) be shown respectively it is lowThe map block template of resolution ratio and high-resolution map block template.The map block template prestored is for all terminalsIt is the same.
The affiliated geographic region in geographical location of user is judged in conjunction with the geographical location of user and the map block template that prestoresSuch as it can be through but not limited to passing through at least one of the following two kinds mode:
I) the map block template prestored is presented as the plate figure as Fig. 5 (a) and 5 (b).The plate figure prestored is foldedWhich it is added on map, to judge the geographic region that the geographical location of user belongs in plate figure;
Ii the map block template) prestored is presented as corresponding table of each geographical location with affiliated geographic region.According to userGeographical location search the correspondence table, geographic region belonging to the geographical location of user can be obtained.
The affiliated geographic region in geographical location of user is judged in conjunction with the geographical location of user and the map block template that prestoresIt can also carry out otherwise, they all fall in the map block template that the present invention combines the geographical location of user and prestoresIn the range of judging the affiliated geographic region in the geographical location of user.
In step S1703, in response to the request, the affiliated geographic region in geographical location of the user judged is uploaded.ItIt can be realized through but not limited to by least one of following modes:
I) in response to the request, the affiliated geographic region in geographical location of the user judged is directly uploaded.
Ii) in response to the request, the affiliated geographic region in the geographical location of upload user is prompted the user whether, and in response toUser selects the affiliated geographic region in geographical location of upload user, the affiliated geographic region in the geographical location of ability upload user.
The benefit of this mode is can to increase user privacy, does not want that other people is allowed to know the position of oneself in userIn the case of can choose and not upload.
Iii predetermined one or more geographic regions) are preassigned, and upload the user's judged in response to the requestThe affiliated geographic region in geographical location includes: in response to the request, to judge that the affiliated geographic region of the geographic region of user is fallen intoIn the case where preassigned one or more geographic region, the affiliated geographic region in the geographical location of upload user.
The benefit of this mode is not had to such as ii above) prompt the user whether to upload every time, but by userSome geographic regions are specified in advance, if user allows for uploading its location information to these geographic regions, if other localIt does not upload, or vice versa, to not only ensure user privacy but also avoid the troublesome operation of user.
There can also be other to upload the side of the affiliated geographic region in the geographical location of the user judged in response to the requestFormula, they all fall in the range that the present invention uploads the affiliated geographic region in geographical location of the user judged in response to the requestWithin.
In step S1704, prompting message is received.
As previously mentioned, this prompting message may be to work as geographic region belonging to the geographical location of the active user gotPrompting when geographic region belonging to geographical location with target user meets predetermined condition to active user, it is also possible to meshMark the prompting of user.
In addition, this method can also include showing belonging to the geographical location of association user involved in prompting message to userGeographic region (not shown).
In the case where sending out prompting message to active user, association user is to meet the target user of predetermined condition;RightIn the case that target user sends out prompting message, association user is active user.
Geographic region is the block for the identical or different shape being separated on map.
The geographic region of display can execute in response to the first triggering but be not limited to execute at least one of the following:
Rotation;
Scaling;
Deformation.
About the first triggering, rotation, scaling, deformation, mistake discussed in detail above, therefore do not repeat.
In addition, being discussed above the function of the record log at the prompting message equipment of server end, the actually logFunction can also be carried out in terminal, i.e., this method can also include but is not limited to include:
Record the prompting message;
In response to the calling of user, the prompting message (not shown) recorded in special time period is shown to user.
The specific implementation reference front server shown about record prompting message and corresponding to the calling of user to userDiscussion at the prompting message equipment at end.
In addition, this method can also include but is not limited to include: to receive the prompting message, feedback user in response to userPrompting message receive (not shown).
User receives the prompting message, can be presented as that such as user clicks reminder message, user says certain words simultaneouslyIt is to receive the meaning of affiliated prompting message through speech recognition, user clicks certain key etc. in terminal.
After receiving to the prompting message of the prompting message equipment feedback user at server, the prompting message at server is setIt is standby that connection etc. can be established between the user and the association user of prompting message.
Figure 18 shows the tool 18 for being installed on terminal of one embodiment of the other side according to the present inventionBlock diagram.The tool includes request reception device 1801, geographic region judgment means 1802, position uploads device 1803, message mentionsAwake reception device 1804.
Reception device 1801 is requested to receive the request for obtaining the affiliated geographic region in geographical location of user.
The request of the affiliated geographic region in geographical location of user is obtained from the aforementioned messages alert device of server end.
The map block template that geographic region judgment means 1802 combine the geographical location of user and prestore, judges user'sThe affiliated geographic region in geographical location.
The geographical location of user can be by including but is not limited at least one of the following acquisition:
--- application (such as GPS, Beidou) is positioned by the third party that terminal is installed and is obtained;
--- obtain the information in short message in terminal, social chat tool, memorandum, Email etc., according to it is current whenBetween infer user geographical location.As there is " July 23, afternoon, 2:00-3:00 went international trade exhibition " in the memorandum of user terminalShort message is 2:30 on July 23 now, may infer that geographical location locating for active user is international trade.Certainly, this deduction hasCertain error.
Certainly, above-mentioned two situations are only citings, it will be appreciated by those skilled in the art that the geographical location of user can also be withIt obtains by other means, they all fall within the scope and spirit of the invention.
In addition, also prestore unified map block template at terminal, as Fig. 5 (a) and Fig. 5 (b) be shown respectively it is lowThe map block template of resolution ratio and high-resolution map block template.The map block template prestored is for all terminalsIt is the same.
The affiliated geographic region in geographical location of user is judged in conjunction with the geographical location of user and the map block template that prestoresSuch as it can be through but not limited to passing through at least one of the following two kinds mode:
I) the map block template prestored is presented as the plate figure as Fig. 5 (a) and 5 (b).The plate figure prestored is foldedWhich it is added on map, to judge the geographic region that the geographical location of user belongs in plate figure;
Ii the map block template) prestored is presented as corresponding table of each geographical location with affiliated geographic region.According to userGeographical location search the correspondence table, geographic region belonging to the geographical location of user can be obtained.
The affiliated geographic region in geographical location of user is judged in conjunction with the geographical location of user and the map block template that prestoresIt can also carry out otherwise, they all fall in the map block template that the present invention combines the geographical location of user and prestoresIn the range of judging the affiliated geographic region in the geographical location of user.
Position uploads device 1803 in response to the request, uploads the affiliated geographic region in geographical location of the user judgedBlock.It can be realized through but not limited to by least one of following modes:
I) in response to the request, the affiliated geographic region in geographical location of the user judged is directly uploaded.
Ii) in response to the request, the affiliated geographic region in the geographical location of upload user is prompted the user whether, and in response toUser selects the affiliated geographic region in geographical location of upload user, the affiliated geographic region in the geographical location of ability upload user.
The benefit of this mode is can to increase user privacy, does not want that other people is allowed to know the position of oneself in userIn the case of can choose and not upload.
Iii predetermined one or more geographic regions) are preassigned, and upload the user's judged in response to the requestThe affiliated geographic region in geographical location includes: in response to the request, to judge that the affiliated geographic region of the geographic region of user is fallen intoIn the case where preassigned one or more geographic region, the affiliated geographic region in the geographical location of upload user.
The benefit of this mode is not had to such as ii above) prompt the user whether to upload every time, but by userSome geographic regions are specified in advance, if user allows for uploading its location information to these geographic regions, if other localIt does not upload, or vice versa, to not only ensure user privacy but also avoid the troublesome operation of user.
There can also be other to upload the side of the affiliated geographic region in the geographical location of the user judged in response to the requestFormula, they all fall in the range that the present invention uploads the affiliated geographic region in geographical location of the user judged in response to the requestWithin.
Prompting message reception device 1804 receives prompting message.
As previously mentioned, this prompting message may be to work as geographic region belonging to the geographical location of the active user gotPrompting when geographic region belonging to geographical location with target user meets predetermined condition to active user, it is also possible to meshMark the prompting of user.
In addition, the tool can also include: the second display device (not shown), for showing prompting message institute to userThe affiliated geographic region in the geographical location for the association user being related to.
In the case where sending out prompting message to active user, association user is to meet the target user of predetermined condition;RightIn the case that target user sends out prompting message, association user is active user.
Geographic region is the block for the identical or different shape being separated on map.
The geographic region of display can execute in response to the first triggering but be not limited to execute at least one of the following:
Rotation;
Scaling;
Deformation.
About the first triggering, rotation, scaling, deformation, mistake discussed in detail above, therefore do not repeat.
In addition, being discussed above the function of the record log at the prompting message equipment of server end, the actually logFunction can also be carried out in terminal, i.e., the tool can also include:
Second recording device (not shown), for recording the prompting message;
Third display device (not shown) shows in special time period to user and remembers for the calling in response to userThe prompting message of record.
The specific implementation reference front server shown about record prompting message and corresponding to the calling of user to userDiscussion at the prompting message equipment at end.
In addition, the tool can also include: that prompting message receives feedback device (not shown), receive institute in response to userPrompting message is stated, the prompting message of feedback user receives.
User receives the prompting message, can be presented as that such as user clicks reminder message, user says certain words simultaneouslyIt is to receive the meaning of affiliated prompting message through speech recognition, user clicks certain key etc. in terminal.
After receiving to the prompting message of the prompting message equipment feedback user at server, the prompting message at server is setIt is standby that connection etc. can be established between the user and the association user of prompting message.
Each device in Figure 18 can realize by way of software, can also pass through hardware (such as FPGA, integrated circuitDeng) mode realizes, can also be realized by way of software and hardware combining.
Compared with prior art, the embodiment of the present invention is conducive to improve the social quality and social activity frequency of acquaintance's range,Free time and acquaintance can be made full use of to carry out social interaction, technical solution provided by the present invention is carried on the back suitable for Chinese UrbanizationEach large- and-medium size cities under scape.
The flow chart and block diagram in the drawings show the system of multiple embodiments according to the present invention, method and computer journeysThe architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generationA part of one module, section or code of table, a part of the module, section or code include one or more useThe executable instruction of the logic function as defined in realizing.It should also be noted that in some implementations as replacements, being marked in boxThe function of note can also occur in a different order than that indicated in the drawings.For example, two continuous boxes can actually baseOriginally it is performed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.It is also noted thatIt is the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart, can uses and execute ruleThe dedicated hardware based systems of fixed functions or operations is realized, or can use the group of specialized hardware and computer instructionIt closes to realize.
It is obvious to a person skilled in the art that invention is not limited to the details of the above exemplary embodiments, Er QieIn the case where without departing substantially from spirit or essential attributes of the invention, the present invention can be realized in other specific forms.Therefore, no matterFrom the point of view of which point, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the present invention is by appended powerBenefit requires rather than above description limits, it is intended that all by what is fallen within the meaning and scope of the equivalent elements of the claimsVariation is included within the present invention.Any reference signs in the claims should not be construed as limiting the involved claims.