CN108919983B - 基于智能笔操作的书写启动方法及*** - Google Patents
基于智能笔操作的书写启动方法及*** Download PDFInfo
- Publication number
- CN108919983B CN108919983B CN201810627355.1A CN201810627355A CN108919983B CN 108919983 B CN108919983 B CN 108919983B CN 201810627355 A CN201810627355 A CN 201810627355A CN 108919983 B CN108919983 B CN 108919983B
- Authority
- CN
- China
- Prior art keywords
- writing
- pen
- intelligent
- intelligent pen
- holding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000001133 acceleration Effects 0.000 claims description 44
- 238000009877 rendering Methods 0.000 claims description 15
- 230000000977 initiatory effect Effects 0.000 claims description 5
- 230000004913 activation Effects 0.000 claims 3
- 210000003811 finger Anatomy 0.000 description 49
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 210000003813 thumb Anatomy 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0414—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/80—Creating or modifying a manually drawn or painted image using a manual input device, e.g. mouse, light pen, direction keys on keyboard
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于智能笔操作的书写启动方法及***,所述方法包括:智能笔实时检测用户手握所述智能笔的握笔姿势;当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并将所述书写请求发送给书写显示设备;所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。采用本发明实施例,减少用户从发出请求到书写的等候时间。
Description
技术领域
本发明涉及多媒体技术领域,尤其涉及基于智能笔操作的书写启动方法和***。
背景技术
在现有的同步书写***中,会在界面当中提供一个入口,即书写按钮,当用户点击书写按钮之后开始启动书写模式,启动一个带有绘制图层的书写组件作为当前界面,方便用户在当前界面书写。
但是上述方式受限***和硬件环境的机制,启动缓慢,需要一定的步骤,在整个用户操作流程和书写环境准备过程中,从用户点击发出请求到***启动绘制图的书写组件有一定的延迟时间,则用户在此时间段需要等候,从用户的心里角度来看,等候时间过长。
发明内容
本发明实施例提出的一种基于智能笔操作的书写启动方法及***,减少用户从发出请求到书写的等候时间。
第一方面,本发明实施例提供一种基于智能笔操作的书写启动方法,包括:
智能笔实时检测用户手握所述智能笔的握笔姿势;
当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并将所述书写请求发送给书写显示设备;
所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。
在第一方面的第一种可能的实施方式中,在所述书写显示设备响应接收到的书写请求之后,还包括:
所述书写显示设备实时接收智能笔在所述书写显示设备上书写的笔迹数据;
所述书写显示设备检测所述书写绘制图层是否已显示在所述显示界面上;
若是,所述书写显示设备将所述笔迹数据渲染在所述书写绘制图层中;
若否,所述书写显示设备将所述笔迹数据存储于书写缓存队列中,并当所述绘制图层已显示在所述显示界面时,将所述书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层中。
在第一方面的第二种可能的实施方式中,所述智能笔实时检测用户手握所述智能笔的握笔姿势,具体包括:
所述智能笔检测所述智能笔的握笔区域是否同时存在有三个指模触点;
当所述握笔区域同时存在有三个指模触点时,所述智能笔分别获取所述三个指模触点分别受到的压力;
当所述获取到的压力之和大于预设的压力值时,所述智能笔判定所述握笔姿势为书写姿势。
在第一方面的第三种可能的实施方式中,所述智能笔实时检测用户手握所述智能笔的握笔姿势,具体包括:
所述智能笔检测所述智能笔的握笔区域是否同时存在有三个指模触点;
当所述握笔区域同时存在有三个指模触点时,所述智能笔分别获取所述三个指模触点的坐标,并根据所述三个指模触点的坐标计算相邻两个指模触点之间的距离;
当相邻两个指模触点之间的距离均大于预设的距离值时,所述智能笔判定所述握笔姿势为书写姿势。
结合第一方面、第一方面的第一种至第三种可能的任一种实施方式,在第一方面的第四种可能的实施方式中,在智能笔实时检测用户手握所述智能笔的握笔姿势之前,还包括:
所述智能笔向所述书写显示设备发送所述智能笔的固件信息;
当所述书写显示设备接收到所述智能笔发送的固件信息时,所述书写显示设备与所述智能笔配对连接;
所述书写显示设备检测书写加速库对应的智能笔按钮是否被点击;
当所述书写显示设备检测到所述智能笔按钮被点击时,若所述书写加速库未启动,则启动所述书写加速库;若所述书写加速库已启动,则关闭所述书写加速库;所述书写加速库用于接收所述智能笔在所述书写绘制图上书写的笔迹数据,并控制笔迹数据渲染在所述书写绘制图层中的渲染频率。
第二方面,本发明实施例还提供一种基于智能笔操作的书写启动***,包括:智能笔和书写显示设备;其中,
所述智能笔用于实时检测用户手握所述智能笔的握笔姿势;
所述智能笔还用于当检测到所述握笔姿势为书写姿势时,生成书写请求并将所述书写请求发送给书写显示设备;
所述书写显示设备用于响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。
在第二方面的第一种可能的实施方式中,在所述书写显示设备用于响应接收到的书写请求之后,所述书写显示设备还用于:
实时接收智能笔在所述书写显示设备上书写的笔迹数据;
检测所述书写绘制图层是否已显示在所述显示界面上;
若是,将所述笔迹数据渲染在所述书写绘制图层中;
若否,将所述笔迹数据存储于书写缓存队列中,并当所述绘制图层已显示在所述显示界面时,将所述书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层中。
在第二方面的第二种可能的实施方式中,所述智能笔具体用于:
检测所述智能笔的握笔区域是否同时存在有三个指模触点;
当所述握笔区域同时存在有三个指模触点时,分别获取所述三个指模触点分别受到的压力;
当所述获取到的压力之和大于预设的压力值时,判定所述握笔姿势为书写姿势。
在第二方面的第三种可能的实施方式中,所述智能笔具体用于:
检测所述智能笔的握笔区域是否同时存在有三个指模触点;
当所述握笔区域同时存在有三个指模触点时,分别获取所述三个指模触点的坐标,并根据所述三个指模触点的坐标计算相邻两个指模触点之间的距离;
当相邻两个指模触点之间的距离均大于预设的距离值时,判定所述握笔姿势为书写姿势。
在第二方面的第四种可能的实施方式中,在智能笔实时检测用户手握所述智能笔的握笔姿势之前,还包括:
所述智能笔用于向所述书写显示设备发送所述智能笔的固件信息;
当所述书写显示设备用于接收到所述智能笔发送的固件信息时,与所述智能笔配对连接;
所述书写显示设备用于检测书写加速库对应的智能笔按钮是否被点击;
所述书写显示设备用于当检测到所述智能笔按钮被点击时,若所述书写加速库未启动,则启动所述书写加速库;若所述书写加速库已启动,则关闭所述书写加速库;所述书写加速库用于接收所述智能笔在所述书写绘制图上书写的笔迹数据,并控制笔迹数据渲染在所述书写绘制图层中的渲染频率。
实施本发明实施例,具有如下有益效果:
本发明实施例提供的基于智能笔操作的书写启动方法和***,智能笔实时检测用户手握所述智能笔的握笔姿势;当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并将所述书写请求发送给书写显示设备;所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中;实现了当用户的握笔姿势为书写姿势时即刻向书写显示设备发送书写请求,启动书写绘制图层,在启动的时间段内,用户可手握至书写显示设备以进行书写,待用户触至书写显示设备,书写绘制图层也已启动完成或差不多启动完成,相比现有技术的方案,大大减少用户的书写等候时间。
附图说明
图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-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (10)
1.一种基于智能笔操作的书写启动方法,其特征在于,包括:
智能笔实时检测用户手握所述智能笔的握笔姿势;其中,检测到所述智能笔的握笔区域同时存在若干个指模触点时,根据若干个所述指模触点的压力比较结果或若干个所述指模触点之间的间距比较结果,对所述握笔姿势进行判断;
当所述智能笔检测到所述握笔姿势为书写姿势时,所述智能笔生成书写请求并即刻将所述书写请求发送给书写显示设备;
所述书写显示设备响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。
2.如权利要求1所述的基于智能笔操作的书写启动方法,其特征在于,在所述书写显示设备响应接收到的书写请求之后,还包括:
所述书写显示设备实时接收智能笔在所述书写显示设备上书写的笔迹数据;
所述书写显示设备检测所述书写绘制图层是否已显示在所述显示界面上;
若是,所述书写显示设备将所述笔迹数据渲染在所述书写绘制图层中;
若否,所述书写显示设备将所述笔迹数据存储于书写缓存队列中,并当所述绘制图层已显示在所述显示界面时,将所述书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层中。
3.如权利要求1所述的基于智能笔操作的书写启动方法,其特征在于,所述智能笔实时检测用户手握所述智能笔的握笔姿势,具体包括:
所述智能笔检测所述智能笔的握笔区域是否同时存在有三个指模触点;
当所述握笔区域同时存在有三个指模触点时,所述智能笔分别获取所述三个指模触点分别受到的压力;
当所述获取到的压力之和大于预设的压力值时,所述智能笔判定所述握笔姿势为书写姿势。
4.如权利要求1所述的基于智能笔操作的书写启动方法,其特征在于,所述智能笔实时检测用户手握所述智能笔的握笔姿势,具体包括:
所述智能笔检测所述智能笔的握笔区域是否同时存在有三个指模触点;
当所述握笔区域同时存在有三个指模触点时,所述智能笔分别获取所述三个指模触点的坐标,并根据所述三个指模触点的坐标计算相邻两个指模触点之间的距离;
当相邻两个指模触点之间的距离均大于预设的距离值时,所述智能笔判定所述握笔姿势为书写姿势。
5.如权利要求1至4任一项所述的基于智能笔操作的书写启动方法,其特征在于,在智能笔实时检测用户手握所述智能笔的握笔姿势之前,还包括:
所述智能笔向所述书写显示设备发送所述智能笔的固件信息;
当所述书写显示设备接收到所述智能笔发送的固件信息时,所述书写显示设备与所述智能笔配对连接;
所述书写显示设备检测书写加速库对应的智能笔按钮是否被点击;
当所述书写显示设备检测到所述智能笔按钮被点击时,若所述书写加速库未启动,则启动所述书写加速库;若所述书写加速库已启动,则关闭所述书写加速库;所述书写加速库用于接收所述智能笔在所述书写绘制图上书写的笔迹数据,并控制笔迹数据渲染在所述书写绘制图层中的渲染频率。
6.一种基于智能笔操作的书写启动***,其特征在于,包括:智能笔和书写显示设备;其中,
所述智能笔用于实时检测用户手握所述智能笔的握笔姿势;其中,检测到所述智能笔的握笔区域同时存在若干个指模触点时,根据若干个所述指模触点的压力比较结果或若干个所述指模触点之间的间距比较结果,对所述握笔姿势进行判断;
所述智能笔还用于当检测到所述握笔姿势为书写姿势时,生成书写请求并即刻将所述书写请求发送给书写显示设备;
所述书写显示设备用于响应接收到的书写请求,启动书写绘制图层,以将所述书写绘制图层显示于所述书写显示设备的显示界面中。
7.如权利要求6所述的基于智能笔操作的书写启动***,其特征在于,在所述书写显示设备用于响应接收到的书写请求之后,所述书写显示设备还用于:
实时接收智能笔在所述书写显示设备上书写的笔迹数据;
检测所述书写绘制图层是否已显示在所述显示界面上;
若是,将所述笔迹数据渲染在所述书写绘制图层中;
若否,将所述笔迹数据存储于书写缓存队列中,并当所述绘制图层已显示在所述显示界面时,将所述书写缓存队列中存储的笔迹数据渲染在所述书写绘制图层中。
8.如权利要求6所述的基于智能笔操作的书写启动***,其特征在于,所述智能笔具体用于:
检测所述智能笔的握笔区域是否同时存在有三个指模触点;
当所述握笔区域同时存在有三个指模触点时,分别获取所述三个指模触点分别受到的压力;
当所述获取到的压力之和大于预设的压力值时,判定所述握笔姿势为书写姿势。
9.如权利要求6所述的基于智能笔操作的书写启动***,其特征在于,所述智能笔具体用于:
检测所述智能笔的握笔区域是否同时存在有三个指模触点;
当所述握笔区域同时存在有三个指模触点时,分别获取所述三个指模触点的坐标,并根据所述三个指模触点的坐标计算相邻两个指模触点之间的距离;
当相邻两个指模触点之间的距离均大于预设的距离值时,判定所述握笔姿势为书写姿势。
10.如权利要求6至9任一项所述的基于智能笔操作的书写启动***,其特征在于,在智能笔实时检测用户手握所述智能笔的握笔姿势之前,还包括:
所述智能笔用于向所述书写显示设备发送所述智能笔的固件信息;
当所述书写显示设备用于接收到所述智能笔发送的固件信息时,与所述智能笔配对连接;
所述书写显示设备用于检测书写加速库对应的智能笔按钮是否被点击;
所述书写显示设备用于当检测到所述智能笔按钮被点击时,若所述书写加速库未启动,则启动所述书写加速库;若所述书写加速库已启动,则关闭所述书写加速库;所述书写加速库用于接收所述智能笔在所述书写绘制图上书写的笔迹数据,并控制笔迹数据渲染在所述书写绘制图层中的渲染频率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810627355.1A CN108919983B (zh) | 2018-06-15 | 2018-06-15 | 基于智能笔操作的书写启动方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810627355.1A CN108919983B (zh) | 2018-06-15 | 2018-06-15 | 基于智能笔操作的书写启动方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108919983A CN108919983A (zh) | 2018-11-30 |
CN108919983B true CN108919983B (zh) | 2021-10-26 |
Family
ID=64420714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810627355.1A Active CN108919983B (zh) | 2018-06-15 | 2018-06-15 | 基于智能笔操作的书写启动方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108919983B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110795016A (zh) * | 2019-09-27 | 2020-02-14 | 维沃移动通信有限公司 | 显示方法及电子设备 |
CN111352570B (zh) | 2020-03-24 | 2021-06-01 | 深圳市鸿合创新信息技术有限责任公司 | 书写交互方法、智能交互显示设备以及书写交互*** |
CN112649049B (zh) * | 2020-12-29 | 2022-07-22 | 青岛罗博数码科技有限公司 | 一种数码笔及握姿检测方法 |
CN113010865B (zh) * | 2021-01-29 | 2023-07-25 | 深圳市鹰硕技术有限公司 | 智慧教育平台的大数据基础组件安全管理方法及*** |
CN113115294B (zh) * | 2021-04-22 | 2022-05-03 | 荣耀终端有限公司 | 一种手写笔连接方法及蓝牙*** |
CN114253418B (zh) * | 2021-12-09 | 2024-05-31 | 科大讯飞股份有限公司 | 书写笔迹显示方法、装置、设备、***及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103631514A (zh) * | 2012-08-24 | 2014-03-12 | 三星电子株式会社 | 用于触笔功能的操作的方法及支持该方法的电子装置 |
CN103995590A (zh) * | 2014-05-16 | 2014-08-20 | 沈阳工业大学 | 用于矫正握笔姿势的电子手写笔及方法 |
CN105045414A (zh) * | 2015-08-04 | 2015-11-11 | 青岛歌尔声学科技有限公司 | 一种触控笔、实现方法以及一种触控*** |
CN105718079A (zh) * | 2014-12-18 | 2016-06-29 | 苹果公司 | 具有触摸传感器的触控笔 |
-
2018
- 2018-06-15 CN CN201810627355.1A patent/CN108919983B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103631514A (zh) * | 2012-08-24 | 2014-03-12 | 三星电子株式会社 | 用于触笔功能的操作的方法及支持该方法的电子装置 |
CN103995590A (zh) * | 2014-05-16 | 2014-08-20 | 沈阳工业大学 | 用于矫正握笔姿势的电子手写笔及方法 |
CN105718079A (zh) * | 2014-12-18 | 2016-06-29 | 苹果公司 | 具有触摸传感器的触控笔 |
CN105045414A (zh) * | 2015-08-04 | 2015-11-11 | 青岛歌尔声学科技有限公司 | 一种触控笔、实现方法以及一种触控*** |
Also Published As
Publication number | Publication date |
---|---|
CN108919983A (zh) | 2018-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108919983B (zh) | 基于智能笔操作的书写启动方法及*** | |
US9046999B1 (en) | Dynamic input at a touch-based interface based on pressure | |
EP2680110B1 (en) | Method and apparatus for processing multiple inputs | |
CN102789324B (zh) | 用于支持数字化***中的数字手写输入笔的擦除功能的设备和方法 | |
EP3049908B1 (en) | Presentation of a control interface on a touch-enabled device based on a motion or absence thereof | |
EP3117602B1 (en) | Metadata-based photo and/or video animation | |
US8446298B2 (en) | Quick record function in a smart pen computing system | |
US10802622B2 (en) | Electronic device and method for controlling same | |
US10452099B2 (en) | Handling-noise based gesture control for electronic devices | |
CN103970260A (zh) | 一种非接触式手势控制方法及电子终端设备 | |
CN103399632A (zh) | 一种手势控制的方法和移动终端 | |
JPH10301675A (ja) | マルチモーダルインタフェース装置およびマルチモーダルインタフェース方法 | |
CN103902222A (zh) | 触摸屏滑动调整方法、调整装置及触控设备 | |
WO2015131590A1 (zh) | 一种控制黑屏手势处理的方法及终端 | |
US11899848B2 (en) | Method, mobile device, head-mounted display, and system for estimating hand pose | |
CN111208917A (zh) | 触摸数据处理方法、装置、智能设备和存储介质 | |
KR20210110068A (ko) | 제스처 인식 기반의 영상 편집 방법 및 이를 지원하는 전자 장치 | |
US20140297257A1 (en) | Motion sensor-based portable automatic interpretation apparatus and control method thereof | |
US20160378210A1 (en) | Information Processing Method and Electronic Apparatus | |
WO2020244401A1 (zh) | 基于靠近嘴部检测的语音输入唤醒装置、方法和介质 | |
WO2023221517A1 (zh) | 导航控制方法及装置、终端设备、存储介质 | |
CN111625297A (zh) | 一种应用程序的显示方法、终端和计算机可读存储介质 | |
CN115981542A (zh) | 一种触摸屏的智能交互触摸控制方法、***、设备及介质 | |
US11175821B2 (en) | Pressure touch method and terminal | |
CN115834958A (zh) | 一种触控屏幕书写延时测试方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |