USING MACHINE LEARNING TO IDENTIFY HIDDEN SOFTWARE ISSUES
Granted: November 30, 2023
Application Number:
20230385884
A method including preprocessing natural language text by cleaning and vectorizing the natural language text. A first machine learning model (MLM) extracts negative reviews. A first input to the first MLM is the natural language text and a first output of the first MLM is first probabilities that the negative reviews have negative sentiments. The method also includes categorizing the negative reviews by executing a second MLM. A second input to the second MLM is the negative reviews. A…
CLICKSTREAM PROCESSING FOR INTELLIGENT ROUTING
Granted: November 30, 2023
Application Number:
20230385087
A processor may obtain historic clickstream data indicating a plurality of interactions with a user interface (UI) by a plurality of users. The processor may select at least one user for real-time monitoring by processing, using a machine learning (ML) model, the historic clickstream data and at least one user feature and predicting, from the processing, that the at least one user will utilize a UI resource. The processor may monitor ongoing clickstream data of the selected at least one…
OPTICAL CHARACTER RECOGNITION QUALITY EVALUATION AND OPTIMIZATION
Granted: November 16, 2023
Application Number:
20230368551
A processor may receive an image and determine a number of foreground pixels in the image. The processor may obtain a result of optical character recognition (OCR) processing performed on the image. The processor may identify at least one bounding box surrounding at least one portion of text in the result and overlay the at least one bounding box on the image to form a masked image. The processor may determine a number of foreground pixels in the masked image and a decrease in the number…
OPTIMIZATION OF CASH FLOW
Granted: November 16, 2023
Application Number:
20230368169
Systems and methods of optimizing cash flow are disclosed. A system obtains bill information regarding a plurality of bills and invoice information regarding a plurality of invoices, and the system pairs one or more bills to one or more invoices. Pairing the one or more bills includes, for each bill, generating one or more potential pairs of the bill to an invoice. For each potential pair, the system calculates a matching score associated with the potential pair based on the bill…
SECURE EMBEDDED WEB BROWSER
Granted: November 16, 2023
Application Number:
20230367892
A method including receiving, at an embedded browser embedded in an application, a request to access data designated by a uniform resource locator (URL) specified by the request. The method also includes intercepting, by a method interceptor, an application programming interface (API) call to access the data designated by the URL. Intercepting is performed prior to execution of the API call. The API call is performable by an API of the embedded browser. The method also includes…
VALIDATION OF TRANSACTION AMOUNT
Granted: November 2, 2023
Application Number:
20230351383
Systems and methods for validation of transaction amounts with a predictive model are disclosed. An example method may be performed by one or more processors of a system and include retrieving data indicating attributes for each of a plurality of transactions, assigning a label to each of the transactions based on whether an original amount entered changed, defining predictive features suggesting an extent to which final amounts stored for a particular set of similar transactions tend to…
SUPERVISED MACHINE LEARNING METHOD FOR MATCHING UNSUPERVISED DATA
Granted: November 2, 2023
Application Number:
20230351172
A method including receiving first and second natural language texts. A distance metric is generated from the first and second natural language texts. A first machine learning system is executed, the first machine learning system taking, as a first input, the distance metric and generating, as a first output, a first probability that the first natural language text matches the second natural language text. A second machine learning system is executed, the second machine learning system…
CLIENT CACHE COMPLETE CONTROL PROTOCOL FOR CLOUD SECURITY
Granted: October 26, 2023
Application Number:
20230344837
A processor may receive a request for access to a first resource from a client. The processor may retrieve a decision token indicating a plurality of resource decisions for the client, each of the plurality of resource decisions including a decision permitting or forbidding access to at least one resource. The processor may identify, among the plurality of resource decisions, a first decision for the first resource. On the basis of the first decision for the first resource, the processor…
METHOD FOR SERVING PARAMETER EFFICIENT NLP MODELS THROUGH ADAPTIVE ARCHITECTURES
Granted: October 5, 2023
Application Number:
20230316157
A machine learning system executed by a processor may generate predictions for a variety of natural language processing (NLP) tasks. The machine learning system may include a single deployment implementing a parameter efficient transfer learning architecture. The machine learning system may use adapter layers to dynamically modify a base model to generate a plurality of fine-tuned models. Each fine-tuned model may generate predictions for a specific NLP task. By transferring knowledge…
LIMITING CLOUD PERMISSIONS IN DEPLOYMENT PIPELINES
Granted: September 28, 2023
Application Number:
20230306126
Systems and methods for selectively updating permissions associated with a cloud resource deployment are disclosed. An example method includes receiving a first request to deploy first target cloud resources based on a first specified state defined in a configuration repository, selectively updating deployment permissions associated with the first specified state and deploying the first target cloud resources based at least in part on the first specified state and the updated deployment…
HYBRID ARTIFICIAL INTELLIGENCE GENERATED ACTIONABLE RECOMMENDATIONS
Granted: September 21, 2023
Application Number:
20230297912
A method implements hybrid artificial intelligence generated actionable recommendations. The method includes processing an event to identify an action of an event action set. The event includes an event value. The method further includes processing the event action set to generate an objective value, corresponding to the action, and a probability, corresponding to the action, and to form a model action set from the event action set. The method further includes filtering the model action…
HYBRID ARTIFICIAL INTELLIGENCE GENERATED ACTIONABLE RECOMMENDATIONS
Granted: September 21, 2023
Application Number:
20230297912
A method implements hybrid artificial intelligence generated actionable recommendations. The method includes processing an event to identify an action of an event action set. The event includes an event value. The method further includes processing the event action set to generate an objective value, corresponding to the action, and a probability, corresponding to the action, and to form a model action set from the event action set. The method further includes filtering the model action…
SEED GENERATION FOR ELECTRONIC DATA PERTURBATION
Granted: September 14, 2023
Application Number:
20230289458
Described herein are example implementations for generating a perturbation seed for the perturbation of electronic data. A system obtains a plurality of datapoints (with one or more statistics calculated from the plurality of datapoints to be perturbed based on a perturbation seed). The system calculates one or more metrics from the plurality of datapoints. The system also generates, for each of the one or more metrics, a rounded metric by rounding the metric. The system further…
UNIVERSAL REPORT ENGINE
Granted: September 14, 2023
Application Number:
20230289359
A method including receiving a first command including both a data extraction expression and a first report configuration expression. The data extraction expression includes program code for extracting fields of a dataset of a data source. The first report configuration expression includes program code configured to populate cells of first dimensions of a first report and to generate a first tree including subset nodes including records of the dataset. The first command is executed by…
LANGUAGE AGNOSTIC ROUTING PREDICTION FOR TEXT QUERIES
Granted: September 7, 2023
Application Number:
20230281399
Embodiments disclosed herein provide language-agnostic routing prediction models. The routing prediction models input text queries in any language and generate a routing prediction for the text queries. For a language that may have sparse training text data, the models, which are machine learning models, are trained using a machine translation to a prevalent language (e.g., English) to the language having sparse training text data -with the original text corpus and the translated text…
CHURN PREVENTION USING GRAPHS
Granted: August 31, 2023
Application Number:
20230274292
A method implements churn prevention using graphs. The method includes receiving clickstream data, which includes an event, of a user session with an application. The method further includes identifying the event as corresponding to a churn user account and mapping the event to a pair of nodes of a graph. The method further includes updating a churn user count of the pair of nodes in response to identifying the event as corresponding to the churn user account. The method further includes…
CHURN PREDICTION USING CLICKSTREAM DATA
Granted: August 31, 2023
Application Number:
20230274291
A method implements churn prediction using clickstream data. The method includes receiving clickstream data of a user and converting the clickstream data to a token list. The method further includes processing the token list with a first recurrent layer, a second recurrent layer, and an attention layer of a machine learning model to generate a churn risk. The method further includes executing a reactivation action in response to the churn risk.
LOGIN CLASSIFICATION WITH SEQUENTIAL MACHINE LEARNING MODEL
Granted: August 31, 2023
Application Number:
20230273982
A method includes extracting attribute values of attributes from login events, filtering the attribute values based on correlation between the attributes and classes to obtain filtered attributes values, and generating a vector embedding of the filtered attributes values to obtain login vectors. The method further includes executing a sequential machine learning model on the login vectors to determine a class of the classes, and outputting the class.
SYSTEM AND METHOD FOR MULTITENANT KEY DERIVATION
Granted: August 17, 2023
Application Number:
20230261855
Systems and methods that may be used to provide multitenant key derivation and management using a unique protocol in which key derivation may be executed between the server that holds the root key and a client that holds the derivation data and obtains an encryption key. In one or more embodiments, the derivation data may be hashed. The disclosed protocol ensures that the server does not get access to or learn anything about the client's derived key, while the client does not get access…
DATABASE AUTO-DOCUMENTATION SYSTEMS AND METHODS
Granted: August 3, 2023
Application Number:
20230244658
Systems and methods are described for automatically documenting queries and dynamically populating interactive graphical user interfaces with query recommendations. A computing system receives an initial query from an interactive graphical user interface and asynchronously parses the query for strings matching predetermined phrases. In response to determining that the initial query recites strings matching the predetermined phrases, the system extracts metadata and identifies a table…