Patents by Inventor Jack Bishop
Jack Bishop has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12639158Abstract: A system includes a memory configured to store a software codebase and an instance of vulnerabilities associated with the software codebase. The system further includes a processor coupled to the memory and configured to access the software codebase and execute a scan to identify sets of metadata associated with the software codebase. The processor is configured to execute a first machine-learning model trained to generate a prediction of feature clusters based on the sets of metadata. The plurality of feature clusters includes a ratio of a vulnerability to a time-intensiveness associated with remediating the vulnerability. The processor is configured to execute a second machine-learning model trained to generate a prediction of associations between the plurality of feature clusters and the instance of vulnerabilities. The prediction of associations includes an estimate of a time-intensiveness for remediating the instance of vulnerabilities.Type: GrantFiled: August 7, 2024Date of Patent: May 26, 2026Assignee: Bank of America CorporationInventors: Jack Bishop, Adam B. Richman, Jason Conrad Starin, Nathaniel Clark, Ryan Francis Muzzo, Timothy Andrew Wright
-
Publication number: 20260119133Abstract: A system for generating source code for a software application based on behavioral analysis of the software application is disclosed. The system obtains an input data stream provided to the software application and a corresponding output data stream generated by the software application. In response, the system determines a relationship and correlation between each series of inputs and the respective output and generates a set of input-output pairs. The system clusters each subset of input-output pairs that are associated with a specific function of the software application. The system generates a source code portion for each cluster of input-output pairs that are associated with a specific function of the software application. The system aggregates and finalizes the source code portions. The system executes the finalized source code.Type: ApplicationFiled: October 25, 2024Publication date: April 30, 2026Inventors: Jack Bishop, Jason C. Starin, Timothy Andrew Wright
-
Publication number: 20260105149Abstract: A system for detecting and mitigating malicious software components is disclosed. The system identifies a first component shared between a known malicious application and a software application in question. The system extracts metadata for malicious application and software application, compares metadata vectors associated with malicious application and software application, and determines the component usage patterns for each. The system determines a similarity score between the component usage pattern. If the similarity score exceeds a threshold, the system generates an instrumented component to replace the first component. The instrumented component, when executed by a processor, causes the processor, to perform an expected function of the first component. The system executes the software application with the instrumented component. If the operation of the software application deviates from an expected operation, the system identifies the first component as malicious and deploys a security patch.Type: ApplicationFiled: October 15, 2024Publication date: April 16, 2026Inventors: Jack Bishop, Jason C. Starin, Adam B. Richman
-
Patent number: 12602560Abstract: A QR Code Verification Engine provides a multi-layered security framework for generating, validating, and authenticating QR codes while preventing tampering, fraud, and unauthorized access. The system embeds a hidden security layer within the QR code using steganographic encoding or invisible watermarking techniques, ensuring detection of any modifications. The hidden layer is encrypted using asymmetric cryptography, allowing only an authorized verification system to extract and validate it. An AI-powered tamper detection module analyzes QR codes for anomalies, while cryptographic hash verification ensures integrity. The system employs biometric authentication, push notification approvals, and contextual security measures to enhance user verification. Dynamic QR codes with expiration rules prevent replay attacks. Secure offline verification allows authentication without network connectivity.Type: GrantFiled: February 21, 2025Date of Patent: April 14, 2026Assignee: Bank of America CorporationInventors: Allison Glenn, Benjamin F. Tweel, Khushbu Bansal, Jack Bishop, Siyuan Li
-
Publication number: 20260044403Abstract: A system includes a memory configured to store a software codebase and an instance of vulnerabilities associated with the software codebase. The system further includes a processor coupled to the memory and configured to access the software codebase and execute a scan to identify sets of metadata associated with the software codebase. The processor is configured to execute a first machine-learning model trained to generate a prediction of feature clusters based on the sets of metadata. The plurality of feature clusters includes a ratio of a vulnerability to a time-intensiveness associated with remediating the vulnerability. The processor is configured to execute a second machine-learning model trained to generate a prediction of associations between the plurality of feature clusters and the instance of vulnerabilities. The prediction of associations includes an estimate of a time-intensiveness for remediating the instance of vulnerabilities.Type: ApplicationFiled: August 7, 2024Publication date: February 12, 2026Inventors: Jack Bishop, Adam B. Richman, Jason Conrad Starin, Nathaniel Clark, Ryan Francis Muzzo, Timothy Andrew Wright
-
Publication number: 20260031090Abstract: A system for analyzing audio includes a memory configured to store known digital audio representation containing known fraudulent audio streams and a processor operably coupled to the memory. The processor receives a portion of an audio stream from an external device and produces a transcript of the portion of the audio stream. The processor then determines a timing score, an emotional score, a background score, and a content score by analyzing the portion of an audio stream and the corresponding transcript and comparing them to the known digital audio representations and transcripts. The processor then determines if the audio stream is malicious by combining the timing score, emotional score, background score, and content score to produce a combined score and comparing the combined score to a threshold. The processor notifies a user that the call may be fraudulent when the combined score is greater than the threshold.Type: ApplicationFiled: July 29, 2024Publication date: January 29, 2026Inventors: Jack Bishop, Jason C. Starin, Carrie E. Gates
-
Publication number: 20250373668Abstract: Various aspects of the disclosure relate to enforcing dynamically updated network security policies in real-time (or upon an identified update) from multiple organizations and anonymously analyze computing system configuration information uploaded from third-party computing systems. An analysis engine monitors compliance information and compare the compliance information against the security rules and/or requirements for one or more enterprise networks. A visualization providing a network map with a visual representation of each product system service system may include communication links between internal applications and/or computing systems and drill-down capability to identify issues as they are occurring or are predicted to occur. The security escrow system may include a mechanism to automatically enable/disable access between third party networks and one or more enterprise computing systems in real-time based on identified compliance information.Type: ApplicationFiled: August 19, 2025Publication date: December 4, 2025Applicant: Bank of America CorporationInventors: Jack Bishop, Betsy Balgooyen Keller, Luqman Sharief, Basil C. Doyle, Yasir Pervaiz, Camilla Solideo, Caroline Farris
-
Patent number: 12452311Abstract: Various aspects of the disclosure relate to enforcing dynamically updated network security policies in real-time (or upon an identified update) from multiple organizations and anonymously analyze computing system configuration information uploaded from third-party computing systems. An analysis engine monitors compliance information and compare the compliance information against the security rules and/or requirements for one or more enterprise networks. A visualization providing a network map with a visual representation of each product system service system may include communication links between internal applications and/or computing systems and drill-down capability to identify issues as they are occurring or are predicted to occur. The security escrow system may include a mechanism to automatically enable/disable access between third party networks and one or more enterprise computing systems in real-time based on identified compliance information.Type: GrantFiled: December 6, 2023Date of Patent: October 21, 2025Assignee: Bank of America CorporationInventors: Jack Bishop, Betsy Balgooyen Keller, Luqman Sharief, Basil C. Doyle, Yasir Pervaiz, Camilla Solideo, Caroline Farris
-
Publication number: 20250317475Abstract: A method includes receiving an interaction to initiate an execution of a sequence of user interactions with at least one instance of a plurality of instances of a software application executing within a computing environment. The method includes executing one or more generative machine-learning models trained to generate a data structure configured to generatively present sequences of different information to a user in response to an execution of one or more user interactions. The data structure includes a generated decoy data. The method includes generating, based on the presented sequences of different information, one or more classification labels configured to associate with the user each of the presented sequences of different information and the execution of the one or more user interactions, and storing a log of the one or more classification labels, the presented sequences of different information, and the execution of the one or more user interactions.Type: ApplicationFiled: April 5, 2024Publication date: October 9, 2025Inventors: Jack Bishop, Jason Conrad Starin, Adam B. Richman
-
Publication number: 20250193240Abstract: Various aspects of the disclosure relate to enforcing dynamically updated network security policies in real-time (or upon an identified update) from multiple organizations and anonymously analyze computing system configuration information uploaded from third-party computing systems. An analysis engine monitors compliance information and compare the compliance information against the security rules and/or requirements for one or more enterprise networks. A visualization providing a network map with a visual representation of each product system service system may include communication links between internal applications and/or computing systems and drill-down capability to identify issues as they are occurring or are predicted to occur. The security escrow system may include a mechanism to automatically enable/disable access between third party networks and one or more enterprise computing systems in real-time based on identified compliance information.Type: ApplicationFiled: December 6, 2023Publication date: June 12, 2025Applicant: Bank of America CorporationInventors: Jack Bishop, Betsy Balgooyen Keller, Luqman Sharief, Basil C. Doyle, Yasir Pervaiz
-
Publication number: 20250193242Abstract: Various aspects of the disclosure relate to enforcing dynamically updated network security policies in real-time (or upon an identified update) from multiple organizations and anonymously analyze computing system configuration information uploaded from third-party computing systems. An analysis engine monitors compliance information and compare the compliance information against the security rules and/or requirements for one or more enterprise networks. A visualization providing a network map with a visual representation of each product system service system may include communication links between internal applications and/or computing systems and drill-down capability to identify issues as they are occurring or are predicted to occur. The security escrow system may include a mechanism to automatically enable/disable access between third party networks and one or more enterprise computing systems in real-time based on identified compliance information.Type: ApplicationFiled: December 6, 2023Publication date: June 12, 2025Applicant: Bank of America CorporationInventors: Jack Bishop, Betsy Balgooyen Keller, Luqman Sharief, Basil C. Doyle, Stephen Ward
-
Publication number: 20250193241Abstract: Various aspects of the disclosure relate to enforcing dynamically updated network security policies in real-time (or upon an identified update) from multiple organizations and anonymously analyze computing system configuration information uploaded from third-party computing systems. An analysis engine monitors compliance information and compare the compliance information against the security rules and/or requirements for one or more enterprise networks. A visualization providing a network map with a visual representation of each product system service system may include communication links between internal applications and/or computing systems and drill-down capability to identify issues as they are occurring or are predicted to occur. The security escrow system may include a mechanism to automatically enable/disable access between third party networks and one or more enterprise computing systems in real-time based on identified compliance information.Type: ApplicationFiled: December 6, 2023Publication date: June 12, 2025Applicant: Bank of America CorporationInventors: Jack Bishop, Betsy Balgooyen Keller, Luqman Sharief, Basil C. Doyle, Yasir Pervaiz, Camilla Solideo, Caroline Farris
-
Patent number: 7836562Abstract: A clip for use in a cable tensioning system, comprising (i) a base plate comprising a generally flat base member having a top surface having a plurality of surface irregularities, a bottom surface, a front edge and a rear edge, and a pair of opposing tensioning arms extending from the top surface; and, (ii) a top plate comprising a top surface, a bottom surface, a front edge and a rear edge, a lip protruding from a top surface thereof having a channel defined therein, wherein the top plate is adapted to secure an edge of a substantially flat medium between the base plate and the top plate when the top plate and the bottom plate are in an engaged relationship, and wherein the channel can receive a portion of a cable.Type: GrantFiled: April 16, 2008Date of Patent: November 23, 2010Assignee: Formetco, Inc.Inventors: Robert Lee Franklin, Christopher Jonathan Adams, Perry Steve Hart, Jack Bishop
-
Publication number: 20080250613Abstract: A clip for use in a cable tensioning system, comprising (i) a base plate comprising a generally flat base member having a top surface having a plurality of surface irregularities, a bottom surface, a front edge and a rear edge, and a pair of opposing tensioning arms extending from the top surface; and, (ii) a top plate comprising a top surface, a bottom surface, a front edge and a rear edge, a lip protruding from a top surface thereof having a channel defined therein, wherein the top plate is adapted to secure an edge of a substantially flat medium between the base plate and the top plate when the top plate and the bottom plate are in an engaged relationship, and wherein the channel can receive a portion of a cable.Type: ApplicationFiled: April 16, 2008Publication date: October 16, 2008Applicant: Formetco, Inc.Inventors: Robert Lee FRANKLIN, Christopher Jonathan ADAMS, Perry Steve HART, Jack BISHOP
-
Publication number: 20070143465Abstract: There are disclosed systems and methods for managing network devices and/or physical layer devices involving a server computer, a client computer coupled with the server computer, and a connector device coupled with the server computer, and a plurality of network devices and/or physical layer devices coupled with the connector device. A management application executing on the server may provide a graphical user interface allowing for the selection and arrangement of the network devices and/or physical layer devices into a use case. The management application may provide the graphical user interface in conjunction with a client application that executes on the client computer. Taps and monitors may be added to the arrangement and the use case.Type: ApplicationFiled: December 6, 2006Publication date: June 21, 2007Inventors: Roberta Gonzalez, Michael Harding, Jack Bishop
-
Publication number: 20050120856Abstract: A power tool (20) is provided. The power tool includes a housing (22), a base plate (28) coupled to the housing and having a base plate width. The power tool also includes a motor assembly (24) attached to the housing and coupled to a tool connector adapted to releasably receive a tool (74). The motor assembly and housing having a width W that is at most substantially equal to the base plate width. Further, the motor assembly having a length (86) and diameter (84) ratio that is at least 1:1.5.Type: ApplicationFiled: October 29, 2004Publication date: June 9, 2005Inventors: James Duford, Matthew Jore, David Samsel, Michael Kvam, Chad Komlofske, Nathan Cantlon, Brian Havlovick, Jack Bishop
-
Patent number: 4204319Abstract: This invention describes apparatus and method for inserting terminal pins into a circuit board regardless of the length of the pins or the thickness of the board. Loose pins are held in a suitable tray on a fixed plate having a plurality of holes similarly positioned with the holes on the circuit board. Located below the fixed plate is a movable pin assembly plate having a plurality of pin locators each positioned under a hole and each having a central opening for accepting a pin and holding a pin in an upright position. Vibrating the fixed plate causes the loose pins to fall through the holes in the plate and into the pin locators which hold the pins. A circuit board held by a backup plate is positioned over the fixed plate at a distance away from the fixed plate so as not to interfere with the excess loose pins lying on the plate. Moving the pin assembly plate in an upward direction causes the pins held in each of the pin locators to be inserted into the terminal board.Type: GrantFiled: May 30, 1978Date of Patent: May 27, 1980Inventor: Jack Bishop