CN112805762B - 提高交通状况可视化的***和方法 - Google Patents

提高交通状况可视化的***和方法 Download PDF

Info

Publication number
CN112805762B
CN112805762B CN201880097852.3A CN201880097852A CN112805762B CN 112805762 B CN112805762 B CN 112805762B CN 201880097852 A CN201880097852 A CN 201880097852A CN 112805762 B CN112805762 B CN 112805762B
Authority
CN
China
Prior art keywords
traffic
computing devices
speed
average
transportation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201880097852.3A
Other languages
English (en)
Other versions
CN112805762A (zh
Inventor
L.莫罗尼
T.西弗斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN112805762A publication Critical patent/CN112805762A/zh
Application granted granted Critical
Publication of CN112805762B publication Critical patent/CN112805762B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0145Measuring and analyzing of parameters relative to traffic conditions for specific applications for active traffic flow control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/012Measuring and analyzing of parameters relative to traffic conditions based on the source of data from other sources than vehicle or roadside beacons, e.g. mobile networks
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0133Traffic data processing for classifying traffic situation
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/07Controlling traffic signals
    • G08G1/08Controlling traffic signals according to detected number or speed of vehicles
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/07Controlling traffic signals
    • G08G1/081Plural intersections under common control

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)

Abstract

在一个示例实施例中,一种用于确定交通状况的计算机实现的方法包括:获得与在第一路段上的第一交通方向相关联的交通采样数据,该交通采样数据包括指示与多个对象相关联的多个移动速度的数据。该方法包括至少部分地基于多个移动速度来确定第一路段上的第一交通方向的多个平均交通速度。该方法包括将多个平均交通速度中的每一个与多个交通类型中的至少一个相关联。该方法包括至少部分地基于多个交通类型和相关联的平均交通速度来确定地图数据。该方法包括:响应于请求,将与多个交通类型中的至少一个相对应的地图数据发送到客户端设备。

Description

提高交通状况可视化的***和方法
技术领域
本公开总体上涉及提供交通状况信息。
背景技术
地理信息***(GIS)是一种用于归档、检索和处理已根据其元素的地理坐标存储和索引的数据的***。***通常可以利用各种数据类型,诸如图像、地图和表格。GIS技术可以集成到基于互联网的地图绘制应用中。
这样的地图绘制应用可以是显示交互式数字地图的软件应用,或者可以与显示交互式数字地图的软件应用相关联。例如,地图绘制应用可以在笔记本电脑和平板电脑、移动电话、汽车导航***、手持式全球定位***(GPS)单元等上运行。
通常,地图绘制应用可以显示各种类型的地理数据,包括地形数据、街道数据、城市交通信息和交通数据。此外,地理数据可以是示意图的或基于摄影的,诸如卫星图像。更进一步,地图绘制应用可以以二维(2D)或三维(3D)格式显示信息。
通过根据道路上汽车的速度显示不同的颜色,可以可视化交通状况信息。然而,在某些情况下这可能会误导。
发明内容
本公开的方面和优点将在下面的描述中部分地阐述,或者可以从描述中获悉,或者可以通过实施例的实施而获知。
本说明书总体上描述了用于通过提供交通类型特定交通信息来提供改进的交通信息的方法和***。不同类型车辆可能以不同的速度行驶。例如,特定车辆可能有资格使用较快的交通车道,诸如高承载(high occupancy)收费车道或快速收费车道,或为特定车辆类型预留的车道(诸如卡车或公共汽车)。在不考虑此类车道的情况下确定沿路线的平均交通速度可能会导致平均交通速度不准确。此外,向特定用户或车辆类型提供错误类型的交通信息很可能导致交通状况的不准确表示。鉴于以上内容,本文描述的方法和***提供了用于计算对不同交通类型的交通速度的方法,以及用于响应于对交通信息的请求而提供正确的交通信息类型的方法。
本公开的一个示例方面针对一种用于确定交通状况的计算机实现的方法。所述方法包括:获得与第一路段上的第一交通方向相关联的交通采样数据,所述交通采样数据包括指示与多个对象相关联的多个移动速度的数据。所述方法包括至少部分地基于多个移动速度确定第一路段上的第一交通方向的多个平均交通速度。所述方法包括将多个平均交通速度中的每一个与多个交通类型中的至少一个相关联。所述方法包括至少部分地基于多个交通类型和相关联的平均交通速度来确定地图数据。所述方法包括响应于请求,向客户端设备发送与多个交通类型中的至少一个相对应的地图数据。
本公开的另一个示例方面针对一种用于确定交通状况的计算机实现的方法。所述方法包括:从用户接收对交通状况信息的一个或多个请求,一个或多个请求包括指示第一位置、第二位置和交通类型的数据。所述方法包括确定从第一位置到第二位置的第一运输路线,第一运输路线包括与多个交通类型中的第一交通类型相关联的一个或多个运输区域。所述方法包括确定指示第一运输路线的第一运输时间的地图数据,第一运输时间对应于与第一交通类型相关联的交通速度。所述方法包括响应于对交通状况信息的请求向用户提供地图数据。
本公开的另一个示例方面针对一种计算***。所述计算***包括一个或多个处理器以及一个或多个有形的非暂时性的计算机可读介质,其共同存储指令,当这些指令由一个或多个处理器执行时,指令使计算***执行操作。所述操作包括从用户接收对运输信息的一个或多个请求,一个或多个请求包括指示第一位置、第二位置和交通类型的数据。所述操作包括确定从第一位置到第二位置的第一运输路线,第一运输路线包括与多个交通类型中的第一交通类型相关联的一个或多个运输区域。所述操作包括从一个或多个运输区域中识别第一运输区域,第一运输区域与多个交通类型中的两个或多个交通类型相关联,两个或多个交通类型包括来自多个交通类型的第一交通类型和第二交通类型。所述操作包括确定第一运输路线的第一运输时间和第二运输时间,第一运输时间对应于与第一交通类型关联的交通速度,第二运输时间对应于与第二交通类型关联的交通速度。所述操作包括至少部分地基于第一运输时间、第二运输时间以及从用户接收的指示交通类型的数据,将第一交通类型或第二交通类型与用户相关联。所述操作包括响应于对交通信息的请求,向用户提供地图数据,地图数据对应于与用户相关联的交通类型。
本公开的另一个示例方面针对一种用于确定交通状况的计算机实现的方法。所述方法包括通过一个或多个计算设备从用户接收对交通状况信息的请求,请求包括指示第一位置、第二位置和第一交通类型的数据。所述方法通过一个或多个计算设备确定从第一位置到第二位置的一个或多个运输路线,每个运输路线包括与第一交通类型相关的一个或多个路段。所述方法通过一个或多个计算设备对于一个或多个运输路线中的每一个确定与对应于第一交通类型的交通相关联的交通状况信息。所述方法通过一个或多个计算设备对于一个或多个运输路线中的至少一个确定指示与对应于第一交通类型的交通相关联的交通状况信息的地图数据。所述方法通过一个或多个计算设备响应于对交通状况信息的请求向用户提供地图数据。
本公开的另一个示例方面针对一种用于确定交通状况的计算机实现的方法。所述方法包括通过一个或多个计算设备从用户接收对交通状况信息的请求,请求包括指示一个或多个路段的数据。所述方法通过一个或多个计算设备获得指示与交通状况信息的请求相关联的交通类型的用户数据或车辆数据中的至少一个。所述方法通过一个或多个计算设备确定地图数据,地图数据包括与对应于一个或多个路段的交通类型的交通相关联的交通状况信息。至少部分地基于指示与交通状况信息的请求相关的交通类型的用户数据或车辆数据来确定地图数据。所述方法通过一个或多个计算设备响应于对交通状况信息的请求向用户提供地图数据。
本公开的其他示例方面针对用于确定交通状况的***、方法、车辆、装置、有形的、非暂时性计算机可读介质和存储设备。
参照以下描述和所附权利要求,将更好地理解各种实施例的这些和其他特征、方面和优点。结合在本说明书中并构成本说明书的一部分的附图示出了本公开的实施例,并且与说明书一起用于解释相关原理。
附图说明
在说明书中阐述了针对本领域普通技术人员的实施例的详细讨论,该说明书参照附图,在附图中:
图1描绘了根据本公开的示例实施例的示例计算环境;
图2A-图2D描绘了根据本公开的示例实施例的示例事件序列;
图3A-图3C描绘了根据本公开的示例实施例的交通状况信息的可视化;
图4A至图4B描绘了根据本公开的示例实施例的在路段上的移动速度的示例分布;
图5描绘了根据本公开的示例实施例的用于确定交通状况信息的流程图;
图6描绘了根据本公开的示例实施例的用于将多个交通速度与交通类型相关联的流程图;
图7描绘了根据本公开的示例实施例的用于确定交通状况信息的流程图;
图8描绘了根据本公开的示例实施例的用于确定交通状况信息的流程图;以及
图9描绘了根据本公开的示例实施例的用于显示交通状况信息的流程图。
在多个附图上重复的附图标记旨在识别各种实现方式中的相同组件或特征。
具体实施方式
本公开的示例方面针对用于确定交通状况信息的方法和***。特别地,地理信息服务可以获得指示与运输区域内的多个对象(例如,车辆、自行车、行人等)相关联的交通(例如,车辆交通、自行车交通、行人交通等)的交通采样数据。地理信息服务可以基于交通采样数据来确定与运输区域关联的一个或多个平均交通速度(例如,运输区域内交通的一个或多个平均交通速度),并且地理信息服务可以将每个平均交通速度与多个交通类型中的至少一个相关联。多个交通类型可以包括例如正常交通、快速交通(例如,高承载车辆(HOV)交通、收费车道交通),关于特定类别车辆的交通(例如,可能需要使用特定交通车道的卡车或公共汽车)。地理信息服务可以基于多个交通类型和相关联的平均交通速度来确定运输区域的交通状况信息。响应于对交通状况信息的请求,地理信息服务可以确定指示交通状况信息的地图数据,并将与多个交通类型中的至少一个相对应的地图数据发送给请求实体。
根据本公开的各方面,交通状况信息可以包括例如指示与对应于运输区域内的一个或多个交通类型的交通相关联的一个或多个交通速度的数据,通过运输区域的近似运输时间和/或与运输区域行驶相关联的其他信息。
在一些实现方式中,运输区域可以包括一个或多个路段。每个路段可以包括一个或多个交通车道,并且每个交通车道可以与交通类型(例如,正常交通、快速交通、关于特定类别车辆的交通等)、交通方向和/或参考交通速度(例如,速度限制)相关联。交通采样数据可以包括路段上的交通速度和方向。在一些实现方式中,交通采样数据可以包括与路段上的交通相关联的交通车道和/或交通类型。交通状况信息可以包括在与路段相关联的一个或多个交通方向中的每个方向上在路段上的交通的一个或多个交通速度(例如,平均交通速度)。交通状况信息还可以包括路段上的交通的一个或多个运输时间(例如,基于交通速度从路段的第一端到路段的第二端的行驶时间)。
在一些实现方式中,从第一位置到第二位置的运输路线可以包括一个或多个运输区域。交通状况信息可以包括在运输路线中的一个或多个运输区域的每个路段上的交通的一个或多个交通速度(例如,一个或多个平均交通速度)。一个或多个交通速度可以各自与对应于不同交通类型的交通相关联。交通状况信息还可以包括每个路段上的交通的一个或多个运输时间(例如,从第一端到第二端的行驶时间)。一个或多个运输时间可以各自与对应于不同交通类型的交通相关联。在一些实现方式中,交通状况信息可以总体上包括整个运输路线的一个或多个交通速度(例如,对于与一个或多个不同交通类型相对应的交通,由与路段相关联的距离加权的每个路段上的交通的平均交通速度)和/或整个运输路线的一个或多个运输时间(例如,对于与一个或多个不同交通类型相对应的交通,通过运输路线从第一位置到第二位置行驶的时间)。
在一些实现方式中,交通状况信息可以包括标识符,诸如一个或多个交通速度的数值。可选地,交通状况信息可以包括与交通速度的预定范围相对应的标识符(例如,颜色编码标识符)。标识符可以与图形用户界面(GUI)关联使用,以向用户提供交通状况信息。例如,GUI可以包括基于与每个路段相关联的颜色编码标识符显示的多个路段的地图。可以用与路段相关联的颜色编码标识符相对应的颜色、阴影或其他视觉特性来显示地图中的每个路段。仅以示例的方式提供了使用颜色编码标识符。应当理解,与图形用户界面相关联的任何类型的视觉、听觉或其他标识符可以被提供以区分交通速度。
作为示例,如果路段的交通速度超过运输区域的速度限制至少第一阈值量,则交通状况信息可以包括与路段相关联的第一标识符(例如,“绿色”的颜色编码标识符)。如果路段的交通速度等于速度限制或超过速度限制少于第一阈值量,则交通状况信息可以包括与路段相关联的第二标识符(例如,“黄色”的颜色编码标识符))。如果路段的交通速度小于路段的速度限制,则交通状况信息可以包括与路段相关联的第三颜色编码标识符(例如,“红色”的颜色编码标识符)。
作为另一示例,如果路段的交通速度小于路段的速度限制至少第一阈值量,则交通状况信息可以包括与路段相关联的第一标识符(例如,“红色”的颜色编码标识符)。如果路段的交通速度小于路段的速度限制少于第一阈值量,则交通状况信息可以包括与路段相关联的第二标识符(例如,“黄色”的颜色编码标识符)。如果路段的交通速度等于或大于路段的速度限制,则交通状况信息可以包括与路段相关联的第三标识符(例如,“绿色”的颜色编码标识符)。
作为另一示例,如果路段上的平均交通速度是50mph,则交通状况信息可以包括指示路段的50mph的数据。可选地,如果路段上的正常交通的平均交通速度为40mph,并且路段上的快速交通的平均交通速度为60mph,则交通状况信息可以包括指示与路段上的正常交通相对应的40mph的数据和/或指示与路段上的快速路况相对应的60mph的数据。
作为另一示例,考虑路段的平均交通速度为50mph,与路段相关的速度限制为40mph和第一阈值为5mph。在该示例中,路段的交通速度超过速度限制至少第一阈值量5mph。因此,交通状况信息可以包括路段的“绿色”颜色编码标识符。可选地,如果与路段相关联的速度限制为45mph,并且第一阈值为10mph,则路段的交通速度超过速度限制少于第一阈值量10mph和交通状况信息可以包括路段的“黄色”颜色编码标识符。可选地,如果与路段相关联的速度限制为55mph,则路段的交通速度小于速度限制,并且交通状况信息可以包括“红色”颜色编码标识符。
根据示例实施例,可以提供应用编程接口(API)。例如,API可以由服务器计算***作为地理信息服务的一部分来提供,以使在客户端计算***上执行的一个或多个应用能够与服务器接口以交换与交通相关联的数据。服务器计算***可以包括一个或多个计算设备(例如,计算机、服务器、大型机、虚拟计算平台等)。客户端计算***可以包括与普通(或相同)用户相关联的一个或多个计算设备(例如,计算机(例如,台式计算机、膝上型计算机等)、移动计算设备(例如,平板计算机、智能手机等)、可穿戴计算设备(例如,智能手表等)、车辆计算设备(例如,车辆计算***、导航***等))。在一些示例中,可以作为地理信息服务的一部分在客户端计算***提供API,以使在客户端计算***上执行的一个或多个应用能够与服务器计算***交换数据。在一些实现方式中,单个计算***可以包括服务器计算***和客户端计算***。在一些实现方式中,客户端计算***可以利用API与服务器计算***进行通信以获得关于运输区域的交通状况信息。例如,API可以从请求关于一个或多个运输区域(例如,一个或多个路段)的交通状况信息的应用之一接收调用。响应于通过API接收的调用,服务器计算***可以通过API将交通状况信息返回到发出请求的应用。
根据本公开的各方面,用于请求关于运输区域的交通状况信息的API调用可以包括例如指示运输区域的数据(例如,与运输区域相对应的标识符)。在一些实现方式中,API可以从请求关于一个或多个路段的交通状况信息的应用接收API调用(例如,API调用可以包括与一个或多个路段相对应的一个或多个标识符)。在一些实现方式中,API可以从请求关于第一位置和第二位置之间的运输路线的交通状况信息的应用接收API调用。在一些实现方式中,API调用可以包括交通类型(例如,正常交通、快速交通、关于特定类别车辆的交通等)。
作为示例,响应于包括指示一个或多个路段的数据的API调用,地理信息服务可以确定关于路段(或多个)的交通状况信息(例如,通过服务器计算***),例如,路段(或多个)上的交通的一个或多个交通速度(例如,与交通方向相关联的一个或多个平均交通速度)和/或路段(或多个)上的交通的运输时间。一个或多个交通速度中的每一个可以与对应于不同交通类型的交通相关联。地理信息服务可以通过API将路况信息返回给请求应用。
作为另一示例,响应于包括指示一个或多个路段和交通类型的数据的API调用,地理信息服务可以基于交通类型(例如,与对应于交通类型的交通相关联的交通速度和/或与对应于交通类型的交通相关联的运输时间)确定关于路段(或多个)的交通状况信息(例如,通过服务器计算***)。地理信息服务可以例如基于与对应于交通类型的交通相关联的交通速度和与路段(或多个)相关联的距离来确定与对应于路段(或多个)的交通类型的交通相关联的运输时间。地理信息服务可以将交通状况信息返回给请求应用。
作为另一示例,响应于包括指示第一位置和第二位置的数据的API调用,地理信息服务可以确定从第一位置到第二位置的一个或多个运输路线(例如,通过服务器计算***)。运输路线(或多个)可以包括在第一位置和第二位置之间的一个或多个路段。在一些实现方式中,两个或更多个运输路线可以各自包括一个或多个共同路段。地理信息服务可以确定关于运输路线(或多个)中的路段(或多个)的交通状况信息,例如,路段(或多个)上的交通的一个或多个交通速度和/或路段(或多个)上的一个或多个运输时间,如上所述。附加地或可选地,交通状况信息可以包括整个运输路线(或多个)的一个或多个交通速度和/或整个运输路线(或多个)的一个或多个运输时间,如上所述。地理信息服务可以将交通状况信息返回给请求应用。
作为另一示例,响应于包括指示第一位置、第二位置的数据和指示交通类型的数据的API调用,地理信息服务可以确定从第一位置到第二位置的一个或多个运输路线(例如,通过服务器计算***)。运输路线(或多个)可以包括在第一位置和第二位置之间的一个或多个路段。在一些实现方式中,两个或更多个运输路线可以各自包括一个或多个共同路段。地理信息服务可以确定关于运输路线(或多个)中的路段(或多个)的交通状况信息,例如,与对应于路段(或多个)上的交通类型的交通相关联的交通速度和/或与对应于路段(或多个)上的交通类型的交通相关联的运输时间。地理信息服务可以将交通状况信息返回给请求的应用。
作为另一示例,响应于包括指示第一位置、第二位置的数据和指示交通类型的数据的API调用,地理信息服务可以基于交通类型确定从第一位置到第二位置的一个或多个运输路线(例如,通过服务器计算***)。例如,如果交通类型是HOV交通,则地理信息服务可以确定一个或多个运输路线,使得运输路线(或多个)中的每个路段包括与HOV交通相关联的至少一个交通车道;如果交通类型是与特定类别的车辆有关的交通,则地理信息服务可以确定一个或多个运输路线,从而使运输路线(或多个)中的每个路段均包括与关于车辆的特定类别的交通相关联的至少一个交通车道等。地理信息服务可以如上所述确定关于一个或多个确定的运输路线的每一个中的路段(或多个)的交通状况信息(例如,一个或多个交通速度和/或一个或多个运输时间),以及将交通状况信息返回给请求应用。
用于路线规划的自动化处理可以包括:确定多个候选运输路线的每一个的相应得分;以及基于相应得分选择候选运输路线,例如作为建议呈现给用户或在自动驾驶车辆中实现。每个候选运输路线可以包括一个或多个路段,每个路段与对应于特定交通类型的交通相关联。例如,如果第一运输路线包括第一路段,并且第一路段与对应于第一交通类型和第二交通类型的交通相关联,则第一运输路线可以包括第一候选运输路线(与对应于第一交通类型的交通相关联)和第二候选运输路线(与对应于第二交通类型的交通相关联)。可以使用交通类型的对应交通状况信息来确定每个候选运输路线的得分,例如,使用与候选运输路线的交通类型相关联的交通速度或运输时间。
根据本公开的各方面,API可以促进与服务器计算***的通信以获得关于运输区域的交通状况信息。服务器计算***可以获得指示一个或多个运输区域中的一个或多个路段上的交通(例如,车辆交通、行人交通、其他交通等)的交通采样数据。交通采样数据可以至少包括一个或多个路段上的一个或多个对象(例如,车辆、行人等)在第一时间的位置和在第二时间的位置。服务器计算***可以从一个或多个数据源获得交通采样数据,例如,人、交通传感器网络和/或与来自多个对象的一个或多个对象相关联的一个或多个移动数据源(例如,人或车辆中的智能手机)提供的观察。服务器计算***可以基于交通采样数据来确定与多个对象中的每一个相关联的移动速度,并且基于移动速度确定与多个对象相对应的一个或多个交通类型(例如,正常交通、快速交通、关于特定类别车辆的交通等)。在一些实现方式中,服务器计算***可以基于交通采样数据确定与一个或多个交通类型相关联的一个或多个路段。例如,如果交通采样数据指示路段上的交通包括与一个或多个交通类型相对应的交通,则服务器计算***可以确定路段与一个或多个交通类型相关联(例如,路段包括与一个或多个交通类型相关联的一个或多个交通车道)。
在一些实现方式中,服务器计算***可以获得指示路段上的交通的交通采样数据,交通采样数据指示路段上一个或多个对象的移动速度。服务器计算***可以基于交通采样数据确定与路段相关联的一个或多个交通速度。服务器计算***可以确定与路段相关联的交通的每个方向的一个或多个交通速度。
作为示例,服务器计算***可以基于交通采样数据确定路段上的交通的平均行车速度(例如,对与路段相关联的交通的每个方向,与路段上的多个对象的每一个相关联的平均移动速度)。
作为另一示例,服务器计算***可以确定与路段上的多个对象相关联的多个移动速度的分布。服务器计算***可以基于分布的全局峰值确定路段的交通速度。可选地,服务器计算***可以基于分布的第一局部峰值来确定路段的第一交通速度,并且可以基于分布的第二局部峰值来确定路段的第二交通速度。服务器计算***可以基于分布中的移动速度的第一集群来确定第一局部峰值,并且可以基于分布中的移动速度的第二集群来确定第二局部峰值。这样,服务器计算***可以基于分布的多个局部峰值来确定路段的多个交通速度。
可以根据峰值定义标准(诸如预先确定的峰值定义标准)来定义术语“峰值”。术语“全局峰值”可以是指其分布具有最高频率值的峰值。“局部峰值”可以指除全局峰值以外的峰值。
在一个示例中,可以将聚类算法应用于多个移动速度以自适应地识别移动速度中的两个(或更多个)集群,每个集群被识别为相应峰值。可以基于聚类统计显着性标准来识别集群的数量。聚类算法可以进一步为每个集群确定指示与每个集群相关联的速度的相应范围的点差,并且如果移动速度在对应范围内,则移动速度可以被认为与集群之一相关联。
可选地,如果根据可以跨越相等速度范围的多个连续速度范围(例如,非重叠速度范围)的每一个的相应比例值来定义分布,其中,每个比例值表示以相应速度范围内的速度行驶的对象的比例,则峰值定义标准可以是:如果该速度范围的比例值大于相邻较低速度范围的比例值和相邻较高速度范围的比例值,则给定速度范围构成峰值。
在一些实现方式中,服务器计算***可以获得指示路段上的交通的交通采样数据,该交通采样数据指示路段上一个或多个对象的移动速度。服务器计算***可以基于交通采样数据确定与路段相关联的一个或多个交通类型。服务器计算***可以对与路段相关联的交通的每个方向确定一个或多个交通类型。
作为示例,如上所述,服务器计算***可以基于交通采样数据确定路段的一个或多个交通速度。如果服务器计算***确定路段的单个交通速度,则服务器计算***可以确定单个交通速度与对应于单个交通类型的交通相关联,并且路段与单个交通类型相关联(例如,路段包括与单个交通类型相关联的一个或多个交通车道,诸如正常交通)。如果服务器计算***确定路段的两个或多个交通速度,则服务器计算***可以确定两个或多个交通速度与对应于两个或更多个交通类型的交通相关联,并且路段与两个或更多个交通类型相关联(例如,路段包括与两个或更多个交通类型关联的一个或多个交通车道)。以这种方式,服务器计算***可以基于路段的多个交通速度确定与路段相关联的多个交通类型。
在一些实现方式中,服务器计算***可以获得指示路段上的交通的交通采样数据,该交通采样数据指示路段上一个或多个对象的移动速度和交通类型。服务器计算***可以基于交通采样数据确定与路段相关联的一个或多个交通类型。
作为示例,如果交通采样数据指示与路段上的快速交通相对应的交通,则服务器计算***可以确定路段与快速交通相关联(例如,路段包括与快速交通相关联的一个或多个交通车道)。作为另一示例,如果交通采样数据指示与关于特定类别车辆的交通相对应的交通,则服务器计算***可以确定路段与关于特定类别车辆的交通相关联(例如,路段包括与关于特定类别车辆的交通相关联的一个或多个交通车道)。作为另一示例,如果交通采样数据指示与路段上的多个不同交通类型相对应的交通,则服务器计算***可以确定路段与多个不同交通类型相关联(例如,路段包括与多个不同交通类型相关联的一个或多个交通车道)。
在一些实现方式中,服务器计算***可以获得指示与运输区域中的路段相关联的一个或多个属性的数据(例如,路段属性数据)。一个或多个属性可以包括例如与路段相关联的距离,路段上一个或多个交通车道,其被指定用于与一个或多个交通类型相对应的交通(例如,指定用于正常交通、快速交通和/或关于特定类别车辆的交通等的交通车道(或多个))。服务器计算***可以基于路段属性数据确定与路段相关联的一个或多个交通类型。
作为示例,如上所述,服务器计算***可以基于指示路段上的交通的交通采样数据来确定与路段上的交通相关联的第一交通速度和第二交通速度。如果与路段相关联的路段属性数据指示路段包括指定用于正常交通的一个或多个车道,则服务器计算***可以确定第一交通速度和第二交通速度均对应于正常交通,并且路段与正常交通相关联。可选地,如果与路段相关联的路段属性数据指示路段包括指定用于正常交通的至少一个交通车道和指定用于快速交通的至少一个交通车道,则服务器计算***可以确定第一交通速度对应于正常交通,第二交通速度对应于快速交通,并且路段与正常交通和快速交通相关联。
在一些实现方式中,服务器计算***可以获得指示路段上的交通的交通采样数据,指示路段上的一个或多个对象的移动和交通车道的交通采样数据,并获得指示一个或多个指定交通车道的与路段相关联的路段属性数据。服务器计算***可以基于交通采样数据和路段属性数据来确定与交通相对应的一个或多个交通类型。
作为示例,如果与路段相关联的路段属性数据指示路段包括指定用于HOV交通的第一交通车道,并且交通采样数据指示路段的第一交通车道上的交通,则服务器计算***可以确定第一交通车道上的交通对应于HOV交通。服务器计算***可以确定第一交通车道上的交通的平均移动速度,以确定与路段上的HOV交通相对应的交通的平均交通速度。可选地,如果与路段相关联的路段属性数据指示路段包括指定用于HOV交通的多个交通车道,并且交通采样数据指示路段的多个交通车道上的交通,则服务器计算***可以确定多个交通车道上的交通的平均移动速度,以确定与路段上的HOV交通相对应的交通的平均交通速度。
根据本公开的各方面,应用可以通过API请求关于运输区域的交通状况信息。在一些实现方式中,应用可以包括用户界面(例如,图形用户界面)。用户可以通过用户界面与应用进行交互,以请求并获得关于运输区域的交通状况信息。
作为示例,用户可以通过用户界面从应用请求关于第一运输区域的交通状况信息。应用可以向服务器计算***发送包括指示第一运输区域的数据(例如,与第一运输区域相关联的标识符)的API调用。响应于API调用,服务器计算***可以确定指示第一运输区域的交通状况信息的地图数据,并通过API将地图数据提供给应用。应用可以通过用户界面将地图数据提供给用户。
作为另一示例,用户可以通过用户界面从应用请求关于第一运输区域的交通状况信息。响应于请求,应用可以提示用户(例如,通过用户界面)交通类型,并且用户可以指示交通类型。例如,如果用户将独自行驶,则用户可以指示正常交通作为交通类型,或者如果用户将与一个或多个其他乘客一起行驶,则用户可以指示快速交通为交通类型。另外地或可选地,用户可以指示交通类型的特定类别车辆。应用可以向服务器计算***发送包括指示第一运输区域和用户指示的交通类型的数据的API调用。响应于API调用,服务器计算***可以确定指示与对应于第一运输区域的指示交通类型的交通相关联的交通状况信息的地图数据,并且通过API向应用提供地图数据。应用可以通过用户界面将地图数据提供给用户。
作为另一示例,用户可以通过用户界面从应用请求关于第一运输区域的交通状况信息。响应于请求,应用可以提示用户(例如,通过用户界面)乘客数量。如果用户将独自行驶,则用户可以指示一位乘客。如果用户将与一个或多个其他乘客一起行驶,则用户可以指示两个或更多个乘客的乘客数量。应用可以确定与乘客数量相对应的交通类型(例如,单个乘客的指示可以对应于正常交通,两个或更多个乘客的指示可以对应于HOV交通)。应用可以向服务器计算***发送包括指示第一运输区域和确定的交通类型的数据的API调用。响应于API调用,服务器计算***可以确定地图数据,该地图数据指示与对应于确定的第一运输区域的交通类型的交通相关联的交通状况信息,并通过API将地图数据提供给应用。应用可以通过用户界面将地图数据提供给用户。
在一些实现方式中,响应于用户对交通状况信息的请求,应用可以获得指示与请求相关联的交通类型的用户数据。
作为示例,用户可以通过用户界面从应用请求关于第一运输区域的交通状况信息,并且用户可以在从应用接收到信息提示之前,在请求中包括交通类型或乘客数量的指示。应用可以向服务器计算***发送包括指示用户指示的运输区域和交通类型的数据的API调用。响应于API调用,服务器计算***可以确定指示与运输区域的交通类型相关联的交通状况信息的地图数据,并通过API将地图数据提供给应用。应用可以通过用户界面将地图数据提供给用户。
作为另一示例,用户可以通过用户界面从应用请求关于第一运输区域的交通状况信息。响应于请求,应用可以获得指示与关于第一运输区域的交通状况信息的请求相关联的交通类型的用户数据。用户数据可以包括用户的一个或多个偏好,例如,用户是否喜欢查看与正常交通、HOV交通、收费车道交通或其他交通类型相关联的交通状况信息。
作为另一示例,用户可以通过用户界面从应用请求关于第一运输区域的交通状况信息。响应于请求,应用可以获得指示与关于第一运输区域的交通状况信息的请求相关联的交通类型的用户数据。用户数据可以包括应用可以用来确定与请求相关联的交通类型的用户的上下文信息。例如,如果应用获得包括用户的时间表的上下文信息,并且应用基于时间表确定请求与用户的每日单人通勤相符,则应用可以确定请求是对与正常交通相对应的交通状况信息。如果应用获得包括用户的时间表的上下文信息,并且应用基于时间表确定请求与用户的每日拼车通勤相符,则应用可以确定请求是对与HOV交通相对应的交通状况信息。如果应用获得包括与一个或多个其他用户共享的日程的上下文信息,并且应用确定日程的位置包括第一运输区域,则应用可以确定请求是对与HOV交通相对应的交通状况信息。应用可以向服务器计算***发送包括指示第一运输区域和由应用确定的交通类型的数据的API调用。响应于API调用,服务器计算***可以确定指示与第一运输区域的交通类型相关联的交通状况信息的地图数据,并通过API将地图数据提供给应用。应用可以通过用户界面将地图数据提供给用户。时间表或日程的使用仅作为示例提供。应当理解,指示交通类型的任何类型的上下文信息(例如,位置历史、行驶历史/行程、购买历史(例如,购买允许在HOV交通车道上行驶的电动车辆等)可用于确定与交通条件信息请求相关联的交通类型。
在一些实现方式中,响应于用户对交通状况信息的请求,应用可以确定与请求相关联的车辆(例如,用户拥有的车辆,用户在请求时正在使用的车辆等)。应用可以获得与车辆相关联的车辆数据,以确定与请求相关联的交通类型。
作为示例,用户可以通过用户界面从应用请求关于第一运输区域的交通状况信息。响应于请求,应用可以获得指示与请求相关联的特定类别车辆的车辆数据。车辆数据可以包括车辆品牌/型号、车辆重量、车辆尺寸、车辆类型(例如卡车、汽车等)、车辆引擎类型(例如电动、汽油、柴油等)、车辆排放数据或其他指示特定类别车辆的信息。应用可以从与车辆相关联的一个或多个计算设备(例如,车载计算设备、车载存储器等)获得车辆数据。这可以通过与车辆的车载***的直接接口或通过无线接口(例如,蓝牙)。如果应用确定特定类别车辆仅需要在指定用于与该特定类别相对应的交通的交通车道上行驶,则应用可以确定用户请求与对应于特定类别车辆的交通类型相关联。应用可以向服务器计算***发送包括指示第一运输区域和由应用确定的交通类型的数据的API调用。响应于API调用,服务器计算***可以确定指示与第一运输区域的交通类型相关联的交通状况信息的地图数据,并通过API将地图数据提供给应用。应用可以通过用户界面将地图数据提供给用户。
作为另一示例,应用可以获得指示车辆中乘客数量的车辆数据。车辆数据可以包括车辆中一个或多个座椅传感器或安全带传感器的状态。如果应用确定仅激活单个座椅传感器或安全带传感器,则应用可以确定车辆包括单个乘客。如果应用确定激活一个以上座椅传感器或安全带传感器,则应用可以确定车辆包括一个以上的乘客,并且用户请求与对应于HOV交通的交通类型相关联。应用可以向服务器计算***发送包括指示第一运输区域和由应用确定的交通类型的数据的API调用。响应于API调用,服务器计算***可以确定指示与第一运输区域的交通类型相关联的交通状况信息的地图数据,并通过API将地图数据提供给应用。应用可以通过用户界面将地图数据提供给用户。
作为另一示例,应用可以获得指示车辆中的收费设备的车辆数据。车辆数据可以包括收费装置的状态(例如,起作用的或未起作用的)。如果应用确定收费设备是起作用的,则应用可以确定用户请求与对应于收费车道交通的交通类型相关联。应用可以向服务器计算***发送包括指示第一运输区域和由应用确定的业务类型的数据的API调用。响应于API调用,服务器计算***可以确定指示与第一运输区域的交通类型相关联的交通状况信息的地图数据,并通过API将地图数据提供给应用。应用可以通过用户界面将地图数据提供给用户。
作为另一示例,应用可以获得指示车辆所在的交通车道的车辆数据。应用可以从例如一个或多个前置相机获得该车辆数据。应用可以基于一个或多个前置相机获得的数据来确定车辆是在最左侧车道、中间车道、最右侧车道、还是最左侧/最右侧车道的左侧/右侧特定数量的车道等。应用可以通过将一个或多个机器学习模型(例如,神经网络(或多个))应用于相机数据来确定车辆正在占用哪个交通车道。应用可以向服务器计算***发送包括指示第一运输区域和应用确定的交通车道的数据的API调用。响应于API调用,服务器计算***可以确定地图数据,该地图数据指示与第一运输区域的交通车道相关联的交通状况信息(例如,与对应于与交通车道相关联的交通类型的交通相关联的交通状况信息)的数据,并通过API将地图数据提供给应用。应用可以通过用户界面将地图数据提供给用户。
本文描述的***和方法可以提供许多技术效果和益处。例如,通过使服务器计算***能够确定与运输区域的一个或多个交通类型相关联的多个交通速度,计算***可以获得表征真实世界物理***(即道路上运输的对象)的状态的有用数据。根据该数据,服务器计算机***可以提供与用户的交通类型相对应的运输区域的交通状况信息。客户端计算***可以发送对包括交通类型的指示的交通状况信息的请求,并且接收与指示的交通类型相对应的交通状况信息,从而客户端计算***可以向用户提供与用户更相关的交通状况信息。特别地,如果运输区域与沿相同方向行驶的多个交通类型相关联,例如由于多个交通车道,因此运输区域的平均交通速度可能会产生误导。例如,运输区域可以包括被堵塞的正常交通车道和开放的快速交通车道。通过确定与运输区域的一个或多个交通类型相关联的多个交通速度,包括多个交通速度的交通状况信息可以比平均交通速度更可靠。因此,信息可以通过向用户提供他们可能遇到的交通状况(例如,晚上)的更可靠提前信息来增强安全性。
另外,如上所述,交通状况信息可以用于运输路线规划,例如通过用于提出在指定第一位置和指定第二位置之间的运输路线的自动运输路线建议模块。改进的路线规划可以节省用户时间,并可以减少汽油消耗和污染。在一个示例中,本公开可以提供一种采用自动运输路线建议模块来控制自动驾驶车辆的方法和***。
除上述之外,本文描述的***和方法可以确定适用于交通状况信息请求的交通类型。例如,可以获得车辆或用户数据以确定适用于请求的交通状况信息的类型。这使得能够获得更准确的交通状况信息。
此外,采用本文描述的***和方法的计算***可以减少相关度较低的信息的传输,从而减少带宽需求。
现在参照附图,将更详细地讨论本公开的示例实施例。
图1描绘了根据本公开的示例实施例的示例计算环境。参照图1,环境100可以包括客户端计算***102、服务器计算***106以及可以与***102和106接口的一个或多个网络104(例如,一个或多个有线和/或无线网络等)。
***102可以包括与普通(或相同)用户相关联的一个或多个计算设备(例如,计算机(例如,台式计算机、手提电脑等)、移动计算设备(例如,平板计算机、智能手机等)、可穿戴计算设备(例如,智能手表等)等)。***102可以是内置于车辆中的导航***,其可以直接连接到车辆的内部计算***(或形成其部分)。***102可以包括一个或多个处理器108、一个或多个传感器110、一个或多个通信接口112和存储器114。
传感器110(或多个)可以包括组件(例如,电路等),被配置为确定和/或接收指示***102的一个或多个计算设备(例如,全球定位***(GPS)接收器,被配置为基于通过通信接口112(或多个)接收的信号、信号标识符、信号强度等确定位置的电路等)的地理位置的数据;,指示乘客数量(例如,座椅传感器、安全带传感器等)的数据和/或指示与***102的一个或多个计算设备(例如,相机(或多个))相关联的交通车道的数据。
通信接口112(或多个)可以包括一个或多个接口(例如,网络接口、有线接口、无线接口等),被配置为使***102(例如,***102的一个或多个计算设备)能够(例如,通过网络104(或多个)等)与环境100的一个或多个其他计算设备通信(例如,***106、***106的一个或多个计算设备等)。
存储器114可以包括指令116,指令116在由处理器108(或多个)执行时可以使***102(例如,***102的一个或多个计算设备)执行本文所述的一个或多个操作。例如,存储器114可以包括一个或多个应用118(例如,应用等)、应用编程接口(API)120、用户数据132和车辆数据134。用户数据132可以包括用户偏好和/或指示交通类型的信息上下文信息。车辆数据134可以包括指示与对交通状况信息的用户请求相关联的车辆的数据,例如,车辆品牌/型号、车辆重量、车辆尺寸或指示特定类别车辆的其他信息;车辆中一个或多个座椅传感器或安全带传感器的状态;与车辆相关联的收费设备的状态;和/或车辆所在的交通车道。
根据本公开的实施例,API 120可以被配置为促进应用118(或多个)与***106之间的通信以获得交通状况信息。在一些实施例中,在用户同意使用这样的数据的情况下,应用118(或多个)可以访问用户数据132并检索用户偏好信息和/或上下文信息以确定与来自用户的对交通状况信息的请求相关联的交通类型。在一些实施例中,应用118(或多个)可以访问车辆数据134以确定与来自用户的对交通状况信息的请求相关联的交通类型。
***106可以远离***102定位(例如,位于远离***102所在的地理位置的地理位置)。***106可以包括一个或多个计算设备(例如,计算机、服务器、大型机、虚拟计算平台等)。***106可以包括一个或多个处理器122、一个或多个通信接口124和存储器126。通信接口124(或多个)可以包括一个或多个接口(例如,网络接口、有线接口、无线接口等),被配置为使***106(例如,***106的一个或多个计算设备)能够(例如,通过网络104(或多个)等)与环境100的一个或多个其他计算设备(例如,***102、***102的一个或多个计算设备等)进行通信。存储器126可以包括指令128,指令128在由处理器122(或多个)执行时可以使***106(例如,***106的一个或多个计算设备)执行本文所述的一个或多个操作。存储器126还可以包括(例如,存储、托管等)指示与多个对象相关联的交通的交通采样数据130。
图2A-图2D描绘了根据本公开的示例实施例的示例事件序列。参照图2A,在(208),用户202(例如,与***102相关联的用户)可以从一个或多个应用118(例如,在***102的一个或多个计算设备上执行的应用)请求关于运输区域的交通状况信息。在(210),应用118(或多个)可以使用API120进行调用(例如,通信数据等)以请求关于运输区域的交通状况信息。例如,可以从应用118(或多个)发出API调用,以从远程***106请求交通状况信息。
在(212),***102可以使用API 120向***106传达(例如,通过网络104(或多个)等,如通过从网络104(或多个)向下延伸的线路上的阴影线框所指示)对数据的请求。例如,请求可以是关于运输区域的交通状况信息。***106可以例如基于交通采样数据130(例如,基于指示运输区域内的一个或多个路段上的一个或多个对象的移动速度的数据)确定请求的数据(其部分等),并且在(214),***106可以使用API 120向***102传达请求的数据(其部分等),API 120可以从***106接收请求的数据(其部分等)。例如,数据可以包括指示关于运输区域的交通状况信息的地图数据。
在(216),可以使用API 120将交通状况信息返回给应用118(或多个)(例如,在(202)进行调用的应用)。
在(218),应用118(或多个)可以将交通状况信息提供给用户。例如,应用可以显示运输区域的地图,并在运输区域中显示一个或多个路段,其颜色、阴影或其他视觉特征对应于与包括在地图数据中的路段相关联的颜色编码标识符。
在一些实现方式中,在(208),用户202可以包括对交通类型或乘客数量的指示以及来自应用118(或多个)的对关于运输区域的交通状况信息的请求。在这种情况下,在(210),应用118(或多个)可以使用API 120进行调用(例如,通信数据等),以请求关于与交通类型相关联的运输区域的交通状况信息。可以从应用118(或多个)接收请求交通状况信息的API调用。在(212),***102可以向***106传达关于与交通类型相关联的运输区域的交通状况信息的请求。***106可以确定请求的数据,并且在(214),***106可以向***102传达请求的数据。在(216),可以使用API将与交通类型相关联的交通状况信息返回给应用118(或多个)。在(218),应用118(或多个)可以向用户提供交通状况信息。
参照图2B,在(208),用户202(例如,与***102相关联的用户)可以从一个或多个应用118(例如,在***102的一个或多个计算设备上执行的应用)请求关于运输区域的交通状况信息。在(220),应用118(或多个)可以提示用户输入交通类型。用户202可以向应用118(或多个)提供指示交通类型的数据。例如,用户202可以通过应用118(或多个)的用户界面从预定的交通类型列表中选择一个或多个交通类型,用户202可以指示请求的交通状况信息是对单个乘客还是对多个乘客,和/或用户202可以指示与请求相关联的特定类别车辆。应用118(或多个)可以基于用户202响应于提示而提供的数据来确定交通类型。例如,如果用户202选择第一交通类型,则应用118(或多个)可以将交通类型确定为第一交通类型。作为另一示例,如果用户202提供乘客数量的指示,则应用118(或多个)可以确定与乘客数量相对应的交通类型。
在(210),应用118(或多个)可以使用API 120进行调用(例如,通信数据等)以请求关于与交通类型相关联的运输区域的交通状况信息。例如,可以应用118(或多个)发出API调用,以从远程***106请求交通状况信息。
在(212),***102可以使用API 120向***106传达(例如,通过网络104(或多个)等,如通过从网络104(或多个)向下延伸的线路上的阴影线框所指示)对数据的请求。例如,请求可以是关于与交通类型相关联的运输区域的交通状况信息。***106可以例如基于交通采样数据130(例如,基于指示运输区域内的一个或多个路段上的一个或多个对象的移动速度的数据)确定请求的数据(其部分等),并且在(214),***106可以使用API 120向***102通信请求的数据(其部分等),API 120可以从***106接收请求的数据(其部分等)。例如,数据可以包括指示关于与交通类型相关联的运输区域的交通状况信息的地图数据。
在(216),可以使用API 120将交通状况信息返回给应用118(或多个)(例如,在(202)进行调用的应用)。
在(218),应用118(或多个)可以将交通状况信息提供给用户。例如,应用可以显示运输区域的地图,并在运输区域中显示一个或多个路段,其颜色、阴影或其他视觉特征对应于与包括在地图数据中的路段相关联的颜色编码标识符。
参照图2C,在(208),用户202(例如,与***102相关联的用户)可以从应用118(或多个)(例如,在***102的一个或多个计算设备上执行的应用)请求关于运输区域的交通状况信息。在(224),应用118(或多个)可以访问存储器114中的用户数据122,以确定与对关于运输区域的交通状况信息的请求相对应的交通类型。在(226),应用118(或多个)可以从用户数据122中检索指示交通类型的数据。
参照图2D,在(208),用户202(例如,与***102相关联的用户)可以从应用118(或多个)(例如,在***102的一个或多个计算设备上执行的应用)请求关于运输区域的交通状况信息。在(228),应用118(或多个)可以访问存储器114中的车辆数据124,以确定与对关于运输区域的交通状况信息的请求相对应的交通类型。在(230),应用118(或多个)可以从车辆数据124检索指示交通类型的数据。
图3A-图3C描绘了根据本公开的示例实施例的交通状况信息的可视化。参照图3A,从位置A到位置B的运输路线302,以及从位置B到位置A的运输路线304。运输路线302和304每个可以包括多个运输区域311、312、313、314、315、316和317。运输区域311、312、313、314、315、316和317中的每一个可以包括一个或多个路段。例如,运输区域311包括路段331和341;运输区域312包括路段332和342;运输区域313包括路段333和343;运输区域314包括路段334和344;运输区域315包括路段335和345;运输区域316包括路段336和346。
根据本公开的示例实施例,运输路线302可以与对应于第一交通类型的第一交通速度和对应于第二交通类型的第二交通速度相关联。例如,第一交通速度可以大于与运输路线302相关联的速度限制,并且第二交通速度可以小于与运输路线302相关联的速度限制。
如图3B所示,如果用户请求关于与第一交通类型相关联的运输路线302的交通状况信息,则***106可以确定指示与第一交通类型相关联的第一交通速度的地图数据。指示第一交通速度的地图数据可包括与运输路线302的每个路段相关联的第一颜色编码标识符(显示为浅灰色)。
如图3C所示,如果用户请求关于与第二交通类型相关联的运输路线302的交通状况信息,则***106可以确定指示与第二交通类型相关联的第二交通速度的地图数据。指示第二交通速度的地图数据可包括与运输路线302的每个路段相关联的第二颜色编码标识符(显示为深灰色)。
图4A至图4B描绘了根据本公开的示例实施例的在路段上的移动速度的示例分布。路段上移动速度的分布可以基于指示与路段上的多个对象(例如,车辆、行人等)相关联的多个移动速度的交通采样数据130。***106可以从一个或多个数据源获得交通采样数据130,例如,人、交通传感器网络和/或与来自多个对象的一个或多个对象相关联的一个或多个移动数据源(例如,人或车辆中的智能手机)提供的观察。交通采样数据130可以至少包括路段上的多个对象在第一时间的位置和在第二时间的位置。***106可以基于交通采样数据确定与多个对象中的每一个相关联的移动速度。可选地,***106可以获得包括与多个对象相关联的多个移动速度的交通采样数据130。
如图4A所示,第一路段上的移动速度的分布可以包括单个全局峰值,并且地理信息服务可以基于分布来确定第一路段与单个交通速度相关联。地理信息服务可以将交通类型与单个交通速度(例如,正常交通)相关联,并将路段与交通类型相关联。
如图4B所示,在第一路段上的移动速度的分布可以包括第一局部峰值和第二局部峰值。地理信息服务可以基于分布确定第一路段与对应于第一局部峰值的第一交通速度和对应于第二局部峰值的第二交通速度相关联。地理信息服务可以将第一交通类型与第一交通速度相关联,并且将第二交通类型与第二交通速度相关联。
图5描绘了根据本公开的示例实施例的用于确定交通状况信息的方法500的流程图。在(501),方法500可以包括获得与第一路段上的第一交通方向相关联的交通采样数据。例如,***106可以获得与第一路段上的第一交通方向相关联的交通采样数据130。交通采样数据130可以包括指示与多个对象相关联的多个移动速度的数据。
在(502),方法500可以包括确定第一交通方向的多个平均交通速度。例如,***106可以至少部分地基于交通采样数据130中的多个移动速度来确定第一路段上的第一交通方向的多个平均交通速度。多个平均交通速度的每一个可以与第一路段的一个或多个车道相关联。特别地,***106可以确定多个移动速度的分布,并基于多个移动速度的分布来识别多个峰值。多个峰值中的每个峰值可以与多个移动速度的子集相关联。***106可以至少部分地基于围绕第一峰值分布的多个移动速度的第一集群从多个峰值识别第一峰值,并且至少部分地基于围绕第二峰值分布的多个移动速度的第二集群从多个峰值识别第二峰值。与第一峰值相关联的多个移动速度的子集可以对应于第一集群,并且与第二峰值相关联的多个移动速度的子集可以对应于第二集群。***106可以至少部分地基于与峰值相关联的移动速度的子集的平均来确定来自多个峰值的每个峰值的平均交通速度。***106可以将来自多个峰值的每个峰值的平均交通速度与来自多个交通类型的不同交通类型相关联。
在(503),方法500可以包括将多个平均交通速度与多个平均交通类型相关联。例如,***106可以将多个平均交通速度中的每一个与多个交通类型中的至少一种相关联。特别地,***106可以至少部分地基于相对于多个平均交通速度的平均交通速度的值,将来自多个平均交通速度的平均交通速度与来自多个交通类型的交通类型相关联。***106可以将来自多个平均交通速度的具有最低值的平均交通速度与来自多个交通类型的第一交通类型相关联,并且将来自多个平均交通速度的具有最高值的平均交通速度与来自多个交通类型的第二交通类型相关联。
在(504),方法500可以包括基于多个交通类型和相关联的平均交通速度来确定地图数据。例如,***106可以至少部分地基于多个交通类型和相关联的平均交通速度来确定地图数据。
在(505),方法500可以包括发送地图数据。例如,***106可以响应于请求将对应于多个交通类型中的至少一个的地图数据发送到***102。特别地,***106可以发送多个路线选择或导航选项,包括至少对应于与第一交通类型相关联的第一平均速度的第一路线选择选项和对应于与第二交通类型相关联的第二平均速度的第二路线选择选项。在一些实现方式中,请求可以包括第一交通类型,并且地图数据可以对应于第一交通类型。地图数据可以对应于多个交通类型中的两个或更多个,并且地图数据可以包括第一交通类型与多个交通类型中的至少第二交通类型之间的比较。在一些实现方式中,请求是路线选择请求,并且发送的地图数据可以包括基于第一平均速度的第一路线选择数据和基于第二平均速度的第二路线选择数据。
图6描绘了根据本公开的示例实施例的用于将多个交通速度与交通类型相关联的方法600的示例流程图。在(601),方法600可以包括确定多个移动速度的分布。例如,***106可以基于交通采样数据130来确定多个移动速度的分布。
在(602),方法600可以包括基于分布识别多个峰值。例如,***106可以基于多个移动速度的分布来识别多个峰值。多个峰值中的每个峰值可以与多个移动速度的子集相关联。***106可以至少部分地基于围绕第一峰值分布的多个移动速度的第一集群从多个峰值中识别第一峰值,并且至少部分地基于围绕第二峰值分布的多个移动速度的第二集群从多个峰值中识别第二峰值。与第一峰值相关联的多个移动速度的子集可以对应于第一集群,并且与第二峰值相关联的多个移动速度的子集可以对应于第二集群。
在(603),方法600可以包括基于与峰值相关联的移动速度来确定每个峰值的平均交通速度。例如,***106可以至少部分地基于与峰值相关联的移动速度的子集的平均来确定来自多个峰值的每个峰值的平均交通速度。
在(604),方法600可以包括将每个峰值的平均交通速度与交通类型相关联。例如,***106可以将来自多个峰值的每个峰值的平均交通速度与来自多个交通类型的不同交通类型相关联。
图7描绘了根据本公开的示例实施例的用于确定交通状况信息的方法700的示例流程图。在(701),方法700可以包括接收对交通状况信息的请求。例如,应用118(或多个)可以从用户202接收对交通状况信息的一个或多个请求。来自用户202的一个或多个请求可以包括指示第一位置、第二位置和交通类型的数据。应用可以通过API 120将请求提供给***106。
在(702),方法700可以包括确定第一运输路线。例如,***106可以确定从第一位置到第二位置的第一运输路线。第一运输路线可以包括与多个交通类型中的第一交通类型相关联的一个或多个运输区域。
在(703),方法700可以包括确定对应于与第一运输路线相关联的一个或多个交通类型的一个或多个运输时间。例如,***106可以从多个交通类型识别与两个或更多个交通类型相关联的第一运输路线的第一运输区域。两个或更多个交通类型可以包括多个交通类型中的第一交通类型和第二交通类型。***106可以确定第一运输路线的第一运输时间,第一运输时间对应于与第一交通类型相关联的交通速度。特别地,***106可以至少部分地基于与运输区域的第一交通类型相关联的平均交通速度来确定一个或多个运输区域中的每一个的交通速度。***106可以至少部分地基于一个或多个运输区域中的每一个的平均交通速度来确定第一运输路线的第一运输时间。在一些实现方式中,***106可以确定对应于与多个交通类型中的第二交通类型相关联的交通速度的第一交通路线的第二运输时间。
在(704),方法700可以包括基于与请求相关联的交通类型来确定地图数据。例如,***106可以至少部分地基于从用户202接收的指示交通类型的数据将第一交通类型与用户202相关联,并且确定指示第一运输路线的第一运输时间的地图数据。特别地,***106可以获得指示一个或多个运输区域中的每一个的速度限制的数据,基于差为一个或多个运输区域中的每一个关联颜色编码标识符,并基于与一个或多个运输区域中的每一个相关联的颜色编码标识符确定地图数据。在一些实现方式中,如果第二运输时间小于第一运输时间,则***106可以确定指示第一运输路线的第二运输时间的地图数据。
在(705),方法700可以包括发送地图数据。例如,***106可以响应于对交通状况信息的请求而通过API 120将地图数据提供给应用118(或多个)。
图8描绘了根据本公开的示例实施例的用于确定交通状况信息的方法800的示例流程图。在(801),方法800可以包括接收对交通状况信息的请求。例如,应用118(或多个)可以从用户202接收对交通状况信息的一个或多个请求。来自用户202的一个或多个请求可以包括指示第一位置、第二位置和交通类型的数据。应用可以通过API 120向***106提供请求。在一些实现中,***106可以向用户202提供选择交通类型的提示,并响应于提示从用户202接收指示交通类型的数据。
在(802),方法800可以包括确定与第一交通类型相关联的第一运输路线和与第二交通类型相关联的第二运输路线。例如,***106可以确定从第一位置到第二位置的第一运输路线。第一运输路线可以包括与多个交通类型中的第一交通类型相关联的一个或多个运输区域。***106还可以确定从第一位置到第二位置的第二运输路线。第二运输路线可以包括与多个交通类型中的第二交通类型相关联的至少一个运输区域。在一些实现方式中,第一运输路线和第二运输路线都可以包括与多个交通类型中的两个或多个交通类型相关联的第一运输区域。两个或更多个交通类型包括第一交通类型和第二交通类型。
在(803),方法800可以包括确定与第一交通类型相对应的第一运输时间和与第二交通类型相对应的第二运输时间。例如,***106可以确定对应于与第一交通类型相关联的交通速度的第一运输路线的第一运输时间。***106还可以确定对应于与第二交通类型相关联的交通速度的第二运输路线的第二运输时间。
在(804),方法800可以包括基于第一运输时间和第二运输时间确定地图数据。例如,***106可以至少部分地基于第一运输时间和第二运输时间,将多个交通类型中的第一交通类型与用户202相关联。特别地,如果第一运输时间小于第二运输时间,则***106可以将第一运输类型与用户202相关联。可选地,如果第二运输时间小于第一运输时间,则***106可以将多个交通类型中的第二交通类型与用户202相关联。
在(805),方法800可以包括发送地图数据。例如,***106可以响应于对交通状况信息的请求而通过API 120将地图数据提供给应用118(或多个)。
图9描绘了根据本公开的示例实施例的用于显示交通状况信息的方法900的示例流程图。在(901),方法900可以包括请求交通状况信息。例如,应用118(或多个)可以从用户202接收对交通状况信息的请求。请求可以包括指示一个或多个路段(例如,运输路线、运输区域等)的数据。在一些实现方式中,请求可以包括与由用户提供的请求相关联的交通类型(例如,指示所选择的交通类型、乘客数量、特定类别车辆等的数据)。
在(902),方法900可以包括:如果请求不包括指示交通类型的数据,则确定与请求相关联的交通类型。例如,在一些实现方式中,应用118(或多个)可以为用户202提供提示以选择交通类型、乘客数量和/或特定类别车辆。应用118(或多个)可以响应于提示从用户202接收指示交通类型的数据。在一些实现方式中,应用118(或多个)可以检索用户数据132和/或车辆数据134以确定与请求相关联的交通类型(例如,从诸如车辆中内置的传感器和存储器的计算***)。用户数据132可以包括与用户202相关联的一个或多个偏好和/或与用户202相关联的上下文信息。车辆数据134可以包括车辆品牌/型号、车辆重量、车辆尺寸、车辆类型(例如卡车、汽车等)、车辆引擎类型(例如电、汽油,柴油等)、车辆排放数据或其他指示与请求相关联的特定类别车辆的信息;车辆中一个或多个座椅传感器或安全带传感器的状态;收费设备的状态;和/或指示车辆所在的交通车道的数据。应用118(或多个)可以基于用户数据132和/或车辆数据134确定与请求相关联的交通类型。在一些实现方式中,应用118(或多个)可以通过API 120将用户数据132和/或车辆数据134(或其部分)提供给***106,以确定与请求关联的交通类型。例如,应用118(或多个)可以通过API 120向***106提供指示车辆的交通车道的数据,并且***106可以基于指示与交通车道相关联的交通类型的路段属性数据来确定与交通车道相关联的交通类型。
在(903),方法900可以包括基于与请求相关联的交通类型来确定地图数据。例如,应用118(或多个)可以通过API 120向***106请求路段(或多个)的交通状况信息。应用118(或多个)可以向***106提供指示确定的与请求相关联的交通类型的数据。在一些实现方式中,如上所述,应用118(或多个)可以通过API 120向***106提供用户数据132和/或车辆数据134(或其部分)。***106可以确定地图数据,该地图数据指示与对应于请求相关联的交通类型的路段(或多个)的交通状况信息(例如,与对应于路段(或多个)上的交通类型的交通相关联的交通速度和/或运输时间)。地图数据可以包括与来自多个路段的每个路段相关联的颜色编码标识符。***106可以将确定的地图数据提供给应用118(或多个)。
在(904),方法900可以包括显示地图数据。例如,应用118(或多个)可以显示包括路段(或多个)的地图的图形用户界面。可以基于与多个路段中的每个路段相关联的颜色编码标识符来显示路段。
本文讨论的技术参考服务器、数据库、软件应用和/或其他基于计算机的***,以及对此类***采取的动作和发送的信息。基于计算机的***的固有灵活性允许组件之间的任务和/或功能的多种可能的配置、组合和/或划分。例如,可以使用单个设备或组件和/或组合工作的多个设备或组件来实现本文讨论的处理。数据库和/或应用可以在单个***上实现和/或分布在多个***上。分布式组件可以串行和/或并行操作。
在以上描述中讨论了元件之间的各种连接。这些连接是通用的,除非另有说明,否则可以是直接和/或间接、有线和/或无线。对此,本说明书并非旨在进行限制。
所描绘和/或描述的步骤仅是说明性的,并且可以以不同于所描绘和/或描述的顺序来省略、组合和/或执行;所描述的步骤的编号仅仅是为了便于参考,并不意味着任何特定的顺序是必需的或优选的。本文描述的功能和/或步骤可以体现在由一个或多个计算机和/或其他设备执行以执行本文描述的一个或多个功能的计算机可用数据和/或计算机可执行指令中。通常,此类数据和/或指令包括例程、程序、对象、组件、数据结构等,在由计算机中的一个或多个处理器和/或其他数据处理设备执行时执行特定任务和/或实现特定数据类型。可以将计算机可执行指令存储在诸如硬盘、光盘、可移动存储介质、固态存储器、只读存储器(RAM)等的计算机可读介质上。将理解,可以根据需要组合和/或分配这种指令的功能。另外,功能可以全部或部分地体现在固件和/或硬件等同物中,诸如集成电路、特殊应用集成电路(ASIC)、现场可编程门阵列(FPGA)等。特定数据结构可以用于更有效地实现本公开的一个或多个方面,并且这样的数据结构被认为在本文所述的计算机可执行指令和/或计算机可用数据的范围内。
尽管不是必需的,但是本领域的普通技术人员将意识到,本文描述的各个方面可以体现为一种方法、***、装置和/或一个或多个存储计算机可执行指令的计算机可读介质。因此,各方面可以采取完全硬件实施例、完全软件实施例、完全固件实施例和/或以任何组合方式组合软件、硬件和/或固件方面的实施例的形式。
如本文所述,各种方法和动作可以在一个或多个计算设备和/或网络上操作。功能可以任何方式分布或可以位于单个计算设备(例如服务器、客户端计算机、用户设备等)中。
已经根据其说明性实施例描述了本公开的各方面。通过阅读本公开,本领域普通技术人员可以想到所附权利要求的范围和精神内的许多其他实施例、修改和/或变化。例如,本领域的普通技术人员可以理解,所描绘和/或描述的步骤可以不同于所列举的顺序来执行,和/或所示出的一个或多个步骤可以是可选的和/或组合的。所附权利要求中的任何和所有特征可以以任何可能的方式组合和/或重新布置。尽管已经相对于本公开的各种特定示例实施例详细描述了本主题,但是每个示例都是通过说明的方式提供的,而不是对本公开的限制。本领域技术人员在理解前述内容之后,可以容易地对这些实施例进行改变、变型和/或等同。因此,本主题公开并不排除对本主题包括这样的修改、变化和/或添加,这对于本领域普通技术人员来说是显而易见的。例如,作为一个实施例的一部分示出和/或描述的特征可以与另一实施例一起使用以产生又一实施例。因此,本公开旨在覆盖这样的变更、变化和/或等同物。
除了上述描述之外,可以向用户提供控件,该控件允许用户对本文所述的***、应用或功能是否以及何时可以启用用户信息(例如,用户的偏好、用户的当前位置、关于用户社交网络的上下文信息、社交活动,活动或职业)的收集进行选择,以及是否基于用户信息从服务器向用户发送内容或通信。另外,在存储或使用特定数据之前,可以以一个或多个方式对特定数据进行处理,以便删除个人身份信息。例如,可以处理用户的身份,使得无法为用户确定任何个人可识别信息,或者可以在获得位置信息的情况下对用户的地理位置进行概括(诸如城市、邮政编码或州级别),使得无法确定用户的特定位置。因此,用户可以控制关于用户收集了什么信息,如何使用信息以及向用户提供了什么信息。

Claims (27)

1.一种用于确定交通状况的计算机实现的方法,所述方法包括:
通过一个或多个计算设备获得与第一路段上的第一交通方向相关联的交通采样数据,所述交通采样数据包括指示与多个对象相关联的多个移动速度的数据;
通过一个或多个计算设备至少部分地基于多个移动速度来确定第一路段上的第一交通方向的多个平均交通速度,包括:
通过一个或多个计算设备至少部分地基于与第一峰值相关联的多个移动速度的第一子集的第一平均值来确定第一平均交通速度,并且
通过一个或多个计算设备至少部分地基于与第二峰值相关联的多个移动速度的第二子集的第二平均值来确定第二平均交通速度;
通过一个或多个计算设备将多个平均交通速度中的每一个与多个交通类型中的至少一个相关联,其中,来自多个平均交通速度的第一平均交通速度与来自多个交通类型的第一交通类型相关联,并且来自多个平均交通速度的第二平均交通速度与来自多个交通类型的第二交通类型相关联,其中,第一交通类型与第一路段上的一个或多个第一车道中的正常交通相对应,并且第二交通类型与第一路段上的一个或多个第二车道中的快速交通相对应;
通过一个或多个计算设备至少部分地基于多个交通类型和相关联的平均交通速度来确定地图数据;以及
通过一个或多个计算设备响应于请求向客户端设备发送对应于与所述请求相关的多个交通类型中的至少一个的地图数据。
2.根据权利要求1所述的计算机实现的方法,其中,至少部分地基于多个移动速度来确定第一路段上的第一交通方向的多个平均交通速度包括:
通过一个或多个计算设备确定多个移动速度的分布;
通过一个或多个计算设备基于多个移动速度的分布从多个峰值中识别所述第一峰值;以及
通过一个或多个计算设备基于多个移动速度的分布从多个峰值中识别所述第二峰值;并且
其中,第一平均交通速度基于第一峰值并且至少部分地基于与第一峰值相关联的第一子集的第一平均值来确定,并且第二平均交通速度基于第二峰值并且至少部分地基于与第二峰值相关联的第二子集的第二平均值来确定。
3.根据权利要求2所述的计算机实现的方法,其中,识别第一峰值包括:
通过一个或多个计算设备至少部分地基于围绕第一峰值分布的多个移动速度的第一集群从多个峰值中识别第一峰值,多个移动速度的第一子集与对应于第一集群的第一峰值相关联;以及
识别第二峰值包括:
通过一个或多个计算设备至少部分地基于围绕第二峰值分布的多个移动速度的第二集群从多个峰值中识别第二峰值,多个移动速度的第二子集与对应于第二集群的第二峰值相关联。
4.根据权利要求1所述的计算机实现的方法,其中,快速交通包括高承载车辆交通和收费车道交通。
5.根据权利要求1所述的计算机实现的方法,其中
通过一个或多个计算设备将多个平均交通速度中的第一平均交通速度与多个交通类型中的第一交通类型相关联至少部分地基于相对于多个平均交通速度的第一平均交通速度的值。
6.根据权利要求1所述的计算机实现的方法,其中,:
第一平均交通速度至少部分地基于多个平均交通速度中的最低值被确定;以及
第二平均交通速度至少部分地基于多个平均交通速度中的最高值被确定。
7.根据权利要求1所述的计算机实现的方法,其中,交通采样数据包括指示与多个对象相关联的交通类型的数据,并且至少部分地基于与多个对象相关联的多个移动速度来确定第一路段上的第一交通方向的多个平均交通速度包括:
通过一个或多个计算设备从多个对象中确定对象的第一集合和对象的第二集合,第一集合中的每个对象与第一交通类型相关联,且第二集合中的每个对象与第二交通类型相关联;以及
通过一个或多个计算设备确定基于与对象的第一集合中的每个对象相关联的移动速度的第一平均交通速度,以及基于与对象的第二集合中的每个对象相关联的移动速度的第二平均交通速度。
8.根据权利要求1所述的计算机实现的方法,其中,多个平均交通速度中的每一个与第一路段的一个或多个车道相关联。
9.根据权利要求1所述的计算机实现的方法,其中,发送与多个交通类型中的至少一个相对应的地图数据,包括:
通过一个或多个计算设备发送多个路线选择或导航选项,至少包括对应于与第一交通类型相关联的第一平均交通速度的第一路线选择选项和对应于与第二交通类型相关联的第二平均交通速度的第二路线选择选项。
10.根据权利要求1所述的计算机实现的方法,其中,请求包括第一交通类型,并且地图数据对应于第一交通类型。
11.根据权利要求10所述的计算机实现的方法,其中,地图数据对应于多个交通类型中的两个或更多个,其中,地图数据包括第一交通类型与多个交通类型中的至少第二交通类型之间的比较。
12.根据权利要求1所述的计算机实现的方法,其中,请求是路线选择请求,并且发送的地图数据包括基于第一平均交通速度的第一路线选择数据和基于第二平均交通速度的第二路线选择数据。
13.一种用于确定交通状况的计算机实现的方法,所述方法包括:
通过一个或多个计算设备从用户接收对交通状况信息的一个或多个请求,一个或多个请求包括指示第一位置、第二位置和多个交通类型中的一个或多个交通类型的数据;
通过一个或多个计算设备确定从第一位置到第二位置的第一运输路线,第一运输路线包括与多个交通类型中的第一交通类型和多个交通类型中的第二交通类型相关联的一个或多个第一运输区域,其中,第一交通类型与第一运输路线上的一个或多个第一车道中的正常交通相对应,并且第二交通类型与第一运输路线上的一个或多个第二车道中的快速交通相对应;
通过一个或多个计算设备至少部分地基于与多个对象相关联的多个移动速度来确定沿从第一位置到第二位置的第一运输路线的多个交通速度;
通过一个或多个计算设备至少部分地基于与第一峰值相关联的多个移动速度的第一子集的第一平均值来确定第一交通速度;
通过一个或多个计算设备至少部分地基于与第二峰值相关联的多个移动速度的第二子集的第二平均值来确定第二交通速度;
通过一个或多个计算设备将第一交通速度与第一交通类型相关联并且将第二交通速度与第二交通类型相关联;
通过一个或多个计算设备确定指示第一运输路线的第一运输时间的第一地图数据,第一运输时间对应于与第一交通类型相关联的第一交通速度;
通过一个或多个计算设备确定指示第一运输路线的第二运输时间的第二地图数据,第二运输时间对应于与第二交通类型相关联的第二交通速度;以及
通过一个或多个计算设备响应于对交通状况信息的请求,向用户提供第一地图数据或第二地图数据中的至少一个。
14.根据权利要求13所述的计算机实现的方法,其中,响应于从与第一交通类型相对应的用户接收的交通类型,将第一地图数据提供给用户。
15.根据权利要求13所述的计算机实现的方法,所述方法还包括:
如果第二运输时间小于第一运输时间,则通过一个或多个计算设备向用户提供指示第二运输时间的第二地图数据。
16.根据权利要求13所述的计算机实现的方法,其中,如果第一运输时间小于第二运输时间,则将第一交通类型与用户相关联。
17.根据权利要求13所述的计算机实现的方法,其中,第一位置是第一地理位置,且第二位置是第二地理位置。
18.根据权利要求13所述的计算机实现的方法,其中,快速交通包括高承载车辆交通和收费车道交通。
19.根据权利要求13所述的计算机实现的方法,其中,从用户接收指示交通类型的数据包括:
通过一个或多个计算设备响应于确定从第一位置到第二位置的第一运输路线包括与至少第一交通类型和第二交通类型相关联的一个或多个运输区域,向用户提供提示以选择交通类型;以及
通过一个或多个计算设备响应于提示从用户接收指示来自用户的交通类型的数据。
20.根据权利要求13所述的计算机实现的方法,还包括:
通过一个或多个计算设备至少部分地基于第一交通速度,确定第一运输路线的第一运输时间。
21.根据权利要求13所述的计算机实现的方法,所述方法还包括:
通过一个或多个计算设备获得指示一个或多个运输区域中的每一个的速度限制的数据;
通过一个或多个计算设备确定一个或多个运输区域中的每一个的速度限制和第一交通速度之间的差;
通过一个或多个计算设备基于差将颜色编码标识符与一个或多个运输区域中的每一个相关联;以及
通过一个或多个计算设备基于与一个或多个运输区域中的每一个相关联的颜色编码标识符确定地图数据。
22.根据权利要求21所述的计算机实现的方法,其中,如果第一交通速度小于运输区域的速度限制至少第一阈值量,则运输区域的颜色编码标识符对应于第一颜色;如果第一交通速度小于运输区域的速度限制第二阈值量,第二阈值量小于第一阈值量,则运输区域的颜色编码标识符对应于第二颜色;并且如果第一交通速度小于交通区域的速度限制少于第二阈值量或者如果交通速度等于或大于运输区域的速度限制,则运输区域的颜色编码标识符对应于第三颜色。
23.一种计算***,包括:
一个或多个处理器,以及
存储有指令的计算机可读介质,当由一个或多个处理器执行指令时,导致执行以下操作:
从用户接收对运输信息的一个或多个请求,一个或多个请求包括指示第一位置、第二位置和多个交通类型中的一个或多个交通类型的数据;
确定从第一位置到第二位置的第一运输路线,第一运输路线包括与多个交通类型中的第一交通类型和多个交通类型中的第二交通类型相关联的第一运输区域,其中,第一交通类型与第一运输路线上的一个或多个第一车道中的正常交通相对应,并且第二交通类型与第一运输路线上的一个或多个第二车道中的快速交通相对应;
至少部分地基于与第一峰值相关联的多个移动速度的第一子集的第一平均值来确定第一平均交通速度;
至少部分地基于与第二峰值相关联的多个移动速度的第二子集的第二平均值来确定第二平均交通速度;
将第一平均交通速度与第一交通类型相关联并且将第二交通速度与第二平均交通类型相关联;
确定第一运输区域的第一运输时间和第二运输时间,第一运输时间对应于与第一交通类型关联的第一平均交通速度,且第二运输时间对应于与第二交通类型关联的第二平均交通速度;以及
响应于接收到对运输信息的一个或多个请求,向用户提供地图数据,地图数据包括指示第一运输路线的第一运输区域的第一地图数据或指示第一运输区域的第二运输时间的第二地图数据中的至少一个。
24.一种用于确定交通状况的计算机实现的方法,所述方法包括:
通过一个或多个计算设备从用户接收对交通状况信息的请求,请求包括指示第一位置、第二位置和多个交通类型中的一个或多个交通类型的数据;
通过一个或多个计算设备确定从第一位置到第二位置的一个或多个运输路线,至少一个运输路线包括与多个交通类型中的第一交通类型和第二交通类型相关的一个或多个路段;
通过一个或多个计算设备对于一个或多个路段中的每一个确定与对应于第一交通类型的交通相关联的交通状况信息,交通状况信息包括第一平均交通速度;
通过一个或多个计算设备对于一个或多个路段中的每一个确定与对应于第二交通类型的交通相关联的交通状况信息,交通状况信息包括第二平均交通速度;
通过一个或多个计算设备对于一个或多个路段中的至少一个确定指示与对应于第一交通类型的交通相关联的交通状况信息的第一地图数据;
通过一个或多个计算设备对于一个或多个路段中的至少一个确定指示与对应于第二交通类型的交通相关联的交通状况信息的第二地图数据;以及
通过一个或多个计算设备响应于接收到对交通状况信息的请求向用户提供第一地图数据或第二地图数据中的至少一个,
其中,从用户接收指示交通类型的数据包括:
通过一个或多个计算设备响应于确定从第一位置到第二位置的第一运输路线包括与至少第一交通类型和第二交通类型相关联的一个或多个路段,向用户提供提示以选择交通类型;并且
通过一个或多个计算设备响应于提示从用户接收指示来自用户的交通类型的数据。
25.一种用于确定交通状况的计算机实现的方法,所述方法包括:
通过一个或多个计算设备从用户接收对交通状况信息的请求,请求包括指示一个或多个路段的数据;
通过一个或多个计算设备获得用户数据或车辆数据中的至少一个,其中,车辆数据包括一个或多个座椅传感器或安全带传感器的状态;
通过一个或多个计算设备基于用户数据或车辆数据中的至少一个确定多个交通类型中的一个或多个交通类型,其中,基于一个或多个座椅传感器或安全带传感器的状态确定乘客数量并且基于乘客数量确定多个交通类型中的一个或多个交通类型;
通过一个或多个计算设备确定第一地图数据,第一地图数据包括与对应于一个或多个路段的多个交通类型中的第一交通类型的交通相关联的第一交通状况信息,第一交通状况信息包括第一平均交通速度;通过一个或多个计算设备确定第二地图数据,第二地图数据包括与对应于一个或多个路段的多个交通类型中的第二交通类型的交通相关联的第二交通状况信息,第二交通状况信息包括第二平均交通速度;以及
通过一个或多个计算设备,基于确定的一个或多个交通类型,响应于接收到对交通状况信息的请求向用户提供第一地图数据或第二地图数据中的至少一个。
26.根据权利要求25所述的计算机实现的方法,其中,用户数据包括与用户相关联的一个或多个行驶偏好或者与用户相关联的上下文信息中的至少一个。
27.根据权利要求25所述的计算机实现的方法,其中,车辆数据还包括车辆品牌、车辆型号、车辆重量、车辆尺寸、车辆的特定类别、收费设备的状态或交通车道中的至少一个。
CN201880097852.3A 2018-09-22 2018-09-22 提高交通状况可视化的***和方法 Active CN112805762B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2018/052324 WO2020060571A1 (en) 2018-09-22 2018-09-22 Systems and methods for improved traffic conditions visualization

Publications (2)

Publication Number Publication Date
CN112805762A CN112805762A (zh) 2021-05-14
CN112805762B true CN112805762B (zh) 2023-09-01

Family

ID=63841037

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880097852.3A Active CN112805762B (zh) 2018-09-22 2018-09-22 提高交通状况可视化的***和方法

Country Status (6)

Country Link
US (1) US20210233393A1 (zh)
EP (1) EP3788608A1 (zh)
JP (2) JP7071533B2 (zh)
KR (1) KR102467375B1 (zh)
CN (1) CN112805762B (zh)
WO (1) WO2020060571A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11370435B2 (en) * 2019-09-04 2022-06-28 GM Global Technology Operations LLC Connected and automated vehicles, driving systems, and control logic for info-rich eco-autonomous driving
US11796334B2 (en) * 2020-05-15 2023-10-24 Apple Inc. User interfaces for providing navigation directions
US11846515B2 (en) 2020-06-11 2023-12-19 Apple Inc. User interfaces for customized navigation routes
CN112509332B (zh) * 2021-02-08 2021-05-07 腾讯科技(深圳)有限公司 路况确定方法、装置、介质以及电子设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010129072A1 (en) * 2009-05-08 2010-11-11 Behzad Mohebbi Traffic information
CN102828640A (zh) * 2011-06-18 2012-12-19 陈大超 一种多停车道多载车板的塔式立体车库
CN103348392A (zh) * 2010-12-31 2013-10-09 通腾比利时公司 导航方法与***
CN103512581A (zh) * 2012-06-28 2014-01-15 北京搜狗科技发展有限公司 一种路径规划方法和装置
CN104240500A (zh) * 2014-08-25 2014-12-24 奇瑞汽车股份有限公司 一种路况信息预测方法及***
CN104637313A (zh) * 2013-11-11 2015-05-20 阿里巴巴集团控股有限公司 道路行车速度确定方法及装置
CN105074793A (zh) * 2013-03-15 2015-11-18 凯利普公司 用于车辆路径规划和交通管理的车道级车辆导航

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09311996A (ja) * 1996-05-23 1997-12-02 Matsushita Electric Ind Co Ltd カー・ナビゲーション装置
EP2275961A1 (en) * 2001-06-22 2011-01-19 Caliper Corporation Traffic data management and simulation system
JP3975963B2 (ja) * 2003-04-28 2007-09-12 株式会社日立製作所 通信型ナビゲーションシステム
JP4486331B2 (ja) * 2003-08-12 2010-06-23 クラリオン株式会社 ナビゲーション装置の経路探索方法
JP2007057468A (ja) * 2005-08-26 2007-03-08 Nissan Motor Co Ltd ナビゲーション装置、および旅行時間補正方法
JP4862351B2 (ja) * 2005-10-21 2012-01-25 日本電気株式会社 ナビゲーションシステム、ナビゲーションサーバ、ナビゲーション方法およびナビゲーションプログラム
JP2007263791A (ja) * 2006-03-29 2007-10-11 Clarion Co Ltd ナビゲーション装置、その制御方法及び制御プログラム
JP4788598B2 (ja) * 2006-12-28 2011-10-05 株式会社デンソー 渋滞度判定装置、渋滞情報報知装置及びプログラム
JP2008209208A (ja) * 2007-02-26 2008-09-11 Denso Corp カーナビゲーション装置
CN101965600B (zh) * 2008-03-27 2014-08-20 爱信艾达株式会社 行驶模式信息获取装置及其行驶模式信息获取方法
KR101206570B1 (ko) * 2010-01-27 2012-11-29 성균관대학교산학협력단 도로지도 생성 장치 및 방법
US8452771B2 (en) * 2011-01-03 2013-05-28 Honda Motor Co., Ltd. Method for differentiating traffic data obtained from probe vehicles
JP5594151B2 (ja) * 2011-01-11 2014-09-24 アイシン・エィ・ダブリュ株式会社 経路探索システム、経路探索方法及びコンピュータプログラム
US9208682B2 (en) * 2014-03-13 2015-12-08 Here Global B.V. Lane level congestion splitting
JP6440193B2 (ja) * 2015-02-27 2018-12-19 三菱重工機械システム株式会社 車種判別装置、料金収受設備、車種判別方法及びプログラム
US9911327B2 (en) * 2015-06-30 2018-03-06 Here Global B.V. Method and apparatus for identifying a split lane traffic location
CN106530684B (zh) * 2015-09-11 2019-08-20 杭州海康威视***技术有限公司 处理交通道路信息的方法及装置
US20170089717A1 (en) * 2015-09-29 2017-03-30 Garmin Switzerland Gmbh Use of road lane data to improve traffic probe accuracy
US9945678B2 (en) * 2016-04-27 2018-04-17 Telenav, Inc. Navigation system with arrival time mechanism and method of operation thereof
US20180038703A1 (en) * 2016-08-08 2018-02-08 Wipro Limited System and method for recommending an optimal route

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010129072A1 (en) * 2009-05-08 2010-11-11 Behzad Mohebbi Traffic information
CN103348392A (zh) * 2010-12-31 2013-10-09 通腾比利时公司 导航方法与***
CN102828640A (zh) * 2011-06-18 2012-12-19 陈大超 一种多停车道多载车板的塔式立体车库
CN103512581A (zh) * 2012-06-28 2014-01-15 北京搜狗科技发展有限公司 一种路径规划方法和装置
CN105074793A (zh) * 2013-03-15 2015-11-18 凯利普公司 用于车辆路径规划和交通管理的车道级车辆导航
CN104637313A (zh) * 2013-11-11 2015-05-20 阿里巴巴集团控股有限公司 道路行车速度确定方法及装置
CN104240500A (zh) * 2014-08-25 2014-12-24 奇瑞汽车股份有限公司 一种路况信息预测方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于交通冲突技术的高速公路安全评价;周俊昌;常玉林;郭敏;王国华;;重庆交通大学学报(自然科学版)(第05期);全文 *

Also Published As

Publication number Publication date
JP2021526246A (ja) 2021-09-30
KR20200130444A (ko) 2020-11-18
KR102467375B1 (ko) 2022-11-16
EP3788608A1 (en) 2021-03-10
JP2022107626A (ja) 2022-07-22
WO2020060571A1 (en) 2020-03-26
CN112805762A (zh) 2021-05-14
US20210233393A1 (en) 2021-07-29
JP7071533B2 (ja) 2022-05-19

Similar Documents

Publication Publication Date Title
US11535262B2 (en) Method and apparatus for using a passenger-based driving profile
RU2683902C2 (ru) Транспортное средство, способ и система для планирования режимов транспортного средства с использованием изученных предпочтений пользователя
CN112805762B (zh) 提高交通状况可视化的***和方法
JP6904637B2 (ja) 輸送停車場ロケーションを決定するためのシステムと方法
US11358605B2 (en) Method and apparatus for generating a passenger-based driving profile
US11915115B2 (en) Lane selection using machine learning
US20190308510A1 (en) Method, apparatus, and system for providing a time-based representation of a charge or fuel level
US10894547B2 (en) Method, apparatus, and system for assessing safety and comfort systems of a vehicle
US20200081611A1 (en) Method and apparatus for providing a user reaction user interface for generating a passenger-based driving profile
US11282394B2 (en) Methods and systems for spatial clustering based on mobility data
EP4242591A2 (en) Generating navigation routes and identifying carpooling options in view of calculated trade-offs between parameters
US11568750B2 (en) Method and apparatus for estimating false positive reports of detectable road events
US20230041487A1 (en) System for dynamic autonomous vehicle service pricing
US11687094B2 (en) Method, apparatus, and computer program product for organizing autonomous vehicles in an autonomous transition region
US11995987B2 (en) Apparatus and system for parking position for vehicle pick-up or drop-off
US20230098178A1 (en) Systems and methods for evaluating vehicle occupant behavior
US20240144812A1 (en) System and method for verification of traffic incidents
US20240175688A1 (en) Method, apparatus, and computer program product for intelligent trajectory configurations within mobility data using junctions inferred by features of the mobility data
US20240200975A1 (en) System and method for detecting active road work zones
US20240175704A1 (en) Method, apparatus, and computer program product for intelligent gap placement within mobility data using junctions inferred by features of the mobility data
US20240175703A1 (en) Method, apparatus, and computer program product for at least approximate real-time intelligent gap placement within mobility data using junctions inferred by features of the mobility data
US20230298363A1 (en) System and method for determining lane width data
US20210049835A1 (en) Systems and methods for assigning a vehicle in response to a ridesharing request
CN116266430A (zh) 停车路线推荐方法、装置、计算机设备和存储介质
CN118195987A (zh) 一种地图评估方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant