US20260252471
2026-08-27
Physics
G06F11/3688
The patent application outlines a system for component-based scheduling and release readiness determination. It automates the registration of new hardware and virtual machines, establishing dependencies to prevent invalid scenarios. By dynamically generating testing plans using reusable components, the system continuously updates coverage based on existing configurations. Artificial intelligence (AI) tools are employed to recommend coverage and scheduling plans, enhancing efficiency. Additionally, a test scheduling and diagnostics tool based on a product validation standard is utilized to identify critical configurations, assess software release readiness, and estimate realistic shipping targets.
Current software validation processes are heavily reliant on manually created schemas such as JSON, XML, or YAML for each configuration, which includes combinations of hardware, virtual machines, operating systems, and applications. This results in significant maintenance overhead and complicates the tracking of tested configurations. Redundancies in code across these schemas increase the risk of errors. Furthermore, existing industry practices lack a configuration coverage standard and rely on insufficient metrics like code coverage and reliability metrics. There is also no established method for accurately estimating shipping targets, which hampers decision-making regarding release readiness.
The proposed technology offers a streamlined, centralized solution that automates and centralizes the validation process for program or code updates. Users can customize validation processes and schedule scenario validations through an API, creating new validation stages or reusing existing components. The system automatically registers new hardware and virtual machines, avoiding invalid scenarios and dynamically generating testing plans by combining reusable components. AI tools enhance efficiency by recommending coverage and scheduling plans. The system also employs a test scheduling and diagnostics tool to assist users in meeting product shipping goals while ensuring reliable performance and reducing validation workload.
Current validation processes rely on manually scheduling validations using predefined schemas, which specify the stages to execute and the configurations requiring validation. This method is cumbersome due to the need to create a new schema for each unique configuration, resulting in numerous files and repeated code. The lack of centralized management complicates tracking and increases maintenance workload. Moreover, existing industry practices lack a standard for configuration coverage and rely on insufficient metrics, failing to capture real-world edge cases that could affect release readiness.
The proposed technology automates the validation process, covering various configurations of hardware, virtual machines, operating systems, and applications. Users can customize validation processes via an API, and the system dynamically generates testing plans using reusable components. AI tools recommend efficient coverage and scheduling plans. The system's test scheduling and diagnostics tool identifies critical configurations and assesses release readiness, estimating realistic shipping targets. This approach ensures reliable product performance, minimizes validation workload, and aids in achieving product shipping goals.