This disclosure relates to a computer-implemented system and method for the remote monitoring and reporting of printers and related data. For locally attached printers that also have an Ethernet interface, the system and method may use the Ethernet interface to obtain management information via SNMP queries. A WI-FI interface may also be provided to bridge the SNMP queries to the Ethernet interface. The monitoring information may include page counts, supply status, diagnostics, and the like.
Methods for detecting and compiling data relating to printer events generally require gathering information from a printer, typically via software installed on a dedicated computer or computers connected to the printer at issue. These methods suffer from several limitations, including the reliance on network administrators to perform a complex installation protocol, the need for customization, the need for compatibility and functionality within a variety computer operating system environments, the use of a client's hardware and network to gather and report data, and the use of internal client bandwidth to report data.
Applicant has a number of related patents and applications in this field directed to other improved methods for metering and monitoring printer related data on non-networked printers. These include U.S. Pat. No. 8,223,365 entitled “Apparatus and Method for metering and Monitoring Print Usage at Non-Network Printers”, U.S. Pat. No. 8,879,091 entitled “Apparatus and Method for Metering, Monitoring and Providing Real Time Enterprise Printing Information”, U.S. Pat. No. 8,144,354 entitled “Method for Transforming and Transporting Printer Data Over the Internet in a Secure and Reliable Manner”, U.S. Pat. No. 8,330,984 entitled “Field Metering Patrol System and Method for Metering and Monitoring Printers”, U.S. Pat. No. 9,314,965 entitled “Patrol Device Field Installation Notification Method and System”, U.S. Pat. No. 8,488,175 entitled “Method for Transforming and Transporting Printer Data over the Internet in a Secure and Reliable Manner”, U.S. Pat. No. 8,537,402 entitled “Apparatus and Method for Metering and Monitoring Printers”, U.S. Ser. No. 61/939,365 entitled “System and Method for the Passive Monitoring and Reporting of Printer-Related Data on USB Cables”, U.S. Ser. No. 61/939,274 entitled “System and Method for the Near Field Communication Pairing of Components of a Printer-Related Data Reporting System”, U.S. Ser. No. 61/939,388 entitled “System and Method for the Barcode Pairing of Components of a Printer-Related Data Reporting System”, U.S. Ser. No. 61/939,403 entitled “System and Method for Monitoring Printer-Related Data on USB Cables”, and U.S. Ser. No. 61/939,419 entitled “System and Method for the Passive Monitoring and Reporting of Network Content on USB Cables.” Each of the above listed patents and applications is incorporated herein by reference.
Simple Network Management Protocol (SNMP) is an Internet-standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behavior. Devices that typically support SNMP include routers, switches, servers, workstations, printers, modem racks, and more. SNMP is widely used in network management systems to monitor network-attached devices for conditions that warrant administrative attention. SNMP exposes management data in the form of variable on the managed systems, which describe the system configuration. These variables can then be queried by managing applications. The cost of monitoring and metering SNMP data can be high because it must normally allow for other traffic other than SNMP data.
A need exists in the industry for continued improvement in metering and monitoring printer related information, particularly on non-networked printers.
This disclosure provides for a system and method for monitoring locally attached printers.
An advantage of the present disclosure is the ability to reduce the cost of monitoring locally attached printers using SNMP via the locally attached printers' Ethernet interface.
Another advantage of the present disclosure is to use a WI-FI network to receive SNMP queries from and send SNMP responses to an SNMP Manager.
Additional advantages are apparent to one of skill in the art.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following descriptions, taken in conjunction with the accompanying drawings, in which:
Similar reference numerals refer to similar parts throughout the several views of the drawings.
The present invention relates to a system and method for monitoring locally attached printers using the locally attached printer's Ethernet interface. For purposes of the following discussion, locally attached means that the device is connected to other computing components through a non-networked interface, such as via USB or some other local connection. The computer may be connected (and preferably is connected) to a network but the printer is not directly connected to the network. The present disclosure may also apply to other locally attached devices that include an Ethernet interface, but the discussion that follows is focused only on locally attached printers.
In a typical environment, a non-networked printer is connected to a computer via a USB printer cable. The USB printer cable typically has a USB-A adapter on one end and a USB-B adapter on the opposite end. The USB-A adapter is connected to a USB port on a computer, while the USB-B adapter is connected to a USB port on the printer.
Printers also come standard with numerous interfaces for connecting to computers and networks in a number of ways. Those printers that come with an Ethernet interface are able to communicate via the Ethernet interface using standard protocols (such as TCP/IP and the like). Generally, such printers include software (or firmware) to enable the printers to manage certain activities, including logging onto a network, gaining an IP address, and perhaps running a webserver (or other interface) to enable management of the printer. Where such a printer is locally attached to a computer via a USB interface, these features are not utilized.
The present disclosure provides for connecting the printer to a computer via a USB interface, but also using the functionality provided with the printer's Ethernet interface. As disclosed in some of Applicant's prior patent applications and patents, a printer monitor can be installed between the printer and the computer on the USB connection. These USB devices can pass information between the printer and the computer to enable printer management and reporting.
The present disclosure provides for an improvement to such print monitors. An exemplary block diagram of a USB device 12 for managing printer information that may be installed between the printer 20 and the computer 18 is shown in
The USB device 12 also preferably includes an Ethernet interface 30. This Ethernet interface 30 may include any standard Ethernet connector, for instance CATS. The USB device 12 also preferably includes a WIFI module 36 for wireless communication as described below. In a preferred embodiment, the USB device 12 also includes a status indicator 38 to aid in installation and management of the USB device 12. The USB device 12 additionally includes an Ethernet Media Access Control (MAC) and PHYsical connection (PHY) 34 in order to encode and decode data traveling through the Ethernet interface 30.
The USB device 12 additionally connects to the printer 20 via the printer's Ethernet interface. This connection is shown via the Ethernet cable 16. In this fashion, the USB device 12 uses the Ethernet interface of the printer (and associated protocols, including SNMP) to gather, manage, and report on additional information provided by the printer.
The printer 20 with an Ethernet interface will serve as an SNMP agent, while the USB device 12 acts as the SNMP Manager. In this fashion, the USB device 12 can receive network management information from the printer and either use that network management information to aid in managing the printer, or simply pass along that information to the central server 22 for other purposes.
In a preferred embodiment, the system 10 will use or implement the following functionality:
The system 10 can connect to a WIFI Access Point via the WIFI module 36 in the USB device 12. The system 10 will also connect to a printer 20 via the Ethernet connector. Firmware on the USB device 12 will act as a server on this Ethernet interface 30 in order to communicate with the printer 20. Functionality provided by this USB device 12 provided server will include acting as a DHCP (Dynamic Host Control Protocol) server to the printer 20 so that the printer 20 may request (and receive) an IP address to use in communicating with the USB device 12 over the Ethernet interface 30.
The USB device 12 may also act as a webserver to facilitate configuration. For example, the USB device 12 may allow a device to connect via any interface (preferably the Ethernet interface 30) to enable configuring the USB device 12. This webserver may provide diagnostic information as well, including the type of device, firmware version, manufacturer, and other information.
The USB device 12 is preferably configured to pass SNMP traffic between the network and the printer without monitoring or touching the SNMP content. The USB device 12 preferably changes the IP address and MAC address of the SNMP packets between the WIFI network and Ethernet interface 30. Preferably these changes are made in both directions. In a preferred embodiment, SNMP traffic is blocked on the WIFI interface when that traffic is from non-authorized equipment.
The USB device 12 is also preferably configured to respond to various networking protocols and requests, including ping packets on both the WIFI and Ethernet interfaces. The USB device 12 may also preferably be upgraded (for instance via an update to the firmware) via the WIFI network 24. And the USB device 12 preferably blocks certain WIFI traffic.
The system 10 can preferably work with all forms of WIFI security, including open, WEP, WPA/WPA2 Personal, WPA/WPA2 Enterprise, and any other WIFI security types currently known in the art or yet to be developed.
The configuration interface of the system allows for various settings including, but not limited to, security type, network name, security key, passphrase, security method, user name/password, and anonymous name for WPA/WPA2 Enterprise. The system also allows for storage of certificates in the non-volatile memory of the WIFI module 36 for the purposes of server identification, storage of private keys for purposes of client identification, and display of system information such as the firmware build number and date as well as the IP addresses of the Ethernet connection and the WIFI module 36 for diagnostic purposes.
The USB device 12 is preferably configured to initialize by searching for available wireless networks to join. In one embodiment, the USB device 12 may come preconfigured with one or more wireless networks to join. In another embodiment, the USB device may be able to be configured via any of its ports to join a wireless network. Alternatively, the USB device 12 may be connected to a wired network via one of its ports in order to be configured.
In operation, the Ethernet interface 30 is the primary interface for communicating with the printer 20. The WIFI module 36 may be used for a remote server (called Patrol in a preferred implementation) to query status and/or metric information from the printer 20. In that regard, the WIFI module 36 is a wireless extension (pipe) for the remote server to communicate with the printer 20. The remote server can initiate SNMP queries from the printer 20 through the USB device 12. In a preferred implementation, the remote server first establishes a verified connection with the USB device 12 via the WIFI module 36. This verified connection may include a secure key handshake between the USB device 12 and the remote server. The WIFI module 36 wireless extension (pipe) can be opened to allow a third party to be verified and allow that third party application access to printer SNMP data traffic or other data traffic.
It will be understood by those of skill in the art that flowcharts and block diagrams herein described may illustrate architecture, algorithms, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments. Therefore, it will be understood that each block in the flowchart or block diagram may represent a module, segment, or portion of code, which comprises one or more executable computer program instructions for implementing the specified logical function or functions. It will also be noted that each block of the block diagrams and flowcharts, and combinations of blocks in the block diagram and flowchart illustrations, may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer program instructions.
Although this disclosure has been described in terms of certain embodiments and generally associated methods, alterations and permutations of these embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not constrain this disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of this disclosure.
This application is a continuation of application Ser. No. 15/481,054, filed Apr. 6, 2017, entitled “Apparatus and Method for Metering and Monitoring Printer Related Data on Non-Networked Printers,” issued as U.S. Pat. No. 10,809,947, which claims priority to U.S. Provisional Patent Application Ser. No. 62/318,826, filed Apr. 6, 2016, entitled “Apparatus and Method for Metering and Monitoring Printer Related Data on Non-Networked Printers,” the contents of which are fully incorporated by reference herein for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
20020169884 | Jean | Nov 2002 | A1 |
20030217110 | Weiss | Nov 2003 | A1 |
20040098506 | Jean | May 2004 | A1 |
20060150236 | Sakuda | Jul 2006 | A1 |
20070013947 | Watanabe | Jan 2007 | A1 |
20070263621 | Oshima | Nov 2007 | A1 |
20080021991 | Kawai | Jan 2008 | A1 |
20090015854 | Ooba | Jan 2009 | A1 |
20090180137 | Kuwasaki | Jul 2009 | A1 |
20100027054 | Reddy | Feb 2010 | A1 |
20110261391 | Oba | Oct 2011 | A1 |
20130286425 | Nakamura | Oct 2013 | A1 |
20140298054 | Hasui | Oct 2014 | A1 |
20160179153 | Cohen | Jun 2016 | A1 |
20170163843 | Ma | Jun 2017 | A1 |
20170324258 | Luo | Nov 2017 | A1 |
Number | Date | Country | |
---|---|---|---|
20210034307 A1 | Feb 2021 | US |
Number | Date | Country | |
---|---|---|---|
62318826 | Apr 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15481054 | Apr 2017 | US |
Child | 17073883 | US |