CN1629828A - 公用驱动程序应用设备和方法 - Google Patents

公用驱动程序应用设备和方法 Download PDF

Info

Publication number
CN1629828A
CN1629828A CNA200410100234XA CN200410100234A CN1629828A CN 1629828 A CN1629828 A CN 1629828A CN A200410100234X A CNA200410100234X A CN A200410100234XA CN 200410100234 A CN200410100234 A CN 200410100234A CN 1629828 A CN1629828 A CN 1629828A
Authority
CN
China
Prior art keywords
printer
printing
type information
unit
common
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.)
Granted
Application number
CNA200410100234XA
Other languages
English (en)
Other versions
CN100351821C (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.)
Hewlett Packard Development Co LP
Original Assignee
Samsung Electronics Co 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1629828A publication Critical patent/CN1629828A/zh
Application granted granted Critical
Publication of CN100351821C publication Critical patent/CN100351821C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1228Printing driverless or using generic drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device

Abstract

一种公用驱动程序应用设备与方法。第一通信单元提供与第一打印设备的通信接口,如果第一通信单元通信地连接到第一打印设备,公用打印机驱动程序单元从第一打印设备加载包括第一打印设备支持的打印选项与仿真类型的默认值的打印信息,提供能使用户调整打印选项默认值的打印-选项-设置菜单,以及如果第一通信单元通信地连接第一打印设备,中央处理单元控制公用打印机驱动程序单元从第一打印设备加载打印信息。因此,能够提供一个公用打印机驱动程序驱动连接到计算机的多个打印机。

Description

公用驱动程序应用设备和方法
技术领域
本发明通常涉及一种公用打印机驱动程序应用设备和方法。更特别地,本发明关于使一个公用打印机驱动程序能够驱动连接一台计算机的多个打印机的公用驱动程序应用设备和方法。
背景技术
通常,例如打印机的打印设备供被连接到主计算机。在主计算机上安装一个关于打印机的打印机驱动程序,以便能够使打印机打印由主计算机准备的文档。
打印机驱动程序提供一个用户接口(UI)窗口以使用户能够设置涉及主计算机准备的打印文档的打印条件,例如页数、打印范围和纸张尺寸。此外,打印机驱动程序将主计算机准备的打印文档转换成打印机语言。打印机语言是指与打印机支持的仿真模式相对应的命令,打印机能够支持诸如PCL、KSSM和PostScript的各种仿真。
每个打印机根据每个打印机支持的打印机语言与版本提供不同的UI窗口。结果,在多个打印机连接到一台主计算机的传统环境下,如果打印机分别支持不同的打印机语言和打印机功能,用户不得不为每个打印机安装不同的打印机驱动程序。另外,当更换连接到主计算机的打印机或将打印机添加到主计算机上时,用户必须在主计算机上为所更换或添加的打印机安装打印机驱动程序。由于新功能被添加到所连接的打印机上,所以用户还必须在计算机中为已添加新功能的打印机重新安装打印机驱动程序。
由于不同打印机驱动程序提供彼此不一致的不同的UI窗口,所以在上述传统环境下,打印机用户和制造商承受着不便。因此用户在通过不同UI窗口操作或设置打印条件时感觉不便。而且,当根据每个打印机支持的打印机语言和打印机功能产生提供不同UI窗口的不同的打印机驱动程序时,制造商承受着不便。
发明内容
本发明总发明构思已经被开发以便解决上述和/或与传统配置有关的其他缺点以及问题。因此本发明总发明构思提供一种公用打印机驱动程序应用设备与一种方法,其能够消除在每次替换连接计算机的打印机时安装新打印机驱动程序的不便。
本发明总发明构思的其他方面和优点部分地体现在下面的说明中,部分地在说明书中是显而易见的或者能够通过实践本发明总发明构思而体会到。
本发明总发明构思的上述和其它的方面与优点是通过提供一种公用打印机驱动程序应用设备来实现的,包括第一通信单元,用于提供与打印机的通信接口;公用打印机驱动程序单元,用于从打印机加载打印信息,该打印信息包括关于被打印机支持的打印选项与仿真类型的默认值,并且如果第一通信单元与打印机通信连接,则提供能使用户调整打印选项默认值的打印-选项-设置菜单;以及中央处理单元,如果第一通信单元与第一打印设备连接,用于执行公用打印机驱动程序单元以从打印机加载打印信息。
公用驱动程序应用设备还包括用户输入单元,请求显示打印-选项-设置菜单,并且如果显示打印-选项-设置菜单,能够使用户调整打印选项的默认值。当显示请求是从用户输入单元接收的,中央处理单元控制公用驱动程序单元请求加载打印信息并产生打印-选项-设置菜单。
公用打印机驱动程序单元包括:加载单元,用于从打印机请求打印信息并加载打印信息到打印机;第一打印信息存储器,存储被加载的打印信息;详细信息存储器,存储根据仿真类型区别提供的关于打印选项中预定选项的详细信息;以及菜单生成单元,基于存储的打印信息与存储的关于预定选项的详细信息生成打印-选项-设置菜单。如果从用户输入单元接收到显示请求,中央处理单元控制公用打印机驱动程序单元请求打印信息的加载并生成打印-选项-设置菜单。
关于预定选项的详细信息包括根据仿真类型区别提供的打印分辨率的最小和最大值。打印机可以支持的仿真类型是例如打印机控制语言PCL、KSSM、KS、Epson和PostScript中的一种或多种。
如果连接第一通信单元的第一打印机被替换为第二打印机,并且第一和第二打印机具有相同的制造商识别信息ID、不同的序列号,公用打印机驱动程序单元从第二打印机加载第二打印机的打印信息。
打印选项可以是根据打印机类型区别提供的功能,打印选项可以是例如打印数据的纸张类型、纸张方向、打印份数与打印分辨率中的一个或多个选项。
打印机包括:第二打印信息存储器,存储将由加载单元加载的打印信息;打印信息读出单元,从第二打印信息存储器读出打印信息;第二通信单元,向第一通信单元发送被读出的打印信息;以及控制单元,如果加载单元请求加载,其控制打印信息读出单元与第二通信单元读出打印信息并向第一通信单元发送打印信息。
本发明总发明构思的上述和其它的方面与优点是通过提供一种公用驱动程序应用方法实现的,该方法包括:通信地连接打印机;请求打印机加载包括关于打印机支持的打印选项与仿真类型的默认值的打印信息;存储从打印机加载的打印信息;以及提供能够使用户调整打印选项默认值的打印-选项-设置菜单。
公用驱动程序应用方法还包括:在连接操作之前请求显示能够使用户调整打印选项默认值的打印-选项-设置菜单。提供打印-选项-设置菜单的操作基于已存储的打印信息与关于根据仿真类型区别提供的打印选项中预定选项的详细信息生成并显示打印-选项-设置菜单。
公用驱动程序应用方法还可包括步骤:如果公用打印机驱动程序请求加载打印信息,从打印机读出存储的打印信息;以及向公用打印机驱动程序发送读出的打印信息。
本发明总发明构思的上述和其它的方面与优点是通过提供一种提供使计算机执行处理的命令的计算机可读介质而实现的,其中处理包括:通信地连接打印机;请求打印机加载包括关于打印机支持的打印选项与仿真类型的默认值的打印信息;存储打印机提供的加载打印信息;以及提供能够使用户调整打印选项默认值的打印-选项-设置菜单。
附图说明
从下面通过结合附图的实施例的描述中,本发明总的发明构思的这些和/或其他方面与优点将更显而易见和更容易理解。其中,
图1是图解按照本发明总发明构思的实施例的具备公用打印机驱动程序单元的打印机系统视图;
图2是详细图解图1中公用打印机驱动程序单元的框图;
图3A是图解由图2的菜单生成单元根据打印选项的默认值产生的打印-选项-设置菜单的视图;
图3B是图解具有根据操作用户输入单元调整的最终打印环境信息的打印-选项-设置菜单视图;
图4是图解应用图1的公用打印机驱动程序的示范性操作的流程图;
图5A至5C是图解根据按照图1至4的打印机模式实现的示范性打印-选项-设置菜单视图。
具体实施方式
现在将详细介绍本发明的总发明构思的实施例、在附图中说明的实例,其中全文中类似的附图标记表示类似的组件。下面通过参考附图说明这些实施例以阐明本发明的总发明构思。
图1是图解按照本发明总发明构思的实施例的具有公用打印机驱动程序单元164的打印机系统的示意图。
参照图1,按照本实施例的打印机系统具有用户终端100和打印机300。图1中仅显示涉及按照本发明总发明构思的公用打印机驱动程序的方框,其它的方框为简明起见省略。
用户终端100生成打印数据并通过通信网络10将数据发送到打印机300。在此,用户终端100是作为实例具有关于打印机300的公用打印机驱动程序的主计算机。
公用打印机驱动程序是支持驱动连接到用户终端100的多个打印机的打印机驱动程序。当用户终端100中安装一个公用打印机驱动程序时,即使已经替换连接到用户终端100的打印机也不必为所替换打印机(未示出)安装打印机驱动程序。
然而,如果替换目前所连打印机300的新打印机(未示出)具有相同的制造商标识(ID),但是具有不同的产品序列号,使用按照本发明总发明构思的公用打印机驱动程序单元164能够驱动新打印机。制造商ID信息能够标识打印机制造商。
除了通过并行端口、串行端口、红外端口或者USB端口通信之外,通信网络10使用户终端100能通过集线器、LAN、因特网或无线网络与至少一个打印机300通信。
具有上述公用打印机驱动程序单元164的用户终端100包括用户输入单元110、用户接口单元115、显示单元120、视频图形适配器(VGA)卡130、中央处理单元(CPU)140、随机存取存储器(RAM)150、硬磁盘驱动器(HDD)160和终端接口单元170。总线是VGA卡130、RAM150、HDD160、终端接口单元170与CPU140之间的数据传输路径。
用户输入单元110可以是键盘、鼠标或者触摸板或任何其他类型的输入设备,其输出一个请求用户终端100支持的功能的操作请求信号。用户接口单元115向CPU140输出从用户输入单元110输出的键盘输入信号。
用户输入单元110输出打印用户终端100准备的文档的打印请求信号以及显示由公用打印机驱动程序单元164提供的打印-选项-设置菜单的显示请求信号。
显示单元120可以是例如阴极射线管(CRT)与液晶显示器(LCD)的通用监控器,其按照VGA卡130提供的信号显示用户终端100的操作状态。
VGA卡130将通用视频信号处理成监控器可显示的信号,处理公用打印机驱动程序单元164提供的打印-选项-设置菜单并将其输出到显示单元120。
CPU140驱动存储的应用程序以控制用户终端100的全部操作。RAM150包含已经从HDD160加载的、将由CPU140执行的应用程序,还包含从CPU140执行应用程序中得到的数据。
一旦从用户输入单元110接收到显示打印-选项-设置菜单的显示请求信号,CPU140请求加载打印信息,并驱动公用打印机驱动程序单元164生成打印-选项-设置菜单。
HDD160存储操作系统。例如,用户终端100能够被配置运行微软(MicrosoftTM)的基于视窗的操作系统。
HDD160具有应用程序单元162与公用打印机驱动程序单元164。应用程序单元162存储可以准备各种文档的应用程序。
公用打印机驱动程序单元164提供打印-选项-设置菜单。打印-选项-设置菜单可以是使用户能够调整打印机300支持的打印选项的用户接口,打印选项由连接到用户终端100的打印机300支持,并包括例如纸张尺寸、纸张种类、方向、打印份数和分辨率等各种类型的选项。通常,打印选项依据打印机类型而不同。
用户能够调整或使用打印机300提供的打印选项的默认值来设置最终打印环境信息。最终打印环境信息通过用户接口单元115输出到CPU140。例如,如果在打印机300中设置纸张尺寸的默认值为“A4”,用户能改变纸张尺寸的打印选项值。
如果将要打印的应用程序中所准备的文档,公用打印机器驱动程序单元164将该被打印文档的数据转换为能被打印机300识别的打印数据。
依据本发明总发明构思的另一个实施例,打印机驱动程序被安装在公用打印机驱动程序单元164中以支持连接用户终端100的打印机300的驱动。设计公用打印机驱动程序单元164与打印机300彼此兼容。
特定地,公用打印机驱动程序单元164从打印机300加载打印机300支持的打印信息。接下来,公用打印机驱动程序单元164基于被加载的打印信息生成打印-选项-设置菜单。打印信息包括打印机300支持的打印选项与仿真信息的默认值。打印机300能支持各种仿真类型的一种或多种,例如PCL、KSSM、KS、Epson和PostScript。
为支持上述操作,如图2所示配置公用打印机驱动程序单元164。
参照图1和2,公用打印机驱动程序单元164具有加载单元210、第一打印机信息存储器220、详细信息存储器230与菜单生成单元240。
如果用户终端100通过终端接口单元170连接到打印机300,加载单元210请求打印机300发送存储在打印机300中的打印信息。此外,如果在从用户终端100连接到打印机300之后从用户输入单元110接收到显示打印-选项-设置菜单的显示请求信号,加载单元210请求打印机300发送打印信息。加载单元210将从打印机300发送的打印信息分别提供到第一打印机信息存储器220和详细信息存储器230。
从打印机300接收的打印信息存储在第一打印机信息存储器220中。也就是,如果用户终端100连接到替换打印机300的不同的打印机(未示出),替换打印机(未示出)的打印信息存储在第一打印机信息存储器220中。例如,能够通过打印机序列号或制造商识别信息来存储关于打印机的打印信息。
如果被发送的打印信息已经存在于第一打印机信息存储器220中,该信息也会更新为该被发送的打印信息。当用户终端100因为通信出错未能从打印机300接收打印信息时,使用已存储或更新的打印信息。当被发送的打印信息是已存打印信息之后的版本时,已存打印信息也被更新为被发送的打印信息,也可以根据驱动程序生成过程或者用户的设置用不同方式进行更新。
打印机300支持多个打印选项。详细信息存储器230存储关于根据打印机300使用的仿真类型提供的多个选项的详细信息。
例如,打印机分辨率根据仿真类型而变化。如果打印机300使用PCL仿真,将包含在发送打印信息中的打印分辨率默认值设置为600dpi,而关于存储在详细信息存储器230中的打印分辨率的详细信息从最小值300dpi到最大值4800dpi变化。
如果用户输入单元110输出显示打印-选项-设置菜单的显示请求信号,菜单生成单元240基于发送打印信息的详细信息与默认或预定选项生成如图3A所示的打印-选项-设置菜单。
参照图3A,打印分辨率被设置为打印机300提供的默认值“600dpi”,打印份数为1,纸张方向是纵向。如果用户通过操作用户输入单元110调整打印分辨率、打印份数与纸张方向,打印-选项-设置菜单具有如图3B所示的变化值。
如果使用打印环境信息,例如图3B所示的调整的最终打印环境信息,执行打印工作,打印机300用PCL仿真支持的最大分辨率打印数据,得到横向的三份打印件。
不同的存储设备可以用于第一打印机信息存储器220与详细信息存储器230,或者一个存储设备能用于两个存储器220和230。
参照图1,终端接口单元170是与打印机300连接的通信接口,使用户终端能够与打印机300通信。终端接口单元170有例如网络端口、并行端口、串行端口、红外端口、USB端口等多个端口,多个端口其中之一连接到打印机300。
如果从用户输入单元110输出打印请求信号,终端接口单元170向打印机300发送与用户终端100所准备的打印文档相关的打印数据以及在公用打印机驱动程序单元164中设置的或者通过操纵打印-选项-设置菜单设置的最终打印环境信息。如果加载单元210请求打印信息,终端接口单元170向打印机300输出打印信息请求信号,接收从打印机300读出的打印信息。
图1所示的打印机300有一个操作面板单元310、打印机接口单元320、第二打印机信息存储器330、打印机信息读出单元340、主存储器350、子存储器360、打印机执行单元370与打印机控制器380。
操作面板单元310有键操作单元(未示出)与显示单元(未示出)。如果用户操作对应打印机300支持功能的键操作单元(未示出),键操作单元向打印机控制器380输出与功能相关的信号。显示单元(未示出)显示打印机300按照打印机控制器380控制的操作状态。
打印机接口单元320是用于与用户终端100通信的通信接口。打印机接口320从用户终端100接收打印数据、最终打印环境信息、或者打印机信息请求信号。
第二打印机信息存储器330存储表1所示的打印信息,打印机300支持上述打印信息。表1是打印机300支持的示范性打印信息。
表1
    打印选项     默认值
    纸张尺寸     A4
    纸张类型     AUTO
    纸张方向     纵向
    打印份数     1
    分辨率     600dpi
    ...     ...
    仿真类型:PCL
关于表1,打印机300支持的打印信息包括打印选项与仿真类型的默认值。打印机信息读出单元340读出这种打印信息并将其发送到加载单元210。
如果打印机信息读出单元340从加载单元210接收打印机信息请求信号,打印机信息读出单元340读出存储在第二打印机信息存储器330中的打印信息,向打印机接口单元320提供打印信息。接下来,打印机接口单元320向用户终端100发送读出的打印信息。
主存储器350包含执行打印机300的功能、以及用于打印的固件与仿真器350a所必须的多种控制程序。子存储器360包含从打印机300操作中产生的多种数据。
如果从用户终端100接收到打印数据与最终打印环境信息,仿真器350a将打印数据转换为位图数据。此时,仿真器350a应用一种适合对位图数据进行转换的仿真类型的方法。打印机执行单元370根据接收的最终打印环境信息在多张记录纸上打印位图数据。
打印机控制器380按照控制程序控制打印机300的全部操作。例如,打印机控制器380控制仿真器350a与打印机执行(engine)单元370将从用户终端100发送的打印数据转换为位图数据,并打印被转换的数据。
如果加载单元210请求打印信息,打印机控制器380分别控制打印机信息读出单元340与打印机接口单元320读出存储在第二打印机信息存储器330中的打印信息,并向加载单元210发送读出的打印信息。
图4是图解图1中应用的公用打印机驱动程序单元的示范性操作的流程图。
参照图1至4,用户终端100与打印机300通过通信网络10彼此通信连接。如果在操作S410从用户输入单元110接收关于打印-选项-设置菜单的显示请求信号,在操作S420加载单元210请求存储在打印机300中的打印信息。
如果在操作S430响应于加载单元210的请求成功地发送打印信息,在操作S440第一打印机信息存储器220存储从打印机300发送的打印信息。下文将更详细描述操作S430和操作S440。如果从加载单元210接收到打印机信息请求信号,打印机控制器380分别控制终端接口单元170与打印机接口单元320读出存储在第二打印机信息存储器330中的打印信息,然后将读出的打印信息发送到终端接口单元170。
终端接口单元170将打印信息加载到加载单元210,加载单元210向第一打印机信息存储器220提供被加载的打印信息。因此,被加载的打印信息第一次存储在第一打印机信息存储器220中或者其后被更新。通过打印机序列号或制造商识别信息(ID)来存储打印信息。
如果执行操作S440,则在操作S450菜单生成单元240生成图3A所示的打印-选项-设置菜单。菜单生成单元240读出存储在第一打印机信息存储器220中的打印信息与关于存储在详细信息存储器230中的选项的详细信息,然后生成打印-选项-设置菜单。菜单生成单元240检查在操作S440存储的打印机300的仿真类型,然后读出对应被检查仿真的详细信息。在操作S450生成的打印-选项-设置菜单是具有作为打印信息的默认值的默认窗口,其中默认值可以被调整为打印机300支持的任何值。
如果执行操作S450,在操作S460 CPU140控制VGA卡130在显示单元120显示从菜单生成单元240生成的打印-选项-设置菜单。
但是,如果由于通信错误终端接口单元170未能在操作S430加载打印信息,菜单生成单元240检查打印机300的打印机序列号或制造商识别信息和仿真类型。如果检查到打印机300的打印机序列号与仿真类型,在操作S470菜单生成单元240检查对应被检查的打印机序列号或制造商识别信息的打印信息是否存储在第一打印机信息存储器220中。
如果确定检查的打印信息已存储,在操作S480菜单生成单元240读出默认的或预定选项的已存储的打印信息与详细选项信息,并生成打印-选项-设置菜单。
但是,如果在操作S470确定没有存储所检查的打印信息,菜单生成单元240生成例如“未能从打印机读出信息”以及“检查打印机是否正确连接”或者“未能加载正确的打印机驱动程序信息”以及“检查打印机是否正确连接”的消息。在操作S490 VGA卡130处理该生成的消息,并在显示单元120上显示。
依据上述的本发明总发明构思的实施例,具有公用打印机驱动程序单元164的打印机系统从打印机300加载打印信息用于存储,即使打印信息,即驱动打印机300的打印机驱动程序,已经被存储在第一打印机信息存储器220中。
此外,如果打印机300的打印信息被存储在第一打印机信息存储器220中,依据上述的本发明总发明构思的另一个实施例具有上述公用打印机驱动程序单元164的打印机系统通过使用所存储的打印信息能够驱动打印机300。即依据本发明总发明构思的另一个实施例,公用打印机驱动程序单元164可以被设计并配置为加载打印机300的打印信息,以在用户终端100中没有安装打印机300的驱动程序时驱动打印机300。
图5A至5C是图解依据基于图1至4的打印机模式实现的示范性打印-选项-设置菜单的视图。
第一至第三打印机500a、500b和500c被设计为与公用打印机驱动程序单元164兼容,并能与应用图2所示的公用打印机驱动程序单元164的用户终端100连接。
表2显示图5A至5C所示的第一到第三打印机500a、500b和500c中存储的示范性打印信息。
表2
第一打印机 第二打印机 第三打印机
    设备ID     公用     公用     公用
    仿真类型     PCL6     KS     KSSM
数据列表   纸张尺寸     A4     A4     A4
  纸张类型     自动     高质量     自动
  纸张方向     纵向     纵向     纵向
  打印份数     1     1     1
  分辨率     600dpi     100dpi     300dpi
参照图5A和表2,第一打印机500a有制造商识别信息“公用”与仿真类型“PCL6”,第一打印机500a还具有关于打印选项与被称为“数据1”的选项默认值的数据列表。
如果使用第一打印机500a打印主计算机准备的打印文档,公用打印机驱动程序单元164从第一打印机500a加载打印信息“PCL6”和“数据1”,并读出详细信息,例如,被设置适合“PCL6”的参数数据与打印分辨率的最小和最大值。公用打印机驱动程序单元164基于加载的打印信息与关于PCL6的详细信息生成打印-选项-设置菜单510a。
参考图5B和表2,第二打印机500b有制造商ID“公用”与仿真类型“KS”,第二打印机500b还具有关于打印选项与被称为“数据2”的选项默认值的数据列表。
如果使用第二打印机500b打印主计算机准备的打印文档,公用打印机驱动程序单元164从第二打印机500b加载打印信息“KS”和“数据2”,并读出被设置适合“KS”的详细信息。公用打印机驱动程序单元164通过使用关于已加载打印信息的详细信息与关于“KS”的详细信息生成打印-选项-设置菜单510b。
参考图5C和表2,第三打印机500c有制造商ID“公用”与仿真类型“KSSM”。第三打印机500c还具有关于打印选项与被称为“数据3”的选项默认值的数据列表。
如果使用第三打印机500c打印主计算机准备的打印文档,公用打印机驱动程序单元164从第三打印机500c加载打印信息“KSSM”和“数据3”,并读出被设置适合“KSSM”的详细信息。公用打印机驱动程序单元164通过使用已加载的打印信息与关于“KSSM”的详细信息生成打印-选项-设置菜单510c。
因为第一至第三打印机500a、500b和500c有相同的制造商ID,公用打印机驱动程序单元164能支持第一至第三打印机500a、500b和500c的驱动。也就是,即使当公用打印机驱动程序单元164被安装在用户终端100中充当第一打印机500a的驱动程序时第一打印机500a被替换为第二打印机500b或者第三打印机500c,公用打印机驱动程序单元164仍然充当第二打印机500b或第三打印机500c的驱动程序。
如果更新打印机的固件,依据本发明总发明构思的各个实施例的公用打印机驱动程序设备和方法通过使用现有公用打印机驱动程序能使用更新的固件提供的功能或选项。固件的更新涉及添加或者更新打印机支持的选项或功能的情况。
到此为止的描述,如果相同的制造商用不同产品序列号制造多个打印机,依据本发明总发明构思的各个实施例的公用打印机驱动程序设备和关于该设备的方法使单个公用打印机驱动程序能够驱动多个打印机。因此,本发明总发明构思能消除因为无论何时替换连接到计算机的打印机而由安装新打印机驱动程序引起的不便。
此外,如果添加或者更新打印机的选项或者功能,本发明总发明构思能通过使用现有的公用打印机驱动程序来操作被添加或更新的选项或者功能,而不必安装关于被添加或更新的选项与功能的新打印机驱动程序。因为打印机制造者不必产生适合每个打印机的单独打印机驱动程序,所以本发明总发明构思能减少制造成本。
尽管已经示出并说明了本发明总发明构思的几个实施例,应该理解对于本领域的技术人员来说,在不背离本发明总发明构思的原理和精神下,在这些实施例中可能产生多种变型。本发明的范围由所附权利要求书及其等价物来限定。

Claims (31)

1.一种公用驱动程序应用设备,包括:
第一通信单元,用于提供与打印设备的通信接口;
公用打印机驱动程序单元,用于从打印设备加载打印信息,该打印信息包括关于被打印设备支持的打印选项与仿真类型的默认值,并且如果第一通信单元与打印设备通信连接,则提供能使用户调整打印选项默认值的打印-选项-设置菜单;以及
中央处理单元,如果第一通信单元与打印设备连接,用于执行公用打印机驱动程序单元以从打印设备加载打印信息。
2.如权利要求1所述的公用驱动程序应用设备,还包括用户输入单元,请求显示打印-选项-设置菜单,并且如果显示打印-选项-设置菜单使用户能够调整打印选项默认值。
3.如权利要求2所述的公用驱动程序应用设备,其中公用打印机驱动程序单元包括:
加载单元,用于从打印设备请求打印信息并加载打印信息到打印设备;
第一打印信息存储器,存储被加载的打印信息;
详细信息存储器,存储根据仿真类型区别提供的关于打印选项中预定选项的详细信息;以及
菜单生成单元,基于存储的打印信息与关于预定选项的详细信息生成打印-选项-设置菜单,
其中如果从用户输入单元接收到显示请求,中央处理单元控制公用打印机驱动程序单元请求打印信息的加载并生成打印-选项-设置菜单。
4.如权利要求3所述的公用驱动程序应用设备,其中关于预定选项的详细信息包括根据仿真类型区别提供的打印分辨率的最小与最大值。
5.如权利要求1所述的公用驱动程序应用设备,其中,如果连接第一通信单元的打印设备被替换为第二打印设备,当第一和第二打印设备具有相同的制造商识别信息ID、不同的序列号时,公用打印机驱动程序单元从第二打印设备加载第二打印设备的打印信息。
6.如权利要求1所述的公用驱动程序应用设备,其中打印选项是根据打印设备类型区别提供的功能,并且包括设置打印数据的纸张类型、纸张方向、打印份数与打印分辨率的多个选项的至少一个。
7.如权利要求1所述的公用驱动程序应用设备,其中第一打印设备支持的仿真类型是打印机控制语言PCL、KSSM、KS、Epson和PostScript中的至少一种。
8.如权利要求3所述的公用驱动程序应用设备,其中第一打印设备包括:
第二打印信息存储器,存储按照加载单元将被加载的打印信息;
打印信息读出单元,从第二打印信息存储器读出打印信息;
第二通信单元,向第一通信单元发送被读出的打印信息;以及
控制单元,如果加载单元请求加载,其控制打印信息读出单元与第二通信单元读出打印信息并向第一通信单元发送打印信息。
9.如权利要求1所述的公用驱动程序应用设备,其中打印-选项-设置菜单显示所显示打印选项的默认值。
10.如权利要求3所述的公用驱动程序应用设备,其中当用户输入单元发布后续的显示请求时,第一打印信息存储器和详细信息存储器被存储在打印设备上的打印信息更新。
11.如权利要求1所述的公用驱动程序应用设备,还包括存储应用程序的应用程序单元,在应用程序中能够准备各种文档。
12.一种公用驱动程序应用方法,包括:
通信地连接第一打印设备;
公共打印机驱动程序请求第一打印设备加载包括关于第一打印设备支持的打印选项与仿真类型的默认值的打印信息;
存储从第一打印设备加载的打印信息;以及
提供能够使用户调整打印选项默认值的打印-选项-设置菜单。
13.如权利要求12所述的公用驱动程序应用方法,还包括:在连接操作之前请求显示能够使用户调整打印选项默认值的打印-选项-设置菜单,其中提供打印-选项-设置菜单的操作基于已存储的打印信息与关于根据仿真类型区别提供的打印选项中预定选项的详细信息生成并显示打印-选项-设置菜单。
14.如权利要求13所述的公用驱动程序应用方法,其中关于预定选项的详细信息包括根据仿真类型区别提供的打印分辨率的最小与最大值。
15.如权利要求12所述的公用驱动程序应用方法,其中,如果连接第一通信单元的第一打印设备被替换为第二打印设备,当第一和第二打印设备具有相同的制造商识别信息ID、不同的序列号时,公用打印机驱动程序单元从第二打印设备加载第二打印设备的打印信息。
16.如权利要求12所述的公用驱动程序应用方法,其中打印选项是根据第一打印设备类型区别提供的功能,并包括设置打印数据的纸张类型、纸张方向、打印份数与打印分辨率的多个选项的至少一个。
17.如权利要求12所述的公用驱动程序应用方法,其中第一打印设备支持的仿真类型是打印机控制语言PCL、KSSM、KS、Epson和PostScript的至少一种。
18.如权利要求13所述的公用驱动程序应用方法,还包括步骤:
如果公用打印机驱动程序请求加载打印信息,第一打印设备读出存储的打印信息;以及
向公用打印机驱动程序发送读出的打印信息。
19.一种提供使计算机执行处理的命令的计算机可读介质,其中处理包括:
通信地连接打印设备;
请求打印设备加载包括关于打印设备支持的打印选项与仿真类型的默认值的打印信息;
存储打印设备提供的加载打印信息;以及
提供能够使用户调整打印选项默认值的打印-选项-设置菜单。
20.如权利要求19所述的计算机可读介质,其中制造商识别信息或序列号与仿真类型相关。
21.如权利要求19所述的计算机可读介质,其中通过打印-选项-设置菜单生成打印请求。
22.如权利要求21所述的计算机可读介质,其中打印请求通过公用打印驱动程序单元将打印数据和打印选项值传送到打印设备。
23.如权利要求21所述的计算机可读介质,其中打印请求被转换成与仿真类型相关的打印机语言命令。
24.如权利要求22所述的计算机可读介质,还包括其中根据通信失败确定使用存储在介质上的打印信息是否能够完成打印请求。
25.如权利要求22所述的计算机可读介质,其中公用打印驱动程序单元与多个不同的打印机兼容。
26.一种允许一个公用打印驱动程序驱动多个不同打印机的打印系统,包括:
用户终端,包括终端接口,使打印机和具有第一打印机信息的公用打印驱动程序单元和存储其他的打印信息的详细信息存储器能够通信;以及与打印机相关的菜单生成单元;以及
多个打印机,每个打印机具有通信地连接到公用打印驱动程序单元和仿真器的打印机接口,其中用新打印机替换所连接的打印机产生打印机信息请求。
27.如权利要求26所述的打印机系统,其中如果打印机信息请求失败,菜单生成单元检查打印信息,打印信息对应于存储在第一打印机信息存储器中的序列号或制造商识别信息。
28.如权利要求27所述的打印机系统,其中如果菜单生成单元确定打印信息没有存储在第一打印机信息存储器中,菜单生成单元生成消息。
29.如权利要求27所述的打印机系统,其中如果菜单生成单元确定打印信息存储在第一打印机信息存储器中,菜单生成单元根据存储在第一打印机信息存储器和详细信息存储器中的打印信息生成打印-选项-设置菜单。
30.一种公用驱动程序应用设备,包括
通信地连接到打印机的组件;
请求打印机加载打印信息的组件;
存储所请求的打印信息的组件;以及
提供对应于所连接的打印机并能够使用户调整打印选项默认值的打印-选项-设置菜单的组件。
31.一种能够驱动多个不同打印机的打印驱动程序设备,包括:
终端接口单元,与多个打印机接口连接;
用户终端,具有:公用打印机驱动程序单元,以从打印机加载打印信息;以及与打印机相关的菜单生成单元;以及
中央处理单元,驱动公用打印机驱动程序从所接口连接的打印机加载打印信息。
CNB200410100234XA 2003-12-15 2004-12-13 公用驱动程序应用设备和方法 Expired - Fee Related CN100351821C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2003-0091486A KR100530235B1 (ko) 2003-12-15 2003-12-15 공용 드라이버 적용 장치 및 방법
KR91486/03 2003-12-15
KR91486/2003 2003-12-15

Publications (2)

Publication Number Publication Date
CN1629828A true CN1629828A (zh) 2005-06-22
CN100351821C CN100351821C (zh) 2007-11-28

Family

ID=34651469

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200410100234XA Expired - Fee Related CN100351821C (zh) 2003-12-15 2004-12-13 公用驱动程序应用设备和方法

Country Status (3)

Country Link
US (2) US8213033B2 (zh)
KR (1) KR100530235B1 (zh)
CN (1) CN100351821C (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894003A (zh) * 2009-05-19 2010-11-24 佳能株式会社 信息处理设备和控制方法
CN102123223A (zh) * 2009-12-28 2011-07-13 佳能株式会社 信息处理装置、网络设备、系统及控制方法
CN112445436A (zh) * 2019-09-04 2021-03-05 佳能株式会社 信息处理装置和用于信息处理装置的方法

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100530235B1 (ko) * 2003-12-15 2005-11-22 삼성전자주식회사 공용 드라이버 적용 장치 및 방법
US8208152B2 (en) * 2005-01-31 2012-06-26 Xerox Corporation Printer controlled default driver configuration
US8634088B2 (en) * 2005-06-02 2014-01-21 Star Micronics Co., Ltd. Print system
KR101332680B1 (ko) * 2006-07-24 2013-11-26 삼성전자주식회사 화상형성장치의 구동장치 및 이를 이용한 화상형성방법
KR101320843B1 (ko) * 2007-01-05 2013-10-21 삼성전자주식회사 프린터 드라이버를 설치하는 호스트 장치 및 그 방법
KR101450674B1 (ko) * 2007-07-26 2014-10-15 삼성전자주식회사 인쇄옵션 추출장치 및 프린트 파일에서 인쇄옵션 추출방법
JP4725559B2 (ja) * 2007-08-03 2011-07-13 ブラザー工業株式会社 情報処理装置、及びインストール用プログラム
JP4438011B2 (ja) * 2007-09-25 2010-03-24 株式会社沖データ インストール方法、インストーラプログラム、及びコンピュータ読み取り可能な記録媒体
JP4940105B2 (ja) * 2007-10-31 2012-05-30 キヤノン株式会社 情報処理装置、情報処理方法、及び制御プログラム
JP2009301127A (ja) * 2008-06-10 2009-12-24 Seiko Epson Corp プリンタドライバプログラム及び印刷指示装置
US20100309510A1 (en) * 2009-06-09 2010-12-09 Accipiter Innovations, Llc Systems, methods and devices for printing from a mobile device
US9019535B1 (en) * 2009-06-09 2015-04-28 Breezyprint Corporation Secure mobile printing from a third-party device
US9377979B1 (en) * 2009-06-09 2016-06-28 Breezyprint Corporation Secure mobile printing from a third-party device with proximity-based device listing
EP2534572B1 (en) * 2010-02-10 2019-05-08 Sato Holdings Kabushiki Kaisha System and method for printer emulation
US8711400B2 (en) * 2010-03-26 2014-04-29 Xerox Corporation Profile and template based dynamic portable user workflow
US9967605B2 (en) * 2011-03-03 2018-05-08 Sony Corporation Method and apparatus for providing customized menus
US9990217B2 (en) * 2012-05-31 2018-06-05 Red Hat, Inc. Hypervisor printer emulation for virtual machines
JP6241327B2 (ja) * 2014-03-10 2017-12-06 セイコーエプソン株式会社 印刷装置、印刷システム、及び、印刷装置の制御方法
CN104772992B (zh) * 2015-03-31 2017-04-12 歌尔股份有限公司 条码打印设备的统一控制方法及系统
US9965231B2 (en) * 2015-07-23 2018-05-08 Konica Minolta, Inc. Printer driver and information processing device
JP7062382B2 (ja) * 2017-06-30 2022-05-06 キヤノン株式会社 設定装置、設定装置の制御方法、及びプログラム
JP7341647B2 (ja) * 2018-10-05 2023-09-11 キヤノン株式会社 情報処理装置、制御方法及びプログラム
JP7092078B2 (ja) * 2019-03-14 2022-06-28 ブラザー工業株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP2020166699A (ja) * 2019-03-29 2020-10-08 キヤノン株式会社 情報処理方法、情報処理装置、情報処理システムおよびプログラム

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5699495A (en) * 1994-07-27 1997-12-16 Microsoft Corporation Point-and-print in a distributed environment
JP3285110B2 (ja) * 1994-10-21 2002-05-27 セイコーエプソン株式会社 ファームウェアの組み込み方法及びホスト装置とプリンタとからなるシステム
JPH08161250A (ja) * 1994-12-06 1996-06-21 Canon Inc 情報処理装置
KR0169915B1 (ko) * 1996-03-26 1999-03-30 김광호 프린터 드라이버 변환 장치 및 방법
US6148346A (en) * 1996-06-20 2000-11-14 Peerless Systems Imaging Products, Inc. Dynamic device driver
JPH10301736A (ja) * 1997-04-28 1998-11-13 Brother Ind Ltd 印刷システム及び印刷システムにおけるエラー情報の管理方法並びに印刷システムにおけるエラー情報の管理制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP3855363B2 (ja) * 1997-05-14 2006-12-06 ブラザー工業株式会社 ネットワークシステムおよび記録媒体
JPH11143662A (ja) * 1997-11-04 1999-05-28 Ricoh Co Ltd プリンタ装置
JP2000020259A (ja) 1998-07-07 2000-01-21 Nagano Nippon Denki Software Kk プリンタ制御データ変換方式およびプリンタ制御データ変換用プログラムを記録した記録媒体
KR100529302B1 (ko) 1998-07-22 2006-01-27 삼성전자주식회사 프린터 드라이버 자동 선택 방법
US6762771B1 (en) * 1998-08-18 2004-07-13 Canon Kabushiki Kaisha Printer driver having adaptable default mode
US6825941B1 (en) * 1998-09-21 2004-11-30 Microsoft Corporation Modular and extensible printer device driver and text based method for characterizing printer devices for use therewith
US6952831B1 (en) * 1999-02-26 2005-10-04 Microsoft Corporation Driverless printing
JP2000263857A (ja) * 1999-03-17 2000-09-26 Oki Data Corp 印刷システム
JP2001159959A (ja) 1999-12-01 2001-06-12 Canon Inc 周辺機器制御方法および装置および記録媒体
JPWO2001048615A1 (ja) * 1999-12-27 2004-01-08 富士ゼロックス株式会社 プリンタ装置及び制御方法並びにプリンタ制御プログラムを格納したコンピュータ可読の記憶媒体
JP2001256133A (ja) * 2000-03-14 2001-09-21 Matsushita Electric Ind Co Ltd データ出力システム
JP2002091732A (ja) * 2000-09-14 2002-03-29 Minolta Co Ltd 記録媒体、プリンタ制御方法、プリンタ制御システム
JP2002175258A (ja) 2000-12-06 2002-06-21 Ricoh Co Ltd プリンタシステム
US6804727B1 (en) * 2001-02-23 2004-10-12 Lexmark International, Inc. Method for communication from a host computer to a peripheral device
TW514786B (en) * 2001-09-28 2002-12-21 Su Fang Yu Processing method and computer system for driver in intelligent peripherals
JP3573129B2 (ja) 2001-12-18 2004-10-06 セイコーエプソン株式会社 プリンタ制御方式及び方法
US6672771B2 (en) * 2002-03-19 2004-01-06 3M Innovative Properties Company Device for aligning fiber optic connectors
KR100524022B1 (ko) * 2003-07-14 2005-10-26 삼성전자주식회사 사용자 에뮬레이션을 지원하는 프린팅 시스템 및 그프린팅 시스템에서 사용자 에뮬레이션 지원 방법
KR100530235B1 (ko) * 2003-12-15 2005-11-22 삼성전자주식회사 공용 드라이버 적용 장치 및 방법

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894003A (zh) * 2009-05-19 2010-11-24 佳能株式会社 信息处理设备和控制方法
CN101894003B (zh) * 2009-05-19 2012-12-05 佳能株式会社 信息处理设备和控制方法
CN102123223A (zh) * 2009-12-28 2011-07-13 佳能株式会社 信息处理装置、网络设备、系统及控制方法
US8553264B2 (en) 2009-12-28 2013-10-08 Canon Kabushiki Kaisha Information processing including specifying a printer to execute a print process of a stored job
CN102123223B (zh) * 2009-12-28 2014-07-02 佳能株式会社 信息处理装置、网络设备、系统及控制方法
CN112445436A (zh) * 2019-09-04 2021-03-05 佳能株式会社 信息处理装置和用于信息处理装置的方法

Also Published As

Publication number Publication date
US20120236327A1 (en) 2012-09-20
US8213033B2 (en) 2012-07-03
CN100351821C (zh) 2007-11-28
US8860991B2 (en) 2014-10-14
US20050128501A1 (en) 2005-06-16
KR20050059771A (ko) 2005-06-21
KR100530235B1 (ko) 2005-11-22

Similar Documents

Publication Publication Date Title
CN100351821C (zh) 公用驱动程序应用设备和方法
CN1320438C (zh) 打印控制装置及打印控制方法
CN1320439C (zh) 信息处理设备以及控制它的方法和程序
CN1622028A (zh) 分布式外围设备控制系统和方法
CN1786896A (zh) 编辑用于打印输出的文档的设备及其方法
CN1804782A (zh) 打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法
CN1783008A (zh) 成像装置、主机装置、成像系统及其控制方法
CN1885256A (zh) 打印控制设备及其方法
CN1725201A (zh) 数据输出装置、系统、方法、打印机驱动器和记录媒体
CN1472630A (zh) 打印控制装置、打印控制方法、程序产品、打印系统
CN1707418A (zh) 打印装置及其控制方法
CN1174311C (zh) 信息处理设备、打印系统、以及命令生成方法
CN1873662A (zh) 打印系统
CN104238964A (zh) 自动调整打印机输出影像尺寸的方法
CN1991740A (zh) 打印系统、打印数据提供装置、其控制方法及程序
CN1991738A (zh) 环境设定数据设定方法、程序及打印数据提供装置
CN1637729A (zh) 形成用户界面的打印机驱动器及其方法
US20100033758A1 (en) Image forming system and image forming method
US10185520B2 (en) Information processing apparatus and method for information processing apparatus for executing print driver maintenance operations
CN1896945A (zh) 在打印设置操作中选择多个打印设置项的设备和方法
US20030142335A1 (en) Conversion from page description language and conversion to printer language
CN1797318A (zh) 打印控制设备及其方法
CN1892572A (zh) 打印系统
CN1763661A (zh) 打印系统和保存显影剂的打印方法
CN1308806C (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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20170222

Address after: Gyeonggi Do, South Korea

Patentee after: Ace Print Solutions Ltd

Address before: Gyeonggi Do, South Korea

Patentee before: Samsung Electronics Co.,Ltd.

CP01 Change in the name or title of a patent holder

Address after: Gyeonggi Do, South Korea

Patentee after: HP printer Korea Co., Ltd.

Address before: Gyeonggi Do, South Korea

Patentee before: Ace Print Solutions Ltd

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20191106

Address after: texas

Patentee after: Hewlett-Packard Development Corporation, Limited Liability Partnership

Address before: Han Guojingjidao

Patentee before: HP printer Korea Co., Ltd.

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

Granted publication date: 20071128

Termination date: 20201213

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