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 .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 04/13/2026 has been entered. Claims 1-20 are pending. Claims 1, 9 and 17 are currently amended.
Information Disclosure Statement
The information disclosure statement (IDS) submitted on 05/27/2026 was filed after the mailing date of the Final Rejection on 02/11/2026. The submission is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner.
Claim Rejections - 35 USC § 112
The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph:
The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.
Claims 1-20 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention.
Claim 1 recites the limitation “the at least one node” in lines 3-4 from bottom up. There is insufficient antecedent basis for this limitation in the claim.
Claims 9 and 17 contain similar issue as discussed in claim 1. Therefore, claims 9 and 17 are rejected under the same rationale.
Claims 2-8, 10-16 and 18-20 further depend on claims 1, 9 and 17, respectively. Therefore, claims 2-8, 10-16 and 18-20 are rejected under the same rationale.
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 text of those sections of Title 35, U.S. Code not included in this action can be found in a prior Office action.
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.
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-20 are rejected under 35 U.S.C. 103 as being unpatentable over Pronovost et al. (Pronovost), US Patent No. US 11,704,572 B1, and further in view of Kumar et al. (Kumar), US Patent Application Publication No. US 2022/0109742 A1
As to independent claim 1, Pronovost discloses a method for searching deep neural network architecture for computation offloading in a computing environment in which a computation is performed using a first device and a second device (col. 1, lines 46-67: techniques for selectively offloading data that is computed by a first processing unit (first device) during training of an artificial neural network onto memory associated with a second processing unit (second device); col. 9, line 60 – col. 10, line 29: the neural network can be deep learning algorithm), the method comprising:
configuring a target deep network including a plurality of computation cells, each computation cell including a plurality of nodes, a weight between each node of the plurality of nodes, and an operation selector that selects a candidate operation between each node of the plurality of nodes (col 5, lines 21-35 and Figure 1: the neural network may include a plurality of layers (cells), each layer (cell) may include one or more nodes, for example, the neural network includes four layers and a layer 112 includes six nodes, or any number of layers and/or nodes may be implemented; col. 2, lines 1-17: each layer may be associated with one or more operations and each operation may be associated with a weight; col. 5, line 54 – col. 6, line 3: a system, application, or other entity (an operation selector) select a node or layer to be associated with a checkpoint)
partitioning the plurality of computation cells into a first portion in which the computation is performed on the first device and a second portion in which the computation is performed on the second device, the first portion including a transmission cell, and the transmission cell including a resource selector that determines whether each computation inside the transmission cell is processed by the first device or the second device, and a channel selector which determines a channel through which a computation result processed by the first device is transmitted to the second device (col. 6, lines 5-25: during forward propagation of the neural network, the training component may compute an activation(s) (transmission cells) for operations associated with the neural network, for examples, after computation, the activation(s) may be stored in the memory 112 of the first processing unit (first device), then training component may cause one or more of the activation(s) to be transferred to the memory 108 of the second processing unit (second device); col. 15, line 63 – col. 16, line 62: one or more of the activations associated with the checkpoints may be offloaded to the memory 108 (of the second processing unit) associated, for example, data offloading for a portion of a neural network: a forward graph 302 for the portion of the neural network includes nodes from input to output with respect to forward propagation; A stop gradient operation (resource selector) may act as an identity operation for forward propagation, indicate that such activations should be copied to a particular memory (of a first or second processing unit), and wherein an identity operation may receive a value (channel selector) as input and provide the value as output); and
updating the weight, the operation selector, the resource selector, and the channel selector (col. 2, lines 1-17: during backwards propagation, an error representing a difference between the output and a desired output may be propagated backwards through the layers (cells) of the artificial neural network to adjust the weights using gradient descent, wherein the backwards propagation may include executing one or more gradient operations associated with the one or more operations of the forward propagation to generate one or more gradients; col. 2, lines 48-60: during backwards propagation, recompute an activation (transmission cell), which is used to compute a gradient).
Pronovost, however, does not disclose partitioning the plurality of computation cells into a first portion in which neural network computations between nodes in computation cells of the first portion are performed on the first device and a second portion in which neural network computations between nodes in computation cells of the second portion are performed on the second device, and determines one or more channels of feature map of neural network computation results processed by the at least one node of the first device is transmitted to the second device.
In the same field of endeavor, Kumar discloses methods, apparatus, systems, and articles of manufacture to partition neural network models for executing at distributed Edge nodes (Abstract). Kumar further discloses neural network portioning system 500 separates (e.g., partition, divide, segment, etc.) one or more layers of an example neural network model into a first portion to be executed on an example first Edge node and a second portion to be executed on an example second Edge node (paragraph [0053]). Kumar further discloses the first portion and/or second portion can include one layer of the neural network model or multiple layers of the neural network model (paragraph [0109]). Kumar further discloses sending an intermediate result from the first edge node to a second node (Abstract and paragraph [0156]).
It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to combine the teaching of Kumar with Pronovost to include partitioning the plurality of computation cells into a first portion in which neural network computations between nodes in computation cells of the first portion are performed on the first device and a second portion in which neural network computations between nodes in computation cells of the second portion are performed on the second device, and determines one or more channels of feature map of neural network computation results processed by the at least one node of the first device is transmitted to the second device, as taught by Kumar for the purpose of providing less energy consumption.
As to dependent claim 2, Pronovost discloses wherein updating of the weight, the operation selector, the resource selector, and the channel selector includes initializing the weight, the operation selector, the resource selector, and the channel selector (col. 2, lines 1-60),
inputting a finite length input arrangement to the target deep network to perform a feedforward propagation (col. 2, lines 1-60),
performing the computation on the first portion and the computation on the second portion to calculate a loss based on the computation on the first portion and the computation on the second portion (col. 2, lines 1-60); and
updating the weight, the operation selector, the resource selector, and the channel selector through a backward propagation based on the calculated loss (col. 2, lines 1-60).
As to dependent claim 3, Pronovost discloses wherein calculating of the loss includes calculating an offloading loss, calculating a prediction loss (col. 4, lines 15-49), and
calculating a final loss through a weighted sum of the offloading loss and the prediction loss (col. 4, lines 15-49).
As to dependent claim 4, Pronovost discloses wherein the transmission cell is a computation cell included in the first portion adjacent to a partitioning point between the first portion and the second portion (col. 6, lines 5-25).
As to dependent claim 5, Pronovost discloses wherein the second portion includes a receiving cell, and the receiving cell has one input node (col. 2, lines 48-60).
As to dependent claim 6, Pronovost discloses wherein the first device and the second device are connected by wired communication or wireless communication (col. 11, lines 18-28).
As to dependent claim 7, Pronovost discloses wherein the first device includes a mobile device, and the second device includes an edge server (col. 1, lines 46-67 and col. 7, lines 1-12).
As to dependent claim 8, Pronovost discloses wherein the plurality of computation cells include a normal cell (col. 5, lines 21-35), and
a reduced cell which reduces a spatial resolution of a feature map of the normal cell in half (col. 3, lines 20-42).
Claims 9-16 are system claims that contain similar limitations of claims 1-8, respectively. Therefore, claims 9-16 are rejected under the same rationale.
Claims 17-20 are medium claims that contain similar limitations of claims 1-3 and (6 and 7), respectively. Therefore, claims 17-20 are rejected under the same rationale.
Response to Arguments
Applicant’s arguments and amendments filed on 04/13/2026 have been fully considered but they are not deemed fully persuasive. Applicant’s arguments with respect to claims 1-20 have been considered but are moot in view of the new ground(s) of rejection as explained here below, necessitated by Applicant’s substantial amendment (i.e., partitioning the plurality of computation cells into a first portion in which neural network computations between nodes in computation cells of the first portion are performed on the first device and a second portion in which neural network computations between nodes in computation cells of the second portion are performed on the second device, and determines one or more channels of feature map of neural network computation results processed by the at least one node of the first device is transmitted to the second device) to the claims which significantly affected the scope thereof. Please see the rejection above with additional cited prior art Kumar.
Conclusion
THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37CFR 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 extension fee 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 CHAU T NGUYEN whose telephone number is (571)272-4092. The examiner can normally be reached on Monday-Friday from 8am to 5pm.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Cesar Paula, can be reached at telephone number 5712724128. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
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) Form at https://www.uspto.gov/patents/uspto-automated-interview-request-air-form.
Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free).
/CHAU T NGUYEN/Primary Examiner, Art Unit 2145