PATENT CLAIM ANALYSIS

Application Number: 15996371
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-12
Patent Classification: ["370", "254000"]

Abstract:
Techniques are described for providing virtual networking functionality for managed computer networks. In some situations, a user may configure or otherwise specify a logical network topology for a managed computer network with multiple computing nodes that includes one or more virtual networking devices each associated with a specified group of the multiple computing nodes. Corresponding networking functionality may be provided for communications between the multiple computing nodes by emulating functionality that would be provided by the networking devices if they were physically present and configured to support the specified network topology. In some situations, the managed computer network is a virtual computer network overlaid on a substrate network, and the networking device functionality emulating includes receiving routing communications directed to the networking devices and using included routing information to update the specified network topology for the managed computer network.

Claim (Index 1):
A computer-implemented method comprising:\n under control of one or more computing systems of a configurable network service that provides virtual computer networks to remote customers, and for each of multiple remote customers, receiving configuration information from the customer for a virtual computer network provided for the customer by the configurable network service, the provided virtual computer network including multiple of a plurality of computing nodes provided by the configurable network service, the configuration information being received via a programmatic interface of the configurable network service and indicating network topology information for the provided virtual computer network and indicating multiple network addresses to use for the provided virtual computer network, the indicated network topology information specifying one or more network routers that each are indicated to be connected to one or more of the multiple computing nodes of the provided virtual computer network; assigning one of the multiple network addresses to each of the specified network routers to enable communications to be directed over the virtual computer network to the specified network router; and automatically providing the virtual computer network for the customer in accordance with the indicated network topology information by overlaying the virtual computer network on a distinct substrate network without physically providing the one or more specified network routers, the providing of the virtual computer network including:\n forwarding multiple communications between the multiple computing nodes over the substrate network in a manner that emulates functionality that would be provided by the one or more specified network routers if the one or more specified network routers were physically provided; \n after the forwarding of the multiple communications, receiving one or more routing communications that are each directed to at least one of the specified network routers and include network routing information for the virtual computer network that is specified in accordance with a predefined network routing protocol, the one or more routing communications being sent by one or more of the multiple computing nodes under control of one or more software programs executed by the customer on the one or more computing nodes to facilitate handling of communications for at least part of the virtual computer network; \n updating the network topology information for the virtual computer network based on the specified network routing information included in the received one or more routing communications; and \n after the updating of the network topology information, forwarding one or more additional communications between the multiple computing nodes over the substrate network in accordance with the updated network topology information and in a manner that emulates the functionality that would be provided by the one or more specified network routers if the one or more specified network routers were physically provided.

Metadata:
- Claim Count in Document: 59.0
- Percentile: 94.0
- Lexical Diversity: 2.08571
- Patent Class: 370.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['12632696', '12632678', '14952519', '13194840', '12648194']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5277512127343412
- 35 USC 102 Novelty (BERT): 0.4689627160624045
- Combined Prediction Score: 0.5218723630671476
- Mean Citation Score: 229.98136800000003
- Max Citation Score: 234.7551
- Similarity Product: 233.8641559075892

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

Dataset: test