Directory-Access Scripts for Cross-OS Endpoint Tool Inventory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Entities face challenges in accurately determining and maintaining an inventory of endpoint devices and tools due to the variety of operating systems and tools installed across different departments, leading to inaccurate planning and increased costs.
Innovation Solution
A system deploying a directory access protocol executor to endpoint devices, determining the operating system, selecting and executing scripts to gather endpoint data, and aggregating it into a dashboard for real-time inventory management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual inventory counting is performed across numerous departments, then inventory data can be collected, but the accuracy of the inventory decreases due to human error and data aggregation issues
Solution Approach 1:
The patent replaces manual mechanical inventory counting with an automated electronic system that uses directory access protocol executors to query endpoint devices. The system automatically collects, aggregates, and updates inventory data through computer-executed processes, eliminating human error and manual data aggregation while providing real-time accuracy without time loss.
Solution Approach 2:
The endpoint devices perform self-inventory assessment by executing local scripts that automatically query and report their own status, installed tools, and configuration data. This self-service approach eliminates the need for manual counting and enables continuous automatic updates to the centralized inventory database.
2Measurement precision
If automated directory access protocol executors are deployed to endpoint devices, then inventory accuracy improves through automated data collection, but the device complexity increases
Solution Approach 1:
The directory access protocol executor is designed as a universal multi-functional component that handles multiple inventory assessment tasks through a single standardized interface. It can query various endpoint devices regardless of their specific type or operating system, collect different data formats, and communicate with the centralized server using a common protocol, thereby reducing overall system complexity despite enhanced functionality.
Solution Approach 2:
The system adapts to different endpoint devices by dynamically changing query parameters and script selections based on the detected operating system and device type. This parameter adaptation allows the same executor architecture to handle diverse devices without increasing fundamental system complexity, as the complexity is managed through configurable parameters rather than structural changes.
3Productivity
If real-time data aggregation and dashboard transformation are implemented, then productivity improves through immediate inventory visibility, but the use of computing resources increases
Solution Approach 1:
The system implements periodic batch updates where endpoint devices transmit inventory data at scheduled intervals or triggered by specific events rather than continuously. The centralized server performs dashboard transformation in periodic batches, reducing real-time computing resource consumption while maintaining current inventory visibility for productivity improvements.
Data Source
AI summary
Systems, computer program products, and methods are described herein for script-based querying and aggregation of endpoint data via a directory access protocol. The present invention is configured to deploy a directory access protocol executor to a plurality of endpoint devices, determine an operating system for at least one of the plurality of endpoint devices, select a script to execute at the plurality of endpoint devices, and execute the script via the directory access protocol executor, wherein the script is executed as a login script, wherein the script determines a status of endpoint data at the endpoint, and wherein the endpoint data comprises endpoint tools currently available at the endpoint.


