[发明专利]基于用户输入的智能推荐模式有效
申请号: | 201210545374.2 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103034500A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | H·斯瓦拉马克瑞希楠;A·N·比奇;D·曼西尼 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 用户 输入 智能 推荐 模式 | ||
技术领域
本申请涉及智能推荐模式,特别是基于用户输入的智能推荐模式。
背景
背景和相关技术
许多开发者使用经整合的开发环境(IDE)来创建应用。例如,开发者和数据库管理员经常使用诸如SQL Server Management Studio(SQL服务器管理工作室)和Visual Studio(视觉工作室)之类的工具来为他们的数据应用定义数据库模式。
这样的IDE通过在定义应用时提供一种自动完成形式来方便应用的开发。例如,在Visual Studio中提供了一种称为“Intellisense(智能感知)”的自动完成形式。在诸如NetBeans IDE或在IBM Data Studio IDE之类的其它IDE中也提供了其它的自动完成形式。
由这样的IDE所提供的自动完成功能是受到限制的。所提供的建议是非常简单的且是预定义的。例如,当开发者将对象的名字输入到IDE中时,自动完成功能可以将所述名字识别为特定类型的对象的一个实例并生成弹出窗口,该弹出窗口显示为该种类型的对象定义的每个方法或属性。例如,如果该对象是“形状”类型且被命名为“正方形”,当开发者输入“正方形.”时,自动完成功能可以提供所有可能方式的建议以完成所述表示。
在另一个示例中,当定义数据库时,开发者可以键入一列的名字。自动完成功能可以将输入标识为一列名的定义并响应地向用户显示可以用于列的数据类型的每个可能的数据类型。例如,所建议的数据类型可以包括INT(整数)、FLOAT(浮点)、CHAR(字符)以及其它。
然而,这种自动完成功能并不智能。换句话说,该自动完成功能可以将输入标识为列名并且不管列名的任意特性都提供每个可能的数据类型。例如,即使列名是指示了该列想要包含的人的名字的“person_name(人_名)”,自动完成功能还是将建议一列的所有可能的数据类型(包括INT和FLOAT),即使具有“person_name”名字的列几乎不可能包含INT和FLOAT。
发明内容
本发明旨在用于基于用户输入智能地推荐模式的方法、系统和计算机程序产品。智能自动完成功能可以标识用户输入的特性并基于所标识的特性推荐最可能被用户选择的用以完成数据结构或数据结构的一部分的模式。
在一个实施例中,在开发工具处接收用户输入。用户输入定义了数据结构的一部分。通过分析用户输入来标识该用户输入的一个或多个特性。至少基于所述一个或多个所标识的特性,从多个模式中推荐一个或多个模式给用户。每个所推荐模式是对定义数据结构的一个或多个附加部分的用户意图的预测。在开发工具处显示表示所述一个或多个所推荐模式的每个模式的图形数据以供用户选择。接收从所显示的图形数据所表示的所述一个或多个所推荐模式中选择一个模式的用户选择。响应于对所选模式的用户选择,根据所选模式定义数据结构的附加部分。
在另一个实施例中,在开发工具处接收输入。该输入定义了数据库的一列的名字。基于所述名字的一个或多个部分,为该列的数据推荐一个或多个数据类型。所述推荐是基于将所述列名的一个或多个部分与以其它模式定义的其它列名的一个或多个部分进行匹配。一旦接收到选择所述一个或多个所推荐数据类型之一的输入,将该输入加入到开发工具。所述输入将所选数据类型定义为该列的数据的数据类型。
提供本发明内容以便以简化的形式介绍在以下具体实施方式中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
本发明的附加特征和优点将在以下描述中叙述,且其一部分根据本说明书将是显而易见的,或可通过对本发明的实践来获知。本发明的特征和优点可通过在所附权利要求书中特别指出的工具和组合来实现和获取。本发明的这些以及其他特征将通过以下描述和所附权利要求书变得更加显而易见,或者可通过对下文中所阐述的本发明的实践来获知。
附图说明
为了描述可获得本发明的上述和其它优点和特征的方式,将通过参考附图中示出的本发明的具体实施例来呈现以上简要描述的本发明的更具体描述。应当理解,这些附图只描述了本发明的典型实施例,并且因此不被认为是对其范围的限制,本发明将通过使用附图用附加特征和细节来描述和说明,在附图中:
图1示出便于基于用户输入智能地推荐模式的示例计算机体系结构。
图2-5示出一种用于基于用户输入智能地推荐模式的开发工具的用户界面的示例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210545374.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种组合式瓶盖及其酒瓶
- 下一篇:一种多基座的重力式基础结构