Network Device Query Selection Using Communication-Based Classification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network-connected asset management solutions execute queries in a naïve and sequential manner, consuming excessive computing resources, network bandwidth, and impacting mission-critical devices, especially in large networks with thousands of connected devices.
Innovation Solution
An intelligent querying system that uses information gathered from network communications to selectively execute a subset of queries tailored to each device's type, reducing resource consumption and ensuring mission-critical devices are not impacted.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If all available queries are executed on all network devices sequentially, then complete device information is collected, but the process consumes excessive time and computing resources
Solution Approach 1:
The patent segments the monolithic query execution process into two distinct phases: a classification phase that analyzes communication patterns to identify device types, and a targeted querying phase that executes only relevant queries for each device type. This segmentation eliminates the need to execute all queries on all devices, dramatically reducing query execution time while maintaining complete device information collection through the针对性 (targeted) approach.
Solution Approach 2:
The patent performs preliminary classification of devices based on their communication patterns before executing queries. By analyzing communication patterns in advance and identifying device types upfront, the system prepares a tailored query set for each device type, avoiding the wasteful execution of irrelevant queries and significantly reducing overall query execution time.
2Measurement precision
If all available queries are executed on all network devices, then comprehensive device attributes are obtained, but excessive computing resources and network bandwidth are consumed
Solution Approach 1:
The patent applies local quality by tailoring the query execution to each device's specific characteristics and type. Instead of applying a uniform query set to all devices, the system analyzes communication patterns to identify device types and executes only the locally appropriate queries for each device type. This targeted approach ensures complete device attribute collection while minimizing computing resource consumption by avoiding irrelevant query executions.
3Measurement precision
If sequential query execution is used on all devices, then all device information is gathered, but mission-critical devices are disrupted and network functionality is impacted
Solution Approach 1:
The patent segments devices into different types based on communication pattern analysis, allowing the system to identify and treat mission-critical devices differently. By classifying devices first, the system can apply targeted queries that are less intrusive on critical devices, reducing disruption while still gathering necessary information through the classification-based approach.
4Device complexity
If a naïve sequential querying approach is used, then the process is simple to implement, but the system cannot scale to large networks with thousands of devices
Solution Approach 1:
The patent introduces communication pattern analysis as an intermediary step between device identification and query execution. This intermediary classification mechanism enables the system to scale to large networks by grouping devices into types and applying targeted queries, rather than executing all queries on all devices. The intermediary layer adds intelligence to the querying process, allowing scalability while maintaining reasonable complexity through automated pattern recognition.
Data Source
AI summary
Techniques for implementing intelligent querying of network-connected devices are disclosed. In some embodiments, a method comprises the following: identifying a set of unique identifiers corresponding to a set of devices connected to a network; obtaining information associated with a set of communications transmitted to or from a particular device in the set of devices based on the unique identifier corresponding to the particular device; identifying a device type for the unique identifier corresponding to the particular device based on the identified information associated with the set of communications; selecting a subset of a candidate set of queries based on the identified device type for the unique identifier; and executing the subset of the candidate set of queries on the particular device based on the selecting of the subset.


