首页 / 专利库 / 专利权 / 申请人 / 数字笔的数据处理系统

数字笔的数据处理系统

阅读:691发布:2023-02-03

专利汇可以提供数字笔的数据处理系统专利检索,专利查询,专利分析的服务。并且本 发明 提供一种可容易地构筑用户应用程序的数字笔的 数据处理 系统。本发明的 数据处理系统 、终端(2)具有:区域定义存储部(240),其将纸(20)中特定区域的 位置 信息、和表示填写到该特定区域的数据处理类别的处理类别信息关联起来进行存储;第1数据处理部(220),其对由数字笔(100)取得的地址数据进行分析生成手写信息,并根据存储在区域定义存储部(240)中的特定区域位置信息提取特定区域内的手写信息;和第2数据处理部(700),其对提取的手写信息,根据在区域定义存储部(240)中与该特定区域位置信息关联的处理类别信息执行数据处理,并将处理后的数据存储在用户应用程序可 访问 的 数据库 (730)中。,下面是数字笔的数据处理系统专利的具体信息内容。

1.一种数字笔的数据处理系统,具有:印刷了地址数据的纸;取得已印 刷在该纸上的地址数据的数字笔;和与所述数字笔可通信地连接、并由该数字 笔取得地址数据的终端,其特征在于,
所述终端,具有:
区域定义存储部,其将所述纸中特定区域的位置信息、和表示填写到该特 定区域的数据处理类别的处理类别信息关联起来进行存储;
第1数据处理部,其对由所述数字笔取得的地址数据进行分析生成手写信 息,并根据已存储在所述区域定义存储部中的特定区域的位置信息来提取所述 特定区域内的手写信息;和
第2数据处理部,其对提取的手写信息,根据在所述区域定义存储部中与 该特定区域的位置信息关联的处理类别信息执行数据处理,并将处理后的数据 存储在用户应用程序可访问数据库中。
2.根据权利要求1所述的数据处理系统,其特征在于,
所述区域定义存储部,除了存储所述特定区域的位置信息和所述处理类别 信息之外,还与这些信息关联起来存储该特定区域的识别信息。
3.根据权利要求2所述的数据处理系统,其特征在于,
所述第2数据处理部,将所述特定区域的识别信息与处理后的数据关联起 来存储在所述数据库中。
4.根据权利要求1~3中任意一项所述的数据处理系统,其特征在于,
存储在所述区域定义存储部中的处理类别信息,是从预定的多个处理类别 信息中由用户选择出的信息。
5.根据权利要求1~4中任意一项所述的数据处理系统,其特征在于,
存储在所述区域定义存储部中的处理类别信息,包含将所述手写信息转换 为图像信息的处理、将所述手写信息转换为笔划信息的处理、将所述手写信息 转换为文字识别信息的处理、将所述手写信息转换为表示所述特定区域中的手 写信息是否存在的信息的处理中的某一个。
6.一种数字笔的数据处理终端,其与取得已印刷在纸上的地址数据的数 字笔可通信地连接,并由该数字笔取得地址数据,其特征在于,
具有:
区域定义存储部,其将所述纸中特定区域的位置信息、和表示填写到该特 定区域的数据处理类别的处理类别信息关联起来进行存储;
第1数据处理部,其对由所述数字笔取得的地址数据进行分析生成手写信 息,并根据已存储在所述区域定义存储部中的特定区域的位置信息来提取所述 特定区域内的手写信息;和
第2数据处理部,其对提取的手写信息,根据在所述区域定义存储部中与 该特定区域位置信息关联的处理类别信息执行数据处理,并将处理后的数据存 储在用户应用程序可访问的数据库中。
7.一种数字笔的数据处理程序,其让计算机执行数据笔所取得的、印刷 在纸上的地址数据的处理,其特征在于,
让计算机执行如下的步骤:
将所述纸中特定区域的位置信息、和表示填写到该特定区域的数据处理类 别的处理类别信息关联起来的步骤;
对由所述数字笔取得的地址数据进行分析生成手写信息,并根据特定区域 的位置信息提取所述特定区域内的手写信息的步骤;
对提取的手写信息,根据与该特定区域位置信息关联的处理类别信息执行 数据处理的步骤;和
将处理后的数据存储在用户应用程序可访问的数据库中的步骤。

说明书全文

技术领域

发明涉及一种数字笔的数据处理系统

背景技术

近年,作为手写信息数字化的方法,提出了利用数字笔的方法。通过使作 为模拟数据的手写信息数字化,可实现信息共享及存储的容易化、以及信息传 达速度的高速化等。
作为利用数字笔的数字化方法存在各种方法。例如,存在如下的方法:采 用专用数字笔和在表面上印刷有特殊图案(pattern)的专用纸,在用户利用数 字笔在纸上进行填写时,通过数字笔识别该图案来将手写信息数字化。
将数字笔识别的图案,作为手写信息的坐标信息等来取得,用户应用程序 在专用纸的每个特定区域中独自处理数字笔所取得的手写信息,并显示希望的 结果。
此时,用户应用程序根据预先定义的区域定义信息,将手写信息作为按照 特定目的的形式的数据来取得。
在区域定义信息中定义了在专用纸中设置的特定区域的位置信息。
用户应用程序根据这样预先定义的区域定义信息,来对每个特定区域取得 手写信息数据。然后,将取得的手写信息数据,进行如下的处理:例如,将在 某特定区域中是否存在手写信息作为二值化数据进行处理,或将某特定区域的 手写信息作为直接描绘出的图像信息进行处理,或将某特定区域的手写信息处 理成可进行文字或者图形识别,或将某特定区域的手写信息作为坐标信息等进 行处理。
例如,图1是使用了这样的区域定义信息的数字笔的数据处理系统的结构 图。
在区域定义存储部240,预先存储有区域定义信息,该区域定义信息定义 了在专用纸20中设置的每个特定区域的位置信息。
数字笔100,通过笔连接驱动器210来访问PC2的数字笔基础系统200, 并发送数字笔100所取得的手写信息的地址数据。当数据处理部220的地址数 据分析部222从数据笔100接收地址数据时,对已接收的地址数据是被填写到 哪个专用纸20上进行分析。数据处理部220的手写数据分析部221根据存储 在定义存储部240中的特定区域的位置信息,将特定区域内的地址数据作为手 写信息数据来提取。
地址数据分析部222的分析结果,当判明了已接收的地址数据为与用户应 用程序A500对应的专用纸20的地址数据时,对用户应用程序A500通知存在 用户应用程序A500要进行处理的数据。
用户应用程序A500的数据处理部520,对数据访问API(Application Program Interface)250进行访问,并取得由手写数据分析部221所提取的手写 信息数据。
此时,用户应用程序A500的数据处理部520,可通过参照存储在区域定 义存储部240的区域定义信息,来取得在设置于专用纸20的每个特定区域中 由数子笔100所填写的手写信息数据。
数据处理部520在每个区域中以特定的形式来处理手写数据分析部221 所提取的手写信息数据。例如,作为二值化数据进行处理,或作为直接描绘出 的图像数据进行处理,或处理成进行文字或图形识别,或作为坐标信息等进行 处理。
之后,用户应用程序A500将由数据处理部520进行了处理的手写信息数 据存储在数据存储部530中,并根据需要利用数据显示部510来显示处理结果。
这样,在图1所示的现有数字笔的数据处理系统中,在针对专用纸上所设 置的各个特定区域预先进行了区域定义后,对于各个用户应用程序,还需要设 置数据处理部和数据存储部,上述数据处理部,进行用于根据该区域定义信息 以希望的形式取得手写信息数据的处理;上述数据存储部,对该数据处理部所 处理的手写信息数据进行存储。即,在现有的数据处理系统中,需要对每个用 户应用程序,独立地设计、安装规定了以特定处理方法取得并存储手写信息数 据的方法的程序,由此存在在每个用户应用程序中都产生复杂的工序这样的问 题。
另一方面,提出了将专用纸中的特定区域的位置信息、和填写到该区域内 的手写信息数据的处理方法关联起来进行处理的各种技术,例如在专利文献1 中所公开的内容。可是,该公报中所公开的采用了数子笔的编辑系统,是在事 后将特定区域和填写到该区域内的手写信息数据的处理方法对应起来的,与本 发明作为前提的将特定区域的位置信息、和填写到该区域内的手写信息的处理 方法预先关联起来的系统不同。
另外,本发明是以提供容易地构筑用户应用程序的数字笔的数据处理系统 为目的,在这一点上也不同。
[专利文献1]:特开2005-346415号公报
如上所述,在现有数字笔的数据处理系统中,由于对每个用户应用程序以 特定的方法处理并存储数字笔所填写的手写信息数据,所以需要独自地设计、 安装规定了该处理方法以及存储方法的程序。
因此,需要在每个用户应用程序中都经过复杂的工序,存在这样的状况会 成为利用数字笔所填写的手写信息的用户应用程序的构筑的障碍的问题。

发明内容

本发明是为了解决上述问题点而形成的,以提供可容易地构筑利用数字笔 所填写的手写信息的用户应用程序的数据笔的数据处理系统为目的。
本发明涉及的数字笔的数据处理系统,具有:印刷了地址数据的纸;取得 印刷在该纸上的地址数据的数字笔;和与所述数字笔可通信地连接、并通过该 数字笔取得地址数据的终端;所述终端具有:区域定义存储部,其将所述纸中 特定区域的位置信息、和表示填写到该特定区域的数据处理类别的处理类别信 息关联起来进行存储;第1数据处理部(例如,本发明实施方式中的数据处理 部220),其对由所述数字笔取得的地址数据进行分析生成手写信息,并根据 存储在所述区域定义存储部中的特定区域位置信息提取所述特定区域内的手 写信息;和第2数据处理部(例如,本发明实施方式的数据处理组件700), 其对提取的手写信息,根据在所述区域定义存储部中与该特定区域位置信息关 联的处理类别信息执行数据处理,并将处理后的数据存储在用户应用程序可访 问的数据库中。
由此,对每个用户应用程序,就不需要独自设计、安装规定了用于以特定 的方法来处理并存储数字笔所填写的手写信息数据的方法的程序,可以容易地 构筑利用数字笔所填写的手写信息的用户应用程序。
上述区域定义存储部,除了所述特定区域的位置信息和所述处理类别信息 之外,还可以与这些信息关联起来存储该特定区域的识别信息。
由此,可以更容易地确定由数字笔所填写的手写信息数据与哪个区域对 应。
上述第2数据处理部,可以将所述特定区域的识别信息与处理后的数据关 联起来存储在所述数据库中。
由此,访问了数据库的用户应用程序,可以更容易地确定数字笔所填写的 手写信息数据与哪个区域对应。
存储在上述区域定义存储部中的处理类别信息,可以是从预定的多个处理 类别信息中由用户选择出的信息。
存储在上述区域定义存储部中的处理类别信息,可以含有将所述手写信息 转换为图像信息的处理、将所述手写信息转换为笔划信息的处理、将所述手写 信息转换为文字识别信息的处理、将所述手写信息转换为表示所述特定区域中 的手写信息是否存在的信息的处理的某一个。
另一方面,本发明涉及的数字笔的数据处理终端,其与已取得印刷在纸上 的地址数据的数字笔可通信地连接,并通过该数字笔取得地址数据,具有:区 域定义存储部,其将所述纸中特定区域的位置信息、和表示填写到该特定区域 的数据处理类别的处理类别信息关联起来进行存储;第1数据处理部(例如, 本发明实施方式中的数据处理部220),其对由所述数字笔取得的地址数据进 行分析生成手写信息,并根据存储在所述区域定义存储部中的特定区域位置信 息提取所述特定区域内的手写信息;和第2数据处理部(例如,本发明实施方 式的数据处理组件700),其对提取的手写信息,根据所述区域定义并与该特 定区域位置信息关联的处理类别信息执行数据处理,并将处理后的数据存储在 用户应用程序可访问的数据库中。
由此,对每个用户应用程序,就不需要独自设计、安装规定了用于以特定 的方法来处理并存储数字笔所填写的手写信息数据的方法的程序,可以容易地 构筑利用数字笔所填写的手写信息的用户应用程序。
另一方面,本发明涉及的数字笔的数据处理程序,其让计算机执行数据笔 所取得的、印刷在纸上的地址数据的处理,其特征在于,使计算机执行如下的 步骤:
将所述纸中特定区域的位置信息、和表示填写到该特定区域的数据处理类 别的处理类别信息关联起来的步骤;对由所述数字笔取得的地址数据进行分析 生成手写信息,并根据特定区域的位置信息提取所述特定区域内的手写信息的 步骤;对提取的手写信息,根据与该特定区域位置信息关联的处理类别信息执 行数据处理的步骤;和将处理后的数据存储在用户应用程序可访问的数据库中 的步骤。
由此,对每个用户应用程序,就不需要独自设计、安装规定了用于以特定 的方法来处理并存储数字笔所填写的手写信息数据的方法的程序,可以容易地 构筑利用数字笔所填写的手写信息的用户应用程序。
根据本发明,可提供容易地构筑利用数字笔所填写的手写信息的用户应用 程序的数字笔的数据处理系统。
附图说明
图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:用户应用程序; 510:数据显示部;520:数据处理部;530:数据存储部;600:用户应用程序; 700:数据处理组件;710:数据处理模块;720:数据地址模块;730:数据库; 900:消息填写纸;910:姓名填写栏;920:邮政编码填写栏;930:男选取栏; 940:女选取栏;950:消息栏;

具体实施方式

图2是表示本发明实施方式的数字笔的数据处理系统的全体结构的概略 图。在该数字笔的数据处理系统中采用了Anoto公司开发的Anoto方式。
如图2所示,本发明实施方式的数字笔的数据处理系统具有:数字笔100、 专用纸20、作为服务器(终端)的个人计算机(Personal Computer:以下称为 PC2)。这里,数字笔100与PC2之间可互相通信地进行连接。
此外,在数字笔100与PC2之间还可以设置移动电话等便携终端(未图 示)。此时,经由便携终端来连接数字笔100与PC2,使两者间能够互相通信。 此时,还可以在便携终端中安装专用的用户应用程序。
另外,数字笔的数据处理系统,还可以构成为:在数字笔100侧进行用 PC2执行的处理。
数字笔100是用户在专用纸20上进行填写时使用的,通过读入在专用纸 20上印刷的特殊图案来取得手写信息的地址数据。
PC2作为对数字笔100所取得的手写信息地址数据等进行处理的组件的导 入目的地来使用,使数字笔基础系统200、数据处理组件700、用户应用程序 500、用户应用程序600等进行工作。
数字笔基础系统200是为了利用数字笔100而作为基础的组件,其含有用 于连接数字笔100与PC2之间的驱动器软件、以及对由数字笔100所取得的 地址数据进行分析的数据处理部等组件。
数据处理组件700是为了用户应用程序500或者用户应用程序600取得手 写信息数据而使用的组件,为后述的本发明的特征部分。
用户应用程序500和用户应用程序600是将数字笔100所取得的手写信息 按照用户希望的用途来进行处理的用户应用程序,与专用纸20对应起来使用。
图3表示数字笔100的具体结构。
如图3所示,数字笔100具有:墨水填充部111、压力传感器113、光学 模块115、照相机117、光照射装置119、电池121、CPU123、存储器125、信 息处理模块127、时钟129、USB(Universal Serial Bus)131、无线通信处理 部133、振动器135、LED(Light Emitting Diode)137。
在信息处理模块127中包括CPU123和存储器125。
此外,数字笔100只要是能够在专用纸20上填写文字或者记号的装置就 可以,笔的形状可以是任意的形状。
墨水填充部111与通常的笔记用笔相同,通过在纸上誊录墨水来保存记录 笔记结果的墨水。压力传感器113,检知用户通过数字笔100进行手写输入, 是检测笔压的单元,手写输入中压力传感器检知压力。
光学模块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中的一 方则即使不具有另一方也可以向用户传递信息。或者可通过蜂鸣器等的声音来 进行通知。
接着,根据图4对专用纸20的结构进行说明。该专用纸20是从Anoto 公司取得了认定的纸。
利用数字笔100对专用纸20进行手写输入,这样,可取得已进行填写的 手写信息的坐标信息等。
如图4所示,在专用纸20中印刷同一直径的点24,以使外圆与固定间隔 的格子23的各交点25相接。点24,如果能通过光学模块115来进行检测, 则也可以用肉眼不能识别的颜色来印刷。例如,当照相机117是红外线照相机 时,整个专用纸20反射红外线,并用吸收红外线的墨水来印刷点24,由此, 可通过光学模块115来进行检测。
另外,格子23,不需要能实际看见,可以是虚构的格子。格子23的间隔 越短则可得到析像清晰度越高的图像。在本实施例中,当考虑到光学模块115 的读取精度时则0.3mm左右最理想。另外,此时,点24的直径80μm至120μm 最理想。不过,对这些值并没有特别限制。
在从格子23的交点25以上下左右任意方向偏移的位置上印刷点24。可 以将该上下左右4个方向的信息作成2位的信息。即,点24每一个具有2位 的信息,6×6的36个交点25与位于其上下左右的点24具有6×6×2=72位 的信息。专用纸20在6×6的36个交点的每个区域上改变点24上下左右的排 列,作为手写信息的地址数据进行记录。
数字笔100利用照相机117以每秒50次至100次来拍摄专用纸20,通过 光学模块115来检测点24的排列,根据检测出的排列取得专用纸20的手写信 息的地址数据。这样,数字笔100可在用户进行了手写输入时对填写到专用纸 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,作为第1数据处理部来工作,该第1数据处理部,对数 字笔100所取得的地址数据进行分析后生成手写信息,并根据存储在区域定义 存储部240中的特定区域的位置信息来提取特定区域内的手写信息。
这里,数据处理部220,包括:手写数据分析部221和地址数据分析部222。
数据处理部220的地址数据分析部222,当从数字笔100接收地址数据时, 对在哪个专用纸20中填写了接收到的地址数据进行分析。
数据处理部220的手写数据分析部221,根据存储在区域定义存储部240 中的区域定义信息,将特定区域的地址数据作为手写信息进行提取。
区域定义信息作为PAD(Paper Application Definition)文件存储在区域定 义存储部240中。
PAD文件,包括:与用户应用程序对应的专用纸20的各页地址、在各页 中设置的特定区域的位置信息、填写在该区域内的手写信息数据的处理类别信 息及该区域的识别信息等。填写在区域内的手写信息数据的处理类别信息及区 域的识别信息等,按照后述的规则来命名,并可指定与专用纸20的各页的各 区域对应的手写信息的处理方法等。
图6是抽出PAD文件一部分的例子,在该例子中将PAD文件表示为XML (Extensible Markup Language)形式的文件。
此外,只要PAD文件的形式是可正确指示关于专用纸20各页的各区域的 信息的形式,就不限于XML形式。
此外通常,通过使用具有图形界面(graphical interface)的专用区域定义 工具来生成PAD文件,不过生成PAD文件的方法不限于这个方法。
在图6的“page address”中定义了在专用纸20的各页中为固有地址的页 地址,作为一例表示了“12.34.56.78”。
把专用纸20与每个用户应用程序进行对应,并根据在由数字笔100所填 写的地址数据中包含的页地址,来确定与专用纸20对应的用户应用程序。
在图6的“area name”  中定义了区域名和页内的该区域的位置信息。
这里,所谓页内的区域位置信息是定义在页内设置的各区域的位置和大小 的,作为一例,利用“top”以及“left”来定义区域的位置,利用“width”以 及“height”来定义各区域的大小。
区域名含有:与特定区域的位置信息关联的处理类别信息和特定区域的识 别信息,作为一例以“处理类别信息::识别信息”这样的形式来命名。
处理类别信息定义以哪种形式来处理并取得特定区域的手写信息数据的 处理方法,识别信息定义了各区域的固有名称。
另外,除了处理类别信息之外,作为一例还可具有用“info name”、“value” 等来定义的后述的属性信息
由此,对采用处理类别信息来指定的处理方法,可以指定更高的条件来处 理手写信息数据。
作为处理类别信息,例如可以采用以下所述的命名方法,不过这些命名方 法仅是一例,只要根据区域名称或属性能唯一地判别手写信息数据的取得方 法,也可以用这里记述之外的命名方法,而并非限于这个命名方法。
在希望利用数据处理组件700的数据处理模块710取得区域内的手写信息 的笔划数据时,命名为“STROKE::AREA_ID”。“STROKE”表示输出手写 信息的笔划数据,“AREA_ID”是给予特定区域的固有名称、即识别信息。
这里,所谓笔划数据,表示由数字笔100所填写的笔迹坐标值的连续数据, 例如,表示为X轴坐标以及Y轴坐标上的坐标数据。
此外,不限于笔迹坐标值,还可以取得各坐标中的笔压及笔划的颜色、粗 细等信息,且并不限于此。
在图6中,例如“STROKE::NAME”表示:填写到区域“NAME”中 的坐标、笔划的颜色、粗细等手写信息,通过数据处理组件700的数据处理模 块710作为文本文件输出到数据库730中。
另外,在通过数据处理组件700的数据处理模块710来文字识别或者图形 识别区域的手写信息后希望使其取得其结果的字符串等时,命名为“RECOG:: AREA_ID”。“RECOG”代表对文字识别或者图形识别了手写信息的字符串等 进行输出,“AREA_ID”是给予特定区域的固有名称。
此外,对于处理类别信息,通过采用属性信息,可以进行指定了更高条件 的处理。
例如,在“info name”中设为“ENGINE”,在“value”中指定为“ENGINE1”, 因此可以从多个识别引擎(engine)中,采用这次以“ENGINE1”指定的识别 引擎来进行识别。此外,这些识别属性可通过识别引擎的类别来进行各种各样 的指定,而并不限于此。
例如,在“info name”中设为“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”。
那么,例如在最后检查的区域是“CHECK::AREA_ID::ITEM_2”时, 通过数据处理模块710向数据库730输出“ITEM_2”这样的字符串。
在图6中,例如就其2个区域“CHECK::GENDER::MAN”以及 “CHECK::GENDER::WOMAN”而言,表示通过数据处理模块710向数 据库730输出由数字笔100最后填写的区域名称、“MAN”或者“WOMAN”。 由此,关于关联的多个区域,可确定最后检查的区域。
另外,在通过数据处理组件700的数据处理模块710,就其关联的多个区 域,针对由数字笔100所检查的区域要使该检查无效时,例如命名为 “CHECK::AREA_ID::CANCEL”。
于是,例如,利用数子笔100检查了“CHECK::AREA_ID::CANCEL” 时,数据处理模块710在进行“CHECK::AREA_ID::CANCEL”检查之前, 使检查过的以“CHECK::AREA_ID”开始的全部区域的检查无效。由此可 以关于关联的多个区域,使检查无效。
另外,在通过数据处理组件700的数据处理模块710,希望从关联的多个 区域中确定由数字笔100进行检查过的全部区域时,例如,希望在3个区域中 确定已检查的区域时,将3个区域归纳为区域群,将3个区域各自的名称命名 为:“MCHECK::AREA_ID::ITEM_1”、“MCHECK::AREA_ID::ITEM_2”、 “MCHECK::AREA_ID::ITEM_3”。
于是,例如在利用数子笔100检查了命名为“CHECK::AREA_ID:: ITEM 2”和“MCHECK::AREA_ID::ITEM_3”的区域时,通过数据处理 模块710向数据库730输出“ITEM_2、ITEM_3”这样的字符串。
由此,对于关联的多个区域,可以确定检查后的全部区域。
并且,通过利用数子笔100检查“MCHECK::AREA_ID::CANCEL”, 与“CHECK::AREA_ID::CANCEL”的情况相同,可以在进行“CHECK:: AREA_ID::CANCEL”检查之前,使以检查过的“CHECK::AREA_ID”开 始的全部区域的检查无效。
另外,在希望通过数据处理组件700的数据处理模块710,使数子笔100 所填写的区域手写信息作为图像文件来取得时,可指定取得的图像文件的形 式。
例如,在希望使区域手写信息作为BMP(Bitmap)形式的图像文件来取 得时,将区域命名为“BMP::AREA_ID”。这里最初的“BMP”表示以BMP 形式取得,“AREA_ID”是给予特定区域的固有名称。
同样,在希望以JPEG(Joint Photographic Coding Experts Group)形式取 得图像时,命名为“JPEG::AREA_ID”。
此外,图像文件形式可以是其它形式,例如PNG(Portable Network Graphics)形式及TIFF(Tagged Image File Format)形式等,也不限于这个形 式。
在图6中例如“BMP::MESSAGE”,通过数据处理模块710作为BMP 形式的图像文件向数据库730输出用数子笔100填写到区域“MESSAGE”的 手写信息。
另外,在通过数据处理组件700的数据处理模块710,希望将数子笔100 所填写的区域的手写信息作为重叠在预先指定的背景图像上的图像取得时,例 如命名为“BMPBG::AREA_ID”。
由此可以使数子笔100所填写的区域的手写图像作为与预先指定的背景 图像重叠的图像来取得。
接着,对图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中。
此时,例如在对表示属性信息的“info name”定义为“ENGINE”、对表 示其属性值的“value”指定了“ENGINE2”时,使用与“ENGINE2”对应的 识别引擎来识别手写信息。
此外,在没有定义“ENGINE”属性时,可以利用在本发明的数据处理系 统中预先安装的识别引擎。
另外,例如在对“info name”定义为“TYPE”、对“value”指定“NUMBER” 时,将填写在对应区域中的手写信息数据识别为数字。
此时,除了处理识别结果的字符串等之外,还将由数字笔100进行填写的 时间、用于填写的数字笔100的固有信息、进行了填写的专用纸20的页地址 等信息一起存储在数据库730中。
在处理类别信息例如是“CHECK”时,数据处理模块710,关于关联的 多个区域,确定由数子笔100最后检查的区域,并将该区域的固有名称输出至 数据库30中。
例如,在指定为“CHECK::AREA_ID::ITEM_ID”时,关于在区域名 中含有“CHECK::AREA_ID”的全部区域,根据在填写到该区域的手写信 息数据的笔划信息中包含的所述时间信息,确定由数字笔100最后进行了检查 的区域。然后,将作为该区域固有名称的“ITEM_ID”输出至数据库730中。
此时,除了最后进行了检查的区域的固有名称之外,还将由数字笔100 进行填写的时间、用于填写的数字笔100的固有信息、进行了填写的专用纸 20的页地址等信息一起存储在数据库730中。
在处理类别信息例如是“MCHECK”时,数据处理模块710,关于关联的 多个区域,确定数子笔100所检查的区域,并将该区域的固有名称输出至数据 库730中。
例如,在指定为“MCHECK::AREA_ID::ITEM_ID”时,关于在区域 名中含有“MCHECK::AREA_ID”的全部区域,根据在填写到该区域的手写 信息数据,确定由数字笔100进行了检查的区域。然后,将以逗号断开了作为 该检查的全部区域固有名称的“ITEM_ID”部分的字符串,例如“ITEM_ID1, ITEM_ID2,ITEM_ID4”这样的字符串输出至数据库730中。
此时,除进行了检查的各区域的固有名称之外,还将由数字笔100进行填 写的时间、用于填写的数字笔100的固有信息、进行了填写的专用纸20的页 地址等信息一起存储在数据库730中。
在处理类别信息,例如是“BMP”时,数据处理模块710将填写到区域 的手写信息数据的笔划图像作为BMP形式的文件输出至数据库730中。
此时,数据处理模块710,除了该笔划图像文件之外,还将由数字笔100 进行填写的时间、用于填写的数字笔100的固有信息、进行了填写的专用纸 20的页地址等信息一起存储在数据库730中。
接着,对数据处理组件700的数据库730进行具体说明。
图7表示构成数据库730的表。数据库730含有:Application table、Record table、Stroke table。
此外,这里所示的表定义仅是一例,只要能正确地取出必要的数据,则根 据其系统以及应用程序可以适当地变更表定义,也不限于此。
Application table存储关于用户应用程序的信息。在全部用户应用程序中 定义了对应的唯一识别符“APPLICATION_ID”,以“PATH”表示该用户应用 程序的执行文件存储位置,以“PAGE_ADDRESS”表示该用户应用程序进行 处理的专用纸20的各页地址,当存在该用户应用程序处理的专用纸20的背景 图像时,以“BGIMAGE_PATH”表示其存储位置。
Record table存储专用纸20的由数字笔100进行填写的每一页的手写信息 数据。
按每一页来管理从数字笔100发送的手写信息数据,并给各页分配对应的 唯一识别符“RECORD_ID”。以DATE表示用数字笔100填写了该页的时间, 以“PEN_ID”表示用于填写的数字笔100的识别符。
Stroke table存储每一区域的手写信息数据。
按每一区域来管理从数字笔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的Application table中定义了关于与消息填写纸900对应的 用户应用程序的信息。
例如,在表示应用程序识别符的“APPLICATION_ID”中填写 “MESSAGE_PAPER”,该“MESSAGE_PAPER”表示进行消息填写纸900的 处理的用户应用程序。
例如,在表示到应用程序执行文件的路径的“PATH”中,填写表示执行 文件存在的场所的“C:¥messagepaper.exe”。
例如,在表示应用程序应该处理的页地址的“PAGE_ADDRESS”中填写 消息填写纸900的页地址“12.34.56.78”。
例如,在表示页背景图像的“BGIMAGE_PATH”中在存在背景时填写表 示背景图像文件存在的场所的“C:¥bg_image.bmp”。
对Application table进行这样的登录,由此,在预先登录的用户应用程序 中,能够根据页地址确定对应的用户应用程序,能够使该用户应用程序启动而 成为可利用状态。
另外,从Application table中删除这样登录的项目,由此,可以删除专用 纸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 所取得的地址数据,都可以在一个地方总括地收集以及管理数据。
以上,对本发明的实施方式进行了说明,不过本发明并不限于以上的实施 方式。另外,对于本领域技术人员来说,可以在本发明的范围内容易地变更、 追加、变换以上实施方式的各要素。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈