用于推荐路线的方法和装置与流程

文档序号:11261005阅读:139来源:国知局
用于推荐路线的方法和装置与流程

本发明涉及计算机技术领域,尤其涉及一种用于推荐路线的方法和装置。



背景技术:

现有技术中,一般的地图应用虽然能够记录用户的足迹信息,但并未对用户惯常使用的历史线路加以分析利用。因而基于现有技术的方案,在诸如用户下班回家或者去往常去的餐厅等情况下,仍然需要输入相应的目的地来查询路线并进行选择,较为麻烦。并且,基于现有技术的方案一般仅向用户提供各个路线涉及的交通工具的基本信息和基于距离得到的时间信息,并未结合当前路况或天气来向用户提供更为详尽的参考信息。



技术实现要素:

本发明的目的是提供一种用于推荐路线的方法和装置。

根据本发明的一个方面,提供了一种用于推荐路线的方法,其中,所述方法包括以下步骤:

-获取用户的一个或多个历史路线信息以及所述用户的当前位置信息,其中,所述多个历史路线信息对应相同或相近的历史目的地;

-获取当前的路况影响信息;

-根据所述历史路线信息、所述当前位置信息以及所述路况影响信息,来确定与所述用户对应的一个或多个路线推荐信息,所述一个或多个路线推荐信息也对应所述历史目的地。

根据本发明的一个方面,提供了一种用于推荐路线的推荐装置,其中,所述推荐装置包括:

用于获取用户的一个或多个历史路线信息以及所述用户的当前位置信息的装置,其中,所述多个历史路线信息对应相同或相近的历史目的地;

用于获取当前的路况影响信息的装置;

用于根据所述历史路线信息、所述当前位置信息以及所述路况影响信息,来确定与所述用户对应的一个或多个路线推荐信息,所述一个或多个路线推荐信息也对应所述历史目的地的装置。

与现有技术相比,本发明具有以下优点:通过基于用户的历史路线信息和当前的路况信息,来提供相应的路线推荐信息,无需用户在诸如日常下班回家等情况下手动输入目的地来查询线路,缩短了查询时间,减少了用户操作。并且,可提供与当前路况对应的各个路线的时间信息和成本信息,作为用户选择出行路线的参考,提升了用户体验;并且,根据本发明的方案,通过结合用户偏好信息向用户提供路线推荐信息,使得所提供的路线推荐信息更符合用户的使用习惯,进一步提升了用户体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示意出了根据本发明的一种用于推荐路线的方法流程图;

图2示意出了根据本发明的一种用于推荐路线的推荐装置的结构示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1示意出了根据本发明的一种用于推荐路线的方法流程图。根据本发明的方法包括步骤s1、步骤s2和步骤s3。

其中,根据本发明的方法通过包含于计算机设备中的推荐装置来 实现。所述计算机设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(asic)、可编程门阵列(fpga)、数字处理器(dsp)、嵌入式设备等。所述计算机设备包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、pda、游戏机、或iptv等。其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、vpn网络等。

优选地,根据本发明的推荐装置包含于移动设备中。

更优选地,根据本发明的推荐装置包含于移动设备的地图应用中。

需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。,

参照图1,在步骤s1中,推荐装置获取用户的一个或多个历史路线信息以及所述用户的当前位置信息。

其中,所述多个历史路线信息对应相同或相近的历史目的地。

优选地,所述多个历史路线信息还对应与用户的当前位置相同或相近的历史出发地。例如,用户从公司回家或从家到公司的历史路线。

在步骤s2中,推荐装置获取当前的路况影响信息。

其中,所述路况影响信息包括各种可影响路线选择的信息,例如,路况信息或天气信息等等。

根据本发明的第一示例,推荐装置包含于智能手机的地图应用中,该用户在智能手机中开启该地图应用,推荐装置在步骤s1中通过gps 定位来获取该用户当前的位置信息,并获取到该用户的2个历史路线route_1和route_2,该2个历史路线均以该用户的家庭住址为目的地并以该用户当前位置为出发地。推荐装置在步骤s2中获取到当前用户所在位置和其家庭住址所之间主要路段的路况信息“行驶缓慢”。

在步骤s3中,推荐装置根据所述历史路线信息、所述当前位置信息以及所述路况影响信息,来确定与所述用户对应的一个或多个路线推荐信息。

其中,所述一个或多个路线推荐信息也对应所述历史目的地。

其中,所述路线推荐信息除了路线信息之外,包括以下至少任一项:

1)与所述路线信息对应的交通工具信息;

其中,该交通工具信息包括交通工具相关的基本信息,例如,地铁或公交车的名称信息、途经站或换乘站信息等等。

2)与所述路线信息对应的时间信息;该时间信息包括基于所述路况影响信息确定的时间信息

3)与所述路线信息对应的成本信息。

继续对前述第一示例进行说明,推荐装置根据该2个历史路线信息、该用户的当前位置信息以及获取到的路况影响信息来计算其各自所花费的时间和成本,得到1个对应于route_1的路线推荐信息和2个对应于route_2的路线推荐信息,如下表1所示。

表1

优选地,根据本发明的方法还包括步骤s4(图未示)。

在步骤s4中,当用户选择一路线推荐信息后,推荐装置向用户提供 与所述路线推荐信息对应的交通工具信息。

优选地,该交通工具信息除了相关的基本信息之外,还包括对应的推荐详情信息。

例如,当用户选择出租车对应的线路时,向该用户提供叫车功能的链接信息等等。

又例如,当用户选择一公交车对应的线路时,向用户提供所要乘坐的公交车还有多久进站等等。

根据本发明的方法,通过基于用户的历史路线信息和当前的路况信息,来提供相应的路线推荐信息,无需用户在诸如日常下班回家等情况下手动输入目的地来查询线路,缩短了查询时间,减少了用户操作。并且,可提供与当前路况对应的各个路线的时间信息和成本信息来作为用户选择出行路线的参考,提升了用户体验。

根据本发明的一个优选实施方案,所述方法还包括步骤s5(图未示),所述步骤s3进一步包括步骤s301(图未示)。

其中,推荐装置执行上述步骤s1和步骤s2的操作来获取用户的一个或多个历史路线信息、所述用户的当前位置信息和当前的路况影响信息的过程此处不再赘述。

在步骤s5中,推荐装置获取与所述用户对应的用户偏好信息。

其中,所述用户偏好信息包括用户偏好的路线信息。

优选地,所述用户偏好信息还可包括用户偏好的交通工具类型信息。

其中,推荐装置获取与所述用户对应的用户偏好信息的方式包括但不限于以下任一种:

1)推荐装置获取用户设置的用户偏好信息;

例如,获取用户设置的偏好路线信息。又例如,获取用户设置的“地铁优先”或“公交优先”等偏好的交通工具类型信息。

2)推荐装置记录用户所选择的路线信息,并基于所记录的一个或多个路线信息,来确定与所述用户对应的用户偏好信息。

其中,推荐装置记录用户所选择的路线信息的方式包括但不限于以下至少任一种:

1)基于用户对于所述一个或多个路线推荐信息的选择操作,来确定并记录用户所选择的路线信息。

2)在用户出行过程中记录用户的实际出行路线。

具体地,推荐装置可统计所记录的各个路线信息被选择的次数,将被选择次数最多的一个或多个路线作为用户偏好信息。

接着,在步骤s301中,推荐装置根据所述历史路线信息、所述当前位置信息、所述路况影响信息以及所述用户偏好信息,来确定与所述用户对应的一个或多个路线推荐信息。

具体地,推荐装置可基于用户偏好信息,从所述历史路线信息中挑选出符合用户偏好的路线,并基于符合用户偏好的路线确定与所述用户对应的一个或多个路线推荐信息。

继续对前述第一示例进行说明,推荐装置还在步骤s5基于所记录的该用户所选择的路线信息,确定route_2被选择的次数大于route_1被选择的次数,进而确定该用户的用户偏好信息:偏好路线route_2。则推荐装置基于该偏好信息以及在步骤s1和步骤s2中获取到的两个历史路线信息、该用户当前位置信息以及获取到的路况影响信息,将与用户偏好的路线route_2对应的路线推荐信息作为与该用户对应的路线推荐信息,如下表2所示。

表2

根据本优选实施例的方法,通过结合用户偏好信息向用户提供路线推荐信息,使得所提供的路线推荐信息更符合用户的使用习惯,进一步提升了用户体验。

图2示意出了根据本发明的一种用于推荐路线的推荐装置的结构示意图。根据本发明的推荐装置包括:用于获取用户的一个或多个历史 路线信息以及所述用户的当前位置信息的装置(以下简称“第一获取装置1”);用于获取当前的路况影响信息的装置(以下简称“第二获取装置2”);以及用于根据所述历史路线信息、所述当前位置信息以及所述路况影响信息,来确定与所述用户对应的一个或多个路线推荐信息的装置(以下简称“确定装置3”)。

参照图2,第一获取装置1获取用户的一个或多个历史路线信息以及所述用户的当前位置信息。

其中,所述多个历史路线信息对应相同或相近的历史目的地。

优选地,所述多个历史路线信息还对应与用户的当前位置相同或相近的历史出发地。例如,用户从公司回家或从家到公司的历史路线。

第二获取装置2获取当前的路况影响信息。

其中,所述路况影响信息包括各种可影响路线选择的信息,例如,路况信息或天气信息等等。

根据本发明的第一示例,推荐装置包含于智能手机的地图应用中,该用户在智能手机中开启该地图应用,第一获取装置1通过gps定位来获取该用户当前的位置信息,并获取到该用户的2个历史路线route_1和route_2,该2个历史路线均以该用户的家庭住址为目的地并以该用户当前位置为出发地。第二获取装置2获取到当前用户所在位置和其家庭住址之间主要路段的路况信息“行驶缓慢”。

确定装置3根据所述历史路线信息、所述当前位置信息以及所述路况影响信息,来确定与所述用户对应的一个或多个路线推荐信息。

其中,所述一个或多个路线推荐信息也对应所述历史目的地。

其中,所述路线推荐信息除了路线信息之外,包括以下至少任一项:

1)与所述路线信息对应的交通工具信息;

其中,该交通工具信息包括交通工具相关的基本信息,例如,地铁或公交车的名称信息、途经站或换乘站信息等等。

2)与所述路线信息对应的时间信息;该时间信息包括基于所述路况影响信息确定的时间信息

3)与所述路线信息对应的成本信息。

继续对前述第一示例进行说明,确定装置3根据该2个历史路线信息、该用户的当前位置信息以及获取到的路况影响信息来计算其各自所花费的时间和成本,得到1个对应于route_1的路线推荐信息和2个对应于route_2的路线推荐信息,如下表3所示。

表3

优选地,根据本发明的方法还包括用于当用户选择一路线推荐信息后,向用户提供与所述路线推荐信息对应的交通工具信息的装置(图未示,以下简称“信息提供装置”)。

当用户选择一路线推荐信息后,信息提供装置向用户提供与所述路线推荐信息对应的交通工具信息。

优选地,该交通工具信息除了相关的基本信息之外,还包括对应的推荐详情信息。

例如,当用户选择出租车对应的线路时,信息提供装置向该用户提供叫车功能的链接信息等等。

又例如,当用户选择一公交车对应的线路时,信息提供装置向用户提供所要乘坐的公交车还有多久进站等等。

根据本发明的方案,通过基于用户的历史路线信息和当前的路况信息,来提供相应的路线推荐信息,无需用户在诸如日常下班回家等情况下手动输入目的地来查询线路,缩短了查询时间,减少了用户操作。并且,可提供与当前路况对应的各个路线的时间信息和成本信息,作为用户选择出行路线的参考,提升了用户体验。

根据本发明的一个优选实施方案,所述推荐装置还包括用于获取与 所述用户对应的用户偏好信息的装置(图未示,以下简称“偏好获取装置”),所述确定装置3进一步根据所述历史路线信息、所述当前位置信息、所述路况影响信息以及所述用户偏好信息,来确定与所述用户对应的一个或多个路线推荐信息的装置(图未示,以下简称“子确定装置”)。

其中,第一获取装置1获取用户的一个或多个历史路线信息和所述用户的当前位置信息的过程,以及第二获取装置2获取当前的路况影响信息的过程此处不再赘述。

偏好获取装置获取与所述用户对应的用户偏好信息。

其中,所述用户偏好信息包括用户偏好的路线信息。

优选地,所述用户偏好信息还可包括用户偏好的交通工具类型信息。

其中,偏好获取装置获取与所述用户对应的用户偏好信息的方式包括但不限于以下任一种:

1)偏好获取装置获取用户设置的用户偏好信息;

例如,获取用户设置的偏好路线信息。又例如,获取用户设置的“地铁优先”或“公交优先”等偏好的交通工具类型信息。

2)所述偏好获取装置进一步包括用于记录用户所选择的路线信息的装置(图未示,以下简称“路线记录装置”)和用于基于所记录的一个或多个路线信息,来确定与所述用户对应的用户偏好信息的装置(图未示,以下简称“偏好确定装置”)

路线记录装置记录用户所选择的路线信息,接着,偏好确定装置基于所记录的一个或多个路线信息,来确定与所述用户对应的用户偏好信息。

其中,路线记录装置记录用户所选择的路线信息的方式包括但不限于以下至少任一种:

1)基于用户对于所述一个或多个路线推荐信息的选择操作,来确定并记录用户所选择的路线信息。

2)在用户出行过程中记录用户的实际出行路线。

具体地,推荐装置可统计所记录的各个路线信息被选择的次数,将 被选择次数最多的一个或多个路线作为用户偏好信息。

接着,子确定装置根据所述历史路线信息、所述当前位置信息、所述路况影响信息以及所述用户偏好信息,来确定与所述用户对应的一个或多个路线推荐信息。

具体地,子确定装置可基于用户偏好信息,从所述历史路线信息中挑选出符合用户偏好的路线,并基于符合用户偏好的路线确定与所述用户对应的一个或多个路线推荐信息。

继续对前述第一示例进行说明,偏好确定装置基于路线记录装置所记录的该用户所选择的路线信息,确定route_2被选择的次数大于route_1被选择的次数,进而确定该用户的用户偏好信息:偏好路线route_2。则子确定装置基于该偏好信息以及第一获取装置1获取到的两个历史路线信息、该用户当前位置信息,第二获取装置2获取到的路况影响信息,将与用户偏好的路线route_2对应的路线推荐信息作为与该用户对应的路线推荐信息,如下表4所示。

表4

根据本优选实施例的方案,通过结合用户偏好信息向用户提供路线推荐信息,使得所提供的路线推荐信息更符合用户的使用习惯,进一步提升了用户体验。

本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。

另外,本发明的一部分可被应用为计算机程序产品,例如计算机 程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其形式和细节方面可以有所变化。这里所寻求的保护在所附权利要求书中做了阐述。在下列编号条款中规定了各个实施例的这些和其他方面:

1.一种用于推荐路线的方法,其中,所述方法包括以下步骤:

-获取用户的一个或多个历史路线信息以及所述用户的当前位置信息,其中,所述多个历史路线信息对应相同或相近的历史目的地;

-获取当前的路况影响信息;

-根据所述历史路线信息、所述当前位置信息以及所述路况影响信 息,来确定与所述用户对应的一个或多个路线推荐信息,其中,所述一个或多个路线推荐信息也对应所述历史目的地。

2.根据条款1所述的方法,其中,所述方法还包括以下步骤:

-获取与所述用户对应的用户偏好信息;

其中,所述根据所述历史路线信息、所述当前位置信息以及所述路况影响信息,来确定与所述用户对应的一个或多个路线推荐信息的步骤进一步包括以下步骤:

-根据所述历史路线信息、所述当前位置信息、所述路况影响信息以及所述用户偏好信息,来确定与所述用户对应的一个或多个路线推荐信息。

3.根据条款1或2所述的方法,其中,所述获取与所述用户对应的用户偏好信息的步骤进一步包括:

-记录用户所选择的路线信息;

-基于所记录的一个或多个路线信息,来确定与所述用户对应的用户偏好信息。

4.根据条款3所述的方法,其中,所述记录用户所选择的路线推荐信息的步骤进一步包括:

-基于用户对于所述一个或多个路线推荐信息的选择操作,来确定并记录用户所选择的路线信息。

5.根据条款3所述的方法,其中,所述记录用户所选择的路线信息的步骤进一步包括:

-在用户出行过程中记录用户的实际出行路线。

6.根据条款1至5中任一项所述的方法,其中,所述路线推荐信息除了路线信息之外,包括以下至少任一项:

-与所述路线信息对应的交通工具信息;

-与所述路线信息对应的时间信息;

-与所述路线信息对应的成本信息。

7.根据条款1至6中任一项所述的方法,其中,所述方法还包括以下步骤:

-当用户选择一路线推荐信息后,向用户提供与所述路线推荐信息对应的交通工具信息。

8.一种用于推荐路线的推荐装置,其中,所述推荐装置包括:

用于获取用户的一个或多个历史路线信息以及所述用户的当前位置信息的装置,其中,所述多个历史路线信息对应相同或相近的历史目的地;

用于获取当前的路况影响信息的装置;

用于根据所述历史路线信息、所述当前位置信息以及所述路况影响信息的,来确定与所述用户对应的一个或多个路线推荐信息的装置,其中,所述一个或多个路线推荐信息也对应所述历史目的地。

9.根据条款8所述的推荐装置,其中,所述推荐装置还包括:

用于获取与所述用户对应的用户偏好信息的装置;

其中,所述用于根据所述历史路线信息、所述当前位置信息以及所述路况影响信息,来确定与所述用户对应的一个或多个路线推荐信息的装置进一步用于:

-根据所述历史路线信息、所述当前位置信息、所述路况影响信息以及所述用户偏好信息,来确定与所述用户对应的一个或多个路线推荐信息。

10.根据条款8或9所述的推荐装置,其中,所述用于获取与所述用户对应的用户偏好信息的装置进一步包括:

用于记录用户所选择的路线信息的装置;

用于基于所记录的一个或多个路线信息,来确定与所述用户对应的用户偏好信息的装置。

11.根据条款10所述的推荐装置,其中,所述用于记录用户所选择的路线推荐信息的装置进一步用于:

-基于用户对于所述一个或多个路线推荐信息的选择操作,来确定并记录用户所选择的路线信息。

12.根据条款10所述的推荐装置,其中,所述用于记录用户所选择的路线信息的步骤进一步用于:

-在用户出行过程中记录用户的实际出行路线。

13.根据条款8至12中任一项所述的推荐装置,其中,所述路线推荐信息除了路线信息之外,包括以下至少任一项:

-与所述路线信息对应的交通工具信息;

-与所述路线信息对应的时间信息;

-与所述路线信息对应的成本信息。

14.根据条款8至13中任一项所述的推荐装置,其中,所述推荐装置还包括:

用于当用户选择一路线推荐信息后,向用户提供与所述路线推荐信息对应的交通工具信息的装置。

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