具有键盘功能的打印机、打印系统和打印系统的打印方法

文档序号:6379506阅读:323来源:国知局
专利名称:具有键盘功能的打印机、打印系统和打印系统的打印方法
技术领域
本发明涉及一种连接到计算机来进行打印的打印机、打印系统和使用该打印系统的打印方法,更特别地,本发明涉及一种通过通用串行总线(USB)端口连接到计算机的并具有键盘功能的打印机、打印系统和使用该打印系统的打印方法。
背景技术
通常,可以通过使用打印机将计算机可读文件打印在纸上,所述计算机可读文件是通过使用,例如,字处理器、图形程序等的各种计算机应用程序来准备的,所述计算机应用程序包括使用诸如Hangul和Hunmin Jeongeum的不同字母表的应用程序。
图1中说明了用来打印通过使用计算机所准备的计算机可读文件的打印系统的例子。
如图1中所示,打印系统包括计算机10和打印机20。计算机10还包括包含诸如要打印的文档的数据的应用程序12,和将该要打印的数据转换成能够由打印机20打印的数据的打印机驱动器14。通过并行端口或USB端口将打印机20连接到计算机10,以便接收从打印机驱动器14发送的要打印的数据,并且在纸上执行打印。此外,将计算机10连接到键盘30,通过该键盘30能将至少一个命令输入到计算机10中,以便执行特定(specific)应用程序,并且选择和打印特定文件(specific file)。
在下面的段落中提供了用户怎么通过使用上述的打印系统来打印文件的描述。
首先,用户通过使用如由图1中的应用程序12所例示的应用程序来准备文档。其后,执行来自各个应用程序12的菜单选项的打印命令,以便打印文档。然后,将该文档的内容转换成能够通过打印机驱动器14打印的数据。接着,打印机驱动器14通过连接到打印机的端口来发送打印数据。然后,打印机20按照所发送的打印数据来将文档打印在纸上。
但是,根据上述的打印系统,除非用户使用应用程序的打印命令以经由计算机来执行该打印命令,否则不能进行打印操作。因此,如果用户对应用程序的使用不熟悉,则用户可能有打印困难。另外,在彼此分开安置计算机和打印机的情况中,当用户想去打印时,用户可能需要在打印机和计算机之间来回地走动,以便检查打印机的准备状态和/或调整(fix)打印机。例如,如果打印机用完了打印纸,虽然用户可以使用计算机来发布打印命令,但是不能执行打印操作。在那种情况下,需要用户走到打印机那里,将完成该打印至少需要的纸的数量装载进打印机中,返回到计算机处,然后再一次发布打印命令。因此,已经存在开发具有键盘功能的打印机的需要,所述打印机允许将命令直接从打印机发布到计算机。
此外,最近,已经提供了各种便携式存储设备来适应每天都变化的网络环境,并且出现满足方便的数据维护、管理、和移动性的请求。
当用户希望打印在便携式存储装置中存储的便携式文件时,用户首先必须使用在连接到打印机的计算机上的兼容性程序来打开该文件,并且将打印命令输入进计算机中。因此,延长了打印操作,而这是呈现在希望在短时间之内打印文件的用户面前的一个问题。当需要用户定位和使用计算机来进行打印操作时,在用户面前呈现了另外的问题。

发明内容
因此,提供了本发明的一个方面来解决在相关技术中存在的上述问题。本发明的一个方面提供了一种具有键盘功能的打印机,该打印机允许用户从打印机直接将命令发布到计算机中,以便经由计算机执行命令,并且执行用户所希望的任务。
本发明的另一个方面提供了一种打印系统,以及一种使用所述打印系统的打印方法,其中所述打印系统在没有使用计算机的情况下通过使用接口来打印在便携式存储中所存储的文件。
在下面的描述中,将部分地阐明本发明的另外的方面和优点,并且部分地,本发明的另外的方面和优点从该描述中将是显而易见的,或者可以通过本发明的实践来领会。
根据本发明的一个方面,为了取得上述的目标,提供了一种具有通过USB端口连接到计算机的键盘功能的,并且具有多个按键的按键操作部分的打印机。所述打印机还包括交换按键,用于允许从键盘功能和打印机功能中进行选择;USB模块,用于根据经由交换按键的选择来将键盘装备信息或打印机装备信息发送到计算机;和按键控制部分,用于按照经由交换按键的选择来将按键操作部分的按键匹配到键盘的各个按键上或打印机的各个按键上。
当经由交换按键对键盘功能进行选择时,通过按键操作部分产生用来发送打印命令的按键。
此外,根据具有键盘功能的打印机的另一个方面,当经由交换按键对各个键盘功能进行选择时,通过按键操作部分产生用来在计算机之内选择和执行特定(specific)文件的按键和用来关闭计算机的按键。
根据本发明的另一个方面,为了取得上述的目标,提供了一种具有键盘功能的打印机,其中所述打印机还包括连接到计算机的第一USB设备,用于将打印机装备信息发送到计算机;打印部分,用于将经由第一USB设备从计算机发送的数据打印在纸上;按键操作部分,用于控制打印部分;连接到计算机的第二USB设备,用于将键盘装备信息发送到计算机;和键盘,用于通过第二USB设备将命令输入进计算机中。
另外,根据本发明的另一个方面,为了取得上述的目标,提供了一种打印机系统,其包括便携式存储装置,用于存储至少一个文件;和打印机,其上分别连接了便携式存储装置和计算机,其中当从基于打印机到便携式存储装置的连接而有效的至少一个文件中输入用于选择打印目标文件的选择命令时,产生预定的按键并且将其输出到计算机,以及所述打印机打印所述打印目标文件,作为经由计算机所执行的各个按键命令。
所述打印系统的打印机还包括接口,用于提供便携式存储装置和计算机的分离的连接(separate connection);打印部分,用于打印所述打印目标文件;输入部分,用于允许输入选择命令;以及控制部分,用于执行控制,以便基于通过输入部分输入的选择命令来产生按键并且将其输出到计算机中,和基于执行与按键相对应的按键命令的结果来在打印部分中打印所述打印目标文件。
所述接口包括多个端口,该多个端口包括至少一个USB端口。
所述打印机还包括显示部分,用于显示包含至少一个文件的文件名目录,其中控制部分基于便携式存储装置到打印机的连接来对该文件名目录进行控制。
所述控制部分进行控制,以便当输入选择命令时,确定打印目标文件是否是立即可打印的文件,并且当确定该打印目标文件是立即可打印的文件时,驱动打印部分和打印该打印目标文件。
根据本发明的一个方面,所述立即可打印的文件具有预定的文件扩展名。
所述打印机还包括存储部分,用于存储通常用来控制打印机的控制程序,其中控制部分使用该控制程序进行控制,以便基于该控制程序来作为特定端口识别所述USB端口。
另外,至少一个USB端口包括连接到计算机的和基于控制程序来作为键盘端口识别的第一从属USB端口,以及连接到计算机的和基于控制程序来作为打印机端口识别的第二从属USB端口。
控制部分执行控制,所述控制包括当确定打印目标文件不是立即可打印的文件时,经由第一从属端口产生和输出在计算机中存储的上载程序的驱动命令的各个按键;当驱动上载程序时,产生上载命令的各个按键,以便利用该上载程序来将打印目标文件上载到计算机中,并且经由第一从属USB端口输出该打印目标文件的上载命令;当通过第一从属USB端口装载打印目标文件时,产生与该打印目标文件的应用程序的驱动命令相对应的各个按键并且将其输出;当驱动所述应用程序时,产生与文件打开命令相对应的各个按键,以便打开应用程序中的打印目标文件,并且通过第一从属USB端口将其输出;以及当打开所述打印目标文件时,产生与所述打印目标文件的打印命令相对应的按键,和通过第一从属USB端口将其输出,由此在所述应用程序中将认识所述打印命令。
还是根据本发明的另一个方面,提供了一种使用打印系统的打印方法,所述方法包括分别将便携式存储装置和计算机通过接口连接到打印机,其中在便携式存储装置中存储了至少一个文件;基于到便携式存储装置的连接,从至少一个文件中输入用来选择打印目标的选择命令;基于所输入的选择命令来确定所述打印目标文件是否是立即可打印的文件;以及基于确定的结果来打印所述打印目标文件。
所述打印方法还包括当便携式存储装置连接到打印机时,基于在便携式存储装置和打印机之间的连接来显示至少一个文件的文件名目录。
当确定打印目标文件是立即可打印的文件时,立即打印所述打印目标文件。
根据本发明的另一个方面,将便携式存储装置和计算机连接到打印机的操作还包括如下操作将计算机连接到接口的第一从属USB端口和基于控制打印机的控制程序来将该第一从属USB端口认作为键盘端口;将计算机连接到接口的第二从属USB端口和基于所述控制程序来将该第二从属USB端口认作为打印机端口。
当确定所述打印目标文件不是立即可打印的文件时,打印目标文件的打印操作还包括通过第一从属端口产生和输出与在计算机中存储的上载程序的驱动命令相对应的各个按键;当驱动上载程序时,产生与上载命令相对应的各个按键,以便利用该上载程序来将打印目标文件上载到计算机中,并且通过第一从属USB端口输出所述按键;当上载打印目标文件时,产生与该打印目标文件的应用文件的驱动命令相对应的各个按键并且通过第一从属USB端口输出所述按键;当驱动所述应用程序时,产生与文件打开命令相对应的各个按键,以便打开应用程序中的打印目标文件,并且通过第一从属USB端口输出所述按键;当打开所述打印目标文件时,产生与所述打印目标文件的打印命令相对应的各个按键,和通过第一从属USB端口输出所述按键,由此在所述应用程序中将认识所述打印命令;以及基于所述打印命令来打印所述打印目标文件。
因此,本发明的一个方面允许从打印机直接将命令发布给计算机,以便执行由用户所请求的任务,从而将方便的打印操作提供给该用户。此外,本发明的一个方面提供了一种打印系统和打印操作,其用于在没有访问计算机的任何操作的需要的情况下打印存储在便携式存储装置中的文件。


根据与附图相结合的下列实施例的描述,本发明的上述和/或其它方面和优点将变得显而易见和更加容易理解,其中图1是说明其中由按照相关技术的打印机执行打印的打印系统的方框图;图2是说明具有根据本发明的一个方面的键盘功能的打印机以及连接到该打印机的计算机的方框图;图3是说明具有根据本发明的另一个方面的键盘功能的打印机以及连接到该打印机的计算机的方框图;
图4是根据本发明的一个方面的打印系统的方框图;图5说明传统的计算机的操作系统和在该计算机中所存储的各种程序;图6说明根据本发明的一个方面的一种接口;图7A说明根据本发明的一个方面的输入部分和显示部分,通过使用该输入部分和显示部分,可将给出的文件显示在所述显示部分中;图7B说明在显示部分中显示的另一个文件;以及图8是根据本发明的另一个方面的打印方法的流程图。
具体实施例方式
现在将详细地对本发明的实施例进行描述,在附图中图示说明了本发明的实施例的例子,其中全文中相同的参考标号指的是相同的单元。
将参照图2详细地描述具有根据本发明的一个方面的键盘功能的打印机。
参照图2,根据本发明的一个方面的打印机100包括交换按键(switching key)102、按键控制部分104、按键操作部分106、打印部分107、USB设备108、和USB模块103。
交换按键(switching key)102是允许用户做出选择以便让打印机100按所需要的来执行打印机功能或键盘功能的按键。术语“打印机功能”指的是一种功能,通过该功能,连接到打印机的计算机130将打印机100识别为打印机,并且打印机100的按键操作部分106起打印机按键的作用(serve as),以便操作打印部分107来进行打印。术语“键盘功能”指的是一种功能,通过该功能,连接到打印机100的计算机130将打印机100识别为键盘,并且打印机100的按键操作部分106起键盘的按键的作用,以便允许将至少一个命令输入进计算机130中。
按键控制部分104变换(map)形成按键操作部分106的多个按键,以便根据经由交换按键(switching key)102的选择来执行它们各自的功能。例如,如果交换按键(switching key)102选择打印机功能,则按键控制部分104将按键操作部分106变换(map)为打印机按键来使用,以便控制由打印部分107所执行的打印任务。相反,如果交换按键102选择键盘功能,则按键控制部分104将按键操作部分106变换(map)为键盘的按键来使用,以便将至少一个命令输入进计算机130中。例如,将按键操作部分106中的特定键定义为“Crtl+P”,其被用作Windows应用程序中的快捷打印命令。有可能将另一个按键变换为(map),诸如执行或中止应用程序的按键,以及有可能将另一个按键变换为(map),诸如用来移动光标以便选择特定文件的按键。
按键操作部分106包括多个按键,并且通常被用来控制由打印机100所执行的打印任务。但是,如果通过交换按键102选择了键盘功能,则由按键控制部分104变换(map)在按键操作部分106中的各个按键,以便执行在键盘上所提供的一些或者所有按键的功能。
打印部分107根据从计算机130的应用程序135发送的打印命令来在纸上进行文档或类似的打印。打印部分107当传送纸张时在纸上形成一个或多个文字或者图像,并且当完成打印时将所述纸张放电。可以以任何模式来执行在打印部分107中进行的打印,所述任何模式包括喷墨模式、电子照相打印、静电打印等等。
USB设备108包括USB端口,并且经由USB电缆(cable)109连接到计算机130的USB主机131上,以便交换信号。也就是说,如果通过交换按键102选择了打印机功能,则USB设备108从USB主机131接收打印数据,并且将该打印数据发送到打印部分107,从而打印部分107将执行打印。相反,如果通过交换按键102选择了键盘功能,则USB设备108将按键操作部分106的按键信号发送到USB主机131,从而控制计算机130。
USB是一种有益的技术规范,用来连接计算机外部设备,因为USB技术规范允许各种外部设备连接到计算机130的USB主机131的一个端口上,结果是,允许方便地使用各种外部设备。当USB设备108连接到USB主机131时,计算机130将具有即插即用(PNP,plug and play)的功能,其中计算机130使用该功能来将唯一地址分配给USB设备108,并且自动地装载进适合于USB设备108的功能的驱动程序(driver),从而允许USB设备108执行它的操作。USB电缆109包括四条线,即,Vdd、Vss、D+、和D-,其中线Vdd和Vss起电源线的作用,以便将电功率从USB主机131供给到USB设备108,以及线D+和D-起数据线的作用,以便确认一个或多个数据信号的传输和电缆的状态。当在将USB电缆109从USB设备108分离开之后已经经过给定的时间(given time)时,两条数据线D+和D-都变为低(low),从而计算机130将认识到USB设备108已经被分离了(separated)。如果USB电缆109被重新连接了,因此,两条数据线D+和D-中的至少一个变为高,计算机130将识别出重新连接状态,以及执行适合于所连接的外部设备的操作。因此,在通过软件将特定信号发送到数据线D+和D-的情况中,即使USB电缆109没有被连接或被分离,也可能获得与重新设置USB设备108时所获得的结果相同的结果。因此,如果按下打印机100的特定按键,也有可能获得当重新设置USB设备108时所获得的结果相同的结果,如上所述。
USB模块103改变发送到USB主机131的装备信息,以便计算机130识别出作为不同的外部设备连接到那里的打印机100。也就是说,如果将交换按键102设置为打印机功能,则USB模块103将重新设置信号和打印机装备信息发送到USB主机131,以便计算机130识别出作为打印机的打印机100。相似地,如果将交换按键102设置为键盘功能,则USB模块103将重新设置信号和键盘装备信息发送到USB主机131,以便计算机130识别出作为键盘的打印机100。
连接到具有根据本发明的一个方面的键盘功能的打印机100上的计算机130,如上所述,具有PNP功能并且包括USB主机131和打印机驱动器133。USB主机131通过USB电缆109连接到打印机100的USB设备108上,以便和打印机100交换信号。当USB设备108连接到USB主机131上时,计算机130将唯一地址分配给所连接的设备,并且自动装载适合于该设备的驱动程序(driver),从而允许USB设备108进行它的操作。打印机驱动器133将由计算机130下命令进行打印的数据转换成由打印机100要打印的打印数据,并且将所转换过的数据发送到打印机100。
在下面的段落中,参照图2,根据本发明的一个方面来描述具有键盘功能的打印机的操作。
当有使用打印机100来作为键盘的需要时,用户通过使用交换按键102来选择键盘功能。如果选择了键盘功能,则USB模块103接收来自交换按键102的信号,并且将重新设置信号和键盘装备信息发送到USB设备108。接着,USB设备108通过USB电缆109将重新设置信号和键盘装备信息发送到USB主机131。然后,计算机130识别出作为键盘的打印机100。此时,按键控制部分104接收交换按键102的信号,并且将按键操作部分106中的按键变换为(map)预定键盘的一些或所有按键。然后,马上将打印机100的按键操作部分106中的按键识别为该键盘的按键,从而使打印机100通过使用按键操作部分106中的按键来执行通常由传统键盘所执行的操作成为可能。例如,如果用户按下已变换到打印命令键的按键操作部分106的一个按键,则通过USB设备108和USB主机131将作为结果而产生的信号发送到计算机130,并且计算机130以与如果使用计算机130来执行应用程序135的打印命令的方式相同的方式来执行打印任务。
在将打印命令传送到计算机130之后,又按下交换按键102来选择打印机功能。然后,USB模块103通过USB设备108产生并且将重新设置信号和打印机装备信息发送到USB主机131。然后,计算机130将该信号识别为打印机100的信号,并且计算机130也识别出作为要连接的打印机100。按键控制部分104又将按键操作部分106中的按键变换到打印机按键。因此,通过打印部分107来打印从计算机130的打印机驱动器133发送的打印数据。
因此,用户通过使用交换按键102来设置打印机100的按键操作部分106,以便作为打印机按键或键盘按键来进行操作。
图3中说明了具有根据本发明的键盘功能的打印机的另一个方面。
如图3中所示,具有键盘功能的打印机110包括按键操作部分111、打印部分112、键盘116、第一USB设备114、和第二USB设备118。
按键操作部分111包括多个按键,并且通常用来控制打印机110的打印部分112的打印任务。
打印部分112根据从计算机140的应用程序145发送的打印命令来在纸上执行文档或类似的打印操作。打印部分112当传送纸张时在纸上形成文字或者图像,并且当完成打印时将所述纸张放电。可以以任何模式来执行在打印部分112中进行的打印,所述任何模式包括喷墨模式、电子照相打印、静电打印等等。
第一USB设备114将打印机装备信息发送到计算机140,并且将从计算机140发送的打印数据发送到打印部分112,以便执行打印。
键盘116是一种用来将至少一个命令输入到计算机140中的设备,并且从按键操作部分111中分开来提供,其中所述按键操作部分111用来控制打印部分112。可能形成包括传统键盘中的一些或所有按键的键盘116。
第二USB设备118将键盘装备信息发送到计算机140,并且将从键盘116产生的信号发送到计算机140。
在下面的段落中讨论具有根据本发明的另一个方面的键盘功能的打印机110的操作的描述。
在打印机110用作键盘的情况中,当按下键盘116时,将所选择的命令发送到计算机140,从而,根据所按下的按键的已变换的功能,可以执行打印命令,可以执行或中止应用程序145,可以选择特定文件。
此外,在用户想要通过使用应用程序145来执行打印命令的情况中,当对应的数据通过打印机驱动器142时将该对应的数据转换成打印数据,并且通过第一USB主机141和第一USB设备114将其发送到打印部分112中,从而执行打印。当用户按下打印机110的键盘116来执行打印命令时,通过第二USB设备118和第二USB主机146将打印命令传送到计算机140,使以与当在应用程序145中执行打印命令时的方式相似的方式来执行打印。
根据本发明的一个方面,在没有必要通过交换按键来重复地选择打印机功能或键盘功能的情况下,可以对使用打印机功能或按键功的选择做出永久性的设置。
参照图4至图8,通过示例的方法,给出根据本发明的一个方面的打印机120和该打印机的打印操作的详细描述,其中所述打印机120打印在便携式存储装置200中存储的文件。
根据本发明的一个方面,不仅通过交换按键102来切换打印机120的功能,而且当将便携式存储装置200连接到打印机120时自动地将打印机120的功能切换到键盘功能上。
图4是根据本发明的一个方面的打印系统的方框图。图5说明计算机150的示意性操作系统(OS)151和在该计算机150中所存储的各种程序。图6说明根据本发明的一个方面的一种接口。
根据本发明的一个方面的打印系统包括打印机120和便携式存储装置200。
打印机120包括接口121、打印部分122、存储部分123、显示部分124、和控制部分126。
使用图6中的标志“接口”121和对应的文本来包括USB设备106、主机USB端口121a、第一从属USB端口121b、和第二从属USB端口121c。
将便携式存储装置200连接到主机USB端口121a。
将计算机150连接到第一从属USB端口121b。计算机150的操作系统151通过使用在打印机120的存储部分123中存储的控制程序来将第一从属USB端口121b识别为键盘的端口。操作系统151引用(refer to)用于控制和管理计算机150的系统的程序。
也将第二从属USB端口121c连接到计算机150。计算机150的操作系统151通过使用在存储部分123中存储的控制程序来将第二从属USB端口121c识别为打印机的端口。
因此,在这种情况中,所述接口配有三种USB端口。但是,所述接口也可以仅仅包括第一从属USB端口或者第二从属USB端口。也就是说,如果通过不同的连接技术(举例来说,卡槽)将便携式存储装置连接到打印机,则该打印机的接口可以包括仅仅两个USB端口,即,第一从属USB端口和第二从属USB端口。
打印部分122在控制部分126的控制下将打印目标文件进行打印。
通常,存储部分123存储用于控制打印机的控制程序。所述控制程序控制上述的接口121。因此,计算机150的操作系统151识别出作为要连接到键盘的第一从属USB端口121b,和作为要连接到打印机120的第二从属USB端口121c。
显示部分124在控制部分126的控制之下显示在便携式存储装置200中存储的一个或多个文件的文件名目录。
输入部分125分别包括上/下移位按键125b和125c,用来搜寻在显示部分124中所显示的文件名目录之内的打印目标文件,以及进程按键(progresskey)125a,用来在从文件名目录识别出打印目标文件之后选择该打印目标文件。
控制部分126控制根据本发明的一个方面的打印机120。
当将便携式存储装置200安装到主机USB端口121a中时,控制部分126识别出便携式存储装置200,并且执行用于在便携式存储装置200中存储的一个或多个文件的文件名目录显示在显示部分124上的控制。
控制部分126从在显示部分124中所显示的文件名目录中搜寻要打印的打印目标文件,并且如果选择了进程按键(progress key)125a,则控制部分126执行用于将便携式存储装置200中存储的打印目标文件装载到打印机120的控制。在存储部分123中临时存储了所述打印目标文件。
控制部分126确定响应于进程按键(progress key)125a的选择而装载进打印机120中的打印目标文件是否是通过该打印机120立即可打印的。描述“在打印机120中立即可打印的文件,”指的是由该打印机可识别的文件。可识别的文件指的是能够打印的数据,即,转换成打印命令的打印数据是由打印机120可识别的,以及当从计算机150接收到该打印数据时,将其转换成通过打印机120要打印的数据。或者,能够分离地将确定部分提供到打印机120,使得利用打印机120来确定打印目标文件是否是立即可打印的成为可能。
当在打印机120中确定打印目标文件是立即可打印的时,控制部分126执行用于驱动打印部分122来打印所述打印目标文件的控制。
当在打印机120中确定打印目标文件不是立即可打印的时,控制部分126执行用于驱动在计算机150中存储的上载程序的控制。作为控制操作的一部分,控制部分126产生由计算机150的操作系统151识别为上载程序驱动命令的按键,并且通过第一从属USB端口121b将所述上载程序驱动命令发送到计算机150。因为由计算机150的操作系统151将第一从属USB端口121b识别为连接到键盘的端口,操作系统151识别出作为通过键盘输入的上载程序驱动命令。
当操作系统识别出上载程序153的驱动时,控制部分126执行用于通过上载程序153将打印目标文件上载到计算机150中的控制。作为控制操作的一部分,控制部分126产生由计算机150的上载程序153识别为打印目标文件的上载命令的按键,并且通过第一从属USB端口121b将所述上载命令输出到计算机150中。上载程序153基于上述的理由来识别出作为通过键盘输入的打印目标文件的上载命令。
当识别出打印目标文件时,控制部分126执行用于通过计算机150来驱动与打印目标文件相对应的应用程序的控制。作为控制操作的一部分,控制部分126产生由计算机150的操作系统151识别为应用程序驱动命令的按键,并且通过第一从属USB端口121b将所述命令输出到计算机150中。操作系统151基于上述的理由来识别出作为通过键盘输入的应用程序驱动命令。
正如图5中所说明的,根据本发明的一个方面,可以包括多于一个的应用程序,152a和152b。将所述应用程序存储在计算机150中,并且可以基于打印目标文件与应用程序的兼容性来使用各种应用程序。
当识别出与打印目标文件相对应的应用程序的驱动时,控制部分126执行用于从与打印目标文件相对应的应用程序中打开所述打印目标文件的控制。作为控制操作的一部分,控制部分126产生由与打印目标文件相对应的应用程序识别为文件打开命令的按键,并且通过第一从属USB端口121b将所述命令输出到计算机150中。所述应用程序基于上述的理由来识别出作为通过键盘输入的所述文件打开命令。
当识别出打印目标文件的打开时,控制部分126执行用于打印所述打印目标文件的控制。作为控制操作的一部分,控制部分126产生由各个应用程序识别为所打开的打印目标文件的文件打印命令的按键,并且通过第一从属USB端口121b将所述命令输出到计算机150中。所述应用程序基于上述的理由来识别出作为通过键盘输入的所述应用程序驱动命令。
便携式存储装置200存储一个或多个文件。所存储的文件被分类成通过打印机120可立即打印的文件,和通过在计算机150上安装的应用程序可打印的文件。
图7A是说明用于显示文件的显示部分,和根据本发明的一个方面的输入部分的图。
因此,显示部分124显示命名为“endyearaccount.doc”的文件。
当用户希望打印“endyearaccount.doc”时,该用户在仍然显示文件名时选择输入部分125的进程按键(progress key)125a。但是,如果用户希望打印不同的文件,则该用户能分别使用上和/或下移位按键125b和125c,来选择文件。如果“endyearaccount.doc”不是通过打印机120立即可打印的,则控制部分126执行一个或多个预定的按键输出操作,以便驱动打印部分122来打印所述打印目标文件。
图7B是显示从图7A中的显示部分中所示的一个中所显示的不同文件的图。因此,显示部分124显示命名为“report.prn”的文件。
如果用户希望打印“report.prn”,则该用户在显示该名字时选择输入部分125的进程按键(progress key)125a。以及,如果“report.prn”是通过打印机120立即可打印的,则打印机120的控制部分126驱动打印部分122来打印它。
图8是说明根据本发明的一个方面的打印方法的流程图。
如在图4至图7中所示的,用户首先将便携式存储装置200安装到打印机120的主机USB端口121a上(S310)。
控制部分126识别出便携式存储装置200的安装,并且通过显示部分124显示要显示的、存储在便携式存储装置200中的文件的文件名目录(S320)。
然后,用户通过使用上/下移位按键125b或125c来搜寻要打印的打印目标文件。在定位了打印目标文件之后,用户当在显示部分124中显示该打印目标文件时通过输入部分125的进程按键(progress key)125a来选择要打印的文件(S330)。
然后,控制部分126确定所选择的打印目标文件是否是通过使用打印机120立即可打印的(S340)。当确定该打印目标文件是立即可打印的时,控制部分126驱动打印部分122来打印所述打印目标文件。
但是,当确定该打印目标文件不是立即可打印的时,控制部分126通过第一从属USB端口121b将与上载程序驱动命令相对应的按键输出到计算机150中。基于与所输出的上载程序驱动命令相对应的按键来驱动计算机150的上载程序153(S350)。
控制部分126识别出正被驱动的上载程序153,并且输出与用来通过上载程序153来上载打印目标文件的用于打印目标文件的上载命令相对应的按键。并且,计算机150的上载程序153基于与所述上载命令相对应的按键来将打印目标文件上载到计算机150中(S360)。
控制部分126识别所上载的打印目标文件,并且将与应用程序驱动命令相对应的按键输出到计算机150中,以便驱动用于打印目标文件的应用程序。然后,计算机150的操作系统151基于与该应用程序相对应的按键来驱动该应用程序(S370)。
控制部分126识别正被驱动的应用程序,并且将与文件打开命令相对应的按键输出到计算机150中,以便打开打印目标文件。然后,计算机150的应用程序基于与该文件打开命令相对应的按键来打开打印目标文件(S380)。
控制部分126识别正被打开的文件,并且将与打印目标文件的打印命令相对应的按键输出到计算机150中。然后,计算机150的应用程序基于与该打印命令相对应的按键来执行打印操作(S390)。
在计算机150之内通过打印机驱动器154来执行打印任务。因为打印操作在本技术领域中是众所周知的,所以将省略对其的详细描述。通过这种方法,用户能够在没有操作计算机150的情况下来打印所述打印目标文件。
因此,具有根据如上所述的本发明的一个方面的键盘功能的打印机允许通过将命令直接从打印机发布到计算机来执行用户所需要的任务。因此,甚至当用户对特定的应用程序不熟悉时,也能通过使用打印机的按键操作部分来简单地执行打印。此外,甚至如果计算机和打印机彼此之间相隔很远,也有可能减少在计算机和打印机之间的不必要的旅程,因为可能从打印机来直接发布命令。
另外,根据本发明的打印系统及其打印方法,在不需要对计算机进行访问的任何操作的情况下,通过使用接口来执行在便携式存储装置中存储的文件的打印任务,并且打印系统及其打印方法也允许在短时间之内将打印目标文件进行打印。
虽然已经显示和描述了本发明的几个实施例,本领域的技术人员将明白,在没有脱离本发明的原理和精神的情况下,在这个实施例中可以做出变化,在权利要求以及它们的等价物中定义了本发明的范围。
权利要求
1.一种具有通过通用串行总线端口连接到计算机的键盘功能和具有配有多个按键的按键操作部分的打印机,包括交换按键,用于允许进行键盘功能和打印机功能的选择;通用串行总线模块,用于根据经由交换按键的选择来将键盘装备信息和打印机装备信息中的一个发送到计算机;以及按键控制部分,用于按照经由交换按键的选择来使得按键操作部分的按键起虚拟键盘的作用或起打印机的按键的作用。
2.根据权利要求1所述的打印机,其中当经由交换按键对键盘功能进行选择时,通过按键操作部分产生用来发送打印命令的按键中的一个。
3.根据权利要求2所述的打印机,其中当经由交换按键对键盘功能进行选择时,通过按键操作部分产生用来在计算机之内选择和执行特定文件的按键中的一个。
4.根据权利要求2所述的打印机,当经由交换按键对各个键盘功能进行选择时,通过按键操作部分产生用来关闭计算机的按键中的一个。
5.一种具有连接到计算机的键盘的功能的打印机,包括第一通用串行总线设备,被连接到计算机并且用于将打印机装备信息发送到计算机;打印部分,用于通过第一通用串行总线设备打印从计算机发送的数据;按键操作部分,用于控制打印部分;第二通用串行总线设备,被连接到计算机并且用于将键盘装备信息发送到计算机;以及键盘,用于通过第二通用串行总线设备将命令输入到计算机中。
6.一种连接到计算机的打印系统,包括便携式存储装置,用于存储至少一个包括打印目标文件的文件;以及打印机,其上分别连接了便携式存储装置和计算机,其中所述打印机当基于到便携式存储装置的连接而输入用于选择打印目标文件的选择命令时,产生预定的按键并且将所述按键输出到计算机,以及打印所述打印目标文件,作为由计算机所执行的各个按键命令的结果。
7.根据权利要求6所述的打印系统,其中所述打印机还包括接口,用于提供便携式存储装置和计算机的分离的连接;打印部分,用于打印所述打印目标文件;输入部分,用于允许输入选择命令;以及控制部分,用于执行控制,以便基于通过输入部分输入的选择命令来产生预定的按键并且将其输出到计算机中,和基于执行各个按键命令的结果经由打印部分来打印所述打印目标文件。
8.根据权利要求7所述的打印系统,其中所述接口包括多个端口,该多个端口包括至少一个通用串行总线端口。
9.根据权利要求7所述的打印系统,其中所述打印机还包括显示部分,用于显示至少一个文件的文件名目录,其中控制部分基于便携式存储装置到打印机的连接来进行控制。
10.根据权利要求7所述的打印系统,其中控制部分执行的控制方法包括当输入选择命令时,确定打印目标文件是否是立即可打印的文件,并且当确定所述打印目标文件是立即可打印的文件时,驱动打印部分来打印所述打印目标文件。
11.根据权利要求10所述的打印系统,其中所述立即可打印的文件具有预定的文件扩展名。
12.根据权利要求10所述的打印系统,其中打印机还包括存储部分,用于存储用来控制打印机的控制程序,其中控制部分基于该控制程序进行控制,以便作为特定端口来识别所述通用串行总线端口。
13.根据权利要求12所述的打印系统,其中所述接口包括连接到计算机的和基于控制程序来作为键盘端口识别的第一从属通用串行总线端口;以及连接到计算机的和基于控制程序来作为打印机端口识别的第二从属通用串行总线端口。
14.根据权利要求13所述的打印系统,其中控制部分执行控制方法,所述控制方法还包括当确定打印目标文件不是立即可打印的文件时,产生与在计算机中存储的上载程序的驱动命令相对应的第一按键,并且通过第一从属端口输出第一按键;当驱动上载程序时,产生与上载命令相对应的第二按键,以便利用该上载程序来将打印目标文件上载到计算机中,并且通过第一从属通用串行总线端口输出第二按键;当确定上载了打印目标文件时,产生与所述打印目标文件的应用程序的驱动命令相对应的第三按键,并且通过第一从属通用串行总线端口输出第三按键;当确定驱动了所述应用程序时,产生与文件打开命令相对应的第四按键,以便打开应用程序中的打印目标文件,并且通过第一从属通用串行总线端口输出第四按键;以及当确定打开了所述打印目标文件时,产生与所述打印目标文件的打印命令相对应的第五按键,和通过第一从属通用串行总线端口输出第五按键,这允许在所述应用程序中将认识所述打印命令。
15.一种使用打印系统的打印方法,包括分别将便携式存储装置和计算机通过接口连接到打印机,其中在便携式存储装置中存储了至少一个文件;基于到便携式存储装置的连接,从至少一个文件中输入用来选择打印目标的选择命令;基于所输入的选择命令来确定所述打印目标文件是否是立即可打印的文件;以及基于确定的结果来打印所述打印目标文件。
16.根据权利要求15所述的打印方法,还包括当便携式存储装置连接到打印机时,基于在便携式存储装置和打印机之间的连接来显示至少一个文件的文件名目录。
17.根据权利要求15所述的打印方法,其中当确定打印目标文件是立即可打印的文件时,立即打印所述打印目标文件。
18.根据权利要求15所述的打印方法,其中将便携式存储装置连接到打印机的操作还包括将计算机连接到接口的第一从属通用串行总线端口和基于控制打印机的控制程序来将该第一从属通用串行总线端口认作为键盘端口;以及将计算机连接到接口的第二从属通用串行总线端口和基于所述控制程序来将该第二通用串行总线认作为打印机端口。
19.根据权利要求18所述的打印方法,其中当确定所述打印目标文件不是立即可打印的文件时,包括通过第一从属端口产生和输出与在计算机中存储的上载程序的驱动命令相对应的第一按键;当确定驱动了上载程序时,产生与上载命令相对应的第二按键,以便利用所述上载程序来将打印目标文件上载到计算机中,并且通过第一从属通用串行总线端口输出所述第二按键;当确定上载了打印目标文件时,产生与该打印目标文件的应用文件的驱动命令相对应的第三按键并且通过第一从属通用串行总线端口输出所述第三按键;当确定驱动了所述应用程序时,产生与文件打开命令相对应的第四按键,以便打开应用程序中的打印目标文件,并且通过第一从属通用串行总线端口输出所述第四按键;当确定打开了所述打印目标文件时,产生与所述打印目标文件的打印命令相对应的第五按键,并且通过第一从属通用串行总线端口输出所述第五按键,由此在所述应用程序中将认识所述打印命令;以及基于所述打印命令来打印所述打印目标文件。
全文摘要
一种打印机、打印系统和打印系统的打印方法,其中打印机配有键盘功能,并且打印机通过通用串行总线和计算机相连接以及包括配有多个按键的按键操作功能。所述打印机还包括交换按键,用于选择按键功能和打印机功能;通用串行总线模块,用于根据交换按键的选择来将按键装备信息和打印机装备信息发送到计算机;以及按键控制部分,用于根据经由交换按键的选择将按键操作部分的按键变换成键盘的那些按键或打印机的那些按键。因此,本发明通过直接将命令从打印机发布到计算机来执行如用户所请求的任务而使打印变得简便。
文档编号G06F3/02GK1517850SQ20041000152
公开日2004年8月4日 申请日期2004年1月13日 优先权日2003年1月13日
发明者金光锡, 金贤俊 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1