用于识别起点/终点配对的方法和装置的制造方法_4

文档序号:9867169阅读:来源:国知局
大于预定阈值,获取与所述用户相关联的常用起点和终点的信息,每个常用起点或终点与一个时刻相关联;以及第一识别单元,被配置为基于所述常用起点和终点的信息来识别所述缺失点。
[0062]在一个实施例中国,所述常用信息获取单元可以包括:第二读取单元,被配置为从所述用户的终端设备读取所述常用起点和终点的信息。
[0063]在一个实施例中,所述第一识别单元可以包括:缺失点选择单元,被配置为从所述常用起点和终点中,选择与所述缺失点具有相同类型、并且所关联的所述时刻在所述当前时刻之前的点作为所述缺失点,所述类型指示所述缺失点是起点还是终点。
[0064]在一个实施例中,与所述用户相关联的常用起点和终点的信息包括常用起点/终点配对,并且所述第一识别单元可以包括:参考配对选择单元,被配置为基于所述当前时刻以及所述缺失点的类型,从所述常用起点/终点配对中选择与所述当前操作相匹配的参考起点/终点配对,所述类型指示所述缺失点是起点还是终点;以及基于参考配对的识别单元,被配置为基于所述参考起点/终点配对来识别所述缺失点。
[0065]在一个实施例中,所述基于参考配对的识别单元可以包括:起点识别单元,被配置为响应于所述缺失点是起点,将所述参考起点/终点配对中的起点确定为所述缺失点;以及终点识别单元,被配置为响应于所述缺失点是终点,从所述常用起点/终点配对中选择一个常用终点作为所述缺失点,使得所选择的常用终点所关联的所述时刻与所述参考起点/终点中的起点所关联的所述时刻紧邻。
[0066]在一个实施例中,所述缺失点识别单元430可以包括:位置确定单元,被配置为响应于所述时间间隔小于预定阈值,确定所述用户在所述时间间隔期间到达的一个或多个位置,每个所述位置对应于所述服务的潜在起始位置或终止位置;以及位置选择单元,被配置为基于所述缺失点的类型从所述一个或多个位置中选择一个位置,所述类型指示所述缺失点是起始位置还是终止位置;以及第二识别单元,被配置为将所选择的位置对应的所述潜在起始位置或终止位置确定为所述缺失点。
[0067]在一个实施例中,所述位置选择单元可以包括:基于距离的选择单元,被配置为从所述一个或多个位置中选择与所述上次操作被执行的位置之间的距离小于预定阈值的位置。
[0068]为清晰起见,图4中没有示出装置400所包括的可选单元或者子单元。上文所描述的所有特征和操作分别适用于装置400,故在此不再赘述。而且,装置400中的单元或子单元的划分不是限制性的而是示例性的,旨在从逻辑上描述其主要功能或操作。一个单元的功能可以由多个单元来实现;反之,多个单元亦可由一个单元来实现。本发明的范围在此方面不受限制。
[0069]而且,装置400所包含的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。例如,在某些实施方式中,装置400可以利用软件和/或固件来实现。备选地或附加地,装置400可以部分地或者完全地基于硬件来实现。例如,装置400中的一个或多个单元可以实现为集成电路(IC)芯片、专用集成电路(ASIC)、片上系统(SOC)、现场可编程门阵列(FPGA),等等。本发明的范围在此方面不受限制。
[0070]本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0071]计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是一但不限于一电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(⑶-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0072]这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0073]用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言一诸如Java、Smalltalk、C++等,以及常规的过程式编程语目一诸如“C”语目或类似的编程语目。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0074]这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0075]这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0076]计算机可读程序指令也可加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0077]附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1