CN1207665C - 终端设备的发送控制装置及发送控制方法 - Google Patents

终端设备的发送控制装置及发送控制方法 Download PDF

Info

Publication number
CN1207665C
CN1207665C CNB011437278A CN01143727A CN1207665C CN 1207665 C CN1207665 C CN 1207665C CN B011437278 A CNB011437278 A CN B011437278A CN 01143727 A CN01143727 A CN 01143727A CN 1207665 C CN1207665 C CN 1207665C
Authority
CN
China
Prior art keywords
data
status
buffer
asb
state
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
CNB011437278A
Other languages
English (en)
Other versions
CN1360259A (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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of CN1360259A publication Critical patent/CN1360259A/zh
Application granted granted Critical
Publication of CN1207665C publication Critical patent/CN1207665C/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
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
    • G06F13/126Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine and has means for transferring I/O instructions and statuses between control unit and main processor

Abstract

本发明涉及一种终端设备的发送控制装置及发送控制方法,能够减少用于发送的缓冲器,并能大幅度地减少通信负荷,对于连续产生的状态信息,设置至少能存储最新的状态信息及该状态的变化经历的专用缓冲器,向主机发送最新的状态信息及其此前状态的变化经历数据。

Description

终端设备的发送控制装置及发送控制方法
                       技术领域
本发明涉及在自动现金存款机(ATM)、自动现金取款机(CD)、POS系统、或设置在便利店等的KIOSK终端设备等装置的内部使用的打印装置、显示装置和现金接收装置等各种终端装置,特别涉及从这些终端设备向主机传输数据时的发送控制装置及发送控制方法中。
                       背景技术
过去ATM、CD、POS终端设备及KIOSK终端等,在其内部有类似个人计算机(以下称为PC或主机)的主控制装置,并具有多个由该主机控制的打印装置、各种显示装置、现金存放装置、条形码读出机等具有各种功能的终端设备。主机为了发挥AMT、POS终端等装置的固有功能,将其内部的上述各种终端设备的各种动作作为一个整体统一进行控制。具体地说,主机与终端设备用通信线路连接起来,通过向终端设备发送控制指令和其它数据来控制该终端设备的动作。终端设备除了向主机传送对应于该功能的各种数据之外,还根据主机的要求,向主机传送该终端设备的动作状况等状态消息。设置在主体装置部内的各种终端设备大多通过串行端口(RS-232等)等与主机相连,在主机与上述各种终端设备之间,相互传送指令和处理用的数据等。
在这些设备之间设有接口装置,设置了用于控制通信的控制线。例如,通过数据终端就绪(DTR)信号,终端设备一方能向主机表明其是否处于能接收数据的状态,而主机一方则在确认DTR为有效(激活状态),数据集就绪(DSR)信号设为有效和双方都处于能动作状态之后发送数据,并由此防止在数据通信中丢失数据。
本发明虽然对所有的终端都适用,但为了说明简单,下面用在ATM、POS系统中使用很多的打印机来说明。
打印机如果其内部缺少打印纸、墨水等各种补给品是不能打印的。因此主机要能确认打印纸和墨水的剩余量,具体地说,当打印纸或墨水的剩余量少时,用打印纸快用完或墨水快用完的状态,当打印纸或墨水已用完时,用打印纸或墨水已经用完的状态,作为发送数据传送给主机,状态信息还不止这些,打印机盖打开、墨盒取出、打印纸卡纸、电源异常等多种信息也发送给主机。
例如由于接收缓冲器变为满的状态(接收缓冲器满)、打印纸卡纸等故障状态,或机盖打开等种种原因,使打印机作为终端处于不能动作的状态(下面称这种状态为脱机),在脱机时,就必须从终端设备打印机把这种状态传送给主机,而从中止主机发送数据。
另外,向主机传送数据也要根据主机发来的状态要求指令来进行,状态要求指令也有许多种,例如有为了确认状态,主机根据需要分别发送指令,而要求发送状态信息的,也有利用在状态变化时,能自动发送状态信息的终端的功能的(以下称自动状态返回为ASB)。
下面用图8来说明使用现有技术的数据发送控制装置。图8是表示使用现有技术的打印机70的主要部分的方框图,主机90控制POS系统整体。在图8中没有示出,主机90还与多个为了发挥打印机70以外的POS系统的功能所必须的显示装置、现金柜等各种终端设备(图中未表示)相连,主机利用数据通信对这些终端设备进行控制。
打印机70的控制是通过从主机向打印机70发送控制指令及各种数据进行的。主机90可以使用安装有通用OS的个人计算机。主机90控制打印机70时,可以发送命令报告打印机状况(状态)的指令。打印机70按照主机90发来的指令发送被要求的状态。
主机90和打印机70例如可以通过串行通讯端口(RS-232C)驱动器连接。从主机90发送的打印机控制指令等数据,通过接收驱动器71,由接收部72接收,被接收的数据存储在接收部72内的接收缓冲器中(图中未表示),指令解析部73按照接收缓冲器中的存储顺序解析出存储在接收缓冲器中的数据。
在指令解析部73中,对指令进行解析并执行。例如,如果有打印指令,在打印机缓冲器中准备打印数据,在打印控制部74的控制下,通过打印机头驱动器76及打印机构77进行打印。马达驱动器75传送打印纸(图中未表示)并移动打印机头架(图中未表示)。
状态监视部80与电源电压检测部81、打印纸检测部82、墨水检测部83、机盖检测部84、检测卡纸等的开关检测部85以及其它检测部相连,监视打印机70的内部状态,利用这些检测部81~86可以检测出电源电压是否异常、打印纸的有无及剩余量、墨水的有无及剩余量、机盖的开关状态、是否卡纸、机架驱动有无故障、接收缓冲器是否满等各种状态,并传送给状态监视部80。
状态监视部80也从打印控制部74及接收部72等接收打印状态及接收缓冲器是否满等状态信息。
由主机90发出的状态需求指令,经接收部72,在指令解析部73解析,从状态监视部80发出的状态信息,通过发送驱动器78发送给主机90。
使用ASB功能也可以把打印机70的状态发送给主机90,通过预先将ASB功能设置有效,主机90可以自动得知故障、机盖打关、打印纸位置、墨水剩余量等各种状况(状态)。
这些状态信息既有是1字节的情况,也有是多字节的情况。如果是1字节,8位即可以传递8种状态信息,如果字节增加,相应的状态信息也增加。现在,假设ASB状态信息由4字节组成,下面对将这些信息发送给主机90的情况加以说明。
将ASB功能设置好,假设指定的状态有变化,状态监视部80立即设置4字节组成的指定的状态信息,通过发送驱动器78发送给主机90。这时,即发送开始时,还要检查主机90是否能接收,如果主机不处于不能接收的状态(下面称为忙状态),则开始发送。
上述的状态信息作为发送数据,依次发送给主机。对于ASB等的状态信息,因为在状态信息出现变化时,能自动将状态信息发送给主机,可能会导致一个接一个地产生应该发送的状态信息,其结果是终端缓冲器变满(缓冲器满)而不能存储,因而存在缓冲器满之后会产生状态数据丢失的问题。
                       发明内容
本发明的目的是提供发送控制装置和发送控制方法,使在终端设备中连续产生的状态信息不丢失地传送给主机。本发明的另外目的是减少用于发送的缓冲器,从而提供可以大幅度地减少通信负荷的状态信息的发送控制方法。
本发明对于连续产生的状态信息设置了专用缓冲器,至少能存储最新的状态信息及该状态的变化经历,由于向主机发送的仅仅是最新的状态信息及状态变化经历数据,所以可以减少用于发送的缓冲器,因此能提供一种可以大幅度地减少通信负荷的状态信息的发送控制方法,这样就可以用不多的数据量准确地存储和传递状态变化经历。
以下对本发明的实施方式作大概的说明。
本发明的第一实施方式中的发送控制装置的特征是具有:能将连续产生的状态信息暂时存储的发送缓冲器;在发送缓冲器满时,至少能暂时存储最新的状态信息及该状态信息的变化经历的专用缓冲器;对于专用缓冲器连续接收的多个状态信息,能生成表示状态有无变化的变化经历数据的变化经历生成手段;当发送缓冲器满时,将后续的状态信息存储在专用缓冲器中,当发送缓冲器满解除时,将专用缓冲器存储的状态信息及变化经历数据输出给发送缓冲器,并将发送缓冲器存储的发送数据及变化经历数据发送给外部设备的控制手段。
根据本实施方式,即使发送缓冲器满,状态变化可以用少量数据来存储,同时也减轻了通信负荷。终端设备连续产生的状态信息可以不丢失地传送给主机。因此就可以减少用于发送的缓冲器,提供可以大幅度地减少通信负荷的状态信息的发送控制方法。另外,可以用少量数据可靠地存储、传送状态变化经历。从而就能不丢失状态变化信息,可靠地向主机发送。
本发明的第二实施方式中的发送控制装置具有如下的特征:存储在专用缓冲器中,利用变化经历生成手段生成的变化经历数据的状态信息,由预先规定种类的状态信息组成。因此,根据重要程度,可以有选择地生成、发送变化经历数据。
本发明的第三实施方式中的发送控制装置的特征是:状态信息是用1位的有无表示一个状态,变化经历数据的生成手段的特点是,对于连续接收的前述状态信息,利用依次计算的以位为单位的逻辑与生成变化经历。因此,可以用简单的结构计算并存储变化经历数据。
本发明第四实施方式中的发送控制装置具有如下特征:具有存储变化经历数据的变化经历数据存储手段,控制手段是取代前述专用缓冲器,把变化经历数据用前述的变化经历数据存储手段存储。使在专用缓冲器之外设置存储手段进行存储成为可能。
本发明第五实施方式中的发送控制装置具有如下特征:具有以先入先出(FIFO)存储方式存储状态信息的第1专用缓冲器,和存储以从第1专用缓冲器末段输出的状态信息为基础生成的变化经历数据及从第1专用缓冲器末段输出的最新状态信息的第2专用缓冲器;变化经历生成手段是以从第1专用缓冲器输出的前述状态信息为基础生成变化经历数据;控制手段是在第2专用缓冲器中存储状态信息及变化经历数据时,从第2专用缓冲器向发送缓冲器传送状态信息及变化经历数据,第2专用缓冲器中没有存储上述状态信息时,按照存储顺序将已存储的状态信息依次从第1专用缓冲器传送至发送缓冲器。
因此,第1专用缓冲器能存储一定数量的状态信息,当第1专用缓冲器满时,为了存储变化经历数据,到第1专用缓冲器的全部容量占满为止可以存储状态信息的所有内容。
本发明的其它实施方式的发送控制方法的特征是,具有下述步骤:(a)先确认发送缓冲器是否满,不满时,将连续产生的状态信息存储至发送缓冲器中的步骤;(b)在发送缓冲器满时,生成在前述发送缓冲器中不能存储的、连续的表示前述状态信息有无变化的变化经历数据的步骤;(c)至少能存储最新的前述状态信息及前述变化经历的步骤;(d)发送缓冲器满解除时,将已经存储的前述最新的状态信息及变化经历数据传送至发送缓冲器的步骤。
本发明的其它实施方式的发送控制方法的特征是:在步骤(b)、步骤(c)、和步骤(d)中,成为处理对象的前述状态信息由预先规定种类的状态信息组成。
本发明的其它实施方式的发送控制方法的特征是:在步骤(b)、步骤(c)和步骤(d)中,成为处理对象的前述状态信息,用1位的有无表示1个状态;生成变化经历数据的步骤(b)具有对于连续接收的状态信息,根据依次计算的以位为单位的逻辑与,生成变化经历的步骤。
本发明的其它实施方式的发送控制方法的特征是具有下述步骤:(a)先确认发送缓冲器是否满,未满时,将连续产生的状态信息存储至发送缓冲器中的步骤;(b)发送缓冲器满时,将发送缓冲器不能存储的状态信息存储至先入先出(FIFO)存储方式的第1专用缓冲器的步骤;(c)生成表示从第1专用缓冲器末段连续输出的前述状态信息有无变化的变化经历数据的步骤;(d)从第1专用缓冲器末段输出状态信息,至少将最新的状态信息及变化经历数据存储至第2专用缓冲器的步骤;(e)在发送缓冲器满被解除的场合,第2专用缓冲器在存储状态信息及变化经历数据时,从第2专用缓冲器向发送缓冲器传送状态信息及变化经历数据,第2专用缓冲器未存储状态信息时,按照存储顺序将已存储的状态信息依次从第1专用缓冲器传送至发送缓冲器的步骤。
                       附图说明
图1:表示本发明第1实施方式中的打印机2的功能方框图。
图2:表示第2实施方式中的发送部10-2的基本结构的功能方框图。
图3:表示用于说明第2实施方式中的发送部10-2的发送时的控制动作的流程图。
图4:图3从步骤S100开始的分支A的流程图。
图5:表示合并处理顺序的流程图。
图6:用于说明合并处理部16和专用缓冲器14的基本结构的功能方框图。
图7:表示最新产生数据(Tran)、变化经历数据(Mid)及最新存储数据(New)的变化的图。
图8:表示使用现有技术的打印机70的主要部分的功能方框图。
                     具体实施方式
下面参照图对本发明的实施方式加以详细说明。如上所述,本发明能适用于各种终端设备,但在以下的实施方式中,对在ATM、POS、KIOSK等终端中使用较多的,同主机的收发数据量也很多,而且状态的种类较多的打印机进行说明。在下面的说明中,特别对POS系统中使用的打印机加以说明。
图1是本发明的一个实施方式中的打印机2的功能方框图,图1的功能方框图也和图8一样只表示了主要部分。图1的打印机2的组成中设置了用于控制从打印机2向主机90发送数据的发送部10,这点与图8的打印机70不同。图1中与图8的打印机70相同的部分,标注了与打印机70相同的编号,省略其详细说明。
发送部10在从打印机2向主机90发送数据时,要边确认主机90能否以1字节单位接收边进行发送。在发送过程中,主机90如出现忙状态,发送就暂时停止,待主机恢复到可接收状态时再发送剩下的数据。
用图2说明本发明的发送部10的实施方式。图2是表示发送部10的基本结构之一的实施方式的功能方框图。发送部10由发送控制部11、发送缓冲器12及指针13组成。从状态监视部80将控制信号发送给发送控制部11,同时将状态数据发送至发送缓冲器12,发送控制部11在确认主机是否忙之后,发送存储在发送缓冲器中的状态数据。
在本例的发送部10中,设置了ASB状态专用缓冲器14,PIR专用缓冲器15,合并处理部16、XOFF发送处理部17及信号线状态处理部18。在发送缓冲器12中存储了任何发送数据时,将ASB状态暂时存储在ASB状态专用缓冲器14中。所谓ASB状态,如前所述是基于自动状态报告功能(ASB)的状态信息,在本例中由4字节组成。
在发送缓冲器12中存储了任何发送数据时,PIR数据都暂存储在过程ID响应(以下称PIR)专用缓冲器中。另外,PIR数据是主机能任意将其插入在控制指令和打印数据之中,与发送给打印机的过程ID相对应的被发送数据,并表示打印机已处理过该控制指令及打印数据。因此,主机在得到打印机2内部执行状态的同时,可以进行数据的发送。
在本例中,XOFF信号及信号线状态等特定的发送数据,与其它发送数据相比较,以高的优先级由发送控制部11控制发送。XOFF发送处理部17,以最优先级将来自打印机2的接收禁止信号(XOFF)发送至主机。信号线状态处理部18,在打印机2处于脱机状态时,将其状态信息传送至主机90,并以次优先级将XOFF发送给主机。XOFF信号及信号线状态哪个都不通过发送缓冲器12,而直接经过发送驱动器78发送至主机90。
合成处理部16在ASB专用缓冲器14或PIR专用缓冲器15处于满的状态下,为了存储后续的最新状态信息及其变化经历,合成变化经历信息。
对发送部10接收状态信息的情况进行说明。来自状态监视部80的状态信息及控制信号被发送后,控制信号输入至发送控制部11,状态数据被暂时存储在发送缓冲器12中。发送缓冲器12的存储容量是可以自由设定的,例如可以设定为128字节。
指针13有表示发送数据的位置的读指针13a和在发送缓冲器12中的存储位置的写指针13b。发送缓冲器12中暂时存储了状态数据,该写指针13b就递增。另外,同时控制两个指针,使之在与发送缓冲器12设定的RAM内的发送缓冲器相对应的地址范围内移动。即指针递增后,超过该地址范围的最大值时,就将其设定为该地址范围的最小值,这种缓冲器的结构是广为人知的环形缓冲器。
在发送缓冲器满的场合,原则上,当发送缓冲器能空闲时,就存储应该发送的下一个状态信息。但是,ASB状态信息和PIR数据在数据的产生频率高时,应该存储的数据量会很庞大,考虑到这一点,分别设置了专用缓冲14和15,在其中暂时存储之后,再传送给发送缓冲器12。
当专用缓冲器14和15都满(缓冲器满)时,对规定的场合,通过合成处理部16生成ASB等状态信息的变化经历,与最新产生的状态信息同时,将这些变化经历暂时存储在专用缓冲器14、15中,根据被存储的信息的性质,进行合成处理。合成处理的详细情况在后面叙述。
(通常通信数据的发送处理动作顺序的说明)
首先用图2和图3说明发送部10的发送处理动作的顺序。图3是说明发送部10发送时的控制动作顺序的流程图。
图3右上的表中的L·ID·S1·S2·S3·S4是发送缓冲器12中存储的数据的例子,S1·S2·S3·S4是主机90发送的。
发送控制部11先确认发送缓冲器12中有无数据。这是通过比较上述的写指针13b和读指针13a进行判断,如果两者值相同,则发送缓冲器12为空。然后如果有发送数据(S100;Yes),确认主机90是否忙(S101)。如果主机90忙,则停止发送处理,等待主机90变为可接收状态(S101;Yes)。如果主机90不忙(S101;No),要确认现在打印机2是否正在发送一系列的发送数据(S102)。现在,假设正要开始发送数据,因为不在发送中(S102;No),所以进入下个步骤、确认XOFF有无发送要求(S103)。如果XOFF没有发送要求,确认信号线状态的有无(S104),如果什么都没有(S103及S104;No),从发送缓冲器12读出最初的数据,即自此以后发送的状态信息的长度“L”,指针13递增(S105)。另外,这里取得的状态信息的长度“L”存储在RAM中,作为本发送循环的循环计数器的初值使用。然后,从发送缓冲器12读出“ID”,判别发送数据的种类(状态的种类)(S106)。在步骤108中,从发送缓冲器12读出下一个数据“S1”向主机90发送。之后,指针13递增,在指定下一个发送数据“S2”的状态下,1字节的发送结束(S109)。另外,在这个处理中,上述的循环计数器递减。
下一个字节的发送也可以同样处理,即重复本发送循环。首先确认有无发送数据(S100)。现在,因为有剩余的发送数据(S2~S4),所以进入下个步骤(S101),确认主机是否忙(S101),如果忙,在主机就绪之前,暂停发送处理(S101;Yes)。如果主机不忙(S101;No),确认是否在发送中(S102)。数据是否在发送中,可以通过循环计数器是否为零来判断。为零是没有发送。现在,因为正在发送数据,步骤(S110,S111)分支,确认XOFF信号及信号线状态的有无。这些都无时(S110;No,S111;No),读出用指针13指定的状态S2,发送给主机90(S108)。1字节发送完了后,作为下一个状态S3的发送准备,指针13递增(S109)。通过用循环计数器反复进行同样的处理,就可以发送状态数据长度L所表示的个数的状态数据。另外,在上述状态数据的例子中,发送状态S3及S4之后,一系列的发送数据的发送结束。
(XOFF信号、信号线状态的发送顺序的说明)
下面对在状态数据发送中,出现要求发送XOFF信号或要求发送信号线状态的情况加以说明。如图2所示,XOFF信号及信号线状态不用存储在发送缓冲器12中,利用XOFF信号处理部17及信号线处理部18,经过直接发送驱动器78发送给主机。这时的发送处理是优选发送发送缓冲器12中的发送数据。用图3的发送控制流程进行说明。
现在,假设第一个状态数据“S1”在发送准备中时,有XOFF发送要求(S103;Yes),在D处分支,优先发送XOFF信号(1字节)。正在发送一系列的发送数据S2~S4时,出现XOFF信号的发送要求时(S110;Yes),只要信号线状态不在发送中(S112:No),则发送XOFF信号。这样,除了信号线状态在发送中的情况之外,XOFF信号就以最优先级发送给主机90。
对于信号线状态产生的场合(S104;Yes),信号线状态的长度(可能设定为多字节)及其ID被设置(S114),信号线状态以1字节发送(S115)。信号线状态是多字节的场合,确认主机忙否(S101)之后,如果信号线状态在发送中(S111;Yes或S112;Yes),剩下的信号线状态依次以1字节发送。按着这种控制顺序,信号线状态以比XOFF信号低一级的优先级被发送。
下面,说明在发送缓冲器12中没有发送数据的情况。发送缓冲器12中没有数据时,图3中的步骤S100在A处分支。图4是分支A的处理的流程图。
发送缓冲器12中没有发送数据时,先确认ASB专用缓冲器14或PIR专用缓冲器15中有无ASB状态或PIR数据(S120)。如有ASB状态或PIR数据,这些数据被送至发送缓冲器12(S121),在图3的B处分支。在图3中,如前所述,确认主机90忙否之后(S101),进行状态的发送。
专用缓冲器14或15中没有存储ASB状态或PIR数据时(S120;No),确认信号线状态或XOFF信号有无发送要求,如无发送要求(S122;No),设定发送要求为无,在图3的C处分支,发送处理结束。如有发送要求(S122;Yes),在图3的B处分支,进行XOFF信号或信号线状态的发送处理。
(合成处理的说明)
下面详细说明合成处理。在图2的实施方式中,发送缓冲器12中有发送数据,ASB专用缓冲器,PIR专用缓冲器15都已存储了数据,再分别产生ASB状态和PIR数据的场合,要进行合成处理。
图5是合成处理的顺序的流程图。先从状态监视部80输出ASB状态或PIR数据,合成处理部16(图2)先判断是否要进行合成处理。例如对应的专用缓冲器14或15都没有空位时,判断出要进行合成处理(S130)。如专用缓冲器有空位时(S130;No),在对应的专用缓冲器14或15中存储最新数据(S133)。但是,被存储的数据的性质上,多次产生的数据的变化经过并不重要时,为了减少发送至主机的数据量,即使专用缓冲器有空位,也要判断是否要进行合成处理。没有空位的场合等,规定的场合(S130;Yes),更新专用缓冲器中存储的经历数据(S131),然后将最新产生的ASB状态或PIR数据存储在相应的专用缓冲器14或15中(S132)。
用图6说明有关ASB状态的经历数据的更新。图6是为了说明合成处理部16和ASB专用缓冲器14的基本结构的功能方框图。ASB专用缓冲器14分别由New和Mid组成,其中New是由4字节(32位)组成的ASB状态数据存储部20,Mid是由4字节(32位)组成的变化经历存储部21。
ASB状态存储部20存储最新产生的ASB状态。变化经历存储部21如下面所述,与合成处理部对应,存储依次的多个ASB状态数据是否变化的信息,即变化经历数据。
当发送缓冲器12出现空位时,传送在发送缓冲器中生成的ASB状态数据,该数据是变化经历数据和最新产生数据的异或,而且继续传送最新产生的数据。根据变化经历数据和最新产生数据的异或而生成的ASB状态,对于有变化的状态(位),表示与最新产生数据中对应位相反的状态,对于没有变化的状态(位),表示相同的状态。这样,假设向主机最后发送的ASB状态数据与最新状态数据相同,在其过程中,如果产生状态变化,能够将该状态变化通知给主机。
ASB状态数据中,在性质上,数据变化的有无是重要的,而变化顺序等过程则不必知道。另外,因为尽早向主机发送最新的状态是最重要的,所以希望尽量减少应该发送的ASB状态数据的量。因此,通过在各状态(位)中存储最新的状态及是否变化的信息,能得到必要的最小限度的数据。
在本例中,由于以下原因,将ASB状态数据是否变化的信息,用变化经历数据和最新变化数据的异或而生成的ASB状态的形式修正之后,发送给主机。即变化经历数据本身不是ASB状态,即使原封不动地发送至主机,主机也不能译码,换而言之,因为主机不能判断发送来的数据是“ASB状态数据”,还是“变化经历数据”,所以在主机上不能还原ASB状态数据的变化经历。
图中Tran表示由状态监视部80传送的最新产生的ASB状态数据22,由4字节(32位)组成。另外,在该实施方式中,虽然ASB状态是作为由4字节组成来说明的,但ASB状态的大小(长度)是可以自由设定的。
因为图6是说明合并功能的一个例子的图。定时等其它的详细控制被省略。传送来自状态监视部80的状态时,如果ASB专用缓冲器14为空,如前所述,原封不动地存储在ASB状态数据存储部20中,变化经历储存部21的初值为零,之后,向发送缓冲器12传送该数据后被清零。
合成处理部16设有与ASB状态数据的各位对应的变化检测部23-1~23-32,各合成检测部23设有异或门24及或门25,与存储完数据位New1对应,新的位Tran1如有变化,则输出“1”。异或门24的输出,输入至或门25,并在那里得到和变化经历数据的对应位Mid1的或。
因此,或门25的输出,在向发送缓冲器12传送ASB状态数据之后,产生的ASB状态的各位,即使有一次变化,输出也变为“1”。即有了变化的信息被保持在变化经历存储器21中。或门25的输出,输入到变化经历存储部的对应位,以ENB 2的定时更新数据经历存储部21的数据,因此,根据变化经历存储部21的输出,就可以知道ASB状态的变化。
利用ENB 2更新变化经历存储部21结束之后,ENB 1成为激活状态,最新产生的状态数据Tran1~32被存储在ASB状态数据存储部20中。ASB状态数据存储部20及变化经历存储部21也可以设置为ASB专用缓冲器的一部分。这时,ASB专用缓冲器14存储最新ASB状态和变化经历,如上所述,发送缓冲器12出现空位时,先计算最新ASB状态数据和变化经历数据的异或,然后依次传送最新ASB状态数据。
用图7更具体地说明这些数据的变化。图7表示最新产生数据(Tran)、变化经历数据(Mid)及最新存储数据(New)等的变化。图7中为了说明简单,只举了ASB状态数据的一部分(1字节(8位))为例。
因为发送缓冲器12中有发送数据,不能存储ASB的情况下,设为能传送ASB状态(数据1)。现在,因为假设ASB专用缓冲器14没有进行合成处理的必要,所以数据1原封不动地被存储在ASB状态数据存储部20中,合成处理结束(图5的S130、S133)。
在这个状态下,下面的ASB状态数据(数据2)一被传送,合成处理实际上就被起动了(同S130),首先就生成变化经历。因为最新存储数据New的位1的New1为“1”,数据2的位1(Tran1)为“0”,所以变化经历数据的位1(Mid1)成为“1”,另外,由于原来为“0”的New 2变为“1”(Tran2),所以变化经历数据的Mid2也变为“1”(同S131)。然后,数据2(Tran)的内容被原封不动地存储在最新存储数据New中(同S132)。
其后,数据3从状态监视部80一被传送,同样在变化经历数据的位3(Mid3)变为“1”的同时,位1及位2(Mid1,Mid2)仍保持“1”状态。之后,数据3作为最新存储数据(New)被原封不动地存储。
同样,数据4、数据5依次被传送时,变化经历数据的位4、位5(Mid4、5)依次变为“1”,作为最新存储数据New的最新产生的数据5(Tran)被存储。
在数据6被传送的场合,位1从“0”(New 1)变为“1”(Tran),位5从“1”(New 5)变为“0”(Tran 5),与此相对应的变化经历数据的各位(Mid1、5),因为已被置为“1”,所以变化经历数据不变化。
在这种状态下,在能向发送缓冲器12传送的场合,如上所述,计算数据6处理后的最新存储数据New[00000001]和变化经历数据Mid[00011111]的异或,先将其结果传送至发送缓冲器12,然后将最新存储数据New传送至发送缓冲器12。
在上述的实施方式中,假设ASB状态数据的变化过程的信息是不重要的,例如,希望在专用缓冲器容量的容许限度内,保存各状态的变化顺序等的变化过程信息的场合,在上述实施方式中追加以下构成即可。即用作为专用缓冲器的FIFO缓冲器,将状态监视部80传送的ASB状态数据(Tran)输入给该FIFO缓冲器。另一方面,该FIFO缓冲器有溢出时,将该输出输入至图6所示的合成电路,生成最新ASB状态数据(New)及变化经历数据(Mid),存储到RAM内指定的地址中。但是,要注意这种场合的最新ASB状态过程数据并非是真的最新数据。向发送缓冲器12传送ASB状态数据时,与上述的实施方式相同,依次传送变化经历数据和最新ASB状态数据的或、最新ASB状态数据、和FIFO缓冲器的输出数据。
另外,PIR数据是为了使主机掌握规定的过程的进展情况的数据,因为中间经历信息性质上不重要,所以在PIR专用缓冲器中存储有未发送的PIR数据的场合,对最新的PIR数据进行覆盖处理。
还有在上述实施方式中,只说明了由打印机等终端设备向主机发送数据,另外也有在终端设备内设有独立动作的接口手段,该接口手段与数据通信时和与主机通信时相同。即相对于终端设备内的接口手段,以1字节为单位发送发送数据的发送控制是本发明的预定内容。
如上所述,根据本发明,对于连续产生的状态信息,设置专用缓冲器的同时存储状态的变化经历,向主机发送最新状态信息以及此前该状态的变化经历数据,上述组成除了可以减少用于发送的缓冲器之外,也可以大幅度地减小通信负荷。

Claims (2)

1.一种终端设备的发送控制装置,其特征在于,包括:
接收连续产生的状态信息并能暂时存储的发送缓冲器;
当所述发送缓冲器不能存储时,将最新的状态信息和该状态信息的变化经历数据进行暂时存储的专用缓冲器;以及
生成ASB状态数据,该ASB状态数据是所述变化经历数据和最新产生数据的以位为单位的逻辑异或,并且当所述发送缓冲器能存储时,在向所述发送缓冲器发送所述ASB状态数据的同时,继续将所述最新产生数据发送到所述发送缓冲器的装置,
所述变化经历数据为,是否有以按顺序送来的多个ASB状态数据的位单位变化的数据。
2.一种终端设备的发送控制方法,其特征在于,包括:
接收连续产生的状态信息,并存储到发送缓冲器的步骤;
当所述发送缓冲器不能存储时,将最新的状态信息和该状态信息的变化经历数据暂时存储到专用缓冲器的步骤;
生成ASB状态数据的步骤,该ASB状态数据是所述变化经历数据和最新产生数据的以位为单位的逻辑异或;
当所述发送缓冲器能存储时,将所述生成的ASB状态数据发送到所述发送缓冲器的步骤;以及
继续将所述最新产生数据发送到所述发送缓冲器的步骤,
所述变化经历数据为,是否有以按顺序送来的多个ASB状态数据的位单位变化的数据。
CNB011437278A 2000-12-20 2001-12-19 终端设备的发送控制装置及发送控制方法 Expired - Fee Related CN1207665C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP387319/2000 2000-12-20
JP387319/00 2000-12-20
JP2000387319A JP4524912B2 (ja) 2000-12-20 2000-12-20 端末装置及びその制御方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNA2005100677395A Division CN1690994A (zh) 2000-12-20 2001-12-19 终端设备的发送控制装置及发送控制方法

Publications (2)

Publication Number Publication Date
CN1360259A CN1360259A (zh) 2002-07-24
CN1207665C true CN1207665C (zh) 2005-06-22

Family

ID=18854279

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB011437278A Expired - Fee Related CN1207665C (zh) 2000-12-20 2001-12-19 终端设备的发送控制装置及发送控制方法
CNA2005100677395A Pending CN1690994A (zh) 2000-12-20 2001-12-19 终端设备的发送控制装置及发送控制方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2005100677395A Pending CN1690994A (zh) 2000-12-20 2001-12-19 终端设备的发送控制装置及发送控制方法

Country Status (9)

Country Link
US (2) US6811334B2 (zh)
EP (1) EP1217527B1 (zh)
JP (1) JP4524912B2 (zh)
KR (1) KR100575916B1 (zh)
CN (2) CN1207665C (zh)
AT (1) ATE325386T1 (zh)
DE (1) DE60119268T2 (zh)
ES (1) ES2258505T3 (zh)
SG (1) SG131736A1 (zh)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4524912B2 (ja) * 2000-12-20 2010-08-18 セイコーエプソン株式会社 端末装置及びその制御方法
JP3787535B2 (ja) * 2002-06-18 2006-06-21 キヤノン株式会社 画像処理装置及びその制御方法
DE10232631A1 (de) * 2002-07-18 2004-02-05 OCé PRINTING SYSTEMS GMBH Verfahren und Vorrichtung zur Fehlerbehandlung in einem Drucker oder Kopierer
JP2005007762A (ja) * 2003-06-19 2005-01-13 Seiko Epson Corp 印刷装置、印刷システム、プログラムおよび端末装置の制御方法
US7513415B1 (en) * 2004-07-29 2009-04-07 Diebold Self-Service Systems Cash dispensing automated banking machine deposit printing system and method
EP1630662B1 (en) 2004-08-27 2013-01-02 Seiko Epson Corporation Printer and printer control method
JP2006062266A (ja) 2004-08-27 2006-03-09 Seiko Epson Corp プリンタ及びプリンタの制御方法
US8018610B2 (en) 2004-10-08 2011-09-13 Sharp Laboratories Of America, Inc. Methods and systems for imaging device remote application interaction
US8120799B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for accessing remote, descriptor-related data at an imaging device
US8115945B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for imaging device job configuration management
US8213034B2 (en) 2004-10-08 2012-07-03 Sharp Laboratories Of America, Inc. Methods and systems for providing remote file structure access on an imaging device
US8115946B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and sytems for imaging device job definition
US7970813B2 (en) 2004-10-08 2011-06-28 Sharp Laboratories Of America, Inc. Methods and systems for imaging device event notification administration and subscription
US7920101B2 (en) 2004-10-08 2011-04-05 Sharp Laboratories Of America, Inc. Methods and systems for imaging device display standardization
US8001587B2 (en) 2004-10-08 2011-08-16 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential management
US8065384B2 (en) * 2004-10-08 2011-11-22 Sharp Laboratories Of America, Inc. Methods and systems for imaging device event notification subscription
US8060930B2 (en) 2004-10-08 2011-11-15 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential receipt and authentication
US8024792B2 (en) 2004-10-08 2011-09-20 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential submission
US8015234B2 (en) 2004-10-08 2011-09-06 Sharp Laboratories Of America, Inc. Methods and systems for administering imaging device notification access control
US8051140B2 (en) 2004-10-08 2011-11-01 Sharp Laboratories Of America, Inc. Methods and systems for imaging device control
US8120793B2 (en) * 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for displaying content on an imaging device
US8156424B2 (en) 2004-10-08 2012-04-10 Sharp Laboratories Of America, Inc. Methods and systems for imaging device dynamic document creation and organization
US8115944B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for local configuration-based imaging device accounting
US8006293B2 (en) 2004-10-08 2011-08-23 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential acceptance
US8023130B2 (en) 2004-10-08 2011-09-20 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting data maintenance
US8171404B2 (en) 2004-10-08 2012-05-01 Sharp Laboratories Of America, Inc. Methods and systems for disassembly and reassembly of examination documents
US8001586B2 (en) 2004-10-08 2011-08-16 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential management and authentication
US8006176B2 (en) 2004-10-08 2011-08-23 Sharp Laboratories Of America, Inc. Methods and systems for imaging-device-based form field management
US8237946B2 (en) 2004-10-08 2012-08-07 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting server redundancy
US7978618B2 (en) 2004-10-08 2011-07-12 Sharp Laboratories Of America, Inc. Methods and systems for user interface customization
US8032608B2 (en) 2004-10-08 2011-10-04 Sharp Laboratories Of America, Inc. Methods and systems for imaging device notification access control
US8001183B2 (en) 2004-10-08 2011-08-16 Sharp Laboratories Of America, Inc. Methods and systems for imaging device related event notification
US8006292B2 (en) 2004-10-08 2011-08-23 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential submission and consolidation
US8035831B2 (en) 2004-10-08 2011-10-11 Sharp Laboratories Of America, Inc. Methods and systems for imaging device remote form management
US8115947B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for providing remote, descriptor-related data to an imaging device
US8051125B2 (en) 2004-10-08 2011-11-01 Sharp Laboratories Of America, Inc. Methods and systems for obtaining imaging device event notification subscription
US7934217B2 (en) 2004-10-08 2011-04-26 Sharp Laboratories Of America, Inc. Methods and systems for providing remote file structure access to an imaging device
US8032579B2 (en) 2004-10-08 2011-10-04 Sharp Laboratories Of America, Inc. Methods and systems for obtaining imaging device notification access control
US8049677B2 (en) 2004-10-08 2011-11-01 Sharp Laboratories Of America, Inc. Methods and systems for imaging device display element localization
US8120797B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for transmitting content to an imaging device
US8060921B2 (en) 2004-10-08 2011-11-15 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential authentication and communication
US7969596B2 (en) 2004-10-08 2011-06-28 Sharp Laboratories Of America, Inc. Methods and systems for imaging device document translation
US8120798B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for providing access to remote, descriptor-related data at an imaging device
US8125666B2 (en) * 2004-10-08 2012-02-28 Sharp Laboratories Of America, Inc. Methods and systems for imaging device document management
US8384925B2 (en) 2004-10-08 2013-02-26 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting data management
US7426510B1 (en) * 2004-12-13 2008-09-16 Ntt Docomo, Inc. Binary data categorization engine and database
US8428484B2 (en) 2005-03-04 2013-04-23 Sharp Laboratories Of America, Inc. Methods and systems for peripheral accounting
US20070023447A1 (en) * 2005-07-26 2007-02-01 Jeong Min Yoon Discharger for tablets
JP2007042098A (ja) * 2005-07-29 2007-02-15 Sharp Corp コンテンツ表示方法、コンテンツ伝送方法、画像処理装置、遠隔演算装置
JP2007074320A (ja) * 2005-09-07 2007-03-22 Matsushita Electric Ind Co Ltd ネットワーク機器装置
US7693984B2 (en) * 2005-12-29 2010-04-06 Panasonic Electric Works Co., Ltd. Systems and methods for providing current status data to a requesting device
US8345272B2 (en) 2006-09-28 2013-01-01 Sharp Laboratories Of America, Inc. Methods and systems for third-party control of remote imaging jobs
US8156295B2 (en) * 2009-04-03 2012-04-10 National Instruments Corporation Four-slot asynchronous communication mechanism with decreased latency
JP5746501B2 (ja) * 2010-12-20 2015-07-08 キヤノン株式会社 印刷装置及びその処理方法
KR101827936B1 (ko) * 2013-08-29 2018-02-09 세이코 엡슨 가부시키가이샤 송신 시스템, 송신 장치 및, 데이터 송신 방법
JP7052803B2 (ja) * 2017-09-26 2022-04-12 日本電産株式会社 情報送信装置およびプログラム

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59229658A (ja) 1983-06-10 1984-12-24 Nec Corp 情報処理装置
JPS61125258A (ja) * 1984-11-20 1986-06-12 Fujitsu Ltd ステ−タス変化通知方式
JPH0646830B2 (ja) * 1987-08-21 1994-06-15 富士通株式会社 状態変化処理方法
DE3885266T2 (de) * 1987-09-21 1994-02-17 Unisys Corp Periphere steuereinheit.
JPH05191454A (ja) * 1992-01-16 1993-07-30 Nec Corp データ転送方式
JPH06202715A (ja) * 1992-12-28 1994-07-22 Fuji Facom Corp 状態変化検知記録回路
JP3483044B2 (ja) * 1993-11-16 2004-01-06 セイコーエプソン株式会社 印刷装置、印刷システム、及びステータス変化検出方法
US6021431A (en) * 1994-03-29 2000-02-01 The United States Of America As Represented By The Secretary Of The Navy Method of retrieving and storing computer peripheral data
JP2846238B2 (ja) * 1994-04-28 1999-01-13 三菱電機株式会社 エラートレースによるシステム制御管理方法
JP3127716B2 (ja) * 1994-06-02 2001-01-29 セイコーエプソン株式会社 プリンタ
US5802546A (en) * 1995-12-13 1998-09-01 International Business Machines Corp. Status handling for transfer of data blocks between a local side and a host side
JP3706694B2 (ja) * 1996-01-09 2005-10-12 キヤノン株式会社 情報処理装置、プリンタ制御方法及び記憶媒体
JPH09237206A (ja) * 1996-02-29 1997-09-09 Nec Eng Ltd 状態表示装置
JPH09323463A (ja) * 1996-06-05 1997-12-16 Seiko Epson Corp 通信端末およびその制御方法
JP3050154B2 (ja) * 1997-01-27 2000-06-12 セイコーエプソン株式会社 印刷装置
JPH10301724A (ja) * 1997-04-25 1998-11-13 Canon Inc 出力制御方法及び装置
JP3065053B2 (ja) * 1998-01-06 2000-07-12 セイコーエプソン株式会社 機器監視システム、ローカル監視装置、統合監視装置、機器監視方法、及び、プログラムを格納したコンピュータ可読媒体
JP3861958B2 (ja) * 1998-03-26 2006-12-27 セイコーエプソン株式会社 オフラインからの復帰時の処理の種類を選択できる印刷装置、印刷方法、および、情報記録媒体
JP3711432B2 (ja) * 1998-04-15 2005-11-02 セイコーエプソン株式会社 周辺処理装置およびその制御方法
JP3752893B2 (ja) * 1998-06-01 2006-03-08 セイコーエプソン株式会社 周辺装置の電源監視方法、電源監視装置、電源監視システム及び情報記録媒体
DE69904875T2 (de) * 1998-06-01 2003-08-28 Seiko Epson Corp Verfahren zur Überwachung des Stromversorgungszustands in einem an einen Hauptrechner angeschlossenen Peripheriegerät
US6734985B1 (en) * 1998-08-25 2004-05-11 Canon Kabushiki Kaisha Printing apparatus, printing system and method of controlling same
JP3492220B2 (ja) * 1998-11-18 2004-02-03 キヤノン株式会社 情報処理装置および印刷制御方法
JP3546935B2 (ja) * 1998-12-10 2004-07-28 セイコーエプソン株式会社 印刷システム及び同システムのホスト装置
US6886050B2 (en) * 1999-10-29 2005-04-26 Seiko Epson Corporation Method for controlling a communication terminal device and rewritable storage medium having initialization setting data
JP2001166904A (ja) * 1999-12-07 2001-06-22 Seiko Epson Corp 印刷装置、その制御方法、および、情報記録媒体
JP4524912B2 (ja) * 2000-12-20 2010-08-18 セイコーエプソン株式会社 端末装置及びその制御方法
JP3985135B2 (ja) * 2001-12-27 2007-10-03 セイコーエプソン株式会社 制御システムにおけるデバイス初期化方法、制御システム、コンピュータにデバイス初期化方法を実行させるためのプログラム、このプログラムを記録した記録媒体

Also Published As

Publication number Publication date
US7011461B2 (en) 2006-03-14
US20040240921A1 (en) 2004-12-02
KR20020050149A (ko) 2002-06-26
JP4524912B2 (ja) 2010-08-18
ATE325386T1 (de) 2006-06-15
US6811334B2 (en) 2004-11-02
ES2258505T3 (es) 2006-09-01
US20020098027A1 (en) 2002-07-25
SG131736A1 (en) 2007-05-28
DE60119268D1 (de) 2006-06-08
DE60119268T2 (de) 2007-02-08
JP2002189640A (ja) 2002-07-05
EP1217527A1 (en) 2002-06-26
CN1360259A (zh) 2002-07-24
CN1690994A (zh) 2005-11-02
KR100575916B1 (ko) 2006-05-02
EP1217527B1 (en) 2006-05-03

Similar Documents

Publication Publication Date Title
CN1207665C (zh) 终端设备的发送控制装置及发送控制方法
CN1137445C (zh) 外围设备及其控制方法
CN1129056C (zh) 节电操作的远程控制方法和信息处理设备
CN101546276B (zh) 多核环境下实现中断调度的方法及多核处理器
CN101377734B (zh) 运算系统及设定运算系统的方法
CN1134728C (zh) 图像打印系统及其中的分区打印方法
CN1267378A (zh) 并行数据处理的方法和装置
CN1017663B (zh) 打印装置
CN104111806B (zh) 一种打印调度、处理方法、装置和系统
CN1642172A (zh) 为多层网络接口控制器操作传输调度的方法和系统
CN1624646A (zh) 代理打印系统、信息处理设备以及控制方法
WO2006044597A2 (en) Printing system software architecture
US8619277B2 (en) Methods and systems for suspending and resuming print jobs based on priority
CN1225461A (zh) 信息处理设备、方式控制方法和存储媒体
CN1811693A (zh) 在指定纸张上打印数据的打印系统和方法
CN1770091A (zh) 用于处理打印数据的打印数据处理装置及其方法
CN100520701C (zh) 用于并行ipds和非ipds打印处理的方法和控制单元
GB2423165A (en) Host controller interface for packet-based timeshared bus
US8042111B2 (en) Information processing system and computer readable recording medium storing an information processing program
CN112698950B (zh) 一种用于工业物联网边缘设备的内存优化方法
US20090168806A1 (en) Tuning of industrial automation system performance based on device operating characteristics
EP1640870B1 (en) Device management apparatus and method for monitoring usage of a group of devices
JP2010049543A (ja) プログラマブルコントローラ、入出力装置、および動作パラメータアクセスシステム
CN1234550A (zh) 加载/存储协助引擎
CN1276317C (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1048177

Country of ref document: HK

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

Granted publication date: 20050622

Termination date: 20181219