CN105045889B - 一种信息推送方法及装置 - Google Patents

一种信息推送方法及装置 Download PDF

Info

Publication number
CN105045889B
CN105045889B CN201510456927.0A CN201510456927A CN105045889B CN 105045889 B CN105045889 B CN 105045889B CN 201510456927 A CN201510456927 A CN 201510456927A CN 105045889 B CN105045889 B CN 105045889B
Authority
CN
China
Prior art keywords
information
sent
result
appeal
dimension
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510456927.0A
Other languages
English (en)
Other versions
CN105045889A (zh
Inventor
谷铁峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201510456927.0A priority Critical patent/CN105045889B/zh
Publication of CN105045889A publication Critical patent/CN105045889A/zh
Priority to KR1020177021661A priority patent/KR102009787B1/ko
Priority to JP2017541055A priority patent/JP6853179B2/ja
Priority to PCT/CN2015/096452 priority patent/WO2017016122A1/zh
Application granted granted Critical
Publication of CN105045889B publication Critical patent/CN105045889B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种信息推送方法及装置,其中的方法包括:接收用户输入的搜索词,并获取用户特征信息;根据所述搜索词得到诉求结果;根据所述用户特征信息得到维度结果;根据所述诉求结果和所述维度结果将待发送的信息推送给所述用户。该方法通过搜索词与用户特征信息结合的方式将待发送的信息进行推送,故可以针对不同的用户特征进行精准的个性化服务,增加了信息推送的准确性,满足了用户的个性化需求。

Description

一种信息推送方法及装置
技术领域
本发明涉及计算机领域,尤其涉及一种信息推送方法及装置。
背景技术
目前常用的信息推送方法仅能根据用户输入的关键词进行信息的推送,只要用户输入的关键词相同,那么推送的信息就都相同,其并不能针对不同的用户需求进行信息的推送。现有的信息推送方法并不能针对不同的用户需求进行信息的推送,使得信息推送精准度低,用户找到对其有用的信息耗时长,从而导致推送信息的点展率低,降低了信息推送的效率。
发明内容
本发明解决的技术问题之一是现有的信息推送方法并不能针对不同的用户需求进行信息的推送。
根据本发明一方面的一个实施例,提供了一种信息推送方法,包括:
接收用户输入的搜索词,并获取用户特征信息;
根据所述搜索词得到诉求结果;
根据所述用户特征信息得到维度结果;
根据所述诉求结果和所述维度结果将待发送的信息推送给所述用户。
根据本发明另一方面的一个实施例,提供了一种信息推送装置,包括:
用于接收用户输入的搜索词,并获取用户特征信息的装置;
用于根据所述搜索词得到诉求结果的装置;
用于根据所述用户特征信息得到维度结果的装置;
用于根据所述诉求结果和所述维度结果将待发送的信息推送给所述用户的装置。
由于本实施例通过搜索词与用户特征信息结合的方式将待发送的信息进行推送,故可以针对不同的用户特征进行精准的个性化服务,增加了信息推送的准确性,满足了用户的个性化需求。
本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例、附图进行,但本发明并不仅限于这些实施例。而是,本发明的范围是广泛的,且意在仅通过后附的权利要求限定本发明的范围。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出了根据本发明实施例一信息推送方法的流程图。
图2示出了根据本发明实施例一信息推送方法中步骤S140的具体流程图。
图3示出了根据本发明实施例又一信息推送方法的流程图。
图4示出了根据本发明实施例一信息推送装置的框图。
图5示出了根据本发明实施例一信息推送装置中推送装置440的框图。
图6示出了根据本发明实施例又一信息推送装置中推送装置440的框图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。
所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。
这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
下面结合附图对本发明作进一步详细描述。
图1是根据本发明一个实施例的信息推送方法的流程图。
结合图1中所示,本实施例所述的信息推送方法,包括如下步骤:
S110、接收用户输入的搜索词,并获取用户特征信息;
S120、根据所述搜索词得到诉求结果;
S130、根据所述用户特征信息得到维度结果;
S140、根据所述诉求结果和所述维度结果将待发送的信息推送给所述用户。
下面对各步骤做进一步详细介绍。
步骤S110中,用户特征信息可以包括性别、年龄、健康状况、民族、受教育程度(例如:博士、本科、高中或小学等)、职业(例如:厨师、记者或律师等)和/或地理位置信息等。本发明实施例对获取用户特征信息的方式不做具体限定,可以通过问卷形式用户获得,也可以根据用户的浏览记录或登录记录获得,只要能够获得用户特征信息即可。
步骤S120中,根据对用户输入的搜索词通过分词技术进行拆分处理和/或词性判断等方式进行分析,得到诉求结果,本发明实施例对根据搜索词得到诉求结果的具体过程并不做限定,只要能得到诉求结果即可。例如:用户输入的搜索词为“锻炼身体”,那么确定为与健身有关的诉求。
步骤S130中,针对每一个用户特征建立对应的维度值,以得到维度结果。作为可选的,维度结果可以以表格形式进行展现和存储,例如纵坐标表示用户特征,横坐标为对应维度值。例如:纵坐标为年龄,横坐标对应的维度值为岁数;纵坐标为受教育程度,横坐标对应的维度值为学历对应代码值或学历标志;纵坐标为地理位置信息,横坐标对应的维度值为GPS(Global Positioning System,全球定位***)地理坐标信息。
可选地,在一个实施例中,如图2中所示,步骤S140具体可以包括以下步骤:
步骤S1401、根据所述诉求结果和所述维度结果通过预定算法获得第一诉求维度信息。
具体地,可以将诉求结果和维度结果进行加权算法获得第一诉求维度信息,本发明实施例对预定算法并不做具体限定,只要根据该预定算法得到的第一诉求维度信息能够体现出诉求结果和维度结果,并根据该第一诉求维度信息推送的待发送的信息能够满足用户的搜索意图即可。
步骤S1402、根据所述第一诉求维度信息将待发送的信息推送给所述用户。
作为可选的,信息库中待发送的信息的存储方式可以包括以下两种:
第一种存储方式:将信息库中每一条待发送的信息至少对应一个诉求维度信息,并将待发送的信息与其对应的至少一个诉求维度信息进行对应存储。例如,信息1对应诉求维度信息A和B进行存储,信息2对应诉求维度信息C进行存储,信息3对应诉求维度信息A和C进行存储。
第二种存储方式:将信息库中每一个诉求维度信息对应至少一条待发送的信息,并将诉求维度信息与其对应的至少一条待发送的信息进行对应存储。例如,诉求维度信息A对应待发送的信息1和信息3进行存储,诉求维度信息B对应待发送的信息1进行存储,诉求维度信息C对应待发送的信息2和信息3进行存储。
具体地,将信息库中与所述第一诉求维度信息对应存储的待发送的信息推送给所述用户。具体待发送的信息的推送顺序可以预先设置,也可以随机推送,还可以根据匹配算法按照匹配度的高低进行推送,本发明实施例对推送顺序的设置不做具体限定,只要能够将用户预搜索的待发送的信息及时快速且准确的展示给用户即可。
可选地,在一个实施例中,步骤S140具体还可以包括以下步骤:
步骤S141、将与所述诉求结果的相关度在阈值范围内,且与所述维度结果相同的待发送的信息推送给所述用户。
作为可选的,针对步骤S140,信息库中待发送的信息的存储方式可以包括以下两种:
第一种存储方式:将信息库中每一条待发送的信息对应至少一个维度结果,以及将信息库中每一条待发送的信息对应至少一个诉求结果,并将待发送的信息与其对应的至少一个维度结果和至少一个诉求结果进行对应存储。例如,信息1对应健身、年龄20岁的女性进行存储,信息2对应食品安全、年龄0-5岁婴幼儿进行存储。信息3对应健身、年龄60-80岁的男性知识分子进行存储。
第二种存储方式:将信息库中每一个维度结果对应至少一个待发送的信息,以及将信息库中每一个诉求结果对应至少一个待发送的信息,将维度结果与其对应的至少一个待发送的信息进行对应存储,以及将诉求结果与其对应的至少一个待发送的信息进行对应存储。例如:年龄20岁对应信息1和信息2,年龄0-5岁对应信息3和信息4,健身对应信息1和信息3,男性对应信息4和信息5。
作为可选的,可以具体的推送过程包括以下三种方式:
第一种推送过程:在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送信息集合;并将所述第一待发送信息集合中与所述维度结果相同的待发送的信息推送给所述用户。例如:用户输入的搜索词是锻炼身体,那么健身、健身馆、广场舞和健身操等都与锻炼身体有关,则可确定健身、健身馆、广场舞和健身操相关的待发送的信息均应在第一待发送的信息集合中。
第二种推送过程:确定信息库中与所述维度结果相同的第二待发送的信息集合;并在所述第二待发送的信息集合中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的待发送的信息,将所述确定的待发送的信息推送给所述用户。
第三种推送过程:在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送的信息集合,确定信息库中与所述维度结果相同的第二待发送的信息集合;将第一待发送的信息集合与第二待发送的信息集合取交集,将交集中待发送的信息推送给所述用户。
本发明实施例对相关的算法不做具体限定,可以针对用户的不同需求进行相应的设定,只要能够满足用户的需求即可。阈值也可以根据用户的不同需求进行设定。
结合图3中所示,本实施例所述的又一信息推送方法,包括如下步骤:
S310、接收用户输入的“减肥瘦身“,并获取用户特征信息为20岁、女性、地理位置为北京市海淀区海淀黄庄地铁站。
S320、根据“减肥瘦身“得到诉求结果为健身。
S330、根据用户特性信息得到维度结果为年龄:20岁,性别:女,地理位置:海淀黄庄、中关村、地区代码和/或经纬度值等形式均可。
作为可选的,若还包括健康状况和民族维度,但获取的用户特征信息中没有健康状况和民族信息,则维度结果还包括:健康状况:未知,民族:未知。
S340、在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送的信息集合;确定信息库中与维度结果相同的第二待发送的信息集合;将第一待发送的信息集合与第二待发送的信息集合取交集,将交集中待发送的信息推送给所述用户。
作为可选的,第一待发送的信息集合可以与健身有关的、与健身馆有关的与健身俱乐部有关的信息集合;第二待发送的信息集合可以是与年龄20、性别为女以及地理位置为海淀黄庄、中关村、地区代码和/或经纬度值的维度结果对应存储的信息集合。具体还可以将中关村附近的针对20岁女性的健身场所优先推送给该用户,以便该用户可以就近进行选择。若对应存储的信息还包括例如健康状况和民族维度的信息,则只要满足其中维度结果中年龄20、性别为女以及地理位置为海淀黄庄、中关村、地区代码和/或经纬度值对应存储的信息集合即可。
根据本实施例提供的方法,例如年龄19的女孩输入的关键词是“运动”,那么她肯定很想知道一些与瘦身运动相关的知识;而年龄60岁的男性输入的关键词是“运动”,那么他肯定很想知道一些与老年人运动相关的知识,可见,不同年龄或性别的用户根据同一关键词进行搜索想要得到的信息均不相同。因此本实施例通过搜索词与用户特征信息结合的方式将待发送的信息进行推送,可以针对不同的用户特征进行精准的个性化服务,增加了信息推送的准确性,满足了用户的个性化需求。
结合图4中所示,本实施例所述的信息推送装置,可以设置在网络设备侧或云端设备侧,包括如下装置:
用于接收用户输入的搜索词,并获取用户特征信息的装置(以下简称“接收装置”)410;
用于根据所述搜索词得到诉求结果的装置(以下简称“第一分析装置”)420;
用于根据所述用户特征信息得到维度结果的装置(以下简称“第二分析装置”)430;
用于根据所述诉求结果和所述维度结果将待发送的信息推送给所述用户的装置(以下简称“推送装置”)440。
下面对各装置做进一步详细介绍。
接收装置410中,用户特征信息可以包括性别、年龄、健康状况、民族、受教育程度(例如:博士、本科、高中或小学等)、职业(例如:厨师、记者或律师等)和/或地理位置信息等。本发明实施例对获取用户特征信息的方式不做具体限定,可以通过问卷形式用户获得,也可以根据用户的浏览记录或登录记录获得,只要能够获得用户特征信息即可。
第一分析装置420中,根据对用户输入的搜索词进行拆分处理和/或词性判断等方式进行分析,得到诉求结果,本发明实施例对根据搜索词得到诉求结果的具体过程并不做限定,只要能得到诉求结果即可。例如:用户输入的搜索词为“锻炼身体”,那么确定为与健身有关的诉求。
第二分析装置430中,针对每一个用户特征建立对应的维度值,以得到维度结果。作为可选的,维度结果可以以表格形式进行展现和存储,例如纵坐标表示用户特征,横坐标为对应维度值。例如:纵坐标为年龄,横坐标对应的维度值为岁数;纵坐标为受教育程度,横坐标对应的维度值为学历对应代码值或学历标志;纵坐标为地理位置信息,横坐标对应的维度值为GPS地理坐标信息。
可选地,在一个实施例中,如图5中所示,推送装置440具体可以包括以下装置:
用于根据所述诉求结果和所述维度结果通过预定算法获得第一诉求维度信息的装置(以下简称“计算装置”)4401。
具体地,可以将诉求结果和维度结果进行加权算法获得第一诉求维度信息,本发明实施例对预定算法并不做具体限定,只要根据该预定算法得到的第一诉求维度信息能够体现出诉求结果和维度结果,并根据该第一诉求维度信息推送的待发送的信息能够满足用户的搜索意图即可。
用于根据所述第一诉求维度信息将待发送的信息推送给所述用户的装置(以下简称“第一发送装置”)4402。
作为可选的,针对上述推送装置440,本发明实施例所述的信息推送装置还可以包括:
用于将信息库中每一条待发送的信息至少对应一个诉求维度信息,并将待发送的信息与其对应的至少一个诉求维度信息进行对应存储的装置(以下简称“第一存储装置”)4501。
用于将信息库中每一个诉求维度信息对应至少一条待发送的信息,并将诉求维度信息与其对应的至少一条待发送的信息进行对应存储的装置(以下简称“第二存储装置”)4502。
具体地,将信息库中与所述第一诉求维度信息对应存储的待发送的信息推送给所述用户。具体待发送的信息的推送顺序可以预先设置,也可以随机推送,还可以根据匹配算法按照匹配度的高低进行推送,本发明实施例对推送顺序的设置不做具体限定,只要能够将用户预搜索的待发送的信息及时快速且准确的展示给用户即可。
可选地,在一个实施例中,如图6中所示,推送装置440具体还可以包括以下装置:
用于将与所述诉求结果的相关度在阈值范围内,且与所述维度结果相同的待发送的信息推送给所述用户的装置(以下简称“第二发送装置”)441。
作为可选的,针对第二发送装置441,本发明实施例所述的信息推送装置还可以包括:
用于将信息库中每一条待发送的信息对应至少一个维度结果,以及将信息库中每一条待发送的信息对应至少一个诉求结果,并将待发送的信息与其对应的至少一个维度结果和至少一个诉求结果进行对应存储的装置(以下简称“第三存储装置”)4503。
用于将信息库中每一个维度结果对应至少一个待发送的信息,以及将信息库中每一个诉求结果对应至少一个待发送的信息,将维度结果与其对应的至少一个待发送的信息进行对应存储,以及将诉求结果与其对应的至少一个待发送的信息进行对应存储的装置(以下简称“第四存储装置”)4504。
作为可选的,基于第三存储装置4503或第四存储装置4504中存储的待发送的信息,第二发送装置441具体的推送过程包括以下三种方式:
第一种推送过程:在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送信息集合;并将所述第一待发送信息集合中与所述维度结果相同的待发送的信息推送给所述用户。例如:用户输入的搜索词是锻炼身体,那么健身、健身馆、广场舞和健身操等都与锻炼身体有关,则可确定健身、健身馆、广场舞和健身操相关的待发送的信息均应在第一待发送的信息集合中。
第二种推送过程:确定信息库中与所述维度结果相同的第二待发送的信息集合;并在所述第二待发送的信息集合中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的待发送的信息,将所述确定的待发送的信息推送给所述用户。
第三种推送过程:在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送的信息集合,确定信息库中与所述维度结果相同的第二待发送的信息集合;将第一待发送的信息集合与第二待发送的信息集合取交集,将交集中待发送的信息推送给所述用户。
本发明实施例对相关的算法不做具体限定,可以针对用户的不同需求进行相应的设定,只要能够满足用户的需求即可。阈值也可以根据用户的不同需求进行设定。
本发明实施例提供的信息推送方法及装置,通过搜索词与用户特征信息结合的方式将待发送的信息进行推送,可以根据性别、年龄等用户的特征信息进行针对性和个性化的信息推送和服务,增加服务结果的准确性,可以针对不同的用户特征进行精准的个性化服务,增加了信息推送的准确性,满足了用户的个性化需求,提高了用户体验。同时结合搜索词与用户的特征信息进行信息的推送,更进一步提高了针对不同用户需求进行推送的精准度,提高了推送效率。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其形式和细节方面可以有所变化。这里所寻求的保护在所附权利要求书中做了阐述。

Claims (6)

1.一种信息推送方法,包括:
接收用户输入的搜索词,并获取用户特征信息;
根据所述搜索词得到诉求结果;
根据所述用户特征信息得到维度结果;
根据所述诉求结果和所述维度结果将待发送的信息推送给所述用户包括:
根据所述诉求结果和所述维度结果通过预定算法获得第一诉求维度信息,根据所述第一诉求维度信息将待发送的信息推送给所述用户;或者,将与所述诉求结果的相关度在阈值范围内,且与所述维度结果相同的待发送的信息推送给所述用户;
信息库中待发送的信息的存储方式包括:
将信息库中每一条待发送的信息对应至少一个诉求维度信息,并将待发送的信息与其对应的至少一个诉求维度信息进行对应存储;或者,
将信息库中每一个诉求维度信息对应至少一条待发送的信息,并将诉求维度信息与其对应的至少一条待发送的信息进行对应存储;或者,
将信息库中每一条待发送的信息对应至少一个维度结果,以及将信息库中每一条待发送的信息对应至少一个诉求结果,并将待发送的信息与其对应的至少一个维度结果和至少一个诉求结果进行对应存储;或者,
将信息库中每一个维度结果对应至少一个待发送的信息,以及将信息库中每一个诉求结果对应至少一个待发送的信息,将维度结果与其对应的至少一个待发送的信息进行对应存储,以及将诉求结果与其对应的至少一个待发送的信息进行对应存储。
2.根据权利要求1所述的方法,其中,所述根据所述第一诉求维度信息将待发送的信息推送给所述用户的步骤包括:
将信息库中与所述第一诉求维度信息对应存储的待发送的信息推送给所述用户。
3.根据权利要求1所述的方法,其中,所述将与所述诉求结果的相关度在阈值范围内,且与所述维度结果相同的待发送的信息推送给所述用户的步骤包括:
在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送信息集合;并将所述第一待发送信息集合中与所述维度结果相同的待发送的信息推送给所述用户;或者,
确定信息库中与所述维度结果相同的第二待发送的信息集合;并在所述第二待发送的信息集合中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的待发送的信息,将所述确定的待发送的信息推送给所述用户;或者,
在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送的信息集合;确定信息库中与所述维度结果相同的第二待发送的信息集合;将第一待发送的信息集合与第二待发送的信息集合取交集,将交集中待发送的信息推送给所述用户。
4.一种信息推送装置,包括:
用于接收用户输入的搜索词,并获取用户特征信息的装置;
用于根据所述搜索词得到诉求结果的装置;
用于根据所述用户特征信息得到维度结果的装置;
用于根据所述诉求结果和所述维度结果将待发送的信息推送给所述用户的装置包括:用于根据所述诉求结果和所述维度结果通过预定算法获得第一诉求维度信息的装置,以及用于根据所述第一诉求维度信息将待发送的信息推送给所述用户的装置;或者,用于将与所述诉求结果的相关度在阈值范围内,且与所述维度结果相同的待发送的信息推送给所述用户的装置;
所述的信息推送装置,还包括:
用于将信息库中每一条待发送的信息对应至少一个诉求维度信息,并将待发送的信息与其对应的至少一个诉求维度信息进行对应存储;或者,
用于将信息库中每一个诉求维度信息对应至少一条待发送的信息,并将诉求维度信息与其对应的至少一条待发送的信息进行对应存储的装置;或者,
用于将信息库中每一条待发送的信息对应至少一个维度结果,以及将信息库中每一条待发送的信息对应至少一个诉求结果,并将待发送的信息与其对应的至少一个维度结果和至少一个诉求结果进行对应存储的装置;或者,
用于将信息库中每一个维度结果对应至少一个待发送的信息,以及将信息库中每一个诉求结果对应至少一个待发送的信息,将维度结果与其对应的至少一个待发送的信息进行对应存储,以及将诉求结果与其对应的至少一个待发送的信息进行对应存储的装置。
5.根据权利要求4所述的装置,其中,用于根据所述第一诉求维度信息将待发送的信息推送给所述用户的装置包括:
用于将信息库中与所述第一诉求维度信息对应存储的待发送的信息推送给所述用户的装置。
6.根据权利要求4所述的装置,其中,用于将与所述诉求结果的相关度在阈值范围内,且与所述维度结果相同的待发送的信息推送给所述用户的装置包括:
用于在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送信息集合,并将所述第一待发送信息集合中与所述维度结果相同的待发送的信息推送给所述用户的装置;或者,
用于确定信息库中与所述维度结果相同的第二待发送的信息集合,在所述第二待发送的信息集合中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的待发送的信息,将所述确定的待发送的信息推送给所述用户的装置;或者,
用于在信息库中根据预定的相关度算法确定与所述诉求结果的相关度在阈值范围内的第一待发送的信息集合,确定信息库中与所述维度结果相同的第二待发送的信息集合,将第一待发送的信息集合与第二待发送的信息集合取交集,用于将交集中待发送的信息推送给所述用户的装置。
CN201510456927.0A 2015-07-29 2015-07-29 一种信息推送方法及装置 Active CN105045889B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201510456927.0A CN105045889B (zh) 2015-07-29 2015-07-29 一种信息推送方法及装置
KR1020177021661A KR102009787B1 (ko) 2015-07-29 2015-12-04 정보 푸싱 방법 및 장치
JP2017541055A JP6853179B2 (ja) 2015-07-29 2015-12-04 情報プッシュ方法及び装置
PCT/CN2015/096452 WO2017016122A1 (zh) 2015-07-29 2015-12-04 一种信息推送方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510456927.0A CN105045889B (zh) 2015-07-29 2015-07-29 一种信息推送方法及装置

Publications (2)

Publication Number Publication Date
CN105045889A CN105045889A (zh) 2015-11-11
CN105045889B true CN105045889B (zh) 2018-04-20

Family

ID=54452436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510456927.0A Active CN105045889B (zh) 2015-07-29 2015-07-29 一种信息推送方法及装置

Country Status (4)

Country Link
JP (1) JP6853179B2 (zh)
KR (1) KR102009787B1 (zh)
CN (1) CN105045889B (zh)
WO (1) WO2017016122A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105045889B (zh) * 2015-07-29 2018-04-20 百度在线网络技术(北京)有限公司 一种信息推送方法及装置
CN105677927B (zh) * 2016-03-31 2019-04-12 百度在线网络技术(北京)有限公司 用于提供搜索结果的方法和装置
CN107092609B (zh) * 2016-05-10 2021-04-02 口碑控股有限公司 一种信息推送方法及装置
US10832684B2 (en) * 2016-08-31 2020-11-10 Microsoft Technology Licensing, Llc Personalization of experiences with digital assistants in communal settings through voice and query processing
CN106357824B (zh) * 2016-11-16 2019-06-04 四川省亚丁胡杨人力资源集团有限公司 一种智能社区服务推荐***
CN107507612B (zh) 2017-06-30 2020-08-28 百度在线网络技术(北京)有限公司 一种声纹识别方法及装置
CN108280200B (zh) * 2018-01-29 2021-11-09 百度在线网络技术(北京)有限公司 用于推送信息的方法和装置
CN111180080A (zh) * 2019-12-30 2020-05-19 四川华迪信息技术有限公司 一种老年健康知识库精准推送方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609500A (zh) * 2012-02-01 2012-07-25 北京百度网讯科技有限公司 一种问题推送方法和采用该方法的问答***和搜索引擎
CN104239456A (zh) * 2014-09-02 2014-12-24 百度在线网络技术(北京)有限公司 用户特征数据的提取方法和装置
CN104572782A (zh) * 2013-10-29 2015-04-29 中兴通讯股份有限公司 一种基于浏览器搜索的定向消息推送方法及***
CN104794122A (zh) * 2014-01-20 2015-07-22 腾讯科技(北京)有限公司 一种位置信息推荐方法、装置和***

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06187374A (ja) * 1992-12-15 1994-07-08 Hokkaido Nippon Denki Software Kk 検索方式
JP2001022672A (ja) * 1999-07-09 2001-01-26 Dejitaretto:Kk プッシュ型情報配信システムおよびプッシュ型情報配信方法
US8352499B2 (en) * 2003-06-02 2013-01-08 Google Inc. Serving advertisements using user request information and user information
US7885963B2 (en) * 2003-03-24 2011-02-08 Microsoft Corporation Free text and attribute searching of electronic program guide (EPG) data
JP2005085010A (ja) * 2003-09-09 2005-03-31 Fujitsu Ltd 情報サービス提供方法及び提供装置
US7720845B2 (en) 2004-08-13 2010-05-18 Yahoo! Inc. Systems and methods for updating query results based on query deltas
JP2007243253A (ja) * 2006-03-06 2007-09-20 Fuji Xerox Co Ltd 情報配信システム及び情報配信方法
US7761464B2 (en) * 2006-06-19 2010-07-20 Microsoft Corporation Diversifying search results for improved search and personalization
US8528102B2 (en) * 2006-10-06 2013-09-03 Broadcom Corporation Method and system for protection of customer secrets in a secure reprogrammable system
KR100892845B1 (ko) * 2007-03-29 2009-04-10 엔에이치엔(주) 노출용 광고 정보를 제공하는 방법 및 시스템
US20110184940A1 (en) 2010-01-26 2011-07-28 Yahoo! Inc. System and method for detecting changes in the relevance of past search results
CN103530299B (zh) * 2012-07-05 2017-04-12 阿里巴巴集团控股有限公司 一种搜索结果的生成方法及装置
US20150127631A1 (en) * 2013-11-05 2015-05-07 International Business Machines Corporation Best available alternative dialog
CN104866474B (zh) * 2014-02-20 2018-10-09 阿里巴巴集团控股有限公司 个性化数据搜索方法及装置
CN103970891B (zh) * 2014-05-23 2017-08-25 三星电子(中国)研发中心 一种基于情境的用户兴趣信息查询方法
CN104077407B (zh) * 2014-07-10 2017-06-16 中国工商银行股份有限公司 一种智能数据搜索***及方法
CN105045889B (zh) * 2015-07-29 2018-04-20 百度在线网络技术(北京)有限公司 一种信息推送方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609500A (zh) * 2012-02-01 2012-07-25 北京百度网讯科技有限公司 一种问题推送方法和采用该方法的问答***和搜索引擎
CN104572782A (zh) * 2013-10-29 2015-04-29 中兴通讯股份有限公司 一种基于浏览器搜索的定向消息推送方法及***
CN104794122A (zh) * 2014-01-20 2015-07-22 腾讯科技(北京)有限公司 一种位置信息推荐方法、装置和***
CN104239456A (zh) * 2014-09-02 2014-12-24 百度在线网络技术(北京)有限公司 用户特征数据的提取方法和装置

Also Published As

Publication number Publication date
KR102009787B1 (ko) 2019-08-12
KR20170103859A (ko) 2017-09-13
CN105045889A (zh) 2015-11-11
JP6853179B2 (ja) 2021-03-31
WO2017016122A1 (zh) 2017-02-02
JP2018508885A (ja) 2018-03-29

Similar Documents

Publication Publication Date Title
CN105045889B (zh) 一种信息推送方法及装置
US9794766B2 (en) Identifying an entity associated with wireless network access point
JP6759844B2 (ja) 画像を施設に対して関連付けるシステム、方法、プログラム及び装置
US10318884B2 (en) Venue link detection for social media messages
WO2015124082A1 (en) Electronic travel album generating method and system
JP2016177764A (ja) 施設推定方法、デバイス及びプログラム
CN108074016B (zh) 基于位置社交网络的用户关系强度预测方法、装置及设备
CN106951571B (zh) 一种给应用标注标签的方法和装置
CN108376164B (zh) 一种潜力主播的展示方法及装置
US20140089239A1 (en) Methods, Apparatuses and Computer Program Products for Providing Topic Model with Wording Preferences
CN108647273B (zh) 交友推荐方法及装置
US20140122604A1 (en) Method, computer program and computer for estimating location based on social media
CN108536695B (zh) 一种地理位置信息点的聚合方法以及装置
US11651280B2 (en) Recording medium, information processing system, and information processing method
US11823716B2 (en) Video timed anchors
CN104750792B (zh) 一种用户特征的获取方法及装置
US8838147B2 (en) Method and apparatus for determining environmental context utilizing features obtained by multiple radio receivers
RU2658876C1 (ru) Способ и сервер для обработки данных датчика беспроводного устройства для создания вектора объекта, связанного с физическим положением
CN114329236A (zh) 一种数据处理方法及装置
US10149649B2 (en) Method for identifying exercise path, method for searching for exercise path, and system thereof
CN111737374A (zh) 位置坐标确定方法、装置、电子设备及存储介质
JP2014035750A (ja) 名物を代表する地域の推定装置及び方法
JP2017191456A (ja) 関連語抽出支援装置
JP2017187950A (ja) コンテンツ提供装置
JP6679391B2 (ja) 地名表記判定装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant