Patents by Inventor Carrie E. Gates
Carrie E. Gates 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).
-
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
-
Patent number: 12229277Abstract: A system includes a memory and processor. The memory stores code segment vulnerability findings that were generated through static application security testing (SAST). For a first code segment, a first vulnerability finding has been classified as a real vulnerability, and a second vulnerability finding has been classified as a false positive by external review. The processor generates a code fingerprint for each code segment, which corresponds to an abstract syntax tree that has been augmented by data flow information and flattened. The processor determines that the fingerprint for the first code segment matches the fingerprint for a second code segment and that the vulnerability findings for the first code segment match those for the second. In response, the processor automatically classifies a matching first vulnerability finding for the second code segment as the real vulnerability, and a matching second vulnerability finding for the second code segment as the false positive.Type: GrantFiled: January 10, 2024Date of Patent: February 18, 2025Assignee: Bank of America CorporationInventors: Jack Lawson Bishop, III, Anthony Herron, Yao Houkpati, Carrie E. Gates
-
Publication number: 20250053446Abstract: A system includes a computing infrastructure and an application prioritization system. The computing infrastructure includes a plurality of computing devices configured to implement computing applications. The application prioritization system receives application data associated with the computing applications. A request is received for a priority of a first computing application of the computing applications compared to a second computing application of the computing applications. The application prioritization system determines, using a feedback-based machine learning model, a first priority of the first computing application and a second priority of the second computing application and an explanation of the first and second priorities. A response is provided with an indication of the larger of the first priority and second priority.Type: ApplicationFiled: October 31, 2024Publication date: February 13, 2025Inventors: Jack Lawson Bishop, III, Jason Conrad Starin, Carrie E. Gates
-
Patent number: 12175286Abstract: A system includes a computing infrastructure and an application prioritization system. The computing infrastructure includes a plurality of computing devices configured to implement computing applications. The application prioritization system receives application data associated with the computing applications. A request is received for a priority of a first computing application of the computing applications compared to a second computing application of the computing applications. The application prioritization system determines, using a feedback-based machine learning model, a first priority of the first computing application and a second priority of the second computing application and an explanation of the first and second priorities. A response is provided with an indication of the larger of the first priority and second priority and the explanation.Type: GrantFiled: June 10, 2021Date of Patent: December 24, 2024Assignee: Bank of America CorporationInventors: Jack Lawson Bishop, III, Jason Conrad Starin, Carrie E. Gates
-
Patent number: 12026554Abstract: A resource management system receives a set of application priorities. The resource management system determines, based at least in part on the received set of application priorities, a resource allocation corresponding to a proposed distribution of the computing applications and the users amongst the computing devices of a computing infrastructure. The resource management system determines, using the resource allocation, a recommended device configuration for each of the computing devices. The resource management system automatically implements the determined resource allocation using the device configuration determined for each of the computing devices.Type: GrantFiled: July 27, 2021Date of Patent: July 2, 2024Assignee: Bank of America CorporationInventors: Jack Lawson Bishop, III, Jason Conrad Starin, Carrie E. Gates
-
Patent number: 12014210Abstract: A prioritization system includes a memory that stores an access record with, for each of the users, an indication of a previous usage of computing applications. The memory stores a permission record with, for each of the users, an indication of the computing applications that the user is permitted to access. The memory stores user affinities that include, for each of the users, an affinity score corresponding to a predetermined ability level of the user to engage in an activity associated with one or more of the computing applications. The prioritization system determines a priority score for each of the users. In response to receiving a request for a priority of a first user of the users, the prioritization system provides a response with the priority score determined for the first user of the users.Type: GrantFiled: July 27, 2021Date of Patent: June 18, 2024Assignee: Bank of America CorporationInventors: Jack Lawson Bishop, III, Jason Conrad Starin, Carrie E. Gates
-
Publication number: 20240143786Abstract: A system includes a memory and processor. The memory stores code segment vulnerability findings that were generated through static application security testing (SAST). For a first code segment, a first vulnerability finding has been classified as a real vulnerability, and a second vulnerability finding has been classified as a false positive by external review. The processor generates a code fingerprint for each code segment, which corresponds to an abstract syntax tree that has been augmented by data flow information and flattened. The processor determines that the fingerprint for the first code segment matches the fingerprint for a second code segment and that the vulnerability findings for the first code segment match those for the second. In response, the processor automatically classifies a matching first vulnerability finding for the second code segment as the real vulnerability, and a matching second vulnerability finding for the second code segment as the false positive.Type: ApplicationFiled: January 10, 2024Publication date: May 2, 2024Inventors: Jack Lawson Bishop, III, Anthony Herron, Yao Houkpati, Carrie E. Gates
-
Patent number: 11941115Abstract: A system includes a memory and processor. The memory stores code segment vulnerability findings that were generated through static application security testing (SAST). The processor generates a code fingerprint for each code segment, which corresponds to an abstract syntax tree that has been augmented by data flow information and flattened. The processor applies a machine learning clustering algorithm to group the code fingerprints into clusters of fingerprints that share one or more features. The processor additionally determines that both the fingerprint corresponding to the first source code segment and the fingerprint corresponding to a second source code segment belong to the same cluster. In response, the processor transmits an alert to a device of an administrator, identifying the second code segment as vulnerable to a real vulnerability, where a vulnerability finding for the first code segment has been classified as the real vulnerability through external review.Type: GrantFiled: November 29, 2021Date of Patent: March 26, 2024Assignee: Bank of America CorporationInventors: Jack Lawson Bishop, III, Anthony Herron, Yao Houkpati, Carrie E. Gates
-
Patent number: 11928221Abstract: A system includes a memory and processor. The memory stores code segment vulnerability findings that were generated through static application security testing (SAST). For a first code segment, a first vulnerability finding has been classified as a real vulnerability, and a second vulnerability finding has been classified as a false positive by external review. The processor generates a code fingerprint for each code segment, which corresponds to an abstract syntax tree that has been augmented by data flow information and flattened. The processor determines that the fingerprint for the first code segment matches the fingerprint for a second code segment and that the vulnerability findings for the first code segment match those for the second. In response, the processor automatically classifies a matching first vulnerability finding for the second code segment as the real vulnerability, and a matching second vulnerability finding for the second code segment as the false positive.Type: GrantFiled: November 29, 2021Date of Patent: March 12, 2024Assignee: Bank of America CorporationInventors: Jack Lawson Bishop, III, Anthony Herron, Yao Houkpati, Carrie E. Gates
-
Publication number: 20230169164Abstract: A system includes a memory and processor. The memory stores code segment vulnerability findings that were generated through static application security testing (SAST). The processor generates a code fingerprint for each code segment, which corresponds to an abstract syntax tree that has been augmented by data flow information and flattened. The processor applies a machine learning clustering algorithm to group the code fingerprints into clusters of fingerprints that share one or more features. The processor additionally determines that both the fingerprint corresponding to the first source code segment and the fingerprint corresponding to a second source code segment belong to the same cluster. In response, the processor transmits an alert to a device of an administrator, identifying the second code segment as vulnerable to a real vulnerability, where a vulnerability finding for the first code segment has been classified as the real vulnerability through external review.Type: ApplicationFiled: November 29, 2021Publication date: June 1, 2023Inventors: Jack Lawson Bishop, III, Anthony Herron, Yao Houkpati, Carrie E. Gates
-
Publication number: 20230169177Abstract: A system includes a memory and processor. The memory stores code segment vulnerability findings that were generated through static application security testing (SAST). For a first code segment, a first vulnerability finding has been classified as a real vulnerability, and a second vulnerability finding has been classified as a false positive by external review. The processor generates a code fingerprint for each code segment, which corresponds to an abstract syntax tree that has been augmented by data flow information and flattened. The processor determines that the fingerprint for the first code segment matches the fingerprint for a second code segment and that the vulnerability findings for the first code segment match those for the second. In response, the processor automatically classifies a matching first vulnerability finding for the second code segment as the real vulnerability, and a matching second vulnerability finding for the second code segment as the false positive.Type: ApplicationFiled: November 29, 2021Publication date: June 1, 2023Inventors: Jack Lawson Bishop III, Anthony Herron, Yao Houkpati, Carrie E. Gates
-
Publication number: 20230031049Abstract: A prioritization system includes a memory that stores an access record with, for each of the users, an indication of a previous usage of computing applications. The memory stores a permission record with, for each of the users, an indication of the computing applications that the user is permitted to access. The memory stores user affinities that include, for each of the users, an affinity score corresponding to a predetermined ability level of the user to engage in an activity associated with one or more of the computing applications. The prioritization system determines a priority score for each of the users. In response to receiving a request for a priority of a first user of the users, the prioritization system provides a response with the priority score determined for the first user of the users.Type: ApplicationFiled: July 27, 2021Publication date: February 2, 2023Inventors: Jack Lawson Bishop, III, Jason Conrad Starin, Carrie E. Gates
-
Publication number: 20230030161Abstract: A resource management system receives a set of application priorities. The resource management system determines, based at least in part on the received set of application priorities, a resource allocation corresponding to a proposed distribution of the computing applications and the users amongst the computing devices of a computing infrastructure. The resource management system determines, using the resource allocation, a recommended device configuration for each of the computing devices. The resource management system automatically implements the determined resource allocation using the device configuration determined for each of the computing devices.Type: ApplicationFiled: July 27, 2021Publication date: February 2, 2023Inventors: Jack Lawson Bishop, III, Jason Conrad Starin, Carrie E. Gates
-
Publication number: 20220398129Abstract: A system includes a computing infrastructure and an application prioritization system. The computing infrastructure includes a plurality of computing devices configured to implement computing applications. The application prioritization system receives application data associated with the computing applications. A request is received for a priority of a first computing application of the computing applications compared to a second computing application of the computing applications. The application prioritization system determines, using a feedback-based machine learning model, a first priority of the first computing application and a second priority of the second computing application and an explanation of the first and second priorities. A response is provided with an indication of the larger of the first priority and second priority and the explanation.Type: ApplicationFiled: June 10, 2021Publication date: December 15, 2022Inventors: Jack Lawson Bishop, III, Jason Conrad Starin, Carrie E. Gates
-
Patent number: 10657186Abstract: A document handling system includes a memory and a processor, in communication with the memory, to receive first information from a first document, determine that the first document includes a first topic based on the first information, determine a first classification level of the first document, determine a first grouping of the first document, associate the first classification level and the first grouping with the first topic, receive second information from a second document, determine that the second document includes the first topic based on the second information, and modify the second document to ascribe the first classification level and the first grouping to the second document.Type: GrantFiled: May 29, 2015Date of Patent: May 19, 2020Assignee: Dell Products, L.P.Inventor: Carrie E. Gates
-
Patent number: 9716599Abstract: Methods for preventing the transmission of sensitive information to locations outside of a secure network by a person who has legitimate access to the sensitive information are described. In some embodiments, in order for an end user of a computing device to establish a secure connection with a secure network and access data stored on the secure network, a client application running on the computing device may be required by the secure network. The client application may monitor visual cues (e.g., facial expressions and gestures) associated with the end user, detect suspicious activity performed by the end user based on the visual cues, and in response to detecting suspicious activity may perform mitigating actions to prevent the transmission of sensitive information such as alerting human resources personnel or requiring authorization prior to sending information to locations outside of the secure network.Type: GrantFiled: March 14, 2013Date of Patent: July 25, 2017Assignee: CA, Inc.Inventors: Carrie E. Gates, Gabriel M. Silberman, Maria C. Velez-Rojas, Serguei Mankovskii, Steven L. Greenspan
-
Publication number: 20170161506Abstract: A wearable display presents information to an end user as visual images having restricted access to other viewers, such as at an eyeglass worn by the end user. Sensitive information that an end user selects for viewing is precluded from presentation at a primary information handling system display and is instead presented at the wearable display, such as with an overlay of the primary display that has the sensitive information presented by the wearable display over the location of the primary display at which the sensitive information would otherwise be presented.Type: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Applicant: Dell Products L.P.Inventors: Carrie E. Gates, Christopher D. Burchett, David Konetski
-
Patent number: 9548886Abstract: Methods for automatically generating help desk tickets in response to detecting performance and/or availability issues that occur throughout multiple layers of a networked computing environment are described. In some embodiments, in response to detecting an alert corresponding with a performance issue affecting the networked computing environment, a root cause identification tool may aggregate a plurality of alarms from a plurality of performance management tools monitoring the networked computing environment, generate a failure graph associated with the performance issue, identify a first leaf node of the failure graph, determine a first remedy associated with the first leaf node, and automatically generate a help desk ticket corresponding with the first leaf node and the first remedy. The automatically generated help desk ticket may specify the failure associated with the first leaf node, the first remedy, a location associated with the first remedy, and an estimated time to fix the failure.Type: GrantFiled: April 2, 2014Date of Patent: January 17, 2017Assignee: CA, INC.Inventors: Carrie E. Gates, Steven L. Greenspan, Maria C. Velez-Rojas, Serguei Mankovskii
-
Publication number: 20160350293Abstract: A document handling system includes a memory and a processor, in communication with the memory, to receive first information from a first document, determine that the first document includes a first topic based on the first information, determine a first classification level of the first document, determine a first grouping of the first document, associate the first classification level and the first grouping with the first topic, receive second information from a second document, determine that the second document includes the first topic based on the second information, and modify the second document to ascribe the first classification level and the first grouping to the second document.Type: ApplicationFiled: May 29, 2015Publication date: December 1, 2016Inventor: Carrie E. Gates
-
Patent number: 9497071Abstract: Methods for monitoring a networked computing environment and for identifying root causes of performance and availability issues that occur throughout multiple layers of the networked computing environment are described. In some embodiments, a software service provided by a networked computing environment may experience a service-related performance or availability issue. In response to detecting the service-related issue affecting the service, a root cause identification tool may aggregate data from a plurality of information technology management software tools monitoring the networked computing environment, identify causal relationships between a plurality of failures associated with the service-related issue based on the aggregated data, determine a chain of failures of the plurality of failures based on the causal relationships, identify a root cause of the service-related issue based on the chain of failures, and transmit an alarm corresponding with the root cause.Type: GrantFiled: April 1, 2014Date of Patent: November 15, 2016Assignee: CA, INC.Inventors: Carrie E. Gates, Steven L. Greenspan, Maria C. Velez-Rojas, Serguei Mankovskii