一种为用户提供动态位置信息的方法和装置的制作方法

文档序号:7867227阅读:387来源:国知局
专利名称:一种为用户提供动态位置信息的方法和装置的制作方法
技术领域
本发明涉及互联网领域,特别是涉及一种为用户提供动态位置信息的方法和装置。
背景技术
目前,个人电脑、移动终端可以对用户的地理位置进行定位,然而,这种定位是相对固定的,反映的是用户在某个时间段内的大致位置,并不能反映用户当前的实时位置。在人们共同参与某项需要会面的活动时,一般通过移动电话或短信进行彼此位置信息的传递,但是,在参与人数较多时,移动电话或短信的通讯方式效率较低,而且耗费的时间较长。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的为用户提供动态位置信息的方法和装置。根据本发明的一个方面,提供了一种为用户提供动态位置信息的方法,包括获取第一用户的第一当前位置信息和第一速度信息;获取所述第一用户参与的当前活动的目的地位置信息,获取所述第一当前位置与所述目的地之间的第一距离,并根据所述第一距离与所述第一速度信息获取所述第一用户到达所述目的地所需的第一时间;获取所述当前活动中在线的第二用户的第二当前位置信息和第二速度信息;获取所述第二当前位置与所述目的地之间的第二距离,并根据所述第二距离与所述第二速度信息获取所述第二用户到达所述目的地所需的第二时间;将所述第一用户的用户标识、所述第一距离和所述第一时间,以及所述第二用户的用户标识、所述第二距离和所述第二时间至少发送至所述第一用户的终端进行显示。根据本发明的另一个方面,提供了一种为用户提供动态位置信息的方法,包括获取当前活动的目的地位置信息,分别获取所述当前活动中每个在线用户的当前位置信息和速度信息;获取每个所述在线用户的当前位置与所述目的地之间的距离,并根据每个所述在线用户的距离和速度信息获取其到达所述目的地所需的时间;将各所述在线用户的用户标识、与所述目的地之间的距离以及到达所述目的地所需的时间发送至至少一个所述在线用户的终端进行显示。根据本发明的又一个方面,提供了一种为用户提供动态位置信息的装置,包括第一获取模块,用于获取第一用户的第一当前位置信息和第一速度信息;第一信息提供模块,用于获取所述第一用户参与的当前活动的目的地位置信息,获取所述第一当前位置与所述目的地之间的第一距离,并根据所述第一距离与所述第一速度信息获取所述第一用户到达所述目的地所需的第一时间;
第二获取模块,用于获取所述当前活动中在线的第二用户的第二当前位置信息和第二速度信息;第二信息提供模块,用于获取所述第二当前位置与所述目的地之间的第二距离,并根据所述第二距离与所述第二速度信息获取所述第二用户到达所述目的地所需的第二时间;第一输出模块,用于将所述第一用户的用户标识、所述第一距离和所述第一时间,以及所述第二用户的用户标识、所述第二距离和所述第二时间至少发送至所述第一用户的终端进行显示。根据本发明的再一个方面,提供了一种为用户提供动态位置信息的装置,包括第四获取模块,用于获取当前活动的目的地位置信息,分别获取所述当前活动中每个在线用户的当前位置信息和速度信息;第·三信息提供模块,用于获取每个所述在线用户的当前位置与所述目的地之间的距离,并根据每个所述在线用户的距离和速度信息获取其到达所述目的地所需的时间;第四输出模块,用于将各所述在线用户的用户标识、与所述目的地之间的距离以及到达所述目的地所需的时间发送至至少一个所述在线用户的终端进行显示。本发明的技术方案通过获取当前活动中第一用户与目的地之间的第一距离及到达目的地所需的第一时间,以及当前活动中第二用户与目的地之间的第二距离及到达目的地所需的第二时间,并发送至用户的终端显示,提高了位置信息传递的效率,减少了用户了解其他用户的位置信息所耗费的时间。同时,由于当前活动中的各用户均有可能是动态的,因此动态的第一用户如果以动态的第二用户为参照,所需的计算量较大,效率较低,而且各用户的最终目的是为了在目的地会面,因此,通过获取第一用户与相对固定的目的地之间的第一距离及到达目的地所需的第一时间,以及当前活动中第二用户与相对固定的目的地之间的第二距离及到达目的地所需的第二时间,所需的计算量较小,效率较高,便于用户了解自己和其他用户分别距离目的地还有多远以及各自还需要多长的时间,从而可以灵活地控制自己的行程,减少时间的耗费。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一个实施例的为用户提供动态位置信息的方法流程图;图2为本发明另一个实施例的为用户提供动态位置信息的方法流程图;图3为本发明一个实施例的为用户提供动态位置信息的装置示意图;图4为本发明另一个实施例的为用户提供动态位置信息的装置示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,其为本发明一个实施例的为用户提供动态位置信息的方法流程图。在本实施例中,包括如下步骤步骤SllO :获取第一用户的第一当前位置信息和第一速度信息。在具体实现本步骤时,可以通过第一用户终端上的位置敏感装置检测第一用户的第一当前位置信息和第一速度信息,例如通过GPS (Global PositioningSystem,全球定位系统)数据,信号三角测量,或其他已知的机制获得第一当前位置信息,并可通过在两个时间点获得的前后两个位置间的距离和时间之间的关系获得第一速度信息,其中第一速度信息可以包括其运行速率和运行方向,进而将获得的第一当前位置信息和第一速度信息通过网络如无线网络上传到服务器。其中,第一当前位置信息可以包括经纬度坐标,在地势起伏较大的地区,如山区或山城,还可以包括第一用户当前位置的海拔,以便可以更准确地确定第一用户当前位置与目的地之间的距离。

步骤S120 :获取第一用户参与的当前活动的目的地位置信息,获取第一当前位置与目的地之间的第一距离,并根据第一距离与第一速度信息获取第一用户到达目的地所需的第一时间。其中,当前活动可以为第一用户指定的活动,例如通过其终端由第一用户确定的活动;当前活动也可以是第一用户参与的有效活动中开始时间最早的活动,此时,可以通过查询第一用户所参与的尚处于有效时间内的活动来获得。在确定第一用户参与的当前活动后,即可获得当前活动举办的目的地位置信息,目的地位置信息一般包括经纬度坐标,相应的,在地势起伏较大的地区还可以包括目的地的海拔。根据第一用户的第一当前位置信息和目的地的位置信息即可得到第一用户当前位置与目的地之间的第一距离,进而根据第一距离和第一速度信息即可得到第一用户到达目的地所需的第一时间。步骤S130 :获取当前活动中在线的第二用户的第二当前位置信息和第二速度信肩、O其中,在确定第一用户参与的当前活动后,即可查询到参与当前活动的其他用户,即第二用户。在获得第二用户后,即可以通过第二用户终端上的位置敏感装置检测第二用户的第二当前位置信息和第二速度信息,例如通过GPS数据,信号三角测量,或其他已知的机制获得第二当前位置信息,并可通过在两个时间点获得的前后两个位置间的距离和时间之间的关系获得第二速度信息,其中第二速度信息可以包括其运行速率和运行方向,进而将获得的第二当前位置信息和第二速度信息通过网络如无线网络上传到服务器。其中,第二当前位置信息可以包括经纬度坐标,在地势起伏较大的地区,如山区或山城,还可以包括第二用户当前位置的海拔,以便可以更准确地确定第二用户当前位置与目的地之间的距离。本领域技术人员可以理解,参与当前活动的每一个用户通过终端查看自己和其他用户的动态位置时,该用户即为第一用户,而参与该活动的其他用户即为第二用户,第二用户可以有至少两个。例如,假定参与当前活动的用户共有甲、乙、丙、丁四人,那么,在甲通过其终端查看自己和乙、丙、丁的动态位置时,甲即为第一用户,乙、丙、丁分别为第二用户,相应的,甲的当前位置信息即为第一当前位置信息,甲的速度信息即为第一速度信息,而乙、丙、丁的当前位置信息分别为第二当前位置信息,乙、丙、丁的速度信息分别为第二速度信
肩、O步骤S140 :获取第二当前位置与目的地之间的第二距离,并根据第二距离与第二速度信息获取第二用户到达目的地所需的第二时间。与步骤S120类似,根据第二用户的第二当前位置信息和目的地的位置信息得到第二用户当前位置与目的地之间的第二距离,进而根据第二距离和第二速度信息即可得到第二用户到达目的地所需的第二时间。步骤S150 :将第一用户的用户标识、第一距离和第一时间,以及第二用户的用户标识、第二距离和第二时间至少发送至第一用户的终端进行显示。其中,这里的用户标识可以是图标、头像、文字、数字中任意一种或者多种的组合,只要可以将第一用户和第二用户区别开来即可,其中,在第二用户为至少两个时,也可以通过用户标识将多个第二用户区别开来。在发送到第一用户的终端上供第一用户查看时,可以通过文本的方式,如短信或其它即时通信信息,将第一用户的用户标识、第一距离和第一时间,以及第二用户的用户标识、第二距离和第二时间作为短信或其它即时通信信息的文字内容,发送至第一用户的终端进行显示,这样,第一用户通过查看其终端即可知晓自己和其他用户分别距离目的地还有多远以及还各自还需要多长的时间到达。也可以将第一用户的用户标识和第一距离、第一时间在地图上与第一当前位置的坐标点相关联,以及第二用户的用户标识和第二距离、第二时间在地图上与第二当前位置的坐标点相关联,进而将位置关联后的地图至少发送至第一用户的终端进行显示,这样,用户可以通过地图直观地看到自己和其他在线用户分别距离目的地还有多远以及还各自还需要多长的时间到达。同理,上述信息也可以上述文本的方式或与地图关联的方式发送至第二用户的终端进行显示。在上述实施例中,由于当前活动中的各用户均有可能是动态的,因此动态的第一用户如果以动态的第二用户为参照,所需的计算量较大,效率较低,而且各用户的最终目的是为了在目的地会面,因此,通过获取第一用户与相对固定的目的地之间的第一距离及到达目的地所需的第一时间,以及当前活动中第二用户与相对固定的目的地(即使目的地发生变更,变更后的目的地相对于各用户的位置而言也是固定的)之间的第二距离及到达目的地所需的第二时间,所需的计算量较小,效率较高,便于用户了解自己和其他用户分别距离目的地还有多远以及各自还需要多长的时间,从而可以灵活地控制自己的行程,减少时间的耗费。在上述方法中,还可以实时重新获取第一用户的第一当前位置信息和第一速度信息,以及第二用户的第二当前位置信息和第二速度信息,以更新第一用户终端上显示第一用户的第一距离和第一时间,以及第二用户的第二距离和第二时间。这样,用户可以实时地看到自己和其他在线用户的动态位置信息,从而更好的控制自己的行程。上述方法还可包括接收第一用户的创建活动请求,创建活动请求包括指定事件和指定参与人,指定事件至少包括指定目的地,指定事件还可以包括活动的时间和主题,在具体实现本步骤时,第一用户可以通过安装在其终端上相应的应用程序(APP)的人机界面创建活动请求,例如,假定用户甲想发起一个目的地为“五道口”、时间为“周六下午两点”、主题为“三国杀”、指定参与人为“乙、丙、丁”的活动,那么,甲可以在该人机界面上对应于目的地、时间、主题和指定参与人的项目内分别选择或输入“五道口”、“周六下午两点”、“三国杀”、“乙、丙、丁”,其中,指定参与人可以是用户输入的联系人,也可以是该应用程序内保存的好友,还可以是用户终端的通讯录内的联系人,进而通过该应用程序将创建活动请求上传到服务器;在接收到创建活动请求后,可以先创建一个分享群,该分享群面向指定事件以及指定参与人,然后至少根据创建活动请求中的指定事件发送邀请通知给指定参与人中的每个用户,并接收指定参与人中的每个用户是否同意参与指定事件的选择,例如,接收到甲的创建活动请求后,分别给指定参与人中的乙、丙、丁发送是否同意参加该活动的邀请通知,该邀请通知可以是APNS (Apple Push Notification Service,苹果推送通知服务)通知、短信或其它任何即时通信信息,如果指定参与人中的用户选择了“同意”,可以默认为该用户同意将其实时位置分享给参与该活动的其他用户,并且可以获取到该活动中其他用户的实时位置,如果指定参与人中的用户选择了“不同意”,则可以将该用户从对分享群的指定参与人中删除,这样,即可根据指定参与人中的每个用户的选择,将选择“同意”参与该活动的用户作为参与人创建分享群活动。本步骤可以认为在步骤SllO之前执行,步骤SllO中的当前活动也可以是从本步骤中创建的一个或多个活动中确定的。为便于当前活动中各在线用户间的交流,上述方法还可包括接收第一用户向地图上标识出的至少一个第二用户发送的会话请求,例如,对具有触摸屏的终端而言,当第一用户触摸地图上某个第二用户的用户标识时,第一用户的终端就向服务器发送要与该第二用户进行会话的会话请求;在接收到第一用户的会话请求后,可以直接建立第一用户与至
少一个第二用户之间的会话,也可以向至少一个第二用户发送第一用户的会话邀请通知,并接收至少一个第二用户中各用户是否同意与第一用户会话的选择,进而根据至少一个第二用户中各用户的选择,建立第一用户与选择同意与第一用户会话的第二用户之间的会话。例如,建立会话时,可以在第一用户与至少一个第二用户终端的地图上覆盖聊天对话框,当前活动的所有在线用户实时显示在地图上,通过聊天对话框同步接收同意参与会话的在线用户文字、语音的聊天内容;此外,还可以在地图上显示有用户的头像等用户标识,此时,可以对地图上的用户标识进行互动,如点击某个用户的头像,在弹出的功能区域可以查看这个用户的当前位置及其到目的地所需的时间等信息,还可以查看其他用户对这个用户的互动评价信息,并可以对这个用户发起互动评价,互动评价产生的动作也可以在聊天对话框区域内产生对应的聊天内容描述。例如,该活动的用户间还可以发送互动类的动作,该互动类的动作可以发送给该活动中的一个或多个用户,同时,在聊天对话框和/或地图区域会显示对应的互动表情或动画。此时,会话在第一用户与至少一个所述第二用户之间进行,在第一用户未发起会话请求时,在第一用户的终端不显示只有其他用户参与的会话。此外,为便于当前活动中各在线用户间的交流,上述方法还可包括接收所述当前活动中某个在线用户向所述地图上标识出的至少一个其余在线用户发送的会话请求;建立该在线用户与所述至少一个其余在线用户之间的会话。此方案与本段前述的方案的区别在于,发出会话请求的在线用户不再限于第一用户。此时,在第一用户的终端可显示任何在线用户参与的会话。此方案中,建立会话也可采用上述涉及会话邀请通知的方式,与前类似,不再赘述。为方便用户直观地看到自己及其他用户与目的地的大致位置关系,上述方法还可包括根据当前活动中第一当前位置信息、第二当前位置信息和目的地位置信息生成相对位置关系坐标图,将生成的相对位置关系坐标图至少发送至当前活动中第一用户的终端显示,也可以将生成的相对位置关系坐标图发送至当前活动中每个在线用户的终端显示。在相对位置关系坐标图中,每个用户的当前位置对应一个绘制的坐标点,每个坐标点的相对位置对应着该用户位置与目的地位置的相对坐标位置,这样,可以直观地显示各用户与目的地的大致位置关系。在发送至用户的终端显示时,相对位置关系坐标图可以覆盖在地图的下部或某个边角,也可以设置成下拉菜单的形式,由用户选择显示或隐藏。此外,相对位置关系坐标图还可以采用第一颜色(如红色)标识该活动中在线用户的坐标点,采用区别于第一颜色的第二颜色(如蓝色)标识该活动中离线用户的坐标点。同时,还可以实时重新获取该活动中每个用户的当前位置对相对位置关系坐标图进行更新,此外,还可以实时重新获取该活动中每个用户的在线或离线状态,例如,通过检测该活动中用户的登录或退出来获取每个用户的在线或离线状态,进而对相对位置关系坐标图中每个坐标点的颜色和/或状态(如每个坐标点所代表的用户的当前位置和/或该用户到达目的地所需的时间等)进行更新。为便于用户保存当前活动中参与会话的用户的位置信息,上述方法还可包括接收当前活动中某个在线用户的截图请求,其中,该在线用户在发送截图请求时,可以通过安装在其终端上的相应的应用程序发送,如通过点击该应用程序中对应于截图请求的图标,向服务器发送截图请求,也可以通过发送预置的、对应于截图请求的字符编码来发送,如预置字符JT对应于截图请求,则可以发送包含JT的即时信息向服务器发送截图请求;在接收到截图请求后,查询当前活动中参与会话的用户信息,其中,参与会话的用户可以包括当前在线参与会话的用户和/或当前离线而此前参与会话的用户。对于当前在线参与会话的用户可以通过在线用户终端上的位置敏感装置获取其当前位置信息,而对于当前离线而此前参与会话的用户,可以利用该离线用户最近一次在线时的位置信息作为其当前位置信息;然后,根据所获取的参与会话的用户的当前位置信息生成相应显示范围的截图,并在截图中标注有参与会话的用户的信息,其中所标注的用户的信息包括该用户的用户标识、当前位置信息,还可以包括该用户与目的地之间的距离以及到达目的地所需要的时间;最后将生成的截图发送至发送截图请求的用户的终端供其保存。从而,用户可以在其终端上保存与当前活动中参与会话的用户的当前位置相适应大小的截图,方便用户查询,而且与截屏保存相比不会占用太多的存储空间。又例如,为节省终端的电量,还可以根据第一速度信息和/或第一距离控制第一用户终端上地图的显示精度。在第一用户的当前位置距离目的地较远时和/或第一用户的运行速率较慢时,第一用户对终端上地图的显示精度的要求不高,可以将地图的显示精度控制的较小,以节省终端的电量;而在第一用户的当前位置距离目的地较近时和/或速度较快时,如在第一用户与目的地的距离小于第一阈值时,所述第一阈值如为3km、5km或8km,和/或,第一用户的运行速率大于第二阈值时,所述第二阈值如为40km/h、60km/h或80km/h时,可以提高地图的显示精度,以更好地为用户提供导航。请参阅图2,其为本发明一个实施例的为用户提供动态位置信息的方法流程图。在本实施例中,包括如下步骤 步骤S210 :获取当前活动的目的地位置信息,分别获取当前活动中每个在线用户的当前位置信息和速度信息。在具体实现本步骤时,可以通过当前活动中在线用户终端上的位置敏感装置检测每个在线用户的当前位置信息和速度信息。其中,在获取当前活动的目的地位置信息之前,还可包括确定所述当前活动的步骤;具体地,确定所述当前活动可包括获取各用户的创建活动信息;根据各所述创建活动信息确定用户组或活动,每一用户组对应至少一个活动;根据预置规则确定当前活动。本实施例中,可利用服务器或应用程序(app)确定当前活动。所述创建活动信息可指用户利用应用程序对未来事件所作的记录;如,用户甲利用应用程序记录I月5日18:00五道口电影院、I月6日12:00牡丹园海底捞、I月7日11:00五道口华联商厦;用户乙利用应用程序记录I月5日18:00五道口电影院、I月6日14:00国家图书馆、I月7日12:00石景山万达国际影城;用户丙利用应用程序记录I月6日12:00牡丹园海底捞、I月6日14:00国家图书馆、I月7日12:00石景山万达国际影城;用户丁利用应用程序记录I月5日18:00五道口电影院、I月6日14:00国家图书馆、I月7日12:00石景山万达国际影城;则在应用程序记录上述事件后获取如下信息(或者将上述事件提交服务器后由服务器获取如下信息)记录I月5日18:00五道口电影院事件的用户为甲、乙和丁;记录I月6日12:00牡丹园海底捞事件的用户为甲和丙;记录I月7日11:00五道口华联商厦事件的用户为甲;记录I月6日14:0`0国家图书馆事件的用户为乙、丙和丁 ;记录I月7日12:00石景山万达国际影城事件的用户为乙、丙和丁。可根据上述信息确定用户组,如甲乙丁、甲丙和乙丙丁 ;可见,每一用户组对应至少一个活动,如用户组甲乙丁对应活动I月5日18:00五道口电影院事件;用户组乙丙丁对应活动I月6日14:00国家图书馆事件和I月7日12:00石景山万达国际影城事件。也可根据上述信息确定活动,如I月5日18:00五道口电影院事件、I月6日12:00牡丹园海底捞事件、I月6日14:00国家图书馆事件和I月7日12:00石景山万达国际影城事件。在根据预置规则确定当前活动时,所述预置规则可包括预先确定的活动筛选规则,如将有效时间内的活动中最先开始的活动确定为当前活动,所述有效时间可以为与记录时间的时间差满足阈值的时间,如记录时间为18:00,所述有效时间可以为17:00-19:00(具体的时间差的数值可根据实际需要设定,本发明不作限定);此时,如果当前时间为I月5日16:00,则处于有效时间内的活动为I月5日18:00五道口电影院事件,则可将此活动确定为当前活动。确定当前活动后,可根据当前活动的具体信息继续后续步骤,如向该活动的参与用户发送邀请通知或提示等,此种情况下,对于记录同一活动的互相不认识的用户而言,该邀请通知或提示可起到类似于社交网络工具的作用,可为相应用户提供增加了解的途径。此外,在根据各创建活动信息确定活动后,可进一步确定据以确定活动的各用户的创建活动信息中是否包含参与人信息,如果包含,则可在此活动被确定为当前活动后,只对该参与人及做出包含该参与人信息的创建活动信息的用户进行提醒。
所述预置规则还可为对于同一用户组,针对该用户组共同参与的全部事件中的至少一个向该用户组中的各参与人发送邀请通知或提示等,如对于用户组乙丙丁,既可针对该用户组对应的活动I月6日14:00国家图书馆事件和I月7日12:00石景山万达国际影城事件均对乙丙丁进行提醒;也可仅针对处于有效时间内的活动中最先开始的活动I月
6日14:00国家图书馆事件对乙丙丁进行提醒。上述两种情况相当于利用用户组和活动做双重筛选,与第一实施例相比,其优点在于利用应用程序或服务器提醒用户碰头时,不再依赖于用户的请求,只要用户曾经以记录的方式计划过,应用程序或服务器即可组织开启碰头项目。需说明的是,上述创建活动信息不限于上述例举的情况,且在对各创建活动信息进行合并计算时,不仅限于表述上的完全一致,只要根据任何已获知的信息可确定实质一致即可,如用户乙记录的信息中包含国图,可认为该国图与用户丙记录的国家图书馆实质一致;此外,对于记录事件中时间点是否一致的判断,也可采用与前述有效时间的确定标准,如,记录事件中的时间点为18:00,有效时间为17:00-19:00,则如果用户乙对某事件的时间记录是18:00时,用户丙对一事件的时间记录是18:50时,在对两事件是否一致的其他判断项都符合要求时,也可判断两事件同一事件。步骤S220 :获取每个在线用户的当前位置与目的地之间的距离,并根据每个在线用户的距离和速度信息获取其到达目的地所需的时间。步骤S230 :将各在线用户的用户标识、与目的地之间的距离以及到达目的地所需的时间发送至至少一个在线用户的终端进行显示。可以将当前活动中各在线用户的用户标识、与目的地之间的距离以及到达目的地所需的时间在地图上与该在线用户当前位置的坐标点相关联;进而将地图发送至至少一个在线用户的终端进行显示。这样,当前活动中的在线用户可以通过地图直观地看到自己和其他在线用户分别距离目的地还有多远以及还各自还需要多长的时间到达。在上述实施例中, 由于当前活动中的各用户均有可能是动态的,因此如果动态的某个在线用户以动态的其他在线用户为参照,所需的计算量较大,效率较低,而且各用户的最终目的是为了在目的地会面,因此,通过获取当前活动中各在线用户与相对固定的目的地之间的距离及到达目的地所需的时间,所需的计算量较小,效率较高,便于用户了解自己和其他在线用户分别距离目的地还有多远以及各自还需要多长的时间,从而可以灵活地控制自己的行程,减少时间的耗费。在上述方法中,还可以实时重新获取当前活动中各在线用户的当前位置信息和速度信息(所述当前位置信息和速度信息的含义与前述实施例中第一/第二当前位置信息及第一 /第二速度信息中的当前位置信息及速度信息的含义相同,不再赘述),以更新当前活动中各在线用户与目的地之间的距离以及到达目的地所需的时间。这样,用户可以实时地看到自己和其他在线用户的动态位置信息,从而更好的控制自己的行程。为便于当前活动中各在线用户间的交流,上述方法还可包括接收当前活动中某个在线用户向地图上标识出的至少一个其余在线用户发送的会话请求;在建立该在线用户与至少一个其余在线用户之间的会话时,可以向至少一个其余在线用户发送该在线用户的会话邀请通知,并接收至少一个其余在线用户中各在线用户是否同意与该在线用户会话的选择;建立该在线用户与选择同意与该在线用户会话的在线用户之间的会话。
为方便用户直观地看到自己及其他用户与目的地的大致位置关系,上述方法还可包括根据当前活动中各在线用户的当前位置信息以及目的地位置信息生成相对位置关系坐标图;将相对位置关系坐标图发送至至少一个在线用户的终端显示。上述方法还可包括接收当前活动中某个在线用户的截图请求;根据截图请求获取当前活动中当前在线和/或当前离线参与会话的用户的当前位置信息;根据当前在线和/或当前离线参与会话的用户的当前位置信息生成相应范围的截图,截图标注有当前在线和/或当前离线参与会话的用户的信息;将截图发送至该在线用户的终端。上述方法还可包括根据当前活动中各在线用户的速度信息和/或与目的地之间的距离控制该在线用户终端上地图的显示精度。与上述的方法实施例相适应,图3为本发明一个实施例的为用户提供动态位置信息的装置示意图。如图所示,该装置包括第一获取模块310,用于获取第一用户的第一当前位置信息和第一速度信息;第一信息提供模块320,用于获取第一用户参与的当前活动的目的地位置信息,获取第一当前位置与目的地之间的第一距离,并根据第一距离与第一速度信息获取第一用户到达目的地所需的第一时间;第二获取模块330,用于获取当前活动中在线的第二用户的第二当前位置信息和第二速度信息;第二信息提供模块340,用于获取第二当前位置与目的地之间的第二距离,并根据第二距离与第二速度信息获取第二用户到达目的地所需的第二时间;第一输出模块350, 用于将第一用户的用户标识、第一距离和第一时间,以及第二用户的用户标识、第二距离和第二时间至少发送至第一用户的终端进行显示。例如,第一输出模块可以包括第一关联单兀,用于将第一用户的用户标识和第一距离、第一时间在地图上与第一当前位置的坐标点相关联,以及将第二用户的用户标识和第二距离、第二时间在地图上与第二当前位置的坐标点相关联;第一输出单元,用于将地图至少发送至第一用户的终端进行显示。其中,第一当前位置信息、第二当前位置信息可包括经纬度坐标或者经纬度坐标和海拔。其中,第一速度信息、第二速度信息可包括运行速率和运行方向。其中,上述装置还可以包括第一更新模块,用于实时更新第一距离和第一时间以及第二距离和第二时间。其中,第二用户可为至少两个。其中,上述装置还可以包括第一请求接收模块,用于接收第一用户的创建活动请求,创建活动请求包括指定事件和指定参与人,指定事件至少包括指定目的地;邀请模块,用于根据指定事件发送邀请通知给指定参与人中的每个用户,并接收指定参与人中的每个用户是否同意参与指定事件的选择;活动创建模块,用于根据指定参与人中的每个用户的选择创建活动。其中,上述装置还可以包括第二请求接收模块,用于接收所述当前活动中某个在线用户向所述地图上标识出的至少一个其余在线用户发送的会话请求;第一会话建立模块,用于建立该在线用户与所述至少一个其余在线用户之间的会话。
其中,第一会话建立模块可以包括第一传输单元,用于向至少一个其余在线用户发送该在线用户的会话邀请通知,并接收至少一个其余在线用户中各在线用户是否同意与该在线用户会话的选择;第二会话建立单元,用于建立该在线用户与选择同意与该在线用户会话的在线用户之间的会话。其中,上述装置还可以包括第三请求接收模块,用于接收所述第一用户向所述地图上标识出的至少一个所述第二用户发送的会话请求;第二会话建立模块,用于建立所述第一用户与至少一个所述第二用户之间的会话。其中,第二会话建立模块包括第二传输单元,用于向至少一个第二用户发送第一用户的会话邀请通知,并接收至少一个第二用户中各用户是否同意与第一用户会话的选择;第二会话建立单元,用于建立第一用户与选择同意与第一用户会话的第二用户之间的会话。其中,上述装置还可以包括第一坐标图生成模块,用于根据所述第一当前位置信息、所述第二当前位置信息以及所述目的地位置信息生成相对位置关系坐标图;第二输出模块,用于将相对位置关系坐标图至少发送至第一用户的终端显示。其中,上述装置还可以包括第四请求接收模块,用于接收所述当前活动中某个在线用户的截图请求;第三获取模块,用于根据截图请求获取当前活动中当前在线和/或当前离线参与会话的用户的当前位置信息;第一截图生成模块,用于根据当前在线和/或当前离线参与会话的用户的当前位置信息生成相应范围的截图,截图标注有当前在线和/或当前离线参与会话的用户的信息;第三输出模块,用于将截图发送至该在线用户的终端。其中,上述装置还可以 包括第一精度控制模块,用于根据第一速度信息和/或第一距离控制地图的显示精度。与上述的方法实施例相适应,图4为本发明一个实施例的为用户提供动态位置信息的装置示意图。如图所示,该装置包括第四获取模块410,用于获取当前活动的目的地位置信息,分别获取当前活动中每个在线用户的当前位置信息和速度信息,其中,当前活动可以为处于有效时间内的活动中最先开始的活动;第三信息提供模块420,用于获取每个在线用户的当前位置与目的地之间的距离,并根据每个在线用户的距离和速度信息获取其到达目的地所需的时间;第四输出模块430,用于将各在线用户的用户标识、与目的地之间的距离以及到达目的地所需的时间发送至每个在线用户的终端进行显示。其中,第四输出模块包括第二关联单元,用于将当前活动中各在线用户的用户标识、与目的地之间的距离以及到达目的地所需的时间在地图上与该在线用户当前位置的坐标点相关联;第二输出单元,用于将地图发送至至少一个在线用户的终端进行显示。其中,上述装置还可以包括第二更新模块,用于实时更新当前活动中各在线用户与目的地之间的距离以及到达目的地所需的时间。其中,上述装置还可以包括第五请求接收模块,用于接收当前活动中某个在线用户向地图上标识出的至少一个其余在线用户发送的会话请求;第三会话建立模块,用于建立该在线用户与至少一个其余在线用户之间的会话。其中,第三会话建立模块可以包括第三传输单元,用于向至少一个其余在线用户发送该在线用户的会话邀请通知,并接收至少一个其余在线用户中各在线用户是否同意与该在线用户会话的选择;第三会话建立单元,用于建立该在线用户与选择同意与该在线用户会话的在线用户之间的会话。其中,上述装置还可以包括第二坐标图生成模块,用于根据当前活动中各在线用户的当前位置信息以及目的地位置信息生成相对位置关系坐标图;第五输出模块,用于将相对位置关系坐标图发送至至少一个在线用户的终端显示。其中,上述装置还可以包括第六请求接收模块,用于接收当前活动中某个在线用户的截图请求;第五获取模块,用于根据截图请求获取当前活动中当前在线和/或当前离线参与会话的用户的当前位置信息;第二截图生成模块,用于根据当前在线和/或当前离线参与会话的用户的当前位置信息生成相应范围的截图,截图标注有当前在线和/或当前离线参与会话的用户的信息;第六输出模块,用于将截图发送至该在线用户的终端。 其中,上述装置还可以包括第二精度控制模块,用于根据当前活动中各在线用户的速度信息和/或与目的地之间的距离控制该在线用户终端上地图的显示精度。其中,上述装置还可以包括创建活动信息获取模块,用于获取各用户的创建活动信息;用户组或活动确定模块,用于根据各所述创建活动信息确定用户组或活动,每一用户组对应至少一个活动;当前活动确定模块,用于根据预置规则确定当前活动。需要指出的是,对于为用户提供动态位置信息的装置实施例而言,由于其与为用户提供动态位置信息的方法实施例基本相似,所以描述的相对简单,相关之处参见为用户提供动态位置信息的方法实施例部分的说明即可。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本说明书应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种为用户提供动态位置信息的方法,其特征在于,包括 获取第一用户的第一当前位置信息和第一速度信息; 获取所述第一用户参与的当前活动的目的地位置信息,获取所述第一当前位置与所述目的地之间的第一距离,并根据所述第一距离与所述第一速度信息获取所述第一用户到达所述目的地所需的第一时间; 获取所述当前活动中在线的第二用户的第二当前位置信息和第二速度信息; 获取所述第二当前位置与所述目的地之间的第二距离,并根据所述第二距离与所述第二速度信息获取所述第二用户到达所述目的地所需的第二时间; 将所述第一用户的用户标识、所述第一距离和所述第一时间,以及所述第二用户的用户标识、所述第二距离和所述第二时间至少发送至所述第一用户的终端进行显示。
2.如权利要求1所述的方法,其特征在于,所述将所述第一用户的用户标识、所述第一距离和所述第一时间,以及所述第二用户的用户标识、所述第二距离和所述第二时间至少发送至所述第一用户的终端进行显示包括 将所述第一用户的用户标识和所述第一距离、所述第一时间在地图上与所述第一当前位置的坐标点相关联,以及将所述第二用户的用户标识和所述第二距离、所述第二时间在所述地图上与所述第二当前位置的坐标点相关联; 将所述地图至少发送至所述第一用户的终端进行显示。
3.如权利要求1所述的方法,其特征在于,还包括 接收所述第一用户的创建活动请求,所述创建活动请求包括指定事件和指定参与人,所述指定事件至少包括指定目的地; 根据所述指定事件发送邀请通知给所述指定参与人中的每个用户,并接收所述指定参与人中的每个用户是否同意参与所述指定事件的选择; 根据所述指定参与人中的每个用户的选择创建活动。
4.如权利要求2所述的方法,其特征在于,还包括 接收所述当前活动中某个在线用户向所述地图上标识出的至少一个其余在线用户发送的会话请求; 建立该在线用户与所述至少一个其余在线用户之间的会话。
5.如权利要求1所述的方法,其特征在于,还包括 根据所述第一当前位置信息、所述第二当前位置信息以及所述目的地位置信息生成相对位置关系坐标图; 将所述相对位置关系坐标图至少发送至所述第一用户的终端显示。
6.如权利要求4所述的方法,其特征在于,还包括 接收所述当前活动中某个在线用户的截图请求; 根据所述截图请求获取所述当前活动中当前在线和/或当前离线参与会话的用户的当前位置信息; 根据所述当前在线和/或当前离线参与会话的用户的当前位置信息生成相应范围的截图,所述截图标注有所述当前在线和/或当前离线参与会话的用户的信息; 将所述截图发送至该在线用户的终端。
7.如权利要求2所述的方法,其特征在于,还包括根据所述第一速度信息和/或所述第一距离控制所述地图的显示精度。
8.一种为用户提供动态位置信息的方法,其特征在于,包括 获取当前活动的目的地位置信息,分别获取所述当前活动中每个在线用户的当前位置信息和速度信息; 获取每个所述在线用户的当前位置与所述目的地之间的距离,并根据每个所述在线用户的距离和速度信息获取其到达所述目的地所需的时间; 将各所述在线用户的用户标识、与所述目的地之间的距离以及到达所述目的地所需的时间发送至至少一个所述在线用户的终端进行显示。
9.如权利要求8所述的方法,其特征在于,所述将各所述在线用户的用户标识、与所述目的地之间的距离以及到达所述目的地所需的时间发送至每个所述在线用户的终端进行显示包括 将所述当前活动中各所述在线用户的用户标识、与所述目的地之间的距离以及到达所述目的地所需的时间在地图上与该在线用户当前位置的坐标点相关联; 将所述地图发送至至少一个所述在线用户的终端进行显示。
10.如权利要求9所述的方法,其特征在于,还包括 接收所述当前活动中某个在线用户向所述地图上标识出的至少一个其余在线用户发送的会话请求; 建立该在线用户与所述至少一个其余在线用户之间的会话。
11.如权利要求8所述的方法,其特征在于,还包括 根据所述当前活动中各在线用户的当前位置信息以及所述目的地位置信息生成相对位置关系坐标图; 将所述相对位置关系坐标图发送至至少一个在线用户的终端显示。
12.如权利要求10所述的方法,其特征在于,还包括 接收所述当前活动中某个在线用户的截图请求; 根据所述截图请求获取所述当前活动中当前在线和/或当前离线参与会话的用户的当前位置信息; 根据所述当前在线和/或当前离线参与会话的用户的当前位置信息生成相应范围的截图,所述截图标注有所述当前在线和/或当前离线参与会话的用户的信息; 将所述截图发送至该在线用户的终端。
13.如权利要求9所述的方法,其特征在于,还包括 根据所述当前活动中各在线用户的速度信息和/或与所述目的地之间的距离控制该在线用户终端上地图的显示精度。
14.如权利要求8所述的方法,其特征在于,在获取当前活动的目的地位置信息之前,还包括 获取各用户的创建活动信息; 根据各所述创建活动信息确定用户组或活动,每一用户组对应至少一个活动; 根据预置规则确定当前活动。
15.一种为用户提供动态位置信息的装置,其特征在于,包括 第一获取模块,用于获取第一用户的第一当前位置信息和第一速度信息;第一信息提供模块,用于获取所述第一用户参与的当前活动的目的地位置信息,获取所述第一当前位置与所述目的地之间的第一距离,并根据所述第一距离与所述第一速度信息获取所述第一用户到达所述目的地所需的第一时间; 第二获取模块,用于获取所述当前活动中在线的第二用户的第二当前位置信息和第二速度信息; 第二信息提供模块,用于获取所述第二当前位置与所述目的地之间的第二距离,并根据所述第二距离与所述第二速度信息获取所述第二用户到达所述目的地所需的第二时间; 第一输出模块,用于将所述第一用户的用户标识、所述第一距离和所述第一时间,以及所述第二用户的用户标识、所述第二距离和所述第二时间至少发送至所述第一用户的终端进行显示。
16.如权利要求15所述的装置,其特征在于,所述第一输出模块包括 第一关联单元,用于将所述第一用户的用户标识和所述第一距离、所述第一时间在地图上与所述第一当前位置的坐标点相关联,以及将所述第二用户的用户标识和所述第二距离、所述第二时间在所述地图上与所述第二当前位置的坐标点相关联; 第一输出单元,用于将所述地图至少发送至所述第一用户的终端进行显示。
17.如权利要求15所述的装置,其特征在于,还包括 第一请求接收模块,用于接收所述第一用户的创建活动请求,所述创建活动请求包括指定事件和指定参与人,所述指定事件至少包括指定目的地; 邀请模块,用于根据所述指定事件发送邀请通知给所述指定参与人中的每个用户,并接收所述指定参与人中的每个用户是否同意参与所述指定事件的选择; 活动创建模块,用于根据所述指定参与人中的每个用户的选择创建活动。
18.如权利要求16所述的装置,其特征在于,还包括 第二请求接收模块,用于接收所述当前活动中某个在线用户向所述地图上标识出的至少一个其余在线用户发送的会话请求; 第一会话建立模块,用于建立该在线用户与所述至少一个其余在线用户之间的会话。
19.如权利要求15所述的装置,其特征在于,还包括 第一坐标图生成模块,用于根据所述第一当前位置信息、所述第二当前位置信息以及所述目的地位置信息生成相对位置关系坐标图; 第二输出模块,用于将所述相对位置关系坐标图至少发送至所述第一用户的终端显
20.如权利要求18所述的装置,其特征在于,还包括 第四请求接收模块,用于接收所述当前活动中某个在线用户的截图请求; 第三获取模块,用于根据所述截图请求获取所述当前活动中当前在线和/或当前离线参与会话的用户的当前位置信息; 第一截图生成模块,用于根据所述当前在线和/或当前离线参与会话的用户的当前位置信息生成相应范围的截图,所述截图标注有所述当前在线和/或当前离线参与会话的用户的信息; 第三输出模块,用于将所述截图发送至该在线用户的终端。
21.如权利要求16所述的装置,其特征在于,还包括 第一精度控制模块,用于根据所述第一速度信息和/或所述第一距离控制所述地图的显不精度。
22.一种为用户提供动态位置信息的装置,其特征在于,包括 第四获取模块,用于获取当前活动的目的地位置信息,分别获取所述当前活动中每个在线用户的当前位置信息和速度信息; 第三信息提供模块,用于获取每个所述在线用户的当前位置与所述目的地之间的距离,并根据每个所述在线用户的距离和速度信息获取其到达所述目的地所需的时间; 第四输出模块,用于将各所述在线用户的用户标识、与所述目的地之间的距离以及到达所述目的地所需的时间发送至至少一个所述在线用户的终端进行显示。
23.如权利要求22所述的装置,其特征在于,所述第四输出模块包括 第二关联单元,用于将所述当前活动中各所述在线用户的用户标识、与所述目的地之间的距离以及到达所述目的地所需的时间在地图上与该在线用户当前位置的坐标点相关联; 第二输出单元,用于将所述地图发送至至少一个所述在线用户的终端进行显示。
24.如权利要求23所述的装置,其特征在于,还包括 第五请求接收模块,用于接收所述当前活动中某个在线用户向所述地图上标识出的至少一个其余在线用户发送的会话请求; 第三会话建立模块,用于建立该在线用户与所述至少一个其余在线用户之间的会话。
25.如权利要求22所述的装置,其特征在于,还包括 第二坐标图生成模块,用于根据所述当前活动中各在线用户的当前位置信息以及所述目的地位置信息生成相对位置关系坐标图; 第五输出模块,用于将所述相对位置关系坐标图发送至至少一个在线用户的终端显/Jn ο
26.如权利要求24所述的装置,其特征在于,还包括 第六请求接收模块,用于接收所述当前活动中某个在线用户的截图请求; 第五获取模块,用于根据所述截图请求获取所述当前活动中当前在线和/或当前离线参与会话的用户的当前位置信息; 第二截图生成模块,用于根据所述当前在线和/或当前离线参与会话的用户的当前位置信息生成相应范围的截图,所述截图标注有所述当前在线和/或当前离线参与会话的用户的信息; 第六输出模块,用于将所述截图发送至该在线用户的终端。
27.如权利要求23所述的装置,其特征在于,还包括 第二精度控制模块,用于根据所述当前活动中各在线用户的速度信息和/或与所述目的地之间的距离控制该在线用户终端上地图的显示精度。
28.如权利要求22所述的装置,其特征在于,还包括 创建活动信息获取模块,用于获取各用户的创建活动信息; 用户组或活动确定模块,用于根据各所述创建活动信息确定用户组或活动,每一用户组对应至少一个活动;.当前活动确定模块,用于根据预置规则确定当前活动。
全文摘要
本发明公开一种为用户提供动态位置信息的方法和装置,其中方法包括获取第一用户的第一当前位置信息和第一速度信息;查询第一用户参与的当前活动的目的地位置信息,获取第一当前位置与目的地的第一距离,根据第一距离与第一速度信息获取第一用户到达目的地所需的第一时间;获取当前活动的其余在线的第二用户的第二当前位置信息和第二速度信息;根据当前活动的目的地位置信息和第二用户的第二当前位置信息,获取第二用户的第二当前位置与目的地的第二距离,根据第二距离与第二速度信息获取第二用户到达目的地所需的第二时间;将第一用户的用户标识、第一距离和第一时间,以及第二用户的用户标识、第二距离和第二时间至少发送至第一用户的终端显示。
文档编号H04L29/08GK103036953SQ20121050679
公开日2013年4月10日 申请日期2012年11月30日 优先权日2012年11月30日
发明者刘占坤, 贾玉龙, 陶宁 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1