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 Final Office Action. In response to Examiner’s Non-Final
Rejection of 9/24/25, Applicant, on 12/23/25, amended claims. Claims 1-6
are pending in this application and have been rejected below.
Notice to Applicant
Applicant’s amendments are acknowledged.
The objection to the Specification is withdrawn in light of the amendment changing the title.
Claim Rejections - 35 USC § 112
The following is a quotation of the first paragraph of 35 U.S.C. 112(a):
(a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention.
The following is a quotation of the first paragraph of pre-AIA 35 U.S.C. 112:
The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention.
Claims 1-6 are rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for applications subject to pre-AIA 35 U.S.C. 112, the inventor(s), at the time the application was filed, had possession of the claimed invention. The independent claims 1, 5, and 6 now reach recite: “specifying the processing timings of the plurality of products by using the cumulative sum to generate a production order for the plurality of products in accordance with the specified processing timings, thereby reducing product dwell time and increasing throughput in the production line.” Examiner is unable to find in the disclosure support for reducing dwell and time and increasing throughput, and even if present, the computer in claim 1 does not control machinery or the production line, rather, this would be the result of a person following the “plan” and “production order”. It is unclear what is being relied upon. Applicant is welcome to explain, amend the claim, and/or cancel the subject matter not supported. Examiner notes that the claim, in its current form, does not even use the term “target” or specify that the final “production order” is finding a best/optimal schedule, or how it is doing with the “cumulative sum” – as the “cumulative sum” alone would just continually increase; so it is unclear how this helps with throughput at this time. While the current language does not appear supported, perhaps Applicant is trying to rely on: [0038] “ target tracking method will be described as an example of a method for determining the production order such that the same specifications are not consecutive as much as possible. The target tracking method is a method of sequentially determining an appearance order of products such that a cumulative number of appearances of each specification over a production line approaches a target number of appearances as much as possible” and some operation from FIG. 13 (S24-S29 – has 4 different loops resulting in “target number of appearances”); and/or perhaps the goal is down in [0115] as published and FIG. 19 “when the product of the slot number 5 is specified, a difference from the target number of appearances is 1.6 2=−0.4 for the specification combination α, 1.6−1=0.6 for the specification combination β, and 0.8−1=−0.2 for the specification combinations a and B. Accordingly, one of the products E, G, and H having the specification B with the largest difference is selected”. It is not clear which portion Applicant is intending to rely upon, Examiner provides this to help Applicant in finding claim language that is supported.
Independent Claims 5-6 are rejected for the same reasons.
Claims 2-4 depend from claim 1 and are rejected for the same reasons.
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-6 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.
Claim 1 recites the limitation "generate a production order for the plurality of products in accordance with the specified processing timings" in the last limitation. There is insufficient antecedent basis for this limitation in the claim, as there are many different recitations of “order” throughout the claim. The preamble now recites “planning a production order in a production line”; lines 6-7 recites “on a condition that each of a plurality of products is processed at any of a plurality of processing timings for which an order is determined”; and the final limitation is also for “production order.” It is unclear how many different “orders” are being referred to; or if they are perhaps all the same. For purposes of applying prior art only, Examiner interprets the claims are being the same “production order” each time.
Claims 5 and 6 are rejected for the same reasons.
Claims 2-4 depend from claim 1 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-6 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.
Step One - First, pursuant to step 1 in MPEP 2106.03, the claim 1 is directed to an article of manufacture which is a statutory category.
Step 2A, Prong One - MPEP 2106.04 - The claim 1 recites–
“… execute … planning a production order in a production line and planning production of different products under product specification constraints and period constraints specific to each product, the processing comprising:
on a condition that each of a plurality of products is processed at any of a plurality of processing timings for which an order is determined, a production specification is determined for each of the plurality of products (e.g. see Applicant’s [0034] as published “as illustrated in FIG. 1, specification constraints are defined for each product of products A to J. For example, a product A, a product D, a product F, and a product I have to be processed with the same specification a.”), a processing period defined by a user in which processing is performed for each of the plurality of products is determined, and the processing period includes one or more of the processing timings,
calculating a probability representing a likelihood of a particular production specification being suitable for a given processing timing taking into account the period constraints of each product, the probability is obtained as a reciprocal of a number of the processing timings included in the processing period for each of the production specifications of the plurality of products, for each processing timing;
calculating a sum of probabilities of the production specifications for each processing timing; and
calculating a cumulative sum of sums of the probabilities for the processing timing; and
specifying the processing timings of the plurality of products by using the cumulative sum to generate a production order for the plurality of products in accordance with the specified processing timings, thereby reducing product dwell time and increasing throughput in the production line.”
As drafted, this is, under its broadest reasonable interpretation, within the Abstract idea grouping of “mathematical concepts” (a series of mathematical calculations) and “certain methods of organizing human activity” (managing relationships between people – including… following rules or instructions – giving people a desired schedule for manufacturing). Here, we have a series of steps for conditions for objects (e.g. products to be manufactured) in a certain order, with a specification (e.g. any requirements/equipment/constraints), then calculating probabilities representing a likelihood of a particular production specification being suitable for a given processing timing taking into account period constraints, a sum of probabilities for each “specification” (e.g. any constraints), cumulative sum of probabilities for products to generate a production order (e.g. a plan) where the plan reduces dwell time and increases throughput. The end of the claim is giving a person a recommendation of a schedule order for manufacturing at least two objects/products. Accordingly, claim 1 is directed to an abstract idea.
Step 2A, Prong Two - MPEP 2106.04 - This judicial exception is not integrated into a practical application. Claim 1 recites Additional elements that are:
“A non-transitory computer-readable recording medium storing a computation program for causing a computer to execute computation processing comprising:.”
(Additional elements of computer, computer-recordable medium, causing a computer to perform each step is considered “apply it [abstract idea] on a computer” (See MPEP 2106.05f).
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. The claim is directed to an abstract idea.
Step 2B in MPEP 2106.05 - 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 a computer and CRM is treated as 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.
Independent claim 5 is directed to a method at step 1, which is a statutory category. Claim 5 recites similar limitations as claim 1 and is rejected for the same reasons at step 2a, prong one, 2a, prong 2, and step 2b. At step 2a, prong two and step 2B the “implemented by a computer” is considered “apply it [abstract idea] on a computer” (See MPEP 2106.05f). The claim is not patent eligible.
Independent claim 6 is directed to an apparatus at step 1, which is a statutory category. Claim 6 recites similar limitations as claim 1 and claim 5 and is rejected for the same reasons at step 2a, prong one; step 2a, prong 2 and step 2b.
Claim 2 narrows the abstract idea by stating the processing periods scheduled overlap.
Claim 3 narrows the abstract idea by stating that an object (e.g. a product to be manufactured) is selected based on a difference between a cumulative number of appearances of “processing specification” (e.g. constraints/equipment/machine). It is a mathematical calculation to recommend to a user scheduling, e.g. how many times a processing specification should be scheduled.
Claim 4 narrows the abstract idea by stating that an object (e.g. a product to be manufactured) is selected based on a difference between a sum of squares of another difference and a relationship between the processing timing and the cumulative sum being minimized. It is interpreted as a mathematical calculation to recommend to a user what the next product that should be scheduled, e.g. how many times a processing specification should be scheduled. [0115] of applicant’s specification may be the corresponding example it appears, where it determines an “appearance order” by comparing “target number of appearances” and “cumulative number of appearances.”
Therefore, the claim(s) are rejected under 35 U.S.C. 101 as being directed to non-statutory subject matter.
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.
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, 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 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-6 are rejected under 35 U.S.C. 103 as being unpatentable over Fukuda (US 2020/0026757) and Shiho (US 2021/0405627) and Zanchettin, “Robust scheduling and dispatching rules for high-mix collaborative manufacturing systems,” 2022, Flexible Services and Manufacturing Journal, Vol. 34, pages 293-316.
Concerning claim 1, Fukuda discloses:
A non-transitory computer-readable recording medium storing a computation program for causing a computer to execute computation planning a production order in a production line and planning production of different products (Fukuda – see par 82 - The auxiliary storage apparatus 12 is composed of hard disk drives and large-capacity nonvolatile storage devices such as SSD's (Solid State Drives) and is used to retain various kinds of programs and control information for a long period of time. The respective programs including the production plan creation processing program 13 and the production plan display processing program 14 which are stored in the auxiliary storage apparatus 12 are loaded onto the main storage apparatus 11 when activating the production plan supporting apparatus 4 or whenever necessary; and various kinds of processing as the production plan supporting apparatus 4 as a whole as described later is executed by the CPU10 executing the programs loaded onto the main storage apparatus 11) under product specification constraints and period constraints specific to each product, the processing (Fukuda – see par 63 - In this example, it is assumed that working time for the work of each item K1 or K2 in each process is 60 minutes and the work of the item K1 and the work of the item K2 are input to the production process alternately in one lot every hour. Furthermore, it is assumed that: the item K1 is produced through any one of the three routes described earlier with reference to FIG. 1A to FIG. 1C, and the item K2 is produced through a route as illustrated in FIG. 8A and also in FIG. 8B and FIG. 8C so that if a failure occurs in process A, the route proceeds to the repair process R1 or the repair process R2 depending on the type of that failure, and then returns to process B and goes through subsequent processes; see also FIG. 6-7, 11 – showing different time slots for each process (disclosing “period constraints”)) comprising:
on a condition that each of a plurality of products is processed at any of a plurality of processing timings for which an order is determined (Fukuda see par 43 – principle - a case where a product is conducted through four processes “A,” “B,” “C,” and “D” (hereinafter respectively referred to as process A, process B, process C, and process D) as illustrated in FIG. 1A in this order. Process D is, for example, a process to carry the product, which is produced through process A to process C, into a warehouse.; see par49 - Furthermore, “a1” represents the branching rate for the work to proceed from process B to the repair process R1. This branching rate can be set based on the past actual results. For example, let us assume that the past actual results when works of lot L1 to lot L5 are sequentially input, one lot by one lot, by every unit time (every hour in this example) from the time slot “1” to the production process are in a status as illustrated in FIG. 4. Incidentally, a flow of the process is expressed as “time” in FIG. 2 and FIG. 3; however, the actual results have information about actually worked time, the “time” is expressed as “time slots” in FIG. 4 and specific time starting from “9:00” is assigned to each “time slot” column; see par 63 - Next, a case where works of two different types of times (items K1 and K2) are input to the aforementioned production process will be examined. In this example, it is assumed that working time for the work of each item K1 or K2 in each process is 60 minutes and the work of the item K1 and the work of the item K2 are input to the production process alternately in one lot every hour. See par 65 - FIG. 10 illustrates a total existence probability Gantt chart when works of products of the two items K1 and K2 of only five lots, one lot at a time, are input to the production process alternately in this sequential order every hour from “9:00.”; see also FIG. 11), a production specification is determined for each of the plurality of products, a processing period defined by a user (Fukuda see par 85 - The input plan table 15 is a table used to manage the input plan to input each lot to the production process and is created by the user in advance. The input plan table 15 is configured as illustrated in FIG. 17 by including an item name column 15A, a lot ID column 15B, a number-of-works column 15C, and a scheduled input time column 15D) in which processing is performed for each of the plurality of products is determined, and the processing period includes one or more of the processing timings (Fukuda – see par 63 - In this example, it is assumed that working time for the work of each item K1 or K2 in each process is 60 minutes and the work of the item K1 and the work of the item K2 are input to the production process alternately in one lot every hour. Furthermore, it is assumed that: the item K1 is produced through any one of the three routes described earlier with reference to FIG. 1A to FIG. 1C, and the item K2 is produced through a route as illustrated in FIG. 8A and also in FIG. 8B and FIG. 8C so that if a failure occurs in process A, the route proceeds to the repair process R1 or the repair process R2 depending on the type of that failure, and then returns to process B and goes through subsequent processes; see par 88 - The process master table 16 is a table used to manage all the routes for the production process and is created by the user in advance. This process master table 16 is configured as illustrated in FIG. 18 by including a process name column 16A, a post-process column 16B, an item name column 16C, a working time column 16D, a used equipment column 16E, and a worker column 16F.),
calculating a probability representing a likelihood of a particular production specification being suitable for a given processing timing taking into account the period constraints of each product, the probability is obtained as a reciprocal of a number of the processing timings included in the processing period for each of the production specifications of the plurality of products (Fukuda – see par 64 - Since the existence probability model of the work of the item K1 in this case is as explained earlier with reference to FIG. 3, an explanation about it is omitted here. On the other hand, the existence probability model of the item K2 is as illustrated in FIG. 9; The values of these “b1” to “b3” can also be set based on the past actual results. In this example, it is assumed that “b1” is 10%, “b2” is 80%, and “b3” is 10%; see FIG. 10-11 – showing percentages (which are reciprocals/fractions); see par 99 - the production plan creation processing program 13 is a program having a function that generates and updates the total existence probability Gantt chart described earlier with reference to FIG. 6 and FIG. 11 and makes the production plan), for each processing timing;
calculating a sum of probabilities of the production specifications for each processing timing (Fukuda – see par 65 - FIG. 10 illustrates a total existence probability Gantt chart when works of products of the two items K1 and K2 of only five lots, one lot at a time, are input to the production process alternately in this sequential order every hour from “9:00.” Referring to FIG. 10, “L1” to “L5” represent the lot number of the corresponding lot (lot L1 to lot L5). In this example, “L1,” “L3,” and “L5” are lots of the work regarding the product of the item K1 “L2” and “L4” are lots of the work regarding the product of the item K2. See par 66 - Furthermore, FIG. 11 shows the existence probabilities of the respective lots L1 to L5 in the respective time slots of the respective processes, which are calculated by substituting the corresponding branching rates (a1=40%, a1.sup.˜=60%, a2=20%, a2.sup.˜=80%, b1=80%, b2=10%) of the examples of FIG. 1 to FIG. 9 in “a1,” “a1.sup.˜,” “a2,” “a2.sup.˜,” “b1,” and “b2” in FIG. 10, respectively.); and
calculating a cumulative sum of sums of the probabilities for the processing timing (Fukuda – see par 66 - In this example as well, the maximum value of the existence probability of the work in each time slot of each process can be calculated as the total sum of all the existence probabilities indicated in that time slot of that process.)
Fukuda discloses that there is a possibility that more than 100% is allocated for a time slot, which creates a bottleneck and disrupts production (See par 68, FIG. 12), and then shifting timing to shit the timing to input a lot, using the heat map of FIG. 12 as a guide (see par 69), and then adjusting the production of some works in a resulting schedule (See par 107-108, FIG. 22).
Shiho discloses:
specifying the processing timings of the plurality of products by using the cumulative sum… (Shiho – see par 46 - workload aggregation unit 123 aggregates the total workload distribution information 115 for each predetermined work unit (for example, process and date); see par 48 - The violation probability estimation unit 125 estimates a probability that the total workload for each date and process violates the constraint of the work capacity. Specifically, the violation probability estimation unit 125 estimates, for the work plan leveled by the workload leveling unit 124, the probability distribution of the total workload which is the sum of the workloads of all products to be produced according to a design item with determined specifications for each combination of dates and execution processes; par 49 - the violation probability estimation unit 125 estimates a probability that the total workload exceeds upper and lower limit values (a violation probability which is a probability of not being included in the work capacity) in a range specified by the upper limit value and the lower limit value of the work amount indicating the work capacity of each date and process set as the work capacity information 113. For example, assuming that the upper limit of the work capacity is ten hours, and the lower limit is seven hours, the violation probability estimation unit 125 calculates a probability that the workload according to N(8,3) exceeds ten hours and a probability that the workload is less than seven hours).
It is unclear if the work plan leveling for each date is considered a “production order” and relative to the other limitations [as best understood in light of the 112b rejections].
Zanchettin discloses:
specifying the processing timings of the plurality of products by using the cumulative sum “to generate a production order for the plurality of products in accordance with the specified processing timings, thereby reducing product dwell time and increasing throughput in the production line” (Zanchettin – see page 296, Section 2, #2 - the Throughput controller exploits the Plant Digital Twin to forecast the production of the manufacturing system as a function of the possible dispatching and the scheduling decisions and is responsible for selecting the best activities to execute, i.e. the input u(t) to the plant; see page 299, 3rd paragraph -states ̄s ∈ Sext are conditions of the production process corresponding to one or more agents available to start processing new jobs. see page 293, Abstract; page 303, 1st paragraph - sequencing policy is dynamically adjusted by online forecasting the throughput of the facility as a function of the scheduling and dispatching rules; due to the stochastic nature of the Plant Digital Twin, the trajectory e is a stochastic process, and therefore the associated cost c is a stochastic variable. Therefore, in order to attain a robust decision regarding the scheduling and the dispatching rules, a high number N of trajectories are generated).
Fukuda, Shiho, and Zanchettin are analogous art as they are directed to production planning (see Fukuda Abstract; Shiho Abstract; Zanchettin Abstract). 1) Fukuda discloses that there is a possibility that more than 100% is allocated for a time slot, which creates a bottleneck and disrupts production (See par 68, FIG. 12), and then shifting timing to shit the timing to input a lot, using the heat map of FIG. 12 as a guide (see par 69), and then adjusting the production of some works in a resulting schedule (See par 107-108, FIG. 22). Shiho improves upon Fukuda by adding all the time to produce objects/products for a schedule/plan. One of ordinary skill in the art would be motivated to further include using determining total workload to produce items/objects to efficiently improve upon the calculation of time for different operations causing bottlenecks within different periods in Fukuda. 2) Zanchettin improves upon Fukuda and Shiho by dynamically adjusting sequencing/scheduling activities for throughput purposes. One of ordinary skill in the art would be motivated to further include sequencing policies and selecting best activities to execute for throughput purposes to efficiently improve upon the calculation of time for different operations causing bottlenecks within different periods in Fukuda and the aggregation of workload for each date and process in Shio.
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 probability of different works occurring in different time slots in Fukuda to further compute overall timings for different objects/products as disclosed in Shiho, to further select the best activities for scheduling/sequencing for throughput of the facility as disclosed in Zanchettin, 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 and there is a reasonable expectation of success.
Concerning independent claim 5, Fukuda and Shiho and Zanchettin disclose:
A computer-implemented method of planning a production order in a production line and planning production of different products under product specification constraints and period constraints specific to each product, the computation method comprising (Fukuda – see par 82 - The auxiliary storage apparatus 12 is composed of hard disk drives and large-capacity nonvolatile storage devices such as SSD's (Solid State Drives) and is used to retain various kinds of programs and control information for a long period of time. The respective programs including the production plan creation processing program 13 and the production plan display processing program 14 which are stored in the auxiliary storage apparatus 12 are loaded onto the main storage apparatus 11 when activating the production plan supporting apparatus 4 or whenever necessary; and various kinds of processing as the production plan supporting apparatus 4 as a whole as described later is executed by the CPU10 executing the programs loaded onto the main storage apparatus 11).
The remaining limitations are similar to claim 1 above. It would be obvious to combine Fukuda and Shiho and Zanchettin for the same reasons as claim 1.
Concerning independent claim 6, Fukuda and Shiho and Zanchettin disclose:
An information processing apparatus of planning a production order in a production line and planning production of different products under product specification constraints and period constraints specific to each product, the information processing apparatus (Fukuda – see par 82 - The auxiliary storage apparatus 12 is composed of hard disk drives and large-capacity nonvolatile storage devices such as SSD's (Solid State Drives) and is used to retain various kinds of programs and control information for a long period of time. The respective programs including the production plan creation processing program 13 and the production plan display processing program 14 which are stored in the auxiliary storage apparatus 12 are loaded onto the main storage apparatus 11 when activating the production plan supporting apparatus 4 or whenever necessary; and various kinds of processing as the production plan supporting apparatus 4 as a whole as described later is executed by the CPU10 executing the programs loaded onto the main storage apparatus 11) comprising:
a memory; and
a processor coupled to the memory, the processor being configured to perform processing including: (Fukuda – see par 82 - The auxiliary storage apparatus 12 is composed of hard disk drives and large-capacity nonvolatile storage devices such as SSD's (Solid State Drives) and is used to retain various kinds of programs and control information for a long period of time. The respective programs including the production plan creation processing program 13 and the production plan display processing program 14 which are stored in the auxiliary storage apparatus 12 are loaded onto the main storage apparatus 11 when activating the production plan supporting apparatus 4 or whenever necessary; and various kinds of processing as the production plan supporting apparatus 4 as a whole as described later is executed by the CPU10 executing the programs loaded onto the main storage apparatus 11).
The remaining limitations are similar to claim 1 above. It would be obvious to combine Fukuda and Shiho and Zanchettin for the same reasons as claim 1.
Concerning claim 2, Fukuda discloses:
The non-transitory computer-readable recording medium according to claim 1, wherein
for at least two of the plurality of products, the processing periods partially overlap each other (Applicant’s FIG. 7, [0044] as published gives example, where processing of product E happens in same timeslot (e.g. 5) as product A
Fukuda – see par 65 – Lots L1, L3, L5 are for item K1; Lots L2, L4 are item K2; see FIG. 10 – Lots 1 and 2 “overlap” in a variety of different time slots; see also FIG. 11 – “mixed items existence case”).
Concerning claim 3, Fukuda discloses branching to different processes for different time slots and having complementary events based on how process flow occurs (See par 51-53). Shiho discloses that probability distribution of a workflow of product X1 has a “variance of 2” (See par 29).
Shiho discloses:
The non-transitory computer-readable recording medium according to claim 1, the computation processing further comprising:
selecting a next product by using a difference from … appearances of the production specification in a case where the next product is selected by using, as a reference, a relationship between the processing timing and the cumulative sum when the processing timings of the plurality of products are sequentially specified ([0115] as published – “For example, as illustrated in FIG. 19, the tally calculation is a method of sequentially determining an appearance order of the products such that the cumulative number of appearances of a specification combination of each product does not deviate from the target number of appearances over a production line. In this case, when the product of the slot number 5 is specified, a difference from the target number of appearances is 1.6 (in FIG. 19) MINUS 2 (production order?) =−0.4 for the specification combination α, 1.6−1=0.6 for the specification combination β, and 0.8−1=−0.2 for the specification combinations a and B. Accordingly, one of the products E, G, and H having the specification B with the largest difference is selected. The above-described embodiment may be applied to such tally calculation when the production order is specified
Shiho – see par 50 - The influence degree calculation unit 126 calculates the degree of influence which is applied on the probability distribution of the workload by determining the design specification item for the product for which the date when the upper/lower limit constraint violation probability becomes equal to or greater than a predetermined threshold is the execution date of the process, and calculates the design specification item of the product as a candidate for preferentially designing. See par 51 - the influence degree calculation unit 126 specifies, as a candidate, the date and the process in which the upper/lower limit constraint violation probability is equal to or greater than the predetermined threshold. Then, the influence degree calculation unit 126 selects a product having a large variation in workload as a candidate to be preferentially designed among the products which are produced on the specified date and process. Then, the influence degree calculation unit 126 calculates the influence degree to be the expected value of the variation reduction amount of the workload at the time of determination for each design specification of the target product. the influence degree calculation unit 126 specifies, as a candidate, the date and the process in which the upper/lower limit constraint violation probability is equal to or greater than the predetermined threshold. Then, the influence degree calculation unit 126 selects a product having a large variation in workload as a candidate to be preferentially designed among the products which are produced on the specified date and process. Then, the influence degree calculation unit 126 calculates the influence degree to be the expected value of the variation reduction amount of the workload at the time of determination for each design specification of the target product. See par 53 - The display control unit 127 extracts a design specification item having a large variation reduction amount (influence degree) of the workload from the target product, and creates and outputs screen information for displaying the design specification item and the influence degree in association with each other).
Zanchettin discloses:
selecting a next product by using a difference from a “cumulative number of appearances” of the production specification in a case where the next product is selected by using, as a reference, a relationship between the processing timing and the “cumulative sum” when the processing timings of the plurality of products are sequentially specified (Zanchettin – see page 299, Section 3, 1st paragraph - This Section defines the optimality principle for finding the best scheduling and dispatching policy 휋∗ that, for each product p within the mix ℙ, will ensure the minimum deviation from the desired throughput; page 301, 2nd paragraph - when the actual production exceeds the desired one (i.e. when 𝜃p(t) > 𝜃0 p(t)), the corresponding reference throughput 휔0 p(t) is set to zero, so to temporarily stop the production of p; See page 304, 2nd paragraph - At the end of the iterative procedure in Algorithm 2, the unique remaining cluster will contain the optimal external state s happening at present time instant t that, for all products p in the mix ℙ, will ensure, at least for N → ∞, a robust and optimal tracking of the reference throughput 휔0 p(t) within the prediction horizon. The same algorithm will be invoked cyclically every time a new scheduling or dispatching rule can be applied)
Obvious to combine Fukuda, Shiho, and Zanchettin for the same reasons as claim 1. In addition, Fukuda discloses branching to different processes for different time slots and having complementary events based on how process flow occurs (See par 51-53). Shiho discloses that probability distribution of a workflow of product X1 has a “variance of 2” (See par 29). Shiho improves upon Fukuda by selecting a next candidate based on expected value of variation reduction in workload (See par 50-53). Zanchettin improves upon Fukuda and Shiho by finding the best scheduling and dispatching policy for a product within a mix (See page 299) and checking if actual production exceeds desired production (See page 301, 304). One of ordinary skill in the art would be motivated to further include selecting a candidate operation to reduce variation in Shio and to further check product within a mix for whether production exceeds desired production in Zanchettin to efficiently improve upon the calculation of time for different operations causing bottlenecks within different periods in Fukuda.
Concerning claim 4, Fukuda discloses branching to different processes for different time slots and having complementary events based on how process flow occurs (See par 51-53). Shiho discloses that probability distribution of a workflow of product X1 has a “variance of 2” (See par 29).
Shiho discloses:
The non-transitory computer-readable recording medium according to claim 1, the computation processing further comprising:
selecting a next product such that a sum of squares of a difference from a cumulative number of appearances of the production specification in a case where the next product is selected by using, as a reference, a relationship between the processing timing and the cumulative sum is minimized when the processing timings of the plurality of products are sequentially specified (Shiho – see par 50 - The influence degree calculation unit 126 calculates the degree of influence which is applied on the probability distribution of the workload by determining the design specification item for the product for which the date when the upper/lower limit constraint violation probability becomes equal to or greater than a predetermined threshold is the execution date of the process, and calculates the design specification item of the product as a candidate for preferentially designing. See par 51 - the influence degree calculation unit 126 specifies, as a candidate, the date and the process in which the upper/lower limit constraint violation probability is equal to or greater than the predetermined threshold. Then, the influence degree calculation unit 126 selects a product having a large variation in workload as a candidate to be preferentially designed among the products which are produced on the specified date and process. Then, the influence degree calculation unit 126 calculates the influence degree to be the expected value of the variation reduction amount of the workload at the time of determination for each design specification of the target product. the influence degree calculation unit 126 specifies, as a candidate, the date and the process in which the upper/lower limit constraint violation probability is equal to or greater than the predetermined threshold. Then, the influence degree calculation unit 126 selects a product having a large variation in workload as a candidate to be preferentially designed among the products which are produced on the specified date and process. Then, the influence degree calculation unit 126 calculates the influence degree to be the expected value of the variation reduction amount of the workload at the time of determination for each design specification of the target product. See par 53 - The display control unit 127 extracts a design specification item having a large variation reduction amount (influence degree) of the workload from the target product, and creates and outputs screen information for displaying the design specification item and the influence degree in association with each other).
Zanchettin discloses entire limitation:
selecting a next product such that a “sum of squares” of a difference from a cumulative number of appearances of the production specification in a case where the next product is selected by using, as a reference, a relationship between the processing timing and the cumulative sum is minimized when the processing timings of the plurality of products are sequentially specified (Zanchettin – see page 300, 3rd paragraph – optimisation problem in (2) attempts to find optimal set of scheduling and dispatching policy -∗ at present time instant t by minimising, for all products p ∈ ℙ , the conditional expectation, under -π , of the mean square production error ; see page 307, section 5.2, 2nd paragraph - At each iteration, the scheduler executes a query on the mySQL database to retrieve the updated list of orders and, for each product, updates the corresponding reference production 휃0 p(t) using (5) as well as the reference throughput 휔0 p(t) according to (4); Each simulation is then evaluated in terms of the corresponding cost in (3) by applying Algorithm 1. The whole set of simulations and corresponding costs are clustered according to Algorithm 2 and the corresponding optimal and robust dispatching and scheduling policy 휋∗, i.e. the one satisfying the optimality of (2), is obtained; outcome shown in FIG. 9; facility is able to adjust its pace as well as the resource allocation strategy based on the actual demand; see page 309 , FIG. 8 – using root means square error to quantify variability of production with respect to the desired value).
It would be obvious to combine Fukuda, Shiho, and Zanchettin for the same reasons as claim 3.
Response to Arguments
Applicant’s arguments 12/23/25 have been considered but are not persuasive and/or moot over the revised rejections necessitated by the amendments.
Applicant argues that “calculating a probability”, “calculating a sum of probabilities,” and “calculating a cumulative sum of sums of the probabilities” are “tightly coupled to a specific technical problem: planning a production order”, and therefore, the claim is not directed to an abstract idea of mathematical relationships. Remarks, page 9. In response, Examiner respectfully disagrees. The limitations Applicant points to are mathematical relationships – they are explicitly in the claims. “Calculating a probability… as a reciprocal of a number of the processing timings” also falls into a mathematical relationships. See MPEP 2106.04(a)(2). Moreover, “planning a production order” is part of the abstract idea of “certain methods of organizing human activity.” The claim does not cover actually controlling other machines; it only outputs a recommended schedule/plan for a user.
Applicant argues that “certain methods of organizing human activity” may result in a production schedule that humans follow, but because it is not a mental process or a “human activity that could be performed with pen and paper,” it is not directed to an abstract idea. Remarks, page 9. In response, Examiner respectfully disagrees. MPEP 2106.04(a)(2)(II) Certain Methods of Organizing Human Activity is not limited to “mental” or “pen and paper.” The rejection is based on “managing personal behavior or relationships or interactions between people, (including social activities, teaching, and following rules or instructions).” The “pen and paper” is a consideration related to “mental processes.” Nonetheless, the human activity here is the same for a person to perform as by the computer – computing various calculations, to come up with a recommended “schedule or plan” for the production line. The arguments are not persuasive.
Applicant then argues that there are intricate calculations involving probabilities, sums, and cumulative sums, and manual scheduling is impractical due to combinatorial explosion, and [0046] of specification explains there is “enormous calculation time required for conventional methods, where the claim is a “structured, automated approach,” so therefore, it is not directed to an abstract idea. Remarks, page 9. In response, Examiner respectfully disagrees. First, the calculations are “mathematical relationships” – probabilities, sums, and cumulative sums, which are still directed to abstract ideas. Turning to [0046], it states “to obtain a production order that satisfies a specification constraint while observing a period constraint, it is considered to try all patterns of products to be allocated to each section. However, in this case, the calculation time becomes enormous. For example, in a case of automobile production, since a product having a scale of 1000 vehicles per day is produced, constraints on production periods are set for the respective vehicles, and the respective period constraints may partially overlap each other. For example, in a case of product data in FIG. 8, since product allocation patterns to each section are about 50950×50! patterns, when it is assumed that it takes one second for one target tracking method, calculation takes about 101584 seconds.” However, [0046] does not explain what feature makes the calculation time shorter; nor do the claims restrict a minimum amount of calculations. The scope of the current claims includes 3 products, determining an order, and doing a few calculations. Later in the specification, [0053], it states “in the planning of the production order in the mixed production method, even when the period constraints partially overlap each other, it is possible to plan a production order that satisfies a specification constraint while observing a period constraint. It is possible to obtain the production order satisfying the period constraint while maintaining the specification constraint in the target tracking method. Since it is not desired to consider the case division or the like of the number of products included in each section, an enormous amount of calculation time is not taken.” Even from this passage, it is unclear why the time is shorter, other than “choosing not to do more calculations.”
Applicant then argues with respect to step 2A, prong two that there is a practical application because the production order will satisfy a specification constraint while observing period constraint (amended claim and [0029]); and it will overcome problems of [0045-0046] of “enormous calculation time”; because there is a “sophisticated probability calculation, followed by a cumulative sum to “specify the processing timings.” Remarks, page 10. In response, Examiner respectfully disagrees. Examiner has carefully reviewed the specification and the claims. Examiner is unable to find some technical way that the math itself is speeding up the calculation; as best understood, it is just “doing less calculations.”
Applicant then further argues (Remarks, pages 12-13) that the math here and the final limitation where the “production order” [i.e. a plan], reduces dwell time and increases throughput, and the specification, makes the claim similar to Ex parte Desjardins. Examiner respectfully disagrees. Examiner is unable to find some technical way that the math itself is speeding up the calculation; as best understood, it is just “doing less calculations.” Accordingly, at this time, all we have is a “bare assertion” of an improvement – with no details on how a computer performing the mathematical calculations is an improved speed. Accordingly, at this time, this is viewed as MPEP 2106.04(d)(1) “Conversely, if the specification explicitly sets forth an improvement only 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 that the claim improves technology or a technical field.”
Applicant then argues that it is a practical application because the math is “specific.” Remarks, page 10. In response, Examiner respectfully disagrees. As stated above, Examiner is unable to find technical details of the improvement; it appears Applicant is stating “the math is specific; therefore the claim is eligible.” Accordingly, MPEP 2106.04 applies - “The Court has held that a claim may not preempt abstract ideas, laws of nature, or natural phenomena, even if the judicial exception is narrow (e.g., a particular mathematical formula such as the Arrhenius equation). See, e.g., Mayo, 566 U.S. at 79-80, 86-87, 101 USPQ2d at 1968-69, 1971 (claims directed to "narrow laws that may have limited applications" held ineligible)”. In addition, eligibility based on 101 is not simply whether any “specific” limitations are recited in the claim – it needs to be a particular solution to “improve a computer or other technology.” Rather, McRo, as explained in MPEP 2106.05(a)(II)(“Improvements to Any Other Technology of Technical Field”), had a specific way to solve the problem of producing accurate and realistic lip synchronization and facial expressions in animated characters.
With regards to step 2B, Applicant argues that the computer and CRM with the process steps here “form an inventive concept” because the probability calculation here is “novel.” Remarks, page 14. In response, Examiner respectfully disagrees. Essentially, Applicant is stating that the abstract idea [math of “probability calculation”] is “specific” or “novel” and therefore is eligible. This is not the correct analysis under the MPEP or the Alice decision, as both broad and narrow abstract ideas are still considered “abstract” under part one of the Alice inquiry. “Even newly discovered judicial exceptions are still exceptions, despite their novelty.” Also “just discovered” judicial exceptions are still exceptions and still are ineligible. See MPEP 2106.04 - Myriad, 133 S. Ct. at 2116, 106 USPQ2d at 1978-79 (quoting Mayo, 566 U.S. at 86, 101 USPQ2d at 1971). See also Myriad, 133 S. Ct. at 2117, 106 USPQ2d at 1979 ("Groundbreaking, innovative, or even brilliant discovery does not by itself satisfy the §101 inquiry."). Turning to the computer, the computer is evaluated at step 2a, prong two and step 2B. The claims here fall into MPEP 2106.05(f) “apply it [abstract idea] on a computer” as there are not details on the computing aspects here, as best understood at this time. Applicant points to [0049-0056] of the specification but these are all mathematical relationships, which are part of the abstract idea. Applicant argues that the 8/4/25 (actually 12/4/25) states for the Desjardins case “when the claimed system changes the architecture itself – e.g. how information flows, not just what it does – that may satisfy eligibility.” Remarks, page 16. Examiner respectfully disagrees as this claim is not similar to Desjardins. First, the 12/4/25 Memo is providing an example where on page 5 it states “The specification describes the claimed NN (neural network) architecture and states that it offers superior performance over these prior art NN systems.” The 12/5/25 Memo (a different Memo) explains “In Step 2A Prong Two, the ARP then determined that the specification identified improvements as to how the machine learning model itself operates, including training a machine learning model to learn new tasks while protecting knowledge about previous tasks to overcome the problem of “catastrophic forgetting” encountered in continual learning systems” and that the claims reflected the improvement. Here, we do not have a similar situation. All we have is an allegation that “less math” will be performed, nothing related to “neural networks” or “machine learning” or training, with no reflection in the claims of technical aspects. Accordingly, the arguments for Desjardins are not persuasive at this time.
With regards to 103, Applicant argues that “period constraints” define a flexible range of processing timings (Slots 1 to 3) and this addresses the “problem of leveling production specifications while respecting the flexible, yet bounded processing windows of individual products, particularly when these windows overlap.” Remarks, page 17. In response, Examiner respectfully disagrees. In response to applicant's argument that the references fail to show certain features of the invention, it is noted that the features upon which applicant relies (i.e., “flexible range” of constraints; “leveling production”; “flexible, yet bounded processing windows… windows overlap”) are not recited in the rejected claim(s). Although the claims are interpreted in light of the specification, limitations from the specification are not read into the claims. See In re Van Geuns, 988 F.2d 1181, 26 USPQ2d 1057 (Fed. Cir. 1993). Applicant then argues that Fukuda does not “define a range of acceptable processing timings.” Remarks, page 18. Examiner respectfully disagrees. This is not required by the claims. The word “range” is not in Applicant’s specification either; though Examiner notes, as stated in revised rejection above, Fukuda also discloses having “different time slots” that could be used; which is same as what is being argued here.
In response to applicant's argument (page 19) that Fukuda and Shiho are nonanalogous art, it has been held that a prior art reference must either be in the field of the inventor’s endeavor or, if not, then be reasonably pertinent to the particular problem with which the inventor was concerned, in order to be relied upon as a basis for rejection of the claimed invention. See In re Oetiker, 977 F.2d 1443, 24 USPQ2d 1443 (Fed. Cir. 1992). In this case, Applicant’s arguments are not persuasive as they are both related to the same field of endeavor and pertinent to the problem of production planning.
In response to applicant’s argument (page 19) that there is no teaching, suggestion, or motivation to combine the references, the examiner recognizes that obviousness may be established by combining or modifying the teachings of the prior art to produce the claimed invention where there is some teaching, suggestion, or motivation to do so found either in the references themselves or in the knowledge generally available to one of ordinary skill in the art. See In re Fine, 837 F.2d 1071, 5 USPQ2d 1596 (Fed. Cir. 1988), In re Jones, 958 F.2d 347, 21 USPQ2d 1941 (Fed. Cir. 1992), and KSR International Co. v. Teleflex, Inc., 550 U.S. 398, 82 USPQ2d 1385 (2007). In this case, Applicant’s argument looking for something explicit in the references is not persuasive, as much of Applicant’s argument is also based on aspects not in the claims. One of ordinary skill in the art would be motivated to further include using determining total workload to produce items/objects to efficiently improve upon the calculation of time for different operations causing bottlenecks within different periods in Fukuda.
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 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 at 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