Prosecution Insights
Last updated: August 17, 2026
Application No. 18/952,980

SWITCH CONTROLLER, SENDING CONTROLLER AND METHODS FOR USE IN SWITCH CONTROLLER AND SENDING CONTROLLER

Non-Final OA §103
Filed
Nov 19, 2024
Priority
May 20, 2022 — continuation of PCTEP2022063695
Examiner
ZARKA, DAVID PETER
Art Unit
2449
Tech Center
2400 — Computer Networks
Assignee
Huawei Technologies Co., Ltd.
OA Round
3 (Non-Final)
82%
Grant Probability
Favorable
3-4
OA Rounds
1y 4m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 82% — above average
82%
Career Allowance Rate
484 granted / 587 resolved
+24.5% vs TC avg
Moderate +14% lift
Without
With
+13.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
27 currently pending
Career history
608
Total Applications
across all art units

Statute-Specific Performance

§101
12.7%
-27.3% vs TC avg
§103
42.8%
+2.8% vs TC avg
§102
16.2%
-23.8% vs TC avg
§112
24.8%
-15.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 587 resolved cases

Office Action

§103
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the America Invents Act (AIA ). Response and Claim Status The instant Office action is responsive to the response received July 1, 2026 (the Response). In response to the Response, the previous rejections of claims 1–5, 7, 8, and 11–15 under 35 U.S.C. § 103 are WITHDRAWN. Claims 1–5, 7, 8, 10–15, 17, 18, and 20–24 are currently pending. Claim Rejections – 35 U.S.C. § 103 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. Claims 1–5, 11–15, 21, and 23 are rejected under 35 U.S.C. § 103 as being obvious over Chadha (US 2018/0278514 A1; filed Mar. 27, 2017) in view of Postel, RFC 792: STD 5: Internet Control Message Protocol, DARPA Internet Program Protocol Specification, pp. 1–21 (Sept. 1981)(“RFC 792”), and in further view of Kim et al. (US 2019/0182143 A1; filed Apr. 9, 2018). Regarding claim 1, while Chadha teaches a switch controller (fig. 1, item 18; “switches . . . shown for purposes of examples as routers 18” at ¶ 20), the switch controller comprising a processor (fig. 2, item 32; “control unit 32 may include one or more processors” at ¶ 72), wherein the switch controller is configured to: receive a packet (“At each hop, a receiving router (e.g., ‘intermediary router’) processes the traceroute packet and decrements the hop count.” at ¶ 29; fig. 4, item 400) from a sender (fig. 1, item 12), wherein the packet comprises a header (fig. 4, item 401) and a payload (fig. 4, item 412); attempt to forward the packet through one or more ports (fig. 4, items 402, 404; “port-unreachable” at ¶ 29 at least suggests an attempt to forward the packet through a port to determine the port is unreachable); determine that the attempt to forward the packet through one or more ports fails for at least one of the one or more ports (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable” at ¶ 29), and in response thereto: determine that a header-forwarding bit (fig. 4, item 406; “a traceroute packet toward destination network device 14 with an initial hop count, e.g., a Time-to-Live (TTL) value. At each hop, a receiving router (e.g., “intermediary router”) processes the traceroute packet and decrements the hop count.” at ¶ 29) in the header is set, and in response thereto: send a response to the sender (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable . . . back to source network device 12 informing the source network device that the packet was received and the hop count has expired.” at ¶ 29); and attempt to send the header (fig. 4, item 400 includes item 401) through the failed port (“Source network device 12 proceeds to send another traceroute packet with an incremented TTL value such that the traceroute packet reaches the next device in the path, and continues this process until the destination device is reached.” at ¶ 29; the Examiner emphasizes “the path” because the same routers along the path receive the packet again) in response to determining that a second header-forwarding bit is set (“an incremented TTL value such that the traceroute packet reaches the next device in the path” at ¶ 29), Chadha does not teach (A) the response being the header of the packet; and (B) the packet being a multicast packet. (A) RFC 792 teaches a response (“Destination Unreachable Message” at p. 4) being a header (“Internet Header” at p. 4) of a packet (“the original datagram’s data” at p. 4). It would have been obvious to one of ordinary skill in the art before the filing date of the invention for Chadha’s response to be the header of the packet as taught by RFC 792 “to provide feedback about problems in the communication environment.” RFC 792 p. 1. (B) Kim teaches a multicast packet (“multicast the message to the subset of its ports.” at ¶ 37). It would have been obvious to one of ordinary skill in the art before the filing date of the invention for Chadha’s packet to be a multicast packet as taught by Kim for “ensur[ing] that the messages will eventually reach all the hosts without causing loops and generating extra messages and can significantly reduce the flooding overhead.” (¶ 38). Regarding claim 2, while Chadha teaches wherein the switch controller is further configured to: determine which port of the one or more ports failed (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable” at ¶ 29); and include an indication of the port in a response before sending the header to the sender (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable . . . back to source network device 12 informing the source network device that the packet was received and the hop count has expired.” at ¶ 29 is an indication that one port failed), Chadha does not teach the response being the header. RFC 792 teaches a response (“Destination Unreachable Message” at p. 4) being a header (“Internet Header” at p. 4) of a packet (“the original datagram’s data” at p. 4). It would have been obvious to one of ordinary skill in the art before the filing date of the invention for Chadha’s response to be the header of the packet as taught by RFC 792 “to provide feedback about problems in the communication environment.” RFC 792 p. 1. Regarding claim 3, while Chadha teaches wherein the switch controller is further configured to: determine a number of how many ports of the one or more ports failed (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable” at ¶ 29 is an indication that one port failed); and include an indication of the number of failed ports in a response (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable . . . back to source network device 12 informing the source network device that the packet was received and the hop count has expired.” at ¶ 29 is an indication that one port failed) before sending the header to the sender, Chadha does not teach the response being the header. RFC 792 teaches a response (“Destination Unreachable Message” at p. 4) being a header (“Internet Header” at p. 4) of a packet (“the original datagram’s data” at p. 4). It would have been obvious to one of ordinary skill in the art before the filing date of the invention for Chadha’s response to be the header of the packet as taught by RFC 792 “to provide feedback about problems in the communication environment.” RFC 792 p. 1. Regarding claim 4, Chadha teaches wherein the switch controller is further configured to: determine a number of hops traversed by the received multicast packet (fig. 4, item 404; “At each hop, a receiving router (e.g., “intermediary router”) processes the traceroute packet and decrements the hop count. When the hop count is zero, the router typically sends a response, e.g., TTL expired message, port-unreachable” at ¶ 29); and include an indication of the number of hops in the header before sending the header to the sender (“Source network device 12 receives the response and configures a traceroute tree based on the response. Source network device 12 proceeds to send another traceroute packet with an incremented TTL value such that the traceroute packet reaches the next device in the path, and continues this process until the destination device is reached.” at ¶ 29). Regarding claim 5, while Chadha teaches wherein the switch controller (fig. 1, item 18; “switches . . . shown for purposes of examples as routers 18” at ¶ 20) is further configured to set the header-forwarding bit in the header (“At each hop, a receiving router (e.g., ‘intermediary router’) processes the traceroute packet and decrements the hop count.” at ¶ 29; fig. 4, item 406) before sending a response (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable . . . back to source network device 12 informing the source network device that the packet was received and the hop count has expired.” at ¶ 29) to the sender to indicate that the header is a failed multicast packet header (intended use in italics), Chadha does not teach the response being the header. RFC 792 teaches a response (“Destination Unreachable Message” at p. 4) being a header (“Internet Header” at p. 4) of a packet (“the original datagram’s data” at p. 4). It would have been obvious to one of ordinary skill in the art before the filing date of the invention for Chadha’s response to be the header of the packet as taught by RFC 792 “to provide feedback about problems in the communication environment.” RFC 792 p. 1. Regarding claim 11, Kim teaches a method to perform operations according to claim 1. Thus, references/arguments equivalent to those present for claim 1 are equally applicable to claim 11. Regarding claims 12–15, claims 2–5, respectively, recite substantially similar features. Thus, references/arguments equivalent to those present for claims 2–5 are, respectively, equally applicable to claims 12–15. Regarding claim 21, while Kim teaches wherein the header-forwarding bit (fig. 4, item 406; “a traceroute packet toward destination network device 14 with an initial hop count, e.g., a Time-to-Live (TTL) value. At each hop, a receiving router (e.g., “intermediary router”) processes the traceroute packet and decrements the hop count.” at ¶ 29) is used to notify the switch controller (fig. 1, item 18; “switches . . . shown for purposes of examples as routers 18” at ¶ 20) to send a response (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable . . . back to source network device 12 informing the source network device that the packet was received and the hop count has expired.” at ¶ 29) to the sender (fig. 1, item 12) upon failure of the attempt to forward the packet through the at least one of the one or more ports (“When the hop count is zero, the router typically sends a response, e.g., . . . port-unreachable” at ¶ 29), Kim does not teach (A) the response being the header; and (B) the packet being a multicast packet. (A) RFC 792 teaches a response (“Destination Unreachable Message” at p. 4) being a header (“Internet Header” at p. 4) of a packet (“the original datagram’s data” at p. 4). It would have been obvious to one of ordinary skill in the art before the filing date of the invention for Chadha’s response to be the header of the packet as taught by RFC 792 “to provide feedback about problems in the communication environment.” RFC 792 p. 1. (B) Kim teaches a multicast packet (“multicast the message to the subset of its ports.” at ¶ 37). It would have been obvious to one of ordinary skill in the art before the filing date of the invention for Chadha’s packet to be a multicast packet as taught by Kim for “ensur[ing] that the messages will eventually reach all the hosts without causing loops and generating extra messages and can significantly reduce the flooding overhead.” (¶ 38). Regarding claim 23, claim 21 recites substantially similar features. Thus, references/arguments equivalent to those present for claim 21 are equally applicable to claim 23. Allowable Subject Matter Claims 7, 8, 10, 17, 18, 20, 22, and 24 allowed. Conclusion The prior art made of record and not relied upon is considered pertinent to Applicants’ disclosure: US-11558341-B2; US-20060256729-A1; US-7519006-B1; and Postel, RFC 768: User Datagram Protocol, pp. 1–4 (Sept. 1980). Any inquiry concerning this communication or earlier communications from the Examiner should be directed to DAVID P. ZARKA whose telephone number is (703) 756-5746. The Examiner can normally be reached Monday–Friday from 9:30AM–6PM ET. If attempts to reach the Examiner by telephone are unsuccessful, the Examiner’s supervisor, Vivek Srivastava, can be reached at (571) 272-7304. The fax phone number for the organization where this application or proceeding is assigned is (571) 273-8300. 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://portal.uspto.gov/external/portal. Should you have questions about access to the Private PAIR system, contact the Electronic Business Center (EBC) at (866) 217-9197 (toll-free). Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, Applicants are encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. /DAVID P ZARKA/PATENT EXAMINER, Art Unit 2449
Read full office action

Prosecution Timeline

Nov 19, 2024
Application Filed
Mar 06, 2026
Non-Final Rejection mailed — §103
Apr 21, 2026
Response Filed
Jun 01, 2026
Final Rejection mailed — §103
Jul 01, 2026
Response after Non-Final Action
Jul 22, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12699761
APPLICATIONS ASSISTING CARE FOR A CARE RECEIVER
2y 9m to grant Granted Aug 04, 2026
Patent 12699807
SYSTEMS AND METHODS FOR ANONYMIZING PRIVATE DATA FOR USE IN MACHINE LEARNING MODELS
2y 3m to grant Granted Aug 04, 2026
Patent 12695721
SYNCHRONIZING DYNAMIC HOST CONFIGURATION PROTOCOL SNOOP INFORMATION
1y 10m to grant Granted Jul 28, 2026
Patent 12689598
ADJUSTABLE BIT MASK FOR HIGH-SPEED NATIVE LOAD BALANCING ON A SWITCH
2y 0m to grant Granted Jul 21, 2026
Patent 12683694
Gating Apparatus for Single-photon Detector and Quantum Communication Device
2y 5m to grant Granted Jul 14, 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
82%
Grant Probability
96%
With Interview (+13.5%)
3y 1m (~1y 4m remaining)
Median Time to Grant
High
PTA Risk
Based on 587 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