CN1180361C - 非标准字符处理装置和系统 - Google Patents

非标准字符处理装置和系统 Download PDF

Info

Publication number
CN1180361C
CN1180361C CNB981038816A CN98103881A CN1180361C CN 1180361 C CN1180361 C CN 1180361C CN B981038816 A CNB981038816 A CN B981038816A CN 98103881 A CN98103881 A CN 98103881A CN 1180361 C CN1180361 C CN 1180361C
Authority
CN
China
Prior art keywords
standard character
file
character
standard
nonstandard
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
CNB981038816A
Other languages
English (en)
Other versions
CN1197959A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of CN1197959A publication Critical patent/CN1197959A/zh
Application granted granted Critical
Publication of CN1180361C publication Critical patent/CN1180361C/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/12Use of codes for handling textual entities
    • G06F40/126Character encoding
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing

Abstract

一种商业非标准字符处理装置,包括:多个作业处理部分,用于使用注册在系统非标准字符文件、一个或多个与作业标识信息相对应而提供的非标准字符文件中的非标准数据执行处理;及非标准注册处理部分,用于根据指定的作业标识信息将所提供的非标准字符文件注册为非标准字符文件。

Description

非标准字符处理装置和系统
技术领域
本发明一般涉及商业非标准字符处理装置和系统及计算机可读存储介质,尤其涉及这样一种商业非标准字符处理装置和系统:它可以为每个作业处理非标准字符,该作业不是预先定义的并且适用于与网络相连并处理多个作业的计算机。本发明还涉及一种计算机可读存储介质,它存储用于处理每个非预定义的非标准字符的程序。
技术背景
一般地,在处理计算机字符时,预先用某种标准或类似规则预定义一个字符集或代码集。字符集是被处理的字符的集合,代码集是分配给字符的字符、数字或字符代码的集合。
计算机硬件供应商或用于控制计算机的操作系统的供应商通常是利用某种字符代码作为预置条件来提供以字体随机访问存储器(ROM)或字体文件形式存储的字符字体。
当处理未被字符集定义的字符时,计算机的使用者建立自己的字符字体并将该字符字体存储到一个文件中。通过将该文件注册为一个非标准字符文件,就有可能使用未经过标准化定义的字符。
在初始为处理多种类型字符而设计的大型计算机中,注册非标准字符集的需求是很小的。因此,在大型计算机中,可注册的非标准字符数目不成问题,单独一个大型计算机就可以同时处理不同的作业。
但是最近,小型计算机的性能得到了相当的改善,因此需要在小型计算机如个人计算机上执行常规上由大型计算机处理的工作。但是,在小型计算机如个人计算机中,能够处理的字符种类数目在开始时是很小的,可注册的非标准字符数目不足以使小型计算机执行大型计算机的字处理工作。因此,小型计算机仅能执行有限的工作,并且当在小型计算机上执行多个作业时,只能执行被局限于不处理非标准字符的作业。
而且,需要通过将小型计算机如个人计算机连到网络上来处理不同的作业。相应地,需要实现高效处理大量非标准字符的技术。
发明内容
因此,本发明的总的目的是提供一个新颖、有用的商业非标准字符处理装置,以克服上面所描述的问题。
本发明另一个和更具体的目的是提供一种商业非标准字符处理装置,它为在计算机中处理的每个作业分配作业标识信息,并根据每个作业的标识信息管理非标准字符文件。当将非标准字符文件从管理非标准字符的服务器传送到执行作业的服务器时,只传送此前已被传送的非标准字符文件与当前待传送的非标准字符文件之间的差别,从而减轻了网络负担。
本发明的另一个目的是提供一种商业非标准字符处理装置,它包括多个作业处理部分和一个非标准字符注册处理部分,作业处理部分通过使用在系统非标准字符文件、及对应作业标识信息而提供的一或多个非标准字符文件中注册的非标准字符数据执行处理;在非标准字符注册处理部分,根据一具体的作业标识信息将所提供的非标准字符文件注册为非标准字符文件。根据本发明的商业非标准字符处理装置,仅需要简单地在客户装置中建立一个非标准字符注册程序。然后,不必关心非标准字符,就可以为每个作业准确地显示最近的非标准字符。另外,由于可以切换和使用每个作业的非标准字符,因此实际上可以使用无穷多的非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及使用差别非标准字符传送文件(differencenonstandard character file),减少了网络的负担。
本发明进一步的目的是提供与一个非标准字符管理服务装置相连的商业非标准字符处理装置,其中该服务装置提供完整非标准字符传送文件、差别非标准字符传送文件及分布管理信息文件,其中完整非标准字符传送文件存储所有最近的非标准字符信息;差别非标准字符传送文件存储以前的一个版本的非标准字符信息和最近的非标准字符信息之间的差别;分布管理信息文件存储最近的非标准字符信息和以前某个版本的非标准字符信息的日期。商业非标准字符处理装置包括商业非标准字符处理装置中所提供的非标准字符文件,及用于基于商业非标准字符处理装置中的非标准字符文件的日期与存储位于非标准字符管理服务器的分布管理信息文件中的日期的比较结果,使用完整非标准字符传送文件和差别非标准字符传送文件之一来更新非标准字符文件的装置。根据本发明的商业非标准字符处理装置,仅仅需要简单地在客户装置中建立一个非标准字符注册程序,然后,不需了解非标准字符就可能正确显示每个作业的非标准字符,因此实际上可以使用无穷多非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及通过使用差别非标准字符传送文件,减少了网络的负担。
本发明的另一个目的是提供一个与非标准字符管理服务器相连的商业非标准字符处理装置。其中该管理服务器提供非标准字符传送文件及分布管理信息文件;其中非标准传送文件存储最近的非标准字符信息;分布管理信息文件存储最近的非标准字符信息的日期。商业非标准字符处理装置包括位于商业非标准字符处理装置中的非标准字符文件,及当商业非标准字符处理装置的非标准字符文件的日期与存储在分布管理信息文件中的日期不匹配时,利用非标准字符传送文件更新商业非标准字符处理装置的非标准字符文件的装置。根据本发明的商业非标准字符处理装置,仅仅需要简单地在客户装置中建立一个非标准字符注册程序,然后,不需了解非标准字符就可能正确显示每个作业的非标准字符,因此实际上可以使用无穷多非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及通过使用差别非标准字符传送文件,减少了网络的负担。
本发明的另一个目的是提供一种商业非标准字符处理装置。它包括:下载装置,用于根据指定的作业标识信息、指定非标准字符文件的标志及与非标准字符文件的存储位置相关的信息下载非标准字符文件;显示装置,用于通过使用由下载装置所下载的非标准字符文件,显示出现在标志之后的非标准字符。根据本发明的商业非标准字符处理装置,仅仅需要简单地在客户装置中建立一个非标准字符注册程序,然后,不需了解非标准字符就可能正确显示每个作业的非标准字符,因此实际上可以使用无穷多非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及通过使用差别非标准字符传送文件,减少了网络的负担。
本发明的进一步目的是提供一种商业非标准字符处理系统,它包括一个非标准字符管理服务器。其中包括:一个整体非标准字符传送文件,用于存储所有最近的非标准字符信息;差别非标准字符传送文件,用于存储此前一个版本的非标准字符信息与最近的非标准字符信息之间的差别;及一个分布管理信息文件,用于存储最近的非标准字符信息及此前一个版本的非标准字符信息的日期;及一个客户装置,它与非标准字符管理服务器相连,包括:客户装置中所提供的非标准字符文件;根据客户装置中非标准字符文件的日期和存储在非标准字符管理服务器中分布管理信息文件中的日期的比较结果,使用整体非标准字符传送文件与差别非标准字符传送文件之一来更新非标准字符文件的装置。根据本发明的商业非标准字符处理系统,仅仅需要简单地在客户装置中建立一个非标准字符注册程序,然后,不需了解非标准字符就可能正确显示每个作业的非标准字符,因此实际上可以使用无穷多非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及通过使用差别非标准字符传送文件,减少了网络的负担。
本发明的另一个目的是提供一种计算机可读存储介质,该介质用于存储可由计算机读取的程序。包括:使用注册在系统非标准字符文件中的非标准字符数据令计算机执行处理的装置;根据作业标识信息令计算机提供一个或多个非标准字符文件的装置;及根据特定的作业标识信息令计算机将所提供的非标准字符文件注册为非标准字符文件的装置。根据本发明的计算机可读存储介质,仅仅需要简单地在客户装置中建立一个非标准字符注册程序,然后,不需了解非标准字符就可能正确显示每个作业的非标准字符,因此实际上可以使用无穷多非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及通过使用差别非标准字符传送文件,减少了网络的负担。
本发明的又一个目的是提供一种计算机可读存储介质,该介质用于存储可由计算机读取的程序。该计算机与一个非标准字符管理服务装置相连,而后者用于提供完整非标准字符传送文件、差别非标准传送文件及分布管理信息文件。其中完整非标准字符传送文件存储所有最近的非标准字符信息;差别非标准字符传送文件存储此前一个版本的非标准字符文件与最近的非标准字符信息之间的差别;分布管理信息文件存储最近的非标准字符信息与此前一个版本的非标准字符信息的日期。计算机可读存储介质包括:令计算机提供非标准字符文件的装置;根据计算机可读存储介质中的非标准字符文件的日期及存储在非标准字符管理服务器的分布管理信息文件中的日期的比较结果,使用完整非标准字符传送文件和差别非标准字符传送文件之一令计算机更新计算机可读存储介质中的非标准字符文件的装置。根据本发明的计算机可读存储介质,仅仅需要简单地在客户装置中建立一个非标准字符注册程序,然后,不需了解非标准字符就可能正确显示每个作业的非标准字符,因此实际上可以使用无穷多非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及通过使用差别非标准字符传送文件,减少了网络的负担。
本发明的进一步的目的是提供一个计算机可读存储介质,该介质用于存储可由计算机读取的程序。该计算机与一个非标准字符管理服务器相连,该服务器提供非标准字符传送文件及分布管理信息文件。其中非标准传送文件存储最近的非标准字符信息,分布管理信息文件存储最近的非标准字符信息的日期。计算机可读存储介质包括:令计算机提供非标准字符文件的装置;当计算机可读存储介质中的非标准字符文件的日期与存储在分布管理信息文件中的日期不匹配时,使用非标准字符传送文件令计算机更新计算机可读存储介质的非标准字符文件的装置。根据本发明的计算机可读存储介质,仅仅需要简单地在客户装置中建立一个非标准字符注册程序,然后,不需了解非标准字符就可能正确显示每个作业的非标准字符,因此实际上可以使用无穷多非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及通过使用差别非标准字符传送文件,减少了网络的负担。
本发明的另一个目的是提供一个计算机可读存储介质,该介质用于存储可由计算机读取的程序。包括:下载装置,用于根据指定的作业标识信息、指定非标准字符文件的标志及与非标准字符文件的存储位置相关的信息令计算机下载非标准字符文件;显示装置,用于通过使用由下载装置所下载的非标准字符文件令计算机显示出现在标志之后的非标准字符。根据本发明的计算机可读存储介质,仅仅需要简单地在客户装置中建立一个非标准字符注册程序,然后,不需了解非标准字符就可能正确显示每个作业的非标准字符,因此实际上可以使用无穷多非标准字符。进而,由于不需要为每个客户装置注册非标准字符,因此相对于操作客户装置的操作者来说,客户装置的操作效率和易操作性都得到了改善。另外,通过检查非标准字符文件的更新及通过使用差别非标准字符传送文件,减少了网络的负担。
本发明提供一种非标准字符处理装置,该非标准字符处理装置提供互不相同的非标准字符文件,它们对应于用于标识各处理的作业标识信息而提供,每个非标准字符文件存储由每个对应的处理所使用的非标准字符集,该装置包括:多个作业处理部分,其中每个部分使用注册在系统非标准字符文件中的非标准字符来进行处理,所述非标准字符不包含在由该非标准字符处理装置提供的被作为标准字符的字符集中;非标准字符注册处理部分,用于对应于作业标识信息在系统非标准字符文件中注册互不相同的非标准字符文件。
本发明提供一种与非标准字符管理服务器装置相连的非标准字符处理装置,其中该服务器装置提供完整非标准字符传送文件、差别非标准字符传送文件及分布管理信息文件,所述完整非标准字符传送文件存储所有最近的非标准字符信息,所述差别非标准字符传送文件存储此前一个版本的非标准字符信息与最近的非标准字符信息之间的差别,所述分布管理信息文件存储最近的非标准字符信息与此前一个版本的非标准字符信息的日期,所述非标准字符处理装置提供非标准字符文件,该非标准字符文件注册未包含在提供在该非标准字符处理装置的作为标准字符信息的字符集中的非标准字符信息,该非标准字符处理装置包括:根据非标准字符处理装置中的所述非标准字符文件的日期与非标准字符管理服务器中的所述分布管理信息文件中所存储的日期之间的比较结果,使用所述完整非标准字符传送文件与所述差别非标准字符传送文件之一,更新非标准字符处理装置中的所述非标准字符文件的装置。
本发明提供一种与非标准字符管理服务器相连的非标准字符处理装置,该服务器提供非标准字符传送文件及分布管理信息文件,所述非标准字符传送文件存储最近的非标准字符信息,所述分布管理信息文件存储最近的非标准字符信息的日期,所述非标准字符处理装置提供非标准字符文件,该非标准字符文件用于注册如下非标准字符信息,即未包含在提供在该非标准字符处理装置的作为标准字符信息的字符集中的那些非标准字符信息,该非标准字符处理装置包括:当非标准字符处理装置的所述非标准字符文件的日期与存储在所述分布管理信息文件的日期不匹配时,使用所述非标准字符传送文件更新非标准字符处理装置的所述非标准字符文件的装置。
本发明提供一种非标准字符处理系统,包括:非标准字符管理服务器,该服务器提供:一个完整非标准字符传送文件,用于存储所有最近的非标准字符信息;一个差别非标准字符传送文件,用于存储此前一个版本的非标准字符信息与最近的非标准字符信息之间的差别;及一个分布管理信息文件,用于存储最近的非标准字符信息与此前一个版本的非标准字符信息的日期,非标准字符信息不包含在由一个客户装置所提供的作为标准字符信息的字符集中;及所述客户装置,它与所述非标准字符管理服务器相连,该客户装置提供:非标准字符文件,该非标准字符文件注册未包含在该客户装置所提供的作为标准字符信息的字符集中的非标准字符信息,该客户装置包括根据客户装置中的非标准字符文件的日期与存储在非标准字符管理服务器中的分布管理信息文件中的日期的比较结果,使用完整非标准字符传送文件与差别非标准字符传送文件之一,更新非标准字符管理服务器中的非标准字符文件的装置。
本发明提供一种非标准字符处理装置,包括:下载装置,用于下载对应于作业标识信息标识作业的互不相同的非标准字符文件,每个非标准字符文件存储由每个对应的作业所使用的非标准字符集,在每个作业中由用于指定非标准字符文件的标记及与该非标准字符文件的存储位置有关的信息来确定每个非标准字符文件,显示装置,用于通过使用由所述下载装置所下载的非标准字符文件来处理每个作业,并显示出现在该标记后面的非标准字符,非标准字符不包含在提供在非标准字符处理装置中的作为标准字符的字符集中。
本发明提供一种非标准字符处理装置,包括:下载装置,用于下载对应于作业标识信息标识文档的非标准字符文件,每个非标准字符文件存储由每个对应的文档所使用的非标准字符集,在每个文档中由用于指定非标准字符文件的标记及与该非标准字符文件的存储位置有关的信息来确定每个非标准字符文件,显示装置,用于通过使用由所述下载装置所下载的非标准字符文件来处理每个文档,并显示出现在该标记后面的非标准字符,所述文档是超文本标识语言文档,非标准字符不包含在提供在非标准字符处理装置中的作为标准字符的字符集中。
本发明提供一种使用非标准字符处理作业的系统,包括:网络,与网络相连的计算机,用于使用非标准字符处理作业,非标准字符不包含在计算机中提供的被作为标准字符的字符集中;与网络相连的计算机,具有一个存储单元,用于存储包含非标准字符的非标准字符文件,每个非标准字符文件对应于每个作业;及与网络相连的计算机,用于注册非标准字符文件与使用非标准字符的作业的对应关系。
本发明提供一种使用非标准字符处理作业的系统,包括:网络,与网络相连的计算机,用于处理作业,每个作业使用非标准字符,非标准字符不包含在计算机中提供的被作为标准字符的字符集中;与网络相连的计算机,用于创建包含非标准字符的非标准字符文件,在计算机的一个存储单元中存储非标准文件并注册非标准字符文件与使用非标准字符的作业的对应关系。
本发明其它的目的和进一步的特征通过以下结合附图的说明将更显而易见。
附图说明
图1是一张系统方框图,示出了基于本发明的商业非标准字符处理系统的一个实施例的基本结构;
图2是一张系统方框图,示出了可作为服务器或客户的计算机的基本结构;
图3示出了实施例中所处理的文件;
图4示出了启动信息文件的结构;
图5示出了分布管理信息文件的结构;
图6示出了非标准字符管理文件的结构;
图7是一张流程图,用于说明非标准字符管理服务器的操作;
图8是一张流程图,用于说明完整非标准字符传送文件的创建过程;
图9是一张流程图,用于说明差别非标准字符传送文件的创建过程;
图10是一张流程图,用于说明同来自客户的设置需求相对应的通信服务器的操作;
图11是一张流程图,用于说明同来自客户的非标准字符注册处理相对应的通信服务器的操作;
图12是一张流程图,用于说明客户的设置处理过程;
图13是一张流程图,用于说明在客户端管理商业非标准字符的处理过程;并且
图14是一张流程图,用于说明管理字体非标准字符的处理过程。
具体实施方式
图1是一张系统方框图,示出了基于本发明的商业非标准字符处理系统的一个实施例的基本结构。商业非标准字符处理系统的实施例采用了基于本发明的商业非标准字符处理设备的实施例。进而,商业非标准字符处理设备的实施例使用了基于本发明的计算机可读存储介质的实施例。
在商业非标准字符处理系统的实施例中,非标准字符管理服务器1,通信服务器2及客户3通过网络4相连,这些均在图1中示出。基本地,非标准字符管理服务器1,通信服务器2及客户3可通过具有相同结构的已知计算机来实现。
图2是一张系统方框图,示出了用作非标准字符管理器1,通信服务器2和客户3的计算机的基本结构。换句话说,商业非标准字符处理设备的实施例可以用图2所示的计算机来实现。
如图2所示,计算机一般包括一个中央处理单元(CPU)11,一个存储器12,一个外部存储单元13和一个显示单元18,它们通过总线14相连,通信功能15同总线14相连。CPU 11控制计算机的全部操作,由CPU执行的程序存储在存储器12及/或外部存储单元13中。存储器12也存储包括CPU 11在操作执行期间产生的中间数据。存储器12和外部存储单元13并不限于具体类型或种类的存储器和存储单元,不同的半导体设备,磁盘单元如磁,光和磁光盘单元,以及其他适于存储信息的媒介均可以使用。通信功能15具有通过网络4进行通信的功能。
在本实施例中,计算机可读存储介质是由外部存储单元13和/或存储器12构成的。
返回图1的描述,非标准字符管理服务器1以同每个作业和每种字体相对应的非标准字符管理文件的格式来管理非标准字符,并在通信服务器2中注册非标准字符文件的内容,以此作为非标准字符传送文件。通信服务器2传送非标准字符传送文件到客户3,以此响应指定作业的客户3的请求。客户3指定一个作业标识名并向通信服务器2请求非标准字符文件,并在客户3中存储和管理所接收到的非标准字符传送文件。另外,客户3将接收到的非标准字符传送文件作为该客户3的系统非标准字符文件进行注册,由此使非标准字符的使用成为可能,并执行作业处理。
接下去,通过参照图3,文件的描述将被给出并在本实施例中进行处理。图3示出了在本实施例中处理的文件。图3示出了同作业A和作业B对应的文件,这里同字体X和字体Y对应的文件对应于作业A来提供。
图3所示的启动信息文件21是为客户3所处理的每个作业而准备的。对于由客户3所执行的非标准字符管理程序,启动信息文件21说明了由某个作业所使用的非标准字符文件的位置。图4示出了启动信息文件21的结构,启动信息文件21指出了由作业名为“KEIRI”的作业所使用的非标准字符文件被存储在名为“host1.foo.co.jp”的通信服务器的名为“/xyz/KEIRI”的目录下。启动信息文件21的文件名具有一个加在作业名上的具体的扩展名。在这种情况下,启动信息文件21的文件名为“KEIRI.DEF”。启动信息文件21由非标准字符管理服务器1来创建并在通信服务器2中注册。客户3从通信服务器2得到启动信息文件21,并且通过客户3所执行的非标准字符管理程序提供一个启动信息文件21的参照。
图3示出了为每个作业而创建的分布管理信息文件22,该分布管理信息文件管理了作业所使用的多种字体,还为每种字体管理了字体标识名,字体名,更新日期及差别应用日期。图5示出了分布管理信息文件22的结构。在图5所示的情况下,字体数目为“2”,这两种字体的字体信息被指定为“(1)”和“(2)”。分布管理信息文件22由非标准字符管理服务器1创建并在通信服务器2中注册。客户3从通信服务器2中得到分布管理信息文件22,并且通过客户3所执行的非标准字符管理程序提供一个分布管理信息文件22的参照。
非标准字符管理文件23是非标准字符管理服务器1为每种作业和每个字体而创建的。该非标准字符管理文件23管理了作业所使用的字体中的多种非标准字符,还为每个非标准字符管理了一个分配给每个非标准字符的非标准字符码,非标准字符数据长度和定义了该非标准字符的非标准字符数据。图6示出了非标准字符管理文件23的结构。在图6所示的情况下,非标准字符数为“3”,并且每个非标准字符的信息被标记为“(3)”,“(4)”和“(5)”。当然,图6中的非标准字符的数目记为“3”是为了简化描述,而非标准字符的实际数目远远大于“3”。例如,在非标准字符管理文件23中注册的非标准字符的实际数目是“1880”。
图3所示的完整非标准字符传送文件24,差别非标准字符传送文件25和保存的非标准字符管理文件26分别存储了结构同上面所描述的非标准字符管理文件23相同的信息。
为了区别使用非标准字符文件和非标准字符的字体的作业,客户3的非标准字符文件的文件名使用字(word)标识名和字体标识名作为文件名的一部分。例如,非标准字符文件的文件名为“KEIRI MIN.FNT”,包含作业标识名“KEIRI”和字体标识名“MIN”,这里的字体标识名“MIN”指字体Mincho。
下一步,通过参照图7,对非标准字符管理服务器1的操作进行描述。在图7中,步骤31输入设置信息。当在通信服务器2中存储资源信息时需要设置信息,设置信息包括通信服务器2的存储目录和地址信息。
接着,在步骤32输入存储在非标准字符注册程序的启动信息文件中的信息,该信息由客户3所执行的非标准字符注册程序参照。在这种情况下,在步骤32输入作业标识名和资源存储位置信息(URL)。例如,输入作业标识名为“KEIRI”,输入资源存储位置信息为“//host1.foo.co.jp/xyz/KEIRI”,这里的“host1.foo.co.jp”指通信服务器2的名称,“/xyz/KEIRI”指通信服务器2中的目录名称。
在步骤33指定了该作业所使用的一或多个字体,并且通过执行以下处理为每种指定的字体创建一个非标准字符传送文件。
首先,在步骤34判断同所有字体相关的文件创建过程是否都已结束,如果步骤34的判断结果为YES,进行步骤39,其处理在后面进行描述。另一方面,如果步骤34的判断结果为NO,在步骤35输入同为非标准字符分配的字符代码相关的参数。在步骤36判断某个差别非标准字符传送文件25是否创建完成。如果步骤36的判断结果为NO,在步骤37创建一个完整非标准字符传送文件24,并且处理返回步骤34。另一方面,如果步骤36的判断结果为YES,在步骤38创建一个差别非标准字符传送文件25,并且处理返回步骤34。
换句话说,首先应指定仅创建完整非标准字符传送文件24,还是同时创建完整非标准字符传送文件24和差别非标准字符传送文件25。一般地,在第一遍执行时,当创建某个作业的非标准字符传送文件并创建某种字体时,仅有完整非标准字符传送文件24被创建;在第二遍以后,完整非标准字符传送文件24及差别非标准字符文件25都被创建起来。但是,当然存在这种情况,即在第二遍或之后的执行过程中,当创建某个作业的非标准字符传送文件并创建某种字体时,也仅有完整非标准字符传送文件24被创建。
另外,待分布的代码在下一步进行说明。例如在本实施例中,在客户3分配给非标准字符的字符代码的范围在0xF040到0xF9FC之间,共计1880个字符。当指定仅创建完整非标准字符传送文件24时,自动选择上面所描述的范围。另一方面,如果指定同时创建完整非标准字符传送文件24和差别非标准字符文件25,则指定的范围包括为存储在差别非标准字符文件25中的非标准字符而分配的字符代码。
进一步,非标准字符传送文件是根据指定条件来创建的。非标准字符传送文件的创建将参照图8和9在后面进行更详细的描述。
上面所描述的处理对每种字体重复一遍,当所有字体的非标准字符传送文件都创建完成后,步骤34的判断结果为YES,处理进行到步骤39。
在步骤39更新分布管理信息文件22,在步骤40更新启动信息文件21。更详细地,步骤39在分布管理信息文件22中设置分布字体的字体名、字体标识名、每种字体的完整非标准字符的分布数据、及每种字体的差别非标准字符的应用主题日期。另外,在步骤40在非标准字符注册程序的启动信息文件21中设置作业标识名和资源存储位置信息(URL)。
当上面所描述的在步骤39和40所作的设置完成后,在步骤41根据在步骤31输入的设置信息开始同通信服务器2通信。另外,步骤41在通信服务器2的资源存储位置上注册完整非标准字符传送文件24和差别非标准字符传送文件25,分布管理信息文件22,及非标准字符注册程序的启动信息文件21,完整非标准字符传送文件24和差别非标准字符传送文件25的注册次数分别等于各自的字体累计数,处理结束。
下面,通过参照图8,将给出完整非标准字符传送文件24的创建过程的描述。图8是一张流程图,用于说明完整非标准字符传送文件的创建过程。
如图8所示,在步骤45判断是否所有的字符代码都已处理完毕。如果步骤45的判断结果为NO,步骤46从非标准字符管理文件23中读出同在非标准字符管理文件23中注册的所有字符代码相关的非标准字符数据,并在完整非标准字符传送文件24中写入所读出的非标准字符数据。处理在步骤46之后返回步骤45。另一方面,如果步骤45的判断结果为YES,步骤47在保存的非标准字符管理文件26中拷贝完整非标准字符传送文件24的内容,处理结束。当下次进行差别非标准字符传送文件25的创建时,要用到保存的非标准字符管理文件26。
下面,通过参照图9,将给出完整非标准字符传送文件24和差别非标准字符传送文件25的创建过程的描述。图9是一张流程图,用于说明差别非标准字符传送文件的创建过程。
在图9中,在步骤51判断同指定的非标准字符代码相关的处理是否已完成。如果步骤51的判断结果为NO,步骤52将非标准字符数据从非标准字符管理文件23拷贝到差别非标准字符传送文件25中并更新已存在的保存的非标准字符管理文件26。处理在步骤52之后返回步骤51。
换句话说,首先,同时执行创建差别非标准字符传送文件25及更新保存的非标准字符管理文件26两项任务。对于图7所示的在步骤35中指定的非标准字符代码,在步骤52从非标准字符管理文件23中读出非标准字符数据并且将读出的非标准字符数据写入差别非标准字符传送文件25中,并更新已存在的保存的非标准字符管理文件26。
当同所有指定的非标准字符代码相关的处理完成并且步骤51的判断结果为YES时,为了开始完整非标准字符传送文件24的创建,处理进行到步骤53。在步骤53判断同所有非标准字符代码相关的处理是否已经完成,也就是总计1880个非标准字符的字符代码,如果步骤53的判断结果为YES则处理结束。另一方面,如果步骤53的判断结果为NO,步骤54将每个非标准字符的非标准字符数据由保存的非标准字符管理文件26拷贝到完整非标准字符传送文件24,处理返回到步骤53。
下面,将给出通信服务器2的操作描述。通信服务器2接受来自客户3的两种请求,即来自客户3的设置请求和非标准字符注册请求。
通过参照图10,给出在设置请求被接受的情况下通信服务器2的操作描述。图10是一张流程图,用于说明同来自客户3的设置请求相关的通信服务器2的操作。
在图10中,步骤55将客户3的非标准字符注册程序的启动信息文件21传送给客户3。步骤56将非标准字符注册程序传送给客户3。最后,步骤57将分布管理信息文件22传送给客户3,从而当来自于客户3的设置请求执行完后该处理结束。
接着,将参照图11描述当接受非标准字符注册请求时通信服务器2的操作。图11是用于解释对应于来自客户3的非标准字符注册请求的通信服务器的操作的流程图。
在图11中,步骤61将对应于指定作业的分布管理信息文件22传送给客户3。然后,步骤62根据来自客户3的指令将完整非标准字符传送文件24或差别非标准字符传送文件25传送给客户3,处理结束。
接着将描述客户3的操作。客户3执行非标准字符管理处理或非标准字符注册处理的设置处理。非标准字符管理处理包括应用程序的启动。
下面将参照图12描述非标准字符注册处理的设置处理。图12是用于解释客户3的设置处理的流程图。图12中,步骤65下载所需的文件。更具体地说,从通信服务器2中下载非标准字符注册系统文件,非标准字符注册程序的启动信息文件21及分布管理信息文件22。然后处理结束。
接着,将描述在客户3为每个作业管理非标准字符的处理,即参照图13描述非标准字符注册程序的处理。图13是用于解释在客户3为每个作业管理商业非标准字符的处理。
首先,图13的步骤71分析启动时指定的参数,并识别作业标识名称。步骤72根据步骤71所识别的作业标识名称从启动信息文件21中提取通信服务信息。从而标识出存储有由所指定的作业所使用的非标准字符的文件的位置。
接着,步骤73根据由步骤72所提取的通信服务信息,通过访问通信服务器2读取并存储最近的分布管理信息文件22,并从所读出的分布管理信息文件22中读出由所指定的作业所使用的非标准字符字体的数目、每个字体的字体标识名称、分布日期及差别可用日期。
步骤74根据作业所使用的所有字体判断是否执行处理,若步骤74中的判断结果是YES,则处理结束。否则,若步骤74中的判断结果是NO,则步骤75对每个字体执行处理,并且处理返回步骤74。
下面将参照图14描述为每个字体所执行的处理。图14是用于解释管理字体非标准字符的流程图。
首先,图14中的步骤81从由客户3所管理的图3中的所应用的日期信息文件27中获取所应用的字体的日期。所应用的日期信息文件27管理如下的日期:即对于每个作业及每个字体的非标准字符传送文件是何时应用于客户3的,其中该非标准字符传送文件从通信服务器2中下载。非标准字符传送文件应用的日期所对应的日期是:根据非标准字符传送文件的内容更新客户3中的非标准字符文件的内容的日期。
步骤82将由客户3所管理的应用日期与分布管理信息文件22中的分布日期相比较,来判断两个日期是否匹配。若步骤82中的判断结果为YES,则该字体已经应用并且不需为该字体再执行注册处理,然后处理跳到以后将描述的步骤89。另一方面,若步骤82的判断结果为NO,则需要为该字体执行注册处理,并且处理进行到步骤83。
步骤83将由客户3所管理的应用日期与分布管理信息文件22中的差别应用日期进行比较,并判断两个日期是否匹配。若步骤83中的判断结果为YES,则有可能仅使用存储在通信服务器2中的差别非标准字符传送文件25,将非标准字符信息更新为最近的信息。并且在步骤85从通信服务器2中读取差别非标准字符传送文件25。另一方面,若步骤83的判断结果为NO,则不可能仅根据存储在通信服务器2中的差别非标准字符传送文件25来将非标准字符信息更新为最近的信息。
下面,在步骤84或85之后,步骤86判断所有非标准字符数据的处理是否完毕。若步骤86中的判断结果为NO,则步骤87将关于所有位于完整非标准字符传送文件24或差别非标准字符传送文件25中的非标准字符写入客户3中所涉及字体的注册非标准字符文件中。另一方面,若步骤86中的判断结果为YES,则步骤88更新应用日期信息文件27中的所涉及作业及所涉及字体的应用日期。
最后,在步骤88之后,或当步骤82中的判断结果为YES时,步骤89更新关于该字体同系统非标准字符文件的对应关系。也就是说,若分配给所涉及字体的系统非标准字符文件与此非标准字符所注册的非标准字符文件不相同,则更新该字体同系统非标准字符文件的对应关系。
若由分布管理信息所指定的所有字体的上述处理都已完成,则图13中步骤74的判断结果为YES,非标准字符注册程序的处理结束。
通过自动启动,或通过操作者手工启动,商业程序同作业标识名相对应,这样就有可能使用启动商业程序所需求的非标准字符,该作业标识名当非标准字符注册程序处理结束时被指定为启动非标准字符注册程序的参数。
对于上述实施例可以作以下的修改:
尽管图1仅示出一个非标准字符管理服务器1,一个通信服务器2及一个客户3。当然也可能提供多个客户3。另外,当然也可提供多个非标准字符管理服务器1及/或多个通信服务器2。例如可能对每个作业提供一个非标准字符管理服务器1,及/或一个通信服务器2。
关于计算机所执行的文件管理,只要更新的日期和小时能得到管理,就可能管理日期和小时而不用管理差别应用日期。这时,有可能在同一日期内多次更新非标准字符文件。
表明更新次数的更新版本数可以加入非标准字符文件中。相似地,那天的更新日期及次数也能加入非标准字符文件中。
在以上所描述的实施例中,是一次性地将非标准字符管理服务器1所建立的非标准字符传送文件注册到通信服务器2中,客户3从通信服务器2获取非标准字符传送文件。但是,也可能省去通信服务器2,使客户3直接从非标准字符管理服务器1获取非标准字符传送文件。
进而,代替仅管理一个版本的差别非标准字符传送文件25,当然也可以管理多个版本的差别非标准字符传送文件25。
另外,作为本发明的另一个应用,也可以使用本发明去扩展超文本标识语言(HTML)的规定。
例如,通过指令“<DICT ID=id HREF=“urL”>”,HTML文本显示程序自动地下载由作业标识名称id所指定的非标准字符字体,其中id是存储在由urL所指定的某个位置中(服务器名及其目录名),从而在图2的显示单元18中显示文本的DICT标志后面的非标准字符。
进一步地,本发明不限于这些实施例,在不偏离本发明范围的情况下可以作种种修改。

Claims (10)

1.一种非标准字符处理装置,该非标准字符处理装置提供互不相同的非标准字符文件,它们对应于用于标识各处理的作业标识信息而提供,每个非标准字符文件存储由每个对应的处理所使用的非标准字符集,该装置包括:
多个作业处理部分,其中每个部分使用注册在系统非标准字符文件中的非标准字符来进行处理,所述非标准字符不包含在由该非标准字符处理装置提供的被作为标准字符的字符集中;
非标准字符注册处理部分,用于对应于作业标识信息在系统非标准字符文件中注册互不相同的非标准字符文件。
2.如权利要求1所述的非标准字符处理装置,还包括:
用于更新对应于作业标识信息而提供的非标准字符文件的装置。
3.如权利要求1所述的非标准字符处理装置,该非标准字符处理装置进一步包括:
从一个非标准字符管理服务器获取对应于作业标识信息的非标准字符更新信息的装置,其中该服务器存储对应于作业标识信息的非标准字符更新信息;及
根据从非标准字符管理服务器所获取的非标准字符更新信息,更新对应于指定的作业标识信息的非标准字符文件的装置。
4.一种与非标准字符管理服务器装置相连的非标准字符处理装置,其中该服务器装置提供完整非标准字符传送文件、差别非标准字符传送文件及分布管理信息文件,所述完整非标准字符传送文件存储所有最近的非标准字符信息,所述差别非标准字符传送文件存储此前一个版本的非标准字符信息与最近的非标准字符信息之间的差别,所述分布管理信息文件存储最近的非标准字符信息与此前一个版本的非标准字符信息的日期,所述非标准字符处理装置提供非标准字符文件,该非标准字符文件注册未包含在提供在该非标准字符处理装置的作为标准字符信息的字符集中的非标准字符信息,该非标准字符处理装置包括:
根据非标准字符处理装置中的所述非标准字符文件的日期与非标准字符管理服务器中的所述分布管理信息文件中所存储的日期之间的比较结果,使用所述完整非标准字符传送文件与所述差别非标准字符传送文件之一,更新非标准字符处理装置中的所述非标准字符文件的装置。
5.一种与非标准字符管理服务器相连的非标准字符处理装置,该服务器提供非标准字符传送文件及分布管理信息文件,所述非标准字符传送文件存储最近的非标准字符信息,所述分布管理信息文件存储最近的非标准字符信息的日期,所述非标准字符处理装置提供非标准字符文件,该非标准字符文件用于注册如下非标准字符信息,即未包含在提供在该非标准字符处理装置的作为标准字符信息的字符集中的那些非标准字符信息,该非标准字符处理装置包括:
当非标准字符处理装置的所述非标准字符文件的日期与存储在所述分布管理信息文件的日期不匹配时,使用所述非标准字符传送文件更新非标准字符处理装置的所述非标准字符文件的装置。
6.一种非标准字符处理装置,包括:
下载装置,用于下载对应于作业标识信息标识作业的互不相同的非标准字符文件,每个非标准字符文件存储由每个对应的作业所使用的非标准字符集,在每个作业中由用于指定非标准字符文件的标记及与该非标准字符文件的存储位置有关的信息来确定每个非标准字符文件,
显示装置,用于通过使用由所述下载装置所下载的非标准字符文件来处理每个作业,并显示出现在该标记后面的非标准字符,非标准字符不包含在提供在非标准字符处理装置中的作为标准字符的字符集中。
7.一种非标准字符处理装置,包括:
下载装置,用于下载对应于作业标识信息标识文档的非标准字符文件,每个非标准字符文件存储由每个对应的文档所使用的非标准字符集,在每个文档中由用于指定非标准字符文件的标记及与该非标准字符文件的存储位置有关的信息来确定每个非标准字符文件,
显示装置,用于通过使用由所述下载装置所下载的非标准字符文件来处理每个文档,并显示出现在该标记后面的非标准字符,所述文档是超文本标识语言文档,非标准字符不包含在提供在非标准字符处理装置中的作为标准字符的字符集中。
8.一种非标准字符处理系统,包括:
非标准字符管理服务器,该服务器提供:一个完整非标准字符传送文件,用于存储所有最近的非标准字符信息;一个差别非标准字符传送文件,用于存储此前一个版本的非标准字符信息与最近的非标准字符信息之间的差别;及一个分布管理信息文件,用于存储最近的非标准字符信息与此前一个版本的非标准字符信息的日期,非标准字符信息不包含在由一个客户装置所提供的作为标准字符信息的字符集中;
所述客户装置,它与所述非标准字符管理服务器相连,该客户装置提供:非标准字符文件,该非标准字符文件注册未包含在该客户装置所提供的作为标准字符信息的字符集中的非标准字符信息,
该客户装置包括根据客户装置中的非标准字符文件的日期与存储在非标准字符管理服务器中的分布管理信息文件中的日期的比较结果,使用完整非标准字符传送文件与差别非标准字符传送文件之一,更新非标准字符管理服务器中的非标准字符文件的装置。
9.一种使用非标准字符处理作业的系统,包括:
网络,
与网络相连的计算机,用于使用非标准字符处理作业,非标准字符不包含在计算机中提供的被作为标准字符的字符集中;
与网络相连的计算机,具有一个存储单元,用于存储包含非标准字符的非标准字符文件,每个非标准字符文件对应于每个作业;及
与网络相连的计算机,用于注册非标准字符文件与使用非标准字符的作业的对应关系。
10.一种使用非标准字符处理作业的系统,包括:
网络,
与网络相连的计算机,用于处理作业,每个作业使用非标准字符,非标准字符不包含在计算机中提供的被作为标准字符的字符集中;
与网络相连的计算机,用于创建包含非标准字符的非标准字符文件,在计算机的一个存储单元中存储非标准文件并注册非标准字符文件与使用非标准字符的作业的对应关系。
CNB981038816A 1997-04-25 1998-02-17 非标准字符处理装置和系统 Expired - Fee Related CN1180361C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP109876/1997 1997-04-25
JP9109876A JPH10301924A (ja) 1997-04-25 1997-04-25 業務別外字処理装置
JP109876/97 1997-04-25

Publications (2)

Publication Number Publication Date
CN1197959A CN1197959A (zh) 1998-11-04
CN1180361C true CN1180361C (zh) 2004-12-15

Family

ID=14521422

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981038816A Expired - Fee Related CN1180361C (zh) 1997-04-25 1998-02-17 非标准字符处理装置和系统

Country Status (3)

Country Link
US (1) US6243704B1 (zh)
JP (1) JPH10301924A (zh)
CN (1) CN1180361C (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3869959B2 (ja) * 1998-10-28 2007-01-17 キヤノン株式会社 ホストコンピュータ、フォント管理方法および記憶媒体
JP4150452B2 (ja) * 1998-11-12 2008-09-17 インターナショナル・ビジネス・マシーンズ・コーポレーション フォントの取得方法、登録方法および印刷方法
US8522127B2 (en) * 2001-07-16 2013-08-27 Robert G. Adamson, III Allowing operating system access to non-standard fonts in a network document
US10810355B1 (en) 2001-07-16 2020-10-20 Clantech, Inc. Allowing operating system access to non-standard fonts in a network document
AU2003296773A1 (en) * 2002-09-13 2004-04-30 Datatreasury Corporation Processing of credit card transactions using internet protocol
US20050149363A1 (en) * 2004-01-07 2005-07-07 Jonathan Loiterman Data collection and process control system
US20080154576A1 (en) * 2006-12-21 2008-06-26 Jianchao Wu Processing of reduced-set user input text with selected one of multiple vocabularies and resolution modalities

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3644890A (en) * 1969-12-29 1972-02-22 Philco Ford Corp Optical character recognition system using parallel different scan signal processors to feed higher speed asynchronous recognition register
US5293629A (en) * 1990-11-30 1994-03-08 Abraxas Software, Inc. Method of analyzing computer source code
JP3480958B2 (ja) * 1993-02-19 2003-12-22 富士通株式会社 文字ファイルアクセス方式
JPH07271777A (ja) * 1994-03-31 1995-10-20 Fujitsu Ltd 分散情報処理システムにおける文字コード管理方式
US5870723A (en) * 1994-11-28 1999-02-09 Pare, Jr.; David Ferrin Tokenless biometric transaction authorization method and system
JP3535266B2 (ja) * 1995-06-26 2004-06-07 富士通株式会社 外字拡張利用方式
US5903861A (en) * 1995-12-12 1999-05-11 Chan; Kun C. Method for specifically converting non-phonetic characters representing vocabulary in languages into surrogate words for inputting into a computer
JPH09286093A (ja) * 1996-04-23 1997-11-04 Seiko Epson Corp 地模様印刷画像作成方法およびその装置
US5890184A (en) * 1996-05-16 1999-03-30 Fujitsu Limited External character management apparatus
US5907680A (en) * 1996-06-24 1999-05-25 Sun Microsystems, Inc. Client-side, server-side and collaborative spell check of URL's
US5953541A (en) * 1997-01-24 1999-09-14 Tegic Communications, Inc. Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use
US5892919A (en) * 1997-06-23 1999-04-06 Sun Microsystems, Inc. Spell checking universal resource locator (URL) by comparing the URL against a cache containing entries relating incorrect URLs submitted by users to corresponding correct URLs

Also Published As

Publication number Publication date
US6243704B1 (en) 2001-06-05
JPH10301924A (ja) 1998-11-13
CN1197959A (zh) 1998-11-04

Similar Documents

Publication Publication Date Title
CN1291313C (zh) 操作系统的自动安装和配置的系统和方法
CN100351779C (zh) 利用配置管理器的回滚与安全特性在移动计算设备上安装软件
CN1610890A (zh) 用于配置计算系统的系统、方法和计算机程序产品
US7281247B2 (en) Software image creation in a distributed build environment
US7984445B2 (en) Method and system for scheduling jobs based on predefined, re-usable profiles
US6405246B1 (en) Automatic and dynamic software code management
CN1777867A (zh) 使用增量压缩打补丁更新文件的系统和方法
CN1841362A (zh) 用于处理电子表格的方法和系统
CN1667574A (zh) 并行驱动程序
CN1735862A (zh) 用于更新网络化环境中的安装组件的系统和方法
CN101042645A (zh) 统一软件开发环境的方法、设备及系统
CN1655122A (zh) 版本更新方法
WO2001098926A2 (en) Network-based software extensions
CN1668009A (zh) 用于分发软件的更新分发系统的体系结构和方法
CN1852101A (zh) 一种并行下载方法和终端
CN1494017A (zh) 用于环球网服务结构中的包容器选择器及其选择方法
CN1530820A (zh) 为打印机客户的网络打印机连接更新模式
CN1617496A (zh) 下一代网络终端自动升级配置的方法
US7505971B2 (en) Shared drive that provides shared access to editable files in a database
CN1886976A (zh) 用于使用动作列表及版本控制对一无线装置执行动作的方法、软件及设备
CN1180361C (zh) 非标准字符处理装置和系统
CN1975668A (zh) 一种支持多语言的系统及输入、读取多语言数据的方法
US20030188040A1 (en) Software agent hosting environment with extensible middleware integration
CN1513140A (zh) 服务器的选择和配置
US9015180B1 (en) Repository including file identification

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
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: 20041215

Termination date: 20140217