图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 所取得的地址数据,都可以在一个地方总括地收集以及管理数据。
以上,对本发明的实施方式进行了说明,不过本发明并不限于以上的实施 方式。另外,对于本领域技术人员来说,可以在本发明的范围内容易地变更、 追加、变换以上实施方式的各要素。