CN118838532A - 手写输入方法及电子设备 - Google Patents
手写输入方法及电子设备 Download PDFInfo
- Publication number
- CN118838532A CN118838532A CN202310469600.1A CN202310469600A CN118838532A CN 118838532 A CN118838532 A CN 118838532A CN 202310469600 A CN202310469600 A CN 202310469600A CN 118838532 A CN118838532 A CN 118838532A
- Authority
- CN
- China
- Prior art keywords
- electronic device
- control
- touch
- touch track
- input
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 175
- 230000004044 response Effects 0.000 claims description 28
- 238000004590 computer program Methods 0.000 claims description 17
- 230000003993 interaction Effects 0.000 abstract description 5
- 238000007726 management method Methods 0.000 description 192
- 238000013461 design Methods 0.000 description 64
- 230000006870 function Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000012905 input function Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种手写输入方法及电子设备,涉及终端技术领域。该方法中,电子设备接收基于第一界面输入的第一触摸操作。响应于第一触摸操作,电子设备显示的界面由第一界面切换为第二界面。若电子设备请求调用输入法服务,在第二界面显示第一触摸操作对应的第一触摸轨迹。能够使用户无需在第二界面重复输入第一触摸操作,而是可以在电子设备显示的第一触摸轨迹的基础上,继续向电子设备输入新的触摸操作,以在电子设备上进行书写。能够减少用户与电子设备交互的次数,提高输入效率。
Description
技术领域
本申请涉及终端技术领域,尤其涉及一种手写输入方法及电子设备。
背景技术
输入法应用(input method application,IMA),也可称为输入法引擎(inputmethod engine,IME),或输入法编辑器(input method editor,IME),是用于在如手机等电子设备中实现如字词,标点符号,数字等字符串输入的软件。
输入法应用大多具备手写输入功能。在输入法应用启动手写输入功能的情况下,用户可以通过点击电子设备显示的输入控件,唤起用于接收用户手写输入内容的手写板。用户在手写板上可以进行字符串的书写,电子设备可以识别用户的书写内容并显示多个候选内容。用户可以选择对应的候选内容作为向电子设备输入的内容。
但是,上述方式需要用户与电子设备进行多次交互,输入效率低。
发明内容
本申请实施例提供一种手写输入方法及电子设备,能够在用户对电子设备进行手写输入的过程中,减少用户与电子设备的交互,提升输入效率。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,本申请实施例提供了一种手写输入方法,应用于电子设备。该方法包括:
接收基于第一界面输入的第一触摸操作。响应于第一触摸操作,电子设备显示的界面由第一界面切换为第二界面。若电子设备请求调用输入法服务,在第二界面显示第一触摸操作对应的第一触摸轨迹。
在本申请的方法中,用户可以在第一界面向电子设备输入第一触摸操作,以在电子设备上进行书写。电子设备响应于第一触摸操作,可以将显示的界面切换至第二界面。并且,若电子设备请求调用输入法服务,电子设备可以在第二界面显示第一触摸操作对应的第一触摸轨迹,从而使用户无需在第二界面重复输入第一触摸操作,而是可以在电子设备显示的第一触摸轨迹的基础上,继续向电子设备输入新的触摸操作,以在电子设备上进行书写。能够减少用户与电子设备交互的次数,提高输入效率。
结合第一方面,在一种可能的设计中,第一界面包括第一控件,第二界面包括第二控件,第二控件与第一控件相关联。接收针对第一控件输入的第一触摸操作,在第二控件中显示第一触摸轨迹。其中,第一控件与第二控件相关联是指电子设备若确定第一控件为焦点控件,则可以将显示的界面由第一界面切换为第二界面,并将第二控件代替第一控件成为新的焦点控件。
在该方案中,电子设备接收到用户在第一界面中输入的针对第一控件的第一触摸操作后,可以将显示的界面切换至第二界面,并将第二控件确定为焦点控件。并且,若电子设备请求调用输入法服务,则可以在第二界面中显示第一触摸操作对应的第一触摸轨迹。用户可以在第二控件显示第一触摸轨迹的基础上,继续向电子设备输入针对第二控件的新的触摸操作,以在电子设备上进行书写。能够减少用户与电子设备交互的次数,提高输入效率。
结合第一方面,在一种可能的设计中,在第二控件中显示第一触摸轨迹之后,预测第一触摸轨迹对应的至少一个字符。在第二控件中显示第一目标字符。其中,第一触摸轨迹对应的至少一个字符包括第一目标字符。
在该方案中,电子设备可以基于用户输入的第一触摸操作对应的第一触摸轨迹,预测用户期望向电子设备输入的至少一个字符,并在至少一个字符中确定第一目标字符,以将第一目标字符填入第二控件。
结合第一方面,在一种可能的设计中,第一目标字符是与第一触摸轨迹的匹配度最高的字符。
在该方案中,电子设备预测得到第一触摸轨迹对应的至少一个字符后,可以在至少一个字符中确定第一目标字符,并将第一目标字符填入第二控件。能够减少用户与电子设备的交互。
结合第一方面,在一种可能的设计中,第二界面中还包括展示框,预测第一触摸轨迹对应的至少一个字符之后,在展示框中显示第一触摸轨迹对应的至少一个字符。之后,检测到对第一目标字符的选中操作,在第二控件中显示第一目标字符。
在该方案中,电子设备预测得到第一触摸轨迹对应的至少一个字符后,可以在展示框中展示预测得到的至少一个字符,以供用户选择。用户可以在展示框中选择期望填入第二控件的第一目标字符。
结合第一方面,在一种可能的设计中,在第二控件中显示第一触摸轨迹之后,接收基于第二界面输入的第二触摸操作。在第二触摸操作是针对第二控件的触摸操作的情况下,响应于第二触摸操作,在第二控件中显示第二触摸操作对应的第二触摸轨迹。
在该方案中,第二控件显示第一触摸轨迹之后,用户还可以继续向电子设备输入针对第二控件的第二触摸操作,以进行之后的书写。电子设备响应于第二触摸操作,可以继续在第二控件中显示第二触摸操作对应的第二触摸轨迹。
结合第一方面,在一种可能的设计中,响应于第二触摸操作,在第二控件中显示第二触摸操作对应的第二触摸轨迹之后,预测第一触摸轨迹和第二触摸轨迹对应的至少一个字符。在第二控件中显示第二目标字符。其中,第一触摸轨迹和第二触摸轨迹对应的至少一个字符包括第二目标字符。
在该方案中,电子设备可以基于第一触摸轨迹和第二触摸轨迹,预测用户期望向电子设备输入的至少一个字符,并在至少一个字符中确定第二目标字符,以将第二目标字符填入第二控件。
结合第一方面,在一种可能的设计中,第二目标字符是与第一触摸轨迹和第二触摸轨迹的匹配度最高的字符
在该方案中,电子设备预测得到第一触摸轨迹和第二触摸轨迹对应的至少一个字符后,可以在至少一个字符中确定第二目标字符,并将第二目标字符填入第二控件。能够减少用户与电子设备的交互。
结合第一方面,在一种可能的设计中,第二界面中还包括展示框,预测第一触摸轨迹和第二触摸轨迹对应的至少一个字符之后,在展示框中显示至少一个字符。检测到对第二目标字符的选中操作,在第二控件中显示第二目标字符。
在该方案中,电子设备预测得到第一触摸轨迹和第二触摸轨迹对应的至少一个字符后,可以在展示框中展示预测得到的至少一个字符,以供用户选择。用户可以在展示框中选择期望填入第二控件的第二目标字符。
结合第一方面,在一种可能的设计中,响应于第一触摸操作,获取第一触摸操作对应的第一触摸轨迹的坐标。基于第一触摸轨迹的坐标,在第二界面显示第一触摸轨迹。
在该方案中,电子设备可以基于第一触摸轨迹的坐标,在第二界面显示第一触摸轨迹,从而更为直观的向用户展示第一触摸轨迹。
结合第一方面,在一种可能的设计中,基于第一触摸轨迹的坐标确定第一控件为焦点控件。检测到电子设备请求调用输入法服务,确定电子设备进入手写输入模式。电子设备显示的界面由第一界面切换为第二界面,基于第一触摸轨迹的坐标,在第二界面显示第一触摸轨迹。
在该方案中,若电子设备基于第一触摸轨迹的坐标确定第一控件为焦点控件,则可以将显示的界面由第一界面切换为第二界面,若电子设备请求调用输入法服务,则电子设备可以在第二界面显示第一触摸轨迹。用户无需在第二界面重复输入第一触摸操作,而是可以在电子设备显示的第一触摸轨迹的基础上,继续向电子设备输入新的触摸操作,以在电子设备上进行书写。能够减少用户与电子设备交互的次数,提高输入效率。
并且,在该方案中,若电子设备将第一控件确定为焦点控件,即使第一控件不是与电子设备的全局手写功能相适配的标准输入控件,电子设备也可以基于是否请求调用输入法服务从而确定是否进入手写输入模式。即,本申请实施例提供的方法无需第一控件与电子设备的全局手写功能相适配,电子设备也可以进入手写输入模式,用户可以直接在第一控件中进行书写以完成向电子设备的输入。
结合第一方面,在一种可能的设计中,基于第一触摸轨迹的坐标确定第一控件为焦点控件之前,基于第一触摸轨迹的坐标,在第一触摸轨迹经过的至少一个窗口中确定焦点窗口。将焦点窗口中的第一控件确定为焦点控件,其中,第一触摸轨迹经过焦点窗口中的至少一个控件,至少一个控件包括所述第一控件。
在该方案中,电子设备可以基于第一触摸轨迹的坐标确定焦点窗口,以及,基于第一触摸轨迹的坐标,在焦点窗口中将第一控件确定为焦点控件。电子设备确定焦点窗口和/或焦点控件后,可以做出对应的响应。
结合第一方面,在一种可能的设计中,基于第一触摸轨迹的坐标,将第一触摸轨迹经过的首个或末个窗口确定为焦点窗口。基于第一触摸轨迹的坐标,将焦点窗口中的第一控件确定为焦点控件,第一控件为第一触摸轨迹在焦点窗口中经过的首个或末个控件。
在该方案中,第一触摸轨迹可能经过多个焦点窗口,第一触摸轨迹也可能经过多个焦点控件。电子设备可以将第一触摸轨迹经过的首个或末个窗口确定为焦点窗口,以及,将第一触摸轨迹在焦点窗口中经过的第一控件确定为焦点控件,为电子设备确定焦点窗口以及确定焦点控件提供了多种实现方式。
结合第一方面,在一种可能的设计中,第一界面包括第一控件,第二界面包括第二控件,第二控件与第一控件相关联。接收针对第一控件输入的第一触摸操作,响应于第一触摸操作,将显示的界面由第一界面切换为第二界面,将第二控件确定为新的焦点控件。
在该方案中,即使第一控件被确定为焦点控件后,会触发电子设备的显示界面发生切换。即,电子设备显示的界面由第一界面切换为第二界面。电子设备也会将第二界面中包括的第二控件接替第一控件成为新的焦点控件。用户可以继续在第二控件中进行书写。
结合第一方面,在一种可能的设计中,在第二界面显示第一触摸操作对应的第一触摸轨迹之后,接收基于第二界面输入的第二触摸操作。响应于第二触摸操作,获取第二触摸操作对应的第二触摸轨迹的坐标。基于第二触摸轨迹的坐标,若焦点控件未发生切换,基于第二触摸轨迹的坐标,在焦点控件中显示第二触摸轨迹。
在该方案中,用户可以在焦点控件显示第一触摸轨迹的基础上,继续向电子设备输入针对焦点控件的第二触摸操作,以在电子设备上进行书写。电子设备响应于第二触摸操作,可以在焦点控件中显示第二触摸轨迹,从而更为直观的向用户展示第二触摸轨迹。
结合第一方面,在一种可能的设计中,响应于第二触摸操作,获取第二触摸操作对应的第二触摸轨迹的坐标之后,在确定焦点控件发生切换的情况下,检测电子设备是否请求调用输入法服务。若检测到电子设备请求调用输入法服务,确定电子设备进入手写输入模式。若电子设备进入手写输入模式,且第二触摸操作为滑动操作,则基于第二触摸轨迹的坐标,在切换后的焦点控件中显示第二触摸轨迹。
在该方案中,在焦点控件显示第一触摸轨迹的基础上,若用户继续向电子设备输入第二触摸操作,且用户输入的第二触摸操作触发了焦点控件发生切换,可以重新基于电子设备是否请求调用输入法服务,从而确定电子设备是否进入手写输入模式。若电子设备进入手写输入模式,且第二触摸操作为滑动操作,则基于第二触摸轨迹的坐标,在切换后的焦点控件中显示第二触摸轨迹,从而更为直观的向用户展示第二触摸轨迹。
结合第一方面,在一种可能的设计中,焦点控件发生切换包括焦点控件由一个焦点控件切换为另一个焦点控件。或者,电子设备当前显示的界面中从不存在焦点控件切换为存在焦点控件。
该方案中,为焦点控件是否发生切换提供了多种可能的判断方式。
结合第一方面,在一种可能的设计中,第一触摸操作为滑动操作。
在该方案中,若电子设备确定第一触摸操作为滑动操作,电子设备可以在第二界面中显示第一触摸操作对应的第一触摸轨迹,从而更为直观的向用户展示该第一触摸轨迹。若电子设备确定第一触摸操作为点击操作,电子设备可以不显示该点击操作对应的触摸轨迹,从而节约电子设备的运行内存。
结合第一方面,在一种可能的设计中,电子设备获取第一触摸轨迹的属性。其中,第一触摸轨迹的属性包括第一属性和第二属性。当电子设备检测到第一触摸操作是用户通过手指在电子设备的显示屏上进行的触摸操作的情况下,可以将第一触摸操作对应的第一触摸轨迹的属性确定为第一属性。当电子设备检测到第一触摸操作是用户是通过如手写笔等工具在电子设备的显示屏上进行的触摸操作的情况下,可以将第一触摸操作对应的第一触摸轨迹的属性确定为第二属性。
其中,电子设备在检测到第一触摸轨迹为第二属性的情况下,执行上述第一方面及其任一种可能的设计方式所述的方法,从而避免用户误触电子设备的显示屏。电子设备在检测到第一触摸轨迹为第一属性的情况下,执行上述第一方面及其任一种可能的设计方式所述的方法,从而避免异物误触电子设备的显示屏。
第二方面,本申请实施例提供一种电子设备,该电子设备包括输入管理模块、焦点管理模块以及手写输入模块。
结合第二方面,在一种可能的设计中,输入管理模块检测到输入的第一触摸操作,对第一触摸操作对应的第一触摸轨迹的坐标进行缓存。以及,输入管理模块将第一触摸轨迹的坐标发送至焦点管理模块。焦点管理模块接收到输入管理模块发送的第一触摸轨迹的坐标后,基于第一触摸轨迹的坐标,确定焦点窗口。焦点管理模块在确定焦点窗口的情况下,可以基于第一触摸轨迹的坐标和焦点窗口确定是否存在焦点控件。
结合第二方面,在一种可能的设计中,在焦点管理模块确定不存在焦点控件的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第二方面,在一种可能的设计中,在焦点管理模块确定存在焦点控件的情况下,焦点管理模块还可以检测焦点控件是否发生切换。若焦点管理模块检测到焦点控件发生切换,则向输入管理模块发送第一信息。其中,第一信息用于告知输入管理模块焦点控件发生切换。
输入管理模块接收到焦点管理模块发送的第一信息后,可以检测电子设备是否请求调用输入法服务,以确定电子设备是否进入手写输入模式。其中,输入管理模块若检测到电子设备请求调用输入法服务,则确定电子设备进入手写输入模式。输入管理模块若未检测到电子设备请求调用输入法服务,则确定电子设备不进入手写输入模式。
结合第二方面,在一种可能的设计中,在输入管理模块确定电子设备不进入手写输入模式的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第二方面,在一种可能的设计中,在输入管理模块确定电子设备进入手写输入模式的情况下,输入管理模块可以基于缓存的第一触摸轨迹的坐标,确定第一触摸操作是点击操作还是滑动操作。
结合第二方面,在一种可能的设计中,在输入管理模块确定第一触摸操作是点击操作的情况下,输入管理模块可以删除缓存的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第二方面,在一种可能的设计中,在输入管理模块确定第一触摸操作是滑动操作的情况下,可以向手写输入模块发送缓存的第一触摸轨迹的坐标。
手写输入模块接收到输入管理模块发送的第一触摸轨迹的坐标后,可以基于第一触摸轨迹的坐标,控制电子设备显示第一触摸轨迹。
结合第二方面,在一种可能的设计中,手写输入模块还可以基于第一触摸轨迹的坐标,预测第一触摸轨迹对应的字符。之后,手写输入模块可以控制电子设备显示该字符,并隐藏已经显示的第一触摸轨迹。
结合第二方面,在一种可能的设计中,在输入管理模块未监测到焦点控件发生切换的情况下,若输入管理模块再次检测到第二触摸操作,输入管理模块可以将第二触摸操作对应的第二触摸轨迹的坐标发送至手写输入模块。手写输入模块可以继续基于接收的第二触摸轨迹的坐标,预测第二触摸轨迹对应的字符。之后,手写输入模块可以向输入管理模块发送预测得到的字符。输入管理模块接收到手写输入模块发送的字符后,可以控制电子设备显示该字符,并隐藏已经显示的第二触摸轨迹。
结合第二方面,在一种可能的设计中,第一信息还包括用于表征焦点管理模块确定的切换后的焦点控件的标识。输入管理模块确定第一触摸操作是滑动操作并向手写输入模块发送缓存的第一触摸轨迹的坐标的同时,还可以向手写输入模块发送用于表征焦点管理模块确定的切换后的焦点控件的标识。手写输入模块可以基于接收的焦点控件的标识,控制电子设备在焦点控件和/或焦点控件的周围显示用户的第一触摸轨迹。以及,手写输入模块可以基于接收的焦点控件的标识,控制电子设备在焦点控件中显示预测得到的字符,并隐藏已经显示第一触摸轨迹。
结合第二方面,在一种可能的设计中,输入管理模块检测到输入的触摸操作,可以获取该触摸操作对应的触摸轨迹的属性。其中,该触摸操作可以是第一触摸操作,也可以是第二触摸操作。
当电子设备检测到该触摸操作是用户是通过手指在电子设备的显示屏上进行的触摸操作的情况下,可以将该触摸操作对应的触摸轨迹的属性确定为第一属性。当电子设备检测到该触摸操作是用户是通过如手写笔等工具在电子设备的显示屏上进行的触摸操作的情况下,可以将该触摸操作对应的触摸轨迹的属性确定为第二属性。
结合第二方面,在一种可能的设计中,在输入管理模块确定该触摸轨迹为第一属性的情况下,可以对该触摸轨迹作出对应的响应,从而避免异物误触电子设备的显示屏。
结合第二方面,在一种可能的设计中,在输入管理模块确定该触摸轨迹为第二属性的情况下,可以对该触摸轨迹作出对应的响应,从而避免用户误触电子设备的显示屏。
第三方面,本申请实施例提供一种电子设备,该电子设备包括输入管理模块、焦点管理模块以及手写输入模块。
结合第三方面,在一种可能的设计中,输入管理模块检测到输入的第一触摸操作,对第一触摸操作对应的第一触摸轨迹的坐标进行缓存。以及,输入管理模块将第一触摸轨迹的坐标发送至焦点管理模块。焦点管理模块接收到输入管理模块发送的第一触摸轨迹的坐标后,基于第一触摸轨迹的坐标,确定焦点窗口。焦点管理模块在确定焦点窗口的情况下,可以基于第一触摸轨迹的坐标和焦点窗口确定是否存在焦点控件。
结合第三方面,在一种可能的设计中,在焦点管理模块确定不存在焦点控件的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第三方面,在一种可能的设计中,在焦点管理模块确定存在焦点控件的情况下,焦点管理模块还可以检测焦点控件是否发生切换。若焦点管理模块检测到焦点控件发生切换,则向输入管理模块发送第一信息。其中,第一信息用于告知输入管理模块焦点控件发生切换。
输入管理模块接收到焦点管理模块发送的第一信息后,可以检测电子设备是否请求调用输入法服务,以确定电子设备是否进入手写输入模式。其中,输入管理模块若检测到电子设备请求调用输入法服务,则确定电子设备进入手写输入模式。输入管理模块若未检测到电子设备请求调用输入法服务,则确定电子设备不进入手写输入模式。
结合第三方面,在一种可能的设计中,在输入管理模块确定电子设备不进入手写输入模式的情况下,输入管理模块可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第三方面,在一种可能的设计中,在输入管理模块确定电子设备进入手写输入模式的情况下,输入管理模块可以向手写输入模块发送缓存的第一触摸轨迹的坐标。
手写输入模块接收到输入管理模块发送的第一触摸轨迹的坐标后,可以基于第一触摸轨迹的坐标,确定第一触摸操作是点击操作还是滑动操作。
结合第三方面,在一种可能的设计中,在手写输入模块确定第一触摸操作是点击操作的情况下,可以向输入管理模块发送第二信息。输入管理模块接收到第二信息后,可以删除缓存的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第三方面,在一种可能的设计中,在输入管理模块确定第一触摸操作是滑动操作的情况下,可以向手写输入模块发送缓存的第一触摸轨迹的坐标。
手写输入模块接收到输入管理模块发送的第一触摸轨迹的坐标后,可以基于第一触摸轨迹的坐标,控制电子设备显示第一触摸轨迹。
结合第三方面,在一种可能的设计中,手写输入模块还可以基于第一触摸轨迹的坐标,预测第一触摸轨迹对应的字符。之后,手写输入模块可以控制电子设备显示该字符,并隐藏已经显示的第一触摸轨迹。
结合第三方面,在一种可能的设计中,在输入管理模块未监测到焦点控件发生切换的情况下,若输入管理模块再次检测到输入的第二触摸操作,输入管理模块可以将第二触摸操作对应的第二触摸轨迹的坐标发送至手写输入模块。手写输入模块可以继续基于接收的第二触摸轨迹的坐标,预测第二触摸轨迹对应的字符。之后,手写输入模块可以向输入管理模块发送预测得到的字符。输入管理模块接收到手写输入模块发送的字符后,可以控制电子设备显示该字符,并隐藏已经显示的第二触摸轨迹。
结合第三方面,在一种可能的设计中,第一信息还包括用于表征焦点管理模块确定的切换后的焦点控件的标识。输入管理模块确定第一触摸操作是滑动操作并向手写输入模块发送缓存的第一触摸轨迹的坐标的同时,还可以向手写输入模块发送用于表征焦点管理模块确定的切换后的焦点控件的标识。手写输入模块可以基于接收的焦点控件的标识,控制电子设备在焦点控件和/或焦点控件的周围显示第一触摸轨迹。以及,手写输入模块可以基于接收的焦点控件的标识,控制电子设备在焦点控件中显示预测得到的字符,并隐藏已经显示第一触摸轨迹。
结合第三方面,在一种可能的设计中,输入管理模块检测到输入的触摸操作,可以获取该触摸操作对应的触摸轨迹的属性。其中,该触摸操作可以是第一触摸操作,也可以是第二触摸操作。
当电子设备检测到该触摸操作是用户是通过手指在电子设备的显示屏上进行的触摸操作的情况下,可以将该触摸操作对应的触摸轨迹的属性确定为第一属性。当电子设备检测到该触摸操作是用户是通过如手写笔等工具在电子设备的显示屏上进行的触摸操作的情况下,可以将该触摸操作对应的触摸轨迹的属性确定为第二属性。
结合第三方面,在一种可能的设计中,在输入管理模块确定该触摸轨迹为第一属性的情况下,可以对该触摸轨迹作出对应的响应,从而避免异物误触电子设备的显示屏。
结合第三方面,在一种可能的设计中,在输入管理模块确定该触摸轨迹为第二属性的情况下,可以对该触摸轨迹作出对应的响应,从而避免用户误触电子设备的显示屏。
第四方面,本申请实施例提供一种电子设备,该电子设备包括输入管理模块、焦点管理模块以及手写输入模块。
结合第四方面,在一种可能的设计中,输入管理模块检测到输入的第一触摸操作,将第一触摸操作对应的第一触摸轨迹的坐标发送至焦点管理模块和手写输入模块。焦点管理模块接收到输入管理模块发送的第一触摸轨迹的坐标后,基于第一触摸轨迹的坐标,确定焦点窗口。焦点管理模块在确定焦点窗口的情况下,可以基于第一触摸轨迹的坐标和焦点窗口确定是否存在焦点控件。
结合第四方面,在一种可能的设计中,焦点管理模块在确定不存在焦点控件的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第四方面,在一种可能的设计中,焦点管理模块在确定存在焦点控件的情况下,还可以检测焦点控件是否发生切换。若焦点管理模块检测到焦点控件发生切换,则向输入管理模块发送第一信息。其中,第一信息用于告知输入管理模块焦点控件发生切换。
输入管理模块接收到焦点管理模块发送的第一信息后,可以检测电子设备是否请求调用输入法服务,以确定电子设备是否进入手写输入模式。其中,输入管理模块若检测到电子设备请求调用输入法服务,则确定电子设备进入手写输入模式。输入管理模块若未检测到电子设备请求调用输入法服务,则确定电子设备不进入手写输入模式。
结合第四方面,在一种可能的设计中,在输入管理模块确定电子设备不进入手写输入模式的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第四方面,在一种可能的设计中,在输入管理模块确定电子设备进入手写输入模式的情况下,可以向手写输入模块发送第三信息。第三信息用于告知手写输入模块电子设备进入手写输入模式。手写输入模块接收到输入管理模块发送的第三信息后,可以基于之前接收的第一触摸轨迹的坐标,确定第一触摸操作是点击操作还是滑动操作。
结合第四方面,在一种可能的设计中,在手写输入模块确定第一触摸操作是点击操作的情况下,可以向输入管理模块发送第二信息。输入管理模块接收到第二信息后,可以删除缓存的第一触摸轨迹的坐标,以释放电子设备的内存空间。
结合第四方面,在一种可能的设计中,在输入管理模块确定第一触摸操作是滑动操作的情况下,可以向手写输入模块发送缓存的第一触摸轨迹的坐标。
手写输入模块接收到输入管理模块发送的第一触摸轨迹的坐标后,可以基于第一触摸轨迹的坐标,控制电子设备显示该第一触摸轨迹。
结合第四方面,在一种可能的设计中,手写输入模块还可以基于第一触摸轨迹的坐标,预测第一触摸轨迹对应的字符。之后,手写输入模块可以控制电子设备显示该字符,并隐藏已经显示的第一触摸轨迹。
结合第四方面,在一种可能的设计中,在输入管理模块未监测到焦点控件发生切换的情况下,若输入管理模块再次检测到输入的第二触摸操作,输入管理模块可以将第二触摸操作对应的第二触摸轨迹的坐标发送至手写输入模块。手写输入模块可以继续基于接收的第二触摸轨迹的坐标,预测第二触摸轨迹对应的字符。之后,手写输入模块可以向输入管理模块发送预测得到的字符。输入管理模块接收到手写输入模块发送的字符后,可以控制电子设备显示该字符,并隐藏已经显示的第二触摸轨迹。
结合第四方面,在一种可能的设计中,第一信息还包括用于表征焦点管理模块确定的切换后的焦点控件的标识。输入管理模块确定第一触摸操作是滑动操作并向手写输入模块发送缓存的第一触摸轨迹的坐标的同时,还可以向手写输入模块发送用于表征焦点管理模块确定的切换后的焦点控件的标识。手写输入模块可以基于接收的焦点控件的标识,控制电子设备在焦点控件和/或焦点控件的周围显示用户的第一触摸轨迹。以及,手写输入模块可以基于接收的焦点控件的标识,控制电子设备在焦点控件中显示预测得到的字符,并隐藏已经显示的第一触摸轨迹。
结合第四方面,在一种可能的设计中,输入管理模块检测到输入的触摸操作,可以获取该触摸操作对应的触摸轨迹的属性。其中,该触摸操作可以是第一触摸操作,也可以是第二触摸操作。
当电子设备检测到该触摸操作是用户是通过手指在电子设备的显示屏上进行的触摸操作的情况下,可以将该触摸操作对应的触摸轨迹的属性确定为第一属性。当电子设备检测到该触摸操作是用户是通过如手写笔等工具在电子设备的显示屏上进行的触摸操作的情况下,可以将该触摸操作对应的触摸轨迹的属性确定为第二属性。
结合第四方面,在一种可能的设计中,在输入管理模块确定该触摸轨迹为第一属性的情况下,可以对该触摸轨迹作出对应的响应,从而避免异物误触电子设备的显示屏。
结合第四方面,在一种可能的设计中,在输入管理模块确定该触摸轨迹为第二属性的情况下,可以对该触摸轨迹作出对应的响应,从而避免用户误触电子设备的显示屏。
第五方面,本申请实施例提供了一种电子设备。该电子设备包括存储器和一个或多个处理器,存储器和处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器执行计算机指令时,使得该电子设备执行第一方面及其任一种可能的设计方式所述的方法。
第六方面,本申请实施例提供了一种芯片系统。该芯片系统包括一个或多个接口电路和一个或多个处理器。接口电路和处理器通过线路互联,接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令,当处理器执行所述计算机指令时,所述电子设备执行第一方面及其任一种可能的设计方式所述的方法。
第七方面,本申请实施例提供了一种计算机存储介质,包括计算机指令。当计算机指令在电子设备上运行时,使得电子设备执行第一方面及其任一种可能的设计方式所述的方法。
第八方面,本申请实施例提供了一种计算机程序产品。当计算机程序产品在计算机上运行时,使得计算机执行第一方面及其任一种可能的设计方式所述的方法。
附图说明
图1为现有技术提供的第一种手写输入方法的示意图;
图2A为现有技术提供的第一种手写输入界面的示意图;
图2B为现有技术提供的第二种手写输入界面的示意图;
图2C为现有技术提供的第三种手写输入界面的示意图;
图3A为本申请实施例提供的一种电子设备的硬件结构图;
图3B为本申请实施例提供的一种电子设备的软件结构图;
图4A为本申请实施例提供的第一种界面示意图;
图4B为本申请实施例提供的第二种界面示意图;
图4C为本申请实施例提供的第三种界面示意图;
图4D为本申请实施例提供的第四种界面示意图;
图5为本申请实施例提供的一种触摸轨迹的示意图;
图6A为本申请实施例提供的第五种界面示意图;
图6B为本申请实施例提供的第六种界面示意图;
图7为本申请实施例提供的第七种界面示意图;
图8为本申请实施例提供的第八种界面示意图;
图9为本申请实施例提供的一种电子设备的模块结构示意图;
图10为本申请实施例提供的手写输入方法在实现方式1中的流程示意图;
图11为本申请实施例提供的手写输入方法在实现方式2中的流程示意图;
图12为本申请实施例提供的手写输入方法在实现方式3中的流程示意图;
图13为本申请实施例提供的一种电子设备的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
为了便于理解,示例的给出了部分与本申请实施例相关概念的说明以供参考。如下所示:
字符串:包括字词、数字、字母、符号等字符中的至少一项的序列。例如,字符串“你好123”。
输入控件:可以是用于实现字符串输入的控件。输入控件可以包括在电子设备显示的各种应用的界面或窗口中。
候选内容:在输入法应用的界面中展示的供用户选择的内容。候选内容通常与用户通过输入法应用向电子设备输入的内容相关联。候选内容可以包括至少一个候选词,其中,候选词可以是字词(例如“你”、“你好”等)、可以是标点符号(例如“!”、“?”等),也可以是数字(例如“1”、“13”等)等,本申请不做限制。
输入法应用是用于在如手机等电子设备中实现字符串输入的软件。输入法应用大多具备手写输入功能,用户可以直接在电子设备的显示屏上进行字符或字符串的书写,以向电子设备输入对应的内容。
在一种相关技术中,参见图1,在输入法应用启动手写输入功能的情况下,用户可以对电子设备显示的输入控件101进行点击或选中操作。电子设备检测到用户对输入控件101的点击或选中操作后,可以请求调用输入法服务,以在显示的界面中拉起输入法应用对应的输入法窗口102。输入法窗口102中包括用于接收用户的书写内容的手写板103。用户可以通过在手写板103上进行触摸操作以书写对应的内容。电子设备识别到用户在手写板103上书写的内容后,可以在展示框104中显示多个与用户书写的内容相关联的候选词。电子设备检测到用户对候选词进行点击或选中操作后,可以将用户选中的候选词作为用户向电子设备输入的书写内容填入输入控件101。
可见,用户通过上述方式向电子设备输入书写内容需要与电子设备进行多次交互,操作繁琐且输入效率低。
在一种相关技术中,电子设备还具有全局手写功能。用户可以在标准输入控件中进行触摸操作以书写对应的内容。其中,标准输入控件是与电子设备的全局手写功能相适配的一种输入控件。电子设备检测到用户对标准输入控件的触摸操作后,可以触发全局手写功能,以进入手写输入模式。之后,电子设备可以将识别到的用户在标准输入控件中书写的内容填入标准输入控件。
但是,标准输入控件通常存在于电子设备自带的应用对应的应用界面中。而一些第三方应用对应的应用界面中包括的输入控件大多为普通输入控件。普通输入控件无法与电子设备的全局手写功能相适配。因此,当电子设备检测到用户对普通输入控件的触摸操作后,会将该触摸操作视为点击操作,从而进行对应的响应。
在一种相关技术中,参见图2A,在用户对输入控件201进行触摸操作会触发电子设备的显示界面发生切换的情况下,若用户在输入控件201和/或输入控件201的周围进行用于字符串书写的触摸操作,例如,用户在输入控件201和/或输入控件201的周围输入书写内容的第一笔。无论输入控件201是否为标准输入控件,电子设备均会将用户在输入控件201和/或输入控件201的周围输入的触摸操作识别为点击操作,并将当前显示的界面切换为如图2B所示的输入界面202或切换为如图2C所示的输入界面203。
参见图2B,输入界面202中包括用于接收用户的书写内容的输入控件204。在输入控件204是标准输入控件的情况下,用户可以重新在输入控件204和/或输入控件204的周围输入书写内容。例如,用户在输入控件204和/或输入控件204的周围中输入书写内容的第一笔。电子设备识别到用户在输入控件204和/或输入控件204的周围书写的内容后,可以将识别出的内容作为用户向电子设备输入的书写内容填入输入控件204。
参见图2C,输入界面203中包括输入法窗口205。输入法窗口205中包括用于接收用户的书写内容的手写板206。用户可以重新在输入控件或者手写板206上输入书写内容。例如,用户可以重新在手写板206上输入书写内容的第一笔。电子设备识别到用户在手写板206上书写的内容后,可以在展示框207中显示多个与用户书写的内容相关联的候选词。电子设备检测到用户对某一候选词进行点击或选中操作后,可以将用户选中的候选词作为用户向电子设备输入的书写内容填入输入控件208。
但是,用户通过上述方式向电子设备输入书写内容时,若用户对输入控件进行的触摸操作会触发电子设备的显示界面发生切换,由于界面切换后,电子设备会丢失掉该触摸操作对应的触摸轨迹,因此,用户需要在电子设备上进行至少两次同样的触摸操作。
本申请实施例提供的手写输入方法,可以应用于电子设备中。该方法中,用户可以通过向电子设备输入与书写相关的触摸操作,以在电子设备上进行书写。电子设备基于用户的触摸操作,可以请求调用输入法服务并进入手写输入模式。并且,可以显示该触摸操作对应的触摸轨迹。在电子设备进入手写输入模式后,用户无需再向电子设备重复输入该触摸操作,而是可以在电子设备显示的该触摸操作对应的触摸轨迹的基础上,继续向电子设备输入新的触摸操作,以在电子设备上进行书写。本申请实施例提供的方法能够减少用户与电子设备交互的次数,从而提高输入效率。
示例性的,本申请实施例中的电子设备可以为便携式计算机(如手机、折叠屏手机)、平板电脑、笔记本电脑、个人计算机(personal computer,PC)、可穿戴电子设备(如智能手表)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备、车载电脑等,以下实施例对该电子设备的具体形式不做特殊限制。
图3A示出了电子设备100的结构示意图。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块130,电源管理模块131,电池132,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentification module,SIM)卡接口195等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。例如,在电子设备进入手写输入模式的情况下,显示屏194可以显示用户向电子设备输入的触摸操作对应的触摸轨迹。
显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystaldisplay,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-OLED,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,文字输入功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,词库,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flashstorage,UFS)等。
传感器模块180可以包括触摸传感器180K。触摸传感器180K也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。
示例性的,触摸传感器180K可以检测到用户通过手指或如手写笔等工具在显示屏194上的触摸操作。
触摸传感器180K在检测到触摸操作的情况下,可以将检测到的触摸操作传递给处理器,以确定触摸事件的相关信息。处理器还可以控制显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
例如,在本申请实施例中,触摸传感器180K可以用于检测用户在特定的控件和/或控件的周围的触摸操作,并将检测到的触摸操作传递给处理器。处理器接收到触摸传感器180K发送的触摸操作,可以基于电子设备是否请求调用输入法服务从而确定电子设备是否进入手写输入模式。
基于图3A所示的电子设备100实现本申请实施例中的手写输入方法时,触摸传感器180K检测到用户输入的触摸操作,可以将检测到的触摸操作传递给处理器110。处理器110可以基于触摸操作对应的触摸轨迹的坐标,确定焦点控件。之后,处理器110可以检测电子设备是否请求调用输入法服务。在处理器110确定电子设备请求调用输入法服务的情况下,处理器可以控制电子设备进入手写输入模式,以及,控制显示屏194显示该触摸操作对应的触摸轨迹。
并且,处理器110在进入手写输入模式的情况下,可以预测该触摸轨迹对应的字符。之后,处理器110可以控制显示屏194显示预测得到的字符。与用户先通过与电子设备交互以唤起输入法应用,之后基于唤起的输入法应用向电子设备输入对应的字符相比,本申请实施例提供的方法能够减少用户与电子设备交互的次数,从而提高输入效率。
电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明电子设备100的软件结构。
图3B是本发明实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android Runtime)和系统库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图3B所示,应用程序包可以包括相机,图库,日历,地图,WLAN,音乐,短信息,输入法应用等应用程序。各应用程序包在运行时可以为电子设备提供不同的功能。例如,输入法应用运行时,电子设备可以基于输入法应用接收用户输入的字符或字符串。
在一些实施例中,应用程序层还可以包括手写输入模块。位于应用程序层中的手写输入模块可以是用户安装在电子设备中的第三方应用程序。
其中,手写输入模块可以在获取到用户在电子设备上的触摸轨迹的情况下,确定该触摸轨迹对应的触摸操作是点击操作还是滑动操作。和/或,手写输入模块可以在获取到用户在电子设备上的触摸轨迹的情况下,控制电子设备显示该触摸轨迹。和/或,手写输入模块可以在获取到用户在电子设备上的触摸轨迹的情况下,预测该触摸轨迹对应的字符,并控制电子设备显示该字符等。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器,输入管理模块,焦点管理模块等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。
输入管理模块可以在检测到用户输入的触摸操作的情况下,缓存该触摸操作对应的触摸轨迹的坐标。和/或,输入管理模块可以用于检测电子设备是否请求调用输入法服务,从而确定电子设备是否进入手写输入模式。和/或,输入管理模块可以用于确定用户的触摸操作是点击操作还是滑动操作等。
焦点管理模块用于在获取到用户在电子设备上的触摸轨迹的情况下,确定焦点窗口。和/或,焦点管理模块用于在确定焦点窗口的情况下,确定是否存在焦点控件等。
在一些实施例中,应用程序框架层还可以包括手写输入模块。位于应用程序框架层中的手写输入模块可以是电子设备的软件系统中自带的模块。其中,位于应用程序框架层中的手写输入模块的描述可以参见位于应用程序层中的手写输入模块的描述,在此不做赘述。
Android Runtime包括核心库和虚拟机。Android Runtime负责安卓系统的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
示例性的,以下实施例中所涉及的技术方案均可以在具有上述硬件架构和/或上述软件架构的电子设备中实现。下面结合附图和手写输入场景对本申请实施例提供的手写输入方法进行详细说明。
电子设备显示的界面可以包括多个窗口,每个窗口上又可以包括多个控件。例如,参见图4A,电子设备显示的界面中包括窗口400。窗口400上叠加显示有窗口410、窗口420以及窗口430。窗口410中包括控件411和控件412。窗口420中包括控件421。窗口430中包括控件431、控件432以及控件433。
在一些实施例中,用户可以在电子设备的显示屏上进行触摸操作,以向电子设备输入触摸轨迹。电子设备在检测到用户的触摸操作的情况下,可以获取该触摸轨迹的坐标。电子设备基于触摸轨迹的坐标,可以在触摸轨迹经过的至少一个窗口中确定焦点窗口。以及,在触摸轨迹经过了焦点窗口中的至少一个控件的情况下,电子设备可以在焦点窗口中触摸轨迹经过的至少一个控件中确定焦点控件。
其中,触摸轨迹的坐标可以包括触摸轨迹的起点坐标、终点坐标,以及从起点坐标到终点坐标之间触摸轨迹经过的预设数量个触摸点的点坐标。
在一些实施例中,电子设备可以获取触摸轨迹的起点坐标,并将触摸轨迹的起点坐标所在的窗口确定为焦点窗口。之后,电子设备可以检测该触摸轨迹是否经过焦点窗口中的至少一个控件。
若触摸轨迹经过焦点窗口中的至少一个控件,电子设备可以获取触摸轨迹在焦点窗口中经过首个控件时的点坐标。之后,电子设备可以将该点坐标所在的控件确定为焦点控件。或者,若触摸轨迹经过焦点窗口中的至少一个控件,电子设备可以获取触摸轨迹在焦点窗口中经过末个控件时的点坐标。之后,电子设备可以将该点坐标所在的控件确定为焦点控件。
若触摸轨迹未经过焦点窗口中的任何一个控件,电子设备可以确定当前显示的界面中不存在焦点控件。
示例性的,继续参见图4A。用户在电子设备的显示屏上进行触摸操作,以向电子设备输入触摸轨迹。其中,触摸轨迹经过窗口400、窗口410以及窗口420。电子设备在检测到用户的触摸操作的情况下,可以获取该触摸操作对应的触摸轨迹的起点坐标。由于该触摸轨迹的起点坐标位于窗口400内,因此,电子设备可以将窗口400确定为焦点窗口。
之后,电子设备可以检测触摸轨迹是否经过窗口400中的控件。由于触摸轨迹未经过窗口400中的任何一个控件,因此,电子设备可以确定当前显示的界面中不存在焦点控件。
示例性的,参见图4B。用户在电子设备的显示屏上进行触摸操作,以向电子设备输入触摸轨迹。其中,触摸轨迹经过窗口440、窗口450以及窗口460。电子设备在检测到用户的触摸操作的情况下,可以获取该触摸操作对应的触摸轨迹的起点坐标。由于触摸轨迹的起点位于窗口440中,因此,电子设备可以将窗口440确定为焦点窗口。
之后,电子设备可以检测触摸轨迹是否经过窗口440中的控件。
由于触摸轨迹经过窗口440中的控件441和控件442,并且,电子设备基于触摸轨迹的坐标可以确定触摸轨迹在窗口440中经过的首个控件为控件441。因此,电子设备可以将控件441确定为焦点控件。或者,由于触摸轨迹经过窗口440中的控件441和控件442,并且,电子设备基于触摸轨迹的坐标可以确定触摸轨迹在窗口440中经过的末个控件为控件442。因此,电子设备可以将控件442确定为焦点控件。
在一些实施例中,电子设备可以获取触摸轨迹的终点坐标,并将触摸轨迹的终点坐标所在的窗口确定为焦点窗口。之后,电子设备可以检测该触摸轨迹是否经过焦点窗口中的至少一个控件。
若触摸轨迹经过焦点窗口中的至少一个控件,电子设备可以获取触摸轨迹在焦点窗口中经过首个控件时的点坐标。之后,电子设备可以将该点坐标所在的控件确定为焦点控件。或者,若触摸轨迹经过焦点窗口中的至少一个控件,电子设备可以获取触摸轨迹在焦点窗口中经过末个控件时的点坐标。之后,电子设备可以将该点坐标所在的控件确定为焦点控件。
若触摸轨迹未经过焦点窗口中的任何一个控件,且电子设备在检测到用户的触摸操作前确定某一控件为焦点控件。则电子设备在检测到用户的触摸操作后,可以仍将之前确定的该控件确定为焦点控件。
若触摸轨迹未经过焦点窗口中的任何一个控件,且电子设备在检测到用户的触摸操作前确定显示的界面中不存在焦点控件。则电子设备在检测到用户的触摸操作后,仍确定显示的界面中不存在焦点控件。
可以理解的是,在同一时间,电子设备中只能包括一个焦点窗口,或者,电子设备中只能包括一个焦点窗口和一个焦点控件。随着电子设备每一次获取到用户的触摸轨迹,电子设备显示的各控件可能接续成为焦点控件,电子设备显示的各窗口也可能接续成为焦点窗口。
示例性的,继续参见图4C,用户在电子设备的显示屏上进行触摸操作,以向电子设备输入触摸轨迹。由于该触摸轨迹均位于控件471内,且控件471位于窗口470内,因此,电子设备基于该触摸轨迹的坐标可以将控件471确定为焦点控件。以及,电子设备可以基于该触摸轨迹的坐标将窗口470确定为焦点窗口。
继续参见图4C,在控件471被确定为焦点控件,窗口470被确定为焦点窗口之后。若用户再次在电子设备的显示屏上进行触摸操作,电子设备获取到该触摸操作对应的触摸轨迹后,由于该触摸轨迹均位于控件481内,且控件481位于窗口480内。因此,电子设备基于该触摸轨迹的坐标可以将控件481确定为焦点控件。以及,电子设备基于该触摸轨迹的坐标可以将窗口480确定为焦点窗口。此时,控件471不再被确定为焦点控件,窗口470也不再被确定为焦点窗口。即,焦点控件和焦点窗口均发生切换。
继续参见图4D,在控件491被确定为焦点控件,窗口490被确定为焦点窗口之后。若用户再次在电子设备的显示屏上进行触摸操作,电子设备获取到该触摸操作对应的触摸轨迹后,由于该触摸轨迹均位于控件492内,且控件492位于窗口490内。因此,电子设备基于该触摸轨迹的坐标可以将控件492确定为焦点控件。以及,电子设备基于该触摸轨迹的坐标可以将窗口490确定为焦点窗口。此时,控件491不再被确定为焦点控件,但窗口490仍然被确定为焦点窗口。即,焦点控件发生切换,焦点窗口未发生切换。
基于上述示例可知,焦点控件发生切换时,焦点窗口不一定发生切换。而焦点窗口发生切换时,焦点控件会发生切换。
在一些实施例中,电子设备在检测到用户输入的触摸轨迹后,可以确定是否存在焦点控件。若存在焦点控件,电子设备可以确定焦点控件是否发生切换。
其中,电子设备可以通过如下方式确定焦点控件是否发生切换:
电子设备基于在检测到用户输入的触摸轨迹后确定的焦点控件和在检测到用户输入的触摸轨迹前确定的焦点控件是否为同一控件,可以确定焦点控件是否发生切换。其中,若为同一控件,则可以确定焦点控件未发生切换。若不为同一控件,则可以确定焦点控件发生切换。
或者,电子设备若检测到用户输入触摸轨迹前显示的界面中不存在焦点控件,但用户输入触摸轨迹后显示的界面中存在焦点控件,则电子设备可以确定焦点控件发生切换。
在一些实施例中,电子设备在确定焦点控件发生切换的情况下,可以基于是否请求调用输入法服务,确定是否进入手写输入模式。若电子设备请求调用输入法服务,则电子设备进入手写输入模式。若电子设备未请求调用输入法服务,则电子设备不进入手写输入模式。
例如,在电子设备确定焦点控件发生切换前,电子设备已经进入手写输入模式。则在电子设备确定焦点控件发生切换后,若电子设备未请求调用输入法服务,则电子设备退出手写输入模式。
若在电子设备确定焦点控件发生切换前,电子设备未进入手写输入模式。则在电子设备确定焦点控件发生切换后,若电子设备未请求调用输入法服务,电子设备仍然保持不进入手写输入模式。
又例如,在电子设备确定焦点控件发生切换前,电子设备已经进入手写输入模式。则在电子设备确定焦点控件发生切换后,若电子设备请求调用输入法服务,则电子设备仍然保持进入手写输入模式。
若在电子设备确定焦点控件发生切换前,电子设备未进入手写输入模式。则在电子设备确定焦点控件发生切换后,若电子设备请求调用输入法服务,则电子设备进入手写输入模式。
可见,本申请实施例提供的方法中,电子设备检测到用户对某一控件进行触摸操作时,即使该控件不是与电子设备的全局手写功能相适配的标准输入控件,电子设备也可以基于是否请求调用输入法服务从而确定是否进入手写输入模式。即,本申请实施例提供的方法无需第三方应用的输入控件与电子设备的全局手写功能相适配,电子设备也可以进入手写输入模式,用户可以直接在第三方应用的输入控件中进行书写以完成向电子设备的输入。
在一些实施例中,用户每次从接触电子设备的显示屏到停止接触电子设备的显示屏视为一次触摸操作。在用户每次在电子设备上进行触摸操作的过程中,电子设备检测到用户停止接触电子设备的显示屏,则确定用户结束本次触摸操作。
其中,用户在电子设备的显示屏上进行的触摸操作可以包括点击操作和滑动操作。电子设备可以基于获取的触摸轨迹的坐标,确定用户的触摸操作是点击操作还是滑动操作。
参见图5中的(a),用户可以通过手指或如手写笔等工具点击显示屏上的某个位置,以在电子设备的显示屏上进行点击操作。其中,用户在进行点击操作时,向电子设备输入的触摸轨迹501为点状。因此,若电子设备获取的触摸轨迹的坐标包括的点坐标的数量小于预设数量(例如,小于2),电子设备可以确定用户的触摸操作是点击操作。
参见图5中的(b),用户可以在保持手指或如手写笔等工具与显示屏接触的情况下移动手指或如手写笔等工具,以在电子设备的显示屏上进行滑动操作。其中,用户在进行滑动操作时,向电子设备输入的触摸轨迹502为线状。因此,若电子设备获取的触摸轨迹的坐标包括的点坐标的数量大于或等于预设数量(例如,大于2),电子设备可以确定用户的触摸操作是滑动操作。
在一些实施例中,在电子设备响应于用户的触摸操作,进入手写输入模式的情况下,若电子设备确定该触摸操作为滑动操作,电子设备可以基于该触摸操作对应的触摸轨迹的坐标,显示该触摸操作对应的触摸轨迹,从而更为直观的向用户展示该触摸轨迹。若电子设备确定该触摸操作为点击操作,则电子设备可以不显示该点击操作对应的触摸轨迹,从而节约电子设备的运行内存。
示例性的,参见图6A。用户可以在控件601和/或控件601的周围进行触摸操作。电子设备检测到用户的触摸操作后,可以将控件601确定为焦点控件,并请求调用输入法服务。由于电子设备请求调用了输入法服务,因此,电子设备可以进入手写输入模式。之后,电子设备在确定用户的触摸操作为滑动操作的情况下,可以基于该滑动操作对应的触摸轨迹的坐标,在控件601和/或控件601的周围显示该触摸轨迹。
在一些实施例中,在电子设备显示用户的触摸操作(本申请实施例中也可称为第一触摸操作)对应的触摸轨迹(本申请实施例中也可称为第一触摸轨迹)之后,若用户继续向电子设备输入触摸操作(本申请实施例中也可称为第二触摸操作)。电子设备在检测到用户的第二触摸操作后,可以检测焦点控件是否发生切换。
若焦点控件未发生切换,电子设备可以显示第二触摸操作对应的触摸轨迹(本申请实施例中也可称为第二触摸轨迹)。
若焦点控件发生切换,电子设备可以参照前述实施例中的描述,基于电子设备是否请求调用输入法服务从而重新确定电子设备是否进入手写输入模式,以及,进行对应的响应。
在一些实施例中,电子设备可以基于第一触摸轨迹的坐标和/或第二触摸轨迹的坐标,预测与第一触摸轨迹和/或第二触摸轨迹对应的至少一个字符。之后,电子设备可以在焦点控件中显示至少一个字符中的目标字符。
其中,目标字符可以包括第一目标字符、第二目标字符以及第三目标字符。第一目标字符可以是基于第一触摸轨迹的坐标,得到的第一触摸轨迹对应的字符。第二目标字符可以是基于第一触摸轨迹的坐标和第二触摸轨迹的坐标,得到的第一触摸轨迹和第二触摸轨迹对应的字符。第三目标字符可以是基于第二触摸轨迹的坐标得到的第二触摸轨迹对应的字符。
在一些实施例中,目标字符可以是与第一触摸轨迹和/或第二触摸轨迹的匹配度最高的字符。例如,第一目标字符可以是与第一触摸轨迹的匹配度最高的字符。第二目标字符可以是与第一触摸轨迹和第二触摸轨迹的匹配度最高的字符。第三目标字符可以是与第二触摸轨迹的匹配度最高的字符。
示例性的,继续参见图6A。用户向电子设备输入针对控件601的第一触摸操作,电子设备随着用户输入的第一触摸操作可以显示第一触摸轨迹“一”。之后,用户可以继续向电子设备输入针对控件601的第二触摸操作,电子设备随着用户输入的第二触摸操作可以显示第二触摸轨迹“丿”。电子设备基于第一触摸轨迹的坐标和第二触摸轨迹的坐标,可以通过预测得到与第一触摸轨迹和第二触摸轨迹对应的至少一个字符(例如,得到字符“厂”、“T”、“尸”等)。之后,电子设备可以在控件601中显示与第一触摸轨迹和第二触摸轨迹的匹配度最高的字符(例如,显示字符“厂”)。
在一些实施例中,参见图6B,目标字符可以是用户选中的字符。电子设备基于第一触摸轨迹的坐标和/或第二触摸轨迹的坐标,预测得到与第一触摸轨迹和/或第二触摸轨迹对应的至少一个字符后,还可以显示展示框602。展示框602中包括电子设备预测得到的至少一个字符。用户可以对至少一个字符中的目标字符进行点击或选中操作。电子设备检测到用户对目标字符的点击或选中操作后,可以在焦点控件603中显示该目标字符。
在一些实施例中,电子设备可以通过输入法应用预测第一触摸轨迹和/或第二触摸轨迹对应的至少一个字符。之后,电子设备可以拉起输入法应用对应的输入法窗口。输入法窗口中包括显示有输入法应用预测得到的至少一个字符的展示框。用户可以通过对展示框中的目标字符进行点击或选中操作,以向焦点控件中输入该字符。
本申请实施例以用户向电子设备输入针对焦点控件的第一触摸操作和/或第二触摸操作为例,示例性的说明了电子设备获取第一触摸轨迹和/或第二触摸轨迹对应的字符的方法。在实际应用中,用户向电子设备输入针对焦点控件的第二触摸操作之后,还可以继续向电子设备输入针对焦点控件的第三触摸操作、第四触摸操作等更多触摸操作。电子设备可以在检测到用户输入的第三触摸操作、第四触摸操作等更多触摸操作后,显示第三触摸操作对应的第三触摸轨迹、第四触摸操作对应的第四触摸轨迹等更多的触摸轨迹。电子设备基于这些触摸轨迹,可以预测得到对应的字符。
在一些实施例中,在电子设备响应于用户的触摸操作,进入手写输入模式,并将显示的界面由第一界面切换为第二界面的情况下,若电子设备确定该触摸操作为滑动操作,电子设备可以将该触摸操作确定为第一触摸操作,并在第二界面中显示第一触摸操作对应的第一触摸轨迹,从而更为直观的向用户展示该第一触摸轨迹。若电子设备确定该触摸操作为点击操作,电子设备可以不显示该点击操作对应的触摸轨迹,从而节约电子设备的运行内存。
在一些实施例中,第一界面中可以包括第一控件,第二界面中可以包括第二控件。第一控件与第二控件相关联。其中,第一控件与第二控件相关联是指电子设备若确定第一控件为焦点控件,则可以将显示的界面由第一界面切换为第二界面,并将第二控件代替第一控件确定为新的焦点控件。
示例性,继续参见图7,用户可以在控件701和/或控件701的周围进行触摸操作。其中,用户在控件701和/或控件701的周围进行的触摸操作会触发电子设备显示的界面发生切换,即由界面702切换为界面703。电子设备检测到用户的触摸操作后,可以将控件701确定为焦点控件。之后,电子设备可以将显示的界面由界面702切换为界面703。电子设备显示界面703后,可以将界面703中的控件704确定为新的焦点控件。
在一些实施例中,若电子设备检测到用户针对第一控件输入的触摸操作为滑动操作,则电子设备可以将该触摸操作确定为第一触摸操作,并可以在第二控件中和/或第二控件的周围显示该第一触摸操作对应的第一触摸轨迹。
示例性的,继续参见图7,若用户在界面702中输入的触摸操作为滑动操作,电子可以将用户的触摸操作确定为第一触摸操作,并在界面703包括的控件704中显示第一触摸操作对应的第一触摸轨迹。
在一些实施例中,电子设备在第二界面中显示第一触摸轨迹的情况下,用户无需在第二界面中重复输入针对焦点控件的第一触摸操作,而是可以继续在第二界面中输入之后的书写内容,从而提高书写效率。
示例性的,继续参见图7,在界面703包括的控件704中显示第一触摸操作对应的第一触摸轨迹的情况下,用户还可以继续在控件704和/或控件704的周围输入如第二触摸操作等更多的触摸操作,以进行之后的书写。电子设备在检测到用户输入的如第二触摸操作等更多的触摸操作的情况下,可以显示如第二触摸操作对应的第二触摸轨迹等更多的触摸轨迹。
在一些实施例中,电子设备可以基于用户在第一界面中输入的第一触摸轨迹的坐标和/或用户在第二界面中输入的第二触摸轨迹的坐标,预测用户在第一界面和/或第二界面中输入的触摸轨迹对应的至少一个字符。之后,电子设备可以在焦点控件(例如,上述实施例中的第二控件)中显示至少一个字符中的目标字符。
示例性的,在目标字符是与第一触摸轨迹和/或第二触摸轨迹的匹配度最高的字符的情况下,继续参见图7。电子设备基于用户在控件701和/或控件701的周围输入的第一触摸操作对应的第一触摸轨迹的坐标和用户在控件704和/或控件701的周围输入的第二触摸操作对应的第二触摸轨迹的坐标,可以预测得到目标字符“人”。之后,电子设备可以在控件704中显示目标字符“人”。
在一些实施例中,在目标字符是用户选中的字符的情况下,参见图8,电子设备可以基于用户在第一界面801中输入的第一触摸操作对应的第一触摸轨迹的坐标和/或用户在第二界面802中输入的第二触摸操作对应的第二触摸轨迹的坐标,预测用户在第一界面801和/或第二界面802中输入的触摸轨迹对应的至少一个字符。之后,电子设备可以显示展示框803。展示框803中包括电子设备预测得到的至少一个字符。用户可以对至少一个字符中的目标字符进行点击或选中操作。电子设备检测到用户对目标字符的点击或选中操作后,可以在焦点控件804中显示该目标字符。
在一些实施例中,电子设备在获取到用户的触摸轨迹的情况下,可以获取该触摸轨迹的属性。触摸轨迹的属性可以包括第一属性和第二属性。其中,当电子设备检测到用户是通过手指在电子设备的显示屏上进行触摸操作的情况下,可以将用户的触摸操作对应的触摸轨迹的属性确定为第一属性。当电子设备检测到用户是通过如手写笔等工具在电子设备的显示屏上进行触摸操作的情况下,可以将用户的触摸操作对应的触摸轨迹的属性确定为第二属性。
在一些实施例中,为了避免用户误触电子设备的显示屏,电子设备可以在检测到触摸轨迹为第二属性的情况下,执行上述本申请实施例提供的手写输入方法。
在一些实施例中,为了避免异物误触电子设备的显示屏,电子设备可以在检测到触摸轨迹为第一属性的情况下,执行上述本申请实施例提供的手写输入方法。
可以理解的是,电子设备可以基于如传感器等硬件检测用户是通过手指还是如手写笔等工具在电子设备上输入的触摸操作,从而确定该触摸操作对应的触摸轨迹的属性是第一属性还是第二属性。本申请对电子设备如何确定触摸轨迹的属性的方法不予限制。
在一些方案中,可以对本申请的多个实施例进行组合,并实施组合后的方案。可选的,各方法实施例的流程中的一些操作任选地被组合,并且/或者一些操作的顺序任选地被改变。并且,各流程的步骤之间的执行顺序仅是示例性的,并不构成对步骤之间执行顺序的限制,各步骤之间还可以是其他执行顺序。并非旨在表明所述执行次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文某个实施例涉及的过程细节同样以类似的方式适用于其他实施例,或者,不同实施例之间可以组合使用。
此外,方法实施例中的某些步骤可等效替换成其他可能的步骤。或者,方法实施例中的某些步骤可以是可选的,在某些使用场景中可以删除。或者,可以在方法实施例中增加其他可能的步骤。
并且,各方法实施例之间可以单独实施,或结合起来实施。
可以理解的是,为了实现上述功能,本申请实施例还提供了一种电子设备,电子设备包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本实施例可以根据上述方法示例对电子设备进行功能模块的划分。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
示例性地,参见图9,本申请实施例提供的电子设备900包括输入管理模块901、焦点管理模块902以及手写输入模块903。下面结合实现方式1-实现方式3对电子设备900包括的各模块进行详细的说明。
实现方式1:
结合图10,输入管理模块901检测到用户的第一触摸操作,对该第一触摸操作对应的第一触摸轨迹的坐标进行缓存。以及,输入管理模块901将该第一触摸轨迹的坐标发送至焦点管理模块902。
焦点管理模块902接收到输入管理模块901发送的第一触摸轨迹的坐标后,基于第一触摸轨迹的坐标,确定焦点窗口。
焦点管理模块902在确定焦点窗口的情况下,可以基于第一触摸轨迹的坐标和焦点窗口确定是否存在焦点控件。
其中,在焦点管理模块902确定不存在焦点控件的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
在焦点管理模块902确定存在焦点控件的情况下,焦点管理模块902还可以检测焦点控件是否发生切换。若焦点管理模块902检测到焦点控件发生切换,则向输入管理模块901发送第一信息。其中,第一信息用于告知输入管理模块901焦点控件发生切换。
输入管理模块901接收到焦点管理模块902发送的第一信息后,可以检测电子设备是否请求调用输入法服务,以确定电子设备是否进入手写输入模式。其中,输入管理模块901若检测到电子设备请求调用输入法服务,则确定电子设备进入手写输入模式。输入管理模块901若未检测到电子设备请求调用输入法服务,则确定电子设备不进入手写输入模式。
在输入管理模块901确定电子设备不进入手写输入模式的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
在输入管理模块901确定电子设备进入手写输入模式的情况下,输入管理模块901可以基于缓存的第一触摸轨迹的坐标,确定用户的第一触摸操作是点击操作还是滑动操作。
在输入管理模块901确定用户的第一触摸操作是点击操作的情况下,输入管理模块901可以删除缓存的第一触摸轨迹的坐标,以释放电子设备的内存空间。
在输入管理模块901确定用户的第一触摸操作是滑动操作的情况下,可以向手写输入模块903发送缓存的第一触摸轨迹的坐标。
手写输入模块903接收到输入管理模块901发送的第一触摸轨迹的坐标后,可以基于该第一触摸轨迹的坐标,控制电子设备显示该第一触摸轨迹。
此外,手写输入模块903还可以基于第一触摸轨迹的坐标,预测第一触摸轨迹对应的字符。之后,手写输入模块903可以控制电子设备显示该字符,并隐藏已经显示的第一触摸轨迹。
在一些实施例中,在输入管理模块901未监测到焦点控件发生切换的情况下,若输入管理模块901再次检测到用户的第二触摸操作,输入管理模块901可以将该第二触摸操作对应的第二触摸轨迹的坐标发送至手写输入模块903。手写输入模块903可以继续基于接收的第二触摸轨迹的坐标,预测第二触摸轨迹对应的字符。之后,手写输入模块903可以向输入管理模块901发送预测得到的字符。输入管理模块901接收到手写输入模块903发送的字符后,可以控制电子设备显示该字符,并隐藏已经显示的第二触摸轨迹。
在一些实施例中,第一信息还包括用于表征焦点管理模块902确定的切换后的焦点控件的标识。输入管理模块901确定用户的第二触摸操作是滑动操作并向手写输入模块903发送缓存的第二触摸轨迹的坐标的同时,还可以向手写输入模块903发送用于表征焦点管理模块902确定的切换后的焦点控件的标识。手写输入模块903可以基于接收的焦点控件的标识,控制电子设备在焦点控件和/或焦点控件的周围显示用户的第二触摸轨迹。以及,手写输入模块903可以基于接收的焦点控件的标识,控制电子设备在焦点控件中显示预测得到的字符,并隐藏已经显示的第二触摸轨迹。
在一些实施例中,输入管理模块901检测到用户的触摸操作(可以为第一触摸操作,也可以为第二触摸操作),可以获取该触摸操作对应的触摸轨迹的属性。其中,当电子设备检测到用户是通过手指在电子设备的显示屏上进行触摸操作的情况下,可以将用户的触摸操作对应的触摸轨迹的属性确定为第一属性。当电子设备检测到用户是通过如手写笔等工具在电子设备的显示屏上进行触摸操作的情况下,可以将用户的触摸操作对应的触摸轨迹的属性确定为第二属性。
在输入管理模块901确定该触摸轨迹为第一属性的情况下,可以继续执行本场景中的步骤,从而避免异物误触电子设备的显示屏。
或者,在输入管理模块901确定该触摸轨迹为第二属性的情况下,可以继续执行本场景中的步骤,从而避免用户误触电子设备的显示屏。
实现方式2:
结合图11,在实现方式2中,输入管理模块901检测电子设备是否请求调用输入法服务,以确定电子设备是否进入手写输入模式之前的步骤可以参见实现方式1中的步骤,在此不做赘述。
在输入管理模块901确定电子设备不进入手写输入模式的情况下,输入管理模块901可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
在输入管理模块901确定电子设备进入手写输入模式的情况下,输入管理模块901可以向手写输入模块903发送缓存的第一触摸轨迹的坐标。
手写输入模块903接收到输入管理模块901发送的第一触摸轨迹的坐标后,可以基于第一触摸轨迹的坐标,确定用户的第一触摸操作是点击操作还是滑动操作。
在手写输入模块903确定用户的第一触摸操作是点击操作的情况下,可以向输入管理模块901发送第二信息。输入管理模块901接收到第二信息后,可以删除缓存的第一触摸轨迹的坐标,以释放电子设备的内存空间。
在手写输入模块903确定用户的第一触摸操作是滑动操作后的步骤可以参见实现方式1中手写输入模块903接收到输入管理模块901发送的第一触摸轨迹的坐标后的步骤,在此不做赘述。
基于上述内容可知,实现方式1与实现方式2的区别在于:
在实现方式1中,电子设备进入手写输入模式后,输入管理模块901可以基于缓存的第一触摸轨迹的坐标,确定用户的第一触摸操作是点击操作还是滑动操作。在输入管理模块901确定用户的第一触摸操作是滑动操作的情况下,才向手写输入模块903发送缓存的第一触摸轨迹的坐标。而在实现方式2中,电子设备进入手写输入模式后,输入管理模块901直接向手写输入模块903发送缓存的第一触摸轨迹的坐标。由手写输入模块903基于第一触摸轨迹的坐标,确定用户的第一触摸操作是点击操作还是滑动操作。
实现方式3:
结合图12,输入管理模块901检测到用户的第一触摸操作,将该第一触摸轨迹的坐标发送至焦点管理模块902和手写输入模块903。
焦点管理模块902接收到输入管理模块901发送的第一触摸轨迹的坐标后,基于第一触摸轨迹的坐标,确定焦点窗口。
焦点管理模块902在确定焦点窗口的情况下,可以基于第一触摸轨迹的坐标和焦点窗口确定是否存在焦点控件。
焦点管理模块902在确定不存在焦点控件的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
焦点管理模块902在确定存在焦点控件的情况下,还可以检测焦点控件是否发生切换。若焦点管理模块902检测到焦点控件发生切换,则向输入管理模块901发送第一信息。其中,第一信息用于告知输入管理模块901焦点控件发生切换。
输入管理模块901接收到焦点管理模块902发送的第一信息后,可以检测电子设备是否请求调用输入法服务,以确定电子设备是否进入手写输入模式。其中,输入管理模块901若检测到电子设备请求调用输入法服务,则确定电子设备进入手写输入模式。输入管理模块901若未检测到电子设备请求调用输入法服务,则确定电子设备不进入手写输入模式。
在输入管理模块901确定电子设备不进入手写输入模式的情况下,可以删除接收的第一触摸轨迹的坐标,以释放电子设备的内存空间。
在输入管理模块901确定电子设备进入手写输入模式的情况下,可以向手写输入模块903发送第三信息。第三信息用于告知手写输入模块903电子设备进入手写输入模式。
手写输入模块903接收到输入管理模块901发送的第三信息后,可以基于之前接收的第一触摸轨迹的坐标,确定用户的第一触摸操作是点击操作还是滑动操作。
其中,手写输入模块903确定用户的第一触摸操作是点击操作还是滑动操作后的步骤可以参见实现方式2中的步骤,在此不做赘述。
基于上述内容可知,实现方式2与实现方式3的区别在于:
在实现方式2中,输入管理模块901检测到用户的第一触摸操作,对该第一触摸操作对应的第一触摸轨迹的坐标进行缓存。当输入管理模块901确定电子设备进入手写输入模式后,将第一触摸轨迹的坐标发送至手写输入模块903。而在实现方式3中,输入管理模块901检测到用户的第一触摸操作,无需缓存该第一触摸操作对应的触摸轨迹的坐标,而是直接向将第一触摸轨迹的坐标发送至手写输入模块903。手写输入模块903后续可以直接调用该第一触摸轨迹的坐标。
本申请实施例还提供一种电子设备,如图13所示,该电子设备可以包括一个或者多个处理器1301、存储器1302和通信接口1303。
其中,存储器1302、通信接口1303与处理器1301耦合。例如,存储器1302、通信接口1303与处理器1301可以通过总线1304耦合在一起。
其中,通信接口1303用于与其他设备进行数据传输。存储器1302中存储有计算机程序代码。计算机程序代码包括计算机指令,当计算机指令被处理器1301执行时,使得电子设备执行本申请实施例中的手写输入方法。
其中,处理器1301可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。处理器可以用于支持电子设备执行上述实施例中提供的方法步骤。例如,处理器可以用于支持电子设备执行图10中的步骤。或者,处理器可以用于支持电子设备执行图11中的步骤。或者,处理器可以用于支持电子设备执行图12中的步骤。
其中,总线1304可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。上述总线1304可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本申请实施例还提供一种芯片系统,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片系统实现上述任一方法实施例中的方法。
可选地,该芯片系统中的处理器可以为一个或多个。该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。
可选地,该芯片系统中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置,本申请实施例并不限定。示例性地,存储器可以是非瞬时性处理器,例如只读存储器ROM,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型,以及存储器与处理器的设置方式不作具体限定。
示例性地,该芯片系统可以是现场可编程门阵列(field programmable gatearray,FPGA),可以是专用集成芯片(AP设备plication specific integrated circuit,ASIC),还可以是系统芯片(system on chip,SoC),还可以是中央处理器(centralprocessor unit,CPU),还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controllerunit,MCU),还可以是可编程控制器(programmable logic device,PLD)或其他集成芯片。
应理解,上述方法实施例中的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
本申请实施例还提供一种计算机可读存储介质,该计算机存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行上述方法实施例中的相关方法步骤。
本申请实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例中的相关方法步骤。
另外,本申请实施例还提供一种装置。该装置具体可以是组件或模块,该装置可包括相连的一个或多个处理器和存储器。其中,存储器用于存储计算机程序。当该计算机程序被一个或多个处理器执行时,使得装置执行上述各方法实施例中的场景配置方法。
其中,本申请实施例提供的装置、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法。因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
结合本申请实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应地软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read only memory,ROM)、可擦除可编程只读存储器(erasable programmable ROM,EPROM)、电可擦可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(AP设备plication specific integrated circuit,ASIC)中。
通过以上的实施方式的描述,本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明。实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成;即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
Claims (21)
1.一种手写输入方法,应用于电子设备,其特征在于,包括:
接收基于第一界面输入的第一触摸操作;
响应于所述第一触摸操作,所述电子设备显示的界面由第一界面切换为第二界面,若所述电子设备请求调用输入法服务,在所述第二界面显示所述第一触摸操作对应的第一触摸轨迹。
2.根据权利要求1所述的方法,其特征在于,所述第一界面包括第一控件,所述第二界面包括第二控件,所述第二控件与所述第一控件相关联;所述接收基于第一界面输入的第一触摸操作,包括:
接收针对所述第一控件输入的第一触摸操作;
所述在所述第二界面显示所述第一触摸操作对应的第一触摸轨迹,包括:
在所述第二控件中显示所述第一触摸轨迹。
3.根据权利要求2所述的方法,其特征在于,所述在所述第二控件中显示所述第一触摸轨迹之后,所述方法还包括:
预测所述第一触摸轨迹对应的至少一个字符;
在所述第二控件中显示第一目标字符,所述第一触摸轨迹对应的至少一个字符包括所述第一目标字符。
4.根据权利要求3所述的方法,其特征在于,所述第一目标字符是与所述第一触摸轨迹的匹配度最高的字符。
5.根据权利要求3所述的方法,其特征在于,所述第二界面中还包括展示框,所述预测所述第一触摸轨迹对应的至少一个字符之后,所述方法还包括:
在所述展示框中显示所述第一触摸轨迹对应的至少一个字符;
所述在所述第二控件中显示第一目标字符,还包括:
检测到对所述第一目标字符的选中操作,在所述第二控件中显示所述第一目标字符。
6.根据权利要求2-5任一项所述的方法,其特征在于,所述在所述第二控件中显示所述第一触摸轨迹之后,所述方法还包括:
接收基于所述第二界面输入的第二触摸操作;
在所述第二触摸操作是针对所述第二控件的触摸操作的情况下,响应于所述第二触摸操作,在所述第二控件中显示所述第二触摸操作对应的第二触摸轨迹。
7.根据权利要求6所述的方法,其特征在于,所述响应于所述第二触摸操作,在所述第二控件中显示所述第二触摸操作对应的第二触摸轨迹之后,所述方法还包括:
预测所述第一触摸轨迹和所述第二触摸轨迹对应的至少一个字符;
在所述第二控件中显示第二目标字符,所述第一触摸轨迹和所述第二触摸轨迹对应的至少一个字符包括所述第二目标字符。
8.根据权利要求7所述的方法,其特征在于,所述第二目标字符是与所述第一触摸轨迹和所述第二触摸轨迹的匹配度最高的字符。
9.根据权利要求7所述的方法,其特征在于,所述第二界面中还包括展示框,所述预测所述第一触摸轨迹和所述第二触摸轨迹对应的至少一个字符之后,所述方法还包括:
在所述展示框中显示所述至少一个字符;
所述在所述第二控件中显示第二目标字符,还包括:
检测到对所述第二目标字符的选中操作,在所述第二控件中显示所述第二目标字符。
10.根据权利要求2-9任一项所述的方法,其特征在于,所述方法还包括:
响应于所述第一触摸操作,获取所述第一触摸操作对应的第一触摸轨迹的坐标;
所述在所述第二界面显示所述第一触摸操作对应的第一触摸轨迹,包括:
基于所述第一触摸轨迹的坐标,在所述第二界面显示所述第一触摸轨迹。
11.根据权利要求10所述的方法,其特征在于,所述基于所述第一触摸轨迹的坐标,在所述第二界面显示所述第一触摸轨迹,包括:
基于所述第一触摸轨迹的坐标确定所述第一控件为焦点控件;
检测到所述电子设备请求调用输入法服务,确定所述电子设备进入手写输入模式;
所述电子设备显示的界面由第一界面切换为第二界面,基于所述第一触摸轨迹的坐标,在所述第二界面显示所述第一触摸轨迹。
12.根据权利要求11所述的方法,其特征在于,所述基于所述第一触摸轨迹的坐标确定所述第一控件为焦点控件之前,所述方法还包括:
基于所述第一触摸轨迹的坐标,在所述第一触摸轨迹经过的至少一个窗口中确定焦点窗口;
将所述焦点窗口中的所述第一控件确定为焦点控件,其中,所述第一触摸轨迹经过所述焦点窗口中的所述至少一个控件,所述至少一个控件包括所述第一控件。
13.根据权利要求12所述的方法,其特征在于,所述基于所述第一触摸轨迹的坐标,在所述第一触摸轨迹经过的至少一个窗口中确定焦点窗口,包括:
基于所述第一触摸轨迹的坐标,将所述第一触摸轨迹经过的首个或末个窗口确定为焦点窗口;
所述将所述焦点窗口中的所述第一控件确定为焦点控件,包括:
基于所述第一触摸轨迹的坐标,将所述焦点窗口中的所述第一控件确定为焦点控件,所述第一控件为所述第一触摸轨迹在所述焦点窗口中经过的首个或末个控件。
14.根据权利要求11-13任一项所述的方法,其特征在于,所述第一界面包括第一控件,所述第二界面包括第二控件,所述第二控件与所述第一控件相关联;所述接收基于第一界面输入的第一触摸操作,包括:
接收针对所述第一控件输入的第一触摸操作;
所述在所述第二界面显示所述第一触摸操作对应的第一触摸轨迹之前,所述方法还包括:
响应于所述第一触摸操作,将显示的界面由所述第一界面切换为所述第二界面;
将所述第二控件确定为新的焦点控件。
15.根据权利要求14所述的方法,其特征在于,所述在所述第二界面显示所述第一触摸操作对应的第一触摸轨迹之后,所述方法还包括:
接收基于所述第二界面输入的第二触摸操作;
响应于所述第二触摸操作,获取所述第二触摸操作对应的第二触摸轨迹的坐标;
基于所述第二触摸轨迹的坐标,在确定所述焦点控件未发生切换的情况下,基于所述第二触摸轨迹的坐标,在所述焦点控件中显示所述第二触摸轨迹。
16.根据权利要求15所述的方法,其特征在于,所述响应于所述第二触摸操作,获取所述第二触摸操作对应的第二触摸轨迹的坐标之后,所述方法还包括:
在确定所述焦点控件发生切换的情况下,检测所述电子设备是否请求调用输入法服务;
在检测到所述电子设备请求调用输入法服务的情况下,确定所述电子设备进入手写输入模式;
在所述电子设备进入手写输入模式的情况下,若所述第二触摸操作为滑动操作,则基于所述第二触摸轨迹的坐标,在切换后的所述焦点控件中显示所述第二触摸轨迹。
17.根据权利要求15或16所述的方法,其特征在于,所述焦点控件发生切换包括:
所述焦点控件由一个焦点控件切换为另一个焦点控件;
或者,所述电子设备当前显示的界面中从不存在焦点控件切换为存在焦点控件。
18.根据权利要求1-17任一项所述的方法,其特征在于,所述第一触摸操作为滑动操作。
19.一种电子设备,其特征在于,包括:存储器、一个或多个处理器;所述存储器与所述处理器耦合;其中,所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,所述电子设备执行如权利要求1-18中任一项所述的方法。
20.一种计算机可读存储介质,包括计算机指令,其特征在于,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-18中任一项所述的方法。
21.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-18中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310469600.1A CN118838532A (zh) | 2023-04-23 | 2023-04-23 | 手写输入方法及电子设备 |
PCT/CN2024/071877 WO2024222054A1 (zh) | 2023-04-23 | 2024-01-11 | 手写输入方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310469600.1A CN118838532A (zh) | 2023-04-23 | 2023-04-23 | 手写输入方法及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118838532A true CN118838532A (zh) | 2024-10-25 |
Family
ID=93144640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310469600.1A Pending CN118838532A (zh) | 2023-04-23 | 2023-04-23 | 手写输入方法及电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN118838532A (zh) |
WO (1) | WO2024222054A1 (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110162266A (zh) * | 2019-05-31 | 2019-08-23 | 四川长虹教育科技有限公司 | 一种在智能交互大屏上实现任意界面板书的系统 |
CN113407039A (zh) * | 2020-03-17 | 2021-09-17 | 北京搜狗科技发展有限公司 | 输入方法、装置和机器可读介质 |
CN115480658A (zh) * | 2021-05-28 | 2022-12-16 | 华为技术有限公司 | 一种手写笔输入方法、电子设备及系统 |
CN113703631A (zh) * | 2021-08-31 | 2021-11-26 | 维沃移动通信有限公司 | 书写控制方法、装置、电子设备及存储介质 |
CN114610188B (zh) * | 2022-02-09 | 2024-02-13 | 广东能龙教育股份有限公司 | 一种界面笔迹书写方法及系统、控制装置、存储介质 |
CN115686334B (zh) * | 2022-10-31 | 2023-11-28 | 荣耀终端有限公司 | 操作控制的方法、电子设备及可读存储介质 |
-
2023
- 2023-04-23 CN CN202310469600.1A patent/CN118838532A/zh active Pending
-
2024
- 2024-01-11 WO PCT/CN2024/071877 patent/WO2024222054A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024222054A1 (zh) | 2024-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9448694B2 (en) | Graphical user interface for navigating applications | |
US20180356947A1 (en) | Electronic device and method for providing content according to field attribute | |
CN114816167B (zh) | 应用图标的显示方法、电子设备及可读存储介质 | |
CN118276722A (zh) | 窗口的显示方法和电子设备 | |
CN114706633B (zh) | 预加载方法、电子设备及存储介质 | |
WO2021253922A1 (zh) | 字体切换方法及电子设备 | |
CN114461312B (zh) | 显示的方法、电子设备及存储介质 | |
CN117615055B (zh) | 一种显示控制方法、电子设备及存储介质 | |
CN116048317B (zh) | 一种显示方法及装置 | |
CN116664734B (zh) | 环形图的显示方法、电子设备及可读存储介质 | |
CN116033062B (zh) | 应用程序的界面显示方法、电子设备及可读存储介质 | |
WO2024222054A1 (zh) | 手写输入方法及电子设备 | |
CN114490442A (zh) | 文件片段调整方法及电子设备 | |
CN116662222B (zh) | 缓存管理方法及相关设备 | |
WO2024109220A1 (zh) | 显示卡片的方法、电子设备及可读存储介质 | |
CN116700554B (zh) | 信息的显示方法、电子设备及可读存储介质 | |
CN116661645B (zh) | 显示应用卡片的方法、电子设备及可读存储介质 | |
CN117724780B (zh) | 一种信息获取方法 | |
WO2022252788A1 (zh) | 一种控制方法及电子设备 | |
CN115016714B (zh) | 电子设备控制方法、系统、电子设备及存储介质 | |
US20250080637A1 (en) | Call service bootstrapping method, electronic device, and storage medium | |
US20240212635A1 (en) | Method for adjusting display screen brightness, electronic device, and storage medium | |
CN115576477A (zh) | 手写输入显示方法、电子设备及存储介质 | |
CN116719459A (zh) | 批注框的显示方法、电子设备及可读存储介质 | |
CN117131241A (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 |