Prosecution Insights
Last updated: April 19, 2026
Application No. 18/943,270

Method and System of Demand Forecasting for Inventory Management of Slow-Moving Inventory in a Supply Chain

Non-Final OA §101§103§112§DP
Filed
Nov 11, 2024
Examiner
GOLDBERG, IVAN R
Art Unit
3619
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Blue Yonder Group Inc.
OA Round
1 (Non-Final)
35%
Grant Probability
At Risk
1-2
OA Rounds
4y 8m
To Grant
72%
With Interview

Examiner Intelligence

Grants only 35% of cases
35%
Career Allow Rate
128 granted / 365 resolved
-16.9% vs TC avg
Strong +37% interview lift
Without
With
+36.9%
Interview Lift
resolved cases with interview
Typical timeline
4y 8m
Avg Prosecution
57 currently pending
Career history
422
Total Applications
across all art units

Statute-Specific Performance

§101
27.7%
-12.3% vs TC avg
§103
40.4%
+0.4% vs TC avg
§102
3.4%
-36.6% vs TC avg
§112
20.7%
-19.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 365 resolved cases

Office Action

§101 §103 §112 §DP
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 . Notice to Applicant The following is a Non-Final Office action. Claims 1-20 are pending in this application and have been rejected below. Information Disclosure Statement The information disclosure statement (IDS) submitted on 11/12/2024 is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claims 1-20 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claims 1, 8, and 15 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being incomplete for omitting essential steps, such omission amounting to a gap between the steps. See MPEP § 2172.01. The omitted steps are: Claim 1 recites: “define a plate notation model for modelling a supply chain comprising one or more supply chain entities.” The claim ends with “generate a supply chain plan”, yet it appears the limitations throughout all the other intervening limitations are disconnected; it is unclear how the modeling of the supply chain entities are related (if at all) to the intervening limitations and what is happening at the end of the claim “supply chain plan.” Examiner suggests connecting the “plate notation model; supply chain; supply chain entities; supply chain plan” with other variables. Examiner’s best guess at the intention, is the specification, e.g. [0090] “Plate notation model 700 comprises an inner plate 702 that indicates the repetition of variables inside inner plate 700. The plate notation model 700 further comprises a second plate 704 that indicates the repetition of variables inside the second plate 704. An outer area 706 outside the second plate 704 indicates the non-repetition of variables in outer area 706.” Examiner suggests this can be used as inspiration for amending the claim it appears to clarify what is happening in claim 1 (and/or claim 4). Claim 1 also recites a “plate notation model.” It appears in [0064, 0065, 0090, 0101] that the plate notation model indicates repetition or repeating, depending on the plate, yet claim 1 gives no explanation as to anything being repeated for any of the plates. Examiner is not sure what is intended here, as the later limitation appears to state repeating only is occurring as we gather more data, which seems to be the opposite of the way the plate notation models are used elsewhere in the specification. Claims 2-7, 9-14, and 16-20 depend from claims 1, 8, and 15, and are rejected for the same reasons. Claims 4, 11, and 18 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being incomplete for omitting essential steps, such omission amounting to a gap between the steps. See MPEP § 2172.01. The omitted steps are: the complete disconnect between “plate notation model for modelling a supply chain”, the “variables inside the inner plate” and the “variables” in the outer area. The way the claim is written, it appears the plate notation in claim 1 is apart from the many variables used in the inference and forecasted latent variables, and it is then unclear what the “repetition” of different variables is referring to. The specification, e.g. [0090] “Plate notation model 700 comprises an inner plate 702 that indicates the repetition of variables inside inner plate 700. The plate notation model 700 further comprises a second plate 704 that indicates the repetition of variables inside the second plate 704. An outer area 706 outside the second plate 704 indicates the non-repetition of variables in outer area 706” can be used as inspiration for amending the claim it appears to clarify what is happening in claim 4 (and/or claim 1). Claims 6-7, 13-14, and 20 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being incomplete for omitting essential steps, such omission amounting to a gap between the steps. See MPEP § 2172.01. The omitted steps are: how the “explanatory variables” are used in any step after the “receive historical sales data.” It is unclear how just “receiving” explanatory variables can further “shift” a latent variable, as the explanatory variables are only received at this time. Claim 15 is rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being incomplete for omitting essential steps, such omission amounting to a gap between the steps. Claim 15 recites : “A non-transitory computer-readable medium embodied with software, the software when executed configured to.” It is unclear what is “executing” the software. Examiner suggests reciting “the software when executed by a processor configured to.” Claims 16-20 depend from claim 15, and are rejected for the same reasons. 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. an abstract idea) without reciting significantly more. First, pursuant to step 1 in MPEP 2106.03, the claim 1 is directed to a system which is a statutory category. Step 2A, Prong One - The claim 1 recites: define a plate notation model for modelling a supply chain comprising one or more supply chain entities; receive historical sales data comprising a single time series and explanatory variables (e.g. seasonalities in spec [0025] as published); perform inference (Specification [0079] says this can be Laplace which is math) using a Gaussian Markov Random Field and a sparse tridiagonal precision matrix (mathematical relationships) over the single time series of unobserved supply chain model variables to generate local and global process parameters, a latent variable, and an effective latent variable…; generate forecasted latent variables based on the generated inferred local and global process parameters, latent variable, and effective latent variable; generate a distributional demand forecast comprising probabilities of integer values of demand for one or more time steps into the future based, at least in part, on the forecasted latent variables; in response to a current time period elapsing to become one of the plurality of past time periods, repeating the receiving historical sales data, performing inference, generating the forecasted latent variables and generating the distributional demand forecast based on actual sales data corresponding to the elapsed current time period being added to the historical sales data; in response to the generated distributional demand forecast, generate a supply chain plan (which is just giving recommendations to a person/business to adjust the goals/objectives of the inventory. FIG. 1 supports this interpretation as the “supply chain planner” communicates over a network to a “supply chain entity” (e.g. supplier, retailer, manufacturer, distribution center)). As drafted, this is, under its broadest reasonable interpretation, within the Abstract idea grouping of “certain methods of organizing human activity” (commercial or legal interactions – marketing/forecasting; sales activities or behaviors; business relations; relationships or interactions between people – following instructions (supply chain recommended) - tasks they should do); and also Mathematical concepts/relationships (as many of the limitations [e.g. perform inference [e.g. Laplace]; Gaussian Markov Random Field (Applicant’s [0027] states “mathematical form of this process constitutes a Gaussian Markov Random Field”); sparse tridiagonal precision matrix (matrices are considered math with values in different fields); generate forecasted latent variables based on generated inferred local and global process parameters, latent variable, and effective latent variable] recite mathematical relationships and formulas. At this time, as best understood in light of the 112b rejections, the plate notation only generally models/represents a supply chain, and there is a “supply chain plan” generated from a distributional demand forecast from a series of mathematical relationships that are performed. In light of the combination in claim 1 of “plate notation”, but only claim 4 requiring any repetition for it, claim 1 at this time is viewed as directed to an abstract idea for only repeating for the purpose of a third time period after a second period becoming a “past time period”. Accordingly, the claim recites an abstract idea. Step 2A, Prong Two - This judicial exception is not integrated into a practical application. In particular, the claim recites additional elements of “computer comprising a memory and a processor.” This is interpreted as “apply it [abstract idea] on a computer” (MPEP 2106.05f). The processor is recited at a high-level of generality (i.e., as a generic processor performing each step) such that it amounts no more than mere instructions to apply the exception using a generic computer component. See MPEP 2106.05(f). The claim also recites: “wherein the use of the sparse tridiagonal precision matrix increases the computing speed of computing a prior term in the time series.” At this time, it appears that all that is recited is “this matrix… is computationally less intensive”; as best understood in light of the 112b rejections, since the plate notation only generally models/represents a supply chain, and there is a “supply chain plan” generated from a distributional demand forecast from a series of mathematical relationships that are performed, this is viewed as MPEP 2106.04d1 “if the specification explicitly sets forth an improvement but in a conclusory manner (i.e., a bare assertion of an improvement without the detail necessary to be apparent to a person of ordinary skill in the art), the examiner should not determine the claim improves technology. Second, if the specification sets forth an improvement in technology, the claim must be evaluated to ensure that the claim itself reflects the disclosed improvement,” since the claim 1 does not reflect the improvement and/or is a bare assertion of an improvement, in light of the current limitations. In light of the combination in claim 1 of “plate notation”, but only claim 4 requiring any repetition for it, claim 1 at this time is viewed as directed to an abstract idea for only repeating for the purpose of a third time period after a second period becoming a “past time period”.it is just stating that this particular math alone is the improvement, it is viewed as being similar to MPEP 2106.05(a)(I), Examples “not” sufficient to show an improvement in computer-functionality: ii. Accelerating a process of analyzing audit log data when the increased speed comes solely from the capabilities of a general-purpose computer, FairWarning IP, LLC v. Iatric Sys., 839 F.3d 1089; MPEP 2106.05(f) “"claiming the improved speed or efficiency inherent with applying the abstract idea on a computer" does not integrate a judicial exception into a practical application or provide an inventive concept. Intellectual Ventures I LLC v. Capital One Bank (USA), 792 F.3d 1363, 1367). Accordingly, the additional elements do not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. The claim also fails to recite any improvements to another technology or technical field, improvements to the functioning of the computer itself, use of a particular machine, effecting a transformation or reduction of a particular article to a different state or thing, and/or an additional element applies or uses the judicial exception in some other meaningful way beyond generally linking the use of the judicial exception to a particular technological environment, such that the claim as a whole is more than a drafting effort designed to monopolize the exception. See 84 Fed. Reg. 55. Accordingly, the claim is directed to an abstract idea. Step 2B - The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the additional elements of using a processor to make forecasts and send to a user/computer to adjust inventory in a “supply chain plan”, and stating that the math alone, “increases the computing speed” is no more than mere instructions to apply the exception using a generic computer component in the current claims that appear to only have mathematical models involved and a sparse matrix. Mere instructions to apply an exception using a generic computer component cannot provide an inventive concept. (See MPEP 2106.05(f) – Mere Instructions to Apply an Exception – “Thus, for example, claims that amount to nothing more than an instruction to apply the abstract idea using a generic computer do not render an abstract idea eligible.” Alice Corp., 134 S. Ct. at 235). Mere instructions to apply an exception using a generic computer component cannot provide an inventive concept. Viewed individually or as a whole at this time, these additional claim element(s) do not provide meaningful limitation(s) to transform the abstract idea into a patent eligible application of the abstract idea such that the claim(s) amounts to significantly more than the abstract idea itself. The claim fails to recite any improvements to another technology or technical field, improvements to the functioning of the computer itself, use of a particular machine, effecting a transformation or reduction of a particular article to a different state or thing, adding unconventional steps that confine the claim to a particular useful application, and/or meaningful limitations beyond generally linking the use of an abstract idea to a particular environment. See 84 Fed. Reg. 55. The claim is not patent eligible. Claim 8 recites a method claim. Claim 15 recites an article of manufacture. These are statutory categories at step 1. They are rejected for the same reasons as claim 1 at step 2a, prong 2 and step 2b. For claim 15, the combination of computer-readable medium with software when executed, is presumed to be “by a processor,” and Examiner suggests reciting the missing computer/processor executing the steps. At a minimum, Examiner suggests adding the computer to the claim. Claims 2-7 and 16-20 when analyzed individually or as a whole, are held to be patent ineligible under 35 U.S.C. 101 because the additional recited limitation(s) are rejected based upon the same rationale, where the claims are directed to an abstract idea and are the claims are not “significantly more” than the abstract idea. Claims 2, 9, 16 further narrow the abstract idea by providing more of the details on the variables in the mathematical representation of the supply chain for inventory forecasting, where observed value variable is conditioned by the effective latent variable. Claims 3, 10, and 17 narrow the abstract idea by providing more of the details on the variables in the mathematical representation of the supply chain for inventory forecasting, where effective latent variable (claim 2) is conditioned by the latent variable, observed explanatory variable, and a regression coefficient – which is represented in the mathematical representations of FIG. 5 and FIG. 7. Claims 4, 11, and 18 narrow the abstract idea by providing more of the details on the variables in the mathematical representation of the supply chain, by stating “some” variable will repeat, “some other variable” will be “non-repetition” without any connection to any earlier limitation, as detailed in the 112b rejection. At this time, it is viewed as further narrowing the mathematical relationships by having “some variable” be calculated in repetition; “some other variable” only get calculated once. Claims 5, 12, and 19 narrow the abstract idea by providing more of the details on the variables in the mathematical representation, and stating that the plate notation model, representing just the “supply chain” will follow an autoregressive process, which is another mathematical relationship. Claims 6, 13, and 20 narrow the abstract idea by providing more of the details on the variables in the mathematical representation, stating that “explanatory variables” are combined linearly through regression coefficients, which is another mathematical relationship. Notably, at this time, the “explanatory variables” are only “received” and are not even used in any other step of claim 1 or claim 6. Examiner suggests clarifying in claim 1 and/or claim 6 if the explanatory variables have some effect the calculated forecast. Claims 7 and 20 further depend from claim 6, and narrow the abstract idea by providing more of the details on the variables in the mathematical representation, and stating that the explanatory variables shift the latent variable, which is another mathematical relationship. For more information on 101 rejections, see MPEP 2106. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. This application currently names joint inventors. In considering patentability of the claims under pre-AIA 35 U.S.C. 103(a), the examiner presumes that the subject matter of the various claims was commonly owned at the time any inventions covered therein were made absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and invention dates of each claim that was not commonly owned at the time a later invention was made in order for the examiner to consider the applicability of pre-AIA 35 U.S.C. 103(c) and potential pre-AIA 35 U.S.C. 102(e), (f) or (g) prior art under pre-AIA 35 U.S.C. 103(a). The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102 of this title, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1-4, 6-11, 13-18, and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Uhrig (US 2005/0075949) in view of Breuker, “Towards Model-Driven Engineering for Big Data Analytics – An Exploratory Analysis of Domain-Specific Languages for Machine Learning,” 2014, 47th Hawaii International Conference on System Sciences. IEEE, 2014, pages 758-767, and Salemi et al., (“Forecasting the intermittent demand for slow-moving inventories: A modelling approach,” 2014, Proceedings of the Winter Simulation Conference, pages 3809-3820. Concerning claim 1, Uhrig discloses: A system, comprising: a computer comprising a memory and a processor and (Uhrig – par 9 – rules stored in computer memory; software analyzing and planning inventory; See also pa 122 – server is “Dell” processor, with RAM and cache; other software and hardware; See also par 121-122 utilizing servers and programming languages; par 120 - having executable program files; See par 7-14 - perform the method using computer software and memory ) configured to: define a … model for modelling a supply chain comprising one or more supply chain entities (Applicant’s examples of entities include supplier, retailer, manufacturer, distribution center, online retailers, and/or customers (See FIG. 1, par 33 as filed) Uhrig discloses limitations –See par 31 - Data identified in the import map includes inventory item identifying information (e.g., Stock Keeping Unit or SKU) and the physical location of each item in the inventory [see par 45 – location can be a geographic location /warehouse]. Demand and strategy data are also identified in the import map. The demand data includes usage history for inventory items and future demand predictions for those items, as calculated using probability and statistics algorithms known in the art. Strategy data includes ordering and stocking data for inventory items and typically includes UDF fields in order to accurately represent the stocking logic for each item.; See par 42- Supplier data stored in the inventory fact table 300 includes supplier average lead time (the average lead time a supplier needs to fill an order), and supplier cost. Supplier data is generally used to assist inventory planners with determining how to replenish items that are being stocked; See par 97 - the collaborate process of block 92 can be used to obtain information or feedback on a stocking plan from suppliers of inventory items in a supply chain); Breuker discloses “plate notation model” (Breuker – see page 760, Table 1 – construction of directed graphical models; includes “plate” that can be repeated N times; page 765, Col 1 – plates; FIG. 4 – showing plats relative to observed variables, random variables, factors, nodes, and more). Uhrig discloses: receive historical sales data comprising a single time series (Uhrig – See par 31 - Demand and strategy data are also identified in the import map. The demand data includes usage history for inventory items and future demand predictions for those items, as calculated using probability and statistics algorithms known in the art; see par 91 - The generate actions process of block 90 identifies new items that need to be added to the inventory and existing items that need to be deleted from the inventory in order to achieve the new stocking plan; updating the database 14 to reallocate items to another location in the supply chain (i.e. each location constitutes a different demand series); See par 93 - The inventory data, including current demand forecasts, for the Atlanta location is imported into the database 14 for each of 12 months. and explanatory variables (1) There is no special definition for “explanatory variables” in the specification Applicant’s specification in par 24 states that explanatory variables can include promotions, seasonality, special events (such as sporting events), weather). Paragraph 24 as filed gives examples of “explanatory variables” as it states that “input variables, or explanatory variables, which may include, but are not limited to, indicators and data of promotions, seasonality, special events (such as sporting events), weather, and the like; Uhrig – discloses the limitations based on broadest reasonable interpretation in light of the specification – See par 73 - Demand forecast information is used to adjust stocking plans for seasonal changes in demand and other demand spikes; see also Breuker – see page 760- Table 1 – Constructs of directed graphical models – Parameter – “defines a parameter of the model”; see page 764, col. 2, last paragraph - Both variables and factors are subsumed in the abstract entity type Node which can be given a textual description (the name attribute).). Uhrig discloses accounting for a slow moving item (See par 71, 120); adjusting stocking plans for seasonal changes (see par 73). However, Uhrig does not disclose: “perform inference using a Gaussian Markov Random Field and a sparse tridiagonal precision matrix over the single time series of unobserved supply chain model variables to generate local and global process parameters, a latent variable, and an effective latent variable, wherein the use of the sparse tridiagonal precision matrix increases a computing speed of computing a prior term in the single time series.” Breuker discloses performing inference for the variables: “perform inference … over the single time series of unobserved supply chain model variables to generate local and global process parameters, a latent variable, and an effective latent variable… (Breuker - see page 762, Section 2.3 - Given a set of latent random variables x1 and a set of observed random variables x0, probabilistic inference can be described as the problem of computing a distribution P(x1| x0) over the latent variables given the observed ones (same as Applicant’s claim and FIG. 3); page 765, col. 1, 2nd paragraph - the factor can lie in a plate in which the variable is not (more factors than variables). This can be resolved by feeding the variable into all the factors (disclosing a global parameter); In any case, if only a specific variable or factor should be used and not all, a selector variable must be defined. The ternary relationship selects codifies this (disclosing a “local” parameter); See page 765, Col. 2, 1st paragraph – when using the model, the purpose is to infer the posterior distributions conditioned on all observations to make predictions for new data.) Breuker discloses that Markov can be for approximating distributions (page 762, col. 2) and that one wants to “speed up computations” if thousands of variables (See page 760, 1st-2nd paragraphs). Salemi discloses: perform inference “using a Gaussian Markov Random Field and a sparse tridiagonal precision matrix” over the single time series of unobserved supply chain model variables to generate local and global process parameters, a latent variable, and an effective latent variable, “wherein the use of the sparse tridiagonal precision matrix increases a computing speed of computing a prior term in the single time series.” (Applicant’s paragraph 47 is that “forecast data 228 comprises data resulting from the inference process.” Applicant’s specification par 94 – The effective latent variable 720 4e,t is conditioned not only by the latent variable 730, but also by the explanatory variables x ,t750 which are known for each historical and future time period and location. Plate-notation model 700 receives the explanatory variables 224 and uses future explanatory variables factors (such as known future promotions, sales, special events, and/or weather, including weather forecasts) to calculate unknown variables. Explanatory variables x ,t750 may be further combined with local coefficients 760 6f, which is the response to the explanatory variables for the -e-th time series. This response may take the form of a lift or a drop to the effective latent variable 720 at each time and location); Salemi – see page 3810, 2nd paragraph - The Markov structure of GMRFs (Gaussian Markov Random Field) is intuitive for problems in industrial engineering and operations research (Salemi, Staum, and Nelson 2013). For example, if we were interested in predicting the value of the objective function at a feasible prediction point, then the values of the objective function at the feasible points in its neighborhood would typically be sufficient; others would provide very little information. GMRFs are typically defined on lattices, so the use of GMRFs in DOvS problems is more natural than using a GRF with a continuous domain. Most importantly, the Markov structure lends itself to more efficient and numerically stable calculations. A GMRF is defined by its precision matrix, which is the inverse of the covariance matrix. Using the Markov structure of GMRFs, the precision matrix of a GMRF can be constructed to be sparse. Thus, we can use several sparse matrix techniques to calculate expressions which involve the precision matrix; see page 3813 – Qe is a diagonal matrix; see page 3814, Section 3.1, last paragraph – recommend updating the parameters). Uhrig, Breuker, and Salemi disclose: generate forecasted latent variables based, on the generated inferred local and global process parameters, latent variables, and effective latent variable (Breuker – see page 759, section 2.1 - Consider the simple example illustrated in Figure 1. The graph represents a probability distribution over a set of three random variables. The purpose of graphical models is to support a user in asking questions about random variables, very much in the way a database answers questions about the data it stores; see page 762, Section 2.3 - Given a set of latent random variables x1 and a set of observed random variables x0, probabilistic inference can be described as the problem of computing a distribution P(x1| x0) over the latent variables given the observed ones (same as Applicant’s claim and FIG. 3); see page 765, col. 2, 1st paragraph - When using the model, the purpose is to infer the posterior distributions conditioned on all observations to make predictions for new data. it must be indicated which observed variables (priors) are to be replaced with inferred posteriors. This is done using the Boolean attribute infer? of the entity type Observed Variable. After setting the posteriors, training data will be replaced with new data); generate a distributional demand forecast (Uhrig – 2005/0075949 – See par 73 - Demand forecast information is used to adjust stocking plans for seasonal changes in demand and other demand spikes; See par 82 - The forecasting algorithms are executed on the inventory data to predict the demand for an inventory item at some time in the future; See par 96 - From analyzing the view of the inventory data, the user determines that certain items sell more slowly than others in the inventory. The user sets the forecast method for the new calculate cycle stock rule so that it includes periods in which no sales were made; See par 82 - Generate forecasts process 64 executes forecasting algorithms known in the art, including probability distributions for random variables) comprising probabilities of integer values of demand for one or more time steps into the future based, at least in part, on the and forecasted latent variables.” (Breuker – see page 759, Col. 2, Section 2.1 - Graphical models are a tool to describe probabilistic models visually; The graph represents a probability distribution P (A, B, C) over a set of three random variables {A, B, C}. page 761, col. 2 - It is called a gate and can be used to switch on and off different parts of a model depending on a (discrete) random variable. Each value of this random variable is associated with an area in the model. The entire model is a mixture of all areas weighted with the respective mixing probabilities. see page 762, Section 2.3 - Given a set of latent random variables x1 and a set of observed random variables x0, probabilistic inference can be described as the problem of computing a distribution P(x1| x0) over the latent variables given the observed ones (same as Applicant’s claim and FIG. 3)); in response to the generated distributional demand forecast (See Uhrig par 73 – demand forecast to adjust stocking plans; See par 82 - The forecasting algorithms are executed on the inventory data to predict the demand for an inventory item at some time in the future;), transform the supply chain inventory to a level based, at least in part, on the distributional demand forecast (Uhrig – 2005/0075949 – See par 73 - Demand forecast information is used to adjust stocking plans for seasonal changes in demand and other demand spikes.) . Uhrig, Breuker, and Salemi are analogous art as they are directed to assessing forecasts/predictions (Uhrig par 39, 73; Breuker Abstract; page 759, Section 2.1 – probability distribution for variables; page 761, col. 2 – predicting; Salemi Abstract, page 3810 – optimization in operations research). 1) Uhrig discloses having modeling of multiple locations and probabilities for demand predictions (See par 31) and supplier data to assist inventory planners (See par 42). Uhrig discloses that accounting for a slow moving item (See par 71, 120); adjusting stocking plans for seasonal changes (see par 73). Breuker improves upon Uhrig by using a plate notation that can be repeated N times for performing the mathematical calculations (See page 760, 765, FIG. 4) and inferring distributions based on observations to make predictions for new data while considering latent variables and random variables (See FIG. 4; page 762, 765). One of ordinary skill in the art would be motivated to further include the known plate rotation model and inferring for unobserved variables. 2) Uhrig discloses that accounting for a slow moving item (See par 71, 120); adjusting stocking plans for seasonal changes (see par 73). Breuker discloses that Markov can be for approximating distributions (page 762, col. 2) and that one wants to “speed up computations” if thousands of variables (See page 760, 1st-2nd paragraphs). Salemi improves upon Uhrig and Breuker by using a Gaussian Markov Random Field and a sparse precision matrix for a more efficient calculation (See page 3810, 3814). One of ordinary skill in the art would be motivated to further include Gaussian Markov Random Field and a sparse precision matrix for a more efficient calculation to efficiently adjust the stocking plans in Uhrig and further approximate many distributions and apply the known Markovian math in Breuker. Accordingly, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the system and method of adjusting stocking plans based on seasonal changes and “other” demand spikes in Uhrig to further use plate notation for repeating calculations, inferring, considering latent variables and random variables as disclosed in Breuker to further use a Gaussian Markov Random Field and a spare precision matrix for a more efficient calculation as disclosed in Salemi, since the claimed invention is merely a combination of old elements, and in combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable. Concerning independent claim 8, Uhrig discloses: A computer implement method, comprising: defining, by a computer comprising a memory and a processor (Uhrig par 9 – rules stored in computer memory; software analyzing and planning inventory; See also pa 122 – server is “Dell” processor, with RAM and cache; other software and hardware; See also par 121-122 utilizing servers and programming languages; par 120 - having executable program files; See par 7-14 - perform the method using computer software and memory) … The remaining limitations are similar to claim 1 above. Accordingly, claim 8 is rejected for the same reasons as stated above for claim 1. It would have been obvious to combine Uhrig with Breuker and Salemi for the same reasons as discussed above with regards to claim 1. Concerning independent claim 15, Uhrig discloses: A non-transitory computer-readable medium embodied with software, the software when executed configured to (See Uhrig – par 9 – rules stored in computer memory; software analyzing and planning inventory; See also pa 122 – server is “Dell” processor, with RAM and cache; other software and hardware; See also par 121-122 utilizing servers and programming languages; par 120 – having executable program files; See par 7-14 - perform the method using computer software and memory). The remaining limitations are similar to claim 1 above. Accordingly, claim 8 is rejected for the same reasons as stated above for claim 1. It would have been obvious to combine Uhrig with Breuker and Salemi for the same reasons as discussed above with regards to claim 1. Concerning claims 2, 9, and 16, Breuker discloses: The system of claim 1, wherein the plate notation model comprises an observed value variable, wherein the observed value variable is conditioned by the effective latent variable (Breuker –see page 760, Table 1 – PNG media_image1.png 366 450 media_image1.png Greyscale see page 761, FIG. 2 – PNG media_image2.png 476 406 media_image2.png Greyscale See also page 765, FIG. 4). It would have been obvious to combine Uhrig with Breuker and Salemi for the same reasons as discussed above with regards to claim 1. Concerning claims 3, 10, and 17, Breuker discloses: The system of claim 2, wherein the effective latent variable is conditioned by the latent variable, an observed explanatory variable and a regression coefficient (Breuker – see page 761, FIG. 2 – “graphical model for polynomial regression”; col. 2, 3rd paragraph - set of training data consisting of N pairs of real variables (xn, yn) is given. The task is to predict x′ using a new data point _′. To explain the data, the goal is to fit a polynomial F(x, θ) of order k with coefficient vector θ = (θ1, … , θk)T. It would have been obvious to combine Uhrig with Breuker and Salemi for the same reasons as discussed above with regards to claim 1. Concerning claims 4, 11, and 18, Breuker discloses: The system of claim 1, wherein the plate notation model comprises an inner plate that indicates a repetition of variables inside the inner plate and an outer area outside the inner plate that indicates a non-repetition of variables in the outer area. Breuker page 760-761 - PNG media_image3.png 592 436 media_image3.png Greyscale PNG media_image4.png 478 410 media_image4.png Greyscale It would have been obvious to combine Uhrig with Breuker and Salemi for the same reasons as discussed above with regards to claim 1. Concerning claims 6, 13, and 20, Richard discloses: The system of claim 1, wherein the computer is further configured to: linearly combine the explanatory variables (Uhrig discloses “ a particular group of rules configured in a certain way yields the best stocking plan for slow moving inventory. The user can create a "solution" specifically for slow moving inventory or other types of inventory” (See par 105) and “a characteristic of an inventory demand is whether a particular item has a previous demand history. Demand forecast information is used to adjust stocking plans for seasonal changes in demand and other demand spikes.” (See par 73).) through regression coefficients (Breuker – see page 761, col. 2 – regression used in FIG. 2; multiple parameters formalized). It would have been obvious to combine Uhrig with Breuker and Salemi and Richard for the same reasons as discussed above with regards to claim 1. Concerning claims 7 and 14 and 20, Breuker discloses: The system of claim 6, wherein the combination of the explanatory variables additively shifts the latent variable (Uhrig discloses “ a particular group of rules configured in a certain way yields the best stocking plan for slow moving inventory. The user can create a "solution" specifically for slow moving inventory or other types of inventory” (See par 105) and “a characteristic of an inventory demand is whether a particular item has a previous demand history. Demand forecast information is used to adjust stocking plans for seasonal changes in demand and other demand spikes.” (See par 73).). It would have been obvious to combine Uhrig with Breuker and Salemi for the same reasons as discussed above with regards to claim 1. Claims 5, 12, and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Uhrig (US 2005/0075949) in view of Breuker, “Towards Model-Driven Engineering for Big Data Analytics – An Exploratory Analysis of Domain-Specific Languages for Machine Learning,” 2014, 47th Hawaii International Conference on System Sciences. IEEE, 2014, pages 758-767, and Salemi et al., (“Forecasting the intermittent demand for slow-moving inventories: A modelling approach,” 2014, Proceedings of the Winter Simulation Conference, pages 3809-3820, as applied to claims x above, and further in view of Richard, “Regularization methods for prediction in dynamic graphs and e-marketing applications,” 2013, Doctoral dissertation, General Mathematics, École normale supérieure de Cachan - ENS Cachan, available at https://theses.hal.science/tel-00906066/document, pages 1-124. Concerning claims 5, 12, and 19, Applicant’s specification Admits that “Gaussian Markov Random Field” is equivalent to an “autoregressive process” in [0027] as published: “The series-expected value evolves through a latent autoregressive process of the log-expected value. This process constitutes a mean-reverting first-order autoregressive prior on the log-expected demand at each time step. The mean-reverting form of the process is appropriate for long-lifetime slow-movers, for which the long-run expected demand is assumed to not shift significantly from its past levels. The mathematical form of this process constitutes a Gaussian Markov Random Field, for which inference in this case is a nearly linear-time operation in the number of observations.” Breuker discloses: The system of claim 1, wherein the plate notation model (Breuker – see page 760 – showing how plate defines area that is repeated N times; page 761, FIG. 2 – showing plate; page 765, FIG. 4 – showing plate repeating) follows an autoregressive process (Salemi – see page 3810, 2nd paragraph - a Gaussian Markov Random Field). It would have been obvious to combine Uhrig with Breuker and Salemi for the same reasons as discussed above with regards to claim 1. To any extent Breuker and Salemi do not disclose the limitations, Richard discloses: The system of claim 1, wherein the plate notation model follows an autoregressive process (Richard page 49, Section 2.2.2 - Predicting the future value of a time series is a challenge of interest for a wide range of applications as meteorology, economics, finance and supply chain management; see page 50 – Auto-Regressive models – time series is autoregressive). It would have been obvious to combine Uhrig with Breuker and Salemi for the same reasons as discussed above with regards to claim 1. In addition, Uhrig, Breuker, and Salemi and Richard are analogous art as they are assessing forecasts/predictions (Uhrig par 39, 73; Breuker Abstract; page 759, Section 2.1 – probability distribution for variables; page 761, col. 2 – predicting; Salemi Abstract, page 3810 – optimization in operations research; Richard page 5, Overview). Breuker discloses a plate that repeats calculations (See page 760, 761, 765). Salemi discloses a Gaussian Markov Random Field (See page 3810). Richard improves upon Uhrig, Breuker, and Salemi by disclosing explicitly autoregressive models (See page 49-50) and tridiagonalizing matrices to reduce computational cost (See page 104). One of ordinary skill in the art would be motivated to further include the known autoregressive model to efficiently improve upon the adjust the stocking plans in Uhrig and the known Markovian math in Breuker, and the Gaussian Markov Random Field in Salemi. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Claims 1-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-17 of U.S. Patent No. 11,403,573 (app. no. 14/729,444) in view of Breuker, “Towards Model-Driven Engineering for Big Data Analytics – An Exploratory Analysis of Domain-Specific Languages for Machine Learning,” 2014, 47th Hawaii International Conference on System Sciences. IEEE, 2014, pages 758-767 and Brockett, “Flexible Purchase Frequency Modeling,” 1996, Journal of Marketing Research, Vol. XXXIII, pages 94-107 (cited in IDS), and Snyder (“Forecasting the intermittent demand for slow-moving inventories: A modelling approach,” 2012, International Journal of Forecasting, Vol. 28, pages 485-496 (Cited in IDS). 18/943,270 11,403,573 (app. no. 14/729,444) A system, comprising: a computer comprising a memory and a processor and configured to: A system, comprising: a computer comprising a memory and a processor and configured to: define a plate notation model for modelling a supply chain comprising one or more supply chain entities; model a supply chain comprising one or more supply chain entities and a supply chain inventory comprising one or more supply chain products; receive historical sales data comprising a single time series and explanatory variables; receive historical sales data comprising at least two demand time series and explanatory variables for a plurality of past time periods; model observed values of the at least two demand time series according to a hierarchical negative-binomial state space model, wherein the observed values are conditioned by an effective latent variable, wherein the effective latent variable is conditioned by a latent variable and an explanatory variable of the received explanatory variables, and the latent variable is conditioned by a prior latent variable and local process parameters; model a set of global parameters that are constant at each of the plurality of past time periods and each location, wherein the set of global parameters comprise global process parameters that condition the local process parameters; perform inference using a Gaussian Markov Random Field and a sparse tridiagonal precision matrix over the single time series of unobserved supply chain model variables to generate local and global process parameters, a latent variable, and an effective latent variable, wherein the use of the sparse tridiagonal precision matrix increases a computing speed of computing a prior term in the single time series perform inference using a Gaussian Markov Random Field and a sparse tridiagonal precision matrix over a time series of unobserved supply chain model variables to generate the local and global process parameters, the latent variable, and the effective latent variable, wherein the use of the sparse tridiagonal precision matrix increases the computing speed of computing a prior term in the time series; generate forecasted latent variables based on the generated inferred local and global process parameters, latent variable, and effective latent variable; generate forecasted latent variables based on the generated inferred local and global process parameters, latent variable, and effective latent variable, wherein the forecasted latent variables are generated as a forecasted latent log of expected demand based on observed values of demand for the one or more supply chain products; generate a distributional demand forecast comprising probabilities of integer values of demand for one or more time steps into the future based, at least in part, on the forecasted latent variables; generate a distributional demand forecast comprising probabilities of integer values of demand for one or more time steps into the future based, at least in part, on the forecasted latent variables; in response to a current time period elapsing to become one of the plurality of past time periods, repeating the receiving historical sales data, performing inference, generating the forecasted latent variables and generating the distributional demand forecast based on actual sales data corresponding to the elapsed current time period being added to the historical sales data; in response to a current time period elapsing to become one of the plurality of past time periods, repeating the receiving historical data, modelling, performing inference and generating forecasting steps based on the actual sales data corresponding to the elapsed current time period being added to the historical sales data; and in response to the generated distributional demand forecast, generate a supply chain plan. and in response to the generated distributional demand forecast, transform the supply chain inventory to a level based on the distributional demand forecast. Although the claims at issue are not identical, they are not patentably distinct from each other because: the claims here are slightly broader, they also have broader instances of some limitations. Turning to limitations present in one application or another, they are obvious in view of secondary references: The ’270 application here has a “plate notation model.” This is made obvious by Breuker as detailed in the 103 rejection above (see page 760, Table 1 – construction of directed graphical models; includes “plate” that can be repeated N times; page 765, Col 1 – plates; FIG. 4 – showing plats relative to observed variables, random variables, factors, nodes, and more). The ‘573 patent has limitation “model observed values of the at least two demand time series according to a hierarchical negative-binomial state space model, wherein the observed values are conditioned by an effective latent variable, wherein the effective latent variable is conditioned by a latent variable and an explanatory variable of the received explanatory variables, and the latent variable is conditioned by a prior latent variable and local process parameters” Brockett discloses the limitations: model observed values of the at least two demand time series according to a hierarchical negative-binomial state space model (Brockett – See page 94, Col. 1, 1st paragraph – negative binomial distribution (NBD) for stochastic modeling of purchase frequencies; modeling purchasing frequencies used for estimation of product sales; estimation of sales volume; estimation of stock-out quantities; Note: Snyder 2012 applied below also discloses the limitation - Snyder 2012 – See page 492, col. 2 - They confirm that better predictions may be obtained from distributions which allow for overdispersion, with the negative binomial distribution being the best option. This outcome was to be expected, because the negative binomial distribution has been used widely in inventory control for slow moving items, presumably because it has been found to work well in practice. wherein the observed values are conditioned by an effective latent variable, wherein the effective latent variable is conditioned by a latent variable and an explanatory variable of the received explanatory variables (such as known future promotions, sales, special events, and/or weather, including weather forecasts) to calculate unknown variables. Explanatory variables x ,t750 may be further combined with local coefficients 760 6f, which is the response to the explanatory variables for the -e-th time series. This response may take the form of a lift or a drop to the effective latent variable 720 at each time and location; par 116 – latent variables = process log-mean; par 132 - latent mean – demonstrate the effect of seasonality; Latent in FIG. 3 – is “mean (log) demand”; Brockett – See page 94, Col. 1, 1st paragraph – negative binomial distribution (NBD) for stochastic modeling of purchase frequencies; assessment of purchase frequency shifts due to changes or strategic variables (e.g. price, sales promotion) (sales promotion discloses an explanatory variable); See page 99, col. 1, last paragraph – ETNBD (extended truncated negative binomial distribution) parameterized as a truncated NBD; page 99, col. 2 – The other members of the (a.b,l) subclass are the logarithmic and truncated versions of the Poisson, binomial, geometric, and negative binomial distributions. The truncation is carried out by removing the probability mass at zero and normalizing the remaining probabilities so that they sum to one. These results are summarized in Table I, and we subsequently use them when applying Equation 18 to any member of the Class (a,b) distributions for subsequent period sales forecasts) and the latent variable is conditioned by a prior latent variable and local process parameters (Brockett – see page 94, col. 1, 1st paragraph – trend analysis is prediction of next period’s sales based on observed values of this period’s sales; See page 97, Col. 1, last paragraph – page 98, col. 2, 1st paragraph – researcher can increase complexity; can generalize the existing class of aggregate purchase-event frequency models to incorporate differential levels of data availability, which can include scanner data at the store level (i.e. local), and aggregation to the population-wide levels; See page 95, Col. 2 – decomposing purchase frequencies into individual consumer-level (or alternatively store-level) with parameters that vary across the population is called a mixture model [see equation 1]). The ‘573 patent has limitation: “model a set of global parameters that are constant at each time period and each location, wherein the set of global parameters comprise global process parameters that condition the local process parameters.” Snyder discloses the limitations (Applicant’s specification paragraph 55 - the long-run expected demand for a slow- mover, when projected far in the future, should fall back to a constant level in spite of any past transient disturbances; Snyder 2012 discloses the limitations – See page 486, col. 1, 1st paragraph - When volumes are low, the exponential smoothing framework must be based upon a distribution that describes count data, rather than the normal distribution. see page 493, col. 1, 3rd paragraph - In our framework, the undamped hurdle shifted Poisson model is the closest to the modified Croston model. Instead of smoothing the time gaps, we smooth the demand occurrence indicator variable using Eq. (2) [see page 488, col. 2]. See page 494, Co. 1, 4th paragraph - The mean was then revised in the light of this new simulated demand using simple exponential smoothing (with α = 0.1), to give a new mean of 0.675, with this change being a reflection of presumed permanent changes in the market for the inventory.) wherein the forecasted latent variables are generated as a forecasted latent log of expected demand based on observed values of demand for the one or more supply chain products (Snyder – See page 490, Col. 2, Section 4.2.1 – prediction likelihood score – The joint prediction distribution p(yn+1, . . . , yn+h|In) summarizes all of the characteristics of a future series, including the central tendency, variability, autocorrelation, skewness and kurtosis. Since we are interested in prediction distributions rather than point forecasts, this joint distribution is a natural criterion to use. Here, In consists of all quantities that inform the calculation of these probabilities, including the estimation sample y1, . . . , yn, the parameters, and the states of the process at the end of period n. Assuming that we withhold the series values yn+1, . . . , yn+h for evaluation purposes, p(yn+1, . . . , yn+h|In) is the likelihood that these values come from the model under consideration. We call this the prediction likelihood score (PLS), although its logarithm is more commonly known as the logarithmic score (Gneiting & Raftery, 2007). Note that Czado, Gneiting, and Held (2009) use this measure in a study of cross-sectional Poisson and negative binomial regression models, but with constant coefficients; the change in notation serves to indicate that the parameters are estimated using only the first n observations, whereas the means are updated each time. Each univariate distribution describes the uncertainty in the typical ‘future’ period t, as seen from the beginning of this period, using the ‘past’ information contained in I∗ t−1.). Breuker, Brockett, and Snyder are analogous art as they are directed to assessing forecasts/predictions (Breuker Abstract; page 759, Section 2.1 – probability distribution for variables; page 761, col. 2 – predicting; Brockett page 102 – considering seasonal promotion; See Snyder Abstract). 1) Breuker discloses recompiling code each time a constant value changes; observed variables can be changed without recompilation (See page 764, section 4.1) and having plates for repeating different calculations (See Table 1, FIG. 2, 4). Brockett improves upon Breuker by disclosing using a negative binomial distribution as well as Laplace transforms based on observed values of sales (See page 94) that is the basis for assessing mean, variance, and skewness for purchases (See page 102). One of ordinary skill in the art would be motivated to further include determining parameters using negative binomial distribution to efficiently and systematically compute the impact of different situations (e.g. seasonality, sales promotions) on estimated sales. 2) Breuker discloses some variables are for all factors and other specific variables or factors have a selector which is sometimes not used (See page 765, col. 1, 2nd paragraph); and Brockett discloses that its GCPP also includes a negative binomial secondary distribution (See pg. 99, Col. 1, last paragraph – page 100) and that purchase frequency models can have an extra parameterization that allows flexibility to accommodate the “spike-at-zero” problem associated with nonbuyers (See page 98, Col. 2, equation 7, and surrounding paragraphs); where the NBD and GCPP models “could” be fit by utilizing an extra parameter in equation 7 (See page 102, col. 1, 3rd paragraph). Snyder improves upon Breuker and Brockett by explicitly smoothing time gaps, revising the mean, and changing the mean based on any presumed permanent changes in the market (See par 486, 493-494) and calculating based on a “log” to estimate future values (See page 490). One of ordinary skill in the art would be motivated to further include smoothing demand and average demand to handle various types of seasonal, or volume effects on the forecast and would be motivated to further include determining parameters, utilizing a “log,” to efficiently and systematically compute the impact of different situations (e.g. seasonality, sales promotions) on estimated sales. Accordingly, Claims 1-20 are rejected on the ground of nonstatutory double patenting over claims 1-17 of U.S. Patent No. 11,403,573 since the claims, if allowed, would improperly extend the “right to exclude” already granted in the patent. Claims 1-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-17 of U.S. Patent No. 12,165,090 (app. no. 17/849,185) in view of Breuker, “Towards Model-Driven Engineering for Big Data Analytics – An Exploratory Analysis of Domain-Specific Languages for Machine Learning,” 2014, 47th Hawaii International Conference on System Sciences. IEEE, 2014, pages 758-767 and Brockett, “Flexible Purchase Frequency Modeling,” 1996, Journal of Marketing Research, Vol. XXXIII, pages 94-107, and Snyder (“Forecasting the intermittent demand for slow-moving inventories: A modelling approach,” 2012, International Journal of Forecasting, Vol. 28, pages 485-496. 18/943,270 12,165,090 (app. no. 17/849,185) A system, comprising: a computer comprising a memory and a processor and configured to: A system, comprising: a computer comprising a memory and a processor and configured to: define a plate notation model for modelling a supply chain comprising one or more supply chain entities; model a supply chain comprising one or more supply chain entities and a supply chain inventory comprising one or more supply chain products; receive historical sales data comprising a single time series and explanatory variables; receive historical sales data comprising at least two demand time series and explanatory variables; model observed values of the at least two demand time series according to a hierarchical negative-binomial state space model; model a set of global parameters that are constant at each of the plurality of past time periods and each location, wherein the set of global parameters comprise global process parameters that condition the local process parameters; perform inference using a Gaussian Markov Random Field and a sparse tridiagonal precision matrix over the single time series of unobserved supply chain model variables to generate local and global process parameters, a latent variable, and an effective latent variable, wherein the use of the sparse tridiagonal precision matrix increases a computing speed of computing a prior term in the single time series perform inference using a Gaussian Markov Random Field and a sparse tridiagonal precision matrix over a time series of unobserved supply chain model variables to generate the local and global process parameters, a latent variable, and an effective latent variable, wherein the use of the sparse tridiagonal precision matrix increases the computing speed of computing a prior term in the time series; generate forecasted latent variables based on the generated inferred local and global process parameters, latent variable, and effective latent variable; generate forecasted latent variables based on the generated inferred local and global process parameters, latent variable, and effective latent variable; generate a distributional demand forecast comprising probabilities of integer values of demand for one or more time steps into the future based, at least in part, on the forecasted latent variables; generate a distributional demand forecast comprising probabilities of integer values of demand for one or more time steps into the future based, at least in part, on the forecasted latent variables; in response to a current time period elapsing to become one of the plurality of past time periods, repeating the receiving historical sales data, performing inference, generating the forecasted latent variables and generating the distributional demand forecast based on actual sales data corresponding to the elapsed current time period being added to the historical sales data; in response to a current time period elapsing to become one of the plurality of past time periods, repeating the receiving historical data, modelling, performing inference and generating forecasting steps based on the actual sales data corresponding to the elapsed current time period being added to the historical sales data; and in response to the generated distributional demand forecast, generate a supply chain plan. and in response to the generated distributional demand forecast, generate one or more replenishment orders for the one or more supply chain products. Although the claims at issue are not identical, they are not patentably distinct from each other because: the claims here are slightly broader, they also have broader instances of many limitations. Regarding limitations in ‘270, not in ‘090 patent [e.g. plate notation]– they are obvious for same reasons as in double patenting rejection above. Regarding limitations in ‘090 patent, not in ‘270 [e.g. hierarchical negative binomial; global parameters constant]– they are obvious for same reasons as in double patenting rejection above. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to IVAN R GOLDBERG whose telephone number is (571)270-7949. The examiner can normally be reached 830AM - 430PM. 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, Anita Coupe can be reached on 571-270-3614. 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. /IVAN R GOLDBERG/Primary Examiner, Art Unit 3619
Read full office action

Prosecution Timeline

Nov 11, 2024
Application Filed
Feb 10, 2026
Non-Final Rejection — §101, §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12596970
SYSTEM AND METHOD FOR INTERMODAL FACILITY MANAGEMENT
2y 5m to grant Granted Apr 07, 2026
Patent 12591826
SYSTEM FOR CREATING AND MANAGING ENTERPRISE USER WORKFLOWS
2y 5m to grant Granted Mar 31, 2026
Patent 12586020
DETERMINING IMPACTS OF WORK ITEMS ON REPOSITORIES
2y 5m to grant Granted Mar 24, 2026
Patent 12579493
SYSTEMS AND METHODS FOR CLIENT INTAKE AND MANAGEMENT USING HIERARCHICAL CONFLICT ANALYSIS
2y 5m to grant Granted Mar 17, 2026
Patent 12555055
CENTRALIZED ORCHESTRATION OF WORKFLOW COMPONENT EXECUTIONS ACROSS SOFTWARE SERVICES
2y 5m to grant Granted Feb 17, 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
35%
Grant Probability
72%
With Interview (+36.9%)
4y 8m
Median Time to Grant
Low
PTA Risk
Based on 365 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