环境感知的分布式出租车汽车调度的制作方法

文档序号:9672573阅读:368来源:国知局
环境感知的分布式出租车汽车调度的制作方法
【专利说明】
【背景技术】
[0001]为运输安排经常可以是有挑战性的,尤其是当旅行者是在不熟悉的城市和/或外国。旅行者将经常首先利用(leverage)可用的第一本地出租车服务。然而,可能存在与该方法有关的各种类型的风险。例如,当呼叫用于出租车的服务或招呼出租车时,可能存在有关的语言障碍,其可能使得描述用于搭车的位置和/或所期望的目的地对乘客来说难于沟通。另外,(例如,如果城市密度大)寻找用于搭车的乘客对司机来说可能是个挑战。作为另一示例,一旦搭上乘客,不仅由于潜在的语言障碍,还由于对当地区域不熟悉,因此乘客就可能承担财务风险。例如,如果出租车司机不诚实和/或采取非必要的更长的路线到达乘客期望的目的地的话可能给乘客导致财务损失。在仍另一示例中,在散发香烟烟雾或具有极端不洁的内部的出租车中可能使乘客感觉不舒适。在极端境况下,还可能涉及个人安全风险(例如,在不安全的街道(neighborhood)中,在可能不稳定的世界部分中,等等),其中可能出乎意料地将没有疑心的乘客带到或开车通过危险地区,或更糟糕地将其绑架和/或劫持以勒索。简而言之,寻找高效、舒适、成本有效、并且安全的运输可能是困难的任务。
【附图说明】
[0002]图1是根据实施例的本文中描述的示例系统的框图。
[0003]图2-9是图解根据各种实施例的本文中描述的示例过程流程的序列图。
[0004]图10-19是图解根据各种实施例、如本文中描述的从分布式出租车调度服务器的角度的示例过程流程的流程图。
[0005]图20-27是图解根据各种实施例、如本文中描述的从用户设备的角度的示例过程流程的流程图。
[0006]图28是根据实施例的示例分布式出租车调度服务器的框图。
[0007]图29是根据实施例的示例出租车服务服务器或出租车汽车设备的框图。
[0008]图30是根据实施例的示例用户设备的框图。
[0009]在附图中,参考标号的最左边的(一个或多个)数字可以识别其中该参考标号最初出现的附图。
【具体实施方式】
[0010]本文中公开的是解决如何向旅行者提供促进便利、舒适、高效、成本有效、并且安全的出租车乘坐体验的出租车服务的技术问题的技术。采用本文中公开的该技术,所描述的第三方基于云的出租车服务可以通过利用旅行者的位置和偏好中的一个或多个、连同一个或多个出租车服务公司和/或汽车的位置、定价、可用性和历史回顾数据中的一个或多个允许服务的用户使用个人计算设备来请求并使用出租车服务。通过使用该服务,在旅行者和汽车之间的实时匹配可以被协调以向旅行者提供到旅行者期望的目的地的舒适、成本有效并安全的乘坐。
[0011]现在参考附图描述实施例,其中相似的参考标号可以指示相同或功能上类似的元素。虽然讨论了具体的配置和安排,但应理解的是,这么做仅为了例证性目的。相关领域技术人员将公认的是,可以使用其它的配置和安排而不脱离描述的精神和范围。对相关领域技术人员来说将显然的是,除了本文中描述的系统和应用,这也可以在各种其它系统和应用中被使用。
[0012]图1是根据实施例的示例系统100的框图。系统100可以包括分布式出租车调度服务的分布式出租车调度服务器102。系统100还可以包括一个或多个订阅出租车汽车服务的一个或多个出租车汽车服务服务器104-1到104-M(共同地,104),和/或位于订阅出租车汽车内的一个或多个出租车汽车设备106-1到106-X。包含出租车汽车设备106的出租车汽车中的一个或多个可以是或可以不是订阅出租车汽车服务之一的出租车汽车。例如,出租车汽车设备106-1A和106-1B可以在与维持出租车汽车服务服务器104-1的订阅出租车服务相关联的出租车汽车内,例如,而出租车汽车设备106-X可以在订阅私人拥有的出租车汽车内。向分布式出租车调度服务注册订阅出租车汽车服务和出租车汽车。系统100还可以包括分布式出租车调度服务用户(例如,出租车乘客)的一个或多个用户设备108-1至IJ108-N (共同地,108)。分布式出租车调度服务器102、出租车汽车服务服务器104、出租车汽车设备106、和用户设备108可以经由网络110在通信。
[0013]可以在由分布式出租车调度服务器102的控制器执行或控制的软件和/或硬件中实现分布式出租车调度服务器102。虽然为了讨论的清楚和简易只图解了一个分布式出租车调度服务器,但是应领会的是,分布式出租车调度服务器可以包括多个分布式服务器计算机用于例如冗余和/或负载共享。
[0014]可以在由每个出租车汽车服务服务器104的控制器执行或控制的软件和/或硬件中实现每个出租车汽车服务服务器104。虽然为了讨论的清楚和简易每个出租车汽车服务图解了仅一个出租车汽车服务服务器104,但是应领会的是,每个出租车汽车服务服务器可以包括多个分布式服务器计算机用于例如冗余和/或负载分享。在实施例中,可以由出租车汽车服务公司拥有和/或维持出租车汽车服务服务器104。在其它实施例中,可以由分布式出租车调度服务的管理员提供并维持出租车汽车服务服务器104。
[0015]出租车汽车设备106可以是可以包括移动设备(例如,其可以被从汽车移除)和非移动设备(例如,其可以不是从汽车容易地可移除的)的计算设备。移动设备可以包括但不将被限于例如膝上型计算机、超级膝上型计算机、平板、触摸板、便携式计算机、手持式计算机、掌上计算机、个人数字助理(PDA)、电子阅读器、蜂窝电话、蜂窝电话/PDA结合、移动智能设备(例如,智能电话、智能平板等)、移动互联网设备(MID)、移动消息传送设备、移动数据通信设备、移动媒体播放设备、相机等。非移动设备可以包括但不将被限于例如个人计算机(PC)、定制计算机、数据通信设备、媒体播放设备等。出租车汽车设备106是可以包括执行软件和/或控制硬件以便执行本地程序或通过网络向外部服务提供商提供服务和/或数据的控制器和其它组件的设备。例如,出租车汽车设备106可以包括用于利用或访问基于web的服务(例如,旅行相关的服务、调度相关的服务等)的一个或多个软件客户端或应用。出租车汽车设备106还可以(或替代地)包括在浏览器中运行的web接口,出租车汽车设备可以从其访问此类基于web的服务。出租车汽车设备106还可以包括存储设备(在图1中未示出)以存储与被使用和/或访问的程序和服务相关联的逻辑和数据。出租车汽车设备106还可以包括位置感知能力或设备,诸如全球定位系统(GPS)设备或具有类似能力的设备。在实施例中,可以由出租车汽车服务公司或出租车汽车司机拥有和/或维持出租车汽车设备106。在其它实施例中,可以由分布式出租车调度服务的管理员提供并维持出租车汽车设备106。
[0016]用户设备108可以是可以包括移动和非移动设备的计算设备。移动设备可以包括但不将被限于例如膝上型计算机、超级膝上型计算机、平板、触摸板、便携式计算机、手持式计算机、掌上计算机、个人数字助理(PDA)、电子阅读器、蜂窝电话、蜂窝电话/PDA结合、移动智能设备(例如,智能电话、智能平板等)、移动互联网设备(MID)、移动消息传送设备、移动数据通信设备、移动媒体播放设备、相机、移动游戏控制台等。非移动设备可以包括但不将被限于例如个人计算机(PC)、电视、智能电视、数据通信设备、媒体播放设备、游戏控制台等。用户设备108是可以包括执行软件和/或控制硬件以便执行本地程序或消费由外部服务提供商通过网络提供的服务的控制器和其它组件的用户设备(例如,乘客的个人用户设备)。例如,用户设备108可以包括用于利用或访问基于web的服务(例如,在线旅行相关的服务等)的一个或多个软件客户端或应用。用户设备108还可以(或替代地)包括在浏览器中运行的web接口,用户设备可以从其访问此类基于web的服务。用户设备108还可以包括存储设备(在图1中未示出)以存储与由用户设备的用户使用的程序和服务相关联的逻辑和数据。用户设备108还可以包括位置感知能力或设备,诸如全球定位系统(GPS)设备或具有类似能力的设备。
[0017]网络110可以是任意有线或无线网络,诸如广域网(WAN)、局域网(LAN)、和/或类似网络。作为示例,网络110可以是分布式公共网络,诸如互联网,在那里经由有线或无线连接将分布式出租车调度服务器102、出租车汽车服务服务器104、出租车汽车设备106和用户设备108连接到网络110。
[0018]在下面更全面地描述的实施例中,存在涉及可能有助于讨论的请求出租车服务的各种示例场景。一个示例场景可以包括当出租车在用户附近并且用户可以考虑招呼和/或乘坐它时。另一示例场景可以包括当用户需要出租车而附近没有时。在该场景中,用户可以使用服务来请求出租车被发送到用户的当前位置或指定位置。在仍另一示例中,用户可以期望请求出租车在未来的某时间处接用户上车。在该场景中,用户可能希望直到一个或多个小时以后或甚至一个或多天以后才被接上车。在该示例中,用户可以在用户稍后到达所期望的接人位置处之前请求出租车,或者可以甚至在所计划的未来旅程之前请求出租车服务,关于所述旅程可能需要出租车服务用于出发或在到达用户目的地处之后。将在本文中讨论这些示例场景以简单化对所公开的内容的理解而不意味着是限制性的。可以预期许多其它示例场景。另外,在下面描述的实施例中,假定分布式出租车调度服务的用户先前已经注册所述服务,以及出租车服务公司和/或个体出租车汽车先前已经向所述服务注册。还假定用户经由与用户相关联的用户设备访问服务(例如,用户下载了与服务相关联的用户应用到用户设备,用户在用户设备上访问与服务相关联的网页等)。
[0019]图2图解根据实施例的分布式出租车调度服务的示例过程流程200的序列图。在图2中示出的实施例可以适合于其中用户(以及还有与该用户相关联的用户设备208)可以与在街上的一个或多个出租车汽车接近(例如,可以是在它们附近,或用户可以看到它们靠近等)的上面描述的场景。在实施例中,用户设备208可以从在所述一个或多个出租车汽车中的一些或所有出租车汽车之内的一个或多个设备206 (例如,从在出租车汽车内的计算设备或嵌入的标签)接收指示出租车汽车向分布式出租车汽车调度服务注册的一个或多个信号(例如,近场W1-Fi信号、或其它近场信号)(220),并且可以向用户显示这些出租车汽车向服务注册的确认(221)。这个被显示的确认可以包括例如每个已注册出租车汽车的识别符以使对用户来说更容易地在多个已注册出租车汽车之间区别。在实施例中,用户可能已经使用用户设备208上的用户接口请求了该确认信息。在另一实施例中,该信息可能已经在用户没有请求其的情况下被“推送”到设备,以在用户需要一辆的情况中让用户知道已注册汽车在附近是可用的。在实施例中,确认信息可以包括关于一个或多个已注册出租车汽车的信息。在另一实施例中,从所显示的确认信息中,用户可以使用用户设备208的用户接口请求关于一个或多个已注册出租车汽车的信息(222)。可以从用户设备208向分布式出租车调度服务器202发送对关于一个或多个已注册出租车汽车的信息的请求。分布式出租车调度服务器202可以收集和/或确定关于一个或多个已注册出租车汽车的信息(224)。在实施例中,分布式出租车调度服务器202可以收集和/或确定信息,所述信息可以包括但不将被限于例如可用性信息、费用信息、评级等。在实施例中,可以从例如与和出租车汽车相关联的已注册出租车服务公司或已注册出租车汽车其自身相关联的服务器或计算设备中检索可用性信息。也可以以该方式提供费用信息,或可以基于由分布式出租车调度服务器202维持的历史数据评估费用信息。可以由分布式出租车调度服务器202使用来自已注册用户的先前输入、从已注册用户的监控的乘坐自动收集的数据等来确定出租车汽车的评级。在实施例中,已确定的评级可以进一步基于可以例如在用户的乘客简档(profile)中维持的已知用户偏好。可以由分布式出租车调度服务器202、用户设备208或两者维持用户的乘客简档。可以使用一个或多个算法确定评级。由于存在可以被用于该目的的数不尽的算法,如本领域技术人员将理解的那样,在这里将不讨论具体算法。由分布式出租车调度服务器202收集和/或确定的关于已注册出租车汽车的信息可以被提供给用户设备208 (225)并被显示(226)。在实施例中,如果基于所提供的信息,用户决定乘坐出租车之一,那么用户可以使用用户设备208的用户接口可选地主动地确认用户的出租车选择(227)。在实施例中,分布式出租车调度服务器202可以使用地理位置方法(例如,监控用户设备208的GPS坐标、三角测量、附近W1-Fi访问点、或其它手段)自动地检测例如用户是否选择乘坐出租车之一。在任一实施例中,可以从用户设备208向分布式出租车调度服务器202提供用户是否选择已注册出租车之一的确认(228 )。
[0020]在替换实施例中,用户可以以不同方式请求关于具体出租车汽车的信息,而不是直接从出租车汽车内的设备接收向服务注册的确认(如通过220-221示出的)。例如,用户可以经由用户设备208对位于出租车汽车上的识别特征(例如,识别出租车汽车的条形码或其它类型的码、牌照、标识等)进行拍照或扫描,并可以将其提供给分布式出租车调度服务器202 (222/223)。分布式出租车调度服务器202可以从识别特征确定出租车汽车的身份和(如上面讨论的)关于出租车汽车的其它信息(224),并可以将所确定的关于出租车汽车的信息提供给用户设备(225)。分布式出租车调度服务器202可以以各种方式中的任意方式从识别特征中确定出租车汽车的身份,所述方式可以包括但不将被限于例如条形码读取、光学字符辨识(OCR)等。在实施例中,用户设备208可以在将识别特征提供给分布式出租车调度服务器202之前完全地或部分地译解识别特征(例如,可以确定通过相片或扫描表示的识别码或数字,例如,并将所确定的识别码或数字提供给分布式出租车调度服务器202)。已注册出租车汽车可以在视觉上显示其向分布式出租车调度服务注册的标识或某其它指示以使用户更容易地识别。
[0021]图3图解根据实施例的分布式出租车调度服务的自动化乘坐查询(inquiry)的示例过程流程300的序列图。在图3中示出的实施例中,分布式出租车调度服务器302可以基于用户位置和在该位置处的情形确定用户可能期望出租车。例如,分布式出租车调度服务器302可以通过监控用户设备308的位置检测用户正走在城市街道上,并且还可以确定在该位置处的当前情形包括下雨,这指示用户可能期望乘坐。如在图3中示出的那样,可以从用户设备308向分布式出租车调度服务器302提供位置信息(330)。在实施例中,可以由分布式出租车调度服务器302请求该位置信息,或者可以由用户设备308有规律地或偶尔地向分布式出租车调度服务器302提供该位置信息。使用位置信息,分布式出租车调度服务器302可以监控用户设备308的位置(假设其为用户的位置)(331)。分布式出租车调度服务器302可以监控和/或确定在所确定的用户设备308位置处的情形。如果根据一个或多个给定算法,情形是一个人可能希望乘坐出租车这样的,那么分布式出租车调度服务器302可以向用户设备308发送询问用户是否想要出租车的查询(333)。由于存在可以被用于该目的的数不尽的算法,如本领域技术人员将理解的那样,在这里将不讨论具体算法。用户设备308可以提示用户并经由用户接口接收对该查询的响应(334)。可以向分布式出租车调度服务器302提供对查询的响应(335)。如果用户响应期望出租车,那么然后可以提示用户关于用户的出租车需求的更多信息,如在下面将更详细地讨论的那样。在替换实施例中(未示出),用户设备308可以监控其自己的位置和当前情形,并可以显示询问用户是否想要出租车的查询,可以将对所述查询的响应发送到分布式出租车调度服务器302 (例如,以表示可能需要出租车、以更新用户的乘客简档等)。
[0022]图4A-4B图解根据实施例的分布式出租车调度服务的示例过程流程400的序列图。采用该实施例,用户可以在或者立即或者未来需求的情况下主动地请求出租车。用户设备408可以经由用户接口接收用户对出租车的请求(437)。请求可以包括例如接人位置名称和目的地位置名称。可以提示用户以指示用户设备的当前位置是否要被用作接人位置名称,在该情况中可以通过自动手段(例如,经由GPS坐标、三角测量的地理位置,在用户设备附近的设备、附近的W1-Fi接入点所确定的位置,或其它手段)(对照于通过由用户输入)确定接人位置名称。如果不是的话,可以提示用户键入接人位置名称。如果请求不是用于立即乘坐,而是用于安排乘坐用于未来,那么还可以提示用户输入接人日期和时间。可以从用户设备408向分布式出租车调度服务器402发送请求(438)。分布式出租车调度服务器402可以从一个或多个已注册的出租车服务公司404和/或个体已注册的出租车汽车406的计算设备请求可用性信息,以及可选地其它信息(例如,费用信息、路线信息等)(439)。可以从一个或多个出租车服务公司404和/或个体出租车汽车406的计算设备向分布式出租车调度服务器402提供出租车可用性(以及可选的其它)信息(440)。在实施例中,分布式出租车调度服务器402可以基于所接收的出租车可用性信息和其它信息(例如,从出租车服务公司404和/或个体出租车汽车406或其它源获得的日期/时间信息(例如,一天中的时间,一周中的天,其是否是节假日等)、关于出租车汽车的位置或接近信息、费用信息、路线信息、当前交通信息等)、(例如,从已注册用户的监控乘坐,或从来自已注册用户的直接输入自动收集的)与用户和/或每个出租车汽车相关的历史数据、可选地如在用户的乘客简档中指示的用户偏好等来确定一个或多个所推荐的出租车汽车(441)。分布式出租车调度服务器402可以向用户设备408提供一个或多个所推荐的出租车汽车的列表以及相关联的信息(442)。在实施例中,分布式出租车调度服务器402可以向用户设备408提供与所请求的出租车信息相关联的数据(例如,可以是未被处理的、无格式化的数据等)(4
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1