Prosecution Insights
Last updated: October 02, 2026
Application No. 19/006,603

BYPASS ROUTE CACHE FOR A NETWORK ON A CHIP

Non-Final OA §103
Filed
Dec 31, 2024
Examiner
WOO, ANDREW M
Art Unit
2458
Tech Center
2400 — Computer Networks
Assignee
Advanced Micro Devices Inc.
OA Round
1 (Non-Final)
83%
Grant Probability
Favorable
1-2
OA Rounds
1y 0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 83% — above average
83%
Career Allowance Rate
478 granted / 578 resolved
+24.7% vs TC avg
Strong +44% interview lift
Without
With
+43.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 9m
Avg Prosecution
12 currently pending
Career history
595
Total Applications
across all art units

Statute-Specific Performance

§101
12.5%
-27.5% vs TC avg
§103
45.9%
+5.9% vs TC avg
§102
17.5%
-22.5% vs TC avg
§112
14.7%
-25.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 578 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 has been examined. Claims 1-20. 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 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 1-8, 10-17, and 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Williams et al. (2024/0364629, hereinafter Williams) in view of Knee et al. (2002/0143787, hereinafter Knee). Regarding claim 1, Williams discloses a method for information routing, the method comprising: receiving a destination indication corresponding to data (Williams discloses that the network identifier entry 110 that matches the number of bits of the destination address 104 of the network packet 102 can be indexed to a corresponding entry at a destination table 112) (Williams, para. 42); and transmitting the data on a routing path based on routing information retrieved from a routing table bypass (Williams discloses that the routing lookup structure determines that the network packets can bypass the lookup table (routing table bypass) and directly routed by the default range table) (Williams, para. 21) that includes a routing cache (Williams discloses that the routing lookup structure 200 performs the initial processing for the network packet(s) 202 at the primary lookup table 204 (routing cache) based on the constituent destination address 210) (Williams, para. 53). Williams does not explicitly disclose a match mask. In analogous art, Knee teaches a match mask (Knee discloses that the routing process 220 may retrieve an encoded mask vector (match mask) corresponding to a destination network layer address contained in the received packet from the mask table 240 and then performs one or more address look-up requests using those masks indicated by the encoded mask vector to have a potential for matching an entry in the routing table 230) (Knee, para. 36). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Knee related to the match mask and to combine with Williams in order to increase the efficiency of forwarding packet data with the longest match search in the routing table (Knee, para. 24). Regarding claim 2, Williams and Knee discloses the method of claim 1, wherein the destination indication comprises at least a portion of a network address (Williams discloses that the network identifier entry 110 that matches the number of bits of the destination address 104 of the network packet 102 can be indexed to a corresponding entry at a destination table 112) (Williams, para. 42). Regarding claim 3, Williams and Knee discloses the method of claim 1, further comprising bypassing a routing table based on the routing information being present in the routing cache or the match mask (Williams discloses that the routing lookup structure determines that the network packets can bypass the lookup table (routing table bypass) and directly routed by the default range table) (Williams, para. 21). Regarding claim 4, Williams and Knee discloses the method of claim 1, wherein a total number of entries of the routing cache is fewer than a number of addresses in a working set (Williams discloses that the number of network identifier entries 420 (total number of entries of the routing cache) exceeding the second network identifier entry threshold 404B which receives an initial comparison against the network identifier entries 408 at the lookup table 406 before proceeding to one of the plurality of range tables 418A-418N (working set)) (Williams, para. 75). Regarding claim 5, Williams and Knee discloses the method of claim 1, wherein the match mask is dynamically programmable (Knee discloses that the routing table entries are created, modified (dynamically programmable), or deleted and the mask table 650 is updated to reflect the contents of the routing table 600 on a periodic basis or in real-time) (Knee, para. 56; Fig. 6). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Knee related to the match mask is dynamically programmable and to combine with Williams and Knee in order to increase the efficiency of forwarding packet data with the longest match search in the routing table (Knee, para. 24). Regarding claim 6, Williams and Knee discloses the method of claim 1, wherein an entry of the match mask includes a bit mask, a bit match (Knee discloses that the entries with the potential to match the search key have mask lengths of 16 or 8-bits (bit mask), then the set of masks can be limited to two masks, one of length 16 and the other length 8 (bit match)) (Knee, para. 50) and a routing destination associated with at least a portion of an address (Knee discloses that the routing process 220 may retrieve an encoded mask vector (match mask) corresponding to a destination network layer address contained in the received packet from the mask table 240 and then performs one or more address look-up requests using those masks indicated by the encoded mask vector to have a potential for matching an entry in the routing table 230) (Knee, para. 36). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Knee related to the match mask includes a bit mask, bit match, and a routing destination and to combine with Williams and Knee in order to increase the efficiency of forwarding packet data with the longest match search in the routing table (Knee, para. 24). Regarding claim 7, Williams and Knee discloses the method of claim 1, wherein the data comprises a packet (Williams discloses that the lookup table can process network packets using a default range table) (Williams, para. 17). Regarding claim 8, Williams and Knee discloses the method of claim 1, wherein the routing information is retrieved from the routing cache based on both the routing cache (Williams discloses that the secondary lookup table 206 (routing cache) determines that a second portion of the destination address 210 (first 24-bits) matches a network identifier entry 230 where the size of the second portion is defined by the maximum network identifier length) (Williams, para. 59) and match mask including entries corresponding to the destination indication (Knee discloses that the routing process 220 may retrieve an encoded mask vector (match mask) corresponding to a destination network layer address contained in the received packet from the mask table 240 and then performs one or more address look-up requests using those masks indicated by the encoded mask vector to have a potential for matching an entry in the routing table 230) (Knee, para. 36). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Knee related to the match and to combine with Williams and Knee in order to increase the efficiency of forwarding packet data with the longest match search in the routing table (Knee, para. 24). Regarding claim 10, Williams discloses a device for information routing, comprising: circuitry (Williams, para. 94) configured to receive a destination indication corresponding to data (Williams discloses that the network identifier entry 110 that matches the number of bits of the destination address 104 of the network packet 102 can be indexed to a corresponding entry at a destination table 112) (Williams, para. 42); and circuitry (Williams, para. 94) configured to transmit the data on a routing path based on routing information retrieved from a routing table bypass (Williams discloses that the routing lookup structure determines that the network packets can bypass the lookup table (routing table bypass) and directly routed by the default range table) (Williams, para. 21) that includes a routing cache (Williams discloses that the routing lookup structure 200 performs the initial processing for the network packet(s) 202 at the primary lookup table 204 (routing cache) based on the constituent destination address 210 (match mask)) (Williams, para. 53). Williams does not explicitly disclose a match mask. In analogous art, Knee teaches a match mask (Knee discloses that the routing process 220 may retrieve an encoded mask vector (match mask) corresponding to a destination network layer address contained in the received packet from the mask table 240 and then performs one or more address look-up requests using those masks indicated by the encoded mask vector to have a potential for matching an entry in the routing table 230) (Knee, para. 36). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Knee related to the match mask and to combine with Williams in order to increase the efficiency of forwarding packet data with the longest match search in the routing table (Knee, para. 24). Regarding claim 11, Williams and Knee discloses the device of claim 10, wherein the destination indication comprises at least a portion of a network address (Williams discloses that the network identifier entry 110 that matches the number of bits of the destination address 104 of the network packet 102 can be indexed to a corresponding entry at a destination table 112) (Williams, para. 42). Regarding claim 12, Williams and Knee discloses the device of claim 10, further comprising circuitry configured to bypass a routing table based on the routing information being present in the routing cache or the match mask (Williams discloses that the routing lookup structure determines that the network packets can bypass the lookup table (routing table bypass) and directly routed by the default range table) (Williams, para. 21). Regarding claim 13, Williams and Knee discloses the device of claim 10, wherein a total number of entries of the routing cache is fewer than a number of addresses in a working set of the device (Williams discloses that the number of network identifier entries 420 (total number of entries of the routing cache) exceeding the second network identifier entry threshold 404B which receives an initial comparison against the network identifier entries 408 at the lookup table 406 before proceeding to one of the plurality of range tables 418A-418N (working set)) (Williams, para. 75). Regarding claim 14, Williams and Knee discloses the device of claim 10, wherein the match mask is dynamically programmable (Knee discloses that the routing table entries are created, modified (dynamically programmable), or deleted and the mask table 650 is updated to reflect the contents of the routing table 600 on a periodic basis or in real-time) (Knee, para. 56; Fig. 6). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Knee related to the match mask is dynamically programmable and to combine with Williams and Knee in order to increase the efficiency of forwarding packet data with the longest match search in the routing table (Knee, para. 24). Regarding claim 15, Williams and Knee discloses the device of claim 10, wherein an entry of the match mask includes a bit mask, a bit match (Knee discloses that the entries with the potential to match the search key have mask lengths of 16 or 8-bits (bit mask), then the set of masks can be limited to two masks, one of length 16 and the other length 8 (bit match)) (Knee, para. 50) and a routing destination associated with at least a portion of an address (Knee discloses that the routing process 220 may retrieve an encoded mask vector (match mask) corresponding to a destination network layer address contained in the received packet from the mask table 240 and then performs one or more address look-up requests using those masks indicated by the encoded mask vector to have a potential for matching an entry in the routing table 230) (Knee, para. 36). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Knee related to the match mask includes a bit mask, bit match, and a routing destination and to combine with Williams and Knee in order to increase the efficiency of forwarding packet data with the longest match search in the routing table (Knee, para. 24). Regarding claim 16, Williams and Knee discloses the device of claim 10, wherein the data comprises a packet (Williams discloses that the lookup table can process network packets using a default range table) (Williams, para. 17). Regarding claim 17, Williams and Knee discloses the device of claim 10, wherein the routing information is retrieved from the routing cache based on both the routing cache and match mask including entries corresponding to the destination indication (Williams discloses that the secondary lookup table 206 (routing cache) determines that a second portion of the destination address 210 (first 24-bits) (match mask) matches a network identifier entry 230 where the size of the second portion is defined by the maximum network identifier length) (Williams, para. 59). Regarding claim 19, Williams discloses a routing device (Williams, para. 4), comprising: circuitry (Williams, para. 94) configured to receive a destination indication corresponding to data (Williams discloses that the network identifier entry 110 that matches the number of bits of the destination address 104 of the network packet 102 can be indexed to a corresponding entry at a destination table 112) (Williams, para. 42); and circuitry (Williams, para. 94) configured to transmit the data on a routing path based on routing information retrieved from either a routing cache (Williams discloses that the routing lookup structure 200 performs the initial processing for the network packet(s) 202 at the primary lookup table 204 (routing cache)based on the constituent destination address 210 (match mask)) (Williams, para. 53). Williams does not explicitly disclose a match mask. In analogous art, Knee teaches a match mask (Knee discloses that the routing process 220 may retrieve an encoded mask vector (match mask) corresponding to a destination network layer address contained in the received packet from the mask table 240 and then performs one or more address look-up requests using those masks indicated by the encoded mask vector to have a potential for matching an entry in the routing table 230) (Knee, para. 36). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Knee related to the match mask and to combine with Williams in order to increase the efficiency of forwarding packet data with the longest match search in the routing table (Knee, para. 24). Regarding claim 20, Williams and Knee discloses the routing device of claim 19, wherein the routing device does not include a routing table (Williams discloses that the lookup table can process network packets using a default range table; the network packet with a destination address that does not match any of the entries of the lookup table can instead be matched to a default entry (does not include a routing table)) (Williams, para. 17). Claims 9 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Williams et al. (2024/0364629, hereinafter Williams) and Knee et al. (2002/0143787, hereinafter Knee) as applied to claims 1 and 10 above, and further in view of Shobatake (2004/0153570). Regarding claim 9, Williams and Knee discloses the method of claim 1, but does not explicitly disclose wherein the routing cache includes a pinned entry which includes a tag corresponding to an entry of the match mask. In analogous art, Shobatake teaches wherein the routing cache includes a pinned entry which includes a tag corresponding to an entry of the match mask (Shobatake discloses that the internal route information holding table 4101 (route cache) is a table that can be referred to and each entry contains a primary route field indicating the route to be selected with the higher priority (pinned entry) in selecting the route, selected route field, selected channel field indicating (tag corresponding to an entry of the match mask) whether the corresponding flow is currently transferred by the default channel or the bypass channel) (Shobatake, para. 255; Fig. 38). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Shobatake related to the routing cache includes a pinned entry which includes a tag corresponding to an entry of the match mask and to combine with Williams and Knee in order to increase the efficiency of utilizing the wavelength resources in the message relay device (Shobatake, para. 47). Regarding claim 18, Williams and Knee discloses the device of claim 10, but does not explicitly disclose wherein the routing cache includes a pinned entry which includes a tag corresponding to an entry of the match mask. In analogous art, Shobatake teaches wherein the routing cache includes a pinned entry which includes a tag corresponding to an entry of the match mask (Shobatake discloses that the internal route information holding table 4101 (route cache) is a table that can be referred to and each entry contains a primary route field indicating the route to be selected with the higher priority (pinned entry) in selecting the route, selected route field, selected channel field indicating (tag corresponding to an entry of the match mask) whether the corresponding flow is currently transferred by the default channel or the bypass channel) (Shobatake, para. 255; Fig. 38). Therefore it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention to take the teachings of Shobatake related to the routing cache includes a pinned entry which includes a tag corresponding to an entry of the match mask and to combine with Williams and Knee in order to increase the efficiency of utilizing the wavelength resources in the message relay device (Shobatake, para. 47). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Thirumurthi et al. (2022/0345422) and Boden et al. (6,167,444) discloses the matching masks with the entries on the routing table. Any inquiry concerning this communication or earlier communications from the examiner should be directed to ANDREW WOO whose telephone number is (571)270-7521. The examiner can normally be reached Telework 9:00AM-6:00PM | IFP M-F 9:00AM-6:00PM. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Umar Cheema can be reached at 571-270-3037. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /ANDREW WOO/Examiner, Art Unit 2458 /UMAR CHEEMA/Supervisory Patent Examiner, Art Unit 2458
Read full office action

Prosecution Timeline

Dec 31, 2024
Application Filed
Jul 01, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12706977
SYSTEM AND METHOD FOR IMPROVED OPT-OUT RECOGNITION FOR A MOBILE DEVICE
2y 1m to grant Granted Aug 11, 2026
Patent 12701157
INFORMATION PROCESSING METHOD, COMPUTER DEVICE AND STORAGE MEDIUM
2y 2m to grant Granted Aug 04, 2026
Patent 12696135
TRAFFIC BALANCING FOR MOVING USERS, PROACTIVE SLICE MANAGEMENT, AND PREDICTIVE SLICE MANAGEMENT USING ARTIFICIAL INTELLIGENCE
2y 4m to grant Granted Jul 28, 2026
Patent 12659787
DYNAMIC TRAFFIC IDENTIFIER MAPPING BASED ON INTERNET-OF-THINGS DEVICE PRESENCE
2y 1m to grant Granted Jun 16, 2026
Patent 12634348
PLATFORM AND METHOD FOR AUTOMATED DEVICE MANAGEMENT AND INFRASTRUCTURE SERVICING
2y 7m to grant Granted May 19, 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
83%
Grant Probability
99%
With Interview (+43.8%)
2y 9m (~1y 0m remaining)
Median Time to Grant
Low
PTA Risk
Based on 578 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