Prosecution Insights
Last updated: May 29, 2026
Application No. 18/608,373

METHOD AND DEVICE FOR CONTROLLING TRANSMISSION CONTROL PROTOCAL PERFORMANCE IN WIRELESS NETWORK AND SYSTEM THEREOF

Non-Final OA §103
Filed
Mar 18, 2024
Priority
Nov 02, 2023 — CN 202311450480.7
Examiner
BARKER, TODD L
Art Unit
2449
Tech Center
2400 — Computer Networks
Assignee
Delta Electronics Inc.
OA Round
2 (Non-Final)
76%
Grant Probability
Favorable
2-3
OA Rounds
2m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allowance Rate
290 granted / 384 resolved
+17.5% vs TC avg
Strong +23% interview lift
Without
With
+23.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 4m
Avg Prosecution
29 currently pending
Career history
425
Total Applications
across all art units

Statute-Specific Performance

§101
0.8%
-39.2% vs TC avg
§103
83.3%
+43.3% vs TC avg
§102
3.9%
-36.1% vs TC avg
§112
5.7%
-34.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 384 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 AIA . The Office Action is in response to claims filed on 12/22/2025 where claims 1-24 are pending and ready for examination. 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. Applicant’s arguments filed 7/14/2025 have been reviewed in their entirety. The examiner has withdrawn the 35 USC 112(b) rejection. Claim Rejections - 35 USC § 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, 6,8-9, 14 , 16-17, 22, and 24 are rejected under 35 USC 103 as being unpatentable over Sze (US 20240098155) in view of Nilsson (US 20190342591) Regarding claim 1. Sze discloses a method for controlling transmission control protocol performance in a wireless network, wherein the method is used in a server device and the server device is in communication with a client device based on a transmission control protocol (TCP) connection, comprising: receiving a plurality of packets from a TCP layer in the server device (Sze; Sze teaches receiving packets via an input queue at a server and handling arrival of new data packets in the system ([0015]), where packets are processed within a transport/communication pipeline and associated with connections, including TCP-based communications as evidenced by ACK/NACK handling and TCP behavior ([0200]) [0015] “... queue data ... ACK/NACK of previously transmitted WAN packets, the arrival of new data at the Input Queue ...” [0200] “... TCP ...” Fig. 1B shows Sender 100 including the input queue 102 and scheduler (104B) whthing a transmission pipeline, and forwarding packets via the network toward a receiver associated with a LAN (client side). Accordingly, the input queue and scheduler are part of the sender-side device, corresponding to the server device. see e.g. [0419] “Throughout the foregoing discussion, numerous references may have been made in respect of packet controllers, servers, instances, interfaces, portals, platforms, or other systems formed from computing devices.”); storing the packets in a buffer, recording the packets in a transmission list, and forwarding the packets to the client device, wherein each packet has a packet sequence number provided by TCP (Sze; Sze teaches storing packets in queue, i.e.. a buffer ([0014]-[0015]). Sze further teaches a scheduler that queues and assigns packets for transmission ([0015]). Because scheduling requires selecting packets from those pending transmission, the scheduler must maintain and track a set of packets awaiting transmission; this maintained set corresponds to recording packets in a transmission list under BRI. The scheduler /transmission stage forwards packets to a network interface to client device ([0014]). Sze operates in a TCP context, and TCP packets include sequence numbers as part of the protocol ([0200]), thereby satisfying the requirement that each packet has a sequence number provided by TCP; see e.g. [0014] “... having a first input queue and scheduling stage, a second connection characteristics monitoring stage (e.g., providing congestion control and packet buffering, and encapsulating pacing instructions), and a third transmission stage for communicating packets to a network interface” see e.g. [0015] “... a scheduler configured to queue data packets for transmission in response to a monitored communication event (also called a trigger event). Example trigger events (other than a timer), include an ACK/NACK of previously transmitted WAN packets, the arrival of new data at the Input Queue ... The scheduler assigns data packets to the various networks based on their monitored characteristics at the time of the trigger event” [0095] The input queue 102 is also responsible for applying a drop policy to packets, in the event that the scheduler (as described herein) is not able to service the input queue 102 at the same rate that new packets arrive from LAN-side clients. This typically occurs if the LAN clients are transmitting at a rate that is higher than the aggregate WAN transmission capacity.); in response to receiving a packet acknowledgment message sent from the client device, determining a packet loss rate of the client device based on the packet acknowledgment message (Sze; Sze teaches ACK/NACK feedback events as monitored communication events ([0015]). Such acknowledgement feedback inherently indicates whether transmitted packets were successfully received or require retransmission, thereby providing a basis for determining packet loss. Sze further describes packet loss behavior in relation to TCP acknowledgements, including retransmission behavior in response to increase packet loss ([0200]). Because packet loss is determined based on acknowledgement feedback, and Sze teaches that packet loss, throughput, and latency jointly influence congestion control ([0200]), one of ordinary skill in the art would express the determined packet loss in rate form (i.e. packet loss rate) so that it can be used consistently with throughput in controlling behavior; see e.g. [0200] “Packet loss, latency, and throughput are not completely independent variables. The three of them combined influence each other depending on the application's congestion control behaviour. This is because for example, with TCP, higher packet loss results in longer periods of over-the-air “silence” (underutilized channel) as the sender waits for DUP ACKs or RTOs to occur. see e.g. [0015] “... a scheduler configured to queue data packets for transmission in response to a monitored communication event (also called a trigger event). Example trigger events (other than a timer), include an ACK/NACK of previously transmitted WAN packets, the arrival of new data at the Input Queue ...); and dynamically adjusting a congestion window size of the TCP connection based on the packet loss rate to control a transmission rate of the TCP layer (Sze; Sze teaches monitoring packet loss as a connection characteristic d([0016]) and adjusting congestion window (CWND) t control transmission rate ([0181] – ][0182]). Because packet loss is a measured , continuously evaluated characteristic and Sze permits derivation of characteristics from measured values, one of ordinary skill in the art would have expressed packet loss rate form as a quantitative congestion indicator. I t would have been obvious to use this packet loss rate as an input to the disclosed CWDN adjustment rate; [0016] Monitored characteristics of an individual connection are a subset of its operating characteristics, and can include, but are not limited to, estimated throughput, measured and/or expected latency, measured packet loss, and other characteristics that can be derived from the measured or expected values. In a clarifying example, the operating characteristics may include estimated throughput, measured and/or expected latency, measured packet loss, and other characteristics that can be derived from the measured or expected values, and the monitored characteristics may be limited to estimated throughpu) [0181] The set of active connections has capacity to send packets if at least one connection in the set has available CWND (congestion window), meaning that the number of inflight bytes currently tracked by the Scheduler for this connection does not exceed the CWND that has been determined for this connection. In one embodiment, the CWND for the connection may be the CWND as reported by the next pipeline stage, or the Scheduler may choose to reduce the reported CWND if throttling or priority routing are in effect. [0182] In one embodiment, a connection that is being throttled to a certain rate has its CWND reduced by the same factor as the throttle rate over the bottleneck bandwidth (or the CWND is unchanged if the throttle rate is higher than the bandwidth estimate). Similarly, a connection's CWND may be reduced if it is subject to priority routing (where the embodiment supports connection grouping into priority levels which are activated when total goodput (throughput excluding overhead) of all connections in higher-priority levels drops below the configured threshold for the level to be activated). Various methods for determining the CWND reduction in these scenarios will be described subsequently in relation to FIGS. 8 and 9.). As evidence of the rationale above Nilsson discloses: and dynamically adjusting a congestion window size of the TCP connection based on the packet loss rate to control a transmission rate of the TCP layer (Nilsson; Nilsson teaches that packet loss rate (PLR) may be used to set the congestion window size for delivering segments ([0099]), thereby confirming that packet rate loss is a known control input for adjusting CWND to control transmission behavior; see e.g. [0099] As another example, the packet loss rate PLR(m) may be used to set the size of the congestion window for delivering a subsequent segment n. For example, the congestion window size for segment n may be set in dependence on the packet loss rate for segment m in accordance with a TCP protocol ) Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions. Regarding claim 6, Sze in view of Nilsson discloses the method for controlling transmission control protocol performance in a wireless network as claimed in claim 1, further comprising: receiving a first packet from the TCP layer (Sze: Sze teaches receiving packets via an input queue within a TCP-based communication pipeline, where packets are associated with TCP connections and processed upon arrival (e.g. [0015], [0200]), which corresponds to receiving a packet from a TCP layer); checking whether a first packet sequence number of the first packet is in the transmission list (The combined solution per Nilsson, as Nilsson teaches that acknowledgment messages include sequence numbers reflecting received packet state, and that sequence number information is inspected to determine packet delivery status (e.g. [0104]). This corresponds to checking whether a packet sequence number is already represented in a maintained set (i.e., a transmission list under BRI).; when the first packet sequence number is not in the transmission list, storing the first packet in the buffer, recording the first packet in the transmission list, and forwarding the first packet to the client device(Sze; Sze teaches storing packets in a queue (buffer) and scheduling them for transmission ([0014] – [0015]), which corresponds to recording packets for transmission, Forwarding to the client device is taught via the transmission state that communicates packets to the receiving endpoint. Under BRI, maintaining queued/scheduled packets corresponds to recording them in a transmission list, and forwarding corresponds to transmitting to the client device); and discarding the first packet when the first packet sequence number is in the transmission list (The combined solution per Nilsson as Nilsson teaches detecting packet loss and duplicate sequence number conditions via acknowledgement message analysis, including identifying when sequence numbers repeat or do not advance ([0104). Under BRI, once a packet corresponding to a given sequence number is already accounted for (i.e. present in the transmission list), subsequent packets with the same sequence number represent duplicates or already processed data and are not forwarded , which corresponds to discarding the packet). Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions Regarding claim 8, Sze in view of Nilsson disclose the method for controlling transmission control protocol performance in a wireless network as claimed in claim 1 (Sze; see e.g. [0237] “... cellular ...”), wherein the packet acknowledgment message comprises an acknowledgment (ACK) message (Sze, see e.g. [0015] “... ACK...”). Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions Regarding claim 9, claim 9 comprises the same and/or similar subject matter as claim 1 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 14, claim 14 comprises the same and/or similar subject matter as claim 6 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 16, claim 16 comprises the same and/or similar subject matter as claim 8 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 17, claim 17 comprises the same and/or similar subject matter as claim 1 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 22, claim 22 comprises the same and/or similar subject matter as claim 6 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 24, claim 24 comprises the same and/or similar subject matter as claim 8 and is considered an obvious variation; therefore it is rejected under the same rationale. Claims 2, 10, and 18 are rejected under 35 USC 103 as being unpatentable over Sze in view of Nilsson and in further view of Shimizu (US 20030007785) Regarding claim 2, Sze in view of Nilsson discloses the method for controlling transmission control protocol performance in a wireless network as claimed in claim 1, wherein the packet acknowledgment message comprises a latest confirmation sequence number and lost packet sequence numbers and the method further comprises (Sze; Sze taches that packet acknowledgements may be positive or negative and that packet loss results in retransmission of the lost packets ([0208]), In the TCP-based connection of Sze, packets are tracked using sequence numbers, and acknowledgement feedback reflects the progression of successfully received packets while identifying packets that remain lost. Accordingly, the packet acknowledgment message comprises a latest confirmation sequence number and lost packet sequence numbers): retransmitting lost packets corresponding to the lost packet sequence numbers to the client device according to the packet acknowledgment message (Sze; Sze teaches that packet acknowledgements may be positive or negative and that packet loss results in retransmission of the lost packets ([0208]). In Sze’s TCP-based connection, packets are tracked and acknowledged using sequence numbers associated with the packets of the connection. The acknowledgment feedback therefore indicates the highest sequence number packet that has been successfully received and identifies packets that remain lost for retransmission. Accordingly, the packet acknowledgement message comprises a latest confirmation sequence number and lost packet sequence numbers under BRI: [0208] In this example, even though Connection B has significantly higher loss (25% vs 1%), its lower RTT compensates and causes it to compare with a better MathisFactor than Connection A. The explanation for this is that Connection B's lower RTT allows it to exchange packet acknowledgements (positive and negative) for the lost packets, and complete any necessary packet retransmissions faster than Connection A can with its higher RTT, even though it has a smaller percentage loss. The examiner notes Nilsson further discloses that acknowledgment messages include sequence numbers indicative of received data and that inspection of those sequence numbers is used to detect packet loss ([0104[), which may be utilized in conjunction with Sze ([0104] [0104]“ ... Each acknowledgement message contains a sequence number indicative of the amount of contiguous data (e.g. the number of consecutive packets) received from a specified time. Following a packet loss, the client continues to send acknowledgement messages, but with identical sequence numbers. Thus, an inspection of the sequence numbers of the acknowledgement messages received at the interface 212 can be used to detect a packet loss event, and hence a packet loss rate. Alternatively, the packet loss rate PLR(m) may be calculated at the client 108 and communicated back to the server 104”).; Sze in view of Nilsson does not expressly disclose: deleting packets whose packet sequence numbers are smaller than the latest confirmation sequence number and are not the lost packet sequence numbers; Shimizu discloses: deleting packets whose packet sequence numbers are smaller than the latest confirmation sequence number and are not the lost packet sequence numbers (Shimizu; Shimizu teaches detecting a discontinuity in packet sequence numbers corresponding toa lost packet sequence number and copying packets associated with the lost packet sequence number while deleting those packets from a buffer ([0075]). This reflects identifying lost packet sequence number s and managing packets based on sequence number progression. Accordingly Zhou contemplates deleting packets based on sequence number relative to a detective loss condition while retaining packets associated with lost packet sequence numbers; [0075] On the other hand, when detecting discontinuity of the packet sequence number, packet receiver 321 notifies reception notification processor 148 of the last sequence number of the discontinuity range (or simply referred to as the lost packet sequence number). Reception notification processor 148 then copies into lost packet storage 16 the packets having no greater number than the lost packet sequence number (i.e. the packet having the lost packet sequence number and the previous packets) and at the same time deletes these packets from lost packet buffer 147. ); Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Shimizu’s scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network traffic. Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions Regarding claim 10, claim 10 comprises the same and/or similar subject matter as claim 2 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 18, claim 18 comprises the same and/or similar subject matter as claim 2 and is considered an obvious variation; therefore it is rejected under the same rationale. Claims 3-5, 11-13, and 19-21 are rejected under 35 USC 103 as being unpatentable over Sze in view of Nilsson and in further view of Kompella (US 20150085665) and in further view of Tang Regarding claim 3, Sze in view of Nilsson disclose the method for controlling transmission control protocol performance in a wireless network as claimed in claim 1, Sze does not expressly disclose wherein the step of dynamically adjusting the congestion window size of the TCP connection based on the packet loss rate to control the transmission rate of the TCP layer further comprises obtaining an optimal congestion window threshold based on the packet loss rate; sending a first false acknowledgment message to the TCP layer to instruct the TCP layer to reduce the congestion window size when the congestion window size is greater than the optimal congestion window threshold; sending a second false confirmation message to the TCP layer to instruct the TCP layer to increase the congestion window size when the congestion window size is smaller than the optimal congestion window threshold Kompella discloses: obtaining an optimal congestion window threshold based on the packet loss rate (Kompella; [0065] For other embodiments, congestion control parameter knob(s) or settings may be used to select different settings for various congestion control parameters such as initial congestion window, slow start threshold, rate at which the additive increase of the congestion window happens, the congestion window decrease factor upon encountering packet loss, and the duplicate ACK threshold for triggering fast retransmission. The examiner notes as teaching is within the context of throughput one of ordinary skill in the art is readily able to extrapolate packet loss to packet loss rate); Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Kompella’s optimization scheme. The motivation being the combined solution provides for implementing a known technique resulting in increased efficiencies of managing network traffic. Sze in view of Nilssan and in further view of Kompella disclose: sending a first false acknowledgment message to the TCP layer to instruct the TCP layer to reduce the congestion window size when the congestion window size is greater than the optimal congestion window threshold (Sze; Sze teaches that duplicate acknowledgements are generated and used as a congestion/loss signal that triggers reduction of the congestion window ([0200]). A duplicate ACK repeats a prior acknowledgement and does not advance the sequence state. Accordingly it would have been obvious to transmit a duplicated (i.e. “false”) acknowledgement message to cause a decrease in CWND when above a threshold to control transmission rate”); and sending a second false confirmation message to the TCP layer to instruct the TCP layer to increase the congestion window size when the congestion window size is smaller than the optimal congestion window threshold (Sze further teaches ACK driven adjustment of CWND, where subsequent acknowledgement feedback (e.g., following recovery/changed conditions) results in increase of the congestion window. This it would have been obvious to transmit a s subsequent message (i.e. a second ‘false confirmation” message under the claimed terminology) to cause an increase in CWND when below a threshold consistent with Sze’s ACK-based control of transmission behavior) As evidence of the rationale above Tang discloses: Acknowledgement messages (Tang; Tang teaches acknowledgement signaling including duplicate acknowledgements that repeat prior confirmation information and are used to control congestion window behavior ([0083], [0095]). Tang shows that such duplicate acknowledgements (i.e., repeated acknowledgements/confirmation information) are interpreted by the sender to adjust CWND, thereby supporting the rationale that acknowledgment messages that do not advance sequence state can be used to selectively decrease or increase the congestion window size as set forth above) Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Tang’s scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions. Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions Regarding claim 4, Sze in view of Nilsson and in further view of Kompella and in further view of Tang disclose the method for controlling transmission control protocol performance in a wireless network as claimed in claim 3, wherein the first false acknowledgment message is a duplicate acknowledgment (DUP ACK) message (Sze; [0200] “... DUP ACKS ...”) Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions Regarding claim 5, Sze in view of Nilsson and in further view of Kompella and in further view of Tang disclose the method for controlling transmission control protocol performance in a wireless network as claimed in claim 3, wherein the second false acknowledgment message is an acknowledgment (ACK) message (Sze, See e.g. [0237] “... cellular ...” See e.g. [0015] “... ACK... “) Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions Regarding claim 11, claim 11 comprises the same and/or similar subject matter as claim 3 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 12, claim 12 comprises the same and/or similar subject matter as claim 4 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 13, claim 13 comprises the same and/or similar subject matter as claim 5 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 19, claim 19 comprises the same and/or similar subject matter as claim 3 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 20, claim 20 comprises the same and/or similar subject matter as claim 4 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 21, claim 21 comprises the same and/or similar subject matter as claim 5 and is considered an obvious variation; therefore it is rejected under the same rationale. Claims 7, 15,and 23 is rejected under 35 USC 103 as being unpatentable over Sze in view of Nilsson and in further view of Nam (US 20180211364) Regarding claim 7, Sze in view of Nilsson discloses the method for controlling transmission control protocol performance in a wireless network as claimed in claim 1 (Sze; see e.g. [0237]), Sze does not expressly disclose wherein the packet acknowledgment message comprises a selective acknowledgment (SACK) message. Nam discloses: wherein the packet acknowledgment message comprises a selective acknowledgment (SACK) message (Nam; [0206] If some of packets transmitted by a server through the TCP protocol are lost, a UE may notify the server that some packets have been lost by transmitting an SACK. The server that has received the SACK recognizes that some of the packets have been lost, and may enter a congestion avoidance phase in which a CWND is decreased. That is, if some of the packets are lost, the server may decrease the transfer speed of the packets by decreasing the CWND) Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nam’s SACK. The motivation being the combined solution provides for implementing a known technique resulting in increased efficiencies in managing network transmission. Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions Regarding claim 15, claim 15 comprises the same and/or similar subject matter as claim 7 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 23, claim 23 comprises the same and/or similar subject matter as claim 7 and is considered an obvious variation; therefore it is rejected under the same rationale. Claims 3, 11, and 19 are rejected under 35 USC 103 as being unpatentable over Sze in view of Nilsson and in further view of Kompella (US 20150085665) and in further view of Lopez-Serrano (US 20170195231) Regarding claim 3, Sze in view of Nilsson disclose the method for controlling transmission control protocol performance in a wireless network as claimed in claim 1, Sze does not expressly disclose wherein the step of dynamically adjusting the congestion window size of the TCP connection based on the packet loss rate to control the transmission rate of the TCP layer further comprises obtaining an optimal congestion window threshold based on the packet loss rate; sending a first false acknowledgment message to the TCP layer to instruct the TCP layer to reduce the congestion window size when the congestion window size is greater than the optimal congestion window threshold; sending a second false confirmation message to the TCP layer to instruct the TCP layer to increase the congestion window size when the congestion window size is smaller than the optimal congestion window threshold Kompella discloses: obtaining an optimal congestion window threshold based on the packet loss rate (Kompella; [0065] For other embodiments, congestion control parameter knob(s) or settings may be used to select different settings for various congestion control parameters such as initial congestion window, slow start threshold, rate at which the additive increase of the congestion window happens, the congestion window decrease factor upon encountering packet loss, and the duplicate ACK threshold for triggering fast retransmission. The examiner notes as teaching is within the context of throughput one of ordinary skill in the art is readily able to extrapolate packet loss to packet loss rate); Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Kompella’s optimization scheme. The motivation being the combined solution provides for implementing a known technique resulting in increased efficiencies of managing network traffic. Sze in view of Nilsson and in further view of Kompella disclose: sending a first false acknowledgment message to the TCP layer to instruct the TCP layer to reduce the congestion window size when the congestion window size is greater than the optimal congestion window threshold (Sze; Sze teaches that duplicate acknowledgements are generated and used as a congestion/loss signal that triggers reduction of the congestion window ([0200]). A duplicate ACK repeats a prior acknowledgement and does not advance the sequence state. Accordingly it would have been obvious to transmit a duplicated (i.e. “false”) acknowledgement message to cause a decrease in CWND when above a threshold to control transmission rate”); and sending a second false confirmation message to the TCP layer to instruct the TCP layer to increase the congestion window size when the congestion window size is smaller than the optimal congestion window threshold (Sze further teaches ACK driven adjustment of CWND, where subsequent acknowledgement feedback (e.g., following recovery/changed conditions) results in increase of the congestion window. This it would have been obvious to transmit a s subsequent message (i.e. a second ‘false confirmation” message under the claimed terminology) to cause an increase in CWND when below a threshold consistent with Sze’s ACK-based control of transmission behavior) As evidence of the rationale above Lopez-Serrano discloses: Acknowledgement based congestion control (Serrano teaches that acknowledgement segments are used to control transmission behavior, including that duplicate acknowledgement segments trigger reduction of the congestion window ([0027]) and that acknowledgment segments are used to increase the congestion window during growth phases ([0025]-[0026]). Serrano further teaches continued adjustment of the congestion window based on acknowledgement signaling ([0028], ). Accordingly, the duplicate acknowledgment segments correspond to the claimed fist false acknowledgements message, and the acknowledgement segments used to increase the congestion window correspond to the claimed second false confirmation message, as both are acknowledgement based signals used to control congestion window size) Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Serrano’s scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions. Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Nilsson’s CWND size determination scheme. The motivation being the combined solution provides for incorporating a known technique resulting in increased efficiencies of managing network transmissions Regarding claim 11, claim 11 comprises the same and/or similar subject matter as claim 3 and is considered an obvious variation; therefore it is rejected under the same rationale. Regarding claim 19, claim 19 comprises the same and/or similar subject matter as claim 3 and is considered an obvious variation; therefore it is rejected under the same rationale. Any inquiry concerning this communication or earlier communications from the Examiner should be directed to TODD L. BARKER whose telephone number is (571) 270 0257. The Examiner can normally be reached on Monday through Friday, 7:30am to 5:00pm. If attempts to reach the Examiner by telephone are unsuccessful, the Examiner's supervisor Vivek Srivastava can be reached on (571) 272 7304 /TODD L BARKER/Primary Examiner, Art Unit 2449
Read full office action

Prosecution Timeline

Mar 18, 2024
Application Filed
May 22, 2025
Non-Final Rejection mailed — §103
Jul 14, 2025
Response Filed
Dec 22, 2025
Response Filed
Apr 28, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12639660
Apparatus, Systems, and Methods for Dynamically Tuning Operation of a Node-based Logistics Receptacle
2y 11m to grant Granted May 26, 2026
Patent 12634741
METHOD FOR COEXISTENCE OF LOW LATENCY, LOW LOSS AND SCALABLE THROUGHPUT (L4S) AND NON-L4S TRAFFIC IN 5G-TYPE NETWORKS
1y 11m to grant Granted May 19, 2026
Patent 12628026
SENSING-BASED ENERGY HARVESTING AND MANAGEMENT FOR AMBIENT INTERNET OF THINGS DEVICES
1y 11m to grant Granted May 12, 2026
Patent 12615168
INFORMATION PROCESSING METHOD, PROCESSING SYSTEM, AND PROCESSING APPARATUS FOR A HOME APPLIANCE
1y 10m to grant Granted Apr 28, 2026
Patent 12587583
EMBEDDED SYSTEMS, AND METHODS, HAVING SENSOR SIGNAL INTERFACES FOR IMPROVING MAINTENANCE AND DATA ACQUISITION IN MANUFACTURING OPERATIONS
1y 9m to grant Granted Mar 24, 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

2-3
Expected OA Rounds
76%
Grant Probability
99%
With Interview (+23.4%)
2y 4m (~2m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 384 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