用于远程打印的系统和方法技术方案

技术编号:2872894 阅读:145 留言:0更新日期:2012-04-11 18:40
提出了一种从产生可打印数据的计算机应用程序远程打印文档的系统和方法。在一种形式中,可打印数据以应用程序(42、62)原有的数据格式从本地计算机(20)传输到远程计算机(24)或打印机(26)。在另一种形式中,中继服务器(28)在本地计算机(20)和远程计算机(24)或打印机(26)之间提供一个存储转发缓冲区。在另一种形式中,使用程序对一个计算机可读介质进行编码,便于传输远程打印作业。在又一种形式中,本地计算机(20)(分别)保持可以使用的本地和远程(22、26)打印机列表。当接收到一个打印请求时,系统自动遍历列表,查找第一个可用打印机并将打印作业发送给它。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】
相关申请引用优先权是共同悬而未决的、2000年11月13日申请的美国专利申请60/248,467和2000年12年22日申请的美国专利申请号09/747,457。背景本专利技术涉及远程产生电子文档的硬拷贝。更特别的是,本专利技术涉及一种几乎与本地打印一样方便的远程打印文档的系统和方法。随着在广泛的各种场所中因个人和商业目的越来越多的使用计算机,常常需要在远离人们各自工作地点的位置产生文档的硬拷贝,或将文档(或文档的硬拷贝)传递到远方的位置。例如,可以在身边的计算机上使用字处理程序生成一封只是为了一直邮寄到另一间办公室的信。在另一种情景中,商业旅行者携带膝上计算机,使他们能够在他们位于其办公室之外的时候生成和修改文档。希望在旅行期间产生文档硬拷贝这样的旅行者除了膝上计算机之外还必须携带打印机。这增加了不希望的必须要携带设备的重量和体积。允许用户从远处,例如在没有直接连接到用户计算机的打印机上,打印硬拷贝的系统可以解决这些和其它问题。现有技术包括一些远程打印系统的例子,所有这些远程打印系统在解决用户想要打印没有直接连接到其计算机的文档的硬拷贝的各种情况中都有一种或多种不足。一个例子包括一个或多个直接连接,例如将工作站连接到远程打印机的专用电话线。该方法的缺点是需要设备之间固定的(且常常是昂贵的)远程通信链路。在用户旅行很多地方的情况下,这种解决方法将会惊人的昂贵。当硬拷贝存在很多目的地时,这种解决方法也会变得惊人的昂贵。在替代系统中,使用拨号电话线来实现计算机和打印机之间的通信。这种解决方法解决了上面描述的很多问题,但也不能满足很多用户的要求。例如,所需要的调制解调器和连网设备对于管理员来讲常常是复杂而困难的。在各种情况下使用广域网(WAN)连接局域网(LAN)的类似连网设备也会使管理员受到复杂性和高得惊人的成本的困扰。另一种远程打印方案使用因特网电子邮件技术。在一种此类配置中,发送计算机使用特殊的软件将打印作业转换成电子邮件打印作业。在接收端,接收计算机和/或打印机必须配置兼容的软件来接收和打印电子邮件打印作业。在另一种此类系统中,电子邮件服务器将电子邮件打印作业转换成传真发送,使用传真发送协议通过电话线发送。这种系统所包括的兼容性和复杂性问题使它们难于管理和使用。一种比较简单的现有技术是将文档加入电子邮件信息中,通过这种方法可以在远处生成文档的硬拷贝。这种方法要求人为干预,例如打开文档并发送一个打印命令。在这种系统的很多种形式中,接收者也能够修改文档,这种能力可能是发送者所不希望的。因此需要进一步研究和提高远程打印技术。概述本专利技术的一个目标是提供一种改进的远程打印系统和方法。另一个目标是提供一种改进的系统和方法,使授权用户能够在没有直接连接到给定计算机或其LAN的打印机上生成该计算机的文档的硬拷贝。通过本专利技术的各种形式能够实现这些及其它目标。附图简述附图说明图1是远程打印系统的示意图。图2的框图显示了图1远程打印系统的通信关系。图3是图1远程打印系统的软件组成框图,显示了它们之间的数据流向。图4是图1远程打印系统替代实施方案的软件组成框图,显示了它们之间的数据流向。图5是图1远程打印系统替代实施方案的软件组成框图,显示了它们之间的数据流向。实施方案描述出于促进理解本专利技术原理的目的,现在引用在附图中说明的实施方案,并使用专用语言描述相同的部分。不过应理解,没有计划由此限制本专利技术的范围;对所描述或说明的实施方案的任何变更和进一步修改,以及如其中说明的本专利技术原理的任何另外应用都是预期将被对本专利技术涉及的技术熟练的人正常想到的。通常,图1-5中说明的远程打印系统为包括本地打印机22的本地计算机系统20的用户提供一种打印到连接远程计算机系统24的远程打印机26的装置。网络30在计算机系统之间传输数据。在这里讨论的某些实施方案中,中继服务器28存储转发数据,因此数据在整个系统32的各种其它组成部分之间传递。这里将讨论根据本专利技术的远程打印系统的两种不同实施方案。现在将参照图2讨论“服务器中继的”第一实施方案的硬件部分和通信关系。应该理解,在其中描述了组成部分之间的“通信”且不是以通过“直接连接”为特性的各种实例中,除那些显示或描述的、使该通信便利的组成部分之外,还可提供一个或多个另外的组成部分,例如网桥、路由器或甚至其它计算机。此外,如这里使用的,打印机和处理器或计算机之间的“直接连接”指一种装置,在其中能够进行组成部分之间的通信,但该通信没有通过网络硬件,例如路由器或网络转接。打印机和处理器或计算机之间的“LAN连接”指一种装置,在其中能够进行组成部分之间的通信,且通信通过由单个实体拥有或控制的网络组成部分。本地计算机系统20包括处理器41、存储器43、显示器45、网络接口47、零或多个可选输入设备48以及零或多个可选额外输出设备49。中继服务器28包括处理器51、存储器53和网络接口57。象本地计算机系统20一样,远程计算机系统24包括处理器61、存储器63、显示器65、网络接口67、零或多个可选输入设备68以及零或多个输出设备69。处理器41通过并口或USB口或技术熟练的人已知的RS232、RS422、火线(IEEE标准1394)或类似连接协议等串口直接连接到本地打印机42。应该理解,本地计算机20能够包括一个以上的处理器或CPU以及一种以上的存储器,其中存储器43是一种或多种存储器的代表。此外,应该理解,虽然说明了一台本地计算机20,但是在替代实施方案中可以将多台计算机连接到那里。此外,当是多组成部分的形式时,处理器41可以包括相对于其它组成部分位于远处的一个或多个组成部分。处理器41的一个或多个组成部分是包括数字电路、模拟电路或两者的电子变形。在一个实施方案中,处理器41是传统的集成电路微处理器装置,例如INTEL公司提供的一个或多个PENTIUM III或PENTIUM 4处理器。存储器43可以包括一种或多种固态电子存储器、磁存储器或光存储器,只提出了几种。作为非限制性举例,存储器43可以包括固态电子随机存取存储器(RAM)、顺序存储存储器(SAM)(例如先入先出(FIFO)变形或后入先出(LIFO)变形)、可编程只读存储器(PROM)、电可编程只读存储器(EPROM)或电可擦除可编程序只读存储器(EEPROM);光盘存储器(例如DVD或CD ROM);磁编码硬盘、软盘、录音带或卡式磁带介质;或这些存储器种类的任意组合。另外,存储器43可以是易失性、非易失性或易失性和非易失性变形的混合式结构。网络30的形式可以是局域网(LAN)、如因特网等广域网(WAN)或其它如技术熟练的人想到的网络类型。本地计算机20包括显示器45。虽然为保持清晰性而没有显示,但本地计算机20还可能包括一个或多个操作员输入设备48,例如键盘、鼠标、轨迹球、光笔和/或麦克风,提出的只是几个代表性的例子。此外,除了显示器45之外,可以包括零或多个其它输出设备49,例如扬声器。在中继服务器28中,处理器51、存储器53和网络接口57可以采用上面对于处理器41、存储器43和网络接口47分别描述的任何形式。每个对应的对象可以与本地计算机20中对应的组成部分相同或不同。同样,打印主机的组成部分(处理器61、存储器63、显示器65、网络接口本文档来自技高网...

【技术保护点】
一种系统,包括: 一台本地计算机,具有第一处理器和由第一程序设计指令集编码的第一存储器,第一程序设计指令集可由第一处理器执行: 执行具有至少一种本地数据格式的应用程序的第一实例;以及 接受一个打印与应用程序相关的第一打印作业的请求; 一台远程打印机;以及 一台远程计算机,与本地计算机和远程打印机通信,具有第二处理器和由第二程序设计指令集编码的第二存储器,第二程序设计指令集可由第二处理器执行: 执行第二个应用程序实例; 接收请求;以及 响应接收,使用第二实例在远程打印机上自动打印第一打印作业; 其中第一打印作业按至少一种本地数据格式中的一种或多种,从本地计算机传输到远程计算机。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:RC达维斯BE布利特
申请(专利权)人:西姆德斯克技术公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利