PRINTER WITH DUAL MEDIA ACESS CONTROL INTERFACES AND UNINTERUPTED INTERFACE CHANGE
20170251079 · 2017-08-31
Inventors
- Jeanne F. Duckett (Franklin, OH, US)
- Mark Morrow (Kettering, OH, US)
- Nikkolus WORTHAM (Liberty Township, OH, US)
Cpc classification
H04L67/34
ELECTRICITY
H04L61/5014
ELECTRICITY
International classification
Abstract
A printer has first and second interfaces for connecting to first and second networks having first and second data host configuration protocol servers. The first and second interfaces have differing media access control (MAC) addresses. The printer uses a recovery sequence to enable recovery for a host computer running an application when switching from the first printer interface to the second printer interface.
Claims
1. A method of changing from a first interface of a printer to a second interface of a printer, where the first and second interfaces have different media access control addresses, comprising the steps of: a. connecting the first interface of the printer to a first network having a first data host configuration protocol server; b. sending a DHCPDiscover message from the printer to the first server; c. receiving a DHCPOffer message from the first server using the printer including a first IP address; d. sending a DHCPRequest message from the printer to the first server accepting the first IP address; e. receiving a DHCPAck message from the first server using the printer; f. connecting the second interface of the printer to a second network having a second data host configuration protocol server; g. sending a DHCPRequest message from the printer to the second server accepting the first IP address; h. determining if an DHCPAck message has been received by the printer from the second server and setting a timeout time if the DHCPAck message has not been received; i. upon expiration of the timeout time, sending a DHCPDiscover message from the printer to the second server; j. receiving a DHCPOffer message from the second server using the printer including a second address; k. sending a DHCPRequest message from the printer to the first server accepting the second IP address; and l. receiving a DHCPAck message from the second server using the printer.
2. The method of claim 1, wherein the first interface is a wireless interface and the second interface is a wired interface.
3. The method of claim 2, wherein the wired interface is an Ethernet interface.
4. The method of claim 3, wherein the wireless interface is an IEEE 802.11 specification interface and the Ethernet interface is an IEEE 802.3 interface.
5. The method of claim 2, wherein the wireless interface is an IEEE 802.11 specification interface.
6. The method of claim 1, further comprising the step of checking if a DHCPoffer message has been received by the printer after step b. and setting an offer timeout time if the DHCPoffer message has not been received from the first server.
7. The method of claim 6, further comprising the step of checking if a DHCPoffer message has been received by the printer after step i. and setting an offer timeout time if the DHCPoffer message has not been received from the second server.
8. A method for obtaining an IP address for a printer having a first interface and a second interface, where the first and second interfaces have different media access control addresses, from a data host configuration protocol server upon reconfiguring the printer from the first interface to the second interface comprising the steps of: a. sending a DHCPRequest message from the printer to the server; b. determining if an DHCPAck message has been received from the server and setting a timeout time if the DHCPAck message has not been received; c. upon expiration of the timeout time, sending a DHCPDiscover message from the printer to the server; d. receiving a DHCPOffer message from the server using the printer including the IP address; e. sending a DHCPRequest message from the printer to the server accepting the IP address; and f. receiving a DHCPAck message from the server using the printer.
9. The method of claim 8, wherein the first interface is a wireless interface and the second interface is a wired interface.
10. The method of claim 9, wherein the wired interface is an Ethernet interface.
11. The method of claim 10, wherein the wireless interface is an IEEE 802.11 specification interface and the Ethernet interface is an IEEE 802.3 interface.
12. The method of claim 9, wherein the wireless interface is an IEEE 802.11 specification interface.
13. The method of claim 8, further comprising the step of checking if a DHCPoffer message has been received by the printer after step c. and setting an offer timeout time if the DHCPoffer message has not been received from the server.
14. A system for printing comprising: a. a first network including a first data host configuration protocol server; b. a second network including a first data host configuration protocol server; c. a printer having a first interface configured to selectively connect to the first network and a second interface configured to selectively connect to the second network, said printer also configured to: i) send a DHCPDiscover message to the first server; ii) receive a DHCPOffer message from the first server including a first IP address; iii) send a DHCPRequest message to the first server accepting the first IP address; iv) receive a DHCPAck message from the first server; v) send a DHCPRequest message to the second server accepting the first IP address; vi) determine if an DHCPAck message has been received from the second server and set a timeout time if the DHCPAck message has not been received; vii) upon expiration of the timeout time, send a DHCPDiscover message from the printer to the second server; viii) receiving a DHCPOffer message from the second server including a second address; ix) send a DHCPRequest message to the first server accepting the second IP address; and x) receive a DHCPAck message from the second server using the printer.
15. The system of claim 14, further comprising a first host computer on the first network and a second host computer on the second network.
16. The system of claim 14, wherein the first interface is a wireless interface and the second interface is a wired interface.
17. The system of claim 16, wherein the wired interface is an Ethernet interface.
18. The system of claim 17, wherein the wireless interface is an IEEE 802.11 specification interface and the Ethernet interface is an IEEE 802.3 interface.
19. The method of claim 16, wherein the wireless interface is an IEEE 802.11 specification interface.
20. A printer comprising: a. a first interface configured to selectively connect to a first network having a first data host configuration protocol server; b. a second interface configured to selectively connect to a second network having a second data host configuration protocol server; c. a control system configured to: i) send a DHCPDiscover message to the first server; ii) receive a DHCPOffer message from the first server including a first IP address; iii) send a DHCPRequest message to the first server accepting the first IP address; iv) receive a DHCPAck message from the first server; v) send a DHCPRequest message to the second server accepting the first IP address; vi) determine if an DHCPAck message has been received from the second server and set a timeout time if the DHCPAck message has not been received; vii) upon expiration of the timeout time, send a DHCPDiscover message from the printer to the second server; viii) receive a DHCPOffer message from the second server including a second address; ix) send a DHCPRequest message to the first server accepting the second IP address; and x) receive a DHCPAck message from the second server using the printer.
21. The printer of claim 20, wherein the first interface is a wireless interface and the second interface is a wired interface.
22. A printer comprising: a. a first interface; b. a second interface, where the first and second interfaces have different media access control addresses; c. a control system configured to: i) send a DHCPRequest message to a server; ii) determine if an DHCPAck message has been received from the server and set a timeout time if the DHCPAck message has not been received; iii) upon expiration of the timeout time, send a DHCPDiscover message to the server; iv) receive a DHCPOffer message from the server including an IP address; v) send a DHCPRequest message to the server accepting the IP address; and vi) receive a DHCPAck message from the server.
23. The printer of claim 22, wherein the first interface is a wireless interface and the second interface is a wired interface.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] These, as well as other objects and advantages of the disclosure, will be more completely understood and appreciated by referring to the following more detailed description of the presently preferred exemplary embodiments in conjunction with the accompanying drawings, of which:
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS
[0025] As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms. Therefore, specific details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the present invention in virtually any appropriate manner.
[0026] This disclosure provides a printer that uses a recovery sequence to enable recovery for a host computer running an application when switching from one subnet connected to a first printer interface to a different subnet connected to a second printer interface. While the invention is described below with respect to a printer having two interfaces, the printer may have a greater number of interfaces. In addition, when the term “network” is used herein, it is to be understood that subnetworks or subnets are also included, and vice-versa.
[0027] In accordance with an embodiment of the disclosure, a printer includes an IEEE 802.11 a/b/g/n specification interface and an IEEE 802.3 specification interface, and the associated port and/or connector. While the invention is discussed in terms of a printer having these types of interfaces, the printer may alternatively have interfaces complying with alternative specifications.
[0028] With reference to
[0029] An example of a control board and control system for the printer 401 of
[0030] In
[0031] In
[0032] At step 530, the printer 401 determines if the DHCPAck has been received. If the DHCPAck has been received in step 530, the printer continues to step 545 and the IP stack initialization is complete. If, at step 530, the DHCPAck has not been received, a timeout counter is started at 535.
[0033] At step 540, the determination is made if the counter is expired. If the counter is expired, the printer returns to 525 and reissues the DHCPRequest. If the timer has not expired, the printer returns to 530 to determine if the DHCPAck has been received. At step 545, the printer completes the IP stack initialization and the DHCP IP address acquisition is complete.
[0034] The process in
[0035] When the DHCPRequest is resent when the physical mediums change (from wireless network 205 to Ethernet network 220 of
[0036] The process in
[0037] Routing the process flow of the IP Stack initialization, when a physical medium change results in a different subnet mask, back to the DHCPDiscover, as illustrated in
[0038] It will be understood that the embodiments described above are illustrative of some of the applications of the principles of the present subject matter. Numerous modifications may be made by those skilled in the art without departing from the spirit and scope of the claimed subject matter, including those combinations of features that are individually disclosed or claimed herein. For these reasons, the scope hereof is not limited to the above description but is as set forth in the following claims, and it is understood that claims may be directed to the features hereof including as combinations of features that are individually disclosed or claimed herein.