图像形成设备及其控制方法、程序以及图像形成系统的制作方法

文档序号:2512018阅读:220来源:国知局
专利名称:图像形成设备及其控制方法、程序以及图像形成系统的制作方法
技术领域
本发明涉及连接到网络并可以与网络上的信息处理设备通 信的图像形成设备及其控制方法、程序以及包括图像形成设备 和信息处理设备的图像形成系统。
背景技术
传统上使用连接到网络并通过网络接收来自计算机的操作 的图像形成设备(例如,打印机和多功能外围设备)。有些图像形成设备可以随后扩展在设备中可处理的P D L (页面描述语言, Page Description Languages ), 以支持多种PDL。当作为外围装置的装置连接到诸如主计算机的信息处理设 备时,该装置可以将包含型号名称和制造商名称的装置信息发 送给信息处理设备。在接收到装置信息时,信息处理设备可以 参考装置信息中的装置ID,并选择性地安装由装置ID所指定的 装置驱动器。该技术被称为"即插即用(plug and play )"。将参考图1A来说明通用即插即用的打印机驱动器安装处理。参考图1A,使用通用个人计算机(PC)或者工作站作为主 计算机,即,信息处理设备100的例子。假定多个驱动器集IOI 至103预先存储在信息处理设备100中,作为封装在该设备的操 作系统(OS)中的驱动器。驱动器集101至103中的每一个均包括用于说明在安装驱动 器时要参考的特有信息的IN F文件10 4 、各种执行模块1 0 5以及 资源106。在INF文件104中对装置ID进行说明。根据即插即用 时所接收到的装置信息中的作为制造商名称的MFG标签的值和作为产品名称的M D L标签的值,来形成装置ID 。装置ID用作标识符,以使在安装时图像形成设备(打印机) 准确地对应于装置驱动器。当信息处理设备100通过诸如USB 的通信介质108连^t妻到图像形成设备107时,图像形成设备107 检测该连接。在才全测到该连接之后,图像形成设备107通过通信 介质108向信息处理设备100发送由IEEE1284所定义的、包含图 像形成设备107的特有信息的装置信息109。由IEEE1284所定义 的装置信息10 9包含图1B所示的信息。当接收到装置信息10 9时,信息处理设备10 0中的0 S从装置 信息109中读出CLS标签,检测到即插即用的目标是图像形成设 备107,并开始安装对应的驱动器集。OS生成包括装置信息109 屮的MFG标签和MDL标签的装置ID ,并从驱动器集101至1 03 屮搜索具有包含该装置II)的INF文件104的驱动器集。当找到与装置信息109相对应的驱动器集时,将驱动器集中 的各种执行模块105和资源106安装在OS中。将所安装的驱动器 集连接到已经接收到装置信息109的通信介质108的端口 。如果 信息处理设备100中不存在对应的驱动器集,则结束处理,而无 需安装。将对图1B所示的装置信息进行说明。图1B所示的装置信息的格式包括代表标签名称的"标签" 栏和代表可能的标签值的"值"栏。CLS标签存储"打印机"作为 它的值。CLS标签存储设备类型作为它的值。在这种情况下, 该标签表示所连接的外围装置是图像形成设备。MFG标签存储"ABC"作为它的值。MFG标签表示制造商名 称。即,它表示制造商为ABC。 MDL标签存储"LBP-XXX PDL1" 作为它的值。MDL标签表示型号名称和PDL类型。在这种情况 下,该标签表示外围装置的型号是LBP-XXX,并且PDL类型是P〗)I丄CMD标签存储"PDL1 , IEEE1284"作为它的值。CMD标签 的值包括要通过通信介质进行发送/接收的命令和PDL名称。在 这种情况下,该标签表示通过使用IE E E12 8 4作为通信介质类 型,外围装置将发送/接收作为PDL类型的命令组PDLl。在已经接收到图1B所示的装置信息1 09的信息处理设备 100中,OS针对MFG和MDL标签的值生成装置ID"ABC LBP-XXX"。通过使用该装置ID作为关键词,来搜索驱动器集。还提出了使用诸如IJSB的本地接口或诸如LAN的网络接口 的即插即用技术。例子有被称为WS-Discovery和 WS—MetadataExchange的基于SOAP ( Simple Object Access Protocol,简单对象访问协议)的Web服务协议。通过使用这些技术,信息处理设备可以检测装置在网络上 的存在,并从该装置获取装置信息。因此,可以通过与本地接 口中的相同的即插即用来安装网络上的装置的驱动器。已经提出了使附接到装置的可选装置改变装置ID以改变 它在信息处理设备上的打印机驱动器中的显示的技术(日本特 开2004 - 230823 )。还提出了这样的技术将根据扩展打印机装置的功能的扩 展单元的变化而变化的装置ID通知信息处理设备,并使信息处 理设备选择与该装置ID相对应的装置驱动器(日本特开平9-267538 )。另一方面,用户网络环境的规模可以是多样的,即,或者 小或者大。例如,在网络上包括一个到几个信息处理设备和图 像形成设备的相对小规模的环境中,如图2A所示,各信息处理 设备直接连接到图像形成设备,以获取信息或发送打印指令。 这样的环境主要用于例如没有网络管理员的SOHO中。图像形成设备的用户友好性很重要。但是,在几十个到几百个信息处理设备和图像形成设备连 接到网络的大规模环境中,如图2B所示,通常将设备划分成多 个逻辑域并进行管理,以分摊负荷并提高管理效率。通常在各 域中布置服务器设备。"服务器设备"是向各用户提供各种服务的设备的通用术 语。各服务的详细例子有管理域的域控制器、暂时使打印作业 假脱机并将其发送给图像形成设备的打印服务以及向用户虚拟 地呈现打印机的代理服务。例如,对于这样的大规模环境,称为"活动目录(Active Directory),,的综合管理技术已经从微软(Microsoft)发布,并 被广泛使用。大规模环境通常有管理员,并且各用户使用管理 员的设置。因此,管理员需要使用图像形成设备的复杂功能, 并适当地向用户提供各功能。因此,即使在通过即插即用建立打印环境时,用户或管理 员所需的功能也依赖于网络环境而变化。但是,上述传统技术不能根据用户环境的多样性来弹性地 应用打印机驱动器的即插即用。安装了具有多种PDL的图像形 成设备的可能的用户环境如下。在小规模环境中,只有一个打 印机驱动器安装在信息处理设备中,以使用户能够立即打印。 在大规模环境中,多种PDL的打印机驱动器安装在服务器设备 中,以使用户可以自由选择它们中的一个。在这种情况下,管 理员必须根据图像形成设备的环境在图像形成设备中分别设置 工作模式,从而导致不方便。另外,在搜索网络上的图像形成 设备时,不能根据环境的规模,自动切换多播的使用的打开/ 关闭。发明内容已经做出本发明以解决上述问题,并且本发明的目的在于 提供能够通过向信息处理设备呈现适当的装置信息来使信息处 理设备安装用户期望的驱动器并增加用户的便利性的图像形成 设备、该设备的控制方法以及程序。根据本发明,通过提供 一 种图像形成设备来实现前述目标, 所述图像形成设备连接到网络,并且可以与所述网络上的信息处理设备通信,所述图像形成设备包括 多个图像形成装置;判断装置,用于判断所述图像形成设备的工作模式;接收装置,用于接收从所述信息处理设备发送的信,t-请求;以及发送装置,用于响应于由所述接收装置所接收到的所述信 息请求,在由所述判断装置所判断出的所述工作模式的基础上, 发送包含所述多个图像形成装置中的至少一个图像形成装置的 标识符的标识^[言息。在优选实施例中,所述判断装置包括用于获取网络信息的 获取装置,以及所述判断装置在由所述获取装置所获取的所述网络信,氛、的 基础上,将所述工作模式判断为预定信息处理设备不介入的第 一工作模式和预定信息处理设备介入的第二工作模式之一。在优选实施例中,所述图像形成设备还包括搜索请求接收 装置,所述搜索请求接收装置用于当所述工作模式是所述第一 工作模式时,接收来自所述信息处理设备的使用多播的搜索请 求,以及当所述工作模式是所述第二工作模式时,接收来自所 述信息处理设备的使用单播的搜索请求。在优选实施例中,当所述工作模式是所述第一工作模式时,所述发送装置发送包含所述多个图像形成装置中的所指定的图 像形成装置的标识符的标识信息,以及当所述工作模式是所述第二工作模式时,所述发送装置发 送包含所述多个图像形成装置中的每个图像形成装置的标识符 的标识信息。在优选实施例中,所述获取装置使用多播向所述网络发出 搜索请求,并在是否存在所述搜索请求的响应的基础上获取所 述网络信息。在优选实施例中,所述获取装置判断是否存在DNS设置信 息,并且如果存在DNS设置,则所述获取装置向DNS服务器发 出搜索请求,并在所述搜索请求的响应的分析结果的基础上获 取所述网络信息。在优选实施例中,所述图像形成设备还包括指定装置,所 述指定装置用于从所述多个图像形成装置中指定优先图像形成 装置。在优选实施例中,所述图像形成设备还包括 搜索请求接收装置,用于接收来自所述信息处理设备的使用多播的搜索请求;以及存储装置,用于存储代表已经发送了由所述搜索请求接收装置所接收到的所述搜索请求的所述信息处理设备的标识信自—'"、,其中,所述发送装置在由所述判断装置所判断出的所述工 作模式的基础上,比较存储在所述存储装置中的标识信息与已 经发送了由所述接收装置所接收到的所述信,t、请求的所述信,t-处理设备的标识信息,并且在比较结果的基础上,发送包含所 述多个图像形成装置中的至少一个图像形成装置的所述标识符 的标识信息。在一优选实施例中,所述图像形成设备还包括改变装置, 所述改变装置用于当检测到来自所述信息处理设备的网络断开 通知时,将所述第二工作模式改变成所述第一工作模式,以及 当检测到来自所述信息处理设备的网络参与通知时,将所述第 一工作模式改变成所述第二工作模式。根据本发明,通过提供一种图像形成系统来实现前述目标, 所述图像形成系统通过利用网络将图像形成设备连接到信息处 理设备而形成,所述图像形成设备包括 多个图像形成装置;判断装置,用于判断所述图像形成设备的工作模式; 第一接收装置,用于接收从所述信息处理设备发送的信息 请求;以及发送装置,用于响应于由所述第一接收装置所接收到的所 述信息请求,在由所述判断装置所判断出的所述工作模式的基 础上,发送包含所述多个图像形成装置中的至少一个图像形成 装置的标识符的标识信息,以及所述信息处理设备包括第二接收装置,用于接收来自所述图像形成设备的所述标 识信息;以及安装装置,用于在由所述第二接收装置所接收到的所述标 识信息的基础上,安装装置驱动器,以使用所述图像形成设备。根据本发明,通过提供一种图像形成设备的控制方法来实 现前述目标,所迷图像形成设备连接到网络,并且可以与所述 网络上的信息处理设备通信,所述方法包括以下步骤判断步骤,用于判断所述图像形成设备的工作模式;接收步骤,用于接收从所述信息处理设备发送的信息请求;以及发送步骤,用于响应于在所述接收步骤中所接收到的所述 信息请求,在所述判断步骤中所判断出的所述工作模式的基础 上,发送包含设置在所述图像形成设备中的多个图像形成装置 中的至少 一个图像形成装置的标识符的标识信息。根据本发明,通过提供一种存储在计算机可读存储介质中 的程序来实现前述目标,所述程序使计算糸L执行图像形成设备 的控制,所述图像形成设备连接到网络,并且可以与所述网络 上的信息处理设备通信,所述程序的特征在于使计算机执行以下步骤判断步骤,用于判断所述图像形成设备的工作模式; 接收步骤,用于接收从所述信息处理设备发送的信息请求;以及发送步骤,用于响应于在所述接收步骤中所接收到的所述 信息请求,在所述判断步骤中所判断出的所述工作模式的基础 上,发送包含设置在所述图像形成设备中的多个图像形成装置 中的至少 一个图像形成装置的标识符的标识信息。通过以下参考附图对示例性实施例的说明,本发明的其他 特征将变得显而易见。


包括在说明书中并构成说明书的一部分的附图示出了本发 明的实施例,并与说明书一起用于说明本发明的原理。图1A是用于说明使用即插即用的打印机驱动器安装处理的图;图1B是用于说明由IEEE1284所定义的装置信息的图; 图2A是示出小规模网络的配置例子的图;图2B是示出大规模网络的配置例子的图; 图3是示出根据本发明的第 一 实施例的图像形成系统的配 S例子的图;图4是示出根据本发明的第 一 实施例的装置的硬件配置的框图;图5是示出根据本发明的第 一 实施例的主计算机的详细配 置的框图;图6是示出当根据本发明的第 一 实施例的装置启动时的初 始化处理的流程图;图7是示出根据本发明的第 一 实施例的服务列表信息的例 子的图;图8是示出根据本发明的第 一 实施例的步骤S603中的工作 模式判断处理的例子的流程图;图9是示出根据本发明的第 一 实施例的步骤S603中的工作 模式判断处理的其他例子的流程图;图1 0是根据本发明的第 一 实施例的打印机驱动器安装的序 列图;图11是示出根据本发明的第 一 实施例的装置搜索请求的例 子的图;图12是示出才艮据本发明的第 一 实施例的判断处理的流程图;图13是示出根据本发明的第 一 实施例的装置信息的例子的图'图14是示出根据本发明的第 一 实施例的服务信息的例子的阁.图]5是示出^^艮据本发明的第 一 实施例的生成处理的流程图;图16是示出根据本发明的第 一 实施例的优先P D L装置设置 窗口的例子的图;图17是示出根据本发明的第一实施例的直接模式下的装置 信息的例子的图;图1 8是示出根据本发明的第 一 实施例的代理模式下的装置 信息的例子的图;图19是示出当根据本发明的第二实施例的装置启动时的初 始化处理的流程图;图20是示出根据本发明的第二实施例的判断处理的流程图21是示出根据本发明的第二实施例的搜索记录信息的例 子的图;图22是示出根据本发明的第二实施例的生成处理的流程 图;以及图23是用于说明根据本发明的第三实施例的工作模式的转 换的图。具体实施方式

将根据附图来详细说明本发明的优选实施例。 第 一 实施例图3是示出根据本发明的第 一 实施例的图像形成系统的配置例子的图。在图3所示的图像形成系统中,装置301和主计算机302至 304通过网络305相互连4妾。在大规模环境中,主计算机具有诸如域控制器、打印服务 以及代理服务的各种服务器功能,并且能够向其他主计算机提 供服务。在本发明中,将使用"服务器设备"作为具有服务器功能的主计算机的通用术语。网络305是典型地由因特网、LAN、 WAN、电话线路、专 用数字线路、ATM、帧中继线路、通信卫星信道、有线电视线 路以及数据广播信道中的 一 个或者它们的组合实现的所谓的通 信网络。网络305只需要发送/接收数据。接下来将参考图4来说明装置301的硬件配置。 图4是示出根据本发明的第 一 实施例的装置的硬件配置的 框图。作为该装置,在此将以用作图像形成设备的激光束打印机 400作为例子。在图4所示的打印机400中,CPU 401在存储在ROM 403的 程序ROM 403b中的控制程序的基础上,总体控制对连接到系统 总线404的各种装置的访问。CPU 401将作为输出信息的图像信 号输出到通过打印接口 407所连接的打印单元(打印机引擎) 410 存储在程序ROM 403b中的控制程序包括实现稍后将说明 的各种流程图的程序。CPU 401通过执行这些程序来执行在流 程图中所示的各种处理操作。存储在程序ROM 403b中的控制程 序还包括用于将输入PDL (页面描述语言)转换成打印机引擎 4U)可打印的位图数据的程序。当CPU401执行程序时,打印机 400用作图像形成装置。ROM 403的程序ROM 403b存储CPU 401可执行的控制程 序。ROM 403的字体ROM 403a存储用于生成输出信息的字体数 据(包括空心字体数据)。ROM 403的数据R()M 403c存储要在 主计算机(例如,主计算机302 )上使用的数据。CPU 40可以通过网络控制器406来执行与网络305上的主 计算机的通信处理。RAM 402主要用作CPU 401的主存储器或工作区。RAM 402^皮设计成通过使用连接到扩展端口 (未示出) 的可选RAM,来扩展存储容量。使用RAM 402作为输出信息光 栅化区或者环境数据存储区。通过盘控制器(I)KC) 408来控制对诸如硬盘(HD)或者 IC卡的外部存储装置411的访问。外部存储装置411用作作业存 储区,以存储字体数据、仿真程序和形式数据,暂时使打印作 业假脱机以及从外部控制假脱机的作业。操作面板4 0 5包括例如触摸面板以及各种4安《建和按钮,以使 用户可以从在触摸面板上显示的软件按键输入各种信息。非易 失性存储器409存储诸如从操作面板405输入的打印机模式设置 信息的各种信息。可以将诸如用于执行装订和分页的自动整理器和用于实现 双面打印的双面打印单元的各种扩展单元附接到打印机4 0 0,作 为选项。从CPU 401控制这些单元的操作。PDL扩展单元412连接可以从CPU 401控制的至少 一 个PDL 装置(PDL板)413。 PDL装置413用作具有解释从主计算机接 收到的打印数据(PDL)并将该数据转换成打印机引擎410可打 印的位图数据的功能的图像形成单元(图像形成装置)。通常连 接至少 一个PDL装置413。稍后可以添加更多的PDL装置413。 由PI)L装置413保存即插即用中所使用的由IEEE1284所定义的 装置信息。在下面将说明的第一实施例中,除非另外指出,假定装置 具有三个PDL装置PDL1至PDL3 。可以通过在物理上向打印机400添加具有专用PDL装置的 扩展板,来进行PDL装置的扩展。如果PDL装置是通过程序实 现的,则可以将对应的程序添加到程序ROM403b。可以通过将 与多种PDL装置相对应的程序预先存储在程序ROM 403b中,并通过使用通过用户操作而输入的许可密钥来使必要的PDL装置生效,来添加PDL装置。PDL的例子有LIPS、 PostScript和PCL。接下来将参考图5来说明主计算机3 0 2或3 0 3的详细配置。图5是示出根据本发明的第 一 实施例的主计算机的详细配置的框图。在与各主计算机3 0 2至3 0 4相对应的信息处理设备5 10中, HDD 501是具有大容量的硬盘驱动器。HDD 501可以预先存储 待加载到RAM 509的程序模块和包括INF文件的驱动器集505 。 包括CI〕/DVD-ROM/RAM驱动器的外部存储装置502也具有相同的功能。在RAM 509上所实现的程序模块组包括端口管理单元507、 即插即用单元508 、打印机类安装单元511以及在驱动器库S06 上所管理的至少一个打印机驱动器集505。 RAM 509从HDD 501. 读出程序模块,并根据需要执行它们。CPU 504总体控制打印机类安装单元5U、即插即用单元 508、端口管理单元507以及驱动器库506,将各处理从HDD501 读出到RAM 509,并^丸行该处理。总线503相互连接信息处理设备510的各组成元件(CPU 504、 RAM 509、 HDD 501以及外部存储装置502 )。端口管理单元507控制为了与装置400通信而连接到网络 3()5的信息处理设备510侧的接口 。在自动安装打印机驱动器时, 端口管理单元507接收由IEEE1284定义的装置信息,并将其传 送到即插即用单元508。即插即用单元508是关于即插即用利用装置执行信息控制 的模块。即插即用单元508根据从端口管理单元507所接收到的 装置信息中的MFG和MDL标签的值,来生成装置II〕。然后,即插即用单元508将所生成的装置ID传送到打印机类安装单元5 11.。打印机类安装单元511是用于安装打印机驱动器的模块。在 从即插即用单元508所接收到的装置ID的基础上,打印机类安 装单元511从至少 一 个打印机驱动器集505搜索与该装置ID相 对应的打印机驱动器集。当找到该打印机驱动器集时,安装该 打印机驱动器,并将其分配到必要的端口。对应于打印机驱动器,打印机驱动器集505包括诸如DLL 的执行模块组505b 、资源505c以及说明它们关于安装的特征的 藩文件505a。接下来将参考图6来说明装置400启动时的初始化处理。 图6是示出当根据本发明的第 一 实施例的装置启动时的初 始化处理的流程图。在启动时,在步骤S601中,装置4004佥测附接到它的PDL 装置。在步骤S602中,装置400生成代表可以提供的服务的内 部服务列表信息,并将该信息保存在RAM 402中。图7示出服务 列表信息的例子。在服务列表信息中,管理在装置400中运行的 PDL装置和它们的服务。将标识符添加到各服务,作为唯一的 n)(服务ID)。即,在服务列表信息中,装置400将每个PDL装 置作为一个打印服务(PrintService)来管理,并为每个服务分 配服务II)。在步骤S603中,通过稍后将说明的方法来判断装置的工作模式。如果工作模式是直接模式(第一工作模式),则流程进入步 骤S605,以打开接收装置搜索请求的端口 。在这种情况下,打 开接收TCP协议和UDP协议两者的TCP/UDP接收端口 。然后, 在步骤S606中,通过多播发送装置存在通知。如果工作模式是代理模式(第二工作模式),则流程进入步骤S604,以打开接收装置搜索请求的端口 。在这种情况下,只 打开接收TCP协议的TCP接收端口 。 TCP协议是面向连接的协 议。因此,它不响应使用多播的来自信息处理设备的装置搜索 请求,而只响应使用单播的具有指定IP地址的装置搜索请求。接下来将参考图8来说明步骤S603中的工作模式判断处理 的例子。图8是示出根据本发明的第 一 实施例的步骤S603中的工作 模式判断处理的例子的流程图。参考图8,装置400通过使用多播发出用于搜索具有代理服 务的服务器设备的代理搜索请求,并判断是否存在响应,来判 断它自身的工作模式。在步骤S801中,装置400使用多播发送代理搜索请求。在 步骤S802中,装置400判断在预定时间段(例如,5秒)内是否 接收到响应。如果接收到响应(步骤S802中的"是"),则流程进 入步骤S803,以判断为工作模式是代理模式,并且将判断结果 保存在RAM 402中。如果没有接收到响应(步骤S802中的"否"), 则流程进入步骤S804,以判断为工作模式是直接模式,并将判 断结果保存在RAM 402中。如上所述,在图8中,可以在是否存在代理搜索请求的响应 的基础上,来判断是否存在具有诸如代理服务的服务器功能的 服务器设备。可以使用该判断结果作为关于连接到该装置的网 络环境的网络信息。更具体地,当接收到代理搜索请求的响应时,可以获取表 示网络环境中存在服务器设备的网络信息。在这种情况下,将 装置的工作模式判断为代理模式。当没有接收到代理搜索请求 的响应时,可以获取表示在网络环境中不存在服务器设备,即,网络上的所有主计算机都是客户端的网络信息。在这种情况下, 将装置的工作模式判断为直接模式。接下来将参考图9来说明步骤S603中的工作模式判断处理 的其他例子。图9是示出根据本发明的第 一 实施例的步骤S603中的工作 模式判断处理的其他例子的流程图。参考图9,装置400通过使用DNS(域名系统,Domain Name System)搜索具有域控制器的服务器设备,来判断它自身的工 作模式。在步骤S900中,装置400判断是否存在DNS设置。如果不存 在DNS设置(步骤S900中的"否,,),则流程进入步骤S904,以判 断为工作模式是直接模式,并将判断结果保存在RAM 402中。 如果存在DNS设置(步骤S900中的"是"),则流程进入步骤S901 。在步骤S901中,向在非易失性存储器409中预先设置的DNS 服务器地址发送是否存在搜索请求。在步骤S902中,接收来自 I)NS服务器的响应,并判断是否获取了域控制器的地址。如果 获取了该地址(步骤S902中的"是"),则流程进入步骤S903,以 判断为工作模式是代理模式,并将判断结果保存在R A M 4 0 2中。 如果没有获取地址(步骤S902中的"否"),则流程进入步骤S904, 以判断为工作模式是直接模式,并将判断结果保存在R A M 4 0 2 中。如上所述,在图9中,判断装置上是否存在DNS设置。如果 存在DNS设置,则向DNS服务器发送域控制器搜索请求,并分 析来自DNS服务器的响应。利用该处理,可以判断是否存在具 有诸如代理服务的服务器功能的服务器设备。可以使用该判断 结果作为关于连接到该装置的网络环境的网络信息。更具体地,当存在DNS设置时,可以获取表示在网络环境中存在服务器设备的网络信息。在这种情况下,将装置的工作模式判断为代理模式。当不存在DNS设置时,可以获取表示在 网络环境中不存在服务器设备,即网络上的所有主计算机都是 客户端的网络信息。在这种情况下,将装置的工作模式判断为 直接模式。域控制器搜索请求使用在RFC2052中所发布的DNS中的 SRV记录。域控制器将具有预定名称的SRV记录登记在I)NS服 务器中。因此,装置可以通过使用SRV记录的名称作为关键词 来发送搜索请求。本发明并不仅限于此。可以通过管理员在装置中预先设置 工作模式,以使通过参考设置信,^就可以判断工作模式。接下来将说明作为本发明的基础的驱动器安装方法。在没有任何服务器设备的小规模环境中,如同图3所示的图 像形成系统的配置例子,所有的主计算机都是客户端。各客户 端通过多播搜索装置,并从所找到的装置获取装置信息,从而 自动安装驱动器。在这样的小规模环境中,图像形成设备以直接模式(第一 工作模式)运行,以接收使用多播的装置搜索请求。换而言之, 直接模式是服务器设备(预定信息处理设备)不介入的工作模 式。在具有服务器设备的大规模环境中,服务器设备以外的主 计算机都是客户端。管理员管理网络上的各装置的IP地址。通 过在服务器设备上输入装置的IP地址,来使用单播搜索装置。然后,获取所找到的装置的装置信息,并将装置驱动器安 装在服务器设备中。安装在服务器设备中的装置驱动器在网络 上对公众是开放的。因此,客户端仅通过将它自己连接到服务 器设备,并选择所期望的装置(打印机),就可以通过服务器设备进行打印。在这样的大规模环境中,图像形成设备以代理模式(第二 工作模式)运行,以接收使用单播的装置搜索请求。换而言之, 代理模式是服务器设备(预定信息处理设备)介入的工作模式。接下来将参考图IO来说明在信息处理设备(主计算机)510 和装置(打印机)400之间实现的打印机驱动器安装的序列。 图10是根据本发明的第 一 实施例的打印机驱动器安装的序在步骤S1001中,信息处理设备510向网络发送装置搜索请 求。如上所述,当信息处理设备510是客户端时,使用多播发送 装置搜索请求。当信息处理设备510是服务器设备时,使用单播 发送装置搜索请求。装置搜索请求是利用例如图11所示的XML格式所说明的 信息。图ll中的<类型>要素1101说明作为搜索目标的装置的类 型。例如,可以说明诸如打印服务或扫描服务的功能类型,或 者诸如具有PDL1的打印服务的PDL装置的类型。在多播中,存在于多播可达范围内的所有装置都接收装置 搜索请求。在单播中,指定的装置接收装置搜索请求。在任一 情况下,已经接收到装置搜索请求的装置按照稍后将说明的图 12中的流程图,来判断它是否符合该装置搜索请求所表示的搜 索条件。当使用多播发送装置搜索请求,并且判断为装置4 0 0符合搜 索条件时,在步骤S1002中,装置400将装置搜索请求的响应发 送到信息处理设备510。如果装置400不符合搜索条件,则不返 回装置搜索请求的响应。当使用单播发送装置搜索请求,并且判断为装置4 0 0符合搜 索条件时,在步骤S10()2中,装置400将装置搜索请求的响应发送到信息处理设备510。如果装置400不符合搜索条件,则装置 4 () 0向信息处理设备5 1 0发送错误消息。在步骤S1003中,信息处理设备510向所找到的装置(已经 发送了响应的装置)发送装置信息请求。如果装置400应该发出 网络参与通知,则代替步骤S1001和S1002中的处理,装置400 向信息处理设备510发送网络参与通知。在步骤S1003中,信息 处理设备510在来自装置400的网络参与通知的基础上,向装置 发送装置信息请求。当接收到装置信息请求时,在步骤S1004中,装置400使用 (稍后将说明的)方法生成装置信息。在步骤S1005中,将所 生成的装置信息发送到信息处理设备510。以例如图13中所示的XML格式来说明装置信息(标识信 息),并且装置信息包含由装置所提供的服务列表。图13中的< 服务ID〉要素1301的值表示特有的ID (服务ID),即,用于标识 各服务的标识符,后面它被用于指定必要的服务。在步骤S1006中,信息处理设备510从所接收到的装置信息 指定必要的服务ID,并发送服务信息请求。当接收到服务信息 请求时,在步骤S1007中,装置400从与所指定的服务ID相对应 的P D L装置获取装置信息的值,并将包含该值的服务信息发送 到信息处理设备5 10 。以例如图14中所示的XML格式说明服务 信息。在步骤S1008中,信息处理设备510参考从装置400接收到 的服务信息,并安装对应的打印机驱动器。如果在步骤S1005 中装置400向信息处理设备510发送了包含多个服务列表的装置 信息,则重复步骤S1006至S1008。利用该处理,安装数量上等 于所列出的服务的打印机驱动器。接下来将参考图12来说明在图IO中所示的序列中判断已经接收到装置搜索请求的装置400是否符合该请求所表示的搜索条件的判断处理。图12是示出才艮据本发明的第 一 实施例的判断处理的流程在步骤S1201中,装置400接收装置搜索请求。在步骤S1202 中,作为搜索条件,判断是否存在装置搜索请求中的<类型〉标 签的类型指定。如果不存在类型指定(步骤S1202中的"否"), 则所接收到的装置搜索请求表示全部的装置搜索。流程进入步 骤S1203,以判断为装置400符合搜索条件。如果存在类型指定(步骤S1202中的"是"),则流程进入步 骤S1204,以判断所指定的类型是否包括在该装置本身的类型 中。如果所指定的类型包括在该装置本身的类型中(步骤S1204 中的"是,,),则流程进入步骤S1203。如果所指定的类型不包括 在该装置本身的类型中(步骤S1204中的"否"),则流程进入步 骤S1205,以判断为装置400不符合搜索条件。在步骤S1204中用于判断的装置本身的类型表示由图7所 示的服务列表信息所表示的附接到装置400的PDL装置和PDL 装置的服务。接下来将参考图15来说明在图IO所示的序列的步骤S1004 中使装置生成包含在装置信息中的服务列表的生成处理。图15是示出才艮据本发明的第 一 实施例的生成处理的流程在步骤S1401中,获取保存在RAM 402中的工作模式的值。 在步骤S1402中,在所获取的值的基础上判断它自身的工作模 式。如果工作模式是直接模式,则流程进入步骤S1403,以获 取在设置在装置中的PDL装置中将优先使用的优先PDL装置。例如,可以通过使用如图16所示的显示在装置400的操作面板405上的优先PDL装置设置窗口 ,来从列表中的PI)L装置 (PDL1至PDL3)中选择优先PDL装置。设置值保存在非易失 性存储器409中。在图16所示的例子中,在初始状态下PI)L1被 选择为优先PDL装置。用户可以根据需要改变优先PDL装置。 可以通过操作"OK,,按钮1601来确定改变后的设置。当可选PDL 装置(PDL板)附接到图像形成设备时,该可选PDL装置(PDL 板)可以设置为具有高于图像形成设备的内部PDL装置的优先 权。在步骤S1404中,将分配给在步骤S1403中所获取的优先 PI)L装置的服务ID设置为装置信息中的 <服务ID〉的值。结果, 在装置信息的服务列表中只设置了 一个服务。如果工作模式是代理模式,则流程进入步骤S1405。假定 服务的数量等于图7所示的服务列表信息中的PDL装置(PDL1、 PDL2和PDL3 )的数量。因此,分配给设置在装置中的各PDL 装置的服务ID被设置为服务的 <服务ID〉的值。图17和图18示出通过上述处理所生成的装置信息的例子。 图17示出直接模式下的例子。图18示出代理模式下的例子。如上所述,根据第一实施例,图像形成设备根据网络环境 生成要根据需要呈现给信息处理设备的装置信息,使得可以将 合适的打印机驱动器安装在信息处理设备中。因此,可以提高 用户和管理员的便利性。另外,由于图像形成设备根据网络环境切换多播处理的使 用的打开/关闭,因此可以防止网络通信量的增加,并且可以提 高网络利用效率。第二实施例在第二实施例中,即使在代理模式下,装置也接收使用多 播的装置搜索请求。此时,存储代表发送源的信息处理设备的主机信息(标识信息)。当接收到装置信息请求时,图像形成设 备比较请求中的主机信息与存储在设备中的主机信息,并在比 较结果的基础上生成装置信息。将说明该配置。特别地,根据第二实施例的配置,即使在具有服务器设备 的大规模环境中,不使用服务器设备的信息处理设备也能够容 易地安装打印机驱动器并使用它。图19是示出当根据本发明的第二实施例的装置启动时的初 始化处理的流程图。在图19所示的处理中,改变了第一实施例的图6中的处理顺 序,并且省略了步骤S604中的处理。即,在图19中,在步骤S603中的判断之前,不管工作模式 是代理模式还是直接模式,都在步骤S605中打开TCP/UDP接收 端口,作为接收装置搜索请求的端口。因此,即使在代理模式下,装置400也可以接收使用多播的 装置搜索请求。如果在步骤S 6 0 3中判断为工作模式是直接模式,则在步骤 S606中使用多播发送装置存在通知。接下来将参考图20来说明在图IO中所示的序列中判断已经 接收到装置搜索请求的装置400是否符合该请求所表示的搜索 条件的判断处理。图2 0是示出根据本发明的第二实施例的判断处理的流程图。在图20中,与第 一 实施例的图12中的步骤编号相同的步骤 编号表示相同的步骤,并且将省略对它们的详细说明。如果在步骤S1202中不存在类型指定,或者如果在步骤 S1204中判断为虽然装置不具有所指定的类型但是存在类型指 定,则在步骤S1903中,装置400获取保存在RAM 402中的装置值,并判断它自身的工作模式。如果工作模式是直接模式,则流程进入步骤S1203,以判 断为装置符合搜索条件。如果工作模式是代理模式,则流程进入步骤S1905,以判 断装置搜索请求接收端口是TCP端口 (单播)还是UDP端口 (多播)。如果接收端口是TCP端口 ,则流程进入步骤S1203。如果接 收端口是UDP端口,则流程进入步骤S1906,以获取作为已经发 送了装置搜索请求的信息处理设备510的主机信,t、的IP地址。在 步骤S1907中,将所获取的IP地址保存在RAM 402中,作为搜索 记录信息。然后,流程进入步骤S1203。这里,将参考图21来说明搜索记录信息的例子。 图21是示出根据本发明的第二实施例的搜索记录信息的例 子的图。图21中所示的搜索记录信息管理发出了装置搜索请求的信 息处理设备(主计算机)的主机信息(IP地址)。特别地,图21 表示从IP地址为"192.168.0.2,,和"192.168.0.3,,的信息处理设备 接收到使用多播的装置搜索请求。接下来将参考图22来说明在图IO所示的序列的步骤S1004 中使装置生成包含在装置信息中的服务列表的生成处理。图22是示出才艮据本发明的第二实施例的生成处理的流程在图22中,与第 一实施例的图15中的步骤编号相同的步骤 编号表示相同的步骤,并且将省略对它们的详细说明。如果在步骤S1402中工作模式是代理模式,则流程进入步 骤S 210 3 ,以从所接收到的装置信息请求中获取发送源信息处 理设备510的IP地址。在步骤S2104中,判断在步骤S2103中所获取的IP地址是否 包含在保存在RAM 402中的搜索记录信息中。如果IP地址包含 在搜索记录信息中(步骤S2104中的"是"),则流程进入步骤 S14 0 3 ,以将与保存在搜索记录信息中的信息处理设备的IP地址 相对应的PDL装置设置为优先PDL装置。然后,流程进入步骤 SM04。如果IP地址不包含在搜索记录信息中(步骤S2104中的 "否"),则流程进入步骤S1405。如上所述,根据第二实施例,除第一实施例中的效果外, 即使在代理模式下,不使用服务器设备的信息处理设备也可以 容易地安装打印机驱动器并使用它。第三实施例在第一和第二实施例中,装置判断它自身的工作模式,并 在工作模式的基础上生成装置信息。但是,本发明并不限于此。例如,如图23所示,工作模式可以根据装置和服务器设备 之间的数据交换来适应性地改变。更具体地,当运行在代理模 式下的装置从服务器设备接收到网络断开通知时,工作模式变 为直接模式。相反,当运行在直接模式下的装置从服务器设备 接收到网络参与通知时,工作模式变为代理模式。通过检测服务器设备的行为,装置可以自动地改变它自身 的工作模式。即使当暂时不存在服务器设备时,用户也能够使 用装置。以下列方式检测服务器设备的行为。例如,当装置预先管 理服务器设备的主机信息(标识信息(例如,IP地址))时,可 以向主机信息所指定的服务器设备发出搜索请求,并判断是否 存在响应。可选地,可以监视装置的通信端口 ( TCP/UDP端口 ), 以判断是否存在来自网络上的服务器设备的搜索请求。虽然已经参考示例性实施例对本发明进行了说明,但是应 当理解,本发明并不限于所公开的示例性实施例。所附权利要 求的范围符合最宽的解释,以包括所有这样的修改以及等同结 构和功能。本申请要求2005年8月31日递交的日本专利申请2005 -252679的优先权,所述申请在此通过引用被整体包括。
权利要求
1.一种图像形成设备,所述图像形成设备连接到网络,并且可以与所述网络上的信息处理设备通信,所述图像形成设备包括多个图像形成装置;判断装置,用于判断所述图像形成设备的工作模式;接收装置,用于接收从所述信息处理设备发送的信息请求;以及发送装置,用于响应于由所述接收装置所接收到的所述信息请求,在由所述判断装置所判断出的所述工作模式的基础上,发送包含所述多个图像形成装置中的至少一个图像形成装置的标识符的标识信息。
2. 根据权利要求l所述的图像形成设备,其特征在于 所述判断装置包括用于获取网络信息的获取装置,以及 所述判断装置在由所述获取装置所获取的所述网络信,氛-的基础上,将所述工作模式判断为预定信息处理设备不介入的第一工作模式和预定信息处理设备介入的第二工作模式之一。
3. 根据权利要求2所述的图像形成设备,其特征在于,还包括搜索请求接收装置,所述搜索请求接收装置用于当所述工 作模式是所述第一工作模式时,接收来自所述信息处理设备的 使用多播的搜索请求,以及当所述工作模式是所述第二工作模 式时,接收来自所述信息处理设备的使用单播的搜索请求。
4. 根据权利要求2所述的图像形成设备,其特征在于 当所述工作模式是所述第一工作模式时,所述发送装置发送包含所述多个图像形成装置中的所指定的图像形成装置的标 识符的标识信息,以及当所述工作模式是所述第二工作模式时,所述发送装置发 送包含所述多个图像形成装置中的每个图像形成装置的标识符的标识信息。
5. 根据权利要求2所述的图像形成设备,其特征在于,所 述获取装置使用多播向所述网络发出搜索请求,并在是否存在 所述搜索请求的响应的基础上获取所述网络信息。
6. 根据权利要求2所述的图像形成设备,其特征在于,所 述获取装置判断是否存在DNS设置信息,并且如果存在DNS设 置,则所述获取装置向I)NS服务器发出搜索请求,并在所述搜 索请求的响应的分析结果的基础上获取所述网络信息。
7. 根据权利要求4所述的图像形成设备,其特征在于,还 包括指定装置,所述指定装置用于从所述多个图像形成装置中 指定优先图像形成装置。
8. 根据权利要求l所述的图像形成设备,其特征在于,还 包括搜索请求接收装置,用于接收来自所述信息处理设备的使 用多播的搜索请求;以及存储装置,用于存储代表已经发送了由所述搜索请求接收装置所接收到的所述搜索请求的所述信息处理设备的标识信自、其中,所述发送装置在由所述判断装置所判断出的所述工 作模式的基础上,比较存储在所述存储装置中的标识信息与已 经发送了由所述接收装置所接收到的所述信息请求的所述信,氛、 处理设备的标识信息,并且在比较结果的基础上,发送包含所 述多个图像形成装置中的至少 一个图像形成装置的所述标识符 的标识信息。
9. 根据权利要求2所述的图像形成设备,其特征在于,还 包括改变装置,所述改变装置用于当检测到来自所述信息处理 设备的网络断开通知时,将所述第二工作模式改变成所述第一工作模式,以及当检测到来自所述信息处理设备的网络参与通 知时,将所述第一工作模式改变成所述第二工作模式。
10. —种图像形成系统,所述图像形成系统通过利用网络 将图像形成设备连接到信息处理设备而形成,所述图像形成设备包括 多个图像形成装置;判断装置,用于判断所述图像形成设备的工作模式; 第一接收装置,用于接收从所述信息处理设备发送的信息 请求;以及发送装置,用于响应于由所述第一接收装置所接收到的所 述信息请求,在由所述判断装置所判断出的所述工作模式的基 础上,发送包含所述多个图像形成装置中的至少 一 个图像形成 装置的标识符的标识信息,以及所述信息处理设备包括第二接收装置,用于接收来自所述图像形成设备的所述标 识信息;以及安装装置,用于在由所述第二接收装置所接收到的所述标 识信息的基础上,安装装置驱动器,以使用所述图像形成设备。
11. 一种图像形成设备的控制方法,所述图像形成设备连 接到网络,并且可以与所述网络上的信息处理设备通信,所述 方法包括以下步骤判断步骤,用于判断所述图像形成设备的工作模式;接收步骤,用于接收从所述信息处理设备发送的信,1请求;以及发送步骤,用于响应于在所述接收步骤中所接收到的所述 信息请求,在所述判断步骤中所判断出的所述工作模式的基础 上,发送包含设置在所述图像形成设备中的多个图像形成装置中的至少 一 个图像形成装置的标识符的标识信息。
12. —种存储在计算机可读存储介质中的程序,所述程序 使计算机执行图像形成设备的控制,所述图像形成设备连接到 网络,并且可以与所述网络上的信息处理设备通信,所述程序的特征在于使计算机执行以下步骤判断步骤,用于判断所述图像形成设备的工作模式; 接收步骤,用于接收从所述信息处理设备发送的信息请求;以及发送步骤,用于响应于在所述接收步骤中所接收到的所述 信息请求,在所述判断步骤中所判断出的所述工作模式的基础 上,发送包含设置在所述图像形成设备中的多个图像形成装置 中的至少 一 个图像形成装置的标识符的标识信息。
全文摘要
判断图像形成设备的工作模式。接收从信息处理设备发送的信息请求。在所判断出的工作模式的基础上,响应于所接收到的信息请求,发送包含设置在图像形成设备中的多个图像形成单元中的至少一个图像形成单元的标识符的标识信息。
文档编号B41J29/38GK101253048SQ200680031750
公开日2008年8月27日 申请日期2006年8月25日 优先权日2005年8月31日
发明者中村忠弘 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1