一种信息推荐方法、装置和系统与流程

文档序号:11621175阅读:245来源:国知局
一种信息推荐方法、装置和系统与流程

本发明涉及通信技术领域,具体涉及一种信息推荐方法、装置和系统。



背景技术:

信息化的发展,不仅给人们带来了更丰富多彩的选择,而且,也慢慢地改变了人们的生活方式,人们的生活娱乐,越来越依赖于各类信息,而如何在繁杂的信息中找到所需的信息,也成为近年来人们所关注的问题。

为了方便用户选择,在现有技术中,出现了许多生活服务类终端应用(app,application),这些终端应用一般可以根据用户的喜好,提供相应的信息推荐服务,例如,以活动为例,具体可以根据用户设置的兴趣标签或用户的历史行为数据推测出用户可能感兴趣的活动信息,然后,将这些活动信息推送给用户。比如,如果用户的兴趣标签为“川菜”,则可以将附件的川菜馆推荐给该用户,等等。

在对现有技术的研究和实践过程中,本发明的发明人发现,现有的推荐方式较为单一,其所推荐的活动信息不一定是用户所需的,即推荐的精确性较低,导致终端应用的用户粘性和使用率不高,而且,在安排活动时,用户往往需要花费大量的时间和精力来筛选信息,处理效率较低。



技术实现要素:

本发明实施例提供一种信息推荐方法、装置和系统,不仅可以提高活动信息推荐的精确性,以及提高终端应用的用户粘性和使用率,而且,还可以节省用户安排活动的时间,提高处理效率。

本发明实施例提供一种信息推荐方法,包括:

获取用户的起点位置信息和活动信息,所述活动信息包括出行时间、活动起止时间和活动类别;

根据所述起点位置信息和活动信息搜索符合条件的商家信息,所述商家信息包括商家位置信息、营业时间和营业类别;

根据所述符合条件的商家信息生成推荐列表;

将所述推荐列表发送给所述用户。

相应的,本发明实施例还提供一种信息推荐装置,包括:

获取单元,用于获取用户的起点位置信息和活动信息,所述活动信息包括出行时间、活动起止时间和活动类别;

搜索单元,用于根据所述起点位置信息和活动信息搜索符合条件的商家信息,所述商家信息包括商家位置信息、营业时间和营业类别;

生成单元,用于根据所述符合条件的商家信息生成推荐列表;

发送单元,用于将所述推荐列表发送给所述用户。

此外,本发明实施例还提供一种信息推荐系统,包括本发明实施例所提供的任一种信息推荐装置。

本发明实施例可以获取用户的起点位置信息、以及获取用户的活动信息、比如出行时间、活动起止时间和活动类别等,然后,根据这些信息搜索符合条件的商家信息,以生成推荐列表,并将该推荐列表发送给用户;由于该方案可以根据用户的具体活动需求自动匹配出符合条件的商家信息,因此,可以大大节省用户安排活动的时间,提高处理效率,而且,由于所推荐的商家信息都是基于用户的具体活动需求匹配得到的,所以,其与用户需求的契合性也较高,可以大大提高活动信息推荐的精确性,有利于提高终端应用的用户粘性和使用率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的信息推荐方法的场景示意图;

图1b是本发明实施例提供的信息推荐方法的流程图;

图2a是本发明实施例提供的信息推荐方法的另一流程图;

图2b是本发明实施例提供的信息推荐方法中的信息录入界面示意图;

图2c是本发明实施例提供的信息推荐方法中的推荐列表界面示意图;

图2d是本发明实施例提供的信息推荐方法中的活动列表界面示意图;

图3a是本发明实施例提供的信息推荐装置的结构示意图;

图3b是本发明实施例提供的信息推荐装置的另一结构示意图;

图4是本发明实施例提供的服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种信息推荐方法、装置和系统。

该信息推荐系统可以包括本发明实施例所提供的任一种信息推荐装置,该信息推荐装置具体可以集成在服务器等设备中,此外,该信息推荐系统还可以包括其他的设备,比如客户端等,该客户端可以用于接收用户输入的活动信息,并向该信息推荐装置发送该活动信息,以及接收该信息推荐装置返回的推荐列表,并显示该推荐列表,以供用户进行选择,等等。

例如,参见图1a,当用户需要安排活动时,可以在客户端上输入活动信息,比如输入出行时间、活动起止时间和活动类别等,由客户端将该活动信息传送给服务器,服务器确定该用户的起点位置信息,并根据该起点位置信息和活动信息搜索符合条件的商家信息,然后根据该符合条件的商家信息生成推荐列表,并将推荐列表发送给用户。其中,在确定用户的起点位置信息时,可以根据不同的场景采用不同的方式,比如,对于单项活动,或多项活动的第一个活动,可以将用户当前的位置信息作为起点位置信息,而对于多项活动的非首个活动,则可以将上一个活动的位置信息作为起点位置信息,等等。

以下分别进行详细说明。需说明的是,以下实施例的序号不作为对实施例优先顺序的限定。

实施例一、

本实施例将从信息推荐装置的角度进行描述,该信息推荐装置具体可以集成在服务器等设备中。

一种信息推荐方法,包括:获取用户的起点位置信息和活动信息,根据该起点位置信息和活动信息搜索符合条件的商家信息,根据该符合条件的商家信息生成推荐列表,将该推荐列表发送给该用户。

如图1b所示,该信息推荐方法的具体流程可以如下:

101、获取用户的起点位置信息和活动信息。

其中,该活动信息可以是单个活动的活动信息,也可以是多个活动的活动信息,若为多个活动,则此时可以确定当前需要处理的活动,得到当前活动,以及确定该当前活动相应的用户的起点位置信息。

其中,该活动信息具体可以包括出行时间、活动起止时间和活动类别等信息,活动起止时间可以包括活动起始时间和活动结束时间,活动类别可以根据时间及应用的需求进行设置,比如,可以包括运动、美食、以及休闲娱乐等。

该活动信息具体可以由客户端来提供,或者也可以根据预置策略,基于上一个活动推算而得到,例如,以活动起始时间为例,可以设置当前活动的起始时间与上一个活动的结束时间之间间隔30分钟,比如,上一个活动的结束时间为8:00,则可以推算出当前活动的起始时间为8:30,以此类推,等等。

同理,位置信息除了可以由客户端来提供之外,也可以通过对客户端的定位,或者根据客户端选择的上一个活动的位置信息推算得到,即步骤“获取用户的起点位置信息”,可以包括:

确定用户当前的位置信息,作为用户的启动位置信息;或者,

获取用户从推荐列表中选择的商家信息,根据选择的商家信息确定用户的起点位置信息。

102、根据该用户的起点位置信息和活动信息搜索符合条件的商家信息,其中,该商家信息可以包括商家位置信息、营业时间和营业类别等信息。

比如,可以先确定出搜索范围大小,然后,以该用户的起点位置信息为起点,确定位置在该搜索范围大小内、营业时间满足该活动起止时间、且营业类别与该活动类别匹配的商家信息。

其中,该搜索范围除了可以由用户自行进行选择之外,也可以由系统根据活动信息推算得到,即步骤“根据该用户的起点位置信息和活动信息搜索符合条件的商家信息”具体也可以如下:

(1)根据该出行时间和活动起止时间确定搜索范围大小。

例如,具体可以计算该出行时间和活动起始时间的时间差,然后,根据该时间差和预设速度计算出可达到的距离,作为搜索范围大小,等等。

其中,该预设速度可以由系统预先进行设置,或者,也可以由用户自行选择交通方式,比如是步行、公共交通或自驾等,然后根据该交通方式确定相应的速度,等等。

可选的,在根据该出行时间和活动起止时间确定搜索范围大小时,还可以将路况信息也作为考量因素之一,即根据路况信息对速度进行调整后,再进行计算,在此不再赘述。

(2)以该用户的起点位置信息为起点,确定位置在该搜索范围大小内、营业时间满足该活动起止时间、且营业类别与该活动类别匹配的商家信息,得到符合条件的商家信息,例如,可以采用如下任意一种方式:

a、第一种方式;

以该用户的起点位置信息为起点,确定位置在该搜索范围大小内的商家信息,得到第一候选集;从第一候选集中选择营业时间满足该活动起止时间、且营业类别与该活动类别匹配的商家信息,得到符合条件的商家信息。

b、第二种方式;

获取营业类别与该活动类别匹配的商家信息,得到第二候选集;以该用户的起点位置信息为起点,从第二候选集中选择位置在该搜索范围大小内,且营业时间满足该活动起止时间的商家信息,得到符合条件的商家信息。

c、第三种方式;

获取营业类别与该活动类别匹配、且营业时间满足该活动起止时间的商家信息,得到第三候选集;以该用户的起点位置信息为起点,从第三候选集中选择位置在该搜索范围大小内的商家信息,得到符合条件的商家信息。

需说明的是,为了描述方便,以上仅仅列出三种方式,应当理解的是,除了上述方式之外,还可以有其他的方式,比如,可以以该用户的起点位置信息为起点,确定位置在该搜索范围大小内,且营业类别与该活动类别匹配的商家信息,得到第四候选集,然后,从该第四候选集中选择营业时间满足该活动起止时间的商家信息,得到符合条件的商家信息,等等。

103、根据该符合条件的商家信息生成推荐列表。

例如,具体可以直接根据该符合条件的商家信息生成推荐列表,或者,也可以对该符合条件的商家信息作进一步筛选后,再根据筛选后的商家信息生成推荐列表,比如,可以如下:

获取该用户的历史信息、兴趣标签、和/或当前时段的路况信息,根据该历史信息、兴趣标签、和/或当前时段的路况信息对该符合条件的商家信息进行筛选,得到筛选后商家信息,基于该筛选后商家信息生成推荐列表。

其中,该历史信息可以包括用户基于历史推荐列表所选择的商家信息,兴趣标签用于指示用户的喜欢,比如,若用户在以前的推荐列表中曾经选择过某川菜馆,且用户的兴趣标签为川菜,则此时,可以将该川菜馆作为优先项目推荐给用户,又比如,如果去往a地的道路较为堵塞,而去往b地的道路较为通畅,则可以将b地作为优先项目推荐给用户,等等。

104、将该推荐列表发送给该用户。

例如,具体可以将该推荐列表发送给该用户所在的客户端,比如,可以在客户端的推荐结果界面中显示该推荐列表,或者,也可以通过其他的消息形式,比如短信、即时通讯信息、或推送(push)消息发送给该用户,等等。

需说明的是,若存在多个活动,则在得到当前活动的活动列表,并推荐给用户之后,还可以返回执行“确定当前需要处理的活动,得到当前活动,以及确定该当前活动相应的用户的起点位置信息”的步骤,以继续对剩余的活动进行推荐,直至所有活动推荐完毕。

可选的,若存在多个活动,则还可以针对用户对各个活动的推荐列表的选择情况,进行汇总,得到最终的活动列表,以便用户可以更清晰地获知这一系列活动的流程,即在步骤“将该推荐列表发送给该用户”之后,该还包括:

接收用户根据该推荐列表返回的选择结果,根据该选择结果生成活动列表,将该活动列表发送给用户,比如发送给用户所在的客户端,等等。

由上可知,本实施例可以获取用户的起点位置信息、以及获取用户的活动信息、比如出行时间、活动起止时间和活动类别等,然后,根据这些信息搜索符合条件的商家信息,以生成推荐列表,并将该推荐列表发送给用户;由于该方案可以根据用户的具体活动需求自动匹配出符合条件的商家信息,因此,可以大大节省用户安排活动的时间,提高处理效率,而且,由于所推荐的商家信息都是基于用户的具体活动需求匹配得到的,所以,其与用户需求的契合性也较高,可以大大提高活动信息推荐的精确性,有利于提高终端应用的用户粘性和使用率。

实施例二、

根据实施例一所描述的方法,以下将举例作进一步详细说明。

在本实施例中,将以该信息推荐装置具体集成在服务器中为例进行说明。

如图2a所示,一种信息推荐方法,具体流程可以如下:

201、客户端接收用户输入的活动信息,以及当前位置信息。

其中,该活动信息可以是单个活动的活动信息,也可以是多个活动的活动信息,该活动信息可以包括出行时间、活动起止时间和活动类别等信息,活动起止时间可以包括活动起始时间和活动结束时间,活动类别可以根据时间及应用的需求进行设置,比如,可以包括运动、美食、以及休闲娱乐等。

例如,具体可以在客户端设置一信息录入界面,其中,该信息录入界面包括多个接口,譬如包括多个输入框,分别用于接收用户录入的各种活动信息,比如,参见图2b,在该信息录入界面中,可以包括多个输入框,比如具体为“出行时间”输入框、“活动时间”输入框、以及“活动类别”输入框等,分别对应着出行时间、活动起止时间和活动类别,其中,“活动时间”和“活动类别”可以是单个,也可以是多个。

可选的,该信息录入界面中还可以包括“当前位置”的输入框,若用户在该输入框中输入当前位置信息,则以用户输入的当前位置信息为准,若用户未提供当前位置信息,比如未在该输入框中输入当前位置信息,则可以对该客户端所属终端的当前位置进行定位,将定位得到的信息作为用户的当前位置信息。

202、客户端将该活动信息和当前位置信息发送给服务器。

203、服务器在接收到该活动信息和当前位置信息之后,确定当前需要处理的活动,得到当前活动,以及确定该当前活动的起点位置信息(即用户的起点位置信息)。

若用户只录入了单个活动,则该用户当前位置信息可以作为该用户的起点位置信息,而若用户录入了多个活动,比如存在多个“活动时间”和“活动类别”,则该用户的当前位置信息只作为第一个活动的起点位置信息,而其他活动的起点位置信息则可以通过当前活动的上一个活动的位置信息推算得到,比如,第一个活动的位置信息为a地,则第二活动的起点位置信息可以确定为a地,以此类推,等等。

例如,参见图2b和图2c,以用户录入“自助餐”和“唱歌”两个活动为例,其中,第一个活动“自助餐”的起点位置信息为用户的当前位置,即“幸福路15号”,而若用户在第一个活动“自助餐”的推荐列表中选择了“张三饭馆”,则第二个活动“唱歌”的起点位置信息将确定为“张三饭馆”,即“幸福路83号”。

此外,需说明的是,若用户不希望将当前活动的上一个活动的位置信息作为当前活动的起点位置信息,则可以重新对该起点位置信息进行修正,比如,重新在该信息录入界面中录入相应的位置信息,等等,在此不再赘述。

204、服务器根据当前活动的出行时间和活动起止时间确定搜索范围大小。

例如,具体可以计算该出行时间和活动起始时间的时间差,然后,根据该时间差和预设速度计算出可达到的距离,作为搜索范围大小,等等。

其中,该预设速度可以由系统预先进行设置,或者,也可以由用户自行选择交通方式,比如是步行、公共交通或自驾等,然后根据该交通方式确定相应的速度,等等。

可选的,在根据该出行时间和活动起止时间确定搜索范围大小时,还可以将路况信息也作为考量因素之一,即根据路况信息对速度进行调整后,再进行计算,在此不再赘述。

205、服务器以该当前活动的起点位置信息为起点,确定位置在该搜索范围大小内、营业时间满足该当前活动的活动起止时间、且营业类别与该当前活动的活动类别相匹配的商家信息,得到符合条件的商家信息。

例如,可以采用如下任意一种方式:

(1)第一种方式;

以该用户的起点位置信息为起点,确定位置在该搜索范围大小内的商家信息,得到第一候选集;从第一候选集中选择营业时间满足该当前活动的活动起止时间、且营业类别与该当前活动的活动类别相匹配的商家信息,得到符合条件的商家信息。

比如,参见图2b和图2c,以当前活动为“自助餐”,且搜索范围为“800米”为例,由于其起点位置为“幸福路15号”,因此,可以以“幸福路15号”为起点,确定位置在800米以内的商家信息,得到第一候选集,然后,从第一候选集中选择营业时间包含“17:00-20:00”、且营业类别为“自助餐”的商家信息,得到符合条件的商家信息,比如,具体为“张三饭馆”和“李四餐厅”。

(2)第二种方式;

获取营业类别与该当前活动的活动类别相匹配的商家信息,得到第二候选集,以该用户的起点位置信息为起点,从第二候选集中选择位置在该搜索范围大小内,且营业时间满足该当前活动的活动起止时间的商家信息,得到符合条件的商家信息。

比如,参见图2b和图2c,以当前活动为“自助餐”,且搜索范围为“800米”为例,由于其起点位置为“幸福路15号”,活动类别为“自助餐”,活动时间为“17:00-20:00”,因此,可以获取营业类别与“自助餐”相匹配的商家信息,得到第二候选集,然后,以“幸福路15号”为起点,从该第二候选集中选择位置在800米以内,且营业时间包含了“17:00-20:00”的商家信息,得到符合条件的商家信息,比如,具体为“张三饭馆”和“李四餐厅”。

(3)第三种方式;

获取营业类别与该当前活动的活动类别相匹配、且营业时间满足该当前活动的活动起止时间的商家信息,得到第三候选集;以该用户的起点位置信息为起点,从第三候选集中选择位置在该搜索范围大小内的商家信息,得到符合条件的商家信息。

比如,参见图2b和图2c,以当前活动为“自助餐”,且搜索范围为“800米”为例,由于其起点位置为“幸福路15号”,活动类别为“自助餐”,活动时间为“17:00-20:00”,因此,可以获取营业类别与“自助餐”相匹配,且营业时间包含了“17:00-20:00”的商家信息,得到第三候选集,然后,以“幸福路15号”为起点,从该第三候选集中选择位置在800米以内的商家信息,得到符合条件的商家信息,比如,具体为“张三饭馆”和“李四餐厅”。

需说明的是,为了描述方便,以上仅仅列出三种方式,应当理解的是,除了上述方式之外,还可以有其他的方式,在此不再赘述。

206、服务器根据该符合条件的商家信息生成当前活动的推荐列表。

例如,具体可以直接根据该符合条件的商家信息生成推荐列表,或者,也可以对该符合条件的商家信息作进一步筛选后,再根据筛选后的商家信息生成推荐列表。

其中,筛选的方式可以有多种,比如,可以根据用户的历史信息和/或兴趣标签等信息来进行筛选,或者,还可以将当前时段的路况信息也作为考量因素之一,即步骤“服务器根据该符合条件的商家信息生成当前活动的推荐列表”具体可以如下:

获取该用户的历史信息、兴趣标签、和/或当前时段的路况信息,根据该历史信息、兴趣标签、和/或当前时段的路况信息对该符合条件的商家信息进行筛选,得到筛选后商家信息,基于该筛选后商家信息生成当前活动的推荐列表。

其中,该历史信息可以包括用户基于历史推荐列表所选择的商家信息,兴趣标签用于指示用户的喜欢,比如,还是以用户录入“自助餐”和“唱歌”两个活动为例,若当前活动为“自助餐”,根据搜索得到符合条件的商家信息包括四家餐馆,分别为“张三饭馆”、“李四餐厅”、“王五火锅”和“刘六日式料理”,由于用户的兴趣标签指示用户更偏好于“粤菜”和“川菜”,且通往“张三饭馆”和“李四餐厅”的路况较为通畅,而通往“王五火锅”和“刘六日式料理”的道路正在维修,因此,此时,可以筛选出“张三饭馆”和“李四餐厅”,并根据“张三饭馆”和“李四餐厅”的相关商家信息生成“自助餐”的推荐列表,等等。“唱歌”活动与此类似,在此不再赘述。

207、服务器将该当前活动的推荐列表发送给该客户端。

例如,具体可以客户端的推荐结果界面中显示该当前活动的推荐列表,比如,参见图2c,可以在推荐列表界面中显示第一个活动“自助餐”的活动时间“17:00-20:00”,以及活动类别“张三饭馆幸福路83号”,以及“李四餐厅幸福路75号”,在各活动类别选项后还可以提供相应的选择框,以供用户进行选择操作。

可选的,也可以将该推荐列表通过其他的消息形式,比如短信、即时通讯信息、或推送(push)消息发送给该用户,在此不再赘述。

208、服务器确定根据活动信息确定当前是否存在尚未处理的活动,若不存在,则流程结束,或者,也可以执行步骤209,否则,若存在尚未处理的活动,则返回执行步骤203。

例如,在第一个活动“自助餐”推荐完毕之后,由于后续还有一个活动“唱歌”,因此,此时需要返回步骤203,以对“唱歌”进行推荐,当“唱歌”推荐完毕之后,由于不存在尚未处理的活动,因此,可以执行步骤209。

209、服务器接收客户端返回的选择结果,其中,该选择结果为用户在推荐列表中所选择的商家信息。

需说明的是,用户可以在该推荐列表中选择一个或多个商家信息,为了描述方便,在本发明实施例中,将均以选择一个商家信息为例进行说明。

210、服务器根据该选择结果生成活动列表,并将该活动列表发送给客户端。

比如,若在“自助餐”推荐列表中用户选择了“张三饭馆”,在“唱歌”推荐列表中用户选择了“a量贩式ktv”,则此时,可以根据该“张三饭馆”和“a量贩式ktv”的相关信息生成活动列表,参见图2d,并将该活动列表发送给客户端。

由上可知,本实施例可以获取根据用户的当前位置信息,以及输入的至少一个活动的活动信息,比如出行时间、活动起止时间和活动类别等,然后,根据这些信息搜索符合条件的商家信息,从而生成推荐列表,并将该推荐列表发送给用户,以供用户进行选择;由于该方案可以根据用户的具体活动需求自动匹配出符合条件的商家信息,因此,可以大大节省用户安排活动的时间,提高处理效率,而且,由于所推荐的商家信息都是基于用户的具体活动需求匹配得到的,所以,其与用户需求的契合性也较高,可以大大提高活动信息推荐的精确性,有利于提高终端应用的用户粘性和使用率。

实施例三、

为了更好地实施以上方法,本发明实施例还提供一种信息推荐装置,如图3a所示,该信息推荐装置包括获取单元301、搜索单元302、生成单元303和发送单元304,如下:

(1)获取单元301;

获取单元301,用于获取用户的起点位置信息和活动信息。

其中,该活动信息可以是单个活动的活动信息,也可以是多个活动的活动信息,若为多个活动,则此时,获取单元301可以确定当前需要处理的活动,得到当前活动,以及确定该当前活动相应的用户的起点位置信息。

其中,该活动信息具体可以包括出行时间、活动起止时间和活动类别等信息,活动起止时间可以包括活动起始时间和活动结束时间,活动类别可以根据时间及应用的需求进行设置,比如,可以包括运动、美食、以及休闲娱乐等。该活动信息具体可以由客户端来提供,或者也可以根据预置策略,基于上一个活动推算而得到。

同理,位置信息除了可以由客户端来提供之外,也可以通过对客户端的定位,或者根据客户端选择的上一个活动的位置信息推算得到,即:

该获取单元301,具体可以用于确定用户当前的位置信息,作为用户的起点位置信息;或者,获取用户从推荐列表中选择的商家信息,根据选择的商家信息确定用户的起点位置信息。

(2)搜索单元302;

搜索单元302,用于根据该起点位置信息和活动信息搜索符合条件的商家信息,该商家信息包括商家位置信息、营业时间和营业类别;

比如,搜索单元302,具体可以用于确定搜索范围大小,以该用户的起点位置信息为起点,确定位置在该搜索范围大小内、营业时间满足该活动起止时间、且营业类别与该活动类别匹配的商家信息。

其中,该搜索范围除了可以由用户自行进行选择之外,也可以由系统根据活动信息推算得到,例如,该搜索单元302可以包括第一确定子单元和第二确定子单元,如下:

第一确定子单元,用于根据该出行时间和活动起止时间确定搜索范围大小,具体可参见前面的方法实施例,在此不再赘述。

第二确定子单元,用于以该起点位置信息为起点,确定位置在该搜索范围大小内、营业时间满足该活动起止时间、且营业类别与该活动类别匹配的商家信息,得到符合条件的商家信息。

例如,可以采用如下任意一种方式:

第二确定子单元,具体可以用于以该起点位置信息为起点,确定位置在该搜索范围大小内的商家信息,得到第一候选集,从第一候选集中选择营业时间满足该活动起止时间、且营业类别与该活动类别匹配的商家信息,得到符合条件的商家信息。

或者,第二确定子单元,具体可以用于获取营业类别与该活动类别匹配的商家信息,得到第二候选集,以该起点位置信息为起点,从第二候选集中选择位置在该搜索范围大小内,且营业时间满足该活动起止时间的商家信息,得到符合条件的商家信息。

或者,第二确定子单元,具体可以用于获取营业类别与该活动类别匹配、且营业时间满足该活动起止时间的商家信息,得到第三候选集,以该起点位置信息为起点,从第三候选集中选择位置在该搜索范围大小内的商家信息,得到符合条件的商家信息。

需说明的是,为了描述方便,以上仅仅列出三种方式,应当理解的是,除了上述方式之外,还可以有其他的方式,在此不再列举。

(3)生成单元303;

生成单元303,用于根据该符合条件的商家信息生成推荐列表;

例如,生成单元303具体可以直接根据该符合条件的商家信息生成推荐列表,或者,也可以对该符合条件的商家信息作进一步筛选后,再根据筛选后的商家信息生成推荐列表,比如,可以如下:

该生成单元303,具体可以用于获取该用户的历史信息、兴趣标签、和/或当前时段的路况信息,根据该历史信息、兴趣标签、和/或当前时段的路况信息对该符合条件的商家信息进行筛选,得到筛选后商家信息,基于该筛选后商家信息生成推荐列表。

其中,该历史信息可以包括用户基于历史推荐列表所选择的商家信息,兴趣标签用于指示用户的喜欢。

(4)发送单元304;

发送单元304,用于将该推荐列表发送给该用户。

例如,发送单元304,具体可以将该推荐列表发送给该用户所在的客户端,比如,可以在客户端的推荐结果界面中显示该推荐列表,或者,也可以通过其他的消息形式,比如短信、即时通讯信息、或推送消息发送给该用户,等等。

需说明的是,若存在多个活动,则在得到当前活动的活动列表,并推荐给用户之后,发送单元304还可以触发获取单元301执行“确定当前需要处理的活动,得到当前活动,以及确定该当前活动相应的用户的起点位置信息”的操作,以继续对剩余的活动进行推荐,直至所有活动推荐完毕。

可选的,若存在多个活动,则还可以针对用户对各个活动的推荐列表的选择情况,进行汇总,得到最终的活动列表,即如图3b所示,该信息推荐装置还可以包括结果处理单元305,如下:

该结果处理单元305,用于接收用户根据该推荐列表返回的选择结果,根据该选择结果生成活动列表,将该活动列表发送给用户,比如发送给用户所在的客户端,等等。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

该信息推荐装置具体可以集成在服务器等设备中。

由上可知,本实施例的信息推荐装置的获取单元301可以获取用户的起点位置信息、以及获取用户的活动信息、比如出行时间、活动起止时间和活动类别等,然后,由搜索单元302根据这些信息搜索符合条件的商家信息,并由生成单元304据此生成推荐列表,再然后,由发送单元304将该推荐列表发送给用户;由于该方案可以根据用户的具体活动需求自动匹配出符合条件的商家信息,因此,可以大大节省用户安排活动的时间,提高处理效率,而且,由于所推荐的商家信息都是基于用户的具体活动需求匹配得到的,所以,其与用户需求的契合性也较高,可以大大提高活动信息推荐的精确性,有利于提高终端应用的用户粘性和使用率。

实施例四、

相应的,本发明实施例还提供一种信息推荐系统,可以包括本发明实施例所提供的任一种信息推荐装置,具体可参见实施例三。其中,该信息推荐装置具体可以集成在服务器等设备中。例如,可以如下:

服务器,用于获取用户的起点位置信息和活动信息,根据该起点位置信息和活动信息搜索符合条件的商家信息,根据该符合条件的商家信息生成推荐列表,将该推荐列表发送给该用户。

其中,该活动信息具体可以包括出行时间、活动起止时间和活动类别等信息。

例如,该服务器,具体可以用于根据该出行时间和活动起止时间确定搜索范围大小,以该用户的起点位置信息为起点,确定位置在该搜索范围大小内、营业时间满足该活动起止时间、且营业类别与该活动类别匹配的商家信息,得到符合条件的商家信息。

可选的,若存在多个活动,则还可以针对用户对各个活动的推荐列表的选择情况,进行汇总,得到最终的活动列表,即:

服务器,还可以用于接收用户根据该推荐列表返回的选择结果,根据该选择结果生成活动列表,将该活动列表发送给用户,比如发送给用户所在的客户端,等等。

可选的,该信息推荐系统还可以包括其他的设备,比如,还可以包括客户端,如下:

客户端,用于接收用户输入的活动信息,并向该信息推荐装置发送该活动信息,以及接收该信息推荐装置返回的推荐列表,并显示该推荐列表。

以上各个设备的具体实施可参见前面的实施例,在此不再赘述。

由于该信息推荐系统可以包括本发明实施例所提供的任一种信息推荐装置,因此,可以实现本发明实施例所提供的任一种信息推荐装置所能实现的有益效果,详见前面的实施例,在此不再赘述。

实施例五、

此外,本发明实施例还提供一种服务器,如图4所示,其示出了本发明实施例所涉及的服务器的结构示意图,具体来讲:

该服务器可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器401是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。

存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。

服务器还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该服务器还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,服务器还可以包括显示单元等,在此不再赘述。具体在本实施例中,服务器中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:

获取用户的起点位置信息和活动信息,根据该起点位置信息和活动信息搜索符合条件的商家信息,根据该符合条件的商家信息生成推荐列表,将该推荐列表发送给该用户。

其中,该活动信息具体可以包括出行时间、活动起止时间和活动类别等信息。

例如,具体可以根据该出行时间和活动起止时间确定搜索范围大小,以该用户的起点位置信息为起点,确定位置在该搜索范围大小内、营业时间满足该活动起止时间、且营业类别与该活动类别匹配的商家信息,得到符合条件的商家信息。

可选的,若存在多个活动,则还可以针对用户对各个活动的推荐列表的选择情况,进行汇总,得到最终的活动列表,即该存储在存储器402中的应用程序,还可以实现如下功能:

接收用户根据该推荐列表返回的选择结果,根据该选择结果生成活动列表,将该活动列表发送给用户,比如发送给用户所在的客户端,等等。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例的服务器可以获取用户的起点位置信息、以及获取用户的活动信息、比如出行时间、活动起止时间和活动类别等,然后,根据这些信息搜索符合条件的商家信息,以生成推荐列表,并将该推荐列表发送给用户;由于该方案可以根据用户的具体活动需求自动匹配出符合条件的商家信息,因此,可以大大节省用户安排活动的时间,提高处理效率,而且,由于所推荐的商家信息都是基于用户的具体活动需求匹配得到的,所以,其与用户需求的契合性也较高,可以大大提高活动信息推荐的精确性,有利于提高终端应用的用户粘性和使用率。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

以上对本发明实施例所提供的一种信息推荐方法、装置和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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