Detailed Action
This Office Action is in response to the remarks entered on 09/15/2025. Claim 23 has been added. Claims 1-16 and 19-23 are currently pending.
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 .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 09/15/2025 has been entered.
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-16 and 19-23 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
Regarding claim 1,
Step 1: The claim recites a method. Therefore, it falls into the statutory category of processes.
2A Prong 1:
based on the corresponding ranking scores, determining a relative contribution of each of the data records in the first group to the differentiation between the first group and a second group (a mental process, as it merely recites determining how each data contributes to the data records based on the ranking scores, which can be done in human mind, or with the aid of pen and paper)
determining that an anomaly in data records of at least one of the first group and the second group has occurred including by: determining a threshold based at least on a fixed number of bins that are updated in a linear pass to reduce resource consumption compared with multiple passes
generating an explanation report associated with machine learning model monitoring and an explanation of causes of concept drift in response to the determined anomaly, wherein the explanation report includes a validation curve indicating an effect of at least one data record in the first group on lowering a signal associated with the first group and the second group wherein a data record in the first group exceeding a score threshold is removed from the first group; and (mental process of evaluation – writing an explanation report about effect of data records can be done with the aid of pen and paper)
denying a digital transaction in response to determining the anomaly. (mental process of judgment – determining whether the transaction is anomalous and denying the transaction can be done with the aid of pen and paper)
2A Prong 2:
Machine learning models to learn how to differentiate (mere instructions to apply an exception using a computer to perform an abstract idea MPEP 2106.05(f)).
obtaining model scores from a first machine learning model (amounts to mere data gathering which is an insignificant extra-solution activity MPEP 2106.05(g)).
training a second machine learning model (amounts to mere instructions to apply an exception on a generic computer MPEP 2106.05(f)).
the first group of is included in a target time window and the second group is included in a reference time window (a field of use and technological environment MPEP 2106.05(h), as the limitation is nothing more than explaining the data)
the target time window and the reference time window are at least one of: sequential or homologous (a field of use and technological environment MPEP 2106.05(h), as the limitation is nothing more than explaining the data)
applying the second machine learning model to each data record in a first group of data records
including by storing a fixed size object in computer memory (insignificant extra-solution activity MPEP 2106.05(g) of gathering statistics)
The additional elements as disclosed above alone or in combination do not integrate the judicial exception into practical application as they are mere insignificant extra solution activity, combination of generic computer functions that are restricted to field of use are implemented to perform the disclosed abstract idea above
2B:
Machine learning models to learn how to differentiate (are mere instructions to apply an exception using a computer MPEP 2106.05(f)).
obtaining model scores from a first machine learning model (was indicated as a mere data gathering MPEP 2106.05(g) in Step 2A Prong 2, thus re-evaluated as a well understood, routine, and conventional activity MPEP 2106.05(d)(iv) of presenting offers)
As shown in the 2A Prong 2, the limitation of training a second machine learning model (amounts to mere instructions to apply an exception on a generic computer MPEP 2106.05(f)).
the first group of is included in a target time window and the second group is included in a reference time window (is a field of use and technological environment MPEP 2106.05(h)).
the target time window and the reference time window are at least one of: sequential or homologous (is a field of use and technological environment MPEP 2106.05(h), as the limitation is nothing more than explaining the data)
applying the second machine learning model to each data record in a first group of data records
including by storing a fixed size object in computer memory (well understood routine and conventional MPEP 2106.05(d) of iv. Storing and retrieving information in memory)
The additional elements as disclosed above in combination of the abstract idea are not sufficient to amount to significantly more than the judicial exception as they are well, understood, routine and conventional activity as disclosed in combination of generic computer functions and usage of elements that are restricted to field of use that are implemented to perform the disclosed abstract idea above.
Regarding claim 2,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 1.
2A Prong 2: wherein at least a portion of features that are available for the data records of both groups are used (is merely a field of use and technological environment MPEP 2106.05(h)).
2B: wherein at least a portion of features that are available for the data records of both groups are used (is merely a field of use and technological environment MPEP 2106.05(h)).
Regarding claim 3,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 1.
2A Prong 2: the reference time window includes data records occurring in a reference time period prior to a time period associated with the target time window (is a field of use and technological environment MPEP 2106.05(h)).
2B: the reference time window includes data records occurring in a reference time period prior to a time period associated with the target time window (is a field of use and technological environment MPEP 2106.05(h)).
Regarding claim 4,
Step 1: Processes, as above.
2A Prong 1: further comprising removing index-correlated features prior to training the second machine learning model (a mental process of evaluation, as it recites filtering index-correlated features before training, which can be done with the aid of pen and paper)
2A Prong 2: This judicial exception is not integrated into a practical application.
2B: The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception.
Regarding claim 5,
Step 1: Processes, as above.
2A Prong 1: further comprising removing time-correlated features prior to training the second machine learning model (a mental process of evaluation, as it recites filtering time-correlated features before training, which can be done with the aid of pen and paper)
2A Prong 2: This judicial exception is not integrated into a practical application.
2B: The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception.
Regarding claim 6,
Step 1: Processes, as above.
2A Prong 1: wherein removing time-correlated features prior to training the second machine learning model (a mental process of evaluation, as it merely recites filtering time-correlated features which can be done with the aid of pen and paper)
shuffling the data series randomly a predetermined number of times (a mental process, as it is about rearranging records which can be performed in human mind)
calculating corresponding values of a measure of correlation for each shuffle (a mathematical concept, as it recites a process of calculating the corresponding values based on an equation in [0120-0121] of the instant specification)
selecting a maximum observed value among the shuffles to be a threshold (a mental process of evaluation, as it merely recites comparing the values to select a maximum value which can be performed in human mind)
determining a value for the measure of correlation without shuffling (a mental process of judgment, as it can be performed in human mind)
removing a feature if the value for the measure of correlation without shuffling of the feature is larger than the threshold (a mental process of evaluation, as it merely recites filtering a feature by comparing it with the threshold which can be done in human mind)
2A Prong 2: This judicial exception is not integrated into a practical application.
obtaining a data series associated with a distribution of values that generated the data records (an insignificant extra-solution activity MPEP 2106.05(g) of gathering statistics)
2B: The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception.
obtaining a data series associated with a distribution of values that generated the data records (was indicated as an insignificant extra-solution activity MPEP 2106.05(g) in Step 2A Prong 2, thus it is re-evaluated as a well understood, routine, and conventional activity of gathering statistics MPEP 2106.05(d)(iv)).
Regarding claim 7,
Step 1: Processes, as above.
2A Prong 1: wherein the measure of correlation is sensitive to non-linear relations (a mathematical concept, as it recites giving higher weight to the non-linear relations compared to other types of relations)
2A Prong 2: This judicial exception is not integrated into a practical application.
2B: The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception.
Regarding claim 8,
Step 1: Processes, as above.
2A Prong 1: wherein the measure of correlation includes a Maximal Information Coefficient (MIC) (a mathematical concept, as it recites using a mathematical function to measure correlations)
2A Prong 2: This judicial exception is not integrated into a practical application.
2B: The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception.
Regarding claim 9,
Step 1: Processes, as above.
2A Prong 1: wherein shuffling the data series randomly a predetermined number of times includes choosing the predetermined number of times to ensure a statistical confidence above a threshold (a mental process of evaluation, as it merely recites shuffling the data randomly and sampling the data to ensure the samples are above the statistical confidence level which can be done with the aid of pen and paper)
2A Prong 2: This judicial exception is not integrated into a practical application.
2B: The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception.
Regarding claim 10,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 1.
2A Prong 2: wherein the second machine learning model includes a measure of feature importance for correlated features is a field of use and technological environment (MPEP 2106.05(h)).
2B: wherein the second machine learning model includes a measure of feature importance for correlated features is a field of use and technological environment (MPEP 2106.05(h)).
Regarding claim 11,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 10.
2A Prong 2: wherein the second machine learning model is a Gradient Boosted Decision Trees (GBDT) model is merely a field of use or technological environment (MPEP 2106.05(h)).
2B: wherein the second machine learning model is a Gradient Boosted Decision Trees (GBDT) model is merely a field of use or technological environment (MPEP 2106.05(h)).
Regarding claim 12,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 1.
2A Prong 2: outputting an explanation report (amounts to mere data gathering (presenting offer) which is an insignificant extra-solution activity MPEP 2106.05(g)).
2B: further comprising outputting an explanation report (amounts to well understood, routine, and conventional activity of presenting MPEP 2106.05(d)(II)(iv)).
Regarding claim 13,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 1.
2A Prong 2: further comprising outputting an explanation report including window start and end timestamps (amounts to mere data gathering (presenting offer) which is an insignificant extra-solution activity MPEP 2106.05(g)).
2B: further comprising outputting an explanation report including window start and end timestamps (amounts to well understood, routine, and conventional activity of presenting MPEP 2106.05(d)(II)(iv)).
Regarding claim 14,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 1.
2A Prong 2: further comprising outputting an explanation report including a feature importance ranking list based at least in part on the ranking scores (amounts to mere data gathering (presenting offer) which is an insignificant extra-solution activity MPEP 2106.05(g)).
2B: further comprising outputting an explanation report including a feature importance ranking list based at least in part on the ranking scores (amounts to well understood, routine, and conventional activity of presenting MPEP 2106.05(d)(II)(iv)).
Regarding claim 15,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 1.
2A Prong 2: further comprising outputting an explanation report including a list of a predetermined number of top data records (amounts to mere data gathering (presenting offer) which is an insignificant extra-solution activity MPEP 2106.05(g)).
2B: further comprising outputting an explanation report including a list of a predetermined number of top data records (amounts to well understood, routine, and conventional activity of presenting MPEP 2106.05(d)(II)(iv)).
Regarding claim 16,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 15.
2A Prong 2: wherein the list of a predetermined number of top data records includes feature values used by the second machine learning model (merely a field of use or technological environment MPEP 2106.05(h)).
2B: wherein the list of a predetermined number of top data records includes feature values used by the second machine learning model (merely a field of use or technological environment MPEP 2106.05(h)).
Regarding Claim 19,
Step 1: Claim 19 recites a system comprising: a processor. Therefore, it is directed to the statutory category of a machine.
2A Prong 1: Claim 19 is a system claim having similar limitation to the method claim 1. Therefore, it is rejected with the same rationale as the claim 1.
2A Prong 2: A system comprising: a processor configured to: (mere instructions to apply an exception using a computer MPEP 2106.05(f))
2B: A system comprising: a processor configured to: (mere instructions to apply an exception using a computer MPEP 2106.05(f))
Regarding Claim 20,
Step 1: Claim 20 recites a non-transitory computer readable storage medium. Therefore, it is directed to the statutory category of a machine.
2A Prong 1: Claim 20 is a non-transitory computer readable storage medium claim having similar limitation to the method claim 1. Therefore, it is rejected with the same rationale as the claim 1.
2A Prong 2: A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for: (mere instructions to apply an exception using a computer MPEP 2106.05(f))
2B: A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for: (mere instructions to apply an exception using a computer MPEP 2106.05(f))
Regarding claim 21,
Step 1: Processes, as above.
2A Prong 1: wherein the time-correlated features are determined and removed during an initialization period including by: filling at least one of the target time window and the reference time window to determine time-correlated features. (a mental process of evaluation. The broadest reasonable interpretation of the limitation encompasses a programmer identifying the features which look relevant and erasing the features from the original data)
2A Prong 2: This judicial exception is not integrated into a practical application.
2B: The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception.
Regarding claim 22,
Step 1: Processes, as above.
2A Prong 1: Incorporates the rejection of claim 1.
2A Prong 2: wherein a model score of the obtained model scores indicates an aggregated view of a data record to enable ranking data records within the first group without using features (a field of use and technological environment MPEP 2106.05(h))
2B: wherein a model score of the obtained model scores indicates an aggregated view of a data record to enable ranking data records within the first group without using features (a field of use and technological environment MPEP 2106.05(h))
Regarding claim 23,
Step 1: Processes, as above.
2A Prong 1: The method of claim 1,
2A Prong 2: wherein training the second machine learning model to learn how to differentiate between the first group of data records associated with the model scores and the second group of data records associated with the model scores (mere instructions to apply an exception using a generic computer component MPEP 2106.05(f))
2B: wherein training the second machine learning model to learn how to differentiate between the first group of data records associated with the model scores and the second group of data records associated with the model scores (mere instructions to apply an exception using a generic computer component MPEP 2106.05(f))
Claim Rejections - 35 USC § 103
Applicant’s arguments, see [Remarks, page 9-10], filed 09/15/2025, with respect to claims 1-16 and 19-23 have been fully considered and are persuasive. The 35 U.S.C. 103 rejection of claims 1-16 and 19-23 has been withdrawn.
Response to Arguments
Applicant's arguments filed 09/15/2025 have been fully considered but they are not persuasive.
Response to Arguments under 35 U.S.C. 101
Arguments: Applicant asserts that claim 1 recites “denying a digital transaction in response to determining the anomaly” that are similar to those of claim 3 in Example 47 provided in the July 2024 Subject Matter Eligibility Examples that are patent eligible. [Remarks, page 8]
Examiner’s Responses: Examiner respectfully disagrees. Claim 3 in Example 47 is eligible because steps (d)-(f) in claim 3 provide for improved network security using the information from the detection to enhance security by taking proactive measures to remediate the danger by detecting the source address associated with the potentially malicious packets. Specifically, the claim reflects the improvement in step (d), dropping potentially malicious packets in step (e), and blocking future traffic from the source address in step (f). Examiner performed this evaluation and concluded that no such an improvement is recited in the instant claim. The limitation “denying a digital transaction in response to determining the anomaly” is directed to a mental process of judgment as ‘determining whether the transaction is anomalous’ and ‘denying anomalous transaction’ can be done in one’s mind or with the aid of pen and paper.
Accordingly, arguments regarding independent claims 1, 19 and 20 are not persuasive. Claims 2-16 and 21-23 depend from claim 1. Therefore, arguments regarding claims 2-16 and 21-23 are not persuasive.
Response to Arguments under 35 U.S.C. 103 and New Claims
Applicant’s arguments, see [Remarks, page 9-10], filed 09/15/2025, with respect to claims 1-16 and 19-23 have been fully considered and are persuasive. The 35 U.S.C. 103 rejection of claims 1-16 and 19-23 has been withdrawn.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
US-20180350006-A1 (This prior art is pertinent as it discloses detecting anomalous transaction of commercial cards and denying anomalous transactions)
Any inquiry concerning this communication or earlier communications from the examiner should be directed to JUN KWON whose telephone number is (571)272-2072. The examiner can normally be reached Monday – Friday 7:30AM – 4:30PM ET.
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, Abdullah Kawsar can be reached at (571)270-3169. 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.
/JUN KWON/Examiner, Art Unit 2127
/ABDULLAH AL KAWSAR/Supervisory Patent Examiner, Art Unit 2127