Prosecution Insights
Last updated: April 19, 2026
Application No. 18/303,280

REAL-TIME SEGMENTATION OF TIME SERIES DATA USING SPARSE GRAPH RECOVERY ALGORITHMS

Non-Final OA §101
Filed
Apr 19, 2023
Examiner
CHOI, DAVID E
Art Unit
2148
Tech Center
2100 — Computer Architecture & Software
Assignee
Microsoft Technology Licensing, LLC
OA Round
1 (Non-Final)
75%
Grant Probability
Favorable
1-2
OA Rounds
2y 11m
To Grant
88%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allow Rate
448 granted / 595 resolved
+20.3% vs TC avg
Moderate +12% lift
Without
With
+12.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 11m
Avg Prosecution
18 currently pending
Career history
613
Total Applications
across all art units

Statute-Specific Performance

§101
6.6%
-33.4% vs TC avg
§103
65.9%
+25.9% vs TC avg
§102
17.8%
-22.2% vs TC avg
§112
1.9%
-38.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 595 resolved cases

Office Action

§101
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . 2. This action is responsive to the following communication: Original claims filed 4/19/23. This action is made non-final. 3. Claims 1-20 are pending in the case. Claims 1, 14 and 18 are independent claims. Claim Rejections - 35 USC § 101 4. 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. Claim 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1: Claim 1 is a method type claim. Therefore, claims 1-20 are directed to either a process, machine, manufacture or composition of matter. With respect to claim 1: 2A Prong 1: generating a current windowed subsequence by filling a current data window with multivariate time series data points received in real time; (mental process – a user fill a window with data); 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: generating a current graph object from the current windowed subsequence utilizing a sparse graph recovery model (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); identifying a previous graph object generated by the sparse graph recovery model (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). determining a segmentation timestamp when a segment changes in multivariate time series data occurs based on comparing the current graph object with the previous graph object utilizing a similarity model (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: generating a current graph object from the current windowed subsequence utilizing a sparse graph recovery model (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); identifying a previous graph object generated by the sparse graph recovery model (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). determining a segmentation timestamp when a segment changes in multivariate time series data occurs based on comparing the current graph object with the previous graph object utilizing a similarity model (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 2: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein determining the segmentation timestamp based on comparing the current graph object with the previous graph object utilizing the similarity model comprises comparing a distance between the current graph object and the previous graph object with a difference threshold. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein determining the segmentation timestamp based on comparing the current graph object with the previous graph object utilizing the similarity model comprises comparing a distance between the current graph object and the previous graph object with a difference threshold. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 3: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein comparing the current graph object with the previous graph object utilizing the similarity model comprises determining a first-order distance that generates a distance metric between the current graph object and the previous graph object. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein comparing the current graph object with the previous graph object utilizing the similarity model comprises determining a first-order distance that generates a distance metric between the current graph object and the previous graph object. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 4: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein comparing the current graph object with the previous graph object utilizing the similarity model further comprises determining a second-order distance that generates absolute values based on the first-order distance. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein comparing the current graph object with the previous graph object utilizing the similarity model further comprises determining a second-order distance that generates absolute values based on the first-order distance. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 5: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: deleting storage of graph objects created before the current graph object and the previous graph object; (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). maintaining, before determining the segmentation timestamp, first-order distance metrics are determined between each graph object and its previous graph object since a last segmentation timestamp for a multivariate time series that includes the multivariate time series data points (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. deleting storage of graph objects created before the current graph object and the previous graph object; (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). maintaining, before determining the segmentation timestamp, first-order distance metrics are determined between each graph object and its previous graph object since a last segmentation timestamp for a multivariate time series that includes the multivariate time series data points (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 6: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein the difference threshold is based on a function of the first-order distance metrics maintained since the last segmentation timestamp for the multivariate time series. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein the difference threshold is based on a function of the first-order distance metrics maintained since the last segmentation timestamp for the multivariate time series. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 7: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: further comprising deleting the first-order distance metrics maintained since the last segmentation timestamp upon determining the segmentation timestamp. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. further comprising deleting the first-order distance metrics maintained since the last segmentation timestamp upon determining the segmentation timestamp. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 8: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: further comprising generating a segmented time series based on the multivariate time series data points and the segmentation timestamp. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. further comprising generating a segmented time series based on the multivariate time series data points and the segmentation timestamp. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 9: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: receiving a univariate time series in real time; (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). generating multiple real-time proxy variables based on the univariate time series received in real time; and (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). generating a multivariate time series that includes the multivariate time series data points by supplementing the univariate time series with the multiple real-time proxy variables. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. receiving a univariate time series in real time; (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). generating multiple real-time proxy variables based on the univariate time series received in real time; and (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). generating a multivariate time series that includes the multivariate time series data points by supplementing the univariate time series with the multiple real-time proxy variables. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 10: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein generating the multiple real-time proxy variables based on the univariate time series comprises interpolating sample points along a portion of the univariate time series. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein generating the multiple real-time proxy variables based on the univariate time series comprises interpolating sample points along a portion of the univariate time series. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 11: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: the portion of the univariate time series is less than a length of the univariate time series; and (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). the portion of the univariate time series includes a buffer window that is larger than the current data window (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. the portion of the univariate time series is less than a length of the univariate time series; and (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). the portion of the univariate time series includes a buffer window that is larger than the current data window (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 12: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: the similarity model is a conditional similarity model that is conditioned on the univariate time series to ignore graph object connections in graph objects between two multiple proxy variable time series; and (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). generating the current graph object from the current windowed subsequence includes generating a current visual graph of nodes and edges, where the edges indicate a positive or negative correlation between connected nodes (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. the similarity model is a conditional similarity model that is conditioned on the univariate time series to ignore graph object connections in graph objects between two multiple proxy variable time series; and (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). generating the current graph object from the current windowed subsequence includes generating a current visual graph of nodes and edges, where the edges indicate a positive or negative correlation between connected nodes (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 13: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: generating a segmented univariate time series based on the univariate time series and the segmentation timestamp. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. generating a segmented univariate time series based on the univariate time series and the segmentation timestamp. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 14: 2A Prong 1: generating a current windowed subsequence by filling a current data window with multivariate time series data points received in real time; (mental process – a user fill a window with data); 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: a sparse graph recovery model that generates graph objects from portions of multivariate time series data (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h));; and a previous graph object generated by the sparse graph recovery model (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h));; and a similarity model that determines differences between the graph objects (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); generating a current graph object from the current windowed subsequence utilizing a sparse graph recovery model (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); determining a segmentation timestamp when a segment changes in multivariate time series data occurs based on comparing the current graph object with the previous graph object utilizing a similarity model (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). generating a segmented time series based on the multivariate time series data points and the segmentation timestamp (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: a sparse graph recovery model that generates graph objects from portions of multivariate time series data (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h));; and a previous graph object generated by the sparse graph recovery model (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h));; and a similarity model that determines differences between the graph objects (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); generating a current graph object from the current windowed subsequence utilizing a sparse graph recovery model (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); determining a segmentation timestamp when a segment changes in multivariate time series data occurs based on comparing the current graph object with the previous graph object utilizing a similarity model (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). generating a segmented time series based on the multivariate time series data points and the segmentation timestamp (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 15: 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein the previous graph object corresponds to a previous current graph object previously generated by the sparse graph recovery model. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein the previous graph object corresponds to a previous current graph object previously generated by the sparse graph recovery model. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 16 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein the current data window is used to generate new current windowed subsequences from the multivariate time series data points as new data points are received in real time. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein the current data window is used to generate new current windowed subsequences from the multivariate time series data points as new data points are received in real time. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 17 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein generating the graph objects from the current windowed subsequence includes utilizing a conditional independence sparse graph recovery model that generates graph objects that indicates a partial correlation between variables. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein generating the graph objects from the current windowed subsequence includes utilizing a conditional independence sparse graph recovery model that generates graph objects that indicates a partial correlation between variables. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 18: 2A Prong 1: generating a current windowed subsequence by filling a current data window with data points from the multivariate time series;; (mental process – a user fill a window with data); 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: generating a real-time proxy variable time series for a univariate time series received in real time; (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h));; and generating a multivariate time series of real-time data by supplementing the univariate time series received in real time with the real-time proxy variable time series; (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h));; and generating a current graph object from the current windowed subsequence utilizing a sparse graph recovery model;a similarity model that determines differences between the graph objects (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); identifying a previous graph object generated by the sparse graph recovery model; and (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); determining a segmentation timestamp when a segment change occurs in multivariate time series data based on comparing the current graph object with the previous graph object utilizing a similarity model (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: generating a real-time proxy variable time series for a univariate time series received in real time; (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h));; and generating a multivariate time series of real-time data by supplementing the univariate time series received in real time with the real-time proxy variable time series; (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h));; and generating a current graph object from the current windowed subsequence utilizing a sparse graph recovery model;a similarity model that determines differences between the graph objects (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); identifying a previous graph object generated by the sparse graph recovery model; and (can be categorized as generally linking the use of the judicial exception to a field of use/technological environment and therefore does not integrate into a practical application. MPEP 2106.05(h)); determining a segmentation timestamp when a segment change occurs in multivariate time series data based on comparing the current graph object with the previous graph object utilizing a similarity model (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 19 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: wherein the real-time proxy variable time series comprises: a polynomial time series generated from a first function; (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). and an interpolated time series generated from a second function based on sample points along a portion of the univariate time series. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. wherein the real-time proxy variable time series comprises: a polynomial time series generated from a first function; (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). and an interpolated time series generated from a second function based on sample points along a portion of the univariate time series. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). With respect to claim 20 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: further comprising updating the interpolated time series based on a new set of sample points along a new portion of the univariate time series upon generating a new current windowed segment upon receiving additional data points for the univariate time series. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. further comprising updating the interpolated time series based on a new set of sample points along a new portion of the univariate time series upon generating a new current windowed segment upon receiving additional data points for the univariate time series. (Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f)). Allowable Subject Matter 5. Claims 1-20 are allowable subject matter. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to DAVID E CHOI whose telephone number is (571)270-3780. The examiner can normally be reached on M-F: 7-2, 7-10 (PST). If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Bechtold, Michelle T. can be reached on (571) 431-0762. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /DAVID E CHOI/Primary Examiner, Art Unit 2148
Read full office action

Prosecution Timeline

Apr 19, 2023
Application Filed
Dec 13, 2025
Non-Final Rejection — §101
Apr 02, 2026
Interview Requested

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602396
TRANSFORMING MODEL DATA
2y 5m to grant Granted Apr 14, 2026
Patent 12585995
Capturing Data Properties to Recommend Machine Learning Models for Datasets
2y 5m to grant Granted Mar 24, 2026
Patent 12585957
SYSTEM AND METHOD FOR EFFICIENT ESTIMATION OF CUMULATIVE DISTRIBUTION FUNCTION
2y 5m to grant Granted Mar 24, 2026
Patent 12580878
METHOD, APPARATUS, DEVICE AND STORAGE MEDIUM FOR PRESENTING SESSION MESSAGE
2y 5m to grant Granted Mar 17, 2026
Patent 12572836
INTELLIGENT PROVISIONING OF QUANTUM PROGRAMS TO QUANTUM HARDWARE
2y 5m to grant Granted Mar 10, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
75%
Grant Probability
88%
With Interview (+12.4%)
2y 11m
Median Time to Grant
Low
PTA Risk
Based on 595 resolved cases by this examiner. Grant probability derived from career allow 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