CN102221967A - 计算设备书写工具技术 - Google Patents
计算设备书写工具技术 Download PDFInfo
- Publication number
- CN102221967A CN102221967A CN2011101442138A CN201110144213A CN102221967A CN 102221967 A CN102221967 A CN 102221967A CN 2011101442138 A CN2011101442138 A CN 2011101442138A CN 201110144213 A CN201110144213 A CN 201110144213A CN 102221967 A CN102221967 A CN 102221967A
- Authority
- CN
- China
- Prior art keywords
- writing implement
- expression
- computing equipment
- lines
- feature
- 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
- 238000005516 engineering process Methods 0.000 title abstract description 22
- 230000004044 response Effects 0.000 claims abstract description 13
- 230000014509 gene expression Effects 0.000 claims description 53
- 238000000034 method Methods 0.000 claims description 32
- 230000000977 initiatory effect Effects 0.000 claims 2
- 230000006870 function Effects 0.000 description 31
- 230000001788 irregular Effects 0.000 description 16
- 210000003811 finger Anatomy 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 241001422033 Thestylus Species 0.000 description 6
- 230000003993 interaction Effects 0.000 description 6
- 238000005498 polishing Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 235000004240 Triticum spelta Nutrition 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- GVGLGOZIDCSQPN-PVHGPHFFSA-N Heroin Chemical compound O([C@H]1[C@H](C=C[C@H]23)OC(C)=O)C4=C5[C@@]12CCN(C)[C@@H]3CC5=CC=C4OC(C)=O GVGLGOZIDCSQPN-PVHGPHFFSA-N 0.000 description 1
- 235000005505 Ziziphus oenoplia Nutrition 0.000 description 1
- 244000104547 Ziziphus oenoplia Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 239000003610 charcoal Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 230000000007 visual 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/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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- 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
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)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
描述了计算设备书写工具技术。在各实现中,输出一包括书写工具的各表示的用户界面,表示中的一个或多个与要应用于以下线条的相应书写工具的特征相关联:被检测为使用计算设备的触摸屏功能绘制的线条、以及被检测为使用计算设备的触摸屏功能擦除的线条。响应于对至少一个表示的选择,向通过触摸屏功能接收到的至少一个输入应用相应的特征。
Description
技术领域
本发明涉及计算设备,尤其涉及计算设备的书写工具。
背景技术
可从计算设备获得的功能的数量正在不断增加,如来自移动设备、游戏控制台、电视机、机顶盒、个人计算机等等。然而,曾经用于与计算设备交互的传统技术随着功能数量的增加而变得更低效。因此,添加这些功能可能会由于大量的功能选择而使用户受挫折,且因此导致对附加功能以及采用各功能的设备本身的减少的利用。
发明内容
描述了计算设备书写工具技术。在各实现中,输出一包括书写工具的各表示的用户界面,表示中的一个或多个与要应用于以下线条的相应书写工具的特征相关联:被检测为使用计算设备的触摸屏功能绘制的线条、以及被检测为使用计算设备的触摸屏功能擦除的线条。响应于对至少一个表示的选择,向通过触摸屏功能接收到的至少一个输入应用相应的特征。
在各实现中,输入被识别为指示擦除操作的开始。确定被选择以使用触摸屏功能与计算设备交互的书写工具的特征,所述特征被配置成模仿书写工具的绘制和擦除特征。将所选书写工具的擦除特征应用于计算设备所输出的一个或多个线条。
在各实现中,一种或多种计算机可读介质包括响应于计算设备上的执行而使得所述计算设备执行以下操作的指令:输出包括书写工具的表示的用户界面;接收对所述书写工具的至少一个表示的选择;通过计算设备的触摸屏功能把输入识别为指示擦除操作的选择,所述输入由指示笔使用显示设备的触摸屏功能来提供;确定哪些擦除特征对应于书写工具的所选表示;以及与显示设备上的用来提供输入以选择擦除操作的指示笔位置相关联地将书写工具的所选表示的所确定的擦除特征应用于由计算设备提供的一个或多个线条。
提供本发明内容以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图说明
参考附图来描述具体实施方式。在附图中,附图标记中最左边的数字标识该附图标记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可以指示相似或相同的项目。
图1是在一示例实现中的可用于采用这里所述的书写工具技术的环境的图示。
图2描述了一示例实现中的***,其中输出具有书写工具的各表示的用户界面,各表示可选择以便将相应的特征应用于通过图1的计算设备的触摸屏功能接收到的输入。
图3描述了一示例实现中的***,其中执行一擦除操作,该擦除操作具有和通过与图2的用户界面交互而选择的钢笔书写工具的表示相对应的特征。
图4描述了一示例实现中的***,其中执行一擦除操作,该擦除操作具有和通过与图2的用户界面交互而选择的铅笔书写工具的表示相对应的特征。
图5描述了一示例实现中的***,其中执行另一擦除操作,该擦除操作具有和通过与图2的用户界面交互而选择的铅笔书写工具的表示相对应的特征。
图6是描述一示例实现中的过程的流程图,其中使用书写工具的选择作为向擦除操作应用特征的基础。
图7示出了可被实现为参考图1-6来描述的任何类型的便携式和/或计算机设备来实现此处描述的书写工具技术的各实施例的示例设备的各个组件。
具体实施方式
概览
随着从计算设备可用的功能数量的增加,用来与计算设备交互的传统技术变得较低效。例如,包括使用传统技术的附加特征可能强迫用户导航到当前用户界面“之外”以访问功能。由此,曾经用于访问功能的传统技术可能会限制各功能和设备对于计算设备的用户的总体有用性。
描述了计算设备书写工具技术。在各实现中,输出包括诸如钢笔和铅笔等书写工具的各表示的用户界面。对书写工具的选择使相应的特征被应用于通过计算设备的触摸屏功能接收到的输入。例如,选择铅笔可能使指示笔在显示设备上绘制的线条模仿“实际”铅笔所绘制的线条。同样,选择铅笔可能模仿铅笔的擦除特征,例如通过渐进地擦亮要通过铅笔在显示设备上的移动而擦除的区域(例如线条)。由此,可以利用书写工具的选择来提供用户与计算设备的交互的直观体验,而无须导航到当前体验“之外”,例如访问菜单以擦除或绘制线条。对书写工具技术的进一步讨论可在以下篇幅中找到。
在以下讨论中,首先描述可用于采用此处描述的技术的示例环境。然后描述技术以及各过程的示例图示,这些可以在示例环境以及在其他环境中采用。因此,该示例环境不限于执行示例技术和过程。同样,示例技术和过程不限于在示例环境中实现。
示例环境
图1是在一示例实现中的可用于采用书写工具技术的环境100的图示。所示环境100包括可用各种方式来配置的计算设备102的一个示例。例如,计算设备102可被配置为传统计算机(例如,台式个人计算机、膝上型计算机等)、移动站、娱乐设备、通信耦合到电视机的机顶盒、无线电话、上网本、游戏控制台等等,如关于图7进一步描述的。因而,计算设备102的范围可以是从具有充足存储器和处理器资源的全资源设备(如个人计算机、游戏控制台)到具有有限存储器和/或处理资源的低资源设备(如传统机顶盒、手持式游戏控制台)。计算设备102还可以与使得计算设备102执行一个或多个操作的软件相关。
计算设备102被示为包括输入模块104。输入模块104表示和计算设备102的输入有关的功能。例如,输入模块104可以被配置成从键盘、鼠标接收输入以标识各手势并且使对应于各手势的操作得以执行,等等。输入可由输入模块104用各种不同方式来标识。
例如,输入模块104可以被配置成识别通过显示设备106的触摸屏功能从指示笔110接收到的输入等等,例如接近于计算设备102的显示设备106的用户的手108的手指。输入可以有各种不同的形式,诸如来识别指示笔110和/或用户的手108的手指在显示设备106上的移动(诸如轻击、线条的绘制、等等)。在各实现中,这些输入可以被识别为手势。
可以识别各种不同类型的手势,例如从单类输入识别的手势(例如触摸手势)以及涉及多类输入的手势。例如,计算设备102可被配置成检测并区分触摸输入(例如,由用户的手108的一个或多个手指提供)和指示笔输入(例如,由指示笔110提供)。该区分可以用各种方式来执行,如通过检测用户的手108的手指接触的显示设备108的量对比指示笔110接触的显示设备106的量。区分也可通过使用照相机从自然用户界面(NUI)中的指示笔输入(例如,将两个手指握在一起来指示一个点)中区分出触摸输入(例如,举起一个或多个手指)来执行。构想了用于区分触摸输入和指示笔输入的各种其他示例技术,其进一步讨论可关于图7来找到。
由此,输入模块104可以通过识别和利用指示笔输入和触摸输入之间的区别,来支持各种不同的手势技术。例如,输入模块104可被配置成将指示笔识别为书写工具,而触摸则用于操纵显示设备106所显示的对象。然而,应当容易明白,触摸输入和指示笔输入两者都可用于通用功能,例如两者都用作输入要在计算设备102的显示设备106上显示的线条的基础。
计算设备102还被示为包括书写工具模块112。书写工具模块112表示计算设备102的功能以采用各技术来模仿不同书写工具的使用、模仿单个书写工具的功能、等等。例如,书写工具模块112可以被配置成检测由用户的手108、指示笔110等提供的输入,并且基于所选择的书写工具来表征输入的显示。例如,对铅笔的选择可具有相应的特征,例如绘制看上去是由“实际”铅笔绘制的线条、擦除用户界面的区域以便看上去是用橡皮擦擦得渐亮、等等。从以下附图中可以找到对书写工具的各表示的选择以及可以基于选择而提供的功能的进一步讨论。
尽管以下讨论可描述触摸输入和指示笔输入的具体示例,但在各实例中,输入的类型可交换(例如,触摸可用于替换指示笔,反之亦然)甚至移除(例如,两种输入可使用触摸或指示笔来提供)而不背离其精神和范围。而且应当明白,这里描述的触摸屏功能可以利用和与计算设备102交互有关的各种技术,并不需要实际的触摸,例如,所述技术还可以利用照相机来捕捉输入。
一般而言,在此描述的任一功能可使用软件、固件、硬件(例如,固定逻辑电路)、或这些实现的组合来实现。本文使用的术语“模块”、“功能”和“逻辑”一般表示软件、固件、硬件或其组合。在软件实现的情况下,模块、功能或逻辑表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。程序代码可被储存在一个或多个计算机可读存储器设备中。以下描述的书写工具技术的各特征是平台无关的,从而意味着这些技术可在具有各种处理器的各种商用计算平台上实现。
书写工具示例
图2描述了一示例实现中的***200,其中输出具有书写工具的各表示的用户界面,各表示可选择以便将相应的特征应用于通过图1的计算设备102的触摸屏功能接收到的输入。计算设备102被示出为显示一用户界面202,用户界面202由书写工具模块112生成并由显示设备106显示。用户界面202包括书写工具的多种表示,诸如“铅笔”、“钢笔”、“记号笔”、“加亮笔”、“蜡笔(Crayon)”和“自定义(Custom)”。
可以使用各表示的选择来配置通过计算设备102的触摸屏功能接收到的后续输入。例如,选择钢笔可能使(例如,由用户的手108的手指、指示笔110等)随后绘制的线条看上去是用墨水书写的。同样,选择铅笔的表示可能使(例如,由用户的手108的手指、指示笔110等)随后绘制的线条看上去是用铅笔书写的。这可以包括采用着色技术响应于显示设备106的区域上方的重复移动(例如通过指示笔110)来使用户界面的区域变暗。这样,可以向用户提供用来与计算设备交互的各种不同的选项,包括通过选择“自定义”表示来定制该交互。对书写工具的这种模仿也可由擦除操作利用,在以下附图中可找到擦除操作的一个例子。
图3描述了一示例实现中的***300,其中执行一擦除操作,该擦除操作具有和通过与图2的用户界面交互而选择的钢笔书写工具的表示相对应的特征。图3的***300被示出为包括第一、第二和第三阶段302、304、306。
在第一阶段302,汽车的照片308被示出为由显示设备106显示。文字说明也被示出为使用指示笔110的第一端312书写的不规则线条310。由此,在该例中,图1的输入模块104被配置成将指示笔110的第一端312识别为要被用来绘制。此外,在该例中,图2中选择了“钢笔”书写工具的表示,因此显示不规则线条310以模仿钢笔的笔划。
然而,在第二阶段304,用户可能意识到由不规则线条310组成的文字说明被不正确地拼写,即,该拼写在对于汽车类别的这一实例中是不正确的。因而,可以使用指示笔110的第二端314来指示要执行擦除操作来擦除不规则线条310。由于选择了钢笔书写工具的表示,执行擦除操作以便具有符合钢笔的特征,在该情况下是总体地删除不规则线条310,这在第三阶段306中说明。
例如,用户可能在不规则线条310的显示之上“轻击”和/或移动指示笔110的第二端314以表明不规则线条310要被删除。此外,可以采用逻辑来删除线条的相关分组,例如以阈值量的时间(例如以总的预定义时间段)输入的线条、在线条的落在预定义时间段内的输入间存在间隙的线条、等等。在所示例子中,用于书写“Elenore”的草书线条被识别为与用于形成感叹号的草书线条成为一组。
因此,在该例中,与钢笔的表示相关联的擦除操作使不规则线条310总体被删除,从而为“Eleanor”的正确文字说明而清除显示设备106所输出的用户界面。也可以模仿书写工具的各种其他特征,另一例可在以下附图中找到。
图4描述了一示例实现中的***400,其中执行一擦除操作,该擦除操作具有和通过与图2的用户界面交互而选择的铅笔书写工具的表示相对应的特征。图4的***400被示出为包括第一、第二和第三阶段402、404、406。
和图3相似,在第一阶段402,照片408被示出为由显示设备106显示的汽车。文字说明也被示出为使用指示笔110的第一端312书写的不规则线条408。在该例中,图2中选择了“铅笔”书写工具的表示,因此显示不规则线条408以模仿铅笔的笔划。
在第二阶段404,用户再次认识到由不规则线条408组成的文字说明被不正确地拼写。因而,可以使用指示笔110的第二端314来指示要执行擦除操作来擦除不规则线条408。
由于选择了铅笔书写工具的表示,因此执行擦除操作以具有符合铅笔的橡皮擦的特征。因此,在该情况下,指示笔110的第二端314在其上移动的不规则线条408的各部分被删除。在所示实例中,在第二阶段404,第一阶段402示出的感叹号和字母“nore”被擦除。因此,在第三阶段406,用户可以通过使用原始字母“Ele”并且使用指示笔110的第一端312来添加“anor”来纠正拼写,以便如图所示的拼出“Eleanor”。由此,选择铅笔表示可能使擦除操作被用来擦除线条的各部分。也可以构想其他例子,例如模仿橡皮擦对铅笔绘制的线条的擦亮,该例参照以下附图进行讨论。
图5描述了一示例实现中的***500,其中执行另一擦除操作,该擦除操作具有和通过与图2的用户界面交互而选择的铅笔书写工具的表示相对应的特征。图5的***500被示出为包括第一和第二阶段502、504。
在第一阶段,在计算设备102的显示设备106上显示天际线的图像506。图像506可以用各种不同的方式来配置,例如通过图像捕捉设备(例如照相机)获得、使用被配置成模仿铅笔线条的线条来绘制、等等。指示笔110被示出为通过呈现指示笔110的第二端314供计算设备102识别来开始擦除操作。
在第二阶段504,由显示设备106显示擦除操作的结果。该实例中的结果是擦亮指示笔110的第二端314已在其上移动的图像506的区域508。因此,在该实例中,擦除操作被配置成通过擦亮正在被擦除的区域508来模仿线条的部分擦除,好像橡皮擦对例如铅笔、木炭笔等绘制的草图线条的应用。
尽管已经结合图3-5描述了指示笔输入,但应当认识到,各种其他输入可以利用这里所述的技术。例如,可以使用触摸输入来区分绘制操作(例如,通过使用指尖、手指甲等)和擦除操作(例如,通过使用指垫、检测到在选择干擦除书写工具的表示时由用户的手108作出的拳头的底部、等等)。
示例过程
以下讨论描述了可利用上述***和设备来实现的书写工具技术。这些过程中每一过程的各方面可用硬件、固件、软件、或其组合来实现。这些过程被表示为指定由一个或多个设备执行的操作的一组框,并且不一定限于所示由相应框执行操作的顺序。在以下讨论的部分中将参考图1的环境100和图2-5的***200-500。
图6描述了一示例实现中的过程600,其中使用书写工具的选择作为向擦除操作应用特征的基础。输出包括书写工具的各表示的用户界面(框602)。例如,表示可以描述要为书写操作和擦除操作两者模仿的书写工具(例如被假定为包括橡皮擦的铅笔)、分离出书写工具的功能(例如提供用于书写操作和擦除操作的分开选择)、等等。
接收到对书写工具的至少一个表示的选择(框604)。例如,用户可以通过用户的手108的手指、指示笔110、光标控制设备等来提供输入,以选择在用户界面202中显示的表示。
输入被识别为通过计算设备的触摸屏功能来指示擦除操作的选择(框606)。例如,可以通过选择显示设备所显示的图标、通过使用指示笔110的要代表擦除器的使用的一端(例如第二端314)等等,来启动擦除操作。
确定哪些擦除特征对应于书写工具的所选表示(框608)。确定可以以各种方式作出,诸如响应于对书写工具的表示的选择(例如框604)、响应于对指示擦除操作的选择的输入的识别(例如框606)、等等。
与显示设备上的用于提供输入以选择擦除操作的指示笔位置相关联地将书写工具的所选表示的所确定的擦除特征应用于由计算设备输出的一个或多个线条(610)。例如,如图3所示,对钢笔的表示的选择可以使一线条和/或一组线条被总体删除,例如通过在不规则线条308的显示上“轻击”或“擦拭”指示笔的第二端314。在另一例中,选择铅笔的表示可能使不规则线条的一部分通过在不规则线条408的显示上移动指示笔的第二端314被删除、使区域(具有一个或多个线条)如图5所示被擦亮、等等。这样,可由计算设备102模仿书写工具的特征来提供直观的用户体验。
示例设备
图7示出了可被实现为参考图1-5来描述的任何类型的便携式和/或计算机设备来实现此处描述的书写工具技术的各实施例的示例设备700的各个组件。设备700包括实现设备数据704(例如,所接收的数据、正被接收的数据、排定用于广播的数据、数据的数据包等等)的有线和/或无线通信的通信设备702。设备数据704或其它设备内容可以包括设备的配置设置、存储在设备上的媒体内容和/或与设备的用户相关联的信息。存储在设备700上的媒体内容可以包括任何类型的音频、视频和/或图像数据。设备700包括经由其可以接收任何类型的数据、媒体内容和/或输入的一个或多个数据输入706,诸如用户可选输入、消息、音乐、电视媒体内容、所记录的视频内容以及从任何内容和/或数据源接收的任何其它类型的音频、视频和/或图像数据。
设备700还包括通信接口708,其可被实现为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器、和任何其它类型的通信接口中的任一个或多个。通信接口708提供设备700和通信网络之间的连接和/或通信链路,其它电子、计算和通信设备通过其来与设备700传递数据。
设备700包括一个或多个处理器710(例如,微处理器、控制器等中的任一个),其处理各种计算机可执行指令来控制设备700的操作和实现触摸拉入手势的各实施例。另选地或另外地,设备700可以用硬件、固件或在结合概括地在712处标识的处理和控制电路来实现的固定逻辑电路中的任一个或其组合来实现。虽然未示出,但是设备700可以包括耦合设备中各组件的***总线或数据传输***。***总线可以包括不同总线结构中的任一个或组合,诸如存储器总线或存储器控制器、***总线、通用串行总线和/或利用各种总线体系结构中的任一种的处理器或局部总线。
设备700还包括计算机可读介质714,如一个或多个存储器组件,存储器组件的示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪存、EPROM、EEPROM等中的任一个或多个)、以及盘存储设备。盘存储设备可被实现为任何类型的磁性或光学存储设备,如硬盘驱动器、可记录和/或可重写紧致盘(CD)、任何类型的数字多功能盘(DVD)等等。设备700还可包括大容量存储介质设备716。
计算机可读介质714提供数据存储机制以便存储设备数据704、以及各种设备应用718和与设备700的各操作方面有关的任何其它类型的信息和/或数据。例如,操作***720可以用计算机可读介质714作为计算机应用来维护并在处理器710上执行。设备应用718可以包括设备管理器(例如,控制应用程序、软件应用程序、信号处理和控制模块、特定设备本地的代码、特定设备的硬件抽象层等等)。设备应用718还包括实现此处所描述的手势技术的各实施例的任何***组件或模块。在该例中,设备应用718包括被示出为软件模块和/或计算机应用的接口应用722和输入模块724(其可与输入模块112相同或不同)。输入模块724代表了用于提供与被配置成捕捉输入的设备(如触摸屏、跟踪垫、照相机等)的接口的软件。另选地或另外地,接口应用722和输入模块724可被实现为硬件、软件、固件或其任意组合。另外,输入模块724可被配置成支持多个输入设备,如分别捕捉触摸输入和指示笔输入的单独设备。例如,设备可被配置成包括双显示设备,其中一个显示设备被配置成捕捉触摸输入而另一个被配置成捕捉指示笔输入。
设备700还包括向音频***728提供音频数据和/或向显示***730提供视频数据的音频和/或视频输入-输出***726。音频***728和/或显示***730可包括处理、显示、和/或以其它方式呈现音频、视频和图像数据的任何设备。视频信号和音频信号可经由RF(射频)链路、S-视频链路、复合视频链路、分量视频链路、DVI(数字视频接口)、模拟音频连接、或其它类似的通信链路来从设备700传输给音频设备和/或传输给显示设备。在一个实施例中,音频***728和/或显示***730被实现为设备700的外部组件。或者,音频***728和/或显示***730被实现为示例设备700的集成组件。
结语
虽然已经用对结构特征和/或方法动作专用的语言描述了本发明,但是应该理解,在所附权利要求中定义的本发明不必限于所述的具体特征或动作。相反,这些具体特征和动作是作为实现所要求保护的本发明的示例形式而公开的。
Claims (15)
1.一种至少部分地由计算设备实现的方法,所述方法包括:
输出包括书写工具的各表示的用户界面(602),所述表示的一个或多个与要应用于以下线条的相应书写工具的特征相关联:
被检测为使用计算设备的触摸屏功能绘制的线条;以及
被检测为使用计算设备的触摸屏功能擦除的线条;以及
响应于对至少一个表示的选择(604),向通过触摸屏功能接收到的至少一个输入应用相应的特征。
2.如权利要求1所述的方法,其特征在于,使用指示笔或用户的手来提供所述至少一个输入。
3.如权利要求1所述的方法,其特征在于,所述计算设备被配置成识别使用指示笔的第一端发起的绘制操作以及识别使用指示笔的第二端发起的擦除操作。
4.如权利要求1所述的方法,其特征在于,所述书写工具的表示包括铅笔的表示,与铅笔相关联的特征包括响应于对擦除操作的选择的识别而渐进地擦亮计算设备所显示的一个或多个线条。
5.如权利要求1所述的方法,其特征在于,所述书写工具的表示包括铅笔的表示,与铅笔相关联的特征包括响应于对书写操作的选择的识别而渐进地变暗计算设备所显示的一个或多个线条。
6.如权利要求1所述的方法,其特征在于,所述书写工具的表示包括钢笔的表示,与钢笔相关联的特征包括响应于对擦除操作的选择的识别而删除计算设备所显示的一个或多个线条。
7.如权利要求6所述的方法,其特征在于,所述一个或多个线条被识别为在阈值量的时间内输入。
8.如权利要求1所述的方法,其特征在于,所述书写工具的表示包括铅笔表示和钢笔表示。
9.如权利要求1所述的方法,其特征在于,所述书写工具的表示包括记号笔表示、加亮笔表示、干擦除记号笔或蜡笔表示。
10.一种至少部分地由计算设备(102)实现的方法,所述方法包括:
把输入识别为指示擦除操作的开始(606);
确定被选择以使用触摸屏功能与计算设备(102)交互的书写工具的特征,所述特征被配置成模仿所述书写工具的绘制和擦除特征;以及
将所选书写工具的擦除特征应用于计算设备所输出的一个或多个线条。
11.如权利要求10所述的方法,其特征在于,通过在计算设备输出的用户界面中选择书写工具的多个表示中的一个,来选择书写工具的类型。
12.如权利要求10所述的方法,其特征在于,所选书写工具是铅笔的表示,与铅笔相关联的特征包括响应于对擦除操作的选择的识别而渐进地擦亮计算设备所显示的一个或多个线条。
13.如权利要求10所述的方法,其特征在于,所选书写工具是铅笔的表示,与铅笔相关联的特征包括响应于对书写操作的选择的识别而渐进地变暗计算设备的用户界面的区域。
14.如权利要求10所述的方法,其特征在于,所选书写工具是钢笔的表示,与钢笔相关联的特征包括响应于对擦除操作的选择的识别而删除计算设备所显示的一个或多个线条。
15.如权利要求10所述的方法,其特征在于,所述计算设备被配置成识别使用指示笔的第一端发起的绘制操作以及识别使用指示笔的第二端发起的擦除操作。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/784,867 US20110285639A1 (en) | 2010-05-21 | 2010-05-21 | Computing Device Writing Implement Techniques |
US12/784,867 | 2010-05-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102221967A true CN102221967A (zh) | 2011-10-19 |
Family
ID=44778529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011101442138A Pending CN102221967A (zh) | 2010-05-21 | 2011-05-20 | 计算设备书写工具技术 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110285639A1 (zh) |
CN (1) | CN102221967A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105045471A (zh) * | 2014-04-17 | 2015-11-11 | 夏普株式会社 | 触摸操作输入装置、触摸操作输入方法和记录介质 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8595012B2 (en) * | 2010-06-29 | 2013-11-26 | Lenovo (Singapore) Pte. Ltd. | Systems and methods for input device audio feedback |
US20120306749A1 (en) * | 2011-05-31 | 2012-12-06 | Eric Liu | Transparent user interface layer |
CN103106029B (zh) * | 2013-01-18 | 2015-12-02 | 程抒一 | 触摸屏擦除手势识别*** |
US10061427B2 (en) * | 2016-03-24 | 2018-08-28 | Microsoft Technology Licensing, Llc | Selecting first digital input behavior based on a second input |
US10466491B2 (en) | 2016-06-01 | 2019-11-05 | Mentor Acquisition One, Llc | Modular systems for head-worn computers |
CN115004138A (zh) * | 2020-10-29 | 2022-09-02 | 京东方科技集团股份有限公司 | 触控显示设备的智能交互方法、装置及设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080238887A1 (en) * | 2007-03-28 | 2008-10-02 | Gateway Inc. | Method and apparatus for programming an interactive stylus button |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5847712A (en) * | 1995-01-03 | 1998-12-08 | University Of Washington | Method and system for generating graphic illustrations according to a stroke texture and a tone |
US20090143141A1 (en) * | 2002-08-06 | 2009-06-04 | Igt | Intelligent Multiplayer Gaming System With Multi-Touch Display |
US7373590B2 (en) * | 2003-05-19 | 2008-05-13 | Microsoft Corporation | Shared electronic ink annotation method and system |
US8134536B2 (en) * | 2007-05-15 | 2012-03-13 | Htc Corporation | Electronic device with no-hindrance touch operation |
-
2010
- 2010-05-21 US US12/784,867 patent/US20110285639A1/en not_active Abandoned
-
2011
- 2011-05-20 CN CN2011101442138A patent/CN102221967A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080238887A1 (en) * | 2007-03-28 | 2008-10-02 | Gateway Inc. | Method and apparatus for programming an interactive stylus button |
Non-Patent Citations (2)
Title |
---|
IPHONE中文网: "Brushes很棒的绘图软件V1.1", 《HTTP://IPHONE.TGBUS.COM/SOFTWARE/NEWSOFT/HACK/200905/20090526103627.SHTML》 * |
东Ω风: "手机绘图(Image Designer)1.38原创教程 工具与实例第一部分", 《HTTP://BBS.DOSPY.COM/THREAD-5925259-1-193-1.HTML》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105045471A (zh) * | 2014-04-17 | 2015-11-11 | 夏普株式会社 | 触摸操作输入装置、触摸操作输入方法和记录介质 |
CN105045471B (zh) * | 2014-04-17 | 2018-06-29 | 夏普株式会社 | 触摸操作输入装置、触摸操作输入方法和记录介质 |
Also Published As
Publication number | Publication date |
---|---|
US20110285639A1 (en) | 2011-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102221974B (zh) | 指示笔设置 | |
EP2580643B1 (en) | Jump, checkmark, and strikethrough gestures | |
US20150338940A1 (en) | Pen Input Modes for Digital Ink | |
CN102221967A (zh) | 计算设备书写工具技术 | |
US20110304556A1 (en) | Activate, fill, and level gestures | |
JP5490508B2 (ja) | タッチセンサを有する装置、触感呈示方法及び触感呈示プログラム | |
KR20140111497A (ko) | 터치 스크린의 화면에 표시된 아이템을 삭제하는 방법, 저장 매체 및 휴대 단말 | |
US20170300221A1 (en) | Erase, Circle, Prioritize and Application Tray Gestures | |
CN102184077A (zh) | 计算设备放大手势 | |
TWI564757B (zh) | 具有觸控螢幕的電腦裝置與其操作方法及電腦可讀媒體 | |
JP2012048623A (ja) | 情報処理装置、パラメータ設定方法、及びプログラム | |
CN104133581A (zh) | 物理对象检测和触摸屏交互 | |
US20140267111A1 (en) | Method for handling function corresponding to multiple touches and electronic device thereof | |
JP2001202192A (ja) | 情報処理装置及びその方法並びにプログラム格納媒体 | |
CN105144094A (zh) | 用于管理应用当中的导航的***和方法 | |
CN102221971A (zh) | 自由形式数学计算 | |
CN102411439A (zh) | 指示笔模式 | |
JP2013540330A (ja) | ディスプレイでジェスチャを認識する方法及びその装置 | |
JP5306528B1 (ja) | 電子機器および手書き文書処理方法 | |
KR102102663B1 (ko) | 휴대단말기의 사용 방법 및 장치 | |
CN104049887A (zh) | 数据传输方法及其电子装置及其手写数据的输入装置 | |
CA2799524A1 (en) | Character selection | |
CN103809903A (zh) | 用于控制虚拟屏幕的方法和装置 | |
CN104423626A (zh) | 信息处理装置以及控制方法 | |
US20140052746A1 (en) | Method of searching for playback location of multimedia application and electronic device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150722 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20150722 Address after: Washington State Applicant after: Micro soft technique license Co., Ltd Address before: Washington State Applicant before: Microsoft Corp. |
|
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20111019 |