打印系统、打印服务器及其控制方法

文档序号:7739862阅读:288来源:国知局
专利名称:打印系统、打印服务器及其控制方法
技术领域
本发明涉及一种打印系统、打印服务器及其控制方法,该打印系统通过将客户机
终端、打印服务器以及打印装置连接至网络而构成,并且该打印系统从客户机终端管理打 印。
背景技术
在由于宽带通信而具有低通信成本的改进的网络环境中,经由因特网提供软件功 能作为服务的SaaS(软件即服务,Software as a Service)逐渐变得普遍。不像销售打包 软件并赚取收入的传统"许可",SaaS已经成为经由因特网提供软件功能作为"服务"、并作 为月使用费获得收入的商业模型。SaaS是"云计算(Cloud Computing)"的一个领域。
即使在本地区域(例如办公室)内以传统方式管理网络上的打印机和打印作业的 打印系统,也需要应对作为因特网打印服务的SaaS。 除了 SaaS,还预期仅具有Web浏览器的瘦客户机(thin client)(仅使用服务器侧 程序而不使用客户机侧程序的客户机)将普及。根据SaaS,不需要在用作客户机的诸如个 人计算机的终端中安装诸如应用程序的软件。因此,考虑到分配给客户机的软件的管理成 本的降低以及由于在客户机中不保存数据而应对信息泄漏的措施,瘦客户机的引入对于用 户非常有利。处理SaaS瘦客户机对于打印系统也是挑战。 打印系统管理的打印机通常在功能和规格上彼此不同,因此用户需要预先在打印 系统的服务器(打印服务器)中登记打印机的配置信息。基于登记的配置信息,打印服务 器提供用户在进行打印时设置打印属性的用户接口以及直到打印完成一直跟踪打印作业 的功能等。 作为用户登记打印机配置信息的方法,用户通常直接向打印系统提供的用户接口 输入打印机配置信息以登记打印机。根据这种方法,用户需要掌握打印机的所有配置信息。 当存在多个配置信息项要输入时,输入工作繁琐。因此,由用户操纵的终端有时设置有用于 自动登记打印机配置信息的程序。该程序提供从打印机获取配置信息并将其登记在打印服 务器中的功能。 提出了一种由打印服务器直接访问打印机并获取打印机配置信息的方法(参见 例如日本特开2003-303077号公报)。还提出了一种由打印机自身将配置信息登记在打印 服务器中的方法(参见例如日本特开2003-280856号公报)。 然而,考虑到经由因特网提供服务的形式,在应用将打印机配置信息登记在打印 系统中的方法中的传统技术时,产生问题。 例如,当在指定登记打印机配置信息的终端上运行的程序获取打印机配置信息并 将其登记在打印服务器中时,在瘦客户机环境中,除了 Web浏览器以外,没有软件在瘦客户 机终端上运行。因此,瘦客户机终端上的软件无法获取打印机配置信息以将其登记在打印 服务器中。 当从打印服务器直接获取打印机配置信息时,打印服务器需要访问打印机。通常来说,防火墙不允许从因特网(本地区域外部)访问本地区域的打印机,因此可能无法获取 打印机配置信息。 在经由因特网提供服务的情况下,为了安全必须对用户进行管理。更具体地说,当 接收打印系统提供的服务时,用户向打印系统提供的登录对话框(画面)输入其用户ID和 密码,打印系统对用户进行认证。此外,当登记打印机配置信息时,打印系统识别出经过认 证的用户要登记打印机配置信息,并允许该用户使用打印机。用户可以在登记打印机配置 信息之后立即使用打印机。 当打印机直接在打印服务器中登记其配置信息时,打印服务器不能识别登记打印 机配置信息的用户。打印服务器单独需要允许用户使用已登记的打印机的过程,有损用户 友好性。作为另一种方法,还可以允许用户向打印机输入诸如用户ID和密码的认证信息, 然后打印机将配置信息与输入的认证信息一起登记在打印服务器中。然而,为了登录打印 系统,将诸如用户ID和密码的认证信息临时传输到打印机,然后再传输到打印服务器,这 导致弱安全性。

发明内容
为了解决上述问题而作出了本发明。本发明提供一种打印系统、打印服务器及其 控制方法,其在利用提供打印功能的服务的环境中,能够容易且安全地将打印机配置信息 登记在服务提供方中。 根据本发明的第一方面,提供一种打印系统,所述打印系统通过将客户机终端、打 印服务器以及打印装置连接到网络而构成,所述打印系统对来自所述客户机终端的打印进 行管理,所述客户机终端包括请求发送单元,其适合于向所述打印装置发送对登记网页的 请求,所述登记网页用于将在所述打印服务器提供的打印服务中使用的打印装置登记在所 述打印服务器中,所述打印装置包括收集单元,其适合于响应于对来自所述客户机终端的 所述请求的接收,收集所述打印装置的配置信息;创建单元,其适合于创建用于访问所述打 印服务器的链接信息,所述链接信息包含所述收集单元收集的所述配置信息;以及发送单 元,其适合于生成包含所述创建单元创建的所述链接信息的所述登记网页,并将所述登记 网页发送给所述客户机终端,并且所述打印服务器包括接收单元,其适合于经由发送给所 述客户机终端的所述登记网页,接收从所述客户机终端发送的所述打印装置的所述配置信 息;以及打印装置管理单元,其适合于创建打印装置信息,并在存储介质中管理所述打印装 置信息,所述打印装置信息将所述接收单元接收的所述配置信息与所述客户机终端的用户 的用户信息相关联。 根据本发明的第二方面,提供一种打印服务器,其经由网络连接至客户机终端和
打印装置,所述打印服务器对来自所述客户机终端的打印进行管理,所述打印服务器包括 接收单元,其适合于经由登记网页接收从所述客户机终端发送的所述打印装置的配置信
息,所述登记网页从所述打印装置发送到所述客户机终端,用于将在所述打印服务器提供 的打印服务中使用的打印装置登记在所述打印服务器中;认证单元,其适合于对所述客户 机终端的用户进行认证;以及打印装置管理单元,其适合于创建打印装置信息,并在存储介 质中管理所述打印装置信息,所述打印装置信息将所述接收单元接收的所述配置信息与所 述认证单元成功认证的用户的用户信息相关联。
根据本发明的第三方面,提供一种控制打印服务器的方法,所述打印服务器经由 网络连接至客户机终端和打印装置,所述打印服务器对来自所述客户机终端的打印进行管 理,所述方法包括经由登记网页接收从所述客户机终端发送的所述打印装置的配置信息, 所述登记网页从所述打印装置发送到所述客户机终端,用于将在所述打印服务器提供的打 印服务中使用的打印装置登记在所述打印服务器中;对所述客户机终端的用户进行认证; 以及创建打印装置信息,由此在存储介质中管理所述打印装置信息,所述打印装置信息将 在所述接收步骤中接收的所述配置信息与在所述认证步骤中成功认证的用户的用户信息 相关联。 通过下面参照附图对示例性实施例的描述,本发明的其它特征将变得清楚。


图1是示出根据本发明的实施例的打印系统的整体配置的框图; 图2是示出根据本发明的实施例的打印服务器的基本硬件配置的框图; 图3是示出根据本发明的实施例的客户机终端的基本硬件配置的框图; 图4是示出根据本发明的实施例的打印装置的基本硬件配置的框图; 图5是示出根据本发明的实施例的打印系统中的打印服务器、客户机终端以及打
印装置的功能配置的框图; 图6是示出根据本发明的实施例的直到依照来自客户机终端的指令将打印装置 登记在打印服务器中的处理的序列的图; 图7是示出根据本发明的实施例的在图6的打印机登记处理中由打印装置执行的 处理的序列的流程图; 图8是示出根据本发明的实施例的在图6的打印机登记处理中由打印服务器执行 的处理的序列的流程图; 图9是示出根据本发明的实施例的在图6的打印机登记处理中由打印服务器执行 的处理的序列的流程图; 图10是示出根据本发明的实施例的到打印服务的打印机登记页面的对话框(画 面)的图; 图ll是示出根据本发明的实施例的到打印服务的用户认证页面的对话框(画面) 的图; 图12是示出根据本发明的实施例的在打印服务中登记打印机的打印机登记页面 的对话框(画面)的图; 图13是示出根据本发明的实施例的在打印服务中登记的打印机信息的图;
图14是示出根据本发明的实施例的当由在打印服务中登记的打印机执行打印 时、由打印服务器执行的直到显示打印设置页面(打印设置对话框(画面))的处理的序列 的流程图; 图15是示出根据本发明的实施例的用于选择在打印服务中存储的打印数据的打 印数据列表页面的对话框(画面)的图; 图16是示出根据本发明的实施例的用于选择执行打印数据的打印的打印机的打 印机选择页面的对话框(画面)的6
图17是示出根据本发明的实施例的用于在进行打印时设置打印属性的打印设置 页面的对话框(画面)的图;以及 图18是示出根据本发明的实施例的在打印机删除处理中由打印服务器执行的处 理的序列的流程图。
具体实施例方式
现在,参考附图详细说明本发明的实施例。应当指出,除非另外具体说明,在这些
实施例中描述的部件的相对布置、数字表示和数值不限制本发明的范围。 作为本发明的前提,描述打印系统。 图1是示出根据本发明的实施例的打印系统的整体配置的框图。
参照图1,打印服务站点101经由因特网提供打印服务。打印服务器104构成(实 现)打印服务站点101。本地区域102是例如办公室。本地区域102内的客户机终端105 和打印装置106经由内联网107相互连接。为了方便说明,图l仅示出了两个客户机终端 105和两个打印装置106,但是假定还连接了 n个客户机终端105和n个打印装置106。打 印服务站点101和本地区域102经由因特网103相互连接。 图2是示出根据本发明的实施例的打印服务器的基本硬件配置的框图。 打印服务器104包括CPU 201、RAM 202、R0M 203、通信接口 204、视频接口 205、用
作输入单元的键盘206和鼠标207、硬盘208和CD-ROM驱动器209。打印服务器104的这
些构成部件经由系统总线210相互连接。系统总线210由例如PCI总线、AGP总线或内存
总线形成。 注意,图2没有示出总线之间的连接芯片、键盘接口以及诸如所谓的SCSI或ATAPI 接口的输入/输出接口。 CPU 201基于操作系统(OS)程序和应用程序,执行诸如四则运算和比较运算的 各种计算以及硬件控制。RAM 202存储从硬盘208和诸如安装在CD-ROM驱动器209上的 CD-ROM或CD-R的存储介质读出的操作系统程序、应用程序等。CPU 201执行这些程序。
ROM 203存储与操作系统协作地控制到硬盘208的数据输入/从硬盘208的数据 输出的所谓的BIOS等。通信接口 204与CPU 201控制的操作系统的通信程序协作,与经由 网络连接的外部设备进行通信。视频接口 205生成要输出到显示设备的图像信号。键盘 206和鼠标207用于向打印服务器104输入指令。 硬盘208存储OS和应用程序(例如用于实现本发明的打印系统程序)。
CD-ROM驱动器209用于安装诸如CD-ROM、 CD-R或CD-R/W的存储介质,并将应用 程序安装在硬盘208中。代替CD-ROM驱动器,还可以使用针对其它类型的存储介质的驱动 器,包括CD-R驱动器、CD-R/W驱动器或DVD驱动器。 图3是示出根据本发明的实施例的客户机终端的基本硬件配置的框图。 客户机终端105包括CPU 301、 RAM 302、 ROM 303、通信接口 304、视频接口 305以
及用作输入单元的键盘306和鼠标307。客户机终端105的这些构成部件经由系统总线308
相互连接。系统总线308由例如PCI总线、AGP总线或内存总线形成。 注意,图3没有示出总线之间的连接芯片、键盘接口以及诸如所谓的SCSI或ATAPI
接口的输入/输出接口。
CPU 301基于操作系统(OS)程序和应用程序执行诸如四则运算和比较运算的各 种计算以及硬件控制。 ROM 303存储操作系统、Web浏览器程序等。通信接口 304与CPU 301控制的操 作系统的通信程序协作,与经由网络连接的外部设备进行通信。RAM 302存储经由通信接 口 304下载的数据等。视频接口 305生成要输出到显示设备的图像信号。键盘306和鼠标 307用于向客户机终端105输入指令。 图4是示出根据本发明的实施例的打印装置的基本硬件配置的框图。
打印装置106包括CPU 401、RAM 402、R0M 403、通信接口 404、打印机引擎405、硬 盘406和操作面板407。打印装置106的这些构成部件经由系统总线408相互连接。
CPU 401使用RAM 402作为工作存储器,执行存储在硬盘406中的软件。CPU 401 根据从操作面板407输入的用户指令设置打印装置106的操作。CPU 401基于从外部设备 经由通信接口 404输入的诸如PDL数据的打印数据生成图像数据,并将图像数据提供给打 印机引擎405,由此进行打印。ROM 403存储控制到硬盘406的数据输入/从硬盘406的数 据输出的所谓的BIOS等。 图5是示出根据本发明的实施例的打印系统中的打印服务器、客户机终端以及打 印装置的功能配置的框图。 打印服务器104包括响应于来自客户机终端105的请求而生成网页(Web page) 的网页生成单元503。网页生成单元503生成用于向客户机终端105提供打印服务的各种 操作画面。这些操作画面例如是包括允许用户使用的打印装置的列表和能够打印目标打印 数据的打印装置的列表的打印装置列表、以及针对客户机终端中登记的打印装置的打印设 置对话框(画面)。也就是说,网页生成单元503具有打印装置列表创建功能和打印设置对 话框(画面)创建功能。 打印服务器104还包括管理用户信息的用户信息管理单元502、以及基于用户信 息管理单元502管理的用户信息执行用户认证的用户认证单元501。 打印服务器104包括创建并管理打印机信息(打印装置信息)的打印机信息管理 单元504,打印机信息将由用户认证单元501认证的用户的用户信息与从客户机终端接收 到的打印装置106的配置信息相关联。也就是说,打印服务器104具有管理作为打印机信 息的打印装置信息的打印装置管理功能。 此外,打印服务器104包括经由通信接口 304从外部服务获取打印数据的打印数 据获取单元505,以及存储获取的打印数据的打印数据存储单元507。打印服务器104还包 括在必要时将获取的打印数据转换为适合打印装置106的格式的打印数据转换单元506。
客户机终端105包括经由通信接口 304向打印服务器104或打印装置106发送请 求、并显示作为响应发回的网页的Web浏览器508。也就是说,客户机终端具有请求发送功 能和网页浏览功能。 打印装置106包括响应于来自客户机终端105的请求而生成网页的网页生成单元 509,以及收集打印装置106的配置信息的配置信息收集单元510。打印装置106还包括经 由通信接口 404从打印服务器104下载打印数据的打印数据获取单元511,以及通过向打印 机引擎405提供获取的打印数据来进行打印的打印单元512。 图6是示出根据本发明的实施例的直到依照来自客户机终端的指令将打印装置
8登记在打印服务器中的处理的序列的图。 客户机终端105的Web浏览器508接受用户指令并向打印装置106发送对到打印 服务的打印机登记页面(登记对话框(画面))的请求(S601)。 当接收到打印机登记页面请求时,打印装置106使网页生成单元509生成将配置 信息收集单元510收集的打印装置106的配置信息设置为参数的到打印服务的打印机登记 页面的URL。该URL的示例是图10中的URL1003。打印装置106向客户机终端105发回例 如图10中的打印机登记页面1001的网页,其中作为例如图10中的超链接1002嵌入了该 URL(S602)。 打印装置106的配置信息包括例如设备地址、设备型号、有/无双面打印功能、进 纸盒列表、有/无箱存储功能以及有/无PDF打印功能。 客户机终端105的Web浏览器508显示从打印装置106发回的网页(打印机登记 页面)。客户机终端105的Web浏览器508经由网页接受用户指令,然后向打印服务器104 发送对在超链接中设置的打印机登记页面的URL指示的网页的请求(S603)。该用户指令例 如是点击网页的超链接。 当接收到网页请求时,打印服务器104的网页生成单元503确定请求不是来自经 过认证的用户,并发回例如对图11中的用户认证页面1101的重定向请求作为响应(S604)。
当接收到作为响应的重定向请求时,客户机终端105的Web浏览器508向打印服 务器104发送对重定向目的地的用户认证页面的请求(S605)。 当接收到用户认证页面请求时,打印服务器104的网页生成单元503向客户机终 端105发回用户认证页面(S606)。 客户机终端105的Web浏览器508显示从打印服务器104发回的用户认证页面。 客户机终端105的Web浏览器508经由用户认证页面接受用户指令,并向打印服务器104 发送用户认证请求(S607)。该用户指令例如是输入用户名和密码并点击登录按钮。用户认 证请求包含输入的用户名和密码。 当接收到用户认证请求时,打印服务器104使用户认证单元501基于用户信息管 理单元502管理的用户信息执行用户认证。如果认证成功,则打印服务器104使网页生成单 元503生成例如图12中的打印机登记页面1201,在S603中已经接受了对打印机登记页面 1201的请求。打印服务器104将打印机登记页面作为响应发送给客户机终端105(S60S)。
客户机终端105的Web浏览器508显示从打印服务器104发回的打印机登记页面。 客户机终端105的Web浏览器508经由打印机登记页面接受用户指令(输入打印机名并点 击执行按钮),并向打印服务器104发送打印机登记请求(S609)。 当接收到打印机登记请求时,打印服务器104使打印机信息管理单元504执行打
印机登记处理。打印服务器104使网页生成单元503生成嵌入了表示成功登记了打印机的
消息的网页。打印服务器104将该网页作为响应发回客户机终端105(S610)。 图7是示出根据本发明的实施例的在图6的打印机登记处理中由打印装置执行的
处理的序列的流程图。 在步骤S701中,打印装置106接收来自客户机终端105的对到打印服务的打印机 登记页面的请求。在步骤S702中,配置信息收集单元510获取打印装置106的配置信息。
在步骤S703中,网页生成单元509创建作为将获取的配置信息设置为参数的到打
9印服务的打印机登记页面的URL 1003(图10)的链接信息。在步骤S704中,打印装置106 向客户机终端105发送网页,即作为图10中的超链接1002嵌入了生成的URL的图10中的 打印机登记页面IOOI。之后,处理结束。 图8和图9是示出根据本发明的实施例的在图6的打印机登记处理中由打印服务 器执行的处理的序列的流程图。 在步骤S801中,打印服务器104接收来自客户机终端105的对打印机登记页面的 请求。在步骤S802中,网页生成单元503确定请求是否来自经过认证的用户。
如果网页生成单元503确定请求来自经过认证的用户(步骤S802中的"是"),则 处理进入步骤S810。如果网页生成单元503确定请求不是来自经过认证的用户(步骤S802 中的"否"),则在步骤S803中创建对图11中的用户认证页面1101的重定向请求。在步骤 S804中,打印服务器104向客户机终端105发送重定向请求。 在步骤S805中,网页生成单元503接收来自客户机终端105的对用户认证页面的 请求。在步骤S806中,网页生成单元503向客户机终端105发送用户认证页面。
在步骤S807中,打印服务器104接收来自客户机终端105的用户认证请求。然后, 用户认证单元501基于用户信息管理单元502管理的用户信息执行用户认证。通过执行用 户认证,能够防止由不在打印服务中管理的用户登记打印机。 在步骤S808中,用户认证单元501确定用户认证是否成功。如果用户认证单元 501确定用户认证失败(步骤S808中的"否"),则处理进入步骤S809。在步骤S809中,网 页生成单元503生成嵌入了表示认证失败的消息(认证失败消息)的网页。网页生成单元 503将网页发送给客户机终端105,然后处理返回到步骤S807。 如果用户认证单元501确定用户认证成功(步骤S808中的"是"),则处理前进到 步骤S810。在步骤S810中,网页生成单元503创建在步骤S801中所请求的图12中的打印 机登记页面1201,并反映在URL中设置的配置信息的参数。网页生成单元503向客户机终 端105发送打印机登记页面。 在步骤S811中,打印服务器104接收来自客户机终端105的打印机登记请求。在 步骤S812中,打印机信息管理单元504确定是否已经登记了打印机信息。
如果打印机信息管理单元504确定还没有登记打印机信息(步骤S812中的 "否"),则处理进入步骤S815。在步骤S815中,打印机信息管理单元504基于打印机登记页 面中反映的配置信息创建打印机信息(图13)。打印机信息管理单元504将在步骤S807中 经过认证的用户的用户ID添加到创建的打印机信息中的允许用户列表中。相应地,创建打 印机信息作为将作为用户信息的用户ID与打印装置的配置信息相关联的打印装置信息。
在步骤S817中,网页生成单元503生成嵌入了表示打印机的登记完成的消息(打 印机登记完成消息)的网页。网页生成单元503将该网页发送给客户机终端105,然后处理 结束。 如果打印机信息管理单元504确定已经登记了打印机信息(步骤S812中的 "是"),则处理进入步骤S813。在步骤S813中,打印机信息管理单元504确认打印机信息 中的允许用户列表,并确定在列表中是否存在在步骤S807中经过认证的用户的用户ID。也 就是说,打印机信息管理单元504确定用户是否被允许。如果打印机信息管理单元504确 定在列表中不存在该用户ID(步骤S813中的"否"),则处理进入步骤S816。
如果打印机信息管理单元504确定在列表中存在该用户ID(步骤S813中的 "是"),则处理进入步骤S814。在步骤S814中,网页生成单元503生成嵌入了表示已经登 记了打印机的消息(打印机登记消息)的网页。网页生成单元503将该网页发送给客户机 终端105,然后处理结束。 图10是示出根据本发明的实施例的到打印服务的打印机登记页面的对话框(画 面)的图。 在图7的步骤S704中,打印装置106的网页生成单元509创建到打印服务的打印 机登记页面IOOI,并将其发送给客户机终端105。 在打印机登记页面1001中,URL 1003是到打印服务的打印机登记页面的URL的 示例。设置配置信息收集单元510收集的打印机配置信息作为参数。将URL 1003作为超 链接1002嵌入到打印机服务的打印机登记页面1001中。用户点击客户机终端105的Web 浏览器508上的超链接1002,由此访问打印服务器104。 在本发明中,用户首先经由Web浏览器508访问打印装置106提供的到打印服务 的打印机登记页面1001。作为用户访问打印机登记页面1001的方法,例如,本地区域的打 印机管理员通过邮件发送打印机登记页面的URL。作为选择,可以在用户能够访问的内部 (in-house)主页上列出打印机URL。 图ll是示出根据本发明的实施例的到打印服务的用户认证页面的对话框(画面) 的图。 在图8的步骤S806中,打印服务器104的网页生成单元503将用户认证页面1101 发送给客户机终端105。用户在输入栏1102和1103中输入预先在打印服务中登记的帐户 的用户名和密码。然后,用户点击登录按钮1104,由此将用户认证请求发送给打印服务器 104。用户认证请求包括输入的用户名和密码。 图12是示出根据本发明的实施例的在打印服务中登记打印机的打印机登记页面 的对话框(画面)的图。 在图9的步骤S810中,打印服务器104的网页生成单元503创建打印机登记页面 1201,并将其发送给客户机终端105。 打印机登记页面1201反映在URL 1003中设置为参数的打印机配置信息。用户在 输入栏1203中输入任意打印机名并点击执行按钮1202,由此将打印机登记请求发送给打 印服务器104。 图13是示出根据本发明的实施例的在打印服务中登记的打印机信息的图。
打印服务器104的打印机信息管理单元504保持打印机信息。打印机列表由打印 机信息构成。打印机信息由配置信息(例如设备地址、设备型号、有/无双面打印功能、进 纸盒列表、有/无箱存储功能以及有/无PDF打印功能)和允许用户列表形成。允许用户 列表包括多个用户ID。在图9的步骤S815中,打印机信息管理单元504创建打印机信息并 将其添加到打印机列表中。 图14是示出根据本发明的实施例的当由在打印服务中登记的打印机执行打印 时、由打印服务器执行的直到显示打印设置页面(打印设置对话框(画面))的处理的序列 的流程图。 假定用户要打印的打印数据已经由打印服务器104的打印数据获取单元505下载
11并存储到打印数据存储单元507中。 响应于用户指令,客户机终端105的Web浏览器508将对图11中的用户认证页面 1101的请求发送给打印服务器104。 在步骤S1401中,网页生成单元503接收来自客户机终端105的用户认证页面请
求。在步骤S1402中,网页生成单元503将用户认证页面发送给客户机终端105。 在步骤S1403中,打印服务器104接收来自客户机终端105的用户认证请求。然
后,用户认证单元501基于用户信息管理单元502管理的用户信息执行用户认证。通过执
行用户认证,能够防止由不在打印服务中管理的用户进行打印。 在步骤S1404中,用户认证单元501确定用户认证是否成功。如果用户认证单元 501确定用户认证失败(步骤S1404中的"否"),则处理进入步骤S1405。在步骤S1405中, 网页生成单元503生成嵌入了表示认证失败的消息(认证失败消息)的网页。网页生成单 元503将该网页发送给客户机终端105,然后处理返回到步骤S1403。 如果用户认证单元501确定用户认证成功(步骤S1404中的"是"),则处理进入 步骤S1406。在步骤S1406中,网页生成单元503创建图15中的打印数据列表页面1501, 并将其发送给客户机终端105。打印数据列表页面表示存储在打印数据存储单元507中的、 在步骤S1403中经过认证的用户的打印数据。 在步骤S1407中,打印服务器104接收对在步骤S1406中发送的打印数据列表页 面中包含的打印数据的打印请求。在步骤S1408中,打印机信息管理单元504搜索允许在 步骤S1403中经过认证的用户使用的、具有打印选择的打印数据的功能的打印机。打印选 择的打印数据的功能例如是PDF打印功能。网页生成单元503创建打印机列表页面,例如 图16中的包含具有该功能的打印机的列表的打印机选择页面1601。在步骤S1409中,网页 生成单元503将打印机列表页面发送给客户机终端105。 以这种方式,搜索用户可以使用的打印机并创建打印机列表页面。这能够防止向 不允许的打印机发出打印指令。此外,搜索具有打印选择的打印数据的功能(即能够打印 打印数据)的打印机并创建打印机列表页面。这能够防止向不能打印选择的打印数据的打 印机发出打印指令。 在步骤S1410中,打印服务器104接收来自客户机终端105的打印机选择请求。 然后,网页生成单元503创建图17中的反映所选择的打印机的打印机信息的打印设置页面 1701。在步骤S1411中,网页生成单元503将打印设置页面发送给客户机终端105。
关于反映的打印机信息,例如,在打印机具有双面打印功能的情况下,可选择双面 打印作为打印方法。在打印机不具有箱(box)存储功能的情况下,不显示用于指定箱存储 的项。此外,仅可以选择进纸盒列表中的盒作为进纸单元。通过创建反映打印机信息的打 印设置页面,能够防止对所选择的打印机中不可用的打印属性进行设置。
图15是示出根据本发明的实施例的用于选择在打印服务中存储的打印数据的打 印数据列表页面的对话框(画面)的图。 在图14的步骤S1406中,网页生成单元503基于存储在打印数据存储单元507中 的用户的打印数据创建打印数据列表页面1501。 搜索按钮1502用于搜索打印数据。打印按钮1503用于指定选择的目标打印数据 的打印。删除按钮1504用于删除登记的打印机信息。预览按钮1505用于显示选择的目标
12打印数据的打印预览。 更新按钮1506用于更新打印数据列表1509的内容。按钮1507用于选择所有显 示的打印数据。按钮1508用于取消对所有显示的打印数据的选择。 用户从显示的打印数据列表1509中选择目标打印数据,并点击打印按钮1503,由 此将对打印数据的打印请求发送给打印服务器104。 图16是示出根据本发明的实施例的用于选择执行打印数据的打印的打印机的打 印机选择页面的对话框(画面)的图。 当用户点击图15中的打印数据列表页面1501上的打印按钮1503时,出现打印机 选择页面1601。在图14的步骤S1408中,网页生成单元503创建用户可以使用的打印机的 列表,并将打印机选择页面1601发送给客户机终端105。 客户机终端105可以从在打印机选择页面1601中描述的能够用来进行打印的打 印机的列表中选择期望的打印机。在图16的示例中,列表由单选按钮组成,并且只允许选 择一个打印机。 当用户点击"前一个"按钮1602时,对话框(画面)返回到图15的对话框。当用 户点击"下一个"按钮1603时,将选择所选择的打印机的打印机选择请求发送到打印服务 器104。 图17是示出根据本发明的实施例的用于在进行打印时设置打印属性的打印设置 页面的对话框(画面)的图。 当用户点击图16中的"下一个"按钮1603时,出现打印设置页面1701。在图14 的步骤S1410中,网页生成单元503创建打印设置页面1701,以反映选择的打印机信息,并 将打印设置页面1701发送给客户机终端105。 除了显示打印机名和当前的打印机状态,打印设置页面1701还包括打印设置输 入控制。 下拉框1702和1703用于选择打印方法和进纸单元。用户可以从在各个下拉框中 登记的列表中选择任意打印方法和进纸单元。当用户点击返回按钮1704时,对话框(画 面)返回到图16的对话框。当用户点击打印按钮1705时,将打印设置请求发送到打印服 务器104。 图18是示出根据本发明的实施例的在打印机删除处理中由打印服务器执行的处 理的序列的流程图。 打印机删除处理用于删除(取消登记)打印机信息管理单元504管理的打印机信 息。在该处理中,例如,用户首先点击打印数据列表页面1501的删除按钮1504。然后,出现 图16中的打印机选择页面1601。当用户点击"下一个"按钮1603时,将用于删除所选择的 打印机的打印机删除请求发送到打印服务器104。 在步骤S1801中,打印服务器104接收来自客户机终端105的打印机删除请求。在 步骤S1802中,打印机信息管理单元504从打印机信息中的允许用户列表中删除发送请求 的用户的用户ID。 在步骤S1803中,打印机信息管理单元504确定允许用户列表是否为空。如果打 印机信息管理单元504确定允许用户列表不为空(步骤S1803中的"否"),则处理进入步 骤S1805。如果打印机信息管理单元504确定允许用户列表为空(步骤S1803中的"是"),
13则在步骤S1804中删除打印机信息。 在步骤S1805中,网页生成单元503生成嵌入了表示打印机的删除完成的消息 (打印机删除完成消息)的页面。网页生成单元503将该页面发送给客户机终端105。
以这种方式,用户能够删除在打印服务中登记的打印机。 如上所述,根据本实施例,在如SaaS的因特网&瘦客户机环境中,能够容易地在提 供打印功能的服务(服务器)中登记打印机配置信息。 本实施例可以提供在利用提供打印功能的服务的环境中、能够容易并且安全地将 打印机配置信息登记在服务提供方中的打印系统、打印服务器、其控制方法以及程序。
在本实施例中,将打印服务器的用户认证单元、用户信息管理单元、网页生成单 元、打印机信息管理单元、打印数据获取单元、打印数据转换单元以及打印数据存储单元布 置在一个服务器设备中。然而,还可以将这些单元布置在相互协作的多个服务器设备中。可 以通过在共享服务器中共享用户信息管理单元、打印机信息管理单元以及打印数据存储单 元并且将其余单元类聚(cluster)在多个服务器设备中,来分散负荷。 在本实施例中,打印服务对用户信息进行管理并执行用户认证。然而,通过使用外
部认证服务,打印服务本身可以省去用户认证单元以及用户信息管理单元。 本发明的各方面还能够通过读出并执行记录在存储装置上的用于执行上述实施
例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)、以及由系统或装置的
计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行步
骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例
如计算机可读介质)向计算机提供程序。 虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所公 开的示例性实施例。所附权利要求的范围符合最宽的解释,以使其涵盖所有这种变型、等同 结构及功能。
权利要求
一种打印系统,所述打印系统通过将客户机终端、打印服务器以及打印装置连接到网络而构成,所述打印系统对来自所述客户机终端的打印进行管理,所述客户机终端包括请求发送单元,其适合于向所述打印装置发送对登记网页的请求,所述登记网页用于将在所述打印服务器提供的打印服务中使用的打印装置登记在所述打印服务器中,所述打印装置包括收集单元,其适合于响应于对来自所述客户机终端的所述请求的接收,收集所述打印装置的配置信息;创建单元,其适合于创建用于访问所述打印服务器的链接信息,所述链接信息包含所述收集单元收集的所述配置信息;以及发送单元,其适合于生成包含所述创建单元创建的所述链接信息的所述登记网页,并将所述登记网页发送给所述客户机终端,并且所述打印服务器包括接收单元,其适合于经由发送给所述客户机终端的所述登记网页,接收从所述客户机终端发送的所述打印装置的所述配置信息;以及打印装置管理单元,其适合于创建打印装置信息,并在存储介质中管理所述打印装置信息,所述打印装置信息将所述接收单元接收的所述配置信息与所述客户机终端的用户的用户信息相关联。
2. 根据权利要求l所述的打印系统,其中,所述打印服务器还包括用户信息管理单元,其适合于在存储介质中管理用户信息;以及认证单元,其适合于基于所述用户信息执行所述客户机终端的所述用户的用户认证,并且当所述认证单元进行的所述用户认证成功时,所述打印装置管理单元创建所述打印装置信息,并在所述存储介质中管理所述打印装置信息,所述打印装置信息将所述接收单元接收的所述配置信息与所述客户机终端的所述用户的所述用户信息相关联。
3. 根据权利要求1所述的打印系统,其中,所述打印服务器还包括打印装置列表创建单元,其适合于基于所述打印装置管理单元管理的所述打印装置信息,创建允许所述用户使用的打印装置的列表。
4. 根据权利要求1所述的打印系统,其中,所述打印服务器还包括生成单元,其适合于基于所述打印装置管理单元管理的所述打印装置信息,生成打印设置网页。
5. 根据权利要求1所述的打印系统,其中,所述打印服务器还包括打印装置列表创建单元,其适合于基于所述打印装置管理单元管理的所述打印装置信息,创建能够对目标打印数据进行打印的打印装置的列表。
6. 根据权利要求1所述的打印系统,其中,所述打印服务器还包括删除单元,其适合于基于来自所述客户机终端的取消打印装置的登记的请求,从所述打印装置管理单元中,删除由所述客户机终端的所述用户的所述用户信息以及与所述用户信息相关联的所述打印装置的配置信息形成的所述打印装置信息。
7. —种打印服务器,其经由网络连接至客户机终端和打印装置,所述打印服务器对来自所述客户机终端的打印进行管理,所述打印服务器包括接收单元,其适合于经由登记网页接收从所述客户机终端发送的所述打印装置的配置信息,所述登记网页从所述打印装置发送到所述客户机终端,用于将在所述打印服务器提供的打印服务中使用的打印装置登记在所述打印服务器中;认证单元,其适合于对所述客户机终端的用户进行认证;以及打印装置管理单元,其适合于创建打印装置信息,并在存储介质中管理所述打印装置信息,所述打印装置信息将所述接收单元接收的所述配置信息与所述认证单元成功认证的用户的用户信息相关联。
8. —种控制打印服务器的方法,所述打印服务器经由网络连接至客户机终端和打印装置,所述打印服务器对来自所述客户机终端的打印进行管理,所述方法包括经由登记网页接收从所述客户机终端发送的所述打印装置的配置信息,所述登记网页从所述打印装置发送到所述客户机终端,用于将在所述打印服务器提供的打印服务中使用的打印装置登记在所述打印服务器中;对所述客户机终端的用户进行认证;以及创建打印装置信息,由此在存储介质中管理所述打印装置信息,所述打印装置信息将在所述接收步骤中接收的所述配置信息与在所述认证步骤中成功认证的用户的用户信息相关联。
全文摘要
本发明涉及打印系统、打印服务器及其控制方法。客户机终端(105)向打印装置(106)发送对打印服务器(104)中登记打印服务器提供的打印服务中使用的打印装置登记网页的请求。打印装置(106)响应请求的接收收集打印装置(106)的配置信息并创建访问打印服务器(104)的包含收集配置信息的链接信息(1003)。打印装置(106)生成包含链接信息(1003)的登记网页并发送给客户机终端(105)。打印服务器(104)经发送给客户机终端的登记网页接收客户机终端(105)发送的打印装置(106)的配置信息。打印服务器(104)创建关联配置信息与客户机终端的用户的用户信息的打印装置信息并在存储介质中管理。
文档编号H04L29/06GK101770351SQ20101000260
公开日2010年7月7日 申请日期2010年1月6日 优先权日2009年1月6日
发明者木村满夫 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1