具有保持的原子链接实体的自动完成的制作方法

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