Prosecution Insights
Last updated: October 27, 2026
Application No. 17/566,617

DOCUMENTATION RECORD VERIFICATION

Non-Final OA §101
Filed
Dec 30, 2021
Examiner
KING, DAVIDA LEE
Art Unit
3699
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Ramp Business Corporation
OA Round
7 (Non-Final)
34%
Grant Probability
At Risk
7-8
OA Rounds
0m
Est. Remaining
72%
With Interview

Examiner Intelligence

Grants only 34% of cases
34%
Career Allowance Rate
16 granted / 47 resolved
-18.0% vs TC avg
Strong +38% interview lift
Without
With
+38.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
20 currently pending
Career history
83
Total Applications
across all art units

Statute-Specific Performance

§101
22.3%
-17.7% vs TC avg
§103
60.1%
+20.1% vs TC avg
§102
9.5%
-30.5% vs TC avg
§112
5.2%
-34.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 47 resolved cases

Office Action

§101
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Response to Arguments Applicant's arguments filed 09/10/2026 with respect to the rejection of pending claims 1-20 under 35 U.S.C. 101 as directed to an abstract idea without significantly more, is maintained in view of MPEP 2106.04(d). Applicants’ arguments have been considered but are not persuasive. Although claim 1 recites placing the computer server on standby, receiving an unprompted documentation record, and using a trained parsing model to identify and extract transaction information, these limitations do not improve the functioning of the computer or communication network itself. Rather, the standby and unprompted-forward limitations change how and when the documentation used for verification is received, while the parsing model identifies and extracts transaction information, such as amount, date, and third-party name, from the received documentation. The extracted information is then used to match and verify the financial transaction. Thus, any reduction in processing or network bandwidth results from the manner in which the financial transaction information is obtained and verified, rather than from an improvement to the operation of the computer or network itself. The parsing model used for extracting the information needed to perform the transaction verification does not recite an improvement to the operation or the training of the machine model itself. Accordingly, when considered individually and as an ordered combination, the additional elements facilitate the performance of the abstract idea into a practical application. Therefore, the rejection is maintained under 35 U.S.C. 101 is maintained. See remarks on page 18-19. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. Subject Matter Eligibility Criteria – Step 1: Claims 1-12 are directed to a method. Claims 13-19 are directed to an article of manufacture. Claim 20 is directed to a system. Therefore, these claims fall within the four statutory categories of invention. Subject Matter Eligibility Criteria – Step 2A – Prong One: Regarding Prong One of Step 2A of the Alice/Mayo test, the claim limitations are to be analyzed to determine whether, under their broadest reasonable interpretation, they “recite” a judicial exception or in other words whether a judicial exception is “set forth” or “described” in the claims. MPEP 2106.04(II)(A)(1). An “abstract idea” judicial exception is subject matter that falls within at least one of the following groups: a) certain methods of organizing human activity, b) mental processes, and/or c) mathematical concepts. MPEP 2106.04(a). Representative independent claims 1, 13 and 20 include limitations that recite at least one abstract idea. Claims 1, 13 and 20 is directed to the abstract idea of “receiving, by the computer server, one or more selection criteria from an organization client, the one or more selection criteria specifying conditions under which completed transactions need to be verified under a set of one or more verification criteria that specify matching of one or more transaction data values; processing, by the computer server on behalf of the organization client, completed real- time transactions of an end user associated with the organization client, wherein each of the completed real-time transactions has occurred between a third-party named entity and a transaction account associated with the organization client, and wherein the completed real-time transactions comprise a particular completed real-time transaction that includes a set of particular transaction data values; identifying, by the computer server, one or more of the completed real-time transactions as unverified transactions by determining that the one or more completed real-time transactions satisfy the one or more selection criteria specified by the organization client, wherein each of the unverified transactions includes one or more fields that need to be verified; operating, after identifying the one or more unverified transactions, the computer server on standby for the communication channel; receiving, by the computer server after the particular completed real-time transaction has occurred and through the communication channel, an unprompted forward of a documentation record manually forwarded from the end user, wherein the documentation record was automatically generated by the particular third- party named entity at a time of an occurrence of the particular completed real- time transaction and acknowledges the occurrence of the particular completed real-time transaction, and wherein the documentation record is provided by the particular third-party named entity to the end user and is further forwarded from the end user to the computer server; parsing, from the documentation record, unstructured text to generate parsed information that includes one or more documentation values by applying a parsing model to the documentation record or to a feature-vector representation of the documentation record, wherein the parsing model is trained using documentation records of past transactions labeled with transaction data depicted in the documentation records of past transactions, and wherein parsing the documentation record comprises: identifying, from the documentation record, one or more field locations corresponding to fields in the documentation record, and extracting, using the one or more field locations, an amount, a date, and a name of the particular third-party named entity from the documentation record; determining, using the parsed information, a set of completed real-time transactions incurred between a plurality of third-party named entities within a duration of time included in the parsed information from the documentation record; identifying, among the set of completed real-time transactions, the particular completed real-time transaction having the set of particular transaction data values that match the one or more documentation values in the parsed information; determining that the particular completed real-time transaction is an unverified transaction; automatically matching, among the completed real-time transactions, the particular completed real-time transaction to the documentation record forwarded from the end user; identifying that one or more fields in the particular completed real-time transaction are verified according to the set of one or more verification criteria; resuming standby operation of the computer server for the communication channel; and causing a graphical user interface that allows the organization client to manage the completed real-time transactions to display that the one or more fields in the particular completed real-time transaction are verified.” Under its broadest reasonable interpretation, this claim is collecting, analyzing, comparing, organizing, and displaying financial transaction information for purposes of identifying and verifying financial transactions, and hence falls under organizing human activity (i.e., as fundamental economic practices). Dependent Claims: Claims 5 and 17 recites: wherein the end user is a first end user and the transaction account is assigned to a second end user, and identifying the unverified transaction comprises: identifying a message heading in the email receipt; determining, using the message heading, that the email receipt was transmitted from the second end user to the first end user; and identifying a set of transactions incurred between a plurality of third-party named entities and the transaction account, wherein the set of transactions include the unverified transaction using an electronic address of the first end user. These additional limitations further describe the abstract idea of collecting, analyzing, and comparing financial transaction information and therefore falls within certain methods of organizing human activity (i.e., as fundamental economic practices). Claims 6 and 18 recites: wherein the transaction account is assigned to the end user, and identifying the unverified transaction comprises: identifying an absence of a message heading in the email receipt; determining, using an email address of the end user, that the end user is associated with the organization client; and determining a set of transactions incurred between a plurality of third-party named entities and the transaction account within a duration of time, the set of unverified transactions including the unverified transaction. These additional limitations further describe the abstract idea of collecting, analyzing, and comparing financial transaction information and therefore falls within certain methods of organizing human activity (i.e., as fundamental economic practices). Claim 8 recites: wherein the one or more selection criteria further specifies a plurality of transaction accounts with which transactions incurred are to be verified. These additional limitations further describe the abstract idea of collecting, analyzing, and comparing financial transaction information and therefore falls within certain methods of organizing human activity (i.e., as fundamental economic practices). Claim 9 recites: wherein the one or more fields that need to be verified include an amount of the unverified transaction, a date of the unverified transaction, or a name of the third-party named entity of the unverified transaction. These additional limitations further describe the abstract idea of collecting, analyzing, and comparing financial transaction information and therefore falls within certain methods of organizing human activity (i.e., as fundamental economic practices). Subject Matter Eligibility Criteria – Step 2A – Prong Two: Claims 1, 13 and 20 recites to a computer server, one or more processors, memory or computer-readable storage medium, communication channel, and graphical user interface, operating the computer server on standby, receiving an unprompted forward of a documentation record, and parsing the documentation record using a parsing model trained using documentation records of past transactions. The parsing operation further identifies field locations in the documentation record and extracts the transaction information, including an amount, data, and name of a third-party entity. These additional elements, considered individually and in combination, do not integrate the abstract idea into a practical application. Computer components provide the technological environment in which the financial transaction verification is performed. The standby and unprompted limitations specify how and when the documentation used for verification is received, while the parsing model identifies and extracts transaction information from the documentation record so that the information can be compared with and matched to a financial transaction. Thus, these limitations facilitate the collection, extraction, comparison, and verification of financial transaction information. Although the Specification describes a reduction in processing and network bandwidth, the claimed limitations merely specify how the documentation record is received and how transaction information is extracted and used for verification, rather than improving the operation of the computer, communication network, or machine learning model itself. Accordingly, when considered individually and as an ordered combination, the additional elements do not integrate the judicial exception into a practical application. Therefore, the rejection under 35 U.S.C. 101 is maintained. Dependent Claims: Claims 2 and 14 recites: wherein the documentation record is an image of a physical receipt of the completed particular real-time transaction; These limitations are additional elements that do not integrate the abstract idea into a practical application. Claims 3 and 15 recites: wherein parsing the documentation record comprises: applying a machine learning model to the image, the machine learning model trained, using a plurality of images of physical receipts of past transactions, to identify the one or more fields that need to be verified in the documentation record; These limitations are additional elements that do not integrate the abstract idea into a practical application. Claims 4 and 16 recites: wherein the documentation record is an email receipt generated by the particular third-party named entity and the forward is an email forwarded by the end user forwarding the email receipt; These limitations are additional elements that do not integrate the abstract idea into a practical application. Claims 7 and 19 recites: wherein the organization client is a first organization client, wherein the end user is further associated with a second organization client, wherein the real-time transactions are a first plurality of real-time transactions, wherein receiving, through the communication channel and from the end user associated with the first organization client, the forward of the documentation record comprises: receiving the forward through a software-as-a-service (SaaS) platform comprising a user interface accessible by end users associated with the first organization client, wherein the communication channel comprises the SaaS platform, and wherein identifying the unverified transaction comprises: identifying a mapping of the end user to both the transaction account associated with the first organization client and a transaction account associated with the second organization client; and in response to identifying the mapping: accessing a second plurality of real-time transactions processed on behalf of the second organization client, and identifying a set of transactions from the second plurality of real- time transactions, the set of transactions incurred between a plurality of third-party named entities and the transaction account associated with the second organization client, the set of processed real-time transaction including the unverified transaction; These limitations are additional elements that do not integrate the abstract idea into a practical application. Claim 10 recites: wherein processing real-time transactions on behalf of the organization client comprises: receiving a noisy string of the name of the third-party named entity of the unverified transaction, wherein the noisy string includes a string irrelevant to the name; determining, using a named entity identification rule, the noisy string of the name represents the third-party named entity; and updating a transaction data structure of the real-time transactions to include an entry for the unverified transaction, the entry including the name of the third-party named entity; These limitations are additional elements that do not integrate the abstract idea into a practical application. Claim 11 recites: wherein the communication channel comprises one or more of a short message service (SMS) message, email, or a SaaS platform. These limitations are additional elements that do not integrate the abstract idea into a practical application. Claim 12 recites: further comprising: causing the graphical user interface to display one or more user input fields configured to receive manual verification from the organization client that the one or more fields are present in the documentation record; These limitations are additional elements that do not integrate the abstract idea into a practical application. Step 2B: Viewed as a whole, the claims do not recite significantly more than the abstract idea of collecting, analyzing, comparing, organizing, and displaying financial transaction information for purposes of identifying and verifying financial transactions. The computer server, processor, memory, communication channel, and graphical user interface perform their ordinary computer functions in implementing the transaction verification process. The standby and unprompted forward limitations specify how and when the documentation record is received, while the parsing model identifies and extracts transaction information from the documentation record for matching and verification. Considered individually and as an ordered combination, these additional elements do not provide an inventive concept that transforms the abstract idea into patent eligible subject matter. Rather, the computer components and parsing operations are used for carrying out the collecting, extracting, comparing, and verifying financial transaction information. Therefore, the claims do not amount to significantly more than the judicial exception. Allowable Subject Matter The following is a statement of reasons for the indication of allowable subject matter: The independent claim 1 contains allowable subject matter. As per claim 1, the closest prior art of record, United States Patent Application No. 20190044899 to Hughes teaches systems and methods for coordinating automated, real-time data sharing and updating between participants using disparate data formats for information transfer include a messaging interface for receiving message initiation requests including messaging data from regionally distributed computing devices. Message initiation requests may be queued as queuing data in a global message queue. Updates may be made to the queuing data indicating the status of the message initiation requests based on reply messages received from message recipients. A message transmission system may transform the messaging data into a generic data object that is agnostic to messaging formats of a sending computing system and a receiving computing system. The generic data object may be mapped to a message format associated with the receiving computing system. Formatted messages may be transmitted to the receiving computing system responsive to selection of a message initiation request from the global message queue. In addition, United States Patent Application No. 10037347 to Saha teaches a method for reconciling transactions iteratively by segregating data into homogeneous data sets. The method includes acquiring transactions from two or more systems and comparing them with a set of configurable predefined matching rules. Applying, based on the result of the comparison, one or more rules on the acquired transactions. The transactions of the two or more systems are scanned, and a user defined function is applied on the transactions of the two systems. The value of the user defined function is calculated. If the value of the user defined function is residual value, a configurable criterion is applied on the value of the user defined function. A residual transaction is created in one of the systems and the value of the user defined function is recalculated. If the value of the user defined function is null value, indicates the transactions are reconciled. In addition, United States Patent Application No. 20120330971 to Thomas teaches a method, including retrieving a transaction receipt, wherein the transaction receipt includes unstructured data. Features indicating details of the transaction are extracted from the unstructured data, and using a receipt language model, weights are applied to the features. Based on the features and the weights, labels are associated with tokens in the receipt, and the receipt language model is updated with the extracted features, the applied weights and the associated labels. In addition, United States Patent Application No. 20150149560 to Lee teaches systems, methods, and computer-readable storage devices for message delivery according to a distribution list, from the point of view of a message relay server. An example message relay server receives a message and parses the message to extract a distribution list identifier. The message relay server can parse the distribution list identifier from one of a body of the message, a message subject, an address to which the message is directed, for example. Based on the distribution list identifier, the message relay server can retrieve a distribution list of intended recipients for the message, and the message relay server can adapt the message for each intended recipient on the distribution list based on respective message preferences, to yield adapted messages. The message relay server can deliver each of the adapted messages to a respective recipient in the distribution list of intended recipients based on respective message preferences. The closest prior art of record fail to teach or suggest, in the context of the ordered combination of the claim, operating, after identifying the one or more unverified transactions, the computer server on standby for the communication channel; receiving, by the computer server after the particular completed real-time transaction has occurred and through the communication channel, an unprompted forward of a documentation record manually forwarded from the end user, wherein the documentation record was automatically generated by the particular third- party named entity at a time of an occurrence of the particular completed real- time transaction and acknowledges the occurrence of the particular completed real-time transaction, and wherein the documentation record is provided by the particular third-party named entity to the end user and is further forwarded from the end user to the computer server; parsing, from the documentation record, unstructured text to generate parsed information that includes one or more documentation values by applying a parsing model to the documentation record or to a feature-vector representation of the documentation record, wherein the parsing model is trained using documentation records of past transactions labeled with transaction data depicted in the documentation records of past transactions, and wherein parsing the documentation record comprises: identifying, from the documentation record, one or more field locations corresponding to fields in the documentation record, and extracting, using the one or more field locations, an amount, a date, and a name of the particular third-party named entity from the documentation record; determining, using the parsed information, a set of completed real-time transactions incurred between a plurality of third-party named entities within a duration of time included in the parsed information from the documentation record; identifying, among the set of completed real-time transactions, the particular completed real-time transaction having the set of particular transaction data values that match the one or more documentation values in the parsed information; determining that the particular completed real-time transaction is an unverified transaction; automatically matching, among the completed real-time transactions, the particular completed real-time transaction to the documentation record forwarded from the end user; identifying that one or more fields in the particular completed real-time transaction are verified according to the set of one or more verification criteria; resuming standby operation of the computer server for the communication channel; and causing a graphical user interface that allows the organization client to manage the completed real-time transactions to display that the one or more fields in the particular completed real-time transaction are verified. Claims 2-12 are dependent on claim 1 and contain allowable subject matter for the same reasons stated above. In addition, claim 13 is analogous to claim 1, and thus contains allowable subject matter for the same reasons stated above. Claims 14-19 are dependent on claim 13 and contain allowable subject matter for the same reasons stated above. In addition, claim 20 is analogous to claim 1, and thus contains allowable subject matter for the same reasons stated above. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Transaction Periodicity Forecast using Machine Learning-Trained Classifier (US 20210406896 A1) teaches transaction periodicity forecasting using a machine learning-trained classifier for increasing a transaction success rate is disclosed. A transaction processing server may receive, through an application programming interface from a remote server, a first transaction request to process a transaction in an interaction between the remote server and a user device. The server may classify the transaction as a recurrent transaction with a machine learning-trained classifier based on one or more periodicities associated with the transaction and other data. The transaction processing server may generate a recurrent flag based on the classifying. The transaction processing server may communicate, through the application programming interface to an issuer host device, a second transaction request comprising the transaction and the recurrent flag for authenticating the transaction at the issuer host device. Via machine learning techniques, more transactions can be correctly identified as recurrent, improving the overall success rate on the execution of those transactions. In addition to the foregoing, other aspects are described in the claims, drawings, and text. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Davida L. King whose telephone number is (571) 272-4724. The examiner can normally be reached M-F 8am-5pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Neha Patel can be reached on (571) 270-1492. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /D.L.K./Examiner, Art Unit 3699
Read full office action

Prosecution Timeline

Show 13 earlier events
Oct 06, 2025
Request for Continued Examination
Oct 11, 2025
Response after Non-Final Action
Nov 07, 2025
Non-Final Rejection mailed — §101
Mar 04, 2026
Response Filed
May 22, 2026
Final Rejection mailed — §101
Sep 10, 2026
Request for Continued Examination
Sep 14, 2026
Response after Non-Final Action
Oct 01, 2026
Non-Final Rejection mailed — §101 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12762547
DATA ACQUISITION METHOD AND APPARATUS FOR ANALYZING CRYPTOCURRENCY TRANSACTION
4y 7m to grant Granted Oct 13, 2026
Patent 12664540
COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR IMPLEMENTING ALIAS-BASED ADDRESSING FOR A DISTRIBUTED LEDGER
4y 8m to grant Granted Jun 23, 2026
Patent 12657601
METHOD OF REAL-TIME LOYALTY REWARDS REDEMPTION
3y 5m to grant Granted Jun 16, 2026
Patent 12639679
CONTROL CIRCUIT OF LARGE DATA PROCESSING DEVICE SYSTEM FOR VIRTUAL CURRENCY AND LARGE DATA PROCESSING DEVICE FOR VIRTUAL CURRENCY
3y 8m to grant Granted May 26, 2026
Patent 12632864
FEDERATED IDENTIFIERS FOR CROSS-PLATFORM INTEROPERABILITY
4y 6m to grant Granted May 19, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

7-8
Expected OA Rounds
34%
Grant Probability
72%
With Interview (+38.3%)
3y 3m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 47 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month