[发明专利]基于用户输入的智能推荐模式有效
申请号: | 201210545374.2 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103034500A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | H·斯瓦拉马克瑞希楠;A·N·比奇;D·曼西尼 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 用户 输入 智能 推荐 模式 | ||
1.在包括一个或多个处理器和系统存储器的计算机系统处,一种用于在数据结构开发期间向用户推荐模式的方法,所述计算机系统包括一种用于定义数据结构的开发工具,所述方法包括:
在所述开发工具处接收用户输入,所述用户输入定义了数据结构的一部分;
通过分析所述用户输入来标识所述用户输入的一个或多个特性;
至少基于所述一个或多个所标识的特性,将多个模式中的一个或多个模式推荐给所述用户,每个所推荐模式是定义所述数据结构的一个或多个附加部分的用户意图的预测;
在所述开发工具处显示表示所述一个或多个所推荐模式的每一个的图形数据,所述图形数据被显示以供用户选择;
接收对来自所显示的图形数据中所表示的所述一个或多个所推荐模式中的所选模式的用户选择;以及
响应于对所选模式的用户选择,根据所选模式定义所述数据结构的附加部分。
2.如权利要求1所述的方法,其特征在于,由所述输入定义的所述数据结构的所述部分是所述数据结构的一列的名字。
3.如权利要求2所述的方法,其特征在于,所述数据结构是数据库或电子表格中的一个。
4.如权利要求2所述的方法,其特征在于,标识所述输入的一个或多个特性包括将所述列的名字的至少一部分与在所述一个或多个所推荐模式中使用的一个或多个其它列的名字的至少一部分进行匹配。
5.如权利要求1所述的方法,其特征在于,所述多个模式中的至少一个被存储在计算系统的云中的数据集中,所述方法还包括访问计算机系统的所述云中的所述数据集,从而分析所述多个模式中的该至少一个模式以标识是否推荐所述多个模式中的该至少一个模式。
6.如权利要求1所述的方法,其特征在于,还包括分析定义了所述数据结构的其它部分的先前输入的一个或多个特性;以及
其中推荐一个或多个模式包括基于从先前用户输入所标识的一个或多个特性来推荐所述一个或多个模式。
7.如权利要求6所述的方法,其特征在于,所述先前用户输入包括所述数据结构的另一列的名字。
8.如权利要求1所述的方法,其特征在于,如在所选模式内所定义地添加所述数据结构的附加部分包括添加要被存储在所述数据结构的所述附加部分内的数据的数据类型的定义。
9.如权利要求1所述的方法,其特征在于,如在所选模式内所定义地添加所述数据结构的附加部分包括对要被存储在所述数据结构的所述附加部分内的数据添加一个或多个约束。
10.如权利要求1所述的方法,其特征在于,如在所选模式中所定义地添加所述数据结构的附加部分包括添加定义了所述数据结构的一个或多个附加列的输入。
11.如权利要求1所述的方法,其特征在于,还包括在推荐所述一个或多个模式之前:
分析模式的存储以确定在所述存储中的模式的公共特性;以及
基于所述公共特性,生成所述多个模式。
12.如权利要求1所述的方法,其特征在于,所推荐的一个或多个模式中的至少一个与一策略相关联,所述方法还包括:
响应于对所选模式的用户选择,生成从一个或多个所推荐模式中标识出所选模式的遥测信息,包括标识用户是否选择了与所述策略相关联的所述至少一个模式;以及
在后续数据结构的创建期间使用所述遥测信息来细化所推荐模式的标识并确定所述策略是否被执行。
13.在包括一个或多个处理器和系统存储器的计算机系统处,一种用于在数据结构的开发期间向用户建议智能自动完成的方法,所述方法包括:
在开发工具处接收输入,所述输入定义了数据库的一列的名字;
基于所述名字的一个或多个部分,为所述列的所述数据推荐一个或多个数据类型,其中所述推荐是基于将所述列的所述名字的一个或多个部分与其它模式中所定义的其它列的名字的一个或多个部分进行匹配;以及
一旦接收到选择一个或多个所推荐的数据类型之一的输入,就将所述输入添加到所述开发工具中,所述开发工具将所选数据类型定义为所述列的所述数据的数据类型。
14.如权利要求13所述的方法,其特征在于,还包括:基于所述名字的所述一个或多个部分,推荐要被包括在所述数据库中的一个或多个附加列,所述一个或多个附加列包括名字和数据类型。
15.如权利要求13所述的方法,其特征在于,还包括:基于所述名字的所述一个或多个部分,推荐对要存储在所述列中的对数据的一个或多个约束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210545374.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种组合式瓶盖及其酒瓶
- 下一篇:一种多基座的重力式基础结构