CN103064949A - 基于用户意图提供应用结果 - Google Patents
基于用户意图提供应用结果 Download PDFInfo
- Publication number
- CN103064949A CN103064949A CN2012105816267A CN201210581626A CN103064949A CN 103064949 A CN103064949 A CN 103064949A CN 2012105816267 A CN2012105816267 A CN 2012105816267A CN 201210581626 A CN201210581626 A CN 201210581626A CN 103064949 A CN103064949 A CN 103064949A
- Authority
- CN
- China
- Prior art keywords
- application
- user
- result
- interest
- topic
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000012544 monitoring process Methods 0.000 claims abstract description 14
- 230000000694 effects Effects 0.000 claims description 20
- 230000008878 coupling Effects 0.000 claims description 11
- 238000010168 coupling process Methods 0.000 claims description 11
- 238000005859 coupling reaction Methods 0.000 claims description 11
- 238000011156 evaluation Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 6
- 238000013507 mapping Methods 0.000 claims description 4
- 230000000875 corresponding effect Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- YWTYJOPNNQFBPC-UHFFFAOYSA-N imidacloprid Chemical compound [O-][N+](=O)\N=C1/NCCN1CC1=CC=C(Cl)N=C1 YWTYJOPNNQFBPC-UHFFFAOYSA-N 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 244000144992 flock Species 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了用于提供与关于感兴趣话题的用户意图有关的应用结果的方法、计算机***和计算机可读存储介质。监测用户搜索会话,并且在辨识出关于感兴趣话题的必要程度的用户意图之后,确定驻留在用户设备上的提供与用户意图有关的应用结果的应用。向所述应用传送针对应用结果的请求,并且从所述应用当中的至少一部分接收应用结果。将应用结果与基于Web的结果集合集成在一起;对所述结果进行评级并且呈现在用户接口上。
Description
背景技术
应用(或应用程序)持续被开发来实现用户的任务。为了使得用户利用应用的能力,用户将应用下载到设备上并且随后启动应用。当前没有在因特网搜索会话的情境中利用存在于用户设备上的应用的不同能力的有效方式。换句话说,关于感兴趣话题发起搜索会话的用户通常仅仅被给出基于Web的结果。通过从存在于用户设备上的应用收集结果可以帮助关于所述感兴趣话题更加热忱地应答用户的意图。
发明内容
提供本概要是为了以简化形式介绍将在下面的详细描述部分中进一步描述的概念的选择。本概要不意图标识出所要求保护的主题内容的关键或本质特征,也不意图被用来帮助确定所要求保护的主题内容的范围。
本发明的实施例涉及特别用于向驻留在用户设备上的各项应用广播关于感兴趣话题的用户意图并且随后接收与基于Web的结果相结合地为用户给出的应用结果的***、方法和计算机可读存储介质。与从典型的搜索会话生成的基于Web的结果相比,所述结果是更加全面的结果集合。
在这里,术语“应用”和“应用程序”可以互换使用,并且宽泛地涉及被设计成由寄放在计算设备上的操作***执行以帮助用户施行特定任务的应用软件。在操作中,应用提供真实世界中的数字解决方案,比如文字处理、游戏、基于通信的接口等等。应用的例子包括企业应用、会计软件、办公套装、图形软件和媒体播放器,并且包括例如GROUPON®、SHAZAM®、OPENTABLE®、YELP®之类的受欢迎的应用。应当理解并且认识到的是,应用的定义不限于这里所提供的例子的范围,并且可以包括在被执行时实施一项或更多项操作的任何代码。
相应地,在一个实施例中,本发明是针对其上具体实现计算机可执行指令的一个或更多计算机可读存储介质,当被执行时,所述计算机可执行指令施行一种向驻留在用户设备上的一项或更多项应用广播关于感兴趣话题的高度用户意图的方法。所述方法包括:监测用户设备上的用户搜索会话,以便识别出关于所述感兴趣话题的用户意图。在识别出关于感兴趣话题的用户意图之后,确定用户意图超出预定阈值。以此为基础,确定用户设备上的提供与用户意图有关的应用结果的一项或更多项应用。向所述一项或更多项应用传送针对应用结果的请求;随后从所述一项或更多项应用当中的至少一部分接收应用结果。将应用结果与基于Web的结果集合集成在一起,从而形成聚集结果集合;所述基于Web的结果集合也与用户意图有关。对聚集结果集合进行评级并且呈现在用户接口显示上。
在另一个实施例中,本发明是针对一种由运行在处理器上的搜索服务实施的计算机化方法,以用于向驻留在用户设备上的一项或更多项应用广播关于感兴趣话题的用户意图。所述方法包括:在用户当前查阅的Web页面上接收针对与感兴趣话题有关的应用结果的用户发起的选择请求;所述用户发起的选择请求表明关于所述感兴趣话题的用户意图。利用处理器,确定驻留在用户设备上的提供与用户意图有关的应用结果的一项或更多项应用。向所述一项或更多项应用传送针对应用结果的请求,并且从所述一项或更多项应用当中的至少一部分接收应用结果。将应用结果与基于Web的结果集合集成在一起,从而形成聚集结果集合;所述基于Web的结果集合也与用户意图有关。对聚集结果集合进行评级并且呈现在显示区域内。所述显示区域覆盖用户当前查阅的Web页面上的至少一部分内容。
在另一个实施例中,本发明是针对一种用于提供与感兴趣话题有关的应用结果的计算机***。所述计算机***包括耦合到计算机存储介质的处理单元;所述计算机存储介质上存储有可由处理单元执行的多个计算机软件组件。所述计算机软件组件包括用于监测用户发起的搜索会话并且识别出关于感兴趣话题的用户意图的监测组件。所述组件还包括用于识别与用户意图有关的至少一项搜索触发的搜索触发识别组件,以及用于确定驻留在计算机***上的提供与用户意图有关的应用结果的至少一项应用的实体组件。
此外,所述组件还包括:用于向所述至少一项应用、Web浏览器和与Web浏览器相关联的一家或更多家广告商传送针对与感兴趣话题有关的结果的一项或更多项请求的广播组件;以及用于接收与用户意图有关的结果的接收组件。此外,所述组件还包括用于对结果进行评级的评级组件,以及用于在用户接口上呈现结果的呈现组件。
附图说明
下面将参照附图详细描述本发明,其中:
图1是适用于实施本发明的实施例的示例性计算环境的方框图;
图2是适用于实施本发明的实施例的用于提供与感兴趣话题有关的应用结果的示例性***的方框图;
图3是示出了根据本发明的一个实施例的向驻留在用户设备上的应用广播关于感兴趣话题的高度用户意图的方法的流程图;
图4是示出了根据本发明的一个实施例的向驻留在用户设备上的应用广播关于感兴趣话题的用户意图的方法的流程图;
图5A是根据本发明的一个实施例的示出了针对应用结果的用户发起的选择请求之前的Web页面的示例性用户接口;
图5B是根据本发明的一个实施例的示出了针对应用结果的用户发起的选择请求之后的图5A的Web页面的示例性图形接口;
图6是根据本发明的一个实施例的示出了确定关于感兴趣话题的高度用户意图之后的具有应用结果的Web页面的示例性用户接口;以及
图7是根据本发明的一个实施例的示出了表明满足关于感兴趣话题的用户意图的应用的可用性的通知显示的示例性用户接口。
具体实施方式
在这里描述本发明的主题内容特别是为了满足法规要求。但是这里的描述本身不意图限制本专利的范围。相反,本发明的发明人已经设想到还可以结合其他当前的或未来的技术通过其他方式具体实现所要求保护的主题内容,以便包括与本文献中所描述的类似的不同步骤或步骤组合。此外,虽然在这里可能使用了术语“步骤”和/或“方框”来表示所采用的方法的不同元素,但是除非明确地描述了各个单独步骤的顺序,否则所述术语不应当被解释为意味着这里所公开的各个步骤之间的任何特定顺序。
本发明的实施例涉及特别用于实现以下目的的***、方法和计算机可读存储介质:向驻留在用户设备上的应用广播关于感兴趣话题的用户意图,随后从所述应用当中的至少一部分接收应用结果,并且结合基于Web的结果向用户呈现应用结果。简而言之并且在高层级下,监测用户搜索会话,并且识别出关于感兴趣话题的用户意图。通过针对应用结果的用户发起的选择请求或者基于用户活动确定用户意图超出预定阈值而识别出用户意图。在识别出用户意图之后,确定驻留在用户设备上的提供与用户意图有关的应用结果的应用,并且向所述应用传送针对应用结果的请求。在从至少其中一些所述应用接收到应用结果之后,将应用结果与基于Web的结果集合聚集在一起。对所述聚集结果集合进行评级并且将其呈现在用户接口显示上。
下面将描述适用于实施本发明的实施例的示例性计算环境,以便提供对应于本发明的各个方面的一般情境。参照图1,这样的示例性计算环境被示出并且总体上标记为计算设备100。计算设备100仅仅是适当的计算环境的一个例子,而不意图暗示关于本发明的使用或功能范围的任何限制。计算设备100也不应当被解释成关于所示出的任何组件或组件组合具有任何依赖性或要求。
本发明的实施例可以在计算机代码或机器可用指令的一般情境中来描述,其中包括诸如程序模块之类的计算机可执行指令,其由计算机或者诸如个人数据助理或其他手持式设备之类的其他机器来执行。一般来说,包括例程、程序、对象、组件、数据结构等等的程序模块指的是施行特定任务或实施特定抽象数据类型的代码。可以在多种***配置中实践本发明的实施例,其中包括手持式设备、消费电子装置、通用计算机、更加专用的计算设备等等。还可以在分布式计算环境中实践本发明的实施例,其中各项任务由通过通信网络链接在一起的远程处理设备施行。
继续参照图1,计算设备100包括总线110,其直接或间接地耦合以下设备:存储器112、一个或更多处理器114、一个或更多呈现组件116、一个或更多输入/输出(I/O)端口118、I/O组件120以及说明性电源122。总线110可以表示一条或更多条总线(比如地址总线、数据总线或其组合)。虽然为了清楚起见用线条示出了图1的各个方框,但是在实际情况中对于各个组件的界定则没有这么明确,比方说所述线条更准确地将是灰色且模糊的。举例来说,可以把诸如显示设备之类的呈现组件视为I/O组件120。此外,许多处理器具有存储器。本发明的发明人认识到这正是本领域的特性,并且重申图1的图示仅仅是为了说明可以与本发明的一个或更多实施例相结合地使用的示例性计算设备。在诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等类别之间不做区分,因为所有这些类别都被设想到落在图1的范围内并且指的是“计算机”或“计算设备”。
计算设备100通常包括多种计算机可读介质。计算机可读介质可以是能够由计算设备100访问的任何可用介质,并且包括易失性和非易失性介质以及可移除和不可移除介质。计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括按照任何方法或技术实施的易失性和非易失性、可移除和不可移除介质,以用于存储诸如计算机可读指令、数据结构、程序模块或者其他数据之类的信息。计算机存储介质包括RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光盘存储装置、磁盒、磁带、磁盘存储装置或其他磁性存储设备或者可以被用来存储所期望的信息并且可由计算设备100访问的任何其他介质。另一方面,通信介质通常把计算机可读指令、数据结构、程序模块或其他数据具体实现在已调数据信号中,比如载波或其他传输机制,并且包括任何信息递送介质。术语“已调数据信号”意味着信号的一项或更多项特性被设定或改变从而在所述信号中编码信息。作为举例而非限制,通信介质包括例如有线网络或直接连线连接之类的有线介质,以及例如声学、RF、红外和其他无线介质之类的无线介质。前述任何内容的各种组合也应当被包括在计算机可读介质的范围内。
存储器112包括采取易失性和/或非易失性存储器的形式的计算机存储介质。存储器可以是可移除的、不可移除的或者其组合。示例性的硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等等。计算设备100包括一个或更多处理器,其从诸如存储器112或者I/O组件120之类的各种实体读取数据。(多个)呈现组件116为用户或其他设备呈现数据指示。示例性的呈现组件包括显示设备、扬声器、打印组件、振动组件等等。
I/O端口118允许计算设备100通过逻辑方式耦合到包括I/O组件120在内的其他设备,其中一些可以是内建的。说明性的组件包括麦克风、操纵杆、游戏手柄、碟形卫星信号收发天线、扫描仪、打印机、无线设备等等。
可以在例如由移动设备执行的程序模块之类的计算机可读指令的一般情境中描述这里所描述的主题内容的各个方面。一般来说,程序模块包括施行特定任务或者实施特定抽象数据类型的例程、程序、对象、组件、数据结构等等。这里所描述的主题内容的各个方面还可以被实践在分布式计算环境中,其中各项任务由通过通信网络链接在一起的远程处理设备施行。在分布式计算环境中,各个程序模块可以同时处在包括存储器存储设备的本地和远程计算机存储介质中。
此外,这里虽然经常使用术语“服务器”,但是应当认识到这一术语还可以涵盖搜索引擎、Web浏览器、分布在一台或更多台计算机上的一个或更多处理的集合、一个或更多独立存储设备、一个或更多其他计算或存储设备的集合、前述一项或更多项的某种组合等等。
以前述内容为背景并且参照图2,其中描绘出用于实现以下目的的示例性***200:辨识关于感兴趣话题的用户意图、向驻留在用户设备上的应用广播用户意图以及呈现与感兴趣话题有关的应用结果。***200仅仅是一种适当的***环境的一个例子,并且不意图暗示关于本发明的实施例的使用或功能范围的任何限制。***200也不应当被理解成关于其中示出的任何单个模块/组件或者模块/组件的各种组合具有任何相关性或要求。
***200包括全部通过网络216彼此通信的搜索服务210、数据存储库212和末端用户计算设备214。网络216可以包括(而不限于)一个或更多局域网(LAN)和/或广域网(WAN)。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网中是常见的。因此,在这里不再进一步描述网络216。
在一些实施例中,其中一项或更多项所示出的组件/模块可以被实施为独立应用。在其他实施例中,其中一项或更多项所示出的组件/模块可以例如被直接集成到末端用户计算设备214或搜索服务210的操作***中。图2中示出的组件/模块在性质和数目方面是示例性的,并且不应当被理解为进行限制。在本发明的实施例的范围内,可以采用任意数目的组件/模块来实现所期望的功能。此外,各个组件/模块可以位于任意数目的服务器上。仅仅作为举例,搜索服务210可以驻留在服务器、服务器群集或者与一个或更多其余组件远离的计算设备上。
应当理解的是,这里所描述的前述和其他设置仅仅是作为实例而阐述的。作为所示出的设置和元件的补充或替换可以使用其他设置和元件(例如机器、接口、功能、命令以及功能分组等等),并且可以完全省略某些元件。此外,这里所描述的许多元件是可以被实施为分立或分布式组件或者与其他组件/模块相结合并且按照任意适当的组合和位置实施的功能实体。在这里被描述为由一个或更多实体施行的各项功能可以由硬件、固件和/或软件实施。举例来说,各项功能可以由执行存储在存储器中的指令的处理器来实施。
数据存储库212被配置成存储信息以供例如搜索服务210使用。与数据存储库212相关联地存储的信息被配置成可以针对与之相关联地存储的一个或更多信息项目进行搜索。与数据存储库212相关联地存储的信息可以包括由搜索服务210使用的一般信息。举例来说,数据存储库212可以存储涉及一般用户的所记录的搜索行为(例如查询日志、有关的搜索列表等等)以及所跟踪的特定用户与搜索服务210的交互的信息。此外,数据存储库212可以存储对应于任意数目的隐式或显式搜索查询的基于Web的搜索结果。基于Web的结果可以包括标准搜索结果以及来自与搜索服务210相关联的广告商的广告。
数据存储库212还可以存储涉及驻留在用户设备(比如末端用户计算设备214)上的应用的信息。此外,数据存储库212可以包括驻留在用户设备上的应用与应用能力之间的映射。在本说明书中使用的应用能力指的是由任何一项应用订阅的结构化数据的类型。由应用订阅的结构化数据的类型又决定所述应用是否可以应答关于感兴趣话题的用户意图。作为说明性例子,应用YELP®提供餐厅评论。因此,YELP®订阅与餐厅有关的结构化数据,并且能够应答关于餐厅评论的用户意图。
数据存储库还可以存储涉及驻留在用户设备上的应用的所述用户的历史以及一般用户的历史。举例来说,可以存储涉及驻留在用户设备上的不同应用的购买历史。可以存储不同应用的受欢迎度信息以及来自应用评定服务的评定。数据存储库212还可以存储与当前未驻留在用户设备上的应用以及这些应用的对应能力有关的信息。
数据存储库212中的所述信息的内容和数量不意图以任何方式限制本发明的实施例的范围。此外,虽然被显示为单个独立组件,但是数据存储库212实际上可以是例如数据库群集的多个存储设备,其各个部分可以驻留在搜索服务210、末端用户计算设备214和/或其任意组合上。
图2中示出的末端用户计算设备214可以是任何类型的计算设备,比如前面参照图1描述的计算设备100。仅仅作为举例而非限制,末端用户计算设备214可以是个人计算机、台式计算机、膝上型计算机、手持式设备、移动手机、消费电子设备等等。但是应当提到的是,各个实施例不限于实施在这样的计算设备上,而是可以实施在本发明的实施例的范围内的多种不同类型的计算设备当中的任一种之上。如图所示,末端用户计算设备214包括显示屏215。显示屏215被配置成为末端用户计算设备214的用户呈现信息,其中包括Web页面、通知、应用结果和/或基于Web的结果。
***200仅仅是示例性的。虽然搜索服务210被显示为单个单元,但是可以认识到搜索服务210是可扩展的。举例来说,搜索服务210实际上可以包括彼此通信的多个计算设备。此外,数据存储库212或其某些部分可以例如作为计算机存储介质被包括在搜索服务210内。描述为单个单元仅仅是为了清楚起见,而不意图以任何形式限制实施例的范围。
如图2中所示,搜索服务210包括监测组件218、搜索触发识别组件220、实体组件222、广播组件224、接收组件226、评级组件228以及呈现组件230。在一些实施例中,组件218、220、222、224、226、228和230当中的一个或更多个可以被实施为独立应用。在其他实施例中,组件218、220、222、224、226、228和230当中的一个或更多个可以被直接集成到计算设备的操作***中,比如图1的计算设备100。应当理解的是,图2中所示出的组件218、220、222、224、226、228和230在性质和数目方面是示例性的,并且不应当被理解为进行限制。在本发明的实施例的范围内可以采用任意数目的组件来实现所期望的功能。
图2的监测组件218被配置成监测用户设备上的用户当前的搜索会话,以便识别出关于感兴趣话题的用户意图。在本说明书中使用的术语“搜索会话”意图包含与万维网(“Web”)有关的任何用户活动。举例来说,其可以包括用户访问例如Bing®之类的搜索引擎并且输入搜索查询,接收规则集合,以及选择其中一项结果以便访问某一Web页面。此外其还可以包括用户在例如Internet
Explorer®之类的Web浏览器中输入统一资源定位符(URL),以及访问某一Web页面。此外其还可以包括用户在访问某一Web页面的同时选择某一超级链接以便访问另一个Web页面,或者在不同Web页面之间进行导览。这些例子仅仅是出于说明性目的而提供的,并且不意图以任何方式进行限制。
监测组件218通过监测用户所查阅的Web页面(即统一资源定位符(URL)流)并且检查这些Web页面上的用户活动来监测用户的搜索会话。用户活动可以包括链接选择、停留时间、点击次数以及/或者与Web页面的其他交互。这种类型的活动被称作隐式搜索活动。不需要用户显式地形成查询。监测组件218还可以被配置成访问与数据存储库212相关联的日志,所述数据存储库212跟踪先前搜索会话期间的用户活动。
基于监测活动,监测组件218还被配置成识别出关于感兴趣话题的用户意图。在一个方面中,如果用户在至少一个Web页面上查阅了所述感兴趣话题,则可以发现关于感兴趣话题的用户意图。举例来说,如果查阅了提供关于特定电视机型号的至少一个Web页面,则可以确定关于所述特定电视机型号的用户意图。此外,如果用户关于与感兴趣话题相关联的Web页面有过用户活动(例如用户在查阅该Web页面时点击了所述感兴趣话题),则也可以发现用户意图。
监测组件218被配置成确定关于感兴趣话题的用户意图的程度。举例来说,在多个Web页面上多次查阅所述感兴趣话题的用户可以被确定为与仅仅一次查阅所述感兴趣话题的用户相比具有更高程度的用户意图。
搜索触发识别组件220被配置成识别出与用户意图有关的至少一项搜索触发。在本发明的一个实施例中,搜索触发包括用户发起的选择请求。举例来说,用户可能正在查阅显示感兴趣话题的Web页面。用户希望查阅与所述感兴趣话题有关的包括应用结果在内的更多结果,并且选择位于与该Web页面相关联的用户接口上的控制按钮。该选择请求被搜索触发识别组件220接收到。
在本发明的另一个实施例中,搜索触发包括用户搜索会话期间的表明关于感兴趣话题的高度用户意图的用户活动。高度用户意图的一个例子是当用户在搜索会话期间多次查阅同一Web页面上的感兴趣话题的时候,或者当用户在搜索会话期间多次查阅不同Web页面上的感兴趣话题的时候。高度用户意图的另一个例子发生在当所述感兴趣话题是一项服务和/或有形商品并且用户活动表明用户将要购买所述服务和/或有形商品的时候。这例如可以包括用户将产品放在虚拟购物车中,或者用户在Web站点的结算页面上发起为产品付费的行动。
继续参照该实施例,搜索触发识别组件220可以基于先前搜索会话期间的用户活动(其被存储在数据存储库212中)来调整特定于用户的高度用户意图规则集合。举例来说,先前搜索会话期间的用户活动可以表明用户在某一Web站点处花费特定时间量查阅感兴趣话题或与之交互之后有购买所述感兴趣话题的大量历史。以此为基础,一旦用户在某一Web页面上对于感兴趣话题的查阅或交互达到预定时间段,搜索触发识别组件220就可以识别出高度用户意图。此外,先前搜索会话期间的用户活动可以表明用户有购买来自特定商品类别(例如体育商品)的商品的大量历史。以此为基础,一旦用户开始查阅与体育商品相关联的Web页面,搜索触发识别组件220就可以识别出高度用户意图。此外,先前搜索会话期间的用户活动可以表明特定统一资源定位符(URL)流导致用户采取过行动的结果。以此为基础,当该特定URL流在用户当前的搜索会话期间出现时,搜索触发识别组件220就可以识别出高度用户意图。在先前搜索会话期间的用户活动可以被利用来调整特定于用户的高度用户意图规则集合方面存在许多其他的例子;这些例子落在本发明的实施例的范围内。
实体组件222被配置成确定驻留在用户设备上的提供与关于感兴趣话题的用户意图有关的应用结果的至少一项应用。出于本说明书的目的,术语“驻留在用户设备上”与应用软件由寄放在用户设备上的操作***执行的意思相同。实体组件222通过访问数据存储库212实现这一目的。如前所述,数据存储库212包括驻留在用户设备上的应用与应用能力之间的映射。实体组件222把关于感兴趣话题的用户意图与应用能力进行比较以确定匹配。举例来说,如果用户意图是希望获得餐厅评论并且应用能力与涉及餐厅评论的结构化数据有关,则可以确定匹配。随后,当在用户意图与应用能力之间存在匹配时,则确定与匹配应用能力相关联的一项或更多项应用。
在本发明的一个方面中,实体组件222还被配置成识别出与用户意图有关但是没有被安装在用户设备上的一项或更多项应用。同样地,实体组件222可以访问数据存储库212来确定用户意图是否与当前没有驻留在用户设备上的应用的应用能力相匹配。如果应用意图匹配一项或更多项应用能力,则识别出与应用能力相关联的应用。该信息可以被用来提示用户安装应用。后面将更为深入地探讨这一方面。
广播组件224被配置成用于传送针对与关于感兴趣话题的用户意图有关的应用结果的一条或更多条请求。针对应用结果的请求可以被传送到由实体组件222确定的应用。此外,同样以用户意图为目标的针对基于Web的结果的请求可以被传送到与搜索服务210相关联的搜索服务或Web浏览器。基于Web的结果可以包括标准搜索结果以及来自与搜索引擎和/或Web浏览器相关联的一家或更多家广告商的广告。此外,可以将针对以用户意图为目标的基于Web的结果的请求传送到数据存储库212。
接收组件226被配置成接收与关于感兴趣话题的用户意图有关的结果。所述结果可以包括来自驻留在用户设备上的一项或更多项应用的应用结果,以及包括广告的基于Web的结果。接收组件226还被配置成将应用结果与基于Web的结果聚集从而形成聚集结果集合。
评级组件228被配置成对结果进行评级。在本发明的一个方面中,评级组件228被配置成在将应用结果与基于Web的结果聚集之前对应用结果进行评级。例如可以基于以下因素对应用结果进行评级:用户和/或一般人群从对应应用的购买次数,对应应用的受欢迎度,来自应用评定服务对于对应应用的评定,以及/或者对应用的相关性进行度量的附加因素。由评级组件228使用来对应用结果进行评级的信息可以被存储在数据存储库212中。
在本发明的另一方面中,评级组件228被配置成对聚集结果集合(即应用结果与基于Web的结果)进行评级。可以基于每一项结果的点击率来对聚集结果集合进行评级。点击率提供关于所述用户或一般用户点击特定Web结果、广告或应用结果的次数的指示。其他评级量度可以包括对应于每一项结果的转换历史、查阅率、点击次数兴趣等等。任何和所有这样的变型都落在本发明的实施例的范围内。
此外,评级组件228可以被配置成对与关于感兴趣话题的用户意图相关但是当前没有驻留在用户设备上的应用进行评级。例如可以基于这些应用与关于感兴趣话题的用户意图的匹配紧密程度、受欢迎度、评定等等来对所述应用进行评级。
呈现组件230被配置成在用户接口上呈现聚集结果集合。用户接口覆盖当前由用户查阅的Web页面上的至少一部分内容。呈现组件230在一方面呈现评级为前四到六项结果。每一项结果可以被呈现在用户接口的单独区域内,并且可以包括文字元素、图像、评定等等。此外,每一项结果可以具有与之相关联的可选控制。在用户选择了所述可选控制之后,可以由搜索服务210的启动组件(未示出)启动该结果。举例来说,如果用户选择了一项应用结果,则与该应用相关联的用户接口将会启动,并且将覆盖当前正被查阅的Web页面的至少一部分内容。此外,取代启动到应用的主页,将在应用内启动与感兴趣话题相关联的一项特定特征,从而允许用户立即查阅与感兴趣话题有关的相关结果。关于基于Web的结果,点击这些结果将也会启动与感兴趣话题相关联的用户接口。同样地,所述用户接口覆盖当前正由用户查阅的Web页面的至少一部分内容,并且呈现与感兴趣话题有关的信息。
呈现组件230还被配置成呈现通知用户接口显示,其提示用户安装当前没有驻留在用户设备上但是与关于感兴趣话题的用户意图相关的应用。通知用户接口显示覆盖当前正由用户查阅的Web页面的至少一部分内容。呈现组件230可以在通知用户接口显示区域内呈现对应于一项或更多项应用的一则或更多则通知;可以按照由评级组件228确定的评级顺序来呈现所述通知。所述通知可以包括文字元素、图像、评定等等。此外,所述通知也可以具有相关联的可选控制,其在由用户选择时自动安装应用并且启动应用。与前面一样,将在应用内启动与感兴趣话题相关联的特定特征,从而允许用户立即查阅与感兴趣话题有关的相关结果。
现在参照图3,其中描绘出向驻留在用户设备上的应用广播关于感兴趣话题的高度用户意图并且接收应用结果集合的方法300的流程图。在步骤310中,用户开始隐式搜索会话,并且例如由监测组件(比如图2的监测组件218)监测用户搜索会话。监测用户查阅的Web页面以及这些Web页面上的用户活动,以便确定是否存在关于感兴趣话题的用户意图。
在步骤312中,识别出关于感兴趣话题的用户意图。举例来说,用户可能点击了特定Web页面上的感兴趣话题,或者用户可能徘徊过一个或更多Web页面上的感兴趣话题。在步骤314中,确定用户意图是否超出预定阈值。如前所述,这一点可以通过确定用户是否查阅了预定数目的Web页面上的感兴趣话题或者查阅了同一Web页面上的感兴趣话题达预定次数来确定。其他例子可以包括表明用户准备购买感兴趣话题的用户活动(例如用户处于Web站点的结算页面中并且已经开始为感兴趣话题付费,或者用户已经把感兴趣话题放入虚拟购物车)。如果用户意图超出预定阈值,则所述用户被确定为表现出高度用户意图。
如果在步骤314中确定用户意图不满足预定阈值,则所述方法回到步骤310,并且继续监测搜索会话。另一方面,如果在步骤314中确定用户意图确实满足预定阈值,则在步骤316中由实体组件(比如图2的实体组件222)确定提供与感兴趣话题有关的结果的应用。这一点可以通过访问数据存储库(例如图2的数据存储库212)来实现,所述数据存储库包括驻留在用户设备上的应用与应用能力之间的映射。将关于感兴趣话题的用户意图与应用能力进行比较以便确定匹配。一旦确定匹配,就识别出与匹配应用能力相关联的一项或更多项应用。
在步骤316中确定了应用之后,在步骤318中向所述应用传送针对应用结果的请求。这一点可以通过广播组件来实现,比如图2的广播组件224。还可以针对与用户意图有关的基于Web的结果将请求传送到搜索引擎和/或Web浏览器;基于Web的结果还可以包括来自与搜索引擎和/或Web浏览器相关联的广告商的广告。还可以向与用户意图相关但是当前没有驻留在用户设备上的应用传送请求。
针对结果的请求可以表明所述结果应当满足或超出与感兴趣话题有关的当前结果。举例来说,假设用户当前对于某一Web站点上的价格为$1099的特定电视机型号感兴趣。用户已经通过将所述电视机放入虚拟购物车并且访问Web站点上的结算页面而表现出高度用户意图。针对结果的请求可以表明只有对于所述电视机的定价低于$1099的那些结果才将被接受。可替换地,所述请求可以表明其将接受$1099的报价,但是应当存在例如免费运输之类的某种其他诱因。这些例子的精神内的其他例子被设想落在本发明的实施例的范围内。
在步骤320中,从应用和搜索引擎接收包括应用结果在内的结果。在一个方面中,所述结果可以包括来自与用户意图有关但是当前没有驻留在用户设备上的应用的通知。所述通知可以向用户通知可以满足用户意图的应用的存在,并且可以为用户提供下载所述应用并利用该应用的能力的机会。
在步骤322中,将应用结果与基于Web的结果聚集从而形成聚集结果集合。在步骤324中,由评级组件对结果进行评级,比如图2的评级组件228。在一个方面中,在将应用结果与基于Web的结果聚集之前对应用结果进行评级。这一评级例如可以是基于以下因素:用户和/或一般人群与应用相关联的购买历史,应用的受欢迎度,以及/或者应用评定服务对于应用的评定。在本发明的另一方面中,将应用结果与基于Web的结果聚集,并且随后对聚集结果集合进行评级。例如可以基于对于每一项对应结果的点击率来对聚集结果集合进行评级。这方面包括所述用户的点击率以及一般群体中的用户的点击率。在另一方面中,由于应用结果可能更以关于感兴趣话题的用户意图为目标,因此对于聚集结果集合内的应用结果的评级可以更高。
在步骤326中,由呈现组件在用户接口上呈现结果,比如图2的呈现组件230。所述用户接口可以覆盖当前正由用户查阅的Web页面的至少一部分内容。在一个方面中,只在用户接口上呈现前四到六项结果。如前所述,所呈现的每一项结果可以与可选控制相关联,其允许用户选择并启动所述结果。如果所述结果是应用结果,则启动所述应用,并且呈现该应用内的与感兴趣话题相关联的特定特征。可以在覆盖用户当前正在查阅的Web页面的至少一部分内容的用户接口中显示所启动的结果。
方法400的一项扩展是基于高度用户意图的存在来调节广告定价的能力。举例来说,由于高度用户意图可能导致关于所给出的结果的更多用户行动,因此可以针对响应于高度用户意图递送的那些广告对广告商收取更高金额。
图6描绘出在辨识出关于感兴趣话题的高度用户意图之后呈现给用户的示例性用户接口(UI)600。UI 600包括用户当前正在查阅的Web页面610。Web页面610描绘出为之识别出高度用户意图的某一电视机型号。UI 600还包括被显示成覆盖Web页面610的至少一部分内容的UI
612。UI 612包括一项应用结果614。可以看出,应用结果614满足显示在Web页面610上的当前价格($1099),但是此外应用结果614还包括用以鼓励用户利用Amazon应用从Amazon®购买的诱因(免费运输)。
现在参照图4,其中描绘出在用户发起的选择请求之后向驻留在用户设备上的应用广播用户意图并且随后接收应用结果的方法的流程图。在步骤410中,用户发起的选择请求由搜索触发识别组件(比如图2的搜索触发识别组件220)接收到。可以在用户观看某一Web页面上的感兴趣话题并且例如选择了位于浏览器栏上的控制按钮之后接收到用户发起的选择请求。用户对于所述控制按钮的选择表明该用户具有关于所述Web页面上的感兴趣话题的用户意图。
在本发明的一个方面中,一旦用户选择了控制按钮之后,就可以呈现可选选项列表,从而允许用户限制用户意图的范围。作为说明性例子,假设用户正在查阅与餐厅相关联的Web页面,并且用户选择了控制按钮。此时,可以为用户呈现可选选项列表,其中包括“方向?”、“评论?”和“预定?”。取决于用户选择哪一个选项,可以确定最佳地应答用户意图的不同应用。
随后,在步骤412中确定驻留在用户设备上的提供与用户意图有关的应用结果的应用,并且在步骤414中将针对应用结果的请求传送到所确定的应用。在步骤416中,从所述应用当中的至少一部分接收应用结果。举例来说,虽然某项应用可能被确定为提供将满足用户意图的应用结果,但是所述应用可能不会对请求做出响应,这是因为所述应用在当前库存中可能没有所述感兴趣话题、可能不具有关于感兴趣话题的信息或者可能无法提供有竞争力的交易。
在本发明的一个方面中,所接收到的应用结果可以特定于当前正由用户查阅的Web页面的情境。举例来说,假设用户正在查阅来自“elgauchorestaurant.com”的Web页面。所接收到的结果可以全部涉及El Gaucho
Restaurant,并且可以包括方向、评论等等。在本发明的另一方面中,所接收到的应用结果还可以包括与当前正被查阅的Web页面的一般情境有关的结果。举例来说,所述结果还可以包括除了El
Gaucho Restaurant之外的其他墨西哥餐厅。
在步骤418中,将所接收到的应用结果与关于感兴趣话题的基于Web的结果集成在一起,从而形成聚集结果集合。在步骤420中对聚集结果集合进行评级,并且在步骤422中在覆盖当前正由用户查阅的Web页面的至少一部分内容的用户接口上为用户呈现所述结果。在一个方面中,在所述用户接口上呈现预定数目的最高评级结果。
图5A和5B描绘出示例性用户接口(UI)500的两个视图。图5A描绘出当前正由用户查阅的Web页面。用户正在查看特定电视机型号,并且希望知道是否存在与所述电视机型号有关的交易。用户选择控制按钮510以发起图4中所示出的方法。图5B描绘出返回了结果集合之后的相同的UI 500。图5B包括具有结果集合的UI 514。所述结果集合包括应用结果516、基于Web的结果518以及广告520。结果516、518和520例如可以包括文字元素(其中包括标题)以及图像和评定。每一项结果516、518和520还可以包括允许用户启动该结果的可选选项。
参照图7,其中描绘出的示例性用户接口(UI)700示出了表明满足关于感兴趣话题的用户意图的应用的可用性的通知显示。UI 700包括用户当前正在查阅的Web页面710。此外,UI 700还包括通知显示UI 712。可以在确定存在与关于感兴趣话题的用户意图相关但是当前没有驻留在用户设备上的应用之后向用户显示通知显示UI 712。通知显示UI 712覆盖Web页面710的至少一部分内容。通知显示UI 712包括通知714,其提示用户下载Amazon®应用以便利用优惠报价。通知714是可选的。在选择之后,所述应用被自动安装并启动到与感兴趣话题相关联的特征。
前面关于特定实施例描述了本发明,所述实施例意图在所有方面都是说明性而非限制性的。在不背离本发明的范围的情况下,本发明的相关领域内的技术人员将会想到替换实施例。
Claims (11)
1.一种向驻留在用户设备上的一项或更多项应用广播关于感兴趣话题的高度用户意图的方法,所述方法包括:
监测(310)用户设备上的用户搜索会话,以便识别出关于感兴趣话题的用户意图;
识别(312)关于感兴趣话题的用户意图;
确定(314)用户意图超出预定阈值;
基于确定用户意图超出预定阈值,确定(316)驻留在用户设备上的提供与用户意图有关的应用结果的一项或更多项应用;
向所述一项或更多项应用传送(318)针对应用结果的请求;
从所述一项或更多项应用当中的至少一部分接收(320)应用结果;
将应用结果与基于Web的结果集合集成(322)在一起,从而形成聚集结果集合,其中所述基于Web的结果集合也与用户意图有关;
对聚集结果集合进行评级(324);以及
在用户接口显示上呈现(326)聚集结果集合。
2.权利要求1的方法,其中,监测用户搜索会话包括:
监测由用户查阅的Web页面;以及
监测用户所查阅的Web页面上的用户活动。
3.权利要求1的方法,其中,确定用户意图超出预定阈值包括以下各项的至少其中之一:
(A)确定用户在用户搜索会话期间在多个Web页面上具有针对感兴趣话题的用户活动或者查阅了多次感兴趣话题;
(B)确定用户在用户搜索会话期间在同一Web页面上具有针对感兴趣话题的用户活动或者查阅了多次感兴趣话题;或者
(C)确定用户将要购买感兴趣话题。
4.权利要求1的方法,其中,确定驻留在客户端设备上的提供与用户意图有关的应用结果的一项或更多项应用包括:
访问应用数据存储库,其中所述应用数据存储库包括驻留在用户设备上的一项或更多项应用与应用能力之间的映射;
将关于感兴趣话题的用户意图与应用能力进行比较以便确定匹配;以及
当在用户意图与应用能力之间存在匹配时,识别出所述一项或更多项应用当中的与匹配应用能力相关联的至少一项应用。
5.权利要求1的方法,其还包括:
在从一项或更多项应用接收到应用结果之后,对应用结果进行评级,其中基于以下各项的至少其中之一对应用结果进行评级:
(A)来自对应的一项或更多项应用的购买次数;
(B)对应的一项或更多项应用的受欢迎度;或者
(C)来自应用评定服务对于对应的一项或更多项应用的评定。
6.权利要求1的方法,其还包括:
在用户接口显示上呈现聚集结果集合之后,接收针对聚集结果集合当中的至少一项结果的用户发起的选择,所述至少一项结果包括来自至少一项应用的应用结果;
在用户设备上启动所述至少一项应用;以及
发起所述至少一项应用内的特定特征,所述特定特征与感兴趣话题相关联。
7.权利要求1的方法,其还包括:
确定有与用户意图相关的应用可用但是没有安装在用户设备上;以及
基于该确定,提示用户将所述应用安装在用户设备上。
8.其上具体实现计算机可执行指令的一个或更多计算机可读存储介质,当被执行时,所述计算机可执行指令施行如权利要求1-7中任一项所述的方法。
9.一种由运行在处理器上的搜索服务实施的计算机化方法,以用于向驻留在用户设备上的一项或更多项应用广播关于感兴趣话题的用户意图,所述方法包括:
在用户当前查阅的Web页面上接收(410)针对与感兴趣话题有关的应用结果的用户发起的选择请求,所述用户发起的选择请求表明关于Web页面上的所述感兴趣话题的用户意图;
利用处理器确定(412)驻留在用户设备上的提供与用户意图有关的应用结果的一项或更多项应用;
向所述一项或更多项应用传送(414)针对应用结果的请求;
从所述一项或更多项应用当中的至少一部分接收(416)应用结果;
将应用结果与基于Web的结果集合集成(418)在一起,从而形成聚集结果集合,其中所述基于Web的结果集合也与用户意图有关;
对聚集结果集合进行评级(420);以及
在显示区域内呈现(422)聚集结果集合,所述显示区域覆盖用户当前查阅的Web页面的至少一部分内容。
10.权利要求9的方法,其还包括:
在接收到针对与感兴趣话题有关的应用结果的用户发起的选择请求之后,为用户提供多个可选选项以便收窄用户意图的范围;以及
接收针对所述多个可选选项的至少其中之一的用户发起的选择。
11.一种用于提供与感兴趣话题有关的应用结果的计算机***,所述计算机***包括耦合到计算机存储介质的处理单元,所述计算机存储介质上存储有可由处理单元执行的多个计算机软件组件,所述计算机软件组件包括:
用于监测用户发起的搜索会话并且识别出关于感兴趣话题的用户意图的监测组件(218);
用于识别与用户意图有关的至少一项搜索触发的搜索触发识别组件(220);
用于确定提供与用户意图有关的应用结果的至少一项应用的实体组件(222);
用于传送针对与用户意图有关的结果的一项或更多项请求的广播组件(224),其中所述一项或更多项请求被传送到:
(A)所述至少一项应用;
(B)搜索引擎;以及
(C)与搜索引擎相关联的一家或更多家广告商;
用于接收与用户意图有关的结果的接收组件(226);
用于对结果进行评级的评级组件(228);以及
用于在用户接口上呈现结果的呈现组件(230)。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/337,947 US20130166525A1 (en) | 2011-12-27 | 2011-12-27 | Providing application results based on user intent |
US13/337947 | 2011-12-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103064949A true CN103064949A (zh) | 2013-04-24 |
Family
ID=48107579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012105816267A Pending CN103064949A (zh) | 2011-12-27 | 2012-12-27 | 基于用户意图提供应用结果 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20130166525A1 (zh) |
CN (1) | CN103064949A (zh) |
TW (1) | TW201342893A (zh) |
WO (1) | WO2013101471A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106233317A (zh) * | 2014-02-28 | 2016-12-14 | 微软技术许可有限责任公司 | 信息接口生成和/或填充 |
CN111191110A (zh) * | 2019-05-17 | 2020-05-22 | 延安大学 | 一种用户意图估计方法 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9141702B2 (en) | 2010-06-11 | 2015-09-22 | Doat Media Ltd. | Method for dynamically displaying a personalized home screen on a device |
US10713312B2 (en) | 2010-06-11 | 2020-07-14 | Doat Media Ltd. | System and method for context-launching of applications |
US9069443B2 (en) | 2010-06-11 | 2015-06-30 | Doat Media Ltd. | Method for dynamically displaying a personalized home screen on a user device |
US9552422B2 (en) | 2010-06-11 | 2017-01-24 | Doat Media Ltd. | System and method for detecting a search intent |
US9372885B2 (en) | 2010-06-11 | 2016-06-21 | Doat Media Ltd. | System and methods thereof for dynamically updating the contents of a folder on a device |
US9529918B2 (en) | 2010-06-11 | 2016-12-27 | Doat Media Ltd. | System and methods thereof for downloading applications via a communication network |
WO2011156605A2 (en) | 2010-06-11 | 2011-12-15 | Doat Media Ltd. | A system and methods thereof for enhancing a user's search experience |
US20150112962A1 (en) * | 2012-05-31 | 2015-04-23 | Doat Media Ltd. | System and method for launching applications on a user device based on the user intent |
US9858342B2 (en) | 2011-03-28 | 2018-01-02 | Doat Media Ltd. | Method and system for searching for applications respective of a connectivity mode of a user device |
US10353938B1 (en) * | 2012-03-02 | 2019-07-16 | Google Llc | Aggregating activity data for multiple users |
KR102038962B1 (ko) * | 2012-08-13 | 2019-10-31 | 삼성전자주식회사 | 클라우드 서버를 이용하여 단말 장치에서 웹 인텐트 메시지 및 이벤트를 처리하는 방법 및 장치 |
US20150186377A1 (en) * | 2013-12-27 | 2015-07-02 | Google Inc. | Dynamically Sharing Intents |
US10489470B2 (en) * | 2015-03-03 | 2019-11-26 | Samsung Electronics Co., Ltd. | Method and system for filtering content in an electronic device |
US10594809B2 (en) * | 2015-03-31 | 2020-03-17 | International Business Machines Corporation | Aggregation of web interactions for personalized usage |
US20170046438A1 (en) | 2015-08-13 | 2017-02-16 | Quixey, Inc. | Cloud-Enabled Caching Architecture for On-Demand Native Application Crawling |
US10120954B2 (en) * | 2015-12-31 | 2018-11-06 | Samsung Electronics Co., Ltd. | Transformation and presentation of on-demand native application crawling results |
US11010446B2 (en) | 2018-08-29 | 2021-05-18 | International Business Machines Corporation | Intelligent feedback and context driven web navigation |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101019118A (zh) * | 2004-07-13 | 2007-08-15 | 谷歌股份有限公司 | 搜索结果中放置内容排序的个性化 |
CN101828185A (zh) * | 2007-10-18 | 2010-09-08 | 微软公司 | 部分地基于多个点进特征来排名并提供搜索结果 |
US20100306191A1 (en) * | 2009-05-27 | 2010-12-02 | Lebeau Michael J | Computer Application Data In Search Results |
US20100332493A1 (en) * | 2009-06-25 | 2010-12-30 | Yahoo! Inc. | Semantic search extensions for web search engines |
US20110035403A1 (en) * | 2005-12-05 | 2011-02-10 | Emil Ismalon | Generation of refinement terms for search queries |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100882716B1 (ko) * | 2006-11-20 | 2009-02-06 | 엔에이치엔(주) | 상품 정보를 추천하는 방법 및 상기 방법을 수행하는시스템 |
US8065675B2 (en) * | 2007-03-21 | 2011-11-22 | Yahoo! Inc. | In-page installer |
EP2272015A4 (en) * | 2008-04-01 | 2011-09-14 | Yahoo Inc | OPEN FRAMEWORK FOR INTEGRATING AND ASSIGNING CONTENT OBJECTS AND INTERACTION WITH THEM |
KR20100034856A (ko) * | 2008-09-25 | 2010-04-02 | 엘지전자 주식회사 | 이동 단말기 및 이를 이용한 검색 기능 제공 방법 |
US8121618B2 (en) * | 2009-10-28 | 2012-02-21 | Digimarc Corporation | Intuitive computing methods and systems |
-
2011
- 2011-12-27 US US13/337,947 patent/US20130166525A1/en not_active Abandoned
-
2012
- 2012-10-30 TW TW101140110A patent/TW201342893A/zh unknown
- 2012-12-12 WO PCT/US2012/069327 patent/WO2013101471A1/en active Application Filing
- 2012-12-27 CN CN2012105816267A patent/CN103064949A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101019118A (zh) * | 2004-07-13 | 2007-08-15 | 谷歌股份有限公司 | 搜索结果中放置内容排序的个性化 |
US20110035403A1 (en) * | 2005-12-05 | 2011-02-10 | Emil Ismalon | Generation of refinement terms for search queries |
CN101828185A (zh) * | 2007-10-18 | 2010-09-08 | 微软公司 | 部分地基于多个点进特征来排名并提供搜索结果 |
US20100306191A1 (en) * | 2009-05-27 | 2010-12-02 | Lebeau Michael J | Computer Application Data In Search Results |
US20100332493A1 (en) * | 2009-06-25 | 2010-12-30 | Yahoo! Inc. | Semantic search extensions for web search engines |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106233317A (zh) * | 2014-02-28 | 2016-12-14 | 微软技术许可有限责任公司 | 信息接口生成和/或填充 |
CN111191110A (zh) * | 2019-05-17 | 2020-05-22 | 延安大学 | 一种用户意图估计方法 |
Also Published As
Publication number | Publication date |
---|---|
US20130166525A1 (en) | 2013-06-27 |
WO2013101471A1 (en) | 2013-07-04 |
TW201342893A (zh) | 2013-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103064949A (zh) | 基于用户意图提供应用结果 | |
US10565625B2 (en) | Identifying a same user of multiple communication devices based on application use patterns | |
US8244578B2 (en) | Methods and systems to facilitate keyword bid arbitrage with multiple advertisement placement providers | |
US8112308B1 (en) | Targeting using generated bundles of content sources | |
US7908184B2 (en) | Method of providing customized information of commodity for on-line shopping mall users | |
US20060080321A1 (en) | System and method for processing requests for contextual information | |
US11853983B1 (en) | Video revenue sharing program | |
US20080270233A1 (en) | Tracking offline user activity and computing rate information for offline publishers | |
CN102132301A (zh) | 使用用户社会信息进行在线广告的***和方法 | |
US20120296697A1 (en) | Systems and methods for automated real time e-commerce marketing activities | |
CN1983275A (zh) | 用于搜索网站的方法和意见跟踪服务器 | |
WO2006099407A2 (en) | A reward driven online system utilizing user-generated tags as a bridge to suggested links | |
CN102542039A (zh) | 远程执行的应用的发现 | |
CN102203765A (zh) | 在没有明确地提供的装置或用户识别信息的情况下唯一地识别网络分布式装置 | |
CN1378674A (zh) | 影响计算机网络搜索引擎产生的搜索结果清单中位置的***和方法 | |
KR20150118587A (ko) | 입찰로부터의 예상 수익에 기반한 실시간 입찰의 개시 | |
US20200320152A1 (en) | Systems and methods for online website lead generation service | |
US10953324B1 (en) | Using game data for providing content items | |
US20230350908A1 (en) | Providing Rich, Qualified Search Results with Messaging Between Buyers and Sellers | |
JP2010113542A (ja) | 情報提供システム、情報処理装置及びそのプログラム | |
US20150058136A1 (en) | Attribute based coupon provisioning | |
CN103067470A (zh) | 一种向浏览器推送信息的方法、服务器和*** | |
US20080195633A1 (en) | Management of Vertical Sales and Agent Referrals | |
WO2015184606A1 (en) | Method and system for advertisement coordination | |
WO2015184607A1 (en) | Method and system for advertisement coordination |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1180412 Country of ref document: HK |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130424 |