Prosecution Insights
Last updated: October 02, 2026
Application No. 19/025,923

STATICALLY-CONFIGURED INTERNET PROTOCOL (IP) NETWORK TRAFFIC SHAPING FOR ADAPTATIVE MODULATION AND CODING DATA LINKS

Non-Final OA §103
Filed
Jan 16, 2025
Priority
Dec 23, 2022 — continuation of 12/218,847
Examiner
KHAN, ATTA
Art Unit
2449
Tech Center
2400 — Computer Networks
Assignee
Itron Inc.
OA Round
1 (Non-Final)
84%
Grant Probability
Favorable
1-2
OA Rounds
10m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 84% — above average
84%
Career Allowance Rate
282 granted / 337 resolved
+25.7% vs TC avg
Strong +25% interview lift
Without
With
+24.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
12 currently pending
Career history
351
Total Applications
across all art units

Statute-Specific Performance

§101
20.5%
-19.5% vs TC avg
§103
53.5%
+13.5% vs TC avg
§102
6.1%
-33.9% vs TC avg
§112
12.0%
-28.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 337 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 . This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. 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. Claims 1-20 are rejected in the Instant Application. Claim Rejections - 35 USC § 103 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. Claims, 2-4, 7-10, 13-14, 16-18, 20-21 rejected under 35 U.S.C. 103 as being unpatentable over Thesling (US20080212517A1) hereinafter Thesling in view of Borkmann et al. (US20150186174A1) hereinafter Borkmann further in view of Jia (US20140071838A1) hereinafter Jia Regarding claims 2, 9, 16. Thesling teaches a method of traffic shaping on an adaptive modulation and coding (AMC) data link (¶0029 see The gateway 115 may be configured to receive data and information directed to one or more subscriber terminals 130, and format the data and information (e.g., using Adaptive Coding and Modulation (ACM)) for delivery downstream to the respective subscriber terminals), comprising: obtaining third data from a user-configured percentage input (¶0042 see QoS designations 255 include class of service designations, and any other form of prioritized or enhanced service requirements or privileges that may be associated with a data packet or other set of data. QoS designations 255 may include, but are not limited to, various resource reservation control mechanisms. QoS designations 255 may provide different priorities to different users or data flows [QoS selection and designation is interpreted as user configured percentage input]); and reconfiguring an operating system (OS) traffic shaping implementation based on the first data, the second data, and the third data (¶0069 see the timestamps are modified for one or more of the data packets, based on one or more of their quality of service designation [third data], their age [second data], and delay at the device [first data] 400 Fig 6 ¶0067 modcodes are dynamically assigned to each of a number of data packets based on the signal quality of the link to which each respective packet is destined. At block 610, a timestamp is associated with each of the data packets. At block 615, quality of service designations are identified for at least a subset of the data packets based on a lookup of packet type. At block 620, timestamps for one or more of the data packets are modified based on their quality of service designations. At block 625, data packets are transmitted according to a defined order of progression. At block 630, the defined order of progression is interrupted upon expiration of a timer to transmit an out of order packet with a modified timestamp before other, earlier arriving packets) Thesling teaches first, second and third data however does not explicitly teach obtaining first data from data representing a neighbor routing table stored on a network interface card (NIC); obtaining second data from data representing a modulation to goodput table; Borkmann however in the same field of computer networking teaches obtaining first data from data representing a neighbor routing table stored on a network interface card (NIC) (¶0046 see a MAC address prefix filter for the identified MAC address prefix to a filter or routing table of a NIC and/or a virtual switch. ¶0028 see virtual switch may include a routing table with multiple different network traffic flows. Each flow may include various routing information. As used herein, routing information may be any data that is usable for routing packets to a particular location (e.g., to a particular virtual machine) [neighbor]) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the data of Thesling and the teachings of Borkmann for utilizing routing tables on NIC to combine the teachings such that Thesling utilizes the routing table of Borkmann. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow a host machine to be used in a non-promiscuous mode while still passing through all packets that are addressed to the virtual machines running on the host machine [Borkmann ¶0014] Thesling-Borkmann does not explicitly teach obtaining second data from data representing a modulation to goodput table; Jia however in the same field of computer networking teaches obtaining second data from data representing a modulation to goodput table (¶0077 see selecting the modulation and coding scheme from the identified rate table. In addition, the selection of the modulation and coding scheme may comprise selecting a modulation and coding schemes from the identified rate table that is associated with a highest goodput value) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the data of Thesling and the teachings of Jia for utilizing data representing modulation to goodput table to combine the teachings such that Thesling utilizes the goodput table of Jia. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow for relatively large change in MCS (modulation scheme) may be accommodated, if warranted by the change in signal quality (Jia ¶0011) Further regarding claim 9. The already combined references further teach a device comprising: a processor; and a non-transitory computer-readable media storing instructions that, when executed by the processor, cause the processor to perform operations comprising (Thesling ¶0051 see instructions embodied in a computer-readable medium, formatted to be executed by one or more general or application specific processors. Thus, the device 400 may include different types and configurations of memory (not shown), which may be integrated into the hardware) Further regarding claim 16: The already combined references further teach a non-transitory computer-readable medium storing instructions that, when executed, cause a processor to perform operations (Thesling ¶0051 see instructions embodied in a computer-readable medium, formatted to be executed by one or more general or application specific processors) Regarding claims 3, 17. The already combined references teach the method of claim 2 and further teaches data defining a first modulation of a data link and a first physical layer data transmission rate associated with a first media access control (MAC) address (see Thesling Mod Table ¶0007 see physical layer frames are built with a modcode adapted to the signal quality of a destination terminal, and timestamp modification may change the order in which packets associated with the same modcode are processed. Data packets assigned to the same modcode are generally sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames ¶0038 see tables in FIGS. 2A and 2B may be embodied on one or more memories, which may be either on or off chip, and may be used in conjunction with one another to correlate a MAC address with a particular modcode format) Thesling however does not explicitly teach wherein the first data from the neighbor routing table comprises data Borkman however in the same field of computer networking teaches wherein the first data from the neighbor routing table comprises data (¶0028 see virtual switch may include a routing table with multiple different network traffic flows [mod and rate]. Each flow may include various routing information. As used herein, routing information may be any data that is usable for routing packets to a particular location (e.g., to a particular virtual machine). Examples of routing information include a MAC address, a transmission control protocol (TCP) port or universal datagram protocol (UDP) port, a VLAN tag identifying a virtual LAN that a virtual machine is associated with, a tunnel ID) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the data of Thesling and the teachings of Borkmann for utilizing routing tables on NIC with rates to combine the teachings such that Thesling utilizes the routing table with rates of Borkmann. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow a host machine to be used in a non-promiscuous mode while still passing through all packets that are addressed to the virtual machines running on the host machine [Borkmann ¶0014] Regarding claims 4, 10, 18. The already combined references teach the method of claim 2, wherein the second data from the modulation to goodput table comprises a frequency modulation scheme, a physical layer data transmission rate and at least one value defining a goodput corresponding to the frequency modulation scheme and the physical layer data transmission rate (Jia ¶0077 see at least one rate table comprises a plurality of rate tables. Accordingly, the selection of the modulation and coding scheme may comprise: identifying a rate table associated with a range of signal quality values that include the second signal quality, wherein the identified rate table is one of the plurality of rate tables and Fig 3) Regarding claims 7, 13, 20. The already combined references teach the method of claim 2, further comprising altering the second data to a percentage thereof based on the third data (Thesling ¶0042 see modifications for each QoS designation may be based on a range of factors. As used herein, QoS designations 255 include class of service designations, and any other form of prioritized or enhanced service requirements or privileges that may be associated with a data packet or other set of data. QoS designations 255 may include, but are not limited to, various resource reservation control mechanisms. QoS designations 255 may provide different priorities to different users or data flows, or guarantee a certain level of performance to a data flow in accordance with requests from the application program or the internet service provider policy [goodput is associated with the QoS designation directly]). Regarding claims 8, 14, 20. The already combined references teach the method of claim 2, wherein the neighbor routing table indicates neighbor nodes that the NIC of an originating node is able to identify (Borkmann ¶0013 see MAC address prefixes to host machines [neighbors] for managing network traffic. Each host machine is assigned one or a few MAC address prefixes. Each MAC address prefix is a sequence of bits at a front of the MAC address (e.g., the first 3 bytes of the MAC address). Each host machine assigns MAC addresses having the assigned MAC address prefix to virtual machines started on that host machine. Each host machine further includes a MAC address prefix filter that can be used at the hardware level (e.g., by the NIC) [identification via MAC]) Claims 5-6, 11-12, 19 is rejected under 35 U.S.C. 103 as being unpatentable over Thesling-Borkmann-Jia further in view of Yazdani et al. (US20160147466A1) hereinafter Yazdani Regarding claims 5, 11, 19. Thesling-Borkmann-Jia teach the method of claim 2, wherein the modulation to goodput table (see claim 2 above) Thesling-Borkmann-Jia does not explicitly teach table modified by actions comprising: editing source code of a node; and recompiling an executable of the source code Yazdani however in the same field of computer networking teaches table modified by actions comprising: editing source code of a node; and recompiling an executable of the source code (¶0030 see a compiler and a loader are used to produce unique Address-Size data pairs, referred to as ‘address-size pair’ in predefined tables used by the hardware. When an object is declared or created in the program, an entry is created in a predefined table. The scope of an object is either local or global. The scope of a global object comprises the entire program) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given goodput table of Thesling-Borkmann-Jia and the teachings of Yazdani for hardcoded tables that require compilation of code to combine the teachings such that Thesling utilizes the hardcodes table with rates of Yazdani. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow checking to insure memory access, including indirect object access through pointers, is within a range of defined object bounds [Yazdani ¶0006] Regarding claims 6, 12. Thesling-Borkmann-Jia teach the method of claim 2, Thesling-Borkmann-Jia teaches modulation to goodput table (see claim 2 above) however does not explicitly teach wherein the table is hardcoded to a data storage device Yazdani however in the same field of computer networking teaches wherein the modulation to goodput table is hardcoded to a data storage device (¶0030 see loader are used to produce unique Address-Size data pairs, referred to as ‘address-size pair’ in predefined tables used by the hardware. When an object is declared or created in the program, an entry is created in a predefined table. The scope of an object is either local or global. The scope of a global object comprises the entire program. Local-scope-objects are declared within a function body.) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given goodput table of Thesling-Borkmann-Jia and the teachings of Yazdani for hardcoded tables that require compilation of code to combine the teachings such that Thesling utilizes the hardcodes table with rates of Yazdani. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow checking to insure memory access, including indirect object access through pointers, is within a range of defined object bounds [Yazdani ¶0006] Claim 15 is rejected under 35 U.S.C. 103 as being unpatentable over Thesling-Borkmann-Jia further in view of Segal et al (US20180352581A1) hereinafter Segal Regarding claim 15. Thesling-Borkmann-Jia teach the device of claim 9, Thesling-Borkmann-Jia does not explicitly teach wherein the device is an edge device Segal however in the same field of computer networking teaches wherein the device is an edge device (¶0058-59 see Depending on the adaptive modulation and coding used for transmission, some MNs are able to sense transmissions of some other MNs even if the transmission is not fully and successfully received …. Connectivity graph 300 may comprise a node marked by a letter for each mesh node, and an edge for any two nodes that directly receive one another's transmission. The width of each edge may indicate the communication scheme, thus bold edges such as edge 312 may indicate communication using 16QAM constellation and 0.7 FEC rate) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the devices of Thesling-Borkmann-Jia and the teachings of Segal for utilizing edge nodes for utilizing communication scheme updates to combine the teachings such that Thesling utilizes the edge nodes of Segal. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will provide routers which may form a network that ensures robust and efficient communication under changing topology condition [Segal ¶0029] Conclusion References are cited not only for their quoted language but for all that they teach. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Atta Khan whose telephone number is 571-270-7364. The examiner can normally be reached on M-F 09:00-6:00. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Vivek Srivastava can be reached on (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://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. /ATTA KHAN/ Examiner, Art Unit 2449
Read full office action

Prosecution Timeline

Jan 16, 2025
Application Filed
Sep 02, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12750285
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING PARAMETER PROVISIONING
1y 10m to grant Granted Sep 29, 2026
Patent 12730926
SENSITIVE DATA PROTECTION
3y 5m to grant Granted Sep 08, 2026
Patent 12726419
METHOD AND APPARATUS FOR IMPROVING BROADBAND EXPERIENCE USING CLOUD BASED RECOMMENDATION ENGINE
1y 9m to grant Granted Sep 01, 2026
Patent 12726442
METHOD AND APPARATUS FOR PACKET FORWARDING, AND ELECTRONIC DEVICE
1y 7m to grant Granted Sep 01, 2026
Patent 12719745
AUTOMATIC UPDATING OF ELECTRONIC DEVICE FEATURES AND SOFTWARE IN PREPARATION FOR A PLANNED OR DETECTED TRAVEL TO A DIFFERENT GEOGRAPHICAL LOCATION OR COUNTRY
2y 8m 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

1-2
Expected OA Rounds
84%
Grant Probability
99%
With Interview (+24.8%)
2y 6m (~10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 337 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