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 .
Claim Rejections - 35 USC § 112
The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph:
The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.
Claims 1-20 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention.
Regarding claim 1 (and 12) recites the limitation of “the fixed-point exponent representations of x and y…”. There is insufficient antecedent basis for this limitation in the claim. There are no mention of “a fixed-point exponent representation” prior to this limitation.
Claims 2-11 (and 13-20) inherits the issue from their dependency to the claims identified above.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
Under the Alice Framework Step 1, claims 1-11 recite an adder and, therefore, are all directed to a machine. Claims 12-20 recite a method and, therefore, are a process. All claims therefore fall into one of the four statutory categories at step 1.
Under the Alice Framework Step 2A prong 1, claim 1 recites
An adder for fractional logarithmic number system (FLNS) format operands, comprising:
A compare-and-swap circuit configured to input first and second FLNS operands represented by fixed point values and provide a greater one of the first and second operands as a operand x, and provide a lesser or equal to of the first and second operands as operand y, wherein
s
x
and
s
y
are sign bits of x and y, respectively,
q
x
a
n
d
q
y
are integer portions of x and y, respectively, fraction potions of x and y that as integers have bales
r
x
a
n
d
r
y
,
respectively,
x
=
s
x
*
2
q
x
+
r
x
n
,
y
=
s
y
*
2
q
y
+
r
y
n
,
n
=
2
w
r
,
w
r
is a bit-width of
r
x
a
n
d
r
y
, and the compare and swap circuit is configured to provide
s
x
as a sign bit,
s
z
of a sum
z
=
x
1
+
y
x
f
o
r
x
≠
0
;
A subtraction circuit configured to subtract
(
q
y
+
r
x
/
n
)
-
(
q
x
+
r
x
/
n
)
using the fixed-point exponent representations of x and y, and without converting the FLNS operands to linear-domain values, and output
q
a
a
n
d
r
a
, wherein
a
=
y
/
x
;
An approximation circuit configured to provide an approximation of
1
+
a
to a nearest FLNS value,
β
, as fixed point exponent value having an integer portion
q
β
and a fraction portion that as an integer has a value
r
β
without converting the FLNS operands to fixed-point linear domain values; and
A summing circuit configured to add
q
x
+
r
x
/
n
+
q
β
+
r
β
/
n
in response to
s
x
=
s
y
, and subtract
(
q
β
+
r
β
/
n
)
f
r
o
m
(
q
x
+
r
x
/
n
)
in response to
s
x
≠
s
y
, to provide the sum as a fixed point exponent value having an integer portion
q
z
and a fraction portion that as an integer has a value
r
z
;
The above underlined limitations are related to multiplication using addition under the logarithmic number system which amounts to mathematical calculations and relationships that falls within the “mathematical Concepts” grouping of abstract ideas. (see specification paragraphs 16-17 for data format, 21-23 for approximated
β
, 24-26 for the initial steps, 27-48 for the approximation equations, operations, and mappings, and 49-53 for the overall process). Accordingly, the claim recites an abstract idea.
Under the Alice Framework Step 2A prong 2, the claim recites the following additional elements: “A compare-and-swap circuit configured to input first and second FLNS operands represented by fixed point values”, “A subtraction circuit configured to…”, “An approximation circuit configured to..”, and “A summing circuit configured to…”. However, the additional elements of “A compare-and-swap circuit configured to … and provide…”, “A subtraction circuit configured to…”, “An approximation circuit configured to..”, and “A summing circuit configured to…” are recited at a high-level of generality (i.e., as a generic computer component for processing the data for the math; and as a generic computer components for applying the math operations) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The additional element of “A compare-and-swap circuit configured to input first and second FLNS operands represented by fixed point values…” are merely adding insignificant extra-solution activities. The additional elements do not, individually or in combination, integrate the exception into a practical application. Accordingly, the claim is not integrated into a practical application.
Under the Alice Framework Step 2B, the claim does not include additional elements that individually or in combination, 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 compare-and-swap circuit configured to … and provide…”, “A subtraction circuit configured to…”, “An approximation circuit configured to..”, and “A summing circuit configured to…” are recited at a high-level of generality (i.e., as a generic computer component for processing the data for the math; and as a generic computer components for applying the math operations) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The additional element of “A compare-and-swap circuit configured to input first and second FLNS operands represented by fixed point values…” are merely adding insignificant extra-solution activities. See MPEP 2106.05(d)(II) which states that the courts have recognized computer functions such as “Storing and retrieving information in memory” as well-understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity. The claim does not recite additional elements that alone or in combination amount to an inventive concept. Accordingly, the claim does not amount to significantly more than the abstract idea.
Under the Alice Framework Step 2A prong 1, Claims 2-11 recite further steps and details to multiplication using addition under the logarithmic number system which amounts to mathematical calculations and relationships and falls within the “mathematical Concepts” and/or “mental Processes” grouping of abstract ideas.
Claim 2 is merely directed to the approximation circuit providing data with respect to the abstract idea. The claim does not include additional elements that would require further analysis under Step 2A prong 2 and Step 2B. Accordingly, the claims recites an abstract idea.
Claim 3 is merely directed to the approximation circuit applying the mathematical operations and relationships that map the input to an output based on mathematical conditions. The claim does not include additional elements that would require further analysis under Step 2A prong 2 and Step 2B. Accordingly, the claims recites an abstract idea.
Claim 4 is merely directed to the approximation circuit applying the mathematical operations and relationships that map the input to an output based on mathematical conditions. The claim does not include additional elements that would require further analysis under Step 2A prong 2 and Step 2B. Accordingly, the claims recites an abstract idea.
Claim 5 is merely directed to the approximation circuit components applying the mathematical operations and relationships that map the input to an output. Accordingly, the claims recites an abstract idea.
Under the Alice Framework Step 2A prong 2, the claim recites the following additional element: “a look-up table that implements the third mapping”. However, the additional element of “a look-up table that implements the third mapping” is recited at a high-level of generality (i.e., as a generic computer component for mapping the data according to the math) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The additional elements do not, individually or in combination, integrate the exception into a practical application. Accordingly, the claim is not integrated into a practical application.
Under the Alice Framework Step 2B, the claim does not include additional elements that individually or in combination, 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 element of “a look-up table that implements the third mapping” is recited at a high-level of generality (i.e., as a generic computer component for mapping the data according to the math) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The claim does not recite additional elements that alone or in combination amount to an inventive concept. Accordingly, the claim does not amount to significantly more than the abstract idea.
Claim 6 is merely directed to the approximation circuit components applying the mathematical operations and relationships that map the input to an output. Accordingly, the claims recites an abstract idea.
Under the Alice Framework Step 2A prong 2, the claim recites the following additional elements: “a first decision-tree circuit” and “a second decision-tree circuit”. However, the additional elements of “a first decision-tree circuit” and “a second decision-tree circuit” are recited at a high-level of generality (i.e., as a generic computer components for mapping the data according to the math) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The additional elements do not, individually or in combination, integrate the exception into a practical application. Accordingly, the claim is not integrated into a practical application.
Under the Alice Framework Step 2B, the claim does not include additional elements that individually or in combination, 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 first decision-tree circuit” and “a second decision-tree circuit” are recited at a high-level of generality (i.e., as a generic computer components for mapping the data according to the math) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The claim does not recite additional elements that alone or in combination amount to an inventive concept. Accordingly, the claim does not amount to significantly more than the abstract idea.
Claim 7 is merely directed to the approximation circuit applying the mathematical operations and relationships that map the input to an output based on mathematical conditions. The claim does not include additional elements that would require further analysis under Step 2A prong 2 and Step 2B. Accordingly, the claims recites an abstract idea.
Claim 8 is merely directed to the approximation circuit applying the mathematical operations and relationships that map the input to an output based on mathematical conditions. The claim does not include additional elements that would require further analysis under Step 2A prong 2 and Step 2B. Accordingly, the claims recites an abstract idea.
Claim 9 is merely directed to the summing circuit components converting the data in response to the math. Examiner notes that in view of Gottschalk v. Benson, 409 U.S. 63, 70, 175 USPQ 673, 676 (1972), the conversion of binary-coded-decimal (BCD) numerals into pure binary numbers is directed to “Mathematical Concepts” of abstract ideas. As such, conversion from one data format to another is directed to abstract ideas. Accordingly, the claims recites an abstract idea.
Under the Alice Framework Step 2A prong 2, the claim recites the following additional elements: “a twos-complement converter circuit”, “a selector circuit” and “an adder circuit”. However, the additional elements of “a twos-complement converter circuit”, “a selector circuit” and “an adder circuit” are recited at a high-level of generality (i.e., as a generic computer components for converting the data according to the math; and as a generic computer component for addition) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The additional elements do not, individually or in combination, integrate the exception into a practical application. Accordingly, the claim is not integrated into a practical application.
Under the Alice Framework Step 2B, the claim does not include additional elements that individually or in combination, 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 twos-complement converter circuit”, “a selector circuit” and “an adder circuit” are recited at a high-level of generality (i.e., as a generic computer components for converting the data according to the math; and as a generic computer component for addition) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The claim does not recite additional elements that alone or in combination amount to an inventive concept. Accordingly, the claim does not amount to significantly more than the abstract idea.
Claim 10 is merely directed to the approximation circuit components applying the mathematical operations and relationships that map the input to an output based on mathematical conditions. Accordingly, the claims recites an abstract idea.
Under the Alice Framework Step 2A prong 2, the claim recites the following additional elements: “a first decision-tree circuit” and “a second decision-tree circuit”. However, the additional elements of “a first decision-tree circuit” and “a second decision-tree circuit” are recited at a high-level of generality (i.e., as a generic computer components for mapping the data according to the math) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The additional elements do not, individually or in combination, integrate the exception into a practical application. Accordingly, the claim is not integrated into a practical application.
Under the Alice Framework Step 2B, the claim does not include additional elements that individually or in combination, 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 first decision-tree circuit” and “a second decision-tree circuit” are recited at a high-level of generality (i.e., as a generic computer components for mapping the data according to the math) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The claim does not recite additional elements that alone or in combination amount to an inventive concept. Accordingly, the claim does not amount to significantly more than the abstract idea.
Claim 11 is merely directed to the approximation circuit components applying the mathematical operations and relationships that map the input to an output based on mathematical conditions. Accordingly, the claims recites an abstract idea.
Under the Alice Framework Step 2A prong 2, the claim recites the following additional element: “a look-up table that implements the third mapping”. However, the additional element of “a look-up table that implements the third mapping” is recited at a high-level of generality (i.e., as a generic computer component for mapping the data according to the math) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The additional elements do not, individually or in combination, integrate the exception into a practical application. Accordingly, the claim is not integrated into a practical application.
Under the Alice Framework Step 2B, the claim does not include additional elements that individually or in combination, 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 element of “a look-up table that implements the third mapping” is recited at a high-level of generality (i.e., as a generic computer component for mapping the data according to the math) such that they amount to no more than mere instructions using a generic computer component or merely as tools to implement the abstract idea. The claim does not recite additional elements that alone or in combination amount to an inventive concept. Accordingly, the claim does not amount to significantly more than the abstract idea.
Claims 12-20 are directed to claims 1-7 and 10-11, respectively. A mere change in statutory class is obvious. As such, claims 12-20 are rejected for the reasons given above.
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 (i.e., changing from AIA to pre-AIA ) 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-2, 9 and 12-13 are rejected under 35 U.S.C. 103 as being unpatentable over Parhami (NPL: “Computing with Logarithmic Number System Arithmetic: Implementation Methods and Performance Benefits”, from IDS filed 08/24/2022), and in view of Stouraitis et al (NPL: Analysis of Logarithmic Number System Processors”), hereinafter Stouraitis, and further in view of Dally et al. (US 2021/0056446 A1, from IDS filed 08/24/2022), hereinafter Dally, and further in view of Electrical Technology (NPL: “Binary adder & Subtractor – Construction, Types & Applications”), hereinafter ET.
Regarding claim 1, Parhami discloses:
For LNS operands wherein
s
x
and
s
y
are sign bits of x and y, respectively,
L
x
a
n
d
L
y
are magnitude portions of x and y, respectively [“a number x is representing by its sign
S
x
and the binary logarithm of its magnitude
L
x
” Sec.2.1]
the ALU is configured to provide
s
x
as a sign bit,
s
z
of a sum
z
=
x
1
+
y
x
f
o
r
x
≠
0
;
[“
S
z
=
S
x
” “
L
z
=
log
2
|
x
1
±
y
x
|
=
log
2
x
+
log
2
1
±
y
/
x
=
log
2
x
+
log
2
1
±
2
L
y
-
L
x
” Equations 7 and 8, Sec.2.2]
A subtraction circuit [Fig.3, first ALU] configured to subtract
L
y
-
L
x
, using the fixed-point exponentiation representation of x and y, and without converting the LNS operands to linear-domain values, and output
L
a
, wherein
a
=
y
/
x
[“a number x is representing by its sign
S
x
and the binary logarithm of its magnitude
L
x
… Logarithmic numbers can be viewed as particular instances of a FP number system, where the significand
M
x
in the floating-point number
-
1
S
x
*
M
x
*
2
E
x
is always 1.0 and the exponent
E
x
has a fractional part rather than being an integer. The number x with sign
S
x
and fixed-point logarithm
L
x
has a value of:
x
=
-
1
S
x
*
2
L
x
” Sec.2.1; “Let d = Ly – Lx” Sec.2.2];
An approximation circuit [Fig.2 and 3,
Φ
±
tables] configured to provide an approximation of
1
+
a
to a nearest FLNS value,
β
, as a fixed point exponent value [“
Φ
±
=
log
2
|
1
±
2
d
|
“ sec.2.2, which is also
Φ
±
=
log
2
|
1
±
2
d
|
=
log
2
|
1
±
y
/
x
|
=
log
2
|
1
+
a
|
; “
L
x
=
…
=
log
2
x
+
log
2
1
±
2
L
y
-
L
x
"
Eq.8, wherein
L
x
=
log
2
x
and
Φ
±
=
log
2
1
±
2
d
w
h
e
r
e
d
=
L
y
-
L
x
≤
0
, see eq.1, and sec.2.2 after eq.8; Fig.3 shows using an add/sub to produce
L
z
using
Φ
±
and
L
x
directly]; and
A summing circuit [Fig.3, second ALU] configured to compute
x
+
Φ
+
v
in response to
s
x
=
s
y
, and compute
x
+
Φ
-
v
in response to
s
x
≠
s
y
, to provide the sum as a fixed point value
L
z
[“For addition/subtraction, the left adder-subtractor computes Ly – Lx, the lookup table provides the value of log2|1 ± 2(Ly – Lx)|, and the right adder-subtractor perform the addition of Equation (8)” sec.2.2; see fig.2 for the values of the tables and see eq.1];
However, Parhami does not explicitly disclose:
A compare-and-swap circuit configured to input first and second FLNS operands represented by fixed point values and provide a greater one of the first and second operands as a operand x, and provide a lesser or equal to of the first and second operands as operand y, wherein
q
x
a
n
d
q
y
are integer portions of x and y, respectively , fraction potions of x and y that as integers have values
r
x
a
n
d
r
y
,
respectively,
x
=
s
x
*
2
q
x
+
r
x
n
,
y
=
s
y
*
2
q
y
+
r
y
n
,
n
=
2
w
r
,
w
r
is a bit-width of
r
x
a
n
d
r
y
, A subtraction circuit configured to subtract
(
q
y
+
r
x
/
n
)
-
(
q
x
+
r
x
/
n
)
without converting the FLNS operands to linear-domain values, and output
q
a
a
n
d
r
a
, wherein
a
=
y
/
x
; An approximation circuit configured to provide an approximation of
1
+
a
to a nearest FLNS value,
β
, as a fixed point exponent value having an integer portion
q
β
and a fraction portion that as an integer has a value
r
β
without converting the FLNS operands to fixed-point linear-domain values; and A summing circuit configured to add
q
x
+
r
x
/
n
+
q
β
+
r
β
/
n
in response to
s
x
=
s
y
, and subtract
(
q
β
+
r
β
/
n
)
f
r
o
m
(
q
x
+
r
x
/
n
)
in response to
s
x
≠
s
y
, to provide the sum as a fixed point exponent value having an integer portion
q
z
and a fraction portion that as an integer has a value
r
z
;
In the analogous art of Logarithmic Arithmetic processors, Stouraitis teaches
A compare-and-swap circuit [Fig.1, Comparator] configured to input first and second FLNS operands represented by fixed point values and provide a greater one of the first and second operands as a operand x, and provide a lesser or equal to of the first and second operands as operand y, and configured to provide
s
x
as a sign bit,
s
z
of a sum. [Addition, “
c
=
x
+
Φ
v
a
n
d
S
c
=
S
x
w
i
t
h
v
=
x
-
y
a
n
d
Φ
v
=
log
r
(
1
+
r
-
v
)
” p.520]
Stouraitis also teaches a subtraction circuit; An approximation circuit; and a summing circuit using LNS numbers [figure 1, first ALU,
Φ
a
n
d
Ψ
tables, and second ALU after the comparator; “a number X is represented as a signed-exponent word x...” Sec.II, also discloses various operations, using the signed-exponent word x and y to compute the outputs in the same format of LNS];
It would have been obvious to one of ordinary skill in the art, to notice that the figure 2 of Parhami requires that the magnitude of
L
x
be greater than or equal to
L
y
in order to compute equation 3, which would require an implementation to ensure that the inputs are correctly inputted. As such, it would have been obvious to one of ordinary skill in the art, having the teachings of Parhami and Stouraitis before him before the effective filing date of the claimed invention to incorporate the comparator as taught by Stouraitis into the adder as disclosed by Parhami, to allow for the proper inputs for Parhami [fig.3] using the comparator designed for logarithmic number system to ensure compatibility with the inputs as required for the mathematical operations for logarithmic number systems with minimal time [Stouraitis: Sec.II].
However, Parhami and Stouraitis does not explicitly disclose: wherein
q
x
a
n
d
q
y
are integer portions of x and y, respectively, fraction potions of x and y that as integers have values
r
x
a
n
d
r
y
,
respectively,
x
=
s
x
*
2
q
x
+
r
x
n
,
y
=
s
y
*
2
q
y
+
r
y
n
,
n
=
2
w
r
,
w
r
is a bit-width of
r
x
a
n
d
r
y
, a subtraction circuit configured to subtract
(
q
y
+
r
x
/
n
)
-
(
q
x
+
r
x
/
n
)
without converting the FLNS operands to linear-domain values, and output
q
a
a
n
d
r
a
, wherein
a
=
y
/
x
; An approximation circuit configured to provide an approximation of
1
+
a
to a nearest FLNS value,
β
, as a fixed point exponent value having an integer portion
q
β
and a fraction portion that as an integer has a value
r
β
without converting the FLNS operands to fixed-point linear-domain values; and A summing circuit configured to add
q
x
+
r
x
/
n
+
q
β
+
r
β
/
n
in response to
s
x
=
s
y
, and subtract
(
q
β
+
r
β
/
n
)
f
r
o
m
(
q
x
+
r
x
/
n
)
in response to
s
x
≠
s
y
, to provide the sum as a fixed point exponent value having an integer portion
q
z
and a fraction portion that as an integer has a value
r
z
;
In the analogous art of Logarithmic number systems, Dally teaches that logarithmic numbers have the format
v
=
s
2
(
e
q
+
e
r
n
)
[“when the base of the logarithmic format is restricted to be of the form
b
=
2
1
/
n
for an integer n… the exponent can be decomposed or separated into an integer quotient component
e
q
and a remainder component
e
r
… When n is a power of 2, the least-significant bits of the exponent are the remainder component and the most-significant bits of the exponent are the quotient component...” par.35]
It would have been obvious to one of ordinary skill in the art, having the teachings of Parhami, Stouraitis, and Dally before him before the effective filing date of the claimed invention to modify the LNS format of Parhami, to use the equivalent LNS format of Dally to simplify addition operations by using the quotient and remainder components [Dally: par.33-38].
However, Parhami, Stouraitis, and Dally does not explicitly disclose a summing circuit configured to add
q
x
+
r
x
/
n
+
q
β
+
r
β
/
n
in response to
s
x
=
s
y
, and subtract
q
x
+
r
x
/
n
-
q
β
-
r
β
/
n
in response to
s
x
≠
s
y
, to provide the sum as a fixed point value having an integer portion
q
z
and a fraction portion that as an integer has a value
r
z
;
In the analogous art of binary adder and subtractor architectures, ET discloses a two’s complement combined adder/subtractor circuit [p.12].
Parhami discloses A summing circuit [Fig.3, second ALU] configured to compute
x
+
Φ
+
v
in response to
s
x
=
s
y
, and compute
x
+
Φ
-
v
in response to
s
x
≠
s
y
, to provide the sum as a fixed point value
L
z
[“For addition/subtraction, the left adder-subtractor computes Ly – Lx, the lookup table provides the value of log2|1 ± 2(Ly – Lx)|, and the right adder-subtractor perform the addition of Equation (8)” sec.2.2; see fig.2 for the values of the tables and see eq.1];
It would have been obvious to one of ordinary skill in the art, having the teachings of Parhami, Stouraitis, Dally, and ET before him before the effective filing date of the claimed invention to modify the second output of Parhami, to use the combined circuit of ET to reduce the need for a separate subtractor circuit and handle negative numbers using only an adder [Dally: par.33-38].
Regarding claim 2, Parhami, Stouraitis, Dally, and ET disclose the invention substantially as claimed. See the discussion of claim 1 above.
Parhami discloses wherein the approximation circuit is configured to provide
β
to the FLNS value nearest to
(
1
+
2
d
)
in response to
s
x
=
s
y
, and the FLNS value nearest to
1
-
2
d
in response to
s
z
≠
s
y
. [
Φ
±
represents addition and subtraction respectively, which corresponds to the operations done on the two inputs]
Stouraitis also discloses providing
β
to the FLNS value nearest to
(
1
+
2
d
)
in response to
s
x
=
s
y
, and the FLNS value nearest to
1
-
2
d
in response to
s
z
≠
s
y
. [Equations 2.iii and 2.iv]
However, Parhami and Stouraitis does not explicitly disclose providing
(
1
±
2
q
a
+
r
a
n
)
In the analogous art of Logarithmic number systems, Dally teaches that logarithmic numbers have the format
v
=
s
2
(
e
q
+
e
r
n
)
[“when the base of the logarithmic format is restricted to be of the form
b
=
2
1
/
n
for an integer n… the exponent can be decomposed or separated into an integer quotient component
e
q
and a remainder component
e
r
… When n is a power of 2, the least-significant bits of the exponent are the remainder component and the most-significant bits of the exponent are the quotient component...” par.35]
It would have been obvious to one of ordinary skill in the art, having the teachings of Parhami, Stouraitis, and Dally before him before the effective filing date of the claimed invention to modify the LNS format of Parhami, to use the equivalent LNS format of Dally to simplify addition operations by using the quotient and remainder components [Dally: par.33-38].
Regarding claim 9, Parhami, Stouraitis, Dally, and ET disclose the invention substantially as claimed. See the discussion of claim 1 above.
Parhami discloses wherein the approximation circuit is configured to provide
β
to the FLNS value nearest to
(
1
+
2
d
)
in response to
s
x
=
s
y
, and the FLNS value nearest to
1
-
2
d
in response to
s
z
≠
s
y
. [
Φ
±
represents addition and subtraction respectively, which corresponds to the operations done on the two inputs]
And an adder circuit [Fig.3, second ALU].
However, Parhami, Parhami, and Dally does not explicitly disclose the additional limitations.
ET discloses:
A two-complement converter circuit configured to convert the binary to a negative twos-complement value [figure on p.12, B2 to inverter]
A selector circuit configured to select as an addend the binary in response to addition and select as the addend the negative twos-complement value in response to subtraction [figure on p.12, Mux, selecting between normal binary and twos-complement based on addition or subtraction]; and
An adder circuit configured to add X to the addend [figure on p.12, adds A and B].
It would have been obvious to one of ordinary skill in the art, having the teachings of Parhami, Stouraitis, Dally, and ET before him before the effective filing date of the claimed invention to modify the second output of Parhami, to use the combined circuit of ET to reduce the need for a separate subtractor circuit and handle negative numbers using only an adder [Dally: par.33-38]. The combination of Parhami, Stouraitis, Dally, and ET discloses the additional limitations of the claim.
Claims 12-13 are directed to claims 1-2. A mere change in statutory class if obvious. Claims 12-13 is rejected for the reasons given above.
Response to Arguments
Applicant’s arguments, see p.9-10, filed 05/26/2026, with respect to Objections to the Specification and Claims have been fully considered and are persuasive. The Objections to the Specification and Claims of the Office Action mailed 02/25/2026 (hereinafter Prior Office Action) has been withdrawn.
Applicant's arguments, see p.10-12, filed 05/26/2026, with respect to Rejections under 35 U.S.C. 101 have been fully considered but they are not persuasive.
Applicant argues that the claimed invention is not directed to mental processes or mathematical concepts. Examiner notes that under MPEP 2106, Step 2A is a Two-Prong Inquiry, wherein “examiners determine in Prong One whether a claim recites a judicial exception.” The claim at has subtraction, addition, and various operations recited.
Applicant argues that the specific hardware architectures provides the technological improvement by not converting operands to linear-domain values. However, the improvement comes from the mathematical operations done on values within the logarithmic/exponent domain, which is merely the abstract idea providing the improvement. See MPEP 2106.05(a) that states “the judicial exception alone cannot provide the improvement. The improvement can be provided by one or more additional elements.”
Applicant argues the claims recite specific circuit components to perform the operations on FLNS data representations. However, this is merely performing the mathematical operations using numbers in a data format using circuit to compute the mathematical operations, this is merely the abstract idea providing the improvement. See MPEP 2106.05(a). The examiner respectfully disagrees with the applicant’s assertion to the contrary for at least the reasons given above.
Applicant's arguments, see p.12-15, filed 05/26/2026, with respect to Rejections under 35 U.S.C. 103 have been fully considered but they are not persuasive.
On p.12-13 directed to only Parhami:
Applicant argues that the lookup table-based interpolation techniques inherently relies on linear domain values so that Parhami converts the inputs to produce the output. However, this is based on an incomplete reading of Parhami, as Parhami states “
l
e
t
d
=
L
y
-
L
x
≤
0
a
n
d
Φ
±
=
log
2
1
±
2
d
” which shows the input used is
L
y
-
L
x
which belongs to the Logarithmic number system. As such, the inputs into the lookup table belongs to the exponent domain and the output is also an output in the exponent domain, and is further used to add or subtract to product the final
L
z
which is also in the exponent domain. As such, Parhami discloses operating within the exponent domain as shown in figure 3 and as disclosed in Sec.2.
Applicant asserts that Parhami does not disclose the whole claimed architecture, but does not argue the reasons for combination with the other references at this point.
On p.13-14 directed to Stouraitis, Dally and ET:
In response to applicant's arguments against the references individually, one cannot show nonobviousness by attacking references individually where the rejections are based on combinations of references. See In re Keller, 642 F.2d 413, 208 USPQ 871 (CCPA 1981); In re Merck & Co., 800 F.2d 1091, 231 USPQ 375 (Fed. Cir. 1986).
The applicant also argues that the reference does not disclose the conversion free datapath architecture, while not relied upon for the Prior Office Action, the reference also discloses “
c
=
x
+
Φ
v
a
n
d
S
c
=
S
x
w
i
t
h
v
=
x
-
y
a
n
d
Φ
v
=
log
r
(
1
+
r
-
v
)
”, wherein, x, y, v are signed-exponent words and
Φ
v
takes in the signed-exponent word v.
On p.14-15 directed to the combination:
In response to applicant's argument that the examiner's conclusion of obviousness is based upon improper hindsight reasoning, it must be recognized that any judgment on obviousness is in a sense necessarily a reconstruction based upon hindsight reasoning. But so long as it takes into account only knowledge which was within the level of ordinary skill at the time the claimed invention was made, and does not include knowledge gleaned only from the applicant's disclosure, such a reconstruction is proper. See In re McLaughlin, 443 F.2d 1392, 170 USPQ 209 (CCPA 1971).
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 Kenny K. Bui whose telephone number is (571)270-0604. The examiner can normally be reached 8:00 am to 3:00 pm on Monday, 8:00 am to 4:00 pm on Tuesday to Friday ET.
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, Andrew T Caldwell can be reached at (571)272-3702. 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.
/KENNY K. BUI/Patent Examiner, Art Unit 2182 (571)270-0604
/ANDREW CALDWELL/Supervisory Patent Examiner, Art Unit 2182