在终端设备上提供信息的系统和方法与流程

文档序号:16366541发布日期:2018-12-22 08:28阅读:226来源:国知局
在终端设备上提供信息的系统和方法与流程

本申请基于并要求于2017年2月15日提交的申请号为201710082274.3的中国专利申请和2017年5月25日提交的申请号为201710378481.3的中国专利申请的优先权。所有上述申请的全部内容通过引用并入本文。

本申请一般涉及在终端设备上提供信息的方法和设备。

背景技术

随着互联网技术的发展,许多基于互联网的服务已经被开发,如o2o(在线到离线)服务、在线跟踪服务等。在各种实现中,用户可以通过安装在终端设备(例如,移动电话)上的应用程序来请求服务。在确认服务之后,用户可以通过应用程序查看和监视与服务相关联的跟踪信息。或者,用户可以在线跟踪不需要订购的服务(例如,公共服务)。然而,当终端设备变黑屏并变为屏幕锁定时,用户必须唤醒并解锁终端设备并打开应用程序,然后才能开始寻找所需的跟踪信息。这些麻烦可能造成不便、破坏用户体验、延迟信息以及降低信息交换效率。



技术实现要素:

本申请的各种实施例可以包括被配置为提供信息的系统、方法和非暂时性计算机可读介质。根据一个方面,一种提供信息的方法可以包括:确定服务的当前服务阶段,获取与所述当前服务阶段匹配的状态信息,以及在终端设备锁定的屏幕上提供所获取的所述状态信息。在一些实施例中,所述服务由所述终端设备请求,并且所述服务包括通过因特网请求的车辆服务。

在一些实施例中,确定终端设备所请求的服务的当前服务阶段包括响应于确定乘客未被运输服务车辆接到,获取车辆与目标位置之间的距离作为目标距离,并根据目标距离确定当前服务阶段。所述目标位置可以包括车辆接载乘客的上车位置,或者乘客的当前位置。

在一些实施例中,基于目标距离确定当前服务阶段包括:响应于确定目标距离超过或者与预设阈值相同,将第一运输服务阶段确定为当前服务阶段;响应于确定目标距离低于所述预设阈值,将第二运输服务阶段确定为当前服务阶段;并且响应于根据请求确定运输行程已经开始,将第三运输服务阶段确定为当前服务阶段。

在一些实施例中,所获取的对应于第一运输服务阶段的状态信息包括车辆的位置信息。在终端设备锁定的屏幕上提供所获取的状态信息可以包括在第一运输服务阶段,显示车辆的位置信息。

在一些实施例中,所获取的对应于第二运输服务阶段的状态信息包括车辆的车辆信息。在终端设备锁定的屏幕上提供所获取的状态信息可以包括在第二运输服务阶段,显示车辆的车辆信息。

在一些实施例中,所获取的对应于第三运输服务阶段的状态信息包括以下中的至少一个:车辆的当前位置信息、到达运输行程目的地的预估时间、或者沿着到达目的地的路线的交通。

根据另一方面,一种提供信息的方法可以包括:获取可移动物体相对于一个位置的位置信息;当终端设备为锁屏时生成锁定屏幕界面,所述锁定屏幕界面包括获取的位置信息;并在屏幕锁定的终端设备上提供锁定屏幕界面。

在一些实施例中,所述可移动物体包括车辆,并且所述位置包括上车位置。所述车辆可包括公交车。所述上车位置可包括公交车站。所述位置信息可以包括以下中的至少一个:公交车站的名称、经过公交车站的公交线路的方向、公交线路的名称、公交车到达公交车站的预估时间、或公交车和公交车站之间的距离。

在一些实施例中,获取所述可移动物体相对于所述位置的位置信息包括:通过实时更新获取可移动物体相对于该位置的位置信息。该方法还可以包括:获取所述终端设备与该位置之间的距离,并且响应于所述距离超过预设阈值,停止获取位置信息。

在一些实施例中,获取所述可移动物体相对于所述位置的位置信息包括:确定服务的当前服务阶段,并获取与当前服务阶段匹配的状态信息。

本文公开的系统、方法和非暂时性计算机可读介质的这些和其他特征,以及结构的相关元件的操作方法和功能,以及部件和制造经济的组合将变为通过参考附图考虑以下描述和所附权利要求,本发明的所有附图均构成本说明书的一部分,其中相同的附图标记表示各个附图中的相应部分。然而,应该清楚地理解,附图仅用于说明和描述的目的,并不旨在作为本发明的限制的定义。

附图说明

在所附权利要求中具体阐述了本技术的各种实施例的某些特征。通过参考以下详细描述将获得对该技术的特征和优点的更好理解,所述详细描述阐述了利用本发明原理的说明性实施例,以及附图:

图1示出了根据各种实施例的用于提供信息的方法。

图2示出了根据各种实施例的用于提供信息的方法。

图3示出了根据各种实施例的在终端设备上提供的示例信息。

图4示出了根据各种实施例的在终端设备上提供的示例信息。

图5示出了根据各种实施例的用于提供信息的设备。

图6示出了根据各种实施例的用于提供信息的方法。

图7a示出了根据各种实施例的终端设备的激活的屏幕。

图7b示出了根据各种实施例的终端设备的暗屏幕。

图7c示出了根据各种实施例的终端设备的生成的锁定屏幕界面。

图8示出了根据各种实施例的用于提供信息的设备。

图9示出了示例计算机系统的框图,其中可以实现本文描述的任何实施例。

具体实施例

诸如移动电话之类的终端设备经常在长时间闲置后会变成暗屏以保持电力,并被屏幕锁定以防止意外操作或保护隐私。例如,在设备的空闲时间期间,用户可能意外地触摸锁定的屏幕(例如,触摸屏),但是无意继续使用终端设备。仅在接收到预设输入时解锁的锁定屏幕可以防止实现这种非预期的操作。对于另一示例,在设备的空闲时间期间,第二用户可能在屏幕锁定状态下接管终端设备,除非第二用户被认证,否则屏幕不能被解锁,从而防止隐私被盗。然而,例如,当使用终端设备的相同用户必须检查一些不断更新的信息时,屏幕锁定机制也会出现麻烦。每次,用户必须唤醒设备、解锁设备、以及打开程序或应用程序以查找信息或更新。

为了至少减轻这些问题,本申请公开了在终端设备上提供信息的系统和方法。在一个示例中,请求车辆服务的用户可以方便地从锁定屏幕查看车辆位置和车辆信息。在另一个示例中,等待交通工具(例如,公共汽车)的人可以容易地监控下一班公交车的接近和到达的预估时间。这些方法可以在诸如移动电话的终端设备上实现。

图1示出了根据各种实施例的在终端设备上提供信息的方法100的流程图。方法100可以由终端设备(例如,移动电话、计算机、平板电脑、平板计算机、可穿戴设备、个人数字助理、智能设备、媒体播放器)或服务器实现,并且可以包括以下步骤。

步骤101可以包括确定服务(例如,基于因特网的服务)的当前服务阶段。该请求可能已经或可能未被终端设备请求。在一些实施例中,所请求的服务可以包括o2o服务。例如,该服务可以是通过因特网请求的车辆服务(例如,快车服务、豪华轿车服务、拼车服务、叫车服务、交付服务)。该服务可以包括运送人和/或物品(例如,外卖食品、杂货订单)。另一个例子,该服务可以是不需要订购的公共服务(例如,公共汽车、地铁、火车、渡轮)

在一些实施例中,所请求的服务可以包括一系列服务阶段。在车辆服务的一个示例中,乘客可以使用终端设备来提交运输请求,该运输请求可以由车辆司机通过司机的终端设备接收和接受。在建立司机和乘客服务之间的服务关系之后,可以确定各种服务阶段。例如,第一运输服务阶段可以是当乘客未被接载并且距离司机(或车辆)很远(例如,超过阈值距离)时;第二运输服务阶段可以是乘客未被接载并且接近(例如,在阈值距离内)司机(或车辆)时;以及第三运输阶段可以是在乘客被司机接载后,并且在服务完成(到达运输服务的目的地)之前。

在外卖配送服务的另一示例中,顾客可以使用终端设备来请求配送,其可以由配送员通过配送员的终端设备接收和接受。在建立客户与配送员之间的服务关系之后,可以确定各种服务阶段。例如,第一配送服务阶段可以是当配送员前往外卖店取外卖时;第二配送服务阶段可以是当配送员从外卖店获取外卖时;以及第三配送服务阶段可以是当配送员从外卖店出发以进行配送时。

步骤102可以包括获取与当前服务阶段匹配的状态信息。

在一些实施例中,与当前服务阶段匹配的状态信息可以包括与当前服务阶段相关联的状态信息。例如,在第一运输服务阶段期间,状态信息可包括司机车辆的当前位置信息、车辆的基本信息、司机与接载位置之间的距离、司机到达接载位置的预估时间等。又例如,在第二运输服务阶段期间,状态信息可以包括车辆的详细信息、司机车辆的当前位置信息等。又例如,在第三运输服务阶段期间,状态信息可以包括旅程进度信息、到达目的地的预估时间、沿着运输行程路线的交通状况等。

在又一示例中,在第一配送服务阶段期间,状态信息可包括配送员的当前位置信息、沿着到外卖店的路线的交通状况、到达外卖店的预估时间等。对于另一示例,在第二配送服务阶段期间,状态信息可包括外卖订单细节等。又例如,在第三配送服务阶段期间,状态信息可包括配送员的当前位置信息、沿配送行程路线的交通状况、以及到达配送目的地的预估时间等。

在一些实施例中,状态信息可以由终端设备基于当前服务阶段来获取。例如,对应于当前服务阶段的状态信息的获取方法可以由终端设备确定。对于另一示例,终端设备可以将包括当前服务阶段的状态信息请求发送到服务器,使服务器发送状态信息。或者,可以使用其他各种方法来获取状态信息。

步骤103可以包括:在终端设备锁定的屏幕上提供所获取的状态信息。当终端设备处于屏幕锁定状态并且从暗屏模式被唤醒时,可以执行步骤103。例如,在检测到指示用户正在操作或将要操作终端设备的特定用户操作(例如,检测到对指定按钮的触摸操作)时,终端设备可以恢复其屏幕的电源,尽管屏幕仍然被锁定。

在一些实施例中,终端设备的显示屏可以是亮的或暗的,这取决于其背光源或等效的电源。为了节省电力,终端设备可以根据已开发的显示技术,通过调暗或关闭显示器或等效操作来变成暗屏模式。例如,当设备已经空闲了预设时间(例如,2分钟)或者当接收到预设命令(例如,按下两个指定按钮)时,可以触发暗屏。此外,可以锁定或解锁显示屏。屏幕锁可以通过要求用户执行特定动作以便接收访问,来控制对设备的即时访问,例如输入密码、使用特定按钮组合或使用设备的触摸屏执行特定手势。屏幕可以在暗屏模式和激活模式下被锁定。转入暗屏模式可以自动锁定屏幕。在一个示例中,在一段空闲时间之后,用户先前使用的移动电话可以自动变暗并锁定其屏幕。当用户通过按下电话的指定按钮或等效操作来恢复操作时,移动电话的屏幕可以在感测到按压时变亮,但是仍保持在锁定屏幕状态,从而提供有限的访问。只有在锁定的屏幕上进行成功解锁操作(例如,输入预设解锁滑动、输入正确密码或存储的指纹等)之后,用户才能够重新获取对移动电话功能的完全访问。

在一些实施例中,即使终端设备的屏幕被锁定,也可以在终端设备锁定的屏幕上提供所获取的状态信息。例如,当终端设备的屏幕被锁定并在如上所述的空闲之后经用户操作后恢复激活时,状态信息可以显示在终端设备锁定的屏幕上。用户在当前服务阶段关注的相应状态信息可以在锁定的屏幕上显示给用户。因此,可以避免诸如解锁屏幕、激活应用程序和查找状态信息之类的操作。

此外,用户可能关心不同服务阶段的不同种类的状态信息。所显示的状态信息可以基于当前服务阶段来确定。在一个示例中,在第一运输服务阶段期间,乘客可能更关心车辆的当前位置,其指示服务的进度。在另一个示例中,在第二运输服务阶段期间,乘客可能更关心车辆的详细信息(例如,车辆品牌、型号、颜色、车牌号),这可以帮助用户在车辆到达时认出车辆。在另一个示例中,在第一或第三配送服务阶段期间,顾客可能更关心配送员的当前位置信息,其指示外卖可以多快到达。

基于所公开的在终端设备上提供信息的方法,可以根据从终端设备发送的请求来确定服务的当前服务阶段,并且可以获取相应的状态信息以在终端设备锁定的屏幕上显示。因此,用户可以方便地从锁定的屏幕查看状态信息,而无需解锁屏幕、打开应用程序、以及查找这些信息。提高了信息输出效率。

图2示出了根据各种实施例的在终端设备上提供信息的方法200的流程图。方法200可以描述从终端设备请求服务的当前服务阶段。方法200可以由终端设备(例如,乘客的移动电话)或服务器实现,并且可以包括步骤201-204。上述步骤101可包括步骤201和步骤202。

步骤201可以包括,响应于确定乘客未被运输服务车辆接载,获取车辆与目标位置(例如,交通行程的起点、上车位置、乘客的当前位置)之间的距离作为目标距离。

在各种实施例中,运输服务订单可以被提交和接受(例如,当用户通过他的移动电话提交这样的请求时,并且该请求随后由车辆司机通过司机的移动电话接受)。服务订单可以包括上车位置,并且接受请求的司机可以前往上车位置。在用户被接载之后,交通行程可以被标记为已开始,例如,当司机确认来自司机的移动电话的“完成接载”时。如果已经检测到这样的确认,则用户的移动设备可以确定交通行程已经开始,即,乘客已经被运输服务车辆接载。如果没有检测到这样的确认,则用户的移动设备可以确定交通行程尚未开始,即,乘客尚未被运输服务车辆接载。或者,可以使用各种其他方法来确定乘客是否已经由运输服务车辆接载。

在一些实施例中,该位置可以包括起点(交通行程的起始位置)或当前上车位置。由于司机的设备(例如,移动电话)可以与服务器通信并且报告其位置(即,车辆的位置),因此用户的设备(例如,移动电话)可以从该服务器请求并获取车辆的位置,并进一步根据车辆在服务器上的位置请求并获取目标距离。或者,可以使用各种其他方法来获取目标距离。例如,用户的终端设备可以基于车辆的位置和目标位置来计算目标距离。

步骤202可以包括基于目标距离确定当前服务阶段。

在一些实施例中,如果交通行程尚未开始,则目标距离可以包括车辆的当前位置与目标目的地之间的距离,并且可以基于目标距离来确定当前服务阶段。例如,可以将目标距离与预设阈值进行比较。如果目标距离大于或者等于预设阈值,则终端设备或服务器可以确定当前服务阶段是第一运输服务阶段。如果目标距离小于所述预设阈值,则终端设备或服务器可以确定当前服务阶段是第二运输服务阶段。如果交通行程已经开始,则终端设备或服务器可以确定当前服务阶段是第三运输服务阶段。所述预设阈值可以是系统的自动设置或者可由用户配置。所述预设阈值可以基于历史行程并且可以是任何合理的距离,其不限于特定值。

步骤203可以包括获取对应于当前服务阶段的状态信息。

在一些实施例中,由于乘客可能更关心第一运输服务阶段中车辆的当前位置信息,因此对应于第一运输服务阶段的状态信息可包括车辆的当前位置信息。对应于第一运输服务阶段的状态信息还可以包括车辆的基本信息、司机与上车位置之间的距离、司机到达上车位置的预估时间等。

在一些实施例中,由于乘客可能更关心第二运输服务阶段中的车辆信息以便在车辆接近时快速发现车辆,因此对应于第二运输服务阶段的状态信息可至少包括即将上车的车辆的信息。对应于第二运输服务阶段的状态信息还可以包括车辆的详细信息、司机车辆的当前位置信息等。

在一些实施例中,对应于第三运输服务阶段的状态信息可以包括车辆的当前位置信息、到达目的地的预估时间、沿着交通行程路线(到目的地的路线的交通)的交通状况等。

步骤204可以包括:响应于确定终端设备的显示器被屏幕锁定,在终端设备的屏幕锁定的显示器上提供状态信息。在锁定的屏幕上提供状态信息可以非常方便地通知用户与当前服务阶段相关联的服务信息。

在一些实施例中,可以以各种方式提供状态信息。例如,状态信息可以在屏幕中心,大字体、高亮等显示。在此可以替代地使用本领域中已知的或将来可能出现的其他显示方法。

在各种实施例中,所公开的系统和方法可以应用于车辆服务。服务客户可以使用终端设备(例如,安装有车辆服务软件应用程序的移动电话)来请求车辆服务。在司机接受该请求,从而建立客户与司机之间的服务关系并确认上车地点之后,司机可以驾车前往上车位置。如果顾客在车辆离上车位置超过30m时检查他的屏幕锁定的移动电话,如图3所示,则移动电话可以在锁定的屏幕上显示当前位置信息、车辆的基本信息、司机与上车位置之间的距离、以及司机到达上车位置的预估时间等。可以突出显示车辆的当前位置。如果客户在距离上车位置小于30m的位置检查他的屏幕锁定的移动电话,如图4所示,则移动电话可以在锁定的屏幕上显示车辆的详细信息、车辆的当前位置信息等。可以突出显示车辆的当前位置。如果客户在被司机接到后检查他的屏幕锁定的移动电话,则移动电话可以在锁定的屏幕上显示车辆的当前位置信息、到达目的地的预估时间、交通行程的沿途的交通等。

这样,根据所公开的信息显示方法,可以在终端设备上显示状态信息。终端设备可以确定通过用户的终端设备请求的车辆服务是否已经开始(例如,车辆服务可能已经在用户被接走时开始)。如果服务尚未开始,则终端设备可以获取车辆的当前位置与上车位置之间的距离作为目标距离。终端设备还可以基于目标距离确定当前运输服务阶段,并获取与当前运输服务阶段对应的状态信息。在确定其屏幕处于锁定状态时,终端设备可以在锁定的屏幕上显示所获取的状态信息。因此,用户可以方便地查看状态信息,并且提高了信息输出效率。

在附图中以各种顺序示出的所公开方法的操作仅仅是示例性的。该顺序是可以修改的。附加地或替代地,可以省略、组合和/或划分一些步骤。

图5示出了根据各种实施例的在终端设备上提供信息的设备500的框图。设备500可以在终端设备(例如,移动电话)上实现。设备500可以包括:处理器512、存储器514(例如,非暂时性计算机可读存储介质)、以及显示器516(例如,具有触摸感测的液晶显示器),它们之间可以彼此耦合。设备500可以包括这里未示出的各种其他组件(例如,通信组件)。存储器514可以被配置为存储指令,当由处理器512执行该指令时,使得处理器512执行本文描述的各种步骤和方法。在一些实施例中,存储器514可以包括确定单元501、获取单元502和显示单元503。确定单元501可以被配置为执行上述步骤101。获取单元502可以被配置为执行上述步骤102。显示单元503可以被配置为执行上述步骤103。因此,状态信息和其他信息可以显示在显示器516上。设备500还可以包括各种传感器(例如,嵌入在显示器516中的电容传感器)以检测用户是否正在操作设备500。如果空转的持续时间超过预设阈值,则处理器512可以调暗或关闭显示器516和/或屏幕锁定显示器516。

在一些实施例中,确定单元501可以包括获取子单元521和确定子单元522。获取子单元521可以被配置为执行上述步骤201。确定子单元522可以被配置为执行上述步骤202。获取单元502可以被配置为执行上述步骤203。显示单元503可以被配置为执行上述步骤204(例如,以显示对应于第一、第二或第三运输服务阶段的状态信息)。

在一些实施例中,确定子单元522可以被配置为将目标距离与预设阈值进行比较。如果目标距离大于或等于所述预设阈值,则确定子单元522可以确定当前服务阶段是第一运输服务阶段。如果目标距离小于所述预设阈值,则确定子单元522可以确定当前服务阶段是第二运输服务阶段。

在一些实施例中,确定单元501可以包括第三确定子单元523,其被配置为响应于确定交通行程已经开始(例如,当乘客已被接走),确定当前服务阶段是第二运输服务阶段。

这里描述的单元和子单元可以实现为硬件、软件(例如,存储在存储器514中的指令)、或两者的组合。软件可以预先加载或下载到设备中。例如,各种单元和子单元可以实现为安装在移动电话上的应用程序的软件代码的一部分。这些单元和子单元可以与设备的各种其他硬件和软件单元一起工作以实现各种功能。单元和子单元中的一个或多个可以是或不是物理上可分离的。单元和子单元中的一些或全部可以集成在设备中或通过网络分布。可以基于终端设备可访问的gps(全球定位系统)或等效技术来确定本文描述的各种位置。例如,访问gps的司机的移动电话可以定位车辆,并且访问gps的用户/客户/乘客的移动电话可以定位用户/客户/乘客。

图6示出了根据各种实施例的在终端设备上提供信息的方法600的流程图。方法600可以由终端设备(例如,移动电话、计算机、平板电脑、平板计算机、可穿戴设备、个人数字助理、智能设备、媒体播放器)或服务器实现,并且可以包括以下步骤。

步骤601可以包括获取可移动物体相对于一个位置的位置信息。该位置信息可以随时间改变,并且可以实时更新获取的位置信息。在一个示例中,可移动物体可以是车辆(例如,如上所述通过因特网请求的车辆),该位置可以包括由车辆的司机和顾客确认的上车位置,以及位置信息可包括从车辆到该位置的距离。在另一个示例中,可移动物体可以是公交车,该位置可以是上车位置(例如,用于公交车接载乘客的一个或以上公交车站,用于服务车辆接载乘客的任何停靠位置),该位置信息可以包括从公交车到一个或以上公交车站中的每一个的距离。在又一个示例中,可移动物体可以是无人机,该位置可以是用户配置的位置,该位置信息可以包括从无人机到该位置的距离。

在一些实施例中,可移动物体的位置可以由gps或等效技术确定。例如,公交车可以配备gps,将其实时位置发送到远程服务器,远程服务器分配或以其他方式处理位置信息。另一个例子,车辆司机可以携带配备有gps的移动电话。移动电话gps可以将移动电话的位置(与车辆的位置相同)发送到远程服务器,远程服务器分配或以其他方式处理位置信息。

在一些实施例中,步骤601可以包括上述步骤101和102。也就是说,获取可移动物体相对于该位置的位置信息可以包括确定服务的当前服务阶段,并获取与当前服务阶段匹配的状态信息。细节可以参考上述方法100。

步骤602可以包括当终端设备被屏幕锁定时生成锁屏界面,锁屏界面包括获取的位置信息。在一些实施例中,在屏幕锁定之后,终端设备可以在一旦终端设备被唤醒但仍然屏幕锁定时,生成锁屏界面用于显示。

步骤603可以包括在屏幕锁定的终端设备上提供锁屏界面。终端设备可以有许多方式来监视其屏幕以确定屏幕是否被锁定(大多数设备功能对于该用户被锁定)、解锁(完全访问授权的设备功能)、暗屏(显示器关闭)或唤醒(显示器开启)。当设备被唤醒时,它可以是被锁定的或解锁的。在一些实施例中,终端设备的操作系统可以在屏幕被锁定时广播屏幕锁定状态。例如,在android系统中,android.intent.action.screen_off表示广播给其他设备组件该屏幕被锁定,而android.intent.action.screen_on表示屏幕被唤醒的另一个广播。因此,屏幕状态可以由监视这种系统广播的软件程序确定。

在一些实施例中,如果操作系统已经授权显示该锁定屏幕界面,则软件程序(例如,存储器指令)可以直接使终端设备显示锁屏界面。如果操作系统未授权显示该锁屏界面,则在步骤602之后,方法600还可以包括将锁屏界面发送给终端设备的操作系统,步骤603可以包括使操作系统在终端设备上提供锁屏界面,以响应终端设备从屏幕锁定到被唤醒。

在一些实施例中,位置信息可以随时间变化并且可以实时更新。为了提供准确的位置信息,步骤601可以包括在每个第一预设时间段,周期性地获取可移动物体相对于该位置的位置信息。方法600还可以包括在每个第二预设时间段,基于最近获取的位置信息周期性地更新锁屏界面。第一和第二预设时间段可以相同或不同。第一预设时间段可以限制数据流量和功耗。

在一些实施例中,可移动物体是公交车,并且软件应用程序可以被提供,以安装在诸如移动电话的终端设备上以允许用户访问与公交车相关的信息。例如,客户可能正在公交车站等待公交车,同时携带安装有这种应用的移动电话。在这种情况下获取的位置信息可以包括一个或以上到来的公交车中的每一个的到达时间。可以至少基于公交车与公交车站之间的距离来获取到达时间。锁屏界面可以显示这些获取的位置信息。

在一些实施例中,可以有一条或以上停在同一公交站上的公交路线,每条路线可以由一个或以上公交车运行,每个公交车分开一定距离。用户可以配置锁屏界面以显示一个或以上特定公交车、先前搜索的公交路线的一个或以上公交车、系统推荐的公交路线的一个或以上公交车等的位置信息。例如,终端设备可访问的软件系统可以跟踪用户经常访问的时间和位置(例如,早上的工作场所和晚上的家)。系统可以在工作日的早晨推荐从家到工作场所的公交路线,以及在工作日晚上从工作场所到家的公交路线。此外,顾客可能最关心接下来的几辆公交车,并且所获取的信息可以对应于最靠近公交站并且将在公交站停靠的一辆或以上公交车。这里,公交站的位置可以由客户通过客户的终端设备配置,或者可以是到客户位置的最近的公交站。

图7a至图7c示出了根据各种实施例的提供信息的终端设备的图。这些图中的终端设备被示为相同的移动电话,在其显示器上以不同的条件提供不同的信息。或者,该信息可以由终端设备作为音频播放。如图7a所示,在第6街公交站等候公交车的用户可以主动使用移动电话来打开应用程序并查看与行程相关的信息。手机处于唤醒状态,其屏幕已解锁。这里,选择了公交车509的信息。所显示的信息可以包括与公交路线和方向重叠的地图、公交站位置、公交车的当前位置、到达公交站的下一公交车的估计到达时间等。当用户已经使用移动电话后,她可以按下某些按钮或以其他方式将移动电话置于暗屏模式(有时也称为睡眠模式、空闲模式等),如图7b,其中显示屏的电源减少或切断。或者,移动电话可在空转预设时间阈值(例如,1分钟)时自触发暗屏模式。在移动电话变暗屏幕之后,如果移动电话检测到用户操作(例如,触摸某些区域),则可以重新打开屏幕。即使当重新打开屏幕时,用户仍可能需要提供预设输入(例如,按下主页键、输入密码)以解锁屏幕以获取完全访问权。然而,有时用户可能只想重新检查一些公交车信息而不重新获取完全访问权。因此,如图7c所示,用户可以唤醒移动电话,但是使屏幕保持锁定。在该锁定屏幕上,提供上述锁屏界面。这个示例的锁屏界面包括日期、时间、公交站的名称、通过公交站的公交路线的方向、公交路线的名称、公交车到达的公交站的预估时间或公交车与公交站之间的距离等。因此,用户可以确认下一班车将在2分钟内到达。所显示的信息是可配置的,并且可包括各种信息。从图7c所示,在接收到解锁输入时,移动电话可以被解锁并变为激活状态。如果在屏幕被锁定之前预先激活会话,则可以恢复到图7a。

在一些实施例中,用户从锁定屏幕获取与特定事件有关的信息的需要可以随着服务的结束而结束。例如,用户想要查看公交车的到达时间,直到公交车到来并接载用户。因此,方法600还可以包括响应于终端设备与位置之间的距离超过预设阈值(例如,200m、400m、500m)而停止获取位置信息。例如,当终端设备(代表用户)和位置(代表公交车站)相距很远时,终端设备可以确定用户已离开该位置。用户可能登上了公交车或改变了计划,因为较大的距离与用户离开车站的较高概率相关联。因此,当超过预设阈值时,可以确定用户已离开该位置,并且不需要进一步更新位置信息。因此,可以停止方法600,并且可以向系统操作系统发送指令,使得所生成的锁屏界面不再有效,并且在锁定的屏幕唤醒时可以恢复系统界面。

图8示出了根据各种实施例的在终端设备上提供信息的设备800的框图。设备800可以在终端设备(例如,移动电话)上实现。设备800类似于上述设备500,并且还包括处理器512、存储器814(例如,非暂时性计算机可读存储介质)和显示器516(例如,具有触摸感应的液晶显示器),它们之间相互耦合。除了存储器814在其单元方面可以与存储器514不同之外,设备800的各种组件之间的交互和功能类似于设备500的交互和功能。然而,存储器814和存储器514可以合并到带有组合单元(例如,软件指令)的单个存储器中。存储器814的各种单元可以类似地实现为安装在移动电话上的应用程序的软件代码的一部分。

在一些实施例中,存储器814可以包括信息获取单元801、界面生成单元802和显示单元803。信息获取单元801可以被配置为执行上述步骤601,界面生成单元802可以被配置为执行上述步骤602,以及显示单元803可以被配置为执行上述步骤603。存储在存储器814中的界面生成单元802和/或其他指令可以监视屏幕状态:黑暗、明亮、锁定、解锁等。

在一些实施例中,存储器814还可以包括:界面发送单元804,被配置为将锁屏界面发送给终端设备的操作系统,显示单元还可以被配置为响应于终端设备从屏蔽锁定到被唤醒,使操作系统在终端设备上提供锁屏界面。

在一些实施例中,信息获取单元801还可以被配置为在第一预设时间段,周期性地获取可移动物体相对于该位置的位置信息,存储器814还可以包括更新单元805,其被配置为在第二预设时间段内,根据最近获取的位置信息,周期地更新锁屏界面。

在一些实施例中,存储器814还可以包括距离获取单元806,其被配置为获取终端设备与该位置之间的距离,并且响应于距离超过预设阈值(例如,200m、400m,500m)而停止获取位置信息。此外,显示单元803可以被配置为在锁定的屏幕被唤醒时显示系统界面。

这里描述的单元可以实现为硬件、软件(例如,存储在存储器814中的指令)或两者的组合。软件可以预先加载到设备中或者下载到设备中。例如,各种单元可以实现为安装在移动电话上的应用程序的软件代码的一部分。这些单元可以与设备的各种其他硬件和软件单元一起工作以实现各种功能。单元中的一个或以上可以是或可以不是物理上可分离的。单元中的一些或全部可以集成在设备中或通过网络分布。可以基于终端设备可访问的gps(全球定位系统)或等效技术来确定本文描述的各种位置。例如,访问gps的司机的移动电话可以定位车辆,以及访问gps的用户/客户/乘客的移动电话可以定位用户/客户/乘客。

图9是计算机系统900的框图,在该计算机系统900上可以实现本文描述的任何实施例。系统900可以对应于上述设备500或800。计算机系统900包括总线902或用于传送信息的其他通信机制、与总线902耦合以处理信息的一个或以上硬件处理器904。硬件处理器904可以是,例如,一个或以上通用微处理器。处理器904可以对应于上述处理器512。

计算机系统900还包括主存储器906(例如,随机存取存储器(ram)、高速缓存和/或其他动态存储设备),其耦合到总线902以存储由处理器904执行的信息和指令。主存储器906还可以用于在执行由处理器904执行的指令期间存储临时变量信息或其他中间信息。当这些指令存储在处理器904可访问的存储介质中时,将计算机系统900呈现为专用机器,该专用机器被定制以执行指令中指定的操作。计算机系统900还包括耦合到总线902的只读存储器(rom)908或其他静态存储设备,以用于存储处理器904的静态信息和指令。本申请提供了诸如磁盘、光盘或usb拇指驱动器(闪存驱动器)等的存储设备910,并将其耦合到总线902以存储信息和指令。主存储器906、rom908和/或存储器910可以对应于上述存储器514或814。各种单元和子单元可以实现为存储在存储器中的指令。

计算机系统900可以使用定制的硬连线逻辑、一个或以上asic或fpga、固件和/或程序逻辑来实现本文所述的技术,其与计算机系统相结合使得计算机系统900成为专用机器或将其编程为专用机器。根据一个实施例,这里的技术由计算机系统900响应于处理器904执行包含在主存储器906中的一个或以上指令的一个或以上序列来执行。这些指令可以从另一个存储介质(例如,存储设备910)读入主存储器906。包含在主存储器906中的指令序列的执行使得处理器904执行本文描述的处理步骤。在替代实施例中,可以使用硬连线电路代替软件指令或与软件指令组合。

主存储器906、rom908和/或存储器910可以包括非暂时性存储介质。这里使用的术语“非暂时性介质”和类似术语是指存储使机器以特定方式操作的数据和/或指令的任何介质。这种非暂时性介质可以包括非易失性介质和/或易失性介质。非易失性介质包括例如光盘或磁盘,例如存储设备910。易失性介质包括动态存储器,例如主存储器906。常规形式的非暂时性介质包括,例如,软盘、软磁盘、硬盘、固态驱动器、磁带或任何其他磁性数据存储介质、cd-rom、任何其他光学数据存储介质、具有孔图案的任何物理介质、ram、prom和eprom、flash-eprom、nvram、任何其他存储器芯片或胶片盒,以及它们的网络版本。

计算机系统900还包括耦合到总线902的网络接口918。网络接口918提供耦合到连接一个或以上本地网络的一个或以上网络链路的双向数据通信。例如,网络接口918可以是综合业务数字网(isdn)卡、电缆调制解调器、卫星调制解调器、或用以提供与相应类型的电话线的数据通信连接的调制解调器。作为另一示例,网络接口918可以是局域网(lan)卡,以提供到兼容lan(或wan组件以与wan通信)的数据通信连接。还可以实现无线链路。在任何这样的实现中,网络接口918发送和接收携带表示各种类型信息的数字数据流的电信号、电磁信号或光信号。

计算机系统900可以通过网络、网络链路和网络接口918发送消息和接收包括程序代码的数据。在因特网示例中,服务器可以通过因特网、isp、本地网络和网络接口918发送用于应用程序的请求代码。

所接收的代码可以在被接收,由处理器904时执行,和/或存储在存储设备910或其他非易失性存储器中以供稍后执行。

前面部分中描述的每个过程、方法和算法可以完全自动或部分自动地由包括计算机硬件的一个或以上计算机系统或计算机处理器执行的代码模块实现。过程和算法可以部分或全部地在专用电路中实现。

上述各种特征和过程可以彼此独立地使用,或者可以以各种方式组合。所有可能的组合和子组合都旨在落入本申请的范围内。另外,在一些实现中可以省略某些方法块或过程块。本文描述的方法和过程也不限于任何特定序列,并且与其相关的块或状态可以以适当的其他序列执行。例如,所描述的块或状态可以以不同于具体公开的顺序执行,或者多个块或状态可以在单个块或状态中组合。示例块或状态可以串行、并行或以某种其他方式执行。可以向所公开的示例实施例添加或移除块或状态。本文描述的示例系统和组件可以与所描述的不同地配置。例如,与所公开的示例实施例相比,可以添加、移除或重新布置元件。

可以至少部分地通过算法来执行本文描述的示例方法的各种操作。该算法可以包括在存储于存储器(例如,上述非暂时性计算机可读存储介质)中的程序代码或指令中。这种算法可以包括机器学习算法或模型。在一些实施例中,机器学习算法或模型可以不明确地对计算机进行编程以执行功能,但是可以从训练数据中学习以制作执行该功能的预测模型(训练的机器学习模型)。

本文描述的示例方法的各种操作可以至少部分地由临时配置(例如,通过软件)或永久配置为执行相关操作的一个或以上处理器来执行。无论是临时配置还是永久配置,这样的处理器可以构成由处理器实现的引擎,其操作以执行本文描述的一个或以上操作或功能。

类似地,这里描述的方法可以至少部分地由处理器实现,其中特定处理器是硬件的示例。例如,方法的至少一些操作可以由一个或以上处理器或由处理器实现的引擎执行。此外,一个或以上处理器还可以操作以支持“云计算”环境中的相关操作的性能或作为“软件即服务”(saas)。例如,至少一些操作可以由一组计算机(作为包括处理器的机器的示例)执行,这些操作可以通过网络(例如,因特网)并且通过一个或以上适当的接口来访问(例如,应用程序接口(api))。

某些操作的性能可以在处理器之间分配,不只是驻留在单个机器内,而且部署在多个机器上。在一些示例实施例中,处理器或由处理器实现的引擎可以位于单个地理位置(例如,在家庭环境、办公室环境或服务器群内)。在其他示例实施例中,处理器或由处理器实现的引擎可以分布在多个地理位置。

在整个说明书中,多个实例可以实现被描述为单个实例的组件、操作或结构。虽然一个或以上方法的各个操作被示出并描述为单独的操作,但是可以同时执行一个或以上单独的操作,并且不需要以所示的顺序执行操作。在示例配置中作为单独组件呈现的结构和功能可以实现为组合结构或组件。类似地,呈现为单个组件的结构和功能可以实现为单独的组件。这些和其他变化、修改、添加和改进落入本申请范围内。

尽管已经参考具体示例实施例描述了主题的概述,但是在不脱离本申请的实施例的更宽范围的情况下,可以对这些实施例进行各种修改和改变。事实上,如果不止一个被披露,本文可以单独地或共同地通过术语“发明”来引用本发明的这些实施方案,仅仅是为了方便而不意图将本申请的范围自愿地限制于任何单个公开或概念。

本申请以足够的细节描述了本文所示的实施方案,以使本领域技术人员能够实践所公开的教导。可以使用其他实施例并从中导出其他实施例,使得可以在不脱离本申请的范围的情况下进行结构和逻辑替换和改变。因此,具体描述不应被视为具有限制意义,并且各种实施例的范围仅由所附权利要求以及这些权利要求所赋予的等同物的全部范围来限定。

本文描述和/或附图中描绘的流程图中的任何过程描述、元件或块应被理解为潜在地表示包括用于实现特定逻辑功能或步骤的一个或以上可执行的指令的模块、片段或代码部分。如同本领域技术人员应该理解,替代实施方式包括在本文描述的实施方案的范围内,其中可以删除元件或功能、不按所示或讨论的顺序执行,包括基本上同时或按相反的顺序,这取决于所涉及的功能。

如本文所用,术语“或”可以以包含性或排他性的含义来解释。此外,可以为在本文描述为的资源、操作或结构提供多个实例作为单个实例。另外,各种资源、操作、引擎和数据存储器之间的边界在某种程度上是任意的,以及在特定说明性配置的上下文中阐明了特定操作。设想了其他功能分配,并且可以落入本申请的各种实施例的范围内。通常,在示例配置中作为单独资源呈现的结构和功能可以实现为组合结构或资源。类似地,作为单个资源呈现的结构和功能可以实现为单独的资源。这些和其他变化、修改、添加和改进落入由所附权利要求表示的本申请的实施例的范围内。因此,说明书和附图应被视为说明性的而非限制性的。

除非另有明确说明,或者在所使用的上下文中以其他方式理解,条件语言,例如,除其他之外,“可以”、“可能”或“能够”,通常旨在表达某些实施例包括而其他实施例不包括某些特征、元件和/或步骤。因此,无论是否有用户输入或提示,在任何特定实施例中是否包括或将要执行这些特征、元件和/或步骤,这种条件语言通常不旨在暗示一个或以上实施例以任何方式需要特征、元件和/或步骤,或者一个或以上实施例必须包括决定的逻辑。

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