Prosecution Insights
Last updated: October 02, 2026
Application No. 18/125,396

IDENTIFYING NETWORK CONDITIONS ASSOCIATED WITH APPLICATION STATES

Non-Final OA §103
Filed
Mar 23, 2023
Examiner
NGUYEN, THUONG
Art Unit
2416
Tech Center
2400 — Computer Networks
Assignee
Cisco Technology Inc.
OA Round
7 (Non-Final)
68%
Grant Probability
Favorable
7-8
OA Rounds
6m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 68% — above average
68%
Career Allowance Rate
457 granted / 669 resolved
+10.3% vs TC avg
Strong +32% interview lift
Without
With
+32.0%
Interview Lift
resolved cases with interview
Typical timeline
4y 0m
Avg Prosecution
52 currently pending
Career history
727
Total Applications
across all art units

Statute-Specific Performance

§101
17.2%
-22.8% vs TC avg
§103
51.4%
+11.4% vs TC avg
§102
15.7%
-24.3% vs TC avg
§112
15.1%
-24.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 669 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 . 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 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. This action is responsive to the RCE filed on 6/23/26. Claim(s) 1-3, 5-13, 15-22 is/are presented for examination. 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 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 of this title, 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. Claim(s) 1-2, 5, 7-12, 15, 17-22 is/are rejected under 35 U.S.C. 103 as being unpatentable over Pennarun, U.S. Patent/Pub. No. US 2019/0199772 A1 and in view of Savalle, U.S. Patent/Pub. No. 2020/0379839 A1. As to claim 1, Pennarun teaches a method comprising: receiving, at a device, application performance metrics generated by an online application accessible via a network, the application performance metrics, each of the application performance metrics including at least one of concealment time, bit rate, video resolution, frame rate, or buffer delay (Pennarun, figure 4E, 4F, 6B, 6C, 7; page 5, paragraph 57-59; i.e., [0057] the particular simulation scenario, (ii) commands associated with particular simulated impairments (e.g., one-way latency, round trip latency, jitter, packet loss, TCP retransmission, etc.),); performing, by the device, a trial-and-error testing process to determine a cause of the degraded state of the online application, the trial-and-error process including: testing the online application while iteratively applying a plurality of simulated scenarios, each of the simulated scenarios representing a degraded network state, the plurality of simulated scenarios being associated with different combinations of performance parameters, each of the performance parameters including at least one of loss, latency, jitter, bandwidth, or background load (Pennarun, figure 4E, 4F, 6B, 6C, 7; page 5, paragraph 57-59; i.e., [0058] the simulation data includes: (i) scenario data identifying the particular simulation scenario that programmed or selected for the simulation, (iii) test app data identifying the application that had been tested for the simulation, (iv) the encoded output data stream (the output of test app module 244), (v) the impaired output data stream (the output of network simulator 246); [0060] each simulation scenario provides a reproducible sequence of dynamically changing impairments, thereby allowing for repeatable tests and reliable results when comparing different versions of the same test application); obtaining, for individual ones of the plurality of simulated scenarios, one or more simulation metrics that were produced from the testing (Pennarun, figure 4E, 4F, 6B, 6C, 7; page 5, paragraph 57-59; i.e., [0058] the simulation data includes: (i) scenario data identifying the particular simulation scenario that programmed or selected for the simulation, (iii) test app data identifying the application that had been tested for the simulation, (iv) the encoded output data stream (the output of test app module 244), (v) the impaired output data stream (the output of network simulator 246); [0060] each simulation scenario provides a reproducible sequence of dynamically changing impairments, thereby allowing for repeatable tests and reliable results when comparing different versions of the same test application); comparing, for individual ones of the plurality of simulated scenarios, the one or more simulation metrics for the individual simulated scenario to the application performance metrics generated by the online application (Pennarun, figure 9; page 7, paragraph 72; i.e., [0072] the test application are determined based on the quality metrics ( e.g., percentage of dropped packets, average/high/low latency and/or bandwidth levels, and so forth). In some implementations, a simulated user experience value is determined and associated with the simulation scenario for the test application (e.g., "User Experience Score" in Summary 624, FIG. 6C). In some implementations, the simulated user experience value is determined by deriving one or more simulated quality of service (QoS) values from the plurality of quality metrics, and comparing the one or more simulated QoS values with and one or more target QoS values. For example, data stream exhibits a threshold percentage of dropped packets, and the simulated QoS value (e.g., 70% packet drop rate) is compared to a target QoS value (e.g., 5% packet drop rate)); and determining, based on the comparison and from among the plurality of simulated scenarios, a particular simulated scenario that is associated with one or more simulation metrics that have a threshold amount of similarity to the application performance metrics generated by the online application (Pennarun, figure 4E, 4F, 6B, 6C, 7; page 5, paragraph 57-59; i.e., [0058] the simulation data includes: (i) scenario data identifying the particular simulation scenario that programmed or selected for the simulation, (iii) test app data identifying the application that had been tested for the simulation, (iv) the encoded output data stream (the output of test app module 244), (v) the impaired output data stream (the output of network simulator 246); [0060] each simulation scenario provides a reproducible sequence of dynamically changing impairments, thereby allowing for repeatable tests and reliable results when comparing different versions of the same test application). But Pennarun failed to teach the claim limitation wherein indicative of a degraded state of the online application; providing, by the device, an indication of the particular simulated scenario as a cause of the degraded state of the online application. However, Savalle teaches the claim limitation wherein indicative of a degraded state of the online application (Savalle, page 2, paragraph 22-24; i.e., [0022] [0022] comparison of a measured level of use of a resource available in the measuring repository with the acceptable consumption interval of the level of use for each resource of an application available in a memory of the repository of use, to create an "application performance degradation" category stored in a memory, when the measured level of use is outside the acceptable consumption interval of the resource); providing, by the device, an indication of the particular simulated scenario as a cause of the degraded state of the online application (Savalle, page 5, paragraph 50; page 10, paragraph 109; i.e., [0109] To test the performance of the backup tunnels(s) post-reroute, device 308 could measure the tunnel health (e.g., loss, latency, jitter) and the SLAB at a high frequency ( e.g., every 500 ms), to observe any SLA changes. In another embodiment, the edge device 308 may initiate Deep-Packet Inspection (DPI) for the application(s) on the tunnel). It would have been obvious to one of ordinary skill in the art before the effective date of the claimed invention to modify Pennarun to substitute acceptable consumption interval from Savalle for error correction from Pennarun to ensure proper performance and proper respect of the quality of service of applications or servers of an application chain (Savalle, page 1, paragraph 3). As to claim 2, Pennarun-Savalle teaches the method as recited in claim 1, wherein the performance parameters indicate one or more of: increased loss, increased latency, increased jitter, decreased bandwidth, or background load, imposed on traffic associated with the online application (Pennarun, figure 4E, 4F, 6B, 6C, 7; page 5, paragraph 57-59; i.e., [0057] the particular simulation scenario, (ii) commands associated with particular simulated impairments (e.g., one-way latency, round trip latency, jitter, packet loss, TCP retransmission, etc.),). As to claim 5, Pennarun-Savalle teaches the method as recited in claim 1, wherein the testing includes instructing one or more agents to apply the plurality of simulated scenarios (Pennarun, figure 4E, 4F, 6B, 6C, 7; page 5, paragraph 57-59; i.e., [0058] the simulation data includes: (i) scenario data identifying the particular simulation scenario that programmed or selected for the simulation, (iii) test app data identifying the application that had been tested for the simulation, (iv) the encoded output data stream (the output of test app module 244), (v) the impaired output data stream (the output of network simulator 246); [0060] each simulation scenario provides a reproducible sequence of dynamically changing impairments, thereby allowing for repeatable tests and reliable results when comparing different versions of the same test application). As to claim 7, Pennarun-Savalle teaches the method as recited in claim 1, wherein the application performance metrics are associated with a wide area network access technology, and wherein the testing of the online application replicates traffic for the online application sent via that wide area network access technology (Pennarun, figure 4E, 4F, 6B, 6C, 7; page 5, paragraph 57-59; i.e., [0058] the simulation data includes: (i) scenario data identifying the particular simulation scenario that programmed or selected for the simulation, (iii) test app data identifying the application that had been tested for the simulation, (iv) the encoded output data stream (the output of test app module 244), (v) the impaired output data stream (the output of network simulator 246); [0060] each simulation scenario provides a reproducible sequence of dynamically changing impairments, thereby allowing for repeatable tests and reliable results when comparing different versions of the same test application). As to claim 8, Pennarun-Savalle teaches the method as recited in claim 1, wherein the application performance metrics are associated with an Internet access strategy, and wherein the testing of the online application replicates traffic for the online application sent via using that Internet access strategy (Pennarun, figure 9; page 7, paragraph 72; i.e., [0072] the test application are determined based on the quality metrics ( e.g., percentage of dropped packets, average/high/low latency and/or bandwidth levels, and so forth). In some implementations, a simulated user experience value is determined and associated with the simulation scenario for the test application (e.g., "User Experience Score" in Summary 624, FIG. 6C). In some implementations, the simulated user experience value is determined by deriving one or more simulated quality of service (QoS) values from the plurality of quality metrics, and comparing the one or more simulated QoS values with and one or more target QoS values. For example, data stream exhibits a threshold percentage of dropped packets, and the simulated QoS value (e.g., 70% packet drop rate) is compared to a target QoS value (e.g., 5% packet drop rate)). As to claim 9, Pennarun-Savalle teaches the method as recited in claim 1, wherein the application performance metrics are associated with poor quality of experience of users of the online application (Pennarun, figure 9; page 7, paragraph 72; i.e., [0072] the test application are determined based on the quality metrics ( e.g., percentage of dropped packets, average/high/low latency and/or bandwidth levels, and so forth). In some implementations, a simulated user experience value is determined and associated with the simulation scenario for the test application (e.g., "User Experience Score" in Summary 624, FIG. 6C). In some implementations, the simulated user experience value is determined by deriving one or more simulated quality of service (QoS) values from the plurality of quality metrics, and comparing the one or more simulated QoS values with and one or more target QoS values. For example, data stream exhibits a threshold percentage of dropped packets, and the simulated QoS value (e.g., 70% packet drop rate) is compared to a target QoS value (e.g., 5% packet drop rate)). As to claim 10, Pennarun-Savalle teaches the method as recited in claim 1, wherein using clustering on the application performance metrics to identify the degraded state of the online application (Pennarun, figure 9; page 7, paragraph 72; i.e., [0072] the test application are determined based on the quality metrics ( e.g., percentage of dropped packets, average/high/low latency and/or bandwidth levels, and so forth). In some implementations, a simulated user experience value is determined and associated with the simulation scenario for the test application (e.g., "User Experience Score" in Summary 624, FIG. 6C). In some implementations, the simulated user experience value is determined by deriving one or more simulated quality of service (QoS) values from the plurality of quality metrics, and comparing the one or more simulated QoS values with and one or more target QoS values. For example, data stream exhibits a threshold percentage of dropped packets, and the simulated QoS value (e.g., 70% packet drop rate) is compared to a target QoS value (e.g., 5% packet drop rate)). Claim(s) 11-12, 15, 17-19 is/are directed to a device claims and they do not teach or further define over the limitations recited in claim(s) 1-2, 5, 7-9. Therefore, claim(s) 11-12, 15, 17-19 is/are also rejected for similar reasons set forth in claim(s) 1-2, 5, 7-9. Claim(s) 20-22 is/are directed to a non-transitory claim and they do not teach or further define over the limitations recited in claim(s) 1-3. Therefore, claim(s) 20-22 is/are also rejected for similar reasons set forth in claim(s) 1-3. Claim(s) 3, 13 is/are rejected under 35 U.S.C. 103 as being unpatentable over Pennarun, U.S. Patent/Pub. No. US 2019/0199772 A1 and in view of Savalle, U.S. Patent/Pub. No. 2020/0379839 A1, and further in view of Volkaerts, US 7,433,358 B1. As to claim 3, Pennarun-Savalle teaches the method as recited in claim 1. But Pennarun-Savalle failed to teach the claim limitation wherein the application performance metrics an audio or video concealment time. However, Volkaerts teaches the limitation wherein the application performance metrics an audio or video concealment time (Siakou, col 4, lines 55-65; i.e., audio concealment). It would have been obvious to one of ordinary skill in the art before the effective date of the claimed invention to modify Pennarun-Savalle to substitute VoIP from Volkaerts for low bit rate from Pennarun-Savalle to incrementing time to live (TTL) value such that latencies of each hop can be measured until the destination address is reached (Volkaerts, page 1, paragraph 3). Claim(s) 13 is/are directed to a device claims and they do not teach or further define over the limitations recited in claim(s) 3. Therefore, claim(s) 13 is/are also rejected for similar reasons set forth in claim(s) 3. Claim(s) 6 & 16 is/are rejected under 35 U.S.C. 103 as being unpatentable over Pennarun, U.S. Patent/Pub. No. US 2019/0199772 A1 and in view of Savalle, U.S. Patent/Pub. No. 2020/0379839 A1, and further in view of Virag, U.S. Pub. No. 2024/0313996 A1. As to claim 6, Pennarun-Savalle teaches the method as recited in claim 1. But Pennarun-Savalle failed to teach the claim limitation wherein the application performance metrics are associated with a location type, and wherein the testing of the online application replicates traffic for the online application from that location type. However, Virag teaches the limitation wherein the application performance metrics are associated with a location type, and wherein the testing of the online application replicates traffic for the online application from that location type (Virag, page 8, paragraph 73; page 9, paragraph 77-78; page 11, paragraph 81; i.e., [0073] to mirror or duplicate entire packet flows (which correspond to the latency-sensitive application; [0077] mirror the first P data packets of each packet flow associated with the latency-sensitive application, data packets of a particular packet flow of the latency-sensitive application). It would have been obvious to one of ordinary skill in the art before the effective date of the claimed invention to modify Pennarun-Savalle to substitute low latency and non-low latency traffic from Virag for traffic of the tunnel from Pennarun-Savalle to enable efficient provisioning of packet classifiers for bifurcation of traffic into low-latency traffic and non-low-latency traffic (Virag, page 1, paragraph 8). Claim(s) 16 is/are directed to a system claim and they do not teach or further define over the limitations recited in claim(s) 6. Therefore, claim(s) 16 is/are also rejected for similar reasons set forth in claim(s) 6. Response to Arguments Applicant’s arguments with respect to claim(s) 1-3, 5-13, 15-22 has/have been considered but are moot in view of the new ground(s) of rejection. Applicant’s arguments include the failure of previously applied art to expressly disclose “comparing, for individual ones of the plurality of simulated scenarios, the one or more simulation metrics for the individual simulated scenario to the application performance metrics generated by the online application” (see Applicant’s response, 6/23/26, page 11). It is evident from the detailed mappings found in the above rejection(s) that Pennarun disclosed this functionality (see Pennarun, figure 9; page 7, paragraph 72). Further, it is clear from the numerous teachings (previously and currently cited) that the provision for “comparing, for individual ones of the plurality of simulated scenarios, the one or more simulation metrics for the individual simulated scenario to the application performance metrics generated by the online application” was widely implemented in the networking art. Thus, Applicant’s arguments drawn toward distinction of the claimed invention and the prior art teachings on this point are not considered persuasive. Listing of Relevant Arts Garnepudi, U.S. Patent/Pub. No. US 20150088697 A1 discloses implementing the test result. Yadav, U.S. Patent/Pub. No. US 20170344467 A1 discloses software testing, metric function. Contact Information The present application is being examined under the pre-AIA first to invent provisions. THUONG NGUYEN whose telephone number is (571)272-3864. The examiner can normally be reached on Monday-Friday 9:00-6:00. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Noel Beharry can be reached on 571-270-5630. 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://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). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /THUONG NGUYEN/ Primary Examiner, Art Unit 2416
Read full office action

Prosecution Timeline

Show 21 earlier events
Jan 15, 2026
Interview Requested
Jan 20, 2026
Applicant Interview (Telephonic)
Jan 20, 2026
Examiner Interview Summary
Jan 22, 2026
Response Filed
Mar 26, 2026
Final Rejection mailed — §103
Jun 23, 2026
Request for Continued Examination
Jun 28, 2026
Response after Non-Final Action
Sep 25, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12745159
MANAGEMENT OF MOBILE COMMUNICATIONS DEVICES PROXIMATE AIRCRAFT
4y 4m to grant Granted Sep 22, 2026
Patent 12739308
Application Logging Framework
2y 6m to grant Granted Sep 15, 2026
Patent 12732963
Method for Sending Two Levels of Control Channels, Terminal Device, and Communications Apparatus
4y 3m to grant Granted Sep 08, 2026
Patent 12647479
Dynamically Generated Context Pane Within A Group-Based Communication Interface
2y 9m to grant Granted Jun 02, 2026
Patent 12603743
CLOCK SYNCHRONIZATION METHOD AND RELATED APPARATUS
3y 11m to grant Granted Apr 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

7-8
Expected OA Rounds
68%
Grant Probability
99%
With Interview (+32.0%)
4y 0m (~6m remaining)
Median Time to Grant
High
PTA Risk
Based on 669 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