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 .
DETAILED ACTION
Status of the Application
The following is a Final Office Action.
In response to Examiner's communication of 5/28/2025, Applicant responded on 7/11/2025. Amended claims 1.
Claims 1-12 are pending in this application and have been examined.
Response to Amendment
Applicant's amendments to claims 1 are not sufficient to overcome the 35 USC 101 rejections set forth in the previous action.
Applicant's amendments to claims 1 are not sufficient to overcome the prior art rejections set forth in the previous action.
Response to Arguments – 35 USC § 101
Applicant’s arguments with respect to the rejections have been fully considered, but they are not persuasive.
Applicant submits, “…Applicant's claims are directed to a technological improvement to systems that automatically calculate manufacturing and sales planning that comply with restrictions on greenhouse gas emission volumes.…The technological improvement which is discussed in the specification and claimed is that a numerical model is created based on a plurality of supply chain patterns and a simulation is executed to calculate a maximum profit gained based on each of the supply chain patterns and a volume of greenhouse gases emitted by the processes. For example, the specification describes that simulation processing is executed to create "the profit maximizing model 5 based on the master tables registered in s11 to s15 and obtains output values by executing the profit maximizing model 5 (s17)...a plurality of patterns (supply chain patterns) of the processes of procurement, manufacturing, and sales of a product, the profit maximizing model 5 is executed on each of the supply chain patterns, and only output values for the supply chain pattern with the highest amount of profit are outputted. These output values are outputted to a simulation result DB 510. Results of the execution of the profit maximizing model 5 are also displayed on a simulation execution screen to be described next...when considered as a whole, integrates the alleged abstract idea into a practical application at least because these claims recite additional elements that automatically calculate manufacturing and sales planning that comply with restrictions on greenhouse gas emission volumes…One way to demonstrate such integration is when the claimed invention improves the functioning of a computer or improves another technology or technical field…the improvement is to systems that automatically calculate manufacturing and sales planning that comply with restrictions on greenhouse gas emission volumes. That is, it is the automatic planning system that is improved and the limitations, discussed below, which reflect the improvements do not recite abstract ideas, such as a mental process, a certain method of organizing human activity or a mathematical concept, and are therefore additional elements...This is prohibitively complicated to do using pen and paper and cannot practically be performed in the human mind. Further, at least this limitation does not involve a mathematical concept or a method of organizing human activity. Therefore, at least this limitation is an additional element separate from the alleged abstract ideas mentioned in the Office Action...executing a simulation, which is part of the automatic planning, cannot practically be performed in the human mind, is not a mathematical concept withing the context of MPEP Section 2106.04(a)(2) I and is not a method or organizing human activity within the context of MPEP Section 2106.04(a)(2) II…Applicant's claim 1 is not directed to an abstract idea because claim 1 includes additional elements that integrate the alleged abstract idea into a practical application of the abstract idea demonstrated by the technological improvement to systems that automatically calculate manufacturing and sales planning that comply with restrictions on greenhouse gas emission volumes. Additionally, claim 1 includes additional elements that apply the alleged abstract idea in a meaningful way by creating a numerical model is based on a plurality of supply chain patterns and executing the model to calculate a maximum profit gained based on each of the supply chain patterns and a volume of greenhouse gases emitted by the processes, which goes beyond generally linking the use of the abstract idea to a particular technological environment. Therefore, under the Step 2A Prong Two analysis, claim 1 is not directed to an abstract idea...” The Examiner respectfully disagrees.
By Applicant’s own admission and Applicant’s specifications, the claims and the argued elements, are directed to, …creating a numerical model is based on a plurality of supply chain patterns and executing the model to calculate a maximum profit gained based on each of the supply chain patterns and a volume of greenhouse gases emitted by the processes…, which is a problem directed to organizing human activity (i.e. commercial interactions = managing and modeling supply chain patterns, fundamental economic principles = maximizing profit, humans modeling supply chain business patterns to meet sales demand and to maximize profit) and a mental process (i.e. humans observing and identifying supply chain patterns, humans simulating and modeling supply chain business patterns to meet sales demand and to maximize profit with pen and paper) and mathematical concepts (i.e. humans applying mathematical simulation optimization models to maximize profits), as established in Step 2A Prong 1. This problem does not specifically arise in the realm of computer technology, but rather, this problem existed and was addressed long before the advent of computers. Thus, the claims do not recite a technical improvement to a technical problem or necessarily roots in computing technologies. The alleged solutions are abstract solutions directed to solving abstract problem of “calculate a maximum profit gained based on each of the supply chain patterns and a volume of greenhouse gases emitted by the processes”, which are abstract ideas. Additionally, pursuant to the broadest reasonable interpretation, as an ordered combination, each of the additional elements are computing elements recited at high level of generality implementing the abstract idea, and thus, are no more than applying the abstract idea with generic computer components. Further, these additional elements generally link the abstract idea to a technical environment, namely the environment of a computer, performing extra solution activities. Therefore, as a whole, the additional elements do not integrate the abstract ideas into a practical application in Step 2A Prong 2 or amount to significantly more under Step 2B.
The limitations are abstract elements that are part of and directed to the recited abstract idea as described above with respect to the first prong of Step 2A, i.e. mental process, mathematical concepts and organizing human activities, generally linked to a technical environment, i.e. computer. Even novel and newly discovered judicial exceptions are still exceptions, despite their novelty. July 2015 Update, p. 3; see SAP America Inc. v. Investpic, LLC, No. 2017-2081, slip op. at 2 (Fed Cir. May 15, 2018).
Simply reciting specific limitations that narrow the abstract idea does not make an abstract idea non-abstract. 79 Fed. Reg. 74631; buySAFE Inc. v. Google, Inc., 765 F.3d 1350, 1355 (2014); see SAP America at p. 12. As discussed in SAP America, no matter how much of an advance the claims recite, when “the advance lies entirely in the realm of abstract ideas, with no plausibly alleged innovation in the non-abstract application realm,” “[a]n advance of that nature is ineligible for patenting.” Id. at p. 3.
Response to Arguments – Prior Art
Applicant’s arguments with respect to the rejections have been fully considered, but they are not persuasive.
Applicant submits, “…Saeed does not disclose executing a simulation which includes inputting each of a plurality of created supply chain patterns into the numerical model..., and execute the numerical model to calculate a maximum profit gained based on each of the supply chain patterns. Saeed discloses grouping constraints (as discussed above) and compares "business data" such as marketing data, sales data and production data (i.e., routings, which is a sequence of assets used in production [para. [0016]]) with the claimed plurality of supply chain patterns. See Office Action, pp. 20-21. However, in Saeed "[a] constraint group is a combination of different categorical attributes' values of different attributes" (para. [0020]) and the "categorical attributes define the level of granularity of decision making in the decision system" (para. [0019]. The constraint groups are not comparable to supply chain patterns and Saeed does not disclose executing a simulation for each constraint group. Rather, Saeed executes an optimization engine that finds, using the collected business data, a set of values that satisfy the set of constraints created at S205 and S210 and at the same time maximize the cash contribution measured by the objective function created at S220. Para. [0038] (emphasis added). Therefore, Saeed does not disclose "execute simulation processing including: input each of the created supply chain patterns into the numerical model with the acquired sales destination and the manufactured quantity, and execute the numerical model to calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limit, and calculate a volume of greenhouse gases emitted by the processes," as set forth in claim 1. Further, resort to neither Jabara or Xu, whether considered individually or in combination, cure the deficiencies in Saeed. For at least the reasons presented herein, the cited combination of documents does not teach or suggest all of the elements of claim 1....” The Examiner respectfully disagrees.
Under the broadest reasonable interpretation, “supply chain patterns” can be interpreted to be the “constraint groups” in Saeed. Therefore, Saeed discloses:
execute simulation processing including: (in at least [0032] At S180, once the attribute-based constraints are generated, an optimization process is carried out. [0038] a linear programming optimization engine is executed to determine the best feasible values of the volumes that satisfy the constraints of the attribute-based constraints. That is, the optimization engine finds, using the collected business data (i.e. supply chain patterns), a set of values that satisfy the set of constraints created at S205 and S210 and at the same time maximize the cash contribution measured by the objective function created at S220 (i.e. maximize profit).)
input each of the created supply chain patterns into the numerical model with the acquired sales destination and the manufactured quantity, and (in at least [0009] a manufacturer may be negotiating with a customer, and the customer may desire a guaranteed minimum quantity commitment for its delivery destinations in China. (i.e. sales destination and manufactured quantity) [0016] A sales order includes price and demand quantity information for a unique combination of product and customer attributes. [0015] constraints above may include, but are not limited to: environmental constraints (e.g., emissions caps, minimum fuel efficiency, etc.), resource constraints (e.g., minimum material commitments, maximum material allocations), asset constraints (e.g., assets' capacities), market constraints such as those set by customers (e.g., minimum quantity for a set of products(i.e. manufactured quantity), maximum price for a set products, etc.), and economic constraints (e.g., revenue targets). These constraints can be grouped according to one or more attributes. For example, a limit on mercury emissions is typically summed across all production activities at a plant. (i.e. supply chain patterns and volume of greenhouse gases emitted by the processes, any changes to constraints or attributes creates a new set of supply chain pattern to input for optimization) [0021] A company decides to restrict its carbon dioxide (CO2) emissions at its factories in the United States (US). The company already trades CO2 emissions credits in the European Union (EU) and it does not consider CO2 emissions in the Asia Pacific (AP) or South America (SA). In this case, a user (e.g., a business manager) selects “CO2 emissions” as the numerical factor to constrain, “SUM” as the constraint calculation function, and “Region” as the categorical attribute. [0022] the user specifies only an upper bound for CO2 emissions in the US and sets the lower bound to a null (or ‘don't care’) value. Thereafter, the method automatically creates a constraint according to the values entered by the user. The constraint ensures that the sum of CO2 emissions for the production of all products on all machines in all plants in the US is less than or equal to the upper bound specified by the user. [0032] At S180, once the attribute-based constraints are generated (i.e. supply chain patterns), an optimization process is carried out. Referring now to FIG. 2, step S180 is described in greater detail. At S205, a mathematical model is initialized with the constructed constraint groups. The attribute-based constraints already include the demand and capacity constraints which are part of any mathematical model of a typical business plan. [0027] A first typically-mandatory attribute-based constraint is the demand constraint. The demand constraints ensure that the quantities stay within the specified minimum and maximum boundaries for each sales order. An exemplary set of demand constraints for a particular sales order may be in following form: minimum commitment≦sales order quantity≦maximum demand (i.e. manufactured quantity) [0028] The creation of demand constraints includes selection of a “Demand” as the factor to constrain, the “SUM” as the constraint calculation function and the categorical attributes “Customer” and “Deliver-to Location”, (i.e. sales destination) “Gauge”, “Grade”, and “Width”. [0029] The attribute values are always specified for each attribute value combination. A “Lower Bound” represents the minimum commitment of the product to the customer at the deliver-to location. An “Upper Bound” represents the maximum demand of the product by the customer at the deliver-to location and is typically mandatory. An example for the attributes' values is shown in Table 3. [0030] the company must provide at least 5,000 and at most 10,000 units to customer C1 at deliver-to location 94705 of a product with Gauge 0.001, Grade A1, and Width 14.00. [0033] At S210, a set of constraints representing structural business factors, such as production flows and shipping is added to the mathematical model. It would be apparent to a person skilled in the art that other types of constraints are possible. The production flow constraint(s) ensure that the products are manufactured according to pre-specified steps. For example, in a paper company, products are created through a sequence of steps including fiber supply, digester, bleach plant, paper machine, finishing machine, and, finally, shipping of the products. These relationships describe the structure of the production system and are not characterized by attribute-based constraints. The production flow may be modeled as described in U.S. application Ser. No. 11/860,473 (hereinafter the '473 application) assigned to common assignee and which is hereby incorporated herein in its entirety by this reference thereto. The shipping constraints ensure that the quantities of a product delivered equals the quantities shipped. These are structural constraints that ensure the proper product flows, and therefore they are not subject to the constraint-by-attributes approach. [0035] At S220, an objective function to measure profit is created. An exemplary and non-limiting objective function that uses cash contribution as a measure of the profit is [0036] a sales order represents the most granular unit of decision making available to the mathematical model's constraints, and the sum is over all sales orders. It should be noted that other objective functions can be used, such as revenue, quantity, profit, return on assets (ROA), and so on [0037] a linear program is formed from the constraints generated at step S210 and the objective function mentioned at S220. It is well known in the art that linear programming problems involve a linear objective function and linear equality and inequality constraints. Other mathematical programming optimization engines, such as a mixed integer-linear programming engine, a nonlinear programming engine, stochastic programming optimization engine, and the likes can also be used to solve the set of constraints and the objective function. [0038] At S230, a linear programming optimization engine is executed to determine the best feasible values of the volumes that satisfy the constraints of the attribute-based constraints. That is, the optimization engine finds, using the collected business data, a set of values that satisfy the set of constraints created at S205 and S210 and at the same time maximize the cash contribution measured by the objective function created at S220.)
execute the numerical model to calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limits and calculate a volume of greenhouse gases emitted by the processes, and (in at least [0015] constraints above may include, but are not limited to: environmental constraints (e.g., emissions caps, minimum fuel efficiency, etc.), resource constraints (e.g., minimum material commitments, maximum material allocations), asset constraints (e.g., assets' capacities), market constraints such as those set by customers (e.g., minimum quantity for a set of products, maximum price for a set products, etc.), and economic constraints (e.g., revenue targets). These constraints can be grouped according to one or more attributes. For example, a limit on mercury emissions is typically summed across all production activities at a plant. (i.e. supply chain patterns and volume of greenhouse gases emitted by the processes) [0021] A company decides to restrict its carbon dioxide (CO2) emissions at its factories in the United States (US). The company already trades CO2 emissions credits in the European Union (EU) and it does not consider CO2 emissions in the Asia Pacific (AP) or South America (SA). In this case, a user (e.g., a business manager) selects “CO2 emissions” as the numerical factor to constrain, “SUM” as the constraint calculation function, and “Region” as the categorical attribute. [0022] the user specifies only an upper bound for CO2 emissions in the US and sets the lower bound to a null (or ‘don't care’) value. Thereafter, the method automatically creates a constraint according to the values entered by the user. The constraint ensures that the sum of CO2 emissions for the production of all products on all machines in all plants in the US is less than or equal to the upper bound specified by the user. [0032] At S180, once the attribute-based constraints are generated, an optimization process is carried out. Referring now to FIG. 2, step S180 is described in greater detail. At S205, a mathematical model is initialized with the constructed constraint groups. The attribute-based constraints already include the demand and capacity constraints which are part of any mathematical model of a typical business plan. [0033] At S210, a set of constraints representing structural business factors, such as production flows and shipping is added to the mathematical model. It would be apparent to a person skilled in the art that other types of constraints are possible. The production flow constraint(s) ensure that the products are manufactured according to pre-specified steps. For example, in a paper company, products are created through a sequence of steps including fiber supply, digester, bleach plant, paper machine, finishing machine, and, finally, shipping of the products. These relationships describe the structure of the production system and are not characterized by attribute-based constraints. The production flow may be modeled as described in U.S. application Ser. No. 11/860,473 (hereinafter the '473 application) assigned to common assignee and which is hereby incorporated herein in its entirety by this reference thereto. The shipping constraints ensure that the quantities of a product delivered equals the quantities shipped. These are structural constraints that ensure the proper product flows, and therefore they are not subject to the constraint-by-attributes approach. [0035] At S220, an objective function to measure profit is created. An exemplary and non-limiting objective function that uses cash contribution as a measure of the profit is [0036] a sales order represents the most granular unit of decision making available to the mathematical model's constraints, and the sum is over all sales orders. It should be noted that other objective functions can be used, such as revenue, quantity, profit, return on assets (ROA), and so on [0037] a linear program is formed from the constraints generated at step S210 and the objective function mentioned at S220. It is well known in the art that linear programming problems involve a linear objective function and linear equality and inequality constraints. Other mathematical programming optimization engines, such as a mixed integer-linear programming engine, a nonlinear programming engine, stochastic programming optimization engine, and the likes can also be used to solve the set of constraints and the objective function. [0038] At S230, a linear programming optimization engine is executed to determine the best feasible values of the volumes that satisfy the constraints of the attribute-based constraints. That is, the optimization engine finds, using the collected business data, a set of values that satisfy the set of constraints created at S205 and S210 and at the same time maximize the cash contribution measured by the objective function created at S220.(i.e. profit))
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-12 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
Claim 1 (similarly 7) recites, ”A manufacturing and sales planning support …;
store a table indicating, for each of a plurality of entries, a product to be manufactured, a location where the product is sold, and a sales destination of the product, which are stored in association with each other,
store a numerical model that receives, as input values, a sales destination of a product whose manufacturing and sales involves greenhouse gas emission, a demanded quantity of the product at the sales destination, and processes for the manufacturing and sales of the product, and
calculate, as output values, a maximum profit gained based on the processes with the greenhouse gas emission being at or below a predetermined upper limit and a volume of greenhouse gases emitted by the processes,
acquire information related to the sales destination of the product and the demanded quantity of the product at the sales destination,
create a plurality of supply chain patterns each being information including a pattern of the processes for the manufacturing and sales of the product manufactured in a manufactured quantity corresponding to the demanded quantity, the plurality of supply chain patterns being created by creating combinations of the product to be manufactured, the location where the product is sold, and the sales destination of the product, and for each combination, creates all patterns of a supplier, a manufacturing location, manufacturing equipment, a transportation route, and means of transportation, with the demanded manufactured quantity varying from a minimum value to the demanded manufactured quantity, and
execute simulation processing including:
input each of the created supply chain patterns into the numerical model with the acquired sales destination and the manufactured quantity, and
execute the numerical model to calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limit, and calculate a volume of greenhouse gases emitted by the processes, and
if the greenhouse gas emission exceeds the predetermined upper limit, receive an input of a reset of the predetermined upper limit of the greenhouse gas emission.”
Analyzing under Step 2A, Prong 1:
The limitations regarding, …store a table indicating, for each of a plurality of entries, a product to be manufactured, a location where the product is sold, and a sales destination of the product, which are stored in association with each other, store a numerical model that receives, as input values, a sales destination of a product whose manufacturing and sales involves greenhouse gas emission, a demanded quantity of the product at the sales destination, and processes for the manufacturing and sales of the product, and calculate, as output values, a maximum profit gained based on the processes with the greenhouse gas emission being at or below a predetermined upper limit and a volume of greenhouse gases emitted by the processes, acquire information related to the sales destination of the product and the demanded quantity of the product at the sales destination, create a plurality of supply chain patterns each being information including a pattern of the processes for the manufacturing and sales of the product manufactured in a manufactured quantity corresponding to the demanded quantity, the plurality of supply chain patterns being created by creating combinations of the product to be manufactured, the location where the product is sold, and the sales destination of the product, and for each combination, creates all patterns of a supplier, a manufacturing location, manufacturing equipment, a transportation route, and means of transportation, with the demanded manufactured quantity varying from a minimum value to the demanded manufactured quantity, input each of the created supply chain patterns into the numerical model with the acquired sales destination and the manufactured quantity, and execute the numerical model to calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limit, and calculate a volume of greenhouse gases emitted by the processes, and if the greenhouse gas emission exceeds the predetermined upper limit, receive an input of a reset of the predetermined upper limit of the greenhouse gas emission.…, under the broadest reasonable interpretation, can include a human using their mind and using pen and paper to, …store a table indicating, for each of a plurality of entries, a product to be manufactured, a location where the product is sold, and a sales destination of the product, which are stored in association with each other, store a numerical model that receives, as input values, a sales destination of a product whose manufacturing and sales involves greenhouse gas emission, a demanded quantity of the product at the sales destination, and processes for the manufacturing and sales of the product, and calculate, as output values, a maximum profit gained based on the processes with the greenhouse gas emission being at or below a predetermined upper limit and a volume of greenhouse gases emitted by the processes, acquire information related to the sales destination of the product and the demanded quantity of the product at the sales destination, create a plurality of supply chain patterns each being information including a pattern of the processes for the manufacturing and sales of the product manufactured in a manufactured quantity corresponding to the demanded quantity, the plurality of supply chain patterns being created by creating combinations of the product to be manufactured, the location where the product is sold, and the sales destination of the product, and for each combination, creates all patterns of a supplier, a manufacturing location, manufacturing equipment, a transportation route, and means of transportation, with the demanded manufactured quantity varying from a minimum value to the demanded manufactured quantity, input each of the created supply chain patterns into the numerical model with the acquired sales destination and the manufactured quantity, and execute the numerical model to calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limit, and calculate a volume of greenhouse gases emitted by the processes, and if the greenhouse gas emission exceeds the predetermined upper limit, receive an input of a reset of the predetermined upper limit of the greenhouse gas emission…; therefore, the claims are directed to a mental process.
Further, …store a table indicating, for each of a plurality of entries, a product to be manufactured, a location where the product is sold, and a sales destination of the product, which are stored in association with each other, store a numerical model that receives, as input values, a sales destination of a product whose manufacturing and sales involves greenhouse gas emission, a demanded quantity of the product at the sales destination, and processes for the manufacturing and sales of the product, and calculate, as output values, a maximum profit gained based on the processes with the greenhouse gas emission being at or below a predetermined upper limit and a volume of greenhouse gases emitted by the processes, acquire information related to the sales destination of the product and the demanded quantity of the product at the sales destination, create a plurality of supply chain patterns each being information including a pattern of the processes for the manufacturing and sales of the product manufactured in a manufactured quantity corresponding to the demanded quantity, the plurality of supply chain patterns being created by creating combinations of the product to be manufactured, the location where the product is sold, and the sales destination of the product, and for each combination, creates all patterns of a supplier, a manufacturing location, manufacturing equipment, a transportation route, and means of transportation, with the demanded manufactured quantity varying from a minimum value to the demanded manufactured quantity, input each of the created supply chain patterns into the numerical model with the acquired sales destination and the manufactured quantity, and execute the numerical model to calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limit, and calculate a volume of greenhouse gases emitted by the processes, and if the greenhouse gas emission exceeds the predetermined upper limit, receive an input of a reset of the predetermined upper limit of the greenhouse gas emission…, under the broadest reasonable interpretation, are humans modeling supply chain business plans to meet sales demand and to maximize profit, therefore it is, commercial interactions, fundamental economic principles or practices. Thus, the claims are directed to certain methods of organizing human activity.
Additionally, …store a table indicating, for each of a plurality of entries, a product to be manufactured, a location where the product is sold, and a sales destination of the product, which are stored in association with each other, store a numerical model that receives, as input values, a sales destination of a product whose manufacturing and sales involves greenhouse gas emission, a demanded quantity of the product at the sales destination, and processes for the manufacturing and sales of the product, and calculate, as output values, a maximum profit gained based on the processes with the greenhouse gas emission being at or below a predetermined upper limit and a volume of greenhouse gases emitted by the processes, acquire information related to the sales destination of the product and the demanded quantity of the product at the sales destination, create a plurality of supply chain patterns each being information including a pattern of the processes for the manufacturing and sales of the product manufactured in a manufactured quantity corresponding to the demanded quantity, the plurality of supply chain patterns being created by creating combinations of the product to be manufactured, the location where the product is sold, and the sales destination of the product, and for each combination, creates all patterns of a supplier, a manufacturing location, manufacturing equipment, a transportation route, and means of transportation, with the demanded manufactured quantity varying from a minimum value to the demanded manufactured quantity, input each of the created supply chain patterns into the numerical model with the acquired sales destination and the manufactured quantity, and execute the numerical model to calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limit, and calculate a volume of greenhouse gases emitted by the processes, and if the greenhouse gas emission exceeds the predetermined upper limit, receive an input of a reset of the predetermined upper limit of the greenhouse gas emission…, are mathematical concepts.
Accordingly, the claims are directed to a mental process, certain methods of organizing human activity, mathematical concepts, and thus, the claims are directed to an abstract idea under the first prong of Step 2A.
Analyzing under Step 2A, Prong 2:
This judicial exception is not integrated into a practical application under the second prong of Step 2A.
In particular, the claims recite the additional elements beyond the recited abstract idea identified under Step 2A, Prong 1, such as:
Claim 1, 7: apparatus comprising: a processor; a memory, coupled to the processor, the memory storing instructions that when executed by the processor, configure the processor to, an information processing apparatus
Claim 6: a display coupled to the processor
, and pursuant to the broadest reasonable interpretation, as an ordered combination, each of the additional elements are computing elements recited at high level of generality implementing the abstract idea, and thus, are no more than applying the abstract idea with generic computer components. Further, these additional elements generally link the abstract idea to a technical environment, namely the environment of a computer.
Additionally, with respect to, “store…receives… acquire… create… output… …input… display”, these elements do not add a meaningful limitations to integrate the abstract idea into a practical application because they are extra-solution activity, pre and post solution activity - i.e. data gathering – store…receives… acquire…input…, create…, data output – create … output… display…
Analyzing under Step 2B:
The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception under Step 2B.
As noted above, the aforementioned additional elements beyond the recited abstract idea are not sufficient to amount to significantly more than the recited abstract idea because, as an order combination, the additional elements are no more than mere instructions to implement the idea using generic computer components (i.e. apply it).
Additionally, as an order combination, the additional elements append the recited abstract idea to well-understood, routine, and conventional activities in the field as individually evinced by the applicant’s own disclosure, as required by the Berkheimer Memo, in at least:
[0032] Next, as shown in Fig. 1, the manufacturing and sales planning support apparatus 10 includes the following functional parts (programs): a profit maximizing model storage part 11, a plan information acquisition part 13, a supply chain model creation part 15, a supply chain pattern creation part 17, a simulation execution part 19, and a result display part 21.
[0039] Next, Fig. 13 is a diagram illustrating an example hardware configuration of the manufacturing and sales planning support apparatus 10. The manufacturing and sales planning support apparatus 10 includes a processing device 31 (processor) such as a central processing unit (CPU), a main storage device 32 (memory) such as a random-access memory (RAM) or a read-only memory (ROM), an auxiliary storage device 33 such as a hard disk drive (HDD) or a solid-state drive (SSD), an input device 34 formed by a keyboard, a mouse, a touch panel, and/or the like and an output device 35 which is formed by a monitor (display) or the like and displays screens.
[0040] The functions of the manufacturing and sales planning support apparatus 10 may be implemented when the hardware of the manufacturing and sales planning support apparatus 10 or the processing device 31 of the manufacturing and sales planning support apparatus 10 reads and executes the programs stored in the main storage device 32 or the auxiliary storage device 33. Also, these programs are stored in, for example, a storage device such as a secondary storage device, a non-volatile semiconductor memory, a hard disk drive, or an SSD, or a recording medium readable by an information processing apparatus, such as an IC card, an SD card, or a DVD. Note that, like a virtual server provided by a cloud system, the manufacturing and sales planning support apparatus 10 may be partly or entirely implemented using, for example, virtual information processing resources provided using a virtualization technique, a process space separation technique, or the like. Also, all or some of the functions provided by each information processing apparatus may be implemented by, for example, a service provided by a cloud system via an application programming interface (API) or the like.
[0097] For example, the configuration of each functional part of the manufacturing and sales planning support apparatus 10 is an example. For example, a certain functional part may be provided to a different functional part, or a plurality of functional parts may be integrated into a single functional part. Also, some of the functional parts of the manufacturing and sales planning support apparatus 10 may be provided in another communicable information processing apparatus.
Furthermore, as an ordered combination, these elements amount to generic computer components receiving or transmitting data over a network, performing repetitive calculations, electronic record keeping, and storing and retrieving information in memory, which, as held by the courts, are well-understood, routine, and conventional. See MPEP 2106.05(d).
Moreover, the remaining elements of dependent claims do not transform the recited abstract idea into a patent eligible invention because these remaining elements merely recite further abstract limitations that provide nothing more than simply a narrowing of the abstract idea recited in the independent claims.
Looking at these limitations as an ordered combination adds nothing additional that is sufficient to amount to significantly more than the recited abstract idea because they simply provide instructions to use a generic arrangement of generic computer components to “apply” the recited abstract idea, perform insignificant extra-solution activity, and generally link the abstract idea to a technical environment. Thus, the elements of the claims, considered both individually and as an ordered combination, are not sufficient to ensure that the claim as a whole amounts to significantly more than the abstract idea itself. Since there are no limitations in these claims that transform the exception into a patent eligible application such that these claims amount to significantly more than the exception itself, claims 1-12 are rejected under 35 U.S.C. 101 as being directed to non-statutory subject matter.
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 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:
Determining the scope and contents of the prior art.
Ascertaining the differences between the prior art and the claims at issue.
Resolving the level of ordinary skill in the pertinent art.
Considering objective evidence present in the application indicating obviousness or nonobviousness.
This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention.
Claims 1-12 is/are rejected under 35 U.S.C. 103 as being unpatentable by US Patent Publication to US20090216576A1 to Saeed et al., (hereinafter referred to as “Saeed”) in view of US Patent Publication to US20120123953A1 to Jabara., (hereinafter referred to as “Jabara”) in view of US Patent Publication to US20220333236A1 to Xu et al., (hereinafter referred to as “Xu”)
As per Claim 1, Saeed teaches: (Currently amended) A manufacturing and sales planning support apparatus comprising: a processor; a memory, coupled to the processor, the memory storing instructions that when executed by the processor, configure the processor to: ([0046])
store a table indicating, for each of a plurality of entries, a product to be manufactured, a location where the product is sold, and a sales destination of the product, which are stored in association with each other, (in at least [0016] FIG. 1 shows an exemplary and non-limiting flowchart 100 describing the process of optimizing a constrained business plan implemented in accordance with an embodiment of the present invention. At S110, business data of the organization is collected from multiple data sources, such as those described above, including but not limited to, individual spreadsheets, online transaction processing (OLTP) applications, and specialized databases, called operational data stores (ODS). Specifically, the data includes financial data (e.g., production costs, shipping costs, labor costs, etc.), marketing data (e.g., product lists, new product lists, product attributes, etc.), sales data (e.g., customer lists, new customer lists, customer attributes, sales orders, sales order attributes, etc.), and production data (e.g., asset capabilities, asset rates, routings, etc.). In an exemplary embodiment, the term “asset” refers to a machine, the term “asset capability” refers to the product types that each machine can produce, and the term “routing” refers to the sequence of assets used in production. A sales order includes price and demand quantity information for a unique combination of product and customer attributes. The business data may be based on historical or projected details. [0023] The following is another example describing the process for a user to determine the attribute-based constraints of the business plan. A car manufacturer manufactures three different categories of vehicles: passenger cars, light trucks and heavy trucks for the USA and UK markets (i.e. location where product sold, sales destination). For each of these markets, the car manufacturer must produce a mix of cars that meet certain minimum average fuel efficiency by vehicle category. The car manufacturer optimizes its business plans by taking into account the efficiency standards in these countries for those vehicle categories. Each car has two categorical attributes, “Product” and “Vehicle Category” and a numerical attribute, “Miles per Gallon”. The “Product” attribute is the specific vehicle model; the “Vehicle Category” attribute can be either “Passenger Cars”, “Light Trucks”, or “Heavy Trucks”. The numerical attribute “Miles per Gallon” gives the fuel efficiency of a specific vehicle. Vehicles are produced on production lines with the following categorical attributes: “Production Line,” “Plant,” and “Country.” “Production Line” has attribute values such as “Line 1” , “Line 2” , and so on. “Plant” has attribute values such as “Chicago”, “Atlanta”, “Warren A”, and so on. “Country” has attribute values of “USA” and “UK.” [0027] The demand constraints ensure that the quantities stay within the specified minimum and maximum boundaries for each sales order. An exemplary set of demand constraints for a particular sales order may be in following form: minimum commitment≦sales order quantity≦maximum demand [0028] The creation of demand constraints includes selection of a “Demand” as the factor to constrain, the “SUM” as the constraint calculation function and the categorical attributes “Customer” and “Deliver-to Location”, “Gauge”, “Grade”, and “Width”.)
store a numerical model that receives, as input values, a sales destination of a product whose manufacturing and sales involves greenhouse gas emission, a demanded quantity of the product at the sales destination, and processes for the manufacturing and sales of the product, and (in at least [0009] a manufacturer may be interested in restricting its carbon dioxide emissions in the United States, and, in a similar fashion, the manufacturer could test the economic impact of the proposed emissions limit. As yet another example, a manufacturer may be negotiating with a customer, and the customer may desire a guaranteed minimum quantity commitment for its delivery destinations in China. The manufacturer can determine the overall economic impact on the business plan and use this information in negotiating prices with the customer. [0015] constraints above may include, but are not limited to: environmental constraints (e.g., emissions caps, minimum fuel efficiency, etc.), resource constraints (e.g., minimum material commitments, maximum material allocations), asset constraints (e.g., assets' capacities), market constraints such as those set by customers (e.g., minimum quantity for a set of products, maximum price for a set products, etc.), and economic constraints (e.g., revenue targets). These constraints can be grouped according to one or more attributes. For example, a limit on mercury emissions is typically summed across all production activities at a plant. [0032] At S205, a mathematical model is initialized with the constructed constraint groups. The attribute-based constraints already include the demand and capacity constraints which are part of any mathematical model of a typical business plan. [0033] At S210, a set of constraints representing structural business factors, such as production flows and shipping is added to the mathematical model.)
calculate as output values, a maximum profit gained based on the processes with the greenhouse gas emission being at or below a predetermined upper limit and a volume of greenhouse gases emitted by the processes, (in at least [0014] highly efficient in organizations having a complex organizational structure, multiple interactive production flows, many products, many customers and the need to rapidly add, modify and assess attribute-based constraints. It allows managers to make better strategic and tactical decisions regarding their business, thereby maximizing profit while satisfying constraints. [0015] constraints above may include, but are not limited to: environmental constraints (e.g., emissions caps, minimum fuel efficiency, etc.), resource constraints (e.g., minimum material commitments, maximum material allocations), asset constraints (e.g., assets' capacities), market constraints such as th