Prosecution Insights
Last updated: April 19, 2026
Application No. 17/787,335

A NON-INVASIVE LOAD DECOMPOSITION METHOD

Final Rejection §101
Filed
Jun 20, 2022
Examiner
LO, ANN J
Art Unit
2159
Tech Center
2100 — Computer Architecture & Software
Assignee
Guizhou Power Grid Co., Ltd.
OA Round
2 (Final)
44%
Grant Probability
Moderate
3-4
OA Rounds
5y 1m
To Grant
71%
With Interview

Examiner Intelligence

Grants 44% of resolved cases
44%
Career Allow Rate
96 granted / 220 resolved
-11.4% vs TC avg
Strong +27% interview lift
Without
With
+27.2%
Interview Lift
resolved cases with interview
Typical timeline
5y 1m
Avg Prosecution
15 currently pending
Career history
235
Total Applications
across all art units

Statute-Specific Performance

§101
14.6%
-25.4% vs TC avg
§103
37.6%
-2.4% vs TC avg
§102
23.1%
-16.9% vs TC avg
§112
20.9%
-19.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 220 resolved cases

Office Action

§101
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 with respect to claim(s) are directed to new amendments which is addressed in the new ground of rejection below. 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-8 are rejected under 35 U.S.C. 101 because the claimed invention is directed to and abstract idea without significantly more. Step 1: Claims 1-8 are directed to a method Therefore, each of the claims is directed to one of the four statutory categories of patent eligible subject matter. Step 2A Prong 1: Claim 1 recites: “clustering working states of electrical appliances through a clustering algorithm, calculating average values and standard deviation of each cluster, and encoding the working states of electrical appliances” this is a mathematical process “establishing a hidden Markov model with multiple parameters and calculating model parameters on the training data, wherein the model parameters comprise a state transfer matrix, an output matrix, and an initial probability matrix;” this is a mathematical process “performing state recognition based on Viterbi algorithm using the trained hidden Markov model and obtaining a predicted state sequence;” this is a mathematical process “according to the predicted state sequence and statistical values of each cluster, decomposing a load power based on maximum likelihood estimation principle” this is a mathematical process “performing clustering on the test data using a clustering algorithm” this is a mathematical process “selecting active power and steady-state current data of each sampling point of each electrical appliance from the data set” this is a mental process “clustering the working states of the electrical appliances through the clustering algorithm, calculating the average values and the standard deviation of each cluster, and encoding the working states of the electrical appliances comprises: clustering the working states of electrical appliances by using k-means clustering algorithm, and calculating the average values and standard of each cluster after the clustering results were obtained” this is a mathematical process “performing state coding to each electrical appliance, so as to encode working state vector of each electrical appliance into a binary state; wherein the method of performing the state coding to each electrical appliance, so as to encode the working state vector of each electrical appliance into the binary state comprises: step 2.1, allocating bits, comprising: determine binary bits required for encoding according to the number of states of electrical appliances; step 2.2, determining values, comprising: calculating binary state values according to decimal state values of the electrical appliances at current moment; and step 2.3, splicing representation, comprising: splicing, according to the order of electrical appliances, the binary state values from high to low to get a final result.” this is a mathematical process Step 2A Prong 2: The additional elements: “obtaining power fingerprint of each electrical appliance to generate training data and test data, importing the test data, outputting state sequence and power decomposition result wherein the method of the step l's obtaining the power fingerprint of each electrical appliance to generate the training data and the test data comprises: obtaining the power fingerprint of each electrical appliance; wherein the power fingerprint of each electrical appliance comprises the active power and the steady-state current data collected over at least 14,400 sampling points during a continuous 10-day period; and dividing the selected active powers and the steady-state current data into groups according to time as the training data and the test data such that the selected active powers and the steady-state current data are grouped into multiple sets by time sequence to form a training dataset and a test dataset, wherein the power fingerprint of each electrical appliance includes the active power and the history data of 1st to 11th harmonics of steady-state operating current of each electrical appliance;” are all directed to insignificant extra solution activity (see MPEP 2106.05(g) Step 2B: The elements judged as insignificant extra-solution activity, “obtaining power fingerprint of each electrical appliance to generate training data and test data, importing the test data, outputting state sequence and power decomposition result wherein the method of the step l's obtaining the power fingerprint of each electrical appliance to generate the training data and the test data comprises: obtaining the power fingerprint of each electrical appliance; wherein the power fingerprint of each electrical appliance comprises the active power and the steady-state current data collected over at least 14,400 sampling points during a continuous 10-day period; and dividing the selected active powers and the steady-state current data into groups according to time as the training data and the test data such that the selected active powers and the steady-state current data are grouped into multiple sets by time sequence to form a training dataset and a test dataset, wherein the power fingerprint of each electrical appliance includes the active power and the history data of 1st to 11th harmonics of steady-state operating current of each electrical appliance” amounts to mere data gathering and outputting (see MPEP 2106.05(g) The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because, as seen from above, the respective claim elements taken individually do not amount to significantly more than the judicial exception. When taken as a whole (in combination), the claim also does not amount to significantly more than the abstract idea because the additional elements generically describe some computer hardware elements for performing the abstract idea and add no meaningful limitation beyond that of the abstract idea. Claim 2 recites: Step 2A Prong 1: “selecting active power and steady-state current data of each sampling point of each electrical appliance from the data set; dividing the selected active powers and steady-state current data into groups according to time as the training data and the test data, wherein the power fingerprint of each electrical appliance includes the active power and the history data of 1st to 11t' harmonics of steady-state operating current of each electrical appliance.” are seen as mental process Step 2A Prong 2: The additional elements: “obtaining the power fingerprint of each electrical appliance” is directed to insignificant extra solution activity (see MPEP 2106.05(g) Step 2B: The elements judged as insignificant extra-solution activity, “obtaining the power fingerprint of each electrical appliance” amounts to mere data gathering and outputting (see MPEP 2106.05(g) Claim 3 recites: Step 2A Prong 1: “clustering the working states of electrical appliances by using k- means clustering algorithm, and calculating the average values and standard of each cluster after the clustering results were obtained and performing state coding to each electrical appliance, so as to encode working state vector of each electrical appliance into a binary state.” is a mathematical process Claim 4 recites: Step 2A Prong 1: “allocating bits, comprising: determine binary bits required for encoding according to the number of states of electrical appliances; splicing representation, comprising: splicing, according to the order of electrical appliances, the binary state values from high to low to get a final result” is a mental process “determining values, comprising: calculating binary state values according to decimal state values of the electrical appliances at current moment” is a mathematical process Claim 5 recites: Step 2A Prong 1: “using S to represent a set of combined operating states of each electrical appliance, and that S is a set of total states, wherein the set a complete sorting of the operating states of each electrical appliance, and the number of elements in the set is determined by the number of clusters of the states of each electrical appliance; step 3.2, using V to represent total power fingerprint set of total user power consumption, elements of set V, represented as vi= [P/',I[], include vectors constructed by total active power and total steady-state current;” can be done by a human with a pen and paper is a mental process. “establishing a state transfer matrix A, comprising aij indicates a probability of each electrical appliance's transferring from total states qt=si at time t transferred to total states qt+1=sj at time t+1, where the calculation is: PNG media_image1.png 51 114 media_image1.png Greyscale Where hij is frequency of the transferring from the total states qt=si at time t to the total states qt+1=sj at time t+1, N is total number of implicit states; step 3.4, establishing an output matrix B, comprising bik indicates a probability that each electrical appliance is under the total states qt=si at time t and observation value is yt=vk, where the calculation is: PNG media_image2.png 43 119 media_image2.png Greyscale where oik is frequency of each electrical appliance is under the total states qt=si at time t and the observation value is yt=vk, and M is the total number of the observation value; and step 3.5, initial probability matrix, comprising: riT indicates a probability that each electrical appliance is under si at an initial time, where the calculation is: PNG media_image3.png 43 61 media_image3.png Greyscale where d is the total number of training data set, and dI indicates frequency of the implicit stat si existed in the training data set. PNG media_image4.png 19 315 media_image4.png Greyscale ” Is a mathematical process Claim 6 recites: Step 2A Prong 1: “wherein method of the step 5's performing the state recognition based on the Viterbi algorithm and obtaining the predicted state sequence comprises: step 5.1, initialization: PNG media_image5.png 19 173 media_image5.png Greyscale step 5.2, recursive calculation: PNG media_image6.png 58 329 media_image6.png Greyscale step 5.3, termination state calculation: PNG media_image7.png 53 179 media_image7.png Greyscale step 5.4, optimal sequence backtracking: where, obtained sequence is the predicted optimal implicit state PNG media_image8.png 19 240 media_image8.png Greyscale ” is a mathematical process. Claim 7 recites: Step 2A Prong 1: “step 6.1, according to the average value and variance of the cluster of each electrical appliance sample, establishing a normal distribution probability density function of each electrical appliance in each state; and step 6.2, establishing an objective function based on maximum likelihood estimation, so as to find the maximum of joint probability.” Is a mathematical process Claim 8 recites: Step 2A Prong 1: “the objective function is: PNG media_image9.png 194 336 media_image9.png Greyscale where, o-pj and y[i,] respectively indicates the standard deviation and the average value of Phcluster of the ith electrical appliance, N is the number of electrical appliances, P(i) indicates decomposed active power of each electrical appliance, and PLindicates the active power of the total loading, f[i,](P(')) indicates probability of ith electric appliance which is in jth operating state to consume power P(.” is a mathematical process Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to ANN J LO whose telephone number is (571)272-9767. The examiner can normally be reached Monday-Friday, 9 AM to 5 PM. 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, Cordelia Zecher can be reached at (571)272-7771. 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. /ANN J LO/Supervisory Patent Examiner, Art Unit 2159
Read full office action

Prosecution Timeline

Jun 20, 2022
Application Filed
May 22, 2025
Non-Final Rejection — §101
Aug 28, 2025
Response Filed
Nov 21, 2025
Final Rejection — §101 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602228
NEUROMORPHIC PROCESSOR AND NEUROMORPHIC PROCESSING METHOD
2y 5m to grant Granted Apr 14, 2026
Patent 12602597
AUTOMATIC DISCOVERY OF MACHINE LEARNING MODEL FEATURES
2y 5m to grant Granted Apr 14, 2026
Patent 12566146
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, NON-TRANSITORY COMPUTER READABLE MEDIA STORING PROGRAM, AND X-RAY ANALYSIS APPARATUS
2y 5m to grant Granted Mar 03, 2026
Patent 12541710
COMPUTERIZED SYSTEMS AND METHODS FOR USER ACTION PREDICTION
2y 5m to grant Granted Feb 03, 2026
Patent 12536467
MERGING MODELS ON AN EDGE SERVER
2y 5m to grant Granted Jan 27, 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

3-4
Expected OA Rounds
44%
Grant Probability
71%
With Interview (+27.2%)
5y 1m
Median Time to Grant
Moderate
PTA Risk
Based on 220 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