发明名称 经由列印伺服器透过网路列印的系统和方法
摘要 一种系统和方法,允许使用者操作例如个人电脑、膝上型电脑、PDA、口袋型个人电脑、细胞式电话等的起源装置,经由一"无驱动程式"列印伺服器(DPS)系统而列印文件、影像、与网页,不必在该起源装置上载入任何列印装置驱动程式。该伺服器系统系利用一表格驱动机构来进行及处理由各种不同软体应用程式所产生的各种不同印表机事件,其中该等印表机事件是属于该等起源装置的操作员要列印的想要文件。对应一文件的列印资料然后在各种不同网路上传输给一选取的目标印表机。该系统能在该DPS伺服器电脑与该起源装置之间提供双向通信、以及在该 DPS伺服器电脑与该等目标印表机之间提供双向通信。
申请公布号 TW588245 申请公布日期 2004.05.21
申请号 TW091105470 申请日期 2002.03.21
申请人 所向披靡系统公司 发明人 杰A 普多;格里格利H 王;格登 汉森;凯文 汉森;克里斯P 韩得森;迈尔 罗霍
分类号 G06F13/00;H04L29/06 主分类号 G06F13/00
代理机构 代理人 陈长文 台北市松山区敦化北路二○一号七楼
主权项 1.一种允许一起源装置的使用者在一目标印表机 上列印原始资料之方法,其包括: 将资料提供给该起源装置,在该起源装置中可提供 一使用者界面以允许使用者选取原始资料列印及 识别该目标印表机; 自该起源装置接收该原始资料或识别该原始资料 的标记,并且将该原始资料或标记提供给一列印伺 服器; 将该原始资料载入在该列印伺服器上执行的一对 应应用程式或浏览器; 经由在该列印伺服器上执行的一作业系统的对应 应用程式或浏览器及一列印子系统而产生对应该 原始资料的印表机资料;及 将该印表机资料从该列印伺服器提供给目标印表 机。2.如申请专利范围第1项之方法,其中该起源装 置系包括一个人电脑(PC)、膝上型电脑、工作站、 电脑伺服器、个人数位辅助装置、口袋型个人电 脑、细胞式电话、或网际网路装置之中一者。3. 如申请专利范围第1项之方法,其中该起源装置不 需要对应至目标印表机的一更载入的印表机装置 驱动程式。4.如申请专利范围第1项之方法,其中该 原始资料系对应一应用程式档案,而且该起源装置 不需要对应至该应用程式档案的一要载入的应用 程式。5.如申请专利范围第1项之方法,其中该用以 产生使用者界面而提供的资料系包括由一Web伺服 器所服务的一组Web网页,而且该Web伺服器的链路是 与该列印伺服器通信。6.如申请专利范围第1项之 方法,其中该原始资料系包括一应用程式档案。7. 如申请专利范围第1项之方法,其中该原始资料系 包括一影像档案。8.如申请专利范围第7项之方法, 其中该影像档案是在该列印伺服器上执行的一浏 览器上提供,而且一列印动作的唤起可使浏览器将 属于影像的绘图资料提供给该列印子系统。9.如 申请专利范围第1项之方法,其中该原始资料系包 括一Web网页。10.如申请专利范围第9项之方法,其 中该用以识别原始资料的标记系包括对应该Web网 页的一全球资源定位器(URL)位址,而且该URL位址是 由浏览器用来导览于Web网页。11.如申请专利范围 第1项之方法,其系进一步包括在使用者界面中提 供列印状态资讯,以允许使用者可监督使用者所提 供的一原始资料列印要求。12.如申请专利范围第1 项之方法,其系进一步包括: 定义档案类型至应用程式映射资讯,其可将复数个 原始资料档案类型之中每一者映射到一或多个对 应应用程式,以用来列印具有该档案类型的原始资 料;及 响应在列印伺服器上的接收该原始资料, 决定该原始资料的一档案类型; 决定在该列印伺服器上载入的一适当应用程式,以 列印该原始资料; 开始一列印动作,以使该应用程式与该列印子系统 组合而产生该印表机资料;及 将该列印资料绕送给该要列印的目标印表机。13. 如申请专利范围第12项之方法,其系进一步包括提 供一使用者界面,以允许一管理者可定义该档案类 型至应用程式映射资讯;及定义应用程式载入资讯 ,以允许该等应用程式可载入该列印伺服器。14.如 申请专利范围第13项之方法,其中该使用者界面系 包括由一Web伺服器所服务的一Web网页,其中该Web伺 服器系耦合到该列印伺服器。15.如申请专利范围 第12项之方法,其中该应用程式可在一应用程式列 印期间显示讯息方块盒及/或对话,以便将一错误 或警告通知使用者,或从使用者收集列印参数资讯 ,其进一步包括自动提供电脑产生的输入,以处理 由应用程式所启动的任何讯息方块盒及/或对话, 以产生该印表机资料。16.如申请专利范围第1项之 方法,其系进一步包括将该预览资料提供给起源装 置,当在该起源装置上提供时,该起源装置系包括 该目标印表机输出的一模拟表示。17.如申请专利 范围第1项之方法,其系进一步包括一以Web为主之 使用者界面,以允许一管理者检视属于处理中的列 印工作的资讯。18.如申请专利范围第1项之方法, 其系进一步包括提供一以Web为主之使用者界面,以 允许一管理者可检视属于完成列印工作的资讯。 19.如申请专利范围第18项之方法,其中该以Web为主 之使用者界面允许管理者根据一日期范围、一指 定的拥有者、一用户、与一指定印表机之中至少 一者而使用一筛选器检视完成的列印要求。20.如 申请专利范围第18项之方法,其中该以Web为主之使 用者界面允许管理者使用一筛选器而检视完成的 列印要求,该筛选器是反应管理者检视以Web为主之 使用者界面所输入的复数个搜寻标准而产生。21. 如申请专利范围第1项之方法,其中该原始资料系 包括允许使用者经由一档案浏览操作选取的一档 案,该档案系包括一档案,其中该档案可储存在该 起源装置、或储存在经由一网路而透过该起源装 置存取的一装置上。22.如申请专利范围第1项之方 法,其中该等载入原始资料及产生印表机资料的操 作可使用一作业系统外壳(Shell)延伸列印机制而执 行。23.一种机器可读取媒体,系储存复数个机器指 令,当经由一计算机器执行时,允许一起源装置的 使用者列印在一目标印表机上输出一硬拷贝,其中 该目标印表机系属于使用者所选取的原始资料,其 系经由执行下列操作而在目标印表机上输出一硬 拷贝: 将以Web为主之资料从一Web伺服器传输给该起源装 置,以允许一使用者界面可在该起源装置上提供, 该使用者界面具有交谈式控制,以允许使用者选取 原始资料来列印及从选取用来列印硬拷贝输出的 一印表机清单识别该目标印表机; 在Web伺服器上,从该起源装置接收该原始资料或用 以识别该原始资料的标记; 将该原始资料或用以识别该原始资料的标记传递 给一列印伺服器; 将该原始资料载入在该列印伺服器上执行的一对 应应用程式或浏览器; 开始一列印动作,以使印表机资料对应由在该列印 伺服器上执行一作业系统的对应应用程式或浏览 器及一列印子系统所产生的原始资料;及 将该列印资料从该列印伺服器提供给该目标印表 机。24.如申请专利范围第23项之机器可读取媒体, 其中该起源装置系包括一个人电脑(PC)、膝上型电 脑、工作站、电脑伺服器、个人数位辅助装置、 口袋型个人电脑、细胞式电话、或网际网路装置 之中一者。25.如申请专利范围第23项之机器可读 取媒体,其中该原始资料系包括一应用程式档案。 26.如申请专利范围第25项之机器可读取媒体,其中 该原始资料系包括允许使用者经由提供的使用者 界面的一对应控制所开始的一档案浏览操作而选 取的一应用程式档案,该应用程式档案系包括一档 案,该档案可储存在该起源装置或储存在该起源装 置能经由一网路存取的装置上。27.如申请专利范 围第23项之机器可读取媒体,其中该原始资料系包 括在该列印伺服器上执行的一浏览器所提供的一 影像档案,而且一列印动作是由浏览器执行,以便 将属于影像的绘图资料提供给作业系统列印子系 统。28.如申请专利范围第23项之机器可读取媒体, 其中该用以识别原始资料的标记系包括对应一Web 网页的一全球资源定位器(URL)位址,而且该等机器 指令的执行系进一步执行下列操作: 载入一Web浏览器; 将该URL位址传递给该Web浏览器,所以该Web浏览器可 导览该Web网页; 启动由该Web浏览器所提供的一列印操作,以使对应 浏览器所产生Web网页的印表机资料与列印子系统 组合。29.如申请专利范围第23项之机器可读取媒 体,其中该等机器指令的执行是进一步执行一交谈 式Web网页操作的服务而提供列印状态资讯,以允许 使用者可监督由使用者所提供的一原始资料列印 要求。30.如申请专利范围第23项之机器可读取媒 体,其中该斗机器指令的执行系进一步执行下列操 作: 使用者一使用者界面,以允许管理者定义档案类型 与应用程式映射资讯,以便将复数个原始资料档案 类型之中每一者映射到可用来载入具有该档案类 型原始资料的一或多个对应应用程式;及 反应在列印伺服器上的该接收原始资料, 决定该原始资料的一档案类型; 决定在该列印伺服器上载入的一适当应用程式,以 列印该原始资料;及 开始一列印动作,以使该应用程式与该列印子系统 的组合可产生该印表机资料。31.如申请专利范围 第23项之机器可读取媒体,其中该等机器指令的执 行系进一步执行提供一使用者界面的操作,以允许 管理者定义档案类型至应用程式映射资讯,并且定 义应用程式载入资讯,以允许应用程式在列印伺服 器上载入。32.如申请专利范围第31项之机器可读 取媒体,其中该使用者界面系包括来自该Web伺服器 的一Web网页。33.如申请专利范围第30项之机器可 读取媒体,其中该应用程式可在一应用程式列印处 理期间显示讯息方块盒及/或对话,以便将一错误 或警告通知使用者、或收集来自使用者的列印参 数资讯,而且其中该等机器指令的执行系进一步执 行自动提供电脑产生输入的操作,以处理可由应用 程式启动而产生印表机资料的任何讯息方块盒及/ 或对话。34.如申请专利范围第23项之机器可读取 媒体,其中该等机器指令的执行系进一步执行产生 对应硬拷贝输出的一列印预览的列印预览资料及 将该列印预览资料传送给在该起源装置上提供的 起源装置的操作。35.如申请专利范围第34项之机 器可读取媒体,其中该资料是传送给该起源装置, 当作一可携式文件格式(PDF)的文件。36.如申请专 利范围第23项之机器可读取媒体,其中该等机器指 令的执行系进一步执行来自Web伺服器的Web网页服 务操作,以允许管理者检视属于暂停列印工作的资 讯。37.如申请专利范围第23项之机器可读取媒体, 其中该等机器指令的执行系进一步执行来自Web伺 服器的管理Web网页服务操作,以允许管理者检视属 于完成列印工作的资讯。38.如申请专利范围第37 项之机器可读取媒体,其中该等管理Web网页允许管 理者使用根据一日期范围、一指定拥有者、一用 户、与一指定印表机的一筛选器而检视完成的列 印要求。39.如申请专利范围第37项之机器可读取 媒体,其中该管理Web网页允许管理者使用反应由管 理者所输入的复数个搜寻标准所产生的一筛选器 而检视完成的列印要求。40.如申请专利范围第23 项之机器可读取媒体,其中该载入原始资料及产生 印表机资料的操作是使用一作业系统Shell延伸列 印机制执行。41.一种允许一起源装置的使用者在 一目标印表机上列印原始资料之系统,其包括: Web伺服器装置,用以服务一或多个交谈式Web网页, 以允许使用者经由在该起源装置上执行的一浏览 器而选取列印的原始资料及识别该目标印表机,其 中该浏览器可提供交谈式Web网页;及接收一列印要 求,其包括该原始资料或用以识别该原始资料的标 记及识别该目标印表机; 传递装置,用以将来自Web伺服器装置该原始资料或 识别原始资料的标记传递给一列印伺服器电脑; 载入装置,用以载入一该原始资料可在该列印伺服 器电脑上列印之应用程式或浏览器,连同该原始资 料; 列印要求产生装置,用以产生一列印要求,以使应 用程式或浏览器能与在列印伺服器电脑执行的一 作业系统的列印子系统组合,以执行属于该原始资 料与该目标印表机的印表机资料;及 传送装置,用以将该印表机资料从该列印伺服器电 脑传送给该目标印表机。42.如申请专利范围第41 项之系统,其中该起源装置系包括一个人电脑(PC) 、膝上型电脑、工作站、电脑伺服器、个人数位 辅助装置、口袋型个人电脑、细胞式电话、或网 际网路装置之中一者。43.如申请专利范围第41项 之系统,其中该原始资料系包括一应用程式档案、 影像、或一Web网页之一者。44.如申请专利范围第 41项之系统,其中该原始资料系包括一应用程式档 案,允许使用者经由Web伺服器装置所服务的一交谈 式Web网页中的一对应控制所开始的一档案浏览操 作而选取,该应用程式档案系包括一档案,该档案 可储存在该起源装置或储存在该起源装置经由一 网路而存取的一装置上。45.如申请专利范围第41 项之系统,其中该原始资料系包括一影像档案,该 影像档案是在该列印伺服器电脑执行的一浏览器 上提供;及产生装置,用以产生一列印要求,该装置 可唤起一浏览器列印命令,以使浏览器将属于影像 的绘图资料提供给列印子系统。46.如申请专利范 围第41项之系统,其中该识别原始资料的标记系包 括:一全球资源定位器(URL)位址,其系对应一Web网页 ;及载入装置,用以载入一浏览器,或浏览器载入一 Web浏览器,及将该URL位址传递给该Web浏览器,所以 该Web浏览器可在Web网页导览;及列印要求产生装置 ,用以产生一列印要求,该装置可激励一Web浏览器 列印命令,以使Web浏览器将对应Web网页的资料传送 给列印子系统,以产生该印表机资料。47.如申请专 利范围第41项之系统,其中该Web伺服器装置系进一 步执行送达提供列印状态资讯的一交谈式Web网页 服务之操作,以允许使用者可监督由使用者所提供 的一原始资料列印要求。48.如申请专利范围第41 项之系统,其中该Web伺服器装置系进一步执行下列 操作: 送达一或多个Web网页,以允许管理者能定义档案类 型至应用程式映射资讯,以便将复数个原始资料档 案类型之中每一者映射到可用来载入具有该档案 类型原始资料的一或多个对应的应用程式;及 响应在列印伺服器电脑上接收该原始资料,用以载 入一应用程式或浏览器的装置可执行下列操作: 决定该原始资料的一档案类型; 在该列印伺服器电脑上决定载入的一适当应用程 式,以开启该原始资料;及 用以产生一列印要求的装置可唤起一应用程式列 印命令,以使该应用程式可将对应原始资料的资料 提供给该列印子系统,以产生该印表机资料。49.如 申请专利范围第48项之系统,其中该等一或多个Web 网页系进一步允许管理者定义该档案类型与应用 程式映射资讯,及定义应用程式载入资讯,以使该 等应用程式可在列印伺服器电脑上载入。50.如申 请专利范围第48项之系统,其中该应用程式可在应 用程式列印处理期间显示讯息方块盒及/或对话, 以便将一错误或警告通知使用者,或收集来自使用 者的列印参数资讯,其系进一步包括一处理视窗装 置,而可自动提供电脑产生的输入,以便当产生印 表机资料时,处理唤起的任何讯息方块盒及/或对 话。51.如申请专利范围第41项之系统,其系进一步 包括产生资料的一列印预览装置,其可用来提供硬 拷贝输出的一列印预览。52.如申请专利范围第51 项之系统,其中该提供列印预览的资料系包括一可 携式文件格式(PDF)的文件。53.如申请专利范围第41 项之系统,其中该Web伺服器装置系进一步服务管理 Web网页,以允许管理者检视属于暂停列印工作的资 讯。54.如申请专利范围第41项之系统,其中该Web伺 服器装置系进一步送达管理Web网页,以允许一管理 者可检视属于完成列印工作的资讯。55.如申请专 利范围第54项之系统,其中该等管理Web网页允许管 理者使用根据一日期范围、一指定拥有者、一用 户及一指定印表机之中至少一者的筛选器而检视 完成的列印要求。56.如申请专利范围第54项之系 统,其中该等管理Web网页允许管理者使用反应管理 者所输入的复数个搜寻标准所产生的一筛选器而 检视完成的列印要求。57.一种允许起源装置的使 用者在一目标印表机上列印原始资料之方法,其包 括: 将资料提供给该起源装置,在该起源装置中提供一 使用者界面以允许使用者选取列印的原始资料及 识别该目标印表机; 从该起源装置接收原始资料,并且将该原始资料提 供给一列印伺服器; 决定该原始资料是否包括一印表机档案,如果包括 , 将该原始资料提供给一幕后列印程式;及 将该幕后列印程式的一输出绕送给该目标印表机 。58.如申请专利范围第57项之方法,其中该提供产 生使用者界面的资料系包括由一Web伺服器所送达 的一Web网页,该Web伺服器可操作地与该列印伺服器 通信链结。59.一种机器可读媒体,系储存复数个机 器指令,当该等机器指令由一计算机器执行时,允 许一起源装置的使用者藉由执行下列操作而在属 于使用者所选取原始资料的一目标印表机上列印 一硬拷贝输出: 将来自一Web伺服器的以Web为主之资料用于该起源 装置,以允许一使用者界面可在该起源装置上提供 ,该具有交谈式控制的使用者界面允许使用者选取 列印的原始资料,且从被选取列印硬拷贝输出的印 表机清单中识别该目标印表机; 在Web伺服器上接收来自该起源装置的该原始资料; 将该原始资料传递给一列印伺服器; 决定该原始资料是否包括一印表机档案,而且如果 是如此, 将该原始资料提供给一幕后列印程式;及 将该幕后列印程式的一输出绕送给该目标印表机 。60.一种允许起源装置的使用者在一目标印表机 上列印原始资料之系统,其包括: Web伺服器装置,用以送达一或多个交谈式Web网页, 以允许使用者选取列印的原始资料,及经由在提供 交谈式Web网页的起源装置上执行的一浏览器而识 别该目标印表机,及接收包括该原始资料的一列印 要求及识别该目标印表机; 传递装置,用以将该原始资料从Web伺服器装置传递 给一列印伺服器电脑; 决定装置,用以决定该原始资料是否包括一印表机 档案,而且如果是如此, 提供装置,用以将该原始资料提供给一幕后列印程 式;及 路由装置,用以将该幕后列印程式的一输出绕送给 该目标印表机。图式简单说明: 图1系根据本发明的一具体实施例的基础构造图, 其允许各种不同起源装置的使用者经由一"无驱动 程式"列印伺服器(DPS)系统而在选取的目标印表机 上列印文件,其中对应该等目标印表机的印表机装 置驱动程式不需要在该等起源装置上载入; 图2系根据本发明的一具体实施例而描述各种不同 软体元件的方块图,其中该等软体元件是用来提供 由DPS系统所提供的操作; 图3是在一起源装置上经由一浏览器而提供的Web网 页显示,以允许使用者选取列印一档案; 图4是在一起源装置上经由一浏览器而提供的一Web 网页显示,以允许使用者选取列印一Web网页; 图5是在一起源装置上经由一浏览器而提供的一Web 网页显示,以允许使用者经由DPS系统检视属于一先 前提供列印要求的状态资讯; 图6是在一起源装置上经由一浏览器而提供的一Web 网页显示,以允许使用者检视经由一特定DPS位置所 支援的各种不同档案类型; 图7系描述DPS系统所使用各种不同CGI Scripts的方块 图,以允许与消费者与管理者使用者交谈; 图8系根据本发明的一具体实施例而描述对应无驱 动程式列印伺服器软体的各种不同软体元件方块 图; 图9是经由一DPS伺服器的浏览器,或经由管理者使 用者所使用的一客户端装置而提供的一Web网页显 示,以允许管理者检视一特定DPS位置的排程资讯; 图10是经由一DPS伺服器上的浏览器,或经由管理者 使用者所用使一客户端装置而提供一Web网页的表 示,以允许管理者检视一特定DPS位置的一选择日期 范围的完成列印工作; 图11是在经由一DPS伺服器的浏览器,或由管理者使 用者所使用一客户端装置而提供一Web网页的表示, 以允许管理者检视一特定DPS位置的选取拥有者的 完成列印工作; 图12是在经由一DPS伺服器的浏览器,或由管理者使 用者所使用一客户端装置而提供一Web网页的表示, 以允许管理者检视一特定DPS位置的选取印表机的 完成列印工作; 图13是在经由一DPS伺服器的浏览器,或由管理者使 用者所使用一客户端装置而提供一Web网页的表示, 以允许管理者检视一特定DPS位置的所有完成列印 工作; 图14是在经由一DPS伺服器的浏览器,或由管理者使 用者所使用一客户端装置而提供一Web网页的表示, 以允许管理者可根据管理者的选取搜寻资讯输入 而检视各种不同完成列印工作资讯; 图15是在经由一DPS伺服器的浏览器,或由管理者使 用者所使用一客户端装置而提供一Web网页的表示, 以允许管理者检视及编辑属于一特定DPS位置所支 援文件档案类型的档案类型资讯; 图16是在经由一DPS伺服器的浏览器,或由管理者使 用者所使用一客户端装置而提供一Web网页的表示, 以允许管理者检视档案延伸名称及属于一特定DPS 位置所支援文件档案类型的对应应用程式资讯; 图17系描述对应提供给一无驱动程式列印伺服器 的一列印要求的典型资料流程处理图; 图18系描述由无驱动程式列印伺服器软体所提供 的进一步操作与逻辑的组合图及流程图; 图19系描述由一Handle Windows元件所采用的操作与逻 辑的流程图与电路图,以处理在处理一列印工作期 间所启动的各种不同对话盒与讯息方块盒;及 图20是用于一无驱动程式列印伺服器安装的电脑 伺服器图式。
地址 美国