Method and system for a network presence platform with intelligent routing
Abstract
A computer program product, system, and method for accessing an application from different locations to gather geo-location specific data via pre-provisioned network endpoints in the different locations, the method includes receiving a request from a client application to access an application via a particular geographical location to collect geo-location specific data via a pre-provisioned network endpoint in the particular location, selecting a route to send traffic via the particular geographical location using the pre-provisioned network endpoint, establishing a virtual circuit to route the request via a network endpoint, sending the request for execution to the network endpoint, collecting responses received from the network endpoint from accessing the application, and sending the responses to the client application.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for accessing an application from a different location than a location of a client application, the method comprising:
receiving a request to route an execution of an operation to be performed on an application from a specific geographical location; identifying a route to send the request for execution of the operation at an endpoint based at least in part on parameters received from the request, the parameters comprising a geographical location to execute the request, a protocol to execute the request, and a destination application to execute the operation; determining whether sub-systems and remote endpoints have capacity or capability to execute the request at the endpoint; upon determining capacity or capability is not available, identifying an alternate path and alternate endpoint for executing the request; and upon determining the sub-systems and remote endpoints have capacity or capability, generating a unique identifier for the request to be used as a software defined networking construct for routing and managing respective requests without having knowledge about underlying hardware and networks.
2 . The method of claim 1 , wherein the unique identifier is used to associate a response comprising geo-location specific data received from the endpoint, the response corresponding to the execution of the operation performed by the endpoint on the destination application.
3 . The method of claim 1 , wherein subsequent requests comprising the unique identifier are received from a client for simulating an interactive session with the destination Application via the endpoint associated to the unique identifier.
4 . The method of claim 1 , wherein the unique identifier is recycled based at least in part on a termination request received by a user or an expiration of a predefined time-to-live.
5 . The method of claim 1 , wherein the request is executed using stateless process.
6 . The method of claim 1 , wherein a network endpoint is a remote self-contained system having computational power, storage, network elements and a locally available network configured for accessing the application from the geographical location of the network endpoint.
7 . The method of claim 1 , wherein a response is received from execution of the request at a network endpoint for accessing the application, wherein the response is sent to a client.
8 . The method of claim 1 , further comprising
receiving a second request to route a second execution of the operation to be performed on the application from the specific geographic location, wherein the request and the second request are executed using different types of egress networks.
9 . The method of claim 8 , wherein the different types of egress networks comprise at least two of digital subscriber line (DSL), point-to-point over ethernet (PPPOE), broadband, home fiber, cable, mobile, custom switches, USB modems, SIM cards, mobile router, consumer grade networks, or business grade networks, dedicated internet access (DIA) circuits, or business fiber.
10 . A non-transitory computer readable medium having stored thereon a set of instructions to cause a set of acts for accessing an application from a different location than a location of a client application, the set of acts comprising:
receiving a request to route an execution of an operation to be performed on an application from a specific geographical location; identifying a route to send the request for execution of the operation at an endpoint based at least in part on parameters received from the request, the parameters comprising a geographical location to execute the request, a protocol to execute the request, and a destination application to execute the operation; determining whether sub-systems and remote endpoints have capacity or capability to execute the request at the endpoint; upon determining capacity or capability is not available, identifying an alternate path and alternate endpoint for executing the request; and upon determining the sub-systems and remote endpoints have capacity or capability, generating a unique identifier for the request to be used as a software defined networking construct for routing and managing respective requests without having knowledge about underlying hardware and networks.
11 . The non-transitory computer readable medium of claim 10 , wherein the unique identifier is used to associate a response comprising geo-location specific data received from the endpoint, the response corresponding to the execution of the operation performed by the endpoint on the destination application.
12 . The non-transitory computer readable medium of claim 10 , wherein subsequent requests comprising the unique identifier are received from a client for simulating an interactive session with the destination Application via the endpoint associated to the unique identifier.
13 . The non-transitory computer readable medium of claim 10 , wherein the unique identifier is recycled based at least in part on a termination request received by a user or an expiration of a predefined time-to-live.
14 . The non-transitory computer readable medium of claim 10 , wherein the request is executed using stateless process.
15 . The non-transitory computer readable medium of claim 10 , wherein a network endpoint is a remote self-contained system having computational power, storage, network elements and a locally available network configured for accessing the application from the geographical location of the network endpoint.
16 . The non-transitory computer readable medium of claim 10 , wherein a response is received from execution of the request at a network endpoint for accessing the application, wherein the response is sent to a client.
17 . The non-transitory computer readable medium of claim 10 , wherein the set of acts further comprise receiving a second request to route a second execution of the operation to be performed on the application from the specific geographic location, wherein the request and the second request are executed using different types of egress networks.
18 . The non-transitory computer readable medium of claim 17 , wherein the different types of egress networks comprise at least two of digital subscriber line (DSL), point-to-point over ethernet (PPPOE), broadband, home fiber, cable, mobile, custom switches, USB modems, SIM cards, mobile router, consumer grade networks, or business grade networks, dedicated internet access (DIA) circuits, or business fiber.
19 . A computer system for accessing an application from a different location than a location of a client application comprising:
a memory to hold a set of instructions; and a processor to execute the set of instructions to cause a set of acts comprising:
receiving a request to route an execution of an operation to be performed on an application from a specific geographical location;
identifying a route to send the request for execution of the operation at an endpoint based at least in part on parameters received from the request, the parameters comprising a geographical location to execute the request, a protocol to execute the request, and a destination application to execute the operation;
determining whether sub-systems and remote endpoints have capacity or capability to execute the request at the endpoint;
upon determining capacity or capability is not available, identifying an alternate path and alternate endpoint for executing the request; and
upon determining the sub-systems and remote endpoints have capacity or capability, generating a unique identifier for the request to be used as a software defined networking construct for routing and managing respective requests without having knowledge about underlying hardware and networks.
20 . The computer system of claim 19 , wherein the unique identifier is used to associate a response comprising geo-location specific data received from the endpoint, the response corresponding to the execution of the operation performed by the endpoint on the destination application.Join the waitlist — get patent alerts
Track US2022232095A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.