DETAILED ACTION
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . The amendment filed 03/16/2026 has been received and considered. Claims 1-20 are presented for examination.
Claim Objections
Claims include the typo “ ,”. Examiner interprets as “," for examination purposes.
Claim 17, line 5 includes the typo “dm,”. Examiner interprets as “dm" for examination purposes.
Appropriate correction or clarification is required.
Claim Rejections -35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-20 rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception without any additional elements that provide a practical application or amount to significantly more than the abstract idea.
Independent claim 1, Step 1: method (process = 2019 PEG Step 1 = yes).
Independent claim 1, Step 2A, Prong One: Claim recites:
transforming in parallel, elements of each group of a plurality of groups of elements of a tensor X into respective power-of-two elements by a processor circuit, wherein the respective power-of-two element from element xt of the tensor is pt, pt = (xt * log2e), and pt has an integer part and a fraction part; determining respective group-level biases for the groups by a comparison circuit (204), wherein the group-level bias of groupm is dm, and dm is an integer part of a maximum of the power-of-two elements of groupm; determining a greatest one of the respective group-level biases by the comparison circuit to be a tensor-level bias, dmax
The limitations are substantially drawn to mathematical concepts but for the recitation of generic computer components: mathematical relationships, formulas or equations, and calculations. Information and data also fall within the realm of abstract ideas because information and/or data are intangible. See Electric Power Group1 (Electric Power hereinafter): “Information… is an intangible”.
As to the limitations "transforming… groups of elements of a tensor X into respective power-of-two elements" and “determining a greatest one of the respective group-level biases by the comparison circuit to be a tensor-level bias, dmax”, under their broadest reasonable interpretations, the transforming and determining are mathematical concepts: calculations. The specification reads (underline emphasis added):
"[0019]… computing dmax by dividing an input tensor is divided into several groups, converting tensor elements into power-of-two values, determining group-level biases, adjusting the power-of-two values according to the group-level biases, and summing the adjusted values of the groups"
If a claim limitation, under its broadest reasonable interpretation, covers mathematical concepts, then it falls within the "(a) Mathematical concepts" grouping of abstract ideas. Independent claim is substantially drawn to mathematical concepts (2019 PEG Step 2A, Prong One: Abstract Idea Grouping? = Yes, (a) Mathematical concepts).
Independent claim 1, Step 2A Prong two: As to the additional element processor circuit, it is recited as performing generic computer functions routinely used in computer applications.
As to the limitations "comprising: comparing, by a compare-and-select circuit, a first group-level bias of a first group of the plurality of groups, as determined by the comparison circuit, with a current maximum bias, wherein the current maximum bias is a current value of dmax stored in a register and selecting, by the compare-and-select circuit and based on the comparison, the greater of the first group-level bias and the current maximum bias to store in the register as a new dmax"; these limitations represent no more than just “apply it” limitations, because they invoke other machinery merely as a tool to perform an existing process.
The additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea (2019 PEG Step 2A, Prong Two: Additional elements that integrate the Judicial Exception/Abstract idea into a practical application?= NO).
Independent claim 1, Step 2B: As discussed with respect to Step 2A, Prong two, the claim recites the additional element processor circuit at a high level of generality and as performing generic computer functions routinely used in computer applications. Generic computer components recited as performing generic computer functions that are well-understood, routine and conventional activities amount to no more than implementing the abstract idea with a computerized system. The use of a computer to implement the abstract idea of a mathematical algorithm has not been held by the courts to be enough to qualify as “significantly more”. See MPEP 2106.05. The implementation on a computing system is described in the specification (underline emphasis added):
"[0026] FIG. 2 shows an exemplary circuit arrangement 200 for computing softmax and log(softmax) functions on a tensor X. The circuit arrangement generally includes one or more processor circuits configured to perform parallel multiply-and-accumulate operations, registers for storing temporary result values, and various addition and subtraction circuits”.
As discussed with respect to Step 2A, Prong two, limitations invoking other machinery merely as a tool to perform an existing process are just “apply it” limitations. See MPEP 2106.05(f)(2). In combination, these limitations amount to computer implementation of mental concepts including observations, evaluations, judgments, opinions. Comparisons and selections are mental in nature. These limitations, as drafted and under a broadest reasonable interpretation, can be characterized as entailing a user evaluating information (evaluations, judgments, opinions), that can be performed in the human mind or by a human using a pen and paper. See for example in the Specification, the maximum value selector "compare-and-select circuit 206" (underline emphasis added):
"[0006]… determining a greatest one of the respective group-level biases by the comparison circuit (206) to be a tensor-level bias, dmax…
[0026] FIG. 2 shows an exemplary circuit arrangement 200 for computing softmax and log(softmax) functions on a tensor X. The circuit arrangement generally includes one or more processor circuits configured to perform parallel multiply-and-accumulate operations, registers for storing temporary result values, and various addition and subtraction circuits.
[0027]… The compare-and-select circuit 206 compares the dm value from circuit 204 to the current dmax value in register 208 and selects the greater of the two values to update the contents of the register".
PNG
media_image1.png
138
528
media_image1.png
Greyscale
The claim recites "register" at a high level of generality and as performing generic register functions routinely used in circuit applications. Examiner notes that the limitations "comparison circuit" and "compare-and-select circuit", are well known to persons of ordinary skill in related areas since 1988. Lazzaro, Ryckebusch, Mahowald, & Mead, "Winner-Take-All Networks of O(N) Complexity", discloses (see page 709) – underline emphasis added:
PNG
media_image2.png
498
837
media_image2.png
Greyscale
Thus, taken alone the individual additional elements do not amount to significantly more than the above-identified judicial exception (the abstract idea). Looking at the additional elements as an ordered combination adds nothing that is not already present when looking at the additional elements taken individually. There is no indication that their combination improves the functioning of a computer itself or improves any other technology (underline emphasis added). Therefore, the claim does not amount to significantly more than the abstract idea itself (2019 PEG Step 2B: NO).
Claim 11 recites substantially the same elements as claim 1 and is rejected for the same reasons above. Further, the additional element a circuit arrangement is rejected below:
Independent claim 11, Step 2A Prong two and 2B: As to the further additional element a circuit arrangement, it is interpreted as drawn to a generic computer. As to the further additional elements "set of circuits", "register", "comparison circuit", and "compare-and-select circuit"; see Independent claim 1, Step 2B above.
Dependent claims, Step 2A, Prong One: Dependent claims limitations further the mathematical concepts of their independent claims. (See Independent claim 1, Step 2A, Prong One above).
As to the limitations "2… adjusting in parallel by a plurality of adder circuits, the respective power-of-two elements of each group into respective group-biased elements based on the respective group-level biases to prevent underflow and overflow" and “12… adjust the respective power-of-two elements of each group in parallel into respective group-biased elements based on the respective group-level biases to prevent underflow and overflow”, under their broadest reasonable interpretations, the adjusting are mathematical concepts: calculations. The specification reads:
"[0022]… 2(x_t)_j values for a group are determined by polynomial fitting, and the power-of-two values are adjusted by xt_k - dm + (the exponent bits of 2(x_t)_j)"
If a claim limitation, under its broadest reasonable interpretation, covers mathematical concepts, then it falls within the "(a) Mathematical concepts" grouping of abstract ideas. Dependent claims are substantially drawn to mathematical concepts (2019 PEG Step 2A, Prong One: Abstract Idea Grouping? = Yes, (a) Mathematical concepts).
Dependent claims, Step 2A Prong Two and Step 2B:
As to the circuit limitations of claims 2, 7, 10, 12, 13, 16, 17, and 20; these limitations represent no more than just “apply it” limitations, because they invoke other machinery merely as a tool to perform an existing process. (See Independent claim 1, Step 2B above).
As to the further additional elements "5… a first processor circuit… a second processor circuit, and the first processor circuit and the second processor circuit operate in parallel" and "6… a first processor circuit… a second processor circuit… activating the first processor circuit and deactivating the second processor circuit in response to a first state of mode control signals; and deactivating the first processor circuit and activating the second processor circuit in response to a second state of the mode control signals", they are interpreted as drawn to a generic computer. (See Independent claim 1, Step 2B above).
This judicial exception is not integrated into a practical application of the exception (2019 PEG Step 2A, Prong Two: Additional elements that integrate the Judicial exception/Abstract idea into a practical application? = NO).
The claims do not provide an inventive concept in Step 2B. Therefore, the dependent claims do not amount to significantly more than the abstract idea itself (2019 PEG Step 2B: NO).
Allowable Subject Matter
Claims 1-20 are allowable over prior art of record. They will be allowed once all outstanding rejections/objections are traversed.
The following is a statement of reasons for the indication of allowable subject matter:
No reference cited taken either alone or in combination and with the prior art of record discloses
claims 1 and 11, "… transform(ing) in parallel… elements of a tensor X into respective power-of-two elements… wherein the respective power-of-two element from element xt of the tensor is pt, pt = (xt * log2e), and pt has an integer part and a fraction part; determin(ing/e) respective group-level biases… dm, and dm is an integer part of a maximum of the power-of-two elements of groupm and determin(ing/e) a greatest one of the respective group-level biases… to be a tensor-level bias, dmax… compar(ing/e)… a first group-level bias… with a current maximum bias… selecting… the greater of the first group-level bias and the current maximum bias… as a new dmax",
in combination with the remaining steps, elements, and features of the claimed invention. Also, there is no motivation to combine any references to meet these limitations. It is for these reasons that Applicant's invention defines over the prior art of record.
As allowable subject matter has been indicated, applicant's reply must either comply with all formal requirements or specifically traverse each requirement not complied with. See 37 CFR 1.111(b) and MPEP § 707.07(a).
Response to Arguments
Regarding the IDS objections, the amendment corrected no deficiencies.
Regarding the rejections under 101, Applicant's arguments have been considered, but they are not persuasive. Applicant argues, (see page 11, 2nd paragraph to page 17, 3rd paragraph):
‘… while the claims may involve mathematical concepts, such as those necessary to perform a softmax computation, the claims are not focused on the concept(s) in the abstract, but rather on a hardware implementation of such operations. That is, the claims do not recite a mathematical concept, but instead a method for utilizing a number of different circuits and circuity components (e.g., a compare-and- select circuit, a compare circuit, etc.) to solve technical problems of poor performance associated with implementing softmax functions in conventional hardware…
… claims are directed at a specific implementation of a set of circuitry components arranged in a way to perform a series of operations, including comparing, determining, transforming, and storing. That is, the claims are focused on hardware and physical implementations of the operations, using the specific "compare circuit," "compare-and-select circuit," and "register," and not on any mathematical operations or concepts themselves.
… the amended claims… "reflect[] an improvement in the functioning of a computer, or an improvement to other technology or technical field," and further "integrate" the alleged "judicial exception into a practical application of the exception." For example, as explained in the specification, the present claims "are useful in neural network inference and training," as the claims are directed at improvements to softmax function computations.15 As explained, "in applications involving large tensors, traversing all elements of the tensor to find the maximum value can consume a considerable amount of time, and until the maximum of the tensor elements is found, the exponential function calculation will be blocked."16 To solve these and other technical problems, the present specification describes techniques to "significantly reduce the time expended in computing dmax by dividing an input tensor into several groups, converting tensor elements into power-of-two values, determining group-level biases, adjusting the power-of-two values according to the group-level biases, and summing the adjusted values of the groups."
Further, these improvements are clearly reflected in the claims, which include elements such as "determining respective group-level biases for the groups by a comparison circuit, wherein the group-level bias of groupm is dm, and dm is an integer part of a maximum of the power-of-two elements of groupm," "determining a greatest one of the respective group-level biases by the comparison circuit to be a tensor-level bias," "comparing, by a compare-and-select circuit, a first group-level bias of a first group of the plurality of groups, as determined by the comparison circuit, with a current maximum bias, wherein the current maximum bias is a current value of dmax stored in a register," and "selecting, by the compare-and-select circuit and based on the comparison, the greater of the first group-level bias and the current maximum bias to store in the register as a new dmax."
… claims are directed at a particular machine and arrangement of hardware components (e.g., special purpose computing circuity), including a compare-and-select circuit, a compare circuit, a register, and the like, such that the claimed elements provide significantly more. Moreover, the circuity recited by the amended claims are not generic computing element but, alone and together, purpose-build and configured in a way that yields technical solutions to the technical problems, both discussed above…
With respect to the first factor, Applicant notes that the claims recite the particularity of the elements of the special purpose computer with specific particularity. That is, rather than citing a general-purpose computer, or general computing components therein, the amended claims recite a "compare circuit"," a "compare-and- select circuit," and a "register," each configured to perform, at least in part, a limitation of the claimed methods. Further, the circuits are arranged in a particular way, such that the circuits compare a number of different group level biases to determine an overall bias, to "significantly reduce the time expended in computing dmax…
Finally, with respect to the third factor, the claims represent special purpose computing circuity that imposes meaningful limits on the claim. That is, the components described therein (e.g., the "compare circuit"," the "compare-and-select circuit," and the "register"), do not execute insignificant aspects of the claim methods, such as "mere data gathering" steps, but instead implement core aspects of the claimed methods by which the overall bias is determined for use in downstream components of a softmax function. Additionally, Applicant notes that the components described herein do not perform isolated functions or operations, but instead work together to execute the significant aspects of the claim. That is, output from the register and the compare circuit are fed into the compare-and-select circuit, which in turn updates the register as needed to track, over time, a maximum bias. In this way, the compare-and-select circuit is interconnected with the register by both input and output, while also receiving integral information from the compare circuit…'
The MPEP reads (underline emphasis added):
‘2106.05(a) Improvements to the Functioning of a Computer or To Any Other Technology or Technical Field [R-07.2022]… if the specification explicitly sets forth an improvement but in a conclusory manner (i.e., a bare assertion of an improvement without the detail necessary to be apparent to a person of ordinary skill in the art), the examiner should not determine the claim improves technology. An indication that the claimed invention provides an improvement can include a discussion in the specification that identifies a technical problem and explains the details of an unconventional technical solution expressed in the claim, or identifies technical improvements realized by the claim over the prior art. For example, in McRO, the court relied on the specification’s explanation of how the particular rules recited in the claim enabled the automation of specific animation tasks that previously could only be performed subjectively by humans, when determining that the claims were directed to improvements in computer animation instead of an abstract idea… the court in Affinity Labs of Tex. v. DirecTV, LLC relied on the specification’s failure to provide details regarding the manner in which the invention accomplished the alleged improvement when holding the claimed methods of delivering broadcast content to cellphones ineligible… the judicial exception alone cannot provide the improvement. The improvement can be provided by one or more additional elements… analyze the "improvements" consideration by evaluating the specification and the claims to ensure that a technical explanation of the asserted improvement is present in the specification, and that the claim reflects the asserted improvement…
2106.05 Particular Machine [R-07.2022] (b)… while the application of a judicial exception by or with a particular machine is an important clue, it is not a stand-alone test for eligibility… All claims must be evaluated for eligibility using the two-part test from Alice/Mayo… McRO, Inc. v. Bandai Namco Games… ("[T]here is nothing that requires a method ‘be tied to a machine or transform an article’ to be patentable")… DDR Holdings, LLC v.Hotels.com… ("[I]n Mayo, the Supreme Court emphasized that satisfying the machine-or-transformation test, by itself, is not sufficient to render a claim patent-eligible, as not all transformations or machine implementations infuse an otherwise ineligible claim with an 'inventive concept.'")'
and "2106.04(d)(1) Evaluating Improvements in the Functioning of a Computer, or an Improvement to Any Other Technology or Technical Field in Step 2A Prong Two [R-10.2019]… first the specification should be evaluated to determine if the disclosure provides sufficient details such that one of ordinary skill in the art would recognize the claimed invention as providing an improvement… Second, if the specification sets forth an improvement in technology, the claim must be evaluated to ensure that the claim itself reflects the disclosed improvement. That is, the claim includes the components or steps of the invention that provide the improvement described in the specification. The claim itself does not need to explicitly recite the improvement described in the specification".
Examiner's response: Applicant's argument is not persuasive, because while the M-or-T test is an important clue, it is not a stand-alone test. A claim must pass the two-part framework from Alice/Mayo for eligibility. (See MPEP 2106.05(b) and Independent claim 1, Step 2B supra).
The claim recites "register" at a high level of generality and as performing generic register functions routinely used in circuit applications. Examiner notes that the limitations "comparison circuit" and "compare-and-select circuit" are well known to persons of ordinary skill in related areas since 1988. (See Independent claim 1, Step 2B supra).
As to the argued improvements, Applicant's argument is not persuasive, because the specification does not provide sufficient details such that one of ordinary skill in the art would recognize the claimed invention as providing/realizing any improvements to the functioning of a computer itself or any other technology or technical field (underline emphasis added). The claims do not reflect any asserted improvement. (See MPEP 2106.05(a) or 2106.04(d)(1) supra).
Therefore, the rejections are maintained.
Regarding the rejections under 103, the amendment overcame all rejections and the rejections are withdrawn.
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.
Examiner would like to point out that any reference to specific figures, columns and lines should not be considered limiting in any way, the entire reference is considered to provide disclosure relating to the claimed invention.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to JUAN CARLOS OCHOA whose telephone number is (571)272-2625. The examiner can normally be reached Mondays, Tuesdays, Thursdays, and Fridays 9:30AM - 8:00 PM.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Renee Chavez can be reached at 571-270-1104. 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.
/JUAN C OCHOA/Primary Examiner, Art Unit 2186
1 Electric Power Group, LLC v. Alstom S.A., 119 USPQ2d 1739 Fed. Cir. 2016