CENTRALIZED AUTHENTICATION AND AUTHORIZATION
Granted: May 7, 2020
Application Number:
20200145459
A processor of a central authority separate from a client and a service provider may receive an access request from the client. The access request may identify at least one of a client user and a client process. The processor may evaluate the access request to determine that the at least one of the client user and the client process complies with an access policy for the service provider. In response to determining that the at least one of the client user and the client process complies…
NAVIGATING TO USER CONTENT IN A FINANCIAL MANAGEMENT SYSTEM
Granted: April 30, 2020
Application Number:
20200134738
Methods and systems are disclosed for finding and navigating information in financial management systems. In some implementations, a customer self-service system provides incremental search results that are based on user profile information, customer self-service content, and navigation history of a user within a financial management system. The user profile information may include one or more of an estimated income level of the user, an estimated education level of the user, business…
SEARCH RESULTS BY RECENCY BOOSTING CUSTOMER SUPPORT CONTENT
Granted: April 30, 2020
Application Number:
20200134635
Disclosed methods and systems improve search results by recency boosting customer support content for a customer self-help system associated with one or more financial management systems. The customer self-help system retrieves content relevance from a variety of sources, such as media outlets, taxation agencies and news feeds for the financial management system. The customer self-help system generates content relevance weights from the content relevance data, and applies the content…
SYSTEMS AND METHODS FOR IDENTIFYING DOCUMENTS WITH TOPIC VECTORS
Granted: April 30, 2020
Application Number:
20200134511
One or more embodiments are directed to identifying documents with topic vectors by training a machine learning model with a training documents generated from text collections, receiving, after generating a list of topic vectors for the plurality of text collections, an additional text collection, and generating an additional topic vector for the additional text collection without training the machine learning model on the additional text collection. One or more embodiments further…
METHOD AND SYSTEM FOR DECODING USER INTENT FROM NATURAL LANGUAGE QUERIES
Granted: April 30, 2020
Application Number:
20200134019
A method for decoding a natural language user query involves obtaining the user query submitted by a user, segmenting the user query into words, generating a character embedding for each of the words, and generating a word embedding for each of the words. The method further involves obtaining a clickstream from tracked clicks of the user, generating a clickstream embedding from the clickstream, and for each of the words, generating a unified feature representation based on the character…
SCALABLE WEB SERVICES EXECUTION
Granted: April 16, 2020
Application Number:
20200119997
A method for scaling web application execution is claimed. A simulation execution is deployed to server instances to obtain first gathered metrics. The server instances are partitioned into server types based on hardware processing capabilities, and arranged in tiers of computing resources. Server instances of a first selected type form a first selected configuration. A web application is executed, on the first selected configuration, in a web application container to gather the first…
HOMOMORPHIC KEY DERIVATION
Granted: April 9, 2020
Application Number:
20200112429
A processor of a remote crypto cluster (RCC) may obtain an encrypted specific key from at least one data source through at least one network. The processor of the RCC may derive intermediate data in blind based on the encrypted specific key. The intermediate data may include information from which a derived key is derived. The processor of the RCC may send the intermediate data in blind to a client device.
METHODS, SYSTEMS, AND ARTICLES OF MANUFACTURE FOR FINGERPRINTING SIGNATURES AND ENHANCED SIGNATURE CAPTURING FOR CHARGE CARD TRANSACTIONS ON MOBILE COMMUNICATION DEVICES
Granted: April 2, 2020
Application Number:
20200104856
A method and a system for fingerprinting signatures and enhanced signature capturing for charge card transactions on mobile communication devices identify and transform a signature into a normalized representation such as a bytestream including coordinate data and combine the normalized representation with some transaction information into combined data. The combined data is further transformed into fixed length data stored for further analyses or uses. Upon the receipt of a dispute, the…
Payment and Invoice Systems Integration
Granted: March 26, 2020
Application Number:
20200098022
A method is described to display an end-to-end view of multiple post-payment stages of a single invoice. A status of the invoice is obtained from an accounting data repository. A visualization of an interface is generated showing the status for the invoice. The method also includes obtaining, from different computer payment systems, and based on the status indicating a payment on the invoice, monetary transaction records that match the invoice. The monetary transaction records received…
METHOD AND SYSTEM FOR USER DATA DRIVEN FINANCIAL TRANSACTION DESCRIPTION DICTIONARY CONSTRUCTION
Granted: March 26, 2020
Application Number:
20200098053
A method and system identify characteristics of financial transaction description strings. The method and system trains a dictionary generation model with a machine learning process to classify financial transaction description strings. The dictionary generation model generates a dictionary that indicates key substrings from the financial transaction description strings that were most predictive in classifying the financial transaction description strings.
DYNAMIC APPLICATION MIGRATION BETWEEN CLOUD PROVIDERS
Granted: March 19, 2020
Application Number:
20200089515
A method that involves receiving budget information of a containerized application deployed with a set of containers to a first cloud provider service of a set of cloud provider services; receiving pricing information from each cloud provider service of the set of cloud provider services, wherein the set of cloud provider services includes the first cloud provider service and a second cloud provider service; receiving performance information of the containerized application from the…
LOCATION DETECTION BASED ON IP ADDRESSES AND TRANSACTIONS
Granted: March 5, 2020
Application Number:
20200074439
A method is disclosed. The method includes: obtaining, from a management application, a login history including timestamps and internet protocol (IP) addresses corresponding to logins by a user; obtaining coordinates for the IP addresses; determining clusters for the coordinates based on distances between the coordinates; and determining primary locations for the user based on the clusters and the timestamps.
SYSTEM AND METHOD FOR UNIQUE IDENTIFIER DETECTION BASED ON INVISIBLE LIGHT
Granted: March 5, 2020
Application Number:
20200074127
An invisible light sensing device senses invisible light from a plurality of invisible light emitting or reflecting objects in which each of the invisible light emitting or reflecting objects emits or reflects invisible light in an identification pattern that is distinct from other identification patterns. An identification pattern is based on a sequenced pulsing pattern of invisible light that is emitted by an invisible light emitting object to form the identification pattern. An…
SYSTEM AND METHOD FOR PROVIDING CUSTOMER SPECIFIED WEBPAGE CONFIGURATION
Granted: March 5, 2020
Application Number:
20200074006
A method and system provide reduced and personalized versions of webpages to users lacking sufficient computing resources to load the full versions of the webpages in a satisfactorily short amount of time. The method and system receives a request from a user to access a webpage, analyze the computing resources of the user, and determine whether the user is able to load the full version of the webpage quickly. If the user is able to load the full version of the webpage quickly, then the…
COST OPTIMIZED DYNAMIC RESOURCE ALLOCATION IN A CLOUD INFRASTRUCTURE
Granted: March 5, 2020
Application Number:
20200073717
A method that involves receiving budget information of a containerized application deployed with a set of containers to a set of machine instances; receiving pricing information of a list of machine instance types; receiving performance information of the set of containers; receiving an alert generated based on the performance information by comparing the performance information to a set of thresholds; generating, after receiving the alert, an output vector from a machine learning model,…
AUTOMATED FIELD-MAPPING OF ACCOUNT NAMES FOR FORM POPULATION
Granted: February 27, 2020
Application Number:
20200065914
A system for account mapping includes functionality for obtaining more than one labeled accounts labeled by more than one accountant; pre-processing more than one labeled accounts using natural language processing, using the more than one pre-processed labeled accounts to train an account mapping model that performs multinomial classification; receiving an account name from an accounting application where the account name includes a text label for an account included in a chart of…
METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCT FOR AUTOMATIC GENERATION OF SOFTWARE APPLICATION CODE
Granted: February 20, 2020
Application Number:
20200057612
Disclosed are techniques for automatic generation of software application code. These techniques identify or generate a data model in a first programming language. At least one rule is identified or generated from the data model. This at least one rule is tokenized into a plurality of subparts based at least in part upon a second programming language. A rule hierarchy at which the plurality of sub-parts is located is determined based in part or in whole upon a corresponding class…
METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR MASKING TAX DATA DURING COLLABORATIVE TAX RETURN PREPARATION
Granted: February 6, 2020
Application Number:
20200043102
A system for masking tax data during collaborative preparation of an electronic tax return, the system includes a server computer having a tax return preparation program running thereon. The system also includes a tax return preparation computer having a first browser program running thereon. The system further includes a support computer having a second browser program running thereon. Moreover, the system includes a network operatively coupling the server computer, tax return…
AUTOMATED DOCUMENT EXTRACTION AND CLASSIFICATION
Granted: February 6, 2020
Application Number:
20200042645
A method including receiving a source file containing a plurality of documents which, to a computer, initially are indistinguishable from each other. A first classification stage is applied to the source file using a convolutional neural network image classification to identify source documents in the multitude of documents and to produce a partially parsed file having a multitude of identified source documents. The partially parsed file includes sub-images corresponding to the plurality…
METHOD AND SYSTEM FOR QUESTION PRIORITIZATION BASED ON ANALYSIS OF THE QUESTION CONTENT AND PREDICTED ASKER ENGAGEMENT BEFORE ANSWER CONTENT IS GENERATED
Granted: January 23, 2020
Application Number:
20200027095
Before routing a question submitted to a question and answer based customer support system to support resources, and before any specific answer data is generated, the submitted question data is analyzed to predict asking user engagement with the question and answer based customer support system after the asking user's question is submitted. In this way, the question itself is analyzed and questions determined to be low engagement probability questions submitted by asking users that have…