CN1278257C - 表单处理装置和表单处理方法 - Google Patents

表单处理装置和表单处理方法 Download PDF

Info

Publication number
CN1278257C
CN1278257C CNB031498469A CN03149846A CN1278257C CN 1278257 C CN1278257 C CN 1278257C CN B031498469 A CNB031498469 A CN B031498469A CN 03149846 A CN03149846 A CN 03149846A CN 1278257 C CN1278257 C CN 1278257C
Authority
CN
China
Prior art keywords
mentioned
data
field
character
character string
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
Application number
CNB031498469A
Other languages
English (en)
Other versions
CN1482561A (zh
Inventor
高岛敬一
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.)
Canon Inc
Original Assignee
Canon Inc
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
Priority claimed from JP2002221821A external-priority patent/JP2004062659A/ja
Priority claimed from JP2002221822A external-priority patent/JP4497799B2/ja
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN1482561A publication Critical patent/CN1482561A/zh
Application granted granted Critical
Publication of CN1278257C publication Critical patent/CN1278257C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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/174Form filling; Merging

Abstract

本发明提供一种表单处理装置、表单处理方法在把字段数据覆盖到表单内的字段的表单处理中,可不用对字段数据进行加工地,进行字段数据的覆盖,具体来讲,该表单处理方法的特征在于,具备对上述各字段,把由表示将要覆盖的数据的格式的字符所构成的输入形像作为字段属性信息来进行设定的设定步骤;基于该输入形像,切出形像单词(步骤S305),切出字段数据单词(步骤S306),覆盖到字段(步骤S312)。

Description

表单处理装置和表单处理方法
技术领域
本发明涉及作为用于使在字段数据源中所记述的数据(以下称为“字段数据”)覆盖到在表单内预先所定义的字段(接受字段数据源的数据的程序中的存储区)的程序的表单处理程序,保存了该程序的存储介质、表单处理装置以及表单处理方法。
背景技术
所谓表单处理程序是指用于使字段数据覆盖表单内预先所定义的字段的程序,通过该程序,使得字段数据与待覆盖的每一字段的字段属性一致。
所谓字段属性是指在字段数据的覆盖中,各字段独自具有的信息,具有字符型、数值型、日期型等数据类型。以往,对作为字段属性所定义的数据类型有效的字段数据的格式,在表单处理程序的规格中进行确定。例如,对日期型的字段,字段数据确定为“2001/12/03”之类的格式。
但是,字段数据的数据源通常并不仅由表单处理程序利用,由其他的应用程序所读写的情况也很多。从而,该数据的保存形式未必就是由表单处理程序所确定的格式。
在以往的方法中,当覆盖字段数据时,需要把保存在数据源中的字段数据按照由表单处理程序所确定的格式进行变换后(也就是,把字段数据加工成适合于表单处理程序的格式后)覆盖到字段。
另外,在从数据库直接将字段数据覆盖到表单处理程序的情况下,需要进行遵从由表单处理程序所确定的格式的字段数据的保存,在把相同的数据库的表用于其他用途的情况下,需要精心进行数据库的设计,或者创建另外的表。
发明内容
本发明就是鉴于以上的问题点而完成的,目的在于提供在使字段数据覆盖到表单内的字段中表单处理中,不用把字段数据进行加工而能够覆盖字段数据的表单处理程序,保存了该程序的存储介质,表单处理装置以及表单处理方法。
为了到上述的目的,本发明提供一种表单处理装置,读入包含有覆盖到在表单内所定义的字段的数据的字段数据源,并将包含在该字段数据源中的数据覆盖到该表单内的字段,其特征在于,包括:读入装置,读入作为字段属性信息对上述各字段预先设定的、由表示要覆盖的数据的格式的字符所构成的字符串;以及覆盖装置,基于由上述读入装置所读入的字符串,抽取上述字段数据源的数据,并覆盖到上述字段。
为了到上述的目的,本发明还提供一种表单处理方法,读入包含有覆盖到在表单内所定义的字段的数据的字段数据源,并将包含在该字段数据源中的数据覆盖到该表单内的字段,其特征在于,包括:读入步骤,读入作为字段属性信息对上述各字段预先设定的、由表示要覆盖的数据的格式的字符所构成的字符串;以及覆盖步骤,基于在上述读入步骤中所读入的字符串,抽取上述字段数据源的数据,并覆盖到上述字段。
本发明的其他特征以及优点,通过以附图为参照的下面的说明将会弄明白。其中,在附图中,对相同或相似的结构附加相同的参照标号。
附图说明
附图包含在说明书中,构成其一部分,表示本发明的实施形式,并与说明书的记述一起用于说明本发明的原理。
图1是表示实现本发明的各实施形式的表单处理装置的硬件结构的框图。
图2是表示在本发明的各实施形式中共通的数据处理的流程的流程图。
图3是表示本发明第1实施形式中的数据处理的流程的流程图。
图4是表示本发明第1实施形式中的数据处理的流程的流程图。
图5是表示本发明第1实施形式中的数据处理的流程的流程图。
图6是表示本发明第1实施形式中的数据处理的流程的流程图。
图7是表示构成实现本发明的各实施形式的表单处理装置的存储介质中的表单处理程序的结构的图。
图8是表示在实现本发明的各实施形式的表单处理装置中,表单处理程序为可执行的状态下的存储映像的图。
图9是表示实现本发明的各实施形式的表单处理装置中的字段列表和字段属性的一例的图。
图10是表示对于本发明第1实施形式中的形像字符的种类的一例的图。
图11是表示实现本发明的各实施形式的表单处理装置中的字段的数据类型和输入形像的设定画面的一例的图。
图12是表示在本发明的第1实施形式中,对一个字段和字段数据所创建的数据表的一例的图。
图13是表示本发明第2实施形式中的数据处理的流程的流程图。
图14是表示本发明第2实施形式中的数据处理的流程的流程图。
图15是表示本发明第2实施形式中的数据处理的流程的流程图。
图16是表示本发明第2实施形式中的数据处理的流程的流程图。
图17是表示本发明第2实施形式中的数据处理的流程的流程图。
图18是表示本发明第2实施形式中的数据处理的流程的流程图。
图19是表示对于本发明第2实施形式中的形像字符的种类的一例的图。
图20是表示在本发明的第2实施形式中,对一个字段和字段数据所创建的数据表的一例的图。
具体实施方式
下面参照附图对本发明的优选实施形式进行详细说明。
1.第1实施形式
下面,参照附图说明本发明的实施形式。另外,当预先定义在以下的说明中使用的术语时,则所谓“表单”是指具有框线、固定的图形、字符等,可将字段数据覆盖到所定义的字段的文件。另外,所谓“字段数据源”是指把覆盖到在表单内所定义的字段的数据对每个数据项目区分保存的数据库文件(或者数据库)。另外,所谓“数据项目”是指构成字段数据的集合的要素。
图1是表示实现本发明的各实施形式的表单处理装置的系统结构的框图。图2至图6是表示图1的表单处理装置中的数据处理的流程的流程图。
图1中,1表示中央处理装置,2表示RAM等存储装置,3表示CRT等显示装置,4表示键盘,5表示鼠标,6表示外部辅助存储装置。外部辅助存储装置6表示程序等从介质配给到表单处理装置。作为保存程序等的存储介质,可使用ROM、软(登录商标)盘、CD-ROM、硬盘、存储卡、磁光盘等。图7表示存储介质中的表单处理程序的结构。
图8表示在表单处理程序,字段列表以及字段数据被保存于存储装置2中,且程序为可执行的状态下的存储映像。
字段列表是按字段的顺序保存了字段的信息的数据(图9)。字段各具有字段属性。字段属性由字段ID,字段名,字段形式,数据类型,输入形像等构成。
字段ID是在程序内部识别字段的唯一的数字。字段名是用户识别字段用的唯一的字符串。
字段形式采取固定/可变/自动等的值。字段形式为固定的字段(以下,称为固定字段)接受对各打印页共通的数据,字段形式是可变的字段(以下,称为可变字段)接受对每个打印页都变化的数据,字段形式是自动的字段(以下,称为自动字段)接受程序自动地所生成的数据,例如,打印开始时的日期时刻和打印页等。
数据类型表示接受的数据的类型,取为字符/数值/日期/时间/条形码等的值。
输入形像是表示字段接受的字段数据的格式的字符串,字段按照该格式,解释覆盖的字段数据。输入形像由类型指定字符·跳越字符·固定字符共3种形像字符构成。
图10表示出3种形像字符的例子。类型指定字符对如何解释对应的字段数据的字符进行指定。例如,其含义是“9”解释为数值,“X”解释为字符,“G”解释为元号(era-name)汉字。不能由类型指定字符解释的字段数据作为不遵从输入形像而出现错误。例如,如果对“9(数值)”覆盖“字符”的字段数据,对“G(元号汉字)”覆盖“年”的字段数据则出现错误。
类型指定字符取决于数据类型,存在可使用的字符、组合·顺序等被限制的情况。例如,在数据类型是日期型的情况下,可使用的类型指定字符是“Y”(公历年),“M”(月),“D”(日),“G(全角字符)”(元号汉字),“g”(日本历年),存在“Y”与“G”、“g”不能组合,“G”与“g”必须组合之类的限制,或者相同的类型指定字符不许在1个输入形像中不连续之类的限制。设这样的限制在输入形像的设定时进行。
图11是设定字段的数据类型和输入形像的画面的例子。在该画面中,当用户从列表选择数据类型,对输入形像进行输入,并按压OK按钮时,则检查与数据类型的组合,类型指定字符之间的组合等,如果不正确则显示错误且不能进行设定。
跳越字符对跳读对应的字段数据的任意字符进行指定,是不作为类型指定字符使用的字符。例如对形像“YYYY!MM!DD”,“2001/12/13”和“2001%12%13”的哪一个都按2001年12月13日的意思进行解释。
固定字符对跳读对应的字段数据的特定字符进行指定,是类型指定字符和跳越字符以外的字符。如果对应的字段数据的字符不是特定的字符,则作为字段数据不遵从输入形像而出现错误。
例如,对输入形像被设定为“YYYY年MM月DD日”的数据类型是日期型的字段,“2001年12月13日”的字段数据可以覆盖,但是“2001年12年13日”的字段数据则出现错误。
本实施形式是把包含在数据源中的多个字段数据依次覆盖到对应的字段的一例,表单处理程序按图2所示那样的过程进行处理。
首先,判定数据源中是否存在最初的字段数据(步骤S201),如果存在则取得该字段数据(步骤S202),从字段列表取得对应的字段(步骤S203),判定是否能够取得(步骤S204),如果能够取得则把在步骤S202中所取得的字段数据覆盖到在步骤S203中所取得的字段(步骤S205)。如果字段数据的覆盖结束则返回到步骤S201。另外,当在步骤S204中判定为不能取得字段的情况下也返回到步骤S201。以后则反复步骤S201~步骤S205直到没有字段数据为止。
图3中示出表示步骤S205的字段数据覆盖处理的流程的流程图。字段数据覆盖处理为,从字段的输入形像切出形像单词(详细情况后述),切出对于所切出的形像单词的字段数据单词(详细情况后述),并判定形像单词是否是类型指定字符,如果形像单词是类型指定字符则把形像单词与字段数据单词作为一组追加到数据表,基于所创建的数据表对字段设置字段数据。
首先,设置表示在步骤S203中所取得的字段的输入形像的字符串的字符数的变量PL0以及表示在步骤S202中所取得的字段数据的字符数的变量DL0(步骤S301)。
进而,把表示处理完的形像字符数的变量PL和表示处理完的字段数据字符数的变量DL初始化成0(步骤S302),把数据表初始化成空(步骤S303)。数据表是用于保存在以下说明的形像单词和字段数据单词的组的程序工作存储器806中的表。
接着,对PL与PL0进行比较(步骤S304),如果PL小,则从尚未处理的输入形像的第PL个(0起始)以后的形像字符切出1个形像单词,把该字符串设置为变量PWS,把其字符数设置为变量PWL(步骤S305)。形像单词是待连续处理的输入形像。其为构成输入形像的3种字符,类型指定字符·跳越字符·固定字符中相同种类的字符连续的字符串。例如,在“YYYY年MM月DD日”的情况下,“YYYY”,“年”,“MM”,“月”,“DD”,“日”就为各形像单词。
接着,从尚未处理的字段数据的第DL个(0起始)以后的字符切出一个字段数据单词,把该字符串设置为变量DWS,把其字符数设置为变量DWL(步骤S306)。字段数据单词是对应于所切出的形像单词的字段数据。
例如,在对于输入形像“YYYY年MM月DD日”的字段数据“2001年12月13日”的情况下,“2001”,“年”,“12”,“月”,“13”,“日”就为各字段数据单词。
判定在步骤S306中是否发生了错误(步骤S307),如果发生了错误则进行错误处理(步骤S308),并结束处理。
如果没有发生错误,则判定形像单词PWS是否为由类型指定字符构成的字符串(步骤S309),如果是这样则把所切出的形像单词PWS和字段数据单词DWS的组追加到数据表(步骤S310)。然后,把PWL加到PL中,把DWL加到DW(步骤S311),以后,反复步骤S304~310,直到输入形像全部被处理为止。
如果输入形像没有错误地全部被处理,也就是如果在步骤S304中判定为PL=PL0,则在数据表中,构成输入形像的所有类型指定字符的形像单词和与其相对应的字段数据单词的组完成。
图12是对于输入形像“YYYY年MM月DD日”的字段数据“2001年12月13日”情况下的数据表的例子。在字段数据对于输入形像过短的情况下不产生错误,字段数据单词则过短或成为空字符。基于保存在数据表中的形像单词和字段数据单词,在字段中设置字段数据(步骤S312),并结束处理。
图4中示出表示步骤S305的形像单词切出处理的流程的流程图。形像单词切出处理为,取得尚未处理的输入形像的最初的字符,依次检索形像字符直到与该形像字符不同种类的形像字符出现,或者直到最后的形像字符为止,,把由相同种类的形像字符构成的输入形像作为形像单词进行切出。
首先,取得输入形像的第PL个(0起始)字符并设置到变量P1(步骤S401)。进而,对表示形像单词的字符串的PWS,表示字符数的PWL进行初始化(步骤S402)。PWS成为P1,PWL成为1。
然后,取得下一个形像字符,并设置到变量P2(步骤S403),判定能否取得(步骤S404),如果能取得,则判定P1和P2是否为相同种类的形像字符(步骤S405),如果是相同种类,则把字符P2加到字符串PWS,把1加到PWL(步骤S406),返回到步骤S403,反复步骤S403~406,直到不同种类的形像字符出现,或者直到输入形像全部被处理为止,并结束处理。
图5中示出表示步骤S305的字段数据单词切出处理的流程的流程图。字段数据单词切出处理为,在字段数据中取得尚未处理的数据,取得与所切出的形像单词的字段数据相对应的形像字符,并判定所取得的形像字符的种类,如果是固定字符,则判定所取得的形像字符与所取得的字段数据是否相同,如果是类型指定字符,则判定所取得的形像字符是否是可接受所取得的字段数据的类型指定字符,使处理循环与所切出的形像单词的字符数相应的次数或者直到字段数据的最后为止。
首先,对表示字段数据单词的字符串DWS,表示字符数的DWL进行初始化(步骤S501)。DWS成为NULL(空字符),DWL成为0。进而,把循环计数器变量n初始化成0(步骤S502)。
接着,取得尚未处理的第(DL+n)个(0起始)的字段数据的字符,并设置到变量D1(步骤S503)。判定能否取得D1(步骤S504),如果不能取得,则结束处理。如果能够取得D1,则把在步骤S305中所取得的形像单词PWS的第n个(0起始)的形像字符设置到变量P1(步骤S505),判定P1的形像字符种类(步骤S506),切换处理。
如果P1是固定字符,则判定P1是否为与D1相同的字符(步骤S507),如果不相同,则进行错误处理(步骤S508),并结束处理。如果P1是类型指定字符,则判定P1是否为可接受D1的类型指定字符(步骤S509),如果不是可接受的类型指定字符,则进行错误处理(步骤S510),并结束处理。
如果在步骤S506中判定为P1是跳越字符,或者在步骤S507中判定为P1是与D1相同的字符,或者在步骤S509中判定为P1是可接受D1的类型指定字符,则把D1加到DWS中,把1加到DWL(步骤S511),把1加到n(步骤S512)。然后,判定n是否小于形像单词的字符数PWL(步骤S513),如果小,则返回到步骤S503,反复步骤S503~步骤S513,直到n成为与PWL相同为止,并结束处理。
图6中示出表示步骤S312的字段数据设置处理的流程的流程图。字段数据设置处理为,把对字段的数据类型不足的形像单词和空字段数据单词的组追加到数据表,补足数据表中的不足的字段数据单词,并检查数据表中的字段数据单词的有效范围,如果没有错误,则把字段数据设置在字段中。
首先,把对字段的数据类型不足的形像单词和空数据单词的组追加到数据表(步骤S601)。例如,数据类型为日期型的字段保存公历年月日,在输入形像是“MMDD”的情况下,把“YYYY”的形像单词和空的字段数据单词作为一组追加到数据表。接着补足数据表中的空的字段数据单词和短的字段数据单词的数据(步骤S602)。例如,在对于“YYYY”形像单词的字段数据单词为空的情况下,设置正进行处理的时刻的公历年。
接着,对字段的数据类型检查数据表的数据是否为有效范围以外的数据(步骤S603)。例如,对日期型的字段,检查对于形像单词“MM”的字段数据单词是否为“1”~“12”。判定所检查的结果是否错误(步骤S604),如果数据的有效范围检查没有错误,则把组合了数据表的字段数据单词的字段数据设置在字段中(步骤S605)。例如,在日期型的数据类型的字段保存自1900年1月1日以来的经过天数的情况下,则对图12那样的数据表,把从1900年1月1日到2001年12月13日的天数设置在字段中。如果在步骤S604中出现错误,则进行错误处理(步骤S606),并结束处理。
如从上面的说明可知那样,通过作为每个字段具有的字段属性,设置输入形像,使用户能够根据字段数据自由地设定该输入形像,就能够在覆盖字段数据时,不对保存在数据源中的字段数据进行加工地原样覆盖到字段。
另外,即使在从数据库直接把数据覆盖到表单处理程序的情况下,也能够以与表单处理程序无关的形式进行数据的保存,能够容易地把相同数据库的表用于其他的用途。
2.第2实施形式
在上述第1实施形式中,尽管通过作为各个字段具有的字段属性,设置输入形像来解决本发明的课题,但即便使用这样的方法,在作为字段属性所设定的字段数据的字符数多的情况下,由于进行记述的输入形像的字符数也变多,所以输入形像设定画面中的输入(字段属性的设定)很麻烦,例如,会有弄错字符数进行输入等问题。
另外,即使使用上方法,在字段数据的字符数不确定的情况下,在覆盖字段数据的表单处理程序中,也需要在按照输入形像的字符数,如果是字符型的字段则在字段数据的后面附加空格,如果是数值型的字段则在字段数据的前面附加0后(即,对字段数据进行加工后),将保存在数据源中的字段数据覆盖到字段中。
因此,在本实施形式中考虑这样的问题点,说明可更简单地进行字段属性的设定作业的实施形式。
图19表示作为本实施形式中的形像字符的4种形像字符的例子。在该图中,由于已经在上述第1实施形式中对类型指定字符,跳越字符,固定字符详细进行了说明,故省略说明,在这里对作为本实施形式特征的重复字符进行详细说明。重复字符指定以“(n)”(n:0以上的整数)的格式重复记法,重复n次紧靠“()”之前的形像字符。
例如,“9(10)”与“9999999999”等同。重复记法对类型指定字符、跳越字符、固定字符的任一形像字符也有效,但不能在输入形像的最初进行记述。另外,在重复数是0的情况下,具有字符数为不确定的特别的含义,通常将其称为不确定重复记法。
例如,对输入形像“9(4)”可覆盖的字段数据被限定为4位的数值,而对输入形像“9(0)”可覆盖的字段数据只要是表单处理程序能够处理的范围则可以是任意位的数值。不确定重复记法在一个字段的输入形像中只能使用一次。这是因为如果有多次的不确定重复记法,则不能确定要覆盖到各自的形像字符中的字段数据的字符数。
例如,“Y(0)年M(2)月D(2)日”的输入形像是有效的,而“Y(0)年M(0)月D(2)日”的输入形像则是不正确的。在输入形像的输入画面中,还进行重复记法的检查,如果不正确则显示错误并不能进行设定。
接着说明本实施形式中的表单处理程序的处理流程。因为用于将多个字段数据依次覆盖到相对应的字段的整体流程(图2)与上述第1实施形式相同,所以在这里特别对字段数据覆盖处理以后的处理进行说明。
图13中示出表示步骤S205的字段数据覆盖处理的流程的流程图。字段数据覆盖处理为,分析字段的输入形像,切出形像单词(把要连续处理的输入形像称为“形像单词”,以下相同)以创建数据表,把形像单词中的重复记法展开成连续的形像字符,分析字段数据并保存成数据表的字段数据单词(把与所切出的形像单词相对应的字段数据称为“字段数据单词”,以下相同),根据所创建的数据表将字段数据设置在字段中。
首先,把数据表初始化成空(步骤S1301)。数据表是用于保存以下所说明的形像单词、数据长度、数据不确定标志和字段数据单词的组的程序工作存储器806中的表。
接着,分析形像并切出形像单词以创建数据表(步骤S1302)。进而,如果在所生成的数据表的形像单词中具有重复记法,则展开成不使用重复记法的连续的形像字符(步骤S1303),分析字段数据并保存成数据表的字段数据单词(步骤S1304)。
图20是在对于输入形像“Y(0)年M(2)月DD日”的字段数据“2001年12月13日”情况下的数据表的例子。最后,基于保存在数据表中的形像单词和字段数据单词,在字段中设置字段数据(步骤S1305),并结束处理。
图14中示出表示步骤S1302的形像分析处理的流程的流程图。形像分析处理为,从尚未处理的输入形像的字符串中切出1个形像单词,把形像单词、字段数据单词字符数、数据长度不确定标志和空的字段数据单词的组追加到数据表中。
首先,设置表示在步骤S203中所取得的字段的输入形像的字符串的字符数的变量PL0(步骤S1401),并把表示处理完的输入形像字符数的变量PL初始化成0(步骤S1402)。
接着,对PL与PL0进行比较(步骤S1403),如果PL小,则从尚未处理的输入形像的第PL个(0起始)以后的字符切出1个形像单词,把该字符串设置到变量PWS,把其字符数设置到变量PWL(步骤S1404)。
形像单词是要连续处理的输入形像。其为构成输入形像的3种字符,类型指定字符·跳越字符·固定字符中相同种类的字符连续的字符串。重复记法将其视为与重复对象的形像字符相同的种类。
例如,在“Y(0)年M(2)月DD日”的情况下,“Y(0)”“年”“M(2)”“月”“DD”“日”为各形像单词。在步骤S1404时,把形像单词要接受的字段数据(字段数据单词)的字符数设置到DWL,把表示字段数据单词的字符数是否为不确定的数据长度不确定标志设置到变量DWF。
接着,把PWS、DWL、DWF和空的字段数据单词的组追加到数据表(步骤S1405)。然后,把PWL加到PL(步骤S1406),以后反复步骤S1403~1406直到输入形像全部被处理为止,并结束处理。如果输入形像全部被处理,也就是如果在步骤S1403中判定为PL=PL0,则在数据表中,构成输入形像的所有形像单词、与其相对应的字段数据单词长度、数据长度不确定标志和空的字段数据单词的组的表就告完成。
图15示出表示步骤S1404的形像单词切出处理的流程的流程图。形像单词切出处理为,取得尚未处理的输入形像的最初字符,依次检索形像字符直到与该形像字符不同种类的形像字符出现,或者直到最后的形像字符为止,并作为由相同种类的形像字符以及该重复记法所构成的形像单词进行切出。
首先,取得输入形像的第PL个(0起始)的字符并设置到变量P1(步骤S1501)。进而,对表示形像单词的字符串的PWS,表示字符数的PWL,表示形像单词要接受的字段数据(字段数据单词)的字符数的DWL,表示字段数据单词的字符数是否是不确定,也就是是否在形像单词中使用不确定重复记法的数据长度不确定标志的变量DWF进行初始化(步骤S1502)。PWS成为P1,PWL成为1,DWL成为1,DWF成为OFF。
然后,取得下一个形像字符并设置到变量P2(步骤S1503),判定能否取得(步骤S1504),如果能够取得,则判定P2是否是重复数开始字符“(”(步骤S1505)。如果不是“(”,则判定P1与P2是否是相同种类的形像字符(步骤S1506),如果不是相同种类则结束处理,如果是相同种类,则把字符P2加到字符串PWS,把1加到PWL(步骤S1507),并返回到步骤S1503。
如果在步骤S1505中P2是“(”,则把重复数结束字符“)”之前的字符串设置到变量P3,把“)”设置到变量P4(步骤S1508),把字符P2~P4的字符串加到字符串PWS,把P3的字符数(LEN(P3))和重复字符2加到PWL上(步骤S1509)。
然后,判定P3(必须是0以上的整数)是否为“0”(步骤S1510),如果是“0”,则把DWF设成ON(步骤S1511),如果不是“0”,则把P3的数字-1加到DWL上(步骤S1512),并返回到步骤S1503。然后,反复步骤S1503~1512直到不同种类的形像字符出现,或者输入形像全部被处理为止,结束处理,把字符串PWS作为形像单词进行切出(此外,这时在PWL中为所切出的形像单词的字符数,在DWL中为所切出的形像单词要接受的字段数据的字符数)。
图16示出表示步骤S1606的形像展开处理的流程的流程图。形像展开处理为,把从字段数据字符数减去数据表的所有项目的字段数据单词长度之和的值作为不确定长度数据字符数进行取得,把不确定长度数据字符数加到数据长度不确定标志为OFF的项目的字段数据单词字符数上,把重复记法的记述展开成连续的形像字符。
首先,判定数据表中是否有最初的项目(步骤S1601),如果有项目则取得该项目(步骤S1602)。
接着,判定该项目的DWF是否为ON(步骤S1603),如果是ON,则把从在步骤S202中所取得的字段数据的字符数减去数据表的所有项目的DWL之和的值设置到表示不确定长度数据字符数的变量L(步骤S1604)。
L是表示要覆盖到包含在此形像单词PWS中的不确定重复记法的字段数据的字符数,DWL为也包括不确定重复记法的要接受的字段数据单词的字符数。如果在步骤S1603中判定为OFF,则跳过步骤S1604。然后,把重复记法的记述展开成连续的形像字符(步骤S1606),返回到步骤S1601,对于所有的数据表的项目反复步骤S1601~步骤S1606,并结束处理。
图17示出表示步骤S1303的重复记法展开处理的流程的流程图。重复记法展开处理为,对数据表的所有项目的形像单词,判定检索所发现的重复记法的重复数是否为0,如果重复数是0,则把在上述形像展开处理中所取得的不确定长度数据字符数-1作为展开数进行取得,如果重复数不是0,则把重复记法的重复数-1作为展开数进行取得,以展开数程度的重复记法对象的形像字符展开数多少相应地置换重复记法的字符串。
首先,把循环变量n初始化成0(步骤S1701)。然后,把在步骤S1602中所取得的项目的PWS的第n个字符设置到变量P1,把第(n+1)个字符设置到变量P2(步骤S1702),判定能否取得P2(步骤S1703),如果不能则结束处理。如果能够取得,则判定P2是否为重复数开始字符“(”(步骤S1704),如果是“(”,则把重复数结束字符“)”之前的字符串设置到变量P3,把“)”设置到变量P4(步骤S1705)。然后,判定P3(必须是0以上的整数)是否为“0”(步骤S1706),如果不是“0”,则把变量R设置成P3-1(步骤S1707),如果是“0”,则把R设置成L-1(步骤S1708),把字符串PWS的字符P2~P4的字符串置换成R个程度的字符P1(步骤S1709)。
把P3的字符数和重复字符2加到n(步骤S1710),如果在步骤S1704中判定为不是“(”,则把1加到n(步骤S1711),判定n是否小于PWS的字符数(步骤S1712),如果小则返回到步骤S1702。反复步骤S1702~1712直到在步骤S1712中n成为PWS的字符数,或者直到在步骤S1703中不能够取得PWS的第(n+1)个字符为止,并结束处理。
图18示出表示步骤S1304的字段数据分析处理的流程的流程图。字段数据分析处理为,对数据表的所有项目的形像单词,从字段数据的尚未处理的字符切出字段数据单词并保存成数据表的字段数据单词。
首先,设置表示在步骤S202中所取得的字段数据的字符数的变量DL0(步骤S1801),把表示处理完的字段数据字符数的变量DL初始化成0(步骤S1802)。
然后,判定数据表中是否有最初的项目(步骤S1803),如果没有项目则结束处理。如果有项目则取得该项目(步骤S1804),从尚未处理的字段数据的第DL个(0起始)以后的字符切出1个字段数据单词,把该字符串设置到在步骤S1602中所取得的项目的字段数据单词DWS,把其字符数设置到变量DWL(步骤S1805),把DWL加到DL上(步骤S1806),判定DL是否小于DL0(步骤S1807),如果小,则返回到步骤S1803。
以后,反复步骤S1803~1807,直到数据表变空或者直到字段数据全部被处理为止,并结束处理。如果处理结束,则对数据表的各项目的字段数据单词设置字符串。
如从上面的说明可知那样,即使在字段数据的字符数多的情况下,由于通过使用重复记法,能够减少进行设定的输入形像的字符数,所以输入形像设定画面上的输入也变得容易,还能够减少字符数的输入错误。
另外,即使在字段数据的字符数为不确定的情况下,当覆盖字段数据时,也能够不用对保存在数据源中的字段数据进行加工地进行覆盖。
3.其他的实施形式
此外,本发明既可以适用于由多个设备(例如主机、接口设备、阅读器,打印机等)构成的系统,也可以适用于由单个设备组成的装置(例如,复印机、传真装置等)。
另外无需赘言,本发明的目的也是可以这样达到的,就是通过将记录了实现上述实施形式的功能的软件程序代码的存储介质提供给系统或者装置,该系统或者装置的计算机(或者CPU、MPU)读出并执行保存在存储介质中的程序代码。
在这种情况下,就成了从存储介质读出的程序代码自身将实现上述的实施形式的功能,存储该程序代码的存储介质将构成本发明。
作为用于供给程序代码的存储介质,例如能够使用软(注册商标)盘,硬盘,光盘,磁光盘,CD-ROM,CD-R,磁带,非易失性存储卡,ROM等。
另外无需赘言,不仅包含通过计算机执行所读出的程序代码,上述的实施形式的功能得以实现的情况,也包含根据该程序代码的指示,在计算机上运行的OS(操作系统)等进行实际处理的一部分或者全部,通过该处理前面所说的实施形式的功能得以实现的情况。
进而无需赘言,也包含当从存储介质读出的程序代码,被写入到插入计算机的功能扩充板和/或连接到计算机的功能扩充单元上所具备的存储器以后,根据该程序代码的指示,该功能扩充板和/或功能扩充单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理前面所说的实施形式的功能得以实现的情况。
本发明并不限于上述实施形式,在不脱离本发明的精神和范围内可以进行各种变更和修正。因此,为了公开本发明的范围,附加以下的权利要求项。

Claims (22)

1.一种表单处理装置,读入包含有覆盖到在表单内所定义的字段的数据的字段数据源,并将包含在该字段数据源中的数据覆盖到该表单内的字段,其特征在于,包括:
读入装置,读入作为字段属性信息对上述各字段预先设定的、由表示要覆盖的数据的格式的字符所构成的字符串;以及
覆盖装置,基于由上述读入装置所读入的字符串,抽取上述字段数据源的数据,并覆盖到上述字段。
2.根据权利要求1所述的表单处理装置,其特征在于:
还包括设定装置,对上述各字段,将由表示要覆盖的数据的格式的字符所构成的字符串,预先设定为上述字段属性信息,
上述读入装置,读入由上述设定装置所预先设定的上述字符串。
3.根据权利要求1所述的表单处理装置,其特征在于:
上述字符串,由类型指定字符、跳越字符、固定字符或者它们的组合构成,所述类型指定字符,表示如何解释覆盖到相应字段的字段数据源的数据;所述跳越字符,表示跳读覆盖到相应字段的字段数据源的数据中的任意的数据;所述固定字符,表示跳读覆盖到相应字段的字段数据源的数据中的特定的数据。
4.根据权利要求3所述的表单处理装置,其特征在于:
上述覆盖装置包括,
第1切出单元,将要连续处理的字符串作为形像单词从上述字符串切出;
第2切出单元,将与上述所切出的形像单词相对应的字段数据源的数据,作为字段数据单词切出;以及
生成单元,判断上述形像单词是否为类型指定字符,在判断为是类型指定字符的情况下,生成将上述形像单词和字段数据单词作为组的数据表,
基于上述数据表,将上述字段数据源的数据覆盖到上述字段。
5.根据权利要求4所述的表单处理装置,其特征在于:
上述字段属性信息,包括表示要覆盖的字段数据源的数据种类的数据类型;
上述覆盖装置,基于上述数据类型判断上述所切出的形像单词的个数是否正确,在所述形像单词的个数少时,将不足的形像单词和与该不足的形像单词相对应的字段数据单词,追加到上述数据表,并补足该所追加的字段数据单词。
6.根据权利要求5所述的表单处理装置,其特征在于:
上述覆盖装置,基于上述数据类型判断上述字段数据源的数据是否有效,在有效的情况下,覆盖到上述字段。
7.根据权利要求1所述的表单处理装置,其特征在于:
上述覆盖装置包括,
识别单元,识别由上述读入装置所读入的字符串内的预定字符是否是使用表示重复进行多次的重复记法记述的;
展开单元,当由上述识别单元识别出上述所读入的字符串内的预定字符串是使用重复记法记述的时,基于以上述重复记法所记述的重复数,展开上述字符串内的预定字符;以及
基于由上述展开单元所展开的字符串,抽取上述字段数据源的数据,并覆盖到上述字段的单元。
8.根据权利要求7所述的表单处理装置,其特征在于:
以上述重复记法所记述的预定字符串,包括类型指定字符、跳越字符、或固定字符与重复字符的组合,
所述类型指定字符,表示如何解释覆盖到相应字段的字段数据源的数据;
所述跳越字符,表示跳读覆盖到相应字段的字段数据源的数据中的任意的数据;
所述固定字符,表示跳读覆盖到相应字段的字段数据源的数据中的特定的数据,
所述重复字符,包括由上述展开单元重复展开上述预定字符串内的预定字符的重复数。
9.根据权利要求8所述的表单处理装置,其特征在于:
当以上述重复记法所记述的预定字符串表现为α(n)时,由上述展开单元重复展开n次上述预定字符α,其中n>0。
10.根据权利要求9所述的表单处理装置,其特征在于:
还包括计算单元,当以上述重复记法所记述的预定字符串表现为α(0)时,基于该要覆盖的字段数据源的数据长度,和上述所读入的字符串内的预定字符串α(0)以外的字符的个数,计算由上述展开单元重复展开上述预定字符α的重复数,
上述展开单元,按照由上述计算单元所计算出的重复数,重复展开上述预定字符α。
11.根据权利要求1所述的表单处理装置,其特征在于:
上述覆盖装置包括,
识别单元,识别在由上述读入装置所读入的字符串内,是否包含有表示重复数为不确定的预定字符串;
计算单元,在由上述识别单元识别到包含有上述表示重复数为不确定的预定字符串时,基于覆盖到与上述所读入的字符串相对应的字段的字段数据源的数据的数据长度,和由上述所读入的字符串内的预定字符串以外的字符导出的数据长度的差,计算上述预定字符串的重复数;
展开单元,基于由上述计算单元所计算出的重复数,展开上述字符串内的预定字符;以及
基于由上述展开单元所展开的字符串,抽取上述字段数据源的数据,并覆盖到上述字段的单元。
12.一种表单处理方法,读入包含有覆盖到在表单内所定义的字段的数据的字段数据源,并将包含在该字段数据源中的数据覆盖到该表单内的字段,其特征在于,包括:
读入步骤,读入作为字段属性信息对上述各字段预先设定的、由表示要覆盖的数据的格式的字符所构成的字符串;以及
覆盖步骤,基于在上述读入步骤中所读入的字符串,抽取上述字段数据源的数据,并覆盖到上述字段。
13.根据权利要求12所述的表单处理方法,其特征在于:
还包括设定步骤,对上述各字段,将由表示要覆盖的数据的格式的字符所构成的字符串,预先设定为上述字段属性信息,
在上述读入步骤中,读入在上述设定步骤中所预先设定的上述字符串。
14.根据权利要求12所述的表单处理方法,其特征在于:
上述字符串,由类型指定字符、跳越字符、固定字符或者它们的组合构成,所述类型指定字符,表示如何解释覆盖到相应字段的字段数据源的数据;所述跳越字符,表示跳读覆盖到相应字段的字段数据源的数据中的任意的数据;所述固定字符,表示跳读覆盖到相应字段的字段数据源的数据中的特定的数据。
15.根据权利要求14所述的表单处理方法,其特征在于:
上述覆盖步骤包括,
第1切出步骤,将要连续处理的字符串作为形像单词从上述字符串切出;
第2切出步骤,将与上述所切出的形像单词相对应的字段数据源的数据,作为字段数据单词切出;以及
生成步骤,判断上述形像单词是否为类型指定字符,在判断为是类型指定字符的情况下,生成将上述形像单词和字段数据单词作为组的数据表,
基于上述数据表,将上述字段数据源的数据覆盖到上述字段。
16.根据权利要求15所述的表单处理方法,其特征在于:
上述字段属性信息,包括表示要覆盖的字段数据源的数据种类的数据类型;
在上述覆盖步骤中,基于上述数据类型判断上述所切出的形像单词的个数是否正确,在所述形像单词的个数少时,将不足的形像单词和与该不足的形像单词相对应的字段数据单词,追加到上述数据表,并补足该所追加的字段数据单词。
17.根据权利要求16所述的表单处理方法,其特征在于:
在上述覆盖步骤中,基于上述数据类型判断上述字段数据源的数据是否有效,在有效的情况下,覆盖到上述字段。
18.根据权利要求12所述的表单处理方法,其特征在于:
上述覆盖步骤包括,
识别步骤,识别在上述读入步骤中所读入的字符串内的预定字符,是否是使用表示重复进行多次的重复记法记述的;
展开步骤,当在上述识别步骤中识别出上述所读入的字符串内的预定字符串是使用重复记法记述的时,基于以上述重复记法所记述的重复数,展开上述字符串内的预定字符;以及
基于在上述展开步骤中所展开的字符串,抽取上述字段数据源的数据,并覆盖到上述字段的步骤。
19.根据权利要求18所述的表单处理方法,其特征在于:
以上述重复记法所记述的预定字符串,包括类型指定字符、跳越字符、或固定字符与重复字符的组合,
所述类型指定字符,表示如何解释覆盖到相应字段的字段数据源的数据;
所述跳越字符,表示跳读覆盖到相应字段的字段数据源的数据中的任意的数据;
所述固定字符,表示跳读覆盖到相应字段的字段数据源的数据中的特定的数据,
所述重复字符,包括在上述展开步骤中重复展开上述预定字符串内的预定字符的重复数。
20.根据权利要求19所述的表单处理方法,其特征在于:
当以上述重复记法所记述的预定字符串表现为α(n)时,在上述展开步骤中重复展开n次上述预定字符α,其中n>0。
21.根据权利要求20所述的表单处理方法,其特征在于:
还包括计算步骤,当以上述重复记法所记述的预定字符串表现为α(0)时,基于该要覆盖的字段数据源的数据长度,和上述所读入的字符串内的预定字符串α(0)以外的字符的个数,计算在上述展开步骤中重复展开上述预定字符α的重复数,
在上述展开步骤中,按照在上述计算步骤中所计算出的重复数,重复展开上述预定字符α。
22.根据权利要求12所述的表单处理方法,其特征在于:
上述覆盖步骤包括,
识别步骤,识别在上述读入步骤中所读入的字符串内,是否包含有表示重复数为不确定的预定字符串;
计算步骤,在上述识别步骤中识别到包含有上述表示重复数为不确定的预定字符串时,基于覆盖到与上述所读入的字符串相对应的字段的字段数据源的数据的数据长度,和由上述所读入的字符串内的预定字符串以外的字符导出的数据长度的差,计算上述预定字符串的重复数;
展开步骤,基于在上述计算步骤中所计算出的重复数,展开上述字符串内的预定字符;以及
基于在上述展开步骤中所展开的字符串,抽取上述字段数据源的数据,并覆盖到上述字段的步骤。
CNB031498469A 2002-07-30 2003-07-28 表单处理装置和表单处理方法 Expired - Fee Related CN1278257C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP221821/2002 2002-07-30
JP221822/2002 2002-07-30
JP2002221821A JP2004062659A (ja) 2002-07-30 2002-07-30 帳票処理装置、帳票処理方法ならびに記憶媒体、プログラム
JP2002221822A JP4497799B2 (ja) 2002-07-30 2002-07-30 帳票処理装置、帳票処理方法ならびに記憶媒体、プログラム

Publications (2)

Publication Number Publication Date
CN1482561A CN1482561A (zh) 2004-03-17
CN1278257C true CN1278257C (zh) 2006-10-04

Family

ID=30117500

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031498469A Expired - Fee Related CN1278257C (zh) 2002-07-30 2003-07-28 表单处理装置和表单处理方法

Country Status (3)

Country Link
US (1) US7200811B1 (zh)
EP (1) EP1387291A3 (zh)
CN (1) CN1278257C (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7542160B2 (en) * 2003-08-29 2009-06-02 Hewlett-Packard Development Company, L.P. Rendering with substituted validation input
US20050268291A1 (en) * 2004-05-27 2005-12-01 International Business Machines Corporation Specifying user interface interactions for controls in a data driven system
JP2007094853A (ja) * 2005-09-29 2007-04-12 Seiko Epson Corp 編集装置、携帯電話、編集方法および編集プログラム
US20070143305A1 (en) * 2005-11-02 2007-06-21 Sourcecode Technology Holding, Inc. Methods and apparatus for storing functions associated with an electronic form
US20070136367A1 (en) * 2005-11-02 2007-06-14 Sourcecode Technology Holding, Inc. Methods and apparatus for dynamically modifying a business object definition
US20070143711A1 (en) * 2005-11-02 2007-06-21 Sourcecode Technology Holding, Inc. Methods and apparatus for displaying a setup sequence
US8224853B2 (en) * 2005-11-02 2012-07-17 Sourcecode Technologies Holdings, Inc. Methods and apparatus for updating a plurality of data fields in an electronic form
WO2007056656A2 (en) * 2005-11-02 2007-05-18 Sourcecode Technology Holding, Inc. Methods and apparatus for processing business objects, electronic forms, and workflows
US20070130138A1 (en) * 2005-11-02 2007-06-07 Sourcecode Technology Holding, Inc. Methods and apparatus for storing a collaboratively designed workflow process
US8239226B2 (en) * 2005-11-02 2012-08-07 Sourcecode Technologies Holdings, Inc. Methods and apparatus for combining properties and methods from a plurality of different data sources
US8010940B2 (en) * 2005-11-02 2011-08-30 Sourcecode Technologies Holdings, Inc. Methods and apparatus for designing a workflow process using inheritance
US7996758B2 (en) * 2005-11-02 2011-08-09 Sourcecode Technologies Holding, Inc. Methods and apparatus for storing data associated with an electronic form
AU2008101325A4 (en) * 2007-05-08 2014-01-30 Sourcecode Technology Holding, Inc. Methods and apparatus for exposing workflow process definitions as business objects
EP2767901B1 (en) * 2013-02-19 2020-05-20 Quadient Group AG Generating interactive electronic documents
US10331765B2 (en) 2013-05-24 2019-06-25 Sourcecode Technology Holdings, Inc. Methods and apparatus for translating forms to native mobile applications
JP6541353B2 (ja) * 2015-01-08 2019-07-10 キヤノン株式会社 情報処理システム、情報処理方法およびプログラム
CN112559541B (zh) * 2020-12-10 2021-09-28 广州市昊链信息科技股份有限公司 一种单证的审核方法、装置、设备及存储介质

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008810A (en) * 1988-09-29 1991-04-16 Process Modeling Investment Corp. System for displaying different subsets of screen views, entering different amount of information, and determining correctness of input dependent upon current user input
US5025396A (en) * 1989-03-21 1991-06-18 International Business Machines Corporation Method and apparatus for merging a digitized image with an alphanumeric character string
WO1991006057A1 (en) * 1989-10-20 1991-05-02 Hitachi, Ltd. Image display/processing method of formatted document and apparatus therefor
US5404294A (en) * 1990-02-26 1995-04-04 Karnik; Jayant D. Tag method for moving information between computers & forms
US5060980A (en) * 1990-05-30 1991-10-29 Xerox Corporation Form utilizing encoded indications for form field processing
US5563998A (en) * 1990-10-19 1996-10-08 Moore Business Forms, Inc. Forms automation system implementation
CA2054026A1 (en) * 1990-10-31 1992-05-01 William Monroe Turpin Goal oriented electronic form system
US5490243A (en) * 1990-12-13 1996-02-06 F3 Software Corporation Data processing system for multi-platform print control and electronic data fill
DE69428675T2 (de) * 1993-12-30 2002-05-08 Xerox Corp Apparat und Verfahren zur Unterstützung einer impliziten Strukturation von Freiform-Listen, Übersichten, Texten, Tabellen und Diagrammen in einem auf Handzeichen basierenden Eingabesystem und Editiersystem
US5991782A (en) * 1994-02-18 1999-11-23 Fujitsu Limited Automated extraction and doubly linked reference marks for partialized document contents and version control
US5704029A (en) * 1994-05-23 1997-12-30 Wright Strategies, Inc. System and method for completing an electronic form
US5794259A (en) * 1996-07-25 1998-08-11 Lextron Systems, Inc Apparatus and methods to enhance web browsing on the internet
US6167523A (en) * 1997-05-05 2000-12-26 Intel Corporation Method and apparatus for forms data validation and processing control
US6199079B1 (en) * 1998-03-09 2001-03-06 Junglee Corporation Method and system for automatically filling forms in an integrated network based transaction environment
US6192380B1 (en) * 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
US6345278B1 (en) * 1998-06-04 2002-02-05 Collegenet, Inc. Universal forms engine
US6910179B1 (en) * 1998-11-10 2005-06-21 Clarita Corporation Method and apparatus for automatic form filling
US6185583B1 (en) * 1998-11-30 2001-02-06 Gte Laboratories Incorporated Parallel rule-based processing of forms
US6964010B1 (en) * 1998-12-14 2005-11-08 International Business Machines Corporation Formatted-item list control
US6718332B1 (en) * 1999-01-04 2004-04-06 Cisco Technology, Inc. Seamless importation of data
US6826597B1 (en) * 1999-03-17 2004-11-30 Oracle International Corporation Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients
US6854085B1 (en) * 1999-07-15 2005-02-08 Netscape Communicatons Corporation System and method for automatically pre-setting form field values
US6088700A (en) * 1999-08-06 2000-07-11 Larsen; Kenneth N. Automated forms completion for global information network applications
US6651217B1 (en) * 1999-09-01 2003-11-18 Microsoft Corporation System and method for populating forms with previously used data values
US7519905B2 (en) * 1999-10-12 2009-04-14 Webmd Corp. Automatic formatting and validating of text for a markup language graphical user interface
US6944669B1 (en) * 1999-10-22 2005-09-13 America Online, Inc. Sharing the personal information of a network user with the resources accessed by that network user
US6589290B1 (en) * 1999-10-29 2003-07-08 America Online, Inc. Method and apparatus for populating a form with data
US20040034833A1 (en) * 1999-11-12 2004-02-19 Panagiotis Kougiouris Dynamic interaction manager for markup language graphical user interface
WO2001037170A2 (en) * 1999-11-19 2001-05-25 Science Management Corporation Forms creation method and e-commerce method
AU2001253030A1 (en) * 2000-03-31 2001-10-15 Neomedia Technologies, Inc. System for accessing internet via wireless device using linkage url bar-code
US6981028B1 (en) * 2000-04-28 2005-12-27 Obongo, Inc. Method and system of implementing recorded data for automating internet interactions
US20030046316A1 (en) * 2001-04-18 2003-03-06 Jaroslav Gergic Systems and methods for providing conversational computing via javaserver pages and javabeans
US20030078949A1 (en) * 2001-04-30 2003-04-24 Scholz Bernhard J. Automatic generation of forms with input validation
US7325193B2 (en) * 2001-06-01 2008-01-29 International Business Machines Corporation Automated management of internet and/or web site content
US20040148568A1 (en) * 2001-06-13 2004-07-29 Springer Timothy Stephen Checker and fixer algorithms for accessibility standards
US20040205530A1 (en) * 2001-06-28 2004-10-14 Borg Michael J. System and method to automatically complete electronic forms
US7185273B2 (en) * 2001-07-27 2007-02-27 Hewlett-Packard Development Company, L.P. System and method for completing forms
US7136490B2 (en) * 2002-02-21 2006-11-14 International Business Machines Corporation Electronic password wallet
US7669116B2 (en) * 2002-03-26 2010-02-23 Accenture Global Services, Gmbh Single access point for filing of converted electronic forms to multiple processing entities
US7426496B2 (en) * 2004-03-03 2008-09-16 Microsoft Corporation Assisted form filling
WO2005116885A2 (en) * 2004-05-29 2005-12-08 Sap Ag Database for accounting purposes

Also Published As

Publication number Publication date
CN1482561A (zh) 2004-03-17
EP1387291A3 (en) 2005-10-19
US7200811B1 (en) 2007-04-03
EP1387291A2 (en) 2004-02-04

Similar Documents

Publication Publication Date Title
CN1278257C (zh) 表单处理装置和表单处理方法
CN1245692C (zh) 确定计算机系统配置的方法和生成计算机系统订单的系统
CN1423194A (zh) 语法创建系统
CN101421776B (zh) 用于生成内容的自动图像捕捉
CN1495609A (zh) 在计算机生成文档中提供语境感测工具和帮助内容
US20100257507A1 (en) Any-To-Any System For Doing Computing
CN1610904A (zh) 运动图像数据管理设备和方法
CN1776672A (zh) 在计算机显示输出内协调动画和媒体
CN1442789A (zh) 信息处理装置
CN1457041A (zh) 为一个自然语言理解系统用来自动注解训练数据的一个系统
CN1969272A (zh) 自动生成内容的导入
CN1975732A (zh) 视频观看支持系统及方法
CN1806220A (zh) 使用数字笔的编辑系统,编辑方法及其程序
CN1045307A (zh) 对汉字进行编码和译码的方法和装置
JP2004348706A (ja) 情報処理装置及び情報処理方法ならびに記憶媒体、プログラム
JP5174782B2 (ja) 情報処理装置、情報処理装置の制御方法、プログラムおよび記録媒体
CN1815474A (zh) 将原始数据从一个数据结构转移到另一结构的机制
CN1663241A (zh) 信息处理装置与方法及软件程序
CN1894691A (zh) 支持给图像加标题的记录装置以及支持给图像加标题的方法和控制程序
Bailey Creating digital knowledge: Library as open access digital publisher
Abonizio et al. Inpars toolkit: A unified and reproducible synthetic data generation pipeline for neural information retrieval
JP2010256821A (ja) 学習支援システム
CN1095118C (zh) 多级前端处理器系统
CN1525388A (zh) 汉字处理设备和汉字处理方法
CN1415097A (zh) 用于创建通用语言的表达的系统和记录其使用的转换规则的记录介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20061004

Termination date: 20200728

CF01 Termination of patent right due to non-payment of annual fee