US20210336808A1 - Communication system and communication apparatus controlling a switching hub for power saving - Google Patents
Communication system and communication apparatus controlling a switching hub for power saving Download PDFInfo
- Publication number
- US20210336808A1 US20210336808A1 US17/372,188 US202117372188A US2021336808A1 US 20210336808 A1 US20210336808 A1 US 20210336808A1 US 202117372188 A US202117372188 A US 202117372188A US 2021336808 A1 US2021336808 A1 US 2021336808A1
- Authority
- US
- United States
- Prior art keywords
- unit
- switching hub
- cpu
- communication
- vlan
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims description 99
- 230000008859 change Effects 0.000 claims abstract description 26
- 238000012545 processing Methods 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 2
- USSIQXCVUWKGNF-UHFFFAOYSA-N 6-(dimethylamino)-4,4-diphenylheptan-3-one Chemical compound C=1C=CC=CC=1C(CC(C)N(C)C)(C(=O)CC)C1=CC=CC=C1 USSIQXCVUWKGNF-UHFFFAOYSA-N 0.000 description 49
- 230000006870 function Effects 0.000 description 18
- 230000004044 response Effects 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000012546 transfer Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 239000011521 glass Substances 0.000 description 4
- 238000003384 imaging method Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/0833—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for reduction of network energy consumption
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Definitions
- the present invention relates to a communication system and a communication apparatus.
- a network interface card has conventionally been used for enabling a communication apparatus to communicate with other communication apparatuses via a network such as a local area network (LAN).
- a network such as a local area network (LAN).
- LAN local area network
- Ethernet® is popular as a representative network standard.
- a NIC compliant with the Ethernet® standard can perform communication by selecting one of a plurality of communication speeds of 10 Mbps, 100 Mbps, and 1000 Mbps.
- Japanese Patent Application Laid-Open No. 2001-154763 discusses a technique for saving power by reducing a communication speed of the NIC when the communication apparatus operates in a power-saving mode.
- Japanese Patent Application Laid-Open No. 2007-276341 discusses a technique for cutting off power supplied to a part of the communication apparatus when the communication apparatus operates in the power-saving mode.
- VLAN virtual local area network
- This VLAN technique virtually divides a plurality of computer terminals physically connected to a network using a network device such as a switching hub into a plurality of groups (virtual network) to manage the groups as they belong to different LANs.
- the VLAN technique includes a dynamic VLAN technique.
- the switching hub virtually divides a plurality of computer terminals into a plurality of groups to manage them based on information (e.g., media access control (MAC) address) obtained from each of the plurality of computer terminals connected to the switching hub.
- information e.g., media access control (MAC) address
- the switching hub compliant with the dynamic VLAN technique has determined that the computer terminal having its communication link cut off no longer belongs to (participates in) the VLAN when the cutting-off of the communication link is performed.
- the communication apparatus has to transmit information such as a MAC address to the switching hub.
- the present invention is directed to secure transmission of information necessary for a communication apparatus to participate in a virtual network while achieving power saving of the communication apparatus.
- a communication system includes a switching hub capable of configuring a virtual network, and a communication apparatus connected to a network via the switching hub.
- the switching hub includes a first packet processing unit configured to transfer packet data with the communication apparatus, a storage unit configured to store identification information for identifying a terminal permitted to participate in the virtual network, and a management unit configured to manage, if information received by the first packet processing unit from the communication apparatus matches the identification information stored in the storage unit, the communication apparatus to participate in the virtual network corresponding to the matched identification information.
- the communication apparatus includes a second packet processing unit configured to transfer the packet data with the switching hub, a first control unit configured to control the communication apparatus, a second control unit configured to control the second processing unit, a power supply unit configured to supply power in one of a normal mode for supplying power to the first control unit, the second control unit, and the second packet processing unit and a power-saving mode for reducing power supplied to the first control unit lower than power in the normal mode while supplying power to the second control unit and the second packet processing unit, and a first determination unit configured to determine whether a switching condition for switching from the normal mode to the power-saving mode has been established.
- the first control unit controls, according to the determination of the determination unit that the switching condition has been established, the second packet processing unit to change from a link-up state where a communication link is established with the switching hub to a link-down state where the communication link is not established, and the power supply unit to change from the normal mode to the power-saving mode.
- the second control unit controls, according to the change from the normal mode to the power-saving mode, the second packet processing unit to change the link-down state to the link-up state and to transmit information needed by the switching hub to cause the communication apparatus to participate in the virtual network to the switching hub.
- the second packet processing unit sets a communication speed between the communication apparatus and the switching hub when the power supply unit operates in the power-saving mode lower than a communication speed between the communication apparatus and the switching hub when the power supply unit operates in the normal mode.
- FIG. 1 is a block diagram illustrating a configuration of a communication system.
- FIG. 2 is a block diagram illustrating a configuration of an image forming apparatus.
- FIG. 3 is a block diagram illustrating a configuration of a control unit.
- FIG. 4 illustrates a software configuration of a program executed by a central processing unit (CPU).
- CPU central processing unit
- FIG. 5 is a block diagram illustrating a configuration of a network unit.
- FIG. 6 illustrates a VLAN database in a MAC based VLAN.
- FIG. 7 is a flowchart illustrating an operation executed by a CPU of the control unit.
- FIG. 8 is a flowchart illustrating an operation executed by a CPU of the network unit.
- FIG. 9 is a block diagram illustrating a configuration of a switching hub.
- FIG. 10 illustrates a VLAN database in a subnet based VLAN.
- FIG. 11 illustrates a VLAN database in a user based VLAN.
- FIG. 1 is a block diagram illustrating a configuration of a communication system which includes a communication apparatus according to a first exemplary embodiment of the present invention.
- a communication system 1000 includes an image forming apparatus 1003 having an image output function, and personal computers (PCs) 1001 and 1002 as computer terminals. These components are connected to a local area network (LAN) 1005 via a switching hub 1004 .
- LAN local area network
- the image forming apparatus 1003 includes an operation unit 1010 for allowing a user to perform various operations, a scanner unit 1008 for reading image information according to an instruction from the operation unit 1010 , and a printer unit 1007 for printing image data on a sheet.
- the image forming apparatus 1003 further includes a control unit 1006 for controlling the scanner unit 1008 and the printer unit 1007 based on instructions from the operation unit 1010 and the PC 1002 .
- the image forming apparatus 1003 includes a power supply unit 1009 for supplying power to the image forming apparatus 1003 .
- the PCs 1001 and 1002 can transmit print jobs each containing one page or a plurality of pages of image data to the image forming apparatus 1003 via the LAN 1005 .
- the PCs 1001 and 1002 can transmit, in addition to the print jobs, various commands to the image forming apparatus 1003 .
- the PCs 1001 and 1002 can transmit the print jobs to not only the image forming apparatus 1003 but also other image forming apparatuses connected to the LAN 1005 .
- FIG. 2 is a block diagram illustrating a configuration of the image forming apparatus 1003 illustrated in FIG. 1 .
- the scanner unit 1008 includes a platen glass 101 for placing a document, an automatic document feeder 142 for sequentially feeding documents to a predetermined position of the platen glass 101 .
- the scanner unit 1008 scans to expose the documents placed on the platen glass 101 in a main scanning direction.
- the scanner unit 1008 includes a document illumination lamp 102 , a scanning mirror 103 , a scanning unit 147 installed below the platen glass 101 , and scanning mirrors 104 and 105 for reflecting a reflected light from the scanning mirror 103 toward a charge coupled device (CCD) unit 106 .
- CCD charge coupled device
- the control unit 1006 receives an instruction from the operation unit 1010 , generates image data based on an image signal output from the imaging sensor 108 , and controls the entire apparatus.
- the control unit 1006 will be described below in detail referring to FIG. 3 .
- the printer unit 1007 exposes, based on image data generated by the control unit 1006 , the photosensitive drum 110 to form an electrostatic latent image.
- the printer unit 1007 includes an exposure unit 117 including a semiconductor laser, and a developing device 118 for containing toner (i.e., black developer) and developing the electrostatic latent image on the photosensitive drum 110 by the toner.
- the printer unit 1007 includes a pre-transfer charger 119 for applying a high voltage to the toner image developed on the photosensitive drum 110 before transfer.
- the printer unit 1007 includes a manual paper feeding unit 120 , and paper feeding units 122 , 124 , 142 , and 144 for storing sheets.
- the printer unit 1007 includes feed rollers 121 , 123 , 125 , 143 , and 145 for feeding sheets on the manual paper feeding unit 120 or sheets stored in the paper feeding units 122 , 124 , 142 , and 144 .
- the printer unit 1007 includes a registration roller 126 for feeding the sheets fed from the feed rollers 121 , 123 , 125 , 143 and 145 to the photosensitive drum 110 .
- the feed rollers 121 , 123 , 135 , 143 , and 145 temporarily stop the sheets on the manual feeding unit 120 or the sheets stored in the paper feeding units 122 , 124 , 142 , and 144 in a position of the registration roller 126 . Then, the feed rollers feed the sheets by taking write timing with the toner image developed on the photosensitive drum 110 .
- the printer unit 1007 further includes a transfer charger 127 for transferring the toner image developed on the photosensitive drum 110 to the fed sheet, and a separation charger 128 for separating, from the photosensitive drum 110 , the sheet to which the toner image has been transferred from the photosensitive drum 110 .
- the printer unit 1007 includes a conveyor belt 129 for conveying the separated sheet to a fixing device 130 , and a cleaner 11 for removing toner left on the photosensitive drum 110 .
- the printer unit 1007 includes a pre-exposure lamp 112 for discharging the photosensitive drum 110 , and a primary charging unit 113 for uniformly charging the photosensitive drum 110 .
- the printer unit 1007 includes the fixing device 130 for fixing the toner image on the sheet to which the toner image has been transferred, and a sorter 132 for receiving the sheet on which a toner image is fixed via a flapper 131 .
- the printer unit 1007 includes an intermediate tray 137 for receiving the sheet on which a toner image is fixed via the flapper 131 and feed rollers 133 to 136 .
- the printer unit 1007 includes a re-feed roller 138 for feeding the sheet of the intermediate tray 137 to the photosensitive drum 110 again.
- the flapper 131 is configured to switch a feeding destination of the toner image-fixed sheet between the sorter 132 and the intermediate tray 137 .
- the rollers 133 to 136 are configured not to invert (i.e., multiple printing) or invert (i.e., two-sided printing) the toner image-fixed sheet.
- FIG. 3 is a block diagram illustrating a configuration of the control unit 1006 illustrated in FIG. 2 .
- the control unit 1006 is connected to the scanner unit 1008 , the printer unit 1007 , the LAN 1005 , and a public line to receive/output image data or device information.
- the control unit 1006 includes a raster image processor (RIP) 2010 for rasterizing, in a bitmap image, a page description language (PDL) code included in a print job received from a computer terminal on the LAN via the LAN 1005 .
- the control unit 1006 includes a scanner image processing unit 2011 for correcting, processing or editing image data entered from the scanner unit 1008 .
- the control unit 1006 includes a printer image processing unit 2012 for correcting or changing the resolution of the image data output (printed) from the printer unit 1007 , and an image rotation unit 2013 for rotating the image data.
- the control unit 1006 includes an image compression unit 2014 for compressing/decompressing multivalued image data in Joint Photographic Expert group (JPEG) format and binary image data in Joint Bi-level Image experts Group (JBIG) format, Modified Modified READ (MMR) format or Modified Huffman (MH) format.
- the control unit 1006 includes a device interface (I/F) 2015 for connecting the control unit 1006 to the scanner unit 1008 and the printer unit 1007 to perform synchronous/asynchronous conversion of image data.
- the control unit 1006 includes an image bus 2018 for interconnecting these components to transfer image data to each other at a high speed.
- the control unit 1006 includes a CPU 2001 serving as a control unit (first control unit) for controlling the image forming apparatus 1003 .
- the control unit 1006 includes a random access memory (RAM) 2006 serving as a system work memory for operating the CPU 2001 and also serving as an image memory for temporarily storing image data.
- the control unit 1006 outputs via an interface unit for the operation unit 1010 , image data to the operation unit 1010 to be displayed.
- the control unit 1006 includes an operation unit I/F 2007 which transmits information entered by a user of the communication system to the CPU 2001 .
- the control unit 1006 includes a network unit 2008 connected to the LAN 1005 via the switching hub 1004 to communicate (transmit/receive) with the PC 1002 or a computer terminal (e.g., PC 1001 ) on the LAN 1005 .
- the control unit 1006 includes a modem unit 2009 connected to the public line to communicate (transmit/receive) data with an external facsimile apparatus.
- the network unit 2008 receives data from the computer terminals on the LAN 1005 , and processes the received data.
- the control unit 1006 includes an image bus I/F 2004 serving as a bus bridge for interconnecting the system bus 2017 and the image bus 2018 to convert a data structure.
- the control unit 1006 includes a power ON/OFF unit 2016 for supplying DC power received from the power supply unit 1009 via a power supply line 2019 to predetermined circuit elements of the control unit 1006 via power supply lines 2020 and 2021 .
- the power ON/OFF unit 2016 is controlled according to a control signal received from the network unit 2008 via a control signal line 2023 and a control signal received from the CPU 2001 via a control signal line 2022 .
- the power ON/OFF unit 2016 selectively turns ON/OFF the power supply lines 2020 and 2021 .
- the power supply line 2020 is connected to the CPU 2001 , the ROM 2002 , the HDD 2003 , the image bus I/F 2004 , and the scanner/printer communication I/F 2005 .
- the power supply line 2020 is connected to the device I/F 2015 , the image rotation unit 2013 , the image compression unit 2014 , the RIP 2010 , the scanner image processing unit 2011 , and the printer image processing unit 2012 .
- the power supply line 2021 is connected to the RAM 2006 , the operation unit I/F 2007 , the network unit 2008 , and the modem unit 2009 .
- the image forming apparatus 1003 illustrated in FIG. 1 performs printing processing as follows based on a print job transmitted from the computer terminal connected to the LAN 1005 .
- the CPU 2001 stores in the RAM 2006 print data (image data) received from the computer terminal connected to the LAN 1005 via the network unit 2008 .
- the CPU 2001 supplies the image data to the RIP 2010 via the image bus I/F 2004 .
- the RIP 2010 expands the image data (PDL code) in bitmap data.
- the image compression unit 2014 compresses the image data to store it in the HDD 2003 .
- the image data (compressed bitmap data) stored in the HDD 2003 is supplied to the image compression unit 2014 via the image bus I/F 2004 .
- the image compression unit 2014 decompresses the supplied image data (compressed bitmap data).
- the printer image processing unit 2012 performs correction of the printer or resolution-conversion for the image data.
- the image rotation unit 2013 rotates the image data when necessary. Then, the variously processed image data is sent as print data to the printer unit 1007 via the device I/F 2015 to be printed on a sheet by the printer unit 1007 .
- the power supply unit 1009 supplies power to the power ON/OFF unit 2016 via the power supply line 2019 .
- the CPU 2001 controls the power ON/OFF unit 2016 so that the power supply line 2020 is turned OFF while the power supply line 2021 is turned ON.
- the network unit 2008 Upon receiving data such as a print job from the computer terminal on the LAN 1005 , the network unit 2008 can control the power ON/OFF unit 2016 to return to the normal mode.
- the power supplied to the CPU 2001 is cut off.
- the power supplied to the CPU 2001 may be reduced lower than that in the normal mode.
- the CPU 2001 has executable processing limited more than that in the normal mode.
- the limited processing includes at least processing of data received from the computer terminal of the LAN 1005 by the network unit 2008 .
- the RAM 2006 performs a self-refreshing operation to back up a system program.
- the network unit 2008 switches the power supply mode from the deep sleep mode to the normal mode.
- other arrangements may be employed. Specifically, not only the network unit 2008 but also the modem unit 2009 or the operation unit I/F 2007 may switch the mode from the deep sleep mode to the normal mode.
- the former case enables facsimile communication, which uses the public line.
- the latter case enables reception of an instruction from the user of the operation unit I/F 1010 .
- the image forming apparatus 1003 illustrated in FIG. 1 returns from the deep sleep mode to the normal mode as follows.
- the network unit 2008 upon receiving a print job from the PC 1002 , the network unit 2008 analyzes the print job to determine whether a packet received as the print job contains a data sequence corresponding to a physical address unique to its own apparatus. Upon detecting the data sequence corresponding to the own apparatus, the network unit 2008 controls the power PN/OFF unit 2016 via the control signal line 2023 to turn the power supply line 2021 ON, and activates the CPU 2001 .
- the CPU 2001 determines whether the activation of the CPU 2001 is caused by a return from the deep sleep mode to the normal mode based on the power ON/OFF unit 2016 . Upon determining that it is caused by a return from the deep sleep mode to the normal mode, the CPU 2001 starts a boot sequence.
- the CPU 2001 uses the system program backed up by the RAM 2006 when the mode has been switched to the deep sleep mode without performing a sequence for downloading the system program from the HDD 2003 to the RAM 2006 .
- the control unit 1006 set in the normal mode causes the printer unit 1007 to start printing in response to the print job from the computer terminal of the LAN 1005 .
- FIG. 4 illustrates a software configuration of a program executed by the CPU 2001 .
- the program illustrated in FIG. 4 is stored in the HDD 2003 , and the CPU 2001 executes a boot program to read the program from the HDD 2003 to the RAM 2006 .
- an operating system program (OS) 4000 operates as a basic program for executing various driver programs described below.
- a RAM control driver 4001 is a program for controlling the RAM 2006 based on an instruction from the OS 4000 .
- An operation unit I/F driver 4002 is a program for controlling the operation unit I/F 2007 based on an instruction from the OS 4000 .
- a network unit control driver 4003 is a program for controlling the network unit 2008 based on an instruction of the OS 4000 .
- a modem unit control driver 4004 is a program for controlling the modem unit 2009 based on an instruction from the OS 4000 .
- a scanner unit control driver 4005 is a program for controlling the scanner unit 1008 based on an instruction from the OS 4000 .
- a printer unit control driver 4006 is a program for controlling the printer unit 1007 based on an instruction from the OS 4000 .
- the CPU 2001 executes the OS 4000 read in the RAM 2006 to control the units including the RAM 2006 , the operation I/F 2007 , the network unit 2008 , the modem unit 2009 , the printer unit 1007 , and the scanner unit 1008 .
- the programs 4001 to 4006 can operate in parallel on the OS 4000 .
- the CPU 2001 executes the programs while switching the programs executed in a time-division manner so that the programs 4001 to 4006 can operate in parallel.
- the MAC/PHY 302 functions as a second packet processing unit for transmitting/receiving packet data with the switching hub 1004 .
- the CPU 301 functions as a second control unit for controlling the MAC/PHY 302 (the second packet processing unit).
- the ROM 304 stores a wake-on-LAN pattern (WOL pattern).
- the CPU 301 determines, when the image forming apparatus 1003 operates in the deep sleep mode, whether a packet received by the MAC/PHY 302 via the LAN 1005 matches the WOL pattern stored in the ROM 304 .
- the ROM 302 stores a substitute response pattern.
- the RAM 305 stores response data corresponding to the substitute response pattern.
- This response data includes, for example, status information of the image forming apparatus 1003 (e.g., information indicating an operation mode of the image forming apparatus 1003 or information indicating the remaining amount of sheets).
- the CPU 301 determines, when the image forming apparatus 1003 operates in the deep sleep mode, whether the packet received by the MAC/PHY 302 via the LAN 1005 matches a substitute response pattern stored in the ROM 304 . Upon determining that the packet received by the MAC/PHY 302 matches the substitute response pattern, the CPU 301 reads from the RAM 305 the response data corresponding to the substitute response pattern. The CPU 301 transmits the response data read from the RAM 305 to the computer terminal on the LAN 1005 , which is a transmission source of the substitute response pattern.
- the CPU 301 issues no instruction to the power supply unit 1009 for causing the power ON/OFF unit 2016 to resume power supply to the CPU 2001 via the power supply line 2020 even when the CPU 301 detects the substitute response pattern.
- the image forming apparatus 1003 can execute response processing while maintaining the deep sleep mode without returning to the normal mode from the deep sleep mode when it receives the substitute response pattern to respond.
- the network unit 2008 can execute communication complying with Ethernet (registered trademark) standard.
- the network unit 2008 can carry out communication in a plurality of types of communication modes, and can communicate with the switching hub 1004 , for example, at one of communication speeds of 10 Mbps, 100 Mbps, and 1000 Mbps.
- the switching hub 1004 complies with the Ethernet standard, and can perform communication at one of speeds of 10 Mbps, 100 Mbps, and 1000 Mbps.
- FIG. 9 is a block diagram illustrating a configuration of the switching hub 1004 .
- the switching hub 1004 includes three connection ports (i.e., 1st to 3rd ports 904 to 906 ).
- the switching hub 1004 includes a relay circuit 903 for relaying among the ports.
- the relay circuit 903 can optionally switch connection among the ports.
- the CPU 901 functions as a first packet processing unit for transmitting/receiving packet data via the ports 904 to 906 .
- the RAM 902 stores a VLAN database illustrated in FIG. 6 described below.
- the VLAN database includes data indicating, as described below, relationship between identification information (MAC address in the exemplary embodiment) for identifying a computer terminal which can participate in a virtual network (VLAN) of the switching hub and a type of VLAN.
- the CPU 901 determines whether information included in the packet data received from each port matches identification information stored in the VLAN database. Upon determining the matching, the CPU 901 manages the terminal, which has transmitted the packet data to the port, to participate in the virtual network corresponding to the matched identification information.
- the switching hub 1004 is presumed to be capable of constituting a dynamic virtual local area network (VLAN).
- VLAN virtual local area network
- a VLAN technique virtually divides a plurality of computer terminals of a network physically connected using a network device such as a switching hub into a plurality of groups (virtual network), and manages the groups as they belong to different LANs.
- the VLAN technique includes a technique for configuring a VLAN by grouping a plurality of ports of the switching hub (static VLAN technique).
- the switching hub manages two terminals each connected to the 1st and 2nd ports as terminals constituting a VLAN 1, and one terminal connected to the 3rd port as a terminal constituting a VLAN 2.
- the VLAN technique includes a dynamic VLAN technique.
- the switching hub virtually divides a plurality of computer terminals into a plurality of groups to manage them based on information obtained from each of the plurality of computer terminals connected to the switching hub.
- MAC addresses are obtained from computer terminals connected to the switching hub, and the switching hub manages to which VLAN a computer terminal with a MAC address belongs.
- user information is obtained from computer terminals connected to the switching hub, and the switching hub manages to which VLAN a computer terminal of which user information belongs.
- the description will continue assuming that the switching hub 1004 illustrated in FIG. 1 complies with the MAC based VLAN.
- the PCs 1001 and 1002 and the image forming apparatus 1003 are connected to the switching hub 1004 .
- the PC 1001 is connected to a port 1 of the switching hub
- the PC 1002 is connected to a port 2
- the image forming apparatus 1003 is connected to a port 3 .
- the switching hub 1004 performs management as illustrated in FIG. 5 , even if the PC 1002 designates the IP address of the PC 1001 to request data transmission or reception, the PCs 1002 and 1001 belong to different VLANs. Thus, no data is transmitted or received between the PCs 1002 and 1001 .
- the switching hub 1004 Upon receiving a broadcast packet from the PC 1001 , the switching hub 1004 transmits the broadcast packet to the image forming apparatus 1003 , which belongs to the same VLAN (VLAN 2) as that of the PC 1001 . On the other hand, the switching hub 1004 transmits no broadcast packet to the PC 1002 , which belongs to a VLAN (VLAN 1) different from that of the PC 1001 .
- the PC 1001 having a MAC address of 000085000001 is in a VLAN nonparticipation state.
- the above description assumes that the PC 1001 is in a participation state.
- the VLAN participation state indicates whether a computer terminal identified by a MAC address participates in the VLAN. As described above, to enable participation of a certain computer terminal in the VLAN, simple establishment of a communication link with the switching hub 1004 is not enough. In the communication link established state, the switching hub 1004 has to receive a MAC address of the computer terminal.
- the switching hub 1004 has received a MAC address of a computer terminal in a link-up state where a communication link with the computer terminal has been established. In this case, the switching hub 1004 performs management to switch a VLAN participation state corresponding to the MAC address from nonparticipation to participation.
- FIG. 7 is a flowchart illustrating an operation performed by the CPU 2001 of the control unit 1006 .
- FIG. 8 is a flowchart illustrating an operation performed by the CPU 301 of the network unit 2008 .
- the operation of the flowchart of FIG. 7 is started by starting power supplying from the power supply unit 1009 to the CPU 2001 .
- One is when a main switch (not illustrated) of the image forming apparatus 1003 is switched from OFF to ON.
- the other is when the operation mode of the image forming apparatus 1003 is switched from the deep sleep mode to the normal mode while the main switch of the image forming apparatus 1003 is the ON state.
- step S 701 the CPU 2001 reads the boot program stored in the ROM 2002 to expand it on the RAN 2006 , and executes the boot program expanded on the RAM 2006 .
- the CPU 2001 reads, by executing the boot program, the OS 4000 and various control drivers 4001 to 4006 illustrated in FIG. 4 from the HDD 2002 to expand them on the RAM 2006 .
- the CPU 2001 operates the OS 4000 and the network unit control driver 4003 executed on the OS 4000 expanded on the RAM 2006 to execute each step.
- step S 702 the OS 4000 determines whether the image forming apparatus 1003 has returned from the deep sleep mode to the normal mode, or whether the main switch has been switched from OFF to ON.
- the OS 4000 refers to flag information stored in the RAM 2006 to execute determination of step S 702 .
- step S 707 described below the OS 4000 stores information indicating a change to the deep sleep mode as flag information when changing to the deep sleep mode.
- the OS 4000 determines, if information indicating a change to the deep sleep mode has been stored as flag information, that the mode has returned from the deep sleep mode to the normal mode.
- step S 702 If the return to the deep sleep mode is determined (YES in step S 702 ), the processing proceeds to step S 709 . Otherwise, the processing proceeds to step S 703 .
- step S 703 the network unit control driver 4003 gives instruction to the network unit 2008 to initialize the network unit 2008 .
- the network unit control driver 4003 sets a register of the CPU 301 to cancel a reset signal to the CPU 301 .
- the network unit control driver 4003 sets a register of the MAC/PHY 302 .
- the network unit 2008 is initialized to be capable of communicating with the CPU 2001 and the switching hub 1004 .
- the MAC/PHY 302 of the network unit 2008 and the switching hub 1004 are both compatible to an auto-negotiation function.
- whether the auto-negotiation function is turned ON/OFF can be set. It is presumed that in the register of the MAC/PHY 302 , as default setting when the network unit 2008 is initialized, the auto-negotiation function is turned ON.
- the MAC/PHY 302 transmits a pulse signal called a fast link pulse (FLP) to the switching hub 1004 in response to initialization of the network unit 2008 .
- the FLP is transmitted from the switching hub 1004 to the MAC/PHY 302 .
- the MAC/PHY 302 can recognize a communication speed to which the switching hub 1004 is compatible based on the FLP received from the switching hub 1004 .
- the MAC/PHY 302 and the switching hub 1004 are both compatible to communication speeds of 10 Mbps, 100 Mbps, and 1000 Mbps.
- the MAC/PHY 302 determines 1000 Mbs that is a highest communicable speed for both as a communication speed to link up with the switching hub 1004 .
- the linking-up means a communication link established state or a data transmission/reception enable state.
- Linking-down means a communication link non-established state or a data transmission/reception disable state.
- the communication link established state means a state where not only certain information can be transmitted/received but also packet data can be transmitted/received.
- step S 704 the network unit control driver 4003 transmits a MAC address, which is a physical address allocated to the network unit 2003 , to the switching hub 1004 via the network unit 2008 .
- step S 703 the CPU 2001 performs control to generate a packet containing a MAC address, and to transmit the generated packet to the switching hub 1004 via the MAC/PHY 302 of the network unit 2008 .
- step S 704 the CPU 301 of the network unit 2008 is not involved in packet transmission.
- the switching hub 1004 Upon receiving the MAC address (000085000003) of the network unit 2003 from the image forming apparatus 103 , the switching hub 1004 switches a VLAN participation state of the received MAC address from “non-participation” to “participation”. The switching hub 1004 accordingly performs management assuming that a computer terminal corresponding to the received MAC address has participated in the VLAN.
- step S 709 the network unit control driver 4003 gives an instruction to the network unit 2008 to change the register of the MAC/PHY 302 of the network unit 2008 . Specifically, the setting to turn OFF the auto-negotiation function in the MAC/PHY 302 is changed to setting to turn it ON.
- the MAC/PHY 302 transmits a pulse signal called a FLP to the switching hub 1004 according to turning-ON of the auto-negotiation function.
- the FLP is transmitted from the switching hub 1004 to the MAC/PHY 302 .
- the MAC/PHY 302 can recognize that the switching hub 1004 is compatible to a communication speed based on the FLP received from the switching hub 1004 .
- the MAC/PHY 302 and the switching hub 1004 can both be compatible to communication speeds of 10 Mbps, 100 Mbps, and 1000 Mbps.
- the MAC/PHY 302 accordingly determines 1000 Mbps, which is a highest compatible speed for both, as a communication speed to link up with the switching hub 1004 .
- step S 710 the network unit control driver 4003 transmits a MAC address, which is a physical address allocated to the network unit 2003 , to the switching hub 1004 via the network unit 2008 .
- step S 703 the CPU 2001 performs control to generate a packet including a MAC address and to transmit the generated packet to the switching hub 1004 via the MAC/PHY 302 of the network unit 2008 .
- step S 710 the CPU 301 of the network unit 2008 is not involved in packet transmission.
- step S 705 the OS 4000 determines whether a sleep change condition (switching condition) has been established to switch the image forming apparatus 1003 to the deep sleep mode, and the processing proceeds to step S 706 if established (YES in step S 705 ).
- a sleep change condition switching condition
- step S 705 If the sleep change condition is not established (NO in step S 705 ), the OS 4000 executes step S 705 again.
- the CPU 2001 that executes the OS 4000 functions as a first determination unit for determining whether the switching condition has been established.
- the OS 4000 determines that the sleep change condition has been established, for example, if a state in which neither of the control drivers 4001 to 4006 is executed on the OS 4000 continues for a predetermine period (e.g., 15 minutes). For example, if a state where the network unit 2008 receives no packet and the operation unit 1010 is not operated continues for a predetermined period, the OS 4000 determines that the sleep change condition has been established.
- a predetermine period e.g. 15 minutes
- step S 706 the network unit control driver 4003 notifies the CPU 301 of the network unit 2008 that the image forming apparatus 1003 is changed to the deep sleep mode.
- the network unit control driver 4003 notifies the CPU 301 of information indicating a speed of communication carried out between the network unit 2008 and the switching hub 1004 after the change to the deep sleep mode.
- the network unit control driver 4003 notifies the CPU 301 of information indicating a communication speed of 10 Mbps.
- step S 707 the network unit control driver 4003 changes a connection state between the MAC/PHY 302 and the switching hub 1004 from a link-up state where a communication link has been established to a link-down state where no communication link has been established. Specifically, the network unit control driver 4003 sets the register of the MAC/PHY 302 to a link-down state. After this register setting, the MAC/PHY 302 sets a communication state with the switching hub 1004 to a link-down state.
- the switching hub 1004 periodically monitors a link state with the image forming apparatus 1003 , and switches a VLAN participation state of a MAC address corresponding to the image forming apparatus 302 from “participation” to “nonparticipation” when the link-down state is detected.
- the switching hub 1004 accordingly recognizes a nonparticipation state of the image forming apparatus 1003 in the VLAN1 of the switching hub 1004 .
- the setting to turn ON the auto-negotiation function has been set in the MAC/PHY 302 .
- the setting is changed to turn the function OFF.
- This change is made, in the deep sleep mode, to set a speed of communication carried out between the network unit 2008 and the switching hub 1004 lower than that in the normal mode.
- step S 708 the CPU 2001 transmits a signal to the power OFF/ON unit 2016 via the power control signal line 2022 for cutting off power supplied via the power supply line 2020 .
- the power OFF/ON unit 2016 which has received the signal, cuts off power supplied to the CPU 2001 via the power supply line 2020 .
- the image forming apparatus 1003 changes to the deep sleep mode.
- the operation of the image forming apparatus 1003 to change from the deep sleep mode to the normal mode is as described above.
- Changing the main switch (not illustrated) of the image forming apparatus 1003 from OFF to ON starts supplying power from the power supply unit 1009 to the CPU 301 .
- An operation of a flowchart illustrated in FIG. 8 is started when the network unit control driver 4003 cancels a reset signal of the CPU 301 .
- step S 801 the CPU 301 reads a program from the ROM 302 to expand it in the RAM 305 , and executes the program expanded in the RAM 305 . Executing this program initializes the network unit 2008 to a communicable state with the CPU 2001 and the switching hub 1004 .
- the MAC/PHY 302 determines 1000 Mbps, which is a highest communicable speed between the MAC/PHY 302 and the switching hub 1004 , as a communication speed.
- the MAC/PHY 302 links up with the switching hub 1004 at the determined communication speed.
- step S 802 the CPU 301 determines whether it has received a notification of a change to the deep sleep mode from the network unit control driver 4003 (CPU 2001 ), and the processing proceeds to step S 803 if received (YES in step S 802 ).
- the CPU 301 receives from the CPU 2001 the notification of the change to the deep sleep mode together with information indicating a speed of communication (communication speed information) carried out between the network unit 2008 and the switching hub 1004 after the change to the deep sleep mode.
- step S 803 the CPU 301 checks whether the network unit control driver 4003 (CPU 2001 ) has set the register of the MAC/PHY 302 .
- the CPU 301 accordingly determines whether the MAC/PHY 302 has been set in a link-down state.
- the CPU 301 proceeds to step S 804 if it determines that the MAC/PHY 302 has been set in the link-down state (YES in step S 803 ).
- the register setting of the MAC/PHY 302 is changed by the CPU 2001 to turn OFF the auto-negotiation function.
- step S 804 the CPU 301 switches a connection state between the MAC/PHY 302 and the switch HUB 1004 from the link-down state to a link-up state at a communication speed indicated by the communication speed information received from the CPU 2001 in step S 802 .
- the CPU 2001 network unit control driver 4003
- the CPU 2001 has designated 10 Mbps lower than a communication speed (1000 Mbps) in the normal mode to save power.
- the CPU 301 notifies the switching hub 1004 of linking-up at the communication speed of 10 Mbps.
- the MAC/PHY 302 and the switching hub 1004 are set in a linked-up state at the communication speed of 10 Mbps.
- step S 805 the CPU 301 transmits a MAC address which is a physical address allocated to the network unit 2003 to the switching hub 1004 via the MAC/PHY 302 .
- step S 804 the CPU 301 performs control to generate a packet containing a MAC address and to transmit the generated packet to the switching hub 1004 via the MAC/PHY 302 .
- step S 805 the CPU 2001 is not involved in packet transmission.
- the MAC address is information necessary when the switching hub 1004 causes the image forming apparatus 1003 to participate in the VLAN 1.
- the switching hub 1004 Upon receiving the MAC address (000085000003) of the network unit 2003 from the image forming apparatus 1003 , the switching hub 1004 changes a VLAN participation state of the received MAC address from “nonparticipation” to “participation”. The switching hub 1004 accordingly recognizes a participation state of a computer terminal (image forming apparatus 1003 ) corresponding to the received MAC address in the VLAN 1 of the switching hub 1004 .
- step S 806 the CPU 301 determines whether it has detected a sleep return cause (whether a return condition has been established). If the sleep return cause is detected (YES in step S 806 ), the processing proceeds to step S 807 .
- the following two can be sleep return causes.
- One is a case where the MAC/PHY 302 has received a WOL pattern via the LAN 1005 .
- the CPU 301 determines whether a packet received by the MAC/PHY 302 matches a WOL pattern stored in the ROM 304 . If matched, the CPU 301 has detected a sleep return cause.
- the other is a case where a LAN cable is inserted into/pulled out of a LAN socket of the network unit 2008 .
- the CPU 301 determines whether the LAN cable has been inserted/pulled out, and has detected a sleep return cause if it determines that the LAN cable has been inserted/pulled out.
- the CPU 301 functions as a second determination unit to determine whether a return condition has been established to return the image forming apparatus 1003 from the deep sleep mode as a power saving mode to the normal mode.
- step S 807 the CPU 301 transmits a signal for turning ON the power supply line 2020 to the power ON/OFF unit 2016 via the control signal line 2023 to start supplying power to the CPU 2001 .
- step S 808 the CPU 301 sets the register of the MAC/PHY 302 to set a link-state between the MAC/PHY 302 and the switching hub 1004 to be a link-down state.
- the MAC/PHY 302 sets a communication state with the switching hub 1004 to a link-down state.
- the switching hub 1004 periodically monitors its link state with the image forming apparatus 1003 , and switches, when the link-down state is detected, a VLAN participation state of a MAC address corresponding to the image forming apparatus 1003 from “participation” to “nonparticipation”. The switching hub 1004 accordingly recognizes a nonparticipation state of the image forming apparatus 1003 in the VLAN of the switching hub 1004 .
- the first exemplary embodiment enables secure transmission of information (MAC address) necessary for participation of the image forming apparatus 1003 in the virtual network (MAC address based dynamic VLAN) to the switching hub while saving power of the image forming apparatus 1003 as a communication apparatus.
- the image forming apparatus 1003 can participate in the dynamic VLAN while keeping its power consumption low in the deep sleep mode which is a power saving mode.
- Average power consumed in the operated state of the CPU 2001 is higher than that consumed in the operated state of the CPU 301 .
- the CPU 2001 notifies, during a change to the power saving mode, the network unit 2008 of a change to the sleep mode and a communication speed, but it is not involved in MAC address transmission.
- power saving can be achieved since power supplied to the CPU 2001 is cut off promptly.
- the switching hub 1004 is compatible to the MAC base VLAN which is a dynamic VLAN.
- the MAC base VLAN which is a dynamic VLAN.
- other arrangements may be employed.
- the switching hub 1004 may be compatible to a subnet based VLAN, which is a dynamic VLAN.
- the switching hub 1004 stores a database similar to that illustrated in FIG. 10 as a VLAN database in the RAM 902 .
- the image forming apparatus 1003 establishes a communication link with the switching hub 1004 to set a link-up state, and then transmits an IP address allocated thereto to participate in the VLAN 1 to the switching hub 1004 .
- the switching hub 1004 After the communication link with the image forming apparatus 1003 has been established to be the link-up state, the switching hub 1004 receives an IP address (192.168.12.1) of the image forming apparatus 1003 . In this case, the switching hub 1004 performs management as the image forming apparatus 1003 has participated in the VLAN 1.
- the switching hub 1004 may be compatible to a user based VLAN, which is a dynamic VLAN.
- the switching hub 1004 stores a database similar to that illustrated in FIG. 11 as a VLAN database in the RAM 902 .
- the image forming apparatus 1003 establishes a communication link with the switching hub 1004 to be a link-up state.
- the image forming apparatus 1003 transmits a user ID (user information) to identify a user logging-in the image forming apparatus 1003 to participate in the VLAN 1 to the switching hub 1004 .
- the switching hub 1004 receives the user ID (USER-C) from the image forming apparatus 1003 .
- the switching hub 1004 performs management as the image forming apparatus 1003 has participated in the VLAN 1.
- the switching hub 1004 is compatible to the dynamic VLAN (e.g., MAC based VLAN). However, other arrangements may be employed. For example, a switching hub 1004 that is not compatible to a dynamic VLAN may be used.
- the dynamic VLAN e.g., MAC based VLAN
- the image forming apparatus 1003 obtains, from the switching hub 1004 , information indicating whether the switching hub 1004 is compatible to a dynamic VLAN. Based on the obtained information, the image forming apparatus 1003 determines whether the switching hub 1004 is compatible to a dynamic VLAN. If the image forming apparatus 1003 determines that the switching hub 1004 is not compatible to the dynamic VLAN, the CPU 2001 does not execute steps S 704 and S 710 . The CPU 301 does not execute step S 805 . Thus, the processing can be appropriately carried out depending on whether the switching hub 1004 is compatible to the dynamic VLAN.
- the present invention can be achieved by supplying a storage medium storing software program codes for realizing the functions of the exemplary embodiment to a system or an apparatus.
- a computer of the system or the apparatus reads and executes the program codes stored in the storage medium to realize the functions of the exemplary embodiment.
- the program codes read from the storage medium realize the functions of the exemplary embodiment themselves, and the storage medium storing the program codes is within the invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Facsimiles In General (AREA)
Abstract
A CPU of an image forming apparatus controls, according to establishment of a sleep change condition, a MAC/PHY in a network unit to change the image forming apparatus from a link-up state to a link-down state. The CPU controls the image forming apparatus to change from a normal mode to a deep sleep mode. A CPU of the network unit controls, according to the change of the image forming apparatus from the normal mode to the deep sleep mode, the MAC/PHY to change the link-down state of the image forming apparatus to the link-up state. The CPU controls the MAC/PHY to transmit a MAC address necessary for causing the image forming apparatus to participate in VLAN to a switching hub.
Description
- The present application is a Continuation of U.S. patent application Ser. No. 15/817,053, filed Nov. 17, 2017, which is a Continuation of U.S. patent application Ser. No. 13/298,016 filed on Nov. 16, 2011, now U.S. Pat. No. 9,853,821, which is a Continuation of U.S. patent application Ser. No. 12/465,231 filed May 13, 2009, now U.S. Pat. No. 8,081,638, which claims priority from Japanese Patent Application No. 2008-125876 filed May 13, 2008, the entire contents of each of which are hereby incorporated by reference.
- The present invention relates to a communication system and a communication apparatus.
- A network interface card (NIC) has conventionally been used for enabling a communication apparatus to communicate with other communication apparatuses via a network such as a local area network (LAN).
- Ethernet® is popular as a representative network standard. A NIC compliant with the Ethernet® standard can perform communication by selecting one of a plurality of communication speeds of 10 Mbps, 100 Mbps, and 1000 Mbps.
- Power saving has been required of the communication apparatus. In this regard, for example, Japanese Patent Application Laid-Open No. 2001-154763 discusses a technique for saving power by reducing a communication speed of the NIC when the communication apparatus operates in a power-saving mode.
- To achieve more power saving, Japanese Patent Application Laid-Open No. 2007-276341 discusses a technique for cutting off power supplied to a part of the communication apparatus when the communication apparatus operates in the power-saving mode.
- As a recent network related technique, a virtual local area network (VLAN) has been popular. This VLAN technique virtually divides a plurality of computer terminals physically connected to a network using a network device such as a switching hub into a plurality of groups (virtual network) to manage the groups as they belong to different LANs.
- The VLAN technique includes a dynamic VLAN technique. In the dynamic VLAN technique, the switching hub virtually divides a plurality of computer terminals into a plurality of groups to manage them based on information (e.g., media access control (MAC) address) obtained from each of the plurality of computer terminals connected to the switching hub.
- Consideration will be given to a case where a communication link with the switching hub is cut off in the communication apparatus connected to the switching hub compliant with the dynamic VLAN technique. In this case, to reconnect (link-up) the communication link with the switching hub, the communication apparatus has to transmit information such as a MAC address again to the switching hub.
- It is because the switching hub compliant with the dynamic VLAN technique has determined that the computer terminal having its communication link cut off no longer belongs to (participates in) the VLAN when the cutting-off of the communication link is performed. To participate in the VLAN configured by the switching hub, the communication apparatus has to transmit information such as a MAC address to the switching hub.
- In this regard, Japanese Patent Application Laid-Open Nos. 2001-154763 and 2007-276341 give no discussion about the dynamic VLAN technique. Thus, the techniques discussed in these two documents cannot simultaneously achieve power saving of the communication apparatus and complying with the dynamic VLAN.
- The present invention is directed to secure transmission of information necessary for a communication apparatus to participate in a virtual network while achieving power saving of the communication apparatus.
- According to an aspect of the present invention, a communication system includes a switching hub capable of configuring a virtual network, and a communication apparatus connected to a network via the switching hub. The switching hub includes a first packet processing unit configured to transfer packet data with the communication apparatus, a storage unit configured to store identification information for identifying a terminal permitted to participate in the virtual network, and a management unit configured to manage, if information received by the first packet processing unit from the communication apparatus matches the identification information stored in the storage unit, the communication apparatus to participate in the virtual network corresponding to the matched identification information. The communication apparatus includes a second packet processing unit configured to transfer the packet data with the switching hub, a first control unit configured to control the communication apparatus, a second control unit configured to control the second processing unit, a power supply unit configured to supply power in one of a normal mode for supplying power to the first control unit, the second control unit, and the second packet processing unit and a power-saving mode for reducing power supplied to the first control unit lower than power in the normal mode while supplying power to the second control unit and the second packet processing unit, and a first determination unit configured to determine whether a switching condition for switching from the normal mode to the power-saving mode has been established. The first control unit controls, according to the determination of the determination unit that the switching condition has been established, the second packet processing unit to change from a link-up state where a communication link is established with the switching hub to a link-down state where the communication link is not established, and the power supply unit to change from the normal mode to the power-saving mode. The second control unit controls, according to the change from the normal mode to the power-saving mode, the second packet processing unit to change the link-down state to the link-up state and to transmit information needed by the switching hub to cause the communication apparatus to participate in the virtual network to the switching hub. The second packet processing unit sets a communication speed between the communication apparatus and the switching hub when the power supply unit operates in the power-saving mode lower than a communication speed between the communication apparatus and the switching hub when the power supply unit operates in the normal mode.
- Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
- The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
-
FIG. 1 is a block diagram illustrating a configuration of a communication system. -
FIG. 2 is a block diagram illustrating a configuration of an image forming apparatus. -
FIG. 3 is a block diagram illustrating a configuration of a control unit. -
FIG. 4 illustrates a software configuration of a program executed by a central processing unit (CPU). -
FIG. 5 is a block diagram illustrating a configuration of a network unit. -
FIG. 6 illustrates a VLAN database in a MAC based VLAN. -
FIG. 7 is a flowchart illustrating an operation executed by a CPU of the control unit. -
FIG. 8 is a flowchart illustrating an operation executed by a CPU of the network unit. -
FIG. 9 is a block diagram illustrating a configuration of a switching hub. -
FIG. 10 illustrates a VLAN database in a subnet based VLAN. -
FIG. 11 illustrates a VLAN database in a user based VLAN. - Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
- In the drawings, elements and parts which are identical throughout the exemplary embodiments are designated by identical reference numerals, and duplicate description thereof is omitted.
- Referring to the drawings, the exemplary embodiments of the present invention will be described. Components of the exemplary embodiments are only examples, not limiting a scope of the present invention.
-
FIG. 1 is a block diagram illustrating a configuration of a communication system which includes a communication apparatus according to a first exemplary embodiment of the present invention. - In
FIG. 1 , acommunication system 1000 includes animage forming apparatus 1003 having an image output function, and personal computers (PCs) 1001 and 1002 as computer terminals. These components are connected to a local area network (LAN) 1005 via aswitching hub 1004. - The
image forming apparatus 1003 includes anoperation unit 1010 for allowing a user to perform various operations, ascanner unit 1008 for reading image information according to an instruction from theoperation unit 1010, and aprinter unit 1007 for printing image data on a sheet. Theimage forming apparatus 1003 further includes acontrol unit 1006 for controlling thescanner unit 1008 and theprinter unit 1007 based on instructions from theoperation unit 1010 and the PC 1002. Further, theimage forming apparatus 1003 includes apower supply unit 1009 for supplying power to theimage forming apparatus 1003. - The PCs 1001 and 1002 can transmit print jobs each containing one page or a plurality of pages of image data to the
image forming apparatus 1003 via theLAN 1005. The PCs 1001 and 1002 can transmit, in addition to the print jobs, various commands to theimage forming apparatus 1003. The PCs 1001 and 1002 can transmit the print jobs to not only theimage forming apparatus 1003 but also other image forming apparatuses connected to theLAN 1005. -
FIG. 2 is a block diagram illustrating a configuration of theimage forming apparatus 1003 illustrated inFIG. 1 . - In
FIG. 2 , thescanner unit 1008 includes a platen glass 101 for placing a document, anautomatic document feeder 142 for sequentially feeding documents to a predetermined position of the platen glass 101. Thescanner unit 1008 scans to expose the documents placed on the platen glass 101 in a main scanning direction. Thescanner unit 1008 includes adocument illumination lamp 102, ascanning mirror 103, ascanning unit 147 installed below the platen glass 101, and scanning mirrors 104 and 105 for reflecting a reflected light from thescanning mirror 103 toward a charge coupled device (CCD)unit 106. - The
scanner unit 1008 further includes ascanning unit 148 for performing scanning in a sub-scanning direction at half the speed of thescanning unit 147, and animaging lens 107 for receiving the reflected light from thescanning mirror 105 to form an image. Thescanner unit 1008 includes theCCD unit 106 including animaging sensor 108 constituted of a CCD for converting the formed image into, for example, an 8-bit digital image signal, and aCCD driver 109 for driving theimaging sensor 108. - The
control unit 1006 receives an instruction from theoperation unit 1010, generates image data based on an image signal output from theimaging sensor 108, and controls the entire apparatus. Thecontrol unit 1006 will be described below in detail referring toFIG. 3 . - The
printer unit 1007 exposes, based on image data generated by thecontrol unit 1006, thephotosensitive drum 110 to form an electrostatic latent image. For example, theprinter unit 1007 includes anexposure unit 117 including a semiconductor laser, and a developingdevice 118 for containing toner (i.e., black developer) and developing the electrostatic latent image on thephotosensitive drum 110 by the toner. Theprinter unit 1007 includes apre-transfer charger 119 for applying a high voltage to the toner image developed on thephotosensitive drum 110 before transfer. - The
printer unit 1007 includes a manualpaper feeding unit 120, andpaper feeding units printer unit 1007 includesfeed rollers paper feeding unit 120 or sheets stored in thepaper feeding units printer unit 1007 includes aregistration roller 126 for feeding the sheets fed from thefeed rollers photosensitive drum 110. - The
feed rollers 121, 123, 135, 143, and 145 temporarily stop the sheets on themanual feeding unit 120 or the sheets stored in thepaper feeding units registration roller 126. Then, the feed rollers feed the sheets by taking write timing with the toner image developed on thephotosensitive drum 110. - The
printer unit 1007 further includes atransfer charger 127 for transferring the toner image developed on thephotosensitive drum 110 to the fed sheet, and aseparation charger 128 for separating, from thephotosensitive drum 110, the sheet to which the toner image has been transferred from thephotosensitive drum 110. - The
printer unit 1007 includes aconveyor belt 129 for conveying the separated sheet to afixing device 130, and a cleaner 11 for removing toner left on thephotosensitive drum 110. Theprinter unit 1007 includes apre-exposure lamp 112 for discharging thephotosensitive drum 110, and aprimary charging unit 113 for uniformly charging thephotosensitive drum 110. - The
printer unit 1007 includes the fixingdevice 130 for fixing the toner image on the sheet to which the toner image has been transferred, and asorter 132 for receiving the sheet on which a toner image is fixed via aflapper 131. Theprinter unit 1007 includes anintermediate tray 137 for receiving the sheet on which a toner image is fixed via theflapper 131 andfeed rollers 133 to 136. - The
printer unit 1007 includes are-feed roller 138 for feeding the sheet of theintermediate tray 137 to thephotosensitive drum 110 again. Theflapper 131 is configured to switch a feeding destination of the toner image-fixed sheet between thesorter 132 and theintermediate tray 137. Therollers 133 to 136 are configured not to invert (i.e., multiple printing) or invert (i.e., two-sided printing) the toner image-fixed sheet. -
FIG. 3 is a block diagram illustrating a configuration of thecontrol unit 1006 illustrated inFIG. 2 . InFIG. 3 , thecontrol unit 1006 is connected to thescanner unit 1008, theprinter unit 1007, theLAN 1005, and a public line to receive/output image data or device information. - The
control unit 1006 includes a raster image processor (RIP) 2010 for rasterizing, in a bitmap image, a page description language (PDL) code included in a print job received from a computer terminal on the LAN via theLAN 1005. Thecontrol unit 1006 includes a scannerimage processing unit 2011 for correcting, processing or editing image data entered from thescanner unit 1008. Thecontrol unit 1006 includes a printerimage processing unit 2012 for correcting or changing the resolution of the image data output (printed) from theprinter unit 1007, and animage rotation unit 2013 for rotating the image data. - The
control unit 1006 includes an image compression unit 2014 for compressing/decompressing multivalued image data in Joint Photographic Expert group (JPEG) format and binary image data in Joint Bi-level Image experts Group (JBIG) format, Modified Modified READ (MMR) format or Modified Huffman (MH) format. Thecontrol unit 1006 includes a device interface (I/F) 2015 for connecting thecontrol unit 1006 to thescanner unit 1008 and theprinter unit 1007 to perform synchronous/asynchronous conversion of image data. Thecontrol unit 1006 includes animage bus 2018 for interconnecting these components to transfer image data to each other at a high speed. - The
control unit 1006 includes aCPU 2001 serving as a control unit (first control unit) for controlling theimage forming apparatus 1003. Thecontrol unit 1006 includes a random access memory (RAM) 2006 serving as a system work memory for operating theCPU 2001 and also serving as an image memory for temporarily storing image data. Thecontrol unit 1006 outputs via an interface unit for theoperation unit 1010, image data to theoperation unit 1010 to be displayed. Thecontrol unit 1006 includes an operation unit I/F 2007 which transmits information entered by a user of the communication system to theCPU 2001. - The
control unit 1006 includes anetwork unit 2008 connected to theLAN 1005 via theswitching hub 1004 to communicate (transmit/receive) with thePC 1002 or a computer terminal (e.g., PC 1001) on theLAN 1005. Thecontrol unit 1006 includes amodem unit 2009 connected to the public line to communicate (transmit/receive) data with an external facsimile apparatus. Thenetwork unit 2008 receives data from the computer terminals on theLAN 1005, and processes the received data. - The
control unit 1006 includes a read-only memory (ROM) 2002 for storing a boot program executed by theCPU 2001, and a hard disk drive (HDD) 2003 for storing system software, image data or a software counter value. Thecontrol unit 1006 includes a scanner/printer communication I/F 2005 for communication with CPUs of thescanner unit 1008 and theprinter unit 1007, and asystem bus 2017 for interconnecting these components. - The
control unit 1006 includes an image bus I/F 2004 serving as a bus bridge for interconnecting thesystem bus 2017 and theimage bus 2018 to convert a data structure. Thecontrol unit 1006 includes a power ON/OFF unit 2016 for supplying DC power received from thepower supply unit 1009 via apower supply line 2019 to predetermined circuit elements of thecontrol unit 1006 viapower supply lines - The power ON/
OFF unit 2016 is controlled according to a control signal received from thenetwork unit 2008 via acontrol signal line 2023 and a control signal received from theCPU 2001 via acontrol signal line 2022. The power ON/OFF unit 2016 selectively turns ON/OFF thepower supply lines power supply line 2020 is connected to theCPU 2001, theROM 2002, theHDD 2003, the image bus I/F 2004, and the scanner/printer communication I/F 2005. - The
power supply line 2020 is connected to the device I/F 2015, theimage rotation unit 2013, the image compression unit 2014, theRIP 2010, the scannerimage processing unit 2011, and the printerimage processing unit 2012. Thepower supply line 2021 is connected to theRAM 2006, the operation unit I/F 2007, thenetwork unit 2008, and themodem unit 2009. - The
image forming apparatus 1003 illustrated inFIG. 1 performs printing processing as follows based on a print job transmitted from the computer terminal connected to theLAN 1005. TheCPU 2001 stores in theRAM 2006 print data (image data) received from the computer terminal connected to theLAN 1005 via thenetwork unit 2008. Then, theCPU 2001 supplies the image data to theRIP 2010 via the image bus I/F 2004. TheRIP 2010 expands the image data (PDL code) in bitmap data. The image compression unit 2014 compresses the image data to store it in theHDD 2003. - The image data (compressed bitmap data) stored in the
HDD 2003 is supplied to the image compression unit 2014 via the image bus I/F 2004. The image compression unit 2014 decompresses the supplied image data (compressed bitmap data). The printerimage processing unit 2012 performs correction of the printer or resolution-conversion for the image data. - The
image rotation unit 2013 rotates the image data when necessary. Then, the variously processed image data is sent as print data to theprinter unit 1007 via the device I/F 2015 to be printed on a sheet by theprinter unit 1007. - The
image forming apparatus 1003 is operable in a deep sleep mode (one of power-saving modes). In a normal mode, thepower supply unit 1009 supplies power to the power ON/OFF unit 2016 via thepower supply line 2019. TheCPU 2001 controls the power ON/OFF unit 2016 so that each of thepower supply lines power supply unit 1009 supplies power to both of theCPU 2001 and thenetwork unit 2008. - In the deep sleep mode, the
power supply unit 1009 supplies power to the power ON/OFF unit 2016 via thepower supply line 2019. TheCPU 2001 controls the power ON/OFF unit 2016 so that thepower supply line 2020 is turned OFF while thepower supply line 2021 is turned ON. - In this case, power supplied to the main circuit components including the
CPU 2001 of thecontrol unit 1006 is cut off. Thus, power consumption of theimage forming apparatus 1003 can be significantly reduced. - Upon receiving data such as a print job from the computer terminal on the
LAN 1005, thenetwork unit 2008 can control the power ON/OFF unit 2016 to return to the normal mode. - In the deep sleep mode, the power supplied to the
CPU 2001 is cut off. However, other arrangements may be employed. For example, the power supplied to theCPU 2001 may be reduced lower than that in the normal mode. In this case, theCPU 2001 has executable processing limited more than that in the normal mode. The limited processing includes at least processing of data received from the computer terminal of theLAN 1005 by thenetwork unit 2008. - In the deep sleep mode, power has been supplied to the
RAM 2006 from thepower supply unit 1009. Thus, theRAM 2006 performs a self-refreshing operation to back up a system program. - In the above description, the
network unit 2008 switches the power supply mode from the deep sleep mode to the normal mode. However, other arrangements may be employed. Specifically, not only thenetwork unit 2008 but also themodem unit 2009 or the operation unit I/F 2007 may switch the mode from the deep sleep mode to the normal mode. The former case enables facsimile communication, which uses the public line. The latter case enables reception of an instruction from the user of the operation unit I/F 1010. - The
image forming apparatus 1003 illustrated inFIG. 1 returns from the deep sleep mode to the normal mode as follows. - For example, upon receiving a print job from the
PC 1002, thenetwork unit 2008 analyzes the print job to determine whether a packet received as the print job contains a data sequence corresponding to a physical address unique to its own apparatus. Upon detecting the data sequence corresponding to the own apparatus, thenetwork unit 2008 controls the power PN/OFF unit 2016 via thecontrol signal line 2023 to turn thepower supply line 2021 ON, and activates theCPU 2001. - The
CPU 2001 determines whether the activation of theCPU 2001 is caused by a return from the deep sleep mode to the normal mode based on the power ON/OFF unit 2016. Upon determining that it is caused by a return from the deep sleep mode to the normal mode, theCPU 2001 starts a boot sequence. - In this case, the
CPU 2001 uses the system program backed up by theRAM 2006 when the mode has been switched to the deep sleep mode without performing a sequence for downloading the system program from theHDD 2003 to theRAM 2006. Thus, thecontrol unit 1006 set in the normal mode causes theprinter unit 1007 to start printing in response to the print job from the computer terminal of theLAN 1005. -
FIG. 4 illustrates a software configuration of a program executed by theCPU 2001. The program illustrated inFIG. 4 is stored in theHDD 2003, and theCPU 2001 executes a boot program to read the program from theHDD 2003 to theRAM 2006. - In
FIG. 4 , an operating system program (OS) 4000 operates as a basic program for executing various driver programs described below. ARAM control driver 4001 is a program for controlling theRAM 2006 based on an instruction from theOS 4000. - An operation unit I/
F driver 4002 is a program for controlling the operation unit I/F 2007 based on an instruction from theOS 4000. A networkunit control driver 4003 is a program for controlling thenetwork unit 2008 based on an instruction of theOS 4000. - A modem
unit control driver 4004 is a program for controlling themodem unit 2009 based on an instruction from theOS 4000. A scannerunit control driver 4005 is a program for controlling thescanner unit 1008 based on an instruction from theOS 4000. A printerunit control driver 4006 is a program for controlling theprinter unit 1007 based on an instruction from theOS 4000. - The
CPU 2001 executes theOS 4000 read in theRAM 2006 to control the units including theRAM 2006, the operation I/F 2007, thenetwork unit 2008, themodem unit 2009, theprinter unit 1007, and thescanner unit 1008. Theprograms 4001 to 4006 can operate in parallel on theOS 4000. TheCPU 2001 executes the programs while switching the programs executed in a time-division manner so that theprograms 4001 to 4006 can operate in parallel. -
FIG. 5 is a block diagram illustrating a configuration of thenetwork unit 2008. Thenetwork unit 2008 includes aCPU 301, a MAC/PHY 302, a bus I/F 303, aROM 304, and aRAM 305, which are interconnected via a bus. Thenetwork unit 2008 is connected to thesystem bus 2017 via theswitching hub 1004. - The MAC/
PHY 302 functions as a second packet processing unit for transmitting/receiving packet data with theswitching hub 1004. TheCPU 301 functions as a second control unit for controlling the MAC/PHY 302 (the second packet processing unit). - The
ROM 304 stores a wake-on-LAN pattern (WOL pattern). TheCPU 301 determines, when theimage forming apparatus 1003 operates in the deep sleep mode, whether a packet received by the MAC/PHY 302 via theLAN 1005 matches the WOL pattern stored in theROM 304. - Upon determining that the packet received by the MAC/
PHY 302 matches the WOL pattern, theCPU 301 instructs thepower supply unit 1009 so that the power ON/OFF unit 2016 resumes power supply to theCPU 2001 via thepower supply line 2020. - The
ROM 302 stores a substitute response pattern. TheRAM 305 stores response data corresponding to the substitute response pattern. This response data includes, for example, status information of the image forming apparatus 1003 (e.g., information indicating an operation mode of theimage forming apparatus 1003 or information indicating the remaining amount of sheets). - The
CPU 301 determines, when theimage forming apparatus 1003 operates in the deep sleep mode, whether the packet received by the MAC/PHY 302 via theLAN 1005 matches a substitute response pattern stored in theROM 304. Upon determining that the packet received by the MAC/PHY 302 matches the substitute response pattern, theCPU 301 reads from theRAM 305 the response data corresponding to the substitute response pattern. TheCPU 301 transmits the response data read from theRAM 305 to the computer terminal on theLAN 1005, which is a transmission source of the substitute response pattern. - The
CPU 301 issues no instruction to thepower supply unit 1009 for causing the power ON/OFF unit 2016 to resume power supply to theCPU 2001 via thepower supply line 2020 even when theCPU 301 detects the substitute response pattern. Thus, theimage forming apparatus 1003 can execute response processing while maintaining the deep sleep mode without returning to the normal mode from the deep sleep mode when it receives the substitute response pattern to respond. - The
network unit 2008 can execute communication complying with Ethernet (registered trademark) standard. Thenetwork unit 2008 can carry out communication in a plurality of types of communication modes, and can communicate with theswitching hub 1004, for example, at one of communication speeds of 10 Mbps, 100 Mbps, and 1000 Mbps. Theswitching hub 1004 complies with the Ethernet standard, and can perform communication at one of speeds of 10 Mbps, 100 Mbps, and 1000 Mbps. -
FIG. 9 is a block diagram illustrating a configuration of theswitching hub 1004. Theswitching hub 1004 includes three connection ports (i.e., 1st to3rd ports 904 to 906). Theswitching hub 1004 includes arelay circuit 903 for relaying among the ports. - Under control of the
CPU 901, therelay circuit 903 can optionally switch connection among the ports. TheCPU 901 functions as a first packet processing unit for transmitting/receiving packet data via theports 904 to 906. TheRAM 902 stores a VLAN database illustrated inFIG. 6 described below. The VLAN database includes data indicating, as described below, relationship between identification information (MAC address in the exemplary embodiment) for identifying a computer terminal which can participate in a virtual network (VLAN) of the switching hub and a type of VLAN. - The
CPU 901 determines whether information included in the packet data received from each port matches identification information stored in the VLAN database. Upon determining the matching, theCPU 901 manages the terminal, which has transmitted the packet data to the port, to participate in the virtual network corresponding to the matched identification information. - The
switching hub 1004 is presumed to be capable of constituting a dynamic virtual local area network (VLAN). A VLAN technique virtually divides a plurality of computer terminals of a network physically connected using a network device such as a switching hub into a plurality of groups (virtual network), and manages the groups as they belong to different LANs. - The VLAN technique includes a technique for configuring a VLAN by grouping a plurality of ports of the switching hub (static VLAN technique). According to this technique, for example, the switching hub manages two terminals each connected to the 1st and 2nd ports as terminals constituting a
VLAN 1, and one terminal connected to the 3rd port as a terminal constituting aVLAN 2. - The VLAN technique includes a dynamic VLAN technique. According to the dynamic VLAN technique, the switching hub virtually divides a plurality of computer terminals into a plurality of groups to manage them based on information obtained from each of the plurality of computer terminals connected to the switching hub.
- For example, in the case of the MAC based VLAN technique, MAC addresses are obtained from computer terminals connected to the switching hub, and the switching hub manages to which VLAN a computer terminal with a MAC address belongs.
- For example, in the case of the subnet based VLAN technique, IP addresses are obtained from computer terminals connected to the switching hub, and the switching hub manages to which VLAN a computer terminal with an IP address belongs.
- For example, in the case of the user based VLAN technique, user information is obtained from computer terminals connected to the switching hub, and the switching hub manages to which VLAN a computer terminal of which user information belongs.
- The description will continue assuming that the
switching hub 1004 illustrated inFIG. 1 complies with the MAC based VLAN. - In
FIG. 1 , thePCs image forming apparatus 1003 are connected to theswitching hub 1004. ThePC 1001 is connected to aport 1 of the switching hub, thePC 1002 is connected to aport 2, and theimage forming apparatus 1003 is connected to aport 3. - The
switching hub 1004 performs management in a manner that thePC 1002 belongs to the first VLAN (VLAN 1), and thePC 1001 and theimage forming apparatus 1003 belong to the second VLAN (VLAN 2). In this case, the VLAN database illustrated inFIG. 6 is stored in a memory (not illustrated) of theswitching hub 1004. - In
FIG. 6 , thePC 1001 having a MAC address of 000085000001 and theimage forming apparatus 1003 having a MAC address of 00085000003 are managed as theVLAN 1 by the switching hub. ThePC 1002 having a MAC address of 000085000002 is managed as theVLAN 2. - When the
switching hub 1004 performs management as illustrated inFIG. 5 , even if thePC 1002 designates the IP address of thePC 1001 to request data transmission or reception, thePCs PCs - Upon receiving a broadcast packet from the
PC 1001, theswitching hub 1004 transmits the broadcast packet to theimage forming apparatus 1003, which belongs to the same VLAN (VLAN 2) as that of thePC 1001. On the other hand, theswitching hub 1004 transmits no broadcast packet to thePC 1002, which belongs to a VLAN (VLAN 1) different from that of thePC 1001. - In
FIG. 6 , thePC 1001 having a MAC address of 000085000001 is in a VLAN nonparticipation state. However, the above description assumes that thePC 1001 is in a participation state. - In the VLAN database illustrated in
FIG. 6 , the VLAN participation state indicates whether a computer terminal identified by a MAC address participates in the VLAN. As described above, to enable participation of a certain computer terminal in the VLAN, simple establishment of a communication link with theswitching hub 1004 is not enough. In the communication link established state, theswitching hub 1004 has to receive a MAC address of the computer terminal. - It is presumed that the
switching hub 1004 has received a MAC address of a computer terminal in a link-up state where a communication link with the computer terminal has been established. In this case, theswitching hub 1004 performs management to switch a VLAN participation state corresponding to the MAC address from nonparticipation to participation. - An operation performed by the
image forming apparatus 1003 connected to theswitching hub 1004 compatible to the MAC based VLAN will be described. -
FIG. 7 is a flowchart illustrating an operation performed by theCPU 2001 of thecontrol unit 1006.FIG. 8 is a flowchart illustrating an operation performed by theCPU 301 of thenetwork unit 2008. - The operation of the flowchart of
FIG. 7 is started by starting power supplying from thepower supply unit 1009 to theCPU 2001. - There are following two cases for starting power supplying from the
power supply unit 1009 to theCPU 2001. One is when a main switch (not illustrated) of theimage forming apparatus 1003 is switched from OFF to ON. The other is when the operation mode of theimage forming apparatus 1003 is switched from the deep sleep mode to the normal mode while the main switch of theimage forming apparatus 1003 is the ON state. - In step S701, the
CPU 2001 reads the boot program stored in theROM 2002 to expand it on theRAN 2006, and executes the boot program expanded on theRAM 2006. TheCPU 2001 reads, by executing the boot program, theOS 4000 andvarious control drivers 4001 to 4006 illustrated inFIG. 4 from theHDD 2002 to expand them on theRAM 2006. Then, theCPU 2001 operates theOS 4000 and the networkunit control driver 4003 executed on theOS 4000 expanded on theRAM 2006 to execute each step. - In step S702, the
OS 4000 determines whether theimage forming apparatus 1003 has returned from the deep sleep mode to the normal mode, or whether the main switch has been switched from OFF to ON. TheOS 4000 refers to flag information stored in theRAM 2006 to execute determination of step S702. - In step S707 described below, the
OS 4000 stores information indicating a change to the deep sleep mode as flag information when changing to the deep sleep mode. TheOS 4000 determines, if information indicating a change to the deep sleep mode has been stored as flag information, that the mode has returned from the deep sleep mode to the normal mode. - If the return to the deep sleep mode is determined (YES in step S702), the processing proceeds to step S709. Otherwise, the processing proceeds to step S703.
- In step S703, the network
unit control driver 4003 gives instruction to thenetwork unit 2008 to initialize thenetwork unit 2008. Specifically, the networkunit control driver 4003 sets a register of theCPU 301 to cancel a reset signal to theCPU 301. To initialize the MAC/PHY 302, the networkunit control driver 4003 sets a register of the MAC/PHY 302. Thereby, thenetwork unit 2008 is initialized to be capable of communicating with theCPU 2001 and theswitching hub 1004. - It is presumed that the MAC/
PHY 302 of thenetwork unit 2008 and theswitching hub 1004 are both compatible to an auto-negotiation function. In the register of the MAC/PHY 302, whether the auto-negotiation function is turned ON/OFF can be set. It is presumed that in the register of the MAC/PHY 302, as default setting when thenetwork unit 2008 is initialized, the auto-negotiation function is turned ON. - In this case, the MAC/
PHY 302 transmits a pulse signal called a fast link pulse (FLP) to theswitching hub 1004 in response to initialization of thenetwork unit 2008. The FLP is transmitted from theswitching hub 1004 to the MAC/PHY 302. The MAC/PHY 302 can recognize a communication speed to which theswitching hub 1004 is compatible based on the FLP received from theswitching hub 1004. - In the exemplary embodiment, the MAC/
PHY 302 and theswitching hub 1004 are both compatible to communication speeds of 10 Mbps, 100 Mbps, and 1000 Mbps. Thus, the MAC/PHY 302 determines 1000 Mbs that is a highest communicable speed for both as a communication speed to link up with theswitching hub 1004. The linking-up means a communication link established state or a data transmission/reception enable state. Linking-down means a communication link non-established state or a data transmission/reception disable state. The communication link established state means a state where not only certain information can be transmitted/received but also packet data can be transmitted/received. - In step S704, the network
unit control driver 4003 transmits a MAC address, which is a physical address allocated to thenetwork unit 2003, to theswitching hub 1004 via thenetwork unit 2008. - In step S703, the
CPU 2001 performs control to generate a packet containing a MAC address, and to transmit the generated packet to theswitching hub 1004 via the MAC/PHY 302 of thenetwork unit 2008. In step S704, theCPU 301 of thenetwork unit 2008 is not involved in packet transmission. - Upon receiving the MAC address (000085000003) of the
network unit 2003 from theimage forming apparatus 103, theswitching hub 1004 switches a VLAN participation state of the received MAC address from “non-participation” to “participation”. Theswitching hub 1004 accordingly performs management assuming that a computer terminal corresponding to the received MAC address has participated in the VLAN. - In step S709, the network
unit control driver 4003 gives an instruction to thenetwork unit 2008 to change the register of the MAC/PHY 302 of thenetwork unit 2008. Specifically, the setting to turn OFF the auto-negotiation function in the MAC/PHY 302 is changed to setting to turn it ON. - In this case, the MAC/
PHY 302 transmits a pulse signal called a FLP to theswitching hub 1004 according to turning-ON of the auto-negotiation function. The FLP is transmitted from theswitching hub 1004 to the MAC/PHY 302. The MAC/PHY 302 can recognize that theswitching hub 1004 is compatible to a communication speed based on the FLP received from theswitching hub 1004. - In the exemplary embodiment, the MAC/
PHY 302 and theswitching hub 1004 can both be compatible to communication speeds of 10 Mbps, 100 Mbps, and 1000 Mbps. The MAC/PHY 302 accordingly determines 1000 Mbps, which is a highest compatible speed for both, as a communication speed to link up with theswitching hub 1004. - In step S710, the network
unit control driver 4003 transmits a MAC address, which is a physical address allocated to thenetwork unit 2003, to theswitching hub 1004 via thenetwork unit 2008. - In step S703, the
CPU 2001 performs control to generate a packet including a MAC address and to transmit the generated packet to theswitching hub 1004 via the MAC/PHY 302 of thenetwork unit 2008. In step S710, theCPU 301 of thenetwork unit 2008 is not involved in packet transmission. - In step S705, the
OS 4000 determines whether a sleep change condition (switching condition) has been established to switch theimage forming apparatus 1003 to the deep sleep mode, and the processing proceeds to step S706 if established (YES in step S705). - If the sleep change condition is not established (NO in step S705), the
OS 4000 executes step S705 again. In this case, theCPU 2001 that executes theOS 4000 functions as a first determination unit for determining whether the switching condition has been established. - The
OS 4000 determines that the sleep change condition has been established, for example, if a state in which neither of thecontrol drivers 4001 to 4006 is executed on theOS 4000 continues for a predetermine period (e.g., 15 minutes). For example, if a state where thenetwork unit 2008 receives no packet and theoperation unit 1010 is not operated continues for a predetermined period, theOS 4000 determines that the sleep change condition has been established. - In step S706, the network
unit control driver 4003 notifies theCPU 301 of thenetwork unit 2008 that theimage forming apparatus 1003 is changed to the deep sleep mode. In this case, the networkunit control driver 4003 notifies theCPU 301 of information indicating a speed of communication carried out between thenetwork unit 2008 and theswitching hub 1004 after the change to the deep sleep mode. Specifically, the networkunit control driver 4003 notifies theCPU 301 of information indicating a communication speed of 10 Mbps. - In step S707, the network
unit control driver 4003 changes a connection state between the MAC/PHY 302 and theswitching hub 1004 from a link-up state where a communication link has been established to a link-down state where no communication link has been established. Specifically, the networkunit control driver 4003 sets the register of the MAC/PHY 302 to a link-down state. After this register setting, the MAC/PHY 302 sets a communication state with theswitching hub 1004 to a link-down state. - The
switching hub 1004 periodically monitors a link state with theimage forming apparatus 1003, and switches a VLAN participation state of a MAC address corresponding to theimage forming apparatus 302 from “participation” to “nonparticipation” when the link-down state is detected. Theswitching hub 1004 accordingly recognizes a nonparticipation state of theimage forming apparatus 1003 in the VLAN1 of theswitching hub 1004. - The setting to turn ON the auto-negotiation function has been set in the MAC/
PHY 302. Thus, the setting is changed to turn the function OFF. This change is made, in the deep sleep mode, to set a speed of communication carried out between thenetwork unit 2008 and theswitching hub 1004 lower than that in the normal mode. - In step S708, the
CPU 2001 transmits a signal to the power OFF/ON unit 2016 via the powercontrol signal line 2022 for cutting off power supplied via thepower supply line 2020. The power OFF/ON unit 2016, which has received the signal, cuts off power supplied to theCPU 2001 via thepower supply line 2020. Thus, theimage forming apparatus 1003 changes to the deep sleep mode. - The operation of the
image forming apparatus 1003 to change from the deep sleep mode to the normal mode is as described above. - Referring to
FIG. 8 , an operation performed by theCPU 301 of thenetwork unit 2008 will be described below. - Changing the main switch (not illustrated) of the
image forming apparatus 1003 from OFF to ON starts supplying power from thepower supply unit 1009 to theCPU 301. An operation of a flowchart illustrated inFIG. 8 is started when the networkunit control driver 4003 cancels a reset signal of theCPU 301. - In step S801, the
CPU 301 reads a program from theROM 302 to expand it in theRAM 305, and executes the program expanded in theRAM 305. Executing this program initializes thenetwork unit 2008 to a communicable state with theCPU 2001 and theswitching hub 1004. - After initialization of the
network unit 2008, as described above, the MAC/PHY 302 determines 1000 Mbps, which is a highest communicable speed between the MAC/PHY 302 and theswitching hub 1004, as a communication speed. The MAC/PHY 302 links up with theswitching hub 1004 at the determined communication speed. - In step S802, the
CPU 301 determines whether it has received a notification of a change to the deep sleep mode from the network unit control driver 4003 (CPU 2001), and the processing proceeds to step S803 if received (YES in step S802). - The
CPU 301 receives from theCPU 2001 the notification of the change to the deep sleep mode together with information indicating a speed of communication (communication speed information) carried out between thenetwork unit 2008 and theswitching hub 1004 after the change to the deep sleep mode. - In step S803, the
CPU 301 checks whether the network unit control driver 4003 (CPU 2001) has set the register of the MAC/PHY 302. TheCPU 301 accordingly determines whether the MAC/PHY 302 has been set in a link-down state. TheCPU 301 proceeds to step S804 if it determines that the MAC/PHY 302 has been set in the link-down state (YES in step S803). The register setting of the MAC/PHY 302 is changed by theCPU 2001 to turn OFF the auto-negotiation function. - In step S804, the
CPU 301 switches a connection state between the MAC/PHY 302 and theswitch HUB 1004 from the link-down state to a link-up state at a communication speed indicated by the communication speed information received from theCPU 2001 in step S802. The CPU 2001 (network unit control driver 4003) has designated 10 Mbps lower than a communication speed (1000 Mbps) in the normal mode to save power. Thus, theCPU 301 notifies theswitching hub 1004 of linking-up at the communication speed of 10 Mbps. According to this notification, the MAC/PHY 302 and theswitching hub 1004 are set in a linked-up state at the communication speed of 10 Mbps. - In step S805, the
CPU 301 transmits a MAC address which is a physical address allocated to thenetwork unit 2003 to theswitching hub 1004 via the MAC/PHY 302. In step S804, theCPU 301 performs control to generate a packet containing a MAC address and to transmit the generated packet to theswitching hub 1004 via the MAC/PHY 302. - In step S805, the
CPU 2001 is not involved in packet transmission. The MAC address is information necessary when theswitching hub 1004 causes theimage forming apparatus 1003 to participate in theVLAN 1. - Upon receiving the MAC address (000085000003) of the
network unit 2003 from theimage forming apparatus 1003, theswitching hub 1004 changes a VLAN participation state of the received MAC address from “nonparticipation” to “participation”. Theswitching hub 1004 accordingly recognizes a participation state of a computer terminal (image forming apparatus 1003) corresponding to the received MAC address in theVLAN 1 of theswitching hub 1004. - In step S806, the
CPU 301 determines whether it has detected a sleep return cause (whether a return condition has been established). If the sleep return cause is detected (YES in step S806), the processing proceeds to step S807. - For example, the following two can be sleep return causes. One is a case where the MAC/
PHY 302 has received a WOL pattern via theLAN 1005. TheCPU 301 determines whether a packet received by the MAC/PHY 302 matches a WOL pattern stored in theROM 304. If matched, theCPU 301 has detected a sleep return cause. - The other is a case where a LAN cable is inserted into/pulled out of a LAN socket of the
network unit 2008. TheCPU 301 determines whether the LAN cable has been inserted/pulled out, and has detected a sleep return cause if it determines that the LAN cable has been inserted/pulled out. In step S806, theCPU 301 functions as a second determination unit to determine whether a return condition has been established to return theimage forming apparatus 1003 from the deep sleep mode as a power saving mode to the normal mode. - In step S807, the
CPU 301 transmits a signal for turning ON thepower supply line 2020 to the power ON/OFF unit 2016 via thecontrol signal line 2023 to start supplying power to theCPU 2001. - In step S808, the
CPU 301 sets the register of the MAC/PHY 302 to set a link-state between the MAC/PHY 302 and theswitching hub 1004 to be a link-down state. After the setting of the register, the MAC/PHY 302 sets a communication state with theswitching hub 1004 to a link-down state. - The
switching hub 1004 periodically monitors its link state with theimage forming apparatus 1003, and switches, when the link-down state is detected, a VLAN participation state of a MAC address corresponding to theimage forming apparatus 1003 from “participation” to “nonparticipation”. Theswitching hub 1004 accordingly recognizes a nonparticipation state of theimage forming apparatus 1003 in the VLAN of theswitching hub 1004. - As described above, the first exemplary embodiment enables secure transmission of information (MAC address) necessary for participation of the
image forming apparatus 1003 in the virtual network (MAC address based dynamic VLAN) to the switching hub while saving power of theimage forming apparatus 1003 as a communication apparatus. Thus, theimage forming apparatus 1003 can participate in the dynamic VLAN while keeping its power consumption low in the deep sleep mode which is a power saving mode. - Average power consumed in the operated state of the
CPU 2001 is higher than that consumed in the operated state of theCPU 301. TheCPU 2001 notifies, during a change to the power saving mode, thenetwork unit 2008 of a change to the sleep mode and a communication speed, but it is not involved in MAC address transmission. Thus, as compared with a case where theCPU 2001 is involved in MAC address transmission, power saving can be achieved since power supplied to theCPU 2001 is cut off promptly. - In the above description, the
switching hub 1004 is compatible to the MAC base VLAN which is a dynamic VLAN. However, other arrangements may be employed. - For example, the
switching hub 1004 may be compatible to a subnet based VLAN, which is a dynamic VLAN. In this case, theswitching hub 1004 stores a database similar to that illustrated inFIG. 10 as a VLAN database in theRAM 902. Theimage forming apparatus 1003 establishes a communication link with theswitching hub 1004 to set a link-up state, and then transmits an IP address allocated thereto to participate in theVLAN 1 to theswitching hub 1004. - After the communication link with the
image forming apparatus 1003 has been established to be the link-up state, theswitching hub 1004 receives an IP address (192.168.12.1) of theimage forming apparatus 1003. In this case, theswitching hub 1004 performs management as theimage forming apparatus 1003 has participated in theVLAN 1. - For example, the
switching hub 1004 may be compatible to a user based VLAN, which is a dynamic VLAN. In this case, theswitching hub 1004 stores a database similar to that illustrated inFIG. 11 as a VLAN database in theRAM 902. Theimage forming apparatus 1003 establishes a communication link with theswitching hub 1004 to be a link-up state. - Then, the
image forming apparatus 1003 transmits a user ID (user information) to identify a user logging-in theimage forming apparatus 1003 to participate in theVLAN 1 to theswitching hub 1004. After having been set in the linked-up state by establishing the communication link with theimage forming apparatus 1003, theswitching hub 1004 receives the user ID (USER-C) from theimage forming apparatus 1003. In this case, theswitching hub 1004 performs management as theimage forming apparatus 1003 has participated in theVLAN 1. - In the above description, the
switching hub 1004 is compatible to the dynamic VLAN (e.g., MAC based VLAN). However, other arrangements may be employed. For example, aswitching hub 1004 that is not compatible to a dynamic VLAN may be used. - Then, the
image forming apparatus 1003 obtains, from theswitching hub 1004, information indicating whether theswitching hub 1004 is compatible to a dynamic VLAN. Based on the obtained information, theimage forming apparatus 1003 determines whether theswitching hub 1004 is compatible to a dynamic VLAN. If theimage forming apparatus 1003 determines that theswitching hub 1004 is not compatible to the dynamic VLAN, theCPU 2001 does not execute steps S704 and S710. TheCPU 301 does not execute step S805. Thus, the processing can be appropriately carried out depending on whether theswitching hub 1004 is compatible to the dynamic VLAN. - The present invention can be achieved by supplying a storage medium storing software program codes for realizing the functions of the exemplary embodiment to a system or an apparatus. In this case, a computer of the system or the apparatus reads and executes the program codes stored in the storage medium to realize the functions of the exemplary embodiment. In this case, the program codes read from the storage medium realize the functions of the exemplary embodiment themselves, and the storage medium storing the program codes is within the invention.
- While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications, equivalent structures, and functions.
Claims (1)
1. A communication apparatus comprising:
a communication unit configured to communicate with an external apparatus at any one of a plurality of communication speeds;
a processing unit configured to process data received via the communication unit from the external apparatus;
a changing unit configured to, in a case where there is an input of an instruction for returning the communication apparatus from a power saving mode, change the communication speed of the communication unit into a predetermined speed among at least one communication speed at which both the external apparatus and the communication apparatus are capable of performing communication; and
a control unit configured to control the communication unit so as to transmit identification information of the communication apparatus to the external apparatus in a case of a change in the communication speed of the communication unit into the predetermined speed by the changing unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/372,188 US20210336808A1 (en) | 2008-05-13 | 2021-07-09 | Communication system and communication apparatus controlling a switching hub for power saving |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008-125876 | 2008-05-13 | ||
JP2008125876A JP5235490B2 (en) | 2008-05-13 | 2008-05-13 | Communication system and communication apparatus |
US12/465,231 US8081638B2 (en) | 2008-05-13 | 2009-05-13 | Communication system and communication apparatus controlling a switching for power saving |
US13/298,016 US9853821B2 (en) | 2008-05-13 | 2011-11-16 | Communication system and communication apparatus controlling a switching hub for power saving |
US15/817,053 US11088858B2 (en) | 2008-05-13 | 2017-11-17 | Communication system and communication apparatus controlling a switching hub for power |
US17/372,188 US20210336808A1 (en) | 2008-05-13 | 2021-07-09 | Communication system and communication apparatus controlling a switching hub for power saving |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/817,053 Continuation US11088858B2 (en) | 2008-05-13 | 2017-11-17 | Communication system and communication apparatus controlling a switching hub for power |
Publications (1)
Publication Number | Publication Date |
---|---|
US20210336808A1 true US20210336808A1 (en) | 2021-10-28 |
Family
ID=41316105
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/465,231 Active 2030-02-11 US8081638B2 (en) | 2008-05-13 | 2009-05-13 | Communication system and communication apparatus controlling a switching for power saving |
US13/298,016 Active 2030-10-08 US9853821B2 (en) | 2008-05-13 | 2011-11-16 | Communication system and communication apparatus controlling a switching hub for power saving |
US15/817,053 Active US11088858B2 (en) | 2008-05-13 | 2017-11-17 | Communication system and communication apparatus controlling a switching hub for power |
US17/372,188 Pending US20210336808A1 (en) | 2008-05-13 | 2021-07-09 | Communication system and communication apparatus controlling a switching hub for power saving |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/465,231 Active 2030-02-11 US8081638B2 (en) | 2008-05-13 | 2009-05-13 | Communication system and communication apparatus controlling a switching for power saving |
US13/298,016 Active 2030-10-08 US9853821B2 (en) | 2008-05-13 | 2011-11-16 | Communication system and communication apparatus controlling a switching hub for power saving |
US15/817,053 Active US11088858B2 (en) | 2008-05-13 | 2017-11-17 | Communication system and communication apparatus controlling a switching hub for power |
Country Status (2)
Country | Link |
---|---|
US (4) | US8081638B2 (en) |
JP (1) | JP5235490B2 (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9229518B1 (en) * | 2009-11-03 | 2016-01-05 | Marvell International Ltd. | Wake-on-frame for frame processing devices |
US8570567B2 (en) * | 2010-09-17 | 2013-10-29 | Xerox Corporation | Intelligent network speed for optimizing energy consumption at a printing device through the use of a variable network connection |
EP2636253A4 (en) * | 2010-11-03 | 2014-08-20 | Ericsson Telefon Ab L M | Conserving the power of a node in a wireless communication system |
JP5500142B2 (en) * | 2011-09-02 | 2014-05-21 | コニカミノルタ株式会社 | Power saving mode release device, relay device, power saving mode release method, and computer program |
JP5706289B2 (en) * | 2011-09-30 | 2015-04-22 | 株式会社東芝 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM |
JP6501441B2 (en) | 2012-05-15 | 2019-04-17 | キヤノン株式会社 | Data communication device, control method of data communication device, program |
KR20140058280A (en) * | 2012-11-06 | 2014-05-14 | 삼성전자주식회사 | Method for controlling ethernet speed during power save mode and image forming apparatus performing the same |
JP6443159B2 (en) | 2015-03-20 | 2018-12-26 | 株式会社デンソー | Relay device |
JP6542614B2 (en) | 2015-08-24 | 2019-07-10 | 株式会社Soken | Relay device |
JP6891580B2 (en) * | 2017-03-24 | 2021-06-18 | 富士フイルムビジネスイノベーション株式会社 | Communication equipment and programs |
JP2018061284A (en) * | 2017-12-04 | 2018-04-12 | キヤノン株式会社 | Communication device, control method of communication device, and program |
CN108365970A (en) * | 2018-01-09 | 2018-08-03 | 长沙曙通信息科技有限公司 | A kind of automatic realization of debugging method of virtual desktop net card failure |
JP7106908B2 (en) * | 2018-03-19 | 2022-07-27 | 株式会社リコー | Image forming apparatus, system, and billing method |
JP2022048530A (en) * | 2020-09-15 | 2022-03-28 | 富士フイルムビジネスイノベーション株式会社 | Information processing device and program |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040080771A1 (en) * | 2002-08-15 | 2004-04-29 | Sachiko Mihira | Image forming apparatus that can operate without wasteful use of resources thereof and unnecessary authentication |
US20050089037A1 (en) * | 2002-05-14 | 2005-04-28 | Fujitsu Limited | Communication speed control circuit, communication speed control board and information processing device |
US20050141020A1 (en) * | 2003-12-03 | 2005-06-30 | Canon Kabushiki Kaisha | Image-forming system, display-control method, storage medium storing computer-readable program, and program |
US20060020365A1 (en) * | 2004-07-26 | 2006-01-26 | Canon Kabushiki Kaisha | Sheet material identification apparatus and image forming apparatus therewith |
US20060087675A1 (en) * | 2004-10-26 | 2006-04-27 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
US20070124440A1 (en) * | 2005-10-06 | 2007-05-31 | Canon Kabushiki Kaisha | Network device, network system, and its power saving control method |
US20070240004A1 (en) * | 2006-04-10 | 2007-10-11 | Canon Kabushiki Kaisha | Communication apparatus |
US20070263239A1 (en) * | 2006-05-11 | 2007-11-15 | Brother Kogyo Kabushiki Kaisha | Image forming apparatus, print control program, application program and printing system |
US20080217846A1 (en) * | 2006-08-17 | 2008-09-11 | Seiko Epson Corporation | Image forming apparatus and image forming method |
US20080244288A1 (en) * | 2007-03-27 | 2008-10-02 | Fuji Xerox Co., Ltd. | Power supply system, management system, and computer readable medium |
US20080259404A1 (en) * | 2007-04-19 | 2008-10-23 | Fumio Yoshizawa | Image distributing apparatus and image forming apparatus |
US7444086B2 (en) * | 2004-12-24 | 2008-10-28 | Ricoh Company, Ltd. | Image forming apparatus including a print-request information inputting unit and image reading unit, and image forming method |
US20080285997A1 (en) * | 2007-05-14 | 2008-11-20 | Ricoh Company, Ltd. | Image forming apparatus, image forming method, and storage medium |
US20080292328A1 (en) * | 2007-05-21 | 2008-11-27 | Riso Kagaku Corporation | Image-forming machine |
US20080298856A1 (en) * | 2007-05-31 | 2008-12-04 | Ricoh Company, Ltd. | Image Forming Device and Semiconductor Device |
US20090089455A1 (en) * | 2007-09-28 | 2009-04-02 | Konica Minolta Business Technologies, Inc. | Image Forming Apparatus and Computer Readable Medium |
US20100008683A1 (en) * | 2008-07-08 | 2010-01-14 | Ricoh Company, Ltd. | Image forming apparatus including pre-heating unit |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3512990B2 (en) * | 1997-09-16 | 2004-03-31 | 株式会社東芝 | Communication network system, relay terminal of communication network system, and communication control method of network system |
JPH1198574A (en) * | 1997-09-24 | 1999-04-09 | Toyota Motor Corp | Mobile radio communication system and radio communication mobile station used for the system |
JP2001154763A (en) | 1999-11-30 | 2001-06-08 | Nec Shizuoka Ltd | Power saving device for local area network board |
JP4124990B2 (en) * | 2000-11-07 | 2008-07-23 | キヤノン株式会社 | IMAGING DEVICE AND IMAGING DEVICE CONTROL METHOD |
JP2002204247A (en) * | 2000-12-28 | 2002-07-19 | Net One Systems Co Ltd | Automatic vlan information registration system |
US20020107961A1 (en) * | 2001-02-07 | 2002-08-08 | Naoya Kinoshita | Secure internet communication system |
JP2003044184A (en) * | 2001-08-01 | 2003-02-14 | Canon Inc | Data processor and method for controlling power |
JP2003060656A (en) * | 2001-08-15 | 2003-02-28 | Allied Tereshisu Kk | Vlan constructing method in wireless lan, vlan packet processing program for wireless repeater, recording medium recording vlan packet processing program for wireless repeater, wireless repeater with vlan function and wireless vlan system |
JP4467914B2 (en) * | 2002-07-12 | 2010-05-26 | キヤノン株式会社 | Information processing apparatus, remote monitoring system, information processing method, program, and storage medium |
JP4217445B2 (en) * | 2002-09-06 | 2009-02-04 | キヤノン株式会社 | Data processing apparatus, power control method, computer-readable storage medium, and program |
CN100430234C (en) * | 2003-08-04 | 2008-11-05 | 夏普株式会社 | Power source device and communication system |
US7676592B2 (en) * | 2003-09-24 | 2010-03-09 | Adc Telecommunications, Inc. | 10/100 Mbs network device |
US7292870B2 (en) * | 2003-12-24 | 2007-11-06 | Zipit Wireless, Inc. | Instant messaging terminal adapted for Wi-Fi access points |
US7130940B2 (en) * | 2004-03-04 | 2006-10-31 | Kabushiki Kaisha Toshiba | Interface apparatus and image forming apparatus |
JP2006025212A (en) * | 2004-07-08 | 2006-01-26 | Canon Inc | Data processor and power saving control method |
JP2006293983A (en) * | 2005-03-18 | 2006-10-26 | Ricoh Co Ltd | Network communication device, image forming device, network communication method, and program |
JP4137093B2 (en) * | 2005-06-07 | 2008-08-20 | キヤノン株式会社 | Data processing system and data processing apparatus |
JP2007296723A (en) * | 2006-04-28 | 2007-11-15 | Ricoh Co Ltd | Control device having function of switching power, image forming apparatus, and image reader |
KR101207280B1 (en) * | 2006-11-28 | 2012-12-03 | 삼성전자주식회사 | Image forming apparatus and control method thereof, and interface apparatus |
US20080195688A1 (en) * | 2007-02-14 | 2008-08-14 | Hideyuki Watanabe | Information processing apparatus, information processing method, and computer program product |
KR101173814B1 (en) * | 2007-04-05 | 2012-08-16 | 오무론 가부시키가이샤 | Optical transmission module and electronic device |
JP2008299612A (en) * | 2007-05-31 | 2008-12-11 | Toshiba Corp | Information processor and control method of information processor |
JP4827802B2 (en) * | 2007-07-05 | 2011-11-30 | キヤノン株式会社 | Power control device |
US7894837B2 (en) * | 2007-10-05 | 2011-02-22 | Zipit Wireless, Inc. | Instant messaging terminal adapted for wireless communication access points |
US8078892B2 (en) * | 2007-11-01 | 2011-12-13 | Ricoh Company, Limited | Information-processing apparatus, packet processing method, and computer program product for communicating with an external network device and switching between a normal power mode and a power saving mode |
JP5008138B2 (en) * | 2007-11-12 | 2012-08-22 | 株式会社リコー | Information processing apparatus, information processing method, program, and recording medium |
JP5064995B2 (en) * | 2007-12-20 | 2012-10-31 | キヤノン株式会社 | Data processing apparatus, data processing method, and program |
JP5037376B2 (en) * | 2008-02-06 | 2012-09-26 | 株式会社リコー | Information processing apparatus, power mode control method, power mode control program, and recording medium |
JP2009187481A (en) * | 2008-02-08 | 2009-08-20 | Ricoh Co Ltd | Control device and information processor |
JP5061034B2 (en) * | 2008-06-05 | 2012-10-31 | 株式会社リコー | Information processing apparatus, control method for information processing apparatus, program, and recording medium |
JP2009276866A (en) * | 2008-05-13 | 2009-11-26 | Ricoh Co Ltd | Information processor, image forming apparatus, information processing system, method for controlling information processor, program, and recording medium |
JP2010130096A (en) * | 2008-11-25 | 2010-06-10 | Toshiba Corp | Wireless terminal, base station, wireless communication system and wireless communication method |
JP2010198303A (en) * | 2009-02-25 | 2010-09-09 | Canon Inc | Information processing apparatus, method of controlling same, and storage medium |
JP5300553B2 (en) * | 2009-03-25 | 2013-09-25 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM |
-
2008
- 2008-05-13 JP JP2008125876A patent/JP5235490B2/en active Active
-
2009
- 2009-05-13 US US12/465,231 patent/US8081638B2/en active Active
-
2011
- 2011-11-16 US US13/298,016 patent/US9853821B2/en active Active
-
2017
- 2017-11-17 US US15/817,053 patent/US11088858B2/en active Active
-
2021
- 2021-07-09 US US17/372,188 patent/US20210336808A1/en active Pending
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050089037A1 (en) * | 2002-05-14 | 2005-04-28 | Fujitsu Limited | Communication speed control circuit, communication speed control board and information processing device |
US20040080771A1 (en) * | 2002-08-15 | 2004-04-29 | Sachiko Mihira | Image forming apparatus that can operate without wasteful use of resources thereof and unnecessary authentication |
US20050141020A1 (en) * | 2003-12-03 | 2005-06-30 | Canon Kabushiki Kaisha | Image-forming system, display-control method, storage medium storing computer-readable program, and program |
US20060020365A1 (en) * | 2004-07-26 | 2006-01-26 | Canon Kabushiki Kaisha | Sheet material identification apparatus and image forming apparatus therewith |
US20060087675A1 (en) * | 2004-10-26 | 2006-04-27 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
US7444086B2 (en) * | 2004-12-24 | 2008-10-28 | Ricoh Company, Ltd. | Image forming apparatus including a print-request information inputting unit and image reading unit, and image forming method |
US20070124440A1 (en) * | 2005-10-06 | 2007-05-31 | Canon Kabushiki Kaisha | Network device, network system, and its power saving control method |
US20070240004A1 (en) * | 2006-04-10 | 2007-10-11 | Canon Kabushiki Kaisha | Communication apparatus |
US20070263239A1 (en) * | 2006-05-11 | 2007-11-15 | Brother Kogyo Kabushiki Kaisha | Image forming apparatus, print control program, application program and printing system |
US20080217846A1 (en) * | 2006-08-17 | 2008-09-11 | Seiko Epson Corporation | Image forming apparatus and image forming method |
US20080244288A1 (en) * | 2007-03-27 | 2008-10-02 | Fuji Xerox Co., Ltd. | Power supply system, management system, and computer readable medium |
US20080259404A1 (en) * | 2007-04-19 | 2008-10-23 | Fumio Yoshizawa | Image distributing apparatus and image forming apparatus |
US20080285997A1 (en) * | 2007-05-14 | 2008-11-20 | Ricoh Company, Ltd. | Image forming apparatus, image forming method, and storage medium |
US20080292328A1 (en) * | 2007-05-21 | 2008-11-27 | Riso Kagaku Corporation | Image-forming machine |
US20080298856A1 (en) * | 2007-05-31 | 2008-12-04 | Ricoh Company, Ltd. | Image Forming Device and Semiconductor Device |
US20090089455A1 (en) * | 2007-09-28 | 2009-04-02 | Konica Minolta Business Technologies, Inc. | Image Forming Apparatus and Computer Readable Medium |
US20100008683A1 (en) * | 2008-07-08 | 2010-01-14 | Ricoh Company, Ltd. | Image forming apparatus including pre-heating unit |
Also Published As
Publication number | Publication date |
---|---|
JP2009278240A (en) | 2009-11-26 |
US8081638B2 (en) | 2011-12-20 |
US20180097642A1 (en) | 2018-04-05 |
JP5235490B2 (en) | 2013-07-10 |
US11088858B2 (en) | 2021-08-10 |
US9853821B2 (en) | 2017-12-26 |
US20120063356A1 (en) | 2012-03-15 |
US20090285221A1 (en) | 2009-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210336808A1 (en) | Communication system and communication apparatus controlling a switching hub for power saving | |
US10277517B2 (en) | Printing apparatus, method, and medium for transmitting identification information | |
US8261113B2 (en) | Data processing apparatus communicating with a computer terminal over a network | |
US7389431B2 (en) | Data processing device and power saving control method | |
US9146522B2 (en) | Image forming apparatus, and method of controlling image forming apparatus | |
JP5341630B2 (en) | Data processing apparatus and data processing method | |
JP4998006B2 (en) | Communication system, image forming apparatus, control apparatus, and program | |
US20090091182A1 (en) | Image formation apparatus capable of receiving power from a plurality of power sources and control method performed in such image formation apparatus | |
JP2007324956A (en) | Image processing apparatus and image processing method | |
US8659782B2 (en) | Image forming apparatus using option controller for printing | |
US8570567B2 (en) | Intelligent network speed for optimizing energy consumption at a printing device through the use of a variable network connection | |
JP5535358B2 (en) | Communication system and communication apparatus | |
JP2018061284A (en) | Communication device, control method of communication device, and program | |
JP5318266B2 (en) | Data processing apparatus, data processing method, and program | |
JP2008284753A (en) | Communication system, monitoring device and image forming apparatus | |
US10078360B2 (en) | Information processing apparatus, method of controlling the same, and storage medium | |
JP2013135403A (en) | Communication device and control method thereof and program | |
JP2024059242A (en) | Communication control device, control method for communication control device, and program | |
JP2004112520A (en) | Image forming apparatus, and connection device used therefor | |
JP2011218652A (en) | Information processor and image forming apparatus | |
JP2002067398A (en) | Output system, output device and control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |