Prosecution Insights
Last updated: August 16, 2026
Application No. 18/965,546

SYSTEMS AND METHODS FOR EDGE CACHING

Final Rejection §103
Filed
Dec 02, 2024
Priority
Feb 27, 2023 — continuation of 12/192,304
Examiner
MANIWANG, JOSEPH R
Art Unit
2441
Tech Center
2400 — Computer Networks
Assignee
Insight Direct USA Inc.
OA Round
2 (Final)
86%
Grant Probability
Favorable
3-4
OA Rounds
4m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 86% — above average
86%
Career Allowance Rate
388 granted / 453 resolved
+27.7% vs TC avg
Moderate +14% lift
Without
With
+13.6%
Interview Lift
resolved cases with interview
Fast prosecutor
2y 0m
Avg Prosecution
19 currently pending
Career history
463
Total Applications
across all art units

Statute-Specific Performance

§101
11.8%
-28.2% vs TC avg
§103
32.7%
-7.3% vs TC avg
§102
19.2%
-20.8% vs TC avg
§112
27.9%
-12.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 453 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claims 1, 2, 5, 6, 8, 11, 13-15, 18, and 19 are amended. Claims 1-20 are pending. Response to Arguments Applicant’s claim amendments and arguments, see Remarks, filed 06/08/2026, with respect to the rejection of claims 1-9 and 14-19 on the ground of nonstatutory double patenting, claims 8 and 13 under 35 U.S.C. 112(b) as being indefinite, claims 1-4, 6-9, 14-17, and 19 under 35 U.S.C. 102(a)(1) as being anticipated by Holloway (U.S. Pat. App. Pub. 2012/00117239), claims 11-13 under 35 U.S.C. 103 as being unpatentable over Holloway and Kottapalli (U.S. Pat. App. Pub. 2021/0044539), claims 5 and 18 under 35 U.S.C. 103 as being unpatentable over Holloway and Bhattacharjee et al. (U.S. Pat. App. Pub. 2020/0092601), and claims 10 and 20 under 35 U.S.C. 103 as being unpatentable over Holloway and Kottapalli have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, a new ground(s) of rejection is made in view of McHenry et al. (U.S. Pat. App. Pub. 2003/0115281) as detailed below. Claim Rejections - 35 USC § 103 The text of those sections of Title 35, U.S. Code not included in this action can be found in a prior Office action. Claims 1-4, 6-9, 14-17, and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Holloway (U.S. Pat. App. Pub. 2012/0117239), and further in view of McHenry et al. (U.S. Pat. App. Pub. 2003/0115281), hereinafter McHenry. Regarding claim 1, Holloway disclosed a method of selectively providing data from a caching edge device, the method comprising: receiving, by the caching edge device, a first request from a first local device via a local network (client device, i.e., local device, transmitting request to proxy server, i.e., caching edge device, for an identified resource belonging to origin server, i.e., data stored on a server, ¶[0056], [0119]), wherein: the first request is destined for a first internet address accessible by the caching edge device via an internet connection to an internet service provider (request containing URL, i.e., first internet address, of requested content, ¶[0105]; origin server, i.e., internet service provider, serving resources for requests, ¶[0046]; internet, ¶[0038]; proxy server situated between client devices and origin servers, i.e., accessible by the caching edge device, ¶[0047]), requests to internet addresses from the first local device are transmitted through the caching edge device (requests transmitting to proxy server, ¶[0056]), and the first request is for first data located at the first internet address (request containing URL, of requested content, i.e., first data, ¶[0105]); determining to block the first request by analyzing the first request using a forwarding rules engine (proxy server analyzing the request to determine an action to be performed, ¶[0056], [0149]; actions including responding without querying origin server, i.e., blocking, ¶[0065], [0150]; implementing the invention using software, i.e., forwarding rules engine, ¶[0238]), the forwarding rules engine including one or more conditional rules for determining whether to forward requests from the local network to external network addresses (determining request characteristics, e.g., header content, as a basis, i.e., conditional rules, for blocking/forwarding request, ¶[0056]-[0062]); in response to determining to block the first request, blocking, by the caching edge device, the first request, such that the first request is not transmitted to the internet service provider via the internet connection (blocking the request by not forwarding request to origin server, ¶[0064]-[0065], [0150]); and in response to blocking the first request: retrieving, by the caching edge device, a local copy of the first data stored to a local cache of the local network (proxy server returning, i.e., transmitting, cached copy, i.e., local copy stored in local cache, to client device, ¶[0070], [0150], inherently requiring retrieving the local copy); and transmitting, by the caching edge device, the local copy of the first data to the first local device (proxy server returning, i.e., transmitting, cached copy, to client device, ¶[0070], [0150]). Holloway did not disclose: the caching edge device is interposed between the first local device and the internet service provider such that requests to internet addresses from the first local device are transmitted through the caching edge device (emphasis added). McHenry disclosed: the caching edge device is interposed between the first local device and the internet service provider such that requests to internet addresses from the first local device are transmitted through the caching edge device (edge server, i.e., caching edge device, connected to origin servers via internet service provider and to client, i.e., first local device, through a local intranet, ¶[0025], Fig. 1; edge server receiving requests from clients, i.e., requests transmitted through caching edge device, ¶[0056]-[0059]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the method of Holloway wherein the caching edge device is interposed between the first local device and the internet service provider such that requests to internet addresses from the first local device are transmitted through the caching edge device as claimed, because doing so would have provided lower content transfer latencies (McHenry, ¶[0009]). Regarding claim 2, Holloway and McHenry disclosed the method and further comprising: receiving, by the caching edge device, a second request from a second local device via the local network (client devices, i.e., second local device, requesting resources, Holloway, ¶[0045]; client device, i.e., local device, transmitting request to proxy server, i.e., caching edge device, Holloway, ¶[0056], [0119]), wherein: the second request is destined for a second internet address accessible by the caching edge device via the internet connection to the internet service provider (request containing URL, i.e., second internet address, of requested content, Holloway, ¶[0105]; origin server, i.e., internet service provider, serving resources for requests, Holloway, ¶[0046]; internet, Holloway, ¶[0038]; proxy server situated between client devices and origin servers, i.e., accessible by the caching edge device, Holloway, ¶[0047]), the caching edge device is interposed between the second local device and the internet service provider such that requests to internet addresses from the second local device are transmitted through the caching edge device (edge server, i.e., caching edge device, connected to origin servers via internet service provider and to client, i.e., first local device, through a local intranet, McHenry, ¶[0025], Fig. 1; edge server receiving requests from clients, i.e., requests transmitted through caching edge device, McHenry, ¶[0056]-[0059]; requests transmitting to proxy server, Holloway, ¶[0056]), and the second request is for second data located at the first internet address (request containing URL, of requested content, i.e., second data, Holloway, ¶[0105]); determining to forward the second request by analyzing the second request using the forwarding rules engine (proxy server analyzing the request to determine an action to be performed, Holloway, ¶[0056], [0149]; actions including transmitting, i.e., forwarding, requests to origin server, Holloway, ¶[0064], [0087]; implementing the invention using software, i.e., forwarding rules engine, Holloway, ¶[0238]); and in response to determining to forward the second request, forwarding, by the caching edge device, the second request to the internet service provider (transmitting, i.e., forwarding, requests to origin server, Holloway, ¶[0064], [0087], [0151]). The combination of references is made under the same rationale as claim 1 above. Regarding claim 3, Holloway and McHenry disclosed the method and further comprising, by the caching edge device and after forwarding the second request: receiving an external copy of the second data from the second internet address (proxy server receiving requested content, i.e., external copy, from origin server, Holloway, ¶[0151]); in response to receiving the external copy of the second data, forwarding the external copy of the second data to the second local device (proxy server returning, i.e., forwarding, requested content to client device, Holloway, ¶[0151]). Regarding claim 4, Holloway and McHenry disclosed the method and further comprising, by the caching edge device and after receiving the external copy of the second data, storing a local copy of the second data to the local cache (storing a local copy of content from origin server, Holloway, ¶[0151]). Regarding claim 6, Holloway and McHenry disclosed the method and further comprising: receiving, by the caching edge device, a third request from a third local device via the local network (client devices, i.e., third local device, requesting resources, Holloway, ¶[0045]; client device, i.e., local device, transmitting request to proxy server, i.e., caching edge device, Holloway, ¶[0056], [0119]), wherein: the third request is destined for a third internet address accessible by the caching edge device via the internet connection to the internet service provider (request containing URL, i.e., third internet address, of requested content, Holloway, ¶[0105]; origin server, i.e., internet service provider, serving resources for requests, Holloway, ¶[0046]; internet, Holloway, ¶[0038]; proxy server situated between client devices and origin servers, i.e., accessible by the caching edge device, Holloway, ¶[0047]), the caching edge device is interposed between the third local device and the internet service provider such that requests to internet addresses from the third local device are transmitted through the caching edge device (edge server, i.e., caching edge device, connected to origin servers via internet service provider and to client, i.e., first local device, through a local intranet, McHenry, ¶[0025], Fig. 1; edge server receiving requests from clients, i.e., requests transmitted through caching edge device, McHenry, ¶[0056]-[0059]; requests transmitting to proxy server, Holloway, ¶[0056]), and the third request is for third data located at the third internet address (request containing URL, of requested content, i.e., third data, Holloway, ¶[0105]); determining to block the third request by analyzing the third request using the forwarding rules engine (proxy server analyzing the request to determine an action to be performed, Holloway, ¶[0056], [0149]; actions including transmitting, i.e., forwarding, requests to origin server, Holloway, ¶[0064], [0087]; implementing the invention using software, i.e., forwarding rules engine, Holloway, ¶[0238]); in response to determining to block the third request, blocking, by the caching edge device, the third request, such that the third request is not transmitted to the internet service provider via the internet connection (blocking the request by not forwarding request to origin server, Holloway, ¶[0064]-[0065], [0150]); and in response to blocking the third request: retrieving, by the caching edge device, a local copy of the third data stored to the local cache (proxy server returning, i.e., transmitting, cached copy, i.e., local copy stored in local cache, to client device, Holloway, ¶[0070], [0150], inherently requiring retrieving the local copy); and transmitting, by the caching edge device, the local copy of the third data to the third local device (proxy server returning, i.e., transmitting, cached copy, to client device, Holloway, ¶[0070], [0150]). The combination of references is made under the same rationale as claim 1 above. Regarding claim 7, Holloway and McHenry disclosed the method wherein analyzing the first request using the rules engine comprises analyzing the first request to determine whether the first data is stored by the local cache (querying the cache for the requested resource, Holloway, ¶[0150]). Regarding claim 8, Holloway and McHenry disclosed the method wherein analyzing the first request using the rules engine comprises analyzing a domain of the first network address (analyzing requested domain of request, Holloway, ¶[0121]). Regarding claim 9, Holloway and McHenry disclosed the method wherein determining to block the first request further comprises analyzing, by the forwarding rules engine, the internet connection (blocking requests based on, e.g., visitor’s connection speed, i.e., internet connection, Holloway, ¶[0132]). Regarding claim 14, Holloway disclosed a system for edge caching, the system comprising: a local device connected to a local network (client device, ¶[0045]); a caching edge device connected to the local network and connected to an internet service provider via an internet connection (proxy server, i.e., caching edge device, situated between client devices and origin servers, i.e., internet service provider, ¶[0047]; internet, ¶[0038]), wherein: requests to internet addresses from the first local device are transmitted through the caching edge device (requests transmitting to proxy server, ¶[0056]), and the caching edge device comprises: a processor (processor, ¶[0238]); and at least one memory encoded with instructions (memory storing instructions, ¶[0237]) that, when executed, cause the processor to: receive a first request destined for a first internet address from a first local device via a local network (client device, i.e., local device, transmitting request to proxy server, i.e., caching edge device, for an identified resource belonging to origin server, i.e., data stored on a server, ¶[0056], [0119]), wherein: the first internet address is accessible by the caching edge device via the internet connection to the internet service provider (request containing URL, i.e., first internet address, of requested content, ¶[0105]; origin server, i.e., internet service provider, serving resources for requests, ¶[0046]; internet, ¶[0038]; proxy server situated between client devices and origin servers, i.e., accessible by the caching edge device, ¶[0047]), and the first request is for first data located at the first internet address (request containing URL, of requested content, i.e., first data, ¶[0105]); determine to block the first request by analyzing the first request using a forwarding rules engine (proxy server analyzing the request to determine an action to be performed, ¶[0056], [0149]; actions including responding without querying origin server, i.e., blocking, ¶[0065], [0150]; implementing the invention using software, i.e., forwarding rules engine, ¶[0238]), wherein the forwarding rules engine includes one or more conditional rules for determining whether to forward requests from the local network to external network addresses (determining request characteristics, e.g., header content, as a basis, i.e., conditional rules, for blocking/forwarding request, ¶[0056]-[0062]); in response to determining to block the first request, block the first request such that the first request is not transmitted to the internet service provider via the internet connection (blocking the request by not forwarding request to origin server, ¶[0064]-[0065], [0150]); in response to blocking the first request: retrieve a local copy of the first data stored to a local cache of the local network (proxy server returning, i.e., transmitting, cached copy, i.e., local copy stored in local cache, to client device, ¶[0070], [0150], inherently requiring retrieving the local copy); and transmit the local copy of the first data to the first local device (proxy server returning, i.e., transmitting, cached copy, to client device, ¶[0070], [0150]). Holloway did not disclose: the caching edge device is interposed between the local device and the internet service provider such that requests to internet addresses from the first local device to be transmitted through the caching edge device (emphasis added). McHenry disclosed: the caching edge device is interposed between the local device and the internet service provider such that requests to internet addresses from the first local device to be transmitted through the caching edge device (edge server, i.e., caching edge device, connected to origin servers via internet service provider and to client, i.e., first local device, through a local intranet, ¶[0025], Fig. 1; edge server receiving requests from clients, i.e., requests transmitted through caching edge device, ¶[0056]-[0059]). The combination of references is made under the same rationale as claim 1 above. Regarding claim 15, Holloway and McHenry disclosed the system and further comprising a second local device connected to the local network, and wherein: the caching edge device is interposed between the second local device and the internet service provider such that requests to internet addresses from the second local device are transmitted through the caching edge device (requests transmitting to proxy server, Holloway, ¶[0056]), and the instructions, when executed, further cause the processor to: receive a second request destined for a second internet address from the second local device via a local network (client devices, i.e., second local device, requesting resources, Holloway, ¶[0045]; client device, i.e., local device, transmitting request to proxy server, i.e., caching edge device, Holloway, ¶[0056], [0119]; request containing URL, i.e., second internet address, of requested content, Holloway, ¶[0105]), wherein: the second internet address is accessible by the caching edge device via the internet connection to the internet service provider, and the second request is for first data located at the first internet address (origin server, i.e., internet service provider, serving resources for requests, Holloway, ¶[0046]; internet, Holloway, ¶[0038]; proxy server situated between client devices and origin servers, i.e., accessible by the caching edge device, Holloway, ¶[0047]); determine to forward the second request by analyzing the second request using the forwarding rules engine (proxy server analyzing the request to determine an action to be performed, Holloway, ¶[0056], [0149]; actions including transmitting, i.e., forwarding, requests to origin server, Holloway, ¶[0064], [0087]; implementing the invention using software, i.e., forwarding rules engine, Holloway, ¶[0238]); and in response to determining to forward the second request, forward the second request to the internet service provider (transmitting, i.e., forwarding, requests to origin server, Holloway, ¶[0064], [0087], [0151]). The combination of references is made under the same rationale as claim 1 above. Regarding claim 16, Holloway and McHenry disclosed the system wherein the instructions, when executed, further cause the processor to: receive an external copy of the second data from the second internet address (proxy server receiving requested content, i.e., external copy, from origin server, Holloway, ¶[0151]); in response to receiving the external copy of the second data, forward the external copy of the second data to the second local device (proxy server returning, i.e., forwarding, requested content to client device, Holloway, ¶[0151]). Regarding claim 17, Holloway and McHenry disclosed the system wherein the instructions, when executed, further cause the processor to, after receiving the external copy of the second data, store a local copy of the second data to the local cache (storing a local copy of content from origin server, Holloway, ¶[0151]). Regarding claim 19, Holloway and McHenry disclosed the system and further comprising a third local device connected to the local network, and wherein: the caching edge device is interposed between the third local device and the internet service provider such that requests to internet addresses from the third local device are transmitted through the caching edge device (requests transmitting to proxy server, Holloway, ¶[0056]), and the instructions, when executed, further cause the processor to: receive, by the caching edge device, a third request from a third local device via the local network (client devices, i.e., third local device, requesting resources, Holloway, ¶[0045]; client device, i.e., local device, transmitting request to proxy server, i.e., caching edge device, Holloway, ¶[0056], [0119]), wherein: the third request is destined for a third internet address accessible by the caching edge device via the internet connection to the internet service provider (request containing URL, i.e., third internet address, of requested content, Holloway, ¶[0105]; origin server, i.e., internet service provider, serving resources for requests, Holloway, ¶[0046]; internet, Holloway, ¶[0038]; proxy server situated between client devices and origin servers, i.e., accessible by the caching edge device, Holloway, ¶[0047]), the third request is for third data located at the third internet address (request containing URL, of requested content, i.e., third data, Holloway, ¶[0105]); determine to block the third request by analyzing the third request using the forwarding rules engine (proxy server analyzing the request to determine an action to be performed, Holloway, ¶[0056], [0149]; actions including transmitting, i.e., forwarding, requests to origin server, Holloway, ¶[0064], [0087]; implementing the invention using software, i.e., forwarding rules engine, Holloway, ¶[0238]); in response to determining to block the third request, block the third request, such that the third request is not transmitted to the internet service provider via the internet connection (blocking the request by not forwarding request to origin server, Holloway, ¶[0064]-[0065], [0150]); and in response to blocking the third request: retrieve a local copy of the third data stored to the local cache (proxy server returning, i.e., transmitting, cached copy, i.e., local copy stored in local cache, to client device, Holloway, ¶[0070], [0150], inherently requiring retrieving the local copy); and transmit the local copy of the third data to the third local device (proxy server returning, i.e., transmitting, cached copy, to client device, Holloway, ¶[0070], [0150]). The combination of references is made under the same rationale as claim 1 above. Claims 11-13 are rejected under 35 U.S.C. 103 as being unpatentable over Holloway (U.S. Pat. App. Pub. 2012/0117239), and further in view of McHenry (U.S. Pat. App. Pub. 2003/0115281), and further in view of Kottapalli (U.S. Pat. App. Pub. 2021/0044539). Regarding claim 11, Holloway disclosed a method of selectively providing data from a caching edge device, the method comprising: receiving, by the caching edge device, a first request from a first local device via a local network (client device, i.e., local device, transmitting request to proxy server, i.e., caching edge device, for an identified resource belonging to origin server, i.e., data stored on a server, ¶[0056], [0119]), wherein: the first request is destined for a first internet address accessible by the caching edge device via an internet connection to an internet service provider (request containing URL, i.e., first internet address, of requested content, ¶[0105]; origin server, i.e., internet service provider, serving resources for requests, ¶[0046]; internet, ¶[0038]; proxy server situated between client devices and origin servers, i.e., accessible by the caching edge device, ¶[0047]), requests to internet addresses from the first local device are transmitted through the caching edge device (requests transmitting to proxy server, ¶[0056]), and the first request is for first data located at the first internet address (request containing URL, of requested content, i.e., first data, ¶[0105]); determining to block the first request by analyzing [an] internet connection using a forwarding rules engine (proxy server analyzing the request to determine an action to be performed, ¶[0056], [0149]; actions including responding without querying origin server, i.e., blocking, ¶[0065], [0150]; implementing the invention using software, i.e., forwarding rules engine, ¶[0238]; blocking requests based on, e.g., visitor’s connection speed, i.e., internet connection, ¶[0132]), the forwarding rules engine including one or more conditional rules for determining whether to forward requests from the local network to external network addresses (determining request characteristics, e.g., header content, as a basis, i.e., conditional rules, for blocking/forwarding request, ¶[0056]-[0062]); in response to determining to block the first request, blocking, by the caching edge device, the first request, such that the first request is not transmitted to the internet service provider via the internet connection (blocking the request by not forwarding request to origin server, ¶[0064]-[0065], [0150]); and in response to blocking the first request: retrieving, by the caching edge device, a local copy of the first data stored to a local cache of the local network (proxy server returning, i.e., transmitting, cached copy, i.e., local copy stored in local cache, to client device, ¶[0070], [0150], inherently requiring retrieving the local copy); and transmitting, by the caching edge device, the local copy of the first data to the first local device (proxy server returning, i.e., transmitting, cached copy, to client device, ¶[0070], [0150]). Holloway did not disclose: the caching edge device is interposed between the first local device and the internet service provider such that requests to internet addresses from the first local device are transmitted through the caching edge device; determining to block the first request by analyzing a data metering of the internet connection using a forwarding rules engine (emphasis added). McHenry disclosed: the caching edge device is interposed between the first local device and the internet service provider such that requests to internet addresses from the first local device are transmitted through the caching edge device (edge server, i.e., caching edge device, connected to origin servers via internet service provider and to client, i.e., first local device, through a local intranet, ¶[0025], Fig. 1; edge server receiving requests from clients, i.e., requests transmitted through caching edge device, ¶[0056]-[0059]). The combination of references is made under the same rationale as claim 1 above. Kottapalli disclosed: determining to block the first request by analyzing a data metering of the internet connection using a forwarding rules engine (edge gateway, i.e., forwarding rules engine, determining to block or forward a request by determining if the request would change resource usage and exceed usage limits, i.e., data metering, ¶[0018]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the method of Holloway to include determining to block the first request by analyzing a data metering of the internet connection using a forwarding rules engine as claimed, because doing so would have aided in managing a large number of requests for resources in relation to the limits of an edge gateway (Kottapalli, ¶0003]-[0004]). Regarding claim 12, Holloway, McHenry, and Kottapalli disclosed the method and wherein determining to block the first request further comprises analyzing, by the forwarding rules engine, a property of the first request (analyzing requested domain, i.e., a property, of request, Holloway, ¶[0121]). Regarding claim 13, Holloway, McHenry, and Kottapalli disclosed the method wherein the property of the first request is a domain of the first internet address (analyzing requested domain of request, Holloway, ¶[0121]). Claims 5 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Holloway (U.S. Pat. App. Pub. 2012/0117239) and McHenry (U.S. Pat. App. Pub. 2003/0115281) as applied to claims 3 and 16 above, respectively, and further in view of Bhattacharjee et al. (U.S. Pat. App. Pub. 2020/0092601), hereinafter Bhattacharjee. Regarding claim 5, Holloway and McHenry disclosed the method as detailed above. Holloway and McHenry did not disclose the method and further comprising: monitoring requests from the local network to the second internet address for the second data over a time period; determining that a number of requests from the local network to the second internet address for the second data during the time period exceeds a threshold number of requests; and in response to determining that the number of requests exceeds the threshold number of requests, storing a local copy of the second data to the local cache. Bhattacharjee disclosed: monitoring requests from the local network to the second internet address for the second data over a time period (counting, i.e., monitoring, requests for a first media asset, ¶[0035], [0060]); determining that a number of requests from the local network to the second internet address for the second data during the time period exceeds a threshold number of requests (determining count of requests exceeds a threshold, ¶[0035], [0060]); and in response to determining that the number of requests exceeds the threshold number of requests, storing a local copy of the second data to the local cache (storing a copy of first media asset when count of requests exceeds threshold, ¶[0035], [0060]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the method of Holloway and McHenry to include monitoring requests from the local network to the second internet address for the second data over a time period, determining that a number of requests from the local network to the second internet address for the second data during the time period exceeds a threshold number of requests, and in response to determining that the number of requests exceeds the threshold number of requests, storing a local copy of the second data to the local cache as claimed, because doing so would have reduced consumption of bandwidth required to distribute media content from an origin server to a cache server (Battacharjee, ¶[0035], [0060]). Claim 18 is rejected under the same rationale as claim 5 above. Claims 10 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Holloway (U.S. Pat. App. Pub. 2012/0117239) and McHenry (U.S. Pat. App. Pub. 2003/0115281) as applied to claims 9 and 14 above, respectively, and further in view of Kottapalli (U.S. Pat. App. Pub. 2021/0044539). Regarding claim 10, Holloway and McHenry disclosed the method as detailed above. Holloway and McHenry did not disclose the method wherein analyzing the internet connection comprises analyzing a data metering of the internet connection. Kottapalli disclosed: wherein analyzing the internet connection comprises analyzing a data metering of the internet connection (edge gateway, i.e., forwarding rules engine, determining to block or forward a request by determining if the request would change resource usage and exceed usage limits, i.e., data metering, ¶[0018]). The combination of references is made under the same rationale as claim 11 above. Regarding claim 20, Holloway and McHenry disclosed the system as detailed above. Holloway and McHenry did not disclose the system wherein the instructions, when executed, cause the processor to determine to block the first request by analyzing a data metering of the internet connection using the forwarding rules engine. Kottapalli disclosed: wherein the instructions, when executed, cause the processor to determine to block the first request by analyzing a data metering of the internet connection using the forwarding rules engine (edge gateway, i.e., forwarding rules engine, determining to block or forward a request by determining if the request would change resource usage and exceed usage limits, i.e., data metering, ¶[0018]). The combination of references is made under the same rationale as claim 11 above. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to JOSEPH R MANIWANG whose telephone number is (571)270-7257. The examiner can normally be reached 8:30AM - 4:30PM. 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, Wing F Chan can be reached at (571) 272-7493. 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. /JOSEPH R MANIWANG/Primary Examiner, Art Unit 2453
Read full office action

Prosecution Timeline

Dec 02, 2024
Application Filed
Mar 25, 2026
Non-Final Rejection mailed — §103
Jun 08, 2026
Response Filed
Aug 04, 2026
Final Rejection mailed — §103
Aug 13, 2026
Interview Requested

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12689932
METHODS FOR HANDLING PACKET FILTERS FOR INTERWORKING BETWEEN A SERVICE BASED ARCHITECTURE, SBA, NETWORK AND AN EVOLVED PACKET SYSTEM, EPS, NETWORK AS WELL AS CORRESPONDING DEVICES
1y 11m to grant Granted Jul 21, 2026
Patent 12683863
NETWORK ARCHITECTURE, NETWORK COMMUNICATION METHOD, ELECTRONIC DEVICE, AND STORAGE MEDIUM
2y 3m to grant Granted Jul 14, 2026
Patent 12663935
Continuous Replication Of Storage Data During Physical Relocation
2y 8m to grant Granted Jun 23, 2026
Patent 12652208
Pervasive Realtime Framework
2y 2m to grant Granted Jun 09, 2026
Patent 12652210
DETECTING CLOUD SERVICE CONNECTIVITY ISSUES THROUGH ANALYSIS OF TENANT NETWORK TRAFFIC SIGNALS
2y 0m to grant Granted Jun 09, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

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