跟踪车辆中的智能装置的制作方法

文档序号:20040497发布日期:2020-02-28 11:50阅读:132来源:国知局
跟踪车辆中的智能装置的制作方法

本公开涉及用于跟踪车辆中的智能装置的系统、方法及计算机可读介质。



背景技术:

自主车辆可以用于将用户运输到所需目的地。智能装置(例如,智能手机和平板计算机)比从前更加普遍和无所不在。用户全天携带它们,并且经常利用它们来执行它们能够执行的各种功能。例如,智能装置可以用于诸如经由出租车或乘车服务请求乘坐,所述乘坐可以包括有人驾驶车辆或自主车辆。有时会发生在乘坐期间乘客正在使用智能装置,然后在完成乘坐之后,乘客意外地将智能装置留在车辆中。然而,在车辆离开乘客下车的位置之后很长一段时间,乘客可能没有意识到他们留下了智能装置。取回所留下的智能装置可能是复杂的,耗时的,并且可能最终不会成功。

附图说明

图1是根据本公开的一个或多个实施例的用于向用户提供警告以取回留在车辆中的智能装置的方法的示例性过程流。

图2是根据本公开的一个或多个实施例的示例性计算机架构的框图。

图3是根据本公开的一个或多个实施例的用于向用户提供警告以取回留在车辆中的智能装置的方法的示例性过程流。

图4是根据本公开的一个或多个实施例的用于确定智能装置留在车辆中的方法的示例性过程流。

图5是根据本公开的一个或多个实施例的用于检测智能装置留在车辆中并促进取回装置的方法的示例性过程流。

图6是根据本公开的一个或多个实施例的用于向用户提供警告以取回留在车辆中的智能装置的方法的示例性过程流。

具体实施方式

本文描述了本公开的实施例。然而,应当理解,所公开的实施例仅仅是示例并且其他实施例可以呈现各种和备选形式。附图不一定按比例绘制;一些特征可能被放大或最小化以示出特定部件的细节。因此,本文公开的具体结构和功能细节并不解释为限制性,而仅仅解释为用于教导所属领域技术人员以各种方式采用本发明的代表性基础。如所属领域一般技术人员将理解,参考任何一个附图示出并描述的各个特征可以与一个或多个其他附图中所示的特征相结合以产生未明确示出或描述的实施例。所示特征的组合提供用于典型应用的代表性实施例。然而,特定应用或实施方式可以期望与本公开的教导一致的特征的各个组合和修改。

本公开的实施例包括用于跟踪智能装置并确定智能装置是否留在车辆中的系统及方法。尽管结合提供乘坐服务的自主车辆描述了本公开的实施例,但是它们可以在有人驾驶车辆中(例如在由汽车共享服务提供的车辆中)实践。

本公开的实施例总体上涉及用于跟踪车辆(特别是与乘坐服务相关联的车辆)中的智能装置的系统、方法及计算机可读介质,并且在智能装置已留在车辆中的情况下,则提供用于取回留在车辆中的智能装置的警报和指令。示例性方法可以包括通过经由无线连接而连接到车辆的移动装置来确定车辆已到达目的地。所述方法还可以包括由移动装置来确定用户的可穿戴装置不再设置在车辆中,而移动装置仍然设置在车辆中。此后,可穿戴装置可以经由无线连接与移动装置配对。所述方法还可以包括基于所述确定由移动装置向可穿戴装置发送关于移动装置的至少一个警报。

实施例的附加目的、优点和新颖特征将部分地在下面的描述中进行阐述,并且部分地对于所属领域技术人员来说在阅读以下描述和附图时将变得显而易见,或者可以通过示例的产生或操作而获悉。概念的目的和优点可以借助于在所附权利要求书中特别指出的方法、手段和组合来实现和获得。

图1是根据本公开的一个或多个实施例的用于向用户提供警告以取回留在车辆中的智能装置的方法100的示例性过程流。

在框152处,用户180可以使用车辆102来参与运输服务。车辆102可以包括自主车辆、半自主车辆或任何其他类型的车辆。用户180可以通过使用安装在移动装置110上的应用程序请求乘坐来参与运输服务。移动装置110可以包括智能手机、平板计算机、膝上型计算机、可穿戴装置等。在一些实施例中,移动装置110的应用程序可以向与车辆102相关联的控制器105发送乘坐请求。控制器105可以是基于计算机的装置,所述装置控制与车辆102相关联的任何数量的功能,包括与第三方装置(诸如移动装置110)的通信。在其他实施例中,移动装置110的应用程序可以向在服务器125上操作的服务发送请求,并且服务器125的服务可以向车辆102的控制器105发送请求。响应于接收到请求,控制器105可以解锁车辆102的门,使得用户180可以进入车辆内部并开始乘坐。用户180可以使用安装在移动装置110上的应用程序来指示乘车目的地,使得车辆102可以确定路线。

用户180可以穿戴或以其他方式可操作地连接到基于计算机的可穿戴装置115。可穿戴装置可以包括智能手表、智能眼镜、钥匙链等。可穿戴装置115可以使用移动装置110和可穿戴装置115的一个或多个移动应用程序经由无线通信与移动装置110耦合。使用移动应用程序,移动装置110可以从可穿戴装置115请求和接收信息。所述信息可以包括与由可穿戴装置115和/或移动装置110检测到的移动相关联的移动数据,诸如速度、方向、加速度、用户180所走的步数、用户180步行的距离等。可穿戴装置115可以使用诸如加速度计和陀螺仪的一个或多个运动传感器以及诸如定位系统、摄像头等的其他传感器/系统来收集和/或生成该信息。可穿戴装置115和/或移动装置110还可以包括用于处理来自运动传感器的原始运动数据以生成步数、速度、距离等的应用程序(例如,软件)。

类似地,移动装置110可以包括诸如加速度计和陀螺仪的一个或多个运动传感器以及诸如定位系统、摄像头等的其他传感器/系统。移动装置110可以包括用于处理来自运动传感器的原始数据以生成步数、速度、距离等等的应用程序(例如,软件)。应当注意,当用户180通过手、在衣服口袋中或在手提包中保持移动装置110时,利用移动装置110的运动传感器获得的移动数据和利用可穿戴装置115的运动传感器获得的移动数据可以基本上类似。然而,如果用户180将移动装置110留在车辆102中并步行离开,则移动装置110的移动数据可能不再与可穿戴装置115的移动数据匹配。例如,由移动装置110收集的运动数据和由可穿戴装置115收集的运动数据可能不匹配(例如,可能不确切地匹配或者可能不在彼此的给定阈值内)。这可以是一个装置正在与用户180一起移动而另一个装置已经留在车辆中的指示。

在框154处,车辆102可以如请求中所指定的那样使用户180驾驶到目的地。一旦用户180在车辆中,控制器105就可以使用一个或多个预安装的应用程序与移动装置110和/或可穿戴装置115同步。可以使用诸如wifitmdirect、蓝牙tm、近场通信(nfc)等无线通信来进行同步。在同步完成之后,控制器105可以与移动装置110和/或可穿戴装置115交换数据。例如,控制器105可以根据请求向移动装置110和/或可穿戴装置115发送关于车辆102的速度、车辆102的门的关闭和打开状态(例如,由车辆传感器测量的)、当前位置(例如车辆102的当前全球定位系统(gps)坐标)的数据。移动装置110或可穿戴装置115可以根据来自控制器105或移动装置110或可穿戴装置115的请求发送移动数据和位置数据,例如与移动装置110相关联的gps坐标。类似地,可穿戴装置115可以根据来自控制器105的请求发送移动数据和位置数据,例如与可穿戴装置115相关联的gps坐标。

在框156处,用户可以在到达目的地时离开车辆102。然后,控制器105可以经由无线通信130向位于计算云120中的服务器125上的应用程序发送指示乘坐已经结束并指示用户180已离开车辆的消息。用户的离开可以通过检测到门被解锁、门打开、座椅压力传感器检测到重量的移除等(可以由控制器105确定)来指示。在用户180离开车辆102之后,控制器105可以关闭并锁定车辆102的门。然而,用户180可能意外地将移动装置110留在车辆102中。

在框158处,可以确定用户180已离开车辆102并将移动装置110留在车辆中。可以使用控制器105、移动装置110、可穿戴装置115和/或在服务器125上执行的应用程序来进行移动装置110留在车辆102中的确定。

根据一些示例性实施例,可穿戴装置115可以从控制器105接收用户180离开车辆102的指示。例如,控制器105可以发送车辆102完全停止的通知,并且车辆的门被解锁,打开,然后关闭。一旦接收到这种指示,移动装置110就可以从可穿戴装置115请求移动数据。移动装置110可以将来自可穿戴装置115的移动数据(加速度、速度、步数或距离)与使用移动装置110的传感器获得的移动数据进行比较。例如,移动装置110可以比较在预定时间段期间记录的步数,例如自从接收到用户180离开车辆102的指示以来经过的预定秒数。如果移动装置110检测到的移动(例如,步数)与可穿戴装置115的移动(例如,步数)不相似,例如不在彼此的阈值内,则可以确定移动装置110留在车辆102中。例如,如果可穿戴装置115向移动装置提供用户已走了四步但是移动装置110确定没有走一步的指示,则可以确定移动装置110留在车辆102中。类似地,如果利用移动装置110记录的步行距离未改变而利用可穿戴装置115记录的步行距离改变,则确定移动装置110留在车辆102中而用户180正步行离开车辆102。移动装置110还可以比较利用与移动装置110相关联的传感器和可穿戴装置115的传感器记录的gps坐标和加速度数据。

在一些实施例中,移动装置110留在车辆中的确定可以由移动装置110进行,如上所述,或者由可穿戴装置115、控制器105或服务器125进行。例如,取回和对移动的比较可以由移动装置110执行,如上所述,或者由可穿戴装置115执行或者由服务器125执行,并且该装置或另一个装置可以发起警报并管理装置取回过程。

例如,在实施例中,可穿戴装置115可以从控制器105接收用户180离开车辆的指示。可穿戴装置115可以从移动装置110进一步请求在自从接收到来自控制器105的指示以来经过的预定时间段期间记录的移动数据和/或位置数据。可穿戴装置115还可以比较来自移动装置110的移动数据和/或位置数据,并比较来自可穿戴装置115的移动数据和/或位置数据。如果来自移动装置110的移动数据与来自可穿戴装置115的运动数据不匹配,例如不在阈值内,则可以确定用户180将移动装置110留在车辆中。可穿戴装置115还可以向控制器105发送指示移动装置110留在车辆102中的消息。所述消息还可以包括用户180距车辆102的距离,例如用户步行离开车辆102的步数。

在一些实施例中,可穿戴装置115或移动装置110可以从控制器105请求车辆102的移动数据和位置数据。可穿戴装置115可以将来自可穿戴装置115的移动数据和/或位置数据与来自可穿戴装置115的移动数据和/或位置数据和车辆102的来自控制器105的移动数据和/或位置数据这两者进行比较。例如,如果可穿戴装置115没有从移动装置110接收到移动和位置数据(反之亦然),或者可穿戴装置115可以补充来自移动装置110的移动和位置数据(反之亦然),则控制器105可以提供这种数据以供分析。

在一些其他实施例中,在确定用户180离开车辆102之后,控制器105可以从移动装置110和可穿戴装置115请求上一次的移动数据和/或位置数据。控制器105可以进一步比较来自移动装置110和可穿戴装置115的移动数据和/或位置数据的变化。如果来自移动装置110和可穿戴装置115的移动数据和/或位置数据的变化不同,则控制器105可以确定移动装置110留在车辆102中。控制器105还可以比较来自移动装置110的移动数据和车辆102的移动数据的变化。控制器105可以使用来自可穿戴装置115的运动数据和/或位置数据来估计用户180步行离开车辆102的距离。

在框160处,移动装置110可以生成并向可穿戴装置115和/或控制器105发送指示移动装置110留在车辆102中的消息。所述消息还可以指示用户180步行离开车辆102的距离。所述消息还可以包括给予用户180从车辆102中取回移动装置110的时间量。

在接收到指示移动装置110留在车辆102中的消息或者确定移动装置110留在车辆102中时,可穿戴装置115可以被配置为使用振动和/或声音或某个其他指示来警告用户180。如果可穿戴装置115包括图形显示系统,则可穿戴装置115可以被配置为显示警告消息和计时器,所述计时器显示给予用户180返回到车辆102并取回移动装置110的时间量(例如,分钟数或秒数)。例如,可能需要五秒钟来确定用户180没有带着移动装置110步行离开车辆102。可穿戴装置115的消息可以包括例如“您已将您的装置留在车辆中,您从现在起有十五秒可以返回并拿到装置”,或类似内容。

在框162处,在接收到指示可穿戴装置110留在车辆102中的消息或者确定可穿戴装置110留在车辆102中时,控制器105可以监控从可穿戴装置115接收的移动数据和位置数据以确定可穿戴装置115(以及因此用户180)距车辆102的距离。仅当可穿戴装置115的坐标与车辆102的坐标基本上匹配时(例如,当可穿戴装置115在车辆102的阈值距离内时),控制器才可以解锁车辆102的门。另外,仅当被分配给用户180取回移动装置110的时间尚未到期时,控制器105才可以解锁车辆102的门。可以基于车辆102与用户180之间的距离来估计时间。在一些实施例中,用于取回移动装置110的时间可以固定为预定值。控制器105还可以确定用户180返回到车辆102并且被分配给用户180取回移动装置110的时间已经几乎到期。在这种情况下,控制器105可以延长被给予取回移动装置110以再给用户180一次机会来取回它的时间。

在一些实施例中,仅当可穿戴装置115和移动装置110的电池的电量大于阈值电池容量(例如,电池容量的15%)时,才可以执行步骤158至162。

在一些实施例中,如果用户180未能或忘记从车辆102中取回移动装置110,则控制器105可以向服务器125中的驱动应用程序发送指示用户180将移动装置留在车辆102中的消息。驱动应用程序可以将指示存储在数据库中。当下一个用户请求车辆102的运输服务时,驱动应用程序可以向下一个用户发送指示用户180将移动装置110留在车辆102中的消息。所述消息还可以允许下一个用户从两个选项中进行选择:1)将移动装置110留在车辆102内部;或者2)拿到移动装置110并将其归还用户180。另外,车辆102可以包括一个或多个摄像头以监控车辆102的内部以防止其他用户拿到未检测到的移动装置110。

图2是根据本公开的一个或多个实施例的用于一个或多个可穿戴装置115、一个或多个移动装置110、一个或多个车辆102以及一个或多个服务器125的示例性架构200的示意图。

图1的示例中所示的服务器125可以对应于被配置为实施关于图1所讨论的功能性的计算机系统。在各种实施例中,一些或所有单独的部件可以是任选的和/或不同的。服务器125可以经由网络205与车辆102的控制器105以及一个或多个移动装置110、一个或多个可穿戴装置115通信。车辆102的控制器105可以与移动装置110进行无线通信215,并且与可穿戴装置115进行无线通信135。可穿戴装置115可以与移动装置110进行无线通信210。无线通信210、215和135可以包括无线协议,诸如wifitmdirect、蓝牙tm、nfc等。

网络205可以包括但不限于任何一种或多种不同类型的通信网络,诸如例如有线网络、公共网络(例如,因特网)、专用网络(例如,帧中继网络)、无线网络、蜂窝网络、电话网络(例如,公共交换电话网络),或任何其他合适的专用或公共分组交换或电路交换网络。此外,这样的一种或多种网络可以具有与其相关联的任何合适的通信范围,并且可以包括例如全球网络(例如,因特网)、城域网(man)、广域网(wan)、局域网(lan)或个人局域网(pan)。另外,这样的一种或多种网络可以包括用于通过任何合适类型的介质传输网络流量的链路和相关联的联网装置(例如,链路层交换机、路由器等),所述介质包括但不限于同轴电缆、双绞线(例如,双绞铜线)、光纤、混合光纤同轴(hfc)介质、微波介质、射频通信介质、卫星通信介质或其任何组合。

服务器125可以包括一个或多个处理器(处理器)282、一个或多个存储器装置284(在本文也被称为存储器284)、一个或多个通信模块290和数据存储装置288。服务器125还可以包括一个或多个输入/输出(i/o)接口、一个或多个传感器或传感器接口、一个或多个收发器、一个或多个任选的显示部件、一个或多个任选的摄像头/传声器。服务器125可以包括功能性地耦合服务器125的各种部件的一根或多根总线。服务器125还可以包括一个或多个天线,所述天线可以包括但不限于用于向/从蜂窝网络基础设施传输/接收信号的蜂窝天线、用于向/从接入点(ap)传输或接收wi-fi信号的天线、用于从全球导航卫星系统(gnss)卫星接收gnss信号的gnss天线、用于传输或接收蓝牙信号的蓝牙天线、用于传输或接收近场通信(nfc)信号的nfc天线,等等。在下文中将更详细地描述这些各种部件。

部件可以通过一根或多根总线(未示出)连接。一根或多根总线可以包括系统总线、存储器总线、地址总线或消息总线中的至少一者,并且可以允许在服务器125的各种部件之间交换信息(例如,数据(包括计算机可执行代码)、信令等)。一根或多根总线可以包括但不限于存储器总线或存储器控制器、外围总线、加速图形端口等等。一根或多根总线可以与任何合适的总线架构相关联。

服务器125的存储器284可以包括易失性存储器(当被供电时保持其状态的存储器),诸如随机存取存储器(ram),和/或非易失性存储器(即使在未被供电时也保持其状态的存储器),诸如只读存储器(rom)、快闪存储器、铁电ram(fram)等等。如本文中所使用的术语持久性数据存储装置可以包括非易失性存储器。在某些示例性实施例中,易失性存储器可以实现比非易失性存储器更快的读/写访问。然而,在某些其他示例性实施例中,某些类型的非易失性存储器(例如,fram)可以实现比某些类型的易失性存储器更快的读/写访问。

数据存储装置288可以包括可移动存储装置和/或不可移动存储装置,包括但不限于磁存储装置、光盘存储装置和/或磁带存储装置。数据存储装置288可以提供计算机可执行指令和其他数据的非易失性存储。

数据存储装置288可以存储可以加载到存储器284中并且可由一个或多个处理器282执行以使得一个或多个处理器282执行或发起各种操作的计算机可执行代码、指令等。数据存储装置288可以另外存储可以被复制到存储器284以供一个或多个处理器282在执行计算机可执行指令期间使用的数据。更具体地,数据存储装置可以存储一个或多个操作系统(o/s);一个或多个数据库管理系统(dbms);以及一个或多个程序模块、应用程序、引擎、计算机可执行代码、脚本等,诸如例如一个或多个驱动应用程序286。这样的一个或多个模块中的一些或全部可以是一个或多个子模块。被描绘为存储在数据存储装置288中的任何部件都可以包括软件、固件和/或硬件的任何组合。软件和/或固件可以包括可以被加载到存储器284中以供一个或多个处理器282执行的计算机可执行代码、指令等。被描绘为存储在数据存储装置288中的任何部件都可以支持参考本公开中先前命名的对应部件描述的功能性。

一个或多个处理器282可以被配置为访问存储器284并执行加载在其中的计算机可执行指令。例如,一个或多个处理器282可以被配置为执行服务器125的各种程序模块、应用程序、引擎等的计算机可执行指令,以使得或促进根据本公开的一个或多个实施例执行各种操作。一个或多个处理器282可以包括能够接受数据作为输入、根据存储的计算机可执行指令处理输入数据并生成输出数据的任何合适的处理单元。一个或多个处理器282可以包括任何类型的合适处理单元。

一个或多个驱动应用程序286可以包括响应于一个或多个处理器282的执行可以执行包括但不限于发送和/或接收数据、确定用户是否已离开或进入车辆、确定车辆是否应当等待用户、确定用户是否接近车辆等的功能的计算机可执行指令、代码等。

一个或多个驱动应用程序286可以与车辆102、移动装置110和/或其他部件通信。例如,一个或多个驱动应用程序286可以向车辆102发送交通数据或乘车请求,从第三方服务器接收路况数据,从移动装置110接收用户对路线偏好的选择,向移动装置110提供消息等等。

数据存储装置288可以包括用于存储关于车辆、旅行、用户等等的信息的数据库。数据库可以使用各种数据库模型中的任一种(例如,关系模型、对象模型等),并且可以支持各种查询语言中的任一种。

通信模块290可以包括一个或多个网络接口,服务器125可以经由所述网络接口与各种其他系统、平台、网络、装置等等中的任一者进行通信。一个或多个网络接口可以实现例如经由一种或多种网络与一个或多个无线路由器、一个或多个主机服务器、一个或多个网络服务器等进行通信。

还应当明白,在不脱离本公开的范围的情况下,服务器125可以包括除了所描述或描绘的那些之外的备选和/或附加硬件、软件或固件部件。

移动装置110可以包括一个或多个计算机处理器242、一个或多个存储器装置244(也被称为存储器),以及一个或多个应用程序(诸如移动装置驱动应用程序246)、位置服务248、通信模块250和传感器252。其他实施例可以包括不同部件。应用程序可以包括用于导致自主车辆驾驶的可执行指令(例如,移动驱动应用程序246)。

一个或多个处理器242可以被配置为访问存储器244并执行加载在其中的计算机可执行指令。例如,一个或多个处理器242可以被配置为执行装置的各种程序模块、应用程序、引擎等的计算机可执行指令,以使得或促进根据本公开的一个或多个实施例执行各种操作。一个或多个处理器242可以包括能够接受数据作为输入、根据存储的计算机可执行指令处理输入数据并生成输出数据的任何合适的处理单元。一个或多个处理器242可以包括任何类型的合适处理单元。

存储器244可以包括易失性存储器(当被供电时保持其状态的存储器),诸如随机存取存储器(ram),和/或非易失性存储器(即使在未被供电时也保持其状态的存储器),诸如只读存储器(rom)、快闪存储器、铁电ram(fram)等等。如本文中所使用的术语持久性数据存储装置可以包括非易失性存储器。在某些示例性实施例中,易失性存储器可以实现比非易失性存储器更快的读/写访问。然而,在某些其他示例性实施例中,某些类型的非易失性存储器(例如,fram)可以实现比某些类型的易失性存储器更快的读/写访问。

现在参考移动装置110所支持的功能性,移动装置驱动应用程序246可以是可由处理器242执行的移动应用程序,所述移动应用程序可以用于呈现选项和/或接收与车辆乘坐请求相关的信息的用户输入,确定移动装置110是否已被用户180留在车辆中,并向可穿戴装置115发送指示移动装置留在车辆中的警告等等。

移动装置110可以包括位置服务248,例如gps模块,以确定移动装置110的位置。移动装置110可以包括传感器252,诸如接近传感器、加速度计、陀螺仪等等。移动装置110还可以包括通信模块250以经由一种或多种无线网络协议与可穿戴装置115、车辆102和服务器125通信。

车辆102的控制器105可以包括一个或多个计算机处理器262、一个或多个存储器装置264、一个或多个传感器272,以及一个或多个应用程序(诸如车辆驱动应用程序266)、位置服务268和通信模块270。其他实施例可以包括不同部件。

一个或多个处理器262可以被配置为访问存储器264并执行加载在其中的计算机可执行指令。例如,一个或多个处理器262可以被配置为执行装置的各种程序模块、应用程序、引擎等的计算机可执行指令,以使得或促进根据本公开的一个或多个实施例执行各种操作。一个或多个处理器262可以包括能够接受数据作为输入、根据存储的计算机可执行指令处理输入数据并生成输出数据的任何合适的处理单元。一个或多个处理器262可以包括任何类型的合适处理单元。

存储器264可以包括易失性存储器(当被供电时保持其状态的存储器),诸如随机存取存储器(ram),和/或非易失性存储器(即使在未被供电时也保持其状态的存储器),诸如只读存储器(rom)、快闪存储器、铁电ram(fram)等等。如本文中所使用的术语持久性数据存储装置可以包括非易失性存储器。在某些示例性实施例中,易失性存储器可以实现比非易失性存储器更快的读/写访问。然而,在某些其他示例性实施例中,某些类型的非易失性存储器(例如,fram)可以实现比某些类型的易失性存储器更快的读/写访问。

位置服务268可以包括gps模块以确定车辆102的位置。传感器272可以包括接近传感器、加速度计、陀螺仪等等。控制器105还可以包括通信模块270以经由一种或多种无线网络协议与可穿戴装置115、移动装置110和服务器125通信。

现在参考车辆102所支持的功能性,车辆驱动应用程序266可以是可由处理器262执行的移动应用程序,所述移动应用程序可以用于接收和处理来自传感器272的数据,接收和执行来自可穿戴装置115和移动装置110的数据和/或控制自主车辆102的操作。

可穿戴装置115可以包括一个或多个计算机处理器222、一个或多个存储器装置224(也被称为存储器)、一个或多个应用程序(诸如监控模块226)、位置服务228、通信模块230和传感器232。其他实施例可以包括不同部件。

一个或多个处理器222可以被配置为访问存储器224并执行加载在其中的计算机可执行指令。例如,一个或多个处理器222可以被配置为执行装置的各种程序模块、应用程序、引擎等的计算机可执行指令,以使得或促进根据本公开的一个或多个实施例执行各种操作。一个或多个处理器222可以包括能够接受数据作为输入、根据存储的计算机可执行指令处理输入数据并生成输出数据的任何合适的处理单元。一个或多个处理器222可以包括任何类型的合适处理单元。

存储器224可以包括易失性存储器(当被供电时保持其状态的存储器),诸如随机存取存储器(ram),和/或非易失性存储器(即使在未被供电时也保持其状态的存储器),诸如只读存储器(rom)、快闪存储器、铁电ram(fram)等等。如本文中所使用的术语持久性数据存储装置可以包括非易失性存储器。在某些示例性实施例中,易失性存储器可以实现比非易失性存储器更快的读/写访问。然而,在某些其他示例性实施例中,某些类型的非易失性存储器(例如,fram)可以实现比某些类型的易失性存储器更快的读/写访问。

可穿戴装置115可以包括位置服务228,例如gps模块,以确定可穿戴装置115的位置。可穿戴装置115可以包括传感器232,诸如接近传感器、加速度计、陀螺仪等等。可穿戴装置115还可以包括通信模块230以经由一种或多种无线网络协议与移动装置110、车辆102和服务器125通信。可穿戴装置115还可以包括触摸屏或图形显示系统、扬声器和振动装置。

现在参考可穿戴装置115所支持的功能性,监控模块226可以是可由处理器222执行的移动应用程序,所述移动应用程序可以用于呈现选项和/或接收与车辆乘坐请求相关的信息的用户输入,确定移动装置110是否被用户180留在车辆中,从移动装置110或控制器105接收指示移动装置110留在车辆102中的消息,并使用振动、声音或使用图形显示系统显示文本消息等等向用户提供警告。

图1和图3至图6的方法、过程流和用例的一个或多个操作可以通过具有图2中所描绘的说明性配置的装置或者更具体地通过可在这种装置上执行的一个或多个处理器、一个或多个程序模块、应用程序等来执行。然而,应当明白,可以结合许多其他装置配置来实施此类操作。

在图1和图3至图6的说明性方法和过程流中描述和描绘的操作可以按在本公开的各种示例性实施例中所需要的任何合适的顺序来进行或执行。另外,在某些示例性实施例中,操作的至少一部分可以并行进行。此外,在某些示例性实施例中,与图1和图3至图6中描绘的那些操作相比,可以执行更少、更多或不同的操作。

图3是根据本公开的一个或多个实施例的用于向用户提供警告以取回留在车辆中的智能装置的方法的示例性过程流300。可以使用可穿戴装置115和图2中描绘的架构200的其他装置来实施过程流300。例如,可以由移动装置110的一个或多个处理器或控制器105的一个或多个处理器执行过程流的步骤。

在过程流300的框302处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令以将移动装置110与车辆102的控制器105配对。例如,可穿戴装置110的一个或多个处理器可以向计算云120或服务器125发送运输服务请求。计算云120或服务器125的一个或多个处理器可以向车辆102的控制器105发送请求。所述请求可以包括移动装置110的gps坐标、媒体访问控制(mac)或移动装置110的其他地址、移动装置110的用户180的用户标识以及目的地。在接收到请求时,控制器105可以使用在请求中指示的信息与移动装置110建立无线通信。控制器105可以解锁车辆102的门以允许用户180进入车辆以开始前往目的地的乘坐。在乘坐期间,控制器105和移动装置110可以经由无线通信交换数据。用户可以穿戴经由无线通信与移动装置110配对的可穿戴装置115。

在过程流300的框304处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令以确定车辆到达目的地。一个或多个处理器可以使用移动装置110的传感器来确定移动装置110的当前gps坐标,并将当前gps坐标与目的地的gps坐标进行比较。一个或多个处理器还可以从车辆102的传感器接收车辆102完全停止的指示。确定车辆102已到达可以基于预定路线(例如,基于使用移动装置110指示到达目的地的用户输入),确定用户已离开车辆102(例如,基于门传感器数据),或者用户已经(例如,经由移动装置110)提供了乘坐已经结束的输入。

在过程流300的框306处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令以确定可移动装置115不再设置在车辆102中而移动装置110仍然设置在车辆102。所述确定可以基于由可穿戴装置115的传感器提供的移动数据和位置与由移动装置110的传感器提供的移动数据和位置的比较。如果与移动装置110和可穿戴装置115相关联的移动数据不相同或不在阈值差内,则可以确定移动装置110和可穿戴装置115中的至少一者离开车辆102而另一者留在车辆102中。例如,运动指示其中一个装置自从乘坐被指示已完成以来已经移动特定量(例如,距离、步数等),但是另一装置的运动数据指示相应的装置可能仍然在车辆102中,则差异可以指示装置留在车辆102中。图4示出了描绘框304的细节的示例性过程流。

在过程流300的框308处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以基于所述确定来发送关于可穿戴装置115或移动装置110的至少一个警报。所述警报可以包括可穿戴装置115或移动装置110留在车辆102中的消息或某个其他指示以及被分配给用户180从车辆102中取回移动装置110或可穿戴装置115的时间。所述警报还可以提示用户180响应用户180打算在所分配的时间内取回可穿戴装置115或移动装置110的指示。

图4是根据本公开的一个或多个实施例的用于确定可穿戴装置留在车辆中的方法的示例性过程流400。可以使用可穿戴装置115和图2中描绘的架构200的其他装置来实施过程流400。例如,过程流400的步骤可以通过移动装置110的一个或多个处理器或者控制器105的一个或多个处理器来执行。

在过程流400的框402处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以向与用户180相关联的可穿戴装置115或移动装置110发送对与可穿戴装置115或移动装置110相关联的检测到的移动的请求。

在过程流400的框404处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以接收指示与可穿戴装置115或移动装置110相关联的检测到的移动的消息。例如,所述消息可以包括在车辆102完全停止之后或在车辆102的门打开和关闭之后的预定时间段期间由可穿戴装置115或移动装置110检测到的步数的指示。可以基于由车辆102的一个或多个传感器提供的信息(例如,门打开和关闭)、基于指示乘坐已结束的用户输入或者基于车辆102已经到达预定目的地的确定(例如,基于由移动装置110提供的用户输入)来确定车辆102完全停止或车辆102的门打开和关闭的指示。

在过程流400的框406处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以比较由多个装置(例如,移动装置110、可穿戴装置115和/或控制器105)收集的移动数据。移动数据可以指示一个或多个装置已经与自从乘坐结束以来的移动相关联,但是其中一个装置可能不与相同或类似移动相关联。例如,如果与移动装置110相关联的移动数据指示移动装置110在乘坐结束后尚未从车辆102移动,但是与可穿戴装置115相关联的移动数据指示可穿戴装置115自从乘坐结束以来已从车辆102移动,则这可以指示移动装置110已经留在车辆102中。

在过程400的框408处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以确定可穿戴装置115或移动装置110留在车辆102中。在一些实施例中,可以比较可穿戴装置115的gps坐标的变化和可穿戴装置115的gps坐标的变化,以确定可穿戴装置115留在车辆中。在一些实施例中,可以将用户带着可穿戴装置115步行的距离或步数的检测到的变化与由移动装置110检测到的距离或步数的变化进行比较,以确定移动装置110是否留在车辆102中,反之亦然。

图5是根据本公开的一个或多个实施例的用于检测智能装置留在车辆中并促进取回装置的方法的示例性过程流500。可以使用可穿戴装置110和图2中描绘的架构200的其他装置来实施过程流500。例如,可以由移动装置110的一个或多个处理器或者控制器105的一个或多个处理器执行过程流500的步骤。过程流500可以是图5中所示的过程流400的延续。

在过程流500的框502处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以向可穿戴装置115或移动装置110发送指示移动装置110或可穿戴装置115仍然在车辆102中的指示。所述指示还可以包括被分配给用户180从车辆102中取回移动装置110或可穿戴装置115的时间段。可穿戴装置115或移动装置110可以通过以下一个或多个操作来警告用户180:显示或以其他方式提供可穿戴装置115或移动装置110留在车辆102中的消息或其他指示以及用于取回移动装置的时间段。

在过程流500的框504处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令以确定用户180在给予乘客返回到车辆的时间段内在车辆102的接近度内。可以基于可穿戴装置115或移动装置110的gps坐标以及车辆102的gps坐标来执行用户180在车辆102的接近度内的确定。在发送移动装置110留在车辆102中的指示之后,一个或多个处理器可以经由无线通信请求可穿戴装置115的gps坐标。一个或多个处理器还可以将可穿戴装置115或移动装置110的gps坐标与车辆102的gps坐标进行比较,以确定可穿戴装置115或移动装置110与车辆102之间的距离。

在过程流500的框506处,一个或多个处理器可以执行存储在存储器上的计算机可执行指令以使得延长给予用户180返回到车辆102的时间段。例如,如果用户180在车辆102的距离阈值内并且时间段即将到期(例如,在时间段到期的阈值时间内),则可以延长时间段以允许用户180取回移动装置110。一个或多个处理器可以使得向可穿戴装置110或另一个装置发送时间延长的指示,以向乘客指示取回时间已被延长。应当注意,车辆的门可以保持关闭并锁定,直到确定可穿戴装置115的用户180到达车辆102。

图6是根据本公开的一个或多个实施例的用于向用户提供警告以取回留在车辆中的智能装置的方法的示例性过程流600。可以使用可穿戴装置115和/或图2中描绘的架构200的其他装置来实施过程流600。具体地,可以由移动装置110的一个或多个处理器执行过程流600的步骤。

在过程流600的框602处,可穿戴装置115或移动装置110的一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以接收用于监控与可穿戴装置115或移动装置110相关联的移动的指示。移动数据可以包括位置、步行步数等。

在过程流600的框604处,可穿戴装置115的一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以通过可穿戴装置115或移动装置110确定指示用户180步行或跑动的步数的移动。

在过程流600的框606处,可穿戴装置115或移动装置110的一个或多个处理器可以执行存储在存储器上的计算机可执行指令以向另一相应的装置发送消息,并且所述消息可以指示用户180已经步行或跑动的距离或步数。所述消息可以包括在一段时间期间由可穿戴装置115检测到的距离或步数。所述消息可以包括在一段时间期间由可穿戴装置115的用户180步行或跑动的距离。

在过程流600的框608处,可穿戴装置115或移动装置110的一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以识别指示可穿戴装置115或移动装置110仍然在车辆102中的接收消息。可以通过可穿戴装置115或移动装置110接收和呈现消息(例如,在显示器上呈现)。所述消息可以是指示用户180将可穿戴装置115或移动装置110留在车辆102中的用户输入。可穿戴装置115或移动装置110可以提示用户180指示用户180是否将在分配的时间段内取回可穿戴装置115或移动装置110。

在过程流600的判定框610处,可穿戴装置115或移动装置110的一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以接收用户输入并确定用户输入是否指示用户180想要取回可穿戴装置115或移动装置110。响应于提示询问用户180,可以接收用户输入以指示用户180是否打算取回可穿戴装置115或移动装置110。如果用户输入指示用户180想要取回可穿戴装置115或移动装置110,则过程流600进一步前进到框612。如果用户输入指示用户180不想要取回移动装置110或可穿戴装置115,则过程流600进一步前进到框616。

在过程流600的框612处,可穿戴装置115或移动装置110的一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以使得控制器105预设使用户返回到车辆取回可穿戴装置115或移动装置110的时间。例如,可穿戴装置115或移动装置110的一个或多个处理器可以向控制器105发送消息以设定取回移动装置110或可穿戴装置115的时间。

在过程流600的任选框614处,可穿戴装置115的一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以向移动装置110或控制器105发送坐标数据。

在过程流600的框616处,可穿戴装置115或移动装置110的一个或多个处理器可以执行存储在存储器上的计算机可执行指令,以停止在该时间取回移动装置110或可穿戴装置115并且反而开始二次取回过程。例如,二次取回过程可以包括提供用户180可以从车辆102中或在另一个位置处取回可穿戴装置115或移动装置110的备选的稍后时间段。二次取回过程可以包括控制器105提示与后续乘客相关联的另一个装置具有促进将可穿戴装置115或移动装置110归还用户180的一个或多个选项。后续乘客的选项可以包括向后续乘客的装置发送一个或多个指示,包括其中后续乘客可以在特定时间将可穿戴装置115或移动装置110归还用户180的会面位置、将可穿戴装置115或移动装置110存放在车辆102中的隔间中的选项,以及其中后续乘客可以拿到可穿戴装置115或移动装置110的位置。如果后续乘客选择将可穿戴装置115或移动装置110归还用户180的选项,则可以(例如,经由可穿戴装置115或移动装置110)提示用户180指示优先会面或归还位置,或者提供位置信息以允许后续乘客找到用户180。

尽管已经描述了本公开的特定实施例,但是所属领域普通技术人员将认识到,许多其他修改和备选实施例都在本公开的范围内。例如,关于特定装置或部件描述的任何功能性和/或处理能力可以由任何其他装置或部件执行。此外,尽管已经根据本公开的实施例描述了各种说明性实施方式和架构,但是所属领域普通技术人员将明白,对本文描述的说明性实施方式和架构的许多其他修改也在本公开的范围内。

示例1可以包括一种方法,所述方法包括:使得由第一移动装置的处理电路与车辆建立无线通信连接;由所述处理电路识别所述车辆到达目的地的指示,其中所述第一移动装置和第二移动装置在与所述到达相关联的第一时间设置在所述车辆内部;由所述处理电路在所述第一时间之后的第二时间确定与所述第一移动装置和所述第二移动装置相关联的移动数据;由所述处理电路至少部分地基于所述移动数据来确定所述第二移动装置或所述第一移动装置中的一者设置在所述车辆中而另一相应的装置未设置在所述车辆中;以及使得由所述处理电路向所述第二移动装置发送所述第一移动装置或所述第二移动装置中的一者设置在所述车辆中的指示。

示例2可以包括示例1和/或本文中的某个其他示例的方法,其中识别所述到达的所述指示包括确定指示所述车辆的门的状态的车辆传感器数据。

示例3可以包括示例1和/或本文中的某个其他示例的方法,其中识别所述到达的所述指示包括确定指示乘客在所述第一时间之后已经离开所述车辆的车辆座椅传感器数据。

示例4可以包括示例1和/或本文中的某个其他示例的方法,其还包括:识别从所述第一移动装置或所述第二移动装置接收的目的地;以及确定与所述车辆相关联的位置信息,其中识别所述到达的所述指示包括至少部分地基于所述位置信息来确定所述车辆已到达所述目的地。

示例5可以包括示例1和/或本文中的某个其他示例的方法,其中所述移动数据指示所述第一移动装置与所述车辆之间的第一距离以及所述第二移动装置与所述车辆之间的第二距离。

示例6可以包括示例1和/或本文中的某个其他示例的方法,其中用户与所述第一移动装置或所述第二移动装置中的至少一者相关联,并且其中所述移动数据指示与所述用户相关联的步数。

示例7可以包括示例1和/或本文中的某个其他示例的方法,其中所述移动数据指示与所述第一移动装置相关联的第一位置信息和与所述第二移动装置相关联的第二位置信息。

示例8可以包括示例1和/或本文中的某个其他示例的方法,其中所述移动数据指示与所述第一移动装置相关联的第一移动数据和与所述第二移动装置相关联的第二移动数据,其中确定所述第二移动装置或所述第一移动装置中的一者被设置在所述车辆中而另一个相应的装置未设置在所述车辆中包括确定所述第一移动数据与所述第二移动数据之间的差值超过阈值量。

示例9可以包括示例1和/或本文中的某个其他示例的方法,其中使得发送所述指示包括使得发送与取回所述第一移动装置或所述第二移动装置相关联的时间段的第一指示。

示例10可以包括示例9和/或本文中的某个其他示例的方法,其还包括:确定所述第一移动装置或所述第二移动装置在所述时间段过期之前在所述车辆的接近度阈值内;以及解锁所述车辆的门。

示例11可以包括示例9和/或本文中的某个其他示例的方法,其还包括:确定所述第一移动装置或所述第二移动装置在所述时间段过期之前不在所述车辆的接近度阈值内;以及使得延长所述时间段。

示例12可以包括示例9和/或本文中的某个其他示例的方法,其还包括:识别用户不会从所述车辆中取回所述第一移动装置或所述第二移动装置的接收指示;以及使得发送所述用户可以从所述车辆中取回所述第一移动装置或所述第二移动装置的位置或时间的指示。

示例13可以包括示例9和/或本文中的某个其他示例的方法,其还包括:识别用户不会从所述车辆中取回所述第一移动装置或所述第二移动装置的接收指示;以及使得向第三移动装置发送指示离开所述第一移动装置或所述第二移动装置的位置的指令。

示例14可以包括示例1和/或本文中的某个其他示例的方法,其中所述第二装置是无线可穿戴装置。

示例15可以包括一种装置,所述装置包括存储装置和处理电路,所述处理电路被配置为:使得与车辆建立无线通信连接;识别所述车辆到达目的地的指示,其中所述装置和第二装置在与所述到达相关联的第一时间设置在所述车辆内部;在所述第一时间之后的第二时间确定与所述装置和所述第二装置相关联的移动数据;至少部分地基于所述移动数据来确定所述第二装置或所述装置中的一者设置在所述车辆中而另一相应的装置未设置在所述车辆中;以及使得向所述第二装置发送所述装置或所述第二装置中的一者设置在所述车辆中的指示。

示例16可以包括示例15和/或本文中的某个其他示例的装置,其中识别所述到达的所述指示包括所述处理电路还被配置为确定指示所述车辆的门的状态的车辆传感器数据。

示例17可以包括示例15和/或本文中的某个其他示例的装置,其中识别所述到达的所述指示包括所述处理电路还被配置为确定指示乘客在所述第一时间之后已经离开所述车辆的车辆座椅传感器数据。

示例18可以包括示例15和/或本文中的某个其他示例的装置,所述处理电路还被配置为:识别从所述第二移动装置接收的目的地;以及确定与所述车辆相关联的位置信息,其中识别所述到达的所述指示包括所述处理电路还被配置为至少部分地基于所述位置信息来确定所述车辆已到达所述目的地。

示例19可以包括示例15和/或本文中的某个其他示例的装置,其中所述移动数据指示所述装置与所述车辆之间的第一距离以及所述第二装置与所述车辆之间的第二距离。

示例20可以包括示例15和/或本文中的某个其他示例的装置,其中用户与所述装置或所述第二装置中的至少一者相关联,并且其中所述移动数据指示与所述用户相关联的步数。

示例21可以包括示例15和/或本文中的某个其他示例的装置,其中所述移动数据指示与所述装置相关联的第一位置信息和与所述第二装置相关联的第二位置信息。

示例22可以包括示例15和/或本文中的某个其他示例的装置,其中所述移动数据指示与所述装置相关联的第一移动数据和与所述第二装置相关联的第二移动数据,其中确定所述第二装置或所述装置中的一者被设置在所述车辆中而另一个相应的装置未设置在所述车辆中包括所述处理电路还被配置为确定所述第一移动数据与所述第二移动数据之间的差值超过阈值量。

示例23可以包括示例15和/或本文中的某个其他示例的装置,其中从所述车辆接收所述移动数据的至少一部分。

示例24可以包括示例15和/或本文中的某个其他示例的装置,所述处理电路还被配置为识别与取回所述装置或所述第二移动装置相关联的时间段的接收指示。

示例25可以包括一种设备,所述设备包括:用于使得与车辆建立无线通信连接的装置;用于识别所述车辆到达目的地的指示的装置,其中所述设备和第二设备在与所述到达相关联的第一时间设置在所述车辆内部;用于在所述第一时间之后的第二时间确定与所述设备和所述第二设备相关联的移动数据的装置;用于至少部分地基于所述移动数据来确定所述第二设备或所述设备中的一者设置在所述车辆中而另一相应的装置未设置在所述车辆中的装置;以及用于使得向所述第二设备发送所述设备或所述第二设备中的一者设置在所述车辆中的指示的装置。

示例26可以包括一个或多个非暂时性计算机可读介质,所述非暂时性计算机可读介质包括指令,所述指令在由电子装置的一个或多个处理器执行指令时使得所述电子装置执行在示例1至25中的任一项或本文所述的任何其他方法或过程中描述或与其相关的方法的一个或多个元素。

示例27可以包括一种设备,所述设备包括逻辑、模块和/或电路以执行在示例1至25中的任一项或本文所述的任何其他方法或过程中描述或与其相关的方法的一个或多个元素。

示例28可以包括如在示例1至25中任一项中描述或与其相关的方法、技术或过程,或其部分。

示例29可以包括一种设备,所述设备包括:一个或多个处理器和一个或多个计算机可读介质,所述计算机可读介质包括指令,所述指令在由所述一个或多个处理器执行时使得所述一个或多个处理器执行在示例1至25中任一项中描述或与其相关的方法、技术或过程,或其部分。

根据本公开的实施例在涉及一种方法、存储介质、装置和计算机程序产品的所附权利要求中特别地公开,其中在一个权利要求类别中提及的任何特征(例如,方法)也可以在另一个权利要求类别(例如,系统)中要求保护。所附权利要求中的相关性或逆向引用仅出于正式原因而被选择。然而,也可以要求保护由于仔细逆向引用任何先前的权利要求(特别是多个相关性)而产生的任何主题,使得权利要求及其特征的任何组合被公开并且可以被要求保护,而不管在所附权利要求中所选择的相关性如何。可以要求保护的主题不仅包括所附权利要求中陈述的特征的组合,而且还包括权利要求中的任何其他特征组合,其中权利要求中提到的每个特征都可以与权利要求中的任何其他特征或其他特征组合进行组合。此外,本文描述或描绘的实施例和特征中的任一者都可以在单独的权利要求中和/或在与本文描述或描绘的任何实施例或特征或所附权利要求的任何特征的任何组合中要求保护。

框图和流程图的框支持用于执行指定功能的装置的组合、用于执行指定功能的元件或步骤的组合,以及用于执行指定功能的程序指令装置。还应理解,框图和流程图中的每个框以及框图和流程图中的框的组合可以由执行指定功能、元件或步骤的基于专用硬件的计算机系统、或专用硬件和计算机指令的组合来实施。

软件部件可以用各种编程语言中的任何一种进行编码。说明性编程语言可以是较低级编程语言,诸如与特定硬件架构和/或操作系统平台相关联的汇编语言。包括汇编语言指令的软件部件可能需要在由硬件架构和/或平台执行之前由汇编器转换成可执行机器代码。

软件部件可以存储为文件或其他数据存储结构。类似类型或功能相关的软件部件可以一起存储,诸如例如,存储在特定目录、文件夹或库中。软件部件可以是静态的(例如,预先建立的或固定的)或动态的(例如,在执行时创建或修改)。

通过各种机制中的任何一种可以调用其他软件部件或其他软件部件可以调用所述软件部件。被调用的或调用软件部件可以包括其他定制开发的应用软件、操作系统功能性(例如,装置驱动程序、数据存储(例如,文件管理)程序、其他常见程序和服务等)或第三方软件部件(例如,中间件、加密或其他安全软件、数据库管理软件、文件传输或其他网络通信软件、数学或统计软件、图像处理软件和格式转换软件)。

与特定解决方案或系统相关联的软件部件可以驻留在单个平台上并在其上执行,或者可以跨多个平台分布。多个平台可以与一个以上的硬件供应商、底层芯片技术或操作系统相关联。此外,与特定解决方案或系统相关联的软件部件最初可以用一种或多种编程语言编写,但是也可以调用用另一种编程语言编写的软件部件。

可以将计算机可执行程序指令加载到专用计算机或其他特定机器、处理器或其他可编程数据处理设备上以产生特定机器,使得在计算机、处理器或其他可编程数据处理设备上执行指令使得执行在流程图中指定的一个或多个功能或操作。这些计算机程序指令还可被存储在计算机可读存储介质(crsm)中,所述计算机可读存储介质在执行时可以指导计算机或其它可编程数据处理设备以特定方式起作用,使得存储在计算机可读存储介质中的指令产生包括实施在流程图中指定的一个或多个功能或操作的指令装置的制品。计算机程序指令也可以加载到计算机或其他可编程数据处理设备上,以使得在计算机或其他可编程设备上执行一系列操作元件或步骤以产生计算机实施的过程。

尽管已经用结构特征和/或方法动作特定的语言描述了实施例,但是应当理解,本公开不必限于所描述的具体特征或动作。更确切地,将具体特征和动作公开为实施实施例的说明性形式。除非另有具体陈述或另外在上下文中如使用的那样理解,条件性语言(诸如尤其是“可以”、“可能”或“可”通常表达某些实施例可以包括而其他实施例不包括某些特征、元件和/或步骤。因此,这种条件性语言一般不旨在暗示特征、元件和/或步骤无论如何都是一个或多个实施例所必需的,或一个或多个实施例在有或没有用户输入或提示的情况下都一定包括用于决定任何特定实施例中是否包括或将会执行此类特征、元件和/或步骤的逻辑。

根据本发明,一种方法包括:由耦合到第一移动装置的存储器的一个或多个处理器确定与车辆到达目的地相关联的指示,其中所述第一移动装置和第二移动装置在与所述到达相关联的第一时间设置在所述车辆内部;由所述一个或多个处理器在所述第一时间之后的第二时间确定与所述第一移动装置和所述第二移动装置相关联的移动数据;由所述一个或多个处理器至少部分地基于所述移动数据来确定所述第二移动装置或所述第一移动装置中的一者设置在所述车辆中而所述第二移动装置和所述第一移动装置中的另一者未设置在所述车辆中;以及使得由一个或多个处理器向所述第二移动装置发送所述第一移动装置或所述第二移动装置中的一者设置在所述车辆中的指示。

根据一个实施例,确定与所述到达相关联的所述指示包括确定指示所述车辆的门的状态的车辆传感器数据。

根据一个实施例,确定与所述到达相关联的所述指示包括确定指示乘客在所述第一时间之后已经离开所述车辆的车辆座椅传感器数据。

根据一个实施例,本发明的特征还在于识别从所述第一移动装置或所述第二移动装置接收的目的地;以及确定与所述车辆相关联的位置信息,其中确定与所述到达相关联的所述指示包括至少部分地基于所述位置信息来确定所述车辆已到达所述目的地。

根据一个实施例,所述移动数据指示自从与所述到达相关联的所述指示以来行进的第一距离以及自从与所述到达相关联的所述指示以来行进的第二距离。

根据一个实施例,所述移动数据指示步数。

根据一个实施例,所述移动数据指示与所述第一移动装置相关联的第一位置信息和与所述第二移动装置相关联的第二位置信息。

根据一个实施例,所述移动数据指示与所述第一移动装置相关联的第一移动数据和与所述第二移动装置相关联的第二移动数据,其中确定所述第二移动装置或所述第一移动装置中的一者被设置在所述车辆中而另一个相应的装置未设置在所述车辆中包括确定所述第一移动数据与所述第二移动数据之间的差值超过阈值量。

根据一个实施例,使得发送所述指示包括使得发送与取回所述第一移动装置或所述第二移动装置相关联的时间段的第一指示。

根据一个实施例,确定所述第二移动装置在所述车辆外部;确定在所述时间段到期之前所述第二移动装置在所述车辆的接近度阈值内;以及解锁所述车辆的门。

根据一个实施例,确定所述第二移动装置在所述车辆外部;确定在所述时间段到期之前所述第二装置不在所述车辆的接近度阈值内;以及使得延长所述时间段。

根据一个实施例,确定所述第二移动装置在所述车辆外部;识别用户不会从所述车辆中取回所述第一移动装置的接收指示;以及使得发送用户可以从所述车辆中取回所述第一移动装置的位置或时间的指示。

根据一个实施例,确定所述第二移动装置在所述车辆外部;识别用户不会从所述车辆中取回所述第一移动装置的接收指示;以及使得向第三移动装置发送指示离开所述第一移动装置的位置的指令。

根据一个实施例,所述第二装置是无线可穿戴装置。

根据本发明,提供了一种装置,所述装置具有耦合到一个或多个处理器的存储装置,所述一个或多个处理器被配置为:确定与车辆到达目的地相关联的指示,其中所述装置和第二装置在与所述到达相关联的第一时间设置在所述车辆内部;在所述第一时间之后的第二时间确定与所述装置和所述第二装置相关联的移动数据;至少部分地基于所述移动数据来确定所述第二装置或所述装置中的一者设置在所述车辆中而另一相应的装置未设置在所述车辆中;以及使得向所述第二装置发送所述装置或所述第二装置中的一者设置在所述车辆中的指示。

根据一个实施例,确定与所述到达相关联的所述指示包括所述一个或多个处理器还被配置为确定指示所述车辆的门的状态的车辆传感器数据。

根据一个实施例,确定与所述到达相关联的所述指示包括所述一个或多个处理器还被配置为确定指示乘客在所述第一时间之后已经离开所述车辆的车辆座椅传感器数据。

根据一个实施例,确定与所述到达相关联的所述指示包括所述一个或多个处理器还被配置为至少部分地基于所述位置数据来确定所述车辆已到达所述目的地。

根据一个实施例,所述移动数据指示自从与所述到达相关联的所述指示以来行进的第一距离以及自从与所述到达相关联的所述指示以来行进的第二距离。

根据本发明,提供了一种设备,所述设备具有:用于识别与车辆到达目的地相关联的指示的装置,其中所述设备和第二设备在与所述到达相关联的第一时间设置在所述车辆内部;用于在所述第一时间之后的第二时间确定与所述设备和所述第二设备相关联的移动数据的装置;用于至少部分地基于所述移动数据来确定所述第二设备或所述设备中的一者设置在所述车辆中而另一相应的装置未设置在所述车辆中的装置;以及用于使得向所述第二设备发送所述设备或所述第二设备中的一者设置在所述车辆中的指示的装置。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1