对数字笔划群组的直观选择制造技术

技术编号:19396871 阅读:22 留言:0更新日期:2018-11-10 05:04
提供了用于选择数字笔划群组的提高的准确度和用户交互效率。响应于接收对数字笔划上或附近的选择输入的指示,就数字笔划是否是现有数字笔划组的部分进行确定。当数字笔划不是现有组的部分时,执行对计算的边界内的该数字笔划和其他数字笔划的分析,以确定哪些笔划应当被包括在笔划群组中。基于确定生成笔划群组。因此,响应于数字笔划上或附近的选择输入,选择被扩展到笔划群组,从而提高了选择手势的准确度并提高了计算机效率。

【技术实现步骤摘要】
【国外来华专利技术】对数字笔划群组的直观选择
技术介绍
各种类型的计算设备和各种软件应用实现“着墨”输入,其中,用户通过多个笔划输入(有时被称为数字墨水)编写文本或绘图。例如,一些计算设备经由自然用户界面输入方法(例如,触摸、手势)、经由手写输入设备(例如,数字笔或触笔)或通过鼠标指针、触摸板指针等的移动来接受笔划输入。计算机和软件用户已经变得习惯于提供直观的图形用户界面和准确且高效的用户体验的、用户友好的软件应用。例如,软件应用的、熟悉指针交互的大多数用户已经开始期望选择输入(例如,双击、双敲等)将选择在屏幕上显示的指针下或触摸屏上的触摸点下显示的对象。因此,当与数字笔划交互时,用户可能期望由多个数字笔划形成的文本或在绘图对象上或附近的双击或双敲将引起对文本或绘图对象的选择而不是对文本或绘图对象内的个别笔划的选择。
技术实现思路
提供本概括是为了以简化的形式介绍对构思的选择,所述构思将在下面的详细描述部分中被进一步描述。本概括不旨在确定所要求保护的主题的关键特征或必要特征,也不旨在帮助确定所要求保护的主题的范围。各方面指向一种用于提高用于选择数字笔划群组的准确度和计算机效率的设备、方法和计算机可读介质。用户经由“着墨”或数字笔划输入绘制文本或绘图,并在计算设备的屏幕上显示的数字笔划上或附近做出选择手势。作为响应,就数字笔划是否是(例如,经由墨水分析或通过用户的手动成组而成组的)现有的或预定义的数字笔划组的部分进行确定。当数字笔划不是现有或预定义组的部分时,执行对计算的边界内的该数字笔划和其他笔划的分析,以确定哪些笔划是相关的并且应当被包括在笔划群组中。基于该确定来生成包括数字笔划的笔划群组。因此,响应于在数字笔划上或附近的选择手势,选择被扩展以包括笔划群组,从而提高了选择手势的准确度并提高了计算机效率。示例被实现为计算机过程、计算系统或诸如设备、计算机程序产品或计算机可读介质之类的制品。根据一方面,计算机程序产品是可由计算机系统读取并且对用于执行计算机过程的指令的计算机程序进行编码的计算机存储介质。在下面的附图和描述中阐述了一个或多个方面的细节。通过阅读以下详细描述和审阅相关附图,其他特征和优点将是显而易见的。应当理解,以下详细描述仅是解释性的,而不是对权利要求的限制。附图说明并入本公开内容中并构成本公开内容的一部分的附图示出了各个方面。在附图中:图1是对包括笔划群组选择系统的示例性操作环境的表示的框图,所述笔划群组选择系统用于提供自动化的数字笔划成组以提高选择准确度并提高计算机效率。图2A是对显示由多个数字笔划组成的单词的示例性图形用户界面的图示;图2B是对图2A的示例性图形用户界面的图示,所述图2A显示对体现为单词的笔划群组的选择;图3A是对显示由多个数字笔划组成的绘图对象的示例性用户界面的图示;图3B是对图3A的示例性图形用户界面的图示,所述图3A显示对体现为涂鸦的笔划群组的选择;图4A是对显示由多个数字笔划组成的绘图对象的示例性用户界面的图示;图4B是对图4A的示例性图形用户界面的图示,所述图4A显示对体现为平面图中的桌子的笔划群组的选择;图5A是对显示由多个数字笔划组成的单词和绘图对象的示例性用户界面的图示;图5B是对图5A的示例性图形用户界面的图示,所述图5A显示对体现为地图上的单词的笔划群组的选择;图6A是对显示由多个数字笔划组成的字符对象的示例性用户界面的图示;图6B是对图6A的示例性图形用户界面的图示,所述图6A显示对体现为远东字符的笔划群组的选择;图7A是示出了用于提高选择数字笔划群组的准确度和计算机效率的示例性方法中涉及的一般阶段的流程图;图7B是示出生成笔划群组的一种示例性方法中涉及的一般阶段的流程图;图8是示出计算设备的示例性物理组件的框图;图9A和图9B是移动计算设备的框图;以及图10是分布式计算系统的框图。具体实施方式以下详细描述参考了附图。在附图中尽可能使用相同的附图标记,并且以下描述提及相同或相似的元素。虽然示例可以被描述,但是修改、改编和其他实施方式是可能的。例如,可以对附图中示出的元素进行替换、添加或修改,并且可以通过将阶段替换、重新排序或添加到所公开的方法来修改本文描述的方法。因此,以下详细描述不是限制性的,而是适当的范围由所附权利要求定义。示例可以采用硬件实施方式或完全软件实施方式的形式,或者组合软件和硬件方面的实施方式。因此,以下详细描述不应当被认为具有限制意义。本公开内容的各方面指向一种用于自动化的数字笔划成组以提高选择准确度并提高计算机效率的方法、系统和计算机存储介质。当用户经由触摸屏或笔工具输入(即,“着墨”输入)绘图或文本,并且字符或绘图的笔划已经被选择时,数字笔划选择系统计算地检查“着墨输入”以确定所选择的笔划附近的其他笔划如何与所选择的笔划相关以及如何彼此相关。数字笔划选择系统操作以基于确定的关系来生成笔划群组。因此,在选择了与一个或多个其他笔划编程地或手动地成组的笔划时,选择被扩展以包括一个或多个成组的笔划。现在参考图1,示出了与数字笔划选择系统116通信的一个示例性环境100的框图。如所示,示例性环境包括计算设备102。图1中示出的计算设备102被示出为移动计算设备(例如,平板计算机或移动通信设备);然而,应当领会,计算设备102可以是用于执行应用108以执行各种任务的各种类型的计算设备之一(例如,平板计算设备、桌上型计算机、移动通信设备、膝上型计算机、膝上型/平板混合计算设备、大屏幕多点触摸显示器、游戏设备、智能电视、可穿戴设备或其他类型的计算设备)。关于图8、图9A和图9B更详细地讨论了这些计算设备的硬件。用户110可以使用计算设备102上的应用108以用于各种任务,其可以包括例如编写、计算、绘制、记录和组织笔记、准备和组织演示、发送和接收电子邮件、制作音乐等等。应用108可以包括可以本地地存储在计算设备102上的胖客户端应用108,或者可以包括驻留在远程服务器上并且可在诸如互联网或内联网之类的网络上访问的瘦客户端应用108(即,网络应用)。瘦客户端应用108可以被托管在浏览器控制的环境中,或者以浏览器支持的语言编码,并且依赖于普通网络浏览器以使应用108可在计算设备102上执行。根据一方面,应用108是由操作系统启动和操纵的程序,并且管理电子文档114内的并在显示屏104上发布的内容112。电子文档114中的内容112可以根据用于提供电子文档114的程序而不同。内容112可以包括存在于或嵌入在电子文档114中的一个或多个对象,包括但不限于:文本(包括文本容器)、数字数据、宏、图像、电影、声音文件和元数据。根据一个示例,内容112包括多个数字笔划(有时在本文中被称为“着墨”输入),其中,笔划是从诸如平板笔、手指或鼠标之类的指向设备收集的数据对象。笔划可以被编程地创建和操纵,并且可以在支持墨水的元素(例如,墨水画布)上被视觉地表示。在一些示例中,笔划包含关于其位置和外观二者的信息。在各个方面中,包括内容112的数据由电子文档114以元素形式存储,例如以可扩展标记语言(XML)或Java脚本对象表示法(JSON)元素或可由模式解释的另一声明性语言。模式可以经由标签定义部分或内容项,并且可以经由直接指派或层级继承将各种属性应用于内容项。例如,包括文本的对象可本文档来自技高网...

【技术保护点】
1.一种用于提高用于选择数字笔划群组的准确度和计算机效率的设备,包括:数字笔划分析器,其操作以执行以下步骤:接收对图形用户界面中的数字笔划的选择;以及就所述数字笔划是否是现有笔划群组的部分进行确定;群组生成器,其操作以执行以下步骤:响应于关于所述数字笔划不是现有笔划群组的部分的确定,将包括所选择的数字笔划的多个笔划成组为笔划群组;以及选择所述笔划群组或所述现有笔划群组;以及用户界面引擎,其操作以执行以下步骤:更新所述图形用户界面以显示所选择的笔划群组或选择的现有笔划群组。

【技术特征摘要】
【国外来华专利技术】2016.03.11 US 62/307,138;2016.07.25 US 15/219,1181.一种用于提高用于选择数字笔划群组的准确度和计算机效率的设备,包括:数字笔划分析器,其操作以执行以下步骤:接收对图形用户界面中的数字笔划的选择;以及就所述数字笔划是否是现有笔划群组的部分进行确定;群组生成器,其操作以执行以下步骤:响应于关于所述数字笔划不是现有笔划群组的部分的确定,将包括所选择的数字笔划的多个笔划成组为笔划群组;以及选择所述笔划群组或所述现有笔划群组;以及用户界面引擎,其操作以执行以下步骤:更新所述图形用户界面以显示所选择的笔划群组或选择的现有笔划群组。2.如权利要求1所述的设备,其中,在接收对所述数字笔划的所述选择之前,所述设备还包括输入管理器,其操作以执行以下步骤:接收所述图形用户界面上的位置处的选择输入;找到距所述位置最近的数字笔划;以及选择所述最近的数字笔划。3.如权利要求1所述的设备,其中,所述现有笔划群组包括经由墨水分析或所述用户的手动成组而成组的多个笔划。4.如权利要求1所述的设备,其中,在将所述多个笔划成组为所述笔划群组时,所述群组生成器操作以执行以下步骤:确定采样区域的边界;分析所述采样区域以确定第二数字笔划是否在所述采样区域中;以及当做出关于第二数字笔划在所述采样区域中的确定时:将所述第二数字笔划添加到所述笔划群组;沿着至少一个轴扩展所述采样区域的第一采样区域界限;以及递归地分析所述采样区域,将在所述采样区域中发现的另外的数字笔划添加到所述笔划群组,并且沿着所述至少一个轴扩展所述采样区域的所述第一采样区域界限,直到在所述采样区域中找不到另外的数字笔划或直到所述第一采样区域界限不能沿着所述至少一个轴延伸为止。5.如权利要求4所述的设备,其中,在确定所述采样区域的边界时,所述群组生成器操作以执行以下步骤:在所述数字笔划周围定义范围测试区域;基于所述范围测试区域中的一个或多个笔划来计算平均笔划宽度和高度;以及基于所计算的平均笔划宽度和高度的预定百分比来定义所述采样区域。6.如权利要求5所述的设备,其中,在基于所计算的平均笔划宽度和高度的预定百分比来定义所述采样区域时,所述群组生成器操作以执行以下步骤:将垂直边界定义为所述数字笔划上方和下方所计算的平均笔划高度的四分之一处;以及将水平边界定义为所述数字笔划左边和右边所计算的平均笔划宽度的二分之一处。7.如权利要求5所述的设备,其中,在分析所述采样区域以确定第二数字笔划是否在所述采样区域中时,所述群组生成器操作以执行以下步骤:确定所述第二数字笔划是否位于所述采样区域内;或者确定所述第二数字笔划的一部分是否与所述采样区域相交。8.一种用于提高用于选择数字笔划群组的准确度和计算机效率的计算机实现的方法,包括:接收对图形用户界面中的...

【专利技术属性】
技术研发人员:C·R·伊斯坎德尔吴杰I·W·米库特尔S·E·赛克斯D·G·加贝尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1