HETEROGENEOUS GRAPH EMBEDDING
Granted: March 31, 2022
Application Number:
20220101401
A computer-implemented system and method for generating heterogeneous graph feature embeddings for feature learning and prediction. An application server may receive and process a plurality of feature datasets to generate a graph data structure comprising a plurality of interconnected transaction pairs. The application server processes the graph data structure to determine a first-order transaction pair corresponding to a maximum transaction frequency based on a user identifier; executes…
Reducing Mobile Device Power Consumption Through Predictive Speed-Based Geofence Location Tracking
Granted: March 24, 2022
Application Number:
20220095221
A method including receiving, at a mobile device, a request to provision a first geofence. The first geofence has a first predicted duration that expires before a second predicted geofence is provisioned by the mobile device. Provisioning the first geofence and the second predicted geofence together consume a first amount of power. The method also includes determining a predictive geofence radius based on a predicted speed of the mobile device. The method also includes provisioning a…
SYSTEM AND METHOD FOR AUTOMATIC LEARNING OF FUNCTIONS
Granted: March 24, 2022
Application Number:
20220092436
A method and system learn functions to be associated with data fields of forms to be incorporated into an electronic document preparation system. The functions are essentially sets of operations required to calculate the data field. The method and system receive form data related to a data field that expects data values resulting from performing specific operations. The method and system utilize machine learning and training set data to generate, test, and evaluate candidate functions to…
DEEP LEARNING APPROACH TO MITIGATE THE COLD-START PROBLEM IN TEXTUAL ITEMS RECOMMENDATIONS
Granted: March 10, 2022
Application Number:
20220075840
A method for mitigating cold starts in recommendations includes receiving a request that identifies a requested page and identifying a content vector of the requested page. The content vector is generated based on providing text of the requested page to a neural network text encoder. The method further includes selecting, based on the content vector, a link to a cold start page that does not satisfy a threshold level of interaction data. The selected link is ranked above a second link to…
TRANSACTIONS OVER LIVE MEDIA
Granted: March 3, 2022
Application Number:
20220070244
After a host client establishes a multimedia stream with a guest client, host data is received from a host application. A state machine is updated using the host data. The host application executes on the host client. Guest data is received from a guest application. The state machine is updated using the guest data. The guest application executes on the guest client. Transaction data is propagated between the host application and the guest application. The transaction data is presented…
METHOD AND SYSTEM TO DETECT ABANDONMENT BEHAVIOR
Granted: March 3, 2022
Application Number:
20220067816
Dynamic machine learning modeling within a special purpose hardware platform to determine platform abandonment risks for each user having exhibited a sequence of behaviors. The enclosed examples address a computer-centric and Internet-centric problem of a service provider system management to lower platform abandonment of users, and further increase product engagement.
CARD READER BASED PAYMENT TRANSACTIONS FROM A WEB BROWSER
Granted: March 3, 2022
Application Number:
20220067745
This disclosure relates to systems and methods for processing electronic payments for customer purchases. In some implementations, a system receives a payment request from a merchant, and transmits payment information to a mobile computing device associated with the merchant. The payment information includes a transaction ID to identify the purchase, a purchase amount, and instructions that cause the mobile computing device to activate a card reader, present a notification of the…
CARD READER BASED PAYMENT TRANSACTIONS FROM A WEB BROWSER
Granted: March 3, 2022
Application Number:
20220067677
This disclosure relates to systems and methods for processing electronic payments for customer purchases. In some implementations, a mobile computing device receives a payment request identifying a sales transaction between a merchant and a customer. The payment request indicates a purchase amount owed by the customer to the merchant, and carries a set of instructions. The mobile computing device activates a card reader based at least in part on the set of instructions, receives customer…
METHODS AND SYSTEMS FOR PEDICTING INTENT OF TEXT DATA TO ENHANCE USER EXPERIENCE
Granted: February 24, 2022
Application Number:
20220058342
Systems and methods may be used to generate and use intent predictions to enhance user experience. The intent predictions may describe the data required to resolve a user request included in a user input (e.g., question, search query, and the like) submitted by a user. The intent predictions may be generated using a machine learning model that comprises a model framework for extracting features and classifying user inputs into intent classes based on the extracted features. The intent…
SYSTEM AND METHOD FOR MULTITENANT KEY DERIVATION
Granted: February 17, 2022
Application Number:
20220052840
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…
METHOD AND SYSTEM FOR USING MACHINE LEARNING TECHNIQUES TO IDENTIFY AND RECOMMEND RELEVANT OFFERS
Granted: February 17, 2022
Application Number:
20220051282
Systems and methods for generating recommended offers are disclosed. An example method may be performed by one or more processors of a recommendation system and include correlating attributes of users with attributes of offers based on historical data associated with the users and offers, training a machine learning model to predict a user's interest in an offer based on the correlating, obtaining current user data, obtaining current offer data, providing the current user data and the…
SYSTEM AND METHOD FOR ERROR CORRECTING CODING OF BILLING TRANSACTIONS FOR DATA MANAGEMENT SYSTEM USER IDENTITY VERIFICATION
Granted: February 10, 2022
Application Number:
20220044249
Systems and methods for authenticating a user are disclosed. An example method may be performed by one or more processors of a system and include generating an encoded identification tag including identification information associated with a user's account, embedding the encoded identification tag in a transaction description associated with a payment from the user, receiving a request to access the user's account, retrieving an existing identification tag from the transaction…
ENRICHED HIGH FIDELITY METRICS
Granted: February 10, 2022
Application Number:
20220043707
A system including a data repository storing metrics describing operational behavior of software programs executing in an enterprise system. The system also includes an application programming interface (API) gateway configured to receive the metrics. The system also includes an ingestion layer configured to ingest the metrics to form the ingested metrics. The system also includes a tumbling window processor configured to process the ingested metrics and the events into heat maps, sort…
SYSTEMS AND METHODS FOR IMPLEMENTING OVERLAPPING DATA CACHING FOR OBJECT APPLICATION PROGRAM INTERFACES
Granted: February 3, 2022
Application Number:
20220035744
Systems and methods that may be used to implement overlapping data caching for object application program interfaces (APIs). A unique identifier may be assigned to each sub-component of an object API request. The unique identifiers may be used to determine if sub-components of one object API request overlaps with a sub-component of a prior different request such that a data response for the prior different request can be retrieved from the cache and used as part of the data response for…
SUBSCRIPTION RENEWAL PREDICTION WITH A COOPERATIVE COMPONENT
Granted: February 3, 2022
Application Number:
20220036386
A method may include detecting, in transactions of initial users, open recurring expense sequences each having expense sequence attributes, deriving, using the expense sequence attributes of the open recurring expense sequences, recurring expense groups each including a subset of the initial users, generating a prediction that the open recurring expense sequences of a recurring expense group will terminate within a period of a current period, grouping, using personal attributes of the…
COMBINING RULES-BASED KNOWLEDGE ENGINEERING WITH MACHINE LEARNING PREDICTION
Granted: February 3, 2022
Application Number:
20220036213
Systems and methods for predicting one or more field values using machine learning in a knowledge engineering (KE) data model are disclosed. An example method may include identifying a first field in the KE data model which lacks a value and for which one or more machine learning models are defined, the first field being associated with one or more dependent field, determining that each dependent field of the first field has a corresponding value in the KE data model, executing each of…
UNSUPERVISED COMPETITION-BASED ENCODING
Granted: February 3, 2022
Application Number:
20220036209
A method collects word-based data corresponding to a first identifier. A first phrase vector is generated for the first identifier by extracting frequency data from the word-based data. A similarity metric is generated corresponding to the first identifier and a second identifier by comparing the first phrase vector of the first identifier to a second phrase vector of the second identifier. A tuple is generated that includes the first identifier and the second identifier using the…
GENERATING MACHINE RENDERABLE REPRESENTATIONS OF FORMS USING MACHINE LEARNING
Granted: February 3, 2022
Application Number:
20220035996
A method may include clustering form elements into line objects and columns of a table of a structured representation by applying a trained multi-dimensional clustering model to spatial coordinates of the form elements, and assigning a table header line type to a table header line object of the line objects based on a spatial coordinate of the table header line object relative to a spatial coordinate of a topmost table data line object of the line objects, and a determination that a…
PERSONALIZED MESSAGING AND CONFIGURATION SERVICE
Granted: February 3, 2022
Application Number:
20220035882
A method converts a request received from a client application to a query by a serverless function operating on a virtual machine instance provisioned responsive to the request. The query is transmitted to an application database corresponding to the client application. A result is received from the application database. The result is converted into a response and the response is transmitted to the client application in response to the request. Display of the client application is…
MINIMIZING GROUP GENERATION IN COMPUTER SYSTEMS WITH LIMITED COMPUTING RESOURCES
Granted: February 3, 2022
Application Number:
20220035800
A method including generating a first overlap matrix from a first attribute having first measurements of data items, and generating a second overlap matrix from a second attribute having second measurements of the data items. Samples of weights are generated, each of the samples of weights including a corresponding first weight for the first overlap matrix and a corresponding second weight for the second overlap matrix. For each of the samples of weights, the first overlap matrix is…