数字笔的数据处理系统的制作方法

文档序号:6612071阅读:210来源:国知局

专利名称::数字笔的数据处理系统的制作方法
技术领域
:本发明涉及一种数字笔的数据处理系统。技术背景近年,作为手写信息数字化的方法,提出了利用it字笔的方法。通过使作为模拟数据的手写信息数字化,可实现信息共享及存储的容易化、以及信息传达速度的高速化等。作为利用数字笔的数字化方法存在各种方法。例如,存在如下的方法采用专用数字笔和在表面上印刷有特殊图案(pattern)的专用纸,在用户利用数字笔在纸上进行填写时,通过数字笔识别该图案来将手写信息数字化。将数字笔识别的图案,作为手写信息的坐标信息等来取得,用户应用程序在专用纸的每个特定区域中独自处理数字笔所^F又得的手写信息,并显示希望的结果。此时,用户应用程序根据预先定义的区域定义信息,将手写信息作为按照特定目的的形式的数据来取得。在区域定义信息中定义了在专用纸中设置的特定区域的位置信息。用户应用程序根据这样预先定义的区域定义信息,来对每个特定区域取得手写信息数据。然后,将取得的手写信息数据,进行如下的处理例如,将在某特定区域中是否存在手写信息作为二值化数据进行处理,或将某特定区域的手写信息作为直接描绘出的图像信息进行处理,或将某特定区域的手写信息处理成可进行文字或者图形识别,或将某特定区域的手写信息作为坐标信息等进行处理。例如,图l是使用了这样的区域定义信息的教字笔的数据处理系统的结构图。在区域定义存储部240,预先存储有区域定义信息,该区域定义信息定义了在专用纸20中设置的每个特定区域的位置信息。数字笔100,通过笔连接驱动器210来访问PC2的数字笔基础系统200,并发送数字笔100所取得的手写信息的地址数据。当数据处理部220的地址数据分析部222从数据笔100接收地址数据时,对已接收的地址数据是被填写到哪个专用纸20上进行分析。数据处理部220的手写数据分析部221根据存储在定义存储部240中的特定区域的位置信息,将特定区域内的地址数据作为手写信息数据来提取。地址数据分析部222的分析结果,当判明了已接收的地址数据为与用户应用程序A500对应的专用纸20的地址数据时,对用户应用程序A500通知存在用户应用程序A500要进行处理的数据。用户应用程序A500的数据处理部520,对数据访问API(ApplicationProgramInterface)250进行访问,并取得由手写数据分析部221所提取的手写信息数据。此时,用户应用程序A500的数据处理部520,可通过参照存储在区域定义存储部240的区域定义信息,来取得在设置于专用纸20的每个特定区域中由数子笔100所填写的手写信息数据。数据处理部520在每个区域中以特定的形式来处理手写数据分析部221所提取的手写信息数据。例如,作为二值化数据进行处理,或作为直接描绘出的图像数据进行处理,或处理成进行文字或图形识别,或作为坐标信息等进行处理。之后,用户应用程序A500将由数据处理部520进^f亍了处理的手写信息数据存储在数据存储部530中,并根据需要利用数据显示部510来显示处理结果。这样,在图1所示的现有数字笔的数据处理系统中,在针对专用纸上所设置的各个特定区域预先进行了区域定义后,对于各个用户应用程序,还需要设置数据处理部和数据存储部,上述数据处理部,进行用于根据该区域定义信息以希望的形式取得手写信息数据的处理;上述数据存储部,对该数据处理部所处理的手写信息数据进行存储。即,在现有的数据处理系统中,需要对每个用户应用程序,独立地设计、安装规定了以特定处理方法取得并存储手写信息数据的方法的程序,由此存在在每个用户应用程序中都产生复杂的工序这样的问题。另一方面,提出了将专用纸中的特定区域的位置信息、和填写到该区域内的手写信息数据的处理方法关联起来进行处理的各种技术,例如在专利文献1中所公开的内容。可是,该公报中所公开的采用了数子笔的编辑系统,是在事后将特定区域和填写到该区域内的手写信息数据的处理方法对应起来的,与本发明作为前提的将特定区域的位置信息、和填写到该区域内的手写信息的处理方法预先关联起来的系统不同。另夕卜,本发明是以提供容易地构筑用户应用程序的数字笔的数据处理系统为目的,在这一点上也不同。[专利文献l]:特开2005-346415号公报如上所述,在现有数字笔的数据处理系统中,由于对每个用户应用程序以特定的方法处理并存储数字笔所填写的手写信息数据,所以需要独自地设计、安装规定了该处理方法以及存储方法的程序。因此,需要在每个用户应用程序中都经过复杂的工序,存在这样的状况会成为利用数字笔所填写的手写信息的用户应用程序的构筑的障碍的问题。
发明内容本发明是为了解决上述问题点而形成的,以提供可容易地构筑利用数字笔所填写的手写信息的用户应用程序的数据笔的数据处理系统为目的。本发明涉及的数字笔的数据处理系统,具有印刷了地址数据的纸;取得印刷在该纸上的地址数据的数字笔;和与所述数字笔可通信地连接、并通过该数字笔取得地址数据的终端;所迷终端具有区域定义存储部,其将所述纸中特定区域的位置信息、和表示填写到该特定区域的数据处理类别的处理类别信息关联起来进行存储;第l数据处理部(例如,本发明实施方式中的数据处理部220),其对由所述数字笔取得的地址数据进行分析生成手写信息,并根据存储在所述区域定义存储部中的特定区域位置信息提取所述特定区域内的手写信息;和第2数据处理部(例如,本发明实施方式的凄t据处理组件700),其对提取的手写信息,根据在所述区域定义存储部中与该特定区域位置信息关联的处理类别信息执行数据处理,并将处理后的数据存储在用户应用程序可访问的数据库中。由此,对每个用户应用程序,就不需要独自设计、安装规定了用于以特定的方法来处理并存储数字笔所填写的手写信息数据的方法的程序,可以容易地构筑利用数字笔所填写的手写信息的用户应用程序。上述区域定义存储部,除了所述特定区域的位置信息和所述处理类别信息之外,还可以与这些信息关联起来存储该特定区域的识别信息。由此,可以更容易地确定由数字笔所填写的手写信息数据与哪个区域对应。上述第2数据处理部,可以将所述特定区域的识别信息与处理后的数据关联起来存储在所述数据库中。由此,访问了数据库的用户应用程序,可以更容易地确定数字笔所填写的手写信息数据与哪个区域对应。存储在上述区域定义存储部中的处理类别信息,可以是从预定的多个处理类别信息中由用户逸择出的信息。存储在上述区域定义存储部中的处理类别信息,可以含有将所述手写信息转换为图像信息的处理、将所述手写信息转换为笔划信息的处理、将所述手写信息转换为文字识别信息的处理、将所述手写信息转换为表示所述特定区域中的手写信息是否存在的信息的处理的某一个。另一方面,本发明涉及的数字笔的数据处理终端,其与已取得印刷在纸上的地址数据的数字笔可通信地连接,并通过该数字笔取得地址数据,具有区域定义存储部,其将所述纸中特定区域的位置信息、和表示填写到该特定区域的数据处理类别的处理类别信息关联起来进行存储;第l数据处理部(例如,本发明实施方式中的数据处理部220),其对由所述数字笔取得的地址数据进行分析生成手写信息,并根据存储在所述区域定义存储部中的特定区域位置信息提取所述特定区域内的手写信息;和第2数据处理部(例如,本发明实施方式的数据处理组件700),其对提取的手写信息,根据所述区域定义并与该特定区域位置信息关联的处理类别信息执行数据处理,并将处理后的数据存储在用户应用程序可访问的数据库中。由此,对每个用户应用程序,就不需要独自设计、安装规定了用于以特定的方法来处理并存储数字笔所填写的手写信息数据的方法的程序,可以容易地构筑利用数字笔所填写的手写信息的用户应用程序。另一方面,本发明涉及的数字笔的数据处理程序,其让计算机执行数据笔所取得的、印刷在纸上的地址数据的处理,其特征在于,使计算机执行如下的步骤将所述纸中特定区域的位置信息、和表示填写到该特定区域的数据处理类别的处理类别信息关联起来的步骤;对由所述数字笔取得的地址数据进行分析生成手写信息,并根据特定区域的位置信息提取所述特定区域内的手写信息的步骤;对提取的手写信息,根据与该特定区域位置信息关联的处理类别信息执行数据处理的步骤;和将处理后的数据存储在用户应用程序可访问的数据库中的步骤。由此,对每个用户应用程序,就不需要独自设计、安装M^定了用于以特定的方法来处理并存储数字笔所填写的手写信息数据的方法的程序,可以容易地构筑利用数字笔所填写的手写信息的用户应用程序。根据本发明,可提供容易地构筑利用数字笔所填写的手写信息的用户应用程序的数字笔的数据处理系统。图1是表示现有数字笔系统的整体结构。图2是表示本发明实施方式的数字笔系统的整体结构。图3是表示本发明实施方式的数字笔的各结构。图4是本发明实施方式的专用纸。图5是表示本发明实施方式的数字笔系统的详细结构。图6是表示本发明实施方式的PAD文件的一例。图7是表示本发明实施方式的数据库结构的一例。图8是表示本发明实施方式的专用纸的一例。符号说明2:PC;20:专用纸;21:pidget;22:pidget;23:格子;24:点;25:交点;100:数字笔;111:墨水填充部;113:压力传感器;115:光学模块;117:照相机;119:光照射装置;121:电池;123:CPU;125:存储器;129:时钟;131:USB;133:无线通信处理部;135:振动器;137:LED;200:数字笔基础系统;220:数据控制部;221:手写数据分析部;222:地址数据分析部;240:区域定义存储部;250:数据访问API;500:用户应用程序;510700900940数据显示部;520:数据处理部;530:数据存储部;600:用户应用程序数据处理组件;710:数据处理模块;720:数据地址模块;730:数据库消息填写纸;910:姓名填写栏;920:邮政编码填写栏;930:男选取栏女选取栏;950:消息栏;具体实施方式图2是表示本发明实施方式的数字笔的数据处理系统的全体结构的概略图。在该数字笔的数据处理系统中采用了Anoto公司开发的Anoto方式。如图2所示,本发明实施方式的数字笔的数据处理系统具有数字笔100、专用纸20、作为服务器(终端)的个人计算机(PersonalComputer:以下称为PC2)。这里,数字笔100与PC2之间可互相通信地进行连接。此外,在数字笔100与PC2之间还可以设置移动电话等便携终端(未图示)。此时,经由便携终端来连接数字笔100与PC2,使两者间能够互相通信。此时,还可以在便携终端中安装专用的用户应用程序。另外,数字笔的数据处理系统,还可以构成为在数字笔100侧进行用PC2执行的处理。数字笔100是用户在专用纸20上进行填写时使用的,通过读入在专用纸20上印刷的特殊图案来取得手写信息的地址数据。PC2作为对数字笔100所取得的手写信息地址数据等进行处理的组件的导入目的地来使用,使数字笔基础系统200、数据处理组件700、用户应用程序500、用户应用程序600等进行工作。数字笔勤出系统200是为了利用数字笔100而作为基础的组件,其含有用于连接数字笔100与PC2之间的驱动器软件、以及对由数字笔100所取得的地址数据进行分析的数据处理部等组件。写信息数据而使用的组件,为后述的本发明的特征部分。用户应用程序500和用户应用程序600是将数字笔IOO所取得的手写信息按照用户希望的用途来进行处理的用户应用程序,与专用纸20对应起来使用。图3表示数字笔100的具体结构。如图3所示,数字笔100具有墨水填充部lll、压力传感器113、光学模块115、照相机117、光照射装置119、电池121、CPU123、存储器125、信息处理模块127、时钟129、USB(UniversalSerialBus)131、无线通信处理部133、振动器135、LED(LightEmittingDiode)137。在信息处理模块127中包括CPU123和存储器125。此外,数字笔100只要是能够在专用纸20上填写文字或者记号的装置就可以,笔的形状可以是任意的形状。墨水填充部111与通常的笔记用笔相同,通过在纸上誊录墨水来保存记录笔记结果的墨水。压力传感器113,检知用户通过数字笔IOO进行手写输入,是检测笔压的单元,手写输入中压力传感器检知压力。光学模块115,利用光学单元来检测来自光照射装置119的光,该光学单元利用照相机117来接收光。照相机117是用于接收从光照射装置119照射、并由专用纸20反射的光的受光装置。光照射装置119是照射用于由照相机117接收的光的装置。这里的光使用红外线,但是如果利用照相机117来接收光并能利用光学模块115进行检测,则不限于红外线也可以是其它波长的光。电池121是用于向数字笔100的各部提供电力的电力提供单元。CPU是用于控制数字笔100的控制单元。存储器125是用于存储数字笔100内的数据的存储单元。时钟129是用于测量进行手写输入的时间的时间测量单元。USB131是用于将数字笔100所取得的地址数据等传输至连接的电子机器中的数据通信单元。无线通信处理部133,是用于对具有无线通信单元的其它电子机器发送地址数据等的数据发送单元。无线通信单元采用Bluetooth(登录商标)的方式等,但是并不限制在这个方式中。只要具有USB131和无线通信处理部133中的一方,即使不具有另一方,本发明的数字笔的数据处理系统也可以工作。振动器135是利用振动来向用户传递信息的单元。LED137是通过点灯、灭灯等来向用户传递信息的通知单元。只要具有振动器135和LED137中的一方则即使不具有另一方也可以向用户传递信息。或者可通过蜂鸣器等的声音来进行通知o接着,根据图4对专用纸20的结构进行说明。该专用纸20是从Anoto公司取得了认定的纸。利用数字笔100对专用纸20进行手写输入,这样,可取得已进4亍填写的手写信息的坐标信息等。如图4所示,在专用纸20中印刷同一直径的点24,以Y吏外圆与固定间隔的格子23的各交点25相接。点24,如果能通过光学模块115来进行检测,则也可以用肉眼不能识别的颜色来印刷。例如,当照相机117是红外线照相机时,整个专用纸20反射红外线,并用吸收红外线的墨水来印刷点24,由此,可通过光学模块115来进行检测。另外,格子23,不需要能实际看见,可以是虚构的^f各子。格子23的间隔越短则可得到析像清晰度越高的图像。在本实施例中,当考虑到光学模块115的读取精度时则0.3mm左右最理想。另夕卜,此时,点24的直径80pm至120,最理想。不过,对这些值并没有特别限制。在从格子23的交点25以上下左右任意方向偏移的位置上印刷点24。可以将该上下左右4个方向的信息作成2位的信息。即,点24每一个具有2位的信息,6x6的36个交点25与位于其上下左右的点24具有6x6x2=72位的信息。专用纸20在6x6的36个交点的每个区域上改变点24上下左右的排列,作为手写信息的地址数据进行记录。数字笔100利用照相机117以每秒50次至100次来拍摄专用纸20,通过光学模块115来检测点24的排列,根据检测出的排列取得专用纸20的手写信息的地址数据。这样,数字笔IOO可在用户进行了手写输入时对填写到专用纸20的哪个位置进行记录。、在全部专用纸20中分配固有的地址数据,可使每个专用纸20对应不同的应用程序。此外,对专用纸20的每一页分配不同的页地址,由此,还可以对每一页进行不同的处理。在专用纸20的左上位置设有被称为pidget21的区域。当用户利用数字笔100检查pidget21时,光学模块115取得pidget21的位置信息。数字笔100被编程为一旦取得pidget21的地址数据就进行页更新,在将手写信息转换为图像数据时,将pidget21检查前的手写信息和检查后的手写信息不重叠地作为不同页的图像数据进行处理。另外,在专用纸20的右下位置设有被称为pidget22的区域。当用户利用数字笔100检查pidget22时,光学模块115取得pidget22的位置信息。数字笔100被编程为一旦取得pidget22的位置数据就进行数据的发送,对利用USB131或者无线通信处理部133进行连接的PC2发送手写信息的地址数据。这样,用户利用数字笔100检查pidget22的区域,由此可以将在数字笔100中存储的手写信息的地址数据等发送到连接的PC2中。此外,专用纸20通过点24的配置来排列特殊的编码,由此可输入各种各样的信息。例如,如果准备指定颜色的pidget、并对该区域输入指定颜色的信息,则还可以将检查pidget后的手写信息转换为指定颜色的图像数据。另夕卜,同样,如果准备指定粗细的pidget、并对该区域输入指定粗细的信息,则还可以将检查pidget后的手写信息转换为指定粗细的图像数据。图5是更加详细地表示了图2的各组件的图。数字笔100将填写到专用纸20的手写信息的地址数据等,经由PC2的笔连接驱动器210发送到数字笔基础系统200的数据处理部220。数据处理部220,作为第l数据处理部来工作,该第l婆t据处理部,对数字笔100所取得的地址数据进行分析后生成手写信息,并根据存储在区域定义存储部240中的特定区域的位置信息来提取特定区域内的手写信息。这里,数据处理部220,包括手写数据分析部221和地址数据分析部222。数据处理部220的地址数据分析部222,当从数字笔IOO接收地址数据时,对在哪个专用纸20中填写了接收到的地址数据进行分析。数据处理部220的手写数据分析部221,才艮据存储在区域定义存储部240中的区域定义信息,将特定区域的地址数据作为手写信息进行提取。区域定义信息作为PAD(PaperApplicationDefinition)文件存储在区域定义存储部240中。PAD文件,包括与用户应用程序对应的专用紙20的各页地址、在各页中设置的特定区域的位置信息、填写在该区域内的手写信息教:据的处理类别信息及该区域的识别信息等。填写在区域内的手写信息数据的处理类别信息及区域的识别信息等,按照后述的规则来命名,并可指定与专用纸20的各页的各区域对应的手写信息的处理方法等。图6是抽出PAD文件一部分的例子,在该例子中将PAD文件表示为XML(ExtensibleMarkupLanguage)形式的文4牛。此外,只要PAD文件的形式是可正确指示关于专用纸20各页的各区域的信息的形式,就不限于XML形式。此外通常,通过使用具有图形界面(graphicalinterface)的专用区域定义工具来生成PAD文件,不过生成PAD文件的方法不限于这个方法。在图6的"pageaddress"中定义了在专用纸20的各页中为固有地址的页地址,作为一例表示了"12.34.56.78"。把专用纸20与每个用户应用程序进行对应,并根据在由数字笔100所填写的地址数据中包含的页地址,来确定与专用纸20对应的用户应用程序。在图6的"areaname"中定义了区域名和页内的该区域的位置信息。这里,所谓页内的区域位置信息是定义在页内设置的各区域的位置和大小的,作为一例,利用"top"以及"left"来定义区域的位置,利用"width"以及"height"来定义各区域的大小。区域名含有与特定区域的位置信息关联的处理类别信息和特定区域的识別信息,作为一例以"处理类别信息识别信息"这样的形式来命名。处理类别信息定义以哪种形式来处理并取得特定区域的手写信息数据的处理方法,识别信息定义了各区域的固有名称。另夕卜,除了处理类别信息之外,作为一例还可具有用"infoname"、"value"等来定义的后述的属性信息。由此,对采用处理类别信息来指定的处理方法,可以指定更高的条件来处理手写信息数据。作为处理类别信息,例如可以采用以下所述的命名方法,不过这些命名方法仅是一例,只要根据区域名称或属性能唯一地判别手写信息数据的取得方法,也可以用这里记述之外的命名方法,而并非限于这个命名方法。在希望利用数据处理组件700的数据处理模块710取得区域内的手写信息的笔划数据时,命名为"STROKE::AREA—ID"。"STROKE"表示输出手写信息的笔划数据,"AREA_ID"是给予特定区域的固有名称、即识别信息。这里,所谓笔划数据,表示由数字笔100所填写的笔迹坐标值的连续数据,例如,表示为X轴坐标以及Y轴坐标上的坐标数据。此外,不限于笔迹坐标值,还可以取得各坐标中的笔压及笔划的颜色、粗细等信息,且并不限于此。在图6中,例如"STROKE::NAME"表示填写到区域"NAME"中的坐标、笔划的颜色、粗细等手写信息,通过数据处理组件700的数据处理模块710作为文本文件输出到数据库730中。另夕卜,在通过数据处理组件700的数据处理模块710来文字识别或者图形识别区域的手写信息后希望使其取得其结果的字符串等时,命名为"RECOG::AREAJD"。"RECOG"代表对文字识别或者图形识别了手写信息的字符串等进行输出,"AREA—ID"是给予特定区域的固有名称。此外,对于处理类别信息,通过采用属性信息,可以进行指定了更高条件的处理。例如,在"infoname"中设为"ENGINE",在"value"中指定为"ENGINE1",因此可以从多个识别引擎(engine)中,采用这次以"ENGINE1"指定的识别引擎来进行识别。此外,这些识别属性可通过识别引擎的类别来进行各种各样的指定,而并不限于此。例如,在"infoname"中设为"TYPE",在"value"中指定为"NUMBER",这样可以将写入特定区域的手写信息作为数字来识别。此外,这些识别属性并不限于数字或图形等特定形式。在图6中例如"RECOG::ZIPCODE"表示对填写到"ZIPCODE"中的手写信息进行文字识别或者图形识别,因为在"TYPE"属性中被指定为"NUMBER",所以表示手写信息由数据处理模块710识别为数字,并向数据库730输出其识别的字符串。另外,在通过数据处理组件700的数据处理模块710,对于关联的多个区域,希望确定由数字笔100进行最后检查的区域时,例如,在3个区域中希望确定最后检查的区域时,将3个区域归纳为区域群,将3个区域各自的名称命名为"CHECK::AREA_ID::ITEM—1"、"CHECK::AREA—ID::ITEM—2"、"CHECK::AREA—ID::ITEM—3"。那么,例如在最后4全查的区域是"CHECK::AREA—ID::ITEM—2"时,通过数据处理模块710向数据库730输出"ITEM—2"这样的字符串。在图6中,例如就其2个区域"CHECK::GENDER::MAN"以及"CHECK::GENDER::WOMAN"而言,表示通过数据处理模块710向数据库730输出由数字笔IOO最后填写的区域名称、"MAN"或者"WOMAN"。由此,关于关联的多个区域,可确定最后检查的区域。另外,在通过^t据处理组件700的数据处理模块710,就其关联的多个区域,针对由数字笔100所检查的区域要使该检查无效时,例如命名为"CHECK::AREA—ID::CANCEL"。于是,例如,利用数子笔IOO检查了"CHECK::AREA—ID::CANCEL"时,数据处理模块710在进行"CHECK::AREA—ID::CANCEL"检查之前,使检查过的以"CHECK::AREA_ID"开始的全部区域的4全查无效。由此可以关于关联的多个区域,使检查无效。另外,在通过凄史据处理组件700的数据处理模块710,希望从关^:的多个区域中确定由数字笔IOO进行检查过的全部区域时,例如,希望在3个区域中确定已检查的区域时,将3个区域归纳为区域群,将3个区域各自的名称命名为"MCHECK::AREA—ID::ITEM—1"、"MCHECK::AREA—ID::ITEM—2"、"MCHECK::AREA—ID::ITEM—3"。于是,例如在利用数子笔IOO检查了命名为"CHECK::AREAJD::ITEM—2"和"MCHECK::AREA—ID::ITEM—3"的区域时,通过凄t据处理模块710向数据库730输出"ITEM—2、ITEM—3"这样的字符串。由此,对于关联的多个区域,可以确定检查后的全部区域。并且,通过利用数子笔100检查"MCHECK::AREA—ID::CANCEL",与"CHECK::AREA—ID::CANCEL"的情况相同,可以在进行"CHECK::AREA—ID::CANCEL"检查之前,使以检查过的"CHECK::AREA—ID"开始的全部区域的检查无效。另夕卜,在希望通过数据处理组件700的数据处理模块710,使数子笔IOO所填写的区域手写信息作为图像文件来取得时,可指定取得的图像文件的形式。例如,在希望使区域手写信息作为BMP(Bitmap)形式的图像文件来取得时,将区域命名为"BMP::AREAJD"。这里最初的"BMP"表示以BMP形式取得,"AREA—ID"是给予特定区域的固有名称。同样,在希望以JPEG(JointPhotographicCodingExpertsGroup)形式耳又得图像时,命名为"JPEG::AREA—ID"。此外,图像文件形式可以是其它形式,例如PNG(PortableNetworkGraphics)形式及TIFF(TaggedImageFileFormat)形式等,也不限于这个形式。在图6中例如"BMP::MESSAGE",通过数据处理模块710作为BMP形式的图像文件向数据库730输出用数子笔IOO填写到区域"MESSAGE"的手写信息。另外,在通过数据处理组件700的数据处理模块710,希望将数子笔100所填写的区域的手写信息作为重叠在预先指定的背景图像上的图像取得时,例如命名为"BMPBG::AREA—ID"。由此可以使数子笔100所填写的区域的手写图l象作为与预先指定的背景图像重叠的图像来取得。接着,对图5的数据处理组件700进行具体说明。数据处理组件700,作为第2数据处理部来工作,该第2处理部针对提取的手写信息,根据在所述区域定义存储部中与该确定区域的位置信息关联的处理类别信息执行数据处理,并将处理后的数据存储在用户应用程序可访问的数据库中。这里,数据处理组件700由数据处理模块710、数据访问模块720、数据库730构成。当向数据处理部220发送地址数据时,调用数据处理组件700的数据处理模块710,数据处理模块710访问数字笔记基础系统200的数据访问API250,并取得手写信息数据。数据处理模块710根据在区域定义存储部240中存储的区域定义信息,向数据库730输出取得的手写信息数据。用户应用程序经由数据访问模块720访问数据库730,取得以希望的形式存储的各区域的手写信息数据,并经由数据显示部510向用户显示结果。这里,对数据处理组件700的数据处理模块710的动作进行详细说明。数据处理模块710,当将数字笔100所填写的地址数据向数据处理部220发送时被调用,通过数据访问API250访问由手写数据分析部221所处理的手写信息数据。此时,数据处理模块710,根据数据处理部220的地址数据分析部222进行分析的地址数据的页地址,从区域定义存储部240提取定义了对应的区域定义信息的PAD文件。提取的PAD文件,如上所述,含有专用纸20每一页的特定区域位置信息、和指定填写到该区域的手写信息数据的处理方法的处理类别信息等,数据处理模块710在按照该处理方法处理了填写到各区域的手写信息数据后,输出至数据库730。即,数据处理^^莫块710,对设置到各页的每一区域顺次调查填写在专用纸20上的手写信息,对于该每个区域,根据与区域位置信息对应的处理类别信息等,以希望的形式处理手写信息数据。在处理类别信息,例如是"STROKE"时,数据处理模块710将填写在对应区域上的手写信息数据的笔划信息作为文本文件输出至数据库730中。此时,数据处理模块710,除了该笔划信息的文本文件之外,还将由数字笔100进行填写的时间、用于填写的数字笔100的固有信息、进行了填写的专用纸20的页地址等信息一起存储在数据库730中。在处理类别信息例如是"RECOG,,时,数据处理模块710文字识别或者图形识别填写到对应区域的手写信息数据,并将识别结果的字符串等输出至数据库730中。此时,例如在对表示属性信息的"infoname"定义为"ENGINE",对表示其属性值的"value"指定了"ENGINE2"时,使用与"ENGINE2"对应的识别引擎来识别手写信息。此外,在没有定义"ENGINE"属性时,可以利用在本发明的数据处理系统中预先安装的识别引擎。另夕卜,例如在对"infoname"定义为"TYPE"、对"value"指定"NUMBER"时,将填写在对应区域中的手写信息数据识别为数字。此时,除了处理识别结果的字符串等之外,还将由数字笔100进行填写的时间、用于填写的数字笔100的固有信息、进行了填写的专用纸20的页地址等信息一起存储在数据库730中。在处理类别信息例如是"CHECK"时,数据处理模块710,关于关联的多个区域,确定由数子笔100最后检查的区域,并将该区域的固有名称输出至数据库30中。例如,在指定为"CHECK::AREAJD::ITEM—ID"时,关于在区域名中含有"CHECK::AREA—ID"的全部区域,根据在填写到该区域的手写信息数据的笔划信息中包含的所述时间信息,确定由数字笔100最后进行了检查的区域。然后,将作为该区域固有名称的"ITEMJD"输出至数据库730中。此时,除了最后进行了检查的区域的固有名称之外,还将由数字笔100进行填写的时间、用于填写的数字笔100的固有信息、进行了填写的专用纸20的页地址等信息一起存储在数据库730中。在处理类别信息例如是"MCHECK"时,数据处理模块710,关于关联的多个区域,确定数子笔IOO所检查的区域,并将该区域的固有名称输出至数据库730中。例如,在指定为"MCHECK::AREA—ID::ITEM—ID"时,关于在区域名中含有"MCHECK::AREA_ID"的全部区域,根据在填写到该区域的手写信息数据,确定由数字笔IOO进行了检查的区域。然后,将以逗号断开了作为该检查的全部区域固有名称的"ITEM—ID"部分的字符串,例如"ITEM_ID1,ITEMJD2,ITEM—ID4"这样的字符串输出至数据库730中。此时,除进行了检查的各区域的固有名称之外,还将由数字笔IOO进行填写的时间、用于填写的数字笔100的固有信息、进行了填写的专用纸20的页地址等信息一起存储在数据库730中。在处理类别信息,例如是"BMP"时,数据处理模块710将填写到区域的手写信息数据的笔划图像作为BMP形式的文件输出至数据库730中。此时,数据处理模块710,除了该笔划图像文件之外,还将由数字笔IOO进行填写的时间、用于填写的数字笔100的固有信息、进行了填写的专用纸20的页地址等信息一起存储在数据库730中。接着,对数据处理组件700的数据库730进行具体说明。图7表示构成数据库730的表。数据库730含有Applicationtable、Recordtable、Stroketable。此外,这里所示的表定义仅是一例,只要能正确地取出必要的数据,则根据其系统以及应用程序可以适当地变更表定义,也不限于此。Applicationtable存4诸关于用户应用程序的信息。在全部用户应用程序中定义了对应的唯一识别符"APPLICATION—ID",以"PATH"表示该用户应用程序的执行文件存储位置,以"PAGE—ADDRESS"表示该用户应用程序进行处理的专用纸20的各页地址,当存在该用户应用程序处理的专用纸20的背景图像时,以"BGIMAGE—PATH"表示其存储位置。Recordtable存储专用纸20的由数字笔100进行填写的每一页的手写信息数据。按每一页来管理从数字笔100发送的手写信息数据,并给各页分配对应的唯一识别符"RECORD—ID"。以DATE表示用数字笔IOO填写了该页的时间,以"PEN_ID,,表示用于填写的数字笔100的识别符。Stroketable存储每一区域的手写信息数据。按每一区域来管理从^:字笔100发送的手写信息数据,并给各区域分配对应的唯一识别符"AREA—ID"。以"TYPE"表示填写到该区域的手写信息数据的输出形式等,在"DATA"中存储数据处理模块710所处理的手写信息数据的最终结果。存储在"DATA"中的手写信息数据根据指定的"TYPE"其形式不同。在此之后,使用更具体的例子对本发明数据处理系统的动作进行说明。在图8中表示了作为专用纸20—例的消息写入纸900。消息填写纸900由姓名栏910、邮政编码填写栏920、男选取栏930、女选取栏940、消息栏950的各区域构成。此时,在PAD文件中定义了与消息填写纸900对应的页地址和与姓名栏910、邮政编码填写栏920、男选取栏930、女选取栏940、消息栏950对应的各区域的位置信息及处理类别信息等。与姓名填写栏910对应的区域定义信息,因为取得填写到姓名填写栏910的笔迹的笔划信息,所以被命名为"STROKE::NAME"等。与邮政编码填写栏920对应的区域定义信息,因为将填写到邮政编码填写栏920的笔记信息作为数字数据取得,所以被命名为"RECOG::ZIPCODE"等。与男选取栏930以及女选取栏940对应的区域定义信息,因为判断在男选取栏930以及女选取栏940的哪一个中填写了选中,所以分别被命名为"CHECK::GENDER::MAN"以及"CHECK::GENDER::WOMAN"等。与消息栏950对应的区域定义信息,因为将填写到消息栏950的手写信息作为图像形式的文件取得,所以被命名为"BMP::MESSAGE"等。此外,这些区域定义信息与图6所示的PAD文件相同。在数据库730的Applicationtable中定义了关于与消息填写纸900对应的用户应用程序的信息。例如,在表示应用程序识别符的"APPLICATION—ID"中填写"MESSAGE—PAPER",该"MESSAGE—PAPER"表示进行消息填写纸900的处理的用户应用程序。例如,在表示到应用程序执行文件的路径的"PATH"中,填写表示执行文件存在的场所的"C:Ymessagepaper.exe"。例如,在表示应用程序应该处理的页地址的"PAGE—ADDRESS"中填写消息填写纸900的页地址"12.34.56.78"。例如,在表示页背景图像的"BGIMAGE_PATH"中在存在背景时填写表示背景图像文件存在的场所的"C:¥bg—image.bmp"。对Applicationtable进行这样的登录,由此,在预先登录的用户应用程序中,能够根据页地址确定对应的用户应用程序,能够使该用户应用程序启动而成为可利用状态。另外,从Applicationtable中删除这样登录的项目,由此,可以删除专用纸20与用户应用程序间的关联信息,作为删除或者使用停止了该用户应用程序的状态来对待。由数字笔100填写到消息填写纸900的手写信息的地址数据,经由USB或者Bluetooth等通信单元,从数字笔100向PC2发送,并通过PC2的笔连接驱动器210,向数字笔基础系统200的数据处理部220发送。由数字笔100所发送的地址数据,通过地址数据分析部222确定地址数据的页地址,并由手写数据分析部221转换为手写信息数据。然后,调用数据处理组件700的数据处理模块710,经由数据访问API,根据存储在区域定义存储部240中的PAD文件的区域定义信息,将手写信息数据以希望的形式进行了处理之后,向数据库730输出该处理后的手写信息数据。之后,用户应用程序500,经由数据访问模块720访问数据库730,并取得以希望的形式取得的各区域的手写信息数据,经由数据显示部510向用户显示结果。在以上例子中,本发明的数据处理系统不限于PC2,也可以用网络上的服务器来使其工作。在用网络上的服务器来使其工作时,可以从数字笔100经由例如移动电话等便携终端,对网络上的服务器发送数据,也不限于发送由数字笔100所取得的地址数据的原始的场所,本发明的数据处理系统无论从哪里接收数字笔100所取得的地址数据,都可以在一个地方总括地收集以及管理数据。以上,对本发明的实施方式进行了说明,不过本发明并不限于以上的实施方式。另外,对于本领域技术人员来说,可以在本发明的范围内容易地变更、追加、变换以上实施方式的各要素。权利要求1.一种数字笔的数据处理系统,具有印刷了地址数据的纸;取得已印刷在该纸上的地址数据的数字笔;和与所述数字笔可通信地连接、并由该数字笔取得地址数据的终端,其特征在于,所述终端,具有区域定义存储部,其将所述纸中特定区域的位置信息、和表示填写到该特定区域的数据处理类别的处理类别信息关联起来进行存储;第1数据处理部,其对由所述数字笔取得的地址数据进行分析生成手写信息,并根据已存储在所述区域定义存储部中的特定区域的位置信息来提取所述特定区域内的手写信息;和第2数据处理部,其对提取的手写信息,根据在所述区域定义存储部中与该特定区域的位置信息关联的处理类别信息执行数据处理,并将处理后的数据存储在用户应用程序可访问的数据库中。2.根据权利要求1所述的数据处理系统,其特征在于,所述区域定义存储部,除了存储所述特定区域的位置信息和所述处理类别信息之外,还与这些信息关联起来存储该特定区域的识别信息。3.根据权利要求2所述的数据处理系统,其特征在于,所述第2数据处理部,将所述特定区域的识别信息与处理后的数据关耳关起来存储在所述数据库中。4.根据权利要求1~3中任意一项所述的数据处理系统,其特征在于,存储在所述区域定义存储部中的处理类别信息,是从预定的多个处理类别信息中由用户选择出的信息。5.根据权利要求1~4中任意一项所述的数据处理系统,其特征在于,存储在所述区域定义存储部中的处理类别信息,包含将所述手写信息转换为图像信息的处理、将所述手写信息转换为笔划信息的处理、将所述手写信息转换为文字识别信息的处理、将所述手写信息转换为表示所述特定区域中的手写信息是否存在的信息的处理中的某一个。6.—种数字笔的数据处理终端,其与取得已印刷在纸上的地址数据的数字笔可通信地连接,并由该数字笔取得地址数据,其特征在于,具有区域定义存储部,其将所述纸中特定区域的位置信息、和表示填写到该特定区域的数据处理类别的处理类别信息关联起来进行存4诸;第1数据处理部,其对由所述数字笔取得的地址数据进行分析生成手写信息,并根据已存储在所述区域定义存储部中的特定区域的位置信息来提取所述特定区域内的手写信息;和第2数据处理部,其对提取的手写信息,根据在所述区域定义存储部中与该特定区域位置信息关联的处理类别信息执行数据处理,并将处理后的数据存储在用户应用程序可访问的数据库中。7.—种数字笔的数据处理程序,其让计算机执行数据笔所取得的、印刷在纸上的地址数据的处理,其特征在于,让计算机执行如下的步骤将所述纸中特定区域的位置信息、和表示填写到该特定区域的数据处理类别的处理类别信息关联起来的步骤;对由所述数字笔取得的地址数据进行分析生成手写信息,并根据特定区域的位置信息提取所述特定区域内的手写信息的步骤;对提取的手写信息,才艮据与该特定区域位置信息关联的处理类别信息执行数据处理的步骤;和将处理后的数据存储在用户应用程序可访问的数据库中的步骤。全文摘要本发明提供一种可容易地构筑用户应用程序的数字笔的数据处理系统。本发明的数据处理系统、终端(2)具有区域定义存储部(240),其将纸(20)中特定区域的位置信息、和表示填写到该特定区域的数据处理类别的处理类别信息关联起来进行存储;第1数据处理部(220),其对由数字笔(100)取得的地址数据进行分析生成手写信息,并根据存储在区域定义存储部(240)中的特定区域位置信息提取特定区域内的手写信息;和第2数据处理部(700),其对提取的手写信息,根据在区域定义存储部(240)中与该特定区域位置信息关联的处理类别信息执行数据处理,并将处理后的数据存储在用户应用程序可访问的数据库(730)中。文档编号G06F17/30GK101162468SQ20071014929公开日2008年4月16日申请日期2007年9月11日优先权日2006年10月11日发明者五十岚直行,后藤英文,木下绫子申请人:日立麦克赛尔株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1