Printer Discovery via MAC Address Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional printer management systems face inefficiencies and high computational costs when discovering new printers across large networks with millions of devices, as they require scanning each sub-network using protocols like SNMP or HTTP, leading to costly and time-consuming processes.

Innovation Solution

A system that detects broadcast messages from source devices, extracts MAC and IP addresses, classifies the devices, and reports this information to a device management system, eliminating the need for direct scanning by overhearing and classifying devices based on MAC addresses and subsequent probing to verify and manage printers efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the device management system scans each sub-network using SNMP or HTTP queries to discover printers, then it can reliably detect all devices, but the computational cost and time consumption increase significantly in large networks with millions of devices

Engineering Contradiction:
Improvedevice detection reliabilityVSAvoiddevice discovery efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a computing device as an intermediary that listens to network broadcast messages (ARP, DHCP) to extract device information. This intermediary approach allows the system to discover devices passively without actively scanning each device, thereby maintaining detection reliability while dramatically improving discovery efficiency in large networks

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary classification of devices by analyzing MAC addresses and broadcast messages before the device management system needs to discover them. This preliminary action of extracting and storing device information from broadcasts prepares the data in advance, eliminating the need for costly subsequent scanning operations

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the system scans all devices on a sub-network to discover printers, then it ensures complete device discovery, but the network traffic and computational resources are excessively consumed

Engineering Contradiction:
Improvedevice discovery completenessVSAvoidnetwork traffic and computational cost
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary information (MAC address, IP address, device type classification) from network broadcast messages rather than scanning all devices. This extraction approach retrieves the needed device discovery information without the energy cost of comprehensive network scanning, maintaining completeness for printer discovery while reducing overall network traffic

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Devices automatically broadcast their presence and identity information through ARP and DHCP protocols. The system leverages these self-service broadcasts from devices to obtain discovery information passively, eliminating the need for active scanning and significantly reducing network traffic and computational energy consumption

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11182114B2System and method for automatic on-boarding of printers in a printer management system
Publication Date: 2021.11.23 GENESEE VALLEY INNOVATIONS LLC
  • US11182114B2 patent drawing
  • US11182114B2 patent drawing
  • US11182114B2 patent drawing

AI summary

One embodiment provides a system for facilitating device discovery. During operation, the system detects, by a computing device, a first message which is broadcast from a source device based on a network communication protocol. The system determines a classification which is a type for the source device based on a MAC address of the source device extracted from the first message. The system generates a second message which indicates the MAC address, an IP address of the source device obtained based on the first message, and the classification. The system sends the second message to a device management system, which causes the device management system to add the source device as a managed device. The system enhances device discovery by eliminating a direct scan of all devices on a sub-network by the device management system for devices of a same type as the type for the source device.