允许域名服务器处理自然语言查询并确定背景的系统和方法

文档序号:9291678阅读:471来源:国知局
允许域名服务器处理自然语言查询并确定背景的系统和方法
【专利说明】
【背景技术】
[0001]通常地,将具有来自网站的内容的形式的信息提供给许多不同类型的设备和用户。正在日益接收越来越多的网页内容的一类设备和用户是无线设备和移动用户。无线设备能够是便携的计算设备、平板电脑、智能手机或能够浏览和接收网页内容的任意其它便携的或无线的设备。
[0002]移动计算设备上的网页浏览器提供在线存取信息的主要方式。当网页浏览器被用来输入不直接地与域名或IP地址有关的自然语言查询时,通常将自然语言查询发送至基于网络的搜索应用(例如,谷歌或雅虎),以搜索与自然语言查询有关的可能的域或IP地址。然后网络搜索应用使用自然语言查询来执行网络搜索,并且然后向网页浏览器返回大量可能的域和IP地址选择。不幸地是,向诸如谷歌或雅虎的网络搜索应用发送自然语言查询花费额外的时间和资源,并且不考虑任何设备背景,例如,移动计算设备的位置。
[0003]因此,将希望在不使用外部的网络搜索应用的情况下,允许使用自然语言查询的本地搜索。

【发明内容】

[0004]用于处理自然语言查询并确定背景的方法的实施例包括从用户设备接收自然语言查询,确定用户设备的背景,使用确定的背景来识别具有与自然语言查询有关的信息的网络服务器,向网络服务器发送用于识别用户设备和自然语言查询的信息;以及向用户设备标识网络服务器。
【附图说明】
[0005]在图中,遍及各幅图,除非以别的方式指出,相似的参考数字指代相似的部件。针对具有诸如“102a”或“102b”的字母符号指定的参考数字,字母符号指定可以区分出现在同一图中的两个相似的部件或元件。当旨在参考数字包含所有图中具有相同的参考数字的所有部件时,可以省略针对参考数字的字母符号指定。
[0006]图1是允许域名服务器(DNS)来处理自然语言查询并确定背景的系统和方法的实施例的功能框图。
[0007]图2是示出允许域名服务器(DNS)来处理自然语言查询并确定背景的方法的实施例的调用流程图。
[0008]图3A和3B共同地是示出允许域名服务器(DNS)来处理自然语言查询并确定背景的方法的实施例的流程图。
[0009]图4是图1的查询引擎的框图。
[0010]图5是图4的表的框图。
【具体实施方式】
[0011]在本文使用词语“示例性的”来表示“充当示例、实例或说明”的意思。在本文中描述为“示例性的”的任一方面不必然地被解释为比其它方面优选或有利。
[0012]在本描述中,术语“应用”还可以包括具有可执行内容的文件,例如:目标代码、脚本、字节代码、标记语言文件以及补丁。此外,本文提及的“应用”还可以包括本质上不可执行的文件,例如,可能需要被打开的文档或需要被存取的其它数据文件。
[0013]术语“内容”还可以包括具有可执行内容的文件,例如:目标代码、脚本、字节代码、标记语言文件以及补丁。此外,本文提及的“内容”还可以包括本质上不可执行的文件,例如,可能需要被打开的文档或需要被存取的其它数据文件。
[0014]如在本描述中使用的,术语“组件”、“数据库”、“模块”、“系统”等旨在指代计算机相关的实体,硬件、固件、硬件与软件的组合、软件、或执行中的软件。例如,组件可以是但不限于,运行在处理器上的进程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。通过说明的方式,运行在计算设备上的应用和计算设备可以是组件。一个或多个组件可以存在于进程和/或执行的线程内,以及组件可以被集中在一台计算上和/或分布在两台或更多台计算机之间。此外,这些组件可以根据具有在其上存储有各个数据结构的各个计算机可读介质执行。组件可以诸如根据具有一个或多个数据分组的信号(例如,来自与本地系统、分布式系统和/或跨越诸如互联网的网络中的另一个组件进行交互的、通过信号的方式与其它系统进行交互的一个组件的数据)通过本地和/或远程进程的方式来通信。
[0015]如本文使用的,术语“用户设备”包括能够从网站接收内容并将信息发送至网站的设备。用户设备能够是固定设备、无线设备或移动设备。
[0016]如本文使用的,术语“用户”指代在用户设备上接收内容并将信息发送至网站的个人。
[0017]如本文使用的,术语“背景”指代用户或用户设备的任意的或所有的属性,例如,物理的、逻辑的、社会的或其它背景信息。
[0018]如本文使用的,术语“背景感知元数据”和“背景元数据”指代描述或定义用户或用户设备的背景的元数据。
[0019]如本文使用的,术语“背景感知内容”指代被传送至用户设备并且被裁剪至用户的背景的内容。
[0020]如本文使用的,术语“网页属性”指代具有一个或多个网站的实体,其中所述网站具有一个或多个网页。
[0021 ] 如本文使用的,术语“自然语言”指代能够被输入到电子设备中的搜索查询,其中该搜索查询不包括足够的信息来允许域名服务器(DNS)直接地将搜索查询映射到域名和/或互联网协议(IP)地址。自然语言搜索查询的示例是不包括域名或足够用于允许DNS识别与查询相对应的IP地址的域名的部分的搜索查询。
[0022]在实施例中,允许域名服务器(DNS)来处理自然语言查询并确定背景的系统和方法能够被实现为允许无线设备接入万维网的系统的一部分。
[0023]图1是允许域名服务器(DNS)来处理自然语言查询并确定背景的系统和方法的实施例的功能框图。将在诸如位于特定位置或场所内的无线网络的局域网(LAN)的背景中描述系统100。然而,系统100可应用于其它类型的网络和位置。在实施例中,使用在位置处或场所处实现的无线保真(WiFi)网络来描述系统100。这样的位置的示例包括机场、体育赛事场所、大型购物中心或商业区、娱乐场所、主题公园或任意其它位置。
[0024]系统100包括用户设备102、网络106、域名服务器(DNS) 108、网络服务器110、网络服务器120和查询引擎112。用户设备102包括网页浏览器104,例如,用于存取并查看网页内容的超文本传输协议(HTTP)网页浏览器104。网络服务器110和网络服务器120均能够是HTTP服务器。用户设备102能够是固定设备或移动设备。在实施例中,用户设备102是能够无线地连接至网络106的诸如智能手机的移动设备。在实施例中,网络106能够包括一个或多个网络,并且包括提供多个处理功能和通信功能的功能,包括但不限于作为示例的一个或多个接入点(AP) 105a、105b和105c,以及路由器/交换逻辑单元107。能够由被连接至路由器/交换逻辑单元107的地点/位置元件116以及由用户设备102被连接至的接入点105来至少部分地确定系统100内的用户设备102的位置。在实施例中,通过无线连接103经过接入点105a将用户设备102连接至网络106。在本示例中,无线连接103可以是WiFi连接,或另一无线连接。在实施例中,地点/位置元件116能够确定用户设备102被连接至的特定接入点(本示例中的AP105),并且因此能够依靠由用户设备102被连接至的特定接入点覆盖的区域的大小来确定用户设备102的位置至少在由路由器/交换逻辑单元107、网络106和地点/位置元件116确定的粒度的级别内。此外,能够由地点/位置元件116分析来自每一个接入点的诸如信号强度、误比特率(BER)、用户设备102与网络106之间的往返延迟或其它参数的信息,以进一步确定系统100内的用户设备102的位置。
[0025]通过双向连接109将D
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1