专利名称:从打印机提供周期性状态更新的方法和能够提供周期性状态更新的打印机的制作方法
技术领域:
本发明大概涉及打印领域。更明确地说,本发明涉及从打印机向主机系统提供周期 性状态更新的方法,以及能够提供此状态更新的打印机。背景技水在现有技术中,从打印机到主机系统的状态更新通常以下列两种方法中的一种方法 实现。第一种方法是主机系统向打印机发送"状态请求"命令。所述打印机接着通过将 状态信息传送回主机系统而响应所述状态请求命令。用此方法,当所述主机系统想得到 来自所述打印机的状态信息时,它必须从所述打印机请求所述状态信息。所述打印机接 着将以所述请求的状态信息来响应。此方法的缺点是在从所述打印机得到响应时存在延 迟。这些延迟可累积并导致打印机和/或主机系统性能的迟缓。第二种方法是打印机确定何时其状态改变且接着将所述状态传送到主机系统。此方 法优点是主机系统不需要请求打印机状态。然而,此方法的缺点是它可能隐藏由于某些 故障而故障导致打印机不响应或不工作的事实。此故障可由ESD (静电放电)事件、电子故障、通信电缆破损等引起。因此,从所述打印机自动向所述主机系统提供状态更新而无需来自主机系统的状态 请求是有利的。如果无论所述打印机状态是否改变,从打印机到主机系统的此状态更新 都是周期性发送将更有利。本发明的方法和设备提供上述和其它优点。发明力《本发明涉及从一打印机向一主机系统提供周期性状态的方法,以及能够提供此状态
更新的打印机。在本发明的一示范性实施例中,提供能够向主机系统提供周期性状态更新的打印 机。所述打印机包含用于产生打印机状态信息的构件,和用于以周期性时间间隔将所述 打印机状态信息自动发送到所述主机系统的构件。举例来说,所述打印机状态信息可由 打印机处的处理器产生且在所述处理器的控制下传送到主机系统。所述周期性时间间隔可各包含在5秒与10毫秒之间的恒定时间间隔。所述周期性 时间间隔是可设定的。所述状态信息可包含纸张状态、墨状态、纸量低、无纸、夹纸、票据在路径中、表 格顶部、条形码完整、确认字段完整、已打印字段、完成打印的百分比等中的至少一者。所述时间间隔和所述状态信息中的至少一者可经由主机系统设定。举例来说,所述 时间间隔和状态信息可通过在与所述主机系统相关联的用户界面处输入命令并将所述 命令发送到打印机来设定。可提供非易失性存储器,用于存储所述时间间隔和打印机的所述状态信息中的至少 一者。在一可选择示范性实施例中,可从可插入到所述打印机中的可移除存储装置提供所 述时间间隔或所述状态信息中的至少 一 者。所述可移除存储装置可包含袖珍闪存卡 (compact flash card)、智能卡、智能媒体卡(Smart media card)、 USB闪存驱动器、记 忆棒(memory stick)、插入式串行EEPROM等中的一者。用于产生打印机状态信息的构件可检测打印机处的活动水平,和(1)当所述活动 水平升高时减少周期性时间间隔;或(2)当所述活动水平降低时增加所述周期性时间 间隔。所述主机系统可包含收银机、销售终端点、老虎机(slot machine)、赌博终端、彩 票机、运输自动售票机、娱乐自动售票机等中的一者。本发明还包括从打印机向主机系统提供周期性状态更新的相应方法。
下文将结合附图描述本发明,其中类似数字表示类似元件,且-附图展示本发明的示范性实施例的方框图。具体实施方式
随后的详细描述仅提供示范性实施例,且无意限制本发明的范畴、适用性或设定。 确切地说,随后的示范性实施例的详细描述将为所属领域的技术人员提供能够用于实施 本发明的实施例的描述。应了解,可在不脱离如所附权利要求书中所陈述的本发明的精 神和范畴的情况下,对元件的功能和配置做各种改变。在图中所示的本发明的示范性实施例中,提供能够向主机系统20提供周期性状态 更新的打印机IO。所述打印机IO包括用于产生打印机状态信息的构件,和用于以周期 性时间间隔将打印机状态信息18自动发送到主机系统20的构件。举例来说,所述打印 机状态信息可由一处理器16从打印机IO处的存储器14获得并在所述处理器16的控制 下传送到所述主机系统20。所述周期性时间间隔可各包含在5与10毫秒之间的恒定时间间隔。所述周期性时 间间隔可为可设定的。举例来说,状态更新之间的周期性时间间隔可在所述打印机空闲 期期间增加且当所述打印机变得活动时减少。另外,当所述打印机空闲一预定时间段时, 所述状态更新可停止且当打印命令发送到打印机时恢复。在所述状态更新停止之前所述 打印机为空闲的所述预定时间段可为可设定的。所述状态信息18可包含纸张状态、墨状态、纸量低、无纸、夹纸、票据在路径中、 表格顶部、条形码完整、确认字段完整、已打印字段、完成打印的百分比等中的至少一 者。所述时间间隔和所述状态信息中的至少一者可经由所述主机系统20设定。举例来 说,可通过在一与所述主机系统20相关联的用户界面22处输入命令并将设定命令24 发送到所述打印机10来设定所述时间间隔和状态信息。由主机系统20进行的设定可实 时发生。在一示范性实施例中,所述主机系统20可将打印机IO设定成仅返回所述主机 系统20当前关心的状态信息。其它状态项目将不被返回,除非所述主机系统20将所述 设定改变成包括它们。举例来说,当所述主机系统20确定其需要打印机处的无纸状况 的通知时,所述主机系统20将设定所述打印机IO返回所述状态信息。可提供非易失性存储器12,用于存储所述时间间隔和所述打印机IO处的状态信息 中的至少一者。在一替代示范性实施例中,所述时间间隔或所述状态信息中的至少一者可从可插入 到所述打印机中的可移除存储装置30提供。所述可移除存储装置30可包含袖珍闪存卡、 智能卡、智能媒体卡、USB闪存驱动器、记忆棒、插入式串行EEPROM等中的一者。用于产生所述打印机状态信息的构件(例如处理器16)可检测所述打印机10处的 活动水平,且(1)当所述活动水平升高时减少所述周期性时间间隔;或(2)当所述活 动水平降低时增加所述周期性时间间隔。此程序可称为TVSU (时间变化的状态更新)。所述主机系统20可包含收银机、销售终端点、老虎机、赌博终端、彩票机、运输 自动售票机、娱乐自动售票机等中的一者。本发明的所述周期性状态更新克服了现有技术的缺点,这是通过(例如)(1)发 送主动提供的信息,这避免状态请求与状态响应之间的非所要的延迟,和(2)总是发 送所述打印机的状态,这避免所述打印机由于某些故障变得不响应或不工作的隐藏状 况。此外,可将主机系统编程为在制定的时间周期监视状态更新。如果较长时间过去了, 且没有接收到状态更新,那么所述主机系统将认识到所述打印机发生了某些问题并采取 适当行动(例如,输入故障例行程序和/或使所述打印机脱机)。应了解,本发明提供用于在不需要来自所述主机系统的状态请求或打印机处的状态 改变的周期性基础上从打印机向主机系统提供状态更新的有利方法和设备。尽管已结合各种说明性实施例描述了本发明,但可在不脱离如所附权利要求书中所 陈述的本发明的精神和范畴的情况下,做出许多修改和变更。
权利要求
1.一种从一打印机向一主机系统提供周期性状态更新的方法,其包含以周期性时间间隔从所述打印机向所述主机系统自动发送打印机状态信息。
2. 根据权利要求1所述的方法,其中所述周期性时间间隔各包含在5秒与IO毫秒之间的一恒定时间间隔。
3. 根据权利要求1所述的方法,其中所述周期性时间间隔是可设定的。
4. 根据权利要求1所述的方法,其中所述状态信息包含纸张状态、墨状态、纸量低、无纸、夹纸、票据在路径中、表 格顶部、条形码完整、确认字段完整、已打印字段和完成打印的百分比中的至少一 者。
5. 根据权利要求1所述的方法,其进一步包含经由所述主机系统设定所述时间间隔和所述状态信息中的至少一者。
6. 根据权利要求1所述的方法,其进一步包含将所述时间间隔和所述状态信息中的至少一者存储到所述打印机的非易失性存 储器中。
7. 根据权利要求l所述的方法,其中所述时间间隔和所述状态信息中的至少一者从一可插入到所述打印机的一可移 除存储装置提供。
8. 根据权利要求7所述的方法,其中所述可移除存储装置包含一袖珍闪存卡、 一智能卡、 一智能媒体卡、一 USB闪 存驱动器、一记忆棒或一插入式串行EEPROM中的一者。
9. 根据权利要求l所述的方法,其进一步包含检测所述打印机处的一活动水平;当所述活动水平升高时减少所述周期性时间间隔;当所述活动水平降低时增加所述周期性时间间隔。
10. 根据权利要求l所述的方法,其中-所述主机系统包含一收银机、 一销售终端点、 一老虎机、 一赌博终端、 一彩票机、 一运输自动售票机或一娱乐自动售票机中的一者。
11. 一种能够向一主机系统提供周期性状态更新的打印机,其包含- 用于产生打印机状态信息的构件;和用于以周期性时间间隔向所述主机系统自动发送所述打印机状态信息的构件。
12. 根据权利要求ll所述的打印机,其中所述周期性时间间隔各包含在5秒与10毫秒之间的一恒定时间间隔。
13. 根据权利要求ll所述的打印机,其中所述周期性时间间隔是可设定的。
14. 根据权利要求ll所述的打印机,其中所述状态信息包含纸张状态、墨状态、纸量低、无纸、夹纸、票据在路径中、表 格顶部、条形码完整、确认字段完整、已打印字段和完成打印的百分比中的至少一 者。
15. 根据权利要求ll所述的打印机,其中所述时间间隔和所述状态信息中的至少一者经由所述主机系统设定。
16. 根据权利要求ll所述的打印机,其进一步包含-用于存储所述时间间隔和所述打印机处的所述状态信息中的至少一者的非易失 性存储器。
17. 根据权利要求11所述的打印机,其中所述时间间隔和所述状态信息中的至少一者从一可插入到所述打印机中的一可 移除存储装置提供。
18. 根据权利要求n所述的打印机,其中所述可移除存储装置包含一袖珍闪存卡、 一智能卡、 一智能媒体卡、一USB闪 存驱动器、 一记忆棒或一插入式串行EEPROM中的一者。
19. 根据权利要求ll所述的打印机,其中-用于产生所述打印机状态信息的所述构件检测所述打印机处的一活动水平,且 (1)当所述活动水平升高时减少所述周期性时间间隔;或(2)当所述活动水平降 低时增加所述周期性时间间隔。
20. 根据权利要求11所述的打印机,其中-所述主机系统包含一收银机、 一销售终端点、 一老虎机、 一赌博终端、 一彩票机、 一运输自动售票机或一娱乐自动售票机中的一者。
全文摘要
本发明涉及从一打印机向一主机系统提供周期性状态更新的方法,以及一能够提供此状态更新的打印机。根据本发明的一打印机包括用于产生打印机状态信息的构件,和用于以周期性时间间隔将所述打印机状态信息自动发送到所述主机系统的构件,而不需要来自所述主机系统的一状态请求或一在所述打印机处的状态改变。所述时间间隔和/或所述状态信息可经由所述主机系统设定。
文档编号B41J29/48GK101128809SQ200480033346
公开日2008年2月20日 申请日期2004年11月9日 优先权日2003年11月12日
发明者斯蒂芬·R·佩恩, 理查德·S·奎夫 申请人:交易技术公司