CN100354881C - 包括按照需求打印位置编码基底的装置的信息处理*** - Google Patents
包括按照需求打印位置编码基底的装置的信息处理*** Download PDFInfo
- Publication number
- CN100354881C CN100354881C CNB2003801018676A CN200380101867A CN100354881C CN 100354881 C CN100354881 C CN 100354881C CN B2003801018676 A CNB2003801018676 A CN B2003801018676A CN 200380101867 A CN200380101867 A CN 200380101867A CN 100354881 C CN100354881 C CN 100354881C
- Authority
- CN
- China
- Prior art keywords
- data
- drawing object
- position data
- current drawing
- units
- 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.)
- Expired - Fee Related
Links
- 238000007639 printing Methods 0.000 title claims abstract description 19
- 230000010365 information processing Effects 0.000 title abstract 2
- 239000000758 substrate Substances 0.000 claims abstract description 54
- 238000012545 processing Methods 0.000 claims abstract description 52
- 238000000034 method Methods 0.000 claims description 60
- 238000009826 distribution Methods 0.000 claims description 55
- 238000003860 storage Methods 0.000 claims description 27
- 241001269238 Data Species 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 claims description 2
- 239000003550 marker Substances 0.000 claims 1
- 230000008569 process Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- JEIPFZHSYJVQDO-UHFFFAOYSA-N ferric oxide Chemical compound O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920003023 plastic Polymers 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K11/00—Methods or arrangements for graph-reading or for converting the pattern of mechanical parameters, e.g. force or presence, into electrical signal
- G06K11/06—Devices for converting the position of a manually-operated writing or tracing member into an electrical signal
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing 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
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
- G06F3/0321—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Artificial Intelligence (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Processing Or Creating Images (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- General Factory Administration (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
- Radar Systems Or Details Thereof (AREA)
- Communication Control (AREA)
- Inking, Control Or Cleaning Of Printing Machines (AREA)
- Record Information Processing For Printing (AREA)
- Position Input By Displaying (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
Abstract
一种信息处理***,包括能够按照需求来打印位置编码基底的装置。在这种装置中,从预先存储在***中的一组图形对象中选择一个当前图形对象,其中每个图形对象定义了图形信息并对应于把至少一个度量标准与图形信息相关联的规则对象。在这种装置中,从位置数据库为当前图形对象分配位置数据。随后,所分配的位置数据可以与图形信息一起敷设到一个衬底上,以形成位置编码基底。该装置还在***中提供分配数据,所述分配数据把所分配的位置数据与图形对象相关联,使得用数字笔装置从基底读出的位置数据可以在***中使用足够的规则对象来进行处理。
Description
相关申请的交叉引用
本申请要求瑞典专利申请No.0203128-4(于2002年10月24日提交),以及美国临时专利申请N0.60/421055(于2002年10月25日提交)的优先权。这两个专利申请在此引为参考。
技术领域
本发明大体上涉及信息搜集和处理。具体来说,本发明涉及处理在位置编码基底上检测到的信息,以及生成这种位置编码基底。
背景技术
常规上,通过使用预先打印的表格来搜集信息,这些表格被分发给一个或多个用户,并请求他们填写并交回表格。随后,通过手工或者自动扫描并识别的方式,把用户记录在表格上的信息输入到电子信息处理***中。这种信息搜集是一项既费力又费时的工作,并存在把错误信息输入***的风险。
在WO 01/48685、WO 01/48678和WO 01/48591中(此处引用作为参考),申请人提出了基于包含位置编码的表格的信息处理***。位置编码对表格上的多个位置进行编码,使得可以通过检测位置编码的数字笔对写在表格上的信息进行电子检测。通过把表格上不同的位置连接到不同的量度标准,可以使一个接收单元从电子检测得到的信息中自动提取所需的数据。在该***中也可以通过检测到的位置来识别接收单元。事实上,位置编码使得可以对多个位置进行坐标编码,这些位置比单个表格上需要的位置的数量多得多。这样,它可以被看作由能够进行位置编码的所有位置组成的虚拟位置表面。通过将位置表面的不同部分分配给不同的操作者,检测到的信息可以从笔自动送到正确的操作者,以进行处理。
此外,申请人的公开专利文献WO 02/19260(在此处一并引为参考)公开了一种一方面用来产生具有位置编码的基底、以便分发到数字笔的用户,另一方面用来产生接收和处理数字笔在基底上检测到的信息的软件的开发工具。
此外,申请人的公开专利文献WO01/71475公开了一种用于多方编辑文件的***。该***允许一个调度员在本地单元上创建一个电子文档,以通过中央处理单元分配上述位置表面的区域,并请求打印对应于该电子文档的一个或多个位置编码基底。此后,中央处理单元接收编辑信息,该编辑信息是通过数字笔在基底上检测到的。该编辑信息可以在电子文档上进行操作,其结果被提交给本地单元上的用户。这样,该***被连接成一体,同一个调度者发起数据搜集并提交其结果。
发明内容
本发明的一个目标在于克服上述现有技术的限制。更具体来说,本发明的目标在于提供一种通用的、透明的***,用来按照需要生成位置编码基底。“透明”意味着每个用户可以无需了解***中的数据流,与用户是否具有创建电子文档、请求生成基底、或在***中使用数字笔的角色无关。
通过根据本发明的装置、信息处理***、以及方法,这些以及其它目标现在将完全地、或者至少部分地实现。这从下面的描述中将会很明显地看到。本发明还给出了一些优选实施例。
本发明提供了在信息处理***中的一种装置,该***包括至少一个设计成检测编码基底上的位置数据的数字单元,所述编码基底部分地由定义图形信息的图形对象所产生;以及多个处理单元,所述处理单元被设计成从数字单元接收所述位置数据,并根据预定的规则来处理所述的位置数据;***中的每个图形对象相应于一个分配给所述多个处理单元中的至少一个处理单元以定义所述规则的规则对象,所述装置包括:一个存储单元,带有用来接收和存储图形对象的第一个接口,以及用来展示并读取这样存储的图形对象的第二个接口;以及一个分配单元,被设计成按照指令从位置数据库为当前的图形对象分配位置数据,并在***中提供分配数据,该分配数据把所述的分配位置数据与当前图形对象相关联;所述的装置允许通过存储单元的第二个接口选择当前图形对象,并通过分配单元提供所述的分配位置数据,这样就允许把所述的图形信息和所述的分配位置数据敷设到一个衬底上,以形成编码基底。
本发明还提供了在信息处理***中的一种装置,该信息处理***包括设计成检测编码基底上的位置数据的数字单元,每个编码基底被部分地从定义图形信息的图形对象中生成,以及多个处理单元,被设计成从数字单元接收所述的位置数据,并根据预定的规则来处理所述位置数据。所述的装置包括:一个分配单元,按照指令从位置数据库为当前图形对象分配位置数据,并在***中提供把所述分配的位置数据与当前图形对象相关联的分配数据;以及一个传送单元,基于所述的分配数据把所述的位置数据从数字单元传送到***中的多个处理单元中的一个当前处理单元;通过分配单元,所述装置提供了所述分配的位置数据,从而允许把所述图形信息和所述分配位置数据敷设到一个衬底上,以形成一个所述的编码基底。
另外,本发明还提供了在信息处理***中的一种装置,该***包括设计成检测编码基底上的位置数据的数字单元,每个编码基底被部分地从定义图形信息的图形对象中生成;以及多个处理单元,被设计成从数字单元接收所述的位置数据,并根据预定的规则来处理所述的位置数据;所述的装置包括:一个分配单元,按照指令从位置数据库为当前图形对象分配位置数据,并在***中提供把所述的分配位置数据与规则对象相关联的分配数据,其中规则对象代表当前图形对象,并定义了预定规则;所述装置通过分配单元提供了所述分配的位置数据,从而允许把所述图形信息和所述分配位置数据敷设到一个衬底上,以形成所述的编码基底之一,并且所述装置通过分配单元提供了所述的分配位置数据,从而允许所述的处理单元之一当接收到所述的位置数据时获得规则对象。
本发明还提供了一种信息处理***,包括至少一个被设计成检测编码基底上的位置数据的数字单元;一个处理单元;被设计成从数字单元接收所述位置数据、并根据预定的规则来处理所述位置数据的处理单元;以及如上所述的装置。
本发明提供了在一个信息处理***中按照指令来生成位置编码基底的方法,所述的方法包括:检测预先存储在***中的一组图形对象中的一个当前图形对象的选择,每个图形对象定义了图形信息并相应于将至少一项度量标准与图形信息相关的规则对象;从位置数据库为当前图形对象分配位置数据;把所述分配位置数据和由当前图形对象定义的图形信息敷设到一个衬底上,以形成所述基底;在***中提供分配数据,该分配数据按照下列方式将所述分配位置信息与图形对象关联起来:使得从基底读取的位置数据可以利用对应于当前图形对象的规则对象来处理。
本发明还提供了在信息处理***中能够按照要求打印一个或多个上面带有图形信息的位置编码基底的方法,所述的图形信息由图形对象给出,该图形对象定义了物理页面的数目,所述的方法包括:使用一种位置编码,该位置编码按照预定的细分规则把位置区域划分成相同大小的单元;基于图形对象生成一个规则对象,该规则对象把至少一个度量规则与相对于上述任一个单元中的一个参考点来定义的局域坐标系中的至少一个位置相关联;按照指令为图形对象所定义的每个物理页面分配一个单元;在***中为每个分配的单元提供位置数据,用于打印所述多个位置编码基底中之一;生成分配数据,该分配数据把每个所分配的单元的位置数据与规则对象关联起来;在***中提供所述规则对象和所述分配数据,以便被处理单元使用,该处理单元接收在所述的一个或多个位置编码基底上检测到的位置数据。
另外,本发明还提供了在信息处理***中按照需要打印一个或多个上面带有图形信息的位置编码基底的方法,所述的图形信息由图形对象给出,所述***包括多个设计成接收由数字单元在位置编码基底上检测到的位置数据的处理单元,并根据预定的规则来处理接收到的位置数据,所述方法包括:按照指令从位置数据库为当前图形对象分配位置数据;在***中提供所述的分配位置信息,用于打印所述的一个或多个位置编码基底;生成分配数据,该分配数据把所述的分配位置信息与当前图形对象相关联;基于所述的分配数据把由数字单元之一检测到的位置数据传送到***中多个处理单元中的一个当前处理单元。
附图说明
下面,将参照附图详细描述本发明及其优点。当前,这些附图通过举例的方式描绘了本发明的优选实施例。
图1是包含图形层和编码层的基底的视图。
图2是用来在信息处理***中记录文档的装置的视图。
图3是应位置编码基底的需要来进行打印的装置的视图。
图4是基于位置编码基底和数字笔的信息处理***的视图。
图5-8是可选实施例的视图。
具体实施方式
现在描述了不同的装置,这些装置可以按照需要来打印具有内嵌功能的基底,并用于信息处理***。
如图1所示,这样的基底2一方面包括一个具有人类可读的信息的图形层4,另一方面包括具有计算机可读的位置信息的编码层6。在图1中,为清楚起见,把图形层和编码层相互分开。
图形层4包括通常由个人创建的信息,并被敷设到一个衬底上,以便由其他人所理解。因此图形层可以包括文字、图像、图片、边框、线条等,并且目的在于指导、控制和/或通知用户。例如,图形层可以定义一个表格、一个调查投票、一封电子邮件、一个传真格式、一个草稿文本、一幅图画等。
编码层6包括一个位置编码,它对图形层4所覆盖的整个区域或者部分区域的位置进行编码。这样,编码层6以与图形层4之间给定的空间关系被集成到基底2中。
图1显示了在编码层6中位置编码的放大部分A。位置编码可以是如同WO 01/26032中描述的类型,该专利申请在此处引为参考。这种位置编码能够对大量的位置进行编码,可编码的位置比单个基底中包含的位置多得多。这可以看成位置编码组成了全局位置的虚拟表面8,这些全局位置的一个或多个子集10在编码层6中被编码。
虚拟位置表面8在至少两个维度上包含连续的位置序列,可以被逻辑划分为不同的部分,如果前述的WO 01/48685中所公开的。这些部分接下来可以被划分为“段(segments)”,每个段包括一些“架子(shelves)”,这些架子可以被分成“书本(books)”,每个书本包含都个所谓的逻辑页。一个特定的逻辑页在虚拟表面上的位置可以由按照下面形式的页地址来表示:部分.节.架子.书本.页面,例如1.231.841.334.226,或多或少有些像IP地址。了解了这种划分,在虚拟位置表面8上的全局位置可以被转换成为页面地址和在相应的虚拟位置页面10上的局部位置。这样,就可以把虚拟位置表面8上的页面映射到物理基底。
然而,需要指出的是,不需要给虚拟位置表面8一个逻辑页面划分。相反,虚拟位置表面8的空间上分开的部分可以被映射到各个物理基底,如在前述WO 01/48685中所公开的。
在编码层6中的位置编码也可以是WO 99/50787中所述的类型,该专利申请在此引用作为参考。这里,位置编码组成了被预先划分为页面的位置空间。所有的页面包含同样的位置,由唯一的页面标识来进行区分。这样,基底上的局部位置和唯一的页面标识都直接通过编码层6中的位置编码来进行编码。
对于任何一种位置编码来说,编码层6上面的位置一方面与图形层4中的图形信息相关联,另一方面与信息处理***中的度量标准相关联,这样,就可以在基底2上创建有效区域。“有效区域”是指基底上与信息处理***中的度量标准相关联的区域。
信息处理***包括数字写单元,后面将其称为数字笔,它能够用笔尖在基底2上面做出物理标记,同时读出其位置编码。这种笔在上述WO 01/26032中进行了描述。这样,数字笔通过位置编码检测到其在基底2上的绝对位置,并创建它在基底2上移动过的轨迹的电子版本。这种笔还能够把这些检测到的位置信息(它们对应于基底2上的物理笔划)传送到信息处理***中服务器上的服务处理器。
服务处理器接收位置信息,并通过利用度量标准和基底上的位置之间的已知联系对其进行处理。
根据这种类型的基底的需要来进行打印至少涉及三个独立的过程,这三个过程必须在信息处理***中协同工作。这三个过程是:1)创建图形层;2)将位置数据分配给编码层;以及3)在服务处理器中处理接收到的位置数据。
信息处理***的第一个实施例
图2示出了用于创建图形层4,并将其连接到***中的服务处理器的装置。
使用的任意常规程序14,如文字处理、图形处理、绘图或者桌面发布程序,在设计计算机12上创建图形文件DOCi。设计计算机12也包含一个常规程序16,它允许用户选择和/或定义图形层4中的有效区域。该常规程序输出一个定义文件,称为PAD文件,该文件定义了本地坐标***中每个有效区域的位置。这个坐标***可以相对于基底2上面的任意参考点,例如一个角来限定。在虚拟位置表面8被分成已知大小的逻辑页面的情况下,本地坐标***可以相对于这样的逻辑页面上的参考点来限定。随后,PAD文件可以通过手工或者自动地被使用,创建处理程序PROCi,把接收到的位置信息与相应的有效区域相关联,并根据相关的一种或多种度量标准对其进行处理。
作为替代,处理程序PROCi也可以不通过访问PAD文件来创建以进行操作。在这种情况下,PAD文件的定义数据被结合到处理程序中。
随后,处理程序PROCi可选地与PAD文件一起被存储在***中唯一的网络地址ASHi,以形成上述的服务处理器18(步骤A2)。
所述***包括一个图形存储器20,带有用来接收并存储图形文件的第一个接口。这样,相应的图形文件DOCi可以通过存储在其中并与唯一的网络地址ASHi相关联,注册在图形存储器20中(步骤A1)。如果网络是基于互联网的,该地址例如可以是URL(Uniform ResourceLocator)或者IP地址(Internet Protocol)。一般来说,该***包括许多不同的服务处理器18,它们可以被存储在同一个物理单元中,或者分布在多个物理单元上。
图3示出了用来打印带有图形层和编码层的基底2的装置。
图形存储器20具有第二个接口,用来展示并读取存储在其中的图形文件。安装在通过网络连接的计算机24中的浏览器程序22用于通过第二个接口显示图形存储器20中可访问的图形文件DOC1-DOCi。图形文件可以以列表、略缩图集、图像地图等形式在计算机的显示器上进行显示。用户可以用计算机鼠标、键盘、语音控制等选择所显示的图形文件之一。这样,当用户使用通过浏览器程序选择要打印的图形文件DOCi时(步骤B1),该图形文件DOCi通过第二个接口与相关的网络地址ASHi一起被送回到浏览器程序22(步骤B2)。随后,浏览器程序22自动或者按照指令与位置分配器26进行联络,请求至编码层的位置数据(步骤B3)。该请求可以包含对页面数目、页面格式(A4、A3、B4、书信等)、打印份数和相关的网络地址ASHi的指示。可选地,对于页面数目和/或页面格式的指示也可以由包含在请求中的图形文件DOCi来代替。作为替代,页面数目和/或页面格式和/或打印份数也可以由位置分配器26中的标准设定给出,这意味着这些细节不必包含在请求中。
在特定的情况下,对PAD文件的访问对于生成位置数据请求来说可能是必需的。例如,可能需要在请求信息中包括要分配位置数据的每个有效区域的大小和功能。为此,PAD文件可以被存储在图形存储器20中,以便由浏览器程序22来读取。作为替代,来自PAD文件的相关信息可以在注册到图形存储器20中时被集成到图形文件中。这样,浏览器程序22可以基于PAD文件至少部分地创建请求。
访问数据库28的至少一部分由位置编码组成的位置/页面空间的位置分配器26为每个物理页面和请求中的每个打印拷贝分配至少一个唯一的位置区域(或至少一个唯一的页面标识)。在分配时,在位置分配器26或者数据库28中设定一个标记,表示位置区域(或者页面标识)已经被禁止进一步使用。位置分配器26也存储所分配的位置区域(或页面标识)与网络地址ASHi之间的联系。
为了响应请求,位置分配器26返回相应于所分配的位置区域(或者所分配的页面标识)的分配数据CODEi(步骤B4)。分配数据CODEi例如可以包括下列数据中的任一个:一个或多个页面地址/标识、用于相应位置区域的两个对角位置、带有生成相应位置编码的算法的文件、或者包含相应的位置编码的文件。作为替代,分配数据CODEi可以由一个用于位置区域的全局位置来代表,之后,由于位置区域的大小已知,浏览器程序22可以为位置区域计算其它分配的全局位置。
根据一个替代方案,一个请求从图形存储器20被直接发送到位置分配器26,之后,浏览器程序22从图形存储器20或者位置分配器26接收分配数据CODEi。
随后,浏览器程序22把由图形文件DOCi给定的图形层以及由分配数据CODEi给定的编码层一起放置到一个打印文件中,该打印文件被送到打印机30,以在合适的基底上、例如纸张、塑料、薄片等进行打印(步骤B5)。或者,这个叠加放置发生在打印机30处。根据另外一个实施例,发送给位置分配器26的请求是从打印机30发出的,作为替代,打印机30也接收分配数据CODEi。
图4显示了用于要打印的基底2的装置。为了清楚起见,只显示了图形层。
用户使用数字笔32在基底2上写字,数字笔检测以形成电子笔划的位置序列的形式写下的内容。随后,例如通过在对于数字笔已知的、基片2上的“发送”区域2A内检测位置,或者通过用户激活数字笔32上面的一个(未示出的)按键,使数字笔32发送检测到的信息。数字笔32向路由器的预定的网络地址发送一个地址查询(步骤C1)。地址查询可以包含页面标识或者已从基底解码的全局位置。作为替代,全局位置也可以通过介绍的方式以所讨论的页面地址的形式被发送。
路由器34接收地址查询,并识别当前服务处理器18的网络地址ASHi。这可以通过对位置分配器26的相应查询来实现(步骤C2A-C2B)。或者,位置分配器26可以被设计为在每次分配时通知路由器34在分配的位置区域和网络地址ASHi之间的关联。随后,路由器34也可以包含一个缓冲存储器(未示出),来存储最近使用的路由和/或所分配的位置区域,以及相关的网络地址。
随后,路由器34向数字笔32返回一个带有当前网络地址ASHi的应答消息(步骤C2C),数字笔连接到这个地址,并把在基底2上检测到的位置传送出去(步骤C3)。这样,被传送的位置可以是局域的或全局的,取决于检测到的位置是否通过数字笔32或者服务处理器18从位置表面的全局坐标***转换到基底的局部坐标***。如果在连续位置表面上的整个页面被映射到物理页面,这个转换可以通过对位置表面的页面划分的了解来实现。当位置编码直接对页面标识和基底上的局部位置进行编码时,不需要进行转换。在位置表面的任意位置区域都被映射到物理页面上的相应有效区域的情况下,所述转换可以在位置分配器的转换查询之后发生。这样,位置分配器26可以存储局部位置的每个有效区域与全局位置的相应分配位置区域之间的关联。这样,当接收到有效区域中的全局位置时,位置分配器26可以返回一个相应的局部位置。
根据图2-4的***是通用的,只要每个授权用户可以使用位置编码来选择每个待打印的注册图形文件。这个***也是透明的,用户不必知道数据如何流动,也不必在选择图形文件之外采取任何措施来生成打印输出。还可以使得***对希望创建新图形文件并把该文件记录到***中的用户透明。在基底上记录的数据会被自动传送到***中正确的服务处理器,而不需用户采取除发起传输之外的任何措施。
为了避免重复,对于其他实施例的下列描述将集中在与以上实施例的不同之处。使用相同的附图标记来表示等价的单元和步骤。
信息处理***的第二个实施例
图5示出了通过在同一网络地址ASHi处的服务管理器36能够在这个网络地址访问多个服务处理器18的信息处理***。该***可以包括多个这种服务管理器36,它们分别管理多个服务处理器18。这些服务处理器18可以与服务管理器处于同一个物理单元内,或者也可以与服务管理器分开,通过网络连接到服务管理器。
在根据图5的***中,文档标识(文档ID,DOC-ID)用于在***中把编码层逻辑连接到基底2的图形层。***中每个文档ID基本上是唯一的,并可以包括字符和/或任意基数的数字。
在分配计算机12中,文档ID可以被分配给图形文件DOCi连同其创建物。或者,如图5所示,图形存储器20可以被设计为当它对图形文件DOCi进行注册时分配一个文档ID,并把这个文档ID返回给设计计算机12(步骤A1B)。这样,处理程序PROCi和相关的文档ID(也可以连同PAD文件)可以被传送到服务管理器36,用于进行记录(步骤A2)。
在所有的情况下,文档ID总是可以独立于当前图形文件DOCi而生成,例如基于字符或数字序列或二者的结合,或者通过随机数生成器。这样的文档ID可以被包括在图形文件之中。在一些情况下,如下面将要详细描述的,它可以比基于当前图形文件DOCi的内容来生成文档ID,例如通过对整个或者部分图形文件进行哈希运算(hashoperation),更有优势。
在对图形文件DOCi进行注册时,图形存储器20存储图形文件DOCi及其文档ID之间的关联,以及服务管理器的网络地址ASHC。然而,如果文档ID是可以从图形文件的整个或部分内容直接计算得到的,则到文档ID的关联可以是固有的。
服务管理器36接收处理程序PROCi和相关的文档ID(也可以连同PAD文件),并存储它们之间的关联。如上所述,在***中,处理程序PROCi形成了服务处理器18,但是没有被赋予数字笔32可用的网络地址。
对图形文件、位置分配和打印输出的选择通过与前面的实施例相同的方式生效。然而,除了到服务管理器36的网络地址ASHC的连接之外,文档ID也从图形存储器20被传送到位置分配器26(步骤B3),其中位置分配器26存储所分配的位置区域(或页面标识)与文档ID之间的关联。
被打印的基底2也以与前面实施例相同的方式被使用。当接收从基底2上检测到的位置时(在步骤C3之后),服务管理器36取得相关的文档ID,以便能够识别相应的处理程序PROCi。为此,服务管理器向位置分配器26发送一个请求,该请求包含从当前基底2生成的全局位置/页面地址/页面标识(步骤D1)。位置分配器26返回一个带有当前文档ID的应答消息(步骤D2)。随后,服务管理器36将接收到的位置发送给服务处理器18,其中服务处理器18通过接收到的应答消息中的文档ID来识别。
需要指出的是,文档ID也可以从位置分配器26自动地或者依据指令被传送到路由器34,由路由器34把当前文档ID添加到对数字笔32的应答消息中,接着数字笔32将文档ID与检测到的位置发送到服务管理器36。在这种情况下,服务管理器36不需要向位置分配器26发送单独的请求。
可以理解,如果数字笔32仅仅直接连接到一个服务管理器36,那么服务管理器36的网络地址ASHC不需要被存储并传输到***中。也可以是这种情况:服务管理器36与虚拟位置表面上的一个高级位置区域、例如一段(segment)或一节(section)相关联,并且指示路由器把在这个高级位置区域中检测到的所有信息发送到一个特定的服务管理器。
根据一个或多个(未示出的)替代方案,图形文件DOCi和处理程序PROCi(或者也可以包括PAD文件)被发送到图形存储器20并被存储在其中。当从位置服务器26或者数字笔32接收文档ID的时候,服务管理器36被设计成从图形存储器20获取对应于接收到的文档ID的处理程序PROCi。
根据另一个(未示出的)实施例,所分配的位置数据CODEi与文档ID之间的关联没有存储在位置分配器26中。相反,关于所分配的位置数据CODEi的信息很方便地由浏览器程序22从位置分配器26传送到存储所述关联的图形存储器20。当从数字笔32接收到位置时,服务管理器36随后以包含全局位置/页面地址/页面标识的所述文档ID请求与图形存储器20进行联系。
信息处理***的第三个实施例
图6示出了其图形存储器20包含一个文件生成器20A的信息处理***,该文件生成器20A能够基于图形文件DOCi,按照命令或者自动生成处理程序PROCi。
与图5的第二个实施例相同,服务管理器36基于从数字笔32接收到的位置来获取当前文档ID(步骤D1-D2)。然而,在图6的第三个实施例中,服务管理器36随后向图形存储器20发送包含当前文档ID的请求(步骤D3)。图形存储器20根据接收到的文档ID来识别相应的图形文件DOCi,并对其应用文件生成器20A,以生成处理程序PROCi,该处理程序随后被发送到服务管理器36(步骤D4)。
服务管理器36被很方便地设计为存储接收到的处理程序PROCi,及其与文档ID的联系,以便在未来从***中相关的基底2接收位置时再次使用。
根据一个(未示出的)替代方案,图形存储器20被设计成当记录图形文件DOCi时自动生成处理程序PROCi,并把它与文档ID一起发送到服务管理器36,以存储在其中。
可以理解,服务管理器36的网络地址ASHC也可以被存储并且在***中发送,如同在图5的第二个实施例中一样。
在上述实施例中,从存储在图形存储器20中的文件中选择需要打印的图形文件DOCi。然而,对于浏览器程序22来说,也可以选择在任意单元(如本地计算机、连接到网络的服务器等)上的图形文件。在这种情况下,在位置分配器26种分配位置之前,浏览器程序22相对于图形存储器20中的文件DOC1-DOCi来验证所选择的图形文件。如果***中所有的文档ID都是根据相关图形文件的内容计算出来的,那么这个验证可以很容易进行。在这种情况下,图形存储器20、网络浏览器22或者位置分配器26对于选定的图形文件计算文档ID,并把计算结果与存储在图形存储器中的文档ID进行匹配。如果图形文件中包含文档ID,则可以进行相应的比较。
对于图形存储器20来说,包含格式转换器(图6中的20B)也可能是有好处的。这样,图形文件DOCi可以以图像的格式被存储在图形存储器20中,如PNG、JPEG、GIF、TIFF或者PDF,以便由浏览器程序22显示。在浏览器程序22所选中的图形文件DOCi被传送到浏览器程序22之前,使用格式转换器22B来把图形文件转换成输出格式,例如Postscript或者PCL。
在一些应用中,还希望服务处理器18能够访问相应的图形文件,例如为了在当前图形层的背景上显示接收到的位置信息。在这些情况下,这个图形文件可以与服务处理器18或者服务管理器36中的处理程序一起被存储,或者当需要的时候,服务处理器18或服务管理器36可以设计成从图形存储器请求当前图形文件,例如基于文档ID。
需要指出,上述实施例允许用户在打印输出之前修改选中的图形文件DOCi。在图2-5的第一个和第二个实施例中,允许用户修改图形文件DOCi到有效区域不再有效的程度,例如通过进一步增加图形信息(文本、图像等),因为这种被修改的图形文件也可以被现有的处理程序PROCi来处理。在图6的第三个实施例中,用户具有更大的自由来基于图形存储器22中的现有图形文件来创建并记录新的图形文件,因为处理程序PROCi可以按照需要由文件生成器20A来生成。
在上述实施例中,来自数字笔32的位置数据由服务管理器36来接收,服务管理器36把整个位置数据或部分位置数据转发到预期的服务处理器18。作为对这种转发的替代,服务管理器36可以向数字笔32返回一个网络地址,数字笔必须要连接到、并把位置数据按照这个网络地址传送到预期的服务处理器18。
信息处理***的第四个实施例
图7示出了设计成方便地允许改变服务处理器地址的信息处理***。为此地址仅仅在路由器34中注册,与文档ID相关联,这个文档ID在***中通过浏览器程序22和位置分配器26从图形存储器20迁移到路由器34。
在详细描述第四个实施例之前,应当先对特定的其他假设和定义进行澄清。
该***基于上述的逻辑页面,包括定义了虚拟位置表面的特定部分的特征的数字模板,例如一个节、段、书本或架子。这些特征包括在虚拟位置表面上的逻辑页面的大小和位置,在逻辑页面上的任何预定有效区域的大小和位置,这些有效区域的任何预定功能,等等。这样的数字模板在前述的WO 01/48685中进行了进一步描述。在当前的例子中,虚拟位置表面包括专门用于文件的动态打印的至少一个段。随后,该***包括一个相应的数字模板,用于这个段的所有逻辑页面。
这种数字模板给出的逻辑页面对应于一个位置编码,该编码可以被如同在基底上一样进行应用。作为替代,逻辑页面的位置编码的不同局部区域被“切除(cut out)”,并排列在基底上不同的空间设置中。逻辑页面的不同局部区域可以对应于预定的有效区域,在***中它可以具有预定的功能。
在这第四个实施例中,创建上述的定义文件(PAD文件)以识别相关的数字模板,并且识别由模板给定的逻辑页面上逻辑坐标中的所有选定和/或定义的有效区域的大小和位置。应当指出,在这个阶段,PAD文件不是唯一连接到任何特定逻辑页面,而是连接到由数字模板给定的、段内的逻辑页面范围。
在设计计算机12内创建图形层之后,图形文件DOCi被自动地或者依照命令注册在图形存储器20中(步骤A1),其中它与唯一的文档ID和PAD文件相关联地存储。最好,文档ID和/或PAD文件可以被包括在图形文件DOCi中。自动地或者依照命令,PAD文件在服务处理器中注册(步骤A2A),并且文档ID和服务处理器地址ASHi之间的关联在路由器34中注册(步骤A2B)。当前,处理程序PROCi被开发并存储,以形成服务处理器(步骤A2C)。
浏览器程序22允许从图形存储器20中选择和取回文件DOCi,以及相关的文档ID和PAD文件(步骤B1-B2)。浏览器程序22也生成文件实例ID(打印ID),以唯一地识别特定的位置分配/打印输出。这样,在***中每个打印ID基本上是唯一的,并且可以包含字符和/或任意基数的数字。浏览器程序22在发送给位置分配器26的第一个接口(步骤B3A)的对位置数据的请求中包括文档ID和打印ID。位置分配器26分配一个或多个逻辑页面,并以所分配的逻辑页面的页面地址的形式返回分配数据CODEi(步骤B4)。在这个过程中,位置分配器26存储分配的页面地址的范围和文档ID及打印ID之间的关联。同时,浏览器程序22可以从实例数据库27请求实例数据,例如将这些数据包括在基底上的图形层中。浏览器程序22也向实例数据库提交打印ID,其中实例数据库存储打印ID和实例数据之间的关联(步骤B3B)。例如,实例数据库27可以是存储***中不同用户的个人数据的外部数据库,这些个人数据如姓名、地址、公司联系等。
随后,浏览器程序22通过根据PAD文件的定义设置相关的逻辑页面的局域位置来准备编码层。随后,编码层和图形层被发送到打印机,以生成基底(步骤B5)。
在生成和处理来自由此打印的基底的位置数据的过程中,一个地址查询首先从数字笔34被发送到路由器34。这个地址查询可以包括由基底上的位置编码给定的全局位置或者页面地址(步骤C1)。当接收到这个地址查询时,路由器34向位置分配器26的第二个接口提交相应的查询(步骤C2A),于是位置分配器26返回与查询所指定的页面地址相关的文档ID(步骤C2B)。路由器34随后从接收到的文档ID中识别服务处理器地址ASHi,并把这个地址提交给数字笔34(步骤C2C)。随后,数字笔34向地址ASHi发送检测到的位置数据,此时执行处理程序PROCi,以基于PAD文件中的定义来处理位置数据。在需要实例数据的情况下,服务处理器可以向位置分配器26的第三个接口发送带有页面地址的请求(步骤D1)。基于页面地址,位置分配器26可以识别打印ID,并向实例数据库27提交相应的请求(步骤D2),实例数据库27可以返回实例数据UD(步骤D3)。随后,位置分配器26可以向服务处理器提交实例数据。或者,在服务处理器已经从位置分配器获得打印ID之后,打印ID可以在一个从服务处理器发送到实例数据库的请求中被提交。
这样,打印ID包括一个实例数据的标识,该标识在服务处理器中对特定打印输出的位置数据进行处理时加以考虑,或者被包括在基底上的图形层中。作为应用实例数据库27的替代或补充,打印ID可以包括实例数据,例如姓名、版本号等等,以打印在基底上和/或由服务处理器来使用。作为替代或附加地,打印ID可以包括一个关键字,例如网络地址,它允许服务处理器从实例数据库请求实例数据。
应当意识到,图7的***同样地可以应用于对页面标识和基底上的局域位置直接进行编码的位置编码,如同上面所讨论的。
类似,应当说明,文件实例和数据库实例的使用是可选的。
信息处理***的第五个实施例
图8示出了一个信息处理***,该***被设计为允许用户在打印之前改变图形层的内容和/或有效区域的排列。该***也被设计为允许服务处理器处理图形层的内容,特别是涉及从数字笔接收到的位置数据的内容。为此,分别定义了每个打印基底的编码层和图形层的PAD文件实例和图形文件实例对于服务处理器来说是可以访问的。此外,每个服务处理器地址在路由器中被注册,与虚拟位置表面的一个唯一的部分相关联。
第五个实施例利用了第四个实施例中描述过的数字模板和PAD文件。下列的描述集中在与第四个实施例的不同之处。
在步骤A1中,图形文件DOCi和相关的PAD文件在图形存储器20中被注册。在步骤A2B中,服务处理器地址ASHi在图形存储器20中被注册,与虚拟位置表面的高级部分相关联。这个高级部分也在PAD文件中进行识别。例如,高级部分可以是一个段、节、架子或者书本。在步骤A2C中,处理程序PROCi被存储在地址ASHi。
在步骤B1-B2中,浏览器程序22***作以获得图形文件DOCi以及来自图形存储器20的相关的PAD文件。此后,用户可以操作计算机24来编辑图形文件和/或移动/删除现存的有效区域,和/或添加在相关的数字模板中预先确定的有效区域,如PAD文件所识别的那样。随后,操作浏览器程序22以从可能被更新的图形文件中生成图形文件实例DOCi’,并把图形文件实例DOCi’提交给实例文件服务器27(步骤B3B)。由于图形文件实例DOCi’可能包括需要严格控制访问的、用户特定的潜在敏感信息,实例服务器27可以与存储器20分开。同时,操作浏览器程序22来生成更新的PAD文件,它反映了对原PAD文件的任何改变,并且还包括用于访问实例服务器27中的图形文件实例DOCi’的关键字。这个被更新的PAD文件形成了一个PAD文件实例PADi’,它与分配请求一起被提交给位置分配器26(步骤B3A)。在步骤B4中,位置分配器26分配一个或多个逻辑页面,并以所分配的逻辑页面的页面地址的形式返回分配数据CODEi。在这个过程中,位置分配器26也存储与分配的页面地址相关的PAD文件实例PADi’。浏览器程序22根据PAD文件实例PADi’的定义来准备编码层,并根据图形文件实例DOCi’来准备图形层。在步骤B5中,编码层和图形层被发送到打印机,以生成基底。
在步骤C1-C3中,路由器34从数字笔32接收位置数据,并向数字笔32返回相关的服务处理器地址ASHi,数字笔32接着向位于该地址的服务处理器提交位置数据。
在步骤D1,服务处理器18向位置分配器26提交对一个PAD文件实例的请求。该请求包括在步骤C3中从数字笔32接收到的全局位置或者页面地址。在步骤D2中,位置分配器返回相关的PAD文件实例PADi’。基于包含在PAD文件实例中的关键字,服务处理器可以从实例服务器27获得图形文件实例DOCi’(步骤D3-D4)。
在这个实施例中,每个处理程序PROCi都被设计成与所有基于正确的字模板的PAD文件实例一起操作,所述正确数字模板定义了虚拟位置表面的相关的高级部分(这也注册在路由器中)。这样,每个服务处理器可以被看作在各自的应用领域中实现通用服务,例如记录便笺、电子邮件、多方文档标记、自动文档编辑、测试分级、处理选择表格、处理目录表格、处理时间报告等。为此,处理程序PROCi包括对PAD文件实例中所识别的有效区域的位置数据进行访问的指令,以便根据有效区域的预定功能在这个位置数据上进行操作,并对所得到的结果数据执行特定服务的后续处理指令。
这种后续处理指令例如可以包括:把图形文件实例作为背景图像结合到位置数据中,以显示手写数据;编译/输出特定形式的结果数据;或者把结果数据映射到图形文件实例的内容。后续处理指令也可以包括取回其他实例数据,例如在第四个实施例中由打印ID所识别的。这种其他实例数据例如可以是用在测试分级中的主要解决方案或者关键字。
在一个更进一步的例子中,处理程序可以被设计为访问不属于数字模板一部分、而是在计算机24的编辑操作中定义的有效区域。这样,通过参考公认的术语或者通过结合相应的处理指令,PAD文件实例可以被创建用以识别和定义这种用户定义的有效区域。或者作为替代,有效区域在PAD文件实例中被识别,而处理指令被结合到图形文件实例中。
在上述实施例中,存储器20中的图形文件可以被看作简单文件。具有优点地,对于***中的每个通用服务,存储器包括至少一个样本文件。
该***也可以包括默认的通用服务。这样,无论计算机24的用户何时选择打印不基于存储器20内任何文件的图形文件,都会为与虚拟表面的默认高级部分相关的默认数字模板创建一个默认的PAD文件实例。例如,这种默认的通用服务可以被简单地设计为产生叠加在图形层上的手写数据的图像。
本领域技术人员将意识到,上述实施例以及其替代方案可以通过把一个实施例的特征应用到另一个实施例来进行结合。例如,上面关于第四和第五个实施例所描述的数字模板和特定的PAD文件也可以被用于第一、第二和第三个实施例。
在一个替代实施例中,位置分配器可以被设置为把预定的逻辑页面组分配到多个页面文档。例如,只要物理页面的数目超过了一个给定值,就可以分配一个完整的逻辑书本。这种逻辑书本可以由这种形式的页面地址来指定:节.段.架子.书本.*,其中符号*代表书本内的所有页面。
在另一个替代实施例中,***允许打印图形文件的相同的位置编码副本。这样,在图形文件中,位置分配器为每个物理页面只分配以一个唯一的逻辑页面。在这种情况下,在不同的副本上检测到的数据在服务处理器处通过一些其它手段、而不是检测到的位置来进行区分,这些其它手段例如基于和位置数据一同接收的唯一的数字笔标识、包含在位置数据中的手写参考/指令等。
附图示出了作为分离的物理单元的图形存储器20、位置分配器26、路由器34、服务管理器36,以及实例服务器27。由于管理或者生产的原因,最好采用这样的模块化结构。然而,例如为了减少***的延迟,也可以在同一个物理单元中实现这些装置中的至少一些。根据一个替代方案,图形存储器20和位置服务器26可以被结合在同一个物理单元中。根据另一个替代方案,位置分配器26和路由器34可以结合在同一个物理单元中。
这些物理单元通常是连接到网络的计算机或者服务器,它们带有软件,当这些软件在内部处理器执行的时候,实现了由相应单元执行的处理。
还需要指出,对于按照需要打印编码基底来说,上述原则可以应用在公共网络、私有网络、个人计算机或者类似的范围中,或者应用在它们的任意组合中。
Claims (50)
1.在信息处理***中的一种装置,该***包括至少一个设计成检测编码基底上的位置数据的数字单元,所述编码基底部分地由定义图形信息的图形对象所产生;以及多个处理单元,所述处理单元被设计成从数字单元接收所述位置数据,并根据预定的规则来处理所述的位置数据;***中的每个图形对象相应于一个分配给所述多个处理单元中的至少一个处理单元以定义所述规则的规则对象,所述装置包括:
一个存储单元,带有用来接收和存储图形对象的第一个接口,以及用来展示并读取这样存储的图形对象的第二个接口;以及
一个分配单元,被设计成按照指令从位置数据库为当前的图形对象分配位置数据,并在***中提供分配数据,该分配数据把所述的分配位置数据与当前图形对象相关联;
所述的装置允许通过存储单元的第二个接口选择当前图形对象,并通过分配单元提供所述的分配位置数据,这样就允许把所述的图形信息和所述的分配位置数据敷设到一个衬底上,以形成编码基底。
2.如权利要求1所述的装置,还包括一个传送单元,被设计成基于所述的分配数据把所述的位置数据从数字单元传送到***中所述多个处理单元中的一个当前的处理单元,为所述当前的处理单元分配对应于当前图形对象的规则对象。
3.如权利要求2所述的装置,其中所述的分配数据通过一个地址标识将所述分配位置数据与当前图形对象关联起来,所述地址标识与所述当前的处理单元的网络地址相关联。
4.如权利要求3所述的装置,其中传送单元被设计成从数字单元接收所述位置数据的至少一个子集,基于所述的位置数据来识别当前处理单元的所述地址标识,并向数字单元发送所述地址标识。
5.如权利要求4所述的装置,其中分配单元适于向所述的传送单元发送所述地址标识,作为对来自该传送单元的地址请求的响应,并基于包含在所述地址请求中的位置数据。
6.如权利要求5所述的装置,其中每个图形对象与存储单元中相应的地址标识相关联,其中存储单元适于向所述分配单元发送当前处理单元的所述地址标识。
7.如权利要求6所述的装置,其中存储单元适于提供与通过第二个接口读取当前图形对象相关的所述地址标识,并且其中分配单元适于而接收与分配当前图形对象的位置数据相关的所述地址标识。
8.如权利要求2-7中的任一项所述的装置,其中传送单元被设计成从分配单元获取所述分配数据,并把所述分配数据的至少一个子集发送到数字单元,以传送到当前处理单元。
9.如权利要求2-7中的任一项所述的装置,其中当前处理单元被设计成当从数字单元接收所述位置数据时获取所述分配数据的至少一个子集。
10.如权利要求1所述的装置,其中所述分配数据包括一个与当前图形对象相关的对象标识。
11.如权利要求10所述的装置,当从所述的至少一个数字单元接收所述位置数据时,允许当前处理单元基于所述的对象标识来识别所述分配的规则对象。
12.如权利要求10或11所述的装置,其中为每个图形对象分配一个对象标识,该对象标识在***内是唯一的。
13.如权利要求12所述的装置,其中***中所有的对象标识至少存储在存储单元中。
14.如权利要求13所述的装置,其中只有当所选的图形对象的对象标识与存储在存储单元中的对象标识之一相一致时,该装置才允许对当前图形对象进行所述选择。
15.如权利要求10所述的装置,其中对象标识被包含在相关的图形对象中。
16.如权利要求10所述的装置,其中对象标识可以基于图形对象计算出来。
17.如权利要求1所述的装置,还包括一个连接到存储单元的第二个接口的浏览器单元,还包括一个用来展示所述图形对象的显示器,以及一个用来从所述显示器上展示的图形对象中选择当前图形对象的装置。
18.如权利要求1所述的装置,适于通过按照所述衬底上的所述图形信息和所述位置数据的要求进行打印来生成编码基底。
19.如权利要求1所述的装置,其中所述位置数据以计算机可读位置编码的形式被包含在编码基底中,其中计算机可读位置编码可通过所述的至少一个数字单元来读取。
20.如权利要求1所述的装置,其中存储单元包括一个格式转换器,适于把图形对象从第一种格式转换为第二种格式。
21.如权利要求20所述的装置,其中第一种格式是图形文件形式,第二种格式是打印文件形式。
22.如权利要求1所述的装置,其中存储单元包括一个规则对象生成器,被设计成从所述图形对象来生成所述规则对象,并且其中存储单元适于在***中提供由此生成的规则对象。
23.在信息处理***中的一种装置,该信息处理***包括设计成检测编码基底上的位置数据的数字单元,每个编码基底被部分地从定义图形信息的图形对象中生成,以及多个处理单元,被设计成从数字单元接收所述的位置数据,并根据预定的规则来处理所述位置数据,所述的装置包括:
一个分配单元,按照指令从位置数据库为当前图形对象分配位置数据,并在***中提供把所述分配的位置数据与当前图形对象相关联的分配数据;以及
一个传送单元,基于所述的分配数据把所述的位置数据从数字单元传送到***中的多个处理单元中的一个当前处理单元;
通过分配单元,所述装置提供了所述分配的位置数据,从而允许把所述图形信息和所述分配位置数据敷设到一个衬底上,以形成一个所述的编码基底。
24.如权利要求23所述的装置,其中所述的分配数据包括一个对象标识,该对象标识识别***中的当前图形对象。
25.如权利要求24所述的装置,其中所述分配单元被设置为按照分配位置数据的指令接收所述位置标识。
26.如权利要求24所述的装置,其中传送单元被设置为接收并存储每个对象标识与所述处理单元之一的网络地址之间的关联。
27.如权利要求23-26中的任一项所述的装置,其中所述的分配数据包括一个识别位置数据的分配的实例标识。
28.如权利要求27所述的装置,其中实例标识还识别与图形信息一起敷设在衬底上的其他图形数据,这样所述的装置允许当前处理单元基于所述的关联数据访问所述其他图形数据。
29.如权利要求28所述的装置,其中实例标识包括所述其他图形数据。
30.在信息处理***中的一种装置,该***包括设计成检测编码基底上的位置数据的数字单元,每个编码基底被部分地从定义图形信息的图形对象中生成;以及多个处理单元,被设计成从数字单元接收所述的位置数据,并根据预定的规则来处理所述的位置数据;所述的装置包括:
一个分配单元,按照指令从位置数据库为当前图形对象分配位置数据,并在***中提供把所述的分配位置数据与规则对象相关联的分配数据,其中规则对象代表当前图形对象,并定义了预定规则;
所述装置通过分配单元提供了所述分配的位置数据,从而允许把所述图形信息和所述分配位置数据敷设到一个衬底上,以形成所述的编码基底之一,并且
所述装置通过分配单元提供了所述的分配位置数据,从而允许所述的处理单元之一当接收到所述的位置数据时获得规则对象。
31.如权利要求30所述的装置,还包括一个存储单元,被设置成接收并存储当前图形对象,所述装置通过存储单元提供***中的当前图形对象,从而允许所述的处理单元之一当接收到所述位置数据时获得当前图形对象。
32.如权利要求31所述的装置,其中所述的分配单元在所述***中提供识别当前图形对象在存储单元中的位置的位置数据,所述装置通过分配单元提供所述位置数据,从而允许所述的处理单元之一当接收到所述位置数据时定位当前图形对象。
33.一种信息处理***,包括至少一个被设计成检测编码基底上的位置数据的数字单元;一个处理单元;被设计成从数字单元接收所述位置数据、并根据预定的规则来处理所述位置数据的处理单元;以及如权利要求1-32中的任一项所述的装置。
34.在一个信息处理***中按照指令来生成位置编码基底的方法,所述的方法包括:
检测预先存储在***中的一组图形对象中的一个当前图形对象的选择,每个图形对象定义了图形信息并相应于将至少一项度量标准与图形信息相关的规则对象;
从位置数据库为当前图形对象分配位置数据;
把所述分配位置数据和由当前图形对象定义的图形信息敷设到一个衬底上,以形成所述基底;
在***中提供分配数据,该分配数据按照下列方式将所述分配位置信息与图形对象关联起来:使得从基底读取的位置数据可以利用对应于当前图形对象的规则对象来处理。
35.如权利要求34所述的方法,其中规则对象把所述的至少一个度量标准与相对于图形信息中的一个参考点来定义的局域坐标系中的至少一个位置相关联,该方法包括在处理之前将所述读取的位置数据转换成所述局域坐标系中的至少一个位置。
36.如权利要求34所述的方法,其中所述分配的位置数据包括在一组位置中的至少一个位置,该组位置被划分成预定的位置组合,在每个组合中相对于所述组合中的一个参考点来定义一个局域坐标系,并且其中规则对象把所述的至少一个度量标准与局域坐标系中的至少一个位置相关联,该方法包括:在处理并了解一组位置的划分之前将所述读取的位置数据转换成所述局域坐标系中的至少一个位置。
37.如权利要求35所述的方法,其中所述的分配数据包括所述分配的位置数据和所述局域坐标系中的至少一个相应位置之间的关联,并且其中转换所述读取位置数据的步骤基于所述分配数据来执行。
38.如权利要求34-37中的任一项所述的方法,其中所述的规则对象定义了与一个位置数据参考点相关的所述至少一项度量标准,该位置数据参考点通过图形信息和所述衬底上分配的位置数据之间的预定空间与图形信息暗中相关联。
39.如权利要求34所述的方法,其中所述的分配数据包括一个与处理单元的网络地址相关联的地址标识,***中的所述规则对象被分配给该处理单元。
40.如权利要求34所述的方法,其中所述分配数据包括一个与当前图形对象相关联的对象标识。
41.在信息处理***中能够按照要求打印一个或多个上面带有图形信息的位置编码基底的方法,所述的图形信息由图形对象给出,该图形对象定义了物理页面的数目,所述的方法包括:
使用一种位置编码,该位置编码按照预定的细分规则把位置区域划分成相同大小的单元;
基于图形对象生成一个规则对象,该规则对象把至少一个度量规则与相对于上述任一个单元中的一个参考点来定义的局域坐标系中的至少一个位置相关联;
按照指令为图形对象所定义的每个物理页面分配一个单元;
在***中为每个分配的单元提供位置数据,用于打印所述多个位置编码基底中之一;
生成分配数据,该分配数据把每个所分配的单元的位置数据与规则对象关联起来;
在***中提供所述规则对象和所述分配数据,以便被处理单元使用,该处理单元接收在所述的一个或多个位置编码基底上检测到的位置数据。
42.如权利要求41所述的方法,其中所述的分配数据允许处理单元在接收到所述的位置数据时获得规则对象。
43.如权利要求41或42所述的方法,还包括通过存储单元提供***中的当前图形对象,并允许处理单元在接收到所述的位置数据之后时从存储单元获得当前图形对象。
44.如权利要求43所述的方法,还包括在***中提供位置数据,该位置数据识别当前图形对象在存储单元中的位置,并允许处理单元在接收到所述位置数据时定位当前图形对象。
45.在信息处理***中按照需要打印一个或多个上面带有图形信息的位置编码基底的方法,所述的图形信息由图形对象给出,所述***包括多个设计成接收由数字单元在位置编码基底上检测到的位置数据的处理单元,并根据预定的规则来处理接收到的位置数据,所述方法包括:
按照指令从位置数据库为当前图形对象分配位置数据;
在***中提供所述的分配位置信息,用于打印所述的一个或多个位置编码基底;
生成分配数据,该分配数据把所述的分配位置信息与当前图形对象相关联;
基于所述的分配数据把由数字单元之一检测到的位置数据传送到***中多个处理单元中的一个当前处理单元。
46.如权利要求45所述的方法,还包括按照分配位置数据的指令接收识别***中当前图形对象的对象标识,并把所述对象标识包括在所述分配数据之中。
47.如权利要求46所述的方法,还包括存储每个对象标识和所述的处理单元之一的网络地址之间的关联,其中所述的传送是基于所述分配数据和所述关联来实现的。
48.如权利要求45-47中的任一项所述的方法,还包括生成一个用来识别位置数据的分配的实例标识,并把所述的实例标识包括在所述分配数据之中。
49.如权利要求48所述的方法,还包括把实例标识与要和图形信息一起包括在基底中的其他图形数据相关联,从而使当前处理单元可基于所述分配数据访问所述其他图形数据。
50.如权利要求49所述的方法,还包括把所述其他图形数据包括在实例标识中。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE0203128A SE523931C2 (sv) | 2002-10-24 | 2002-10-24 | Arrangemang och sätt i ett informations hanteringssystem som omfattar behovsstyrd generering av positionskodade underlag |
SE02031284 | 2002-10-24 | ||
US60/421,055 | 2002-10-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1705959A CN1705959A (zh) | 2005-12-07 |
CN100354881C true CN100354881C (zh) | 2007-12-12 |
Family
ID=20289343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003801018676A Expired - Fee Related CN100354881C (zh) | 2002-10-24 | 2003-10-24 | 包括按照需求打印位置编码基底的装置的信息处理*** |
Country Status (10)
Country | Link |
---|---|
US (1) | US20050200610A1 (zh) |
EP (1) | EP1559064B1 (zh) |
JP (1) | JP4495593B2 (zh) |
KR (1) | KR100973232B1 (zh) |
CN (1) | CN100354881C (zh) |
AT (1) | ATE497621T1 (zh) |
AU (1) | AU2003301630A1 (zh) |
DE (1) | DE60335958D1 (zh) |
SE (1) | SE523931C2 (zh) |
WO (1) | WO2004038651A1 (zh) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0321171D0 (en) * | 2003-09-10 | 2003-10-08 | Hewlett Packard Development Co | A data structure for an electronic document and related methods |
US20050060644A1 (en) * | 2003-09-15 | 2005-03-17 | Patterson John Douglas | Real time variable digital paper |
SE0303058D0 (sv) * | 2003-11-18 | 2003-11-18 | Anoto Ab | Methods and arrangemang in an information management system |
SE0401647D0 (sv) * | 2004-06-28 | 2004-06-28 | Anoto Ab | Coding and decoding of data |
JP2008505388A (ja) * | 2004-06-30 | 2008-02-21 | アノト アクティエボラーク | 電子ペンにおけるデータ処理 |
US7712027B2 (en) * | 2004-08-31 | 2010-05-04 | Research In Motion Limited | Method for document page delivery to a mobile communication device |
US7636891B2 (en) * | 2004-08-31 | 2009-12-22 | Research In Motion Limited | Method for paginating a document structure of a document for viewing on a mobile communication device |
US20060047729A1 (en) * | 2004-08-31 | 2006-03-02 | Arizan Corporation | Method for viewing document information on a mobile communication device |
JP2008523497A (ja) * | 2004-12-07 | 2008-07-03 | アノト アクティエボラーク | 情報をアプリケーションサービスにルーティングする方法および装置 |
FR2879316B1 (fr) * | 2004-12-10 | 2017-11-17 | Hamelin Digital | Dispositif d'assistance a la prise de notes numeriques et d'echange automatique de notes |
EP1844387A2 (en) * | 2005-01-21 | 2007-10-17 | Koninklijke KPN N.V. | System for digital writing |
JPWO2006107103A1 (ja) * | 2005-04-01 | 2008-10-02 | 吉田 健治 | 情報再生装置及び情報入力装置 |
JP4674492B2 (ja) | 2005-05-25 | 2011-04-20 | 富士ゼロックス株式会社 | 印刷装置、電子文書管理システム、印刷媒体、印刷処理方法およびプログラム |
EP1902410A4 (en) * | 2005-06-17 | 2010-12-22 | Anoto Ab | DEMAND CONTROLLED GENERATION OF POSITION-CODED BASES |
US8074891B2 (en) | 2005-06-17 | 2011-12-13 | Anoto Ab | Coding and decoding methods and apparatuses |
RU2457532C2 (ru) * | 2006-03-10 | 2012-07-27 | Кенджи Йошида | Система обработки ввода для устройства обработки информации |
US7511723B2 (en) * | 2006-03-31 | 2009-03-31 | Research In Motion Limited | Method for requesting and viewing an attachment image on a portable electronic device |
US7812852B2 (en) * | 2006-10-31 | 2010-10-12 | Research In Motion Limited | Method and system for zoomable attachment handling on a portable electronic device |
EP2080086A4 (en) * | 2006-10-31 | 2011-06-08 | Research In Motion Ltd | CONTROLLING DISPLAY IMAGES ON A MOBILE DEVICE |
WO2008095227A1 (en) * | 2007-02-08 | 2008-08-14 | Silverbrook Research Pty Ltd | System for controlling movement of a cursor on a display device |
EP2215542B1 (en) * | 2007-11-26 | 2013-03-20 | Anoto AB | Printing of position-coded documents |
KR20120010047A (ko) * | 2010-07-23 | 2012-02-02 | 삼성전자주식회사 | 이메일 처리 방법 및 장치 |
JP5821402B2 (ja) | 2011-08-22 | 2015-11-24 | 富士ゼロックス株式会社 | 画像形成装置、画像形成システム及び制御プログラム |
JP5807475B2 (ja) * | 2011-09-21 | 2015-11-10 | 富士ゼロックス株式会社 | 画像形成装置、画像形成システム及び制御プログラム |
DE102017103824A1 (de) * | 2017-02-03 | 2018-08-09 | ThePeople.de GmbH | Datenverwaltungssystem |
CN108664862A (zh) * | 2017-04-02 | 2018-10-16 | 田雪松 | 位置编码文件输出*** |
CN108664866A (zh) * | 2017-04-02 | 2018-10-16 | 田雪松 | 位置数据处理方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001048591A1 (en) * | 1999-12-23 | 2001-07-05 | Anoto Ab | Centralized information management |
WO2001071473A1 (en) * | 2000-03-21 | 2001-09-27 | Anoto Ab | Data input arrangement |
WO2001075781A1 (en) * | 2000-04-05 | 2001-10-11 | Anoto Ab | Method and system for information association |
US6330976B1 (en) * | 1998-04-01 | 2001-12-18 | Xerox Corporation | Marking medium area with encoded identifier for producing action through network |
WO2002019260A1 (en) * | 2000-08-30 | 2002-03-07 | Anoto Ab | Method for producing a position code on a paper |
WO2002075629A1 (en) * | 2001-03-21 | 2002-09-26 | Anoto Ab | Infrastructure for management and communication of information |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0495119A (ja) * | 1990-08-07 | 1992-03-27 | Sony Corp | 情報入力装置とそれに用いる記録用紙 |
WO1999050787A1 (en) * | 1998-04-01 | 1999-10-07 | Xerox Corporation | Cross-network functions via linked hardcopy and electronic documents |
US6549935B1 (en) * | 1999-05-25 | 2003-04-15 | Silverbrook Research Pty Ltd | Method of distributing documents having common components to a plurality of destinations |
US6830196B1 (en) * | 1999-05-25 | 2004-12-14 | Silverbrook Research Pty Ltd | Identity-coded surface region |
SE516522C2 (sv) * | 1999-05-28 | 2002-01-22 | Anoto Ab | Positionsbestämning |
AU5263500A (en) * | 1999-05-28 | 2000-12-18 | Anoto Ab | Recording of information |
US6502756B1 (en) * | 1999-05-28 | 2003-01-07 | Anoto Ab | Recording of information |
US7710408B2 (en) * | 1999-08-30 | 2010-05-04 | Anoto Ab | Centralized information management based upon position information |
SE517445C2 (sv) * | 1999-10-01 | 2002-06-04 | Anoto Ab | Positionsbestämning på en yta försedd med ett positionskodningsmönster |
JP3608716B2 (ja) * | 1999-10-15 | 2005-01-12 | 日本電気株式会社 | サービス認識票を使用した通信システム |
US20030046256A1 (en) * | 1999-12-23 | 2003-03-06 | Ola Hugosson | Distributed information management |
US20030061188A1 (en) * | 1999-12-23 | 2003-03-27 | Linus Wiebe | General information management system |
US20020050982A1 (en) * | 2000-04-05 | 2002-05-02 | Petter Ericson | Data form having a position-coding pattern detectable by an optical sensor |
US6703570B1 (en) * | 2000-05-10 | 2004-03-09 | International Business Machines Corporation | Digital pen using ultrasonic tracking |
US6958747B2 (en) * | 2000-08-30 | 2005-10-25 | Anoto Ab | Method for making a product |
US20050060644A1 (en) * | 2003-09-15 | 2005-03-17 | Patterson John Douglas | Real time variable digital paper |
SE0303058D0 (sv) * | 2003-11-18 | 2003-11-18 | Anoto Ab | Methods and arrangemang in an information management system |
-
2002
- 2002-10-24 SE SE0203128A patent/SE523931C2/sv not_active IP Right Cessation
-
2003
- 2003-10-24 DE DE60335958T patent/DE60335958D1/de not_active Expired - Lifetime
- 2003-10-24 US US10/516,594 patent/US20050200610A1/en not_active Abandoned
- 2003-10-24 WO PCT/SE2003/001643 patent/WO2004038651A1/en active Application Filing
- 2003-10-24 JP JP2004546607A patent/JP4495593B2/ja not_active Expired - Fee Related
- 2003-10-24 AU AU2003301630A patent/AU2003301630A1/en not_active Abandoned
- 2003-10-24 EP EP03756771A patent/EP1559064B1/en not_active Expired - Lifetime
- 2003-10-24 CN CNB2003801018676A patent/CN100354881C/zh not_active Expired - Fee Related
- 2003-10-24 KR KR1020057007072A patent/KR100973232B1/ko active IP Right Grant
- 2003-10-24 AT AT03756771T patent/ATE497621T1/de not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6330976B1 (en) * | 1998-04-01 | 2001-12-18 | Xerox Corporation | Marking medium area with encoded identifier for producing action through network |
WO2001048591A1 (en) * | 1999-12-23 | 2001-07-05 | Anoto Ab | Centralized information management |
WO2001071473A1 (en) * | 2000-03-21 | 2001-09-27 | Anoto Ab | Data input arrangement |
WO2001075781A1 (en) * | 2000-04-05 | 2001-10-11 | Anoto Ab | Method and system for information association |
WO2002019260A1 (en) * | 2000-08-30 | 2002-03-07 | Anoto Ab | Method for producing a position code on a paper |
WO2002075629A1 (en) * | 2001-03-21 | 2002-09-26 | Anoto Ab | Infrastructure for management and communication of information |
Also Published As
Publication number | Publication date |
---|---|
SE523931C2 (sv) | 2004-06-01 |
WO2004038651A1 (en) | 2004-05-06 |
DE60335958D1 (de) | 2011-03-17 |
US20050200610A1 (en) | 2005-09-15 |
KR100973232B1 (ko) | 2010-07-30 |
SE0203128L (sv) | 2004-04-25 |
KR20050083813A (ko) | 2005-08-26 |
CN1705959A (zh) | 2005-12-07 |
AU2003301630A1 (en) | 2004-05-13 |
JP4495593B2 (ja) | 2010-07-07 |
SE0203128D0 (sv) | 2002-10-24 |
ATE497621T1 (de) | 2011-02-15 |
EP1559064B1 (en) | 2011-02-02 |
EP1559064A1 (en) | 2005-08-03 |
JP2006504181A (ja) | 2006-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100354881C (zh) | 包括按照需求打印位置编码基底的装置的信息处理*** | |
US7100110B2 (en) | System for filling in documents using an electronic pen | |
US8054495B2 (en) | Digital documents, apparatus, methods and software relating to associating an identity of paper printed with digital pattern with equivalent digital documents | |
CN100375082C (zh) | 用于进行线路规划的方法与*** | |
US6698660B2 (en) | Electronic recording and communication of information | |
US7343042B2 (en) | Method and system for identifying a paper form using a digital pen | |
US20060119591A1 (en) | Method, system and product for information management | |
JP2007506185A (ja) | リアルタイム可変デジタル・ペーパー | |
JP4770614B2 (ja) | 書類管理システムおよび書類管理方法 | |
CN1520570A (zh) | 数字通信***中的方法和设备 | |
JP2004294942A (ja) | 地図情報処理システム | |
KR20100110205A (ko) | 온라인 매거진 서비스 시스템 그리고 이를 이용한 전자문서 발행 및 배포 방법 | |
US20080147687A1 (en) | Information Management System and Document Information Management Method | |
JP4729879B2 (ja) | 情報管理方法および情報管理装置 | |
CN101707867B (zh) | 支持数字纸的产品及其相关方法 | |
US7505160B2 (en) | Paper identification information management system | |
JP4959251B2 (ja) | 書類管理システムおよび書類管理方法 | |
JP4734927B2 (ja) | 進捗管理支援装置及び進捗管理支援プログラム | |
WO2005025204A1 (en) | A data structure for an electronic document and related methods | |
JPH07114610A (ja) | 情報処理システムの入力装置及び情報処理システムの入力方法 | |
JP5169369B2 (ja) | 筆跡情報処理装置、及びプログラム | |
JP2008129792A (ja) | 文書処理システム | |
JP2009181518A (ja) | 文書管理装置及びプログラム | |
JP2004188894A (ja) | 電子ペン用複写帳票、及び入力データ処理システムのサーバ装置 | |
JP2004234468A (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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20060609 Address after: Longde, Sweden Applicant after: Anoto AB Address before: Longde, Sweden Applicant before: Anoto AB |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20071212 Termination date: 20131024 |