打印控制系统、信息处理装置、功能提供装置的制作方法

文档序号:2478060阅读:129来源:国知局
专利名称:打印控制系统、信息处理装置、功能提供装置的制作方法
技术领域
本发明涉及打印控制系统、信息处理装置、功能提供装置、打印功能显示方法、计算机程序、以及计算机可读取的记录介质,尤其适合用于基于由用户指定的功能,用打印装置来执行打印。
背景技术
在用打印机(打印装置)执行图像等的打印时,一般是用户指定功能,并基于该所指定的功能来执行打印的。
在此情况下,以往,对于相应于打印机驱动程序的用户界面中的各功能的各种按钮、列表框、文本字段等、控件的显示状态,根据上述功能有效还是无效来区别,由此告知用户该功能是否能够使用。
当然,根据各功能的组合、向输出对象的打印机的选项的安装状态等,各功能相互间具有关系,因此考虑这些关系对功能是有效还是无效进行判断,并显示该判断后的结果,由此来告知用户该功能能否使用。例如,有日本特开平9-026867号公报。
但是,若考虑到把服务器的功能追加到客户端,或者在客户端直接利用服务器的功能,或者使功能的显示状态动态地变化的情况,则在上述以往的方案中就受到限制。
也就是,在以往的方案中,仅简单地在客户端的环境中显示功能“可使用”或者“不可使用”。这里,关于打印机驱动程序,可经由因特网从Web下载最新的打印机驱动程序,与打印机装置不同,在出厂后可简单地进行版本升级。并且,本申请人考虑到,不是将打印机驱动程序本身全都从Web下载,而是根据收费等条件,从服务器上将插件模块下载到已经安装在计算机中的打印机驱动程序中,在已有的打印机驱动程序上追加新功能。从而,在以往的方案中,就不能显示只要将服务器上的功能下载到客户端就可使用这样的状态,和可在客户端直接使用服务器上的功能这样的状态等功能的中间状态。
进而,在处于可在客户端直接使用置于服务器中的功能的状态时,根据服务器和网络等的状态,既有该功能“可使用”的情况,也有“不可使用”的情况。
具体地说明,就是在服务器提供了功能的情况下,可以使用该功能,但在没有提供的情况下就不可使用。另外,在连接服务器、客户端以及打印机的网络的状态正常的情况下,可使用服务器中所提供的功能,在异常的情况下就不可使用。除此之外,还根据服务器的运行状况等,既有“可使用”服务器中提供的功能的情况,也有“不可使用”的情况。
另外,在处于只要将置于服务器中的功能下载到客户端就可使用的情况下,只要符合从服务器进行下载的步骤,就“可使用”该功能。
但是,在此情况下,根据服务器或网络等的状态,既有“可以”处于立刻能使用该功能的状态的情况,也有“不可以”处于立刻能使用的状态的情况。
然而,在以往的技术中,由于不能将如上述那样置于服务器中的功能的状态恰当通知给用户,所以就存在用户难以知道所希望的功能具体处于怎样的状态这样的问题点。

发明内容
本发明的一个技术方案就是鉴于上述问题点而完成的,目的是能够向用户恰当地通知打印时所实现的功能处于怎样的状态(status)。
本发明的信息处理装置,具备打印机驱动程序,用于进行打印装置中的打印的执行指示,以实现由用户所指定的功能,所述信息处理装置包括功能一览取得机构,从提供上述由用户所指定的功能的功能提供装置,取得上述功能提供装置可提供的功能的一览;以及显示控制机构,基于包含在由上述功能一览取得机构所取得的功能一览中的功能信息,使上述功能提供装置可提供的功能的状态显示在打印机驱动程序的打印设定画面上。
另外,本发明的功能提供装置,在进行打印装置中的打印的执行指示时,将由用户所指定的功能提供给信息处理装置,在该功能提供装置中,将上述功能一览提供给上述信息处理装置。
本发明的其他特征和优点,通过下面的参照附图进行的说明将能够明确。其中,在附图中对相同或相似的结构附加相同的参照符号。


图1表示本发明的实施形式,是表示打印控制系统中的最小限度构成的一例的框图。
图2表示本发明的实施形式,是表示客户端计算机和服务器计算机中所使用的信息设备主计算机的构成概要的框图。
图3表示本发明的实施形式,是表示打印机的构成概要的框图。
图4表示本发明的实施形式,是表示启动打印处理关联程序,并装入到主计算机中的RAM的存储器映象的一例的图。
图5表示本发明的实施形式,是表示打印设定画面的显示例子的图。
图6表示本发明的实施形式,是表示打印控制系统中的具体结构的一例的框图。
图7表示本发明的实施形式,是表示管理部的处理的流程图。
图8表示本发明的实施形式,是表示取得部的处理的流程图。
图9表示本发明的实施形式,是表示打印控制系统中的各功能的配置的一例的图。
图10表示本发明的实施形式,是表示执行“功能状态的更新”处理前的打印设定画面显示例子的图。
图11表示本发明的实施形式,是表示“功能状态的更新”处理的具体内容的流程图。
图12A、12B和12C表示本发明的实施形式,是表示执行“功能状态的更新”后的打印设定画面显示例子的图。
具体实施例方式
(第1实施形式)下面,使用附图对本发明优选的第1实施形式进行说明。图1是表示本实施形式的打印控制系统中的最小限度构成的一例的框图。图中,客户端计算机10(相当于本发明的信息处理装置)、打印机200和服务器计算机30(相当于本发明的功能提供装置),分别经由网络40进行连接。
此网络40只要可在客户端计算机10和服务器计算机30之间进行双向通信,且可从客户端计算机10向打印机200进行通信即可。
例如,由LAN(Local Area Network)、WAN(Wide AreaNetwork)、或者因特网等连接有多个信息设备的网络,构成网络40。
另外,在图1中,虽然客户端计算机10、打印机200和服务器计算机30被连接到同一网络40,但只要满足上述通信条件,也可以经由多个网络连接它们。
此外,在图1中,虽然打印机200被连接到网络40,但打印机200也可以连接到客户端计算机10的本地端口或本地总线来构成。另外,打印机200也可以连接到存在于网络40上的其他计算机的本地端口或本地总线。
进而,尽管在图1中只分别示出一个客户端计算机10、打印机200和服务器计算机30,但它们也可以存在多个。
图2是表示客户端计算机10和服务器计算机30中所使用的信息设备主计算机100的构成概要的框图。
图中,主计算机100具备CPU101、RAM102、ROM103、键盘控制器(KBC)105、视频控制器(VDC)106、盘控制器(DC)107、打印机控制器(PRTC)108、网络控制器(NTC)112、键盘109、显示器110以及外部存储器111。
对主计算机100的各部的构成进行详细叙述,CPU101是总体控制系统总线104上所连接的各设备的中央处理装置。此CPU101,基于ROM103的程序用区域、或者外部存储器111中所存储的文档处理程序等,执行图形、图像、字符和表(包含表计算等)等混合存在的文档处理。
另外,CPU101,执行例如向在RAM102上所设定的显示信息RAM的轮廓字体的展开(光栅化)处理,并可进行在显示器110上的WYSIWYG(What You See Is What You Get能够以在CRT显示器画面上所看见的原样的大小和形状进行打印的功能)。
进而,CPU101,基于用显示器110上的鼠标光标(省略图示)等所指示的命令打开已登录的各种窗口,并执行各种数据处理。
例如,用户能够在使用打印机200执行打印时,打开与打印设定相关的窗口,进行对包括打印机200的设定和打印模式的选择的打印机驱动程序的打印处理方法的设定。
RAM102作为CPU101的主存储器或工作区等发挥功能。
ROM103被分割成字体用区域、程序用区域和数据用区域。
上述字体用区域或者外部存储器111,存储在上述文档处理时所使用的字体数据等。上述程序用区域或者外部存储器111(由盘控制器(DC)107进行存取控制)是硬盘(HD)或软盘(Floppy注册商标)(FD)等,如图所示,除存储操作系统程序(下面,称为OS)505及各种应用(例如,进行图形、图像、字符和表等混合存在的文档处理的文档处理应用程序)501和打印处理关联程序504以外,还存储用户文件、编辑文件等。
打印处理关联程序504是生成打印数据的程序,可对同一系列的多个打印机所共通利用。另外,上述数据用区域或者外部存储器111,存储在进行上述文档处理时所使用的各种数据。
键盘控制器(KBC)105,控制来自键盘109和定位设备(省略图示)的键输入。
视频控制器(VDC)106,控制显示器110的显示。
盘控制器(DC)107,控制与外部存储器111的存取。
打印机控制器(PRTC)108,经由双向接口连接到打印机200,执行与打印机200的通信控制处理。另外,键盘109具备各种键。显示器110显示图形、图像、字符以及表等。
外部存储器111,由硬盘(HD)、软盘(Floppy注册商标)(FD)等构成。此外部存储器111作为存储引导程序和OS505、各种应用501、字体数据、用户文件、编辑文件、打印机控制命令生成程序(下面,称为打印机驱动程序)504等的区域来使用。
网络控制器(NTC)112,基于预定的协议,控制与经由网络40所连接的其他信息设备的数据的交换。
如上述那样,优选的是,使打印机200连接到此网络40。另外,优选的是,使客户端计算机10和服务器计算机30经由此网络40进行连接。
上述的CPU101、RAM102、ROM103、键盘控制器(KBC)105、视频控制器(VDC)106、盘控制器(DC)107、打印机控制器(PRTC)108以及网络控制器(NTC)112,被配置在计算机控制单元120上。
图3是表示打印机200的构成概要的框图。图中,打印机200具备CPU201、RAM202、ROM203、输入部205、打印部接口(I/F)206、存储器控制器(MC)207、打印机引擎(打印引擎)220、操作部230以及外部存储器240。
若对打印机200的各部的构成进行详细叙述,则CPU201是总体控制系统总线204上所连接的各设备的中央处理装置。此CPU201,基于ROM203的程序用区域中所存储的控制程序等、或者外部存储器240中所存储的控制程序等,对打印引擎220输出作为输出信息的图像信号。
另外,CPU201可经由输入部205与主计算机100进行通信处理,并能够将打印机200内的信息等通知给主计算机100。
RAM202作为CPU201的主存储器或工作区等而发挥功能,能够通过连接到增设端口的可选RAM(省略图示)来扩展存储器容量。此外,RAM202被用于输出信息展开区域、环境数据保存区域、NVRAM(nonvolatile random-access memory)等。
ROM203被分割成字体用区域、程序用区域和数据用区域。上述字体用区域,存储生成上述输出信息时所使用的字体数据等。上述程序用区域,存储CPU201的控制程序等。上述数据用区域,在打印机200上没有连接硬盘等外部存储器240的情况下,存储在主计算机100上所利用的信息等。
输入部205,用于经由双向接口进行打印机200和主计算机100之间的数据的收发。打印部接口(I/F)206,用于进行CPU201和打印机引擎(打印引擎)220之间的数据的收发。
存储器控制器(MC)207控制外部存储器240的存取。打印机引擎(打印引擎)220基于CPU201的控制进行打印动作。具体来讲打印机引擎220,由未图示的记录介质的输送机构、半导体激光器单元、感光鼓、显影单元、定影单元、鼓清洁单元以及分离单元等构成,以公知的电摄影过程进行打印。
操作部230具备用于各种操作的开关和显示装置(例如LED显示器)等。外部存储器240由硬盘(HD)、IC卡等构成,作为可选部件连接到打印机200。
外部存储器240存储字体数据、仿真程序以及格式数据等,由存储器控制器(MC)207对存取进行控制。
此外,外部存储器240并不限于1个,可具备多个。即,也可以构成为除了内置字体外,还能够在打印机200上连接多个可选卡、存储有解释语言系不同的打印机控制语言的程序的外部存储器。进而,还可以具有NVRAM(省略图示),存储来自操作部230的打印机模式设定信息。
上述的CPU201、RAM202、ROM203、输入部205、打印部接口(I/F)206以及存储器控制器(MC)207,被配置在打印机控制单元210上。
图4表示启动预定的应用501和将打印机200作为控制对象的打印处理关联程序504,并载入到主计算机100上的RAM102中的状态下的RAM102的存储器映象。
在RAM102中,如图所示装载有BIOS(Basic Input OutputSystem)506、OS505,以及应用501、打印处理关联程序504和关联数据503,进而还确保空存储区域502。由此,应用501和打印处理关联程序504就成为可执行的状态。打印处理关联程序504依照由用户发出的打印设定指令,在显示器(例如CRT)110上显示打印设定画面,可进行来自用户的设定。
图5中表示作为本发明的打印机驱动程序(程序)的用户界面(UI)的打印设定画面600的显示例子。图中,“用纸尺寸”栏(下拉列表框)610,被用来确定进行打印的用纸尺寸。用户能够通过此下拉列表框610,来选择所打印的用纸的尺寸。
“份数”栏(份数旋量控制框)620被用来确定所打印的份数。用户能够通过该份数旋量控制框620,来输入所希望的打印份数。
“布局”栏(下拉列表框)630被用来确定打印的格式。在此下拉列表框630中所显示的“1页/张”表示在1张纸面上就此打印1个打印页。
若选择下拉列表框630,则除此以外还显示“2页/张”(在1张纸面上缩小且不重叠地配置2页)等。这样,用户就可选择所希望的打印布局。
如上面那样,在使用下拉列表框610、份数旋量控制框620以及下拉列表框630设定好内容时,用户按下确定按钮640。另一方面,在取消上述所设定的内容时,用户按下取消按钮650。
此外,在本说明书中,将如上述那样用户可进行设定的项目称为“打印机功能”或者简称为“功能”。实际上除此以外还具有许多打印机功能,但为了简化说明而省略。
图6是表示本实施形式的打印控制系统中的具体构成的一例的框图。客户端计算机10具备从服务器计算机30接收各种信息和用于实现打印机功能的功能模块的取得部310;对取得部310发出指示,或者根据后述的内部功能信息以及由取得部310所接收的信息等,来确定对于打印设定画面的各打印机功能的显示状态的控制部320;实际显示打印设定画面的显示部330;保存记述有存在于客户端计算机10内的与打印机功能351、352有关的信息(打印机功能信息)的内部功能信息的内部功能信息列表340;以及保存具体的打印机功能(功能X、功能Y)351、352的打印机功能保存部等而构成。此外,虽然在图6中,例示了两个具体的打印机功能351、352的情况,但具体的打印机功能并不限于两个。
另外,服务器计算机30与客户端计算机10交换信息,将打印机功能431~433和后述的功能一览420提供给客户端计算机10。具体来讲,服务器计算机30具备管理打印机功能431~433和功能一览420的管理部410;记载了与配置于服务器计算机30的打印机功能431~433有关的信息(打印机功能信息)的功能一览420,以及保存具体的打印机功能(功能A、功能B、功能C)431~433的打印机功能保存部等而构成。此外,虽然在图6中,例示了三个具体的打印机功能431~433的情况,但具体的打印机功能并不限于三个。
对在上述那样的结构中,在客户端计算机10的打印设定画面上显示存在于服务器计算机30的功能的状态时的动作进行说明。
首先,对功能一览420进行说明。在功能一览420中,例如记载有该功能的识别名称、该功能的ID(identification)、修订(Revision)、表示是下载到客户端计算机10来使用的类型还是能够在客户端计算机10上执行的类型的类型信息、关联文件、对应打印机等的打印机功能信息。
接着,对管理部410进行说明。此外,在这里设服务器计算机30的管理部410始终工作着。管理部410主要处理“功能一览请求”、“功能取得请求”、“功能使用请求”这三个请求。
图7是用管理部410对这三个请求进行处理时的流程图。
如先前所述那样,设管理部410总是启动着,在处理了最初的请求以后立刻适当地进行初始化,成为等待来自客户端计算机10的请求的状态(步骤S101)。
然后,若检测到来自客户端计算机10的(向服务器计算机30的)请求,则按每个请求的种类使处理分支(步骤S102)。
在请求的种类是“功能一览请求”的情况下,在收集了请求方的客户端计算机10的名称和地址、以及打印机机型信息(表示请求对哪种打印机机型的功能的信息)等必要的信息后,将服务器计算机30所管理的功能一览420返回给请求方(步骤S103)。
此外,在该步骤S103中,也可以不返回功能一览420的全部信息,而是仅将客户端计算机10最低限度所需的信息返回。
例如,如果在功能一览420中所记载的对应打印机的项目中,没有记载发送给请求方的打印机机型信息,则也可以向请求方返回删除了功能一览420的有关该功能的项目的信息。
在请求的种类是“功能取得请求”的情况下,除了从客户端计算机10发送来请求方的客户端计算机10的名称和地址,还发送来所请求的功能431~433的ID、打印机机型信息等。
管理部410,在收集了这些信息后,只要所请求的打印机功能431~433是下载到客户端计算机10的类型的情况,就向请求方的客户端计算机10返回与该打印机功能431~433相关联的文件组(功能关联文件组)的复制件(步骤S104)。
此时,在所请求的打印机功能431~433不是下载到客户端计算机10的类型时,或在请求中存在冲突等时,对请求方返回不能提供上述所请求的打印机功能431~433的信息。
此外,在先前的步骤S103中,如果不提供非对应打印机机型用的打印机功能信息,则客户端计算机10不会请求与对应打印机机型不匹配的打印机功能。
另外,在请求的种类是“功能使用请求”的情况下,除了请求方的客户端计算机10的名称和地址,还从客户端计算机10发送来所请求的打印机功能431~433的ID、打印机机型信息以及处理所需要的各种设定值和处理目标的对象(object)等。
管理部410在收集了这些信息后,验证请求中有无冲突。例如,当所请求的打印机功能431~433的类型不是在服务器计算机30中执行的类型时,或者执行处理的各种设定值和处理目标的对象的实体非法等时,就判断为不能进行处理,并将此意思返回给客户端计算机10。
另一方面,在判断为可进行处理的情况下,管理部410执行所请求的(所指定)的功能431~433,并将其处理结果返回给请求方的客户端计算机10(步骤S105)。这样,在进行了与来自客户端计算机10的请求相应的处理后,再次复原成等待请求(步骤S101)的状态。
另外,优选的是管理部410还对“功能追加请求”、“功能删除请求”、“结束请求”等请求进行应答。从客户端计算机10的功能管理专用的应用发出这些请求。然后,基于这些请求,管理部410进行配置于服务器计算机30中的打印机功能的追加和删除,进而执行管理部410的结束。
接着,说明客户端计算机10中的动作。在客户端计算机10中,与提供打印机功能431~433和功能一览420的服务器计算机30进行信息交换的是取得部310。
取得部310根据控制部320的指示进行动作,对应于服务器计算机30的管理部410,主要是处理“取得功能一览”、“取得功能”、“取得功能执行结果”这三个请求。
取得部310,既可以在有来自控制部320的请求时逐次进行启动,也可以在总是启动着的状态下处理来自控制部320的请求。在这里,针对前者,即根据需要从控制部320进行启动的情况进行说明。
图8是表示取得部310的处理的流程图。取得部310被启动后适当地进行初始化。在此初始化时,收集询问对象的服务器计算机30的名称或地址,并收集所询问的打印机机型是哪种等信息(步骤S201)。
之后,依照请求使处理分支(步骤S202)。在请求是“取得功能一览”的情况下,对服务器计算机30发出“功能一览请求”。此时,与请求方的客户端计算机10的名称、地址、所请求的打印机机型名、以及其他必要的信息一起,发出“功能一览请求”。
在服务器计算机30中进行图7的步骤S103的处理,作为此请求的回答,将功能一览420(也称为可追加功能信息)发送给客户端计算机10。
取得部310,取得从服务器计算机30返回的功能一览420,将所取得的功能一览420传送给控制部320(步骤S203)。
在请求是“取得功能”的情况下,与请求方的客户端计算机10的名称、地址、所请求的打印机机型名、请求的功能431~433的ID等一起,对服务器计算机30发出“功能取得请求”。
在服务器计算机30中,进行图7的步骤S104的处理,并接收所请求的功能关联文件组(插件模块)。在将这些功能关联文件组保存在客户端计算机10内的存储区域内以后,通过将此功能关联文件组内的打印机功能信息追记到内部功能信息列表340,而追加新DLL文件和链接信息,在打印机驱动程序中追加新功能。然后,取得部310将这些处理是否已正确地进行的结果返回给作为调用方的控制部320(步骤S204)。
另外,在请求是“取得功能执行结果”的情况下,与请求方的客户端计算机10的名称和地址、请求的打印机机型名、请求的打印机功能431~433的ID、处理所必需的各种设定值和处理目标的对象等一起,对服务器计算机30发出“功能使用请求”。
有时处理所必需的各种设定值和处理目标的对象等,对每个所请求的功能431~433都不同。它们既可以经由控制部320被全部传递,也可以由取得部310自己生成·取得。
在服务器计算机30中,执行图7的步骤S105的处理,客户端计算机10接收处理结果。此处理结果,经由控制部320返回给请求使用功能的打印机驱动程序或者打印机驱动程序的UI控制部(步骤S205)。
接着,对控制部320进行说明。在本实施形式的打印控制系统中,在客户端计算机10中最初进行动作的是控制部320。
控制部320既可以通过按下配置于打印设定画面中的按钮进行启动,也可以在打印设定画面自身被启动的定时进行启动。
另外,客户端计算机10保持着提供打印机功能431~433以及功能一览420的服务器计算机30的列表。然后,既可以从作为这些列表而保持的全部服务器计算机30取得打印机功能431~433以及功能一览420(打印机功能信息),或者也可以从被用户另外指定的服务器计算机30取得打印机功能431~433以及功能一览420(打印机功能信息)。在本实施形式中,仅对从一个服务器计算机30取得功能一览420以及功能431~433的情况举例说明。另外,由于控制部320的动作转到多个分支,故在这里对“功能状态的更新”、“功能的追加”、“服务器功能的使用”三种情况进行描述。
在这里,对打印控制系统中的各功能,在图9那样的例子中进行配置的情况下的上述三种情形进行说明。即,在图9中,在客户端计算机10内的对于打印机200的打印机驱动程序中,已经装有第1打印机功能(功能X)351和第2打印机功能(功能Y)352,并成为有效状态。
另一方面,在服务器计算机30中,配置有对应于打印机200的第3打印机功能(功能A)431和第4打印机功能(功能B)432,设第3打印机功能(功能A)431是下载到客户端计算机10进行使用的类型,第4打印机功能(功能B)432是置于服务器计算机30中可由客户端计算机10直接进行使用的类型。
(关于“功能状态的更新”)图10是表示在本实施形式的打印控制系统中,执行“功能状态的更新”处理前的打印设定画面显示例子的图。在该图的打印设定画面1000中,第3打印机功能(功能A)431和第4打印机功能(功能B)432均置灰地显示,表示当前不可使用。
另一方面,第1打印机功能(功能X)351和第2打印机功能(功能Y)352均以通常状态来显示,表示当前可使用。通过按下进行这样的显示的打印设定画面1000的更新按钮1001,来开始控制部320的“功能状态的更新”处理。
此外,当服务器计算机30地址或名称在服务器计算机30的列表中一个都没有记载的情况下,由于不能进行此“功能状态的更新”处理,故更新按钮1001被置灰。另外,图10所示的这些初始显示状态,根据内部功能信息列表340的内部功能信息来进行显示。
图11是表示由控制部320进行的“功能状态的更新”处理的具体内容的流程图。在初始化之后,通过对服务器计算机30内的取得部310发出“取得功能一览”请求而开始功能状态的更新处理。作为其结果,从服务器计算机30侧取得对于符合请求的打印机200的功能一览420(步骤S301)。
如果在该步骤S301的处理中不能取得功能一览420,成为没有可使用的打印机功能(步骤S302为否),则这是在服务器计算机30侧不存在打印机功能,或者是在网络40等的通信路径某处有问题。由于在哪种情况下都不能进行功能状态的更新处理,故显示此意思的消息,并结束。
另一方面,在用步骤S301的处理能够取得功能一览420,有可使用的打印机功能的情况下(步骤S302为是),就从所取得的功能一览420按顺序逐个查找打印机功能信息,并比较内部功能信息列表340的内部功能信息和所查找到的打印机功能信息(步骤S303)。
如果从功能一览420查找到的打印机功能信息,已经记载在内部功能信息列表340中(步骤S304的是),则由于不需要显示状态的更新处理,故省略下一步骤(步骤S305)进入步骤S306。
另一方面,在从功能一览420查找到的功能信息,不存在于内部功能信息列表340中的情况下(步骤S304为否),对显示部330发出指示以变更该功能的显示状态(步骤S305)。
然后,在还剩余待处理的打印机功能信息的情况下(步骤S306的否),再次返回步骤S303,接着对所查找到的打印机功能信息进行处理。如果对功能一览420内的全部打印机功能信息处理完成(步骤S306为是),则结束“功能状态的更新”处理。
这里,对功能的显示状态的种类进行叙述。在先前也进行了叙述,在本实施形式中,作为用户可使用的状态,存在三个状态。
若具体进行说明,则存在已经存在于客户端计算机10内,可进行使用的称为“有效”的状态;存在于服务器计算机30内,可通过下载到客户端计算机10而使用的称为“下载有效”的状态;以及存在于服务器计算机30内,可从客户端计算机10直接使用它的称为“网络有效”的状态。
除此以外,由于功能本身不存在于客户端计算机10,故不能把握使用形式的称为“不明”的状态,作为不可使用的状态而存在。这里,采用“不明”是因为或许经由网络40就可使用该功能。对于此“不明”的初始显示状态,也可以用置灰来显示。另外,希望不仅对“不明”的功能进行置灰显示,还对因打印机的构成而不可利用的功能也进行置灰显示。即,对于没有安装双面单元的打印机,打印机驱动程序的用户界面模块控制显示画面成为置灰显示,以使得不能选择双面打印功能。
另外,除了这些种类以外,还有因功能和功能(不同的多个功能)的组合的结果,而导致因打印机驱动程序或打印机200而不能使用的情况,在这里不特意列举。使这些“有效”、“下载有效”、“网络有效”、“不明”四个状态在打印设定画面上易于明白地进行显示。
图12A、12B以及12C是表示执行了“功能状态的更新”后的打印设定画面的显示例子的图。即,在打印控制系统中的各打印机功能为上述图9所示的配置例子的情况下,若由用户按下图10所示的打印设定画面1000内的更新按钮1001,则打印设定画面1000内的各功能的显示状态就如图12A、12B以及12C所示的例子那样进行变化。此外,打印机驱动程序已经具备的功能以可选择的活动状态(第1显示状态)来表现。
在图12A中,以置灰并带下划线的第2显示状态来表现与只要下载到客户端计算机10就可使用的第3打印机功能(功能A)431对应的名称。另外,关于不能从服务器计算机30下载(不支持)的功能和在当前的打印机的可选结构中不能执行的功能,以以往的作为非选择状态的置灰(第3显示状态)来进行显示。另外,关于可直接使用服务器计算机30所具有的打印机功能的第4打印机功能(功能B)432,即视为可使用的打印机功能,以通常的颜色来表现与此打印机功能432对应的名称,并且为了与其他“有效”的打印机功能相区别而以带阴影的第4显示状态来表达。
当然,也可以按每个功能的状态来改变表示打印机功能的字符或控件的颜色等来表现打印机功能的状态,打印机功能的状态,除图12A所示的例子以外还可进行多种多样的表现。
在图12B中,表示在打印机功能处于“下载有效”、“网络有效”的状态时,在该打印机功能的名称前附加专用的图标来表现打印机功能的状态的情况的例子。
若具体进行说明,则关于处于“下载有效”的状态的第3打印机功能(功能A)431,在其名称前显示“DL”这样的图标。另外,关于处于“网络有效”的状态的第4打印机功能(功能B)432,在名称前显示“Net”这样的图标。
在图12C中,表示设置各状态的标签,并将具有相同显示状态的属性的功能配置于同一标签内的例子。在此例子中,关于处于“网络有效”的状态的打印机功能的状态,在“网络”标签内进行表现。
表现打印机功能的状态的方法,并不限于这里所提示的方法,除图12A、图12B以及图12C所示的显示例以外,还可进行多种多样的表现。例如,也可以在对于相应打印机功能的工具提示(将鼠标光标置于相应功能的位置所显示的文字消息)中,记载有关打印机功能的状态的信息,在欲使用相应的打印机功能时,显示有关该打印机功能的状态的信息。
另外,也可以对每个打印机功能的状态配置按钮,在由此按钮所调用的其他窗口中,显示与相应的打印机功能的状态有关的信息。
进而,虽然在本实施形式中,对从特定的一个服务器计算机30提供功能一览(打印机功能信息)420和打印机功能431~433的情况进行了叙述,但除此以外也可从多个服务器计算机30提供打印机功能信息和打印机功能。
在此情况下,通过使对每个服务器计算机30改变用于表现打印机功能的名称的显示和控件的颜色或效果,或者对每个服务器计算机30另外改变图标,与上述的功能的表达方法进行组合,就能够更进一步在视觉上容易识别出功能的所在和状态。特别是,若根据服务器计算机30的连接形态、LAN(Local Area Network)、因特网(Internet)等来改变这些表现,则有效果。
(关于“功能的追加”)打印机功能的追加请求,从打印机驱动程序或打印机驱动程序UI控制模块等任何地方进行启动都可以,使其在配置于打印设定画面内的功能追加按钮被按下时,或者在要初次使用相应的打印机功能时等进行启动。
客户端计算机10的控制部320,对取得部310发出请求的打印机功能431~433的ID、对应打印机机型等信息和“取得功能”请求。
之后,进行取得部320中处理(图8的步骤S204的处理)以及服务器计算机30的管理部410中的处理(图7的步骤S104的处理)。若这些处理结束,则将所追加的打印机功能431~433成为“有效”的状态的情况传达给显示部330,并显示所追加的功能431~433为“有效”的状态的情况。
(关于“服务器功能的使用”)此处理也与“功能的追加”相同,从打印机驱动程序或打印机驱动程序UI控制模块等任何地方进行启动都可以,作为命令生成过程的一部分来进行实际的数据处理。
客户端计算机10的控制部320,对取得部310发出所请求的打印机功能431~433的ID、对应打印机机型和处理所必需的各设定值、处理目标的对象等信息以及“取得功能执行结果”请求。之后,进行取得部310中处理(图8的步骤S205的处理)以及服务器计算机30的管理部410中的处理(图7的步骤S105的处理)。管理部310将此处理的执行结果返回给打印机驱动程序或打印机驱动程序UI控制模块等的调用方。
如上述那样在本实施形式中,在将由打印控制系统所实现的打印机功能351、352、431~433的状态显示到打印设定画面1000上时,基于在从服务器计算机30送来的功能一览420中所记载的打印机功能信息,和有关在客户端计算机10中已经装上的打印机功能(的实体)351、352的打印机功能信息(内部功能信息),动态地变更打印设定画面1000中的显示状态,故可将从服务器计算机30提供的各种功能的中间状态(“只要从服务器计算机30下载就可使用”,或者“可直接使用服务器计算机30的功能”等这样的“可使用”、“不可使用”之间的状态)显示在客户端计算机10的用户界面上,并且可以尽可能及时地变更对于这些功能的显示状态。
即,根据本实施形式,通过依照打印机功能的状态(status)来变更打印设定画面1000的显示状态,用户就能够容易且可靠地识别出打印时想使用的打印机功能处于怎样的状态(status)。也就是说,不仅是打印机驱动程序已经具备的可选择的功能项目,即使对于不能进行选择的功能项目,也区别显示只要从服务器计算机30下载功能追加模块(插件)就能够进行利用的功能项目,和不能下载(不被支持)的功能项目,故用户就能够知道只要下载该功能追加模块就能够进行利用,从而可催促用户进行打印机驱动程序的功能扩展。
(第2实施形式)下面,对适合于本发明的第2实施形式进行说明。此外,关于与上述第1实施形式相同的部分,附加与图1~图12C中所附加的符号相同的符号,并省略详细的说明。
在先前所述的第1实施形式中,就从客户端计算机器10对服务器计算机30发出功能一览请求或功能取得请求的情况进行了叙述。
与此不同,在本实施形式中,采用从服务器计算机30对客户端计算机10发送功能一览420和功能431~433。
为了达到这样的目的,使客户端计算机10侧的取得部310成为总被启动着的状态,或者由服务器计算机30的管理部410所启动。
另外,在服务器计算机30中,有成为对象的客户端计算机10的列表。并且,在服务器计算机30侧判断是否对在此列表中所记载的客户端计算机10传送功能一览420以及打印机功能431~433。
有必要向客户端计算机10传送功能一览420以及打印机功能431~433的情况是,在客户端计算机10被导入后,立刻将打印机功能新追加到服务器计算机30中的情况。
只要服务器计算机30的管理部410被请求,则客户端计算机10的取得部310在任何时刻都接收这些信息。在取得了功能一览420的情况下,取得部310将其保持在内部,在从控制部320发出“取得功能一览”的情况下,使用保持在该内部的功能一览420的信息对此进行应答。
在取得了打印机功能(的实体)431~433的情况下,进行与上述图8的步骤S204同等的处理,在将功能关联文件组保存到客户端计算机10内的存储区域内后,将此功能关联文件组内的打印机功能信息追加到内部功能信息列表340中。
如上面那样,在本实施形式中,在客户端计算机10被导入以后,立刻将打印机功能新追加到服务器计算机30中的情况下,从服务器计算机30对客户端计算机10发送功能一览420和打印机功能431~433,故除了上述第1实施形式中的效果外,客户端计算机10还能够自动地取得功能一览420和打印机功能431~433。
也就是说,根据本实施形式,用户如上述第1实施形式那样,即使没有特别地意向(即使没有进行功能一览请求或功能取得请求),也能够知道想使用的打印机功能具体处于怎样的状态。
(本发明的其他实施形式)为了使各种设备进行动作以实现上述实施形式的功能,对与该各种设备连接起来的装置或者系统内的计算机,提供用于实现上述实施形式功能的软件的程序代码,并按照在该系统或者装置的计算机(CPU或者MPU)所保存的程序,使上述各种设备进行动作,由此来进行实施的情况也包含在本发明的范围内。
另外,在此情况下,上述软件的程序代码自身就将实现上述实施形式的功能,该程序代码自身以及用于将该程序代码提供给计算机的装置,例如保存了这种程序代码的记录介质就构成本发明。作为存储这种程序代码的记录介质,可以使用例如软盘、硬盘、光盘、磁光盘、CD-ROM、磁带、非易失性的存储卡和ROM等。
另外,显然,不仅在通过计算机执行所供给的程序代码,能够实现上述实施形式的功能,在该程序代码与在计算机上运行的OS(操作系统)或者其他的应用软件等共同使上述实施形式的功能得以实现的情况下,这种程序代码也包含在本发明的实施形式中。
进而,在所提供的程序代码被保存在计算机的功能扩展卡或连接到计算机的功能扩展单元所具备的存储器中以后,基于该程序代码的指示,该功能扩展卡或功能扩展单元所具备的CPU等进行实际处理的一部分或者全部,通过该处理实现上述实施形式的功能的情况显然也包含在本发明中。
如上面所说明的那样,根据本发明,在作为客户端计算机的信息处理装置中,区别显示打印机驱动程序已经具备的可选择的功能项目和能够通过从服务器取得来进行功能追加的功能项目,由此就可恰当地进行有关功能状态的显示,用户就可容易且可靠地知道打印时想使用的打印机功能处于怎样的状态。
另外,根据其他的发明,不仅是打印机驱动程序已经具备的可选择的功能项目,即使在不能进行选择的功能项目中,也区别显示只要从服务器下载功能追加模块(插件)就能够进行利用的功能项目和不能下载(不被支持)的功能项目,故用户就能够知道只要下载该功能追加模块就能够进行利用,可催促用户进行打印机驱动程序的功能扩展。
在不脱离本发明的精神和范围内,可以实现本发明的多种多样的实施形式,故应该理解为本发明并不限于特定的实施形式,而是由附加的权利要求所限定。
权利要求
1.一种打印控制系统,具有生成要由打印装置进行打印的打印数据的作为主计算机的信息处理装置,和将由用户指定的功能提供给上述信息处理装置的作为服务器的功能提供装置,所述打印控制系统的特征在于上述信息处理装置具有功能一览取得机构,从上述功能提供装置取得上述功能提供装置可提供的功能的一览;以及显示控制机构,使上述功能提供装置可提供的功能的状态显示在打印机驱动程序的打印设定画面上;上述功能提供装置具有功能一览提供机构,提供由上述信息处理装置的功能一览取得机构所取得的功能一览;上述信息处理装置的显示控制机构,基于包含在由上述功能一览取得机构所取得的功能一览中的功能信息,和已经装入的功能信息,来变更关于上述功能的状态的显示。
2.根据权利要求1所述的打印控制系统,其特征在于上述信息处理装置还具有功能取得机构,取得上述功能提供装置可提供的功能;上述功能提供装置还具有功能提供机构,提供由上述信息处理装置的功能取得机构所取得的功能。
3.根据权利要求1或2所述的打印控制系统,其特征在于在包含于上述功能一览的功能信息中,记载有对于上述功能一览中所列举的功能的使用条件;上述使用条件是通过下载到上述信息处理装置而可使用这样的条件,和在上述信息处理装置中不可使用这样的条件的任一个;上述显示控制机构,将上述使用条件和上述已经装入的功能信息考虑在内,变更关于上述功能的状态的显示的形态。
4.根据权利要求3所述的打印控制系统,其特征在于上述显示控制机构,不仅变更关于上述功能的状态的显示的形态,还变更显示的场所。
5.根据权利要求1所述的打印控制系统,其特征在于在上述已经装入的功能信息中,包含有关于由上述功能取得机构所取得的功能的功能信息。
6.根据权利要求1所述的打印控制系统,其特征在于上述信息处理装置还具有功能利用机构,直接利用上述功能提供装置可提供的功能;上述功能提供装置还具有功能利用允许机构,允许使用由上述信息处理装置的功能利用机构所直接利用的功能;上述信息处理装置的显示控制机构,基于包含在由上述功能一览取得机构所取得的功能的一览中的功能信息,和已经装入的功能信息,来变更关于上述功能的状态的显示。
7.一种信息处理装置,具备打印机驱动程序,用于进行打印装置中的打印的执行指示,以实现由用户所指定的功能,所述信息处理装置包括功能一览取得机构,从提供上述由用户所指定的功能的功能提供装置,取得上述功能提供装置可提供的功能的一览;以及显示控制机构,基于包含在由上述功能一览取得机构所取得的功能一览中的功能信息,使上述功能提供装置可提供的功能的状态显示在打印机驱动程序的打印设定画面上。
8.根据权利要求7所述的信息处理装置,其特征在于还具有记录机构,将关于上述功能提供装置可提供的功能的功能信息作为内部功能信息,记录在记录介质中;上述显示控制机构,基于由上述记录机构所记录的内部功能信息,和包含在由上述功能一览取得机构所取得的功能一览中的功能信息,来变更关于上述功能的状态的显示。
9.根据权利要求7所述的信息处理装置,其特征在于还具有功能取得机构,取得上述功能提供装置可提供的功能。
10.根据权利要求7所述的信息处理装置,其特征在于还具有功能利用机构,直接利用上述功能提供装置可提供的功能。
11.根据权利要求8所述的信息处理装置,其特征在于在包含于上述功能一览的功能信息中,记载有对于在上述功能一览中所列举的功能的使用条件;上述显示控制机构,将上述使用条件和由上述记录机构所记录的功能信息考虑在内,变更关于上述功能的状态的显示的形态。
12.根据权利要求11所述的信息处理装置,其特征在于上述使用条件,是通过下载而可使用这样的条件、可从上述功能提供装置直接利用这样的条件、以及不可使用这样的条件的任一个。
13.一种功能提供装置,在进行打印装置中的打印的执行指示时,将可由用户指定的打印功能提供给信息处理装置,所述功能提供装置包括功能一览提供机构,将可提供给上述信息处理装置的打印功能的一览提供给上述信息处理装置;以及功能提供机构,针对来自上述信息处理装置的请求,将所请求的打印功能提供给上述信息处理装置。
14.根据权利要求13所述的功能提供装置,其特征在于上述功能一览提供机构根据来自上述信息处理装置的请求,提供上述功能的一览。
15.根据权利要求13所述的功能提供装置,其特征在于上述功能一览提供机构在预定的定时提供上述功能的一览。
16.一种信息处理装置中的信息处理方法,所述信息处理装置具备打印机驱动程序,用于进行打印装置中的打印的执行指示,以实现由用户所指定的功能,所述信息处理方法包括功能一览取得步骤,从提供上述由用户所指定的功能的功能提供装置,取得上述功能提供装置可提供的功能的一览;以及显示控制步骤,基于包含在由上述功能一览取得步骤所取得的功能一览中的功能信息,使上述功能提供装置可提供的功能的状态显示在打印机驱动程序的打印设定画面上。
17.根据权利要求16所述的信息处理方法,其特征在于还具有记录步骤,将关于上述功能提供装置可提供的功能的功能信息作为内部功能信息,记录在记录介质中;上述显示控制步骤,基于在上述记录步骤中所记录的内部功能信息,和包含在由上述功能一览取得步骤所取得的功能一览中的功能信息,来变更关于上述功能的状态的显示。
18.根据权利要求16所述的信息处理方法,其特征在于还包括功能取得步骤,取得上述功能提供装置可提供的功能。
19.根据权利要求16所述的信息处理方法,其特征在于还包括功能利用步骤,直接利用上述功能提供装置可提供的功能。
20.根据权利要求17所述的信息处理方法,其特征在于在包含于上述功能一览的功能信息中,记载有对于在上述功能一览中所列举的功能的使用条件;上述显示控制步骤,将上述使用条件和在上述记录步骤中所记录的功能信息考虑在内,变更关于上述功能的状态的显示的形态。
21.根据权利要求20所述的信息处理方法,其特征在于上述使用条件,是通过下载而可使用这样的条件、可从上述功能提供装置直接利用这样的条件、以及不可使用这样的条件的任一个。
22.一种功能提供装置中的功能提供方法,所述功能提供装置在进行打印装置中的打印的执行指示时,将可由用户指定的打印功能提供给信息处理装置,所述功能提供方法包括功能一览提供步骤,将可提供给上述信息处理装置的打印功能的一览从上述功能提供装置提供给上述信息处理装置;以及功能提供步骤,针对来自上述信息处理装置的请求,将所请求的打印功能提供给上述信息处理装置。
23.根据权利要求22所述的功能提供方法,其特征在于上述功能一览提供步骤根据来自上述信息处理装置的请求,提供上述功能的一览。
24.根据权利要求22所述的功能提供方法,其特征在于上述功能一览提供机构在预定的定时提供上述功能的一览。
25.一种信息处理装置,执行由用户指定的功能并控制输出装置,包括功能一览取得机构,从提供上述由用户所指定的功能的功能提供装置,取得上述功能提供装置可提供的功能的一览;显示控制机构,控制对于上述输出装置的功能设定画面的显示;以及功能接受机构,基于经由上述功能设定画面所设定的设定值,接受对于上述输出装置的功能的设定;其中,上述显示控制机构,基于包含在由上述功能一览取得机构所取得的功能一览中的功能信息,对可识别上述功能提供装置可提供的功能、已经可利用的功能、以及不可利用的功能的功能设定画面的显示进行控制。
26.一种信息处理装置中的信息处理方法,所述信息处理装置执行由用户指定的功能并控制输出装置,所述信息处理方法包括功能一览取得步骤,从提供上述由用户所指定的功能的功能提供装置,取得上述功能提供装置可提供的功能的一览;显示控制步骤,控制对于上述输出装置的功能设定画面的显示;以及功能接受步骤,基于经由上述功能设定画面所设定的设定值,接受对于上述输出装置的功能的设定;其中,上述显示控制步骤,基于包含在由上述功能一览取得步骤所取得的功能一览中的功能信息,对可识别上述功能提供装置可提供的功能、已经可利用的功能、以及不可利用的功能的功能设定画面的显示进行控制。
全文摘要
本发明公开了一种打印控制系统、信息处理装置、功能提供装置、打印功能显示方法。能向用户恰当地通知打印时所实现的功能处于怎样的状态。当由打印控制系统实现的功能状态显示在显示装置上时,通过基于由服务器计算机发送来的功能一览中显示的功能信息和关于已经安装在客户端计算机上的(实体的)功能的功能信息(内部功能信息)来改变显示装置上的关于显示状态的显示,根据功能状态动态变更显示装置上的显示,因此,能使用户容易地知道要使用的打印功能处于怎样的状态。
文档编号B41J29/38GK1542601SQ20041003419
公开日2004年11月3日 申请日期2004年4月23日 优先权日2003年4月25日
发明者内田达郎 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1