CN102725757B - 上下文查询 - Google Patents

上下文查询 Download PDF

Info

Publication number
CN102725757B
CN102725757B CN201180008397.3A CN201180008397A CN102725757B CN 102725757 B CN102725757 B CN 102725757B CN 201180008397 A CN201180008397 A CN 201180008397A CN 102725757 B CN102725757 B CN 102725757B
Authority
CN
China
Prior art keywords
inquiry
data source
context
query
semantic expressiveness
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
CN201180008397.3A
Other languages
English (en)
Other versions
CN102725757A (zh
Inventor
M.斯里肯思
P.瓦达迪
T.纳姆
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN102725757A publication Critical patent/CN102725757A/zh
Application granted granted Critical
Publication of CN102725757B publication Critical patent/CN102725757B/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/3331Query processing
    • G06F16/3332Query translation
    • 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/36Creation of semantic tools, e.g. ontology or thesauri
    • 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/36Creation of semantic tools, e.g. ontology or thesauri
    • G06F16/367Ontology
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • 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/951Indexing; Web crawling techniques

Abstract

提供了用于生成上下文查询的系统、方法和计算机存储媒体。该系统包括用来接收用户查询和上下文的搜索引擎、用来生成所述查询的语义表示的查询理解组件、以及用来将所述语义表示转化为针对多个数据源的命令的数据源命令生成器。所述数据源命令生成器被连接到所述查询理解组件。所述数据源命令生成器基于与每个数据源相关联的词汇信息来选择数据源命令。

Description

上下文查询
背景技术
常规的搜索引擎接收来自用户的查询以定位具有与接收到的查询中所包括的词语相匹配的词语的网页。通常,搜索引擎忽略用户查询的上下文(context)和意义,且将查询当作一组词对待。查询中包括的词语被基于频率而搜索,并且由搜索引擎返回包括该查询的词语的结果。
因此,常规的搜索引擎返回可能未能满足用户兴趣的结果。用户试图通过选择在感兴趣的文档中很可能找到的词来重新制定查询。例如,寻找股票信息的用户可以输入对于“PE公司A股票”的查询。常规的搜索引擎将单独地对待每个词并且返回具有词语“公司A”的文档、具有词语“PE”的文档、具有词语“股票”的文档、以及具有所述词语中任意词语的文档。常规的搜索引擎不能智能地在结果中选择讨论公司A的股票业绩、公司A与它的竞争者的对比、以及有关公司A的管理的新闻的文档。用户必须阅读结果中的不同文档以确定这些文档中的任一文档是否包含业绩信息。
发明内容
本发明的实施例涉及用于生成上下文查询的系统、方法和计算机可读媒体。搜索引擎从客户设备接收查询连同由在当前的搜索会话期间利用的应用所提供的上下文信息。进而查询理解组件处理所述上下文信息和查询以生成该查询的语义表示(semanticrepresentation)。该查询的语义表示进一步被数据源命令生成器处理,以基于与每个数据源相关联的词汇信息(lexicalinformation)选择若干数据源命令。响应于用户查询和生成的上下文查询,数据源命令被从数据源命令生成器发出给数据源,以便向搜索引擎返回答案和结果。
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中被进一步描述。本概要既不打算标识所要求保护的主题的关键特征或必要特征,也不打算被用作为孤立的帮助以确定所要求保护的主题的范围。
附图说明
下面参考附图详细地描述本发明的说明性实施例,这些附图通过引用被合并于此,其中:
图1是图示按照本发明的实施例的示范性计算设备的框图;
图2是图示按照本发明的实施例的、被配置来生成上下文查询的计算机系统的示范性组件的网络图;和
图3是图示按照本发明的实施例的、用于生成上下文查询的计算机实施的方法的逻辑图。
具体实施方式
本专利通过具体说明来描述用于申请专利的主题以满足法定要求。然而,描述本身并不打算限制本专利的范围。相反,发明人已经设想到所要求保护的主题也可能结合其他目前的或未来的技术以其他的方式具体化,以包括与本专利中所描述的步骤相类似的不同步骤或步骤的组合。而且,尽管词语“步骤”和“框”在这里可以被使用来暗示所采用的方法的不同元素,但是这些词语不应被解释为暗指在这里所公开的各种步骤中间或之间的任何特定的顺序,除非且除了当各个步骤的顺序被明确地描述时。
当在这里使用时,词语“上下文查询”是指这样的数据命令,即:其被使用来访问数据源以及基于在该数据源中包括的信息的结构和在查询中包括的词语的意义从数据源检索信息。
当在这里使用时,词语“组件”是指硬件、固件和软件的任意组合。
本发明的实施例提供了允许用户接收针对用户查询的答案的上下文查询。答案是从具有结构化的数据、半结构化的数据和非结构化的数据的大量内容收集中搜集的。上下文查询由计算机系统基于与查询中所包括的词语和在当前的搜索会话期间所利用的应用相关联的本体(ontology)而生成的。上下文查询搜索结构化的、非结构化的和半结构化的数据的组合以查找针对查询的答案。
例如,针对用户的金融查询的答案由计算机系统通过使用该金融查询的本体驱动的理解而返回。该计算机系统可以提供使得用户能够获得针对如“具有与公司A类似的市盈率(PEratio)的公司”、“公司A营业收入”和“公司A和B估值”这样的自然语言查询的答案的金融应用。该计算机系统使用本体来理解应当响应于查询而使用当前数据计算出来的若干关键比率。关键比率尤其可以包括“市盈率”、“市销率(Price-to-Salesratio)”等等。自然语言查询和对应的本体被使用来生成语义表示。金融应用可以将语义表示转化为SPARQL查询,其被发出给数据源,所述数据源包括被遍历(traverse)以返回答案的记录。进而金融应用返回针对公司A和B的这些比率和其他估值度量的对比。
计算机系统接收来自用户的查询。而且,计算机系统接收针对在当前的搜索会话期间被遍历的一个或多个应用的上下文。通过使用一个或多个本体,计算机系统理解所述查询和上下文,并生成所述查询和用户在其中制定查询的应用的上下文的语义表示。基于分类法、模板或本体中包括的定义,概念、实例、属性和关系被包括在查询的语义表示中。在一个实施例中,语义表示是使用所提取的概念、实例、属性和关系等等的查询的图(graph)。进而语义表示可以被数据源命令生成器自动地转化为数据源特定的查询语言以检索与查询相关的信息和答案。
图1是图示按照本发明的实施例的示范性计算设备100的框图。计算设备100包括总线110、存储器112、处理器114、呈现组件116、输入/输出(I/O)端口118、输入/输出(I/O)组件120和电源122。计算设备100仅是适当的计算环境的一个例子,其并不打算提出关于本发明的使用或功能性的范围的任何限制。计算设备100也不应被解释为具有涉及到所图示的组件的任一个或其组合的任何依存性或要求。
计算设备100典型地包括各种各样的计算机可读媒体。作为例子而不是限制,计算机可读媒体可以包括随机存取存储器(RAM);只读存储器(ROM);电可擦除可编程只读存储器(EEPROM);闪存或其他存储器技术;CDROM;数字多功能盘(DVD)或其他光学或全息媒体;盒式磁带、磁带、磁盘存储装置或其他磁存储设备、或可使用来编码所期望的信息并可被计算设备100存取的任何其他介质。本发明的实施例可以通过使用计算机代码或机器可使用的指令而被实现,包括计算机可执行指令,比如由诸如个人数字助理或其他手持设备这样的计算设备100执行的程序模块。通常,包括例行程序、程序、对象、模块、数据结构等等的程序模块涉及执行特定任务或实施特定抽象数据类型的代码。本发明的实施例可以以各种各样的系统配置被实践,这样的系统配置包括分布式计算环境,其中由通过通信网络链接的远程处理设备执行任务。
计算设备100包括总线110,该总线直接或间接地耦合下述组件:存储器112、一个或多个处理器114、一个或多个呈现组件116、输入/输出(I/O)端口118、I/O组件120和说明性的电源122。总线110所代表的可以是一个或多个总线(比如地址总线、数据总线或它们的组合)。尽管为了清晰起见图1的各种组件用线条示出,但事实上描绘各种模块并不是那么清楚,并且隐喻性地,线条更准确地会是灰色的和模糊的。例如,人们可以将诸如显示设备这样的呈现组件116看作为I/O组件120。而且,处理器114具有存储器112。在“工作站”、“服务器”、“膝上型电脑”、“手持设备”等等之间并不做区分,因为所有的这些均被设想在图1的范围之内。
存储器112包括具有易失性和/或非易失性存储器的形式的计算机可读媒体和计算机存储媒体。存储器可以是可移动的、不可移动的或它们的组合。示范性的硬件设备包括固态存储器、硬驱动机、光盘驱动机等等。计算设备100包括从诸如存储器112或I/O组件120的各种实体读取数据的一个或多个处理器114。呈现组件116为用户或其他设备呈现数据指示。示范性呈现组件116包括显示设备、扬声器、打印机、振动模块等等。I/O端口118允许计算设备100被物理地和逻辑地耦合到包括I/O组件120的其他设备,它们中的一些可以是内置的。说明性的I/O组件120包括话筒、控制杆、游戏手柄、蝶形卫星天线、扫描仪、打印机、无线设备等等。
生成上下文查询的计算机系统包括搜索引擎、查询理解组件和数据源命令生成器。上下文查询基于与客户设备提供的查询相关联的本体和对应于制定查询的应用的本体而被生成。搜索引擎接收来自客户设备的查询和来自应用的上下文。进而搜索引擎将针对上下文查询的答案和包括对应于查询的内容的结果传送给客户设备。客户设备将结果连同答案一起显示。
图2是图示按照本发明的实施例的、被配置来生成上下文查询的计算机系统的示范性组件的网络图。计算机系统200具有客户设备210、网络220、搜索引擎230、数据源命令生成器240和查询理解组件250。
客户设备210经由网络220被连接到搜索引擎230。在一些实施例中,客户设备210可以是能够有web可达性的任何计算设备。同样地,客户设备210可具有各种各样的形式,诸如个人计算机(PC)、膝上型计算机、移动电话、个人数字助理(PDA)、服务器、CD播放器、MP3播放器、视频播放器、手持通信设备、工作站、这些描绘的设备的任意组合、或能够有web可达性的任何其他设备。
客户设备210允许用户输入查询。客户设备210将查询传送给搜索引擎230。在某些实施例中,客户设备210还传送与用户使用来制定查询的应用相关联的上下文。在其他的实施例中,搜索引擎230可以提供该上下文。进而客户设备210接收包括答案的结果。客户设备210还可以向用户显示针对上下文查询的答案和针对查询的结果。
网络220连接客户设备210、搜索引擎230、数据源命令生成器240和查询理解组件250。网络220可以是有线的、无线的或者这二者。网络220可以包括多个网络或一些网络中的某个网络。例如,网络220可以包括一个或多个广域网(WAN)、一个或多个局域网(LAN)、一个或多个公用网络(比如,因特网)、或一个或多个私有网络。在无线网络中,诸如基站、通信塔或甚至是接入点(以及其他组件)这样的组件可以在一些实施例中提供无线连通性。尽管为了清晰起见图示了单个组件,但本领域的技术人员将理解网络220可以使能在任意数量的客户设备210间的通信。
搜索引擎230是服务器计算机,其提供针对从客户设备210接收的查询的结果和针对由数据源命令生成器240动态地生成的上下文查询的答案。搜索引擎230被配置成接收用户查询和应用上下文。搜索引擎230返回针对用户查询的结果和针对上下文查询的答案。在一些实施例中,搜索引擎230仅返回针对上下文查询的答案。
数据源命令生成器240被通信地连接到查询理解组件250。在一个实施例中,数据源命令生成器240包括过滤器242和词汇信息244。数据源命令生成器240被配置成将查询理解组件250提供的语义表示转化为上下文查询,所述上下文查询通过使用基于与每个数据源相关联的词汇信息244选择的数据源命令而被跨多个数据源地应用。在一个实施例中,数据源包括非结构化的、结构化的或半结构化的数据源,它们通过使用下述之一被查询:结构化的查询语言(SQL)、SPARQL协议和RDF查询语言(SPARQL)、或文本关键字查询。
过滤器242被配置成精化(refine)由查询理解组件250提供的语义表示。过滤器242通过基于与当前的查询会话相关联的信息来增补语义表示而精化语义表示。在一个实施例中,过滤器242包括领域(domain)、协作、地理、时间、任务和用户。领域过滤器可以基于应用上下文被识别。例如,搜索stock(股票/原料)的用户可能对金融领域或烹饪领域感兴趣。数据源命令生成器240可以基于其他的过滤器242选择这些领域中的一个。例如,协作或社区过滤器可以指示:用户被连接到烹饪组或金融组。基于与用户相关联的组,数据源命令生成器240选择相关的领域过滤器。例如,金融社区中的用户很可能对公司股票感兴趣。因此,领域过滤器可以被设置为金融。地理过滤器可以包括用户的当前位置。例如,在英格兰的英籍的用户可能发出查询,那么地理过滤器可由计算机系统200设置为英格兰。时间过滤器可以包括用于查询的时间范围。如果查询中不包括日期或时间,则时间过滤器可以被设置为当前的24小时时间段。任务过滤器可以基于用户使用的应用被选择,或其可以被计算机系统200推断。任务过滤器可以包括检查电子邮件、搜索内容、编辑文档等等。用户过滤器可以包括简档属性,其优先于为其他的过滤器242选择的值。例如,英籍用户可以在简档中指定兴趣包括美国股票。因此,针对股票查询的地理信息可以从英格兰改变到美国。针对过滤器242的这些值被包括在由数据源命令生成器240转化为上下文查询的语义表示中。
词汇信息组件244是数据源命令生成器240的一部分。词汇信息组件244被使用来选择应当接收上下文查询的数据源。具有类似于上下文查询的词语的词汇信息的数据源被选择来接收上下文查询。在一个实施例中,词汇信息组件244存储与本体和其中存储有被搜索引擎遍历的内容的数据源相关联的词汇信息。在一些实施例中,由计算机系统在每个数据源上执行文本挖掘以选择存储在词汇信息组件244中的与每个数据源相关联的词汇信息。
进而数据源命令生成器240相对于所选择的数据源来生成被发出的上下文查询。所述查询的语义表示可以被进一步处理以选择针对所选择的数据源的适当的命令。词汇信息组件244、本体252和规则254被访问以便为每个数据源识别方法,所述方法基于包括在语义表示中的概念、属性和关系的语义描述来访问或计算来自数据源的相关信息。
查询理解组件250被配置成存储用于标识查询类型和上下文类型的本体252。查询理解组件250还提供与本体252中的项目相关联的规则254,该规则扩充语义表示并且识别基于在本体252中表达的概念、属性和关系的语义描述来访问或计算来自数据源的相关信息的方法。例如,查询类型可以标识一个或多个输入类型和一个或多个输出类型,其中输入和输出类型对应于在查询本体或上下文本体中的概念、实例、属性或关系。
查询理解组件250被配置成生成查询和上下文的语义表示。查询本体和上下文本体可以被查询理解组件250使用来基于与本体252中包括的每个概念、实例等等相关联的统一资源标识符(URI)而生成语义表示的图。语义表示受用户查询和应用上下文的适当上下文规则制约。
在一个实施例中,所述图是在可扩展标记语言(XML)中被格式化的语义查询表示(SQR)。SQR可以包括下述节点:查询类型(QT)、上下文(CXT)和显示(DSP)模板。例如,针对公司A的自然语言查询可具有下述SQR<QT:实例简档:公司;实例类型:股票;实例URI:公司A><CXT:自然语言,金融><DSP:公司名,符号,新闻>。
依赖于数据源,语义查询表示被翻译为数据源特定的查询以便从那些数据源中检索相关的答案和信息。在语义表示中,QT是应用可从它的用户预期的不同类型查询的层次的形式表示。每个QT被一组输入和输出参数限定,所述参数便于到本体的其他部分的扩展。CXT是在其中可以捕获和解释用户查询的不同类型上下文的层次的形式表示。CXT可由用户与之交互以发出他们的查询的应用来明确地标识,或可从查询文本隐含地导出。在给定的查询中每个CXT标识用于解释概念、实例等等的条件和准则。CXT可以扩充或消除包括在语义查询表示中的概念、实例等等的歧义。语义图按照与查询类型本体中的查询类型和上下文类型本体中的上下文类型相关联的QT和CXT模板以及与每个数据源相关联的词汇信息而被构建。
本体252包括对应于数据源中的内容的词或短语。每个本体252包括针对领域的分类以及领域中词或短语之间的关系。领域可以包括医学、艺术、计算机等等。在一个实施例中,本体252还存储查询类型和上下文类型。查询类型标识文本用户查询的类型和结构。例如,查询类型可以包括自然语言、结构化的、内嵌命令等等。上下文类型标识和组织其中可以表达查询的不同类型的上下文。例如,上下文可以包括搜索引擎、电子邮件应用、金融应用等等。本体252与规则254相关联。所述规则可以通过使用对应于适当规则的URI而在语义查询表示中被引用。
规则254标识跨越若干领域的概念、实例、属性和关系。在某些实施例中,规则254可以定义被使用于从数据源中包括的数据来计算结果的方法或函数。例如,规则254可以包括比较器、数学函数、统计函数或其他的试探法(heuristic)。在其他的实施例中,规则254还可以与在可用于数据源的命令中被标识的函数相关联。
在实施例中,基于从接收自客户设备的用户的查询而动态生成的上下文查询,答案被传送到客户设备。计算机系统可以执行计算机实施的方法,用以基于对应于所述查询和用户在制定所述查询时遍历的应用的本体而动态地生成上下文查询。
图3是图示按照本发明的实施例的、用于生成上下文查询的计算机实施的方法的逻辑图。该方法当计算机系统被连接到客户设备的网络时,在步骤310初始化。
在步骤320,计算机系统接收用户查询和应用上下文。所述上下文由在当前的查询会话期间用户操作的应用来提供。在步骤330,计算机系统通过使用领域本体来生成所述查询的语义表示。计算机系统通过使用查询和上下文本体来确定查询和上下文类型。语义表示的结构被从与查询本体中包括的查询类型或上下文本体中包括的上下文类型相关联的模板导出。
在步骤340,通过使用与在当前查询会话中遍历的每个领域相关联的过滤器来精化语义表示。过滤器通过与在当前的查询会话请求期间由用户操作的一个或多个应用相关联的准则来增补语义表示。在步骤350,计算机系统相对于具有与所述查询中的词语相关联的内容的数据源而选择一个或多个数据源命令来发出。在某些实施例中,数据源包括结构化的数据源、非结构化的数据源和半结构化的数据源。结构化的数据源通过使用下述之一被查询:结构化查询语言(SQL)或SPARQL协议和RDF查询语言(SPARQL)。非结构化的或半结构化的数据源通过使用文本关键字查询被查询。该方法在步骤360终止。
总之,上下文查询允许用户使用内建于与用户提供的查询相关联的本体中以及与被利用来生成所述查询的应用相关联的本体中的信息来遍历多个数据源。例如,用户可以向搜索引擎发送查询,搜索引擎返回若干结果。另外,搜索引擎还可以提供与从用户查询制定的上下文查询相关联的答案。
例如,针对用户的金融查询的答案由计算机系统通过使用所述金融查询的本体驱动的理解而返回。计算机系统可以提供金融应用,使得用户能够获得针对如“具有与公司A类似的市盈率的公司”、“公司A营业收入”和“公司A和B估值”这样的自然语言查询的答案。后一查询处理可以使用本体来理解:估值包括应当通过使用当前的数据来计算的若干关键比率。这些关键比率尤其可以包括“市盈率”、“市销率”等等。进而金融应用返回针对公司A和B的这些比率和其他估值度量的对比。自然语言查询和对应的本体被使用来生成语义表示。金融应用可以将语义表示转化为被发出给数据源的SPARQL查询,这些数据源包括记录,所述记录被遍历以返回答案。
计算机系统接收来自用户的查询:“MSFT更高的PE”和来自金融应用的应用上下文:“金融”和“自然语言”。计算机系统识别金融本体和自然语言本体。进而通过使用针对“MSFT更高/高-1PE”的语言解释来转化所述查询。金融本体可以被使用来通过使用数学运算符和对市盈率的定义而进一步转化语义表示。该语义表示被转化为“MSFT更高/高-1比较器PE”。计算机系统可以应用若干过滤器来精化语义表示。在实施例中,语义表示是通过使用本体而生成的查询图。过滤器包括领域、协作、社区、地理、时间、任务和用户兴趣。在应用这些过滤器后,计算机系统将所述查询转化为“股票行情自动收录器MSFTUS/股票行情自动收录器更高更大-1PE/市盈率日期:今日”。进而所述语义表示被转换为数据源命令。计算机系统可以发出下述命令:“股票行情自动收录器.市盈率>MSFTQUS.市盈率&&日期=今日”。此数据源命令被发送到多个数据源以定位答案。
可能存在所描绘的各种组件以及未示出的组件的很多不同安排,而不脱离本发明的精神和范围。本发明的实施例已经被描述,其意图是说明而非限制。应理解某些特征和子组合是有实用性的,并且可以与其他的特征和子组合无关地被利用,且被设想为是在权利要求的范围内的。并非在各图中列出的所有步骤都需要以所描述的特定顺序来实现。

Claims (13)

1.一种用来生成上下文查询的计算机实施的方法,该方法包括:
接收用户查询和上下文,其中该上下文由用户在当前的查询会话期间操作的一个或多个应用提供;
通过使用领域本体生成所述查询的语义表示,其中所述领域本体标识若干分类中的过滤器、概念和关系;
通过使用与在当前的查询会话中遍历的每个领域相关联的过滤器来精化该语义表示,其中一些过滤器通过与在当前的查询会话期间由用户操作的一个或多个应用相关联的准则来增补该语义表示;和
基于所述上下文和所述语义表示,相对于具有与所述查询中的词语相关联的内容的数据源而选择一个或多个数据源命令来发出。
2.权利要求1的方法,还包括:使用查询和上下文本体来确定查询和上下文类型,其中用于所述语义表示的结构从与查询本体中包括的查询类型相关联的模板导出。
3.权利要求1的方法,其中所述数据源包括结构化的数据源、非结构化的数据源和半结构化的数据源。
4.权利要求3的方法,其中结构化的数据源通过使用下述之一被查询:结构化的查询语言SQL或SPARQL协议和RDF查询语言SPARQL。
5.权利要求3的方法,其中通过使用文本关键字查询来查询非结构化的或半结构化的数据源。
6.权利要求3的方法,其中所述数据源命令基于与每个数据源相关联的词汇信息被选择。
7.一种用于处理查询的设备,该设备包括:
用于接收用户查询和上下文的装置,其中该上下文由用户在当前的查询会话期间操作的一个或多个应用提供;
用于通过使用领域本体生成所述查询的语义表示的装置,其中所述领域本体标识若干分类中的过滤器、概念和关系;
用于通过使用与在当前的查询会话中遍历的每个领域相关联的过滤器来精化该语义表示的装置,其中一些过滤器通过与在当前的查询会话期间由用户操作的一个或多个应用相关联的准则来增补该语义表示;和
用于基于所述上下文和所述语义表示,相对于具有与所述查询中的词语相关联的内容的数据源,选择一个或多个数据源命令来发出的装置。
8.权利要求7的设备,还包括:用于使用查询和上下文本体来确定查询和上下文类型的装置,其中用于所述语义表示的结构从与查询本体中包括的查询类型相关联的模板导出。
9.权利要求7的设备,其中所述数据源包括结构化的数据源、非结构化的数据源和半结构化的数据源。
10.权利要求9的设备,其中结构化的数据源通过使用下述之一被查询:结构化的查询语言SQL或SPARQL协议和RDF查询语言SPARQL。
11.权利要求9的设备,其中通过使用文本关键字查询来查询非结构化的或半结构化的数据源。
12.一种具有处理器和存储器的计算机系统,其被配置来生成上下文查询,该系统还包括:
搜索引擎,被配置来接收用户查询和上下文;
查询理解组件,被配置来存储标识查询类型和应用类型的本体,所述查询类型标识一个或多个输入类型以及一个或多个输出类型,其中输入和输出类型对应于领域本体或应用本体中的概念、实例、属性或关系;以及该查询理解组件使用本体来生成该查询的语义表示;和
数据源命令生成器,被通信地连接到查询理解组件,其中该数据源命令生成器被配置成使用过滤器来精化该语义表示以及将查询理解组件提供的语义表示转化为上下文查询,所述上下文查询通过使用基于与每个数据源相关联的词汇信息所选择的数据源命令而跨多个数据源地应用。
13.权利要求12的计算机系统,其中所述标识查询类型和应用类型的本体提供用来扩充语义查询表示的规则以及标识基于本体中表达的概念、属性和关系的语义描述而访问或计算来自数据源的相关信息的方法;以及所述数据源包括非结构化的、结构化的或半结构化的数据源,并且通过使用下述之一被查询:结构化的查询语言SQL、SPARQL协议和RDF查询语言SPARQL、或文本关键字查询。
CN201180008397.3A 2010-02-05 2011-01-13 上下文查询 Active CN102725757B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US12/700985 2010-02-05
US12/700,985 2010-02-05
US12/700,985 US8983989B2 (en) 2010-02-05 2010-02-05 Contextual queries
PCT/US2011/021210 WO2011097057A2 (en) 2010-02-05 2011-01-13 Contextual queries

Publications (2)

Publication Number Publication Date
CN102725757A CN102725757A (zh) 2012-10-10
CN102725757B true CN102725757B (zh) 2015-12-16

Family

ID=44354492

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180008397.3A Active CN102725757B (zh) 2010-02-05 2011-01-13 上下文查询

Country Status (8)

Country Link
US (1) US8983989B2 (zh)
EP (1) EP2531941A4 (zh)
JP (1) JP5654051B2 (zh)
KR (1) KR101775742B1 (zh)
CN (1) CN102725757B (zh)
AU (1) AU2011213263B2 (zh)
RU (1) RU2573764C2 (zh)
WO (1) WO2011097057A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109074384A (zh) * 2016-04-25 2018-12-21 微软技术许可有限责任公司 对上下文元数据排名以生成相关数据见解

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8903794B2 (en) 2010-02-05 2014-12-02 Microsoft Corporation Generating and presenting lateral concepts
US8983989B2 (en) 2010-02-05 2015-03-17 Microsoft Technology Licensing, Llc Contextual queries
US8150859B2 (en) 2010-02-05 2012-04-03 Microsoft Corporation Semantic table of contents for search results
US20110302149A1 (en) * 2010-06-07 2011-12-08 Microsoft Corporation Identifying dominant concepts across multiple sources
US8515979B2 (en) * 2010-06-18 2013-08-20 Verizon Patent And Licensing, Inc. Cross application execution service
US8751487B2 (en) * 2011-02-28 2014-06-10 International Business Machines Corporation Generating a semantic graph relating information assets using feedback re-enforced search and navigation
US9646110B2 (en) 2011-02-28 2017-05-09 International Business Machines Corporation Managing information assets using feedback re-enforced search and navigation
US9721006B2 (en) * 2011-03-21 2017-08-01 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and methods for enabling searches of a document corpus and generation of search queries
US20130031076A1 (en) * 2011-07-28 2013-01-31 Kikin, Inc. Systems and methods for contextual searching of semantic entities
US9639616B2 (en) 2011-10-10 2017-05-02 Salesforce.Com, Inc. Methods and systems for performing time-partitioned collaborative filtering
US9141253B2 (en) * 2011-10-14 2015-09-22 Autodesk, Inc. In-product questions, answers, and tips
US8880496B2 (en) * 2011-12-18 2014-11-04 Microsoft Corporation Map-based selection of query component
EP2836920A4 (en) 2012-04-09 2015-12-02 Vivek Ventures Llc PROCESSING CLASSIFIED INFORMATION AND SEARCH USING A BRIDGE BETWEEN STRUCTURED AND UNSTRUCTURED DATABASES
US9372938B2 (en) * 2012-06-21 2016-06-21 Cray Inc. Augmenting queries when searching a semantic database
EP2959405A4 (en) * 2013-02-19 2016-10-12 Google Inc RESEARCH BASED ON TREATMENT OF NATURAL LANGUAGE
US10380105B2 (en) * 2013-06-06 2019-08-13 International Business Machines Corporation QA based on context aware, real-time information from mobile devices
US9720972B2 (en) 2013-06-17 2017-08-01 Microsoft Technology Licensing, Llc Cross-model filtering
US20160012102A1 (en) * 2014-07-08 2016-01-14 Microsoft Corporation Searching with contextually related queries
US9798801B2 (en) * 2014-07-16 2017-10-24 Microsoft Technology Licensing, Llc Observation-based query interpretation model modification
US9842166B1 (en) * 2014-08-08 2017-12-12 Google Llc Semi structured question answering system
US9880714B2 (en) * 2014-10-30 2018-01-30 Ebay Inc. Dynamic loading of contextual ontologies for predictive touch screen typing
CN104615734B (zh) * 2015-02-10 2017-10-03 合肥工业大学 一种社区管理服务大数据处理系统及其处理方法
IN2015CH03914A (zh) * 2015-07-30 2015-08-14 Wipro Ltd
US9959311B2 (en) * 2015-09-18 2018-05-01 International Business Machines Corporation Natural language interface to databases
WO2017058962A1 (en) * 2015-09-28 2017-04-06 Wand Labs, Inc. User assistant for unified messaging platform
CN108027664B (zh) 2015-09-28 2021-05-28 微软技术许可有限责任公司 统一的虚拟现实平台
US10296647B2 (en) * 2015-10-05 2019-05-21 Oath Inc. Method and system for intent-driven searching
CN116894049A (zh) 2016-03-31 2023-10-17 施耐德电气美国股份有限公司 用于分布式数据系统的语义搜索系统和方法
EP3475846B1 (en) * 2016-06-23 2023-03-01 Schneider Electric USA, Inc. Transactional-unstructured data driven sequential federated query method for distributed systems
US20180075128A1 (en) * 2016-09-13 2018-03-15 Adobe Systems Incorporated Identifying Key Terms Related to an Entity
CN110945497A (zh) 2016-10-31 2020-03-31 沙尔贝勒·约瑟夫·埃尔凯德 用于分布式数据系统的语义搜索和规则方法
CN110546603A (zh) * 2017-04-25 2019-12-06 惠普发展公司,有限责任合伙企业 机器学习命令交互
WO2018209086A1 (en) * 2017-05-10 2018-11-15 Agora Intelligence, Inc. d/b/a Crowdz Method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query
US10956420B2 (en) * 2017-11-17 2021-03-23 International Business Machines Corporation Automatically connecting external data to business analytics process
WO2019104077A1 (en) * 2017-11-21 2019-05-31 El Kaed Charbel Joseph Semantic search method for a distributed data system with numerical time series data
US11030226B2 (en) * 2018-01-19 2021-06-08 International Business Machines Corporation Facilitating answering questions involving reasoning over quantitative information
CN108509543B (zh) * 2018-03-20 2021-11-02 福州大学 一种基于Spark Streaming的流式RDF数据多关键词并行搜索方法
CN108509547B (zh) * 2018-03-20 2020-12-11 中国长城科技集团股份有限公司 一种信息管理方法、信息管理系统及电子设备
US11520830B2 (en) 2019-01-10 2022-12-06 International Business Machines Corporation Semantic queries based on semantic representation of programs and data source ontologies
EP3864520A1 (en) * 2019-01-15 2021-08-18 Google LLC Systems and methods for specifying olap cube at query time
US20200387551A1 (en) * 2019-06-07 2020-12-10 Microsoft Technology Licensing, Llc Example-based ontology training for natural language query processing
CN111191458B (zh) * 2019-12-20 2023-05-16 中国科学院软件研究所 一种基于上下文的语义匹配方法和系统
US11347800B2 (en) 2020-01-02 2022-05-31 International Business Machines Corporation Pseudo parse trees for mixed records
KR102381339B1 (ko) * 2020-01-29 2022-04-01 주식회사 엔씨소프트 질문 생성 장치 및 질문 생성 방법
US11853381B2 (en) * 2020-11-13 2023-12-26 Google Llc Hybrid fetching using a on-device cache
WO2024015323A1 (en) * 2022-07-11 2024-01-18 Pryon Incorporated Methods and systems for improved document processing and information retrieval

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101124609A (zh) * 2004-07-29 2008-02-13 雅虎公司 使用内联上下文查询的搜索系统及方法
CN101137957A (zh) * 2005-01-26 2008-03-05 摩托罗拉公司 用于在基于任务的对话系统中产生查询的方法和系统
CN101356525A (zh) * 2005-11-30 2009-01-28 微软公司 自适应语义推理引擎

Family Cites Families (185)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5012A (en) * 1847-03-13 Cutting- stone
US8028A (en) * 1851-04-08 Hokse-poweb
JPH0793364A (ja) * 1993-09-24 1995-04-07 Nippon Telegr & Teleph Corp <Ntt> 文形式変換装置
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5748974A (en) * 1994-12-13 1998-05-05 International Business Machines Corporation Multimodal natural language interface for cross-application tasks
US6038560A (en) * 1997-05-21 2000-03-14 Oracle Corporation Concept knowledge base search and retrieval system
US6154213A (en) 1997-05-30 2000-11-28 Rennison; Earl F. Immersive movement-based interaction with large complex information structures
US8396824B2 (en) * 1998-05-28 2013-03-12 Qps Tech. Limited Liability Company Automatic data categorization with optimally spaced semantic seed terms
US6256031B1 (en) * 1998-06-26 2001-07-03 Microsoft Corporation Integration of physical and virtual namespace
US7152031B1 (en) * 2000-02-25 2006-12-19 Novell, Inc. Construction, manipulation, and comparison of a multi-dimensional semantic space
US6510406B1 (en) * 1999-03-23 2003-01-21 Mathsoft, Inc. Inverse inference engine for high performance web search
US7275061B1 (en) * 2000-04-13 2007-09-25 Indraweb.Com, Inc. Systems and methods for employing an orthogonal corpus for document indexing
WO2000075810A1 (fr) * 1999-06-04 2000-12-14 Seiko Epson Corporation Procede de tri de documents, appareil de tri de documents et support enregistre sur lequel un programme de tri de documents est memorise
US8051104B2 (en) 1999-09-22 2011-11-01 Google Inc. Editing a network of interconnected concepts
US6681218B1 (en) * 1999-11-04 2004-01-20 International Business Machines Corporation System for managing RDBM fragmentations
US6820111B1 (en) * 1999-12-07 2004-11-16 Microsoft Corporation Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history
IL150591A0 (en) 2000-01-06 2003-02-12 Igotpain Com Inc System and method of decision making
US6556983B1 (en) * 2000-01-12 2003-04-29 Microsoft Corporation Methods and apparatus for finding semantic information, such as usage logs, similar to a query using a pattern lattice data space
US6868525B1 (en) 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
US7350138B1 (en) 2000-03-08 2008-03-25 Accenture Llp System, method and article of manufacture for a knowledge management tool proposal wizard
US6859800B1 (en) * 2000-04-26 2005-02-22 Global Information Research And Technologies Llc System for fulfilling an information need
US6567805B1 (en) * 2000-05-15 2003-05-20 International Business Machines Corporation Interactive automated response system
US6968332B1 (en) * 2000-05-25 2005-11-22 Microsoft Corporation Facility for highlighting documents accessed through search or browsing
US6675159B1 (en) * 2000-07-27 2004-01-06 Science Applic Int Corp Concept-based search and retrieval system
AU2001280998A1 (en) * 2000-08-03 2002-02-18 Bruce A. Epstein Information collaboration and reliability assessment
US20030217052A1 (en) * 2000-08-24 2003-11-20 Celebros Ltd. Search engine method and apparatus
US20020062368A1 (en) 2000-10-11 2002-05-23 David Holtzman System and method for establishing and evaluating cross community identities in electronic forums
US6560600B1 (en) * 2000-10-25 2003-05-06 Alta Vista Company Method and apparatus for ranking Web page search results
US7249018B2 (en) * 2001-01-12 2007-07-24 International Business Machines Corporation System and method for relating syntax and semantics for a conversational speech application
US6823333B2 (en) * 2001-03-02 2004-11-23 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration System, method and apparatus for conducting a keyterm search
US20040030741A1 (en) * 2001-04-02 2004-02-12 Wolton Richard Ernest Method and apparatus for search, visual navigation, analysis and retrieval of information from networks with remote notification and content delivery
US7089226B1 (en) * 2001-06-28 2006-08-08 Microsoft Corporation System, representation, and method providing multilevel information retrieval with clarification dialog
JP2004534324A (ja) 2001-07-04 2004-11-11 コギズム・インターメディア・アーゲー 索引付きの拡張可能な対話的文書検索システム
JP3732762B2 (ja) 2001-07-11 2006-01-11 日本電信電話株式会社 意味情報スイッチ、意味情報ルータ、方法、記録媒体、プログラム
US20050022114A1 (en) * 2001-08-13 2005-01-27 Xerox Corporation Meta-document management system with personality identifiers
US7225183B2 (en) * 2002-01-28 2007-05-29 Ipxl, Inc. Ontology-based information management system and method
US7153137B2 (en) * 2002-02-11 2006-12-26 Sap Ag Offline e-courses
US20060004732A1 (en) * 2002-02-26 2006-01-05 Odom Paul S Search engine methods and systems for generating relevant search results and advertisements
US7716199B2 (en) 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US8229957B2 (en) * 2005-04-22 2012-07-24 Google, Inc. Categorizing objects, such as documents and/or clusters, with respect to a taxonomy and data structures derived from such categorization
US7085771B2 (en) * 2002-05-17 2006-08-01 Verity, Inc System and method for automatically discovering a hierarchy of concepts from a corpus of documents
US7398209B2 (en) 2002-06-03 2008-07-08 Voicebox Technologies, Inc. Systems and methods for responding to natural language speech utterance
ITFI20020113A1 (it) * 2002-06-26 2003-12-29 Perini Fabio Spa Dispositivo goffratore e laminatore con gruppo di cilindri goffratoriintercambiabile
US20040003351A1 (en) * 2002-06-28 2004-01-01 Microsoft Corporation Navigating a resource browser session
US7225407B2 (en) * 2002-06-28 2007-05-29 Microsoft Corporation Resource browser sessions search
US7292243B1 (en) 2002-07-02 2007-11-06 James Burke Layered and vectored graphical user interface to a knowledge and relationship rich data source
US20040015483A1 (en) * 2002-07-16 2004-01-22 Hogan Ronald W. Document tracking system and method
FR2847056B1 (fr) * 2002-11-08 2006-03-03 Surgiview Procede et systeme de traitement de donnees d'evaluation
JP3974511B2 (ja) 2002-12-19 2007-09-12 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報検索のためのデータ構造を生成するコンピュータ・システム、そのための方法、情報検索のためのデータ構造を生成するコンピュータ実行可能なプログラム、情報検索のためのデータ構造を生成するコンピュータ実行可能なプログラムを記憶したコンピュータ可読な記憶媒体、情報検索システム、およびグラフィカル・ユーザ・インタフェイス・システム
US20040169688A1 (en) * 2003-02-27 2004-09-02 Microsoft Corporation Multi-directional display and navigation of hierarchical data and optimization of display area consumption
US7930301B2 (en) * 2003-03-31 2011-04-19 Microsoft Corporation System and method for searching computer files and returning identified files and associated files
US7509673B2 (en) * 2003-06-06 2009-03-24 Microsoft Corporation Multi-layered firewall architecture
CA2536271A1 (en) * 2003-08-21 2005-03-03 Idilia Inc. System and method for associating documents with contextual advertisements
US8086619B2 (en) * 2003-09-05 2011-12-27 Google Inc. System and method for providing search query refinements
US7454417B2 (en) 2003-09-12 2008-11-18 Google Inc. Methods and systems for improving a search ranking using population information
US7584181B2 (en) 2003-09-30 2009-09-01 Microsoft Corporation Implicit links search enhancement system and method for search engines using implicit links generated by mining user access patterns
US7240049B2 (en) * 2003-11-12 2007-07-03 Yahoo! Inc. Systems and methods for search query processing using trend analysis
JP4145776B2 (ja) 2003-11-28 2008-09-03 株式会社東芝 質問応答装置および質問応答方法
US7937340B2 (en) 2003-12-03 2011-05-03 Microsoft Corporation Automated satisfaction measurement for web search
JP2005165958A (ja) 2003-12-05 2005-06-23 Ibm Japan Ltd 情報検索システム、情報検索支援システム及びその方法並びにプログラム
US7383171B2 (en) * 2003-12-05 2008-06-03 Xerox Corporation Semantic stenography using short note input data
US7451131B2 (en) * 2003-12-08 2008-11-11 Iac Search & Media, Inc. Methods and systems for providing a response to a query
US7774721B2 (en) * 2003-12-15 2010-08-10 Microsoft Corporation Intelligent backward resource navigation
US20060106793A1 (en) * 2003-12-29 2006-05-18 Ping Liang Internet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation
US20050149510A1 (en) * 2004-01-07 2005-07-07 Uri Shafrir Concept mining and concept discovery-semantic search tool for large digital databases
US7167866B2 (en) * 2004-01-23 2007-01-23 Microsoft Corporation Selective multi level expansion of data base via pivot point data
US7421450B1 (en) * 2004-02-06 2008-09-02 Mazzarella Joseph R Database extensible application development environment
US7376670B2 (en) * 2004-02-20 2008-05-20 Alcatel-Lucent System and method for provisioning presence application services
US7171424B2 (en) * 2004-03-04 2007-01-30 International Business Machines Corporation System and method for managing presentation of data
US20050203924A1 (en) * 2004-03-13 2005-09-15 Rosenberg Gerald B. System and methods for analytic research and literate reporting of authoritative document collections
GB0407816D0 (en) * 2004-04-06 2004-05-12 British Telecomm Information retrieval
US7448047B2 (en) * 2004-04-29 2008-11-04 Sybase, Inc. Database system with methodology for providing stored procedures as web services
US8977859B2 (en) * 2004-05-04 2015-03-10 Elsevier, Inc. Systems and methods for data compression and decompression
US7487145B1 (en) 2004-06-22 2009-02-03 Google Inc. Method and system for autocompletion using ranked results
BRPI0513210A8 (pt) * 2004-07-01 2018-04-24 Nokia Corp método para o usuário definir ao menos um aspecto de uma interface do usuário para o dispositivo, ferramenta para permitir ao usuário definir ao menos um aspecto de uma interface do usuário para o dispositivo móvel, terminal móvel, e, produto de programa de computador
US7603349B1 (en) 2004-07-29 2009-10-13 Yahoo! Inc. User interfaces for search systems using in-line contextual queries
US20060069617A1 (en) * 2004-09-27 2006-03-30 Scott Milener Method and apparatus for prefetching electronic data for enhanced browsing
US20070011155A1 (en) * 2004-09-29 2007-01-11 Sarkar Pte. Ltd. System for communication and collaboration
US7523085B2 (en) * 2004-09-30 2009-04-21 Buzzmetrics, Ltd An Israel Corporation Topical sentiments in electronically stored communications
US7565627B2 (en) * 2004-09-30 2009-07-21 Microsoft Corporation Query graphs indicating related queries
CN1609859A (zh) * 2004-11-26 2005-04-27 孙斌 搜索结果聚类的方法
CA2500573A1 (en) * 2005-03-14 2006-09-14 Oculus Info Inc. Advances in nspace - system and method for information analysis
US7620628B2 (en) * 2004-12-06 2009-11-17 Yahoo! Inc. Search processing with automatic categorization of queries
WO2006062868A2 (en) 2004-12-06 2006-06-15 Yahoo! Inc. Systems and methods for managing and using multiple concept networks for assisted search processing
US7505985B2 (en) * 2005-02-25 2009-03-17 International Business Machines Corporation System and method of generating string-based search expressions using templates
US7694212B2 (en) 2005-03-31 2010-04-06 Google Inc. Systems and methods for providing a graphical display of search activity
US20060248078A1 (en) * 2005-04-15 2006-11-02 William Gross Search engine with suggestion tool and method of using same
US7577646B2 (en) * 2005-05-02 2009-08-18 Microsoft Corporation Method for finding semantically related search engine queries
US7739104B2 (en) * 2005-05-27 2010-06-15 Hakia, Inc. System and method for natural language processing and using ontological searches
US20060287919A1 (en) * 2005-06-02 2006-12-21 Blue Mustard Llc Advertising search system and method
US20060287983A1 (en) * 2005-06-16 2006-12-21 Microsoft Corporation Avoiding slow sections in an information search
US8176041B1 (en) 2005-06-29 2012-05-08 Kosmix Corporation Delivering search results
US7743360B2 (en) * 2005-07-05 2010-06-22 Microsoft Corporation Graph browser and implicit query for software development
US7321883B1 (en) * 2005-08-05 2008-01-22 Perceptronics Solutions, Inc. Facilitator used in a group decision process to solve a problem according to data provided by users
US7668825B2 (en) * 2005-08-26 2010-02-23 Convera Corporation Search system and method
US20070094256A1 (en) * 2005-09-02 2007-04-26 Hite Thomas D System and method for integrating and adopting a service-oriented architecture
US8688673B2 (en) 2005-09-27 2014-04-01 Sarkar Pte Ltd System for communication and collaboration
US7921109B2 (en) 2005-10-05 2011-04-05 Yahoo! Inc. Customizable ordering of search results and predictive query generation
US8832064B2 (en) * 2005-11-30 2014-09-09 At&T Intellectual Property Ii, L.P. Answer determination for natural language questioning
US8903810B2 (en) * 2005-12-05 2014-12-02 Collarity, Inc. Techniques for ranking search results
US20070174255A1 (en) * 2005-12-22 2007-07-26 Entrieva, Inc. Analyzing content to determine context and serving relevant content based on the context
US7856446B2 (en) 2005-12-27 2010-12-21 Baynote, Inc. Method and apparatus for determining usefulness of a digital asset
US7676485B2 (en) 2006-01-20 2010-03-09 Ixreveal, Inc. Method and computer program product for converting ontologies into concept semantic networks
US7657546B2 (en) * 2006-01-26 2010-02-02 International Business Machines Corporation Knowledge management system, program product and method
US7617200B2 (en) 2006-01-31 2009-11-10 Northwestern University Displaying context-sensitive ranked search results
US8386469B2 (en) 2006-02-16 2013-02-26 Mobile Content Networks, Inc. Method and system for determining relevant sources, querying and merging results from multiple content sources
US8843467B2 (en) 2007-05-15 2014-09-23 Samsung Electronics Co., Ltd. Method and system for providing relevant information to a user of a device in a local network
US7818315B2 (en) 2006-03-13 2010-10-19 Microsoft Corporation Re-ranking search results based on query log
EP1843256A1 (en) 2006-04-03 2007-10-10 British Telecmmunications public limited campany Ranking of entities associated with stored content
US7636779B2 (en) 2006-04-28 2009-12-22 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US8463810B1 (en) 2006-06-01 2013-06-11 Monster Worldwide, Inc. Scoring concepts for contextual personalized information retrieval
CN101512521B (zh) 2006-06-02 2013-01-16 Tti发明有限责任公司 基于概念对语音文档的跨媒体索引和检索
CA2549536C (en) 2006-06-06 2012-12-04 University Of Regina Method and apparatus for construction and use of concept knowledge base
US20080033932A1 (en) * 2006-06-27 2008-02-07 Regents Of The University Of Minnesota Concept-aware ranking of electronic documents within a computer network
US8386509B1 (en) 2006-06-30 2013-02-26 Amazon Technologies, Inc. Method and system for associating search keywords with interest spaces
WO2008014499A2 (en) 2006-07-27 2008-01-31 Nervana Inc. Information nervous system
US8856145B2 (en) * 2006-08-04 2014-10-07 Yahoo! Inc. System and method for determining concepts in a content item using context
US7668813B2 (en) 2006-08-11 2010-02-23 Yahoo! Inc. Techniques for searching future events
US7693865B2 (en) * 2006-08-30 2010-04-06 Yahoo! Inc. Techniques for navigational query identification
US20100036797A1 (en) 2006-08-31 2010-02-11 The Regents Of The University Of California Semantic search engine
US7577643B2 (en) * 2006-09-29 2009-08-18 Microsoft Corporation Key phrase extraction from query logs
US9817902B2 (en) * 2006-10-27 2017-11-14 Netseer Acquisition, Inc. Methods and apparatus for matching relevant content to user intention
US8924197B2 (en) * 2006-10-31 2014-12-30 Semantifi, Inc. System and method for converting a natural language query into a logical query
NO325864B1 (no) 2006-11-07 2008-08-04 Fast Search & Transfer Asa Fremgangsmåte ved beregning av sammendragsinformasjon og en søkemotor for å støtte og implementere fremgangsmåten
US7930302B2 (en) * 2006-11-22 2011-04-19 Intuit Inc. Method and system for analyzing user-generated content
US7921092B2 (en) 2006-12-04 2011-04-05 Yahoo! Inc. Topic-focused search result summaries
US8086600B2 (en) 2006-12-07 2011-12-27 Google Inc. Interleaving search results
KR100837751B1 (ko) 2006-12-12 2008-06-13 엔에이치엔(주) 문서 집합을 기반으로 단어 간의 연관도를 측정하는 방법및 상기 방법을 수행하는 시스템
US20090234814A1 (en) 2006-12-12 2009-09-17 Marco Boerries Configuring a search engine results page with environment-specific information
US7809705B2 (en) 2007-02-13 2010-10-05 Yahoo! Inc. System and method for determining web page quality using collective inference based on local and global information
US7860853B2 (en) 2007-02-14 2010-12-28 Provilla, Inc. Document matching engine using asymmetric signature generation
WO2008098282A1 (en) * 2007-02-16 2008-08-21 Funnelback Pty Ltd Search result sub-topic identification system and method
JP2008235185A (ja) 2007-03-23 2008-10-02 Sumitomo Electric Ind Ltd フレキシブルフラットケーブル
US7788269B2 (en) * 2007-03-30 2010-08-31 International Business Machines Corporation Integration of predefined multi-dimensional and flexibly-ordered dynamic search interfaces
US20080256056A1 (en) 2007-04-10 2008-10-16 Yahoo! Inc. System for building a data structure representing a network of users and advertisers
US9239835B1 (en) 2007-04-24 2016-01-19 Wal-Mart Stores, Inc. Providing information to modules
CN100592293C (zh) * 2007-04-28 2010-02-24 李树德 基于智能本体的知识搜索引擎及其实现方法
US7970721B2 (en) * 2007-06-15 2011-06-28 Microsoft Corporation Learning and reasoning from web projections
US9323827B2 (en) 2007-07-20 2016-04-26 Google Inc. Identifying key terms related to similar passages
US8205166B2 (en) * 2007-07-20 2012-06-19 International Business Machines Corporation Methods for organizing information accessed through a web browser
US20100131085A1 (en) 2007-09-07 2010-05-27 Ryan Steelberg System and method for on-demand delivery of audio content for use with entertainment creatives
JP2009080624A (ja) * 2007-09-26 2009-04-16 Toshiba Corp 情報表示装置、方法及びプログラム
US20090089078A1 (en) * 2007-09-28 2009-04-02 Great-Circle Technologies, Inc. Bundling of automated work flow
US9268856B2 (en) * 2007-09-28 2016-02-23 Yahoo! Inc. System and method for inclusion of interactive elements on a search results page
US20090100037A1 (en) * 2007-10-15 2009-04-16 Yahoo! Inc. Suggestive meeting points based on location of multiple users
US8032480B2 (en) 2007-11-02 2011-10-04 Hunch Inc. Interactive computing advice facility with learning based on user feedback
US8862608B2 (en) * 2007-11-13 2014-10-14 Wal-Mart Stores, Inc. Information retrieval using category as a consideration
US7921108B2 (en) 2007-11-16 2011-04-05 Iac Search & Media, Inc. User interface and method in a local search system with automatic expansion
US8090724B1 (en) 2007-11-28 2012-01-03 Adobe Systems Incorporated Document analysis and multi-word term detector
US8452768B2 (en) * 2007-12-17 2013-05-28 Yahoo! Inc. Using user search behavior to plan online advertising campaigns
US10002189B2 (en) * 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US8126880B2 (en) 2008-02-22 2012-02-28 Tigerlogic Corporation Systems and methods of adaptively screening matching chunks within documents
US20090241058A1 (en) 2008-03-18 2009-09-24 Cuill, Inc. Apparatus and method for displaying search results with an associated anchor area
US20090254574A1 (en) * 2008-04-04 2009-10-08 University Of Surrey Method and apparatus for producing an ontology representing devices and services currently available to a device within a pervasive computing environment
JP5150341B2 (ja) 2008-04-10 2013-02-20 株式会社東芝 データ作成装置及び方法
US20090299853A1 (en) 2008-05-27 2009-12-03 Chacha Search, Inc. Method and system of improving selection of search results
WO2009155281A1 (en) 2008-06-17 2009-12-23 The Trustees Of Columbia University In The City Of New York System and method for dynamically and interactively searching media data
US8805844B2 (en) 2008-08-04 2014-08-12 Liveperson, Inc. Expert search
US8788476B2 (en) 2008-08-15 2014-07-22 Chacha Search, Inc. Method and system of triggering a search request
US10311445B2 (en) 2008-08-20 2019-06-04 Palo Alto Research Center Incorporated Inference detection enabled by internet advertising
US8122017B1 (en) 2008-09-18 2012-02-21 Google Inc. Enhanced retrieval of source code
CN101364239B (zh) 2008-10-13 2011-06-29 中国科学院计算技术研究所 一种分类目录自动构建方法及相关系统
US8671096B2 (en) * 2008-10-24 2014-03-11 International Business Machines Corporation Methods and apparatus for context-sensitive information retrieval based on interactive user notes
US20100138402A1 (en) 2008-12-02 2010-06-03 Chacha Search, Inc. Method and system for improving utilization of human searchers
US7934161B1 (en) * 2008-12-09 2011-04-26 Jason Adam Denise Electronic search interface technology
US8706709B2 (en) 2009-01-15 2014-04-22 Mcafee, Inc. System and method for intelligent term grouping
CN102625933B (zh) 2009-06-22 2015-11-25 联邦科学和工业研究机构 用于传感器的本体驱动的查询和编程的方法和系统
US8122042B2 (en) 2009-06-26 2012-02-21 Iac Search & Media, Inc. Method and system for determining a relevant content identifier for a search
US8447760B1 (en) 2009-07-20 2013-05-21 Google Inc. Generating a related set of documents for an initial set of documents
US8180768B2 (en) 2009-08-13 2012-05-15 Politecnico Di Milano Method for extracting, merging and ranking search engine results
EP2629211A1 (en) 2009-08-21 2013-08-21 Mikko Kalervo Väänänen Method and means for data searching and language translation
US20120130999A1 (en) 2009-08-24 2012-05-24 Jin jian ming Method and Apparatus for Searching Electronic Documents
CN102576368B (zh) 2009-08-31 2016-03-16 谷歌公司 用于选择和呈现与用户输入相关的回答框作为查询建议的框架
US20110125734A1 (en) 2009-11-23 2011-05-26 International Business Machines Corporation Questions and answers generation
US20110131205A1 (en) 2009-11-28 2011-06-02 Yahoo! Inc. System and method to identify context-dependent term importance of queries for predicting relevant search advertisements
US20110131157A1 (en) 2009-11-28 2011-06-02 Yahoo! Inc. System and method for predicting context-dependent term importance of search queries
US8938466B2 (en) 2010-01-15 2015-01-20 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and methods for ranking documents
US8150859B2 (en) 2010-02-05 2012-04-03 Microsoft Corporation Semantic table of contents for search results
US8260664B2 (en) 2010-02-05 2012-09-04 Microsoft Corporation Semantic advertising selection from lateral concepts and topics
US8983989B2 (en) 2010-02-05 2015-03-17 Microsoft Technology Licensing, Llc Contextual queries
US8903794B2 (en) 2010-02-05 2014-12-02 Microsoft Corporation Generating and presenting lateral concepts
US20110231395A1 (en) 2010-03-19 2011-09-22 Microsoft Corporation Presenting answers
US9361387B2 (en) 2010-04-22 2016-06-07 Microsoft Technology Licensing, Llc Context-based services
US8572076B2 (en) 2010-04-22 2013-10-29 Microsoft Corporation Location context mining
US20110307460A1 (en) 2010-06-09 2011-12-15 Microsoft Corporation Navigating relationships among entities

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101124609A (zh) * 2004-07-29 2008-02-13 雅虎公司 使用内联上下文查询的搜索系统及方法
CN101137957A (zh) * 2005-01-26 2008-03-05 摩托罗拉公司 用于在基于任务的对话系统中产生查询的方法和系统
CN101356525A (zh) * 2005-11-30 2009-01-28 微软公司 自适应语义推理引擎

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109074384A (zh) * 2016-04-25 2018-12-21 微软技术许可有限责任公司 对上下文元数据排名以生成相关数据见解

Also Published As

Publication number Publication date
WO2011097057A3 (en) 2011-10-06
AU2011213263A1 (en) 2012-08-02
JP2013519156A (ja) 2013-05-23
RU2012133448A (ru) 2014-02-10
KR20120123399A (ko) 2012-11-08
US20110196852A1 (en) 2011-08-11
CN102725757A (zh) 2012-10-10
US8983989B2 (en) 2015-03-17
EP2531941A2 (en) 2012-12-12
JP5654051B2 (ja) 2015-01-14
WO2011097057A2 (en) 2011-08-11
EP2531941A4 (en) 2016-11-16
RU2573764C2 (ru) 2016-01-27
AU2011213263B2 (en) 2014-09-11
KR101775742B1 (ko) 2017-09-06

Similar Documents

Publication Publication Date Title
CN102725757B (zh) 上下文查询
CN102193973B (zh) 呈现回答
JP7406873B2 (ja) 質問および回答の語彙のグラフを使用する照会拡張
US7895197B2 (en) Hierarchical metadata generator for retrieval systems
US8209407B2 (en) System and method for web service discovery and access
US20100318537A1 (en) Providing knowledge content to users
US20120239667A1 (en) Keyword extraction from uniform resource locators (urls)
Guha et al. TAP: A semantic web test-bed
US7818341B2 (en) Using scenario-related information to customize user experiences
US9852453B2 (en) High-throughput message generation
Trillo et al. Using semantic techniques to access web data
CN102567441B (zh) 提供与用户会话相关的情境提示
Martín et al. Using semi-structured data for assessing research paper similarity
CN102193925A (zh) 一种文稿系统中文稿在线多版本管理的方法和装置
GB2569858A (en) Constructing content based on multi-sentence compression of source content
Correndo et al. Geographical service: a compass for the web of data
US20100169334A1 (en) Peer-to-peer web search using tagged resources
US9256672B2 (en) Relevance content searching for knowledge bases
US20230142351A1 (en) Methods and systems for searching and retrieving information
US20090077112A1 (en) Performance Optimized Navigation Support For Web Page Composer
Kundu An intelligent approach of web data mining
Cuzzocrea et al. Pushing knowledge management in web information systems engineering
Ellison et al. A Semantic web Approach for the Organisation of Information in Security and Digital Forensics
Bandyopadhyay et al. Proposed Conceptual Model for Semantically Enabled Web Services Based On QoS
Ren et al. Building quick service query list using wordnet for automated service composition

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150611

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150611

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant