Prosecution Insights
Last updated: October 02, 2026
Application No. 18/545,339

MULTICAST-REDUCTION ASSISTED BY NETWORK DEVICES

Final Rejection §DP
Filed
Dec 19, 2023
Priority
Mar 30, 2022 — continuation of 11/956,306
Examiner
TIV, BACKHEAN
Art Unit
2459
Tech Center
2400 — Computer Networks
Assignee
NVIDIA Corporation
OA Round
2 (Final)
76%
Grant Probability
Favorable
3-4
OA Rounds
1y 1m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allowance Rate
689 granted / 911 resolved
+17.6% vs TC avg
Strong +20% interview lift
Without
With
+19.9%
Interview Lift
resolved cases with interview
Typical timeline
3y 10m
Avg Prosecution
20 currently pending
Career history
928
Total Applications
across all art units

Statute-Specific Performance

§101
14.1%
-25.9% vs TC avg
§103
48.4%
+8.4% vs TC avg
§102
6.6%
-33.4% vs TC avg
§112
17.1%
-22.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 911 resolved cases

Office Action

§DP
Detailed Action Claims 1-30 are pending in this application. This is a response to the Amendments/Remarks filed on 7/16/26. This is a Final Rejection. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Claims 1-30 rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-30 of U.S. Patent No. 11,956,306 in view of US 2011/0320625 issued to Riggert et al.(Riggert). Although the claims at issue are not identical, they are not patentably distinct from each other because ‘306 teaches the instant claims except for the limitation of “wherein the network data indicated how the additional data is to be combined or distributed with respect to the plurality of endpoints”. ‘306 however does teach processing of data. Riggert teaches wherein the network data indicated how the additional data is to be combined or distributed with respect to the plurality of endpoints([0016] In another example embodiment described herein, the receiving endpoint includes a data combiner that combines data packets received at the receiving endpoint. In one situation, the data combiner inspects the data received at the receiving endpoint for protocol headers to gather the receiver content information…...). Therefore it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of ‘306 of reserving and processing of data based on header information to apply the known method of Riggert of combining received data based on header information in order to provide the predictable result of reserving and combining data based on header information. One ordinary skill in the art would have been motivated to combine the teachings in order to reduce network latency and improve data quality(Riggert, para.4) Instant Claims 11,956,306 1. A method, comprising: receiving, at a network device, network data associated with a multicast operation to be collectively performed by a plurality of endpoints; reserving resources, based, at least in part, on the header information from the network data, of the network device to process additional data to be received from the plurality of endpoints; and providing, by the network device, the network data to a plurality of additional network devices, the plurality of additional network devices identified based, at least in part, on information obtained from the network data, wherein the network data indicates how the additional data is to be combined or distributed with respect to the plurality of endpoints. 2. The method of claim 1, wherein one or more headers in the network data indicate a mapping between the network data and a virtual memory space of an endpoint device, and the information obtained from the network data comprises the mapping. 3. The method of claim 1, further comprising: storing the information obtained from the network data; retrieving the information in response to receiving the data from the plurality of endpoints; and using the retrieved information and reserving resources to process the data received from the plurality of endpoints. 4. The method of claim 1, wherein an endpoint of the plurality of endpoints comprises a parallel processing unit, and at least a portion of the network data is used by the parallel processing unit to perform at least a portion of the multicast operation. 5. The method of claim 1, wherein the network device receives the network data in response to at least one of a read operation or a write operation performed with respect to a memory of a parallel processing unit of an endpoint. 6. The method of claim 1, further comprising: processing the additional data received from the plurality of endpoints based, at least in part, on reduction information obtained from one or more headers in the network data. 7. The method of claim 1, further comprising: identifying a cycle in a topology, wherein the resources are reserved based, at least in part, on the cycle identified. 8. The method of claim 1, further comprising: updating both reduction information and routing information in a header prior to providing the network data to the plurality of additional network devices. 9. The method of claim 1, wherein providing the network data comprises sending the network data to the plurality of additional network devices, and the method further comprises: freeing the reserved resources in response to determining that a threshold amount of time has elapsed since the network data was sent and that at least one of the plurality of additional network devices has not responded to receiving the network data. 10. The method of claim 1, further comprising: determining that the resources of the network device that are reserved are insufficient to process the additional data to be received from the plurality of endpoints; and waiting to process the network data until sufficient resources are available. 21. A method, comprising: receiving, at a network device, first network data associated with a multicast operation to be collectively performed by at least a plurality of endpoints; reserving resources of the network device to process second network data to be received from the plurality of endpoints, wherein resources to reserve are determined based, at least in part, on information obtained from the first network data; sending, from the network device, the first network data to a plurality of additional network devices, the plurality of additional network devices identified based at least in part on the information obtained from the first network data; receiving, at the network device, the second network data; and processing, by the network device, the second network data using the reserved resources. 22. The method of claim 21, wherein the first network data comprises one or more headers, the one or more headers comprising information indicative of a mapping between the first network data and a virtual memory space of an endpoint device. 26. The method of claim 21, further comprising: storing the information obtained from the header of the first network data; retrieving the information in response to receiving the second network data; and using the retrieved information to process the second network data. 23. The method of claim 21, wherein an endpoint of the plurality of endpoints comprises a parallel processing unit, and wherein at least a portion of the first network data is used by the parallel processing unit to perform at least a portion of the multicast operation. 24. The method of claim 21, wherein the network device receives first network data sent in response to at least one of a read or write operation on a memory of a parallel processing unit on an endpoint. 25. The method of claim 21, further comprising: processing the second network data based, at least in part, on reduction information obtained from one or more headers in the first network data. 27. The method of claim 21, further comprising: identifying a cycle in a topology; and reserving the resources based, at least in part, on the identification of the cycle. 28. The method of claim 21, further comprising: update reduction and routing information in the header prior to sending the first network data to the plurality of additional network devices. 29. The method of claim 21, further comprising: freeing the reserved resources in response to determining that a threshold amount of time has elapsed since sending the first network data and that at least one of the additional network devices has not responded to receiving the first network data. 30. The method of claim 21, further comprising: determining that insufficient resources of the network device are available to process the second network data to be received from the plurality of endpoints; and holding the first network data until sufficient resources are available. Allowable Subject Matter Claims 1-30 allowed over prior art, however are still rejected under Double Patenting, therefore the applicant is advised to file TD to overcome the Double Patenting rejection. REASONS FOR ALLOWANCE The following is an examiner’s statement of reasons for allowance: the prior art singly or in combination does not teach the totality of the independent claims when read in light of the specification. The closest prior art of record is US 2012/0076067 issued to Yao et al.(Yao) As per claims 1, 11, 21, Yao teaches a method/a network device, comprising: at least one processor; and at least one memory comprising instructions that, in response to execution by the at least one processor, cause the network device/a non-transitory machine-readable medium having stored thereon instructions which, in response to execution by one or more processors, cause the one or more processors to at least(Fig.1): to comprising: receiving, at a network device, network data associated with a multicast data (Fig.1,2, [0030] Firstly, in step S10, RP 31 receives the multicast data packets, the multicast data packets…); the network device to process data to be received from the plurality of endpoints(Fig.1, [0012] According the second aspect of present invention, providing a processing device, used for processing the multicast data packets from mobile multicast source point, in the first rendezvous point of communication network…..) providing, by the network device, the network data to a plurality of additional network devices, the plurality of additional network devices identified based, at least in part, on information obtained from the network data(Fig.2, 6A-7C, [0048] Then, the method enters step S11. In step S11, RP 31 determines whether it is needed to send the multicast data packets to RP 32 and 33. In the present embodiment, we name the RP 31 that received the multicast data packet as the first RP, the sending object RP to which the first RP may forward the multicast data packet as the second RP 32 and 33…. [0050] RP 31 determines if the source IP address of the outermost layer IP header of present multicast data packet contains the unicast address of RP 32 or 33, according to the obtained multicast data packet. It should be noted that, when the multicast data packet only contains one layer of IP header, the outermost layer IP header is the only one layer of IP header. If the source IP address of the outermost IP header of present multicast data packet contains neither the unicast address of RP 32, nor the unicast address of RP 33, then RP 31 determines the need to forward the multicast data packet to other RP in anycast group 5. [0051] Then, the method enters step S12. In step S12, RP31 directly sends the multicast data packet to RP32 and 33 respectively. RP can send the multicast data packet to all the other RPs in anycast group 5, by using the way of unicast tunnel, or adding the routing extension header (mainly for IPv6) or by source routing options (mainly for IPv4) in data packets.) However these prior art does not teach nor would it be obvious to one ordinary skill in the art to combine to teach the totality of the claim and at least the underlined portions below As per claims 1,11,21, receiving, at a network device, network data associated with a multicast operation to be collectively performed by a plurality of endpoints; reserving, based, at least in part, on header information from the network data, resources of the network device to process additional data to be received from the plurality of endpoints; and providing, by the network device, the network data to a plurality of additional network devices, the plurality of additional network devices identified based, at least in part, on information obtained from the network data, wherein the network data indicates how the additional data is to be combined or distributed with respect to the plurality of endpoints. Also, the applicant's reply makes evident the reason for allowance, satisfying the record as a whole as required by rule 37 CFR 1.104 (e). In this case, the substance of applicant's remarks, pgs.10-12, filed on 7/16/26. Thus, the reason for allowance is in all probability evident from the record (see MPEP 1302.14). Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee. Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.” Response to Arguments Applicant’s arguments/amendments with respect to the Double Patenting, 112(b) and 103 rejection(s) have been fully considered and are persuasive. Therefore, those rejection(s) has been withdrawn. However, upon further consideration, a new ground of rejection(Double Patenting Rejection) is made. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. See PTO-892. US 2005/0010687 issued to Dai, teaches a parallel processor computer interconnect router comprises a multicasting module and a gathering module. The multicasting module is operable to receive a single incoming multicast packet comprising a destination identifier identifying a plurality of destination nodes, and to output multiple unicast packets, each of the multiple unicast packets comprising a destination header identifying a single destination node from among the plurality of destination nodes. The gathering module is operable to receive unicast reply packets from the plurality of destination nodes, and to output a combined multicast reply packet. US 8,051,423 issued to Amin, teaches a parallel processing infrastructure, which enables the robust design of task scheduler(s) and communication primitive(s). This is achieved, in one embodiment of the present invention, by decomposing the general problem of exploiting parallelism into three parts. First, an infrastructure is provided to track resources. Second, a method is offered by which to expose the tracking of the aforementioned resources to task scheduler(s) and communication primitive(s). Third, a method is established by which task scheduler(s) in turn may enable and/or disable communication primitive(s). In this manner, an improved parallel processing infrastructure is provided 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 BACKHEAN TIV whose telephone number is (571)272-5654. The examiner can normally be reached on Mon.-Thurs. 5:30-3:30. 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, TONIA DOLLINGER can be reached on (571) 272-4170. 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. /BACKHEAN TIV/ Primary Examiner Art Unit 2459
Read full office action

Prosecution Timeline

Dec 19, 2023
Application Filed
Apr 16, 2026
Non-Final Rejection mailed — §DP
Jul 16, 2026
Response Filed
Jul 29, 2026
Final Rejection mailed — §DP (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12748894
SUSTAINABILITY ENGAGEMENT
2y 1m to grant Granted Sep 29, 2026
Patent 12739129
Devices, systems, and methods for performing a digital signature
3y 0m to grant Granted Sep 15, 2026
Patent 12739298
LOAD BALANCING DEVICE CONNECTIONS
3y 1m to grant Granted Sep 15, 2026
Patent 12726341
METHOD AND SYSTEM FOR GENERATING DECOY AND SIGNAL PULSES FOR QUANTUM KEY DISTRIBUTION PROTOCOL
1y 8m to grant Granted Sep 01, 2026
Patent 12719824
ENRICHMENT OF CONTACT RECORDS WITH TRANSFER DATA
2y 1m to grant Granted Aug 25, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
76%
Grant Probability
96%
With Interview (+19.9%)
3y 10m (~1y 1m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 911 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month