Company patents

Coupa Software Incorporated

Coupa Software Incorporated's patent strategy is heavily concentrated in Business Methods & Fintech, accounting for 73.8% of its total portfolio, which is expected given its core business. However, it's surprising to see a significant decline in patenting across nearly all categories in 2025 and so far in 2026, including a -19.2% YoY drop in Business Methods & Fintech in 2025 and a sharp -92.3% YoY decline in Databases & Information Retrieval in 2026, suggesting a potential shift in its innovation focus or a slowdown in patenting activity.

Patent Trend by Technology Area

Yearly patent publications since 2023

Product themes

Product-level themes inferred from filings since 2023, with category chips showing where each theme appears. Select a theme to filter the patents below.

103 US filings (since 2023) · 12 categories · 12 themes

Automated Transaction Systems

Systems designed to streamline and automate various commercial transactions, including mobile-enhanced processes, secure online checkouts, customer service interactions, and privilege issuance, often leveraging digital authentication.

Business Methods & Fintech
Who else files here? →
28since 2023
-30.0%YoY
Intelligent Decision Support

Systems that process data to provide personalized recommendations, predict events, or automate decision-making processes based on learned patterns, user behavior, or environmental factors.

Databases & Information Retrieval
Who else files here? →
24since 2023
+16.7%YoY
Personalized Recommendationsfiltered

Systems that use user data, preferences, and machine learning to generate tailored advice, product recommendations, goal-setting plans, or contextual information for individuals across different domains.

Business Methods & Fintech
Who else files here? →
12since 2023
-60.0%YoY
Document & Information Extraction

Methods and systems for identifying, extracting, and structuring specific entities, relationships, or insights from text-based documents, often involving techniques like named entity recognition, relation extraction, or summarization.

Natural Language Processing
Who else files here? →
9since 2023
-33.3%YoY
ML-driven Decision Support

Application of machine learning models to process complex data and generate actionable insights, predictions, or classifications that inform or automate decision-making processes in various domains like healthcare, business, or industrial control.

Pattern Recognition & ML Models
Who else files here? →
9since 2023
-60.0%YoY
Predictive System Health

Techniques for monitoring system components and behaviors to anticipate failures, performance degradation, or anomalies, often leveraging machine learning for pattern recognition and forecasting.

System Reliability & Diagnostics
Who else files here? →
6since 2023
-50.0%YoY
System Resource & Power Optimization

Methods and systems for efficiently allocating computing resources, balancing workloads, and managing power states to improve performance, reduce energy consumption, or enhance reliability in computing platforms.

Operating Systems & Program Control
Who else files here? →
4since 2023
n/a
Access Control & Identity Management

Systems and methods for authenticating users, devices, or applications, authorizing their access to resources based on policies, and managing digital identities across various platforms.

Computer Security
Who else files here? →
2since 2023
new
Specialized Data Integration

Methods and systems for integrating, transforming, and managing complex or domain-specific data from disparate sources into a unified structure, often for specific applications like social networks, genomics, or business forms.

Databases & Information Retrieval
Who else files here? →
2since 2023
n/a
Secure Data Sharing & Rights Management

Mechanisms to facilitate the secure exchange of data between different entities or systems while enforcing usage policies, managing digital content rights, and ensuring data consistency during replication or transfer.

Computer Security
Who else files here? →
2since 2023
n/a
Digital Asset Management

Technologies for securing, managing, and transacting with virtual currencies, non-fungible tokens (NFTs), and other blockchain-based digital assets, including hardware wallets and tokenization schemes for various purposes.

Business Methods & Fintech
Who else files here? →
1since 2023
n/a
Wearable & Mobile Interaction

Designing user interfaces and interaction methods specifically for mobile or wearable devices, enabling control of external systems, monitoring user states, or facilitating real-world transactions.

Input/Output & User Interfaces
Who else files here? →
1since 2023
n/a

Patents

Page 1 of 2
US 20260057454 A1APPLICATION
G06Q40/12

SYSTEMS AND METHODS FOR AUTOMATICALLY RECOMMENDING ACCOUNT CODES

Filed:2025-10-29Pub:2026-02-26
Applicant:Coupa Software Incorporated

A computer-implemented method of detecting account codes and displaying the detected account codes on a graphical user interface comprising receiving, by a recommendation engine of a recommendation system, invoice data comprising supplier-customer information that corresponds to a supplier-customer transaction, wherein the invoice data comprises invoice descriptions and invoice characters, wherein the invoice descriptions and the invoice characters define contexts and patterns; determining, by the recommendation engine, that an amount of the invoice characters is not more than a preset threshold number of characters; in response to determining that the amount of the invoice characters is not more than the preset threshold number of characters, filtering, by the recommendation engine, the invoice descriptions of the invoice data based on predetermined constraints to extract filtered invoice data comprising filtered description lines and to generate a training corpus for a pre-trained Natural Language Processing (NLP) model; identifying, by classifying the filtered description lines with the pre-trained NLP model, one or more categories associated with each of the filtered description lines of the filtered invoice data; matching, by the recommendation engine, each of the identified one or more categories with one or more predefined historical categories, wherein the contexts and patterns associated with the filtered description lines are matched with predefined contexts and patterns of predefined historical invoice data that corresponds to the same supplier-customer information; generating, by the recommendation engine, a feature vector for the invoice data based on the matching; computing, by the recommendation engine, a categorical similarity score for each of the identified one or more categories based on the feature vector and an additional feature vector, wherein the additional feature vector is based on the predefined historical invoice data; and displaying, by the recommendation engine on the graphical user interface, a recommendation including an account code based on the computed categorical similarity score of each of the one or more categories to map the account code to the invoice data.

US 12462311 B2GRANTED
G06Q40/12

Systems and methods for automatically recommending account codes

Filed:2022-11-29Pub:2025-11-04
Applicant:COUPA SOFTWARE INCORPORATED

A computer implemented method comprising receiving invoice data comprising at least one of invoice descriptions and invoice characters from user computers, each of the invoice descriptions and invoice characters defines contexts and patterns, wherein each of the invoice data comprising a supplier-customer information that corresponds to a supplier-customer transaction; analyzing the at least one of the invoice descriptions and the invoice characters with corresponding contexts and patterns; determining that amount of the invoice characters is more than a threshold number of characters, for performing: matching invoice data, invoice characters with predefined historical invoice data that corresponds to the same supplier-customer information; computing a similarity score for each of the invoice data; and displaying recommendations including first account codes to map the one or more first account codes to each of the one or more invoice data based on the similarity score; determining that amount of the invoice characters is not more than the threshold number of characters, for performing: filtering the invoice descriptions of the invoice data based on predetermined constraints to extract filtered invoice data comprising filtered description lines; identifying categories associated with each of the filtered description lines of the filtered invoice data; matching each of the identified categories, including corresponding contexts and patterns that is associated with a supplier-customer information with one or more predefined historical categories associated with predefined invoice description of the one or more predefined historical invoice data that corresponds to the same supplier-customer information, wherein each of the contexts and the patterns are matched with predefined contexts and patterns of the predefined historical invoice data that corresponds to the same supplier-customer information; computing a categorical similarity score for each of the categories associated with the supplier-customer information; and displaying on the graphical user interface, second recommendations including second account codes based on the computed categorical similarity score of each of the categories to map the second account codes to the invoice data.

US 20240370187 A1APPLICATION
G06F3/06

CONFIGURABLE MACHINE LEARNING SYSTEMS THROUGH GRAPHICAL USER INTERFACES

Filed:2024-07-16Pub:2024-11-07
Applicant:Coupa Software Incorporated

Systems and methods for presenting configurable machine learning systems through graphical user interfaces are disclosed. In an embodiment, a machine learning server computer stores one or more machine learning configuration files. A particular machine learning configuration file of the one or more machine learning configuration files comprises instructions for configuring a machine learning system of a particular machine learning type with one or more first machine learning parameters. The machine learning server computer displays through a graphical user interface, a plurality of selectable parameter options, each of which defining a value for a machine learning parameter. The machine learning server computer receives a particular input dataset. The machine learning server computer additionally receives, through the graphical user interface, a selection of one or more selectable parameter options corresponding to one or more second machine learning parameters different from the one or more first machine learning parameters. The machine learning server computer replaces in the particular machine learning configuration file, the one or more first machine learning parameters with the one or more second machine learning parameters. Using the particular machine learning configuration file, the machine learning server computer configures a particular machine learning system. Using the particular machine learning system and the particular input dataset, the machine learning server computer computes a particular output dataset.

US 20240221095 A1APPLICATION
G06Q50/14

INTENT-BASED ITEM RECOMMENDATIONS

Filed:2023-12-20Pub:2024-07-04
Applicant:Coupa Software Incorporated

Embodiments disclose a computer-implemented method that is implemented using a travel and expense application. The method includes receiving trip input data comprising the origin of travel, the destination of the travel, and the period of an event from a web-based application implemented in a computing device of a candidate. The trip input data associated with an event record having an event identifier of the event. The method populates a plurality of trip fields of a travel database having a plurality of trip database records with the event identifier associated with the trip input data to automatically create and store a trip record for a new trip of the candidate. The travel database is communicatively coupled to the travel and expense application. The method then automatically creates, for the new trip, a database search query for a plurality of data servers based on a plurality of search criteria associated with the candidate. The plurality of search criteria comprises a plurality of candidate preference data, candidate historical booking patterns, booking intents associated with the event, and the trip input data. The method automatically executes the database search query for the new trip to provide a plurality of recommendations including commute options and accommodation options based on the plurality of search criteria. The method receives a selection of one of a commute option and an accommodation option among the plurality of recommendations for the new trip, and in response to receiving the selection, automatically creating booking information corresponding to booking a commute option among the commute options and an accommodation option among the accommodation options. The method then updates an itinerary of the new trip of the candidate with the booking information and presenting the booking information and the plurality of recommendations at a graphical user interface (GUI) of the computing device of the candidate.

US 20240177244 A1APPLICATION
G06Q40/00

SYSTEMS AND METHODS FOR AUTOMATICALLY RECOMMENDING ACCOUNT CODES

Filed:2022-11-29Pub:2024-05-30
Applicant:COUPA SOFTWARE INCORPORATED

A computer implemented method comprising receiving invoice data comprising at least one of invoice descriptions and invoice characters from user computers, each of the invoice descriptions and invoice characters defines contexts and patterns, wherein each of the invoice data comprising a supplier-customer information that corresponds to a supplier-customer transaction; analyzing the at least one of the invoice descriptions and the invoice characters with corresponding contexts and patterns; determining that amount of the invoice characters is more than a threshold number of characters, for performing: matching invoice data, invoice characters with predefined historical invoice data that corresponds to the same supplier-customer information; computing a similarity score for each of the invoice data; and displaying recommendations including first account codes to map the one or more first account codes to each of the one or more invoice data based on the similarity score; determining that amount of the invoice characters is not more than the threshold number of characters, for performing: filtering the invoice descriptions of the invoice data based on predetermined constraints to extract filtered invoice data comprising filtered description lines; identifying categories associated with each of the filtered description lines of the filtered invoice data; matching each of the identified categories, including corresponding contexts and patterns that is associated with a supplier-customer information with one or more predefined historical categories associated with predefined invoice description of the one or more predefined historical invoice data that corresponds to the same supplier-customer information, wherein each of the contexts and the patterns are matched with predefined contexts and patterns of the predefined historical invoice data that corresponds to the same supplier-customer information; computing a categorical similarity score for each of the categories associated with the supplier-customer information; and displaying on the graphical user interface, second recommendations including second account codes based on the computed categorical similarity score of each of the categories to map the second account codes to the invoice data.