具有动态重新组队点的导航制造技术

技术编号:30415215 阅读:15 留言:0更新日期:2021-10-24 16:33
本公开指向用于为联合定位跟踪会话中的用户提供动态的组队和重新组队的系统和方法。该方法包括接收与联合定位跟踪会话中的多个用户中的第一用户和至少一个其他用户相关联的定位数据。该方法包括确定与第一用户相关联的分离参数已经超过了阈值分离值,与第一用户相关联的分离参数表示多个用户中的第一用户和一个其他用户之间的距离。该方法包括自动生成导航数据,该导航数据用于将联合定位跟踪会话中的第一用户和一个其他用户之间的分离参数降低到阈值分离值以下。该方法包括向联合定位跟踪会话中的至少第一用户发送导航数据。位跟踪会话中的至少第一用户发送导航数据。位跟踪会话中的至少第一用户发送导航数据。

【技术实现步骤摘要】
【国外来华专利技术】具有动态重新组队点的导航


[0001]本公开总体上涉及基于计算机的导航。更具体地,本公开涉及一种导航应用,该导航应用实现用于跟踪多个用户和/或多个车辆的联合定位跟踪过程。

技术介绍

[0002]随着计算机技术的进步,可以向用户提供的服务数量和类型已经急剧地增长。经由计算机技术提供的服务包括导航服务。导航服务可以允许用户从当前定位导航到目的地定位。用户可以通过与导航服务相关联的应用提交目的地(例如,地址)。导航服务可以使用地理区域的地图数据以生成到目的地的规划路线。在一些示例中,规划路线包括一个或多个逐向(turn

by

turn)导航指导(direction)。导航服务还可以跟踪用户的当前定位,并基于用户的实际移动来更新规划路线。

技术实现思路

[0003]本公开的实施例的各方面和优势将在下面的描述中部分地阐述,或者可以从说明书获知,或者可以通过实施例的实践获知。
[0004]本公开的一个示例方面指向用于为联合定位跟踪会话中的用户提供动态重新组队的计算机实现的方法。该方法包括由一个或多个计算设备从联合定位跟踪会话中的多个用户接收与联合定位跟踪会话中的多个用户中的第一用户和至少一个其他用户相关联的定位数据。该方法包括由一个或多个计算设备并基于所接收的与多个用户中的第一用户和至少一个其他用户相关联的定位数据,确定与第一用户相关联的分离参数已经超过了阈值分离值,与第一用户相关联的分离参数表示多个用户中的第一用户和一个其他用户之间的距离。该方法包括由一个或多个计算设备自动生成导航数据,所述导航数据用于将联合定位跟踪会话中的第一用户和一个其他用户之间的分离参数降低到阈值分离值以下。该方法包括由一个或多个计算设备向联合定位跟踪会话中的至少第一用户发送导航数据。
[0005]本公开的其他方面指向各种系统、装置、非暂时性计算机可读介质、用户界面以及电子设备。
[0006]参照下面的描述和所附权利要求,本公开的各种实施例的这些和其他特征、方面和优势将变得更好理解。包含在本说明书中并构成本说明书的一部分的附图示出本公开的示例实施例,并且与描述一起用于解释相关原理。
附图说明
[0007]在参照附图的说明书中阐述了针对本领域的普通技术人员的实施例的详细讨论,在附图中:
[0008]图1描绘根据本公开的示例实施例的示例服务器

客户端系统;
[0009]图2描绘根据本公开的示例实施例的示例计算机系统;
[0010]图3描绘根据本公开的示例实施例的用于预测系统的执行的示例框图;
[0011]图4A

图4C描绘根据本公开的示例实施例的示例用户界面;以及
[0012]图5描绘根据本公开的示例实施例的用于组导航的方法的示例流程图。
具体实施方式
[0013]现在将详细参照本公开的实施例,其一个或多个示例在附图中示出。通过对本公开的解释而不是对本公开的限制的方式提供每个示例。事实上,对本领域的技术人员将显而易见的是,在不脱离本公开的范围或精神的情况下,可以对本公开进行各种修改和变化。例如,示出或描述为一个实施例的部分的特征可以与另一个实施例一起使用以产生更进一步的实施例。因此,本公开旨在涵盖落入所附权利要求及其等同物的范围内的这样的修改和变化。
[0014]一般而言,本公开指向在导航服务内启用联合定位跟踪过程。联合定位跟踪过程可以使多个用户能够在使用导航服务导航到共享目的地的同时与彼此共享定位数据。导航服务可以确定包括在联合定位跟踪会话中的用户中的一个或多个何时超过了距其他用户的阈值分离值,并自动生成导航数据以使用户回到阈值分离值内。
[0015]例如,可以在与导航服务相关联的服务器计算系统处发起包括两个或更多个用户的联合定位跟踪会话。一旦已经发起了联合定位跟踪会话,多个计算设备(每个计算设备与参与联合定位跟踪会话(又可以被称为联合定位跟踪过程组)的用户相关联)可以周期性地确定它们的当前定位,并将表示该定位的定位数据上传到服务器计算系统。
[0016]服务器计算系统可以将所接收的定位数据发送到每个计算设备以用于向一个或多个参与用户显示。这样,用户可以查看在联合定位跟踪会话中的其他用户的当前定位。使用所接收的定位数据,服务器计算系统可以(例如,经由与用户相关联的计算设备)确定与第一用户相关联的分离参数已经超过了预定距离阈值。作为响应,服务器计算系统可以生成更新的导航数据,并向包括在联合定位跟踪服务会话中的一个或多个用户发送更新的导航数据。更新的导航数据可以包括将一个或多个额外的路点添加到当前导航路线的数据。添加额外的路点(例如,停车点)可以允许用户在继续他们的旅行之前在共同停车点处重新组队。
[0017]更具体地,联合定位跟踪过程是由在一个或多个服务器计算系统和与个体用户相关联的一个或多个计算设备上实现的导航服务启用的。在一些示例中,与用户相关联的计算设备可以包括显示器。显示器可以由安装在计算设备上的导航应用使用以向用户显示导航信息。导航信息可以包括但不限于地理区域的地图、地理区域中的计算设备的定位、地图上指定的通过地理区域的路线、一个或多个导航指导(例如,通过地理区域的逐向指导)、和/或地理区域内的一个或多个兴趣点。
[0018]当用户接受加入联合定位跟踪会话的邀请时,导航应用可以开始在与计算设备相关联的显示器中显示包括在联合定位跟踪会话中的一个或多个其他用户的定位。这样,用户可以快速且容易地确定在地理区域内且相对于他们自己的联合定位跟踪会话的其他成员的当前定位。在一些示例中,可以从与导航服务相关联的服务器计算系统接收其他用户的定位信息。在一些示例中,可以经由对等通信协议或其他无线通信协议从与那些用户相关联的计算设备直接接收其他用户的定位信息。
[0019]在一些示例中,导航应用或导航服务可以响应于来自一个或多个用户的请求而发
起联合定位跟踪会话。例如,如果两个用户规划遵循相同的路线到达共同目的地,并且想要在组或旅行队中一起行驶,则用户中的一个可以通过他们相应的计算设备访问导航服务并请求为他们的旅行创建联合定位跟踪会话。作为响应,导航服务可以生成包括两个用户的新的联合定位跟踪会话。在一些示例中,第一用户可以请求创建联合定位跟踪会话,然后向一个或多个其他用户发送加入联合定位跟踪会话的邀请。
[0020]在一些示例中,加入联合定位跟踪会话的邀请可以在用户的计算设备上的导航应用中显示。因此,可以从与导航服务相关联的服务器计算系统向具体用户的计算设备发送邀请。邀请可以包括描述联合定位跟踪会话的规划的目的地的数据、已经包括在联合定位跟踪会话中的一个或多个用户的身份、具体联合定位跟踪会话的标识符、以及描述联合定位跟踪会话将在何时开始的日期和时间指示符。可以创建用户界面元素以向用户显示邀请和相关信息。用户然后可以通过与用户界面元素交互(例如,在“加入”按钮上点击或轻敲)加入联合定位跟踪会话。
[0021]一旦已经发起了联合导航跟踪过程会话本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于管理联合定位跟踪会话的计算机实现的方法,所述方法包括:由一个或多个计算设备发起包括多个用户的联合定位跟踪会话;由所述一个或多个计算设备接收与所述联合定位跟踪会话中的多个用户中的第一用户和至少一个其他用户相关联的定位数据;由所述一个或多个计算设备且至少部分地基于所接收的与所述多个用户中的第一用户和所述至少一个其他用户相关联的定位数据,确定与所述第一用户相关联的分离参数已经超过了阈值分离值,与所述第一用户相关联的所述分离参数表示所述多个用户中的第一用户和一个其他用户之间的距离;由所述一个或多个计算设备自动生成导航数据,所述导航数据用于将所述多个用户中的第一用户和一个其他用户之间的分离参数降低到所述阈值分离值以下;以及由所述一个或多个计算设备向所述联合定位跟踪会话中的至少第一用户发送所述导航数据。2.根据权利要求1所述的计算机实现的方法,其中,响应于从与用户相关联的计算设备接收的生成所述联合定位跟踪会话的请求而发起所述联合定位跟踪会话。3.根据权利要求2所述的计算机实现的方法,其中,所述请求包括与要被邀请到所述联合定位跟踪会话的至少一个其他用户相关联的标识符。4.根据权利要求1所述的计算机实现的方法,其中,发起所述联合定位跟踪会话还包括:由所述一个或多个计算设备获得所述多个用户的预测行驶数据;由所述一个或多个计算设备比较所述多个用户中的个体用户的相应的预测行驶数据;由所述一个或多个计算设备基于所述多个用户中的子集的用户的预测行驶数据之间的对应关系识别所述子集的用户之间的关联;由所述一个或多个计算设备向与子集的用户相关联的多个设备提供用于潜在联合定位跟踪会话的标识符;以及响应于从与子集的用户中的用户相关联的至少两个设备接收响应,由所述一个或多个计算设备发起用于所述多个设备的联合定位跟踪会话。5.根据权利要求4所述的计算机实现的方法,其中,获得预测行驶数据包括:由所述一个或多个计算设备访问所述多个用户的用户数据。6.根据权利要求5所述的计算机实现的方法,还包括:由所述一个或多个计算设备基于与相应用户相关联的用户数据生成相应用户的预测行驶数据,所述预测行驶数据包括相应用户的预测目的地定位和时间。7.根据权利要求6所述的计算机实现的方法,其中,相应用户的用户数据包括与相应用户即将到来的日程相关联的日历数据,并且所述预测目的地定位和时间是基于包括在相应用户的日历数据中的约会数据确定的。8.根据权利要求6所述的计算机实现的方法,其中,相应用户的用户数据包括相应用户的当前定位数据和当前行驶方向,并且所述预测目的地定位和时间是至少部分地基于相应用户的当前定位数据和当前行驶方向确定的。9.根据权利要求6所述的计算机实现的方法,其中,相应用户的用户数据包括与相应用户的行驶历史相关联的历史数据,并且所述预测目的地定位和时间是基于与相应用户相关
联的一个或多个记录的过去的目的地确定的。10.根据权利要求4所述的计算机实现的方法,其中,比较所述多个用户中的个体用户的相应的预测行驶数据还包括:由所述一个或多个计算设备访问与所述多个用户中的相应用户相关联的社交数据;由所述一个或多个计算设备且基于与相应用户相关联的社交数据,识别与所述相应用户相关联的用户子集;以及由所述一个或多个计算设备将与所述相应用户相关联的预测行驶数据和与用户子集中的每个用户相关联的预测行驶数据进行比较。11.根据权利要求4所...

【专利技术属性】
技术研发人员:M谢里菲A克拉库恩
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1