打印设备的制作方法

文档序号:6463702阅读:477来源:国知局
专利名称:打印设备的制作方法
技术领域
本发明涉及网络打印系统,特别是涉及一种打印设备,其根据来自移动 终端的请求获得打印请求数据并将打印请求数据发送到服务器设备,接收在 服务器设备生成的打印数据进行打印。
背景技术
诸如蜂窝式电话,个人手持电话系统(PHS)电话,以及个人数据助理 (PDA)的移动终端不包括打印功能。打印存储在移动终端中的数据的一个 方案是将移动终端内的数据直接输出到打印设备用于打印。在此方案中,用 于移动终端的小屏幕的数据和用于小存储器容量的数据是唯一可以打印的数 据。同时,由于打印机驱动器不具有高性能,不能实现高精度打印。
为了解决该问题,存在一种打印系统,其中将移动终端的数据或者移动 终端指定的数据通过网络输出到打印设备。如果移动终端不持有打印数据, 则例如指定期望打印的数据的统一资源定位符(URL),从而指令打印设备来 打印。如图13所示,打印设备给出打印该数据的请求指令到网络上的服务器 设备。服务器设备4妄着为该内容生成打印数据,并接着打印设备从服务器设 备下载打印数据用于打印。
同时,作为关于到打印设备的打印指令的标准方案,由电气电子工程师 协会(IEEE)的打印机工作组(PWG)制定了打印服务接口 (PSI)标准。 在PSI标准中,存在通过提供包括URL的打印指令到打印设备来方便的打印的方案。下面描述几个关于到打印设备的打印指令的传统技术的几个例子。
曰本专利申请第2001-256025中揭示的"图像显示打印方法"是由蜂窝式 电话指定的信息的高质量打印,并接着开账单的打印方法。从蜂窝式电话将 包括URL的打印指令报告给打印设备。这样,这是一种通过操作用户在每天 的生活中使用的终端来允许简便的打印的打印系统。在该系统中,将打印设 备放置在诸如便利店的的环境中,从而可以由公共操作。蜂窝式电话的数据 终端通过电缆连接到打印设备的通信控制单元。当需要打印在蜂窝式电话的 显示单元上显示的主页时,将它的URL报告给打印设备。从报告的URL中, 打印设备确定其中存储了高质量图像的URL,读取包含要打印的高质量图像 的页面,并接着打印读取的页面。
曰本专利申请第2002-014781中揭示的"打印系统"是一种根据来自便携 式设备的打印指令,打印设备发送数据获取请求到服务器设备,服务器设备 接着将打印数据发送到打印设备用于打印的打印系统。为了打印通过互联网 获得的内容信息,移动终端设备通过本地通信,将具有指定的内容信息的URL 的打印指令报告给打印设备。响应该打印指令,打印设备指定用于显示的 URL,接着通过互联网报告打印数据请求给服务器。响应该请求,服务器设 备从指定的URL获得打印数据。打印管理语言(PML)转换单元接着执行到 PML数据的转换,接着将转换的数据通过互联网发送给打印设备。当打印设 备收到PML数据,打印设备中的PML打印单元执行到用于打印的打印数据 的转换。
然而,在传统打印系统中,存在如下问题。在基于来自移动终端的打印 指令获得的内容在打印设备处显像为打印数据的系统中,网络打印不能由不 具备显像功能的打印设备执行。此外,在用于打印以PML格式来描述的打印 数据的系统中,不能打印以除了在服务器中假定的打印机描述语言之外的语 言来描述的打印数据。此外,由于打印设备不能知道服务器设备中的打印数 据生成状态,如果在服务器处需要很长时间来生成打印数据,在打印设备处 发生打印过时,从而使得不能产生打印输出。更进一步,在用于URL指定的 打印的PSI标准中,只定义了用于通信的应用程序编程接口 (API),而没有 清楚地定义用于实际打印输出的特定方案。

发明内容
本发明的目的是至少部分地解决传统技术中的问题。
根据本发明的一个方面,提供一种打印设备,其通过网络与生成打印数
据的打印数据生成设备连接,具备将依照输入的打印请求的打印请求数据 发送到打印数据生成设备的发送单元;和从打印数据生成设备接收对于打印 请求数据的响应数据的接收单元,发送单元依照响应数据将打印数据请求发 送到打印数据生成设备,接收单元接收从打印数据生成设备对于打印数据请 求返回的打印凝:据。
通过与附图一起考虑来阅读以下详细描述,将更好地理解本发明的上述 和其它目标,特征,优点以及技术和工业重要性。


图1是根据本发明的第一实施例的网络打印系统的结构的概念图; 图2是用于根据本发明的第一实施例的网络打印系统使用的打印请求数 据的图示;
图3是用于根据本发明的第一实施例的网络打印系统使用的蜂窝式电话
上的设置屏幕的图示;
图4是根据本发明的第 一 实施例的网络打印系统中操作过程的流程图; 图5是根据本发明的第二实施例的网络打印系统中操作过程的流程图; 图6是根据本发明的第三实施例的网络打印系统中操作过程的流程图; 图7是根据本发明的第四实施例的网络打印系统的结构的概念图; 图8是才艮据本发明的第四实施例的网络打印系统中操作过程的流程图; 图9是根据本发明的第五实施例的网络打印系统中操作过程的流程图; 图10是才艮据本发明的第六实施例的网络打印系统的结构的概念图; 图11是根据本发明的第六实施例的网络打印系统中操作过程的流程图; 图12是根据本发明的第七实施例的网络打印系统中操作过程的流程图; 图13是传统网络打印系统中打印过程的流程图。
具体实施例方式
下面参考附图详细描述用于实现本发明的典型实施例。
第 一 实施例归属于一种网络打印系统,其中通过网络连接到服务器设备
5的打印设备,根据输入打印请求,生成包括打印属性数据的打印请求数据以 发送到服务器设备,服务器设备根据接收到的打印请求数据生成打印数据以 发送到打印设备,接着打印设备接收打印数据来进行打印。这里,在下面的 所有实施例中,打印设备是具有打印功能的一个设备,例如,打印机设备和 包括在一个机壳内的具有打印机功能、复印功能、扫描仪功能和传真功能的 多功能产品。
图1是根据本发明的第一实施例的网络打印系统的结构的概念图。在图 1中,打印设备1是这样的设备,其根据打印请求生成包括打印属性数据的 打印请求数据以发送到服务器设备,并接着接收打印数据来进行打印。打印
设备l包括打印请求生成单元2、发送单元3和接收单元4,打印请求生成单 元2根据打印请求生成包括用于打印的打印属性数据的打印请求数据,发送 单元3将打印请求数据发送到服务器设备,且接收单元4接收对于打印请求 数据返回的打印数据。
服务器5是这样的设备,其接收打印请求数据,根据打印请求数据生成 打印数据,并接着将打印数据发送到打印设备。服务器5包括接收单元6、 打印数据生成单元7和发送单元8,接收单元6接收打印请求数据,打印数 据生成单元7根据打印请求数据生成打印数据,且发送单元8将打印数据发 送到打印设备1。
图2是打印请求数据的图示。图3是蜂窝式电话上的设置屏幕的图示。 图4是网络打印系统中操作过程的流程图。
描述根据第一实施例的网络打印系统的功能和操作。首先,参考图1, 示意性地描述了网络打印系统的功能。打印设备1发送包括打印属性数据的 打印请求到服务器设备5。服务器5接着根据打印属性数据生成打印数据。 打印设备1接着打印打印数据。由此,可以根据打印机1中允许的打印格式 (例如,PostScript或者打印机控制语言(PCL))进行打印。
打印设备1包括红外通信装置,无线通信装置,或者射频标识(RFID) 读取单元。用户使用包括红外通信装置,无线通信装置,或者RFID装置来 发出打印请求到打印设备1。便携式终端可以是蜂窝式电话、便携式个人计 算机、或者个人数字助理(PDA)。可以通过蓝牙,IEEE 802.1 lb规范的无线局域网(LAN),或者其它短距离无线通信来实现无线通信。打印设备l的打 印请求生成单元2根据打印情求生成包括用于打印的打印属性数据的打印请 求数据,发送单元3将打印请求数据发送到服务器设备5。
服务器5的接收单元6接收打印请求数据。打印数据生成单元7根据打 印请求数据生成打印数据。发送单元8将打印数据发送到打印设备1。打印 设备1的接收单元4在于接收打印请求数据的相同会话的过程中,接收对于 打印请求数据返回的打印数据。打印设备1接着打印接收到的打印数据。这 里,服务器5可以根据打印设备1和用于接收打印数据的服务器5之间的连 接来生成打印数据。由此,在连接到服务器设备5时,在打印设备l的打印 数据获取处理中生成打印数据。因此,与在打印请求之前生成打印数据的情 况相比,可以防止生成不必要的打印数据,从而减少服务器5的处理负荷。
接着,参考图2和图3描述打印请求数据。打印属性数据包括用于打印 设备1的打印机描述语言(PostScript,可移动文档格式(PDF), PCL,等等) 选择信息。如果打印机描述语言选择信息包括等于或者多于两种类型的指定 的语言,选择指定在顶部的语言作为缺省选项。同时,打印属性数据可以包 括打印设置值,诸如打印大小,彩色或者单色,打印面(双面或者单面),组 合格式,以及打印的张数。同时,打印属性数据可以包括与在打印设备处的 控制有关的数据。
打印请求数据可以包括打印属性数据,用于打印内容的识别信息,以及 打印内容本身。识别信息由统一资源指示符(URI)或者URL表示。在URL 的情况下,为了指定在某处的服务器设备中的文档路径中documentl.doc的打 印数据,以http:〃somewhere/documents/documentl.doc的形式指定打印数才居。 同时,打印数据可以包括用户偏好信息,物理位置信息,关于是否添加启事 的信息,以及帐单信息。同时,可以以结构的格式,诸如可扩展标记语言 (XML),或者可以以非结构的格式来描述,诸如文本格式来描述打印请求 数据中包括的数据描述格式。
打印数据生成单元7可以基于例如超文本传输协议(HTTP )或者文件传 输协议获取打印内容。打印请求数据可以从打印设备外部的设备(诸如蜂窝 式电话,PDA,或者笔记本个人电脑(PC))中输入。图3描述了当将蜂窝式电话用作输入设备时的设置屏幕。同时,打印数据生成单元7可以从服务
器设备5内的存储数据库的存储设备之类获取打印数据。用于将打印设备l 和服务器设备5连接在一起的网络可以部分地包括企业内部网(Intranet)或 者互联网。发送单元8以及接收单元6可以是相同的设备。接收打印请求数 据的服务器设备和发送打印数据的服务器设备可以彼此不同。
接着,参考图2、 3和4描述网络打印系统的操作过程。首先,当用户使 用外部输入设备来输入打印请求数据时,打印设备1接受来自输入设备的输 入(步骤S1)。外部输入设备为蜂窝式电话,PDA,或者笔记本PC。在下面, 描述了其中使用蜂窝式电话来作为外部输入设备的一个例子。用户操作蜂窝 式电话来输入作为内容标识信息的以文本格式的 http:〃somewhere/documents/documentl.doc,如图3的(1 )中所示。如图3的
(2)所示,选择A4作为纸张大小。如图3的(3)所示,选择"双面"作为打 印面。如图3的(4)所示,选择2作为打印的张数。如图3的(5)所示, 选择"是"来允许包含启事(advertisement)-以这种方式,在打印请求数据输 入到打印设备1的情况下,打印设备1接受输入。
接着,基于输入,打印设备1生成图2所示的打印请求数据(步骤S2 )。 接着,将打印请求数据发送到服务器设备(步骤S3)。服务器设备5接着从 打印设备1接收打印请求数据(步骤S4)。服务器设备5接着生成打印数据
(步骤S5)。在打印数据生成处理中,从用于打印请求数据中的打印内容的 识别信息的URL ( http:〃somewhere/documents/documentl.doc ),如图2的E 中所述,获得在某处的服务器设备中的文档路径中的documentdocl,并接着 临时地存储起来。接着,基于如图2的A所示的打印属性数据中的打印机描 述语言选择信息,选择PostScript作为缺省选项。
接着,如图2的B所示,设置A4作为纸张大小。如图2的C所示,设 置"双面,,作为打印面。如图2的D所示,设置2作为打印的张数。以这种方 式,从临时存4诸的document.docl中生成其PostScript数据(documentl.ps)。 服务器设备5接着发送生成的打印数据(documentl.ps )到打印设备1 (步 骤S6 )。打印设备1接着从服务器设备5接收该打印数据(documentl.ps)(步 骤S7 ),并且打印设备1接着打印接收的打印数据(documentl.ps)(步骤S8 )。这里,从步骤S2处的打印请求数据的发送到步骤S6处的打印数据的接收可 以在相同的连接(会话)中进行。在此场景中,在HTTP的情况下,根据从 打印设备发送的打印请求数据,将具有包含在报头部分中的状态码(200 OK)
以这种方式,将打印请求发送到服务器设备,该打印请求包括打印机描 述语言选择信息,以及打印内容的标识信息的打印属性数据,并且服务器设 备从打印属性数据中生成打印数据,由此,可以实现一种网络打印系统,其 冲可以获得适合于打印设备的诸如PostScript或者PCL的打印数据格式用于 打印。
如上所述,在第一实施例中,是这样配置网络打印系统的通过网络连 接服务器设备的打印设备,根据输入打印请求生成包括打印属性数据的打印 请求数据来发送到服务器设备,服务器设备根据接收到的打印请求数据生成 打印数据来发送到打印设备,并且打印设备接着接收打印数据来进行打印。 由此,可以根据用户的请求快速地获得可靠的打印数据并且可以方便和高效 地打印。
接着,描述根据本发明的第二实施例。
第二实施例归属于 一种网络打印系统,其中通过网络连接到服务器设备 的打印设备,根据打印请求,生成包括用于打印的打印属性数据的打印请求 数据并将打印请求数据发送到服务器设备,服务器设备根据接收到的打印请 求数据生成响应数据以发送,打印设备接收响应数据并发送打印数据请求, 服务器设备生成打印数据以发送,并且接着打印设备接收打印数据以进行打 印。
图5是根据本发明的第二实施例的网络打印系统中操作过程的流程图。 服务器设备包括响应数据生成单元,其生成对于打印请求数据返回的响应数 据。除此之外,根据第二实施例的网络打印系统的基本结构与第一实施例的 相似。
描述根据第二实施例的如上所配置的网络打印系统的功能和操作。服务 器在与接收到打印请求数据的相同连接(会话)中,发送响应数据到打印设 备。响应于响应数据,打印设备获得打印数据。响应数据可以包括打印数据的标识信息。标识信息可以例如由URI表示,或者例如可以由URL表示。 在URL的情况下,为了指定在某处的服务器设备的文档路径中documentl.ps 的打印数据,以http:〃somewhere/documents/document 1 .ps的形式来指定打印
打印数据生成所要求的时间。
打印请求数据的接收以及响应数据的发送在相同的连接(会话)中进行。 例如,在HTTP的情况下,根据从打印设备发送的打印请求数据,将具有包 含在报头部分中的状态码(202 Accepted)以及包含在主体部分中的 (http:〃somewhere/documents/document 1 .ps)的打印数据的响应从服务器设备 返回。可以例如基于HTTP或者FTP获得打印数据。如果基于HTTP获得打 印数据,则才艮据响应婆史据中的URL( http:〃somewhere/documents/document 1 .ps ) 获得documentl.ps。发送响应数据的服务器设备和发送打印数据的服务器设 备可以彼此不同。
参考图5,描述网络打印系统的操作过程。从步骤S21到S25的处理以 与第一实施例中的从步骤S1到S5的处理相似的方式执行。
当服务器设备5从打印设备1接收到打印数据请求时(步骤S24 ),同时 地执行下面的响应凄t据生成处理和打印数据生成处理。
首先,在响应数据生成流程中,生成包含 URL (http :〃somewhere/documents/document 1 ,ps ) 作为要生成的打印数据 (documentl.ps)的标识信息的响应数据(步骤S26 )。接着将生成的响应数 据发送到打印设备1 (步骤S27 )。
另 一方面,在服务器设备5中,同时开始打印数据生成处理(步骤S25 )。
打印设备1在步骤S27中接收从服务器设备5发送的响应数据(步骤 S28)。打印设备1接着发送打印数据请求到服务器5,来从包含在响应数据 中的URL (http:〃somewhere/documents/documentl.ps)中,获得在某处的服务 器设备5的文档路径中的documentl.ps (步骤S29 )。
服务器5接收从打印设备1发送的打印数据请求(步骤S30 )。在与响应 数据生成处理同时进行的打印数据生成处理完成时(步骤S34),服务器设备 5发送生成的打印数据到打印设备1 (步骤S31)。打印设备1接收从服务器5发送的作为对于请求的响应的打印数据(步 骤S32 )。打印设备1接着打印接收的打印数据(步骤S33 )。
以这种方式,即使打印数据的大小很大并且其在服务器设备的生成占用 很长时间,可以在用户期望的定时获取打印数据,同时避免由于连接超时的 发生引起的打印错误。
如上所述,在第二实施例中,是这样配置网络打印系统通过网络连接 服务器设备的打印设备,根据打印请求生成包括用于打印的打印属性数据的 打印请求数据,并将打印请求数据发送到服务器设备,服务器设备对于接收 到的打印请求数据生成响应数据以发送,打印设备接收响应数据并发送打印 数据请求,服务器设备生成打印数据以发送,并且接着打印设备接收打印数 据进行打印。由此,可以根据用户的请求定时快速地获得可靠的打印数据并 且可以方便和高效地打印。
接着,描述根据本发明的第三实施例。
第三实施例归属于 一种网络打印系统,其中通过网络连接到服务器设备 的打印设备,根据打印请求,生成包括用于打印的打印属性数据的打印请求 数据,并将打印请求数据发送到服务器设备,服务器设备对于接收到的打印 请求数据生成响应数据以发送并且还开始打印数据生成处理,打印设备接收 响应数据并发送打印数据请求,服务器设备在生成了打印数据的情况下发送 打印数据,并且接着打印设备如果不能接收到打印数据的情况下再次发送打 印数据请求,并且在接收到打印数据的时候对打印数据进行打印。
图6是根据本发明的第三实施例的网络打印系统中操作过程的流程图。 打印设备包括一个单元,其在该单元没有接收到打印数据的情况下试图再次 连接到服务器设备。除此之外,根据第三实施例的网络打印系统的基本结构 与第二实施例的相似。
描述根据第三实施例的如上所配置的网络打印系统的功能和操作。打印 设备异步地试图获得打印数据,而服务器设备在相同的连接中反过来做出响 应,从而实现根据服务器设备的状态的动态打印控制。当没有获得打印数据, 打印设备试图再次连接服务器设备。当成功建立了连接,则获得打印数据。
参考图6,描述网络打印系统的操作过程。从步骤S41到S48的处理以与第二实施例中直到步骤S28的处理相似的方式执行。
当从服务器设备5接收到响应数据时(步骤S48 ),打印设备1发送打印 数据请求到服务器设备5以获得打印数据(步骤S49 )。
服务器设备5接着接收从打印设备1发送的打印数据请求(步骤S50 )。 服务器设备5接着确定与响应数据生成处理同时进行的打印数据生成处理是 否已结束(步骤S57)以及打印数据是否已经生成(步骤S51)。如果已经生 成了打印数据(步骤S51"是"),服务器设备5将生成的打印数据发送到打印 设备1(步骤S53)。另一方面,如果打印数据生成处理还没有结束并且没有 生成打印数据(步骤S51"否"),将具有包含在报头部分的状态代码(102 processing)的响应数据发送到打印设备1 (步骤S52 )。
当接收到响应数据时(步骤S54 ),打印设备1再次发送打印数据请求(步 骤S49 ),该响应凄t据响应于具有包含在报头部分的状态代码(102 processing ) 的打印数据请求。
另一方面,如果打印设备1接收到响应于打印数据请求的打印数据(步 骤S55 ),打印设备1打印接收的打印数据(步骤S56 )。
以这种方式,如果打印设备没有获得打印数据,打印设备试图再次连接 服务器设备。通过重复该试图连接服务器设备的处理直到获得打印数据,可 以实现可靠的打印数据获取。
如上所述,在第三实施例中,是这样配置网络打印系统通过网络连接 到服务器设备的打印设备,根据打印请求,生成包括用于打印的打印属性数 据的打印请求数据,并将打印请求数据发送到服务器设备,服务器设备对于 接收到的打印请求数据生成响应数据以发送,并且还开始打印数据生成处理, 打印设备接收响应数据并发送打印数据请求,服务器设备在生成了打印数据 的情况下发送打印数据,并且接着打印设备如果不能接收到打印数据的情况 下再次发送打印数据请求,并且在接收到打印数据的时候对打印数据进行打 印。由此,可以^4居用户的请求快速地获得可靠的打印数据并且可以方便和 高效地打印。
接着,描述根据本发明的第四实施例。
第四实施例归属于 一种网络打印系统,其中通过网络连接到服务器设备的打印设备,根据打印请求,生成包括用于打印的打印属性数据的打印请求 数据,并将打印请求数据发送到服务器设备,服务器设备对于接收到的打印 请求数据生成响应数据以发送,并且还开始打印数据生成处理,打印设备接 收响应数据并发送打印数据请求,服务器设备在生成了打印数据的情况下发 送打印数据,打印设备接收到打印数据进行打印,并且如果不能接收到打印 数据的情况下再次发送打印数据请求,并且在请求次数达到上限时停止请求。
图7是根据本发明的第四实施例的网络打印系统的结构的概念图。在图 7中,重新连接计数确定单元9是确定发送打印数据请求的次数是否达到预 先设置的上限值的装置。除此之外,根据第四实施例的网络打印系统的基本 结构与第三实施例的相似。图8是根据本发明的第四实施例的网络打印系统 中操作过程的流程图。
描述根据第四实施例的如上所配置的网络打印系统的功能和操作。当打 印设备没有获得打印数据,打印设备试图再次连接服务器设备。当成功建立 了连接,则获得打印数据。当由重新连接计数单元确定重新连接的次数达到 了上限,打印设备停止发送打印请求数据。
参考图8,描述网络打印系统的操作过程。从步骤S61到S68的流程以 与第三实施例中步骤S41到步骤S48的流程相似的方式执行。同时,在服务 器设备5侧与第三实施例中的流程相似地执行流程。
当从服务器设备5接收到响应数据时(步骤S68 ),打印设备1发送打印 数据请求到服务器设备5以获得打印数据(步骤S69 )。当接收到具有状态代 码"102 processing"的、响应于发送的打印数据请求的响应数据时(步骤S74 ), 打印设备1确定到服务器设备5的重新连接次数(发送请求的次数)是否达 到了上限(步骤S75)。
如杲重新连接次数(发送请求的次数)达到了上限(步骤S75中"是,,), 打印设备1停止连接服务器设备5的处理。另一方面,如果重新连接次数(发 送请求的次数)没有达到上限(步骤S75中"否"),打印设备1再次发送打印 数据请求(步骤S69)。以这种方式,通过将发送打印数据请求的次数限制于 预先设置的上限,可以减少打印设备上的连接处理负荷。
另一方面,当打印设备1响应于打印数据请求从服务器设备5接收到打印数据(步骤S76)而不是接收到具有打印设备的状态代码"102 processing" 的响应数据,打印设备l打印接收的打印数据(步骤S77)。
如上所述,在第四实施例中,是这样配置网络打印系统通过网络连接 到服务器设备的打印设备,根据打印请求,生成包括用于打印的打印属性数 据的打印请求数据,并将打印请求数据发送到服务器设备,服务器设备对于 接收到的打印请求数据生成响应数据以发送并且还开始打印数据生成处理, 打印设备接收响应数据并发送打印数据请求,服务器设备在生成了打印数据 的情况下发送打印数据,打印设备接收到打印数据进行打印,并且如果不能 接收到打印数据的情况下再次发送打印数据请求,并且在请求次数达到上限 时停止请求。由此,可以根据用户的请求快速地获得可靠的打印数据并且可 以方便和高效地打印。
接着,描述根据本发明的第五实施例。
第五实施例归属于一种网络打印系统,其中通过网络连接到服务器设备 的打印设备,生成包括用于打印的打印属性数据的打印请求数据并将打印请 求数据发送到服务器设备,服务器设备接收打印请求数据并生成响应数据以 发送,打印设备接收响应数据并等待,服务器设备生成打印数据并异步地发 送打印数据,接着打印设备接收打印数据进行打印。
图9是才艮据本发明的第五实施例的网络打印系统中梯:作过程的流程图。 根据第五实施例的网络打印系统的基本结构与第 一 实施例的相似。与第 一 实 施例相同的组件在此不再描述。
描述根据第五实施例的如上所配置的网络打印系统的功能和操作。根据 打印请求数据,服务器设备在另一连接中异步地发送打印数据。响应数据可 以包括表示打印数据生成的状态的状态数据。同时,响应数据可以包括包含 服务器设备生成打印数据所需时间的数据。例如,响应数据表示(generating, 2s )。打印设备中打印请求数据的发送和响应数据的接收可以在相同的连接 (会话)中执行。例如,在HTTP的情况下,根据从打印设备发送的打印请 求数据,将具有包含在报头部分中的状态码(200 OK)以及包含在主体部分 中的打印数据生成状态(generating)的响应从服务器设备返回。
参考图9,描述网络打印系统的操作过程。从步骤S81到S84的处理以与第二实施例中从步骤21到步骤S24的处理相似的方式执行。
当从打印设备1接收到打印请求数据(步骤S84 ),服务器设备5开始生 成打印数据(documentl.ps)。接着与打印数据生成处理一起执行紧接的响应 数据发送处理(步骤S85和S91 )。服务器5发送包括打印数据生成状态 (generating)或者生成等待时间(2s)到打印设备1 (步骤S86)。当打印数 据的生成完成时(步骤S91 ),服务器设备5将生成的打印数据(documentl.ps ) 发送到打印设备l (步骤S87)。
当从服务器设备5接收到响应数据(步骤S88 ),打印设备1根据响应数 据中的生成等待时间(2s)等待打印数据的接收。打印设备1接着在另一个 连接中异步地接收打印数据(documentl.ps)(步骤S89 ),并接着打印接收的 打印数据(步骤S90)。以这种方式,即使打印数据的大小很大并且在服务器 设备上的生成需要很长时间,也可以减少打印设备施加在服务器设备上的连 接负荷。
如上所述,在第五实施例中,是这样配置网络打印系统通过网络连接 到服务器设备的打印设备,生成包括用于打印的打印属性数据的打印请求数 据并将打印请求数据发送到服务器设备,服务器设备接收打印请求数据并生 成响应数据以发送,打印设备接收响应数据并等待,服务器设备生成打印数 据并异步地发送打印数据,接着打印设备接收到打印数据进行打印。由此, 可以根据用户的请求快速地获得可靠的打印数据并且可以方便和高效地打 印。
接着,描述根据本发明的第六实施例。
第六实施例归属于一种网络打印系统,其中通过网络连接到服务器设备 以及内容服务器设备的打印设备,根据打印请求,生成包括用于打印的打印 属性数据的打印请求数据并将打印请求数据发送到服务器设备,服务器设备 根据接收到的打印请求数据从内容服务器设备获取内容数据,根据打印请求 数据生成打印数据,并发送打印数据到打印设备,接着打印设备接收到打印 数据进行打印。
图IO是根据本发明的第六实施例的网络打印系统的结构的概念图。服务 器设备包括经由网络从内容服务器设备获取内容数据的内容数据获取单元。在图10中,内容服务器IO是提供内容数据的服务器设备。内容数据获取单 元11是从内容服务器设备IO获取内容数据的装置。除此之外,根据第六实
施例的网络打印系统的基本结构与第 一 实施例的相似。与第 一 实施例相同的 元件在此不再描述。图11是当从内容服务器设备获得内容数据并且异步地生 成打印数据以发送的操作过程的流程图。
描述才艮据第六实施例的如上所配置的网络打印系统的功能和操作。服务
器设备5中的打印数据生成单元7从获得的内容数据生成打印数据。内容数 据获取单元11才艮据打印请求数据,通过诸如LAN,广域网(WAN)或者互 联网的网络获取数据。基于HTTP, FTP或者其它来获取内容数据。例如, 为了指定在某处的服务器设备的文档的路径中documentl.doc中的内容数据, 内容数据以http:〃somewhere/documents/documentl.doc的URL的形式指定。
参考图11,描述网络打印系统的操作过程。与第一实施例中相同的那些 操作过程将这里不再描述。在服务器设备中,将通过网络获取内容数据的处 理增加到打印数据生成流程。在HTTP的情况下,从URL (http:〃somewhere/documents/documentl.doc )获4寻在某处的月良务器i殳备的文 档的路径中的documentl.doc。从获得的内容,打印数据生成单元生成打印数 据。当在打印数生成处理中有打印数据请求来自打印设备时,返回表示"处理 中,,的响应。当完成打印数据生成时,将打印数据返回到打印设备。通过服务 器设备通过网络获取打印内容,即使网络上内容也可以根据用户的打印请求 来打印。
如上所述,在第六实施例中,是这样配置网络打印系统通过网络连接 到服务器设备以及内容服务器设备的打印设备,根据打印请求,生成包括用 于打印的打印属性数据的打印请求数据并将打印请求数据发送到服务器设 备,服务器设备根据接收到的打印请求数据从内容服务器设备获取内容数据, 根据打印请求数据生成打印数据,并发送打印数据到打印设备,接着打印设 备接收打印数据进行打印。由此,可以根据用户的请求快速地获得可靠的打 印数据并且可以方便和高效地打印。
接着,描述根据本发明的第七实施例。
第七实施例归属于 一种网络打印系统,其中通过网络连接到服务器设备的打印设备,根据打印请求,生成包括用于打印的打印属性数据的打印请求 数据并将打印请求数据发送到服务器设备,服务器设备根据接收的打印请求 数据生成响应数据以发送,并且当完成打印数据生成时,发送打印数据生成 完成通知,当接收到打印数据生成完成通知时打印设备发送打印数据请求, 服务器设备生成打印数据以发送,并且打印设备接收打印数据进行打印。
除此之外,根据第七实施例的网络打印系统的基本结构与第 一 实施例的 相似。
参考图12,描述网络打印系统的操作过程。从步骤S101到S104的处理 以与第二实施例中从步骤21到步骤S24的处理相似的方式执行。
当从打印设备1接收到打印请求数据时(步骤S104),服务器设备5同 时执行下面的响应数据生成处理以及打印数据生成处理。
首先,在响应数据生成处理中,生产包括作为打印数据(documentl.ps)
骤106),接着将生成的响应数据发送到打印设备1 (步骤107)。
另一方面,服务器设备5同时开始打印数据生成处理(步骤S105)。 打印设备1接着从服务器5接收在步骤S107发送的响应数据(步骤
S108 )。打印设备1接着处于等待状态来从服务器5接收打印数据生成完成通知。
当完成打印数据生成处理以生成打印数据时(步骤S109 ),服务器设备5 发送打印数据生成完成通知到打印设备1 (步骤SllO)。
当从服务器设备5接收到打印数据生成完成通知时(步骤lll),打印设 备1发送打印数据请求到服务器设备5,以从包含在接收到的响应数据中的
文档的路径中的documentl.ps。以与第二实施例中处理(步骤S30到S33 )相 似的方式来执行接着的处理。
以这种方式,即使打印数据的大小很大并且在服务器设备上的生成需要 很长时间,也可以在用户期望的定时获得打印数据,同时避免由于连接超时 引起的打印错误并且可靠地等待直到完成打印数据生成。
在上述的实施例中,可以很容易的得出,本发明可以提供一种网络打印系统,包括打印设备和服务器,其中打印设备包括生成打印请求数据单元, 其根据输入打印请求,生成包括用于打印的打印属性数据的打印请求数据并 发送到服务器;接收单元,其从服务器接收对于打印请求数据的响应数据; 发送单元,其根据响应数据发送打印数据请求到服务器,且服务器包括生 成响应数据单元,其根据打印请求数据生成响应数据;发送单元,其根据打 印数据请求将打印数据发送到打印设备,其中打印设备的接收单元接收打印 数据用于打印。
而且本发明还可以提供一种网络打印服务器,其通过网络与打印设备相 连,包括打印请求数据接收单元,其从打印设备接收包括用于打印的打印 属性数据的打印请求数据;响应数据生成单元,其生成对于打印请求数据的 响应数据;响应数据发送单元,其在接收打印请求数据的同一会话中发送响 应数据到打印设备;打印数据请求接收单元,其接收来自打印设备的根据响 应数据的打印数据请求;打印数据生成单元,其生成根据打印数据请求的打 印数据;打印数据发送单元,其发送生成的打印数据到打印设备。
这里,在第一到第七实施例中,从作为外部输入设备的蜂窝式电话输入 包含内容标识信息,纸张大小,打印面,打印张数,以及是否包括启事的打 印请求数据。这并非意味着限制性。打印请求数据可以从打印设备1上的操 作面板上输入,可以在操作面板上的允许触摸输入的液晶显示单元上显示等 价于图3中描述的那个的屏幕,从而允许用户从这样的屏幕提供输入。
根据本发明的网络打印系统最适合这样的系统,其中根据用户从例如蜂 窝式电话、PDA、或者RFID终端发出的打印请求,打印设备从服务器设备 获取打印数据用于打印。
尽管为了完整和清楚的描述参考特定实施例对本发明进行了描述,但是 所附权利要求不应该因此受到限制,而是应该解释为包含对于本领域技术人 员可能发生的、清楚地落入这里提出的基本教导的所有修改和替代构造。
权利要求
1. 一种打印设备,其通过网络与生成打印数据的打印数据生成设备连接,其特征在于,具备将依照输入的打印请求的打印请求数据发送到所述打印数据生成设备的发送单元;和从所述打印数据生成设备接收对于所述打印请求数据的响应数据的接收单元,所述发送单元依照所述响应数据将打印数据请求发送到所述打印数据生成设备,所述接收单元接收从所述打印数据生成设备对于所述打印数据请求返回的打印数据。
2. 根据权利要求1所述的打印设备,其特征在于,所述发送单元,在发送所述打印数据请求之后从所述打印数据生成设备 接收到表示获取所述打印数据失败的通知时,再次发送所述打印数据请求到 所述打印数据生成设备。
3. 根据权利要求1所述的打印设备,其特征在于,还具备确定单元,确定从所述打印数据生成设备接收到的表示获取所述 打印数据失败的通知的次数是否达到了预先设置的上限值,所述发送单元,当接收到表示获取所述打印数据失败的通知的次数超过 了所述上限值,停止所述打印数据请求的发送。
4. 根据权利要求1所述的打印设备,其特征在于,所述发送单元,在从所述打印数据生成设备接收到表示所述打印数据已 生成的打印数据生成完成通知时,发送所述打印数据请求到所述打印数据生 成设备。
5. 根据权利要求1所述的打印设备,其特征在于,经由到红外光接收单元、无线通信单元,以及射频标识读取单元中任何 一个的输入来接收所述打印请求。
6. 根据权利要求1所述的打印设备,其特征在于 经由来自操作显示单元的输入来接收所述打印请求。
全文摘要
打印设备根据输入打印请求生成包括用于打印的打印属性数据的打印请求数据,并通过网络将打印请求数据发送到打印数据生成设备。打印数据生成设备生成响应数据并且在从打印设备接收打印请求数据的同一会话中发送响应数据到打印设备。打印设备接收响应数据并且发送打印数据请求到打印数据生成设备。打印数据生成设备接收打印数据请求,根据打印数据请求生成打印数据,并发送生成的打印数据到打印设备。打印设备接收打印数据。
文档编号G06F3/12GK101299182SQ200810109909
公开日2008年11月5日 申请日期2006年9月11日 优先权日2005年9月13日
发明者永原崇范, 浅井贵浩 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1