通信装置及其控制方法

文档序号:7892453阅读:140来源:国知局
专利名称:通信装置及其控制方法
技术领域
本发明涉及一种具有通常电力消耗模式及省电模式、并经由网络接口设备连接到网络的通信装置。
背景技术
迄今为止,在诸如多功能外围设备或单功能打印机的图像形成装置中,采用了各种方案来降低电力消耗。其中,具有电力消耗比待机状态(通常电力消耗模式)下的电力消耗低的睡眠模式(省电模式)的图像形成装置已得到广泛应用。在睡眠模式下,除了向随机存取存储器(RAM)、网络接口卡(NIC)及操作单元供给电力外,停止了向图像形成装置的其他单元的电力供给,以便可以将睡眠模式期间的电力消耗降低到I瓦特(W)至几W。在睡眠模式期间,不能执行图像形成处理,原因是在睡眠模式期间,停止了向图像形成装置的打印机单元中的感光鼓及定影单元的电力供给,并且也停止了向中央处理单元(CPU)及硬盘驱动器(HDD)的电力供给。当在睡眠模式期间满足预定条件时,图像形成装置从睡眠模式返回到待机状态。该预定条件包括例如(I)用户已操作了图像形成装置的操作单元;(2)NIC已接收到满足从睡眠模式返回到待机状态的条件的包(packet)。这样,即使在睡眠模式期间,也向操作单元或NIC供给电力,以检查是否在操作单元上按下任意按钮,或者是否接收到包。满足返回条件的包包括(I)寻址到图像形成装置的单播包;(2)请求从睡眠模式返回到待机状态的返回包;以及(3)特定协议的广播包或多播包。换句话说,返回包(2)是指在该包中包含有特定模式的魔术包(magic packet)。特定协议的广播包或多播包(3)是根据使网络上的另一节点能够搜索网络上的图像形成装置的协议而格式化的搜索包。为了接收上面所述的包,在图像形成装置处于睡眠模式时,也需要将图像形成装置的NIC链接到网络。如果网络标准例如是Ethernet (以太网) ,则以先前指定的通信模式链接该NIC,或者以通过使用IEEE802. Iu中定义的自动协商而确定的通信模式链接该NIC。在这里提到的通信模式,包括链接速度(通信速度)及双工模式(全双工或半双工)。一些新近图像形成装置中的NIC除了支持IOMbps及IOOMbps的常规速度外,还支持1000Mbps (IGbps)的通信速度。然而,在IOOOMbps的通信模式下,NIC的电力消耗大于IOMbps或IOOMbps时的电力消耗。因此,已知一种降低睡眠模式下的电力消耗的方法,其在从待机状态向睡眠模式转变期间,使NIC表现得如同它不支持IOOOMbps —样,然后使NIC被链接回网络。通过从除IOOOMbps以外的通信速度(IOMbps及100Mbps)中选择适合网络上的集线器的通信能力的低通信速度,可以进一步降低电力消耗。例如,日本专利申请特开第2004-243533号公报详述了一种方法,在该方法中,当图像形成装置在该装置连接到集线器的条件下转变到省电模式时,图像形成装置的媒体访问控制(MAC)单元以适合集线器的通信能力的方式,来确定通信速度。日本专利申请特开第2002-271334号公报描述了一种方法,在该方法中,当在通信装置中未发生通信已达固定时间段时,连接到主机及LAN的NIC将在自身内设置的通信速度改变到较低速度。然而,在通信装置经由网络接口设备连接到网络的通信系统中,尚未考虑到在通信装置处于省电模式时降低网络接口设备侧的电力消耗。更具体地说,在上面提到的日本专利申请特开第2004-243533号公报中,由于图像形成装置本身直接连接到网络,因此,独立于图像形成装置的网络接口设备处的电力消耗的降低尚未受到关注。 在上面所述的日本专利申请特开第2002-271334号公报中,NIC自身动作以降低电力消耗。然而,当在NIC中未发生通信已达固定时间段时,日本专利申请特开第2002-271334号公报中所论述的NIC更改该NIC中的通信模式的设置,但是该更改并不是响应于来自另一通信装置(主机)的命令。如上所述,在通信装置经由网络接口设备连接到网络的系统中,无法通过连接到通信装置的网络接口设备来降低电力消耗。除非网络接口设备自身包含某种降低电力消耗的机制,否则,即使在通信装置进入省电模式时,也无法降低网络接口设备的电力消耗。

发明内容
本发明旨在提供一种通信装置,该通信装置能够在该通信装置侧确定网络接口设备在该通信装置已转变到省电模式的状态下的通信模式,并能够在该网络接口设备中设置该通信模式。根据本发明的一个方面,提供一种具有通常电力消耗模式及电力消耗低于所述通常电力消耗模式的省电模式并且经由网络接口设备连接到网络的通信装置,该通信装置包括通信单元,其被配置为经由所述网络接口设备与所述网络上的设备通信;获取单元,其被配置为从所述网络接口设备获取表示所述网络上的设备的通信能力的能力信息;确定单元,其被配置为基于由所述获取单元获取到的所述能力信息,来确定在所述通信装置已转变到所述省电模式的状态下当所述网络接口设备与所述网络上的设备通信时要使用的通信模式;以及设置单元,其被配置为在所述通信装置从所述通常电力消耗模式向所述省电模式转变时,将所述确定单元确定的所述通信模式设置为当所述网络接口设备与所述网络上的设备通信时要使用的通信模式。通过下面参照附图对示例性实施例的详细描述,本发明的其他特征将变得更加清
/E. o


附图被并入在说明书中并构成说明书的一部分,其例示了本发明的实施例,并与说明书一起用来说明本发明的原理。图I是根据本发明的示例性实施例的通信系统的图。图2是例示根据本发明的示例性实施例的图像形成系统的结构的框图。
图3是根据本发明的示例性实施例的NIC及多功能外围设备(MFP)的软件配置图。图4是例示根据本发明的第一示例性实施例的在操作单元上显示的设置画面的图。图5是例示根据本发明的第一示例性实施例的在MFP启动时执行的MFP及NIC的操作的流程图。 图6是例示根据发明的第一示例性实施例的在MFP向睡眠模式(省电模式)转变时执行的MFP及NIC的操作的流程图。图7是例示根据本发明的第一示例性实施例的在MFP从睡眠模式返回待机状态时执行的MFP及NIC的操作的流程图。图8是例示根据本发明的第一示例性实施例的在MFP处于待机状态时执行的MFP及NIC的操作的流程图。图9是例示根据本发明的第二示例性实施例的在MFP从睡眠模式返回待机状态时执行的MFP及NIC的操作的流程图。
具体实施例方式下面将参照附图,来详细描述本发明的各种示例性实施例、特征及方面。在第一示例性实施例中,在MFP 100被启动时、MFP 100向睡眠模式转变时、MFP100返回待机状态时以及MFP 100处于待机状态时要执行的MFP 100的操作(特别是到Ethernet (以太网) 的链接操作)将被描述如下。图I是根据本发明的第一示例性实施例的通信系统的图。在图I所示的通信系统中,通信装置(MFP 100)经由网络接口卡(NIC)IOU网络接口设备)连接到集线器102,集线器102进一步连接到局域网(LAN)103。除了 NIC 101之外,个人计算机(PC) 104及邮件服务器105也连接到集线器102。集线器102是例如用于Ethernets电缆的线路集中器,并支持10Mbps、IOOMbps及IOOOMbps三种通信速度(链接速度)。关于双工模式,集线器102在IOMbps及IOOMbps的速度下支持全双工模式及半双工模式,而在IOOOMbps的速度下支持全双工模式。假设要在集线器102的各端口上预先设置诸如链接速度及双工模式的通信模式。在设置通信模式时,可以按代替固定地设置链接速度或双工模式而能够执行自动协商的方式预先设置自动协商。图2是例示了包括MFP 100及NIC 101的图像形成系统200的结构的图。由智能型网卡模块实现的NIC 101,是以可拆卸方式连接到MFP 100的网络接口设备。NIC 101包括全部用作NIC 101的组件的CPU 201、RAM202、ROM 203、网络接口(I/F) 204、发光二极管(LED) 205、扩展I/F206,以及被配置为对这些组件进行互连的系统总线207。CPU 201读取存储在ROM 203中的控制程序,并执行各种控制处理。例如,CPU 201经由连接到系统总线207的网络I/F 204连接到集线器102,并经由集线器102进一步连接到LAN 103上的终端,以遵照预定通信协议执行通信处理。结果,CPU 201能够接收从例如LAN 103上的打印数据生成设备发送来的诸如打印数据及打印机控制命令的各种数据,经由扩展I/F206将数据传送到MFP 100,并在MFP 100中进行打印处理。RAM 202是CPU 201的主存储器,并被用作诸如工作区的临时存储区。LED 205被用作显示NIC 101的操作状态的显示器。LED 205使用LED灯的彩色或闪烁模式,来显示网络I/F 204与集线器102之间的电连接状态,以及诸如通信状态的各种操作状态。扩展I/F 206连接NIC 101与MFP 100,并经由局域电缆210连接到MFP 100侧上的扩展I/F 224。扩展I/F 206包括连接器(未示出)。NIC 101通过该连接器以可拆卸方式连接到打印机MFP 100。此外,可以将NIC 101安装在具有类似配置的另一 MFP上。 当MFP 100处于待机状态时,网络I/F 204具有以10Mbps、IOOMbps及IOOOMbps中的任意一个的链接速度、并以全双工或半双工的任意一种模式进行通信的能力。当MFP100处于睡眠模式时,网络I/F 204被设置为以IOMbps或IOOMbps的链接速度、并以全双工或半双工的模式进行通信。换句话说,在MFP 100处于睡眠模式时,网络I/F 204以支持IOMbps及IOOMbps的速度进行操作,但是不支持IOOOMbps的速度。MFP 100还包括控制单元220、操作单元230、扫描仪240及打印机250。控制单元220 包括用于 MFP 100 的 CPU 221, RAM 222, ROM 223、扩展 I/F 224、操作单元I/F 225、设备I/F 226,以及对这些单元进行互连的系统总线227。CPU 221读取存储在ROM 223中的控制程序,并执行各种控制处理。例如,CPU 221基于经由扩展I/F 224从NIC 101传送的打印数据、来生成输出图像数据,并经由设备I/F226将输出图像数据输出到打印机250。充当CPU 221的主存储器的RAM 222,被用作例如工作区。对RAM222进行配置,以便可以通过将可选的RAM连接到扩展端口(未示出),来提高它的存储能力。操作单元230配备有用于执行诸如设置MFP 100的操作模式及删除打印数据等的操作的按钮;另外还配备有包括液晶屏及LED指示器等的显示部。可以在操作单元230上设置通信模式。打印机250是利用广为人知的打印技术的打印机,并通过使用电子照相法(激光束法)、喷墨法或升华法(热转印法)来打印图像数据。扫描仪240通过读取原件文档上的图像来生成图像数据,并将数据输入到MFP 100中。MFP 100具有睡眠模式,在该模式下,电力消耗低于MFP 100处于待机状态时的电力消耗。当MFP 100处于睡眠模式时,通过停止对除特定单元(例如,操作单元230及扩展I/F 224)以外的单元的电力供给,来降低电力消耗。图3是NIC 101及MFP 100的软件配置图。在这里,描述局限于NIClOl中的通信模式的设置,但是需要注意的是,NIC 101及MFP 100包含有除下文所述的软件以外的各款软件。图3中所示的那些款软件存储在NIC 101或MFP 100的存储器中,并且响应于NIC101或MFP 100的启动,这些款软件被CPU 221读取并执行。在NIC 101侧的操作系统(OS) 301上设置有网络I/F驱动器302及通信控制单元303。网络I/F驱动器302控制由网络I/F 204执行的通信处理。通信控制单元303通过使用下面将要描述的方法根据由MFP 100侧指定的内容,来设置网络I/F驱动器302中的指定通信模式。在MFP 100侧的操作系统(OS) 311上设置有NIC驱动器312及通信模式设置单元313。NIC驱动器312将各种命令发送到NIC 101,以使NIClOl执行各种操作。通信模式设置单元313通过使用之后将要描述的方法,来确定在NIC 101与集线器102通信时要使用的通信模式,并使NIC 101在自身中设置该通信模式。在运行于MFP 100中的OS 311上的那些款软件之中,NIC驱动器312在OS 311的内核空间中操作,而通信模式设置单元313在OS 311的用户空间中操作。通过利用NIC驱动器312的应用程序接口(API),通信模式设置单元313可以获取NIC 101的各款信息,并对NIC 101进行各种设置。NIC 101的各款信息包括关于网络电缆是否连接到NIC 10KNIC 101是否电连接到集线器102)的信息,以及表示NIC 101中当前设置的通信模式的信息。此外,通信模式设置单元313可以从NIC 101,获取表示集线器102的通信能力的能力信息。更具体地说,通信模式设置单元313可以通过经由NIC驱动器312参照NIC 101的连接对象能力寄存器(link-partner-ability register),来识别集线器102的通信能力。表示集线器102的通信能力的能力信息是,包括在集线器102中是否设置有集线器102能够对其做出响应的设置(例如通信速度及双工模式、或者自动协商)的信息。
通信模式设置存储设备314存储信息,所述信息包括在MFP 100处于待机状态或者处于睡眠模式的情况下当NIC 101与集线器102进行通信时能够使用的通信模式。MFP100使包括由通信模式设置单元313所确定的通信模式的信息存储在通信模式设置存储设备314中,并基于通信模式设置存储设备314中存储的信息,向NIC 101发送命令。图4是例示了在操作单元230上显示的用于指定通信模式的画面的图。在NIC 101中将经由图4中的设置画面所指定的通信模式,设置为在MFP100处于待机状态的情况下当NIC 101与集线器102通信时的通信模式。在图4中所示的设置画面中,可以选择“自动检测”的“开”或“关”。当选择了“自动检测”的“开”时,自动协商发生,这使得通信模式被自动地确定和设置。请注意,当选择了 “自动检测”的“开”时,无法指定“通信模式”或“以太网的类型”。当选择了 “自动检测”的“关”时,自动协商不会发生。因此,用户需要指定“半双工”或“全双工”作为“通信方法”,并且还需要指定“ lOBase-T”或“ 100Base-TX”作为“以太网的类型”。关于经由图4中所示的设置画面设置的通信模式的信息,被存储在通信模式设置存储设备314中。在MFP 100下一次被供给电力并启动时,存储在通信模式设置存储设备314中的信息被参照,并在NIC 101中设置由该信息所表示的通信模式。以下对在MFP 100启动时所执行的操作进行描述。图5是例示了在MFP 100被供给电力并启动时MFP 100及NIC 101的操作的流程图。在图5的流程图中的虚线左侧的步骤,由MFP 100的CPU 221来执行。虚线右侧的步骤由NIC 101的CPU 201来执行。当MFP 100启动时,在步骤S501中,CPU 221从通信模式设置存储设备314中,读取表示经由图4中的设置画面预先指定的通信模式的信息。在步骤S502中,通信模式设置单元313将“ioctl”命令发送到NIC驱动器312,以启用NIC 101。在步骤S503中,CPU 221确定NIC 101是否连接到网络。在这里,CPU 221除了确定网络电缆是否连接到NIC 101的网络I/F 204之外,还确定NIC 101是否电连接到集线器102。基于由NIC驱动器312响应于“ioctl”命令(其被从通信模式设置单元313发送到NIC驱动器312)而从NIC 101获取的、关于网络连接状态的信息,来进行上述确定。在步骤S503中,当CPU 221确定NIC 101连接到集线器102时(步骤S503中“是”),处理进入到步骤S504。如果NIC 101未连接到集线器102 (步骤S503中“否”),则CPU 211进行等待,直到NIC 101连接到集线器102(步骤S503中“是”)。在步骤S504中,基于在步骤S501中读出的信息,通信模式设置单元313通过使用“ioctl”命令来向NIC驱动器312通知在MFP 100处于待机状态时的通信模式,NIC驱动器312将该通信模式设置在 NIC 101 中。在NIC 101侧,在步骤S505中,CPU 201将从MFP 100通知的通信模式,设置为在NIC 101与集线器102通信时要使用的通信模式,并建立到集线器102的链接。当待机状态 下的通信模式是自动协商时,NIC驱动器312执行自动协商处理,集线器102基于适用的通信模式,来确定要由NIC 101设置的通信模式。在MFP 100侧,在步骤S506中,通信模式设置单元313通过使用“ioctl”命令,来向NIC驱动器312询问关于集线器102的通信能力。响应于该询问,NIC驱动器312向NIC101请求表示集线器102的通信能力的能力信息。在接收到该请求时,在步骤S507中,NIC101向MFP 100通知集线器102的能力信息。更具体地说,在此时,通信模式设置单元313经由NIC驱动器312、来参照NIC 101中的链接对象能力寄存器的内容,并获得集线器102的能力信息。请注意,对于在步骤S505中进行链接的时候,通过使NIC 101与集线器102进行通信,预先获得集线器102的能力信
肩、O在步骤S508中,CPU 221确定是否已成功地获取到集线器102的能力信息。如果确定已获取到集线器102的能力信息(步骤S508中“是”),则处理进入到步骤S509,在步骤S509中,CPU 221确定集线器102是否支持IOMbps的通信速度。如果确定结果是集线器102支持IOMbps的通信速度(步骤S509中“是”),则处理进入到步骤S510。在步骤S510中,通信模式设置单元313确定,在MFP 100已转变到睡眠模式的情况下当NIC 101与集线器102通信时要使用的通信模式是10Mbps。通信模式设置单元313向NIC驱动器312通知关于所确定的通信模式的信息。如果步骤S508中的确定结果是未获取到集线器102的能力信息(步骤S508中“否”),或者如果步骤S509中的确定结果是集线器102不支持IOMbps的通信速度,则处理进入到步骤S511。在步骤S511中,通信模式设置单元313确定,在MFP 100已转变到睡眠模式的情况下当NIC 101与集线器102通信时要使用的通信模式是自动协商。通信模式设置单元313向NIC驱动器312通知表示所确定的通信模式的信息。如上所述,当MFP 100处于待机状态时,如果NIC 101以集线器102能够在其下操作的通信速度中的较快的通信速度链接到网络,则能够高效地进行数据通信。然而,即使在MFP 100已转变到睡眠模式之后,如果通信速度被保持为与待机模式下的速度相同,则电力消耗会增加,从而无法充分地获得由于已转变到睡眠模式而降低电力消耗的效果。对于在MFP 100处于睡眠模式时的通信模式,将集线器102能够在其下操作的通信速度中的较慢的速度,确定为在MFP 100已转变到睡眠模式的情况下NIC 101与集线器102通信时的通信速度。由于这一缘故,能够降低在MFP 100处于睡眠模式的情况下NIC 101侧的电力消耗。请注意,在此时,不仅可以考虑到通信速度,而且可以考虑到双工模式。更具体地说,不仅通过考虑集线器102能够在其下操作的通信速度来确定通信模式,而且还通过考虑包括双工模式的通信模式,也就是说,还通过考虑对集线器102能够在半双工模式下还是在全双工模式下进行通信的判定,来确定通信模式。换句话说,通过根据集线器102能够在其下操作的双工模式,来选择半双工模式或全双工模式,可以防止在数据传输中发生冲突。此外,不仅是对于通信速度,而且根据是使用半双工还是全双工,NIC 101的电力消耗都具有差异,因此,通过考虑使用集线器102能够在其下操作的双工模式中的哪一双工模式来确定通信模式,可以进一步降低电力消耗。不采用在MFP 100向睡眠模式转变时通过从NIC 101获得集线器102的能力信息 来确定通信模式,而采用在MFP 100启动时预先确定在MFP100处于睡眠模式时的通信模式,可以获得以下结果。如果在MFP 100向睡眠模式转变时,MFP 100与NIC 101之间反复地发送和接收信息,则在通信模式改变之前NIC 101侧需要花费时间,MFP100不能快速转变到睡眠模式。为了解决这一问题,如上所述,在用于使MFP 100向睡眠模式转变的条件被满足之前,通过预先确定通信模式,就能够在MFP 100向睡眠模式转变时快速地改变NIC 101的通信模式。接下来,将描述在MFP 100向睡眠模式转变时执行的操作。图6是例示了在MFP100向睡眠模式转变时MFP 100及NIC 101的操作的流程图。在图6中所示的流程图中的虚线左侧的步骤,由MFP 100的CPU 221来执行。虚线右侧的步骤由NIC 101中的CPU 201来执行。在步骤S601中,处于待机状态的MFP 100确定是否满足用于使MFP100向睡眠模式转变的条件。在这里,假设该条件已由用户预先设置,并做出如下安排如果用户未执行任何操作持续达预定时间段,或者如果从打印操作结束时起已过去预定时间段,则MFP 100向睡眠模式转变。如果步骤S601中的确定结果是满足用于向睡眠模式转变的条件(步骤S601中“是”),则处理进入到步骤S602,在步骤S602中,MFP 100转变到睡眠模式。更具体地说,停止向除指定单元(例如,操作单元230及扩展I/F 224)以外的单元供电。另外,通信模式设置单元313通过使用“ioctl”命令,来向NIC驱动器312通知MFP 100已转变到睡眠模式。在接收到该通知时,NIC驱动器312,在步骤S603中,指示NIC 101终止到网络的链接。在NIC 101侧,在步骤S604中,当接收到来自NIC驱动器312的命令时,CPU 201终止到集线器102的链接。在MFP 100侧,在步骤S605中,通信模式设置单元313通过使用“ioctl”命令向NIC驱动器312通知在MFP 100处于睡眠模式时的通信模式,NIC驱动器312使NIC 101在自身中设置该通信模式。在NIC 101侧,在步骤S606中,CPU 201将从MFP 100通知的通信模式,设置为在NIC 101与集线器102通信时要使用的通信模式,并建立到集线器102的链接。如果MFP100处于睡眠模式时的通信模式是自动协商,则NIC驱动器312执行自动协商处理,并基于集线器102能够在其下操作的通信模式,来确定NIC 101要在自身中设置的通信模式。可以在图5中的步骤S510或步骤S511中作出确定时将MFP 100处于睡眠模式时的通信模式通知给NIC 101。在这种情况下,当MFP 100向睡眠模式转变时,如果只将表示MFP 100转变到睡眠模式的事实的消息发送到NIC 101,则那时的通信模式被改变为已由NIC 101中的寄存器管理的、在MFP 100处于睡眠模式时的通信模式。接下来,将描述在MFP 100从睡眠模式返回待机状态时执行的操作。图7是例示了在MFP 100从睡眠模式返回待机状态时MFP 100及NIC 101的操作的流程图。图7的流程图中的虚线左侧的步骤,由MFP 100的 CPU221来执行。虚线右侧的步骤由NIC 101的CPU201来执行。在步骤S701中,处于睡眠模式的MFP 100确定用于使MFP 100返回待机状态的条件是否被满足。在这里,假设该条件已由用户预先设置,并做出如下安排即如果用户操作操作单元203,或者如果从网络接收到特定包,则MFP 100返回待机状态。上述特定包例如是(I)寻址到MFP 100的单播包;⑵请求从睡眠模式返回的返回包;或者(3)特定协议的广播包/多播包。返回包(2)是包含有特定模式的魔术包。特定协议的广播/多播包(3)例如是遵照为LAN103上的另一节点搜索网络上的MFP而设计的协议的搜索包。除了上述情况之外,在再次检测到NIC 101连接到网络的情况下,MFP100返回待机状态。不仅在网络电缆连接到NIC 101的网络I/F 204时,而且在NIC 101电连接到集线器102时,MFP 100均返回待机状态。换句话说,在网络电缆连接到NIC 101的情况下,当再次向集线器102供给电力时,或者当集线器本身被另一集线器替换时,MFP 100返回待机状态。当步骤S701中的确定结果是用于使MFP 100返回待机状态的条件被满足时,处理进入到步骤S702,在步骤S702中,CPU 221取消睡眠模式。更具体地说,CPU 221取消停止向各个单元的电力供给,并恢复向这些单元的电力供给。另外,通信模式设置单元313通过使用“ioctl”命令,来向NIC驱动器312通知MFP已转变到待机状态。当接收到该通知时,在步骤S703中,NIC驱动器312将终止到网络的链接的命令提供给NIC 101。在NIC 101侦彳,在步骤S704中,当接收到来自NIC驱动器312的命令时,CPU 201终止到网络的链接。此外,在MFP 100侧,在步骤S705中,通信模式设置单元313通过使用“ioctl”命令,向NIC驱动器312通知在MFP 100处于待机状态时的通信模式,NIC驱动器312使NIC101在自身中设置该通信模式。此时所通知的MFP 100处于待机状态时的通信模式,是经由图4中所示的设置画面而设置的通信模式。在NIC 101侧,在步骤S706中,CPU 201将从MFP 100通知的通信模式,设置为在NIC 101与集线器102通信时要使用的通信模式,并建立到集线器102的链接。当MFP100处于待机状态时的通信模式是自动协商时,NIC驱动器312执行自动协商处理,以基于集线器102能够在其下操作的通信模式来确定要由NIC 101设置的通信模式。即使当MFP 100处于睡眠模式时,待机状态下的通信模式也能被存储在NIC 101中的寄存器内,并由该寄存器进行管理。在这种情况下,当MFP 100从睡眠模式返回待机状态时,如果只将表示MFP 100向待机模式转变的事实的消息发送到NIC 101,则那时的通信模式被改变为已由NIClOl中的寄存器管理的、在MFP 100处于待机状态时的通信模式。在MFP 100侧,在步骤S707中,通信模式设置单元313通过使用“ioctl”命令,来向NIC驱动器312询问关于集线器102的通信能力。响应于该询问,NIC驱动器312请求NIC 101发送表示集线器102的通信能力的能力信息。当接收到该请求时,在步骤S708中,NIC 101将集线器102的能力信息发送到MFP 100。更具体地说,在此时,通信设置单元313经由NIC驱动器312来参照链接对象能力寄存器的内容,并获取集线器102的能力信息。对于在步骤S706中建立到集线器102的链接的时候,可以通过使NIClOl与集线器102通信,来预先获取集线器102的能力信息。该能力信息的获取,是在待机状态下的通 信模式不是自动协商时(在指定了特定的通信速度及双工模式时)执行的。在步骤S709中,CPU 221确定是否已成功地获取到集线器102的能力信息。如果确定已获取到集线器102的能力信息(步骤S709中“是”),则处理进入到步骤S710,在步骤S710中,CPU 221确定集线器102是否支持IOMbps的通信速度。如果确定结果是集线器102支持IOMbps的通信速度(步骤S710中“是”),则处理进入到步骤S711。在步骤S711中,通信模式设置单元313确定,在MFP 100已转变到睡眠模式的情况下当NIC 101与集线器102通信时要使用的通信模式应该是10Mbps。通信模式设置单元313向NIC驱动器312通知关于所确定的通信模式的信息。如果在步骤S709中确定未获取到集线器102的能力信息,或者如果在步骤S710中确定集线器102不支持IOMbps的通信速度,则处理进入到步骤S712。在步骤S712中,通信模式设置单元313将在MFP 100已转变到睡眠模式的情况下当NIC 101与集线器102通信时要使用的通信模式确定为自动协商。通信模式设置单元313向NIC驱动器312通知表示所确定的通信模式的信息。如上所述,不仅在MFP 100已开始其操作时,而且在MFP 100已从睡眠模式返回到待机状态时,通信模式设置单元313获取关于集线器102的能力信息的信息,并确定睡眠模式下的通信模式。这是因为,MFP 100从睡眠模式返回到待机状态,有时是由于向集线器102的重新供电或者集线器102自身的替换引起的。更具体地说,当用另一集线器替换集线器102时,新安装的集线器可能不具有与先前的集线器相同的通信能力。然而,即使在集线器102改变时,通过再次检查集线器102的通信能力,也能够对该变化的情形做出响应。这可以是如下情况即使集线器102未被改变,但集线器102的通信设置被更改并且再次向集线器102供电。接下来,将描述MFP 100在待机状态下的操作。图8是例示了在MFP100处于待机状态时MFP 100及NIC 101的操作的流程图。在步骤S801中,待机状态下的MFP 100确定NIC 101是否连接到网络。更具体地说,不仅确定网络电缆是否连接到NIC 101的网络I/F 204,而且确定NIC 101是否电连接到集线器102。如果步骤S801中的确定结果是NIC 101连接到网络(步骤S801中“是”),则处理结束。如果确定NIC 101未连接到网络(步骤S801中“否”),则处理进入到步骤S802。在步骤S802中,MFP 100确定NIC 101是否重新连接到网络。这里再次地,不仅确定网络电缆是否连接到NIC 101的网络I/F 204,而且还确定NIC 101是否电连接到集线器 102。如果步骤S802中的确定结果是NIC 101已连接到网络(步骤S802中“是”),则处理进入到图5中的步骤S504。换句话说,当MFP 100处于待机状态并重新连接到网络时,MFP 100(如同MFP 100启动时),使NIClOl以待机状态下的通信模式建立到网络的链接,并且还确定睡眠模式下的通信模式。如上所述,不仅在MFP 100被启动时,而且在MFP 100处于待机状态并重新连接到网络时,通信模式设置单元313再次获取集线器102的能力信息,并确定睡眠模式下的通信模式。这是因为,新连接的集线器102的通信能力,有时与旧集线器的通信能力不同。换句话说,当用另一集线器替换集线器1 02时,因为新安装的集线器102可能不具有与旧集线器的通信能力相同的通信能力,所以,如果再次检查了集线器102的通信能力,并且接口设备和设置是匹配的,则能够使用新安装的集线器。这可以是如下情况集线器102未被改变,但是集线器102的通信设置被更改,并且再次向集线器102供电。接下来将描述本发明的第二示例性实施例。本示例性实施例中的MFP100及NIC101的硬件配置及软件配置,与前面的示例性实施例中的这些配置相类似,因此,这里不再重复这些配置的描述。通信系统的配置也与前面的示例性实施例的配置相类似。在本示例性实施例中,当MFP 100从睡眠模式返回待机状态时,CPU221确定返回的因素,并根据该返回的因素是否是特定因素,来再次获取集线器102的能力信息,并再次确定睡眠模式下的通信模式。图9是例示了在MFP 100从睡眠模式返回待机状态时执行的MFP 100及NIC 101的操作的流程图。除了在图9中增加了步骤S901之外,图9中的流程图与图7中的流程图相对应。从步骤S701到步骤S712的操作是相同的,因此,这里不再重复它们的描述。在步骤S705中,通信模式设置单元313通过使用“ioctl”命令,来向NIC驱动器312通知待机状态下的通信模式,并使NIC 101在自身中设置该通信模式,在此之后,处理进入到步骤S901。在步骤S901中,CPU 221确定用于使MFP 100从睡眠模式返回待机状态的因素是否是特定因素。这里,该特定因素代表NIC 101连接到网络。换句话说,在步骤S901中,CPU 221确定MFP 100返回是否是NIC 101连接到网络的结果。另外在该确定处理中,不仅确定网络电缆是否连接到NIC 101的网络I/F 204,而且还确定NIC 101是否电连接到集线器 102。如果步骤S901中的确定结果是返回的因素是NIC 101连接到网络(步骤S901中“是”),则处理进入到步骤S707,在步骤S707中,CPU 221获取集线器102的能力信息,并确定睡眠状态下的通信模式。如果步骤S901中的确定结果是返回的因素不是NIC 101连接到网络(步骤S901中“否”),则处理结束。如上所述,在本示例性实施例中,当MFP 100从睡眠模式返回待机状态时,常规做法不是获取集线器102的能力信息并确定睡眠模式下的通信模式,而是根据情况来确定是否采取这些步骤。如果返回的因素是用户操作了操作单元230,或者是从网络接收到上述特定包,则认为集线器102的通信能力没有改变。换句话说,如果很明显集线器102的通信能力没有改变,则通过省略对集线器102的能力信息的获取或对通信模式的确定,能够减小MFP 100中的处理的负载。
本发明可以采用各种形式的示例性实施例,例如,诸如系统、装置、方法、程序及存储介质(记录介质)等。更具体地说,本发明可以应用于包含有若干设备的系统,或者应用于由单个单元组成的设备。根据本发明,实现上述示例性实施例的功能的软件程序(与实施例中的流程图相对应的程序),被从外部设备直接或远程供给到系统或装置。在某些情况下,可以在系统或装置的计算机读取和执行所供给的程序代码时实现本发明的功能。因此,既然本发明的示例性实施例的功能由计算机来实现,那么,安装在计算机中的程序代码本身也实现了本发明。换句话说,本发明涵盖了被配置用来实现本发明的实施 例的功能的计算机程序本身。在这种情况下,只要程序的功能被包含,软件程序可以采用诸如目标代码、可以由解释器执行的程序、或供给到OS的脚本数据等的任何形式。可以用来供给程序的记录介质包括例如软盘、硬盘、光盘、磁光盘、MO、⑶-ROM、CD-R、CD-RW、磁带、非易失性存储卡、ROM 及 DVD (DVD-ROM, DVD-R)。就程序供给方法来说,可以通过利用客户端计算机的浏览器,从互联网上的网站上将程序下载到诸如硬盘的记录介质中,来供给本发明的程序。换句话说,可以通过连接到下载源站点的网站,或者通过下载包含有自动安装功能的压缩文件,来从该网站上获得本发明的各示例性实施例的计算机程序。可以通过将构成程序的程序代码分割为多个文件并从不同网站上下载这些文件,来供给本发明的示例性实施例的程序。换句话说,向多位用户供给通过计算机实现的本发明示例性实施例的功能的程序文件的万维网(WWW)服务器,也被本发明所涵盖。可以通过对程序进行加密并将程序存储在诸如CD-ROM的计算机可读记录介质中,来向用户供给本发明的示例性实施例的程序。符合确定要求的用户,被准许从互联网上的网站上下载解密密钥信息。然后,用户可以通过使用密钥信息来对加密的程序进行解密,并在计算机上执行程序。这样,示例性实施例的上述功能通过在计算机上执行程序而被实现。此外,根据程序的命令,在计算机上运行的OS执行全部或部分处理,从而实现了实施例的功能。此外,在将从记录介质中读出的程序,写入到插置于计算机中的功能扩展板上,或者写入到在连接到计算机的功能扩展单元中所配备的存储器上之后,实施例的上述功能被进一步实现。换句话说,响应于来自程序的命令,安装在功能扩展板或功能扩展单元上的CPU等执行全部或部分处理,以实现本发明的实施例的功能。虽然参照示例性实施例对本发明进行了描述,然而应理解,本发明并不局限于所公开的示例性实施例。应对所附权利要求的范围给予最宽泛的解释,以使其涵盖所有的变型例、等同结构及功能。
权利要求
1.一种通信装置,其具有第一电力模式及电力消耗低于所述第一电力模式的第二电力模式,并且经由网络接口设备连接到网络,该通信装置包括 通信单元,其被配置为经由所述网络接口设备与所述网络上的设备通信; 获取单元,其被配置为从所述网络接口设备获取表示所述网络上的设备的通信能力的能力信息; 确定单元,其被配置为基于由所述获取单元获取到的所述能力信息,来确定在所述通信装置已转变到所述第二电力模式的状态下当所述网络接口设备与所述网络上的设备通信时要使用的通信模式;以及 设置单元,其被配置为设置所述确定单元确定的通信模式,使得在所述通信装置从所述第一电力模式向所述第二电力模式转变时,所述网络接口设备在所述确定单元确定的通信模式下操作。
2.根据权利要求I所述的通信装置,其中,所述获取单元被配置为从所述网络接口设备获取已由所述网络接口设备从所述网络上的设备预先获取到的所述能力信息。
3.根据权利要求I所述的通信装置,其中,所述获取单元被配置为在所述通信装置启动时,获取所述能力信息。
4.根据权利要求I所述的通信装置,其中,所述获取单元被配置为在所述通信装置从所述第二电力模式向所述第一电力模式转变时,获取所述能力信息。
5.根据权利要求4所述的通信装置,该通信装置还包括检测单元,所述检测单元被配置为在所述通信装置从所述第二电力模式向所述第一电力模式转变时,检测转变的因素, 其中,所述获取单元被配置为在所述因素是特定因素时,获取所述能力信息。
6.根据权利要求5所述的通信装置,其中,所述特定因素是所述网络接口设备电连接到所述网络上的设备。
7.根据权利要求I所述的通信装置,该通信装置还包括检测单元,所述检测单元被配置为检测所述网络接口设备电连接到所述网络上的设备, 其中,所述获取单元被配置为响应于所述检测单元检测到所述网络接口设备电连接到所述网络上的设备,来获取所述能力信息。
8.根据权利要求I所述的通信装置,其中,所述设置单元被配置为当所述通信装置从所述第一电力模式向所述第二电力模式转变时,将在所述通信装置向所述第二电力模式转变之前所述确定单元确定的通信模式设置为当所述网络接口设备与所述网络上的设备通信时要使用的通信模式。
9.根据权利要求I所述的通信装置,其中,所述设置单元被配置为当所述获取单元未获取到所述能力信息时,进行设置,以使得通过使用自动协商来确定当所述网络接口设备与所述网络上的设备通信时要使用的通信模式。
10.根据权利要求I所述的通信装置,其中,所述确定单元被配置为确定在所述通信装置已转变到所述第二电力模式的状态下当所述网络接口设备与所述网络上的设备通信时要使用的通信速度。
11.根据权利要求10所述的通信装置,其中,所述确定单元被配置为将所述网络上的设备能够操作的多个通信速度中的较慢的速度,确定为在所述通信装置已转变到所述第二电力模式的状态下当所述网络接口设备与所述网络上的设备通信时要使用的通信速度。
12.根据权利要求I所述的通信装置,其中,所述网络上的设备包括集线器。
13.—种通信装置的控制方法,所述通信装置具有第一电力模式及电力消耗低于所述第一电力模式的第二电力模式,并且经由网络接口设备连接到网络,该控制方法包括如下步骤 经由所述网络接口设备与所述网络上的设备进行通信; 从所述网络接口设备获取表示所述网络上的设备的通信能力的能力信息; 基于所获取到的能力信息,来确定在所述通信装置已转变到所述第二电力模式的状态下当所述网络接口设备与所述网络上的设备通信时要使用的通信模式;以及 设置所确定的通信模式,使得在所述通信装置从所述第一电力模式向所述第二电力模式转变时,所述网络接口设备在所确定的通信模式下操作。
全文摘要
本发明提供一种通信装置及其控制方法。该通信装置具有通常电力消耗模式及电力消耗低于该通常电力消耗模式的省电模式,并且经由网络接口设备连接到网络,并经由该网络接口设备与该网络上的设备进行通信。该通信装置获取表示该设备的通信能力的能力信息,并基于获取到的能力信息,来确定在该通信装置已转变到该省电模式的状态下当该网络接口设备与该设备通信时要使用的通信模式,并且在该通信装置从该通常电力消耗模式向该省电模式转变时,将所确定的通信模式设置为在该网络接口设备与该外部设备通信时要使用的通信模式。
文档编号H04N1/333GK102638635SQ20121008421
公开日2012年8月15日 申请日期2009年3月27日 优先权日2008年3月28日
发明者庄野广希 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1