预测性运输计算的制作方法

文档序号:6546524阅读:140来源:国知局
预测性运输计算的制作方法
【专利摘要】本发明涉及一种预测性运输计算。描述了一种确定离开位置的计算设备,其中计算设备的用户在该离开位置处离开了与运输服务相关联的停靠点。该计算设备确定用户从计算设备的当前位置行进至该离开位置的预测持续时间,其中用户在该离开位置处离开了与运输服务相关联的停靠点。计算设备至少部分地基于预测持续时间而输出通知以显示。
【专利说明】预测性运输计算
[0001] 本申请要求2013年5月14日提交的美国临时申请No. 61/823,257的权益,该申 请的全部内容被通过引用合并到本文中。

【背景技术】
[0002] 移动计算设备(例如移动电话、平板计算机等)可提供多种功能和特征。在行进 时,用户可采用这样的移动计算设备来跟踪时间、进行导航和/或搜索关于当前行进和/或 目的地的信息。
[0003] 虽然对大量信息的访问可有益于用户,但移动计算设备可能不始终以有组织的方 式来呈现所请求的信息。例如,不同于允许用移动计算设备来输入单个搜索以确定用于行 进到大型运输站(例如公共汽停靠点、地铁或火车站)的适当出发时间,移动计算设备和/ 或搜索服务可能要求用户可能需要用移动计算设备提交多个相关搜索(例如以找到去停 靠点的方向、确定到停靠点的估计行进时间、估计从停靠点的出发时间等)并手动地评估 这些搜索的结果以确定适当的出发时间以促进按预定时间到达目的地。


【发明内容】

[0004] 在一个示例中,本公开涉及一种包括确定离开位置的方法,其中在该离开位置处 计算设备的用户离开了与运输服务相关联的停靠点。该方法还包括确定由用户从计算设备 的当前位置行进至该离开位置的预测持续时间,其中用户在该离开位置处离开了与运输服 务相关联的停靠点,并由计算设备至少部分地基于该预测持续时间而输出通知以显示。
[0005] 在一个示例中,本公开涉及一种系统,该系统包括显示设备、至少一个处理器以及 至少一个模块,其能被所述至少一个处理器操作以确定离开位置,其中用户在该离开位置 处离开了与运输服务相关联的停靠点,并确定由用户从系统的当前位置行进至该离开位置 的预测持续时间,其中用户在该离开位置处离开了与运输服务相关联的停靠点。所述至少 一个模块还能被所述至少一个处理器操作以至少部分地基于该预测持续时间而输出通知 以在显示设备处显示。
[0006] 在一个示例中,本公开涉及一种系统,该系统包括至少一个处理器以及能被所述 至少一个处理器操作以从移动计算设备接收指示移动计算设备的当前位置的信息的至少 一个模块。响应于确定当前位置在运输服务的路线的距离阈值内,所述至少一个模块还能 被所述至少一个处理器操作以确定与移动计算设备相关联的用户正在使用运输服务,并向 移动计算设备发射与移动计算设备相关联的用户正在使用运输服务的指示。
[0007] 在附图和下面的描述中阐述了一个或多个示例的细节。根据该描述和附图以及根 据权利要求,本公开的其他特征、目的和优点将变得显而易见。

【专利附图】

【附图说明】
[0008] 图1是图示根据本公开的一个或多个方面的被配置成呈现与运输服务有关的信 息的示例性计算系统的概念图。
[0009] 图2是图示根据本公开的一个或多个方面的被配置成呈现与运输服务有关的信 息的示例性计算设备的框图。
[0010] 图3是图示根据本公开的一个或多个技术的输出图形内容以在远程设备处显示 的示例性计算设备的框图。
[0011] 图4是图示根据本公开的一个或多个方面的使用运输服务的示例性计算设备的 用户的示例性路径的概念图。
[0012] 图5是图示根据本公开的一个或多个方面的被配置成呈现与运输服务有关的信 息的示例性计算设备的示例性操作的流程图。

【具体实施方式】
[0013] -般地,本公开的技术可使得计算设备能够使用运输服务来确定与行进有关的信 息并在该信息被确定为很可能对用户感兴趣时呈现该信息。运输服务的示例是任何运输服 务,无论是商业所有、私人所有、公共所有、政府所有、军队所有还是由任何其他实体所有和 /或组织的,其使用铁路车厢、地铁车厢、有轨电车、电车、公交汽车、出租车、航天飞机、单轨 铁路、飞机、渡船、艇、舰、快艇、汽车或任何其他类型的运输交通工具将一个或多个乘客从 一个地理位置载送至另一地理位置。
[0014] 计算设备可针对设备关于用户在地理区域中的行进进行预测的特定环境来修整 信息。换言之,不同于呈现关于在计算设备的当前位置操作的运输服务的一般信息,计算设 备可确定用户的当前和/或计划行进的某些特性(例如当前位置、在运输服务路线上的起 始点、在该路线上的离开位置、返回时间等),并基于具体地与用户的当前和/或计划行进 有关的特性来呈现信息。在某些实施方式中,计算设备可在不要求用户提交对该信息的搜 索请求的情况下输出包括此特定信息的指示的通知或警报。以这种方式,用户可能不需要 用计算设备来提交搜索请求以获得特定的行进相关信息片或对特定行进相关问题的答案。 计算设备因此可通过在不要求用户提交对行进信息的附加搜索请求的情况下自动地提供 包括对特定行进相关问题的答案的行进信息来使得使用运输服务的行进更为容易。
[0015] 遍及本公开,描述了其中只有在计算设备从该用户接收到分析信息的许可的情况 下计算设备才可以分析与计算设备相关联的信息(例如位置、速度等)的示例。例如,在其 中计算设备可收集或者可利用与用户和计算设备相关联的信息的下面所讨论的情况下,可 以为用户提供这样的机会,即提供输入以控制计算设备的程序或特征是否能够收集和利用 用户信息(例如,关于用户的电子邮件、用户的社交网络、社交行为或活动、职业、用户的偏 好或用户的过去和当前位置的信息),或者决定计算设备是否和/或如何可接收到可能与 用户有关的内容。另外,某些数据在其被计算设备存储或使用之前可以一个或多个方式对 其进行处理,使得移除个人可识别信息。例如,可处理用户的身份,使得不能关于用户确定 个人可识别信息,或者可使其中获得位置信息的用户地理位置一般化(从而达到城市、ZIP 代码或州水平),使得不能确定用户的特定位置。因此,用户可控制如何收集关于用户的信 息以及如何被计算设备使用。
[0016] 图1是图示根据本公开的一个或多个方面的被配置成呈现与运输服务有关的信 息的示例性计算系统1的概念图。系统1包括计算设备10、信息服务器系统60以及网络 66〇
[0017] 网络66表示任何公共或私用通信网络。计算设备10和信息服务器系统60可使 用任何适当的通信技术跨网络66发送和接收数据。例如,可使用网络链路68A将计算设备 10操作地耦合到网络66。信息服务器系统60可通过网络链路68B操作耦合到网络66。网 络66可包括网络集线器、网络交换机、网络路由器等,其被操作地互耦,从而提供计算设备 10与信息服务器系统60之间的信息交换。在某些示例中,网络链路68A和68B可以是以太 网、ATM或其他网络连接。此类连接可以是无线和/或有线连接。
[0018] 系统1的信息服务器系统60表示任何适当的远程计算系统,诸如一个或多个台式 计算机、膝上型计算机、主机、服务器、云计算系统等,其能够跨到网络66的网络链路68B来 发送和接收信息。在某些示例中,信息服务器系统60表示通过网络66来提供一个或多个 服务的云计算系统。诸如计算设备10的一个或多个计算设备可使用信息服务器系统60访 问由云提供的一个或多个服务。例如,计算设备10可使用信息服务器系统60存储和/或 访问云中的数据。
[0019] 信息服务器系统60包括信息检索模块62、商业运输数据存储64A和导航数据存储 64B。信息检索模块62可执行使用驻存于信息服务器系统60中和/或在信息服务器系统 60处执行的软件、硬件、固件或硬件、软件和固件的混合物描述的操作。信息服务器系统60 可用多个处理器或多个设备来执行信息检索模块62。信息服务器系统60可执行信息检索 模块62作为在底层硬件上执行的虚拟机。信息检索模块62可作为操作系统或计算平台的 服务而执行。信息检索模块62可作为计算平台的应用层处的一个或多个可执行程序而执 行。
[0020] 数据存储64A和64B表示用于存储与导航和运输服务有关的数据的任何适当存储 介质。例如,数据存储64A和64B可存储被计算设备10访问的数据,诸如数字地图、运输时 间表、运输路线的位置、通过运输停靠点和站点的乘客流、导航持续时间、导航方向等。信息 服务器系统可将存储在数据存储64A和64B处的数据作为基于云的服务提供给连接到网络 66的设备,诸如计算设备10。
[0021] 信息检索模块62可执行用于对来自计算设备10的信息请求进行响应的功能。例 如,信息检索模块62可经由网络链路68B从计算设备10接收对从一个地理位置行走至另 一个的估计持续时间的请求。信息检索模块62可访问数据存储64B内的数据,其包括在全 世界各地理位置之间行进的方向和估计持续时间。信息检索模块62可访问在因特网上且 未被本地地存储在数据存储64A或64B中的数据以确定用于对信息请求进行响应的信息。 响应于对信息的请求,信息检索模块62可经由网络链路68B和通过网络66向计算设备10 发送数据。
[0022] 在图1的示例中,计算设备10可以是移动计算设备,诸如移动电话、平板计算机、 个人数字助理(PDA)、膝上型计算机、便携式游戏设备、便携式媒体播放器、电子书阅读器、 表、电视平台、汽车导航系统、可佩戴计算平台或任何其他类型的计算设备。如图1中所示, 计算设备10包括用户接口设备(UID) 12。计算设备10的WD12可充当用于计算设备10的 输入设备以及充当输出设备。可使用各种技术来实现WD12。例如,UID12可充当使用存在 敏感输入显示器的输入设备,诸如电阻触摸屏、表面声波触摸屏、电容触摸屏、投射电容触 摸屏、压力敏感屏幕、声脉冲识别触摸屏或另一存在敏感显示技术。UID12可充当使用任何 一个或多个显示设备的输出(例如显示器)设备,诸如液晶显示器(LCD)、点阵显示器、发光 二极管(LED)显示器、有机发光二极管(OLED)显示器、电子墨或能够向计算设备10的用户 输出可见信息的类似单色或彩色显示器。
[0023] 计算设备10的WD12可包括可从计算设备10的用户接收触觉输入的存在敏感显 示器。UID12可通过检测来自计算设备10的用户的一个或多个姿态(例如,用户用手指或 触控笔来触摸或指向WD12的一个或多个位置)来接收触觉输入的指示。UID12可例如在 存在敏感显示器处向用户呈现输出。UID12可将输出呈现为图形用户界面(例如用户界面 14),其可与由计算设备10提供的功能相关联。例如,UID12可呈现在计算设备10处执行 或能被计算设备10访问的应用的各种用户界面(例如电子消息应用、导航应用、因特网浏 览器应用等)。用户可与应用的各用户界面相交互以使计算设备10执行关于功能的操作。
[0024] 计算设备10可包括用户接口( "Π ")模块20、设备定位模块22、导航模块24以 及预测模块26。模块20、22、24和26可使用驻存于计算设备10中和/或在计算设备10处 执行的软件、硬件、固件或硬件、软件以及固件的混合来执行所述操作。计算设备10可用多 个处理器执行模块20、22、24和26。计算设备10可执行模块20、22、24以及26作为在底 层硬件上执行的虚拟机。模块20、22、24和26可作为操作系统、计算平台的一个或多个服 务而执行。模块20、22、24和26可作为一个或多个远程计算服务而执行,诸如由基于云和 /或集群的计算系统提供的一个或多个服务。模块20、22、24和26可作为计算平台的应用 层处的一个或多个可执行程序而执行。
[0025] Π 模块20可促使HD12呈现用户界面14。用户界面14包括在HD12的各位置 处显示的图形指示(例如,元件)。图1图示了作为用户界面14内的一个示例性图形指示 的信息卡16( "卡16")。图1还图示了用于选择与卡16内的信息有关的选项或执行与之 有关的附加功能的作为用户界面14内的图形指示的附加示例的按钮18A、18B和18C(共同 地为"按钮18")。如下面更详细地描述的,卡16包括与基于计算设备10的背景(例如时 间数据、位置数据、陀螺仪和/或加速度计数据、其他传感器数据等)来使用商业运输服务 有关的信息。UI模块20可从预测模块接收信息,例如当计算设备10确定用户从计算设备 10的当前位置行进至用户离开运输服务的位置的预测持续时间时。Π 模块20可用卡16 来更新用户界面14以包括信息,并且可促使UID12输出用户界面14内的卡以显示。
[0026] 设备定位模块22可确定计算设备10的当前位置和当前时间。例如,计算设备10 可包括用于接收GPS信号(例如,来自GPS卫星)的全球定位系统(GPS)无线电,所述GPS 信号具有对应于当前时间和计算设备10的当前位置的数据。设备定位模块22可基于GPS 信号数据来确定计算设备10的当前位置和当前时间。计算设备10可包括其他无线电或传 感器设备(例如蜂窝式无线电、Wi-Fi无线电等),其能够接收信号数据,设备定位模块22 能够从该信号数据来确定计算设备10的当前位置和当前时间。
[0027] 在某些示例中,设备定位模块22可基于信号三角测量(例如用于基于从两个或更 多信号接收到的相对位置数据来确定单个位置的技术)来确定相对位置和/或确定当前位 置。在某些示例中,设备定位模块22可将位置数据确定为坐标(例如GPS)位置数据。在其 他示例中,设备定位模块22可将位置数据确定为一个或多个一般或相对位置,诸如地址、 地点、国家、城市、一种建筑物(例如图书馆、机场等)、企业等。
[0028] 在某些示例中,设备定位模块22可通过网络66与信息服务器系统60通信,并从 信息服务器系统60获得关于计算设备10的当前位置或当前时间的位置数据。例如,计算 设备10的设备定位模块22可向信息服务器系统60发送计算设备10的GPS坐标和/或关 于计算设备10的其他信息,诸如与计算设备10相关联的Wi-Fi网络标识符。基于发送到 信息服务器系统60的信息,设备定位模块22可从服务器获得计算设备10的一般或相对位 置,诸如地址、地点、国家、城市、一种建筑物(例如图书馆、机场等)、企业等。设备定位模块 22可向诸如预测模块26之类的计算设备10的其他模块输出位置和时间数据。
[0029] 导航模块24可代表计算设备10获得导航和商业运输信息。导航和商业运输信息 可与日内时间(time of day)和/或计算设备10的当前位置有关。导航模块24可从设备 定位模块22接收关于当前位置和日内时间的信息。响应于来自预测模块26的查询,导航 模块24可向预测模块26输出导航信息和/或关于运输服务的信息。
[0030] 导航模块24可获得用于计算设备10的用户在特定日内时间从当前地理位置行进 到另一地理位置的预测时间量(例如预测持续时间)和/或一组方向。导航模块24可获 得用于不同行进模式的持续时间和/或方向。例如,导航模块24可获得用于从一个地理位 置到另一地理位置行走、骑自行车、驾车、乘飞机、乘船等的持续时间和/或方向。
[0031] 导航模块24可获得关于运输服务的数据。运输服务的示例是使用铁路车厢、地铁 车厢、有轨电车、电车、公交车、出租车、航天飞机、单轨铁路、飞机、渡船、艇、快艇、汽车或任 何其他类型的运输交通工具将一个或多个乘客从一个地理位置载送到另一地理位置的任 何运输服务。导航模块24可访问和/或接收关于由一个或多个运输服务提供服务的运输 时间表和特定地点(例如停靠点、站点等)的信息(例如,存储在数据库、表或其他数据结 构内)。另外,导航模块24可访问和/或接收关于运输服务的可靠性的信息,例如由运输服 务的用户(例如,在与运输服务相关联的停靠点或站点处的乘客流)所体验到的过去、当前 以及估计未来的延迟。
[0032] 导航模块24可访问和/或接收关于在到达服务的入口处之后购买票和/或搭乘 该服务的平均、当前和/或未来估计时间量(例如,要在运输服务站处购票并从售票柜台行 走至运输服务的平台的平均、当前或未来估计时间)。在一个示例中,导航模块24可获得一 个或多个运输服务的身份或位置和/或在计算设备10的当前位置的阈值距离内操作的运 输服务的单独路线或路径。
[0033] 导航模块24可从本地地存储在计算设备10内的数据和/或通过从信息服务器系 统60获得信息而获得导航和运输服务信息。例如,为了获得持续时间、方向和/或商业运 输信息,导航模块24可访问本地地存储在计算设备10处的数据。导航模块24可替换地或 另外向信息服务器系统60发送关于计算设备10的当前位置的信息,以获得导航信息和/ 或运输服务信息。例如,导航模块24可从信息服务器系统60获得导航方向、持续时间、位 置以及任何其他导航相关信息。另外,导航模块24可从信息服务器系统60获得关于在计 算设备10的当前位置的阈值距离内(例如,在一英里内、在一个街区内、在步行十五分钟内 等)提供运输服务的运输服务的信息。
[0034] 预测模块26可自动地且在某些示例中周期性地部分地基于来自导航模块24和定 位模块22的数据来获得被确定为在特定时间用户感兴趣的基于场境(context-based)的 行进信息。例如,预测模块26可确定计算设备10的用户正在使用的运输模式。基于用户 的运输模式,预测模块26可从导航模块24获得基于场境的行进信息,在给定从设备定位模 块22接收到的当前位置和日内时间,其可或多或少地与用户的运输模式有关。从导航模块 24接收到的基于场境的行进信息可包括诸如导航方向、导航持续时间和/或运输服务信息 之类的信息。
[0035] 预测模块26可促使Π 模块20呈现基于场境的行进信息以便在UID12处包括在 用户界面14的卡16中。预测模块26可促使UI模块20在预测模块26确定基于场境的行 进信息可对用户感兴趣的特定日内时间在UID12处呈现基于场境的行进信息。例如,响应 于确定计算设备10的用户已在运输服务的停靠点处离开运输服务,预测模块26可确定运 输服务从停靠点的下一调度出发(next scheduled departure)。预测模块26可确定适当的 日内时间以就下一调度出发警示用户。例如,预测模块26可确定下一调度出发时间之前的 日内时间,其可允许用户有足够时间步行回到停靠点以及时到达而赶上下一调度出发。在 适当日内时间,预测模块26可促使Π 模块20在WD12处的卡16内呈现基于场境的行进 信息(例如,与下一调度出发相关联的时间以及用于从计算设备10的当前位置步行回到停 靠点的估计持续时间)。
[0036] 计算设备10可确定与计算设备10相关联的用户正在使用运输服务。例如,用户可 能希望乘火车从郊区的家庭位置行进到城区的最终位置(例如餐厅)。在用户的家庭位置 (例如家庭停靠点)附近的起始点处搭乘了与运输服务相关联的交通工具(例如,火车车 厢、公交车等)之后,预测模块26可确定与计算设备10相关联的用户正在使用运输服务。 [0037] 在某些示例中,预测模块26可将计算设备10的速度或加速度确定为用户是否正 在使用运输服务的指示。例如,预测模块26可基于从设备定位模块22获得的当前位置和 时间数据和/或从陀螺仪、加速度计等获得的传感器数据来确定计算设备10的速度。预测 模块26可确定该速度满足用于使用运输服务的行进的阈值速度。基于与计算设备10相关 联的所确定速度和从导航模块24获得的指示当前位置对应于在运输服务的路线上的位置 的商业运输信息,预测模块26可确定用户正在使用运输服务。
[0038] 在某些示例中,预测模块26可从信息服务器系统60接收指示用户正在使用运输 服务的信息。例如,信息服务器系统60可从计算设备10接收指示当前位置和/或计算设 备10的当前速度的信息,并确定当前位置对应于在运输服务的路线上的位置,并且当前速 度满足与运输服务相关联的交通工具的速度阈值。预测模块26可从信息服务器系统60接 收与计算设备10相关联的用户正在使用运输服务行进的确定的指示。
[0039] 计算设备10可确定用户已离开运输服务。换言之,计算设备10可确定用户已经 从与运输服务相关联的交通工具下车(disembark),已经行进离开在运输服务的线路上的 停靠点的位置,或者已经另外使用该用户先前在使用的运输服务而停驻。例如,用户可在城 市中的离开位置(例如,停靠点)处从运输服务下车,并开始远离离开位置向最终位置(例 如餐厅、博物馆、商店等)行走。虽然用户正在从离开位置走开,但预测模块26可从导航模 块24获得导航和运输服务信息,其指示计算设备10的当前位置是否对应于与运输服务相 关联的位置。基于来自导航模块24的导航和运输服务信息,预测模块26可确定用户已经 行进离开在运输服务的线路上的停靠点的位置,并确定用户已离开该运输服务。
[0040] 在某些示例中,预测模块26可基于计算设备10的速度和/或加速度来确定用户 不在使用运输服务。例如,预测模块26可确定计算设备10的速度不满足用于指示用户正 在使用运输服务的速度阈值。基于该速度,预测模块26可确定运输服务已在停靠点处临时 暂停和/或用户已从与运输服务相关联的交通工具下车。基于来自导航模块24的速度和 导航信息,预测模块26可确定运输服务并未临时暂停,相反,用户已从交通工具下车。预测 模块26可基于速度的减小且基于从导航模块24获得的指示当前位置不对应于运输路线的 位置(例如,与计算设备10相关联的当前位置不在路线的阈值距离内)而确定用户不再使 用该服务且替代地正在离开该服务。
[0041] 响应于确定用户已离开运输服务,计算设备10可获得用户离开运输服务的位置 (例如,离开位置)。例如,响应于确定用户不再使用运输服务,预测模块26可从模块24获 得信息,该信息指示最接近于计算设备10的当前位置且位于用户行进的运输服务路线上 的停靠点位置。例如,导航模块24可对信息服务器系统60查询在用户正在行进的运输服务 路线上的停靠点的识别符(例如,作为街道交叉口、地标、站点、坐标等)和/或坐标位置, 并确定位于最接近于与计算设备10相关联的当前位置处的停靠点。响应于该请求,信息检 索模块62可从数据存储64A和64B获得导航信息和商业运输信息并将该信息发送到导航 模块24。导航模块24可向预测模块26返回指示最近停靠点的身份和位置的信息部分。
[0042] 计算设备10可获得用户从计算设备10的当前位置行进至用户离开运输服务的离 开位置的预测持续时间。例如,预测模块26可确定用户可能希望返回到离开位置(例如, 当预测模块26确定用户不再使用运输服务时最接近于计算设备10的位置的停靠点)。预 测模块26可从导航模块24获得导航信息,其指示用户从计算设备10的当前位置行进至离 开位置的预测持续时间。
[0043] 导航模块24可对信息检索模块62检索用户从当前位置行进到离开位置的位置的 街道级方向。信息检索模块62可向导航模块24发送信息,该信息指示街道级方向以及用 于用户使用该方向从当前位置行走、跑步、骑自行车、驾车等到离开位置的预测行进持续时 间。导航模块24可将从信息检索模块62接收到的指示预测行进持续时间的信息部分发送 到预测模块26。
[0044] 计算设备10可至少部分地基于预测持续时间来输出通知以显示。例如,预测模块 26促使Π 模块20输出包括UID12处的预测持续时间的指示的通知(例如,Π 模块20可 将通知的图形指示呈现为用户界面14的卡16)。除预测持续时间之外,预测模块26可在该 通知内促使Π 模块20在WD12处呈现其他类型的基于场境的行进信息。其他类型的基于 场境的行进信息可包括关于运输服务的时间表、乘客流、用不同行进模式从当前位置行进 至离开位置的预测持续时间等的信息。
[0045] 在某些示例中,当计算设备10至少部分地基于预测持续时间而输出通知时,计算 设备10可将预测持续时间的指示呈现为文本、视觉或图形通知或其组合。例如,计算设备 10的预测模块26可促使Π 模块20将用户界面14呈现为通知中心图形用户界面的一部 分,其警示用户诸如错过的电话呼叫、进来的文本消息等信息。计算设备10的预测模块26 可促使UI模块20输出包括与预测持续时间相关联的信息的基于文本和/或基于图形的通 知的图形指示(例如,作为通知中心图形用户界面内的通知中的基于场境的行进信息的预 测持续时间的视觉指示)以显示。
[0046] 在某些示例中,预测模块26可在特定(例如适当)日内时间促使Π 模块20在 UID12处至少部分地基于预测持续时间和/或其他基于文本的行进信息来呈现该通知。例 如,预测模块26可基于配置设置、所确定的用户偏好或与用户和/或用户正在使用的运输 服务相关联的其他信息来确定用于促使UI模块20呈现基于场境的行进信息的适当时间。 在某些示例中,预测模块26可响应于确定信息可对用户感兴趣而促使UI模块20在WD12 处呈现预测持续时间和其他基于场境的行进信息的指示。
[0047] 在某些示例中,预测模块26可确定运输服务从在所述方向上的离开位置或向起 始点操作服务的即将到来的时间。换言之,预测模块26可从导航模块24获得或确定运输 服务信息,其指示服务从离开位置开始操作、在用户搭乘了交通工具的运输服务路线上的 位置(例如,用户最初从其开始使用服务的位置)的日内时间。预测模块26可提供时间表 信息,其除预测行进持续时间之外的时间作为基于场境的行进时间指示给UI模块20以便 包括在⑶114中。
[0048] 在某些示例中,只有在系统1从用户接收到分析信息的许可的情况下,系统1的计 算设备10和信息服务系统60可分析与计算设备10相关联的信息(例如位置、速度等)。 例如,如果用户明确地提供对用户信息的访问并肯定地控制系统1以允许系统1收集并利 用用户信息(例如,关于用户的电子邮件、用户的社交网络、社交行为或活动、职业、用户的 偏好或用户的过去和当前位置的信息),则计算设备10可仅收集或利用与用户和计算设备 10相关联的信息(诸如当前位置、当前速度、离开位置、起始点等)。另外,在系统1中所使 用的某些数据可在被系统1存储或使用之前以一个或多个方式进行处理,使得个人可识别 信息被移除。例如,可由系统1来处理用户的身份,使得不能确定关于用户的个人可识别信 息,或者可在获得位置信息的情况下使用户的地理位置一般化(从而达到城市、ZIP代码或 州层级),使得不能确定用户的特定位置。因此,用户可控制如何收集关于用户的信息并被 系统1的计算设备10和信息服务系统60使用。
[0049] 这样,本公开的技术可使得计算设备能够自动地呈现与运输服务相关联的基于场 境的行进信息的图形指示。通过自动地呈现基于场境的行进信息,用户可不需要向计算设 备提交多个相关搜索请求以获得特定的商业运输信息片或获得对用于使用他或她正在寻 找的运输服务的特定行进相关问题的答案。另外,如果用户分散注意力或沉浸在在最终行 进目的地处的活动中,则计算设备可自动地呈现用户可能需要的商业运输信息,而不是要 求用户使他或她的注意力远离该活动并主动地提交对该信息的一个或多个搜索请求。
[0050] 图2是图示根据本公开的一个或多个方面的示例性计算设备的框图。下面在图1 的系统1的背景下描述图2的计算设备10。图2图示了系统1的计算设备10的仅一个特 定示例,并且在其他情况下可使用计算设备10的许多其他示例并且其可包括在示例性计 算设备10中包括的部件的子集或者可包括图2中未示出的附加部件。
[0051] 如图2的示例中所示,计算设备10包括用户接口设备12 ( "UID12")、一个或多个 处理器40、一个或多个输入设备42、一个或多个通信单兀44、一个或多个输出设备46以及 一个或多个存储设备48。计算设备10的存储设备48还包括Π 模块20、设备定位模块22、 导航模块24以及预测模块26。通信信道50可将部件12、13、20、22、24、26、40、42、44和46 中的每一个互连以用于部件间通信(在物理上、在通信上和/或在操作上)。在某些示例中, 通信信道50可包括系统总线、网络连接、过程间通信数据结构或用于传送数据的任何其他 方法。
[0052] 计算设备10的一个或多个输入设备42可接收输入。输入的示例是触觉、音频以 及视频输入。在一个示例中,计算设备10的输入设备42包括存在敏感显示器、触敏屏幕、 鼠标、键盘、语音响应系统、视频相机、麦克风或用于检测来自人或机器的输入的任何其他 类型的设备。
[0053] 计算设备10的一个或多个输出设备46可生成输出。输出的示例是触觉、音频以 及视频输出。在一个示例中,计算设备10的输出设备46包括存在敏感显示器、声卡、视频 图形适配卡、扬声器、阴极射线管(CRT)监视器、液晶显示器(LCD)或用于向人或机器生成 输出的任何其他类型的设备。
[0054] 计算设备10的一个或多个通信单元44可通过在一个或多个网络上发射和/或接 收网络信号经由一个或多个网络来与外部设备通信。例如,计算设备10可使用通信单元 44来向和从图1的信息服务器系统60发送和接收数据。计算设备10可使用通信单元44 来在诸如蜂窝式无线电网络之类的无线电网络上发射和/或接收无线电信号。同样地,通 信单元44可在诸如全球定位系统(GPS)网络之类的卫星网络上发射和/或接收卫星信号。 通信单元44的示例包括网络接口卡(例如,诸如以太网卡)、光学收发机、射频收发机、GPS 接收机或能够发送和/或接收信息的任何其他类型的设备。通信单元44的其他示例可包 括短波无线电、蜂窝式数据无线电、无线以太网无线电以及通用串行总线(USB)控制器。
[0055] 在某些示例中,计算设备10的UID12可包括输入设备42和/或输出设备46的功 能。在图2的示例中,UID12可以是或者可包括存在敏感输入设备。在某些示例中,存在敏 感输入设备可检测屏幕处和/或附近的对象。作为一个示例性范围,存在敏感输入设备可 检测对象,诸如在屏幕的2英寸或更少以内的手指或触控笔。存在敏感输入设备可确定屏 幕的检测到对象的位置(例如,(x,y)坐标)。在另一示例性范围内,存在敏感输入设备可 检测距屏幕六英寸或更少的对象,并且还可以是其他范围。存在敏感输入设备可确定由用 户的手指使用电容、电感和/或光学识别技术所选的屏幕的位置。在某些示例中,存在敏感 输入设备还例如在显示器处使用如上文相对于输出设备46所述的触觉、音频或视频刺激 而向用户提供输出。在图2的示例中,UID12呈现用户界面(诸如图1的用户界面14)。
[0056] 虽然被示为计算设备10的内部部件,但UID12还表示与计算设备10共享数据路 径以便发射和/或接收输入和输出的外部部件。例如,在一个示例中,UID12表示位于计算 设备10的外部封装内且被物理连接到该外部封装的计算设备10的内置部件(例如,移动 电话上的屏幕)。在另一示例中,UID12表示位于计算设备10的封装外面且在物理上与之 分离的计算设备10的外部部件(例如,监视器、投影仪等,其与平板计算机共享有线和/或 无线数据路径)。
[0057] 计算设备10内的一个或多个存储设备48可存储信息以用于在计算设备10的操 作期间处理(例如,计算设备10可存储在计算设备10处的执行期间被模块20、22、24和 26访问的数据)。在某些示例中,存储设备48是临时存储器,意指存储设备48的主要目的 不是长期存储。可针对信息的短期存储将计算设备10上的存储设备48配置为易失性存储 器,并且因此如果断电的话,其不保持存储的内容。易失性存储器的示例包括随机存取存储 器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)以及在本领域中已知 的其他形式的易失性存储器。
[0058] 在某些示例中,存储设备48还包括一个或多个计算机可读存储介质。可将存储设 备48配置成存储比易失性存储器大的信息量。还可进一步针对信息的长期存储将存储设 备48配置为非易失性存储器空间,并在上电/断电循环之后保持信息。非易失性存储器的 示例包括磁性硬盘、光盘、软盘、闪速存储器或各形式的电可擦存储器(EPROM)或电可擦可 编程(EEPROM)存储器。存储设备48可存储与模块20、22、24和26相关联的程序指令和/ 或数据。
[0059] -个或多个处理器40可在计算设备10内实现功能和/或执行指令。例如,计算 设备10上的处理器40可接收并执行由存储设备48存储的指令,其执行UI模块20、设备 定位模块22、导航模块24以及预测模块26的功能。由处理器40执行的这些指令可促使 计算设备10在程序执行期间将信息存储在存储设备48内。处理器40可执行模块20、22、 24和26的指令以促使WD12在UID12处与信息卡16-起呈现用户界面14。也就是说,模 块20、22、24和26可以是处理器40可操作以执行计算设备10的各种动作或功能的,例如 促使WD12在HD12处呈现用户界面14。
[0060] 图2的计算设备10可确定与计算设备10相关联的用户正在使用运输服务。例如, 计算设备10的用户可在起始点(例如停靠点)处搭乘与运输服务相关联的交通工具,其中 该起始点在家庭位置附近的运输服务路线上。在已在起始点处搭乘了交通工具之后的第一 时间点处,预测模块26可通过通信信道50从设备定位模块22接收数据,该数据指示计算 设备10的当前位置和第一时间点。在随后的时间点处,预测模块26可从设备定位模块22 接收与计算设备10相关联的更新的当前位置。
[0061] 基于计算设备10在第一时间点的位置和从设备定位模块22接收到的更新的当前 位置,预测模块26可确定在第一时间点处与计算设备10相关联的位置与更新的当前位置 之间行进的距离。预测模块26可通过确定计算设备10所行进的距离与第一和随后时间点 之间的持续时间之间的比来确定与计算设备10相关联的速度。预测模块26可将与计算设 备10相关联的速度与速度阈值相比较,并且基于该比较,预测模块26可确定用户正在用除 步行之外的行进模式行进(例如,预测模块26可确定与计算设备10相关联的速度超过计 算设备10在用户正在行走、漫步、跑步等的情况下将移动的速度)。
[0062] 预测模块26可从导航模块24请求关于运输服务的一个或多个路线的信息,其可 在计算设备10的当前位置的距离阈值内操作。导航模块24可利用通信单元44来向信息 服务器系统60发送查询以获得在到计算设备10的距离阈值(例如,三米)内的运输服务 的一个或多个路线的信息。导航模块24可将从信息服务器系统60获得的信息的一部分发 送到预测模块26。例如,导航模块24可向预测模块26发送指示在距离阈值内的运输服务 的路线和/或在该路线上的最近停靠点(例如起始点)的信息。预测模块26可基于计算 设备10的速度超过计算设备10在用户正在用步行行进的情况下将移动的速度且进一步基 于当前位置对应于运输服务路线的距离阈值内的位置而确定用户正在使用运输服务。
[0063] 在某些示例中,当路线交叉和/或运输服务的交通工具和不同模式以类似速度移 动时,计算设备10可将运输服务的使用与不同的运输模式区别开。换言之,计算设备10可 区别用户在乘公交车或在被公交车相关运输服务和个人汽车共享的街道上驾驶汽车。计算 设备10可确定对应于停靠点的在该路线上的位置处的缓慢或停止的速度可指示用户正在 使用运输服务,而对应于停靠点的在该路线上的位置处的操作速度可指示用户不在使用运 输服务。
[0064] 例如,计算设备10的预测模块26可在第一时间点确定与在第一位置处的计算设 备10相关联的第一速度,其中该第一位置对应于在运输服务的路线上的第一停靠点。换言 之,预测模块26可从导航模块24获得信息,该信息指示当前位置对应于在运输服务的路线 上的停靠点,并且可确定在处于该停靠点处的同时与计算设备10相关联的速度指示与运 输服务相关联的交通工具不在移动(例如,搭乘或放下乘客)。计算设备10的预测模块26 可在第二时间点确定与在第二位置处的计算设备10相关联的第二速度,其中该第二位置 对应于在运输服务的路线上的第二停靠点。换言之,预测模块26可获得指示当前位置对应 于在公交车路线上的第二停靠点的信息,并且可确定与计算设备10相关联的速度指示交 通工具不在移动(例如,因为公交车搭乘或放下另外的乘客)。
[0065] 计算设备10的预测模块26可至少部分地基于第一速度和第二速度来确定用户正 在使用运输服务而不在使用不同的运输模式沿着路线行进。预测模块26可依赖于与计算 设备10相关联的位置和/或速度的附加或较少指示以确定用户是否正在使用运输服务。
[0066] 响应于确定用户已离开运输服务的交通工具,计算设备10的预测模块26可获得 或确定离开位置,其中用户在该离开位置处离开了与运输服务相关联的停靠点。例如,预测 模块26可周期性地从导航模块24获得更新,该更新指示运输服务的路线位于当前位置的 距离阈值内,并确定与计算设备10相关联的更新的速度。预测模块26可基于来自导航模 块24的更新的信息和更新的速度来确定用户正在继续使用运输服务。
[0067] 最后,在用户在离开位置(例如,在运输服务的路线上的停靠点、站点或用于搭乘 和离开该运输服务的交通工具的其他位置)处离开运输服务之后,预测模块26可确定计算 设备10的速度未超过指示用户正在步行行进的速度,并且获得计算设备10的当前位置不 在运输服务的路线的距离阈值内的信息。响应于确定用户已离开运输服务(例如,从与运 输服务相关联的交通工具离开和/或行进离开在该路线上的停靠点),基于更新的速度和 来自导航模块24的信息,预测模块26可对导航模块24查询最近离开位置的位置。导航模 块24可从信息服务器系统60获得关于最近离开位置的信息,并且可将识别离开位置的信 息的一部分发送到预测模块26 (例如停靠点的名称)。
[0068] 计算设备10的导航模块24可获得或确定用户从计算设备10的当前位置行进到 该离开位置的预测持续时间,其中用户在该离开位置处离开了与运输服务相关联的停靠 点。例如,预测模块26可自动地和/或周期性地从导航模块24请求导航信息,该导航信息 指示用于用户从计算设备10的当前位置返回到离开位置的估计持续时间。导航模块24可 使用通信单元44来从信息服务器系统60获得导航信息,该导航信息表示导航方向和用于 用户从计算设备10的当前位置行进到离开位置的预测行进持续时间。
[0069] 计算设备10可输出预测持续时间的指示以显示。例如,预测模块26可从导航模 块24获得导航方向和预测行进持续时间。预测模块26可促使Π 模块20作为GUI14的卡 16内的信息而输出预测行进持续时间以在WD12处显示。
[0070] 在某些示例中,计算设备10的预测模块26可至少部分地基于当前时间和预测持 续时间而获得由运输服务提供的在离开位置处的运输服务的一个或多个时间。例如,预测 模块26可从设备定位模块22获得当前日内时间。预测模块26可基于当前时间和预测持 续时间而确定组合时间。组合时间表示用户可以从与计算设备10相关联的当前位置行进 至离开位置的最早的日内时间。预测模块26可从导航模块24获得或确定一个或多个出发 时间,该出发时间指示在比该组合时间晚的日内时间从离开位置出发的运输服务的一个或 多个后续调度服务。预测模块26可促使UI模块20输出一个或多个出发时间的指示以在 UID12处显示。换言之,不同于简单地促使WD12呈现在特定日内时间用于用户从当前位置 行进的估计时间,Π 模块20可促使nD12还呈现运输服务的一个或多个出发时间。
[0071] 在某些示例中,除确定用户从其搭乘了交通工具的起始点之外,计算设备10的预 测模块26还可基于当前位置来确定用户从计算设备的当前位置行进到作为为位于最接近 于当前位置处(例如,比与离开位置相关联的停靠点更接近于当前位置)的停靠点的与运 输服务相关联的第二停靠点的第二预测持续时间。换言之,预测模块26可获得关于在运输 服务的路线上的一个或多个停靠点的位置的信息,并确定所述一个或多个停靠点中的哪一 个更接近于或最接近于(例如,相距最短时间或距离)当前位置(例如,相距较短时间、相 距较短距离等)。预测模块26可至少部分地基于当前时间来确定由运输服务提供的从最近 位置到起始点的运输服务的一个或多个出发时间,并促使Π 模块20和UID12输出一个或 多个出发时间的指示以显示。换言之,预测模块26可提供从最接近于当前位置的停靠点的 运输服务的一个或多个出发时间的指示以向用户指示他或她可搭乘该运输服务的交通工 具以返回至起始点的最近停靠点、站点等。
[0072] 在某些示例中,预测模块26可促使Π 模块20输出由运输服务提供的从离开位置 到起始点(例如用户从其开始使用运输服务的在运输服务线路上的位置)的运输服务的一 个或多个出发时间以在WD12处显示。例如,响应于确定用户正在使用运输服务,计算设备 10的预测模块26可从导航模块24获得或确定用户从其开始搭乘了运输服务的交通工具或 者开始使用运输服务的起始点(例如,在运输服务路线上的停靠点的位置、名称等)。响应 于到导航模块24的查询,计算设备10的预测模块26可至少部分地基于当前时间和预测持 续时间而获得或确定由运输服务提供的从离开位置到起始点的运输服务的一个或多个出 发时间。换言之,预测模块26可从导航模块24获得一个或多个出发时间,其指示在比组合 时间晚的日内时间从离开位置出发并提供到起始点的服务的运输服务的一个或多个后续 调度服务。预测模块26可促使UI模块20输出一个或多个出发时间的指示以在UID12处 显不。
[0073] 计算设备10可随着用户继续行进而周期性地更新在卡16内呈现的信息和/或另 外促使计算设备10的当前位置在远离离开位置(例如,用户从其离开的在运输服务路线上 的离开位置)的一定距离处。例如,计算设备10的预测模块26可基于计算设备10的更 新的当前位置从导航模块24获得由用户从更新的当前位置行进到离开位置的更新预测时 间。预测模块26可促使Π 模块20在UID12处输出更新预测持续时间的指示以显示。
[0074] 在某些示例中,预测模块26可促使Π 模块20和UID12在特定(例如,适当)时 间在卡16内呈现导航信息以增加该导航信息对用户有用和感兴趣的可能程度。例如,预测 模块26可基于配置设置(例如,用户可在计算设备10处提供输入以选择被通知导航信息 的时间)、所确定的用户偏好(例如,预测模块26可基于过去偏好或其他类似用户的偏好来 估计该适当时间)或关于用户和/或运输服务的其他信息(例如,无论是否指定要通知用 户,预测模块26可始终通知用户关于将离开所述离开停靠点的当天末班车的导航信息)来 确定该适当时间。换言之,当预测模块26确定导航信息可能对用户感兴趣时,预测模块26 可促使Π 模块20在适当时间在UID12处呈现该导航信息。
[0075] 计算设备10的预测模块26可至少部分地基于运输服务的时间表来确定用于呈现 预测持续时间的适当时间。该适当时间可表示基于场境的行进信息可对用户感兴趣的日内 时间。换言之,在促使Π 模块20在UID12处呈现基于场境的行进信息(例如,预测持续时 间)之前,预测模块26可确定基本场境的行进时间可对用户感兴趣的时间(例如,适当的 日内时间),并且预测模块26可促使Π 模块20在所确定的适当时间在WD12处呈现基于 场境的行进信息。
[0076] 该适当时间可表示在调度出发时间之前的至少预测持续时间前的时间(例如,用 于当天的下一次调度出发、用于当天的最后一次调度出发等)。换言之,该适当时间可发生 在由运输服务从离开位置开始提供的运输服务的调度出发时间之前的至少预测持续时间 前。计算设备10的预测模块26可促使Π 模块20在适当时间在UID12处输出预测持续时 间以显示。通过在适当时间呈现预测持续时间,可在UID12处以足以从用户的当前位置行 进到离开位置的时间就基于场境的行进信息警示用户。
[0077] 计算设备10的预测模块26可基于该时间表而获得由运输服务从离开位置开始提 供的运输服务的至少一个出发时间。例如,导航模块24可向预测模块26提供运输服务信 息,其指示与运输服务相关联的交通工具(例如,火车)从离开位置出发的时间。计算设备 10的预测模块26可至少部分地基于当前时间、至少一个出发时间以及预测持续时间来确 定适当时间。该适当时间可在所述至少一个出发时间之前的至少预测持续时间前发生。例 如,预测模块26可确定用于促使Π 模块20在WD12处输出基于场境的行进信息的适当时 间是在调度交通工具将从离开位置出发的出发时间之前的时间。预测模块26还可确定适 当时间,使得该适当时间包括用于通知用户该用户应及时地开始向离开位置返程以搭乘交 通工具的足够缓冲(例如,该适当时间比出发时间早至少预测持续时间)。
[0078] 在某些示例中,由计算设备10的预测模块26获得并被用于确定适当时间的至少 一个出发时间可以是由运输服务提供的从离开位置到用户开始使用运输服务的起始点的 运输服务的最后出发时间。换言之,预测模块26可从导航模块24获得商业运输信息,其指 示与运输服务相关联的交通工具的最后一次调度出发,该交通工具被调度在当天离开所述 离开位置并向用户第一次开始使用运输服务的起始点返程。预测模块26可确定用于呈现 基于场境的行进信息的适当时间,从而及时地就最后一次调度出发警示用户,以通知用户 该用户应开始及时地向离开位置返程以搭乘最后调度交通工具以离开该离开位置并向起 始点返程。
[0079] 在某些示例中,计算设备10的预测模块26可不仅基于离开位置处的运输服务的 时间表而且部分地基于"事务持续时间"来确定用于呈现导航信息的适当时间。事务持续 时间可表示用于曾在离开位置处的用户购票和/或步行到平台并搭乘交通服务的时间量。 例如,某些航线可建议乘客在调度出发之前的至少一个小时前到达机场以"签到"和"检查 行李"。同样地,用户可预期在购票和/或穿过拥挤人群走向大门、平台等以搭乘交通服务 时经历某些延迟。一个人在到达停靠点或站点的时刻直至该人搭乘运输服务之间所花费的 时间量可称为事务持续时间。事务持续时间可基于日内时间以及诸如在停靠点区域内可发 生的事件、吸引人的事物等其他因素而改变。换言之,事务持续时间可基于乘客交通流量的 增加或特定日内时间的停靠点、站点和/或终点站处的拥挤量而改变。
[0080] 预测模块26可从导航模块24获得离开位置处的事务持续时间。该事务持续时间 可指示用于用户搭乘与运输服务相关联的交通工具的预测持续时间和用于用户购票以便 使用交通服务的预测持续时间中的至少一个。预测模块26可确定该适当时间,使得该适当 时间在至少一个出发时间之前的至少预测持续时间与事务持续时间的组合前发生。换言 之,预测模块26可确定用于呈现基于场境的行进信息的适当时间,从而及时地就调度出发 警示用户,以通知用户该用户应及时地开始向离开位置返程并搭乘最后的调度交通工具以 离开该离开位置,并且还及时地通知用户购买用于运输服务的票和/或走过站点或在离开 位置处的平台以搭乘与运输服务相关联的交通工具(例如,火车)。
[0081] 预测模块26可响应于导航模块24对信息服务器系统60进行的查询而从导航模 块24获得事务持续时间。例如,信息服务器系统60在某些示例中可基于通过停靠点、站点 等(包括离开位置处的停靠点或站点)的乘客的综合分析来确定与在运输服务路线上的停 靠点、站点等相关联的事务持续时间。信息服务器系统60可获得包括在不同日内时间的一 个人从离开位置处的站点入口移动至与运输服务相关联的交通工具的成本的数据。该成本 可以是持续时间。信息服务器可获得η个不同人的成本并对η个成本求平均以确定计算设 备10的用户曾在离开位置处可经历的事务持续时间。
[0082] 在某些示例中,计算设备10的预测模块26可接收用于到达离开位置的优选时间 的指示并基于该优选时间来确定用于输出预测持续时间的指示的适当时间。由预测模块26 确定的该适当时间可在优选时间之前的至少预测持续时间前发生。例如,在预测模块2确 定用户已离开运输服务(例如,用户已从与运输服务相关联的交通工具离开,或者远离离 开位置行进)之后,预测模块26可促使Π 模块20在WD12处呈现请求来自用户的信息的 图形指示。该图形指示可包括用于用户响应于该请求而输入信息的一个或多个复选框、按 钮、文本输入区等。例如,Π 模块20可向用户呈现简单问题,诸如"您愿意什么时间返回此 站点?"。预测模块26可从UI模块20接收指示对该请求的响应的信息,诸如指示将返回 到离开位置处的优选时间。预测模块26可基于优选时间来确定用于呈现基于场境的行进 时间的适当时间,包括预测持续时间的指示。例如,预测模块26可用该优选时间减去预测 持续时间以确定用于促使Π 模块20在WD12处输出预测持续时间的指示以显示的适当时 间。
[0083] 图3是图示根据本公开的一个或多个技术的输出图形内容以在远程设备处显示 的示例性计算设备的框图。该图形内容一般地可包括可输出以显示的任何视觉信息,诸如 文本、图像、一组运动图像等。图3中所示的示例包括计算设备100、存在敏感显示器101、 通信单元110、投影仪120、投影仪屏幕122、移动设备126以及视觉显示设备130。虽然在 图1和2中出于示例的目的示为独立计算设备10,但诸如计算设备10、100之类的计算设备 一般地可以是包括处理器或用于执行软件执行令的其他适当计算环境的任何部件或系统, 并且例如不需要包括存在敏感显示器。
[0084] 如图3的示例中所示,计算设备100可以是包括如相对于图2中的处理器40所述 的功能的处理器。在这样的示例中,计算设备100可通过可以是系统总线或其他适当连接 的通信通道102A而被操作地耦合到存在敏感显示器101。计算设备100还可通过也可以 是系统总线或其他适当连接的通信信道102B而操作地耦合到下面进一步描述的通信单元 110。虽然在图3中作为示例而单独地示出,但计算设备100可通过任何数目的一个或多个 通信信道而操作耦合到存在敏感显示器101和通信单元110。
[0085] 在诸如先前在图1-2中用计算设备10图示的其他示例中,计算设备可以指的是便 携式或移动设备,诸如移动电话(包括智能电话)、膝上型计算机、计算表、计算目镜、可佩 戴计算设备等。在某些示例中,计算设备可以是台式计算机、平板计算机、智能电视平台、相 机、个人数字助理(PDA)、服务器、主机等。
[0086] 存在敏感显示器101可包括显示设备103和存在敏感输入设备105。显示设备103 可例如从计算设备1〇〇接收数据并显示图形内容。在某些示例中,存在敏感输入设备105可 使用电容、电感和/或光学识别技术来确定存在敏感显示器101处的一个或多个输入(例 如,连续姿态、多触摸姿态、单触摸姿态等)并使用通信信道102A将这样的输入的指示发送 到计算设备100。在某些示例中,存在敏感输入设备105可在物理上位于显示设备103之 上,使得当用户将输入单元定位于由显示设备103显示的图形元素上时,存在敏感输入设 备104的位置对应于显示设备103的显示图形元素的位置。在其他示例中,存在敏感输入 设备105可位于在物理上远离显示设备103处,并且存在敏感输入设备105的位置可对应 于显示设备103的位置,使得能够在存在敏感输入设备105处进行输入以便与在显示设备 103的相应位置处显示的图形元素相交互。
[0087] 如图3中所示,计算设备100还可包括通信单元110和/或与通信单元110操作 地耦合。通信单元110可包括如图2中所述的通信单元44的功能。通信单元110的示例 可包括网络接口卡、以太网卡、光学收发器、射频收发器或能够发送和接收信息的任何其他 类型的设备。这样的通信单元的其他示例可包括蓝牙、3G和Wi-Fi无线电、通用串行总线 (USB)接口等。计算设备100还可包括一个或多个其他设备和/或与一个或多个其他设 备操作地耦合,例如在图3中出于简洁和图示的目的而未示出的输入设备、输出设备、存储 器、存储设备等。
[0088] 图3还图示了投影仪120和投影仪屏幕122。投影设备的其他这样的示例可包括 电子白板、全息显示设备以及用于显示图形内容的任何其他适当设备。投影仪120和投影 仪屏幕122可包括使得各设备能够与计算设备100相互通信的一个或多个通信单元。在某 些示例中,所述一个或多个通信单元可使得能够实现投影仪120与投影仪屏幕122之间的 通信。投影仪120可从计算设备100接收包括图形内容的数据。响应于接收到数据,投影 仪120可将图形内容投射到投影仪屏幕122上。在某些示例中,投影仪120可使用光学识 别或其他适当技术来确定投影仪屏幕122处的一个或多个输入(例如,连续姿态、多触摸姿 态、单触摸姿态等)并使用一个或多个通信单元向计算设备100发送这样的输入的指示。在 这样的示例中,投影仪屏幕122可能是不必要的,并且投影仪120可在任何适当介质上投射 图形内容,并使用光学识别或其他这样的适当技术来检测一个或多个用户输入。
[0089] 在某些示例中,投影仪屏幕122可包括存在敏感显示器124。存在敏感显示器124 可包括如在本公开中描述的UI设备4的功能的子集或所有功能。在某些示例中,存在敏感 显示器124可包括附加功能。投影仪屏幕122 (例如,计算眼镜的电子显示器)可从计算设 备100接收数据并显示图形内容。在某些示例中,存在敏感显示器124可使用电容、电感和 /或光学识别技术来确定投影仪屏幕122处的一个或多个输入(例如,连续姿态、多触摸姿 态、单触摸姿态等)并使用一个或多个通信单元向计算设备100发送这样的输入的指示。
[0090] 图3还图示了移动设备126和视觉显示设备130。移动设备126和视觉显示设备 130每个可包括计算和连接能力。移动设备126的示例可包括电子阅读器设备、可转换笔记 本设备、混合式平板设备、计算机化表、计算机化眼镜等。视觉显示设备130的示例可包括 其他半固定设备,诸如电视、计算机监视器等。如图3中所示,移动设备126可包括存在敏 感显示器128。视觉显示设备130可包括存在敏感显示器132。存在敏感显示器128、132 可包括如在本公开中所述的WD12的功能的子集或所有功能。在某些示例中,存在敏感显 示器128、132可包括附加功能。在任何情况下,存在敏感显示器132例如可从计算设备100 接收数据并显示图形内容。在某些示例中,存在敏感显示器132可使用电容、电感和/或光 学识别技术来确定投影仪屏幕处的一个或多个输入(例如,连续姿态、多触摸姿态、单触摸 姿态等)并使用一个或多个通信单元向计算设备1〇〇发送这样的输入的指示。
[0091] 如上所述,在某些示例中,计算设备100可在通过系统总线或其他适当通信信道 耦合到计算设备100的存在敏感显示器101处输出图形内容以显示。计算设备100还可在 诸如投影仪120、投影仪屏幕122、移动设备126以及视觉显示设备130的一个或多个远程 设备处输出图形内容以显示。例如,计算设备100可执行一个或多个指令以根据本公开的 技术生成和/或修改图形内容。计算设备100可向计算设备100的通信单元、诸如通信单 元110输出包括该图形内容的数据。通信单元110可向远程设备中的一个或多个发送数据, 诸如投影仪120、投影仪屏幕122、移动设备126和/或视觉显示设备130。这样,计算设备 100可在远程设备中的一个或多个处输出图形内容以显示。在某些示例中,远程设备中的一 个或多个可在包括在各远程设备中和/或耦合到各远程设备的存在敏感显示器处输出图 形内容。
[0092] 在某些示例中,计算设备100可不在被操作地耦合到计算设备100的存在敏感显 示器101处输出图形内容。在其他示例中,计算设备100可在通过通信信道102A而耦合到 计算设备100的存在敏感显示器101处以及在一个或多个远程设备处输出图形内容以显 示。在这样的示例中,可基本上同时地在每个设备处显示图形内容。例如,可能由将包括图 形内容的数据发送到远程设备的通信时延引入某个延迟。在某些示例中,由计算设备100 生成并在存在敏感显示器101处输出以显示的图形内容显示可不同于在一个或多个远程 设备处输出以显示的图形内容显示。
[0093] 计算设备100可使用任何适当通信技术来发送和接收数据。例如,可使用网络链 路112A将计算设备100操作地耦合到外部网络114。可用各网络链路112BU12C和112D 中的一个将图3中所示的每个远程设备操作地耦合到网络外部网络114。外部网络114可 包括网络集线器、网络交换机、网络路由器等,其被操作地互耦合,从而提供计算设备100 与图3中所示的远程设备之间的信息交换。在某些示例中,网络链路112A-112D可以是以 太网、ATM或其他网络连接。这样的连接可以是无线和/或有线连接。
[0094] 在某些示例中,可使用直接设备通信118将计算设备100操作地耦合到包括在图 3中的远程设备中的一个或多个。直接设备通信118可包括计算设备110通过其使用有线 或无线通信直接地与远程设备发送和接收数据的通信。也就是说,在直接设备通信118的 某些示例中,由计算设备100发送的数据可以在远程设备处被接收到之前未被一个或多个 附加设备转发,反之亦然。直接设备通信118的示例可包括蓝牙、近场通信、通用串行总线、 Wi-Fi、红外等。可通过通信链路116A-116D将图3中所示的远程设备中的一个或多个与计 算设备100操作地耦合。在某些示例中,通信链路112A-112D可以是使用蓝牙、近场通信、 通用串行总线、红外等的连接。这样的连接可以是无线和/或有线连接。
[0095] 可使用外部网络114将计算设备100操作地耦合到视觉显示设备130。通信设备 100可确定与计算设备100相关联的用户正在使用运输服务。例如,计算设备100的预测模 块26可从设备定位模块22获得与计算设备100相关联的当前位置,并且还从导航模块24 获得导航和运输服务信息,其指示与计算设备100相关联的用户正在以与运输服务的交通 工具的行进速度一致的速度沿着运输服务的路线行进。预测模块26可确定与计算设备100 相关联的用户正在使用运输服务。响应于确定用户已离开运输服务,计算设备100可获得 用户离开运输服务的离开位置。例如,预测模块26可从导航模块24和设备定位模块22获 得附加数据或信息,其指示与计算设备100相关联的位置不在运输服务的路线的距离阈值 内和/或与计算设备100相关联的速度不满足对应于交通工具的行进速度的速度阈值。预 测模块26可对导航模块24查询在运输服务的路线上的最近停靠点的位置,并确定用户在 最近停靠点(例如离开位置)处离开运输服务。
[0096] 计算设备100可获得用户从计算设备100的当前位置行进到用户离开运输服务的 离开位置的预测持续时间,并输出预测时续时间的指示以显示。例如,随着用户远离运输服 务的路线行进,例如到达最终目的地,计算设备100的预测模块26可周期性地和/或自动 地从导航模块24获得用于用户从计算设备100的当前位置返回至离开位置的行进的预测 持续时间。预测模块26可确定用于向用户呈现预测持续时间的适当时间。该适当时间可 以是最可能警示用户(例如将及时地从离开位置出发的下一次调度运输服务以便用户返 回至离开位置并搭乘与下一调度运输服务相关联的交通工具)的时间。预测模块26可向 UI模块20输出基于场境的行进信息(例如,关于预测持续时间的数据)。UI模块20经由 通信单元110和外部网络114向视觉显示设备130发送基于场境的行进信息。在一个示例 中,视觉显示设备130是一副可佩戴计算机化眼镜。视觉显示设备130可接收该信息并在 显示器132(例如,可佩戴计算机化眼镜的透镜)处呈现预测持续时间的指示,诸如图1的 用户接口 14的信息卡16。
[0097] 图4是图示根据本公开的一个或多个方面的使用运输服务的计算设备230的用户 的示例性路径200的概念图。例如,图4图示了指示与计算设备230相关联的用户可以使 用运输服务(例如,基于铁轨的运输服务)的路线220在从家庭位置206 (例如,城市郊区 的家)行进至最终位置208(例如,城市中的营业地点)时采取的路径200的地理区域和短 划线的俯视图。图4的示例中的计算设备230是移动计算设备,诸如移动电话。计算设备 230在用户界面240内呈现基于场境的行进信息。在图1的计算设备10和计算系统1的背 景内描述了计算设备230。
[0098] 用户可在起始点202 (例如,火车站)处搭乘与运输服务相关联的交通工具(例 如,火车)。在用户搭乘运输服务后的某个时间点,计算设备230可确定与计算设备230相 关联的用户正在使用运输服务。
[0099] 随着用户沿着路线220在与运输服务相关联的交通工具上行进,计算设备230可 周期性地获得关于与计算设备230相关联的当前位置的信息和时间,并确定用户仍在使用 运输服务。当与用户正在行进的运输服务相关联的交通工具到达离开位置204(例如,在路 线220上的停靠点或站点)时,用户可从运输服务下车并开始从离开位置204离开而走到 最终位置206 (例如离开位置204与最终位置之间的短划线指示用户在他或她步行、骑自行 车、乘出租车等行进到最终位置206而可采取的路径)。
[0100] 响应于确定用户已离开运输服务,计算设备230可获得指示离开位置204(例如, 最接近于用户离开运输服务的地方的在路线220上的停靠点的位置)的信息。例如,计算 设备230可从信息服务器系统60获得离开位置204的坐标位置或位置标识符。在一个时 间点,当用户正在他或她去最终位置208的路上在位置210附近行进时,计算设备230可获 得用户从计算设备230的当前位置(例如位置210)行进至离开位置204的预测持续时间 并在用户界面240内输出预测持续时间的指示以显示。在第二时间点,当用户正在最终位 置208处的餐厅就餐时,计算设备230可获得用户从计算设备230的当前位置(例如位置 208)行进至离开位置204的预测持续时间并在更新的用户界面240内输出预测持续时间 的指示以显示。在第三时间点,当用户在位置212处停在便利商店处的餐厅外面时,计算设 备230可获得用户从计算设备230的当前位置(例如位置212)行进至离开位置204的预 测持续时间并在另一更新的用户界面240内输出预测持续时间的指示以显示。这样,在用 户在沿着路线220使用运输服务后从离开位置204离开之后,自动地和/或周期性地就用 户从他或她的当前位置返回至离开位置204的估计时间量警示用户。
[0101] 在某些示例中,计算设备230可呈现比仅仅预测持续时间多的基于场境的行进信 息。例如,如图4中所示,用户界面240还包括关于用于用户乘出租车从计算设备10的当前 位置返回至离开位置204的行进的估计持续时间的信息以及用于呼叫出租车的图形按钮。 通过提供附加的基于场境的行进信息,根据这些技术的计算设备可使用对于用户而言更为 容易的运输服务来行进。
[0102] 图5是图示根据本公开的一个或多个方面的被配置成呈现与运输服务有关的信 息的计算设备的示例性操作的流程图。图5中所示的过程可由计算设备的一个或多个处理 器执行,诸如图1、图2和图3中所示的计算设备10和计算设备100。出于图示的目的,下 面在图1的计算系统1的背景内描述图5。
[0103] 计算设备10可确定与计算设备10相关联的用户正在使用运输服务。例如,计算设 备10的预测模块26可从导航模块24和设备定位模块22获得数据,该数据指示与计算设 备10相关联的用户正在以与运输服务的行进速度一致的速度沿着运输服务的路线行进。 计算设备10可确定与计算设备10相关联的用户已离开运输服务的交通工具(500)。例如, 预测模块26可从导航模块24和设备定位模块22获得附加数据或信息,其指示与计算设备 10相关联的位置和速度不再指示与计算设备10相关联的用户正在以与运输服务相关联的 交通工具一致的速度沿着该路线行进。
[0104] 响应于确定用户已离开交通工具,计算设备10可确定离开位置,其中用户在该离 开位置处离开了与运输服务相关联的停靠点(520)。例如,在确定用户不再使用运输服务之 后,预测模块26可对导航模块24查询与计算设备10相关联的当前位置的阈值距离内(例 如,5分钟、一个街区等)的运输服务的停靠点的位置。
[0105] 计算设备10可确定用户从计算设备10的当前位置行进至该离开位置的预测持续 时间,其中用户在该离开位置处离开了与运输服务相关联的停靠点(530)。例如,当用户行 进离开该离开位置,例如到达最终目的地,计算设备10的预测模块26可周期性地和/或自 动地对导航模块24查询导航信息,其包括用于用户从计算设备10的当前位置走回到离开 位置的行程的预测持续时间。
[0106] 计算设备10可至少部分地基于预测持续时间来输出通知以显示(540)。例如,预 测模块26可促使Π 模块20输出包括基于场境的行进信息的指示的通知的图形指示,包括 预测持续时间以在UID12处显示。
[0107] 只有在计算设备10从用户接收到分析信息的许可的情况下,计算设备10可分析 与计算设备10相关联的信息(例如,位置、速度等)。例如,在下面所讨论的其中计算设备 10可收集或者可利用与用户和计算设备10相关联的信息的情况下,可以为用户提供控制 计算设备10的程序或特征是否能够收集并利用用户信息(例如,关于用户的电子邮件、用 户的社交网络、社交行为或活动、职业、用户的偏好或用户的过去和当前位置的信息)或者 控制计算设备10是否和/或如何接收可与用户有关的内容的机会。另外,可在某些数据被 计算设备10存储或使用之前以一个或多个方式对其进行处理,使得个人可识别信息被移 除。例如,可处理用户的身份,使得不能确定关于用户的个人可识别信息,或者可在获得位 置信息的情况下使用户的地理位置一般化(从而达到城市、ZIP代码或州层级),使得不能 确定用户的特定位置。因此,用户可控制如何收集关于用户的信息并被计算设备10使用。
[0108] 在一个或多个示例中,可用硬件、软件、固件或其任何组合来实现所述功能。如果 用软件来实现,则可作为一个或多个指令或代码将功能存储在计算机可读介质上或通过该 计算机可读介质来发射并由基于硬件的处理单元执行。计算机可读介质可包括对应于诸如 数据存储介质之类的有形介质的算机可读存储介质或者通信介质,其包括例如根据通信协 议而促进计算机程序从一个地点到另一地点的转移的任何介质。以这种方式,计算机可读 介质一般地可对应于(1)有形计算机可读存储介质,其是非瞬态的或者(2)通信介质,诸如 信号或载波。数据存储介质可以是能够被一个或多个计算机或一个或多个处理器访问以检 索指令、代码和/或数据结构以用于实现在本公开中描述的技术的任何可用介质。计算机 程序产品可包括计算机可读介质。
[0109] 以示例而非限制的方式,这样的计算机可读存储介质能够包括RAM、ROM、EEPR0M、 CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、闪速存储器或者能够用来以指令或 数据结构的形式来存储期望程序代码并且能够被计算机访问的任何其他介质。并且,任何 连接被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤电缆、扭绞线对、数字订 户线(DSL)或诸如红外、无线电以及微波之类的无线技术从网站、服务器或其他远程源发 射指令,则在介质的定义中包括同轴电缆、光纤电缆、扭绞线对、DSL或诸如红外、无线电以 及微波之类的无线技术。然而,应理解的是计算机可读存储介质和数据存储介质不包括连 接、载波、信号或其他瞬态介质,而是替代地针对非瞬态、有形存储介质。如本文所使用的磁 盘和光盘包括压缩盘(CD)、激光盘、光盘、数字多功能盘(DVD)、软盘和蓝光盘,其中,磁盘 通常磁性地再现数据,而光盘用激光光学地再现数据。以上的组合也应包括在计算机可读 介质的范围内。
[0110] 可由一个或多个处理器来执行指令,诸如一个或多个数字信号处理器(DSP)、通用 微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或其他等效集成或离散逻辑 电路。相应地,本文所使用的术语"处理器"可指的是任何前述结构和适合于实现本文所述 技术的任何其他结构。另外,在某些方面,可在专用硬件和/或软件模块内提供本文所述的 功能。而且,该技术可以完全用一个或多个电路或逻辑元件来实现。
[0111] 可用多种设备或装置来实现本公开的技术,包括无线手机、集成电路(1C)或一组 1C(例如,芯片组)。在本公开中描述了各种部件、模块或单元以强调被配置成执行公开技 术的设备的功能方面,但不一定要求用不同的硬件单元来实现。相反,如上所述,可将各种 单元在硬件单元中组合或者由互操作硬件单元的集合来提供,包括如上所述的一个或多个 处理器,与适当的软件和/或固件结合。
【权利要求】
1. 一种方法,包括: 由计算设备确定所述计算设备的用户正在使用的第一运输模式,其中所述第一运输模 式与运输服务相关联; 由所述计算设备确定离开位置,其中在所述离开位置处所述计算设备的所述用户离开 了与所述用户先前使用的所述运输服务相关联的停靠点; 在确定所述计算设备的所述用户已使用不与所述运输服务相关联的第二运输模式之 后,由所述计算设备确定所述用户使用所述第二运输模式从所述计算设备的当前位置行进 回至所述离开位置的行程的预测持续时间,其中在所述离开位置处所述用户离开了与所述 用户先前使用的所述运输服务相关联的所述停靠点;以及 由所述计算设备至少部分地基于所述预测持续时间而输出通知以显示。
2. 根据权利要求1所述的方法,其中,确定所述离开位置包括:响应于确定所述计算设 备的所述用户正在使用所述运输服务,确定所述离开位置,其中在所述离开位置处所述计 算设备的所述用户离开了与所述用户先前使用的所述运输服务相关联的所述停靠点。
3. 根据权利要求1所述的方法,其中,确定所述离开位置包括:响应于确定所述用户已 离开所述运输服务的交通工具,确定所述离开位置,其中在所述离开位置处所述计算设备 的所述用户离开了与所述用户先前使用的所述运输服务相关联的所述停靠点。
4. 根据权利要求1所述的方法,进一步包括: 由所述计算设备并且至少部分地基于当前时间和所述预测持续时间来确定由所述运 输服务在所述离开位置处提供的运输服务的一个或多个出发时间;以及 由所述计算设备输出所述一个或多个出发时间的指示以显示。
5. 根据权利要求1所述的方法,进一步包括: 由所述计算设备确定起始点,其中所述用户从所述起始点搭乘了与所述运输服务相关 联的交通工具; 由所述计算设备并且至少部分地基于当前时间和所述预测持续时间来确定由所述运 输服务提供的从所述离开位置到所述起始点的运输服务的一个或多个出发时间;以及 由所述计算设备来输出所述一个或多个出发时间的指示以显示。
6. 根据权利要求1所述的方法,其中所述停靠点是第一停靠点,其中所述预测持续时 间是第一预测持续时间,所述方法进一步包括: 由所述计算设备确定起始点,其中所述用户从所述起始点搭乘了与所述运输服务相关 联的交通工具; 由所述计算设备并且基于所述当前位置来确定所述用户使用所述第二运输模式从所 述计算设备的所述当前位置行进至与所述运输服务相关联的第二停靠点的行程的第二预 测持续时间,所述第二停靠点比所述离开位置离所述当前位置的距离短; 由所述计算设备并且至少部分地基于所述当前时间来确定由所述运输服务提供的从 所述第二停靠点至所述起始点的运输服务的一个或多个出发时间;以及 由所述计算设备输出所述一个或多个出发时间的指示以显示。
7. 根据权利要求1所述的方法,进一步包括: 由所述计算设备并且基于所述计算设备的更新的当前位置来确定所述用户使用所述 第二运输模式从所述更新的当前位置行进至所述离开位置的行程的更新的预测持续时间; 以及 由所述计算设备输出所述更新的预测持续时间的指示以显示。
8. 根据权利要求1所述的方法,其中所述停靠点是离开停靠点,并且所述方法进一步 包括: 由所述计算设备在第一时间点确定与在第一位置处的所述计算设备相关联的第一速 度,所述第一位置与在所述运输服务的路线上的第一停靠点相对应; 由所述计算设备在第二时间点确定与在第二位置处的所述计算设备相关联的第二速 度,所述第二位置与在所述运输服务的所述路线上的第二停靠点相对应;以及 由所述计算设备并且至少部分地基于所述第一速度和所述第二速度来确定所述用户 正在使用所述运输服务。
9. 根据权利要求1所述的方法,进一步包括由所述计算设备并且至少部分地基于所述 运输服务的时间表来确定呈现所述通知的适当时间,其中所述计算设备在所述适当时间输 出所述通知以显示。
10. 根据权利要求9所述的方法,进一步包括: 由所述计算设备并且基于所述时间表来确定由所述运输服务提供的运输服务的从所 述离开位置的至少一个出发时间, 其中,至少部分地基于当前时间、所述至少一个出发时间以及所述预测持续时间来确 定所述适当时间,并且其中,所述适当时间在所述至少一个出发时间之前的至少所述预测 持续时间前发生。
11. 根据权利要求10所述的方法,其中,所述至少一个出发时间是由所述运输服务提 供的从所述离开位置到起始点的运输服务的最后出发时间,其中所述用户从所述起始点搭 乘了与所述运输服务相关联的交通工具。
12. 根据权利要求10所述的方法,进一步包括由所述计算设备确定在所述离开位置处 的事务持续时间,其中,所述事务持续时间指示所述用户搭乘与所述运输服务相关联的交 通工具的预测持续时间和所述用户购票以使用所述运输服务的预测持续时间中的至少一 个,其中,所述适当时间在所述至少一个出发时间之前的至少所述预测持续时间和所述事 务持续时间的组合前发生。
13. 根据权利要求9所述的方法,进一步包括: 由所述计算设备接收到达所述离开位置处的优选时间的指示;以及 由所述计算设备并且至少部分地基于所述优选时间来确定用于至少部分地基于所述 预测持续时间来输出所述通知的所述适当时间,其中,所述适当时间在所述优选时间之前 的至少所述预测持续时间前发生。
14. 一种系统,包括: 显示设备; 至少一个处理器;以及 至少一个模块,能由所述至少一个处理器操作以: 确定用户正在使用的第一运输模式,其中,所述第一运输模式与运输服务相关联; 确定离开位置,其中在所述离开位置处所述用户离开了与所述用户先前使用的所述运 输服务相关联的停靠点; 在确定所述计算设备的所述用户已使用不与所述运输服务相关联的第二运输模式之 后,确定所述用户使用所述第二运输模式从所述系统的当前位置行进回至所述离开位置的 行程的预测持续时间,其中在所述离开位置处所述用户离开了与所述用户先前使用的所述 运输服务相关联的所述停靠点;以及 至少部分地基于所述预测持续时间来输出通知以在所述显示设备处显示。
15. 根据权利要求14所述的系统,其中,所述至少一个模块还能被所述至少一个处理 器操作以: 至少部分地基于所述运输服务的时间表来确定呈现所述通知的适当时间;以及 在所述显示设备处并且在所述适当时间输出所述通知以显示。
16. 根据权利要求15所述的系统,其中,所述至少一个模块进一步能被所述至少一个 处理器操作以: 基于所述时间表确定由所述运输服务提供的从所述离开位置的运输服务的至少一个 出发时间;以及 至少部分地基于当前时间、所述至少一个出发时间以及所述预测持续时间来确定所述 适当时间,其中,所述适当时间在所述至少一个出发时间之前的至少所述预测持续时间前 发生。
17. 根据权利要求14所述的系统,其中所述停靠点是离开停靠点,其中所述至少一个 模块能进一步被所述至少一个处理器操作以: 在第一时间点确定与在第一位置处的所述系统相关联的第一速度,所述第一位置与在 所述运输服务的路线上的第一停靠点相对应; 在第二时间点确定与在第二位置处的所述系统相关联的第二速度,所述第二位置与在 所述运输服务的所述路线上的第二停靠点相对应;以及 至少部分地基于所述第一速度和所述第二速度来确定所述用户正在使用所述运输服 务。
18. -种系统,包括: 至少一个处理器;以及 至少一个模块,能由所述至少一个处理器操作以: 从移动计算设备接收指示移动计算设备的当前位置的信息; 确定所述移动计算设备的用户正在使用的第一运输模式,其中所述第一运输模式与运 输服务相关联; 基于所述当前位置来确定离开位置,其中在所述离开位置处与所述移动计算设备相关 联的用户离开了与所述用户先前使用的运输服务相关联的停靠点; 在确定所述计算设备的所述用户已使用不与所述运输服务相关联的第二运输模式之 后,确定所述用户使用第二运输模式从所述移动计算设备的所述当前位置行进回至所述离 开位置的行程的预测持续时间,其中在所述离开位置处所述用户离开了与所述用户先前使 用的所述运输服务相关联的所述停靠点;以及 向所述移动计算设备发射所述预测持续时间的指示。
19. 根据权利要求18所述的系统,其中,所述至少一个模块能进一步被所述至少一个 处理器操作以: 响应于确定与所述移动计算设备相关联的所述用户正在使用所述运输服务,确定在所 述运输服务的所述路线上的起始点,其中所述用户从所述起始点搭乘了所述运输服务的交 通工具;以及 向所述移动计算设备发射所述起始点的指示。
20. 根据权利要求18所述的系统,其中,所述至少一个模块能进一步被所述至少一个 处理器操作以: 从所述移动计算设备接收指示所述移动计算设备的当前速度的附加信息;以及 响应于确定所述当前速度满足与在所述运输服务的所述路线上行进的交通工具相关 联的速度阈值,确定与所述移动计算设备相关联的所述用户正在使用所述运输服务。
21. 根据权利要求18所述的系统,其中,所述至少一个模块能进一步被所述至少一个 处理器操作以: 响应于确定所述当前位置在运输服务的路线的距离阈值内,并且在确定所述离开位置 之前,确定与所述移动计算设备相关联的所述用户正在使用所述运输服务,其中在所述离 开位置处与所述移动计算设备相关联的所述用户离开了与所述运输服务相关联的所述停 靠点;以及 向所述移动计算设备发射与所述移动计算设备相关联的所述用户正在使用所述运输 服务的指示。
22. 根据权利要求18所述的系统,其中,所述至少一个模块能进一步被所述至少一个 处理器操作以: 基于所述当前位置来确定所述用户已离开与所述运输服务相关联的交通工具; 响应于确定所述用户已离开与所述运输服务相关联的所述交通工具,确定与所述用户 先前使用的所述运输服务相关联的所述停靠点的所述离开位置,其中所述用户从所述离开 位置离开了所述交通工具;以及 向所述移动计算设备发射所述离开位置的指示。
【文档编号】G06Q10/04GK104156778SQ201410203567
【公开日】2014年11月19日 申请日期:2014年5月14日 优先权日:2013年5月14日
【发明者】亚历山大·法贝格, 安东尼奥·贝尔纳多·蒙泰罗·科斯塔 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1