推荐方法及装置与流程

文档序号:12121107阅读:139来源:国知局
推荐方法及装置与流程

本发明涉及互联网技术领域,尤其涉及一种推荐方法及装置。



背景技术:

随着互联网技术的发展,信息推荐技术日益成熟。信息推荐主要是依赖于互联网向用户推荐商品、店铺、资源等信息,以帮助用户高效率地发掘有价值的信息。

在实际应用中,越来越多的服务提供方意识到信息推荐的优势,于是频频通过互联网向用户推荐各种优惠、促销等信息。现有信息推荐更多的是从服务提供方的角度出发,很少考虑用户的实际情况,例如用户是否有时间或者是否方便去往所推荐的地方,导致信息推荐的针对性和准确性较差。



技术实现要素:

本发明的多个方面提供一种推荐方法及装置,用以提高信息推荐的针对性和准确性。

本发明的一方面,提供一种推荐方法,包括:

获取用户的潜在需求以及所述用户行进的路线;

从位于所述路线指定范围内的实体对象中,获取符合所述用户的潜在需求的目标实体对象;

向所述用户推荐所述目标实体对象。

作为本发明的进一步改进,所述获取用户的潜在需求,包括:

对所述用户指定时段内的搜索日志进行挖掘,以获取所述用户的潜在需求。

作为本发明的进一步改进,所述获取所述用户行进的路线,包括:

根据所述用户的历史定位/导航数据,获取所述用户日常行进的路线;和/或

根据所述用户当前的定位/导航数据,获取所述用户正在行进的路线。

作为本发明的进一步改进,所述向所述用户推荐所述目标实体对象,包括:

在定位/导航界面上,对所述目标实体对象进行标记,以向所述用户推荐所述目标实体对象。

作为本发明的进一步改进,所述从位于所述路线指定范围内的实体对象中,获取符合所述用户的潜在需求的目标实体对象,包括:

根据所述用户的潜在需求,确定需求表达词;

根据所述需求表达词,在位于所述路线指定范围内的实体对象的描述信息中进行匹配,以获取所述需求表达词相匹配的至少一个实体对象作为所述目标实体对象。

本发明的另一方面,提供一种推荐装置,包括:

信息获取模块,用于获取用户的潜在需求以及所述用户行进的路线;

对象获取模块,用于从位于所述路线指定范围内的实体对象中,获取符合所述用户的潜在需求的目标实体对象;

推荐模块,用于向所述用户推荐所述目标实体对象。

作为本发明的进一步改进,所述信息获取模块具体用于:

对所述用户指定时段内的搜索日志进行挖掘,以获取所述用户的潜在需求。

作为本发明的进一步改进,所述信息获取模块具体用于:

根据所述用户的历史定位/导航数据,获取所述用户日常行进的路线;和/或

根据所述用户当前的定位/导航数据,获取所述用户正在行进的路线。

作为本发明的进一步改进,所述推荐模块具体用于:

在定位/导航界面上,对所述目标实体对象进行标记,以向所述用户推荐所述目标实体对象。

作为本发明的进一步改进,所述对象获取模块具体用于:

根据所述用户的潜在需求,确定需求表达词;

根据所述需求表达词,在位于所述路线指定范围内的实体对象的描述信息中进行匹配,以获取所述需求表达词相匹配的至少一个实体对象作为所述目标实体对象。

在本发明中,根据用户的潜在需求及用户行进的路线,向用户推荐符合用户潜在需求且在用户行进的路线的指定范围内的实体对象,一方面基于用户的潜在需求进行推荐,向用户推荐感兴趣的实体对象的概率较高,另一方面向用户推荐其行进的路线的指定范围内的实体对象,便于用户去往/获取所推荐的实体对象,信息推荐的针对性和准确性较高。

【附图说明】

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

图1为本发明一实施例提供推荐方法的流程示意图;

图2为本发明一实施例提供的推荐目标实体对象的界面示意图;

图3为本发明一实施例提供的推荐装置的结构示意图。

【具体实施方式】

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

图1为本发明一实施例提供的推荐方法的流程示意图。如图1所示,该方法包括:

101、获取用户的潜在需求以及用户行进的路线。

102、从位于上述路线指定范围内的实体对象中,获取符合用户的潜在需求的目标实体对象。

103、向用户推荐目标实体对象。

本实施例提供一种推荐方法,主要原理是:结合用户的潜在需求以及用户行进的路线,向用户推荐位于用户行进的路线的指定范围内的实体对象,以提高信息推荐的针对性和准确性,提高推荐信息带来的转化效益。

具体的,推荐装置获取用户的潜在需求以及用户行进的路线;确定位于用户行进的路线的指定范围内的实体对象,从所确定的实体对象中,获取符合用户的潜在需求的实体对象作为目标实体对象,向用户推荐目标实体对象。

其中,上述获取用户的潜在需求的方式可以是:推荐装置对用户指定时段内的搜索日志进行挖掘,以获取用户的潜在需求。具体的,推荐装置可以获取用户指定时段内的搜索日志,例如可以通过搜索引擎来获取用户在指定时段内的搜索日志;然后,对用户指定时段内的搜索日志进行挖掘,以获取用户的潜在需求。

可选的,对搜索日志进行挖掘的方法可以是:从搜索日志中,提取用户的搜索词(query),根据所提取的搜索词的搜索频次和搜索时间等,对搜索词进行排序,根据排序最靠前的N个搜索词,确定用户的潜在需求,N是自然数。

可选的,对搜索日志进行挖掘的方式可以是:从搜索日志中,获取用户点击的页面,根据页面的点击次数和时间,确定用户更为感兴趣的页面,对用户感兴趣的页面的标题和/或正文进行切词处理,根据切词结果确定该用户 的潜在需求。

可选的,对搜索日志进行挖掘的方式可以是:从搜索日志中提取用户的搜索词,并获取用户点击的页面,结合用户的搜索词及用户点击的页面,来确定用户的潜在需求。

例如,根据用户的搜索词获知用户近期频繁搜索饭店、美食等,可以确定用户近期可能需要与朋友或家人等聚餐。又例如,除了根据用户的搜索词获知用户频繁搜索饭店、美食之外,根据用户的搜索词及用户感兴趣的页面获知用户频繁搜索商场、查看各大服装品牌的价格及活动等,可以确定用户除了与朋友或家人等聚餐之外,可能还需要购物。

本实施例对上述指定时段的长短不做限定,例如可以是距离当前时刻一小时、一天、两天、一星期、两星期、一个月甚至更长时间。

在确定用户的潜在需求后,可以考虑向用户进行信息推荐,以满足用户需求。但是,仅仅根据用户的潜在需求向用户推荐信息,其所推荐的信息有可能是用户不便于去往或获取的,信息的针对性和准确性较差,推荐信息的转化率较低。例如,通常用户在工作日上班,用户公司位置在A点,用户的家在B点,如果仅根据用户的需求可能会向用户推荐距离A点和B点相对较远的饭店或商场,推荐信息的针对性及准确性较差,没有考虑用户距离及时间等问题,由于用户没有时间或因距离问题不能去往推荐的饭店或商场,导致推荐信息的转化率较低。现有技术也存在基于用户位置进行信息推荐的方案,但是若用户所在位置没有符合用户需求的对象时,该信息推荐方式将不再适合。

在本实施例中,推荐装置获取用户行进的路线,以用户行进的路线为依据,向用户推荐符合用户的潜在需求的实体对象,不仅可以满足用户需求,而且所推荐的实体对象在用户行进的路线附近,这样用户如果真的有需求则不会受时间或距离等因素的限制,可以顺路去往或获取所推荐的实体对象,有利于提高推荐信息带来的转化效益。

上述路线可以包括:用户日常行进的路线,和/或,用户正在行进的路线。 具体的,推荐装置可以根据用户的历史定位/导航数据,获取用户日常行进的路线,例如可以获取次数最多的一条或几条路线作为用户日常行进的路线,例如可以是从家到公司的路线,从家到孩子所在学校的路线等。推荐装置可以根据用户当前的定位/导航数据,获取用户正在行进的路线。其中,用户正在行进的路线可以是用户日常行进的路线,也可以是用户临时行进的路线。

其中,推荐装置可以从各种具有定位/导航功能的应用中,获取用户的历史定位/导航数据或当前的定位/导航数据。例如,推荐装置可以从各种地图应用、导航应用或打车应用等中获取用户的历史定位/导航数据或当前的定位/导航数据,进而确定该用户行进的路线。

在一可选实施方式中,上述从位于用户行进的路线指定范围内的实体对象中,获取符合用户的潜在需求的目标实体对象的实施方式包括:根据用户的潜在需求,确定需求表达词;根据需求表达词,在位于上述路线指定范围内的实体对象的描述信息中进行匹配,以获取需求表达词相匹配度的至少一个实体对象作为目标实体对象。

具体的,推荐装置可以根据用户的潜在需求,确定能够表达该潜在需求的需求表达词。例如用户最近搜索火锅、麻辣火锅较多,则可以确定用户可能要吃火锅,可以将火锅或麻辣火锅作为用户的需求表达词。又例如,用户最近搜索银行、取款机等较多,则可以确定用户可能需要取钱,可以将银行或取款机等作为用户的需求表达词。之后,推荐装置确定位于用户行进的路线的指定范围内的实体对象,所述指定范围内的实体对象可以是到该路线的垂直距离在所述指定范围内的实体对象,所述指定范围可以是50米、100米、200米、500米等。所述实体对象可以是各种商场、电影院、公交车站、地铁站、报刊亭等。之后,获取这些实体对象的描述信息,所述描述信息包括实体对象的名称、位置、优惠活动、评价等。推荐装置将用户的需求表达词在这些实体对象的描述信息中进行匹配,获取与该需求表达词相匹配的至少一个实体对象作为目标实体对象。例如,可以获取与需求表达词的匹配度最高的一个或几个实体对象作为目标实体对象。

基于上述,推荐装置可以在定位/导航界面上,对需要向用户推荐的目标对象实体进行标记,以向用户进行推荐目标实体对象。一种对目标实体对象进行标记的方式如图2所示。在图2中,上地十街可以是用户日常行进的路线或用户正在行进的路线,相应的,“您最近要“取钱”可以去看看”指向的“中国银行”,“您最近要“取钱”可以去看看”指向的“招商银行”以及“您最近要要“吃火锅”可以去看看”指向的“乖乖仔火锅”等即为所述目标实体对象。

如图2所示,推荐给用户的目标实体对象位于用户行进的路线附近且很可能是用户需求的实体对象,推荐信息的针对性和准确性较强,用户可以很方便的去往这些实体对象,有利于提高推荐信息带来的转化效益,在满足用户需求的同时,还达到了对实体对象进行推荐的目的。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

图3为本发明一实施例提供的推荐装置的结构示意图。如图3所示,该装置包括:信息获取模块31、对象获取模块32和推荐模块33。

信息获取模块31,用于获取用户的潜在需求以及用户行进的路线。

对象获取模块32,用于从位于信息获取模块31获取的路线指定范围内的实体对象中,获取符合信息获取模块31获取的用户的潜在需求的目标实体对象。

推荐模块33,用于向用户推荐对象获取模块32获取的目标实体对象。

在一可选实施方式中,信息获取模块31在获取用户的潜在需求时,具体用于:对用户指定时段内的搜索日志进行挖掘,以获取用户的潜在需求。

在一可选实施方式中,信息获取模块31在获取用户行进的路线时,具体用于:根据用户的历史定位/导航数据,获取用户日常行进的路线;和/或,根据用户当前的定位/导航数据,获取用户正在行进的路线。

在一可选实施方式中,推荐模块33具体用于:在定位/导航界面上,对目标实体对象进行标记,以向用户推荐目标实体对象。

在一可选实施方式中,对象获取模块32具体用于:

根据用户的潜在需求,确定需求表达词;

根据需求表达词,在位于路线指定范围内的实体对象的描述信息中进行匹配,以获取需求表达词相匹配的至少一个实体对象作为目标实体对象。

本实施例的推荐装置可作为各实体对象对应的客户端实现,以负责向用户推荐实体对象。或者,本实施例的推荐装置也可以作为定位/导航应用中的功能模块实现,实现定位/导航与推荐的结合,以根据用户行进的路线向用户推荐符合用户需求且位于用户行进的路线附近的实体对象。或者,本实施例的推荐装置还可以作为搜索引擎中的功能模块实现,实现搜索与推荐的结合。

本实施例提供的推荐装置,根据用户的潜在需求及用户行进的路线,向用户推荐符合用户潜在需求且在用户行进的路线的指定范围内的实体对象,一方面基于用户的潜在需求进行推荐,向用户推荐感兴趣的实体对象的概率较高,另一方面向用户推荐其行进的路线的指定范围内的实体对象,便于用户去往/获取所推荐的实体对象,信息推荐的针对性和准确性较高。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个 系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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