【技术实现步骤摘要】
【国外来华专利技术】本申请要求享有2013年7月17日提交的标题为InformationRetrievalSystem、序列号为13/944,491的美国专利申请以及2014年4月14日提交的标题为SearchEngineforInformationRetrievalSystem、序列号为14/252,553的美国专利申请的优先权,所述两个美国专利申请都以引用的方式整体纳入本文。
技术介绍
企业需要访问特定商业情报(BI)信息。商业情报(BI)是可以将原数据变换成对商业目的有意义且有用的信息的一套理论、方法论、处理、架构以及技术。BI可以操纵大量信息以帮助识别和开发新的机会。利用新的机会和实施有效的策略可以提供竞争市场优势和长期稳定性。商业情报软件工具试图使将位于关系数据库中的原数据转化成商业决策人可以使用的有意义的信息的处理自动化。然而,新的报告的创建常常是复杂的且涉及若干个信息技术(IT)专家。商业用户首先可能需要填写一个描述在BI报告中提供什么数据的表单。该表单被带给信息技术(IT)专家,信息技术(IT)专家生成正确的关系数据库管理系统(RDBMS)查询且然后从查询结果创建报告。商业用户指明检索什么数据且然后从IT专家取回最终报告的过程常常可能花费若干周时间。当需要处理大容量的数据时,现有数据库解决方案可能不足够快到提供交互式商业用户体验。互联网搜索引擎被设计成搜索整个文档且帮助用户以公式表达问题。然而,互联网搜索引擎 ...
【技术保护点】
一种方法,包括:通过一个计算设备识别一个关系数据库的特性;通过所述计算设备从所述关系数据库的特性生成令牌;通过所述计算设备接收含有一个搜索项的一个搜索请求;通过所述计算设备识别与所述搜索项相关联的一组令牌;通过所述计算设备基于与所述搜索项相关联的该组令牌生成一个结构化查询;以及通过所述计算设备使用所述结构化查询来检索所述关系数据库中的数据。
【技术特征摘要】
【国外来华专利技术】2013.07.17 US 13/944,491;2014.04.14 US 14/252,5531.一种方法,包括:
通过一个计算设备识别一个关系数据库的特性;
通过所述计算设备从所述关系数据库的特性生成令牌;
通过所述计算设备接收含有一个搜索项的一个搜索请求;
通过所述计算设备识别与所述搜索项相关联的一组令牌;
通过所述计算设备基于与所述搜索项相关联的该组令牌生成一个
结构化查询;以及
通过所述计算设备使用所述结构化查询来检索所述关系数据库中
的数据。
2.根据权利要求1所述的方法,还包括:
识别用于所述搜索项的第一组局部字符;
识别与所述第一组局部字符相关联的令牌;以及
显示与所述第一组局部字符相关联的令牌。
3.根据权利要求2所述的方法,还包括基于与所述第一组局部字
符相关联的令牌生成所述结构化查询。
4.根据权利要求3所述的方法,还包括:
识别用于所述搜索项的第二组局部字符;
识别与所述第二组局部字符相关联的令牌;
显示与所述第二组局部字符相关联的令牌;
基于与所述第二组局部字符相关联的令牌生成一个附加的结构化
查询;以及
显示基于所述附加的结构化查询从所述关系数据库检索到的数据。
5.根据权利要求1所述的方法,还包括:
按照属性、度量或值将所述令牌分类;
基于用于匹配所述搜索项的令牌的属性、度量或值来识别所述搜索
请求的状态;以及
基于所述搜索请求的状态来显示所述令牌和启动结构化搜索查询。
6.根据权利要求1所述的方法,还包括:
识别与所述令牌相关联的表格;
识别所述表格的维度;
基于相关联的表格的维度来对所述令牌排名;以及
基于所述排名来显示所述令牌。
7.根据权利要求6所述的方法,还包括基于与所述令牌相关联的
表格的维度和使用率对所述令牌排名。
8.根据权利要求7所述的方法,还包括:
使与具有较小维度的表格相关联的令牌的排名高于与具有较大维
度的表格相关联的令牌的排名;以及
使与具有高使用率的表格相关联的令牌的排名高于与具有低使用
率的表格相关联的令牌的排名。
9.根据权利要求1所述的方法,还包括:
接收所述搜索请求的一部分作为一个非结构化输入;
将所述搜索请求的所述部分与所述令牌比较;以及
建议所述令牌中的一些用于替换所述搜索请求的所述部分。
10.根据权利要求9所述的方法,还包括:
检测对所述令牌中的一个的选择;
用所述令牌中的所选择的一个令牌替换所述搜索请求的所述部分;
以及
基于所述令牌中的所选择的一个令牌生成所述结构化查询。
11.一种装置,包括:
一个内部存储器关系数据库系统;以及
一个处理系统,被配置为:
识别所述数据库系统中的内容;
基于所述数据库系统中的内容生成令牌;以及
使用所述令牌来将非结构化用户输入与所述数据库系统中的内容
相关联。
12.根据权利要求11所述的装置,其中该处理系统还被配置为使
用所述令牌预测所述数据库系统的哪些列与所述用户输入相关联。
13.根据权利要求11所述的装置,其中所述处理系统还被配置为:
识别与所述用户输入相关联的令牌;
基于与所述令牌相关联的内容的使用率和维度对所述令牌排名。
14.根据权利要求11所述的装置,其中所述处理系统还被配置为:
操作一个搜索引擎,所述搜索引擎被配置为基于与所述用户输入相
关联的令牌生成一个搜索对象;以及
操作一个商业情报服务器,所述商业情报服务器被配置为响应于所
述搜索对象来生成结构化搜索指令,以用于检索来自所述数据库系统的
内容。
15.根据权利要求14所述的装置,其中:
所述数据库系统包括分布在所述处理系统的不同计算设备之上的
多个数据库处理;以及
所述数据库处理被配置为处理用于所述内容的不同部分的结构化
搜索指令。
16.根据权利要求15所述的装置,其中所述数据库处理被配置为:
基于所述结构化搜索指令结合所述内容的列;
基于所述结构化搜索指令对结合的列中的内容进行操作;
将所述操作的结果发送到所述商业情报服务器;以及
缓存所述结合的列。
17.根据权利要求11所述的装置,其中所述处理系统还被配置为:
基于所述令牌形成一个结构化查询;
将所述结构化查询发送到所述数据库系统;
响应于所述结构化查询从所述数据库系统接收回所述内容;
识别含有所述内容的列的维度;以及
基于所述列的维度以不同格式显示所述内容。
18.根据权利要求17所述的装置,其中所述处理系统还被配置为:
识别所述列...
【专利技术属性】
技术研发人员:A·普拉卡什,A·辛格,P·S·德什沃尔,J·杜塔,S·古普塔,V·K·加内桑,A·赖,S·阿格拉沃尔,V·那那瓦提,S·A·基什,S·乔汉,S·谢卡尔,
申请(专利权)人:索特斯波特有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。