Self-correcting bot

US2024419576A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024419576-A1
Application numberUS-202418813202-A
CountryUS
Kind codeA1
Filing dateAug 23, 2024
Priority dateJan 6, 2023
Publication dateDec 19, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Bots are typically programmed to automate tasks and provide statistically expected results. However, a bot may malfunction and generate aberrant outputs. It is technically challenging to detect the aberrant outputs and determine whether the outputs are due to an error in how the bot processes inputs or because the bot has received unusual or unexpected input data. Apparatus and methods are provided for auto-determining why a bot has generated output outside expected results. An auto-correct bot will detect problems and auto-identify potential solutions, simulate those solutions and apply those solutions to remediate the malfunctioning bot.

First claim

Opening claim text (preview).

What is claimed is: 1 . An artificial intelligence (“AI”) method for autonomously diagnosing a malfunction of a bot, the method comprising extracting computer readable instructions stored on a non-transitory medium and executing the computer readable instructions on a processor, wherein execution of the computer readable instructions by the processor: monitors outputs generated by the bot; detects a threshold number of aberrant outputs during a time-window; identifies a potential solution for reducing the threshold number of aberrant outputs; simulates application of the potential solution; and based on results of the simulating, autonomously adjusts at least one processing parameter of the bot; parses inputs associated with each of the aberrant outputs; determines whether the threshold number of aberrant outputs are due to aberrant inputs or aberrant processing of the inputs by the bot; and in response to determining that the threshold number of aberrant outputs are due to aberrant processing of the inputs by the bot, adjusts the at least one processing parameter of the bot based on a timestamp associated with each of the inputs. 2 . The AI method of claim 1 , wherein execution of the computer readable instructions by the processor: generates simulated inputs; generates known outputs associated with the simulated inputs; submits the simulated inputs to the bot; determines whether outputs generated by the bot in response to the simulated inputs correspond to the known outputs; registers the bot as being associated with a processing error when the outputs generated by the bot in response to the simulated inputs do not correspond to the known outputs; and registers the inputs as being erroneous when the outputs generated by the bot in response to the simulated inputs correspond to the known outputs. 3 . An artificial intelligence (“AI”) method for autonomously diagnosing a malfunction of a bot, the method comprising extracting computer readable instructions stored on a non-transitory medium and executing the computer readable instructions on a processor, wherein execution of the computer readable instructions by the processor: monitors outputs generated by the bot; detects a threshold number of aberrant outputs during a time-window; identifies a potential solution for reducing the threshold number of aberrant outputs; simulates application of the potential solution; and based on results of the simulating, autonomously adjusts at least one processing parameter of the bot; parses inputs associated with each of the aberrant outputs; determines whether the threshold number of aberrant outputs are due to aberrant inputs or aberrant processing of the inputs by the bot; and in response to determining that the threshold number of aberrant outputs are due to aberrant processing of the inputs by the bot, decommissions the bot. 4 . The AI method of claim 3 , wherein execution of the computer readable instructions by the processor: generates simulated inputs; generates known outputs associated with the simulated inputs; submits the simulated inputs to the bot; determines whether outputs generated by the bot in response to the simulated inputs correspond to the known outputs; registers the bot as being associated with a processing error when the outputs generated by the bot in response to the simulated inputs do not correspond to the known outputs; and registers the inputs as being erroneous when the outputs generated by the bot in response to the simulated inputs correspond to the known outputs. 5 . An artificial intelligence (“AI”) system for autonomously diagnosing a malfunction with a bot, the system comprising: one or more computer servers including a processor circuit; a first bot that is programmed to receive user inputs and generate automated outputs to the user inputs; a second bot that is programmed to: monitor the user inputs and automated outputs generated by the first bot during a first time-window; detect a threshold number of aberrant automated outputs generated by the first bot; diagnose a malfunction that is causing the first bot to generate the threshold number of aberrant automated outputs; autonomously reprogram the first bot to change a processing parameter applied by the first bot; wherein the second bot is further programmed to simulate the change to the processing parameter before autonomously reprogramming the first bot; generate a test input; input the test input to a digital twin of the first bot; and trace each operational step performed by the digital twin to generate an automated response in response to the test input. 6 . The AI system of claim 5 wherein: the second bot is further programmed to monitor the user inputs and automated outputs generated by the first bot during a second time-window; and the second time-window begins after the first bot is reprogrammed to change the processing parameter. 7 . The AI system of claim 5 wherein the second bot is programmed to determine the processing parameter based on applying a machine learning analysis to automated outputs generated by a plurality of bots. 8 . The AI system of claim 5 wherein the second bot is programmed to determine the processing parameter based on applying a machine learning analysis to automated outputs generated by the first bot before and during the first time-window. 9 . The AI system of claim 5 wherein the second bot is programmed to detect the threshold number of aberrant automated outputs generated by the first bot based on: a length of an interaction of the first bot with a user that submits at least one of the user inputs; linguistic patterns extracted from the at least one of the user inputs; a total number of interactions serviced by the first bot during the first time-window; and a recurrence rate associated with the total number of interactions.

Assignees

Inventors

Classifications

  • Environments for analysis, debugging or testing of software · CPC title

  • Machine learning · CPC title

  • for test design, e.g. generating new test cases · CPC title

  • for test results analysis · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024419576A1 cover?
Bots are typically programmed to automate tasks and provide statistically expected results. However, a bot may malfunction and generate aberrant outputs. It is technically challenging to detect the aberrant outputs and determine whether the outputs are due to an error in how the bot processes inputs or because the bot has received unusual or unexpected input data. Apparatus and methods are prov…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F11/3612. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).