Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clearlyChu, intactly description, obviously, described embodiment is only the present invention's part embodiment, instead ofWhole embodiment. Based on the embodiment in the present invention, those of ordinary skill in the art obtain all itsHis embodiment, belongs to the scope of protection of the invention.
Refer to Fig. 1, what it was one embodiment of the invention flows for user provides the method for dynamic location informationCheng Tu. In the present embodiment, comprise the steps:
Step S110: the first current location information and the First Speed information of obtaining first user.
In the time of this step of specific implementation, can detect first by the position sensitive apparatus in first user terminalThe first current location information of user and First Speed information, for example, by GPS (GlobalPositioningSystem, global positioning system) data, signal triangulation, or other known mechanism acquisitions first are worked asFront position information, and can by between former and later two positions that obtain at two time points apart between discrete timeRelation obtain First Speed information, wherein First Speed information can comprise its operating rate and operation sideTo, and then the first current location information obtaining and First Speed information exchange are crossed to network and upload as wireless networkTo server. Wherein, the first current location information can comprise latitude and longitude coordinates, larger in reliefArea, as mountain area or mountain city, can also comprise the height above sea level of first user current location, so that can be more accurateThe distance between first user current location and destination is determined on ground.
Step S120: obtain the destination locations information of the current active of first user participation, obtain firstThe first distance between current location and destination, and according to the first distance and First Speed acquisition of information firstUser arrives the required very first time of destination.
Wherein, current active can be the activity of first user appointment, for example, pass through its terminal by first userDefinite activity; Current active can be also first user participate in effective activity in time started work the earliestMoving, now, the still activity within effective time that can participate in by inquiry first user obtains.Determining after the current active that first user participates in, can obtain the destination locations letter that current active is heldBreath, destination locations information generally comprises latitude and longitude coordinates, corresponding, in the larger area of relief alsoCan comprise the height above sea level of destination. According to the position letter of the first current location information of first user and destinationBreath can obtain the first distance between first user current location and destination, so according to the first distance andFirst Speed information can obtain first user and arrive the required very first time of destination.
Step S130: the second current location information and second that obtains the second user online in current activeVelocity information.
Wherein, determining after the current active that first user participates in, can inquire its that participates in current activeHe is user, i.e. the second user. Obtaining after the second user, can be by the position on the second user terminalSensor detects the second user's the second current location information and second speed information, for example, pass through GPSData, signal triangulation, or other known mechanism obtain the second current location information, and can byThe relation acquisition second speed apart between discrete time between former and later two positions of two time point acquisitions is believedBreath, wherein second speed information can comprise its operating rate and traffic direction, and then works as second of acquisitionFront position information and second speed information exchange are crossed network and are uploaded onto the server as wireless network. Wherein, second works asFront position information can comprise latitude and longitude coordinates, in the larger area of relief, as mountain area or mountain city, alsoCan comprise the height above sea level of second user's current location, to can determine more accurately second user's current locationAnd the distance between destination.
It will be understood by those skilled in the art that each user who participates in current active checks oneself by terminalDuring with other users' dynamic position, this user is first user, and other users that participate in this activityBe the second user, the second user can have at least two. For example, suppose that the user who participates in current active hasFirst, second, third, Ding Siren, so, check dynamic bit own and second, third, fourth in first by its terminalWhile putting, first is first user, and second, third, fourth are respectively the second user, corresponding, the current location of firstInformation is the first current location information, and the velocity information of first is First Speed information, and second, third, fourthCurrent location information be respectively the second current location information, the velocity information of second, third, fourth is respectively secondVelocity information.
Step S140: obtain the second distance between the second current location and destination, and according to the second distanceFrom arriving the second required time of destination with second speed acquisition of information the second user.
S120 is similar with step, according to the position letter of the second current location information of the second user and destinationBreath obtains the second distance between second user's current location and destination, and then according to second distance and secondVelocity information can obtain the second user and arrive the second required time of destination.
Step S150: by the ID of first user, the first distance and the very first time, and the second useThe terminal that ID, second distance and second time at family is at least sent to first user shows.
Wherein, the ID here can be in icon, head portrait, word, numeral any one or manyThe combination of planting, as long as first user and the second user difference can be come, wherein, the second userDuring at least two, also can multiple second user's differences be come by ID. Sending to firstWhile checking for first user in user's terminal, can be by the mode of text, as note or other IMULetter information, by the ID of first user, the first distance and the very first time, and the second user's userMark, second distance and the second time, as the word content of note or other instant messaging information, are sent toThe terminal of first user shows, like this, first user by check its terminal can know own and itsHow far his user also has and also also needs separately the time how long to arrive apart from destination respectively.
Also can be by the ID of first user and the first distance, the very first time is current with first on mapThe coordinate points of position is associated, and the second user's ID and second distance, the second time are at mapAbove be associated with the coordinate points of the second current location, and then the map after the association of position is at least sent to firstUser's terminal shows, like this, user can by map see intuitively own and other use onlineHow far family also has apart from destination respectively and also also needs separately the time how long to arrive. In like manner, above-mentioned letterBreath also can above-mentioned text mode or the mode associated with the map terminal that is sent to the second user showShow.
In the above-described embodiments, because the each use in current active is likely dynamic, therefore dynamic per familyIf first user taking dynamic the second user as reference, required amount of calculation is larger, efficiency is lower, andAnd each user's final purpose is in order to meet in destination, therefore, by obtaining first user with relative solidBetween fixed destination first distance and arrive the required very first time of destination, and in current active the(even if change destination, destination is after changing with respect to respectively for two users and relatively-stationary destinationUser's position is also fixed) between second distance and arrive the second required time of destination,Required amount of calculation is less, and efficiency is higher, is convenient to user and understands own and other users respectively apart from destinationHow far also have and also need separately the time how long, thereby the stroke that can draw oneself up neatly reducesExpending of time.
In said method, can also again obtain first current location information and first of first user in real timeVelocity information, and the second current location information of the second user and second speed information, to upgrade the first useIn the terminal of family, show the first distance and the very first time of first user, and the second user's second distance andTwo times. Like this, user can see own and other online users' dynamic location information in real time, fromAnd the stroke better drawing oneself up.
Said method also can comprise: receive the activity of constructing request of first user, activity of constructing request comprises fingerDetermine event and specify participant, allocate event at least comprises named place of destination, and allocate event can also comprise workMoving time and theme, in the time of this step of specific implementation, first user can be by being arranged on phase in its terminalThe man-machine interface activity of constructing request of the application program (APP) of answering, for example, supposes that user's first wants to initiate oneIndividual destination be " five road junctions ", time be " point in afternoons two Saturday ", theme as " three states kill ", specify participantFor the activity of " second, third, fourth ", so, first can be in this man-machine interface corresponding to destination, time,In theme and appointment participant's project, select respectively or input " five road junctions ", " point in afternoons two Saturday ", " threeState kills ", " second, third, fourth ", wherein, specify participant can be the contact person that user inputs, also canBeing the good friend who preserves in this application program, can also be the contact person in the address list of user terminal, Jin ErtongCrossing this application program uploads onto the server activity of constructing request; Receiving after activity of constructing request, canFirst create one and share group, this is shared group towards allocate event and specifies participant, then at least according to woundThe allocate event of building in activity request sends invitation notification to the each user who specifies in participant, and reception refers toDetermine the selection whether each user in participant agrees to participate in allocate event, for example, receive the establishment of firstAfter activity request, send whether agree to participate in inviting of this activity to respectively second, third, the fourth of specifying in participantPlease notify, this invitation notification can be that (ApplePushNotificationService, apple pushes logical APNSKnow service) notice, note or other any instant messaging information, if specify the user in participant to select" agreement ", can be defaulted as this user and agree to its real time position to be shared with other use that participate in this activityFamily, and can get the real time position of other users in this activity, if specify the user in participantSelected " disagreeing with ", can by this user to share group appointment participant delete, like this,Can, according to the selection of specifying the each user in participant, will select " agreement " to participate in this movable user's conductParticipant creates and shares group's activity. This step can be thought and carried out before step S110, step S110In current active can be also in the one or more activities that create from this step determine.
For ease of the interchange between each online user in current active, said method also can comprise: receive the first useThe session request that family sends at least one second user who identifies on map, for example, to thering is touch-screenTerminal, in the time that first user touches the ID of certain the second user on map, first userTerminal just sends to server the session request that will carry out with this second user session; Receiving first userSession request after, can directly set up the session between first user and at least one the second user, also canTo send the session invitation notice of first user at least one second user, and receive at least one second useIn family, whether each user agrees to and the selection of first user session, and then according to each at least one second userUser's selection, sets up the meeting between first user and selection agreement and the second user of first user sessionWords. For example, while setting up session, can on the map of first user and at least one the second user terminal, coverLid chat conversations frame, all online users of current active are presented on map in real time, by chat conversations frameSynchronous reception agrees to participate in online user's word of session, the chat content of voice; In addition, can also be on groundOn figure, show the ID such as user's head portrait, now, can carry out interaction to the ID on map,As click certain user's head portrait, the functional area ejecting can check this user current location andArrive the information such as required time of destination, can also check the interaction evaluation letter of other users to this userBreath, and can initiate interactive evaluation to this user, the action that interactive evaluation produces also can be in chat conversationsIn frame region, producing corresponding chat content describes. For example, between this movable user, can also send interactive classAction, the action of this interaction class can send to the one or more users in this activity, meanwhile, chatIt dialog box and/or map area can show corresponding interaction expression or animation. Now, session is in the first useFamily and carrying out between the second user described at least one, in the time that first user does not initiate a session request, firstUser's terminal does not show the session of only having other users to participate in. In addition, for ease of each online in current activeInterchange between user, said method also can comprise: receive in described current active certain online user to describedThe session request that all the other online users of at least one identifying on map send; Set up this online user and instituteState the session between at least one all the other online user. The difference of this scheme and this section of aforesaid scheme is,The online user who sends session request is no longer limited to first user. Now, can show in the terminal of first userThe session that any online user participates in. In this scheme, set up session and also can adopt that above-mentioned to relate to session invitation logicalThe mode of knowing, with front similar, repeats no more.
See intuitively for the convenience of the user the approximate location relation of own and other users and destination, above-mentioned sideMethod also can comprise: according to the first current location information, the second current location information and destination in current activePositional information generates relative position relation coordinate diagram, and the relative position relation coordinate diagram of generation is at least sent toIn current active, the terminal of first user shows, also the relative position relation coordinate diagram of generation can be sent toIn current active, each online user's terminal shows. In relative position relation coordinate diagram, each user'sThe coordinate points of the corresponding drafting of current location, the relative position correspondence of each coordinate points this customer location withThe relative coordinate position of destination locations, like this, can show the roughly position of each user and destination intuitivelyPut relation. In the time that the terminal that is sent to user shows, relative position relation coordinate diagram can cover mapBottom or certain corner, also can be arranged to the form of drop-down menu, selects show or hide by user. ThisOutward, relative position relation coordinate diagram can also adopt the first color (as redness) to identify in this activity to use onlineThe coordinate points at family, adopts the second color (as blueness) that is different from the first color to identify off-line use in this activityThe coordinate points at family. Meanwhile, the current location that can also again obtain each user in this activity is in real time to relativelyPosition relationship coordinate diagram is upgraded, in addition, can also again obtain in real time each user in this activityLine or off-line state, for example, obtain each user's by detecting the login of user in this activity or withdrawingOnline or off-line state, and then color and/or state to each coordinate points in relative position relation coordinate diagram(as the user's of each coordinate points representative current location and/or this user arrive the required time of destinationDeng) upgrade.
Preserve the positional information that participates in the user of session in current active for ease of user, said method also can wrapDraw together: receive the sectional drawing request of certain online user in current active, wherein, this online user is sending sectional drawingWhen request, can send by the corresponding application program being arranged in its terminal, click this application as passed throughIn program, corresponding to the icon of sectional drawing request, send sectional drawing request to server, also can be preset by sending, send corresponding to the character code of sectional drawing request, if preset character JT is corresponding to sectional drawing request,Can send the instant messages that comprises JT and send sectional drawing request to server; Receiving after sectional drawing request,Inquiry participates in the user profile of session in current active, wherein, the user who participates in session can comprise currentLine participates in the user of session and/or current off-line and participates in before this user of session. For current online participationThe user of session can obtain its current location information by the position sensitive apparatus in online user's terminal, andParticipate in before this user of session for current off-line, can utilize this offline user the last time online timePositional information is as its current location information; Then, according to the user's of obtained participation session present bitPut the sectional drawing of the corresponding indication range of Information generation, and be marked with the user's who participates in session information in sectional drawing acceptance of the bid,The user's that wherein marked information comprises this user's ID, current location information, can also compriseDistance between this user and destination and arrival needed time of destination; Finally by the sectional drawing generatingBe sent to the user's who sends sectional drawing request terminal for its preservation. Thereby user can preserve in its terminalWith user's the current location that participates in session in the current active big or small sectional drawing that adapts, facilitate user to inquire about,And can not take too many memory space compared with preserving with screenshotss.
Again for example, for saving the electric weight of terminal, can also be according to First Speed information and/or the first distance controlThe display precision of map in first user terminal processed. In the time that the current location of first user is far away apart from destinationAnd/or the operating rate of first user is when slower, the requirement of the display precision of first user to map in terminalNot high, can be by the display precision control of map less, to save the electric weight of terminal; And at first userCurrent location when nearer apart from destination and/or when speed, as the distance in first user and destinationWhen being less than first threshold, described first threshold is as being 3km, 5km or 8km, and/or, first userOperating rate while being greater than Second Threshold, described Second Threshold is as being 40km/h, 60km/h or 80km/hTime, can improve the display precision of map, taking better as user provides navigation.
Refer to Fig. 2, what it was one embodiment of the invention flows for user provides the method for dynamic location informationCheng Tu. In the present embodiment, comprise the steps:
Step S210: obtain the destination locations information of current active, obtain respectively in current active eachOnline user's current location information and velocity information.
In the time of this step of specific implementation, can be by the position sensing dress in online user's terminal in current activePut the current location information and the velocity information that detect each online user.
Wherein, before obtaining the destination locations information of current active, also can comprise: determine described currentMovable step; Particularly, determine that described current active can comprise: the activity of constructing information of obtaining each user;Determine user's group or activity according to each described activity of constructing information, each user organizes corresponding at least one activity;Determine current active according to presetting rule.
In the present embodiment, can utilize server or application program (app) to determine current active. Described establishmentAction message can refer to the record that user utilizes application program to do future event; As,
User's first is utilized application records 18:00 on January 5 five road junction cinemas, January 6 12:00Drag in seabed, peony garden, January 7 11:00 five Hua Lian, road junction malls;
User's second is utilized application records 18:00 on January 5 five road junction cinemas, January 6 14:00National Library, the international film city of 12:00 Shijingshan Wanda on January 7;
User third utilizes that drag in seabed, application records 12:00 peony garden on January 6, on January 6 14:00 National Library, the international film city of 12:00 Shijingshan Wanda on January 7;
User's fourth is utilized application records 18:00 on January 5 five road junction cinemas, January 6 14:00National Library, the international film city of 12:00 Shijingshan Wanda on January 7;
After the above-mentioned event of application records, obtain following information and (or submit above-mentioned event to serverAfter obtain following information by server): the user who records 18:00 five road junction cinema events on January 5 isFirst, second and fourth; Recording the user who drags for event in seabed, 12:00 peony garden on January 6 is first and third; RecordJanuary 7, the user of 11:00 five Hua Lian, road junction mall events was first; Record 14:00 country on January 6The user of library's event is second, Bing Heding; Record the international film city of 12:00 Shijingshan Wanda on January 7The user of event is second, Bing Heding.
Can determine user's group according to above-mentioned information, as the first and second fourths, first third and second the third fourth; Visible, each userCorresponding at least one activity of group, as user organizes the corresponding activity of the first and second fourths 18:00 five road junction cinemas on January 5Event; User organizes second the third fourth corresponding activity 14:00 National Library event on January 6 and 7 days 12 January:The international film city event of 00 Shijingshan Wanda.
Also it is movable to determine according to above-mentioned information, as January 5 18:00 five road junction cinema events, JanuaryEvent, January 6 14:00 National Library event and January 7 is dragged in seabed, 12:00 peony garden on the 6The international film city event of 12:00 Shijingshan Wanda.
In the time determining current active according to presetting rule, described presetting rule can comprise predetermined portable screenChoosing rule is as the activity starting at first in the activity in effective time is defined as to current active, described effectiveTime can be for meeting time of threshold value with the time difference of writing time, as being writing time 18:00, described inCan be that 17:00-19:00 (can set according to actual needs, originally by the numerical value of concrete time difference effective timeInvention is not construed as limiting); Now, if current time is 16:00 on January 5, within effective timeActivity is 18:00 five road junction cinema events on January 5, this activity can be defined as to current active. ReallyDetermine after current active, can continue subsequent step according to the specifying information of current active, as the participation to this activityUser sends invitation notification or prompting etc., in such cases, and for recording the unacquainted mutually of same activityUser, this invitation notification or prompting can be played the effect that is similar to social networks instrument, can be application mutuallyFamily provides increases the approach of understanding.
In addition, determining after activity according to each activity of constructing information, can further determine according to this determine movableIn each user's activity of constructing information, whether comprise participant's information, if comprised, can be movable by true at thisBe decided to be after current active, only to this participant and make the use of the activity of constructing information that comprises this participant's informationRemind at family.
Described presetting rule also can be: for same user's group, organize whole things of common participation for this userAt least one in part sends invitation notification or prompting etc. to the each participant in this user's group, as for userGroup second the third fourth, both can for this user organize corresponding movable January 6 14:00 National Library event andThe international film city event of 12:00 Shijingshan Wanda on January 7 is all reminded second the third fourth; Also can be only forThe 14:00 National Library event pair on movable January 6 starting at first in activity within effective timeSecond the third fourth is reminded. Above-mentioned two situations are equivalent to utilize user to organize with activity to do Double Selection, with firstEmbodiment compares, and when its advantage is to utilize application program or server reminding user to meet and discuss, is no longer dependent onUser's request, as long as the once mode plan to record of user, application program or server can be organizedThe unlatching project of meeting and discussing.
It should be noted that, above-mentioned activity of constructing information is not limited to above-mentioned situation about exemplifying, and each establishment is being livedWhen moving information is carried out joint account, be not limited only in full accord in statement, as long as known according to anyInformation can be determined essence unanimously, as comprised state figure in the information of user's second record, can think this state figure withNational Library's essence that user third records is consistent; In addition, whether consistent for time point in recording eventsJudgement, also can adopt and the settling the standard of aforementioned effective time, as, the time point in recording events is 18:00,Be 17:00-19:00 effective time, if when user's second is 18:00 to the time interocclusal record of certain event, and userWhen the time interocclusal record of third pair of event is 18:50, other whether consistent judgement items of two events are all being metWhen requirement, also can judge the same event of two events.
Step S220: obtain the distance between each online user's current location and destination, and according toEach online user's distance and velocity information are obtained it and are arrived the required time of destination.
Step S230: by the distance between each online user's ID and destination and arrival orderThe terminal that is sent at least one online user of required time of ground show.
Can be by the distance between the ID of each online user in current active and destination and arrivalThe required time of destination is associated with the coordinate points of this online user's current location on map; And then by groundThe terminal that figure is sent at least one online user shows. Like this, the online user in current active canTo see intuitively by map how far own and other online users also have apart from destination respectively and alsoAlso need separately the time how long to arrive.
In the above-described embodiments, because the each use in current active is likely dynamic per family, if thereforeDynamic certain online user is taking dynamic other online users as reference, and required amount of calculation is larger, efficiencyLower, and each user's final purpose be for destination meet, therefore, by obtaining current activeIn distance between each online user and relatively-stationary destination and arrive the required time of destination, requiredAmount of calculation less, efficiency is higher, is convenient to user and understands own and other online users respectively apart from destinationHow far also have and also need separately the time how long, thereby the stroke that can draw oneself up neatly reducesExpending of time.
In said method, can also again obtain the current location letter of each online user in current active in real timeBreath and velocity information are (in the implication of described current location information and velocity information and previous embodiment the first/theCurrent location information in two current location informations and first/second speed information and the implication phase of velocity informationWith, repeat no more), to upgrade distance and the arrival between each online user and destination in current activeThe time that destination is required. Like this, user can see own and other online users' dynamic bit in real timePut information, thus the stroke better drawing oneself up.
For ease of the interchange between each online user in current active, said method also can comprise: receive current workThe session request that in moving, certain online user sends at least one all the other online user who identifies on map;In the time of the session of setting up between this online user and at least one all the other online user, can be at least one itsRemaining online user sends this online user's session invitation notice, and receives at least one all the other online userWhether each online user agrees to the selection with this online user's session; Set up this online user with select agree toSession between the online user of this online user's session.
See intuitively for the convenience of the user the approximate location relation of own and other users and destination, above-mentioned sideMethod also can comprise: according to the current location information of each online user in current active and destination locations informationGenerate relative position relation coordinate diagram; Relative position relation coordinate diagram is sent to at least one online user'sTerminal shows.
Said method also can comprise: receive the sectional drawing request of certain online user in current active; According to sectional drawingIn acquisition request current active, current online and/or current off-line participates in the user's of session current location letterBreath; The current location information that participates in the user of session according to current online and/or current off-line generates corresponding modelThe sectional drawing enclosing, sectional drawing mark has current online and/or current off-line to participate in the user's of session information; To cutFigure is sent to this online user's terminal.
Said method also can comprise: according to the velocity information of each online user in current active and/or and objectThe display precision of map in this online user's terminal of distance control between ground.
Adapt with above-mentioned embodiment of the method, Fig. 3 is one embodiment of the invention provides dynamic for userThe device schematic diagram of positional information. As shown in the figure, this device comprises:
The first acquisition module 310, for obtaining the first current location information and the First Speed letter of first userBreath;
The first information provides module 320, the destination locations of current active participating in for obtaining first userInformation, obtains the first distance between the first current location and destination, and according to the first distance and the first speedDegree acquisition of information first user arrives the required very first time of destination;
The second acquisition module 330, for obtaining the second current location of the second online user of current activeInformation and second speed information;
The second information provides module 340, for obtaining the second distance between the second current location and destination,And arrive the second required time of destination according to second distance and second speed acquisition of information the second user;
The first output module 350, for by the ID of first user, the first distance and the very first time,And the terminal that the second user's ID, second distance and the second time are at least sent to first user is enteredRow shows.
For example, the first output module can comprise: the first associative cell, and for the user of first user is markedKnow and first on map, be associated with the coordinate points of the first current location apart from, very first time, and by theTwo users' ID and second distance, the second time on map with the coordinate points phase of the second current locationAssociated; The first output unit, shows for the terminal that map is at least sent to first user.
Wherein, the first current location information, the second current location information can comprise latitude and longitude coordinates or longitude and latitudeDegree coordinate and height above sea level.
Wherein, First Speed information, second speed information can comprise operating rate and traffic direction.
Wherein, said apparatus can also comprise: the first new module more, and for real-time update the first distance andOne time and second distance and the second time.
Wherein, the second user can be at least two.
Wherein, said apparatus can also comprise: the first request receiving module, and for receiving the wound of first userBuild activity request, activity of constructing request comprises allocate event and appointment participant, and allocate event at least comprises fingerDetermine destination; Invite module, for sending invitation notification according to allocate event to specifying participant eachUser, and receive the each user who specifies in participant and whether agree to participate in the selection of allocate event; Movable woundModeling piece, for according to each user's the selection activity of constructing of specifying participant.
Wherein, said apparatus can also comprise: the second request receiving module, and for receiving described current activeIn the session that sends at least one all the other online user who identifies on described map of certain online user pleaseAsk; The first session establishment module, for set up this online user and described at least one all the other online user itBetween session.
Wherein, the first session establishment module can comprise: the first transmission unit, and at least one all the otherOnline user sends this online user's session invitation notice, and receives at least one all the other online user eachWhether online user agrees to the selection with this online user's session; The second session establishment unit, for setting up thisSession between online user and selection agreement and the online user of this online user's session.
Wherein, said apparatus can also comprise: the 3rd request receiving module, and for receiving described first userTo identify on described map at least one described in the session request that sends of the second user; The second session establishmentModule, for setting up described first user and the session between the second user described at least one.
Wherein, the second session establishment module comprises: the second transmission unit, and at least one the second userSend the session invitation notice of first user, and receive at least one second user each user whether agree toThe selection of first user session; The second session establishment unit, for setting up first user and selecting to agree to and theSession between the second user of one user conversation.
Wherein, said apparatus can also comprise: the first coordinate diagram generation module, and for working as according to described firstFront position information, described the second current location information and described destination locations Information generation relative position closeIt is coordinate diagram; The second output module, for being at least sent to relative position relation coordinate diagram first userTerminal shows.
Wherein, said apparatus can also comprise: the 4th request receiving module, and for receiving described current activeIn certain online user's sectional drawing request; The 3rd acquisition module, for according to sectional drawing acquisition request current activeIn current online and/or current off-line participate in the user's of session current location information; The first sectional drawing generates mouldPiece, generates phase for the current location information that participates in the user of session according to current online and/or current off-lineAnswer the sectional drawing of scope, sectional drawing mark has current online and/or current off-line to participate in the user's of session information;The 3rd output module, for being sent to sectional drawing this online user's terminal.
Wherein, said apparatus can also comprise: the first precision control module, and for according to First Speed informationAnd/or the display precision of the first distance control map.
Adapt with above-mentioned embodiment of the method, Fig. 4 is one embodiment of the invention provides dynamic for userThe device schematic diagram of positional information. As shown in the figure, this device comprises:
The 4th acquisition module 410, for obtaining the destination locations information of current active, obtains respectively currentEach online user's current location information and velocity information in activity, wherein, current active can be inThe activity starting at first in activity in effective time;
The 3rd information provides module 420, for obtaining between each online user's current location and destinationDistance, and according to each online user's distance and velocity information obtain its arrive destination required timeBetween;
The 4th output module 430, for by the distance between each online user's ID and destinationAnd arrive the terminal that the required time of destination is sent to each online user and show.
Wherein, the 4th output module comprises: the second associative cell, and for by each current active online userID and destination between distance and arrive required time of destination on map with should beThe coordinate points of line user current location is associated; The second output unit, for being sent at least one by mapOnline user's terminal shows.
Wherein, said apparatus can also comprise: the second new module more, and each for real-time update current activeDistance between online user and destination and arrival required time of destination.
Wherein, said apparatus can also comprise: the 5th request receiving module, and for receiving current activeThe session request that individual online user sends at least one all the other online user who identifies on map; The 3rd meetingWords are set up module, for setting up the session between this online user and at least one all the other online user. Wherein,The 3rd session establishment module can comprise: the 3rd transmission unit, and for sending out at least one all the other online userGive this online user's session invitation notice, and receive each online user at least one all the other online user and beThe selection of no agreement and this online user's session; The 3rd session establishment unit, for set up this online user withSelect the session between agreement and the online user of this online user's session.
Wherein, said apparatus can also comprise: the second coordinate diagram generation module, and for according to current activeEach online user's current location information and destination locations Information generation relative position relation coordinate diagram; TheFive output modules, show for the terminal that relative position relation coordinate diagram is sent to at least one online userShow.
Wherein, said apparatus can also comprise: the 6th request receiving module, and for receiving current activeIndividual online user's sectional drawing request; The 5th acquisition module, for working as according to sectional drawing acquisition request current activeFront online and/or current off-line participates in the user's of session current location information; The second sectional drawing generation module,Generate corresponding model for the current location information that participates in the user of session according to current online and/or current off-lineThe sectional drawing enclosing, sectional drawing mark has current online and/or current off-line to participate in the user's of session information; The 6thOutput module, for being sent to sectional drawing this online user's terminal.
Wherein, said apparatus can also comprise: the second precision control module, and for each according to current activeOnline user's velocity information and/or and destination between distance control this online user's terminal on mapDisplay precision.
Wherein, said apparatus can also comprise: activity of constructing acquisition of information module, and for obtaining each user'sActivity of constructing information; User's group or movable determination module, for determining and use according to each described activity of constructing informationFamily group or activity, each user organizes corresponding at least one activity; Current active determination module, pre-for basisPut rule and determine current active.
It is pointed out that for the device embodiment of dynamic location information is provided for user, due to itThe embodiment of the method for dynamic location information is substantially similar to providing for user, thus describe relatively simple, phaseClose part referring to the explanation of embodiment of the method part that dynamic location information is provided for user.
As seen through the above description of the embodiments, those skilled in the art can be well understood toThe mode that can add essential general hardware platform by software to the present invention realizes. Based on such reasonSeparate, the part that technical scheme of the present invention contributes to prior art in essence in other words can be with softThe form of part product embodies, and this computer software product can be stored in storage medium, asROM/RAM, magnetic disc, CD etc., comprise that some instructions are in order to make the computer equipment (canTo be personal computer, server, or the network equipment etc.) carry out each embodiment of the present invention orMethod described in some part of embodiment.
Each embodiment in this description all adopts the mode of going forward one by one to describe, phase between each embodimentLike homophase, part stresses referring to, each embodiment mutually and other embodimentDifference. Especially, for device or system embodiment, because it is substantially real similar in appearance to methodExecute example, so describe fairly simplely, relevant part is referring to the part explanation of embodiment of the method.Apparatus and system embodiment described above is only schematically, wherein said as separating componentThe unit illustrating can or can not be also physically to separate, and the parts that show as unit canTo be or can not to be also physical location, can be positioned at a place, or also can be distributed toOn multiple NEs. Can select according to the actual needs some or all of module wherein to come realThe object of existing the present embodiment scheme. Those of ordinary skill in the art are not paying the situation of creative workUnder, be appreciated that and implement.
This description has been applied specific case principle of the present invention and embodiment has been set forth, above realityExecute routine explanation just for helping to understand method of the present invention and core concept thereof; Meanwhile, for this areaThose skilled in the art, according to thought of the present invention, all have and change in specific embodiments and applicationsBecome part. In sum, this description should not be construed as limitation of the present invention.