利用自动完成机制保持原子链接实体的方法和设备技术

技术编号:21799357 阅读:26 留言:0更新日期:2019-08-07 10:33
提供了在使用自动完成机制时保持原子链接的实体。计算设备可用于接收用户界面中的输入。然后,计算设备可以响应于接收用户界面中的输入而显示自动完成建议列表。然后,可以从自动完成建议列表接收到实体的选择。然后,所选择的实体可以原子地链接到定义动作的程序代码。然后可以在用户界面内插入原子链接的实体。然后可以在用户界面内接收到的输入之间保持原子链接的实体。在用户界面内,输入是可修改的,而原子链接的实体是不可修改的。

Method and Equipment for Keeping Atomic Linked Entities Using Automatic Completion Mechanism

【技术实现步骤摘要】
利用自动完成机制保持原子链接实体的方法和设备本申请是申请日为2013/12/19、申请号为201380066943.8的中国专利申请的分案申请。背景许多移动和台式计算机软件应用提供自动完成机制,该自动完成机制在用户逐字符键入时从一个列表建议实体。例如,许多社交联网应用利用自动完成机制来促进向其他用户张贴消息。特别是,已建议实体的列表中的每个实体(即,姓名)具有特殊的编程含义,使得当所选实体(例如,“JohnSmith”)被张贴时,社交联网应用将向该用户直接发送消息。然而,上述自动完成机制有许多缺点。例如,由于自动完成机制所建议的每个实体是原子的(即,若实体的文本以它将不再具有有效含义的任意方式被分割或修改),因此对实体的任何编辑(诸如删除一个或多个字符)会导致特殊编程含义被破坏,这样,在向该实体张贴消息时将不会发生任何事。对该问题的在先解决方案包括提供该实体为“特殊”的视觉指示(例如,用括号括起实体、使用背景阴影、用不同颜色显示实体、等等),然后希望用户不会做出可能破坏特殊编程含义的任何变化或修改。然而,上述解决方案仅仅是理想的,实际上不能防止用户修改该实体。其他解决方案包括在开始键入或插入实体之后,不允许用户对消息的文本作出任何改变。然而,上述解决方案也具有以下不期望结果:强制用户擦除整个消息并且在变得有必要修改任何文本(包括不与实体相关联的文本)时自擦除(scratch)起重新开始,从而剥夺用户在键入时编辑其消息的能力。正是针对这些及其他考虑因素而作出本专利技术的各种实施例。概述提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。该概述不意图标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。提供了用于在利用自动完成机制时保持原子链接实体的实施例。计算设备可用于接收用户界面中的输入。然后,计算设备可以响应于接收用户界面中的输入而显示自动完成建议列表。然后,可以从自动完成建议列表接收到实体的选择。然后,所选择的实体可以原子地链接到定义动作的程序代码。然后可以在用户界面内插入原子链接的实体。然后可以在用户界面内接收到的输入之间保持原子链接的实体。在用户界面内,输入是可修改的,而原子链接的实体是不可修改的。从阅读以下详细描述及查看相关附图后,这些及其他特征和优点将显而易见。应当理解,以上概述及以下详细描述仅仅是说明性的,而不限制所要求保护的本专利技术。附图简述图1是按照一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;图2是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;图3是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;图4是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;图5是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;图6是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;图7是图示按照一实施例、用于在使用自动完成机制时保持原子链接的实体的例程的流程图;图8是图示按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的例程的流程图;图9是可实现各个实施例的计算设备的简化框图;图10A是可实现各个实施例的移动计算设备的简化框图;以及图10B是可实现各个实施例的移动计算设备的简化框图。详细描述提供了用于在利用自动完成机制时保持原子链接实体的实施例。计算设备可用于接收用户界面中的输入。然后,计算设备可以响应于接收用户界面中的输入而显示自动完成建议列表。然后,可以从自动完成建议列表接收到实体的选择。然后,所选择的实体可以原子地链接到定义动作的程序代码。然后可以在用户界面内插入原子链接的实体。然后可以在用户界面内接收到的输入之间保持原子链接的实体。在用户界面内,输入是可修改的,原子链接的实体是不可修改的。图1是按照一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示10。如此处将进一步详细讨论的,计算设备可以包括通用台式机、膝上型计算机、手持计算机、平板电脑、或者能执行一个或多个应用程序的其他类型的计算机。用户界面可以包括用于经键盘60从用户接收输入20的输入区域(例如,文本框)。键盘60可以包括用于将文本或图形字符(例如,表情符号等)输入至输入区域的触摸屏或物理键盘。应当理解,按照各个实施例,输入20也可以经由语音、手势或者本领域技术人员已知用于输入数据的其他手段而被接收。按照一实施例,输入区域可用于向一个或多个用户编写消息以张贴(经由张贴命令70)至社交网络站点。按照一实施例,输入区域还可以包括调用字符30,按照一实施例,调用字符30可以包括预定的特殊字符(例如,“@”符号),该特殊字符可用于调用自动完成建议列表50。应当理解,按照各个实施例,调用字符30可以包括用于调用自动完成建议列表50的任何数量的预定的特殊字符。还应当理解,按照一替代实施例,预定的特殊字符可能并不需要,自动完成建议列表50可以通过键入实体名的一个或多个起始字符(例如,用户的社交网络账户名的前几个字母)来调用。也提供光标40用于允许用户在从自动完成建议列表50选择一实体之后键入附加的输入。如此处将更详细描述的,自动完成建议列表50可用于选择一实体(例如,用户的名称或术语)用于插入输入区域作为特殊的或“原子的”实体。应当理解,此处定义的原子实体是被链接至具有特定含义的特殊代码(例如,程序代码)的实体。一旦原子实体已被插入输入区域,则即使在用户继续键入消息时也保持链接。一旦实体被原子地链接,用户就可以仅仅或使用整个术语或删除整个术语。然而,防止用户修改原子实体的任何部分。按照一实施例,自动完成建议列表50可以自有限实体(例如,用户名)的数据库填充,每个实体被链接至数据(例如,账户数据),其可用于从消息内直接访问关于实体的信息。例如,对链接至社交网络张贴内的用户的原子实体的选择可以造成该用户的社交网络简档信息的显示。举另一个示例,原子实体可以链接至跟踪号,该跟踪号在消息内被选择时可以指示用户包裹跟踪信息。本领域技术人员应当理解,原子实体也可以链接至其他类型的数据。应当理解,此处描述的消息张贴可以包括“丰富”张贴,“丰富”张贴是具有内容作为张贴一部分的文本张贴。丰富张贴的示例包括但不限于:与关于张贴内包含的文本相关的其他内容链接的标签或散列标签。按照一实施例,计算设备屏幕显示10上的用户界面可由集成的web应用平台生成,用于提供内联网入口、文档和文件管理、合作、社交网络、外联网、网站、企业搜索以及商业智能等等。说明性的集成web应用平台是由华盛顿州雷德蒙市的微软公司开发的SHAREPOINTweb应用平台。然而应当理解,也可以使用来自其他制造商的其他web应用平台,而不背离此处描述的实施例的精神和范围。图2是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示10。在图2的用户界面中,输入区域示出在调用字符30之后被(从键盘60)添加至输入20的附加文本输入。在附加文本被输入时(即本文档来自技高网...

【技术保护点】
1.一种用于提供链接的实体的方法,所述方法包括:在用户界面中接收第一输入;响应于在所述用户界面中接收到所述第一输入而显示第一自动完成建议列表;从所述第一自动完成建议列表接收实体的选择;将所选实体链接至定义动作的程序代码;将已链接实体插入所述用户界面中;检测所述已链接实体上的用户行为;响应于检测到所述已链接实体上的所述用户行为,突出显示整个所述已链接实体;在所述已链接实体被突出显示时,接收包括新字符的第二输入;以及响应于接收到所述新字符,删除所述已链接实体。

【技术特征摘要】
2012.12.20 US 13/722,2001.一种用于提供链接的实体的方法,所述方法包括:在用户界面中接收第一输入;响应于在所述用户界面中接收到所述第一输入而显示第一自动完成建议列表;从所述第一自动完成建议列表接收实体的选择;将所选实体链接至定义动作的程序代码;将已链接实体插入所述用户界面中;检测所述已链接实体上的用户行为;响应于检测到所述已链接实体上的所述用户行为,突出显示整个所述已链接实体;在所述已链接实体被突出显示时,接收包括新字符的第二输入;以及响应于接收到所述新字符,删除所述已链接实体。2.根据权利要求1所述的方法,还包括:响应于接收到所述新字符,在删除所述已链接实体之后,在所述用户界面中自动显示第二自动完成列表。3.根据权利要求1所述的方法,还包括:响应于在所述用户界面中接收到所述新字符,从第二自动完成建议列表接收至少一个不同实体的选择;将所选择的至少一个不同实体链接至所述定义动作的程序代码;以及将所链接的至少一个不同实体插入所述用户界面中。4.根据权利要求1所述的方法,其中,在所述用户界面中接收所述第一输入包括:在所述用户界面中接收文本字符和图形中的一个或多个。5.根据权利要求1所述的方法,其中,在所述用户界面中接收所述第一输入包括:在消息传递应用中接收用户输入以用于向另一用户张贴消息。6.根据权利要求1所述的方法,其中,响应于在所述用户界面中接收到所述第一输入而显示所述第一自动完成建议列表包括:响应于在所述用户界面中接收到预定字符而显示所述自动完成建议列表。7.根据权利要求1所述的方法,其中,响应于在所述用户界面中接收到所述第一输入而显示所述第一自动完成建议列表包括:在所述用户界面中接收到包括所述第一输入的一个或多个字符时动态地过滤所述第一自动完成建议列表。8.根据权利要求1所述的方法,其中,将所选实体链接至所述定义动作的程序代码包括:将所选实体链接至用于向由所选实体所标识的用户发起消息张贴的程序代码。9.一种用于在利用自动完成机制时保持原子链接的实体的计算设备,包括:存储器,用于存储可执行程序代码;以及处理器,功能上耦合至所述存储器,所述处理器响应于所述程序代码中包含的计算机可执行指令并且可操作用于:在用户界面中接收第一输入;响应于在所述用户界面中接收到所述第一输入而显示第一自动完成建议列表;从所述第一自动完成建议列表接收实体的选择;将所选实体链接至定义动作的程序代码;将已链接实体插入所述用户界面中;检测所述已链接实体...

【专利技术属性】
技术研发人员:K·K·古普塔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1