CN1624643A - 墨水的缩放文本替换 - Google Patents

墨水的缩放文本替换 Download PDF

Info

Publication number
CN1624643A
CN1624643A CNA2004101001690A CN200410100169A CN1624643A CN 1624643 A CN1624643 A CN 1624643A CN A2004101001690 A CNA2004101001690 A CN A2004101001690A CN 200410100169 A CN200410100169 A CN 200410100169A CN 1624643 A CN1624643 A CN 1624643A
Authority
CN
China
Prior art keywords
machine
input
text
electric ink
size
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
Application number
CNA2004101001690A
Other languages
English (en)
Inventor
D·B·维克尔
R·I·布拉斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1624643A publication Critical patent/CN1624643A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/17Image acquisition using hand-held instruments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04883Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/171Editing, e.g. inserting or deleting by use of digital ink
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • User Interface Of Digital Computer (AREA)
  • Character Discrimination (AREA)

Abstract

处理电子墨水的***、方法、和计算机可读介质:(a)接收电子墨水输入;(b)将输入转换成机器生成对象;(c)描绘对象使得对象尺寸基本上对应于输入的原始尺寸。输入墨水可构成文本,且机器生成对象可对应于字/词、行、和/或手写字体识别器生成文本的其它组合。为了能够使识别器错误得以快速、简便标识,在至少部分***和方法中,用户可选择一个或多个字,使得***对应于选中字显示原墨水。这样的***也可显示对应于选中原始墨水的由识别器生成的备选字/词,并允许用户从备选字/词选择一个,从而在识别文本中作更正(类似于使用拼写检查或笔迹识别程序)。

Description

墨水的缩放文本替换
(1)技术领域
本发明一般涉及在笔基计算***和/或其它计算***中处理电子墨水数据的***、方法、和计算机可读介质。
(2)背景技术
典型的计算机***,特别是使用图形用户接口(GUI)的计算机***,都被优化以从一个或多个离散输入设备接受用户输入,诸如用于文本输入的键盘、以及用于操作用户接口的定位设备,诸如带有一个或多个按钮的鼠标。此类GUI的一个示例是用于Windows计算机操作***的用户接口(可从华盛顿州Redmond市的微软公司处获得)。这种普遍使用的键盘和鼠标接口提供了对文档、电子表格、数据库字段、图画、照片等等的快速创建和修改。
然而,近来,诸如图形输入板个人计算机(PC)等等的笔基计算***(pen-based computing system)已经大量涌现。在笔基计算***中,用户输入可有利地使用电子“笔”或输入笔来引入(如,类似于用钢笔或铅笔在纸上书写)。确实,在至少某些笔基计算***中,所有用户输入都能使用电子笔输入设备来输入和操作,且仅使用电子笔用户接口即完全可控。
随着笔基计算***日趋流行,用户以电子墨水形式输入的数据越来越多。然而,在许多情形中,用户希望将原始电子墨水数据转换成适合传统字处理程序及其它应用程序使用和操作的机器生成文本。在传统可用***中,当墨水转换成文本时,它被作为块转化成文本,而该新文本块通常替换了原始墨水、或者作为文本块单独存在。在这种***中,实际上任何与原始墨水排列和取向有关的原始空间信息都没有被保留(可能除换行外),而且很多原始用户意图(如,稍大书写尺寸对稍小书写尺寸)被忽略了。在某些情形中,可能难以对转换文字进行更正,或者是因为原始墨水在转换后即难以调用和回顾,和/或是因为墨水和字分处于两个不同位置。
因此,本领域需要这样的电子墨水处理***和方法,使得墨水的原始空间排列和取向得以保留,从而便于在手写字体识别和文本更正过程中对原始笔迹进行回顾。在笔基计算***、其它接受电子墨水形式和/或来自电子笔或输入笔输入的设备、和/或显示或者以其它方式处理电子墨水数据的***或设备中,这样的***和方法将特别有用。
(3)发明内容
本发明的诸方面涉及处理电子墨水的***和方法。这样的***和方法可包括:(a)接收电子墨水输入(例如通过诸如数字化仪的输入设备);(b)将电子墨水输入转换成一个或多个机器生成对象(例如,使用具有手写字体识别能力的计算机处理器);和(c)描绘该一个或多个机器生成对象,使得机器生成对象或对象们的尺寸基本上对应于电子墨水输入的原始尺寸(例如,使用驱动监视器、显示器、打印机等等的计算机处理器)。电子墨水输入可构成电子墨水文字输入,且机器生成对象可对应于字/词、行、和/或机器生成文本的其它组合。在本发明的部分示例中,用户可从所描绘的机器生成对象或对象们中选择至少一个对象(例如,一个或多个字),然后***和方法将显示(至少暂时地)对应于所选中机器生成对象或对象们的原始电子墨水输入。根据本发明部分示例的***和方法还可显示对应于所选中原始墨水输入的多个机器生成备选对象(如,一个或多个备选字/词),从而使用户可选择例如备选对象之一,以在识别信息中作更正(类似于使用拼写检查程序或传统的手写字体识别识别程序)。本发明的附加方面涉及包括存储于其上的计算机可执行指令的计算机可读介质,这些计算机可执行指令用来执行各种方法和/或操作各种***,包括如上所述的诸***和方法。
(4)附图说明
结合附图阅读以下具体说明,本发明的以上和其它对象、特征、和优点将变得清楚,并可得到全面理解,在附图中:
图1阐述了本发明部分方面可在其中实现的通用数字式计算环境的示意图;
图2阐述了本发明部分方面可在其中实现的笔基个人计算(PC)环境;
图3A和3B阐述了根据本发明部分示例对输入墨水进行初始处理的示例;
图4A和4B阐述了本发明部分示例中可用的选择特征示例;
图5阐述了本发明部分示例中可用的机器生成字替换特征示例;
图6A到6C阐述了本发明部分示例中可用的附加选择特征示例;
图7A到7C阐述了本发明部分示例中可用的各种显示特征或选项示例;
图8所示的示例性流程图图示了至少在本发明的部分示例中所遵循过程。
(5)具体实施方式
如上所述,本发明的诸方面涉及处理电子墨水数据的***、方法、和计算机可读介质。为方便读者,以下说明分成几个小节。这些小节包括:术语;本发明各方面的一般描述;示例性硬件;根据本发明的示例性***、方法、和计算机可读介质;和结论。
I.术语
以下术语用于本说明书中,且除非特别注明或在上下文中含意清楚,否则这些术语的含意如下:
“笔”-可用于将墨水输入电子文档和/或以其它方式操作或控制电子文档的任何类型的用户输入设备。术语“笔”和“输入笔”在本说明书中可交替使用。
“下笔事件”-在笔触击数字化仪时起始的事件。通常,一个下笔事件将在笔离开数字化仪表面时结束(在本说明书中也称作“抬笔事件”)。
“盘旋”-将笔定位或者安置在迫近或接近数字化仪表面但还未接触到该表面。并不需要在具体地点或位置停留特定时间段或停止动作才构成“盘旋”。例如,“盘旋”可出现在用户持续地将笔移向并接触到数字化仪表面的时间段中。
“描绘”或“被描绘”或“描绘中”-决定信息(包括文本、图形、和/或电子墨水)如何显示的过程,不管它是显示在屏幕上、打印还是以其它方式输出。
“计算机可读介质”意指任何可由用户在计算机***上访问的可用介质。作为示例,而非限制,“计算机可读介质”可包括计算机存储介质和通讯介质。“计算机存储介质”包括用任何方法或技术实现的、存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的易失和非易失的、可移动和不可移动的介质。“计算机存储介质”包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术;CD-ROM、数字化视频光盘(DVD)或其它光学存储设备;磁卡、磁带、磁盘存储或其它磁性存储设备;或者任何用于存储所需信息并可由计算机访问的其它介质。“通讯介质”通常包含调制数据信号形式(诸如载波或其它传输机制)的计算机可读指令、数据结构、程序模块或其它数据,且包括任何信息输送介质。术语“调制数据信号”意指用将信息编码成信号的方式设置或改变其一个或多个特征的信号。作为示例,而非限制,通讯介质包括诸如有线网络或直线连接的有线介质,和诸如声学、射频、红外线和其它无线介质的无线介质。所有以上元素的组合也应包含在“计算机可读介质”范围之内。
II.本发明各方面的一般说明
本方面的诸方面涉及在处理、显示、和/或以其它方式操作电子墨水数据的笔基计算***和/或其它计算***中处理电子墨水的***和方法。本发明的一个方面涉及以下***和方法:(a)接收电子墨水输入(例如,通过诸如数字化仪的输入设备);(b)将电子墨水输入转化成一个或多个机器生成对象(使用具手写字体识别识别能力的计算机处理器);(c)描绘一个或多个机器生成对象,使得机器生成对象或对象们的尺寸基本上对应于电子墨水输入的原始尺寸(例如,使用驱动监视器、显示器、打印机或其它描绘设备的计算机处理器)。至少在本发明的部分示例中,电子墨水输入可构成电子墨水文本输入,且机器生成对象可对应于字/词、行、和/或机器生成文本的其它组合。
本发明的附加方面涉及确定电子墨水输入的原始尺寸,并用对应于所确定原始尺寸的尺寸来描绘多个机器生成对象。这可用任何合适方式来完成而不会背离本发明。例如,电子墨水输入的原始尺寸可基于电子墨水输入的至少某些部分的平均尺寸(如其平均高度)来确定,而对应的多个机器生成对象可用基于部分电子墨水文本的平均尺寸的适当(诸)尺寸来描绘。作为更具体的示例,电子墨水文本的原始尺寸可逐字地确定,而对应的机器生成文本则用对应于所确定的墨水文本尺寸的字体尺寸进行逐字描绘。作为另一示例,电子墨水文本的原始尺寸可基于一行电子墨水文本的平均尺寸逐行地决定,而对应的机器生成文本则可用基于电子墨水文本行的平均尺寸的字体尺寸逐行描绘。
本发明的诸方面还涉及在根据本发明诸示例的***和方法描绘了机器生成对象后用户与它们的交互。在本发明的部分示例中,用户可从所描绘的机器生成对象或对象们中选择至少其一(如一个或多个字),而本发明的***和方法然后将显示(至少暂时地)对应于选中的机器生成对象或对象们的原始电子墨水输入。在部分示例中,当选择过程继续时,原始墨水实际上将替换该机器生成对象(们)。该动作可帮助用户迅速而简便地确定手写字体识别器是否犯有识别错误。这样的***和方法,根据至少本发明的某些实施例,会进一步显示对应于选中的原始墨水输入的机器生成备选对象(如,列表中的一个或多个备选字/词,类似于常规拼写检查列表或手写字体识别器的可能备选列表)。用户然后可选择所显示的机器生成备选对象之一,而根据本发明该示例的***和方法将用新选定的机器生成文本备选对象替换原始描绘的机器生成对象(例如,还是类似于使用拼写检查或手写字体识别引擎,用来自机器生成的备选对象清单的备选字替换原始(不正确)机器生成字)。
至少在本发明的某些示例中,识别和描绘将这样进行,使得所描绘的机器生成对象(如字/词、行、段等)被排列成至少基本上对应于电子墨水输入的原始排列。以这种方式,来自墨水数据排列或取向方面的信息不会在识别过程中丢失。
本发明的附加方面涉及包括存储于其上的计算机可执行指令的计算机可读介质,这些计算机可执行指令用来执行各种方法和/或操作各种***,包括如上所述的诸***和方法。
III.示例性硬件
图1示出了可用于实现本发明各方面的通用数字式计算环境的示意图。在图1中,计算机100包括处理单元100、***存储器120、和耦合各种***组件(包括***存储器120)到处理单元110的***总线130。***总线130可是若干总线结构类型中的任何一种,包括存储器总线或存储器控制器、***总线、和使用多种总线架构的任一种的本地总线。***存储器120可包括只读存储器(ROM)140和随机存取存储器(RAM)150。
包含有助于在计算机100的元件间传送信息(如在起动时)的基本例程的基本输入/输出***160(BIOS),存储在ROM 140中。计算机100也包括读取和写入硬盘(未示出)的硬盘驱动器170、读取和写入可移动磁盘190的磁盘驱动器180、读取和写入诸如CD-ROM或其它光学介质的可移动光盘199的光盘驱动器191。硬盘驱动器170、磁盘驱动器180、和光盘驱动器191分别通过硬盘驱动器接口192、磁盘驱动器接口193、和光盘驱动器接口194与***总线130相连。这些驱动器和与之相关联的计算机可读介质为个人计算机100提供计算机可读指令、数据结构、程序模块、和其它数据的非易失存储。本领域技术人员将理解,其它类型计算机可访问的能够存储数据的计算机可读介质,如磁带、闪存卡、数字视频盘、Bernoulli盘、随机存取存储器(RAM)、只读存储器(ROM)等等,也能用于示例性操作环境。
众多程序模块,包括操作***195、一个或多个应用程序196、其它程序模块197、和程序数据198,可存储在硬盘驱动器170、磁盘190、光盘199、ROM 140、或RAM 150中。用户可通过输入装置如键盘101和定位装置102(如鼠标)向个人计算机100输入指令和信息。其它输入装置(未示出)可包括话筒、游戏杆、游戏垫、***、扫描仪等等。这些和其它输入装置通常通过与***总线130耦合的串行端口接口106连接到处理单元110,但也可能通过其它接口相连,如并行端口、游戏端口或通用串行总线(USB)等等。甚至,这些设备还可通过合适的接口(未示出)直接与***总线130相耦合。
监视器107或其它类型显示装置也通过接口,如视频适配器108和***总线130相连。除了显示器107,个人计算机通常包括其它***输出装置(未示出),如扬声器和打印机。在一个示例中,提供有笔数字化仪165和附随的笔或输入笔166,以便数字化地抓取徒手输入。尽管笔数字化仪165和串行端口接口106的连接在图1中示出,实际上如领域内所知,笔数字化仪165可直接与处理单元110耦合,或者通过任何适当方式,如并行端口或另一接口及***总线130与处理单元110耦合。此外,尽管数字化仪165在图1中与监视器107是分开示出的,数字化仪165的可用输入区域可共延及(co-extensive with)监视器107的显示区域。甚至,数字化仪165可与监视器107形成一体,或者它以独立设备覆盖在或以其它方式附加于监视器107上。
计算机100可以在使用与一台或多台远程计算机,诸如远程计算机109的逻辑连接的网络化环境中运行。远程计算机109可以是服务器、路由器、网络PC、同等装置或其它普通网络节点,而且通常包括上述与个人计算机100相关的许多或全部部件,尽管为简化起见在图1中仅显示了存储器存储装置111。图1中所描绘的逻辑连接包括局域网(LAN)112和广域网(WAN)113。这样的网络化环境在办公室、企业范围计算机网络、企业内部互联网和因特网上是常见的,既使用有线连接也使用无线连接。
当用于LAN网络环境中时,个人计算机100通过网络接口或适配器114与局域网112连接。当用于WAN网络环境中时,个人计算机100通常包括调制解调器115或其它用于在广域网113,如因特网中建立通讯的装置。可以是内置式或外置式的调制解调器115与***总线130通过串行端口接口106连接。在网络环境中,与个人计算机100相关的程序模块或其一部分可存储在远程存储器存储装置中。
可以理解的是,所示网络连接是示例性的,且其它用于在计算机间建立通讯连接的技术也可以使用。推定存在着任何的各种众所周知的协议,如TCP/IP、以太网协议、FTP、HTTP、UDP等等,且***可以在允许用户从基于网络的服务器中检索网页的用户-服务器配置操作。各种常规web浏览器中的任何一种都可用于显示网页和操作网页上的数据。
尽管图1显示了一个示例性环境,其它计算环境也可使用是可以理解的。例如,本发明的一个或多个示例可使用比如图1所示和上文所述的所有各种方面少一些的环境,而这些方面可以以对普通技术人员而言显而易见的各种组合和子组合的形式出现。
图2示出了根据本发明各方面使用的笔基个人计算机(PC)。图1***中的任何或所有特征、子***和功能可包含在图2的计算机100中。笔基个人计算机***100包括大型显示表面107/165,例如诸如液晶显示(LCD)屏的数字化平面显示器,多个视窗203可在其上显示。使用输入笔166,用户可在数字化显示区域选择、高亮、和书写,从而将电子墨水数据输入***。适当的数字化显示面板示例包括电磁笔数字化仪,如可从Mutoh公司(现为FinePoint Innovations Co.)或Wacom Technology Co.处获得的笔数字化仪。也可以使用其它类型的笔数字化仪,如光学数字化仪。笔基计算***100解释使用输入笔166所作的姿势,以便操作数据、作为电子墨水而输入文本、和执行常规计算机应用任务,如创建、编辑、和修改电子表格、字处理程序等等。
输入笔166可装备有按钮或其它部件,以增加其性能。在一个示例中,输入笔166可实现为“铅笔”或“钢笔”,其中一头构成书写部分而另一头构成“擦除器”端,且当它在显示屏上移动时,指示屏上部分电子墨水将要被擦除。也可使用其它类型的输入设备,如鼠标、跟踪球、键盘等等。另外,用户自己的手指也可用作输入设备,例如,在触摸敏感(touch-sensitive)或迫近敏感(proximity-sensitive)显示器上选择或指示所显示图像的各部分。因此,在此所用的术语“用户输入设备”意在有广泛的定义,且囊括了对众所周知输入设备的许多变化。
在各种示例中,本发明的***提供了一墨水平台作为一组组件对象模型(COM)服务,操作***和/或应用程序使用这些服务来抓取、操作、和储存墨水和/或笔的动作或事件。墨水平台还可具有包括可扩展标记语言(XML)等语言在内的标记语言。又,本发明的***可使用分布式组件对象模型(DCOM)作为另一种实现。更甚之,还可使用包括微软公司的Win32编程模型和.Net编程模型在内的实现。这些平台可在市场上买到并为本领域所共知。
除了使用全性能笔基计算***或“图形输入板PC”(例如,可转换膝上型电脑或“石板”型图形输入板PC),本发明的诸方面可结合其它类型笔基计算***和/或接受电子墨水数据和/或接受处理、或显示电子笔或输入笔输入的其它设备使用,这些其它设备如:手持式或掌上计算***;个人数字助理;袖珍型个人计算机;移动和便携式电话、寻呼机、和其它通讯设备;手表;家用电器(appliances);和任何其它包括监视器、或其它显示设备和/或对用户显示打印或图形信息、和/或允许使用电子笔或输入笔、或可处理由其它设备收集的电子墨水(如,可处理由图形输入板PC收集的电子墨水的常规台式计算机)的设备或***。
本发明将结合示出本发明各示例的其余附图和有助于解释本发明的信息进行描述。包含于此详细说明部分的具体附图和信息不应被解释为限制本发明。
IV.根据本发明的示例性***、方法、和计算机可读介质
如上所述,本发明的诸方面一般涉及在笔基计算***和其它计算***中处理电子墨水的***和方法。图3A和3B一般示出了在根据至少本发明的部分示例的***和方法中电子墨水数据的输入和初始处理。作为本领域众所周知的常规,诸如图形输入板PC的笔基计算***的用户可用电子墨水形式输入数据。在图3A的示例中,用户已使用电子墨水在笔基计算***的显示屏/数字化仪107/165上,写下了句子“This line is‘sampletext’”(附图标记302)。该***将在用户输入数据时收集数据,尔后***用电子墨水在显示屏107/165上以用户手写字体显示了该句子。墨水数据可用任何适当方式收集并以任何适当格式储存,包括使用本领域所知的常规格式如墨水串行化格式(“ISF”),而不会背离本发明。
在电子墨水被收集过程中或之后的任何适当时间,根据至少本发明部分示例的***和方法将把该数据送往手写字体识别引擎,该引擎将尝试识别对应于手写数据的文字。在用户已停止输入墨水达一个预定时间段、,或在任何其它适当或期望的时间或间隔之后,根据本发明的***和方法可任选地在数据被收集后将数据自动发送到手写字体识别器。作为另一可选方案,用户可任选地在选择某些或全部手写输入后,采取适当行动如通过点击图标和/或菜单项将数据发送给手写字体识别引擎。
一旦手写字体识别引擎已经处理了手写输入数据,它将识别后文本返回应用程序(和/或以其它方式使之可供应用程序使用)。如图3B所示,根据本发明的这个示例的***和方法将原始手写墨水输入302自动替换为由手写字体识别识别引擎生成的对应于该输入的机器生成文本(附图标记304)。而该机器生成文本304可被计算机***以任何常规方式使用,如在字处理程序、电子表格、电邮应用、网络浏览器等等中使用。
值得注意的是,在此图解示例中,机器生成文本304被缩放到基本上对应于原始手写文字302尺寸的字体尺寸。另外,机器生成文本304基本保持了与原始手写字输入302相同的取向和排列,例如,机器生成文本304中的字间距和字定位与原始手写文字302的相同或基本上相同。
图4A和4B图示了至少在本发明某些示例中可用的附加特性。如图4A中所示,在输入墨水数据如上所述被接收和识别后,根据本发明该示例的***和方法将显示机器生成文本304(参见图3B及以上相应说明)。在图示示例中,用户将电子笔或输入笔166触击显示屏107/165,如箭头402所示。这一动作最终导致字“line”的选中。
选择可以任何适当或期望方式、或作为任何适当或期望动作的结果作出,而不会背离本发明。例如,在根据本发明的***和方法的某些示例中,将输入笔166触击显示屏107/165(“下笔事件”)会导致接触位置特定字的选中(例如,如果输入笔166触击数字化仪屏107/165上某个字占据的围格之内,该动作会导致该字的被选中。)。根据本发明的***和方法的其它示例,当输入笔166接近数字化仪表面107/165盘旋时,可被数字化仪检测到。这能以任何合适方式,包括为本领域技术人员所知的常规方式完成,而不会背离本发明。例如,某些指针是“活跃的”,在本说明书中是指当输入笔166迫近数字化仪屏107/165时,它们传送、反射(reflect)、改变、或以其它方式修改能量、数据、或其它由数字化仪传送或可由其检测的信息。输入笔166可包括接收由数字化仪发出的能量和/或改变由数字化仪传送或感测的磁场或电场的电路或其它结构,使得输入笔166接近于数字化仪表面107/165出现时,因为所检测到的磁场或电场发生了改变而可被数字化仪感测到。作为另一示例,输入笔166至少在接近数字化仪表面107/165时,可传送或反射数据、电场或磁场、或其它为数字化仪可测的能量或信息。使用任何适当或期望的用于感测或检测输入笔166迫近数字化仪表面107/165出现的方式,都不会背离本发明。尽管输入笔和数字化仪组合被设计为可允许输入笔166在实际上相对于数字化仪表面107/165的任何合理位置被检测到,在至少某些常规的带有活跃笔的笔基计算***中,输入笔166在距数字化仪表面107/1651.5或2英寸时初始可测,而在某些示例中,则大约为0.5~1英寸。在这样的***中,如果需要,字的选取可发生在输入笔166盘旋在显示屏107/165表面上时,而在输入笔166尖端之正下方或与之邻近的字在盘旋动作期间将是被选取的字(例如,如果盘旋动作在字的围格上发生,则该字被选中)。
如图4B所示,当选中发生时(例如,当输入笔166触及或盘旋在数字化仪表面107/165上字的围格时),对应于选中字(此例中字“line”)的机器生成文本被原始电子墨水输入所替换。因为机器生成文本的字体尺寸被缩放得对应于原始墨水输入,对应于选中的机器生成字(本例中字“line”)的原始墨水充裕地填入机器生成文本行的可用空间中。因此,通过作一选择,用户可容易地确定手写字体识别识别引擎是否已用正确的机器生成文本代替了原始手写墨水文字。
当该选择没有用户进一步的动作(如,通过“抬笔事件”,结束盘旋动作、移动笔、激活另一功能、或以其它合适方式)而结束时,替换手写墨水文字将再次被机器生成文本所替换,且文本行将返回到此例图3B和4A中所示形式。如果需要,在本发明的某些示例中,返回到机器生成文本在预定延迟时间段后发生。
在部分例子中,手写字体识别技术没能正确地识别原始墨水字/词,并且它将产生未能正确对应于手写墨水字/词的机器生成文本。用户需要更正这些错误。图5图示了某选择动作示例,其中识别器给出了可能的机器生成备选文本和对机器生成文本作更正的机会。在以上结合图4A和4B所述的轻拍、盘旋、或其它选择动作中,机器生成文本被原始手写墨水字所替换。例如,如图5数字化仪/显示屏107/165所示,输入笔166触击机器生成字“line”,使得字“line”的原始电子墨水字显现。在另一可选实现中,输入笔166可在机器生成字“line”上盘旋使原始墨水字显现。在至少本发明的某些实施例中,触击字或在字上盘旋的动作会导致选中字的潜在备选对象清单504显现(类似于使用常规拼写检查程序、常规手写字体识别识别程序等等时的潜在备选对象清单)。如果用户确定由应用程序提供的原机器生成文本未能正确对应于原始墨水文字,他或她可使用该过程以正确的字或词来更正和替换机器生成字。例如,当清单504出现,用户可轻拍或触击一个可用备选对象以选中该备选对象,可任选地在碰触一个授权***作替换的按键或图标以后,使对应于选中备选对象的机器生成文本替换原始呈显的机器生成文本(类似于使用常规拼写检查程序、传统手写字体识别程序等等)。原始墨水在此过程中保持不变,且它继续在例如将来的选择动作或任何其它适当或期望目的中可用。
如果需要,潜在备选对象清单504可包含一个书写区域506,允许用户书写一个或多个墨水字(如,所需字未出现在潜在备选对象清单504中或用户没看到的情形)。另外,胜于提供书写区域506(或除了提供它之外),用户可擦除在其原始位置处的原始墨水字/词,然后重写原字(或写新字),而不背离本发明。手写字体识别引擎于是将尝试识别新书写的墨水字(不管它在书写区域506中或是原书写位置),并用生成自新书写的墨水字的新的机器生成文本替换原来的机器生成文本。
在根据本发明***和方法的至少某些示例中,如上所述的文本更正和/或替换(可任选地是在预定数目的重复更正或替换后)会被用于建立规则或优先选择,从而使手写字体识别引擎不会连续地重犯老错。手写字体识别引擎以这样的方式自动定制或个人化可在个别字母基础上(如识别器会确定哪个字母被读错,且以此方式熟悉个别用户的书写特点或风格)或在单字基础上(例如,每当识别器看到具体字母组合或笔划组合时,它可以选择特定字)发生。包括上述自动定制或个人化的其它定制或个人化选项也是可能的,不会背离本发明。
手写字体识别引擎可用任何合适方法包括领域内所知的常规方法生成潜在备选对象清单504,而不背离本发明。任何适当或期望动作可启动潜在备选对象清单504的出现,而不背离本发明。例如,如果用户将输入笔在一个字被选中的位置保持预定时间段,这将导致潜在备选对象清单504出现(例如,“按压并保持”或者“盘旋并保持”动作)。作为另一示例,在选择前或选择后,可激活菜单项来启动潜在备选对象清单504的显现。作为另外可能的可选示例,潜在备选对象清单504可在选择动作被启动时即快速显现。启动本过程的其它方式也是可能的,不会背离本发明。
作为另一选项或备选项,按图4A、4B和5中所示方式对字的选择可激活根据本发明至少某些示例的***和方法以通过其它操作模式接受输入。例如,当一个或多个字被选中(例如,像图4B和5中选中的字“line”),可激活据本发明某些示例的***和方法,至少是可任选地,以通过语音、硬或软键盘、或其它形式来接受识别文本的变化。作为更具体的示例,当字“line”按图4B和5被选中时,如果用户接着对计算机上可用的语音输入***说出一个或多个字,据根本发明这些示例的***和方法可识别所说的字/词(例如,使用常规语音识别软件),并用识别后的所说字去替换显示屏上选中字或词(如此例中字“line”)。作为另一可能选项,根据本发明至少某些示例的***和方法可利用手写字体识别引擎和语音识别引擎的结果、并基于根据这两个识别引擎的结果的最佳匹配将原选中文本替换为最佳备选对象。任何适当的用于比较和利用来自各种识别引擎的结果的算法可用于启定最佳替换备选对象,而不背离本发明。而且,这些其它操作模式可用任何合适方法激活,而不背离本发明,例如,自动地在文本选择之后、通过用户输入(如选择菜单项、轻击图标、开始说话等)或用任何其它期望或适当方法。
然而,字的选择,并不限于如图4A、4B和5所示的单个字的选择。相反,在本发明的至少某些示例中,任何数量的字可被选择,如图6A到6C的示例所示。如图6A中所示,在此例中,选择是以如图4A和4B所示对字“line”的选择一样的方法开始的。当在选择模式中(如,当输入笔166触击或盘旋在选择的第一个字,且原始墨水显现时),移动输入笔(如箭头602所示)以选择另外的字。如图6A和6B所示示例中,另外的字“is”和“sample”被选中。一旦选择完成如图6C所示,另外的选中机器生成字被其对应的原始墨水字所替换,当选择动作仍持续时(如,当下笔事件或盘旋事件继续)。在此例中,以任何方法提起输入笔166或以其它方式终止选择事件将把墨水文本变回机器生成文本。另外,在本发明***和方法的至少某些示例中,一个或多个选中机器生成字可用诸如以上结合图5所述的使用手写字体识别结果、语音识别结果、及其组合的一般方式,和/或任何其它合适或期望方式作出变化。
图7A和7B示出了本发明至少某些示例中存在或可用的附加特征。如图所示,在此例中,手写文本被识别并转化成机器生成文本,且机器生成文本的字体通常缩放成与原手写墨水文本的尺寸相匹配。在本发明的某些示例中,机器生成文本可发挥像标准字处理文本的功能,其中的各个字可连续地填入文本行中,直到该行已满且紧接其后的下一个字无法填入该行中。然后,紧接其后的下一个字开始下一文本行。在此情况下,如图7A和7B提供示例,识别器将把字“the”放在与字“moutain”的同一行中,因为在那一行有足够空间容纳字“the”。
然而在本发明的其它示例中,如图7A和7B所示,原墨水字的排列和间距保留在机器生成文本中。该排列在诸如文本的取向或排列也提供给读者信息的情况中特别有利,例如在文本中包含有列表、行、列、图表、数学式、公式等。如果需要,根据本发明至少某些示例的***和方法提供“规范化”功能,在其被用户激活时,将把机器生成文本“规范化”成更典型的字处理格式。例如,如图7B所示,当“规范化”功能被选择时(由图标700所示),它将改变字间距为一致间距、将字打包填入行中、为行中所有字提供一致基线、提供共同页边空白、和通常用像是由字处理应用产生和/或适于字处理应用的方式构造各个字,如图7C所示。
结合图7A到7C所述的“规范化”功能,可以任何适当或期望方式激活,而不背离本发明。例如,显示屏可包括如图所示的“规范化”图标700。作为另一示例,规范化功能可用应用程序和/或操作***中可用的工具栏激活。作为又一示例,规范化功能可从显示的菜单激活,例如是作为使用输入笔的按压并保持动作或某些其它适当或期望的用户输入设备动作的结果而显示的菜单。另外,规范化功能可在机器生成文本的任何部分,包括所有文本上执行,不会背离本发明。
当然,原始墨水和机器生成文本可以是允许它们以任何适当或期望方式,包括领域内所知的常规方式,作为进一步使用和操作的形式和格式。例如,墨水和机器生成文本可被复制、粘贴、移动、缩小、扩大、编辑、改变字体或以其它方式操作,不会背离本发明。
图8图示了描述本发明的至少某些示例中用于提供和缩放机器生成文本的过程的示例性流程图。当过程开始(S800),收集了电子墨水数据(S802)。依上文,墨水数据以任何适当方法和格式,包括传统的和为本领域技术人员所知的方式和格式(如ISF格式)收集,不会背离本发明。在收集了原墨水数据后(可任选地,在墨水数据被输入的各种时刻),它被发送到手写字体识别引擎并转化为机器生成文本(S804)。
然后,为确定描绘机器生成文本的适当字体尺寸,各种墨水字符的平均高度(或其它尺寸特征)会被确定(S806),且机器生成文本的相应字体尺寸也会基于所确定的墨水尺寸特征被确定(S808)。机器生成文本的字体尺寸可逐字符、逐字、逐行、逐段或基于任何其它适当或期望的基础上确定,而不背离本发明。在本发明的至少某些示例中,为避免由于不一致的手写字尺寸,而使字体尺寸在单个字、行、或段落中出现持续和不稳定变化,在描绘时,机器生成文本在字、行、段或更大范围中尺寸一致(如基于一行或其它部分中墨水笔划、字符、或字的平均高度等等)。
在机器生成文本的字体尺寸被确定后(例如,在字符、字、行、段、或其它基础上),手写墨水在计算机显示屏(或其它描绘设备)上以上述方式被用机器生成文本替换或描绘(S810)。然后过程结束(S812),并等待新的另外的输入或用户命令(如选择、文本替换等)。
当然,图8仅仅是构成了根据本发明至少某些示例可采用的步骤示例。本领域技术人员将理解,具体步骤的内容可改变、步骤能够以不同顺序执行、可添加其它步骤、和/或现有步骤可省略或组合,都不会背离本发明。
另外,尽管如上所述本发明诸示例是被优化来处理常规英语及其它基于拉丁文的字和文本形式的电子墨水数据和机器生成对象,本发明并不限于仅在那些类型语言和该类型电子墨水数据及机器生成对象上使用。本领域技术人员将理解本发明的诸方面可应用于任何类型的电子墨水数据和机器生成对象,包括用任何语言及从任何方向写入或读入的手写字,而不会背离本发明。此外,本发明的诸方面可应用于其它类型数据和机器生成对象的识别和处理,诸如图表、符号图、曲线图、流程图等等;音乐数据或符号;数学或科学数据或符号;制图;等等,不会背离本发明。
另外,在本发明的所有示例中,并没有要求原墨水文本实际地替换机器生成文本,如在选择动作期间。可选地,例如原墨水和机器生成字可重叠(如一个显现为不同颜色的背景等),或它们也可用单独的弹出窗口彼此相邻出现(如上、下、旁边等等),不会背离本发明。
最后,本发明也涉及具有存储于其上的计算机可执行指令的计算机可读介质,这些指令用于执行各种方法和/或在包括上述那些***和方法的各种***中使用。计算机可读介质可构建存储于上述计算机可读介质的各种特定示例上的计算机可执行指令。
V.结论
本发明的各种示例已作了如上说明,本领域技术人员将理解本发明将这些示例的所有组合和子组合都包括在其范围中。此外,本领域技术人员将理解以上示例仅简单例示了本发明的各种方面。可以作出各种变化和更改而不会背离如所附权利要求书中所定义,的本发明精神和范围。

Claims (20)

1.一种方法,其特征在于,它包括:
接收电子墨水输入;
将所述电子墨水输入转化成一个或多个机器生成对象;和
描绘所述一个或多个机器生成对象,使得机器生成对象或对象的尺寸基本上对应于电子墨水输入的原始尺寸。
2.如权利要求1所述的方法,其特征在于,它还包括:
确定所述电子墨水输入的原始尺寸。
3.如权利要求2所述的方法,其特征在于,所述电子墨水输入的原始尺寸基于至少一部分电子墨水输入的平均尺寸确定。
4.如权利要求1所述的方法,其特征在于,它还包括:
接收从所描绘机器生成对象或对象们中选择至少一个对象的输入;
显示对应于选中机器生成对象或对象们的电子墨水输入。
5.如权利要求4所述的方法,其特征在于,所显示电子墨水输入暂时替换所描绘机器生成对象或对象们。
6.如权利要求1所述的方法,其特征在于,所述一个或多个所描绘机器生成对象被排列,使其对应于电子墨水输入的原始排列。
7.如权利要求1所述的方法,其特征在于,所述电子墨水输入包括电子墨水文本输入,所述一个或多个机器生成对象包括机器生成文本,及至少部分机器生成对象的尺寸构成机器生成文本的字体尺寸。
8.如权利要求7所述的方法,其特征在于,它还包括:
逐字地确定电子墨水文本输入的原始尺寸。
9.如权利要求8所述的方法,其特征在于,机器生成文本以基于所确定的电子墨水文本输入原始尺寸的字体尺寸被逐字的描绘。
10.如权利要求7所述的方法,其特征在于,它还包括:
逐行地确定电子墨水文本输入的原始尺寸为一行电子墨水文本输入的平均尺寸。
11.如权利要求10所述的方法,其特征在于,机器生成文本以基于电子墨水文本输入行平均尺寸的字体尺寸被逐行地描绘。
12.如权利要求7所述的方法,其特征在于,它还包括:
接收从所描绘机器生成文本中选择一个或多个字的输入;以及
显示对应于选中机器生成文本的电子墨水文本输入。
13.如权利要求12所述的方法,其特征在于,它还包括:
显示对应于选中的一个或多个字的机器生成备选文本。
14.如权利要求13所述的方法,其特征在于,它还包括:
接收选择一个所显示的机器生成备选文本的输入;
用选中的所显示的机器生成备选文本替换选中的所描绘的机器生成文本。
15.一种***,其特征在于,它包括:
一输入端,适于接收电子墨水输入;和
一处理器,经编程并适于:(a)将电子墨水输入转换成一个或多个机器生成对象,和(b)描绘所述一个或多个机器生成对象,使得机器生成对象或对象们的尺寸基本上对应于电子墨水输入的原始尺寸。
16.如权利要求15所述的***,其特征在于,所述电子墨水输入包括电子墨水文本输入,所述一个或多个机器生成对象包括机器生成文本,及至少部分机器生成对象的尺寸构成机器生成文本的字体尺寸。
17.如权利要求16所述的***,其特征在于,所述输入端还适于接收从所描绘机器生成文本中对一个或多个字的选择,且其中所述处理器还被编程并适于显示对应于选中的机器生成文本的电子墨水文本输入、及显示对应于选中一个或多个字的机器生成备选文本。
18.如权利要求17所述的***,其特征在于,所述输入还适于接收对所显示机器生成备选文本的选择,且所述处理器还被编程并适于用选中的所显示的机器生成备选文本替换选中的所描绘的机器生成文本。
19.一种包含有存储其上的计算机可执行指令的计算机可读介质,所述计算机可执行指令用于执行一种方法,它包括:
接收电子墨水输入;
将电子墨水输入转化成一个或多个机器生成对象;和
描绘所述一个或多个机器生成对象,使得机器生成对象或对象们基本上对应于电子墨水输入的原始尺寸。
20.如权利要求19所述的计算机可读介质,其特征在于,所述电子墨水输入包括电子墨水文本输入,所述一个或多个机器生成对象包括机器生成文本,及至少部分机器生成对象的尺寸构成了机器生成文本的字体尺寸。
CNA2004101001690A 2003-12-03 2004-12-03 墨水的缩放文本替换 Pending CN1624643A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/725,604 US7848573B2 (en) 2003-12-03 2003-12-03 Scaled text replacement of ink
US10/725,604 2003-12-03

Publications (1)

Publication Number Publication Date
CN1624643A true CN1624643A (zh) 2005-06-08

Family

ID=34465742

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004101001690A Pending CN1624643A (zh) 2003-12-03 2004-12-03 墨水的缩放文本替换

Country Status (5)

Country Link
US (1) US7848573B2 (zh)
EP (1) EP1538549A1 (zh)
JP (1) JP2005166060A (zh)
KR (1) KR101120850B1 (zh)
CN (1) CN1624643A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833532A (zh) * 2009-03-12 2010-09-15 卡西欧计算机株式会社 计算器以及计算机可读介质
CN103473123A (zh) * 2013-08-27 2013-12-25 西安邮电大学 基于gpu的实时毛笔墨水扩散模型并行实现方法
CN103631519A (zh) * 2012-08-27 2014-03-12 三星电子株式会社 用于提供用户界面的方法和设备
CN104254815A (zh) * 2012-02-29 2014-12-31 高通股份有限公司 书写内容的空间上相关的注释的显示
CN104917914A (zh) * 2014-03-12 2015-09-16 日本冲信息株式会社 图像形成装置和图像形成方法
CN106022206A (zh) * 2015-03-26 2016-10-12 联想(新加坡)私人有限公司 改进的手写数据搜索的方法、装置及产品
CN110073350A (zh) * 2016-10-26 2019-07-30 迈思慧公司 用于管理数字墨水排版的***和方法
CN114610209A (zh) * 2018-05-31 2022-06-10 苹果公司 用于移动绘图对象的设备、方法和图形用户界面

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7750891B2 (en) 2003-04-09 2010-07-06 Tegic Communications, Inc. Selective input system based on tracking of motion parameters of an input device
US7286115B2 (en) 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction
US7030863B2 (en) * 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction
US7821503B2 (en) 2003-04-09 2010-10-26 Tegic Communications, Inc. Touch screen and graphical user interface
US7916124B1 (en) 2001-06-20 2011-03-29 Leapfrog Enterprises, Inc. Interactive apparatus using print media
US6986106B2 (en) 2002-05-13 2006-01-10 Microsoft Corporation Correction widget
US7137076B2 (en) * 2002-07-30 2006-11-14 Microsoft Corporation Correcting recognition results associated with user input
US7506271B2 (en) * 2003-12-15 2009-03-17 Microsoft Corporation Multi-modal handwriting recognition correction
US7853193B2 (en) * 2004-03-17 2010-12-14 Leapfrog Enterprises, Inc. Method and device for audibly instructing a user to interact with a function
US20060125805A1 (en) * 2004-03-17 2006-06-15 James Marggraff Method and system for conducting a transaction using recognized text
US7831933B2 (en) 2004-03-17 2010-11-09 Leapfrog Enterprises, Inc. Method and system for implementing a user interface for a device employing written graphical elements
US20060033725A1 (en) * 2004-06-03 2006-02-16 Leapfrog Enterprises, Inc. User created interactive interface
US7295206B2 (en) * 2005-01-31 2007-11-13 Microsoft Corporation Ink input region adjustments
US7697001B2 (en) * 2005-01-31 2010-04-13 Microsoft Corporation Personalized ink font
US7680332B2 (en) * 2005-05-30 2010-03-16 Microsoft Corporation Grouping lines in freeform handwritten text
US7922099B1 (en) 2005-07-29 2011-04-12 Leapfrog Enterprises, Inc. System and method for associating content with an image bearing surface
JP5220278B2 (ja) * 2006-01-27 2013-06-26 任天堂株式会社 ゲーム装置および手書き入力プログラム
US8599143B1 (en) 2006-02-06 2013-12-03 Leapfrog Enterprises, Inc. Switch configuration for detecting writing pressure in a writing device
US8261967B1 (en) 2006-07-19 2012-09-11 Leapfrog Enterprises, Inc. Techniques for interactively coupling electronic content with printed media
US8201087B2 (en) * 2007-02-01 2012-06-12 Tegic Communications, Inc. Spell-check for a keyboard system with automatic correction
US8225203B2 (en) * 2007-02-01 2012-07-17 Nuance Communications, Inc. Spell-check for a keyboard system with automatic correction
GB0706788D0 (en) * 2007-04-05 2007-05-16 Dymo Nv Tape printing apparatus
KR20090046142A (ko) * 2007-11-05 2009-05-11 삼성전자주식회사 입력 필체 자동 변환 시스템 및 방법
US8335381B2 (en) * 2008-09-18 2012-12-18 Xerox Corporation Handwritten word spotter using synthesized typed queries
US20100238195A1 (en) * 2009-02-24 2010-09-23 Adapx Inc. Systems and Methods for Reviewing Digital Pen Data
US8347221B2 (en) * 2009-10-07 2013-01-01 Research In Motion Limited Touch-sensitive display and method of control
US9183807B2 (en) 2011-12-07 2015-11-10 Microsoft Technology Licensing, Llc Displaying virtual data as printed content
US9229231B2 (en) 2011-12-07 2016-01-05 Microsoft Technology Licensing, Llc Updating printed content with personalized virtual data
US9182815B2 (en) * 2011-12-07 2015-11-10 Microsoft Technology Licensing, Llc Making static printed content dynamic with virtual data
US9165381B2 (en) 2012-05-31 2015-10-20 Microsoft Technology Licensing, Llc Augmented books in a mixed reality environment
KR102040851B1 (ko) * 2012-08-06 2019-11-06 삼성전자주식회사 휴대단말기의 키 입력 방법
US9208381B1 (en) * 2012-12-13 2015-12-08 Amazon Technologies, Inc. Processing digital images including character recognition using ontological rules
US9377948B2 (en) * 2013-07-01 2016-06-28 Lenovo (Singapore) Pte. Ltd. Special input for general character inquiries for input to information handling device
KR102125212B1 (ko) * 2013-08-29 2020-07-08 삼성전자 주식회사 전자 필기 운용 방법 및 이를 지원하는 전자 장치
KR20150028627A (ko) * 2013-09-06 2015-03-16 삼성전자주식회사 사용자 필기를 텍스트 정보로 변환하는 방법 및 이를 수행하기 위한 전자 기기
TWI510994B (zh) * 2013-09-13 2015-12-01 Acer Inc 可攜式電子裝置及控制可攜式電子裝置的方法
US20150116283A1 (en) * 2013-10-24 2015-04-30 Livescribe Inc. Paper Strip Presentation Of Grouped Content
JP6270565B2 (ja) * 2014-03-18 2018-01-31 株式会社東芝 電子機器および方法
US10403238B2 (en) * 2014-06-03 2019-09-03 Lenovo (Singapore) Pte. Ltd. Presentation of representations of input with contours having a width based on the size of the input
JPWO2016031016A1 (ja) * 2014-08-28 2017-06-01 株式会社東芝 電子機器、方法及びプログラム
KR20160062566A (ko) * 2014-11-25 2016-06-02 삼성전자주식회사 필기 문자를 보정하는 디바이스 및 방법
US10614300B2 (en) * 2014-12-23 2020-04-07 Lenovo (Singapore) Pte. Ltd. Formatting handwritten content
US10032071B2 (en) * 2014-12-23 2018-07-24 Lenovo (Singapore) Pte. Ltd. Candidate handwriting words using optical character recognition and spell check
US10037137B2 (en) * 2014-12-23 2018-07-31 Lenovo (Singapore) Pte. Ltd. Directing input of handwriting strokes
US10437461B2 (en) * 2015-01-21 2019-10-08 Lenovo (Singapore) Pte. Ltd. Presentation of representation of handwriting input on display
WO2016119146A1 (en) 2015-01-28 2016-08-04 Motorola Solutions, Inc. Method and device for inputting handwriting character
KR101669799B1 (ko) * 2015-03-16 2016-10-27 주식회사 인프라웨어 잉크 텍스트 처리 장치 및 방법
US10976918B2 (en) * 2015-10-19 2021-04-13 Myscript System and method of guiding handwriting diagram input
US10082951B2 (en) * 2016-01-07 2018-09-25 Myscript System and method for digital ink interactivity
WO2017118609A1 (en) * 2016-01-07 2017-07-13 Myscript System and method for digital ink interactivity
US10146759B2 (en) * 2016-03-24 2018-12-04 Microsoft Technology Licensing, Llc Controlling digital input
US10788934B2 (en) 2017-05-14 2020-09-29 Microsoft Technology Licensing, Llc Input adjustment
US10776000B2 (en) 2018-12-19 2020-09-15 Microsoft Technology Licensing, Llc. System and method of receiving and converting digital ink input
US11144192B2 (en) 2018-12-19 2021-10-12 Microsoft Technology Licensing, Llc Customizable user interface for use with digital ink
EP3754537B1 (en) * 2019-06-20 2024-05-22 MyScript Processing text handwriting input in a free handwriting mode
KR20220006237A (ko) * 2020-07-08 2022-01-17 삼성전자주식회사 손글씨를 텍스트로 변환하기 위한 전자 장치 및 그에 관한 방법
JP2022150346A (ja) 2021-03-26 2022-10-07 セイコーエプソン株式会社 表示方法及び表示システム
WO2024110354A1 (en) * 2022-11-25 2024-05-30 Myscript Setting font size in an unconstrained canvas

Family Cites Families (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4866778A (en) 1986-08-11 1989-09-12 Dragon Systems, Inc. Interactive speech recognition apparatus
JPH0782530B2 (ja) 1986-10-13 1995-09-06 キヤノン株式会社 手書き文字認識装置
US4829576A (en) 1986-10-21 1989-05-09 Dragon Systems, Inc. Voice recognition system
JP2930612B2 (ja) * 1989-10-05 1999-08-03 株式会社リコー 画像形成装置
JP2991779B2 (ja) 1990-06-11 1999-12-20 株式会社リコー 文字認識方法及び装置
US5151950A (en) * 1990-10-31 1992-09-29 Go Corporation Method for recognizing handwritten characters using shape and context analysis
JPH04290184A (ja) 1991-03-19 1992-10-14 Sanyo Electric Co Ltd 手書き文書作成装置
US5220649A (en) 1991-03-20 1993-06-15 Forcier Mitchell D Script/binary-encoded-character processing method and system with moving space insertion mode
EP0505621A3 (en) 1991-03-28 1993-06-02 International Business Machines Corporation Improved message recognition employing integrated speech and handwriting information
US5550930A (en) * 1991-06-17 1996-08-27 Microsoft Corporation Method and system for training a handwriting recognizer at the time of misrecognition
US5848187A (en) 1991-11-18 1998-12-08 Compaq Computer Corporation Method and apparatus for entering and manipulating spreadsheet cell data
JP2640793B2 (ja) 1992-01-17 1997-08-13 松下電器産業株式会社 共起辞書構築装置及びこの共起辞書を用いた文解析装置
US5544295A (en) 1992-05-27 1996-08-06 Apple Computer, Inc. Method and apparatus for indicating a change in status of an object and its disposition using animation
JP3131287B2 (ja) 1992-05-27 2001-01-31 株式会社日立製作所 パターン認識装置
US5502774A (en) 1992-06-09 1996-03-26 International Business Machines Corporation Automatic recognition of a consistent message using multiple complimentary sources of information
US5649027A (en) 1992-07-24 1997-07-15 Microsoft Corporation Recognition of handwritten words
US5331431A (en) * 1992-08-31 1994-07-19 Motorola, Inc. Method and apparatus for transmitting and receiving encoded data
DE69332555D1 (de) 1992-09-04 2003-01-23 Canon Kk Verfahren und Vorrichtung zur Anzeige von Zeichen
US5666139A (en) 1992-10-15 1997-09-09 Advanced Pen Technologies, Inc. Pen-based computer copy editing apparatus and method for manuscripts
US5583543A (en) 1992-11-05 1996-12-10 Sharp Kabushiki Kaisha Pen input processing apparatus
US5716469A (en) * 1993-03-04 1998-02-10 Higgins; James T. Method and apparatus for labeling documents
US5517578A (en) 1993-05-20 1996-05-14 Aha! Software Corporation Method and apparatus for grouping and manipulating electronic representations of handwriting, printing and drawings
JP3362913B2 (ja) * 1993-05-27 2003-01-07 松下電器産業株式会社 手書き文字入力装置
DE4323241A1 (de) 1993-07-12 1995-02-02 Ibm Verfahren und Computersystem zur Suche fehlerhafter Zeichenketten in einem Text
JPH0736882A (ja) 1993-07-19 1995-02-07 Fujitsu Ltd 辞書検索装置
US5367453A (en) * 1993-08-02 1994-11-22 Apple Computer, Inc. Method and apparatus for correcting words
CA2153684C (en) 1993-12-01 2000-03-21 John L. C. Seybold Combined dictionary based and likely character string method of handwriting recognition
US5710916A (en) 1994-05-24 1998-01-20 Panasonic Technologies, Inc. Method and apparatus for similarity matching of handwritten data objects
US5812697A (en) 1994-06-10 1998-09-22 Nippon Steel Corporation Method and apparatus for recognizing hand-written characters using a weighting dictionary
JP2734386B2 (ja) 1994-12-20 1998-03-30 日本電気株式会社 文字列読み取り装置
US5802388A (en) 1995-05-04 1998-09-01 Ibm Corporation System and method for correction and confirmation dialog for hand printed character input to a data processing system
US5659771A (en) 1995-05-19 1997-08-19 Mitsubishi Electric Information Technology Center America, Inc. System for spelling correction in which the context of a target word in a sentence is utilized to determine which of several possible words was intended
JP2817776B2 (ja) 1995-05-25 1998-10-30 日本電気株式会社 単語変換装置
US5883986A (en) 1995-06-02 1999-03-16 Xerox Corporation Method and system for automatic transcription correction
US5764799A (en) 1995-06-26 1998-06-09 Research Foundation Of State Of State Of New York OCR method and apparatus using image equivalents
US5682439A (en) 1995-08-07 1997-10-28 Apple Computer, Inc. Boxed input correction system and method for pen based computer systems
US5855000A (en) 1995-09-08 1998-12-29 Carnegie Mellon University Method and apparatus for correcting and repairing machine-transcribed input using independent or cross-modal secondary input
JPH0991380A (ja) * 1995-09-21 1997-04-04 Canon Inc 情報処理装置及び方法及び記憶媒体
US5960447A (en) 1995-11-13 1999-09-28 Holt; Douglas Word tagging and editing system for speech recognition
US6055333A (en) 1995-12-28 2000-04-25 Motorola, Inc. Handwriting recognition method and apparatus having multiple selectable dictionaries
US5787455A (en) 1995-12-28 1998-07-28 Motorola, Inc. Method and apparatus for storing corrected words with previous user-corrected recognition results to improve recognition
JP3744997B2 (ja) 1996-01-12 2006-02-15 キヤノン株式会社 文字認識装置及びその方法
US5850480A (en) 1996-05-30 1998-12-15 Scan-Optics, Inc. OCR error correction methods and apparatus utilizing contextual comparison
US5956739A (en) 1996-06-25 1999-09-21 Mitsubishi Electric Information Technology Center America, Inc. System for text correction adaptive to the text being corrected
US5907839A (en) 1996-07-03 1999-05-25 Yeda Reseach And Development, Co., Ltd. Algorithm for context sensitive spelling correction
JP3829366B2 (ja) 1996-07-16 2006-10-04 カシオ計算機株式会社 入力装置、および入力方法
US6111985A (en) 1997-06-06 2000-08-29 Microsoft Corporation Method and mechanism for providing partial results in full context handwriting recognition
US6154579A (en) 1997-08-11 2000-11-28 At&T Corp. Confusion matrix based method and system for correcting misrecognized words appearing in documents generated by an optical character recognition technique
US6782510B1 (en) 1998-01-27 2004-08-24 John N. Gross Word checking tool for controlling the language content in documents using dictionaries with modifyable status fields
US6205261B1 (en) 1998-02-05 2001-03-20 At&T Corp. Confusion set based method and system for correcting misrecognized words appearing in documents generated by an optical character recognition technique
WO1999056198A2 (en) 1998-04-24 1999-11-04 Natural Input Solutions Inc. Pen based edit correction interface method and apparatus
US6438523B1 (en) 1998-05-20 2002-08-20 John A. Oberteuffer Processing handwritten and hand-drawn input and speech input
US6735341B1 (en) 1998-06-18 2004-05-11 Minolta Co., Ltd. Image processing device and method and recording medium for recording image processing program for same
US6337698B1 (en) 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
US6167376A (en) 1998-12-21 2000-12-26 Ditzik; Richard Joseph Computer system with integrated telephony, handwriting and speech recognition functions
US6618697B1 (en) 1999-05-14 2003-09-09 Justsystem Corporation Method for rule-based correction of spelling and grammar errors
US6549935B1 (en) * 1999-05-25 2003-04-15 Silverbrook Research Pty Ltd Method of distributing documents having common components to a plurality of destinations
US6970599B2 (en) * 2002-07-25 2005-11-29 America Online, Inc. Chinese character handwriting recognition system
US6904405B2 (en) 1999-07-17 2005-06-07 Edwin A. Suominen Message recognition using shared language model
CN1207664C (zh) 1999-07-27 2005-06-22 国际商业机器公司 对语音识别结果中的错误进行校正的方法和语音识别***
US6473517B1 (en) 1999-09-15 2002-10-29 Siemens Corporate Research, Inc. Character segmentation method for vehicle license plate recognition
US6701023B1 (en) 1999-09-28 2004-03-02 Adobe Systems Incorporated Reducing appearance differences between coded and noncoded units of text
US6424743B1 (en) 1999-11-05 2002-07-23 Motorola, Inc. Graphical handwriting recognition user interface
US6847734B2 (en) 2000-01-28 2005-01-25 Kabushiki Kaisha Toshiba Word recognition method and storage medium that stores word recognition program
WO2001084535A2 (en) 2000-05-02 2001-11-08 Dragon Systems, Inc. Error correction in speech recognition
US6583798B1 (en) 2000-07-21 2003-06-24 Microsoft Corporation On-object user interface
US20020194223A1 (en) 2000-10-16 2002-12-19 Text Analysis International, Inc. Computer programming language, system and method for building text analyzers
US6788815B2 (en) 2000-11-10 2004-09-07 Microsoft Corporation System and method for accepting disparate types of user input
US7162694B2 (en) 2001-02-13 2007-01-09 Microsoft Corporation Method for entering text
JP2002334086A (ja) 2001-05-10 2002-11-22 Sony Corp 情報処理装置および情報処理方法、記録媒体、並びにプログラム
US20030007018A1 (en) 2001-07-09 2003-01-09 Giovanni Seni Handwriting user interface for personal digital assistants and the like
US7158678B2 (en) 2001-07-19 2007-01-02 Motorola, Inc. Text input method for personal digital assistants and the like
US7039234B2 (en) * 2001-07-19 2006-05-02 Microsoft Corporation Electronic ink as a software object
US6787455B2 (en) * 2001-12-21 2004-09-07 Taiwan Semiconductor Manufacturing Co., Ltd Bi-layer photoresist method for forming high resolution semiconductor features
US20030189603A1 (en) 2002-04-09 2003-10-09 Microsoft Corporation Assignment and use of confidence levels for recognized text
US6986106B2 (en) 2002-05-13 2006-01-10 Microsoft Corporation Correction widget
US7925987B2 (en) 2002-05-14 2011-04-12 Microsoft Corporation Entry and editing of electronic ink
US7050632B2 (en) 2002-05-14 2006-05-23 Microsoft Corporation Handwriting layout analysis of freeform digital ink input
US7096432B2 (en) * 2002-05-14 2006-08-22 Microsoft Corporation Write anywhere tool
US7380203B2 (en) 2002-05-14 2008-05-27 Microsoft Corporation Natural input recognition tool
US20030233237A1 (en) 2002-06-17 2003-12-18 Microsoft Corporation Integration of speech and stylus input to provide an efficient natural input experience
US7283670B2 (en) * 2003-08-21 2007-10-16 Microsoft Corporation Electronic ink processing
US7302099B2 (en) * 2003-11-10 2007-11-27 Microsoft Corporation Stroke segmentation for template-based cursive handwriting recognition

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833532A (zh) * 2009-03-12 2010-09-15 卡西欧计算机株式会社 计算器以及计算机可读介质
CN101833532B (zh) * 2009-03-12 2013-03-27 卡西欧计算机株式会社 手写输入数学式的修正装置及修正方法
CN104254815A (zh) * 2012-02-29 2014-12-31 高通股份有限公司 书写内容的空间上相关的注释的显示
CN104254815B (zh) * 2012-02-29 2017-09-12 高通股份有限公司 书写内容的空间上相关的注释的显示方法、装置和***
CN103631519B (zh) * 2012-08-27 2020-12-01 三星电子株式会社 用于提供用户界面的方法和设备
CN103631519A (zh) * 2012-08-27 2014-03-12 三星电子株式会社 用于提供用户界面的方法和设备
CN103473123B (zh) * 2013-08-27 2016-09-07 西安邮电大学 基于gpu的实时毛笔墨水扩散模型并行实现方法
CN103473123A (zh) * 2013-08-27 2013-12-25 西安邮电大学 基于gpu的实时毛笔墨水扩散模型并行实现方法
CN104917914A (zh) * 2014-03-12 2015-09-16 日本冲信息株式会社 图像形成装置和图像形成方法
CN106022206A (zh) * 2015-03-26 2016-10-12 联想(新加坡)私人有限公司 改进的手写数据搜索的方法、装置及产品
CN110073350A (zh) * 2016-10-26 2019-07-30 迈思慧公司 用于管理数字墨水排版的***和方法
CN110073350B (zh) * 2016-10-26 2024-02-23 迈思慧公司 用于管理数字墨水排版的***和方法
CN114610209A (zh) * 2018-05-31 2022-06-10 苹果公司 用于移动绘图对象的设备、方法和图形用户界面

Also Published As

Publication number Publication date
KR101120850B1 (ko) 2012-03-15
KR20050053498A (ko) 2005-06-08
JP2005166060A (ja) 2005-06-23
EP1538549A1 (en) 2005-06-08
US20050135678A1 (en) 2005-06-23
US7848573B2 (en) 2010-12-07

Similar Documents

Publication Publication Date Title
CN1624643A (zh) 墨水的缩放文本替换
CN100543835C (zh) 墨水纠正垫
US6690364B1 (en) Method and system for on screen text correction via pen interface
US8161415B2 (en) Method, article, apparatus and computer system for inputting a graphical object
EP1014254B1 (en) Multi-moded scanning pen with feedback
US7506271B2 (en) Multi-modal handwriting recognition correction
CN101506867B (zh) 带有输入敏感显示设备的键盘
CN1864155B (zh) 带自增长的文本输入窗
US7206737B2 (en) Pen tip language and language palette
CN101576783B (zh) 用于手写输入的用户接口、设备和方法
US20040021700A1 (en) Correcting recognition results associated with user input
CN1228737A (zh) 快速打字装置及方法
US8064702B2 (en) Handwriting templates
CN101840300A (zh) 用于接收触敏显示设备上的文本输入的方法和***
CN101639760A (zh) 联系信息输入方法及***
CN102141889A (zh) 用于编辑的打字辅助
JP2002108543A (ja) 仮名文字入力方法
CN101147186B (zh) 用于数据输入面板字符转换的工具和方法
US9170734B2 (en) Multiple-input handwriting recognition system and measure thereof
CN1707509A (zh) 用于亚洲语言的手写输入
JP2000200267A (ja) 入力文字変換装置およびそのプログラム記録媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20050608