PATENT CLAIM ANALYSIS

Application Number: 16160294
Application Type: Utility
Filing Date: 2018-10
Publication Date: 2019-10
Patent Classification: ["370", "389000"]

Abstract:
An edge server of a distributed edge compute and routing service receives a tunnel connection request from a tunnel client residing on an origin server, that requests a tunnel be established between the edge server and the tunnel client. The request identifies the hostname that is to be tunneled. An IP address is assigned for the tunnel. DNS record(s) are added or changed that associate the hostname with the assigned IP address. Routing rules are installed in the edge servers of the distributed edge compute and routing service to reach the edge server for the tunneled hostname. The edge server receives a request for a resource of the tunneled hostname from another edge server that received the request from a client, where the other edge server is not connected to the origin server. The request is transmitted from the edge server to the origin server over the tunnel.

Claim (Index 15):
An apparatus, comprising:\n a set of one or more processors; a non-transitory machine-readable storage medium that stores instructions that, when executed by the set of processors, is to perform operations including:\n receive, at a first one of a plurality of edge servers of a distributed edge compute and routing service from a first tunnel client residing on a first origin server, a first tunnel connection request that requests a first tunnel be established between the first one of the plurality of edge servers and the first tunnel client, wherein the first tunnel connection request is to identify a hostname that is to be tunneled; \n assign a first IP address for the first tunnel; \n cause a Domain Name System (DNS) record to be added or changed that associates the hostname with the assigned first IP address for the first tunnel; \n cause routing rules to be installed in the plurality of edge servers to reach the first one of the plurality of edge servers for the tunneled hostname; \n receive, at the first one of the plurality of edge servers, a request for an action to be performed on a resource of the tunneled hostname handled by the first origin server, wherein the first one of the plurality of edge servers is to receive the request from a second one of the plurality of edge servers that received the request from a client network application, and wherein the second one of the plurality of edge servers is not to be connected to the first origin server for the tunneled hostname; and \n transmit the request from the first one of the plurality of edge servers to the first origin server over the first tunnel.

Metadata:
- Claim Count in Document: 53.0
- Percentile: 97.0
- Lexical Diversity: 2.5
- Patent Class: 370.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15719537', '11323342', '13353158', '12786895', '11264616']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4912826090395462
- 35 USC 102 Novelty (BERT): 0.518573971572658
- Combined Prediction Score: 0.4940117452928574
- Mean Citation Score: 211.999032
- Max Citation Score: 328.7333700000001
- Similarity Product: 311.6742342536564

Labels:
- Claim Label 101: 0
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 0

Dataset: test