17936460. SYSTEMS AND METHODS FOR DETERMINING SOFTWARE PARITY simplified abstract (Capital One Services, LLC)

From WikiPatents
Jump to navigation Jump to search

SYSTEMS AND METHODS FOR DETERMINING SOFTWARE PARITY

Organization Name

Capital One Services, LLC

Inventor(s)

Komal Krishna Pandamaneti of Frisco TX (US)

Lavanya Raja of Frisco TX (US)

Sairam Kommireddy of Frisco TX (US)

Maria Rabinowitz of Arlington VA (US)

Steven G. Chiagouris of Plano TX (US)

Jason E. Lines of Prosper TX (US)

Brittany Nicole Geron Courtney of Celina TX (US)

SYSTEMS AND METHODS FOR DETERMINING SOFTWARE PARITY - A simplified explanation of the abstract

This abstract first appeared for US patent application 17936460 titled 'SYSTEMS AND METHODS FOR DETERMINING SOFTWARE PARITY

Simplified Explanation

The patent application describes systems and methods for determining if a new software program is equivalent to a legacy software program by processing information from multiple threads using both programs in parallel. If the output of a thread from the new software program varies too much from the output of the corresponding thread from the legacy software program, further processing of that thread is stopped.

  • Explanation of the patent:

- System compares outputs of threads from new and legacy software programs - If outputs vary beyond a threshold, processing of that thread by the new software program is stopped - Processing is done in parallel for efficiency

Potential Applications

This technology could be applied in: - Software development for ensuring new programs are equivalent to legacy ones - Quality assurance for software products

Problems Solved

This technology helps to: - Ensure new software programs are in parity with legacy programs - Identify discrepancies in outputs between different versions of software

Benefits

The benefits of this technology include: - Improved accuracy in determining software equivalence - Streamlined software development process - Enhanced quality control for software products

Potential Commercial Applications

A potential commercial application for this technology could be: - Integration into software development tools for quality assurance and testing

Possible Prior Art

One possible prior art for this technology could be: - Existing software testing tools that compare outputs of different software versions

Unanswered Questions

How does this technology handle multi-threading in software programs?

This technology processes information from multiple threads, but it is not clear how it manages the complexities of multi-threading in software programs.

What is the threshold distance used to determine if outputs vary too much between the new and legacy software programs?

The patent application mentions a threshold distance, but it does not specify what value or criteria are used to define this threshold.


Original Abstract Submitted

Systems and methods for determining that a new software program is in parity with a legacy software program. In some aspects, the system receives information for multiple threads processed by a legacy software program. The system processes the information using the new software program, which is executed in parallel with the legacy software program. If an output of a particular thread from the new software program varies outside a threshold distance from a corresponding output for the thread from the legacy software program, the system ceases further processing of the particular thread by the new software program. Otherwise, the system allows processing of the particular thread by the new software program to continue.