用于导航到停车位的方法和计算机系统的制作方法

文档序号:10536159阅读:403来源:国知局
用于导航到停车位的方法和计算机系统的制作方法
【专利摘要】公开了用于导航到停车位的方法和计算机系统。一个或多个处理器接收地理目的地。一个或多个处理器确定在所述地理目的地的一距离内的一个或多个停车位。一个或多个处理器基于舒适性准则和安全性准则之一或两者指派该一个或多个停车位的排序顺序。一个或多个处理器提供到该一个或多个停车位的导航。该一个或多个停车位的排序顺序确定到达该一个或多个停车位中的任一个停车位的顺序。
【专利说明】
用于导航到停车位的方法和计算机系统
技术领域
[0001]本发明总体上涉及全球定位系统(GPS)导航领域,并且更具体地涉及使用GPS来便于舒适且安全地停车。
【背景技术】
[0002]GPS导航系统在现代社会正变得越来越普遍。GPS接收器是全球销售的从手机到汽车的数以百万计的设备中的标准装备。GPS导航系统通过GPS接收器与在轨卫星之间的定期通信来向用户提供实时的路线指引。典型的示例是安装在现代车辆中的GPS导航系统,或者替代地分开购买并置于车辆仪表盘上的GPS导航系统。用户输入他们想要到达的目的地,GPS导航系统在旅程期间提供逐个转向(turn-by-turn)的指令。一旦用户(驾驶员)到达了其目的地,却可能难以为车辆找到他们在目的地停留时的停车场所。

【发明内容】

[0003]本发明的实施例提供了一种用于导航到停车位的方法、系统和程序产品。一个或多个处理器接收地理目的地。一个或多个处理器确定在该地理目的地的一距离内的一个或多个停车位。一个或多个处理器基于舒适性准则和安全性准则之一或两者指派该一个或多个停车位的排序顺序。一个或多个处理器提供到该一个或多个停车位的导航,其中该一个或多个停车位的排序顺序确定到达该一个或多个停车位中的任一个停车位的顺序。
【附图说明】
[0004]图1是示出了根据本发明的示例性实施例的停车导航环境的功能框图。
[0005]图2示出了根据本发明的示例性实施例在图1的环境中在计算设备上的停车程序的操作处理。
[0006]图3绘出了示出根据本发明的示例性实施例在图1的环境中在计算设备上的停车程序的潜在输出的地图示意图。
[0007]图4绘出了根据本发明的示例性实施例的执行停车程序的计算设备的部件的框图。
【具体实施方式】
[0008]已知有导航系统将停车点识别为很多GPS引导的旅程的真正目的地。这些导航系统关注如下因素,诸如潜在停车点的可获得性、费用以及到给定目的地的距离。然而,影响旅程舒适性的因素也受停车点地点的影响。例如,在冷天,与停放在阴影中的汽车相比,停放在阳光沐浴下的汽车通常是进入和启动更舒适的车辆。如果天气很热,则存在可能恰恰相反的情况。因此,在热天中将车辆停放在阴影中要比将车更多地暴露在太阳下使得车辆对于进入和启动更舒适。另外,影响旅程安全性的因素常受到停车点地点的影响。例如,如果在夜间到达停车点或从其撤离,则可能关注能否获得充足的照明。一般来说,关注旅程舒适性和安全性的旅行者会受益于将这些因素并入到不仅用于驾驶而且还用于找到停车位的指引中的GPS导航系统。
[0009]本发明的实施例认识到,在停车停留之后返回到舒适的车辆是合意的。本发明的实施例提供了一种导航到停车点的方法,从而决定在返回时车辆的舒适性的因素被考虑在内。本发明的实施例认识到,在很多旅程中的停车地点将影响旅程安全性。本发明的实施例提供了一种导航到停车点的方法,从而决定旅程安全性的因素被考虑在内。
[0010]现在将参照附图详细描述本发明。
[0011]图1是示出了根据本发明的一个实施例的停车导航环境的功能框图,该停车导航环境被总体指定为100。停车导航环境100包括经网络130连接的计算设备110。计算设备110包括停车程序120、GPS接收器125以及地理停车数据库135。
[0012]在本发明的各种实施例中,计算设备110是可以为如下的计算设备:独立设备、月艮务器、膝上型计算机、平板计算机、智能手机、上网本计算机、个人计算机(PC)或台式计算机。在另一实施例中,计算设备110代表利用集群式计算机和部件来充当单个无缝资源池的计算系统。一般来说,计算设备110可以是能访问GPS接收器125和地理停车数据库135并能够执行停车程序120的任何计算设备或设备的组合。计算设备110可以包括内部和外部硬件部件,如关于图3所更详细地绘出且描述的。
[0013]在本实施例中,停车程序120和地理停车数据库135被存储在计算设备110上。然而,在其他实施例中,停车程序120和地理停车数据库135中的一个或两者可以被存储在外部并通过诸如网络130的通信网络访问。网络130例如可以是局域网(LAN)、诸如因特网的广域网(WAN)或者两者的组合,并且网络130可以包括有线、无线、光纤或本领域已知的任何其他连接。一般来说,根据本发明的期望实施例,网络130可以是将支持计算设备110、停车程序120、GPS接收器125和地理停车数据库135之间的通信的协议和连接的任何组合。
[0014]在一些实施例中,停车程序120使用地理停车数据库135中包含的地图和元数据来对取决于停车位选择的涉及车辆舒适性的因素进行加权。例如,停车程序120将计算目的地附近的哪些停车点对于预计逗留的一部分或全部会是背阴的,以及哪些停车点在逗留期间会几乎没有阴影。如果预期在预计逗留期间天气会较冷,则与将位于阴影中的停车位相比,将是阳光充足的停车位会被给予更高的权重,因为在寒冷的冬季太阳的取暖效果是受欢迎的。另一方面,如果预期在预计逗留期间天气会较暖,则与阳光暴晒的停车位相比,被阴影遮挡的停车位会被给予更高的权重,因为与停放在阴影中的车辆相比,乘坐在温暖的日子里停放在太阳下的车辆通常是更不令人愉快的。在一些实施例中,阴影的来源会影响停车点选择。例如,如果考虑对车辆清洁的影响,建筑物的阴影通常优选于树木的阴影。诸如树液、树叶以及鸟粪之类的物质可能会积落在停放在树下的车辆上,而这些物质不太可能出现在停放于建筑物的阴影中的车辆上。
[0015]在各种实施例中,停车程序120使用地理停车数据库135中包含的地图和元数据来对取决于停车位选择的涉及安全性的因素进行加权。例如,针对涉及在夜间到达或离开的旅程,将对照明良好的停车点给予更多权重。在一个实施例中,如果身体障碍的乘客或驾驶员要进行这次旅程,则用于身体障碍的人士的停车位被包括在地理停车数据库135中,并由停车程序120给予高权重。替代地,如果车辆上没有人有身体障碍,则这种停车位不作为选项而被包括。同样地,如果车辆要求或可以使用专用停车场所(例如,车辆是摩托车或大卡车的情况),则停车程序120对这种停车位给予更高的权重。在一些实施例中,停车程序120指派权重(例如,数值),并且将车辆导航到该车辆实际上能使用的具有最高加权值的停车点。
[0016]地理停车数据库135不限于地图和元数据。地理停车数据库135还包含来自警察数据库的数据,这作为因素计入停车点权重。因此,比其他停车区域发现更多犯罪的区域中的停车点将被给予更低的权重。在一个实施例中,地理停车数据库135不仅包含目的地附近的潜在停车点的犯罪统计数据,而且包含在潜在停车点与目的地之间的要旅行到的区域的犯罪统计数据。在本实施例中,参加诸如体育活动或音乐会的大型活动的旅行者将可能停放得远离活动,将这样的旅行者导航到在活动与停车位之间提供安全路径的停车点。
[0017]在一些实施例中,地理停车数据库135始终利用所导航的路线与目的地地点的天气预报进行更新。由此,如果车辆将在阴天或雨天停放到目的地,则停车程序120降低对于停车点的阴影权重。在本实施例中,如果例如预报有雨,则将对靠近目的地的具有允许躲避的路径的停车点给予很大的权重。在一个实施例中,停车程序120在预期有雨时提醒用户带伞。在一个实施例中,停车程序120向车辆操控者警告在恶劣天气中旅行的高可能性或由于恶劣天气活动(诸如,暴雪)而被困在目的地的高可能性。例如,恶劣的冬季风暴通常导致发出恶劣冬季风暴的警告。这些恶劣冬季风暴警告通常将指示在哪里和何时将出现不利天气。停车程序120查询天气数据源,并分析到目的地的旅程是否会受到影响。基于该分析,停车程序120向车辆操控者建议在给定时段内可能会对到目的地和从目的地起的旅程有不利影响的路面状况。
[0018]在一些实施例中,地理停车数据库135包括重复的驾驶员和/或乘客的偏好。例如,家庭拥有的车辆一般将具有通常操控该车辆的有限数目的个体。针对每个操控者,习惯、一次性信息将被输入到地理停车数据库135中。例如,平行停车使得一位重复操控者不舒适且不安全。在这种情况下,将这种偏好包括在地理停车数据库135中,并且停车程序120对要求平行停车能力的停车点给予少得多的权重。另一方面,另一常见的重复操控者不介意甚至享受平行停车的挑战。在这种情况下,地理数据库135上该操控者简档反映出不存在这种不安并且不在平行停车和有角度停车之间加以区分。
[0019]在一些实施例中,地理数据库135上的各操控者简档针对任何单个参数调整权重。例如,对于车辆的一位重复操控者来说夜间黑暗的停车场所的威胁性可能较小,则该操控者简档将不会降低无照明停车点的权重,即使车辆会在夜间到达或离开。另一方面,另一重复操控者可能在黑暗、无照明的停车场所非常不舒服,则其简档反映这种担心,在出现夜间到达或离开时将显著降低无照明场所中的停车点的权重。地理停车数据库135在其他实施例中也会被操控者简档调整。例如,车辆的操控者可能对离目的地超过例如二百米的停车点不感兴趣。在这种情况下,停车程序120将仅会导航到离目的地小于该距离的停车点。注意,为了能够调整地理停车数据库135,车辆有一位还是多位操控者并没有关系。然而,在一些实施例中,停车程序120在存在多于一个操控者简档时要求选择操控者简档。当仅存在一个操控者简档时,停车程序120假设该操控者始终是进行驾驶的操控者,并且默认遵从该操控者简档偏好。
[0020]如在本文中用于本发明的示例性实施例的那样,“权重增加”或“权重降低”等是指停车点的加权或排序。换言之,停车程序120基于对停车点的评估来确定对于该停车点的加权值,该评估由一组准则来引导。在一些实施例中,每个准则贡献一个加权值,这些加权值之和反映该停车点的总加权值。因此,鉴于评估停车点所依据的准则,所确定的加权值反映了该停车点的整体合意度。
[0021]在本实施例中,一般来说,停车点被预测经历特定状况(如由准则所指示的)越多,针对该准则的加权值变化就越多。在一些实施例和情形中,停车位对特定环境状况的暴露(例如,阴影暴露量)越大,该暴露就越多地反映到加权值中。例如,如果准则指示了太阳暴露量且太阳暴露被准则指示为是合意的,则给定停车点的太阳暴露量(在此也称作“阳光度”)的变化会导致对于该停车点的加权值的相应变化。在一些实施例中,暴露量被反映为暴露随时间的简单的比值。在其他实施例中,这被反映在例如对数尺度的非线性尺度上。在一些实施例中,停车程序120利用对物理系统和(待停放)车辆的了解,进一步精细调整加权值。例如,停车程序120利用热扩散速率并结合车辆的已知特征,来确定第二停车点比第一停车点更合意。在本例中,第一停车点和第二停车点在停车场所的单个停车行中彼此相对(即,彼此面对)。
[0022]在本例中,停车程序120确定,对于第一停车点,阳光将通过前窗照入到黑色皮椅上。然而,停车程序120确定,对于第二停车点,阳光将通过有色的后窗照入,由此使得黑色皮椅照不到阳光。停车程序120针对这两个停车点(经由进入阳光的确定量)确定可能进入车辆的估计的总热量,并基于该车辆的热扩散速率来确定该车辆的冷却速率(即,热离开汽车内部的速率)。基于这些结果,停车程序120确定第二停车点比第一停车点更合意,尽管两者将经历相同的对太阳的暴露。
[0023]在一些实施例中,更高的加权值指示更合意的停车点。在其他实施例中,更低的加权值指示更合意的停车点。为了便于理解,在本实施例中,停车点“权重”的增加意味着停车点的合意度增加。同样,停车点“权重”的减少意味着停车点已变成对于停放车辆更不合意的地方。在各种实施例中,使用数字值来对停车点进行排序。在其他实施例中,二值逻辑(bivalent logic)足以进行停车点排序(S卩,阳光充足的=“真”且背阴的=“假”,反之亦然)。在一些实施例中,这种二值逻辑指定将便于通过例如在一些实施例中的颜色进行可视化的数据输出。例如,在各种实施例中,阳光充足的停车点将编色为红色,而背阴的停车点将编色为绿色。在一个实施例中,将使用数字值和二值逻辑指定两者。例如,使用二值逻辑来指示阳光充足/背阴的指定,而数字用来针对其他参数对停车点排序。无论如何计算停车点排序,本发明的全部实施例的总逻辑保持相同,该总逻辑用于将车辆操控者引导到目的地附近的最优选的停车点。
[0024]GPS卫星环绕地球并向地面发送信号信息。GPS接收器125取该信息的一部分(SP,来自GPS卫星的到达GPS接收器125的信号),并利用三角测量法来计算车辆的准确地点。实质上,GPS接收器125将卫星发送信号的时间与接收到该信号的时间进行比较。时间差告诉GPS接收器125卫星有多远。如果GPS接收器125被锁定到至少三个卫星的信号,则GPS接收器125确定车辆的二维车辆地理位置(玮度和经度)并且追踪其移动。GPS接收器125向停车程序120发送车辆位置,然后停车程序120计算其他信息,诸如速度、方位、轨迹、旅程距离、到目的地距离、日出和日落时间。
[0025]图2示出了根据本发明的示例性实施例在图1的环境中的计算设备110上的停车程序120的操作处理200。
[0026]在步骤205中,停车程序120接收目的地输入,该目的地输入包括但不必限于目的地的地理位置的坐标、旅程开始时间以及期望停留长度。在其中存在多于一个的车辆操控者的各种实施例中,停车程序120查询当前车辆操控者的身份,以利用地理停车数据库135中的该操控者的偏好。在各种实施例中,在旅程开始时由车辆操控者输入目的地地理坐标。在其他实施例中,目的地地理坐标将在旅程开始之前很久就被输入并由停车程序120保存直到旅程开始。在一些实施例中,停车程序120通过在停车程序120中或者在地理停车数据库135中维护邮编以及城市、乡镇以及街道名称等的数据库来便于目的地地理坐标输入。由此,操控者可以输入各种不完整的目的地数据,而停车程序120将提供较窄的一组选项以便于数据输入。
[0027]在一些实施例中,旅程开始时间由车辆操控者在旅程实际开始时指示。在一个实施例中,车辆操控者仅仅触摸触摸屏上的“出发”按钮,停车程序120在计算导航路线之后计算目的地停车点的估计到达时间。在另一实施例中,由停车程序120通过监视从GPS接收器125接收到的卫星数据而确定的车辆移动用于指示旅程的开始。随后,停车程序120确定停车位权重,并确定到排序最高的停车位的导航路线。
[0028]在一些实施例中,在到达目的地之前输入期望停留长度。停车程序120利用期望停留长度来增大目的地停车点的加权。例如,如果因寒冷天气而阳光充足的停车点是合意的,那么,在这段时间内将享受最多阳光的停车点如果恰在车辆预计离开之前的相当长时段内位于阴影中,则该停车点将不是优选停车点。在本实施例中,最高“阳光度”权重将给予在离开前的规定时段内将在太阳下度过最长时间的车辆。同样,在热天背阴的停车点如果恰在预计车辆离开之前处于阴影中的时间最长,则该停车点将接收最大的权重。
[0029]期望或预计的停留长度还将影响其他停车点权重参数。在一个实施例中,如果离开时间预计发生在白天,则与预计离开预期是在傍晚时分或天黑后发生的情况相比,因照明而给予停车点的权重将大幅减少。同样,根据地理数据库135所访问的警察数据库,像音乐会或体育活动的远处大型活动之间的路径可能从统计上来看在白天是安全的。例如,很多区域主要是在夜间危险。因此,如果对于这种情形,预计离开时间恰在白天时间内,则与离开时间发生在靠近傍晚或在天黑后相比,要求沿着这种路径步行的停车点的权重减小将会少一些。
[0030]在步骤210中,停车程序120考虑地理停车数据库135中的靠近目的地地理坐标的有资格的停车点。在一个实施例中,如果车辆操控者或乘客状态(和文档)使得停车点是有资格的,比如针对身体障碍者停车的情况,则该停车点是有资格的。在一个实施例中,车辆的类型将影响哪些停车点是有资格的。例如,摩托车通常对于任何汽车停车场所以及任何较小的专为摩托车保留的地点将是有资格的。在另一示例中,大卡车将对于无法容纳其大尺寸的停车位是没有资格的。在一个实施例中,针对离目的地的可接受距离的操控者设置参数将排除远于该距离的停车点。在一个实施例中,可以排除出于如车辆操控者简档指示的其他原因而不合意的停车点(比如,例如平行停车点)。
[0031]在步骤215中,由停车程序120基于来自地理停车数据库135的可定制的舒适性和安全性准则,向步骤210中的有资格的停车点指派权重。在一个实施例中,在热天恰在预计车辆离开停车点之前接收到最长时段的阴影的停车点在分析中将被给予更多权重。同样,在冷天恰在预计车辆离开停车点之前接收到最长时段的阳光的停车点将被给予更多权重。地理数据库135中可获得的天气预报数据也将影响阳光/阴影加权,因为缺少阳光直射通常会减少阴影。
[0032]停车程序120对阴影的计算或模拟从确定所考察时间和地点的太阳方位角(azimuth)和太阳高度角(altitude)开始。太阳方位角是太阳绕地平线的角度,通常测量为从北朝东增加。太阳高度角是太阳与地平线之间的角度。在任何给定时间针对任何给定地球经玮度确定太阳方位角和太阳高度角的算法是本领域公知的,在此不再进一步讨论。一旦已知了目的地区域的太阳方位角和太阳高度角,就使用来自地理停车数据库135中的地图的元数据来确定围绕有资格的停车点的诸如建筑物和树木的阴影投射物体的尺寸。然后通过本领域公知的计算来确定从这种物体投射的阴影,并将被阴影遮挡的停车点与处于太阳下的停车点区分开。在一些实施例中,停车程序120查询远程阴影模拟程序,并继而接收到阴影模拟数据,该阴影模拟数据被用来确定目的地附近的哪些停车点将是阳光充足的或不是阳光充足的。
[0033]在各种实施例中,在步骤215中,停车程序120在向停车点指派权重时将考虑围绕有资格的停车点的安全性因素。例如,具有照明的停车点将具有增大的加权,尤其是到达或离开时间接近傍晚或在夜间。在地理停车数据库135中将可获得诸如从GOOGLE或其他地图提供商可获得的元数据的地图元数据,从而允许停车程序120对很多潜在的停车点确定照明的存在。在本实施例中,加权将由停车照明灯与停车位的比值来确定。对于确定是否存在照明以及确定诸如停车点是否对公众开放的其他有用信息,来自市政数据库的数据也将是有用的。
[0034]在步骤220中,停车程序120基于由车辆操控者设定的可定制准则将加权后的停车点从最高权重(最合意)到最低权重(最不合意)进行排序。在一个实施例中,排序功能并入便利性考量,例如合意的停车点集群。在本实施例中,最高加权的停车点如果是单独的或者主要由低加权的停车点围绕,则可能不会被排在第一位。相反,具有高权重且靠近众多其他高加权的停车点的停车点将排位高于这样的停车点:该停车点的权重比其中任一个停车点都高但由不合意的停车点围绕或几乎根本没有停车点围绕。在本实施例中,将识别集群,并对停车点的权重取平均。最高平均加权的集群将被导航到第一位。
[0035]在步骤225中,停车程序120利用GPS接收器125将车辆操控者导航到排序第一位的停车点。在一些实施例中,停车程序120在步骤225中适应(accommodate)旅行时间延迟,这影响停车点排序。在本实施例中,在车辆到达最高排序的停车点之前,多次重复步骤215和220,该最高排序的停车点将是步骤215和220的最后一次迭代的结果。在一些实施例中,停车程序120将车辆操控者导航到最高平均加权的集群,并告知在该集群中的停车点的排序。
[0036]如果停车程序120将车辆操控者指引到的第一停车点被占用,则停车程序120将车辆操控者导航到下一个最高排序的停车点。如果下一个最高排序的停车点被占用,则将操控者指引到再下一个最高排序的停车点。在若干实施例中,停车程序120将继续指引操控者,直到车辆成功停放,或者操控者关闭停车程序120。在一个实施例中,当车辆位于它被导航到的停车位中且引擎关闭时,停车程序120停止指引车辆操控者到附加的停车点。在另一实施例中,当车辆操控者或乘坐者输入命令,告诉停车程序120停止导航到附加的停车点时,停车程序120停止指引车辆操控者到附加的停车点。例如,计算设备110具有诸如触摸屏的显示器,该显示器具有允许车辆乘坐者关闭停车程序120的开/关按钮。
[0037]图3绘出了示出根据本发明的示例性实施例在图1的环境中在计算设备110上的停车程序120的潜在输出的地图示意图,该地图示意图被指定为300。在本实施例中,车辆图标320代表在热天进入停车场所315的车辆。建筑物310通过阻挡来自下落的太阳340的直射阳光而投射阴影。结果是,完全被建筑物310的阴影遮挡而不受下落的太阳340的阳光照射的三个停车点335具有最高权重(0.98)。在车辆的预计停留期间部分地被阴影遮挡而不受下落的太阳340照射的停车点330被停车程序120给予较低的权重(0.75)。以停车点325为代表的所有其他停车点都根本不被阴影遮挡而受到下落的太阳340照射。结果,这些停车点具有最低权重(0.40)。在本实施例中,加权范围从0(不合意)到1(最合意)。因为这些停车点紧邻且都是同一类型(有角度的),所以主要区别特征是在车辆的预计停留期间它们是位于阴影中还是在太阳下。图3仅仅是出于示出的目的,并且仅是设备110上的停车程序120的若干可能输出之一。
[0038]图4绘出了根据本发明的示意性实施例的计算设备110的部件的框图400。应当理解,图4仅仅提供了一种实现方式的示意,并非暗示对于可以实施不同实施例的环境的任何限制。可以对所示环境进行多种修改。
[0039]计算设备110包括通信构造(fabric)402,其提供了计算机处理器404、存储器406、永久性存储设备408、通信单元410以及输入/输出(I/O)接口412之间的通信。通信构造402可以利用被设计用于在处理器(诸如,微处理器、通信和网络处理器等)、系统存储器、外围设备以及系统内的任何其他硬件部件之间传递数据和/或控制信息的任何架构来实现。例如,通信组织402可以利用一个或多个总线来实现。
[0040]存储器406和永久性存储设备408是计算机可读存储介质。在本实施例中,存储器406包括随机存取存储器(RAM)414和高速缓存存储器416。一般来说,存储器406可以包括任何适合的易失性或非易失性计算机可读存储介质。
[0041 ]停车程序120和地理数据库135被存储在永久性存储设备408中,用于由一个或多个相应的计算机处理器404经由存储器406中的一个或多个存储器执行和/或访问。在本实施例中,永久性存储设备408包括磁硬盘驱动器。替代地或者除了磁硬盘驱动器之外,永久性存储设备408还可以包括固态硬驱动器、半导体存储设备、只读存储器(R0M)、可擦式可编程只读存储器(EPROM)、闪存或者能够存储程序指令或数字信息的任何其他计算机可读存储介质。
[0042]永久性存储设备408使用的介质还可以是可移除的。例如,可移除硬驱动器可用于永久性存储设备408。其他示例包括光盘和磁盘、U盘驱动器以及智能卡,它们被插入到驱动器中,用于传送到也作为永久性存储设备408的一部分的另一计算机可读存储介质上。
[0043]在这些示例中,通信单元410提供与包括网络130的资源的其他数据处理系统或设备进行通信。在这些示例中,通信单元410包括一个或多个网络接口卡。通信单元410可以通过使用物理通信链路和无线通信链路中的任一或两者来提供通信。停车程序120和地理停车数据库135可以通过通信单元410被下载到永久性存储设备408。
[0044]I/O接口412允许利用可连接到计算设备110的其他设备进行数据输入和输出。例如,I/O接口 412可以提供到GPS接收器125和其他外部设备418的连接,该其他外部设备诸如键盘、键板、触摸屏和/或一些其他合适的输入设备。外部设备418还可以包括便携式计算机可读存储介质,例如U盘驱动器、便携式光盘或磁盘以及内存卡。用于实践本发明的实施例的软件和数据(例如,停车程序120和地理停车数据库135)可以被存储在这种便携式计算机可读存储介质上,并且可经由I/O接口 412被加载到永久性存储设备408上。I/O接口 412还连接到显示器420。
[0045]显示器420提供向用户显示数据的机构,并且可以是例如计算机监视器或电视屏蒂。
[0046]本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0047]计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是一一但不限于一一电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任何合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备(诸如其上存储有指令的打孔卡或凹槽内凸起结构)、以及上述的任何合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0048]这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络(例如因特网、局域网、广域网和/或无线网)下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0049]用于执行本发明的操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任何组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言一诸如Smalltalk、C++等,以及常规的过程化编程语言一诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任何种类的网络一包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0050]这里参照根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0051]这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生用于实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0052]也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0053]附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,该模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0054]在此描述的程序基于它们在本发明的具体实施例中实现的应用来标识。然而,应当理解,这里的任何特定程序术语都仅仅是出于方便的目的而使用的,由此本发明不应限于仅仅用于由这种术语标识和/或暗示的任何具体应用。
[0055]应当注意的是,诸如“Smalltalk”和GOOGLE等的用语可受制于全世界各管辖范围内的商标权,在此使用仅仅是引用在这种商标权可能存在的情况下由这些标识适当命名的产品或服务。
【主权项】
1.一种用于导航到停车位的方法,包括: 由一个或多个处理器接收地理目的地; 由一个或多个处理器确定在所述地理目的地的一距离内的一个或多个停车位; 由一个或多个处理器基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序;以及 由一个或多个处理器提供到所述一个或多个停车位的导航,其中所述一个或多个停车位的排序顺序确定到达所述一个或多个停车位中的任一个停车位的顺序。2.如权利要求1所述的方法,还包括: 由一个或多个处理器确定从所述地理目的地离开的估计时间;和 由一个或多个处理器确定从所述地理目的地离开的所述估计时间将对所述舒适性准则和安全性准则之一或两者造成的影响。3.如权利要求1所述的方法,其中,所述由一个或多个处理器基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的步骤进一步包括: 由一个或多个处理器基于包括天气状况、一年中的时间以及一天中的时间在内的一个或多个考量,指派所述一个或多个停车位的排序顺序。4.如权利要求1所述的方法,其中,所述由一个或多个处理器基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的步骤进一步包括: 由一个或多个处理器基于包括车辆预计内部温度、车辆外部保养、车辆停放在给定位置的资格以及车辆尺寸在内的一个或多个考量,指派所述一个或多个停车位的排序顺序。5.如权利要求1所述的方法,其中,所述由一个或多个处理器基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的步骤进一步包括: 由一个或多个处理器基于包括由于车辆操控者的驾驶偏好、车辆操控者的驾驶经验程度、车辆操控者和乘客之一或两者的简档导致的考量在内的一个或多个考量,指派所述一个或多个停车位的排序顺序。6.如权利要求1所述的方法,其中,所述由一个或多个处理器基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的步骤进一步包括: 由一个或多个处理器基于包括所述一个或多个停车位是否是平行停车位、所述一个或多个停车位的尺寸、所述一个或多个停车位的照明度、所述一个或多个停车位的阴影程度以及是否有多个合意的停车位紧邻所述一个或多个停车位在内的一个或多个考量,指派所述一个或多个停车位的排序顺序。7.如权利要求1所述的方法,其中,所述由一个或多个处理器基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的步骤进一步包括: 由一个或多个处理器基于来自包括一个或多个地图数据库和一个或多个警察数据库在内的一个或多个数据库的数据,指派所述一个或多个停车位的排序顺序。8.一种用于导航到停车位的计算机系统,包括: 一个或多个计算机处理器; 一个或多个计算机可读存储介质; 存储在所述一个或多个计算机可读存储介质中的至少一个上的程序指令,该程序指令包括: 用于接收地理目的地的程序指令; 用于确定在所述地理目的地的一距离内的一个或多个停车位的程序指令; 用于基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的程序指令;以及 用于提供到所述一个或多个停车位的导航的程序指令,其中所述一个或多个停车位的排序顺序确定到达所述一个或多个停车位中的任一个停车位的顺序。9.如权利要求8所述的计算机系统,进一步包括: 用于确定从所述地理目的地离开的估计时间的程序指令;和 用于确定从所述地理目的地离开的所述估计时间将对所述舒适性准则和安全性准则之一或两者造成的影响的程序指令。10.如权利要求8所述的计算机系统,其中,所述用于基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的程序指令进一步包括: 用于基于包括天气状况、一年中的时间以及一天中的时间在内的一个或多个考量指派所述一个或多个停车位的排序顺序的程序指令。11.如权利要求8所述的计算机系统,其中,所述用于基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的程序指令进一步包括: 用于基于包括车辆预计内部温度、车辆外部保养、车辆停放在给定位置的资格以及车辆尺寸在内的一个或多个考量指派所述一个或多个停车位的排序顺序的程序指令。12.如权利要求8所述的计算机系统,其中,所述用于基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的程序指令进一步包括: 用于基于包括由于车辆操控者的驾驶偏好、车辆操控者的驾驶经验程度、车辆操控者和乘客之一或两者的简档导致的考量在内的一个或多个考量指派所述一个或多个停车位的排序顺序的程序指令。13.如权利要求8所述的计算机系统,其中,所述用于基于舒适性准则和安全性准则之一或两者指派所述一个或多个停车位的排序顺序的程序指令进一步包括: 用于基于包括所述一个或多个停车位是否是平行停车位、所述一个或多个停车位的尺寸、所述一个或多个停车位的照明度、所述一个或多个停车位的阴影程度以及是否有多个合意的停车位紧邻所述一个或多个停车位在内的一个或多个考量指派所述一个或多个停车位的排序顺序的程序指令。
【文档编号】G06F17/30GK105894844SQ201610086789
【公开日】2016年8月24日
【申请日】2016年2月16日
【发明人】M·T·卡拉, G·龙古巴迪, M·E·马西诺
【申请人】国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1