SYSTEM AND METHOD FOR DOCUMENT PROCESSING JOB ACCOUNTING
20180019914 ยท 2018-01-18
Inventors
Cpc classification
H04L43/10
ELECTRICITY
H04N1/00206
ELECTRICITY
H04N1/00344
ELECTRICITY
G06F3/1285
PHYSICS
H04N2201/0094
ELECTRICITY
G06F3/1231
PHYSICS
H04L41/0813
ELECTRICITY
G06F3/1204
PHYSICS
H04L41/0853
ELECTRICITY
International classification
H04N1/00
ELECTRICITY
G06F3/12
PHYSICS
Abstract
A system and method for network device oversight includes a processor on a network client configured to generate a network probe via a network interface. Network configuration data corresponding to a configuration of a plurality of network devices is stored in a memory. The processor receives response data from an associated network device responsive to the probe and the processor updates the network configuration, device configuration, device status or user data in accordance with the response data.
Claims
1. A system comprising: a network interface; and a processor and associated memory, the processor configured to generate a network probe via the network interface, the memory configured to store network configuration data corresponding to a configuration of a plurality of network devices, the processor further configured to receive response data from an associated network device responsive to the probe, and the processor configured to update the network configuration data in accordance with the response data.
2. The system of claim 1 wherein the processor is further configured to periodically generate network probes to associated network devices in a selected network.
3. The system of claim 2 wherein the response data comprises a new address of the associated network device.
4. The system of claim 3 wherein the processor is further configured to communicate device configuration data to the associated network device in accordance with received response data.
5. The system of claim 3 wherein the response data comprises a new address of a second associated network device.
6. The system of claim 1 wherein the response data comprises user identification data corresponding to a new user of the associated network device.
7. The system of claim 6 wherein the processor is further configured to receive the response data from an LDAP directory on the associated network device.
8. A method comprising: generating, by a processor, a network probe; communicating the network probe to a network via a network interface; storing network configuration data corresponding to a configuration of a plurality of network devices in a memory; receiving response data from an associated network device responsive to the probe; and updating the network configuration data in accordance with the response data.
9. The method of claim 8 further comprising periodically generating network probes to associated network devices in a selected network.
10. The method of claim 9 wherein the response data comprises a new address of the associated network device.
11. The method of claim 10 further comprising communicating device configuration data to the associated network device in accordance with received response data.
12. The method of claim 10 further comprising receiving response data comprised of a new address of a second associated network device.
13. The method of claim 9 wherein the response data comprises user identification data corresponding to a new user of the associated network device.
14. The method of claim 13 wherein the response data is received from an LDAP directory on the associated network device.
15. A system comprising: a data storage including network configuration data corresponding to a configuration of a plurality of multifunction peripherals on a network subnet; a directory server including at least one processor, memory and network interface, the memory is configured to store a directory information corresponding to a plurality of network device users, at least a first processor is configured to generate a periodic network probe to each address on the network subnet, at least the first processor is configured to receive response data from at least one associated network device responsive to the probe, at least the first processor is configured to update the network configuration data in accordance with the response data, and at least the first processor is configured to update the network configuration data in accordance with the directory information.
16. The system of claim 15 wherein the response data is comprised of an internet protocol address associated with an identified multifunction peripheral.
17. The system of claim 16 wherein at least the first processor is further configured to update the network configuration data by assigning a new internet protocol address with data from a previously identified multifunction peripheral.
18. The system of claim 16 wherein at least the first processor is further configured to communicate directory information to the identified multifunction peripheral.
19. The system of claim 16 wherein at least one processor is configured to communicate device configuration data to the identified multifunction peripheral.
20. The system of claim 19 wherein at least one processor is configured to communicate directory information to the identified multifunction peripheral.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Various embodiments will become better understood with regard to the following description, appended claims and accompanying drawings wherein:
[0008]
[0009]
[0010]
[0011]
[0012]
DETAILED DESCRIPTION
[0013] The systems and methods disclosed herein are described in detail by way of examples and with reference to the figures. It will be appreciated that modifications to disclosed and described examples, arrangements, configurations, components, elements, apparatuses, devices methods, systems, etc. can suitably be made and may be desired for a specific application. In this disclosure, any identification of specific techniques, arrangements, etc. are either related to a specific example presented or are merely a general description of such a technique, arrangement, etc. Identifications of specific details or examples are not intended to be, and should not be, construed as mandatory or limiting unless specifically designated as such.
[0014] In accordance with example embodiments herein, a network system functions to poll or discover network devices and device users. Device discovery enables a system to find MFPs and add them to a device list. When a network device, such as a multifunction peripheral, is connected to a network, the device can be automatically detected. Device information, such as model, user information, job count, job type, quotas, toner usage, paper usage, feature type used, or the like can be automatedly obtained and stored.
[0015] In accordance with the subject application,
[0016] In the example of
[0017] Turning now to
[0018] Processor 202 is also in data communication with a storage interface 208 for reading or writing to a storage 216, suitably comprised of a hard disk, optical disk, solid-state disk, cloud-based storage, or any other suitable data storage as will be appreciated by one of ordinary skill in the art.
[0019] Processor 202 is also in data communication with a network interface 210 which provides an interface to a network interface controller (NIC) 214, which in turn provides a data path to any suitable wired or physical network connection 218, or to a wireless data connection via wireless network interface 220. Example wireless connections include cellular, Wi-Fi, Bluetooth, NFC, wireless universal serial bus (wireless USB), satellite, and the like. Example wired interfaces include Ethernet, USB, IEEE 1394 (FireWire), Lightning, telephone line, or the like. Processor 202 is also in data communication with one or more sensors 219 which provide data relative to a state of the device or associated surroundings, such as device temperature, ambient temperature, humidity, device movement and the like.
[0020] Processor 202 can also be in data communication with any suitable user input/output (I/O) interface which provides data communication with user peripherals, such as displays, keyboards, mice, track balls, touch screens, or the like. Hardware monitor 221 suitably provides device event data, working in concert with suitably monitoring systems. By way of further example, monitoring systems may include page counters, sensor output, such as consumable level sensors, temperature sensors, power quality sensors, device error sensors, door open sensors, and the like. Data is suitably stored in one or more device logs, such as in storage 216 of
[0021] Also in data communication with data bus 212 is a document processor interface 222 suitable for data communication with MFP functional units 250. In the illustrate example, these units include copy hardware 240, scan hardware 242, print hardware 244 and fax hardware 246 which together comprise MFP functional hardware 250. It will be understood that functional units are suitably comprised of intelligent units, including any suitable hardware or software platform.
[0022] Additional interfaces are suitably provided within controller 201 including a location-based services (LBS) interface 224. Data relative to device location is suitably channeled to controller 201 vial LBS interface 224 from any suitable location system. By way of example, location may be determined by Global Positioning System (GPS) information, cellular location information or network location information, or a combination thereof. Location information is also suitably determined outside of the MFP, such as by a technician who inputs device location information directly to the device.
[0023] Turning now to
[0024] Processor 304 is also in data communication with a storage interface 306 for reading or writing to a data storage system 308, suitably comprised of a hard disk, optical disk, solid-state disk, or any other suitable data storage as will be appreciated by one of ordinary skill in the art.
[0025] Processor 304 is also in data communication with a network interface controller (NIC) 330, which provides a data path to any suitable wired or physical network connection via physical network interface 334, or to any suitable wireless data connection via wireless network interface 338, such as one or more of the networks detailed above. The system suitably uses LBS services 320, such as those described above. By way of example, if multiple error event management systems are used, it may be advantageous to have monitoring of devices completed by a local or more proximate event management system.
[0026] Processor 304 is also in data communication with a user input/output (I/O) interface 340 which provides data communication with user peripherals, such as display 344, Bluetooth interface 350, and near-field communication interface 360, as well as keyboards, mice, track balls, touch screens, or the like. It will be understood that functional units are suitably comprised of intelligent units, including any suitable hardware or software platform.
[0027] Turning now to
[0028] Referring next to
[0029] Next, network parameters setting boundaries of a network and initial address for checking associated with a client are retrieved at block 508. By way of example, parameters may include a subnet or IP address range or ranges. A network configuration file having information such as a list of identified network devices, configurations or user information is opened at block 512. A network probe is initiated at block 516. The network probe may be comprised of a prescribed data packet decodable by an network device, or alternatively test for device network presence using standard network protocols such as a ping. If no device is detected at the current address at block 520, a check is made at block 524 to determine if all addresses assigned to the client have been checked. If so, the probe interval is completed at block 528.
[0030] If it is determined at block 524 that more addresses remain for checking, the next address is initiated at block 532 and the process returns to block 516 for a probe of the new address, progressing as described above. If a device is detected at block 520, information is retrieved from that device at block 536. Such information may include a device identifier, device make or model number, device activity log, user list, device configuration, consumable levels, or the like. A check is made for an identified device at block 540 to determine if it already exists in the network configuration file. If so, a test is made at block 544 to determine if its address information, such as IP address, has been changed. Such a change may be attributed to a system restart or other modification to the device. If an address has been changed, the configuration data file is updated at block 548 and the process progresses to block 552 where a determination is made as to whether other device information has been updated. Block 540 also progresses to block 552 if it was determined that the device did not exist on the network before.
[0031] A check is made at block 552 as to whether device information has been updated, which would be case when a new device is added for the first time. If new or updated information is present, this is reflected in the configuration file at block 556. For new or modified devices, configuration information is suitably relayed to the device at block 560 to provide for background configuration of the device. Progress is then made to block 564, which destination is also resultant from a determination that no updated device information is present at block 552. A check is made at block 564 to determine if a user list is updated. This user list may be associated with devices such as an MFP, or single or distributed directory, such as an LDAP directory. If no update is detected, the process returns to block 524 and progresses as set forth above. If an update to the user list is detected, the configuration file is updated on the client computer at block 568, and modified user information suitably communicated from the client to the network device at 572. Thus, users may be automatically added or privileges or capabilities set for users. The process then returns to block 524 and progresses as set forth above.
[0032] While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the spirit and scope of the inventions.