Prosecution Insights
Last updated: April 19, 2026
Application No. 18/750,864

Content Delivery Systems And Methods

Non-Final OA §102§103§DP
Filed
Jun 21, 2024
Examiner
NGUYEN, STEVEN C
Art Unit
2451
Tech Center
2400 — Computer Networks
Assignee
Sandpiper Cdn LLC
OA Round
1 (Non-Final)
62%
Grant Probability
Moderate
1-2
OA Rounds
3y 8m
To Grant
99%
With Interview

Examiner Intelligence

Grants 62% of resolved cases
62%
Career Allow Rate
254 granted / 413 resolved
+3.5% vs TC avg
Strong +51% interview lift
Without
With
+50.6%
Interview Lift
resolved cases with interview
Typical timeline
3y 8m
Avg Prosecution
27 currently pending
Career history
440
Total Applications
across all art units

Statute-Specific Performance

§101
13.8%
-26.2% vs TC avg
§103
60.1%
+20.1% vs TC avg
§102
6.7%
-33.3% vs TC avg
§112
14.7%
-25.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 413 resolved cases

Office Action

§102 §103 §DP
DETAILED ACTION This Office Action is in response to application 18/750864 filed on 06/21/2024. Claims 1-20 are pending. 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 . Claim Objections Claims 1, 9, are objected to because of the following informalities: Claim 1 recites “A servicing a request for content comprising:”. The examiner believes this should recite “A method of servicing a request for content comprising:” as the claim comprises a series of steps. Claim 9 recites “The system for delivering…”. The examiner believes this should recite “A system for delivering…” as this is the first time the “system” is being recited. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP §2159. See MPEP §§ 706.02(l)(1) - 706.02(l)(3) for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp. Claims 1, 9, 19, are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 10 of U.S. Patent No. 10,455,030 (Patent ‘030). Although the claims at issue are not identical, they are not patentably distinct from each for the reasons noted below. Instant Application 18/750,864 Patent No. 10,455,030 1. A servicing a request for content comprising: receiving a request to resolve a content request to obtain a network address for content from a content delivery network; obtaining access network configuration information from a database, the access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; and returning an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network. 1. A method of servicing a request for content comprising: receiving a request at a domain name server (DNS) to resolve a content request to obtain a network address for content from a content delivery network, the content request including an IP address of a resolver associated with resolving the content request; obtaining access network configuration information from a database based on the IP address of the resolver, the access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of the resolver of the access network; determining whether to return an anycast address or to return a unicast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different from the geographic location of a resolver of the access network; and returning to the resolver of the access network one of the anycast address and the unicast address based on the determining. 9. The system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the file database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; and instructing the DNS to return an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network. 10. A system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network, the content request including an IP address of a resolver associated with resolving the content request; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of the resolver of the access network; a computing device in communication with the database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database based on the IP address of the resolver; determining whether to return an anycast address or to return a unicast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different from the geographic location of a resolver of the access network; and instructing the DNS to return one of the anycast address and the unicast address based on the determining. 19. A non-transitory computer readable storage medium with instructions stored thereon that, when executed by a computing system, perform operations comprising: estimating a geographic location of a requesting device, wherein the requesting device requests a content; selecting a device in a content delivery network to serve the content to the requesting device; routing the content to the requesting device. 10. A system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network, the content request including an IP address of a resolver associated with resolving the content request; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of the resolver of the access network; a computing device in communication with the database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database based on the IP address of the resolver; determining whether to return an anycast address or to return a unicast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different from the geographic location of a resolver of the access network; and instructing the DNS to return one of the anycast address and the unicast address based on the determining. Claims 1, 9, 19, are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 9, of U.S. Patent No. 11,601,513 (Patent ‘513). Although the claims at issue are not identical, they are not patentably distinct from each for the reasons noted below. Instant Application 18/750,864 Patent No. 11,601,513 1. A servicing a request for content comprising: receiving a request to resolve a content request to obtain a network address for content from a content delivery network; obtaining access network configuration information from a database, the access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; and returning an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network. 1. A method of servicing a request for content comprising: receiving a request to resolve a content request to obtain a network address for content from a content delivery network; obtaining access network configuration information from a database, the access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; returning an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network; receiving, at a first content server of the content delivery network, a content request based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end user device via the access network; determining to serve the content in response to the content request from a second content server of the content delivery network based at least on the egress location, wherein the second content server is different from the first content server; and causing the content to be served from the second content server. 9. The system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the file database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; and instructing the DNS to return an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network. 9. A system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a to resolve a content to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; instructing the DNS to return an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network; receiving, at a first content server of the content delivery network, a content based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end user device via the access network; determining to serve the content in response to the content from a second content server of the content delivery network based at least on the egress location, wherein the second content server is different from the first content server; and causing the content to be served from the second content server. 19. A non-transitory computer readable storage medium with instructions stored thereon that, when executed by a computing system, perform operations comprising: estimating a geographic location of a requesting device, wherein the requesting device requests a content; selecting a device in a content delivery network to serve the content to the requesting device; routing the content to the requesting device. 9. A system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a to resolve a content to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; instructing the DNS to return an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network; receiving, at a first content server of the content delivery network, a content based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end user device via the access network; determining to serve the content in response to the content from a second content server of the content delivery network based at least on the egress location, wherein the second content server is different from the first content server; and causing the content to be served from the second content server. As shown above, the comparison between claims 1, 9, 19, of the instant Application and claims 1, 9, of the Patent ‘513 reveals that claims 1, 9, of Patent ‘513 are simply a species of the broader genus claims 1, 9, 19, of the instant Application and thus claims 1, 9, of Patent ‘513 anticipates the claims of the instant application. Hence, claims 1, 9, 19, of the instant Application are generic to the species of the invention covered by claims 1, 9, of the Patent ‘513. Thus, the broader generic invention is anticipated by the narrower species of the Patent ‘513. Without a terminal disclaimer, the species claims preclude issuance of the generic application. See In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993). Claims 1, 9, 19, are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 8, of U.S. Patent No. 11,805,184 (Patent ‘184). Although the claims at issue are not identical, they are not patentably distinct from each for the reasons noted below. Instant Application 18/750,864 Patent No. 11,805,184 1. A servicing a request for content comprising: receiving a request to resolve a content request to obtain a network address for content from a content delivery network; obtaining access network configuration information from a database, the access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; and returning an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network. 1. A method of servicing a request for content comprising: receiving a request to resolve a content request to obtain a network address for content from a content delivery network; obtaining access network configuration information from a database, the access network configuration information comprising an estimated geographic location of an end user device in communication with an access network in relation to a geographic location of a resolver of the access network; returning an anycast IP address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of the resolver of the access network; receiving, at a first content server of the content delivery network, a content request based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end user device via the access network; determining to serve the content in response to the content request from a second content server of the content delivery network based at least on the egress location from the content delivery network; and issuing a direct server return request to the second content server to service the request for content based at least on the egress location from the content delivery network. 9. The system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the file database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; and instructing the DNS to return an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network. 8. A system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with an access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; instructing the DNS to return an anycast IP address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of the resolver of the access network; receiving, at a first content server, a content request based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end user device via the access network, determining to serve the content in response to the content request from a second content server based at least on the egress location from the content delivery network; and issuing a direct server return request to the second content server to service the request for content based at least on the egress location from the content delivery network. 19. A non-transitory computer readable storage medium with instructions stored thereon that, when executed by a computing system, perform operations comprising: estimating a geographic location of a requesting device, wherein the requesting device requests a content; selecting a device in a content delivery network to serve the content to the requesting device; routing the content to the requesting device. 8. A system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with an access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; instructing the DNS to return an anycast IP address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of the resolver of the access network; receiving, at a first content server, a content request based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end user device via the access network, determining to serve the content in response to the content request from a second content server based at least on the egress location from the content delivery network; and issuing a direct server return request to the second content server to service the request for content based at least on the egress location from the content delivery network. As shown above, the comparison between claims 1, 9, 19, of the instant Application and claims 1, 8, of the Patent ‘184 reveals that claims 1, 8, of Patent ‘184 are simply a species of the broader genus claims 1, 9, 19, of the instant Application and thus claims 1, 8, of Patent ‘184 anticipates the claims of the instant application. Hence, claims 1, 9, 19, of the instant Application are generic to the species of the invention covered by claims 1, 8, of the Patent ‘184. Thus, the broader generic invention is anticipated by the narrower species of the Patent ‘184. Without a terminal disclaimer, the species claims preclude issuance of the generic application. See In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993). Claims 1, 9, 19, are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 9, of U.S. Patent No. 12,028,427 (Patent ‘427). Although the claims at issue are not identical, they are not patentably distinct from each for the reasons noted below. Instant Application 18/750,864 Patent No. 12,028,427 1. A servicing a request for content comprising: receiving a request to resolve a content request to obtain a network address for content from a content delivery network; obtaining access network configuration information from a database, the access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; and returning an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network. 1. A method of servicing a request for content comprising: receiving a request to resolve a content request to obtain a network address for content from a content delivery network; obtaining access network configuration information from a database, the access network configuration information comprising an estimated geographic location of an end-user device in communication with an access network in relation to a geographic location of a resolver of the access network; returning an anycast Internet Protocol (IP) address for the content request based at least on the estimated geographic location of the end-user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end-user device is different than the geographic location of the resolver of the access network; receiving, at a first content server of a content delivery network, a content request based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end-user device via the access network, and wherein the estimated geographic location of the end-user device is geographically dispersed from the location of the resolver of the access network. 9. The system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the file database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; and instructing the DNS to return an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network. 9. A system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end-user device in communication with an access network in relation to a geographic location of a resolver of the access network; and a computing device in communication with the database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; instructing the DNS to return an anycast IP address for the content request based at least on the estimated geographic location of the end-user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end-user device different than the geographic location of the resolver of the access network; receiving, at a first content server of the content delivery network, a content request based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end-user device via the access network, wherein the estimated geographic location of the end-user device is geographically dispersed from the location of the resolver of the access network 19. A non-transitory computer readable storage medium with instructions stored thereon that, when executed by a computing system, perform operations comprising: estimating a geographic location of a requesting device, wherein the requesting device requests a content; selecting a device in a content delivery network to serve the content to the requesting device; routing the content to the requesting device. 9. A system for delivering requested content to a device, the system comprising: a domain name server (DNS) receiving a request to resolve a content request to obtain a network address for content from a content delivery network; a database storing access network configuration information comprising an estimated geographic location of an end user device in communication with an access network in relation to a geographic location of a resolver of the access network; a computing device in communication with the database, the computing device comprising: at least one processor; at least one communication port for communication with the database; a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database; instructing the DNS to return an anycast IP address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of the resolver of the access network; receiving, at a first content server, a content request based on the returned anycast IP address; determining an egress location from the content delivery network, wherein the egress location comprises a location of an egress gateway device in the content delivery network through which the content will be sent to the end user device via the access network, determining to serve the content in response to the content request from a second content server based at least on the egress location from the content delivery network; and issuing a direct server return request to the second content server to service the request for content based at least on the egress location from the content delivery network. As shown above, the comparison between claims 1, 9, 19, of the instant Application and claims 1, 9, of the Patent ‘427 reveals that claims 1, 9, of Patent ‘427 are simply a species of the broader genus claims 1, 9, 19, of the instant Application and thus claims 1, 9, of Patent ‘427 anticipates the claims of the instant application. Hence, claims 1, 9, 19, of the instant Application are generic to the species of the invention covered by claims 1, 9, of the Patent ‘427. Thus, the broader generic invention is anticipated by the narrower species of the Patent ‘427. Without a terminal disclaimer, the species claims preclude issuance of the generic application. See In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993). Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claim 19 is rejected under 35 U.S.C. 102(a)(1) as being anticipated by Kazerani et al. (US 2014/0280803). Regarding claim 19, Kazerani disclosed: A non-transitory computer readable storage medium with instructions stored thereon that, when executed by a computing system, perform operations comprising (Paragraph 87, computer readable storage medium): estimating a geographic location (Paragraph 51, derived proximity) of a requesting device (Paragraph 5, end user), wherein the requesting device requests a content (Paragraph 5, end user downloads content from servers (i.e., resolver) that are geographically closer than the content provider’s servers which reduces overall latency and improves the user experience. Paragraph 36, performance metrics, such as proximity (i.e., geographic location), are derived (i.e., estimated) for the end user. These performance metrics are used to optimally distribute content to a particular end user. Paragraph 51, when an end user requests content that is hosted by the first set of servers (i.e., content delivery network), the request is resolved to identify the servers by providing the IP address (i.e., network address) of one or more content servers of the first set of servers that optimally distributes content to the end user); selecting a device in a content delivery network to serve the content to the requesting device (Paragraph 51, resolving the request includes providing the IP address of one or more content servers of the first set of servers that optimally distribute content to the end user. The resolved addresses are provided to the end user using a DNS response message or other message); routing the content to the requesting device (Paragraph 62, sending content from a server in Los Angeles to a particular user in San Francisco through a route from an optimal first service provider). 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, 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1-18, 20 are rejected under 35 U.S.C. 103 as being unpatentable over Kazerani et al. (US 2014/0280803) in view of Flavel et al. (US 2015/0358401). Regarding claim 1, Kazerani disclosed: A servicing a request for content comprising: receiving a request (Paragraph 51, request) to resolve a content request to obtain a network address (Paragraph 51, IP address) for content from a content delivery network (Paragraph 51, first set of servers) (Paragraph 51, when an end user requests content that is hosted by the first set of servers (i.e., content delivery network), the request is resolved to identify the servers by providing the IP address (i.e., network address) of one or more content servers of the first set of servers that optimally distributes content to the end user); obtaining access network configuration information from a database, the access network configuration information comprising an estimated geographic location (Paragraph 36, derived proximity) of an end user device in communication with the access network in relation to a geographic location of a resolver (Paragraph 5, server) of the access network (Paragraph 5, end user downloads content from servers (i.e., resolver) that are geographically closer than the content provider’s servers which reduces overall latency and improves the user experience. Paragraph 36, performance metrics, such as proximity (i.e., geographic location), are derived (i.e., estimated) for the end user. These performance metrics are used to optimally distribute content to a particular end user. Paragraph 41, configuration information is stored within one or more DNS tables or other routing tables of the particular server. The configuration of the servers is updated based on the performance metrics); and returning an address (Paragraph 51, IP address) for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network (Paragraph 51, resolving the request includes providing the IP address of one or more content servers of the first set of servers that optimally distribute content to the end user. The resolved addresses are provided to the end user using a DNS response message or other message. Paragraph 38, each server in the set of servers is placed at a specific location within various geographic regions. Each region may cover multiple cities, states, countries, or areas (i.e., different geographic locations)). While Kazerani disclosed utilizing anycast IP addresses (Paragraph 51), Kazerani did not explicitly disclose returning an anycast address for the content request. However, in an analogous art, Flavel disclosed returning an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network (Paragraph 6, to help ensure that messages are routed to edge servers (i.e., resolver) that are close to clients (i.e., end user), the DNS will determine the location of the client (e.g., using an IP geo-location database). Once the location is determined, the DNS returns the IP address of the closest edge server. Paragraph 18, load balancing between edge servers of a network. Each group has a domain name and an anycast address for the name resolution systems. The groups are layers and the outermost layer has its nodes at geographically dispersed locations to provide quick response times to nearby clients. Anycasting technology will try to find the closest system to the client so that the client typically connects to the closest system. Paragraph 19, when a client sends a resolution request (i.e., content request) the DNS system directs (i.e., returns) the client to send the resolution request to the DNS anycast IP address for that layer. The client then sends a resolution request with the…DNS anycast IP address for the layer). One of ordinary skill in the art would have been motivated to combine the teachings of Kazerani with Flavel because the references involve optimal distribution of content to users, and as such, are within the same environment. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the anycast address of Flavel with the teachings of Kazerani in order to reduce travel time of a message (Flavel, Paragraph 5). Regarding claim 9, Kazerani disclosed: The system for delivering requested content to a device, the system comprising: a domain name server (DNS) (Paragraph 40, DNS server) receiving a request to resolve a content request to obtain a network address (Paragraph 51, IP address) for content from a content delivery network (Paragraph 51, when an end user requests content that is hosted by the first set of servers (i.e., content delivery network), the request is resolved to identify the servers by their IP address (i.e., network address) of the first set of servers that optimally distributes content to the end user. Paragraph 40, second set of servers includes a DNS name server); a database (Paragraph 41, DNS table) storing access network configuration information comprising an estimated geographic location of an end user device in communication with the access network in relation to a geographic location of a resolver of the access network (Paragraph 5, end user downloads content from servers (i.e., resolver) that are geographically closer than the content provider’s servers which reduces overall latency and improves the user experience. Paragraph 36, performance metrics, such as proximity (i.e., geographic location), are derived (i.e., estimated) for the end user. These performance metrics are used to optimally distribute content to a particular end user. Paragraph 41, configuration information is stored within one or more DNS tables or other routing tables of the particular server. The configuration of the servers is updated based on the performance metrics); a computing device in communication with the file database, the computing device comprising: at least one processor (Paragraph 36, processor); at least one communication port for communication with the database (Paragraph 36, network connectivity); a tangible computer-readable medium with one or more executable instructions stored thereon, wherein the at least one processor executes the one or more instructions to perform the operations of: obtaining the access network configuration information from the database (Paragraph 41, configuration information is stored within one or more DNS tables or other routing tables of the particular server. The configuration of the servers is updated based on the performance metrics. Paragraph 51, modifying the DNS table that is used to generate the DNS response message that identify the optimal servers to an end user. Paragraph 87, instructions recorded on a non-transitory computer readable storage medium. The instructions being executed by one or more processors); and instructing the DNS to return an address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network, the estimated geographic location of the end user device different than the geographic location of a resolver of the access network (Paragraph 51, resolving the request includes providing the IP address of one or more content servers of the first set of servers that optimally distribute content to the end user. The resolved addresses are provided to the end user using a DNS response message or other message. Paragraph 38, each server in the set of servers is placed at a specific location within various geographic regions. Each region may cover multiple cities, states, countries, or areas (i.e., different geographic locations)). While Kazerani disclosed utilizing anycast IP addresses (Paragraph 51), Kazerani did not explicitly disclose returning an anycast address for the content request. However, in an analogous art, Flavel disclosed returning an anycast address for the content request based at least on the estimated geographic location of the end user device in communication with the access network in relation to the resolver of the access network (Paragraph 6, to help ensure that messages are routed to edge servers (i.e., resolver) that are close to clients (i.e., end user), the DNS will determine the location of the client (e.g., using an IP geo-location database). Once the location is determined, the DNS returns the IP address of the closest edge server. Paragraph 18, load balancing between edge servers of a network. Each group has a domain name and an anycast address for the name resolution systems. The groups are layers and the outermost layer has its nodes at geographically dispersed locations to provide quick response times to nearby clients. Anycasting technology will try to find the closest system to the client so that the client typically connects to the closest system. Paragraph 19, when a client sends a resolution request (i.e., content request) the DNS system directs (i.e., returns) the client to send the resolution request to the DNS anycast IP address for that layer. The client then sends a resolution request with the…DNS anycast IP address for the layer). One of ordinary skill in the art would have been motivated to combine the teachings of Kazerani with Flavel because the references involve optimal distribution of content to users, and as such, are within the same environment. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the anycast address of Flavel with the teachings of Kazerani in order to reduce travel time of a message (Flavel, Paragraph 5). Regarding claims 2, 10, the limitations of claims 1, 9, have been addressed. Kazerani and Flavel disclosed: receiving, at a first server of a content delivery network, a content request (Kazerani, Paragraph 51, an end user requests content that is hosted by the first set of servers) based on the returned anycast IP address (Flavel, Paragraph 19, when a client sends a resolution request (i.e., content request) the DNS system directs (i.e., returns) the client to send the resolution request to the DNS anycast IP address for that layer. The client then sends a resolution request with the…DNS anycast IP address for the layer)); and determining the content request from a second server of the content delivery network based at least on an egress location from the content delivery network (Kazerani, Paragraph 37, second set of servers that optimally distribute content to end users. A server that is considered optimal to distribute content is considered the egress location as you cannot choose a closest or optimal server without choosing it as the egress point). For motivation, please refer to claim 1. Regarding Claims 3, 11, the limitations of claims 2, 10, have been addressed. Kazerani and Flavel disclosed: issuing a direct server return request to the second server to service the request for content based at least on the egress location from the content delivery network (Kazerani, Paragraph 17, deriving performance metrics to deliver content directly to the end user). Regarding claims 4, 12, the limitations of claims 3, 11, have been addressed. Kazerani and Flavel disclosed: wherein determining to serve the content request from the second server of the content delivery network is based at least on a load of the second server (Kazerani, Paragraph 36, performance metrics used to determine which server to serve content is based on load of the set of servers). Regarding claims 5, 14, the limitations of claims 3, 11, have been addressed. Kazerani and Flavel disclosed: wherein the first server is a proxy server, the first server obtaining information pertaining the load of the second server to determine to serve the content request from the second server (Kazerani, Paragraph 38, the set of second servers (i.e., proxy) uses the performance metrics (i.e., load) to determine the optimal one or more servers (i.e., second servers) of the first set of servers to distribute content). Regarding claims 6, 14, the limitations of claims 3, 11, have been addressed. Kazerani and Flavel disclosed: wherein determining to serve the content request from the second server of the content delivery network is based at least on a load of the first content server (Kazerani, Paragraph 38, the set of second servers uses the performance metrics (i.e., load) to determine the optimal one or more servers of the first set of servers to distribute content). Regarding claims 7, 15, the limitations of claims 3, 11, have been addressed. Kazerani and Flavel disclosed: wherein the second server transmits the requested content to the end user device in response to the direct server return request (Kazerani, Paragraph 17, deriving performance metrics to deliver content directly to the end user. Paragraph 38, the set of second servers determines the optimal one or more servers of the first set of servers to distribute content). Regarding claims 8, 16, the limitations of claims 7, 15, have been addressed. Kazerani and Flavel disclosed: wherein determining to serve the content request from the second server of the content delivery network is based at least on a measured latency of providing the content from the second server (Kazerani, Paragraph 36, using performance metrics such as latency to determine which server to distribute content). Regarding claim 17, the limitations of claim 9 have been addressed. Kazerani and Flavel disclosed: wherein the estimated geographic location of the end user device is geographically dispersed from the location of a resolver of the access network (Kazerani, Paragraph 38, servers in various geographic locations. Paragraph 48, separate physical machines that are at nearby locations as the first set of servers (i.e., dispersed)). Regarding claim 18, the limitations of claim 10 have been addressed. Kazerani and Flavel disclosed: wherein the first server is located in a first metro area of the content delivery network and the second server is located in a second metro area of the content delivery network (Kazerani, Paragraph 38, each server in the set of servers is placed at a specific location within various geographic regions. Each region may cover multiple cities, states, countries, or areas (i.e., different metro areas)). Regarding claim 20, the limitations of claim 19 have been addressed. Kazerani disclosed: wherein the device is the nearest to the requesting device in the content delivery network, and wherein the device is selected from the group of devices consisting of cluster (Figure 2, hosting system 200). Kazerani did not explicitly disclose wherein the device is the nearest to the requesting device in the content delivery network, and wherein the device is selected from the group of devices consisting of edge server, rack, cluster, or any combination thereof. However, in an analogous art, Flavel disclosed wherein the device is the nearest to the requesting device in the content delivery network, and wherein the device is selected from the group of devices consisting of edge server, rack, cluster, or any combination thereof (Paragraph 1, clusters. Paragraph 22, multiple edge servers that are geographically close). One of ordinary skill in the art would have been motivated to combine the teachings of Kazerani with Flavel because the references involve optimal distribution of content to users, and as such, are within the same environment. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the group of devices of Flavel with the teachings of Kazerani in order to reduce travel time of a message (Flavel, Paragraph 5). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to Steven C. Nguyen whose telephone number is (571)270-5663. The examiner can normally be reached M-F 7AM - 3PM and alternatively, through e-mail at Steven.Nguyen2@USPTO.gov. 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, Christopher Parry can be reached at 571-272-8328. 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. /S.C.N/Examiner, Art Unit 2451 /Chris Parry/Supervisory Patent Examiner, Art Unit 2451
Read full office action

Prosecution Timeline

Jun 21, 2024
Application Filed
Dec 22, 2025
Non-Final Rejection — §102, §103, §DP (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12592855
Network Intent Orchestration in Enterprise Fabrics
2y 5m to grant Granted Mar 31, 2026
Patent 12580863
SYSTEMS AND METHODS FOR PROVIDING ANALYTICS FROM A NETWORK DATA ANALYTICS FUNCTION BASED ON NETWORK POLICIES
2y 5m to grant Granted Mar 17, 2026
Patent 12580872
DYNAMIC QOS CHANGES
2y 5m to grant Granted Mar 17, 2026
Patent 12537749
LEARNING-BASED NETWORK OPTIMIZATION SERVICE
2y 5m to grant Granted Jan 27, 2026
Patent 12531931
SYSTEMS AND METHODS FOR CREATING A VIRTUAL KVM SESSION BETWEEN A CLIENT DEVICE AND A TARGET DEVICE
2y 5m to grant Granted Jan 20, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
62%
Grant Probability
99%
With Interview (+50.6%)
3y 8m
Median Time to Grant
Low
PTA Risk
Based on 413 resolved cases by this examiner. Grant probability derived from career allow 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