当前位置: 首页 > 专利查询>微软公司专利>正文

带有隐含用户意图挖掘的动态搜索制造技术

技术编号:2820593 阅读:209 留言:0更新日期:2012-04-11 18:40
在用户发起的搜索(502)返回结果(506)之后,意图挖掘引擎(110)收集来自用户对结果的自然反应的信息(612,614)。该信息用于改进搜索(508,610)。

【技术实现步骤摘要】
【国外来华专利技术】带有隐含用户意图挖掘的动态搜索
技术介绍
Web和桌面搜索己经证明是受欢迎的但又是困难的应用。为提高搜索准 确性,已经为改进按照相关性排列页面投入了努力。尽管有了这些努力,然而 在搜索返回的结果与用户所需的结果之间仍存在很大的差距。用户经常不得不尝试与搜索目标有关的多个搜索关键词和/或多次搜索重 复以取得适当相关的结果。这对于在用户没有搜索目标的精确描述时尤其如 此,诸如在用户想要搜索象是音乐和图像等多媒体内容时,要使用书面搜索项 来充分描述这些内容,即便不是不可能也是困难的。概述提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一 些概念。本概述并不旨在标识要求保护的主题的关键特征或必要特征,也不旨 在用于帮助确定要求保护的主题的范围。根据上面所述,在用户发起的搜索返回结果之后,意图挖掘引擎收集来自 用户对这些结果的自然反应的信息。这些信息用于改进搜索。附图说明图1例示用于带有隐含用户意图挖掘的动态搜索的示例性系统。该示例性 系统包括用户意图挖掘引擎。图2是按照一个实现的示例性用户意图挖掘引擎驻留在其上的计算设备 的框图。图3例示按照一个实现的初级窗口和示例性更新窗口。 图4例示初级窗口和示例性更新窗口的另一个示例性实现。 图5是动态改进搜索的示例性方法的流程图。图6是基于用户与返回的搜索结果交互来动态地改进搜索的示例性方法 的流程图。图7例示其中可动态地改进搜索的合适计算环境的示例。具体实施方式 概览下面的公开描述用于执行带有隐含用户意图挖掘的动态搜索的系统与方 法。在一个实施例中,用户发起的搜索是使用有关用户偏好的信息来改进的。 该信息是在发起搜索之前收集的。在另一实施例中,用户发起的搜索是使用从 用户对搜索结果的反应挖掘得到的信息来改进的。在又一实施例中,用户发起 的搜索是使用在发起搜索之前从用户收集的信息以及从用户对搜索结果的反 应挖掘得到的信息连同在搜索时可获得的有关用户的其它信息来改进的。现在更详细地描述用于执行带有隐含用户意图挖掘的动态搜索的系统与 方法的这些和其它方面。示例性系统尽管不是必要的,但用于执行带有隐含用户意图挖掘的动态搜索的系统与 方法是在由诸如个人计算机的计算机设备执行的计算机可执行指令(程序模 块)的一般上下文中描述的。程序模块通常包括例程、程序、对象、组件、数 据结构等,它们执行特定任务或实现特定抽象数据类型。尽管在上述上下文 中描述这些系统与方法,但会理解,下文描述的动作和操作可用任何合适的硬 件、软件、固件或其组合来实现。还会理解,在本文所使用的术语"自然反应" 可包括用户所作的有意识的选择、用户的有意识或无意识行为以及可获得的有 关用户的兴趣、偏好和/或行为的信息。图1例示按照一个实施例用于执行带有隐含用户意图挖掘的动态搜索的系统IOO。在一个实现中,系统100包括计算机102诸如个人计算机(PC), 它具有常规的用户接口组件诸如图形显示器或监示器104、键盘106以及鼠标 或其它定点设备108。计算机102还包括用户意图挖掘(UIM)引擎110。如 在下面将更详细地讨论的,UIM引擎110可用于基于用户的自然反应动态地改 进用户发起的搜索。在图1的示例中,计算机102是台式计算机。然而可替换地,计算机102可包括各种其它类型的计算机和类似计算机的设备,诸如笔记本或便携式计算机、写字板PC、蜂窝电话、个人数字助理(PDA)、工作站、大型计算机、服务器、因特网装置、机顶盒及其组合等等。一般而言,计算机102具有各种功能性,让用户能完成许多任务。例如, 计算机102可用于运行标准计算机程序(字词处理、电子表格等)和游戏的主 机、发送与接收电子邮件和即时消息、浏览因特网等等。用户一般通过一或多 种类型的用户输入接口与计算机102交互,诸如通过用鼠标108移动屏幕上的 光标以及通过在键盘106上打字来交互。用户还可通过使用生物测量输入设备 诸如用于输入语音命令的话筒或者本领域已知的任何其它生物测量输入设备 (为了附图清晰而未示出)来将命令或数据输入到计算机102。在该实现中,计算机102通过本领域已知的任何可能的连接类型(包括电 话线和ISDN线)耦合至诸如因特网的网络112。 一或多个其它计算机114和 服务器116也可连接至网络112。以此方式,(诸)计算机114和服务器116 可相互或者与计算机102共享数据和指令。在另一实现中,计算机102直接连 接至(诸)计算机114和/或服务器116而不必通过网络112。如图l所示,UIM引擎110可驻留在计算机102上。然而应当理解,UIM 引擎110也可驻留在(诸)计算机114和/或服务器116上。而且,UIM引擎 110的不同部分在不同的时间可驻留在计算机102、(诸)计算机114和服务 器116上。例如,在一个实现中,在计算机102处的用户可通过键盘106将搜 索项输入到计算机102中来执行本地桌面搜索以试图找出计算机102上的所需 文件。在此示例中,UIM引擎110驻留在计算机102上。在另一个可能的实现 中,在计算机102处的用户可通过键盘106将用于Web搜索的搜索项输入到 计算机102中。可将该搜索项直接或者通过网络112发送到服务器116,并且 该搜索可由驻留在诸如服务器116的不同计算机上的UIM引擎110的实例来 改进。可替换地,在又一可能的实现中,用于桌面或Web搜索的搜索项可输 入到计算机102中并且来自计算机102、(诸)计算机114和服务器116的UIM 引擎110的各部分可用于改进该搜索。还会理解,在计算机102上的桌面搜索 可通过(诸)计算机114或服务器116上的UIM引擎110的实例来改进。类 似地,Web搜索可由计算机102上的UIM引擎110的实例来改进。计算设备图2例示包含程序模块202和程序数据204的示例性计算设备200。程序 模块202包括搜索应用206,它可包含用户意图挖掘(UIM)引擎110。程序 模块202也可包含其它程序模块208,诸如象是操作系统,以及象是字词处理、 即时消息收发、web浏览、电子邮件等的一或多个应用。程序数据204可包含 各种程序数据,诸如原始搜索数据、改进的搜索数据、用户简档、电子邮件记 录、即时消息收发(IM)记录、网站访问记录等等。UIM引擎110的示例性操作图3例示由用户发起的Web搜索的示例性结果300。如在初级窗口 302 中所示,用户已经通过将搜索项输入面板304并选择搜索按钮306发起了搜索。 该搜索项已经由搜索引擎诸如搜索应用206处理,并且已经返回了包含结果 308(1)-(4)的搜索结果。在此例中,搜索项"Winston Groovy"是由用户输入到 面板304中以试图查找有关同名的著名音乐人最近公开出现的信息。该搜索项 包括下面两个词"Winston"和"Groovy"。因而,可以预期结果308(1)-(4)包 括含有这些搜索项词之一或两者的项。如图3所示,用户发起的搜索的结果 308(1)-(4)是不同的,其中结果308(1)引用牙科学校,结果308(2)引用纪念基金, 结果308(3)引用智库而引用308(4)引用摇滚乐站点。这些不同结果是典型的, 并且反映了这一概念,即搜索引擎诸如搜索应用20本文档来自技高网...

【技术保护点】
一种计算机(200)包括: 处理器(720); 与所述处理器(720)耦合的存储器(730),其中,所述存储器(730)包含由所述处理器(720)执行的计算机程序指令(202),所述计算机程序指令(202)包括用户意图挖掘引擎(110)以收集来自用户对由其发起的搜索所返回的搜索结果的自然反应的信息并使用所述信息改进所述搜索。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:GB沈S李
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1