基于智能笔操作的书写启动方法及系统与流程

文档序号:16133349发布日期:2018-12-01 00:35阅读:170来源:国知局

本发明涉及多媒体技术领域,尤其涉及基于智能笔操作的书写启动方法和系统。

背景技术

在现有的同步书写系统中,会在界面当中提供一个入口,即书写按钮,当用户点击书写按钮之后开始启动书写模式,启动一个带有绘制图层的书写组件作为当前界面,方便用户在当前界面书写。

但是上述方式受限系统和硬件环境的机制,启动缓慢,需要一定的步骤,在整个用户操作流程和书写环境准备过程中,从用户点击发出请求到系统启动绘制图的书写组件有一定的延迟时间,则用户在此时间段需要等候,从用户的心里角度来看,等候时间过长。



技术实现要素:

本发明实施例提出的一种基于智能笔操作的书写启动方法及系统,减少用户从发出请求到书写的等候时间。

第一方面,本发明实施例提供一种基于智能笔操作的书写启动方法,包括:

智能笔实时检测用户手握所述智能笔的握笔姿势;

当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并将所述书写请求发送给书写显示设备;

所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。

在第一方面的第一种可能的实施方式中,在所述书写显示设备响应接收到的书写请求之后,还包括:

所述书写显示设备实时接收智能笔在所述书写显示设备上书写的笔迹数据;

所述书写显示设备检测所述书写绘制图层是否已显示在所述显示界面上;

若是,所述书写显示设备将所述笔迹数据渲染在所述书写绘制图层中;

若否,所述书写显示设备将所述笔迹数据存储于书写缓存队列中,并当所述绘制图层已显示在所述显示界面时,将所述书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层中。

在第一方面的第二种可能的实施方式中,所述智能笔实时检测用户手握所述智能笔的握笔姿势,具体包括:

所述智能笔检测所述智能笔的握笔区域是否同时存在有三个指模触点;

当所述握笔区域同时存在有三个指模触点时,所述智能笔分别获取所述三个指模触点分别受到的压力;

当所述获取到的压力之和大于预设的压力值时,所述智能笔判定所述握笔姿势为书写姿势。

在第一方面的第三种可能的实施方式中,所述智能笔实时检测用户手握所述智能笔的握笔姿势,具体包括:

所述智能笔检测所述智能笔的握笔区域是否同时存在有三个指模触点;

当所述握笔区域同时存在有三个指模触点时,所述智能笔分别获取所述三个指模触点的坐标,并根据所述三个指模触点的坐标计算相邻两个指模触点之间的距离;

当相邻两个指模触点之间的距离均大于预设的距离值时,所述智能笔判定所述握笔姿势为书写姿势。

结合第一方面、第一方面的第一种至第三种可能的任一种实施方式,在第一方面的第四种可能的实施方式中,在智能笔实时检测用户手握所述智能笔的握笔姿势之前,还包括:

所述智能笔向所述书写显示设备发送所述智能笔的固件信息;

当所述书写显示设备接收到所述智能笔发送的固件信息时,所述书写显示设备与所述智能笔配对连接;

所述书写显示设备检测书写加速库对应的智能笔按钮是否被点击;

当所述书写显示设备检测到所述智能笔按钮被点击时,若所述书写加速库未启动,则启动所述书写加速库;若所述书写加速库已启动,则关闭所述书写加速库;所述书写加速库用于接收所述智能笔在所述书写绘制图上书写的笔迹数据,并控制笔迹数据渲染在所述书写绘制图层中的渲染频率。

第二方面,本发明实施例还提供一种基于智能笔操作的书写启动系统,包括:智能笔和书写显示设备;其中,

所述智能笔用于实时检测用户手握所述智能笔的握笔姿势;

所述智能笔还用于当检测到所述握笔姿势为书写姿势时,生成书写请求并将所述书写请求发送给书写显示设备;

所述书写显示设备用于响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。

在第二方面的第一种可能的实施方式中,在所述书写显示设备用于响应接收到的书写请求之后,所述书写显示设备还用于:

实时接收智能笔在所述书写显示设备上书写的笔迹数据;

检测所述书写绘制图层是否已显示在所述显示界面上;

若是,将所述笔迹数据渲染在所述书写绘制图层中;

若否,将所述笔迹数据存储于书写缓存队列中,并当所述绘制图层已显示在所述显示界面时,将所述书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层中。

在第二方面的第二种可能的实施方式中,所述智能笔具体用于:

检测所述智能笔的握笔区域是否同时存在有三个指模触点;

当所述握笔区域同时存在有三个指模触点时,分别获取所述三个指模触点分别受到的压力;

当所述获取到的压力之和大于预设的压力值时,判定所述握笔姿势为书写姿势。

在第二方面的第三种可能的实施方式中,所述智能笔具体用于:

检测所述智能笔的握笔区域是否同时存在有三个指模触点;

当所述握笔区域同时存在有三个指模触点时,分别获取所述三个指模触点的坐标,并根据所述三个指模触点的坐标计算相邻两个指模触点之间的距离;

当相邻两个指模触点之间的距离均大于预设的距离值时,判定所述握笔姿势为书写姿势。

在第二方面的第四种可能的实施方式中,在智能笔实时检测用户手握所述智能笔的握笔姿势之前,还包括:

所述智能笔用于向所述书写显示设备发送所述智能笔的固件信息;

当所述书写显示设备用于接收到所述智能笔发送的固件信息时,与所述智能笔配对连接;

所述书写显示设备用于检测书写加速库对应的智能笔按钮是否被点击;

所述书写显示设备用于当检测到所述智能笔按钮被点击时,若所述书写加速库未启动,则启动所述书写加速库;若所述书写加速库已启动,则关闭所述书写加速库;所述书写加速库用于接收所述智能笔在所述书写绘制图上书写的笔迹数据,并控制笔迹数据渲染在所述书写绘制图层中的渲染频率。

实施本发明实施例,具有如下有益效果:

本发明实施例提供的基于智能笔操作的书写启动方法和系统,智能笔实时检测用户手握所述智能笔的握笔姿势;当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并将所述书写请求发送给书写显示设备;所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中;实现了当用户的握笔姿势为书写姿势时即刻向书写显示设备发送书写请求,启动书写绘制图层,在启动的时间段内,用户可手握至书写显示设备以进行书写,待用户触至书写显示设备,书写绘制图层也已启动完成或差不多启动完成,相比现有技术的方案,大大减少用户的书写等候时间。

附图说明

图1是本发明提供的基于智能笔操作的书写启动方法的一个实施例的流程示意图;

图2是用户的手指与智能笔之间的位置关系的示意图;

图3是本发明实施例提供基于智能笔操作的书写启动方法的另一个实施例的流程示意图;

图4是本发明实施例提供的基于智能笔操作的书写启动系统的一个实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明提供的基于智能笔操作的书写启动方法的一个实施例的流程示意图;

如图1所示,第一方面,本发明实施例提供一种基于智能笔操作的书写启动方法,包括步骤s1至步骤s3,具体如下:

s1,智能笔实时检测用户手握所述智能笔的握笔姿势。此时,智能笔应该已启动工作,用户可利用该智能笔在显示界面中书写。

在本发明实施例中,优选地,在智能笔执行步骤s1之前,用户将智能笔放置距离书写显示设备预设的固定位置范围之内,所述智能笔向所述书写显示设备发送所述智能笔的固件信息,就能够发送到书写显示设备中,从而当所述书写显示设备接收到所述智能笔发送的固件信息时,所述书写显示设备与所述智能笔配对连接,完成两者的配对工作,本发明实施例提供的配对连接可为蓝牙配对,该完成配对的智能笔的固件信息已记录在书写显示设备的缓存中,当接收到智能笔发送的信号均根据存储的固件信息查询是否该固件信息对应的智能笔发送的信号,以避免多个智能笔操控书写显示设备。

s2,当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并将所述书写请求发送给书写显示设备。

如图2所示,图2为用户的手指与智能笔之间的位置关系的示意图,在本发明实施例中,智能笔判断握笔姿势为书写姿势的优选为以下两种实实施方式之一:

其一:所述智能笔检测所述智能笔的握笔区域是否同时存在有三个指模触点;当所述握笔区域同时存在有三个指模触点时,所述智能笔分别获取所述三个指模触点分别受到的压力;当所述获取到的压力之和大于预设的压力值时,所述智能笔判定所述握笔姿势为书写姿势。本实施方式通过在智能笔的握笔区域中设置有压力传感器来获取三个指模触点的压力,当检测到的压力值之和高于预设的压力值且存在有三个指模触点,例如,图2中的食指、拇指、中指均与智能笔同时接触并按压,说明用户在手握智能笔准备在书写显示设备中进行书写。

其二:所述智能笔检测所述智能笔的握笔区域是否同时存在有三个指模触点;当所述握笔区域同时存在有三个指模触点时,所述智能笔分别获取所述三个指模触点的坐标,并根据所述三个指模触点的坐标计算相邻两个指模触点之间的距离;当相邻两个指模触点之间的距离均大于预设的距离值时,所述智能笔判定所述握笔姿势为书写姿势。本实施方式通过在智能笔的握笔区域中设置有压力传感器来检测是否存在有三个指模触点,当存在有指模触点时当检测到的压力值之和高于预设的压力值且存在有三个指模触点,计算三个指模触点中相邻两个指模触点之间的距离均大于预设的距离值,例如,图2中的食指、拇指、中指均与智能笔同时接触并距离适中,说明用户在手握智能笔准备在书写显示设备中进行书写。进而,智能笔生成书写请求发送给书写显示设备,以在用户手握智能笔准备书写到在书写显示设备上书写的时间段内启动书写绘制图层,减少用户在书写显示设备上书写的等候时间。

s3,所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。

在本发明实施例中,在智能笔与书写显示设备完成配对,即启动书写加速库,所述书写加速库运行在书写显示设备后台,用于监测书写请求,所述书写加速库是绕过系统的常规绘制机制,能够减少系统频敏绘制的性能消耗,将书写加速库直接绘制到缓存中,只有满足一定的时间间隔,才会刷新当前书写绘制图层的界面,将接收到的笔迹数据显示在书写绘制图层上,减少刷新频率,节省性能。也就是说,所述书写加速库是用于接收所述智能笔在所述书写绘制图层上书写的笔迹数据,并控制笔迹数据渲染在所述书写绘制图层中的渲染频率的。

而由于在智能笔与书写显示设备完成配对,即启动书写加速库,无关闭机制,即无需要进行书写时,用户无法关闭书写加速库,无法进一步为设备节省性能消耗,从而,本发明实施例中,当智能笔与书写显示设备完成配对之后,书写显示设备的界面中显示与书写加速库对应的智能笔按钮,所述书写显示设备检测书写加速库对应的智能笔按钮是否被点击;当所述书写显示设备检测到所述智能笔按钮被点击时,若所述书写加速库未启动,则启动所述书写加速库;若所述书写加速库已启动,则关闭所述书写加速库。从而提供一个书写加速库的开启与关闭的机制,进一步节省书写显示设备的性能消耗。与此同时,当书写加速库启动时,所述智能笔的固件信息也会提取到缓存当中,以受控于该智能笔的书写操作。

在启动书写绘制图层的过程中,若用户已用智能笔在书写显示设备上书写,但书写绘制图层尚未在界面中显示完毕,那么用户书写的数据无法进行显示,只有当书写绘制图层已在界面中显示完毕后,用户重新书写才能显示书写轨迹。因而,作为本发明实施例提供的技术方案的进一步改进,所述书写显示设备继续执行以下操作:

在所述书写显示设备响应接收到的书写请求之后,所述书写显示设备实时接收智能笔在所述书写显示设备上书写的笔迹数据;

所述书写显示设备检测所述书写绘制图层是否已显示在所述显示界面上;

若是,所述书写显示设备将所述笔迹数据渲染在所述书写绘制图层中;

若否,所述书写显示设备将所述笔迹数据存储于书写缓存队列中,并当所述绘制图层已显示在所述显示界面时,将所述书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层中。

通过以上操作,用户只需要通过智能笔向书写显示设备发送书写请求来启动书写绘制图层,无需要理会书写绘制图层是否显示完毕,即可进行书写,若是书写绘制图层已显示完毕,则直接将用户书写的轨迹渲染在所述书写绘制图层中,若书写绘制图未显示完毕,则将用户书写的轨迹存储于书写缓存队列,待绘制图层显示在所述显示界面时,则将书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层之后,再将当前时刻接收到的笔迹数据渲染在所述书写绘制图层中。

本发明实施例提供的基于智能笔操作的书写启动方法,智能笔实时检测用户手握所述智能笔的握笔姿势;当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并将所述书写请求发送给书写显示设备;所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中;实现了当用户的握笔姿势为书写姿势时即刻向书写显示设备发送书写请求,启动书写绘制图层,在启动的时间段内,用户可手握至书写显示设备以进行书写,待用户触至书写显示设备,书写绘制图层也已启动完成或差不多启动完成,相比现有技术的方案,大大减少用户的书写等候时间。

参见图3,是本发明实施例提供基于智能笔操作的书写启动方法的另一个实施例的流程示意图,以下将以用户操作智能笔与书写显示设备交互的过程进行详细的描述:

步骤s11,智能笔与书写显示设备配对连接;用户将智能笔放置距离书写显示设备一定距离的位置或放置在所述书写显示设备的特定位置中,使智能笔与书写显示设备配对连接,书写显示设备记录所述智能笔的固件信息。

步骤s12,书写显示设备检测智能笔按钮是否被点击;若是,执行步骤s13。

步骤s13,书写显示设备启动书写加速库并提取所述智能笔的固件信息于缓存中。

步骤s14,智能笔检测握笔姿势是否为书写姿势;若是,执行步骤s15;

步骤s15,智能笔向书写显示设备发送书写请求;

步骤s16,书写显示设备检测到是与存储的固件信息对应的智能笔发送的书写请求,启动书写绘制图层。

步骤s17,书写显示设备接收笔迹数据;

步骤s18,书写显示设备检测书写绘制图层是否启动完毕;若是,执行步骤s20,若否,执行步骤s19;

步骤s19,书写显示设备将笔迹数据存储于数据缓冲队列;

步骤s20,书写显示设备显示笔迹数据;当书写绘制图层已启动完毕后,将数据缓冲队列中的笔迹数据显示在书写绘制图层中之后,再将当前时刻接收到的笔迹数据显示于书写绘制图层当中。

参见图4,是本发明实施例提供的基于智能笔操作的书写启动系统的一个实施例的结构示意图。

第二方面,本发明实施例还提供一种基于智能笔操作的书写启动系统,包括:智能笔和书写显示设备;其中,

所述智能笔用于实时检测用户手握所述智能笔的握笔姿势;

所述智能笔还用于当检测到所述握笔姿势为书写姿势时,生成书写请求并将所述书写请求发送给书写显示设备;

所述书写显示设备用于响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。

在第二方面的第一种可能的实施方式中,在所述书写显示设备用于响应接收到的书写请求之后,所述书写显示设备还用于:

实时接收智能笔在所述书写显示设备上书写的笔迹数据;

检测所述书写绘制图层是否已显示在所述显示界面上;

若是,将所述笔迹数据渲染在所述书写绘制图层中;

若否,将所述笔迹数据存储于书写缓存队列中,并当所述绘制图层已显示在所述显示界面时,将所述书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层中。

在第二方面的第二种可能的实施方式中,所述智能笔具体用于:

检测所述智能笔的握笔区域是否同时存在有三个指模触点;

当所述握笔区域同时存在有三个指模触点时,分别获取所述三个指模触点分别受到的压力;

当所述获取到的压力之和大于预设的压力值时,判定所述握笔姿势为书写姿势。

在第二方面的第三种可能的实施方式中,所述智能笔具体用于:

检测所述智能笔的握笔区域是否同时存在有三个指模触点;

当所述握笔区域同时存在有三个指模触点时,分别获取所述三个指模触点的坐标,并根据所述三个指模触点的坐标计算相邻两个指模触点之间的距离;

当相邻两个指模触点之间的距离均大于预设的距离值时,判定所述握笔姿势为书写姿势。

在第二方面的第四种可能的实施方式中,在智能笔实时检测用户手握所述智能笔的握笔姿势之前,还包括:

所述智能笔用于向所述书写显示设备发送所述智能笔的固件信息;

当所述书写显示设备用于接收到所述智能笔发送的固件信息时,与所述智能笔配对连接;

所述书写显示设备用于检测书写加速库对应的智能笔按钮是否被点击;

所述书写显示设备用于当检测到所述智能笔按钮被点击时,若所述书写加速库未启动,则启动所述书写加速库;若所述书写加速库已启动,则关闭所述书写加速库;所述书写加速库用于接收所述智能笔在所述书写绘制图上书写的笔迹数据,并控制笔迹数据渲染在所述书写绘制图层中的渲染频率。

实施本发明实施例,具有如下有益效果:

本发明实施例提供的基于智能笔操作的书写启动系统,智能笔实时检测用户手握所述智能笔的握笔姿势;当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并将所述书写请求发送给书写显示设备;所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中;实现了当用户的握笔姿势为书写姿势时即刻向书写显示设备发送书写请求,启动书写绘制图层,在启动的时间段内,用户可手握至书写显示设备以进行书写,待用户触至书写显示设备,书写绘制图层也已启动完成或差不多启动完成,相比现有技术的方案,大大减少用户的书写等候时间。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1