湿墨预测器制造技术

技术编号:15919329 阅读:30 留言:0更新日期:2017-08-02 04:32
提供了用于改进针对墨在用户利用对象创建墨内容期间的显示的延时的系统和方法,所述对象例如是触笔、鼠标、手指(或其它触摸输入)或其它绘图设备。为了减少或最小化用于显示由用户创建的墨内容的时间,本文所描述的技术的各方面生成可以利用实际的湿墨被显示的预测性湿墨。预测性湿墨通过使有效墨部段延伸预测性距离而被计算出。预测性距离意图作为针对有效湿墨部段的终止墨点与书写对象尖端之间的距离。在一个方面中,通过确定触摸设备上的当前延时时段和书写对象的速率来计算预测性距离。

【技术实现步骤摘要】
【国外来华专利技术】湿墨预测器
技术介绍
平板计算设备(或类似类型的嵌入式设备)通常包含允许用户向设备录入数据的触摸屏。用户进行数据录入可以使用诸如手指或触笔(或笔)之类的书写对象来完成。来自书写对象的对设备的输入被显示为“墨”。墨被数字化以允许其被计算设备处理和操纵并且被显示。这可以通过以下来执行:向设备上的操作系统发送出数字化墨,使处理器处理墨,并且然后向图形卡发送经处理的墨。图形卡然后将墨(其是用户动作的效果)渲染在监视器或显示器上。当前的墨渲染技术的一个缺点是所引入的延时。笔和手指往往是快速且实际上瞬时的,而墨的渲染往往延后。事实上,整个墨渲染过程可能引入可以在50至100毫秒之间的任何值或甚至更大的量级的延时。墨渲染中的该延时可以导致缓慢且尴尬的用户体验。特别地,该延时是不合期望的效应,因为其打破了直接操纵对象的感知屏障。当然,这些多半是在其中存在同地协作的体验的情形中被感知的。换言之,当输入和输出彼此同地时(诸如利用触笔在平板计算设备或触摸屏上进行书写),延时效应最大。
技术实现思路
提供了用于改进针对墨在利用鼠标或书写对象进行墨内容的用户创建期间的显示的延时的系统和方法,所述书写对象诸如手指、触笔、主动笔或用于追踪针对显示区域中的墨内容的期望位置的其它绘图设备。为了减少或最小化用于显示由用户使用触笔/鼠标/触摸输入/其它设备而创建的墨内容的时间,本文所描述的技术的方面生成可以利用实际的湿墨显示的预测性湿墨。预测性湿墨通过使有效墨部段延伸预测性距离而被计算出。预测性距离意图作为用于有效湿墨部段的终止墨点与书写对象尖端之间的距离。在一个方面中,通过确定触摸设备上的当前延时时段和书写对象的速率来计算预测性距离。预测性距离然后是书写对象在当前延迟时段期间将以该速率行进的距离。此外或可替换地,可以使用速率和加速度二者来计算预测性距离。此外,本文所描述的技术的方面可以生成针对墨渲染引擎的压力数据,墨渲染引擎中没有原始压力数据离开。原始压力数据可以由压敏触摸表面、主动笔等等生成。然而,用户在其上进行书写的许多设备不是压敏的。本文所描述的技术的方面使用书写对象速率作为用于压力的代表物以生成可以馈送至墨渲染引擎的压力数据。压力数据可以由墨渲染引擎用于设置墨宽度和/或其它墨参数。提供本
技术实现思路
来以简化的形式引入以下在具体实施方式中进一步描述的概念的选择。本
技术实现思路
不意图标识所要求保护的主题的关键特征或必要特征,也不意图孤立地用于帮助确定所要求保护的主题的范围。附图说明以下参照附图各图来详细描述本文所描述的技术,其中:图1示意性地示出用于生成预测性墨的流程图。图2是图示了延时效应的图。图3是图示了具有不正确的长度的预测性墨的图。图4是图示了具有正确的长度的预测性墨的图。图5是图示了通过墨点绘制的接触点、墨点和湿墨以及预测性墨的图。图6是根据本文所描述的技术的一方面的用于生成预测性墨的方法的流程图的图。图7是根据本文所描述的技术的一方面的用于生成预测性墨的方法的流程图的图。图8是图示了墨粗细度的图。图9是根据本文所描述的技术的一方面的用于生成压力数据以供用于生成数字墨的方法的流程图的图。图10是根据本文所描述的技术的一方面的数字墨环境的图。图11是根据本文所描述的技术的一方面的示例性计算环境的图。具体实施方式在各种方面中,提供了用于减少在用户利用触笔、鼠标、手指(或其它触摸输入)或其它绘图设备创建墨内容期间墨的显示延时的系统和方法。特别地,可以通过预计书写对象的路线并且渲染预测性湿墨来减少书写对象在点处接触触摸屏与表示该点的湿墨出现在触摸屏上之间的延时。“数字墨”是指从书写对象记录的一个或多个笔划,所述书写对象例如是数字化器平板电脑上的鼠标、触笔/笔、电容式触摸数字化器上的电容式触笔或电容式对象(例如手指),或者与数字化器平板电脑集成的显示屏上的触笔/笔,所述数字化器平板电脑可以或可以不利用触敏显示屏。如本文所使用的,术语“墨”与“数字墨”可互换地使用,并且是指“数字墨”。此外,术语“书写对象”可以是笔、触笔、手指或者可以提供触摸输入的任何其它仪器。每一个笔划可以存储为一个或多个墨点,并且每一个墨点可以包含各种性质,仅作为示例,包括压力、倾斜、方位角和对应于输入仪器的位置的坐标(x,y)。墨点从其中书写对象接触触摸表面的实际接触点可区分。例如,用户可以沿计算机系统的触敏显示屏移动笔,以便绘制线条或曲线,并且计算机系统可以在用户移动输入仪器时随时间(或以任何其它间隔,如对本领域普通技术人员已知的那样)而对沿输入仪器尖端位置的轨迹的坐标(x,y)进行采样。这些坐标表示沿由用户输入的曲线或线条的接触点,并且在本文中被称为“接触点”。接触点可以由与触摸接口相关联的硬件组件生成。一般而言,硬件组件可以分配时间戳和位置信息以形成每一个接触点。书面文本可以传达比通过线段连接的一系列坐标更多的信息。例如,书面墨改变以反映笔压力(通过墨的粗细度)、笔角度(通过线条或曲线段的形状和离散点周围的墨的行为)和笔尖速度(通过笔直度、线条宽度和线条或曲线的路线之上的线条宽度变化)。墨的这些附加性质的处理可以揭示所分析的书面文本中的情绪、个性、强调等。数字墨可以是指笔划的序列或笔划的任何任意集合,其中每一个笔划包括点序列。笔划可能已经被同时绘制或收集,或者可能已经在独立的时间和位置处并且出于独立的原因而被绘制或收集。点可以使用各种已知技术而被表示,包括笛卡尔坐标(X,Y)、极坐标(r,Θ)和如本领域中已知的其它技术。数字墨可以包括性质的表示,所述性质包括压力、角度、速度、颜色、触笔大小和墨透明度。数字墨还可以包括其它性质,除其它信息之外,包括墨如何被沉积在页面上的次序(对于大多数西方语言而言,从左向右然后向下的栅格图案)、时间戳(指示何时沉积墨)、墨的作者的指示和起源设备(在其上绘制墨的机器的标识或用于沉积墨的笔的标识中的至少一个)。墨渲染引擎可以将接触点视为输入,并且生成形成墨部段的“墨点”。墨渲染引擎可以是操作系统的部分、接收墨的应用的部分或独立的应用。墨点用于渲染数字墨,其是用户看到显示的内容。墨渲染引擎可以采用各种平滑算法和/或滤波器,其使用接触点来形成包括多个墨点的笔划,所述笔划更紧密地类似纸张上的用户绘图的外观。各个墨点的位置可以不同于各个接触点的位置,尽管接触点有时可以与墨点重合。在生成墨点之前,接触点可以被滤波或以其它方式被处理以改进用于生成墨的随后过程的性能。在一个方面中,处理接触点以生成多个经滤波的接触点。如本文所使用的,术语“接触点”可以包括经滤波的接触点。因此,在将接触点描述为对墨生成过程或其它计算的输入时,可以意指经滤波的或原始的接触点。相反,经滤波的接触点不包括原始的接触点。在一个方面中,部段生成器用于形成墨部段,其包括使用多个接触点(或者可能地,多个经滤波的接触点)计算的一系列墨点。墨部段可以通过使用部段中的墨点连同显示特性(比如墨颜色和宽度)作为湿墨而被渲染在显示器上。墨部段可以在起始墨点与终止墨点之间行进。关于渲染由用户创建的墨内容的困难之一是足够快地显示墨内容,使得用户的动作看起来导致墨内容的显示。已经确定用户可以感知到响应于用于创建墨内容的用户动作中的、小至大约50毫秒或更小的延迟。当由用户创建的墨内容的显示中的延迟作本文档来自技高网
...
湿墨预测器

【技术保护点】
一种触摸屏显示设备,包括:处理器、触摸屏、具有计算机可执行指令的计算机存储装置,当所述指令由处理器运行时,其执行一种用于在触摸屏上渲染预测性湿墨的方法,所述方法包括:接收由对象跨触摸屏的表面做出的路径上的多个接触点;使用所述多个接触点作为输入来计算有效三次方贝塞尔近似,有效三次方贝塞尔近似具有起始接触点和终止接触点;确定针对触摸屏的湿墨延时时段;确定对象在湿墨延时时段期间应当行进的预测性距离;计算使所述预测性距离从终止接触点延伸的新的三次方贝塞尔近似;以及渲染基于有效三次方贝塞尔近似的湿墨连同基于所述新的三次方贝塞尔近似的预测性湿墨。

【技术特征摘要】
【国外来华专利技术】2014.09.29 US 62/057025;2015.09.16 US 14/8561671.一种触摸屏显示设备,包括:处理器、触摸屏、具有计算机可执行指令的计算机存储装置,当所述指令由处理器运行时,其执行一种用于在触摸屏上渲染预测性湿墨的方法,所述方法包括:接收由对象跨触摸屏的表面做出的路径上的多个接触点;使用所述多个接触点作为输入来计算有效三次方贝塞尔近似,有效三次方贝塞尔近似具有起始接触点和终止接触点;确定针对触摸屏的湿墨延时时段;确定对象在湿墨延时时段期间应当行进的预测性距离;计算使所述预测性距离从终止接触点延伸的新的三次方贝塞尔近似;以及渲染基于有效三次方贝塞尔近似的湿墨连同基于所述新的三次方贝塞尔近似的预测性湿墨。2.权利要求1所述的触摸屏显示设备,其中方法还包括确定对象跨触摸屏的速率,并且其中使用速率确定预测性距离。3.权利要求2所述的触摸屏显示设备,其中方法还包括确定对象跨触摸屏的加速度,并且其中使用速率和加速度来确定预测性距离。4.权利要求2所述的触摸屏显示设备,其中方法还包括使用速率作为输入来计算针对湿墨的粗细度。5.权利要求1所述的触摸屏显示设备,其中终止接触点具有时间戳,所述时间戳随后于与所述多个接触点中的所有其它接触点相关联的时间戳。6.权利要求1所述的触摸屏显示设备,其中湿墨延时时段是当对象在接触点处接触触摸屏时的第一时间点与当使用接触点作为对墨湿计算的输入来渲染湿墨时的第二时间点之间的时间量。7.权利要求1所述的触摸屏显示设备,其中对象是手指。8.一种用于在触摸屏设备上渲染预测性湿墨的方法,包括:在触摸屏设备处,接收由对象跨与触摸屏设备...

【专利技术属性】
技术研发人员:涂霄F熊J林PJA潘
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1